diff --git a/Frameworks/DyteSdk.xcframework/ios-arm64/DyteSdk.framework/main.jsbundle b/Frameworks/DyteSdk.xcframework/ios-arm64/DyteSdk.framework/main.jsbundle index ff65396..cb13b3a 100644 --- a/Frameworks/DyteSdk.xcframework/ios-arm64/DyteSdk.framework/main.jsbundle +++ b/Frameworks/DyteSdk.xcframework/ios-arm64/DyteSdk.framework/main.jsbundle @@ -3,7 +3,7 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date. !(function(n){var e=(function(){function n(n,e){return n}function e(n){var e={};return n.forEach(function(n,r){e[n]=!0}),e}function r(n,r,u){if(n.formatValueCalls++,n.formatValueCalls>200)return"[TOO BIG formatValueCalls "+n.formatValueCalls+" exceeded limit of 200]";var f=t(n,r);if(f)return f;var c=Object.keys(r),s=e(c);if(d(r)&&(c.indexOf('message')>=0||c.indexOf('description')>=0))return o(r);if(0===c.length){if(v(r)){var g=r.name?': '+r.name:'';return n.stylize('[Function'+g+']','special')}if(p(r))return n.stylize(RegExp.prototype.toString.call(r),'regexp');if(y(r))return n.stylize(Date.prototype.toString.call(r),'date');if(d(r))return o(r)}var h,b,m='',j=!1,O=['{','}'];(h=r,Array.isArray(h)&&(j=!0,O=['[',']']),v(r))&&(m=' [Function'+(r.name?': '+r.name:'')+']');return p(r)&&(m=' '+RegExp.prototype.toString.call(r)),y(r)&&(m=' '+Date.prototype.toUTCString.call(r)),d(r)&&(m=' '+o(r)),0!==c.length||j&&0!=r.length?u<0?p(r)?n.stylize(RegExp.prototype.toString.call(r),'regexp'):n.stylize('[Object]','special'):(n.seen.push(r),b=j?i(n,r,u,s,c):c.map(function(e){return l(n,r,u,s,e,j)}),n.seen.pop(),a(b,m,O)):O[0]+m+O[1]}function t(n,e){if(s(e))return n.stylize('undefined','undefined');if('string'==typeof e){var r="'"+JSON.stringify(e).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(r,'string')}return c(e)?n.stylize(''+e,'number'):u(e)?n.stylize(''+e,'boolean'):f(e)?n.stylize('null','null'):void 0}function o(n){return'['+Error.prototype.toString.call(n)+']'}function i(n,e,r,t,o){for(var i=[],a=0,u=e.length;a-1&&(u=l?u.split('\n').map(function(n){return' '+n}).join('\n').substr(2):'\n'+u.split('\n').map(function(n){return' '+n}).join('\n')):u=n.stylize('[Circular]','special')),s(a)){if(l&&i.match(/^\d+$/))return u;(a=JSON.stringify(''+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=n.stylize(a,'name')):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=n.stylize(a,'string'))}return a+': '+u}function a(n,e,r){return n.reduce(function(n,e){return 0,e.indexOf('\n')>=0&&0,n+e.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?r[0]+(''===e?'':e+'\n ')+' '+n.join(',\n ')+' '+r[1]:r[0]+e+' '+n.join(', ')+' '+r[1]}function u(n){return'boolean'==typeof n}function f(n){return null===n}function c(n){return'number'==typeof n}function s(n){return void 0===n}function p(n){return g(n)&&'[object RegExp]'===h(n)}function g(n){return'object'==typeof n&&null!==n}function y(n){return g(n)&&'[object Date]'===h(n)}function d(n){return g(n)&&('[object Error]'===h(n)||n instanceof Error)}function v(n){return'function'==typeof n}function h(n){return Object.prototype.toString.call(n)}function b(n,e){return Object.prototype.hasOwnProperty.call(n,e)}return function(e,t){return r({seen:[],formatValueCalls:0,stylize:n},e,t.depth)}})(),r='(index)',t={trace:0,info:1,warn:2,error:3},o=[];o[t.trace]='debug',o[t.info]='log',o[t.warn]='warning',o[t.error]='error';var i=1;function l(r){return function(){var l;l=1===arguments.length&&'string'==typeof arguments[0]?arguments[0]:Array.prototype.map.call(arguments,function(n){return e(n,{depth:10})}).join(', ');var a=arguments[0],u=r;'string'==typeof a&&'Warning: '===a.slice(0,9)&&u>=t.error&&(u=t.warn),n.__inspectorLog&&n.__inspectorLog(o[u],l,[].slice.call(arguments),i),s.length&&(l=p('',l)),n.nativeLoggingHook(l,u)}}function a(n,e){return Array.apply(null,Array(e)).map(function(){return n})}var u="\u2502",f="\u2510",c="\u2518",s=[];function p(n,e){return s.join('')+n+' '+(e||'')}if(n.nativeLoggingHook){n.console;n.console={error:l(t.error),info:l(t.info),log:l(t.info),warn:l(t.warn),trace:l(t.trace),debug:l(t.trace),table:function(e){if(!Array.isArray(e)){var o=e;for(var i in e=[],o)if(o.hasOwnProperty(i)){var l=o[i];l[r]=i,e.push(l)}}if(0!==e.length){var u=Object.keys(e[0]).sort(),f=[],c=[];u.forEach(function(n,r){c[r]=n.length;for(var t=0;t';return function(){for(var r=arguments.length,u=new Array(r),e=0;e0&&void 0!==arguments[0]?arguments[0]:{};if('object'!=typeof t)return Promise.reject(new TypeError('constraints is not a dictionary'));if(!(void 0!==t.audio&&t.audio||void 0!==t.video&&t.video))return Promise.reject(new TypeError('audio and/or video is required'));var o=[];(t=i.normalizeConstraints(t)).audio?o.push(f.default.request({name:'microphone'})):o.push(Promise.resolve(!1));t.video?o.push(f.default.request({name:'camera'})):o.push(Promise.resolve(!1));return new Promise(function(f,l){Promise.all(o).then(function(o){var p=(0,n.default)(o,2),v=p[0],b=p[1];if(v||b){v||delete t.audio,b||delete t.video;y.getUserMedia(t,function(n,o){for(var s,l=c(o);!(s=l()).done;){var p=s.value,v=t[p.kind];'object'==typeof v&&(p.constraints=i.deepClone(v))}var y={streamId:n,streamReactTag:n,tracks:o};f(new u.default(y))},function(t,n){var o;switch(t){case'TypeError':o=new TypeError(n)}o||(o=new s.default({message:n,name:t}));l(o)})}else{l(new s.default({message:'Permission denied.',name:'SecurityError'}))}})})};var n=t(r(d[1])),o=r(d[2]),i=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=u?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(i,s,f):i[s]=t[s]}i.default=t,o&&o.set(t,i);return i})(r(d[3])),u=t(r(d[4])),s=t(r(d[5])),f=t(r(d[6]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}function c(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=p(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(t,n){if(t){if("string"==typeof t)return v(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?v(t,n):void 0}}function v(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,i=new Array(n);o=0&&t<=1}),b=function(t){return t&&t.width>0&&t.height>0},N=.5,y=.5;e.withAnchorPoint=function(t,n,u){if(!w((s=n).x)||!w(s.y))return t;var s;if(!b(u))return t;var c=t.transform;if(!c)return t;if(n.x!==N&&u.width){var f=[];f.push({translateX:u.width*(n.x-N)}),(c=[].concat(f,(0,o.default)(c))).push({translateX:u.width*(N-n.x)})}if(!Array.isArray(c))return{transform:c};if(n.y!==y&&u.height){var l=[];l.push({translateY:u.height*(n.y-y)}),(c=[].concat(l,(0,o.default)(c))).push({translateY:u.height*(y-n.y)})}return{transform:c}};var D=function(){return'react native client'};e.browserName=D;var S=function(){return''};e.osName=S;var C=function(){return!0};e.isMobile=C;e.isChrome=function(){return!0};e.getDeviceInfo=function(){return{isMobile:!0,browserName:'react native client',osName:'',browserVersion:'react native client'}};e.isSafari=function(){return!1};e.isDesktopSafari=function(){return!1};e.useDisclosure=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],o=h(t),u=(0,n.default)(o,2),s=u[0],c=u[1];return{isOpen:s,onOpen:v(function(){return c(!0)},[]),onClose:v(function(){return c(!1)},[]),toggle:v(function(){return c(function(t){return!t})},[])}}},493,[1,41,49,165,494,496,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.browserName=void 0,e.default=function(t,o){var c=h(!1),f=(0,n.default)(c,2),l=f[0],v=f[1],p=o&&o.successDuration;return(0,u.useEffect)(function(){if(l&&p){var t=setTimeout(function(){v(!1)},p);return function(){clearTimeout(t)}}return function(){}},[l,p]),[l,function(){var n=(0,s.default)(t);v(n)}]},e.osName=e.isSafari=e.isMobile=e.isDesktopSafari=e.isChrome=e.getDeviceInfo=void 0,e.parseJwt=function(t){var n=t.split('.')[1].replace(/-/g,'+').replace(/_/g,'/'),o=decodeURIComponent(c.default.decode(n).split('').map(function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)}).join(''));return JSON.parse(o)},e.scaleDimensions=function(){},e.withAnchorPoint=e.useDisclosure=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=r(d[3]),s=t(r(d[4])),c=t(r(d[5])),f=r(d[6]),l=r(d[3]),v=l.useCallback,h=l.useState,p=f.NativeModules.DyteHelper,w=(new f.NativeEventEmitter(p),function(t){return t>=0&&t<=1}),b=function(t){return t&&t.width>0&&t.height>0},D=.5,N=.5;e.withAnchorPoint=function(t,n,u){if(!w((s=n).x)||!w(s.y))return t;var s;if(!b(u))return t;var c=t.transform;if(!c)return t;if(n.x!==D&&u.width){var f=[];f.push({translateX:u.width*(n.x-D)}),(c=[].concat(f,(0,o.default)(c))).push({translateX:u.width*(D-n.x)})}if(!Array.isArray(c))return{transform:c};if(n.y!==N&&u.height){var l=[];l.push({translateY:u.height*(n.y-N)}),(c=[].concat(l,(0,o.default)(c))).push({translateY:u.height*(N-n.y)})}return{transform:c}};var y=function(){return'react native client'};e.browserName=y;var S=function(){return''};e.osName=S;var C=function(){return!0};e.isMobile=C;e.isChrome=function(){return!0};e.getDeviceInfo=function(){return{isMobile:!0,browserName:'react native client',osName:'',browserVersion:'react native client'}};e.isSafari=function(){return!1};e.isDesktopSafari=function(){return!1};e.useDisclosure=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],o=h(t),u=(0,n.default)(o,2),s=u[0],c=u[1];return{isOpen:s,onOpen:v(function(){return c(!0)},[]),onClose:v(function(){return c(!1)},[]),toggle:v(function(){return c(function(t){return!t})},[])}}},493,[1,41,49,165,494,496,2]); __d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t={"text/plain":"Text","text/html":"Url",default:"Text"},o="Copy to clipboard: #{key}, Enter";function n(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}m.exports=function(c,l){var s,p,u,y,f,b,w=!1;l||(l={}),s=l.debug||!1;try{if(u=e(),y=document.createRange(),f=document.getSelection(),(b=document.createElement("span")).textContent=c,b.style.all="unset",b.style.position="fixed",b.style.top=0,b.style.clip="rect(0, 0, 0, 0)",b.style.whiteSpace="pre",b.style.webkitUserSelect="text",b.style.MozUserSelect="text",b.style.msUserSelect="text",b.style.userSelect="text",b.addEventListener("copy",function(e){if(e.stopPropagation(),l.format)if(e.preventDefault(),void 0===e.clipboardData){s&&console.warn("unable to use e.clipboardData"),s&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=t[l.format]||t.default;window.clipboardData.setData(o,c)}else e.clipboardData.clearData(),e.clipboardData.setData(l.format,c);l.onCopy&&(e.preventDefault(),l.onCopy(e.clipboardData))}),document.body.appendChild(b),y.selectNodeContents(b),f.addRange(y),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");w=!0}catch(e){s&&console.error("unable to copy using execCommand: ",e),s&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(l.format||"text",c),l.onCopy&&l.onCopy(window.clipboardData),w=!0}catch(e){s&&console.error("unable to copy using clipboardData: ",e),s&&console.error("falling back to prompt"),p=n("message"in l?l.message:o),window.prompt(p,c)}}finally{f&&("function"==typeof f.removeRange?f.removeRange(y):f.removeAllRanges()),b&&document.body.removeChild(b),u()}return w}},494,[495]); __d(function(g,r,_i,a,m,e,d){m.exports=function(){var n=document.getSelection();if(!n.rangeCount)return function(){};for(var t=document.activeElement,o=[],u=0;u>2,o=(3&c)<<4|(h=n.charCodeAt(s++))>>4,A=(15&h)<<2|(u=n.charCodeAt(s++))>>6,l=63&u,isNaN(h)?A=l=64:isNaN(u)&&(l=64),f.push(t.charAt(i)+t.charAt(o)+t.charAt(A)+t.charAt(l)),c=h=u="",i=o=A=l=""}while(s>2,o=(3&c)<<4|(h=n[s++])>>4,A=(15&h)<<2|(u=n[s++])>>6,l=63&u,isNaN(h)?A=l=64:isNaN(u)&&(l=64),f.push(t.charAt(i)+t.charAt(o)+t.charAt(A)+t.charAt(l)),c=h=u="",i=o=A=l=""}while(s155}function P(t,n){var o=parseInt(t.substring(1,3),16),l=parseInt(t.substring(3,5),16),s=parseInt(t.substring(5,7),16);return o=parseInt(""+o*(100+n)/100),l=parseInt(""+l*(100+n)/100),s=parseInt(""+s*(100+n)/100),o=o<255?o:255,l=l<255?l:255,s=s<255?s:255,"#"+(1===o.toString(16).length?"0"+o.toString(16):o.toString(16))+(1===l.toString(16).length?"0"+l.toString(16):l.toString(16))+(1===s.toString(16).length?"0"+s.toString(16):s.toString(16))}var h=function(t,n){return[P(t,20+n),t,P(t,-20-n),P(t,-30-n)]},x=function(t){var n=t;if(null!=n&&n.primary&&'string'==typeof n.primary&&(n.primary=h(n.primary,25)),null!=n&&n.secondary&&'string'==typeof t.secondary){var l=h(n.secondary,10);n.secondary=v(n.secondary)?l:l.reverse()}if(null!=n&&n.textPrimary&&'string'==typeof t.textPrimary){var s=h(n.textPrimary,-10);n.textPrimary=v(n.textPrimary)?s.reverse():s}var u={primary:{},secondary:{},textPrimary:{}};return null!=n&&n.primary?u.primary={300:n.primary[0],500:n.primary[1],700:n.primary[2],900:n.primary[3]}:delete u.primary,null!=n&&n.secondary?u.secondary={1000:n.secondary[0],900:n.secondary[1],800:n.secondary[2],700:n.secondary[3]}:delete u.secondary,null!=n&&n.textPrimary?u.textPrimary={400:n.textPrimary[0],300:n.textPrimary[1],200:n.textPrimary[2],100:n.textPrimary[3]}:delete u.textPrimary,null!=n&&n.videoBackground&&(0,o.default)(u,{videoBackground:n.videoBackground}),u},b=function(t){var o,p,v,P,h=t.children,b=(0,l.useState)(null),S=(0,n.default)(b,2),I=S[0],O=S[1],j=(0,l.useContext)(u.ConfigServiceContext),C={logo:null==j?void 0:null==(o=j.sessionConfig)?void 0:o.theme.header.elements.logo,colors:(null==j?void 0:null==(p=j.sessionConfig)?void 0:p.theme.colors)||{}};return(0,l.useEffect)(function(){var t,n;(null!=C&&C.colors||null!=C&&C.logo)&&O((t=C,n=C,{fonts:{heading:'"Inter", sans-serif',body:'"Lato", system-ui, sans-serif',mono:'Menlo, monospace'},colors:(0,s.default)((0,s.default)(f.default,null==t?void 0:t.colors),x((null==n?void 0:n.colors)||{})),logo:(null==n?void 0:n.logo)||(null==t?void 0:t.logo)||'/dyte_logo.svg'}))},[null==j?void 0:null==(v=j.sessionConfig)?void 0:v.theme.header.elements.logo,null==j?void 0:null==(P=j.sessionConfig)?void 0:P.theme.colors]),I&&j?l.default.createElement(c.ThemeProvider,{theme:I},h):l.default.createElement(y.default,null)};e.default=b},509,[1,41,22,165,510,508,511,514,576]); __d(function(g,r,i,a,m,_e,d){var t='__lodash_hash_undefined__',n=800,e=16,o=9007199254740991,u='[object Arguments]',c='[object AsyncFunction]',f='[object Function]',s='[object GeneratorFunction]',l='[object Null]',p='[object Object]',_='[object Proxy]',h='[object Undefined]',v=/^\[object .+?Constructor\]$/,y=/^(?:0|[1-9]\d*)$/,b={};b['[object Float32Array]']=b['[object Float64Array]']=b['[object Int8Array]']=b['[object Int16Array]']=b['[object Int32Array]']=b['[object Uint8Array]']=b['[object Uint8ClampedArray]']=b['[object Uint16Array]']=b['[object Uint32Array]']=!0,b[u]=b['[object Array]']=b['[object ArrayBuffer]']=b['[object Boolean]']=b['[object DataView]']=b['[object Date]']=b['[object Error]']=b[f]=b['[object Map]']=b['[object Number]']=b[p]=b['[object RegExp]']=b['[object Set]']=b['[object String]']=b['[object WeakMap]']=!1;var j='object'==typeof g&&g&&g.Object===Object&&g,O='object'==typeof self&&self&&self.Object===Object&&self,A=j||O||Function('return this')(),w='object'==typeof _e&&_e&&!_e.nodeType&&_e,z=w&&'object'==typeof m&&m&&!m.nodeType&&m,S=z&&z.exports===w,x=S&&j.process,F=(function(){try{var t=z&&z.require&&z.require('util').types;return t||x&&x.binding&&x.binding('util')}catch(t){}})(),U=F&&F.isTypedArray;function $(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function P(t,n){for(var e=-1,o=Array(t);++e-1},ft.prototype.set=function(t,n){var e=this.__data__,o=vt(e,t);return o<0?(++this.size,e.push([t,n])):e[o][1]=n,this},st.prototype.clear=function(){this.size=0,this.__data__={hash:new at,map:new(it||ft),string:new at}},st.prototype.delete=function(t){var n=Ut(this,t).delete(t);return this.size-=n?1:0,n},st.prototype.get=function(t){return Ut(this,t).get(t)},st.prototype.has=function(t){return Ut(this,t).has(t)},st.prototype.set=function(t,n){var e=Ut(this,t),o=e.size;return e.set(t,n),this.size+=e.size==o?0:1,this},lt.prototype.clear=function(){this.__data__=new ft,this.size=0},lt.prototype.delete=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e},lt.prototype.get=function(t){return this.__data__.get(t)},lt.prototype.has=function(t){return this.__data__.has(t)},lt.prototype.set=function(t,n){var e=this.__data__;if(e instanceof ft){var o=e.__data__;if(!it||o.length<199)return o.push([t,n]),this.size=++e.size,this;e=this.__data__=new st(o)}return e.set(t,n),this.size=e.size,this};var bt,dt=function(t,n,e){for(var o=-1,u=Object(t),c=e(t),f=c.length;f--;){var s=c[bt?f:++o];if(!1===n(u[s],s,u))break}return t};function gt(t){return null==t?void 0===t?h:l:tt&&tt in Object(t)?Pt(t):Mt(t)}function jt(t){return Qt(t)&>(t)==u}function Ot(t){return!(!Kt(t)||L&&L in t)&&(Ht(t)?V:v).test(Ct(t))}function At(t){if(!Kt(t))return Bt(t);var n=kt(t),e=[];for(var o in t)('constructor'!=o||!n&&C.call(t,o))&&e.push(o);return e}function wt(t,n,e,o,u){t!==n&&dt(n,function(c,f){if(u||(u=new lt),Kt(c))zt(t,n,f,e,wt,o,u);else{var s=o?o(Rt(t,f),c,f+'',t,n,u):void 0;void 0===s&&(s=c),_t(t,f,s)}},tr)}function zt(t,n,e,o,u,c,f){var s=Rt(t,e),l=Rt(n,e),p=f.get(l);if(p)_t(t,e,p);else{var _,h,v,y=c?c(s,l,e+'',t,n,f):void 0,b=void 0===y;if(b){var j=Gt(l),O=!j&&Wt(l),A=!j&&!O&&Yt(l);y=l,j||O||A?Gt(s)?y=s:Qt(v=s)&&Vt(v)?y=xt(s):O?(b=!1,y=mt(l,!0)):A?(b=!1,_=l,h=!0?St(_.buffer):_.buffer,y=new _.constructor(h,_.byteOffset,_.length)):y=[]:Xt(l)||Nt(l)?(y=s,Nt(s)?y=Zt(s):Kt(s)&&!Ht(s)||(y=Et(l))):b=!1}b&&(f.set(l,y),u(y,l,o,c,f),f.delete(l)),_t(t,e,y)}}function mt(t,n){if(n)return t.slice();var e=t.length,o=K?K(e):new t.constructor(e);return t.copy(o),o}function St(t){var n=new t.constructor(t.byteLength);return new J(n).set(new J(t)),n}function xt(t,n){var e=-1,o=t.length;for(n||(n=Array(o));++e-1&&t%1==0&&t0){if(++o>=n)return arguments[0]}else o=0;return t.apply(void 0,arguments)}})(rt?function(t,n){return rt(t,'toString',{configurable:!0,enumerable:!1,value:(e=n,function(){return e}),writable:!0});var e}:nr);function Ct(t){if(null!=t){try{return q.call(t)}catch(t){}try{return t+''}catch(t){}}return''}function Lt(t,n){return t===n||t!=t&&n!=n}var Nt=jt((function(){return arguments})())?jt:function(t){return Qt(t)&&C.call(t,'callee')&&!Y.call(t,'callee')},Gt=Array.isArray;function Vt(t){return null!=t&&Jt(t.length)&&!Ht(t)}var Wt=nt||function(){return!1};function Ht(t){if(!Kt(t))return!1;var n=gt(t);return n==f||n==s||n==c||n==_}function Jt(t){return'number'==typeof t&&t>-1&&t%1==0&&t<=o}function Kt(t){var n=typeof t;return null!=t&&('object'==n||'function'==n)}function Qt(t){return null!=t&&'object'==typeof t}function Xt(t){if(!Qt(t)||gt(t)!=p)return!1;var n=Q(t);if(null===n)return!0;var e=C.call(n,'constructor')&&n.constructor;return'function'==typeof e&&e instanceof e&&q.call(e)==G}var Yt=U?(function(t){return function(n){return t(n)}})(U):function(t){return Qt(t)&&Jt(t.length)&&!!b[gt(t)]};function Zt(t){return Ft(t,tr(t))}function tr(t){return Vt(t)?pt(t,!0):At(t)}var rr=(function(t){return qt(Dt(n=function(n,e){var o=-1,u=e.length,c=u>1?e[u-1]:void 0,f=u>2?e[2]:void 0;for(c=t.length>3&&'function'==typeof c?(u--,c):void 0,f&&Tt(e[0],e[1],f)&&(c=u<3?void 0:c,u=1),n=Object(n);++o=t.width}},575,[1,67,41,165,2]); __d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var F={primary:{300:'#1A90FF',500:'#2160FD',700:'#054DFF',900:'#0635AA'},secondary:{1000:'#0B0B0B',900:'#191919',800:'#262626',700:'#474747'},textPrimary:{400:'#999999',300:'#b8b8b8',200:'#dddddd',100:'#F5F5F7'},logos:{google:'#DD4B39',linkedIn:'#0E76A8',apple:'#EEEEEE'},danger:{300:'#FF5A65',500:'#FF414D',700:'#FF2331'},warning:{500:'#FFC300'},success:{500:'#35F2B3'},videoBackground:'#1A1A1A',paginationDots:{active:'rgba(160,160,160, 0.8)',inactive:'rgba(160,160,160, 0.3)',wandActive:'rgba(160,160,160, 0.9)'}};e.default=F},576,[]); __d(function(g,r,i,_a,m,e,_d){!(function(t){var n='object'==typeof e&&e,o='object'==typeof m&&m&&m.exports==n&&m,a='object'==typeof g&&g;a.global!==a&&a.window!==a||(t=a);var c=function(t){this.message=t};(c.prototype=new Error).name='InvalidCharacterError';var h=function(t){throw new c(t)},d='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',f=/[\t\n\f\r ]/g,s={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&h("The string to be encoded contains characters outside of the Latin1 range.");for(var n,o,a,c,f=t.length%3,s='',A=-1,l=t.length-f;++A>18&63)+d.charAt(c>>12&63)+d.charAt(c>>6&63)+d.charAt(63&c);return 2==f?(n=t.charCodeAt(A)<<8,o=t.charCodeAt(++A),s+=d.charAt((c=n+o)>>10)+d.charAt(c>>4&63)+d.charAt(c<<2&63)+'='):1==f&&(c=t.charCodeAt(A),s+=d.charAt(c>>2)+d.charAt(c<<4&63)+'=='),s},decode:function(t){var n=(t=String(t).replace(f,'')).length;n%4==0&&(n=(t=t.replace(/==?$/,'')).length),(n%4==1||/[^+a-zA-Z0-9/]/.test(t))&&h('Invalid character: the string to be decoded is not correctly encoded.');for(var o,a,c=0,s='',A=-1;++A>(-2*c&6)));return s},version:'0.1.0'};if('function'==typeof define&&'object'==typeof define.amd&&define.amd)define(function(){return s});else if(n&&!n.nodeType)if(o)o.exports=s;else for(var A in s)s.hasOwnProperty(A)&&(n[A]=s[A]);else t.base64=s})(this)},577,[]); -__d(function(t,e,r,n,o,i,a){var u,s;u=window,s=function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=75)})([function(t,e){t.exports=function(t){return t&&t.__esModule?t:{default:t}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){var n=r(57),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();t.exports=i},function(t,e){t.exports=function(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){function r(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(t.exports=r=function(t){return typeof t},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=r=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.default=t.exports,t.exports.__esModule=!0),r(e)}t.exports=r,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){var r=Array.isArray;t.exports=r},function(t,e,r){var n=r(155),o=r(160);t.exports=function(t,e){var r=o(t,e);return n(r)?r:void 0}},function(t,e){var r;r=(function(){return this})();try{r=r||new Function("return this")()}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e,r){var n=r(13),o=r(156),i=r(157),a=n?n.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?o(t):i(t)}},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,r){var n=r(92),o=r(93),i=r(40),a=r(94);t.exports=function(t){return n(t)||o(t)||i(t)||a()},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";(function(n){var o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(r(3)),a=-2,u=Object.create(null),s=function(t,e){function r(r){if("function"!=typeof e[r])throw new Error("second argument to ARSON.registerType("+JSON.stringify(t)+", ...) must be an object with a "+r+" method")}r("deconstruct"),r("reconstruct"),u[t]=e},c=Object.prototype.toString;"function"==typeof n&&"function"==typeof n.isBuffer&&s("Buffer",{deconstruct:function(t){return n.isBuffer(t)&&[t.toString("base64"),"base64"]},reconstruct:function(t){return t&&n.from(t[0],t[1])}}),s("Date",{deconstruct:function(t){return"[object Date]"===c.call(t)&&[t.toJSON()]},reconstruct:function(t){return t&&new Date(t[0])}}),s("RegExp",{deconstruct:function(t){if("[object RegExp]"===c.call(t)){var e=[t.source],r="";return t.ignoreCase&&(r+="i"),t.multiline&&(r+="m"),t.global&&(r+="g"),r&&e.push(r),e}},reconstruct:function(t){return t&&new RegExp(t[0],t[1])}}),"function"==typeof Set&&"function"==typeof Array.from&&s("Set",{deconstruct:function(t){if("[object Set]"===c.call(t))return Array.from(t)},reconstruct:function(t){if(!t)return new Set;t.forEach(this.add,this)}}),"function"==typeof Map&&"function"==typeof Array.from&&s("Map",{deconstruct:function(t){if("[object Map]"===c.call(t))return Array.from(t)},reconstruct:function(t){if(!t)return new Map;t.forEach(function(t){this.set(t[0],t[1])},this)}});var f={encode:function(t){return JSON.stringify((function(t){var e=[],r="function"==typeof Map&&new Map;function n(t){switch((0,i.default)(t)){case"undefined":return-1;case"number":if(isNaN(t))return-3;if(!isFinite(t))return t<0?-5:-4}var n;return r?void 0===(n=r.get(t))&&(n=e.push(t)-1,r.set(t,n)):(n=e.indexOf(t))<0&&(n=e.push(t)-1),n}function o(t){var e=t;if(t&&"object"===(0,i.default)(t)){var r=Object.keys(t);if((function(t){return!(!t||"object"!==(0,i.default)(t))&&(Object.getPrototypeOf?Object.getPrototypeOf(t):t.__proto__)===Object.prototype})(t))e={};else{if(!Array.isArray(t)){for(var o in u){var a=u[o].deconstruct(t);if(a){for(c=0;cr.length)for(var c=0;c2&&void 0!==arguments[2]?arguments[2]:0;return t&&e&&t.substring(r,r+e.length)===e},t.exports=e.default},function(t,e,r){var n=r(3).default;function o(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,r=new WeakMap;return(o=function(t){return t?r:e})(t)}t.exports=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==n(t)&&"function"!=typeof t)return{default:t};var r=o(e);if(r&&r.has(t))return r.get(t);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=a?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(i,u,s):i[u]=t[u]}return i.default=t,r&&r.set(t,i),i},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";(function(r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={collectWindowErrors:!0,debug:!1},o="undefined"!=typeof window?window:void 0!==r?r:"undefined"!=typeof self?self:{},i=[].slice,a="?",u=/^(?:Uncaught (?:exception: )?)?((?:Eval|Internal|Range|Reference|Syntax|Type|URI)Error): ?(.*)$/;function s(){return"undefined"==typeof document||void 0===document.location?"":document.location.href}n.report=(function(){var t,e,r=[],c=null,f=null,l=null;function h(t,e){var o=null;if(!e||n.collectWindowErrors){for(var a in r)if(r.hasOwnProperty(a))try{r[a].apply(null,[t].concat(i.call(arguments,2)))}catch(t){o=t}if(o)throw o}}function p(e,r,o,i,c){if(l)n.computeStackTrace.augmentStackTraceWithInitialElement(l,r,o,e),d();else if(c)h(n.computeStackTrace(c),!0);else{var f,p={url:r,line:o,column:i},v=void 0,g=e;"[object String]"==={}.toString.call(e)&&(f=e.match(u))&&(v=f[1],g=f[2]),p.func=a,h({name:v,message:g,url:s(),stack:[p]},!0)}return!!t&&t.apply(this,arguments)}function d(){var t=l,e=c;c=null,l=null,f=null,h.apply(null,[t,!1].concat(e))}function v(t,e){var r=i.call(arguments,1);if(l){if(f===t)return;d()}var o=n.computeStackTrace(t);if(l=o,f=t,c=r,setTimeout(function(){f===t&&d()},o.incomplete?2e3:0),!1!==e)throw t}return v.subscribe=function(n){e||(t=o.onerror,o.onerror=p,e=!0),r.push(n)},v.unsubscribe=function(t){for(var e=r.length-1;e>=0;--e)r[e]===t&&r.splice(e,1)},v.uninstall=function(){e&&(o.onerror=t,e=!1,t=void 0),r=[]},v})(),n.computeStackTrace=(function(){function t(t){if(void 0!==t.stack&&t.stack){for(var e,r,n=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,o=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|resource|\[native).*?)(?::(\d+))?(?::(\d+))?\s*$/i,i=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,u=t.stack.split("\n"),c=[],f=(/^(.*) is undefined$/.exec(t.message),0),l=u.length;f0&&t.stack[0].url===o.url){if(t.stack[0].line===o.line)return!1;if(!t.stack[0].line&&t.stack[0].func===o.func)return t.stack[0].line=o.line,!1}return t.stack.unshift(o),t.partial=!0,!0}return t.incomplete=!0,!1}function r(t,i){for(var u,c,f=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,l=[],h={},p=!1,d=r.caller;d&&!p;d=d.caller)if(d!==o&&d!==n.report){if(c={url:null,func:a,line:null,column:null},d.name?c.func=d.name:(u=f.exec(d.toString()))&&(c.func=u[1]),void 0===c.func)try{c.func=u.input.substring(0,u.input.indexOf("{"))}catch(t){}h[""+d]?p=!0:h[""+d]=!0,l.push(c)}i&&l.splice(0,i);var v={name:t.name,message:t.message,url:s(),stack:l};return e(v,t.sourceURL||t.fileName,t.line||t.lineNumber,t.message||t.description),v}function o(e,o){var i=null;o=null==o?0:+o;try{if(i=t(e))return i}catch(t){if(n.debug)throw t}try{if(i=r(e,o+1))return i}catch(t){if(n.debug)throw t}return{name:e.name,message:e.message,url:s()}}return o.augmentStackTraceWithInitialElement=e,o.computeStackTraceFromStackProp=t,o})();var c=n;e.default=c,t.exports=e.default}).call(this,r(6))},function(t,e,r){var n=r(117),o=r(118),i=r(40),a=r(119);t.exports=function(t,e){return n(t)||o(t,e)||i(t,e)||a()},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){var n=r(5)(r(1),"Map");t.exports=n},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,r){var n=r(161),o=r(168),i=r(170),a=r(171),u=r(172);function s(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=9007199254740991}},function(t,e,r){var n=r(4),o=r(16),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(t,e){if(n(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!o(t))||a.test(t)||!i.test(t)||null!=e&&t in Object(e)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MAX_CUSTOM_PROPS_PER_SESSION=e.MAX_PROPERTY_NAME_LENGTH=e.SUPPORTED_TYPES=e.RESERVED_PROP_MAPPINGS=e.RESERVED_PROPS=e.VALIDATION_ERRORS=void 0,e.VALIDATION_ERRORS={EMPTY_ARRAY:"EMPTY_ARRAY",MIXED_TYPE_ARRAY:"MIXED_TYPE_ARRAY",UNSUPPORTED_TYPE:"UNSUPPORTED_TYPE",RESERVED_TYPE_MISMATCH:"RESERVED_TYPE_MISMATCH",MAX_PROPS_REACHED:"MAX_PROPS_REACHED",NAME_TOO_LONG:"NAME_TOO_LONG",MALFORMED_VARIANT:"MALFORMED_VARIANT"},e.RESERVED_PROPS={revenue:"number"},e.RESERVED_PROP_MAPPINGS={revenue:{type:"double"}},e.SUPPORTED_TYPES=["boolean","number","string"],e.MAX_PROPERTY_NAME_LENGTH=100,e.MAX_CUSTOM_PROPS_PER_SESSION=500},function(t,e,r){var n=r(33).Context,o=r(72),i=function(t,e){this.left=t,this.right=e,this.pipe="diff"};(i.prototype=new n).setResult=function(t){if(this.options.cloneDiffValues&&"object"==typeof t){var e="function"==typeof this.options.cloneDiffValues?this.options.cloneDiffValues:o;"object"==typeof t[0]&&(t[0]=e(t[0])),"object"==typeof t[1]&&(t[1]=e(t[1]))}return n.prototype.setResult.apply(this,arguments)},e.DiffContext=i},function(t,e,r){var n=r(71).Pipe,o=function(){};o.prototype.setResult=function(t){return this.result=t,this.hasResult=!0,this},o.prototype.exit=function(){return this.exiting=!0,this},o.prototype.switchTo=function(t,e){return"string"==typeof t||t instanceof n?this.nextPipe=t:(this.next=t,e&&(this.nextPipe=e)),this},o.prototype.push=function(t,e){return t.parent=this,void 0!==e&&(t.childName=e),t.root=this.root||this,t.options=t.options||this.options,this.children?(this.children[this.children.length-1].next=t,this.children.push(t)):(this.children=[t],this.nextAfterChildren=this.next||null,this.next=t),t.next=this,this},e.Context=o},function(t,e,r){var n=r(33).Context,o=function(t,e){this.left=t,this.delta=e,this.pipe="patch"};o.prototype=new n,e.PatchContext=o},function(t,e,r){var n=r(33).Context,o=function(t){this.delta=t,this.pipe="reverse"};o.prototype=new n,e.ReverseContext=o},function(t,r){t.exports=e(a[0])},function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){function r(t,e){for(var r=0;rt.length)&&(e=t.length);for(var r=0,n=new Array(e);r")),e[1]=i.href}}catch(t){}return b.apply(this,e)},p.send=function(){for(var t=arguments.length,e=new Array(t),r=0;r")}return t}).join("&");e[0]=s}}catch(t){}return E.apply(this,e)}),(0,i.default)(p,"open",function(t,e){if(!y){var r=g.get(p);r.method=t,r.url=e}}),(0,i.default)(p,"send",function(t){if(!y){var r=g.get(p);if(r){var n={url:r.url,method:r.method&&r.method.toUpperCase(),headers:(0,o.default)(r.headers||{},function(t){return t.join(", ")}),body:t};e("".concat(_).concat(r.xhrId),n)}}}),(0,i.default)(p,"setRequestHeader",function(t,e){if(!y){var r=g.get(p);r&&(r.headers=r.headers||{},r.headers[t]=r.headers[t]||[],r.headers[t].push(e))}});var m={readystatechange:function(){if(!y&&4===p.readyState){var t=g.get(p);if(!t)return;if(n("".concat(_).concat(t.xhrId)))return;var e,o=p.getAllResponseHeaders().split(/[\r\n]+/).reduce(function(t,e){var r=t,n=e.split(": ");if(n.length>0){var o=n.shift(),i=n.join(": ");t[o]?r[o]+=", ".concat(i):r[o]=i}return r},{});try{switch(p.responseType){case"json":e=f._shouldCloneResponse?JSON.parse(JSON.stringify(p.response)):p.response;break;case"arraybuffer":case"blob":e=p.response;break;case"document":e=p.responseXML;break;case"text":case"":e=p.responseText;break;default:e=""}}catch(t){e="LogRocket: Error accessing response."}var i={url:t.url,status:p.status,headers:o,body:e,method:(t.method||"").toUpperCase()};if(d&&i.body instanceof Blob){var a=new FileReader;a.readAsText(i.body),a.onload=function(){try{i.body=JSON.parse(a.result)}catch(t){}r("".concat(_).concat(t.xhrId),i)}}else r("".concat(_).concat(t.xhrId),i)}}};return Object.keys(m).forEach(function(t){p.addEventListener(t,m[t])}),p},XMLHttpRequest.prototype=v.prototype,["UNSENT","OPENED","HEADERS_RECEIVED","LOADING","DONE"].forEach(function(t){XMLHttpRequest[t]=v[t]}),function(){y=!0,XMLHttpRequest=v}};var o=n(r(20)),i=n(r(21)),a=n(r(22)),u=r(42),s=!0,c=0},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DELIGHTED_FEEDBACK_PREFIX=e.DELIGHTED_RESPONSES_REGEX=e.WOOTRIC_RESPONSES_REGEX=void 0,e.WOOTRIC_RESPONSES_REGEX=/^https:\/\/production.wootric.com\/responses/,e.DELIGHTED_RESPONSES_REGEX=/^https:\/\/web.delighted.com\/e\/[a-zA-Z-]*\/c/,e.DELIGHTED_FEEDBACK_PREFIX="comment="},function(t,e,r){"use strict";var n=r(23),o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"registerExceptions",{enumerable:!0,get:function(){return i.default}}),e.Capture=void 0;var i=o(r(98)),a=n(r(44));e.Capture=a},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.captureMessage=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n={exceptionType:arguments.length>3&&void 0!==arguments[3]&&arguments[3]?"CONSOLE":"MESSAGE",message:e,browserHref:window.location?window.location.href:""};s(n,r),t.addEvent("lr.core.Exception",function(){return n})},e.captureException=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:null)||i.default.computeStackTrace(e),o={exceptionType:"WINDOW",errorType:n.name,message:n.message,browserHref:window.location?window.location.href:""};s(o,r);var u={_stackTrace:(0,a.default)(n)};t.addEvent("lr.core.Exception",function(){return o},u)};var o=n(r(3)),i=n(r(24)),a=n(r(102));function u(t){return/boolean|number|string/.test((0,o.default)(t))}function s(t,e){if(e){for(var r=0,n=["level","logger"];r1&&void 0!==arguments[1]?arguments[1]:function(){};return function(){var r;try{r=t.apply(void 0,arguments)}catch(t){if("undefined"!=typeof window&&window._lrdebug)throw t;var n=e(t);(0,i.default)("LogRocket",t),(0,o.default)(t,n)}return r}};var o=n(r(47)),i=n(r(48));t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.sendTelemetry=function(t,e){"undefined"!=typeof window&&window._lrdebug?(0,i.default)(t):e&&e.extra&&e.extra.appID&&"function"==typeof e.extra.appID.indexOf&&0===e.extra.appID.indexOf("au2drp/")&&Math.random()>=.25||c(s({message:t},e))},e.default=function(t,e){try{var r,n,o=t.message;try{r=JSON.stringify(e).slice(0,1e3)}catch(t){try{r="Could not stringify payload: ".concat(Object.prototype.toString.call(e))}catch(t){}}try{n=a.default.computeStackTrace(t).stack.map(function(t){return{filename:t.url,lineno:t.line,colno:t.column,function:t.func||"?"}})}catch(t){}c({message:o,extra:{stringPayload:r},exception:{values:[{type:t.type,value:o,stacktrace:{frames:n}}]}})}catch(t){(0,i.default)("Failed to send",t)}};var o=n(r(2)),i=n(r(48)),a=n(r(24));function u(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function s(t){for(var e=1;e>e/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,t)},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=t.replace(/[^0-9a-f]/g,"");return parseInt("0x".concat(e),16)||0},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEMO_APP_ID=e.DEMO_APP_SLUG=e.DEMO_ORG_SLUG=void 0;var n="demo-kdz7k";e.DEMO_ORG_SLUG=n;var o="logrocket";e.DEMO_APP_SLUG=o;var i="".concat(n,"/").concat(o);e.DEMO_APP_ID=i},function(t,e,r){var n=r(142),o=r(223);t.exports=function(t,e,r){return o(t,e,n(r,2),!0)}},function(t,e,r){var n=r(11),o=r(150),i=r(151),a=r(152),u=r(153),s=r(154);function c(t){var e=this.__data__=new n(t);this.size=e.size}c.prototype.clear=o,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=u,c.prototype.set=s,t.exports=c},function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},function(t,e,r){var n=r(7),o=r(27);t.exports=function(t){if(!o(t))return!1;var e=n(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},function(t,e,r){(function(e){var r="object"==typeof e&&e&&e.Object===Object&&e;t.exports=r}).call(this,r(6))},function(t,e){var r=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,e,r){var n=r(173),o=r(8);t.exports=function t(e,r,i,a,u){return e===r||(null==e||null==r||!o(e)&&!o(r)?e!=e&&r!=r:n(e,r,i,a,t,u))}},function(t,e,r){var n=r(174),o=r(177),i=r(178);t.exports=function(t,e,r,a,u,s){var c=1&r,f=t.length,l=e.length;if(f!=l&&!(c&&l>f))return!1;var h=s.get(t),p=s.get(e);if(h&&p)return h==e&&p==t;var d=-1,v=!0,g=2&r?new n:void 0;for(s.set(t,e),s.set(e,t);++d-1&&t%1==0&&te.length?t:e,u=t.length>e.length?e:t,s=a.indexOf(u);if(-1!=s)return i=[[1,a.substring(0,s)],[0,u],[1,a.substring(s+u.length)]],t.length>e.length&&(i[0][0]=i[2][0]=n),i;if(1==u.length)return[[n,t],[1,e]];a=u=null;var c=this.diff_halfMatch_(t,e);if(c){var f=c[0],l=c[1],h=c[2],p=c[3],d=c[4],v=this.diff_main(f,h,r,o),g=this.diff_main(l,p,r,o);return v.concat([[0,d]],g)}return r&&t.length>100&&e.length>100?this.diff_lineMode_(t,e,o):this.diff_bisect_(t,e,o)},r.prototype.diff_lineMode_=function(t,e,r){t=(l=this.diff_linesToChars_(t,e))[0],e=l[1];var o=l[2],i=this.diff_bisect_(t,e,r);this.diff_charsToLines_(i,o),this.diff_cleanupSemantic(i),i.push([0,""]);for(var a=0,u=0,s=0,c="",f="";a=1&&s>=1){var l=this.diff_main(c,f,!1,r);i.splice(a-u-s,u+s),a=a-u-s;for(var h=l.length-1;h>=0;h--)i.splice(a,0,l[h]);a+=l.length}s=0,u=0,c="",f=""}a++}return i.pop(),i},r.prototype.diff_bisect_=function(t,e,r){for(var o=t.length,i=e.length,a=Math.ceil((o+i)/2),u=a,s=2*a,c=new Array(s),f=new Array(s),l=0;lr);_++){for(var b=-_+d;b<=_-v;b+=2){for(var E=u+b,m=(S=b==-_||b!=_&&c[E-1]o)v+=2;else if(m>i)d+=2;else if(p&&(w=u+h-b)>=0&&w=(x=o-f[w]))return this.diff_bisectSplit_(t,e,S,m,r)}for(var O=-_+g;O<=_-y;O+=2){for(var x,w=u+O,P=(x=O==-_||O!=_&&f[w-1]o)y+=2;else if(P>i)g+=2;else if(!p){var S;if((E=u+h-O)>=0&&E=(x=o-x))return this.diff_bisectSplit_(t,e,S,m,r)}}}return[[n,t],[1,e]]},r.prototype.diff_bisectSplit_=function(t,e,r,n,o){var i=t.substring(0,r),a=e.substring(0,n),u=t.substring(r),s=e.substring(n),c=this.diff_main(i,a,!1,o),f=this.diff_main(u,s,!1,o);return c.concat(f)},r.prototype.diff_linesToChars_=function(t,e){var r=[],n={};function o(t){for(var e="",o=0,i=-1,a=r.length;in?t=t.substring(r-n):re.length?t:e,n=t.length>e.length?e:t;if(r.length<4||2*n.length=t.length?[n,i,a,u,f]:null}var a,u,s,c,f,l=i(r,n,Math.ceil(r.length/4)),h=i(r,n,Math.ceil(r.length/2));return l||h?(a=h?l&&l[4].length>h[4].length?l:h:l,t.length>e.length?(u=a[0],s=a[1],c=a[2],f=a[3]):(c=a[0],f=a[1],u=a[2],s=a[3]),[u,s,c,f,a[4]]):null},r.prototype.diff_cleanupSemantic=function(t){for(var e=!1,r=[],o=0,i=null,a=0,u=0,s=0,c=0,f=0;a0?r[o-1]:-1,u=0,s=0,c=0,f=0,i=null,e=!0)),a++;for(e&&this.diff_cleanupMerge(t),this.diff_cleanupSemanticLossless(t),a=1;a=l.length/2||p>=h.length/2)&&(t.splice(a,0,[0,h.substring(0,p)]),t[a-1][1]=l.substring(0,l.length-p),t[a+1][1]=h.substring(p),a++),a++}a++}},r.prototype.diff_cleanupSemanticLossless=function(t){var e=/[^a-zA-Z0-9]/,r=/\s/,n=/[\r\n]/,o=/\n\r?\n$/,i=/^\r?\n\r?\n/;function a(t,a){if(!t||!a)return 5;var u=0;return(t.charAt(t.length-1).match(e)||a.charAt(0).match(e))&&(u++,(t.charAt(t.length-1).match(r)||a.charAt(0).match(r))&&(u++,(t.charAt(t.length-1).match(n)||a.charAt(0).match(n))&&(u++,(t.match(o)||a.match(i))&&u++))),u}for(var u=1;u=g&&(g=y,p=s,d=c,v=f)}t[u-1][1]!=p&&(p?t[u-1][1]=p:(t.splice(u-1,1),u--),t[u][1]=d,v?t[u+1][1]=v:(t.splice(u+1,1),u--))}u++}},r.prototype.diff_cleanupEfficiency=function(t){for(var e=!1,r=[],o=0,i="",a=0,u=!1,s=!1,c=!1,f=!1;a0?r[o-1]:-1,c=f=!1),e=!0)),a++;e&&this.diff_cleanupMerge(t)},r.prototype.diff_cleanupMerge=function(t){t.push([0,""]);for(var e,r=0,o=0,i=0,a="",u="";r1?(0!==o&&0!==i&&(0!==(e=this.diff_commonPrefix(u,a))&&(r-o-i>0&&0==t[r-o-i-1][0]?t[r-o-i-1][1]+=u.substring(0,e):(t.splice(0,0,[0,u.substring(0,e)]),r++),u=u.substring(e),a=a.substring(e)),0!==(e=this.diff_commonSuffix(u,a))&&(t[r][1]=u.substring(u.length-e)+t[r][1],u=u.substring(0,u.length-e),a=a.substring(0,a.length-e))),0===o?t.splice(r-o-i,o+i,[1,u]):0===i?t.splice(r-o-i,o+i,[n,a]):t.splice(r-o-i,o+i,[n,a],[1,u]),r=r-o-i+(o?1:0)+(i?1:0)+1):0!==r&&0==t[r-1][0]?(t[r-1][1]+=t[r][1],t.splice(r,1)):r++,i=0,o=0,a="",u=""}""===t[t.length-1][1]&&t.pop();var s=!1;for(r=1;re));r++)a=o,u=i;return t.length!=r&&t[r][0]===n?u:u+(e-a)},r.prototype.diff_prettyHtml=function(t){for(var e=[],r=/&/g,o=//g,a=/\n/g,u=0;u");switch(s){case 1:e[u]=''+f+"";break;case n:e[u]=''+f+"";break;case 0:e[u]=""+f+""}s!==n&&c.length}return e.join("")},r.prototype.diff_text1=function(t){for(var e=[],r=0;rthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var n=this.match_alphabet_(e),o=this;function i(t,n){var i=t/e.length,a=Math.abs(r-n);return o.Match_Distance?i+a/o.Match_Distance:a?1:i}var a=this.Match_Threshold,u=t.indexOf(e,r);-1!=u&&(a=Math.min(i(0,u),a),-1!=(u=t.lastIndexOf(e,r+e.length))&&(a=Math.min(i(0,u),a)));var s,c,f=1<=d;y--){var _=n[t.charAt(y-1)];if(g[y]=0===p?(g[y+1]<<1|1)&_:(g[y+1]<<1|1)&_|(l[y+1]|l[y])<<1|1|l[y+1],g[y]&f){var b=i(p,y-1);if(b<=a){if(a=b,!((u=y-1)>r))break;d=Math.max(1,2*r-u)}}}if(i(p+1,r)>a)break;l=g}return u},r.prototype.match_alphabet_=function(t){for(var e={},r=0;r2&&(this.diff_cleanupSemantic(a),this.diff_cleanupEfficiency(a));else if(t&&"object"==typeof t&&void 0===e&&void 0===o)a=t,i=this.diff_text1(a);else if("string"==typeof t&&e&&"object"==typeof e&&void 0===o)i=t,a=e;else{if("string"!=typeof t||"string"!=typeof e||!o||"object"!=typeof o)throw new Error("Unknown call format to patch_make.");i=t,a=o}if(0===a.length)return[];for(var u=[],s=new r.patch_obj,c=0,f=0,l=0,h=i,p=i,d=0;d=2*this.Patch_Margin&&c&&(this.patch_addContext_(s,h),u.push(s),s=new r.patch_obj,c=0,h=p,f=l)}1!==v&&(f+=g.length),v!==n&&(l+=g.length)}return c&&(this.patch_addContext_(s,h),u.push(s)),u},r.prototype.patch_deepCopy=function(t){for(var e=[],n=0;nthis.Match_MaxBits?-1!=(u=this.match_main(e,f.substring(0,this.Match_MaxBits),c))&&(-1==(l=this.match_main(e,f.substring(f.length-this.Match_MaxBits),c+f.length-this.Match_MaxBits))||u>=l)&&(u=-1):u=this.match_main(e,f,c),-1==u)i[a]=!1,o-=t[a].length2-t[a].length1;else if(i[a]=!0,o=u-c,f==(s=-1==l?e.substring(u,u+f.length):e.substring(u,l+this.Match_MaxBits)))e=e.substring(0,u)+this.diff_text2(t[a].diffs)+e.substring(u+f.length);else{var h=this.diff_main(f,s,!1);if(f.length>this.Match_MaxBits&&this.diff_levenshtein(h)/f.length>this.Patch_DeleteThreshold)i[a]=!1;else{this.diff_cleanupSemanticLossless(h);for(var p,d=0,v=0;vi[0][1].length){var a=e-i[0][1].length;i[0][1]=r.substring(i[0][1].length)+i[0][1],o.start1-=a,o.start2-=a,o.length1+=a,o.length2+=a}return 0==(i=(o=t[t.length-1]).diffs).length||0!=i[i.length-1][0]?(i.push([0,r]),o.length1+=e,o.length2+=e):e>i[i.length-1][1].length&&(a=e-i[i.length-1][1].length,i[i.length-1][1]+=r.substring(0,a),o.length1+=a,o.length2+=a),r},r.prototype.patch_splitMax=function(t){for(var e=this.Match_MaxBits,o=0;oe){var i=t[o];t.splice(o--,1);for(var a=i.start1,u=i.start2,s="";0!==i.diffs.length;){var c=new r.patch_obj,f=!0;for(c.start1=a-s.length,c.start2=u-s.length,""!==s&&(c.length1=c.length2=s.length,c.diffs.push([0,s]));0!==i.diffs.length&&c.length12*e?(c.length1+=h.length,a+=h.length,f=!1,c.diffs.push([l,h]),i.diffs.shift()):(h=h.substring(0,e-c.length1-this.Patch_Margin),c.length1+=h.length,a+=h.length,0===l?(c.length2+=h.length,u+=h.length):f=!1,c.diffs.push([l,h]),h==i.diffs[0][1]?i.diffs.shift():i.diffs[0][1]=i.diffs[0][1].substring(h.length))}s=(s=this.diff_text2(c.diffs)).substring(s.length-this.Patch_Margin);var p=this.diff_text1(i.diffs).substring(0,this.Patch_Margin);""!==p&&(c.length1+=p.length,c.length2+=p.length,0!==c.diffs.length&&0===c.diffs[c.diffs.length-1][0]?c.diffs[c.diffs.length-1][1]+=p:c.diffs.push([0,p])),f||t.splice(++o,0,c)}}},r.prototype.patch_toText=function(t){for(var e=[],r=0;r1&&void 0!==e[1]?e[1]:{},a=(0,i.default)({},n),!j()){r.next=4;break}return console.warn(M),r.abrupt("return");case 4:if(y){r.next=8;break}return console.warn("@logrocket/react-native native module is missing. Please review installation instructions."),T.shutdown(),r.abrupt("return");case 8:if("string"==typeof t&&I.test(t)){r.next=11;break}return console.warn("LogRocket: must pass a valid application id to the LogRocket instance."),r.abrupt("return");case 11:if(r.t0=T._didInit,r.t0){r.next=16;break}return r.next=15,y(t,p({serverURL:"https://r.lr-in.com/i"},a));case 15:r.t0=r.sent;case 16:r.t0?(T.init(a,D({addLog:P,captureException:E,captureReduxAction:m,captureReduxInitialState:O,captureRequest:x,captureResponse:w,identifyWithTraits:S,shutdown:A,track:R})),_&&_(function(){return T.uninstall()})):T.disableAndClearBuffer();case 18:case"end":return r.stop()}},r)}))()},captureException:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};T._run(function(r){r.captureException(t,e)})},getSessionURL:function(t){b&&b(t)},identify:function(t,e){T._run(function(r){r.identify(t,e)})},reduxMiddleware:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=function(){return function(t){return function(e){return t(e)}}};return j()?(console.warn(M),e):"function"==typeof O&&"function"==typeof m?(0,l.createMiddleware)(T,t):e},track:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};T._run(function(r){r.track(t,e)})},shutdown:function(){T.shutdown()}};e.default=L,t.exports=e.default},function(t,e,r){t.exports=r(78)},function(t,e,r){var n=(function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function s(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{s({},"")}catch(t){s=function(t,e,r){return t[e]=r}}function c(t,e,r,n){var o=e&&e.prototype instanceof g?e:g,i=Object.create(o.prototype),a=new A(n||[]);return i._invoke=(function(t,e,r){var n=l;return function(o,i){if(n===p)throw new Error("Generator is already running");if(n===d){if("throw"===o)throw i;return T()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=P(a,r);if(u){if(u===v)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===l)throw n=d,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=p;var s=f(t,e,r);if("normal"===s.type){if(n=r.done?d:h,s.arg===v)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n=d,r.method="throw",r.arg=s.arg)}}})(t,r,a),i}function f(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=c;var l="suspendedStart",h="suspendedYield",p="executing",d="completed",v={};function g(){}function y(){}function _(){}var b={};b[i]=function(){return this};var E=Object.getPrototypeOf,m=E&&E(E(j([])));m&&m!==r&&n.call(m,i)&&(b=m);var O=_.prototype=g.prototype=Object.create(b);function x(t){["next","throw","return"].forEach(function(e){s(t,e,function(t){return this._invoke(e,t)})})}function w(t,e){function r(o,i,a,u){var s=f(t[o],t,i);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==typeof l&&n.call(l,"__await")?e.resolve(l.__await).then(function(t){r("next",t,a,u)},function(t){r("throw",t,a,u)}):e.resolve(l).then(function(t){c.value=t,a(c)},function(t){return r("throw",t,a,u)})}u(s.arg)}var o;this._invoke=function(t,n){function i(){return new e(function(e,o){r(t,n,e,o)})}return o=o?o.then(i,i):i()}}function P(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method))return v;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var o=f(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,v;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,v):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,v)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function R(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function A(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function j(t){if(t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o=0;--i){var a=this.tryEntries[i],u=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),c=n.call(a,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),R(r),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;R(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:j(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),v}},t})(t.exports);try{regeneratorRuntime=n}catch(t){Function("r","regeneratorRuntime = r")(n)}},function(t,e){function r(){return t.exports=r=Object.assign||function(t){for(var e=1;et.length)&&(e=t.length);for(var r=0,n=new Array(e);r-1)},this.textEncoder=t.TextEncoder&&new t.TextEncoder,this._customPropCount=0,this._reduxActions={},this._buffer=[],this._didWarnAboutReduxLogger=!1,this._didWarnAboutReduxSize=!1,this.wallByteStreams={},this.reduxEncoder=new _.default;var n=new s.NativeEventEmitter(s.NativeModules.DyteLogRocketNativeModule);this.eventListener=n.addListener("LogRocketSDKOnError",function(t){t.errorMessage&&(t.shouldWarnAboutReduxSize||console.warn(t.errorMessage),t.shouldWarnAboutReduxSize&&!r._didWarnAboutReduxSize&&(r._didWarnAboutReduxSize=!0,console.warn(t.errorMessage))),t.shouldDisableAndFreeMemory&&r.disableAndClearBuffer()}),this.reset()}return(0,a.default)(e,[{key:"_run",value:function(t){if(!this._isDisabled)if(this._didInit)t(this);else{if(this._buffer.length>=1e3)return b.default.warn("LogRocket has not been initialized. Event buffering is now disabled."),this.disableAndClearBuffer(),void this.uninstall();this._buffer.push(t)}}},{key:"_registerExceptions",value:function(){var e=this,n=ErrorUtils.getGlobalHandler&&ErrorUtils.getGlobalHandler();ErrorUtils.setGlobalHandler(function(t,r){e.captureException(t),n&&n(t,r)});var o=r(246);o.disable(),o.enable({allRejections:!0,onUnhandled:function(t,r){e.addEvent("lr.core.Exception",function(){return{exceptionType:"UNHANDLED_REJECTION",message:r.reason||"Unhandled Promise rejection"}})}});var i=r(247),a=i._onHandle||i._Y,u=i._onReject||i._Z,s=t.Promise._onHandle,c=t.Promise._onReject,f=t.Promise._Y,l=t.Promise._X;i!==t.Promise&&void 0!==a&&void 0!==u&&("_onHandle"in t.Promise&&"_onReject"in t.Promise?(t.Promise._onHandle=a,t.Promise._onReject=u):"_Y"in t.Promise&&"_Z"in t.Promise&&(t.Promise._Y=a,t.Promise._Z=u)),this._installed.push(function(){n&&ErrorUtils.setGlobalHandler(n),o.disable(),t.Promise._onHandle=s,t.Promise._onReject=c,t.Promise._Y=f,t.Promise._X=l})}},{key:"addEvent",value:function(t,e,r){var n=this;if(!this._isDisabled){var o=e(this._getConfig(t)),i=Date.now();if(null!=o&&!this._isDisabled){var a=function(){if("lr.redux.ReduxAction"===t&&o.action&&o.action.type){var e=o.action.type;n._reduxActions[e]?n._reduxActions[e]++:n._reduxActions[e]=1,o.count=n._reduxActions[e]}if("lr.core.LogEvent"===t&&n._isReduxLogger(o))n._didWarnAboutReduxLogger||(n._didWarnAboutReduxLogger=!0,console.warn("LogRocket: Redux logger detected, skipping data. Please use the LogRocket redux middleware to record production redux logs: https://docs.logrocket.com/docs/redux-middleware"));else switch(t){case"lr.redux.InitialState":n._captureReduxInitialState(n.reduxEncoder.encodeInitialState(o));break;case"lr.redux.ReduxAction":n._captureReduxAction(n.reduxEncoder.encodeReduxAction(o));break;case"lr.core.Exception":var a=o.exceptionType,u=o.message,s=o.errorType,c=void 0===s?"":s;n._captureException(w(u),c,a,r&&JSON.stringify(r._stackTrace)||"[]");break;case"lr.core.LogEvent":var f=o.logLevel,l=o.args,h=l&&l.map(w);n._addLog(f,h||[]);break;case"lr.network.RequestEvent":n._inflightNetwork[o.reqId]={time:i},n._captureRequest(o.reqId,(0,p.getRequestData)(o));break;case"lr.network.ResponseEvent":var d=n._inflightNetwork[o.reqId],v=(0,p.getResponseData)(o);d&&d.time&&(v.duration=i-d.time),n._captureResponse(o.reqId,v),delete n._inflightNetwork[o.reqId]}};if(this._didInit)a();else{if(this._buffer.length>=1e3)return b.default.warn("LogRocket has not been initialized. Event buffering is now disabled."),this.disableAndClearBuffer(),void this.uninstall();this._buffer.push(a)}}}}},{key:"shutdown",value:function(){this._didInit?(this.uninstall(),this._shutdown()):this.disableAndClearBuffer(),this.eventListener&&this.eventListener.remove()}},{key:"track",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"==typeof t)if(0!==t.length){var r=(0,v.sanitizeEventProps)(e,d.MAX_CUSTOM_PROPS_PER_SESSION-this._customPropCount),n=r.eventProps,o=r.errors;this._customPropCount+=Object.keys(n).length,o.forEach(function(t){return console.warn("LogRocket Track API: ".concat((0,g.printEventPropError)(t)))}),this._track(t,n)}else console.warn("LogRocket: custom event name must be not be an empty string");else console.warn("LogRocket: must pass string to track()")}},{key:"captureException",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};l.Capture.captureException(this,t,e)}},{key:"_divineAnonymousId",value:function(){return this._lastIdentifyCall&&this._lastIdentifyCall.isAnonymous?this._lastIdentifyCall.userID:(0,y.uuid)()}},{key:"identify",value:function(){for(var t=arguments.length,e=new Array(t),r=0;r10)){if(10===this._identifyCalls&&console.warn("LogRocket: More than 10 identify calls on this page. Ignoring future calls."),null==i&&"object"===(0,o.default)(n)&&null!==n&&null==(n=(i=n||{}).userID)&&this._lastIdentifyCall&&this._lastIdentifyCall.userID){var u=this._lastIdentifyCall;n=u.userID,a=u.isAnonymous}if(!n){if(i&&(i.name||i.email)){var s=i.name?"name":"email";return void console.warn("LogRocket: user ".concat(s," passed to identify, but no userID given: identify(userId, { ").concat(s,": '...' })."))}a=!0,n=this._divineAnonymousId()}if(/string|number/.test((0,o.default)(n))){if(!(n.toString().length>this._maxIdentityArgLength)){var c=i;if(i){for(var f={},l=["userID","name","email"],h=0,p=Object.keys(i||{});hthis._maxUserTraitBytes){console.warn("LogRocket: Ignoring large user trait key ".concat(g));continue}if(v.toString().length>this._maxIdentityArgLength){console.warn('LogRocket: ignoring large user trait value for key "'.concat(g,'" (max ').concat(this._maxIdentityArgLength," characters)"));continue}f[g]=v.toString()}}else if(v&&"string"==typeof v){if(v.length>this._maxIdentityArgLength){console.warn('LogRocket: too large generic trait "'.concat(d,'" passed to identify() (max ').concat(this._maxIdentityArgLength," characters)"));continue}f[d]=v}}c=f}return this._lastIdentifyCall={userID:n.toString(),email:c?c.email:void 0,name:c?c.name:void 0,isAnonymous:a},this._identifyWithTraits(this._lastIdentifyCall.userID,c,a)}console.warn("LogRocket: too large userID passed to identify() (max ".concat(this._maxIdentityArgLength," characters)"))}else console.warn("LogRocket: must pass a valid user id to identify().")}}},{key:"init",value:function(t,e){var r=e.addLog,n=void 0===r?function(){}:r,o=e.captureException,i=void 0===o?function(){}:o,a=e.captureReduxAction,u=void 0===a?function(){}:a,s=e.captureReduxInitialState,l=void 0===s?function(){}:s,h=e.captureRequest,p=void 0===h?function(){}:h,d=e.captureResponse,v=void 0===d?function(){}:d,g=e.identifyWithTraits,y=void 0===g?function(){}:g,_=e.track,b=void 0===_?function(){}:_,E=e.shutdown,O=void 0===E?function(){}:E,x=t.maxUserTraitBytes,w=void 0===x?128:x;if(this._didInit)console.error("LogRocket.init() was already called. You may only call LogRocket.init() once.");else for(this._installed.push((0,f.default)(this)),this._installed.push((0,c.default)(this,{isReactNative:!0,shouldAugmentNPS:!1,shouldParseXHRBlob:!1})),this._registerExceptions(),this._didInit=!0,this._isDisabled=!1,this._addLog=n,this._captureException=i,this._captureReduxAction=u,this._captureReduxInitialState=l,this._captureRequest=p,this._captureResponse=v,this._config=(function(t){return m(m({},t),{},{console:m(m({},t.console||{}),{},{shouldAggregateConsoleErrors:!1})})})(t),this._identifyWithTraits=y,this._maxUserTraitBytes=w,this._track=b,this._shutdown=O;this._buffer.length>0;)this._buffer.shift()(this)}},{key:"uninstall",value:function(){this._installed&&this._installed.forEach(function(t){return t()}),this.reset()}},{key:"disableAndClearBuffer",value:function(){this._isDisabled=!0,this._buffer=[]}},{key:"reset",value:function(){this._didInit=!1,this._config=null,this._installed=[],this._isDisabled=!1,this._didWarnAboutReduxSize=!1,this._addLog=function(){},this._captureRequest=function(){},this._captureResponse=function(){},this._track=function(){},this._inflightNetwork={},this._maxIdentityArgLength=1024,this._maxUserTraitBytes=128,this._buffer=[],this._customPropCount=0,this._identifyCalls=0,this._reduxActions={},this._didWarnAboutReduxLogger=!1,this.wallByteStreams={}}}]),e})()}).call(this,r(6))},function(t,e){function r(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(t.exports=r=function(t){return typeof t},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=r=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.default=t.exports,t.exports.__esModule=!0),r(e)}t.exports=r,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{isReactNative:!1},r=e.isReactNative,n=e.shouldAugmentNPS,o=e.shouldParseXHRBlob,f={},h=function(t){var e=t;if("object"===(0,i.default)(t)&&null!=t){var r=Object.getPrototypeOf(t);r!==Object.prototype&&null!==r||(e=JSON.stringify(t))}if(e&&e.length&&e.length>4096e3&&"string"==typeof e){var n=e.substring(0,1e3);return"".concat(n," ... LogRocket truncating to first 1000 characters.\n Keep data under 4MB to prevent truncation. https://docs.logrocket.com/reference#network")}return t},p=function(e,r){var n=r.method;t.addEvent("lr.network.RequestEvent",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.isEnabled,i=void 0===o||o,a=t.requestSanitizer,u=void 0===a?function(t){return t}:a;if(!i)return null;var s=null;try{s=u(l(l({},r),{},{reqId:e}))}catch(t){console.error(t)}if(s){var p=s.url;if("undefined"!=typeof document&&"function"==typeof document.createElement){var d=document.createElement("a");d.href=s.url,p=d.href}return{reqId:e,url:p,headers:(0,c.default)(s.headers,function(t){return"".concat(t)}),body:h(s.body),method:n,referrer:s.referrer||void 0,mode:s.mode||void 0,credentials:s.credentials||void 0}}return f[e]=!0,null})},d=function(e,r){var n=r.method,o=r.status;t.addEvent("lr.network.ResponseEvent",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.isEnabled,a=void 0===i||i,u=t.responseSanitizer,s=void 0===u?function(t){return t}:u;if(!a)return null;if(f[e])return delete f[e],null;var p=null;try{p=s(l(l({},r),{},{reqId:e}))}catch(t){console.error(t)}return p?{reqId:e,status:p.status,headers:(0,c.default)(p.headers,function(t){return"".concat(t)}),body:h(p.body),method:n}:{reqId:e,status:o,headers:{},body:null,method:n}})},v=function(e){return t.isDisabled||!0===f[e]},g=(0,a.default)({addRequest:p,addResponse:d,isIgnored:v}),y=(0,s.default)({addRequest:p,addResponse:d,isIgnored:v,logger:t,shouldAugmentNPS:n,shouldParseXHRBlob:o}),_=r?function(){}:(0,u.default)(t);return function(){_(),g(),y()}};var o=n(r(2)),i=n(r(3)),a=n(r(90)),u=n(r(95)),s=n(r(41)),c=n(r(20));function f(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function l(t){for(var e=1;e1?r-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return{url:t.url,headers:c(t.headers),method:t.method&&t.method.toUpperCase(),referrer:t.referrer||void 0,mode:t.mode||void 0,credentials:t.credentials||void 0}}t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(9)),i=r(41),a=[];function u(t,e){for(var r=a.reduce(function(t,e){return[e].concat(t)},[]),n=arguments.length,u=new Array(n>2?n-2:0),s=2;s=0&&a.splice(e,1)}},clear:function(){a=[]}};e.default=c,t.exports=e.default},function(t,e,r){var n=r(39);t.exports=function(t){if(Array.isArray(t))return n(t)},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=void 0;function r(){var r={online:window.navigator.onLine,effectiveType:"UNKOWN"};window.navigator.onLine?window.navigator.connection&&window.navigator.connection.effectiveType&&(r.effectiveType=n[window.navigator.connection.effectiveType]||"UNKNOWN"):r.effectiveType="NONE",e&&r.online===e.online&&r.effectiveType===e.effectiveType||(e=r,t.addEvent("lr.network.NetworkStatusEvent",function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).isEnabled;return void 0===t||t?r:null}))}return setTimeout(r),window.navigator.connection&&"function"==typeof window.navigator.connection.addEventListener&&window.navigator.connection.addEventListener("change",r),window.addEventListener("online",r),window.addEventListener("offline",r),function(){window.removeEventListener("offline",r),window.removeEventListener("online",r),window.navigator.connection&&"function"==typeof window.navigator.connection.removeEventListener&&window.navigator.connection.removeEventListener("change",r)}};var n={"slow-2g":"SLOW2G","2g":"TWOG","3g":"THREEG","4g":"FOURG"};t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(97)).default;e.default=o,t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=[];return["log","warn","info","error","debug"].forEach(function(r){e.push((0,i.default)(console,r,function(){for(var e=arguments.length,n=new Array(e),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},i=e.isEnabled;return"object"===(0,o.default)(i)&&!1===i[r]||!1===i?null:("error"===r&&e.shouldAggregateConsoleErrors&&a.Capture.captureMessage(t,n[0],{},!0),{logLevel:r.toUpperCase(),args:n})})}))}),function(){e.forEach(function(t){return t()})}};var o=n(r(3)),i=n(r(21)),a=r(43);t.exports=e.default},function(t,e,r){"use strict";var n=r(23),o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=new i.default({captureException:function(e){a.captureException(t,null,null,e)}}),r=function(e){t.addEvent("lr.core.Exception",function(){return{exceptionType:"UNHANDLED_REJECTION",message:e.reason||"Unhandled Promise rejection"}})};return window.addEventListener("unhandledrejection",r),function(){window.removeEventListener("unhandledrejection",r),e.uninstall()}};var i=o(r(99)),a=n(r(44));t.exports=e.default},function(t,e,r){"use strict";(function(n){var o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(r(100)),a=o(r(101)),u=o(r(24)),s=Object.prototype;function c(t){return void 0===t}function f(t){return"function"==typeof t}function l(t,e){return s.hasOwnProperty.call(t,e)}function h(t,e,r,n){var o=t[e];t[e]=r(o),n&&n.push([t,e,o])}var p="undefined"!=typeof window?window:void 0!==n?n:"undefined"!=typeof self?self:{},d=(p.document,(function(){function t(e){var r=e.captureException;(0,i.default)(this,t),this._errorHandler=this._errorHandler.bind(this),this._ignoreOnError=0,this._wrappedBuiltIns=[],this.captureException=r,u.default.report.subscribe(this._errorHandler),this._instrumentTryCatch()}return(0,a.default)(t,[{key:"uninstall",value:function(){var t;for(u.default.report.unsubscribe(this._errorHandler);this._wrappedBuiltIns.length;){var e=(t=this._wrappedBuiltIns.shift())[0],r=t[1],n=t[2];e[r]=n}}},{key:"_errorHandler",value:function(t){this._ignoreOnError||this.captureException(t)}},{key:"_ignoreNextOnError",value:function(){var t=this;this._ignoreOnError+=1,setTimeout(function(){t._ignoreOnError-=1})}},{key:"context",value:function(t,e,r){return f(t)&&(r=e||[],e=t,t=void 0),this.wrap(t,e).apply(this,r)}},{key:"wrap",value:function(t,e,r){var n=this;if(c(e)&&!f(t))return t;if(f(t)&&(e=t,t=void 0),!f(e))return e;try{if(e.__lr__)return e;if(e.__lr_wrapper__)return e.__lr_wrapper__;if(!Object.isExtensible(e))return e}catch(t){return e}function o(){var o=[],i=arguments.length,a=!t||t&&!1!==t.deep;for(r&&f(r)&&r.apply(this,arguments);i--;)o[i]=a?n.wrap(t,arguments[i]):arguments[i];try{return e.apply(this,o)}catch(e){throw n._ignoreNextOnError(),n.captureException(u.default.computeStackTrace(e),t),e}}for(var i in e)l(e,i)&&(o[i]=e[i]);return o.prototype=e.prototype,e.__lr_wrapper__=o,o.__lr__=!0,o.__inner__=e,o}},{key:"_instrumentTryCatch",value:function(){var t=this,e=t._wrappedBuiltIns;function r(e){return function(r,n){for(var o=new Array(arguments.length),i=0;i=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function d(t,e){if(s.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return B(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return G(t).length;default:if(n)return B(t).length;e=(""+e).toLowerCase(),n=!0}}function v(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return T(this,e,r);case"utf8":case"utf-8":return S(this,e,r);case"ascii":return A(this,e,r);case"latin1":case"binary":return j(this,e,r);case"base64":return P(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function g(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function y(t,e,r,n,o){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof e&&(e=s.from(e,n)),s.isBuffer(e))return 0===e.length?-1:_(t,e,r,n,o);if("number"==typeof e)return e&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):_(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function _(t,e,r,n,o){var i,a=1,u=t.length,s=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,u/=2,s/=2,r/=2}function c(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(o){var f=-1;for(i=r;iu&&(r=u-s),i=r;i>=0;i--){for(var l=!0,h=0;ho&&(n=o):n=o;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var a=0;a>8,o=r%256,i.push(o),i.push(n);return i})(e,t.length-r),t,r,n)}function P(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function S(t,e,r){r=Math.min(t.length,r);for(var n=[],o=e;o239?4:c>223?3:c>191?2:1;if(o+l<=r)switch(l){case 1:c<128&&(f=c);break;case 2:128==(192&(i=t[o+1]))&&(s=(31&c)<<6|63&i)>127&&(f=s);break;case 3:i=t[o+1],a=t[o+2],128==(192&i)&&128==(192&a)&&(s=(15&c)<<12|(63&i)<<6|63&a)>2047&&(s<55296||s>57343)&&(f=s);break;case 4:i=t[o+1],a=t[o+2],u=t[o+3],128==(192&i)&&128==(192&a)&&128==(192&u)&&(s=(15&c)<<18|(63&i)<<12|(63&a)<<6|63&u)>65535&&s<1114112&&(f=s)}null===f?(f=65533,l=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),o+=l}return(function(t){var e=t.length;if(e<=R)return String.fromCharCode.apply(String,t);for(var r="",n=0;n0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},s.prototype.compare=function(t,e,r,n,o){if(!s.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),e<0||r>t.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&e>=r)return 0;if(n>=o)return-1;if(e>=r)return 1;if(this===t)return 0;for(var i=(o>>>=0)-(n>>>=0),a=(r>>>=0)-(e>>>=0),u=Math.min(i,a),c=this.slice(n,o),f=t.slice(e,r),l=0;lo)&&(r=o),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return b(this,t,e,r);case"utf8":case"utf-8":return E(this,t,e,r);case"ascii":return m(this,t,e,r);case"latin1":case"binary":return O(this,t,e,r);case"base64":return x(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,t,e,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var R=4096;function A(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;on)&&(r=n);for(var o="",i=e;ir)throw new RangeError("Trying to access beyond buffer length")}function D(t,e,r,n,o,i){if(!s.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function L(t,e,r,n){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-r,2);o>>8*(n?o:1-o)}function N(t,e,r,n){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-r,4);o>>8*(n?o:3-o)&255}function C(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function k(t,e,r,n,i){return i||C(t,0,r,4),o.write(t,e,r,n,23,4),r+4}function U(t,e,r,n,i){return i||C(t,0,r,8),o.write(t,e,r,n,52,8),r+8}s.prototype.slice=function(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(o*=256);)n+=this[t+--e]*o;return n},s.prototype.readUInt8=function(t,e){return e||M(t,1,this.length),this[t]},s.prototype.readUInt16LE=function(t,e){return e||M(t,2,this.length),this[t]|this[t+1]<<8},s.prototype.readUInt16BE=function(t,e){return e||M(t,2,this.length),this[t]<<8|this[t+1]},s.prototype.readUInt32LE=function(t,e){return e||M(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},s.prototype.readUInt32BE=function(t,e){return e||M(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},s.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||M(t,e,this.length);for(var n=this[t],o=1,i=0;++i=(o*=128)&&(n-=Math.pow(2,8*e)),n},s.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||M(t,e,this.length);for(var n=e,o=1,i=this[t+--n];n>0&&(o*=256);)i+=this[t+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*e)),i},s.prototype.readInt8=function(t,e){return e||M(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},s.prototype.readInt16LE=function(t,e){e||M(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(t,e){e||M(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(t,e){return e||M(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},s.prototype.readInt32BE=function(t,e){return e||M(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},s.prototype.readFloatLE=function(t,e){return e||M(t,4,this.length),o.read(this,t,!0,23,4)},s.prototype.readFloatBE=function(t,e){return e||M(t,4,this.length),o.read(this,t,!1,23,4)},s.prototype.readDoubleLE=function(t,e){return e||M(t,8,this.length),o.read(this,t,!0,52,8)},s.prototype.readDoubleBE=function(t,e){return e||M(t,8,this.length),o.read(this,t,!1,52,8)},s.prototype.writeUIntLE=function(t,e,r,n){t=+t,e|=0,r|=0,n||D(this,t,e,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[e]=255&t;++i=0&&(i*=256);)this[e+o]=t/i&255;return e+r},s.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,1,255,0),s.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},s.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},s.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},s.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):N(this,t,e,!0),e+4},s.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):N(this,t,e,!1),e+4},s.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);D(this,t,e,r,o-1,-o)}var i=0,a=1,u=0;for(this[e]=255&t;++i>0)-u&255;return e+r},s.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);D(this,t,e,r,o-1,-o)}var i=r-1,a=1,u=0;for(this[e+i]=255&t;--i>=0&&(a*=256);)t<0&&0===u&&0!==this[e+i+1]&&(u=1),this[e+i]=(t/a>>0)-u&255;return e+r},s.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,1,127,-128),s.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},s.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},s.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},s.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):N(this,t,e,!0),e+4},s.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):N(this,t,e,!1),e+4},s.prototype.writeFloatLE=function(t,e,r){return k(this,t,e,!0,r)},s.prototype.writeFloatBE=function(t,e,r){return k(this,t,e,!1,r)},s.prototype.writeDoubleLE=function(t,e,r){return U(this,t,e,!0,r)},s.prototype.writeDoubleBE=function(t,e,r){return U(this,t,e,!1,r)},s.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--o)t[o+e]=this[o+r];else if(i<1e3||!s.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(i=e;i55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function G(t){return n.toByteArray((function(t){if((t=(function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")})(t).replace(Y,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t})(t))}function H(t,e,r,n){for(var o=0;o=e.length||o>=t.length);++o)e[o+r]=t[o];return o}}).call(this,r(6))},function(t,e,r){"use strict";e.byteLength=function(t){return 3*t.length/4-c(t)},e.toByteArray=function(t){var e,r,n,a,u,s=t.length;a=c(t),u=new i(3*s/4-a),r=a>0?s-4:s;var f=0;for(e=0;e>16&255,u[f++]=n>>8&255,u[f++]=255&n;return 2===a?(n=o[t.charCodeAt(e)]<<2|o[t.charCodeAt(e+1)]>>4,u[f++]=255&n):1===a&&(n=o[t.charCodeAt(e)]<<10|o[t.charCodeAt(e+1)]<<4|o[t.charCodeAt(e+2)]>>2,u[f++]=n>>8&255,u[f++]=255&n),u},e.fromByteArray=function(t){for(var e,r=t.length,o=r%3,i="",a=[],u=16383,s=0,c=r-o;sc?c:s+u));return 1===o?(e=t[r-1],i+=n[e>>2],i+=n[e<<4&63],i+="=="):2===o&&(e=(t[r-2]<<8)+t[r-1],i+=n[e>>10],i+=n[e>>4&63],i+=n[e<<2&63],i+="="),a.push(i),a.join("")};for(var n=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=a.length;u0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function f(t,e,r){for(var o,i,a=[],u=e;u>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(t,e){e.read=function(t,e,r,n,o){var i,a,u=8*o-n-1,s=(1<>1,f=-7,l=r?o-1:0,h=r?-1:1,p=t[e+l];for(l+=h,i=p&(1<<-f)-1,p>>=-f,f+=u;f>0;i=256*i+t[e+l],l+=h,f-=8);for(a=i&(1<<-f)-1,i>>=-f,f+=n;f>0;a=256*a+t[e+l],l+=h,f-=8);if(0===i)i=1-c;else{if(i===s)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,n),i-=c}return(p?-1:1)*a*Math.pow(2,i-n)},e.write=function(t,e,r,n,o,i){var a,u,s,c=8*i-o-1,f=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,d=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,a=f):(a=Math.floor(Math.log(e)/Math.LN2),e*(s=Math.pow(2,-a))<1&&(a--,s*=2),(e+=a+l>=1?h/s:h*Math.pow(2,1-l))*s>=2&&(a++,s/=2),a+l>=f?(u=0,a=f):a+l>=1?(u=(e*s-1)*Math.pow(2,o),a+=l):(u=e*Math.pow(2,l-1)*Math.pow(2,o),a=0));o>=8;t[r+p]=255&u,p+=d,u/=256,o-=8);for(a=a<0;t[r+p]=255&a,p+=d,a/=256,c-=8);t[r+p-d]|=128*v}},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getResponseData=e.getRequestData=void 0;var n=r(45);e.getRequestData=function(t){var e={};return t.url&&(e.url=t.url),t.body&&(e.body=(0,n.deepArsonify)(t.body)),t.method&&(e.method=t.method),t.headers&&(e.headers=t.headers),e},e.getResponseData=function(t){var e={};return t.status&&(e.statusCode=t.status),t.body&&(e.body=(0,n.deepArsonify)(t.body)),t.headers&&(e.headers=t.headers),e}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e={}.toString.call(t);switch(e){case"[object Undefined]":return{undefined:{}};case"[object Null]":return{null:{}};case"[object Boolean]":return{boolean:{bool:t}};case"[object Number]":return{number:{double:t}};case"[object String]":return{string:{string:t}};case"[object Object]":return{object:{map:t}};case"[object Array]":return{array:{map:t}};case"[object Date]":return{date:{double:t.getTime()}};case"[object Error]":return{string:{string:"".concat(t.name,": ").concat(t.message)}};default:return{unsupported:{type:e}}}},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){switch(t.type||Object.keys(t)[0]){case"undefined":return;case"null":return null;case"boolean":return t.boolean.bool;case"number":return t.number.double;case"string":return t.string.string;case"object":return t.object.map;case"array":return Object.keys(t.array.map).reduce(function(e,r){return e[r]=t.array.map[r],e},[]);case"date":return new Date(t.date.double);case"unsupported":return t.unsupported.type;default:throw new TypeError("Unexpected value in shallowDearsonify: ".concat(t))}},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return{arson:o.default.encode(t)}};var o=n(r(10));t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return t?o.default.decode(t.arson):t};var o=n(r(10));t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document;return r.addEventListener(t,e,{capture:!0,passive:!0}),function(){r.removeEventListener(t,e,{capture:!0,passive:!0})}},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){for(var r=0;r=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return a=t.done,t},e:function(t){s=!0,i=t},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}})(e);try{var l=function(){var t=n.value;return t.directDesc?s.apply(void 0,[t].concat((0,o.default)(c.splice(0,1))))?"continue":{v:!1}:-1===(r=(0,a.default)(c,function(e){return s(t,e)}))?{v:!1}:void c.splice(0,r+1)};for(f.s();!(n=f.n()).done;){var h=l();if("continue"!==h&&"object"===(0,i.default)(h))return h.v}}catch(t){f.e(t)}finally{f.f()}return!0};var o=n(r(9)),i=n(r(3)),a=n(r(49));function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r\s*|:nth-child\(([1-9][0-9]*|odd|even)\)|\s+/gi,function(t){return t.indexOf(">")>-1?" >":0===t.trim().length?" ":" ".concat("~").concat(t.slice(":nth-child(".length))}).split(/\s+/).map(function(t){var e={},r=t;switch(t.charAt(0)){case">":e.directDesc=!0,r=t.slice(1);break;case"~":var n=t.slice(1).split(")"),u=(0,i.default)(n,2),s=u[0],c=u[1];e.directDesc=!0,e.nthChild=s,r=c}return r.replace(/\.|#/gi,function(t){return" ".concat(t)}).split(" ").forEach(function(t){if((0,a.default)(t,".")){var r=t.slice(1);e.classList=e.classList?[].concat((0,o.default)(e.classList),[r]):[r]}else(0,a.default)(t,"#")?e.id=t.slice(1):e.nodeName=t}),e})};var o=n(r(9)),i=n(r(25)),a=n(r(22));t.exports=e.default},function(t,e){t.exports=function(t){if(Array.isArray(t))return t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(t,e){var r=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null!=r){var n,o,i=[],a=!0,u=!1;try{for(r=r.call(t);!(a=(n=r.next()).done)&&(i.push(n.value),!e||i.length!==e);a=!0);}catch(t){u=!0,o=t}finally{try{a||null==r.return||r.return()}finally{if(u)throw o}}return i}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";function n(t){var e=t.match(/^([a-z0-9-_]+)/gi),r=t.match(/:(nth-child[a-z0-9-_()]+)/gi),n=t.match(/#([a-z0-9-_]+)/gi),o=t.match(/(\.[a-z0-9-_/:]+)/gi),i={};return e&&(i.nodeName=e[0]),r&&(i.pseudoClassList=r.map(function(t){return t.substr(1)})),n&&(i.id=n[0].substr(1)),o&&(i.classList=o.map(function(t){return t.substr(1)})),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return t.replace(/\s?>\s?/g," ").split(/\s+/g).map(n).map(function(t){return t.classList&&t.classList.sort(),t})},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){if(e.startsWith("$shadow-root >"))throw new Error("Malformed selector '".concat(e,"': should not start with $shadow-root"));e.endsWith("> $shadow-root")&&(e=e.slice(0,e.length-"> $shadow-root".length));for(var r,n=t,o=e.split("> $shadow-root >"),i=0;i=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return u=t.done,t},e:function(t){s=!0,i=t},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw i}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r ".concat(u))]:e.querySelectorAll(u));try{var h=function(){var t=f.value;if(!t||s!==t.id.toLowerCase())return"continue";var e=Array.from(t.classList.values()).map(function(t){return t.toLowerCase()}).filter(function(t){return""!==t&&":"!==t[0]});return c.every(function(t){return e.indexOf(t)>-1})?{v:t}:"continue"};for(l.s();!(f=l.n()).done;){var p=h();if("continue"!==p&&"object"===(0,o.default)(p))return p.v}}catch(t){l.e(t)}finally{l.f()}return null},s=function(t,e){if(!e.length)return null;var r,n=e.split(" > ");if(!(r=t.host?t:t.querySelector("body")))return null;var o=n.shift();if(!(r=u({root:r,selector:o,directDesc:!1})))return null;var a,s=i(n);try{for(s.s();!(a=s.n()).done;){var c=a.value;if(!(r=u({root:r,selector:c,directDesc:!0})))return null}}catch(t){s.e(t)}finally{s.f()}return r};e.caseInsensitiveQuerySelector=s},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=String(t);return"lipsum"===String(e).toLowerCase()?(function(t){for(var e="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ",r=Math.ceil(t.length/e.length),n="";r>0;)n+=e,r--;return n.slice(0,t.length)})(r):""},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t,e=[],r=i((arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reverse());try{var n=function(){var r=t.value,n=r.nodeName,i=r.id,a=r.nthChild,u=r.classList,s=[],c=[];a&&c.push("nth-child(".concat(a,")")),n&&(s.push(n),c.sort().map(function(t){return s.push(":".concat(t))})),i&&s.push("#".concat(i)),u&&u.length&&(u=u.map(function(t){return t.toLowerCase()}).sort(),s=[].concat((0,o.default)(s),(0,o.default)(u.map(function(t){return".".concat(t)})))),s.length&&e.push(s.join(" "))};for(r.s();!(t=r.n()).done;)n()}catch(t){r.e(t)}finally{r.f()}return e.join(" > ")};var o=n(r(9));function i(t,e){var r;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(r=(function(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}})(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return u=t.done,t},e:function(t){s=!0,i=t},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw i}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r-1},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=Math.ceil(t),n=Math.floor(e);return Math.floor(Math.random()*(n-r))+r},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=(0,n(r(46)).default)(function(t){var e={nodeName:t.nodeName?t.nodeName.toLowerCase():""};return t.id&&t.id.length>0&&(e.id=t.id),t.classList&&t.classList.length>0&&(e.classList=Array.prototype.slice.call(t.classList,0)),e});e.default=o,t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(t)try{var e=("string"==typeof t?JSON.parse(t):t).query.trim().match(/(query|mutation) ([a-z_-]+)/i);return e?{operationType:e[1],operationName:e[2]}:{}}catch(t){return{}}return{}},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n.indexOf(t.type)>-1||"CLICK"===t.data.eventType};var n=["lr.browser.NavigationEvent","lr.browser.InputChangeEvent","lr.browser.InputEvent"];t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return["lr.browser.MouseEvent","lr.browser.ScrollEvent","lr.browser.InputEvent","lr.browser.InputChangeEvent","lr.android.ActivityLifecycleEvent","lr.android.TouchEvent","lr.android.InputChangeEvent","lr.ios.PDFViewCapture","lr.ios.TouchEvent","lr.ios.InputChangeEvent"].indexOf(t)>-1},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){if(e<=0)return!1;var r=Math.floor(1e4*e);return(0,o.default)(t)%1e4<=r};var o=n(r(51));t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).prefix;return"".concat(void 0===t?5:t,"-").concat((0,o.default)())};var o=n(r(50));t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=new Set;return t.forEach(function(t){return e.add(t)}),e},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=[];return t.forEach(function(t){return e.push(t)}),e},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e,r=t.logger,n=t.url,o=void 0===n?"":n,i=(r.getConfig("lr.browser")||{}).urlSanitizer,a=void 0===i?function(t){return t}:i;try{e=a(o)}catch(t){console.error(t)}return"string"==typeof e?e:""},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{permissions:{dashboard:{metrics:!0,errors:!0},sessionPlayback:{developerPane:{networkPane:{requestBodiesAndHeaders:!0}}}},appRoles:[]}},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(t){var e=t.split("/");return(0,o.default)(e,1)[0]===i.DEMO_ORG_SLUG}return!1};var o=n(r(25)),i=r(52);t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.LOG_FILTER_TYPES=e.LOG_TYPES=void 0;var o,i=n(r(2)),a={LOG:"LOG",WARN:"WARN",ERROR:"ERROR",DEBUG:"DEBUG",INFO:"INFO",REDUX:"REDUX",NAVIGATION:"NAVIGATION",NETWORK:"NETWORK",PREV_SESSION:"PREV_SESSION",NEXT_SESSION:"NEXT_SESSION",LOAD_MORE:"LOAD_MORE",EXCEPTION:"EXCEPTION"};e.LOG_TYPES=a;var u=(o={},(0,i.default)(o,a.LOG,{label:"Logs",filterLabel:"Log",types:[a.LOG]}),(0,i.default)(o,a.WARN,{label:"Warnings",filterLabel:"Warning",types:[a.WARN]}),(0,i.default)(o,a.ERROR,{label:"Errors",filterLabel:"Error",types:[a.ERROR,a.EXCEPTION]}),(0,i.default)(o,a.INFO,{label:"Info",filterLabel:"Info",types:[a.INFO]}),(0,i.default)(o,a.DEBUG,{label:"Debug",filterLabel:"Debug",types:[a.DEBUG]}),(0,i.default)(o,a.REDUX,{label:"Redux",types:[a.REDUX]}),(0,i.default)(o,a.NAVIGATION,{label:"Navigation",types:[a.NAVIGATION]}),o);e.LOG_FILTER_TYPES=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_INSIGHTS_HEATMAP_FOR_URL_OPERATOR=e.DEFAULT_HEATMAP_FOR_URL_OPERATOR=e.nextSortDirection=e.SORT_DIRECTION=e.FEEDBACK_SORT_COLUMN=e.HEATMAP_FOR_URL_OPERATOR=e.METRIC_TIMESERIES_TYPE=void 0,e.METRIC_TIMESERIES_TYPE={SESSION_COUNT:"SESSION_COUNT",PERCENTILE:"PERCENTILE",CONVERSION_RATE:"CONVERSION_RATE",SESSION_PERCENTAGE:"SESSION_PERCENTAGE",ACTIVE_USERS:"ACTIVE_USERS",EVENT_COUNT:"EVENT_COUNT"};var n={IS:"IS",CONTAINS:"CONTAINS",LIKE:"LIKE",HREF_LIKE:"HREF_LIKE"};e.HEATMAP_FOR_URL_OPERATOR=n,e.FEEDBACK_SORT_COLUMN={RATING:"RATING",SUBMISSION_DATE:"SUBMISSION_DATE"};var o={UNSET:"UNSET",ASC:"ASC",DESC:"DESC"};e.SORT_DIRECTION=o,e.nextSortDirection=function(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).reverse,r=o.UNSET,n=o.ASC,i=o.DESC,a=[r,i,n];return void 0!==e&&e&&(a=[r,n,i]),a[(a.indexOf(t)+1)%a.length]};var i=n.IS;e.DEFAULT_HEATMAP_FOR_URL_OPERATOR=i;var a=n.HREF_LIKE;e.DEFAULT_INSIGHTS_HEATMAP_FOR_URL_OPERATOR=a},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.ES_ISSUE_TYPE_GROUP_FIELD=e.ES_ISSUE_TYPE_BASE_FILTER=e.DYNAMIC_ES_ISSUE_TYPES=e.HASHED_ES_ISSUE_TYPES=e.ES_ISSUE_TYPES=e.ISSUE_GROUP_TYPE=e.ISSUE_TYPE=void 0;var o,i,a=n(r(2)),u={EXCEPTION:"EXCEPTION",NETWORK_ERROR:"NETWORK_ERROR",RAGE_CLICK:"RAGE_CLICK",DEAD_CLICK:"DEAD_CLICK",FRUSTRATING_NETWORK:"FRUSTRATING_NETWORK"};e.ISSUE_TYPE=u,e.ISSUE_GROUP_TYPE={DYNAMIC_URL:"DYNAMIC_URL",DYNAMIC_ES:"DYNAMIC_ES",TROYTOWN:"TROYTOWN",SENTRY:"SENTRY"};var s=[u.RAGE_CLICK,u.DEAD_CLICK,u.FRUSTRATING_NETWORK];e.ES_ISSUE_TYPES=s;var c=[u.FRUSTRATING_NETWORK];e.HASHED_ES_ISSUE_TYPES=c;var f=[u.RAGE_CLICK,u.DEAD_CLICK];e.DYNAMIC_ES_ISSUE_TYPES=f;var l=(o={},(0,a.default)(o,u.RAGE_CLICK,{rageClicked:{operator:"TEXT_IS",strings:[]}}),(0,a.default)(o,u.DEAD_CLICK,{deadClicked:{operator:"TEXT_IS",strings:[]}}),o);e.ES_ISSUE_TYPE_BASE_FILTER=l;var h=(i={},(0,a.default)(i,u.RAGE_CLICK,{field:"data.text",groupField:"data.text.keyword"}),(0,a.default)(i,u.DEAD_CLICK,{field:"data.text",groupField:"data.text.keyword"}),(0,a.default)(i,u.FRUSTRATING_NETWORK,{field:"data.groupHash",groupField:"data.groupHash"}),i);e.ES_ISSUE_TYPE_GROUP_FIELD=h},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).sdkThrottle,n=void 0===r?500:r;if(!t.length)return null;var i=(0,o.default)(t,{time:e},"time"),a=t[i]||t[i-1],u=t[i-1]||a,s=Math.min(a.time-u.time,n),c=Math.max(e-(a.time-s),0);return{prev:u,next:a,ratio:0===s?1:Math.min(c/s,1)}};var o=n(r(53));t.exports=e.default},function(t,e,r){var n=r(143),o=r(208),i=r(219),a=r(4),u=r(220);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==typeof t?a(t)?o(t[0],t[1]):n(t):u(t)}},function(t,e,r){var n=r(144),o=r(207),i=r(68);t.exports=function(t){var e=o(t);return 1==e.length&&e[0][2]?i(e[0][0],e[0][1]):function(r){return r===t||n(r,t,e)}}},function(t,e,r){var n=r(54),o=r(59);t.exports=function(t,e,r,i){var a=r.length,u=a,s=!i;if(null==t)return!u;for(t=Object(t);a--;){var c=r[a];if(s&&c[2]?c[1]!==t[c[0]]:!(c[0]in t))return!1}for(;++a-1}},function(t,e,r){var n=r(12);t.exports=function(t,e){var r=this.__data__,o=n(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this}},function(t,e,r){var n=r(11);t.exports=function(){this.__data__=new n,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,r){var n=r(11),o=r(26),i=r(28);t.exports=function(t,e){var r=this.__data__;if(r instanceof n){var a=r.__data__;if(!o||a.length<199)return a.push([t,e]),this.size=++r.size,this;r=this.__data__=new i(a)}return r.set(t,e),this.size=r.size,this}},function(t,e,r){var n=r(56),o=r(158),i=r(27),a=r(58),u=/^\[object .+?Constructor\]$/,s=Function.prototype,c=Object.prototype,f=s.toString,l=c.hasOwnProperty,h=RegExp("^"+f.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(n(t)?h:u).test(a(t))}},function(t,e,r){var n=r(13),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,u=n?n.toStringTag:void 0;t.exports=function(t){var e=i.call(t,u),r=t[u];try{t[u]=void 0}catch(t){}var n=a.call(t);return e?t[u]=r:delete t[u],n}},function(t,e){var r=Object.prototype.toString;t.exports=function(t){return r.call(t)}},function(t,e,r){var n,o=r(159),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";t.exports=function(t){return!!i&&i in t}},function(t,e,r){var n=r(1)["__core-js_shared__"];t.exports=n},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e,r){var n=r(162),o=r(11),i=r(26);t.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}},function(t,e,r){var n=r(163),o=r(164),i=r(165),a=r(166),u=r(167);function s(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e500?null:o};var o=n(r(2));function i(t,e){var r;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(r=(function(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}})(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return u=t.done,t},e:function(t){s=!0,i=t},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw i}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r5e3&&r>0?t.slice(r):t};var o=n(r(53));t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.knownMetricTypes=void 0,e.knownMetricTypes=["cumulativeLayoutShift","firstInputDelay","initialPageLoadTime","largestContentfulPaintTime","timeToFirstByte"]},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.SESSION_TYPE_TO_DISPLAY=e.SESSION_TYPES=e.SDK_TYPE_TO_DISPLAY=e.SDK_TYPES=void 0;var o,i=n(r(2)),a={WEB:"web",MOBILE:"mobile"};e.SDK_TYPES=a;var u=(o={},(0,i.default)(o,a.WEB,"Web"),(0,i.default)(o,a.MOBILE,"Mobile"),o);e.SDK_TYPE_TO_DISPLAY=u;var s=a;e.SESSION_TYPES=s;var c=u;e.SESSION_TYPE_TO_DISPLAY=c},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.parseQueryString=void 0;var o=n(r(25));e.parseQueryString=function(t){var e=t.indexOf("?");return-1===e?{}:(function(t){var e={};return t.split("&").forEach(function(t){var r=t.split("=").map(function(t){return t.replace(/\+/g," ")}).map(decodeURIComponent),n=(0,o.default)(r,2),i=n[0],a=n[1];e[i]=a}),e})(t.substring(e+1))}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.likeOperator=function(t,e){var r=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/\\\*/g,".*").replace(/\\\?/g,".");return new RegExp("^".concat(r,"$")).test(t)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){for(var r=[],n=t.reduce(function(t,e){return t+e.count},0),o=0,i=1;i<=100;i++){var a=e*(.01*i);o>=t.length?r.push(0):(r.push(n),a>t[o].maxScroll&&(n-=t[o].count,o++))}return r},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.checkForValidationErrors=a,e.sanitizeEventProps=function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=0,n={},o=[],s=0,c=Object.keys(t);si.MAX_PROPERTY_NAME_LENGTH)return{error:i.VALIDATION_ERRORS.NAME_TOO_LONG,prop:t};if(Object.keys(i.RESERVED_PROPS).indexOf(t)>=0&&i.RESERVED_PROPS[t]!==(0,o.default)(e))return{error:i.VALIDATION_ERRORS.RESERVED_TYPE_MISMATCH,prop:t,propType:(0,o.default)(e)};if(Array.isArray(e)){if(0===e.length)return{error:i.VALIDATION_ERRORS.EMPTY_ARRAY,prop:t};var r=(0,o.default)(e[0]);return i.SUPPORTED_TYPES.indexOf(r)<0?{error:i.VALIDATION_ERRORS.UNSUPPORTED_TYPE,prop:t,propType:"".concat(r,"[]")}:e.every(function(t){return(0,o.default)(t)===r})?void 0:{error:i.VALIDATION_ERRORS.MIXED_TYPE_ARRAY,prop:t}}return i.SUPPORTED_TYPES.indexOf((0,o.default)(e))<0?{error:i.VALIDATION_ERRORS.UNSUPPORTED_TYPE,prop:t,propType:(0,o.default)(e)}:void 0}function u(t){var e=Array.isArray(t)?t:[t];switch((0,o.default)(e[0])){case"number":return{doubleVal:e};case"boolean":return{boolVal:e};case"string":return{stringVal:e};default:return{}}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.printEventPropError=function(t){switch(t.error){case n.VALIDATION_ERRORS.EMPTY_ARRAY:return"Ignored empty array at property ".concat(t.prop);case n.VALIDATION_ERRORS.MIXED_TYPE_ARRAY:return"Ignored mixed type array at property ".concat(t.prop);case n.VALIDATION_ERRORS.UNSUPPORTED_TYPE:return"Ignored unsupported type (".concat(t.propType,") at property ").concat(t.prop,". Expected one of: ").concat(n.SUPPORTED_TYPES.join(),",").concat(n.SUPPORTED_TYPES.map(function(t){return"".concat(t,"[]")}).join());case n.VALIDATION_ERRORS.RESERVED_TYPE_MISMATCH:return"Ignored reserved property ".concat(t.prop," with unexpected type ").concat(t.propType,". Expected type ").concat(n.RESERVED_PROPS[t.prop]);case n.VALIDATION_ERRORS.MAX_PROPS_REACHED:return"Max number of custom properties per session reached. Ignored property ".concat(t.prop);case n.VALIDATION_ERRORS.NAME_TOO_LONG:return"Property name ".concat(t.prop," is over max length of ").concat(n.MAX_PROPERTY_NAME_LENGTH);case n.VALIDATION_ERRORS.MALFORMED_VARIANT:return"Malformed variant at property ".concat(t.prop);default:return"Unknown error processing event properties"}};var n=r(31)},function(t,e,r){"use strict";var n=r(18);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(19)),i=n(r(37)),a=n(r(38)),u=n(r(234)),s=n(r(10));function c(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function f(t){for(var e=1;e10)return!0}return!1})(e)}});e.default=n,t.exports=e.default},function(t,e,r){var n=r(237).Processor,o=r(71).Pipe,i=r(32).DiffContext,a=r(34).PatchContext,u=r(35).ReverseContext,s=r(72),c=r(238),f=r(239),l=r(240),h=r(242),p=r(243),d=function(t){this.processor=new n(t),this.processor.pipe(new o("diff").append(f.collectChildrenDiffFilter,c.diffFilter,h.diffFilter,p.diffFilter,f.objectsDiffFilter,l.diffFilter).shouldHaveResult()),this.processor.pipe(new o("patch").append(f.collectChildrenPatchFilter,l.collectChildrenPatchFilter,c.patchFilter,p.patchFilter,f.patchFilter,l.patchFilter).shouldHaveResult()),this.processor.pipe(new o("reverse").append(f.collectChildrenReverseFilter,l.collectChildrenReverseFilter,c.reverseFilter,p.reverseFilter,f.reverseFilter,l.reverseFilter).shouldHaveResult())};d.prototype.options=function(){return this.processor.options.apply(this.processor,arguments)},d.prototype.diff=function(t,e){return this.processor.process(new i(t,e))},d.prototype.patch=function(t,e){return this.processor.process(new a(t,e))},d.prototype.reverse=function(t){return this.processor.process(new u(t))},d.prototype.unpatch=function(t,e){return this.patch(t,this.reverse(e))},d.prototype.clone=function(t){return s(t)},e.DiffPatcher=d},function(t,e){var r=function(t){this.selfOptions=t||{},this.pipes={}};r.prototype.options=function(t){return t&&(this.selfOptions=t),this.selfOptions},r.prototype.pipe=function(t,e){if("string"==typeof t){if(void 0===e)return this.pipes[t];this.pipes[t]=e}if(t&&t.name){if((e=t).processor===this)return e;this.pipes[e.name]=e}return e.processor=this,e},r.prototype.process=function(t,e){var r=t;r.options=this.options();for(var n,o,i=e||t.pipe||"default";i;)void 0!==r.nextAfterChildren&&(r.next=r.nextAfterChildren,r.nextAfterChildren=null),"string"==typeof i&&(i=this.pipe(i)),i.process(r),o=r,n=i,i=null,r&&r.next&&(r=r.next,i=o.nextPipe||r.pipe||n);return r.hasResult?r.result:void 0},e.Processor=r},function(t,e){var r="function"==typeof Array.isArray?Array.isArray:function(t){return t instanceof Array},n=function(t){if(t.left!==t.right)if(void 0!==t.left)if(void 0!==t.right){if("function"==typeof t.left||"function"==typeof t.right)throw new Error("functions are not supported");if(t.leftType=null===t.left?"null":typeof t.left,t.rightType=null===t.right?"null":typeof t.right,t.leftType===t.rightType)if("boolean"!==t.leftType&&"number"!==t.leftType)if("object"===t.leftType&&(t.leftIsArray=r(t.left)),"object"===t.rightType&&(t.rightIsArray=r(t.right)),t.leftIsArray===t.rightIsArray){if(t.left instanceof RegExp){if(!(t.right instanceof RegExp))return void t.setResult([t.left,t.right]).exit();t.setResult([t.left.toString(),t.right.toString()]).exit()}}else t.setResult([t.left,t.right]).exit();else t.setResult([t.left,t.right]).exit();else t.setResult([t.left,t.right]).exit()}else t.setResult([t.left,0,0]).exit();else{if("function"==typeof t.right)throw new Error("functions are not supported");t.setResult([t.right]).exit()}else t.setResult(void 0).exit()};n.filterName="trivial";var o=function(t){if(void 0!==t.delta){if(t.nested=!r(t.delta),!t.nested)if(1!==t.delta.length)if(2!==t.delta.length)3!==t.delta.length||0!==t.delta[2]||t.setResult(void 0).exit();else{if(t.left instanceof RegExp){var e=/^\/(.*)\/([gimyu]+)$/.exec(t.delta[1]);if(e)return void t.setResult(new RegExp(e[1],e[2])).exit()}t.setResult(t.delta[1]).exit()}else t.setResult(t.delta[0]).exit()}else t.setResult(t.left).exit()};o.filterName="trivial";var i=function(t){void 0!==t.delta?(t.nested=!r(t.delta),t.nested||(1!==t.delta.length?2!==t.delta.length?3!==t.delta.length||0!==t.delta[2]||t.setResult([t.delta[0]]).exit():t.setResult([t.delta[1],t.delta[0]]).exit():t.setResult([t.delta[0],0,0]).exit())):t.setResult(t.delta).exit()};i.filterName="trivial",e.diffFilter=n,e.patchFilter=o,e.reverseFilter=i},function(t,e,r){var n=r(32).DiffContext,o=r(34).PatchContext,i=r(35).ReverseContext,a=function(t){if(t&&t.children){for(var e,r=t.children.length,n=t.result,o=0;o0&&g>0&&!f.objectHash&&"boolean"!=typeof f.matchByPosition&&(f.matchByPosition=!(function(t,e,r,n){for(var o=0;o0)for(var S=0;S=0;e--){var c=n["_"+(r=a[e])],f=i.splice(r,1)[0];3===c[2]&&u.push({index:c[1],value:f})}var p=(u=u.sort(h("index"))).length;for(e=0;e0)for(e=0;en?n++:a>=n&&se[o-1][i]?t(e,r,n,o,i-1,a):t(e,r,n,o-1,i,a)};e.get=function(t,e,o,i){var a=(function(t,e,r,n){var o,i,a=t.length,u=e.length,s=[a+1];for(o=0;o1&&void 0!==arguments[1]?arguments[1]:{},r=e.stateSanitizer,n=void 0===r?function(t){return t}:r,o=e.actionSanitizer,a=void 0===o?function(t){return t}:o;return function(e){return function(r,o,c){var f=e(r,o,c),l=f.dispatch,h=s++;return t.addEvent("lr.redux.InitialState",function(){var t;try{t=n(f.getState())}catch(t){console.error(t.toString())}return{state:t,storeId:h}}),u(u({},f),{},{dispatch:function(e){var r,o,u=(0,i.default)();try{o=l(e)}catch(t){r=t}finally{var s=(0,i.default)()-u;t.addEvent("lr.redux.ReduxAction",function(){var t=null,r=null;try{t=n(f.getState()),r=a(e)}catch(t){console.error(t.toString())}return t&&r?{storeId:h,action:r,duration:s,stateDelta:t}:null})}if(r)throw r;return o}})}}};var o=n(r(2)),i=n(r(74));function a(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function u(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},r=e.stateSanitizer,n=void 0===r?function(t){return t}:r,a=e.actionSanitizer,u=void 0===a?function(t){return t}:a;return function(e){var r=i++;return t.addEvent("lr.redux.InitialState",function(){var t;try{t=n(e.getState())}catch(t){console.error(t.toString())}return{state:t,storeId:r}}),function(i){return function(a){var s,c,f=(0,o.default)();try{c=i(a)}catch(t){s=t}finally{var l=(0,o.default)()-f;t.addEvent("lr.redux.ReduxAction",function(){var t=null,o=null;try{t=n(e.getState()),o=u(a)}catch(t){console.error(t.toString())}return t&&o?{storeId:r,action:o,duration:l,stateDelta:t}:null})}if(s)throw s;return c}}}};var o=n(r(74)),i=0;t.exports=e.default}])},"object"==typeof i&&"object"==typeof o?o.exports=s():"function"==typeof define&&define.amd?define([],s):"object"==typeof i?i.LogRocketReactNative=s():u.LogRocketReactNative=s()},578,[2,579,63]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),o=[ReferenceError,TypeError,RangeError],l=!1;function s(){l=!1,n._Y=null,n._Z=null}function t(n,o){console.warn('Possible Unhandled Promise Rejection (id: '+n+'):'),((o&&(o.stack||o))+'').split('\n').forEach(function(n){console.warn(' '+n)})}function c(n,o){return o.some(function(o){return n instanceof o})}e.disable=s,e.enable=function(u){u=u||{},l&&s();l=!0;var f=0,_=0,h={};function p(n){(u.allRejections||c(h[n].error,u.whitelist||o))&&(h[n].displayId=_++,u.onUnhandled?(h[n].logged=!0,u.onUnhandled(h[n].displayId,h[n].error)):(h[n].logged=!0,t(h[n].displayId,h[n].error)))}function y(n){h[n].logged&&(u.onHandled?u.onHandled(h[n].displayId,h[n].error):h[n].onUnhandled||(console.warn('Promise Rejection Handled (id: '+h[n].displayId+'):'),console.warn(' This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id '+h[n].displayId+'.')))}n._Y=function(n){2===n._V&&h[n._1]&&(h[n._1].logged?y(n._1):clearTimeout(h[n._1].timeout),delete h[n._1])},n._Z=function(n,l){0===n._U&&(n._1=f++,h[n._1]={displayId:null,error:l,timeout:setTimeout(p.bind(null,n._1),c(l,o)?100:2e3),logged:!1})}}},579,[63]); -__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.UserTrackContext=void 0,e.default=function(t){var T,I,P,w=(0,c.useState)(),h=(0,o.default)(w,2),N=h[0],b=h[1],A=(0,c.useState)([]),k=(0,o.default)(A,2),x=k[0],O=k[1],M=(0,c.useState)(),D=(0,o.default)(M,2),y=D[0],C=D[1],V=(0,c.useState)([]),_=(0,o.default)(V,2),R=_[0],G=_[1],L=(0,c.useState)(),j=(0,o.default)(L,2),B=j[0],W=j[1],q=(0,c.useState)(),H=(0,o.default)(q,2),U=H[0],J=H[1],Q=(0,c.useRef)(null),F=(0,c.useRef)(null),K=(0,c.useRef)(null),z=(0,c.useRef)(null),X=(0,c.useContext)(p.ConfigServiceContext),Y=(X.meeting,X.sessionConfig),Z=Y.permissions.produce.audio,$=Y.permissions.produce.video,ee=Y.permissions.produce.video,te=$.allow,ne=(0,l.getWebcamConstraints)($.quality,$.frame_rate),re=((0,l.getScreenShareConstraints)(ee.quality,ee.frame_rate),t.children),ue=(0,s.useSelector)(function(t){return t.participant.audioMuted}),ie=(0,s.useSelector)(function(t){return t.participant.videoOff}),ae=(0,s.useSelector)(function(t){return t.room.producersState}),oe=(0,s.useSelector)(function(t){return t.participant.switched}),ce=(0,s.useSelector)(function(t){return t.participant.canPresent}),se=(0,s.useSelector)(function(t){return t.participant.presentingState}),de=(0,s.useSelector)(function(t){return t.participant.audioTrackSelection}),le=(0,s.useSelector)(function(t){return t.participant.videoTrackSelection}),fe=(0,s.useSelector)(function(t){return t.participant.videoProduction}),pe=(0,s.useSelector)(function(t){return t.participant.audioProduction}),ve=(0,s.useSelector)(function(t){return t.participant.presentingState}),Se=(ae===d.MediaStates.NOT_APPLICABLE||fe===d.MediaStates.LOADED||fe===d.MediaStates.NOT_STARTED||fe===d.MediaStates.STOPPING&&ve!==f.PresentingState.NOT_PRESENTING)&&te,Te=(ae===d.MediaStates.NOT_APPLICABLE||pe===d.MediaStates.LOADED||pe===d.MediaStates.NOT_STARTED||pe===d.MediaStates.STOPPING&&ve!==f.PresentingState.NOT_PRESENTING)&&Z,Ie=(0,s.useDispatch)(),Pe=c.default.useState([]),Ee=(0,o.default)(Pe,2),we=Ee[0],me=Ee[1],he=function(t){me(t)},Ne=(0,s.useSelector)(function(t){return t.room.roomViewType}),be=(0,s.useSelector)(function(t){return t.participant.requestToJoinType}),Ae=(0,s.useSelector)(function(t){return t.room.routerState});Ne===S.DyteViewTypes.webinar&&be===f.RequestToJoinType.ask&&(ne=(0,l.getWebcamConstraints)('QQVGA',null==(T=Y.permissions)?void 0:null==(I=T.produce)?void 0:null==(P=I.video)?void 0:P.frame_rate));(0,c.useEffect)(function(){Q.current=y,F.current=B,K.current=U,z.current=N},[y,B,U,N]),(0,c.useEffect)(function(){N&&(N.enabled=!ue),Ne===S.DyteViewTypes.webinar&&se!==f.PresentingState.PRESENTING||Ie((0,f.setAudioProduction)(d.MediaStates.CONNECTING))},[ue,se]);var ge=function(){var t;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.prev=0,t=null,u.prev=2,u.next=5,n.default.awrap((0,l.getAudioTrack)());case 5:t=u.sent,u.next=12;break;case 8:if(u.prev=8,u.t0=u.catch(2),'NotAllowedError'!==u.t0.name){u.next=12;break}throw new Error('No audio permission');case 12:if(t){u.next=14;break}throw new Error('No audio track');case 14:Z&&b(t),u.next=21;break;case 17:u.prev=17,u.t1=u.catch(0),Ie((0,f.setAudioProduction)(d.MediaStates.NOT_APPLICABLE)),Ie((0,f.setAudioMuted)(!0));case 21:case"end":return u.stop()}},null,null,[[0,17],[2,8]],Promise)},ke=function(t){if(N&&N.stop(),Z){var u=(null==t?void 0:t.deviceId)||(null==de?void 0:de.selectedDeviceId);(0,s.batch)(function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(ge());case 2:Ie((0,f.setAudioProduction)(d.MediaStates.CONNECTING)),(null==de?void 0:de.selectedDeviceId)!==u&&Ie((0,f.setAudioTrackSelection)({selectedDeviceId:u}));case 4:case"end":return t.stop()}},null,null,null,Promise)})}else Ie((0,f.setAudioMuted)(!0))},xe=function(){var t,u,o,c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,n.default.awrap((0,l.getAllVideoDevices)());case 3:return t=s.sent,u=t.filter(function(t){return'front'===t.facing}),o=u.length>0?u[0]:t[0],c=null,s.prev=7,s.next=10,n.default.awrap((0,l.getVideoTrack)(o.deviceId||'',ne));case 10:c=s.sent,s.next=17;break;case 13:if(s.prev=13,s.t0=s.catch(7),'NotAllowedError'!==s.t0.name){s.next=17;break}throw new Error('No video permission');case 17:if(c){s.next=19;break}throw new Error('No video track');case 19:if(te&&C(c),''!==o.label){s.next=24;break}return s.next=23,n.default.awrap((0,l.getAllVideoDevices)());case 23:t=s.sent;case 24:G(t),Ie((0,f.setVideoTrackSelection)({selectedDeviceId:o.deviceId})),s.next=33;break;case 28:s.prev=28,s.t1=s.catch(0),console.log('Error',s.t1),Ie((0,f.setVideoProduction)(d.MediaStates.NOT_APPLICABLE)),Ie((0,f.setVideoOff)(!0));case 33:case"end":return s.stop()}},null,null,[[0,28],[7,13]],Promise)},Oe=function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(u=(null==t?void 0:t.deviceId)||(null==le?void 0:le.selectedDeviceId),te){o.next=4;break}return Ie((0,f.setVideoOff)(!0)),o.abrupt("return");case 4:(0,s.batch)(function(){Ie((0,f.setVideoOff)(!1)),Ie((0,f.setVideoProduction)(d.MediaStates.CONNECTING)),(null==le?void 0:le.selectedDeviceId)!==u&&Ie((0,f.setVideoTrackSelection)({selectedDeviceId:u}))}),setTimeout(function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return y&&y.stop(),o.next=3,n.default.awrap((0,l.getVideoTrack)(u,ne));case 3:t=o.sent,C(t);case 5:case"end":return o.stop()}},null,null,null,Promise)});case 6:case"end":return o.stop()}},null,null,null,Promise)};(0,c.useEffect)(function(){Ne===S.DyteViewTypes.webinar&&Ae===d.MediaStates.LOADED&&ve===f.PresentingState.NOT_PRESENTING?(0,s.batch)(function(){Ie((0,f.setVideoProduction)(d.MediaStates.STOPPING)),Ie((0,f.setAudioProduction)(d.MediaStates.STOPPING)),Ie((0,f.setVideoOff)(!0)),Ie((0,f.setAudioMuted)(!0)),setTimeout(function(){y&&y.stop(),N&&N.stop(),b(void 0),C(void 0)})}):ve===f.PresentingState.INITIATED&&(xe().then(Oe),ke())},[Ae,ve]),(0,c.useEffect)(function(){v.default.start({media:'video'});var t=new l.AudioDevicesEmitter(he);return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:Q.current&&Q.current.stop(),z.current&&z.current.stop(),F.current&&F.current.stop(),K.current&&K.current.stop();case 4:case"end":return t.stop()}},null,null,null,Promise),function(){t.removeListener()}},[]),c.default.useEffect(function(){te||(Ie((0,f.setVideoOff)(!0)),setTimeout(function(){y&&(y.stop(),C(void 0),(0,f.setVideoProduction)(d.MediaStates.CONNECTING))}))},[te,y]),(0,c.useEffect)(function(){fe===d.MediaStates.NOT_STARTED&&setTimeout(function(){y&&(y.stop(),C(void 0))})},[fe]);var Me=function(){(0,s.batch)(function(){Ie((0,f.setVideoProduction)(d.MediaStates.CONNECTING)),Ie((0,f.setVideoOff)(!0)),setTimeout(function(){y&&y.stop(),C(void 0)})})};(0,c.useEffect)(function(){Z||Ie((0,f.setAudioMuted)(!0)),te||Me()},[Z,te]),(0,c.useEffect)(function(){'meeting'===oe?ie||Me():'webinar'===oe&&(ce||(ue||Ie((0,f.setAudioMuted)(!0)),ie||Me()))},[oe]);var De=function(){var t,u,o,c,s=arguments;return n.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:if(t=s.length>0&&void 0!==s[0]?s[0]:null,!(we.length>0)){d.next=9;break}return u={},o={deviceId:null,InCallManagerId:null,device:null},t?(c=t.deviceId,u[c]=t):we.forEach(function(t){var n=t.deviceId;u[n]=t}),u.bluetooth?o={deviceId:'bluetooth',InCallManagerId:'BLUETOOTH',device:u.bluetooth}:u.wired?o={deviceId:'wired',InCallManagerId:'WIRED_HEADSET',device:u.wired}:u.speaker&&(o={deviceId:'speaker',InCallManagerId:'SPEAKER_PHONE',device:u.speaker}),d.next=8,n.default.awrap(v.default.chooseAudioRoute(o.InCallManagerId));case 8:ke(o.device);case 9:case"end":return d.stop()}},null,null,null,Promise)};(0,l.setOnDeviceChange)(function(){var t,o,c,s,d,f,p;return n.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,n.default.awrap((0,l.getAllVideoDevices)());case 2:if(t=v.sent,o=(0,u.default)(we).find(function(t){return!x.map(function(t){return t.deviceId}).includes(t.deviceId)}),O(we),c=t.find(function(t){return!R.map(function(t){return t.deviceId}).includes(t.deviceId)}),G(t),ue||!o){v.next=10;break}return ke(o),v.abrupt("return");case 10:if(ie||!c){v.next=13;break}return Oe(c),v.abrupt("return");case 13:s=!we.map(function(t){return t.deviceId}).includes(null==de?void 0:de.selectedDeviceId),d=!t.map(function(t){return t.deviceId}).includes(null==le?void 0:le.selectedDeviceId),ue||void 0!==N&&!s||(f=we[0],ke(f)),ie||void 0!==y&&!d||(p=t[0],Oe(p));case 17:case"end":return v.stop()}},null,null,null,Promise)}),(0,c.useEffect)(function(){De(void 0),O(we)},[we.length]);var ye={mediaTracks:{webcamTrack:y,setWebcamTrack:C,audioTrack:N,setAudioTrack:b,screenShareVideoTrack:B,setScreenShareVideoTrack:W,screenShareAudioTrack:U,setScreenShareAudioTrack:J},inputDevices:{audioInputDevices:x,videoInputDevices:R,setAudioInputDevices:O,setVideoInputDevices:G,setAudioDevice:ke,setVideoDevice:Oe,toggleAudioState:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(Te){t.next=2;break}return t.abrupt("return");case 2:Z?ue?(N&&'ended'!==(null==N?void 0:N.readyState)||ke(void 0),Ie((0,f.setAudioMuted)(!1))):Ie((0,f.setAudioMuted)(!0)):ue||Ie((0,f.setAudioMuted)(!0));case 3:case"end":return t.stop()}},null,null,null,Promise)},toggleVideoState:function(t){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(Se){t.next=2;break}return t.abrupt("return");case 2:ie?Oe():Me();case 3:case"end":return t.stop()}},null,null,null,Promise)},onAudioInputChange:function(t){var u;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:u=x.find(function(n){return n.deviceId===t}),De(u);case 2:case"end":return n.stop()}},null,null,null,Promise)},onVideoInputChange:function(t){var n=R.find(function(n){return n.deviceId===t});Ie((0,f.setCameraFacing)(n.facing)),Oe(n)}},setupStreams:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(xe());case 2:return t.next=4,n.default.awrap(ge());case 4:case"end":return t.stop()}},null,null,null,Promise)},videoButtonsEnabled:Se,audioButtonsEnabled:Te};return c.default.createElement(E.Provider,{value:ye},re)};var n=t(r(_d[1])),u=t(r(_d[2])),o=t(r(_d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=I(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var d=c?Object.getOwnPropertyDescriptor(t,s):null;d&&(d.get||d.set)?Object.defineProperty(o,s,d):o[s]=t[s]}o.default=t,u&&u.set(t,o);return o})(r(_d[4])),s=r(_d[5]),d=r(_d[6]),l=r(_d[7]),f=r(_d[8]),p=r(_d[9]),v=t(r(_d[10])),S=r(_d[11]),T=r(_d[12]);function I(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(I=function(t){return t?u:n})(t)}var P=T.NativeModules.InCallManager,E=(new T.NativeEventEmitter(P),(0,c.createContext)(null));e.UserTrackContext=E},580,[1,67,49,41,165,432,480,581,487,508,584,482,2]); -__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setOnDeviceChange=e.getWebcamConstraints=e.getVideoTrack=e.getSpeakerTrack=e.getScreenShareConstraints=e.getScreenShare=e.getQualityAfterLegacyModeShift=e.getAudioTrack=e.getAllVideoDevices=e.getAllMediaDevices=e.AudioDevicesEmitter=void 0;var n=t(r(_d[1])),u=t(r(_d[2])),c=t(r(_d[3])),o=t(r(_d[4])),s=r(_d[5]),d=r(_d[6]),l=r(_d[7]),f=r(_d[8]),v=t(r(_d[9])),h=l.NativeModules.InCallManager,D=new l.NativeEventEmitter(h),p=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.enumerateDevices());case 2:return t=n.sent,n.abrupt("return",t);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getAllMediaDevices=p;var w=(function(){function t(n){if((0,u.default)(this,t),!n)throw new Error('Callback not initalized');this.callback=n,this.notConnected={connected:!1,haveMic:!1},this.connectedWithMic={connected:!0,haveMic:!0},this.connectedWithoutMic={connected:!0,haveMic:!1};var c=(0,d.getHeadset)();this.audioDevices={speaker:this.connectedWithMic,bluetooth:c?this.connectedWithMic:this.notConnected,wired:this.notConnected},this.checkIfWiredHeadphonesConnected(),this.onBluetoothEvent(),this.onWiredHeadsetEvent(),this.emit(),this.wiredHeadListener=null}return(0,c.default)(t,[{key:"checkIfWiredHeadphonesConnected",value:function(){var t;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,o.default.awrap(v.default.getIsWiredHeadsetPluggedIn());case 2:t=u.sent,this.audioDevices=(0,n.default)({},this.audioDevices,{wired:t?this.connectedWithMic:this.notConnected}),this.emit();case 5:case"end":return u.stop()}},null,this,null,Promise)}},{key:"onBluetoothEvent",value:function(){var t=this;(0,d.addListener)(function(u){var c=t.audioDevices.bluetooth.connected;u&&!c?(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.connectedWithMic)}),t.emit()):!u&&c&&(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.notConnected)}),t.emit())})}},{key:"onWiredHeadsetEvent",value:function(){var t=this;this.wiredHeadListener=D.addListener('WiredHeadset',function(u){if(u){var c=u.isPlugged,o=u.hasMic,s=t.audioDevices.wired.connected;if(c&&!s){var d=o?(0,n.default)({},t.connectedWithMic):(0,n.default)({},t.connectedWithoutMic);t.audioDevices=(0,n.default)({},t.audioDevices,{wired:d}),t.emit()}else!c&&s&&(t.audioDevices=(0,n.default)({},t.audioDevices,{wired:(0,n.default)({},t.notConnected)}),t.emit())}})}},{key:"getAudioDevices",value:function(){return this.formatAudioDevices()}},{key:"formatAudioDevices",value:function(){var t=this;return Object.keys(this.audioDevices).map(function(u){var c=t.audioDevices[u];return(0,n.default)({},c,{deviceId:u,label:u,kind:'audioinput'})}).filter(function(t){return t.connected})}},{key:"emit",value:function(){this.callback(this.formatAudioDevices())}},{key:"removeListener",value:function(){var t;null==(t=this.wiredHeadListener)||t.remove()}}]),t})();e.AudioDevicesEmitter=w;e.getAllVideoDevices=function(){var t,n;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return t={},u.next=3,o.default.awrap(p());case 3:return n=u.sent,u.abrupt("return",n.filter(function(n){return'videoinput'===n.kind&&!t[n.facing]&&(t[n.facing]=!0,n)}));case 5:case"end":return u.stop()}},null,null,null,Promise)};e.getWebcamConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS[t.toLowerCase()];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={ideal:n}}return u};e.getScreenShareConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS_SCREENSHARE[t.toLowerCase()||'vga'];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={max:n}}return u};e.getVideoTrack=function(t,u){var c,d;return o.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return c=u||f.VIDEO_CONSTRAINS.vga,l.next=3,o.default.awrap(s.mediaDevices.getUserMedia({video:(0,n.default)({deviceId:t||'',frameRate:24},c),audio:!1}));case 3:return d=l.sent,l.abrupt("return",d.getVideoTracks()[0]);case 5:case"end":return l.stop()}},null,null,null,Promise)};e.getAudioTrack=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getUserMedia({audio:!0,video:!1}));case 2:return t=n.sent,n.abrupt("return",t.getAudioTracks()[0]);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getSpeakerTrack=function(t){return o.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",null);case 2:case"end":return t.stop()}},null,null,null,Promise)};e.getScreenShare=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getDisplayMedia({audio:!0,video:{displaySurface:'monitor',logicalSurface:!0,cursor:!0,width:{max:1920},height:{max:1080},frameRate:{max:5}}}));case 2:return t=n.sent,n.abrupt("return",{video:t.getTracks()[0],audio:null});case 4:case"end":return n.stop()}},null,null,null,Promise)};e.setOnDeviceChange=function(t){};e.getQualityAfterLegacyModeShift=function(t,n,u){return n===f.HD_QUALITY_PEERS_LIMIT&&t?f.VIDEO_CONSTRAINS.vga:n!==f.HD_QUALITY_PEERS_LIMIT+1||t?u:f.VIDEO_CONSTRAINS.hd}},581,[1,22,9,10,67,400,582,2,583,584]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useBluetoothHeadsetDetection=e.removeListener=e.getHeadset=e.addListener=void 0;var n=t(r(d[1])),u=r(d[2]),o=r(d[3]),s=u.NativeModules.DyteRNBluetoothHeadsetDetect,c=null,v=[],f=new u.NativeEventEmitter(s).addListener('onChange',function(t){var n=t.devices;c=n.length?n[0]:null,v.forEach(function(t){t(c)})});e.getHeadset=function(){return c};var l=function(t){v.push(t)};e.addListener=l;var h=function(t){var n=v.indexOf(t);-1!==n&&v.splice(n,1)};e.removeListener=h;e.useBluetoothHeadsetDetection=function(){var t=(0,o.useState)(null),u=(0,n.default)(t,2),s=u[0],v=u[1];return(0,o.useEffect)(function(){return v(c),l(v),function(){h(v),f.remove()}},[]),s}},582,[1,41,2,165]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.WEBCAM_SIMULCAST_ENCODINGS_VGA=e.WEBCAM_SIMULCAST_ENCODINGS=e.WEBCAM_KSVC_ENCODINGS=e.VIDEO_CONSTRAINS_SCREENSHARE=e.VIDEO_CONSTRAINS=e.SCREEN_SHARING_SVC_ENCODINGS=e.SCREEN_SHARING_SIMULCAST_ENCODINGS=e.PC_PROPRIETARY_CONSTRAINTS=e.ICE_SERVERS=e.HD_QUALITY_PEERS_LIMIT=void 0;e.VIDEO_CONSTRAINS={qqvga:{width:{ideal:160},height:{ideal:120}},qvga:{width:320,height:240},vga:{width:640,height:480},hd:{width:1280,height:720},hd_cropped:{width:900,height:720}};e.VIDEO_CONSTRAINS_SCREENSHARE={vga:{width:{max:640},height:{max:480}},hd:{width:{max:1280},height:{max:720}},full_hd:{width:{max:1980},height:{max:1080}}};e.PC_PROPRIETARY_CONSTRAINTS={optional:[{googDscp:!0},{googHighStartBitrate:0},{googPayloadPadding:!0},{googScreencastMinBitrate:100},{googCpuOveruseDetection:!0},{googCpuOveruseEncodeUsage:!0},{googCpuUnderuseThreshold:55},{googCpuOveruseThreshold:85}]};e.WEBCAM_SIMULCAST_ENCODINGS=[{rid:'r0',scalabilityMode:'S1T3'},{rid:'r1',scalabilityMode:'S1T3'},{rid:'r2',scalabilityMode:'S1T3'}];e.WEBCAM_SIMULCAST_ENCODINGS_VGA=[{rid:'r0',scalabilityMode:'S1T2'},{rid:'r1',scalabilityMode:'S1T2'}];e.WEBCAM_KSVC_ENCODINGS=[{scalabilityMode:'L3T3_KEY'}];e.SCREEN_SHARING_SIMULCAST_ENCODINGS=[{dtx:!0,maxBitrate:15e5},{dtx:!0,maxBitrate:6e6}];e.SCREEN_SHARING_SVC_ENCODINGS=[{scalabilityMode:'L3T3',dtx:!0}];e.HD_QUALITY_PEERS_LIMIT=1;e.ICE_SERVERS=[{urls:'turn:turn.dyte.in:443?transport=tcp',username:'dyte',credential:'dytein',credentialType:'password'},{urls:'turn:turn.dyte.in:3478?transport=udp',username:'dyte',credential:'dytein',credentialType:'password'}]},583,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),s=r(d[4]),l=r(d[4]).NativeModules.InCallManager,c=new((function(){function t(){(0,u.default)(this,t),this.vibrate=!1,this.audioUriMap={ringtone:{_BUNDLE_:null,_DEFAULT_:null},ringback:{_BUNDLE_:null,_DEFAULT_:null},busytone:{_BUNDLE_:null,_DEFAULT_:null}}}return(0,o.default)(t,[{key:"start",value:function(t){var n=!1!==(t=void 0===t?{}:t).auto,u='video'===t.media?'video':'audio',o=t.ringback&&'string'==typeof t.ringback?t.ringback:'';l.start(u,n,o)}},{key:"stop",value:function(t){var n=(t=void 0===t?{}:t).busytone&&'string'==typeof t.busytone?t.busytone:'';l.stop(n)}},{key:"getIsWiredHeadsetPluggedIn",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n.default.awrap(l.getIsWiredHeadsetPluggedIn());case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),new Error('Incall Manager Error getting wired headset');case 9:case"end":return t.stop()}},null,null,[[0,6]],Promise)}},{key:"setKeepScreenOn",value:function(t){t=!0===t,l.setKeepScreenOn(t)}},{key:"setSpeakerphoneOn",value:function(t){t=!0===t,l.setSpeakerphoneOn(t)}},{key:"setForceSpeakerphoneOn",value:function(t){var n='boolean'==typeof t?t?1:-1:0;l.setForceSpeakerphoneOn(n)}},{key:"setMicrophoneMute",value:function(t){t=!0===t,l.setMicrophoneMute(t)}},{key:"getAudioUri",value:function(t,u){var o;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(void 0!==this.audioUriMap[t]){s.next=2;break}return s.abrupt("return",null);case 2:if(!this.audioUriMap[t][u]){s.next=4;break}return s.abrupt("return",this.audioUriMap[t][u]);case 4:return s.prev=4,s.next=7,n.default.awrap(l.getAudioUriJS(t,u));case 7:if(!('string'==typeof(o=s.sent)&&o.length>0)){s.next=11;break}return this.audioUriMap[t][u]=o,s.abrupt("return",o);case 11:return s.abrupt("return",null);case 14:return s.prev=14,s.t0=s.catch(4),s.abrupt("return",null);case 17:case"end":return s.stop()}},null,this,[[4,14]],Promise)}},{key:"chooseAudioRoute",value:function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(l.chooseAudioRoute(t));case 2:return u=o.sent,o.abrupt("return",u);case 4:case"end":return o.stop()}},null,null,null,Promise)}},{key:"requestAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.requestAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}},{key:"abandonAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.abandonAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}}]),t})());e.default=c},584,[1,67,9,10,2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=_(t);if(o&&o.has(e))return o.get(e);var n={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=u?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(n,s,l):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[2])),n=r(d[3]),u=r(d[4]),s=r(d[5]),l=r(d[6]),c=r(d[7]),f=r(d[8]),p=e(r(d[9])),N=r(d[10]),E=r(d[11]),h=r(d[12]),v=r(d[13]),S=e(r(d[14])),y=r(d[15]),P=r(d[16]),w=r(d[17]),T=r(d[18]),O=r(d[19]),C=r(d[20]),x=r(d[21]),b=e(r(d[22])),I=e(r(d[23])),M=e(r(d[24]));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(_=function(e){return e?o:t})(e)}var D="\nquery Session($roomName: String!, $password: String) {\n\tsession(roomName: $roomName, password: $password) {\n\t title,\n\t roomNodeLink,\n\t roomName,\n\t password\n\t}\n }\n";function k(e){var _,k=(0,n.useDispatch)(),j=e.roomName,L=e.autoTune,W=(0,n.useSelector)(function(e){return e.participant.peerId}),R=(0,o.useContext)(y.ConfigServiceContext),U=R.meeting,$=R.sessionConfig,A=R.updatePreset,Q=((0,o.useContext)(P.ThemeContext).colors,(0,o.useState)('')),B=(0,t.default)(Q,2),F=B[0],G=B[1],V=(0,h.useManualQuery)(D,{variables:{roomName:j,password:''}}),q=(0,t.default)(V,2),K=q[0],Y=q[1],z=Y.data,H=Y.error,J=Y.loading,X=(0,v.useWindowDimensions)(),Z=$.theme.dimensions||X,ee=Z.height,te=Z.width,re=o.default.useState(!1),oe=(0,t.default)(re,2),ne=(oe[0],oe[1]),ae=(0,o.useContext)(w.UserTrackContext).setupStreams,ie=(0,n.useSelector)(function(e){return e.participant.authToken}),ue=(0,n.useSelector)(function(e){return e.participant.displayName}),se=(0,n.useSelector)(function(e){return e.participant.participantPermissions}),le=$.permissions.produce.audio,me=$.permissions.produce.video.allow,ce=(0,n.useSelector)(function(e){return e.room.showSetupScreen}),de=o.default.useState(j),fe=(0,t.default)(de,2),pe=fe[0],Ne=fe[1],Ee='LANDSCAPE'===o.default.useContext(x.OrientationContext).orientation,he=(0,n.useSelector)(function(e){return e.room.roomViewType}),ve=$.permissions_fetched;(0,o.useEffect)(function(){ve&&(me?(0,O.setupPermissions)(['camera','microphone']):le?(0,O.setupPermissions)(['microphone']):(0,O.setupPermissions)([]),ne(!0))},[he,ve]),(0,o.useEffect)(function(){k((0,c.resetRoom)({roomName:j})),k((0,f.resetPeers)());try{S.default.getItem('dyte-display-name').then(function(e){null!==e&&k((0,E.setUserDisplayName)(e))})}catch(e){}},[]),(0,o.useEffect)(function(){pe&&(ie||C.DYTE_DEV_MODE)&&(k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},[pe,ie]),(0,o.useEffect)(function(){if(H)if(H.graphQLErrors[0].message.indexOf('No open session')>=0)null==U||U._onError('MEETING_NOTFOUND'),G('MEETING_NOTFOUND');else try{var e=H.graphQLErrors[0];G(null==e?void 0:e.message)}catch(e){G('UNKNOWN')}},[H,U]),(0,o.useEffect)(function(){se.camera===E.permissionEnum.INIT&&se.microphone===E.permissionEnum.INIT||ae()},[se.camera,se.microphone]);if(se.bluetooth===E.permissionEnum.INIT)return o.default.createElement(p.default,{text:"Waiting for permissions..."});var Se;return null==U||!U.showSetupScreen||null!==ce&&!0!==ce?H?o.default.createElement(p.default,{errorText:"Some error occured. Issue code: "+F,childComponents:o.default.createElement(T.Button,{onClick:function(){setTimeout(function(){k((0,f.resetPeers)()),k((0,E.resetParticipant)()),k((0,c.setShowSetupScreen)(!0)),Ne(''),G('')})}},o.default.createElement(T.Box,{bg:"primary.500",py:15,px:10,mt:10,borderRadius:b.default.medium,align:"center"},o.default.createElement(T.Text,null,"Try Again")))}):J?o.default.createElement(p.default,{text:"Loading..."}):o.default.createElement(l.WebSocketProvider,{url:null==z?void 0:null==(_=z.session)?void 0:_.roomNodeLink,roomURL:pe,peerId:W},o.default.createElement(u.MediaRoomProvider,{peerId:W,roomName:pe,autoTune:L},o.default.createElement(N.PeersProvider,null,o.default.createElement(s.PluginServiceProvider,{roomName:pe,peerId:W},o.default.createElement(I.default,{roomName:pe}))))):o.default.createElement(M.default,{width:te,height:ee,isLandscape:Ee,meetingCode:pe,roomName:j,onChangeMeetingCode:Ne,joinMeeting:function(){ue&&pe&&(k((0,c.setShowSetupScreen)(!1)),k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},title:null==z?void 0:null==(Se=z.session)?void 0:Se.title})}k.defaultProps={autoTune:!0};var j=k;_e.default=j},585,[1,41,165,432,586,673,631,480,481,511,675,487,465,2,488,508,514,580,512,676,543,575,677,678,810]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MediaRoomProvider=e.MediaRoomContext=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=O(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=c?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(u,s,l):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),c=r(d[4]),s=r(d[5]),l=r(d[6]),f=r(d[7]),p=t(r(d[8])),v=r(d[9]),S=r(d[10]),E=r(d[11]),M=t(r(d[12])),C=r(d[13]),k=r(d[14]),P=t(r(d[15])),R=r(d[16]);function O(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(O=function(t){return t?o:n})(t)}var T=R.NativeModules.DyteHelper,b=(0,u.createContext)(null);e.MediaRoomContext=b;e.MediaRoomProvider=function(t){var O=t.children,A=t.peerId,x=t.roomName,y=t.autoTune,h=(0,u.useContext)(v.WebSocketContext),D=(0,u.useContext)(C.ConfigServiceContext),N=D.meeting,w=D.sessionConfig,I=w.permissions.produce.audio,_=(0,u.useContext)(E.UserTrackContext),L=_.mediaTracks,j=L.webcamTrack,W=L.audioTrack,B=_.inputDevices.toggleVideoState,F=(0,c.useDispatch)(),G=(0,u.useState)(null),U=(0,o.default)(G,2),V=U[0],q=U[1],H=(0,u.useRef)(null),z=(0,u.useRef)(null),J=(0,u.useRef)(''),K=(0,u.useRef)(null),Q=(0,c.useSelector)(function(t){return t.room.socketState}),X=(0,c.useSelector)(function(t){return t.room.producersState}),Y=(0,c.useSelector)(function(t){return t.participant.videoProduction}),Z=(0,c.useSelector)(function(t){return t.participant.audioProduction}),$=(0,c.useSelector)(function(t){return t.participant.audioMuted});(0,u.useEffect)(function(){V&&(z.current=V)},[V]),(0,u.useEffect)(function(){V&&($?V.muteSelf():V.unmuteSelf())},[$]),(0,u.useEffect)(function(){X===s.MediaStates.LOADED&&Y===s.MediaStates.CONNECTING&&(j?null==V||V.shareWebcam(j):null==V||V.disableWebcam())},[j,X]),(0,u.useEffect)(function(){X===s.MediaStates.LOADED&&Z===s.MediaStates.CONNECTING&&(W&&I&&!$?null==V||V.shareMic(W):null==V||V.disableMic())},[W,Z]),(0,u.useEffect)(function(){var t;if(Q===s.RoomSocketState.CONNECTED){M.default.captureEvent('setting up connection',{peerId:A}),N&&N.emit(N.Events.connect);var o=new p.default(A,h,F,y);q(o),t=o,n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(t.getRoomState());case 2:return o.next=4,n.default.awrap(t.loadRouter());case 4:return o.next=6,n.default.awrap(Promise.all([t.createRecvTransport(),t.createSendTransport()]));case 6:N&&(N.sendRoomMessage=function(t){h.sendMessage({type:k.Events.roomMessage,payload:{message:t}})},N.sendMessage=function(t,n){h.sendMessage({type:k.Events.message,payload:{peerId:t,message:n}})},N.kickAll=function(){w.permissions.kick_participant&&t.kickAll()},null==h||h.emitter.on('socket',function(t){return N.onSocketMessage(t)})),F((0,s.setRouterFetchState)(s.MediaStates.LOADED)),F((0,s.setProducersState)(s.MediaStates.NOT_STARTED));case 9:case"end":return o.stop()}},null,null,null,Promise)}else Q===s.RoomSocketState.DISCONNECTED&&(M.default.captureEvent('socket disconnected',{peerId:A}),null==V||V.stopAllTransports(),null==h||h.emitter.removeAllListeners(),F((0,s.resetRoom)({roomName:x})),F((0,f.resetPeers)()),F((0,S.resetParticipant)()),q(null),(0,s.setRouterFetchState)(s.MediaStates.NOT_APPLICABLE))},[Q,A]),(0,u.useEffect)(function(){return function(){var t,n;null==(t=z.current)||t.stopAllProducers(),null==(n=z.current)||n.stopAllTransports()}},[]);var ee=function(t){J.current.match(/inactive|background/)&&'active'===t?(P.default.clearInterval(K.current),K.current=null,j&&(j.enabled=!1,setTimeout(function(){j&&(j.enabled=!0)},100)),H.current&&(H.current=!1,B()),l.store.getState().room.screenShareRequested||T.stopService()):(null===K.current&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(j&&'DISABLE_CAMERA_CAPTURE'===N.setupConfig.backgroundBehaviour&&(B(),H.current=!0),!(R.Platform.Version>=26)){t.next=4;break}return t.next=4,n.default.awrap(T.createNotificationChannel());case 4:return t.next=6,n.default.awrap(T.startService());case 6:case"end":return t.stop()}},null,null,null,Promise),K.current=P.default.setInterval(function(){},1e3),J.current=t)};(0,u.useEffect)(function(){if('android'===R.Platform.OS){var t=R.AppState.addEventListener('change',ee);return function(){t?t.remove():R.AppState.removeEventListener('change',ee),K.current&&P.default.clearInterval(K.current)}}return function(){}},[j,B]);var te={mediaRoom:V};return u.default.createElement(b.Provider,{value:te},O)}},586,[1,67,41,165,432,480,471,481,587,631,487,580,664,508,666,672,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),c=r(d[5]),l=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]),y=r(d[10]),v=r(d[11]),k=(function(){function t(s,n,u){!(arguments.length>3&&void 0!==arguments[3])||arguments[3];(0,o.default)(this,t),this.socketObj=n,this.peerid=s,this.dispatch=u,this.device=new c.Device,this.consumers=new Map,this.legacyMode=!0,this.closedConsumers=[],this.handleSockets=this.handleSockets.bind(this)}return(0,u.default)(t,[{key:"handleSockets",value:function(t,s){if(t)switch(t.type){case'websocket/new-consumer':this.createConsumer(t.payload,s);break;case'websocket/consumer-closed':this.closeConsumer(t.payload);break;case'websocket/consumer-paused':this.pauseConsumer(t.payload);break;case'websocket/consumer-resumed':this.resumeConsumer(t.payload);break;case'websocket/recording-started':this.setRecordingStatus(!0);break;case'websocket/recording-stopped':this.setRecordingStatus(!1)}}},{key:"loadRouter",value:function(){var t,n,o;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return(this.recvTransport||this.sendTransport)&&this.stopAllTransports(),this.dispatch((0,f.setRouterFetchState)(f.MediaStates.CONNECTING)),u.next=4,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRouterRtpCapabilities'}));case 4:return n=u.sent,this.device.loaded&&(this.device=new c.Device),(o=null==n?void 0:n.payload)&&(o.headerExtensions=o.headerExtensions.filter(function(t){return'urn:3gpp:video-orientation'!==t.uri})),this.socketObj.emitter.on('socket',this.handleSockets),u.abrupt("return",this.device.load({routerRtpCapabilities:o}));case 10:case"end":return u.stop()}},null,this,null,Promise)}},{key:"getRoomState",value:function(){var t;return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),n.next=3,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRoomState'}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"changeRoomDisplayTitle",value:function(t){var n;return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),o.next=3,s.default.awrap(null==(n=this.socketObj)?void 0:n.sendMessage({type:'changeDisplayTitle',payload:{displayTitle:t}}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return o.stop()}},null,this,null,Promise)}},{key:"joinRoom",value:function(t,n,o){var u;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,s.default.awrap(this.socketObj.sendMessage({type:'joinRoom',payload:{device:(0,p.getDeviceInfo)(),displayName:t,rtpCapabilities:this.device.rtpCapabilities,isLegacy:this.legacyMode,audioMuted:n}}));case 2:if(u=c.sent,this.legacyMode=u.payload.legacyMode||this.legacyMode,!o||''===o){c.next=7;break}return c.next=7,s.default.awrap(this.changeRoomDisplayTitle(o));case 7:return this.dispatch((0,v.roomJoined)(u.payload)),c.abrupt("return",u);case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createRecvTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.socketObj){c.next=2;break}return c.abrupt("return");case 2:return t={forceTcp:!1,producing:!1,consuming:!0},c.next=5,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 5:o=c.sent.payload,this.recvTransport=this.device.createRecvTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),this.recvTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.recvTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})});case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createSendTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return t={forceTcp:!1,producing:!0,consuming:!1},c.next=3,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 3:o=c.sent.payload,this.sendTransport=this.device.createSendTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),void 0!==this.sendTransport&&(this.sendTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})}),this.sendTransport.on('produce',function(t,s,n){var o,c,l=t.kind,p=t.rtpParameters,h=t.appData;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'produce',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,kind:l,rtpParameters:p,appData:h}},function(t){t.payload.error?n(t.payload.error):s({id:t.payload.id})})}));case 6:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createConsumer",value:function(t,o){var u,c,l,p,h,f,v,k,P,w,b;return s.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:if(void 0!==this.recvTransport&&!this.recvTransport.closed){x.next=2;break}return x.abrupt("return");case 2:return u=t.peerId,c=t.producerId,l=t.id,p=t.kind,h=t.rtpParameters,f=t.type,v=t.appData,k=t.producerPaused,P=t.remotelyPaused,w=t.priority,x.next=5,s.default.awrap(this.recvTransport.consume({id:l,producerId:c,kind:p,rtpParameters:h,appData:(0,n.default)({},v,{peerId:u})}));case 5:b=x.sent,this.closedConsumers.includes(l)?b.close():(this.consumers.set(b.id,b),this.dispatch((0,y.addConsumer)({id:l,peerId:u,type:f,kind:p,remotelyPaused:P,producerPaused:k,priority:w,appData:b.appData,score:10,producerScore:10}))),o&&o('Done');case 8:case"end":return x.stop()}},null,this,null,Promise)}},{key:"closeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=6;break}return console.log('Consumer not found'),this.closedConsumers.push(n),s.abrupt("return");case 6:o.close(),this.consumers.delete(n);case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"pauseConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.pause();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"resumeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.resume();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"shareWebcam",value:function(t){var n,o,u,c,p,y=this;return s.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(void 0!==t){v.next=2;break}return v.abrupt("return");case 2:if(!this.webCamProducer){v.next=5;break}return v.next=5,s.default.awrap(this.removeProducer('webCamProducer',!1));case 5:return n=l.WEBCAM_SIMULCAST_ENCODINGS_VGA,o=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||void 0,u=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp8'===t.mimeType.toLowerCase()})||void 0,o&&!this.legacyMode&&(n=l.WEBCAM_KSVC_ENCODINGS),this.dispatch((0,h.setVideoOff)(!1)),this.dispatch((0,h.setVideoProduction)(f.MediaStates.FETCHED)),c={track:t,encodings:n,codecOptions:{videoGoogleStartBitrate:1e3},codec:(function(){return y.legacyMode?u:o})(),appData:{screenShare:!1},stopTracks:!1},p=function(){y.disableWebcam()},v.next=16,s.default.awrap(this.createProducer('webCamProducer',c,p));case 16:this.dispatch((0,h.setVideoProduction)(f.MediaStates.LOADED));case 17:case"end":return v.stop()}},null,this,null,Promise)}},{key:"shareScreen",value:function(t){var n,o,u,c,p,y,v,k,P=this;return s.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=t.video,o=t.audio,void 0!==n){w.next=3;break}return w.abrupt("return");case 3:return u=l.SCREEN_SHARING_SIMULCAST_ENCODINGS,null===(c=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||null)||this.legacyMode||(u=l.SCREEN_SHARING_SVC_ENCODINGS),this.dispatch((0,h.setScreenSharing)(!0)),this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.FETCHED)),p={track:n,encodings:u,codecOptions:{videoGoogleStartBitrate:1e3},codec:this.legacyMode?void 0:c,appData:{screenShare:!0},stopTracks:!1},y=function(){P.disableScreenShare()},w.next=12,s.default.awrap(this.createProducer('screenShareVideoProducer',p,y));case 12:if(!o){w.next=17;break}return v={track:o,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},appData:{screenShare:!0},stopTracks:!1},k=function(){},w.next=17,s.default.awrap(this.createProducer('screenShareAudioProducer',v,k));case 17:this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.LOADED));case 18:case"end":return w.stop()}},null,this,null,Promise)}},{key:"shareMic",value:function(t,n){var o,u,c=this;return s.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(void 0!==t){l.next=2;break}return l.abrupt("return");case 2:if(!this.micProducer){l.next=5;break}return l.next=5,s.default.awrap(this.removeProducer('micProducer',!1));case 5:return n&&this.dispatch((0,h.setAudioMuted)(n||!1)),this.dispatch((0,h.setAudioProduction)(f.MediaStates.FETCHED)),o={track:t,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},stopTracks:!1},u=function(){c.disableMic()},l.next=11,s.default.awrap(this.createProducer('micProducer',o,u));case 11:this.dispatch((0,h.setAudioProduction)(f.MediaStates.LOADED));case 12:case"end":return l.stop()}},null,this,null,Promise)}},{key:"pauseMic",value:function(){this.dispatch((0,h.setAudioMuted)(!0)),this.micProducer.pause()}},{key:"pauseWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!0)),this.webCamProducer.pause()}},{key:"resumeMic",value:function(){this.dispatch((0,h.setAudioMuted)(!1)),this.micProducer.resume()}},{key:"resumeWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!1)),this.webCamProducer.resume()}},{key:"disableWebcam",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setVideoOff)(!0)),n.next=3,s.default.awrap(this.removeProducer('webCamProducer'));case 3:this.dispatch((0,h.setVideoProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableMic",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setAudioMuted)(!0)),n.next=3,s.default.awrap(this.removeProducer('micProducer'));case 3:this.dispatch((0,h.setAudioProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableScreenShare",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.NOT_STARTED)),this.dispatch((0,h.setScreenSharing)(!1)),t.next=4,s.default.awrap(this.removeProducer('screenShareVideoProducer'));case 4:return t.next=6,s.default.awrap(this.removeProducer('screenShareAudioProducer'));case 6:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopAllProducers",value:function(){this.webCamProducer&&this.removeProducer('webCamProducer'),this.screenShareVideoProducer&&this.removeProducer('screenShareVideoProducer'),this.screenShareAudioProducer&&this.removeProducer('screenShareAudioProducer'),this.micProducer&&this.removeProducer('micProducer')}},{key:"stopAllTransports",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.sendTransport){try{this.sendTransport.close()}catch(t){console.log('awaitqueue error')}this.sendTransport=null}if(this.recvTransport){try{this.recvTransport.close()}catch(t){console.log('awaitqueue error')}this.recvTransport=null}this.dispatch((0,f.setRouterFetchState)(f.MediaStates.NOT_STARTED));case 3:case"end":return t.stop()}},null,this,null,Promise)}},{key:"resetVideoProducers",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(!t){o.next=4;break}return o.next=3,s.default.awrap(this.removeProducer('webCamProducer',!1));case 3:this.shareWebcam(t);case 4:if(!n){o.next=8;break}return o.next=7,s.default.awrap(this.removeProducer('screenShareVideoProducer',!1));case 7:this.shareScreen({video:n});case 8:case"end":return o.stop()}},null,this,null,Promise)}},{key:"createProducer",value:function(t,n,o){var u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.sendTransport&&!this.sendTransport.closed){c.next=2;break}return c.abrupt("return");case 2:return c.next=4,s.default.awrap(this.sendTransport.produce(n));case 4:this[t]=c.sent,this[t].on('transportclose',function(){u[t]=void 0}),this[t].on('trackended',function(){u.socketObj.sendMessage({type:'closeProducer',payload:{producerId:u[t].id}}),o()});case 7:case"end":return c.stop()}},null,this,null,Promise)}},{key:"removeProducer",value:function(t){var n,o=arguments;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=!(o.length>1&&void 0!==o[1])||o[1],this[t]&&!this[t].closed){u.next=3;break}return u.abrupt("return");case 3:return n&&this[t].track.stop(),this[t].close(),u.next=7,s.default.awrap(this.socketObj.sendMessage({type:'closeProducer',payload:{producerId:this[t].id}}));case 7:this[t]=null;case 8:case"end":return u.stop()}},null,this,null,Promise)}},{key:"sendMessage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'chatMessage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getMesssages",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getChatMessages'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"getPolls",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPolls'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"newPoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'newPoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"votePoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'votePoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllNew',payload:{allowUnMute:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectRequestToJoinStage',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAllVideo",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllVideo'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pin",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'pinPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableAudio",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableAudioPeerNew',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableVideo",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableVideoPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"kickAll",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kickAll'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"kick",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kick',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getPage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPage',payload:{pageNum:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setRecordingStatus",value:function(t){return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:window.triggerDyteRecording=t;case 1:case"end":return s.stop()}},null,null,null,Promise)}},{key:"muteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"unmuteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'unmuteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"requestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'requestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptAllRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptAllRequestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removePeerFromStage",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'removePeerFromStage',payload:{id:t,type:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}},{key:"startPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'startPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'stopPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"updatePreset",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'updatePeerPreset',payload:{id:t,presetName:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}}]),t})();e.default=k},587,[1,67,22,9,10,588,583,493,487,480,505,481]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,c){void 0===c&&(c=u),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,c){void 0===c&&(c=u),t[c]=n[u]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),u=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var c={};if(null!=u)for(var o in u)"default"!==o&&Object.hasOwnProperty.call(u,o)&&t(c,u,o);return n(c,u),c},c=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.debug=e.detectDevice=e.Device=e.version=e.types=void 0;var o=c(r(d[0]));e.debug=o.default;var f=r(d[1]);Object.defineProperty(e,"Device",{enumerable:!0,get:function(){return f.Device}}),Object.defineProperty(e,"detectDevice",{enumerable:!0,get:function(){return f.detectDevice}});var l=u(r(d[2]));e.types=l,e.version='3.6.43';var s=r(d[3]);Object.defineProperty(e,"parseScalabilityMode",{enumerable:!0,get:function(){return s.parse}})},588,[589,592,628,617]); -__d(function(g,_r,i,a,m,e,d){var C;e.formatArgs=function(C){if(C[0]=(this.useColors?'%c':'')+this.namespace+(this.useColors?' %c':' ')+C[0]+(this.useColors?'%c ':' ')+'+'+m.exports.humanize(this.diff),!this.useColors)return;var o='color: '+this.color;C.splice(1,0,o,'color: inherit');var t=0,n=0;C[0].replace(/%[a-zA-Z%]/g,function(C){'%%'!==C&&'%c'===C&&(n=++t)}),C.splice(n,0,o)},e.save=function(C){try{C?e.storage.setItem('debug',C):e.storage.removeItem('debug')}catch(C){}},e.load=function(){var C;try{C=e.storage.getItem('debug')}catch(C){}!C&&'undefined'!=typeof process&&'env'in process&&(C=process.env.DEBUG);return C},e.useColors=function(){if('undefined'!=typeof window&&window.process&&('renderer'===window.process.type||window.process.__nwjs))return!0;if('undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return'undefined'!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||'undefined'!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage=(function(){try{return localStorage}catch(C){}})(),e.destroy=(C=!1,function(){C||(C=!0,console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'))}),e.colors=['#0000CC','#0000FF','#0033CC','#0033FF','#0066CC','#0066FF','#0099CC','#0099FF','#00CC00','#00CC33','#00CC66','#00CC99','#00CCCC','#00CCFF','#3300CC','#3300FF','#3333CC','#3333FF','#3366CC','#3366FF','#3399CC','#3399FF','#33CC00','#33CC33','#33CC66','#33CC99','#33CCCC','#33CCFF','#6600CC','#6600FF','#6633CC','#6633FF','#66CC00','#66CC33','#9900CC','#9900FF','#9933CC','#9933FF','#99CC00','#99CC33','#CC0000','#CC0033','#CC0066','#CC0099','#CC00CC','#CC00FF','#CC3300','#CC3333','#CC3366','#CC3399','#CC33CC','#CC33FF','#CC6600','#CC6633','#CC9900','#CC9933','#CCCC00','#CCCC33','#FF0000','#FF0033','#FF0066','#FF0099','#FF00CC','#FF00FF','#FF3300','#FF3333','#FF3366','#FF3399','#FF33CC','#FF33FF','#FF6600','#FF6633','#FF9900','#FF9933','#FFCC00','#FFCC33'],e.log=console.debug||console.log||function(){},m.exports=_r(d[0])(e),m.exports.formatters.j=function(C){try{return JSON.stringify(C)}catch(C){return'[UnexpectedJSONParseError]: '+C.message}}},589,[590]); -__d(function(g,r,_i,a,m,e,d){var n=r(d[0]);m.exports=function(t){function o(n){var t,i,c,u=null;function l(){for(var n=arguments.length,s=new Array(n),i=0;i100)){var m=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(d);if(m){var h=parseFloat(m[1]);switch((m[2]||'ms').toLowerCase()){case'years':case'year':case'yrs':case'yr':case'y':return h*o;case'weeks':case'week':case'w':return h*u;case'days':case'day':case'd':return h*t;case'hours':case'hour':case'hrs':case'hr':case'h':return h*c;case'minutes':case'minute':case'mins':case'min':case'm':return h*n;case'seconds':case'second':case'secs':case'sec':case's':return h*s;case'milliseconds':case'millisecond':case'msecs':case'msec':case'ms':return h;default:return}}}}function m(u){var o=Math.abs(u);return o>=t?Math.round(u/t)+'d':o>=c?Math.round(u/c)+'h':o>=n?Math.round(u/n)+'m':o>=s?Math.round(u/s)+'s':u+'ms'}function h(u){var o=Math.abs(u);return o>=t?y(u,o,t,'day'):o>=c?y(u,o,c,'hour'):o>=n?y(u,o,n,'minute'):o>=s?y(u,o,s,'second'):u+' ms'}function y(s,n,c,t){var u=n>=1.5*c;return Math.round(s/c)+' '+t+(u?'s':'')}_m.exports=function(s,n){n=n||{};var c=typeof s;if('string'===c&&s.length>0)return d(s);if('number'===c&&isFinite(s))return n.long?h(s):m(s);throw new Error('val is not a non-empty string or a valid number. val='+JSON.stringify(s))}},591,[]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=this&&this.__createBinding||(Object.create?function(t,n,o,s){void 0===s&&(s=o),Object.defineProperty(t,s,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,s){void 0===s&&(s=o),t[s]=n[o]}),c=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),p=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var o in t)"default"!==o&&Object.hasOwnProperty.call(t,o)&&s(n,t,o);return c(n,t),n},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Device=e.detectDevice=void 0;var h=l(r(d[3])),u=r(d[4]),f=r(d[5]),v=r(d[6]),y=p(r(d[7])),b=p(r(d[8])),m=r(d[9]),C=r(d[10]),_=r(d[11]),w=r(d[12]),P=r(d[13]),R=r(d[14]),T=r(d[15]),S=r(d[16]),F=r(d[17]),E=r(d[18]),k=new u.Logger('Device');function D(){if('object'==typeof navigator&&'ReactNative'===navigator.product)return'undefined'==typeof RTCPeerConnection?void k.warn('this._detectDevice() | unsupported ReactNative without RTCPeerConnection'):(k.debug('this._detectDevice() | ReactNative handler chosen'),'ReactNative');if('object'!=typeof navigator||'string'!=typeof navigator.userAgent)k.warn('this._detectDevice() | unknown device');else{var t=navigator.userAgent,n=h.default.getParser(t),o=n.getEngine();if(n.satisfies({chrome:'>=74',chromium:'>=74'}))return'Chrome74';if(n.satisfies({chrome:'>=70',chromium:'>=70'}))return'Chrome70';if(n.satisfies({chrome:'>=67',chromium:'>=67'}))return'Chrome67';if(n.satisfies({chrome:'>=55',chromium:'>=55'}))return'Chrome55';if(n.satisfies({firefox:'>=60'}))return'Firefox60';if(n.satisfies({safari:'>=12.0'})&&'undefined'!=typeof RTCRtpTransceiver&&RTCRtpTransceiver.prototype.hasOwnProperty('currentDirection'))return'Safari12';if(n.satisfies({safari:'>=11'}))return'Safari11';if(n.satisfies({'microsoft edge':'>=11'})&&n.satisfies({'microsoft edge':'<=18'}))return'Edge11';if(o.name&&'blink'===o.name.toLowerCase()){var s=t.match(/(?:(?:Chrome|Chromium))[ /](\w+)/i);if(s){var c=Number(s[1]);return c>=74?'Chrome74':c>=70?'Chrome70':c>=67?'Chrome67':'Chrome55'}return'Chrome74'}k.warn('this._detectDevice() | browser not supported [name:%s, version:%s]',n.getBrowserName(),n.getBrowserVersion())}}e.detectDevice=D;var x=(function(){function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.handlerName,c=t.handlerFactory,p=t.Handler;if(n(this,s),this._loaded=!1,this._observer=new f.EnhancedEventEmitter,k.debug('constructor()'),p){if(k.warn('constructor() | Handler option is DEPRECATED, use handlerName or handlerFactory instead'),'string'!=typeof p)throw new TypeError('non string Handler option no longer supported, use handlerFactory instead');o=p}if(o&&c)throw new TypeError('just one of handlerName or handlerInterface can be given');if(c)this._handlerFactory=c;else{if(o)k.debug('constructor() | handler given: %s',o);else{if(!(o=D()))throw new v.UnsupportedError('device not supported');k.debug('constructor() | detected handler: %s',o)}switch(o){case'Chrome74':this._handlerFactory=C.Chrome74.createFactory();break;case'Chrome70':this._handlerFactory=_.Chrome70.createFactory();break;case'Chrome67':this._handlerFactory=w.Chrome67.createFactory();break;case'Chrome55':this._handlerFactory=P.Chrome55.createFactory();break;case'Firefox60':this._handlerFactory=R.Firefox60.createFactory();break;case'Safari12':this._handlerFactory=T.Safari12.createFactory();break;case'Safari11':this._handlerFactory=S.Safari11.createFactory();break;case'Edge11':this._handlerFactory=F.Edge11.createFactory();break;case'ReactNative':this._handlerFactory=E.ReactNative.createFactory();break;default:throw new TypeError("unknown handlerName \""+o+"\"")}}var l=this._handlerFactory();this._handlerName=l.name,l.close(),this._extendedRtpCapabilities=void 0,this._recvRtpCapabilities=void 0,this._canProduceByKind={audio:!1,video:!1},this._sctpCapabilities=void 0}return o(s,[{key:"handlerName",get:function(){return this._handlerName}},{key:"loaded",get:function(){return this._loaded}},{key:"rtpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._recvRtpCapabilities}},{key:"sctpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._sctpCapabilities}},{key:"observer",get:function(){return this._observer}},{key:"load",value:function(n){var o,s,c;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(o=n.routerRtpCapabilities,k.debug('load() [routerRtpCapabilities:%o]',o),o=y.clone(o,void 0),p.prev=3,!this._loaded){p.next=6;break}throw new v.InvalidStateError('already loaded');case 6:return b.validateRtpCapabilities(o),s=this._handlerFactory(),p.next=10,t.awrap(s.getNativeRtpCapabilities());case 10:return c=p.sent,k.debug('load() | got native RTP capabilities:%o',c),b.validateRtpCapabilities(c),this._extendedRtpCapabilities=b.getExtendedRtpCapabilities(c,o),k.debug('load() | got extended RTP capabilities:%o',this._extendedRtpCapabilities),this._canProduceByKind.audio=b.canSend('audio',this._extendedRtpCapabilities),this._canProduceByKind.video=b.canSend('video',this._extendedRtpCapabilities),this._recvRtpCapabilities=b.getRecvRtpCapabilities(this._extendedRtpCapabilities),b.validateRtpCapabilities(this._recvRtpCapabilities),k.debug('load() | got receiving RTP capabilities:%o',this._recvRtpCapabilities),p.next=22,t.awrap(s.getNativeSctpCapabilities());case 22:this._sctpCapabilities=p.sent,k.debug('load() | got native SCTP capabilities:%o',this._sctpCapabilities),b.validateSctpCapabilities(this._sctpCapabilities),k.debug('load() succeeded'),this._loaded=!0,s.close(),p.next=34;break;case 30:throw p.prev=30,p.t0=p.catch(3),s&&s.close(),p.t0;case 34:case"end":return p.stop()}},null,this,[[3,30]],Promise)}},{key:"canProduce",value:function(t){if(!this._loaded)throw new v.InvalidStateError('not loaded');if('audio'!==t&&'video'!==t)throw new TypeError("invalid kind \""+t+"\"");return this._canProduceByKind[t]}},{key:"createSendTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createSendTransport()'),this._createTransport({direction:'send',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"createRecvTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createRecvTransport()'),this._createTransport({direction:'recv',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"_createTransport",value:function(t){var n=t.direction,o=t.id,s=t.iceParameters,c=t.iceCandidates,p=t.dtlsParameters,l=t.sctpParameters,h=t.iceServers,u=t.iceTransportPolicy,f=t.additionalSettings,y=t.proprietaryConstraints,b=t.appData,C=void 0===b?{}:b;if(!this._loaded)throw new v.InvalidStateError('not loaded');if('string'!=typeof o)throw new TypeError('missing id');if('object'!=typeof s)throw new TypeError('missing iceParameters');if(!Array.isArray(c))throw new TypeError('missing iceCandidates');if('object'!=typeof p)throw new TypeError('missing dtlsParameters');if(l&&'object'!=typeof l)throw new TypeError('wrong sctpParameters');if(C&&'object'!=typeof C)throw new TypeError('if given, appData must be an object');var _=new m.Transport({direction:n,id:o,iceParameters:s,iceCandidates:c,dtlsParameters:p,sctpParameters:l,iceServers:h,iceTransportPolicy:u,additionalSettings:f,proprietaryConstraints:y,appData:C,handlerFactory:this._handlerFactory,extendedRtpCapabilities:this._extendedRtpCapabilities,canProduceByKind:this._canProduceByKind});return this._observer.safeEmit('newtransport',_),_}}]),s})();e.Device=x},592,[67,9,10,593,594,595,597,598,599,601,607,618,619,621,622,623,624,625,627]); -__d(function(g,_r,_i,_a,m,_e,_d){var e,t;e=this,t=function(){return(function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=90)})({17:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(18),i=(function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.matchAndReturnConst=function(e,t,r){if(e.test(t))return r},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,r,n){void 0===n&&(n=!1);var i=e.getVersionPrecision(t),s=e.getVersionPrecision(r),a=Math.max(i,s),o=0,u=e.map([t,r],function(t){var r=a-e.getVersionPrecision(t),n=t+new Array(r+1).join(".0");return e.map(n.split("."),function(e){return new Array(20-e.length).join("0")+e}).reverse()});for(n&&(o=a-Math.min(i,s)),a-=1;a>=o;){if(u[0][a]>u[1][a])return 1;if(u[0][a]===u[1][a]){if(a===o)return 0;a-=1}else if(u[0][a]1?i-1:0),a=1;a0){var a=Object.keys(r),u=o.default.find(a,function(e){return t.isOS(e)});if(u){var d=this.satisfies(r[u]);if(void 0!==d)return d}var c=o.default.find(a,function(e){return t.isPlatform(e)});if(c){var f=this.satisfies(r[c]);if(void 0!==f)return f}}if(s>0){var l=Object.keys(i),h=o.default.find(l,function(e){return t.isBrowser(e,!0)});if(void 0!==h)return this.compareVersion(i[h])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var r=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),i=o.default.getBrowserTypeByAlias(n);return t&&i&&(n=i.toLowerCase()),n===r},t.compareVersion=function(e){var t=[0],r=e,n=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(n=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(n=!0,r=e.substr(1)),t.indexOf(o.default.compareVersions(i,r,n))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some(function(e){return t.is(e)})},e})();t.default=d,e.exports=t.default},92:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},r=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},r=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},r=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},r=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},r=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},r=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},r=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},r=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},r=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},r=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},r=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},r=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},r=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},r=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},r=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},r=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},r=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},r=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},r=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},r=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},r=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},r=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t={name:"Android Browser"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:s.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=i.default.getWindowsVersionName(t);return{name:s.OS_MAP.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:s.OS_MAP.iOS},r=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=i.default.getMacOSVersionName(t),n={name:s.OS_MAP.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:s.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=i.default.getAndroidVersionName(t),n={name:s.OS_MAP.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:s.OS_MAP.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:s.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:s.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:s.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:s.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:s.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:s.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:s.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:s.ENGINE_MAP.Trident},r=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:s.ENGINE_MAP.Presto},r=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe:function(e){var t={name:s.ENGINE_MAP.Gecko},r=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:s.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:s.ENGINE_MAP.WebKit},r=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=a,e.exports=t.default}})},"object"==typeof _e&&"object"==typeof m?m.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof _e?_e.bowser=t():e.bowser=t()},593,[]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Logger=void 0;var u=o(r(d[2])),s='mediasoup-client',l=(function(){function o(n){t(this,o),n?(this._debug=u.default("mediasoup-client:"+n),this._warn=u.default("mediasoup-client:WARN:"+n),this._error=u.default("mediasoup-client:ERROR:"+n)):(this._debug=u.default(s),this._warn=u.default("mediasoup-client:WARN"),this._error=u.default("mediasoup-client:ERROR")),this._debug.log=console.info.bind(console),this._warn.log=console.warn.bind(console),this._error.log=console.error.bind(console)}return n(o,[{key:"debug",get:function(){return this._debug}},{key:"warn",get:function(){return this._warn}},{key:"error",get:function(){return this._error}}]),o})();e.Logger=l},594,[9,10,589]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),c=r(d[4]),s=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.EnhancedEventEmitter=void 0;var f=r(d[6]),l=new(r(d[7]).Logger)('EnhancedEventEmitter'),v=(function(f){o(E,f);var v,h,y=(v=E,h=u(),function(){var e,t=s(v);if(h){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return c(this,e)});function E(){var e;return t(this,E),(e=y.call(this)).setMaxListeners(1/0),e}return n(E,[{key:"safeEmit",value:function(e){var t=this.listenerCount(e);try{for(var n=arguments.length,o=new Array(n>1?n-1:0),c=1;c1?n-1:0),c=1;c0&&v.length>s&&!v.warned){v.warned=!0;var l=new Error('Possible EventEmitter memory leak detected. '+v.length+' '+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name='MaxListenersExceededWarning',l.emitter=t,l.type=n,l.count=v.length,p=l,console&&console.warn&&console.warn(p)}return t}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function l(t,n,i){var o={fired:!1,wrapFn:void 0,target:t,type:n,listener:i},s=p.bind(o);return s.listener=i,o.wrapFn=s,s}function h(t,n,i){var o=t._events;if(void 0===o)return[];var s=o[n];return void 0===s?[]:'function'==typeof s?i?[s.listener||s]:[s]:i?_(s):m(s,s.length)}function y(t){var n=this._events;if(void 0!==n){var i=n[t];if('function'==typeof i)return 1;if(void 0!==i)return i.length}return 0}function m(t,n){for(var i=new Array(n),o=0;o0&&(f=n[0]),f instanceof Error)throw f;var c=new Error('Unhandled error.'+(f?' ('+f.message+')':''));throw c.context=f,c}var v=u[t];if(void 0===v)return!1;if('function'==typeof v)i(v,this,n);else{var p=v.length,l=m(v,p);for(o=0;o=0;u--)if(i[u]===n||i[u].listener===n){c=i[u].listener,s=u;break}if(s<0)return this;0===s?i.shift():L(i,s),1===i.length&&(o[t]=i[0]),void 0!==o.removeListener&&this.emit('removeListener',t,c||n)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(t){var n,i,o;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[t]),this;if(0===arguments.length){var s,u=Object.keys(i);for(o=0;o=0;o--)this.removeListener(t,n[o]);return this},s.prototype.listeners=function(t){return h(this,t,!0)},s.prototype.rawListeners=function(t){return h(this,t,!1)},s.listenerCount=function(t,n){return'function'==typeof t.listenerCount?t.listenerCount(n):y.call(t,n)},s.prototype.listenerCount=y,s.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},596,[]); -__d(function(g,r,i,a,m,_e,d){"use strict";var t=r(d[0]),e=r(d[1]),n=r(d[2]),c=r(d[3]),o=r(d[4]),u=r(d[5]);function s(t){var e=f();return function(){var n,u=o(t);if(e){var s=o(this).constructor;n=Reflect.construct(u,arguments,s)}else n=u.apply(this,arguments);return c(this,n)}}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.InvalidStateError=_e.UnsupportedError=void 0;var l=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='UnsupportedError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.UnsupportedError=l;var p=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='InvalidStateError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.InvalidStateError=p},597,[9,16,12,14,17,31]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateRandomNumber=e.clone=void 0,e.clone=function(n,t){return void 0===n?t:JSON.parse(JSON.stringify(n))},e.generateRandomNumber=function(){return Math.round(1e7*Math.random())}},598,[]); -__d(function(g,r,_i4,a,_m,e,d){"use strict";function t(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=o(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var c=0;return function(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,o){if(t){if("string"==typeof t)return n(t,o);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(t,o):void 0}}function n(t,o){(null==o||o>t.length)&&(o=t.length);for(var n=0,i=new Array(o);n2&&void 0!==arguments[2]?arguments[2]:{},i=n.strict,c=void 0!==i&&i,p=n.modify,y=void 0!==p&&p,f=t.mimeType.toLowerCase();if(f!==o.mimeType.toLowerCase())return!1;if(t.clockRate!==o.clockRate)return!1;if(t.channels!==o.channels)return!1;switch(f){case'video/h264':if((t.parameters['packetization-mode']||0)!==(o.parameters['packetization-mode']||0))return!1;if(c){if(!s.isSameProfile(t.parameters,o.parameters))return!1;var m;try{m=s.generateProfileLevelIdForAnswer(t.parameters,o.parameters)}catch(t){return!1}y&&(m?(t.parameters['profile-level-id']=m,o.parameters['profile-level-id']=m):(delete t.parameters['profile-level-id'],delete o.parameters['profile-level-id']))}break;case'video/vp9':if(c)if((t.parameters['profile-id']||0)!==(o.parameters['profile-id']||0))return!1}return!0}function j(t,o){return(!t.kind||!o.kind||t.kind===o.kind)&&t.uri===o.uri}function S(o,n){for(var i,c=[],p=function(t){var o=(n.rtcpFeedback||[]).find(function(o){return o.type===t.type&&(o.parameter===t.parameter||!o.parameter&&!t.parameter)});o&&c.push(o)},s=t(o.rtcpFeedback||[]);!(i=s()).done;){p(i.value)}return c}e.validateRtpCapabilities=function(o){if('object'!=typeof o)throw new TypeError('caps is not an object');if(o.codecs&&!Array.isArray(o.codecs))throw new TypeError('caps.codecs is not an array');o.codecs||(o.codecs=[]);for(var n,i=t(o.codecs);!(n=i()).done;)u(n.value);if(o.headerExtensions&&!Array.isArray(o.headerExtensions))throw new TypeError('caps.headerExtensions is not an array');o.headerExtensions||(o.headerExtensions=[]);for(var c,p=t(o.headerExtensions);!(c=p()).done;)h(c.value)},e.validateRtpCodecCapability=u,e.validateRtcpFeedback=v,e.validateRtpHeaderExtension=h,e.validateRtpParameters=w,e.validateRtpCodecParameters=b,e.validateRtpHeaderExtensionParameters=T,e.validateRtpEncodingParameters=E,e.validateRtcpParameters=k,e.validateSctpCapabilities=function(t){if('object'!=typeof t)throw new TypeError('caps is not an object');if(!t.numStreams||'object'!=typeof t.numStreams)throw new TypeError('missing caps.numStreams');x(t.numStreams)},e.validateNumSctpStreams=x,e.validateSctpParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.port)throw new TypeError('missing params.port');if('number'!=typeof t.OS)throw new TypeError('missing params.OS');if('number'!=typeof t.MIS)throw new TypeError('missing params.MIS');if('number'!=typeof t.maxMessageSize)throw new TypeError('missing params.maxMessageSize')},e.validateSctpStreamParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.streamId)throw new TypeError('missing params.streamId');var o=!1;if('boolean'==typeof t.ordered?o=!0:t.ordered=!0,t.maxPacketLifeTime&&'number'!=typeof t.maxPacketLifeTime)throw new TypeError('invalid params.maxPacketLifeTime');if(t.maxRetransmits&&'number'!=typeof t.maxRetransmits)throw new TypeError('invalid params.maxRetransmits');if(t.maxPacketLifeTime&&t.maxRetransmits)throw new TypeError('cannot provide both maxPacketLifeTime and maxRetransmits');if(o&&t.ordered&&(t.maxPacketLifeTime||t.maxRetransmits))throw new TypeError('cannot be ordered with maxPacketLifeTime or maxRetransmits');if(o||!t.maxPacketLifeTime&&!t.maxRetransmits||(t.ordered=!1),t.label&&'string'!=typeof t.label)throw new TypeError('invalid params.label');if(t.protocol&&'string'!=typeof t.protocol)throw new TypeError('invalid params.protocol')},e.getExtendedRtpCapabilities=function(o,n){for(var i,c={codecs:[],headerExtensions:[]},p=function(t){if(R(t))return"continue";var n=(o.codecs||[]).find(function(o){return P(o,t,{strict:!0,modify:!0})});if(!n)return"continue";var i={mimeType:n.mimeType,kind:n.kind,clockRate:n.clockRate,channels:n.channels,localPayloadType:n.preferredPayloadType,localRtxPayloadType:void 0,remotePayloadType:t.preferredPayloadType,remoteRtxPayloadType:void 0,localParameters:n.parameters,remoteParameters:t.parameters,rtcpFeedback:S(n,t)};c.codecs.push(i)},s=t(n.codecs||[]);!(i=s()).done;)p(i.value);for(var y,f=function(t){var i=o.codecs.find(function(o){return R(o)&&o.parameters.apt===t.localPayloadType}),c=n.codecs.find(function(o){return R(o)&&o.parameters.apt===t.remotePayloadType});i&&c&&(t.localRtxPayloadType=i.preferredPayloadType,t.remoteRtxPayloadType=c.preferredPayloadType)},m=t(c.codecs);!(y=m()).done;)f(y.value);for(var l,u=function(t){var n=o.headerExtensions.find(function(o){return j(o,t)});if(!n)return"continue";var i={kind:t.kind,uri:t.uri,sendId:n.preferredId,recvId:t.preferredId,encrypt:n.preferredEncrypt,direction:'sendrecv'};switch(t.direction){case'sendrecv':i.direction='sendrecv';break;case'recvonly':i.direction='sendonly';break;case'sendonly':i.direction='recvonly';break;case'inactive':i.direction='inactive'}c.headerExtensions.push(i)},v=t(n.headerExtensions);!(l=v()).done;)u(l.value);return c},e.getRecvRtpCapabilities=function(o){for(var n,i={codecs:[],headerExtensions:[]},c=t(o.codecs);!(n=c()).done;){var p=n.value,s={mimeType:p.mimeType,kind:p.kind,preferredPayloadType:p.remotePayloadType,clockRate:p.clockRate,channels:p.channels,parameters:p.localParameters,rtcpFeedback:p.rtcpFeedback};if(i.codecs.push(s),p.remoteRtxPayloadType){var y={mimeType:p.kind+"/rtx",kind:p.kind,preferredPayloadType:p.remoteRtxPayloadType,clockRate:p.clockRate,parameters:{apt:p.remotePayloadType},rtcpFeedback:[]};i.codecs.push(y)}}for(var f,m=t(o.headerExtensions);!(f=m()).done;){var l=f.value;if('sendrecv'===l.direction||'recvonly'===l.direction){var u={kind:l.kind,uri:l.uri,preferredId:l.recvId,preferredEncrypt:l.encrypt,direction:l.direction};i.headerExtensions.push(u)}}return i},e.getSendingRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.localParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}return c},e.getSendingRemoteRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.remoteParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}if(c.headerExtensions.some(function(t){return'http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01'===t.uri}))for(var h,w=t(c.codecs);!(h=w()).done;){var b=h.value;b.rtcpFeedback=(b.rtcpFeedback||[]).filter(function(t){return'goog-remb'!==t.type})}else if(c.headerExtensions.some(function(t){return'http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time'===t.uri}))for(var T,E=t(c.codecs);!(T=E()).done;){var k=T.value;k.rtcpFeedback=(k.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type})}else for(var x,R=t(c.codecs);!(x=R()).done;){var P=x.value;P.rtcpFeedback=(P.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type&&'goog-remb'!==t.type})}return c},e.reduceCodecs=function(t,o){var n=[];if(o){for(var i=0;i=l.length?{done:!0}:{done:!1,value:l[t++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(l,n){if(l){if("string"==typeof l)return t(l,n);var i=Object.prototype.toString.call(l).slice(8,-1);return"Object"===i&&l.constructor&&(i=l.constructor.name),"Map"===i||"Set"===i?Array.from(l):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?t(l,n):void 0}}function t(l,n){(null==n||n>l.length)&&(n=l.length);for(var i=0,o=new Array(n);i0&&void 0!==arguments[0]?arguments[0]:{})['level-asymmetry-allowed'];return 1===l||'1'===l}e.parseProfileLevelId=function(l){if('string'!=typeof l||6!==l.length)return null;var n=parseInt(l,16);if(0===n)return null;var o,t=255&n,c=n>>8&255,u=n>>16&255;switch(t){case 11:o=0!=(16&c)?f:11;break;case s:case 12:case 13:case 20:case 21:case 22:case 30:case 31:case 32:case 40:case 41:case 42:case 50:case 51:case 52:o=t;break;default:return a('parseProfileLevelId() | unrecognized level_idc:%s',t),null}for(var p,w=i(h);!(p=w()).done;){var L=p.value;if(u===L.profile_idc&&L.profile_iop.isMatch(c))return new v(L.profile,o)}return a('parseProfileLevelId() | unrecognized profile_idc/profile_iop combination'),null},e.profileLevelIdToString=function(l){if(l.level==f)switch(l.profile){case 1:return'42f00b';case 2:return'42100b';case 3:return'4d100b';default:return a('profileLevelIdToString() | Level 1_b not is allowed for profile:%s',l.profile),null}var n;switch(l.profile){case 1:n='42e0';break;case 2:n='4200';break;case 3:n='4d00';break;case 4:n='640c';break;case 5:n='6400';break;default:return a('profileLevelIdToString() | unrecognized profile:%s',l.profile),null}var i=l.level.toString(16);return 1===i.length&&(i="0"+i),""+n+i},e.parseSdpProfileLevelId=function(){var l=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})['profile-level-id'];return l?e.parseProfileLevelId(l):c},e.isSameProfile=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);return Boolean(i&&o&&i.profile===o.profile)},e.generateProfileLevelIdForAnswer=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!l['profile-level-id']&&!n['profile-level-id'])return a('generateProfileLevelIdForAnswer() | no profile-level-id in local and remote params'),null;var i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);if(!i)throw new TypeError('invalid local_profile_level_id');if(!o)throw new TypeError('invalid remote_profile_level_id');if(i.profile!==o.profile)throw new TypeError('H264 Profile mismatch');var t,f,s=_(l)&&_(n),c=i.level,u=o.level,p=L(t=c,f=u)?t:f,h=s?c:p;return a('generateProfileLevelIdForAnswer() | result: [profile:%s, level:%s]',i.profile,h),e.profileLevelIdToString(new v(i.profile,h))}},600,[10,9,589]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&void 0!==s[0]?s[0]:{},n=t.iceServers,C.debug('updateIceServers()'),!this._closed){c.next=6;break}throw new y.InvalidStateError('closed');case 6:if(Array.isArray(n)){c.next=8;break}throw new TypeError('missing iceServers');case 8:return c.abrupt("return",this._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",o._handler.updateIceServers(n));case 1:case"end":return e.stop()}},null,null,null,Promise)},'transport.updateIceServers()'));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"produce",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v,m,w=this,b=arguments;return e.async(function(_){for(;;)switch(_.prev=_.next){case 0:if(t=b.length>0&&void 0!==b[0]?b[0]:{},n=t.track,o=t.encodings,s=t.codecOptions,c=t.codec,i=t.stopTracks,u=void 0===i||i,l=t.disableTrackOnPause,p=void 0===l||l,h=t.zeroRtpOnPause,f=void 0!==h&&h,v=t.appData,m=void 0===v?{}:v,C.debug('produce() [track:%o]',n),n){_.next=6;break}throw new TypeError('missing track');case 6:if('send'===this._direction){_.next=10;break}throw new y.UnsupportedError('not a sending Transport');case 10:if(this._canProduceByKind[n.kind]){_.next=14;break}throw new y.UnsupportedError("cannot produce "+n.kind);case 14:if('ended'!==n.readyState){_.next=18;break}throw new y.InvalidStateError('track ended');case 18:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){_.next=22;break}throw new TypeError('no "connect" listener set into this transport');case 22:if(0!==this.listenerCount('produce')){_.next=26;break}throw new TypeError('no "produce" listener set into this transport');case 26:if(!m||'object'==typeof m){_.next=28;break}throw new TypeError('if given, appData must be an object');case 28:return _.abrupt("return",this._awaitQueue.push(function(){var t,i,l,h,v,b,y,_;return e.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(!o||Array.isArray(o)){k.next=4;break}throw TypeError('encodings must be an array');case 4:o&&0===o.length?t=void 0:o&&(t=o.map(function(e){var t={active:!0};return!1===e.active&&(t.active=!1),'boolean'==typeof e.dtx&&(t.dtx=e.dtx),'string'==typeof e.scalabilityMode&&(t.scalabilityMode=e.scalabilityMode),'number'==typeof e.scaleResolutionDownBy&&(t.scaleResolutionDownBy=e.scaleResolutionDownBy),'number'==typeof e.maxBitrate&&(t.maxBitrate=e.maxBitrate),'number'==typeof e.maxFramerate&&(t.maxFramerate=e.maxFramerate),'boolean'==typeof e.adaptivePtime&&(t.adaptivePtime=e.adaptivePtime),'string'==typeof e.priority&&(t.priority=e.priority),'string'==typeof e.networkPriority&&(t.networkPriority=e.networkPriority),t}));case 5:return k.next=7,e.awrap(w._handler.send({track:n,encodings:t,codecOptions:s,codec:c}));case 7:return i=k.sent,l=i.localId,h=i.rtpParameters,v=i.rtpSender,k.prev=11,P.validateRtpParameters(h),k.next=15,e.awrap(w.safeEmitAsPromise('produce',{kind:n.kind,rtpParameters:h,appData:m}));case 15:return b=k.sent,y=b.id,_=new x.Producer({id:y,localId:l,rtpSender:v,track:n,rtpParameters:h,stopTracks:u,disableTrackOnPause:p,zeroRtpOnPause:f,appData:m}),w._producers.set(_.id,_),w._handleProducer(_),w._observer.safeEmit('newproducer',_),k.abrupt("return",_);case 24:throw k.prev=24,k.t0=k.catch(11),w._handler.stopSending(l).catch(function(){}),k.t0;case 28:case"end":return k.stop()}},null,null,[[11,24]],Promise)},'transport.produce()').catch(function(e){if(u)try{n.stop()}catch(e){}throw e}));case 29:case"end":return _.stop()}},null,this,null,Promise)}},{key:"consume",value:function(t){var n,o,s,c,i,u,l=this;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(n=t.id,o=t.producerId,s=t.kind,c=t.rtpParameters,i=t.appData,u=void 0===i?{}:i,C.debug('consume()'),c=_.clone(c,void 0),!this._closed){p.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){p.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if('string'==typeof n){p.next=15;break}throw new TypeError('missing id');case 15:if('string'==typeof o){p.next=19;break}throw new TypeError('missing producerId');case 19:if('audio'===s||'video'===s){p.next=23;break}throw new TypeError("invalid kind '"+s+"'");case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){p.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!u||'object'==typeof u){p.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return p.abrupt("return",this._awaitQueue.push(function(){var t,i,p,h,f,v;return e.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(P.canReceive(c,l._extendedRtpCapabilities)){m.next=3;break}throw new y.UnsupportedError('cannot consume this Producer');case 3:return m.next=5,e.awrap(l._handler.receive({trackId:n,kind:s,rtpParameters:c}));case 5:if(t=m.sent,i=t.localId,p=t.rtpReceiver,h=t.track,f=new k.Consumer({id:n,localId:i,producerId:o,rtpReceiver:p,track:h,rtpParameters:c,appData:u}),l._consumers.set(f.id,f),l._handleConsumer(f),l._probatorConsumerCreated||'video'!==s){m.next=24;break}return m.prev=13,v=P.generateProbatorRtpParameters(f.rtpParameters),m.next=17,e.awrap(l._handler.receive({trackId:'probator',kind:'video',rtpParameters:v}));case 17:C.debug('consume() | Consumer for RTP probation created'),l._probatorConsumerCreated=!0,m.next=24;break;case 21:m.prev=21,m.t0=m.catch(13),C.error('consume() | failed to create Consumer for RTP probation:%o',m.t0);case 24:return l._observer.safeEmit('newconsumer',f),m.abrupt("return",f);case 26:case"end":return m.stop()}},null,null,[[13,21]],Promise)},'transport.consume()'));case 30:case"end":return p.stop()}},null,this,null,Promise)}},{key:"produceData",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v=this,m=arguments;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(t=m.length>0&&void 0!==m[0]?m[0]:{},n=t.ordered,o=void 0===n||n,s=t.maxPacketLifeTime,c=t.maxRetransmits,i=t.label,u=void 0===i?'':i,l=t.protocol,p=void 0===l?'':l,h=t.appData,f=void 0===h?{}:h,C.debug('produceData()'),'send'===this._direction){w.next=6;break}throw new y.UnsupportedError('not a sending Transport');case 6:if(this._maxSctpMessageSize){w.next=10;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 10:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){w.next=14;break}throw new TypeError('no "connect" listener set into this transport');case 14:if(0!==this.listenerCount('producedata')){w.next=18;break}throw new TypeError('no "producedata" listener set into this transport');case 18:if(!f||'object'==typeof f){w.next=20;break}throw new TypeError('if given, appData must be an object');case 20:return(s||c)&&(o=!1),w.abrupt("return",this._awaitQueue.push(function(){var t,n,i,l,h,m;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,e.awrap(v._handler.sendDataChannel({ordered:o,maxPacketLifeTime:s,maxRetransmits:c,label:u,protocol:p}));case 2:return t=w.sent,n=t.dataChannel,i=t.sctpStreamParameters,P.validateSctpStreamParameters(i),w.next=8,e.awrap(v.safeEmitAsPromise('producedata',{sctpStreamParameters:i,label:u,protocol:p,appData:f}));case 8:return l=w.sent,h=l.id,m=new S.DataProducer({id:h,dataChannel:n,sctpStreamParameters:i,appData:f}),v._dataProducers.set(m.id,m),v._handleDataProducer(m),v._observer.safeEmit('newdataproducer',m),w.abrupt("return",m);case 15:case"end":return w.stop()}},null,null,null,Promise)},'transport.produceData()'));case 22:case"end":return w.stop()}},null,this,null,Promise)}},{key:"consumeData",value:function(t){var n,o,s,c,i,u,l,p,h,f=this;return e.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(n=t.id,o=t.dataProducerId,s=t.sctpStreamParameters,c=t.label,i=void 0===c?'':c,u=t.protocol,l=void 0===u?'':u,p=t.appData,h=void 0===p?{}:p,C.debug('consumeData()'),s=_.clone(s,void 0),!this._closed){v.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){v.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if(this._maxSctpMessageSize){v.next=15;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 15:if('string'==typeof n){v.next=19;break}throw new TypeError('missing id');case 19:if('string'==typeof o){v.next=23;break}throw new TypeError('missing dataProducerId');case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){v.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!h||'object'==typeof h){v.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return P.validateSctpStreamParameters(s),v.abrupt("return",this._awaitQueue.push(function(){var t,c,u;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,e.awrap(f._handler.receiveDataChannel({sctpStreamParameters:s,label:i,protocol:l}));case 2:return t=p.sent,c=t.dataChannel,u=new E.DataConsumer({id:n,dataProducerId:o,dataChannel:c,sctpStreamParameters:s,appData:h}),f._dataConsumers.set(u.id,u),f._handleDataConsumer(u),f._observer.safeEmit('newdataconsumer',u),p.abrupt("return",u);case 9:case"end":return p.stop()}},null,null,null,Promise)},'transport.consumeData()'));case 31:case"end":return v.stop()}},null,this,null,Promise)}},{key:"_handleHandler",value:function(){var e=this,t=this._handler;t.on('@connect',function(t,n,o){var s=t.dtlsParameters;e._closed?o(new y.InvalidStateError('closed')):e.safeEmit('connect',{dtlsParameters:s},n,o)}),t.on('@connectionstatechange',function(t){t!==e._connectionState&&(C.debug('connection state changed to %s',t),e._connectionState=t,e._closed||e.safeEmit('connectionstatechange',t))})}},{key:"_handleProducer",value:function(t){var n=this;t.on('@close',function(){n._producers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopSending(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @close event').catch(function(e){return C.warn('producer.close() failed:%o',e)})}),t.on('@replacetrack',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.replaceTrack(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @replacetrack event').then(s).catch(c)}),t.on('@setmaxspatiallayer',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setMaxSpatialLayer(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setmaxspatiallayer event').then(s).catch(c)}),t.on('@setrtpencodingparameters',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setRtpEncodingParameters(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setrtpencodingparameters event').then(s).catch(c)}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getSenderStats(t.localId).then(e).catch(o)})}},{key:"_handleConsumer",value:function(t){var n=this;t.on('@close',function(){n._consumers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @close event').catch(function(){})}),t.on('@pause',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.pauseReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @pause event').catch(function(){})}),t.on('@resume',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.resumeReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @resume event').catch(function(){})}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getReceiverStats(t.localId).then(e).catch(o)})}},{key:"_handleDataProducer",value:function(e){var t=this;e.on('@close',function(){t._dataProducers.delete(e.id)})}},{key:"_handleDataConsumer",value:function(e){var t=this;e.on('@close',function(){t._dataConsumers.delete(e.id)})}}]),v})(b.EnhancedEventEmitter);_e.Transport=T},601,[67,9,10,12,14,17,602,594,595,597,598,599,603,604,605,606]); -__d(function(g,r,_i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=i(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{ClosedErrorClass:Error,StoppedErrorClass:Error},n=e.ClosedErrorClass,s=void 0===n?Error:n,o=e.StoppedErrorClass,u=void 0===o?Error:o;t(this,i),this.closed=!1,this.pendingTasks=[],this.ClosedErrorClass=Error,this.StoppedErrorClass=Error,this.ClosedErrorClass=s,this.StoppedErrorClass=u}return n(i,[{key:"size",get:function(){return this.pendingTasks.length}},{key:"close",value:function(){if(!this.closed){this.closed=!0;for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.ClosedErrorClass('AwaitQueue closed'))}this.pendingTasks.length=0}}},{key:"push",value:function(t,n){return u(this,void 0,void 0,e.mark(function s(){var i=this;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.closed){e.next=2;break}throw new this.ClosedErrorClass('AwaitQueue closed');case 2:if('function'==typeof t){e.next=4;break}throw new TypeError('given task is not a function');case 4:if(!t.name&&n)try{Object.defineProperty(t,'name',{value:n})}catch(e){}return e.abrupt("return",new Promise(function(e,s){var o={task:t,name:n,resolve:e,reject:s,stopped:!1,enqueuedAt:new Date,executedAt:void 0};i.pendingTasks.push(o),1===i.pendingTasks.length&&i.next()}));case 6:case"end":return e.stop()}},s,this)}))}},{key:"stop",value:function(){if(!this.closed){for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.StoppedErrorClass('AwaitQueue stopped'))}this.pendingTasks.length=0}}},{key:"dump",value:function(){var e=new Date;return this.pendingTasks.map(function(t){return{task:t.task,name:t.name,enqueuedTime:t.executedAt?t.executedAt.getTime()-t.enqueuedAt.getTime():e.getTime()-t.enqueuedAt.getTime(),executingTime:t.executedAt?e.getTime()-t.executedAt.getTime():0}})}},{key:"next",value:function(){return u(this,void 0,void 0,e.mark(function t(){var n;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.pendingTasks[0]){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,this.executeTask(n);case 5:this.pendingTasks.shift(),this.next();case 7:case"end":return e.stop()}},t,this)}))}},{key:"executeTask",value:function(t){return u(this,void 0,void 0,e.mark(function n(){var s;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.stopped){e.next=2;break}return e.abrupt("return");case 2:return t.executedAt=new Date,e.prev=3,e.next=6,t.task();case 6:if(s=e.sent,!t.stopped){e.next=9;break}return e.abrupt("return");case 9:t.resolve(s),e.next=17;break;case 12:if(e.prev=12,e.t0=e.catch(3),!t.stopped){e.next=16;break}return e.abrupt("return");case 16:t.reject(e.t0);case 17:case"end":return e.stop()}},n,null,[[3,12]])}))}}]),i})();_e.AwaitQueue=c},602,[67,9,10]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Producer=void 0;var h=r(d[7]),k=r(d[8]),p=r(d[9]),_=new h.Logger('Producer'),f=(function(h){c(b,h);var f,y,v=(f=b,y=l(),function(){var e,t=u(f);if(y){var s=u(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return o(this,e)});function b(e){var s,c=e.id,o=e.localId,u=e.rtpSender,l=e.track,h=e.rtpParameters,p=e.stopTracks,f=e.disableTrackOnPause,y=e.zeroRtpOnPause,E=e.appData;return t(this,b),(s=v.call(this))._closed=!1,s._observer=new k.EnhancedEventEmitter,_.debug('constructor()'),s._id=c,s._localId=o,s._rtpSender=u,s._track=l,s._kind=l.kind,s._rtpParameters=h,s._paused=!!f&&!l.enabled,s._maxSpatialLayer=void 0,s._stopTracks=p,s._disableTrackOnPause=f,s._zeroRtpOnPause=y,s._appData=E,s._onTrackEnded=s._onTrackEnded.bind(n(s)),s._handleTrack(),s}return s(b,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._kind}},{key:"rtpSender",get:function(){return this._rtpSender}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"maxSpatialLayer",get:function(){return this._maxSpatialLayer}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(_.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(_.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new p.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){_.debug('pause()'),this._closed?_.error('pause() | Producer closed'):(this._paused=!0,this._track&&this._disableTrackOnPause&&(this._track.enabled=!1),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',null).catch(function(){}),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){_.debug('resume()'),this._closed?_.error('resume() | Producer closed'):(this._paused=!1,this._track&&this._disableTrackOnPause&&(this._track.enabled=!0),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',this._track).catch(function(){}),this._observer.safeEmit('resume'))}},{key:"replaceTrack",value:function(t){var s;return e.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s=t.track,_.debug('replaceTrack() [track:%o]',s),!this._closed){n.next=7;break}if(s&&this._stopTracks)try{s.stop()}catch(e){}throw new p.InvalidStateError('closed');case 7:if(!s||'ended'!==s.readyState){n.next=9;break}throw new p.InvalidStateError('track ended');case 9:if(s!==this._track){n.next=12;break}return _.debug('replaceTrack() | same track, ignored'),n.abrupt("return");case 12:if(this._zeroRtpOnPause&&this._paused){n.next=15;break}return n.next=15,e.awrap(this.safeEmitAsPromise('@replacetrack',s));case 15:this._destroyTrack(),this._track=s,this._track&&this._disableTrackOnPause&&(this._paused?this._paused&&(this._track.enabled=!1):this._track.enabled=!0),this._handleTrack();case 19:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('video'===this._kind){s.next=8;break}throw new p.UnsupportedError('not a video Producer');case 8:if('number'==typeof t){s.next=10;break}throw new TypeError('invalid spatialLayer');case 10:if(t!==this._maxSpatialLayer){s.next=12;break}return s.abrupt("return");case 12:return s.next=14,e.awrap(this.safeEmitAsPromise('@setmaxspatiallayer',t));case 14:this._maxSpatialLayer=t;case 15:case"end":return s.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('object'==typeof t){s.next=6;break}throw new TypeError('invalid params');case 6:return s.next=8,e.awrap(this.safeEmitAsPromise('@setrtpencodingparameters',t));case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"_onTrackEnded",value:function(){_.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track&&this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){if(this._track)try{this._track.removeEventListener('ended',this._onTrackEnded),this._stopTracks&&this._track.stop()}catch(e){}}}]),b})(k.EnhancedEventEmitter);_e.Producer=f},603,[67,9,10,16,12,14,17,594,595,597]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Consumer=void 0;var h=r(d[7]),_=r(d[8]),f=r(d[9]),p=new h.Logger('Consumer'),k=(function(h){c(E,h);var k,v,y=(k=E,v=l(),function(){var e,t=u(k);if(v){var n=u(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function E(e){var n,c=e.id,o=e.localId,u=e.producerId,l=e.rtpReceiver,h=e.track,f=e.rtpParameters,k=e.appData;return t(this,E),(n=y.call(this))._closed=!1,n._observer=new _.EnhancedEventEmitter,p.debug('constructor()'),n._id=c,n._localId=o,n._producerId=u,n._rtpReceiver=l,n._track=h,n._rtpParameters=f,n._paused=!h.enabled,n._appData=k,n._onTrackEnded=n._onTrackEnded.bind(s(n)),n._handleTrack(),n}return n(E,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"producerId",get:function(){return this._producerId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._track.kind}},{key:"rtpReceiver",get:function(){return this._rtpReceiver}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(p.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(p.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new f.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){p.debug('pause()'),this._closed?p.error('pause() | Consumer closed'):(this._paused=!0,this._track.enabled=!1,this.emit('@pause'),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){p.debug('resume()'),this._closed?p.error('resume() | Consumer closed'):(this._paused=!1,this._track.enabled=!0,this.emit('@resume'),this._observer.safeEmit('resume'))}},{key:"_onTrackEnded",value:function(){p.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){try{this._track.removeEventListener('ended',this._onTrackEnded),this._track.stop()}catch(e){}}}]),E})(_.EnhancedEventEmitter);_e.Consumer=k},604,[67,9,10,16,12,14,17,594,595,597]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataProducer=void 0;var l=r(d[5]),u=r(d[6]),h=r(d[7]),f=new l.Logger('DataProducer'),_=(function(l){n(C,l);var _,v,p=(_=C,v=c(),function(){var e,t=s(_);if(v){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataChannel,c=t.sctpStreamParameters,l=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,f.debug('constructor()'),n._id=o,n._dataChannel=s,n._sctpStreamParameters=c,n._appData=l,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"bufferedAmount",get:function(){return this._dataChannel.bufferedAmount}},{key:"bufferedAmountLowThreshold",get:function(){return this._dataChannel.bufferedAmountLowThreshold},set:function(e){this._dataChannel.bufferedAmountLowThreshold=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(f.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(f.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"send",value:function(e){if(f.debug('send()'),this._closed)throw new h.InvalidStateError('closed');this._dataChannel.send(e)}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(f.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?f.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):f.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(f.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(){e._closed||f.warn('DataChannel "message" event in a DataProducer, message discarded')}),this._dataChannel.addEventListener('bufferedamountlow',function(){e._closed||e.safeEmit('bufferedamountlow')})}}]),C})(u.EnhancedEventEmitter);_e.DataProducer=_},605,[9,10,12,14,17,594,595,597]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataConsumer=void 0;var l=r(d[5]),u=r(d[6]),h=new l.Logger('DataConsumer'),f=(function(l){n(C,l);var f,_,p=(f=C,_=c(),function(){var e,t=s(f);if(_){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataProducerId,c=t.dataChannel,l=t.sctpStreamParameters,f=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,h.debug('constructor()'),n._id=o,n._dataProducerId=s,n._dataChannel=c,n._sctpStreamParameters=l,n._appData=f,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"dataProducerId",get:function(){return this._dataProducerId}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"binaryType",get:function(){return this._dataChannel.binaryType},set:function(e){this._dataChannel.binaryType=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(h.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(h.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(h.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?h.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):h.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(h.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(t){e._closed||e.safeEmit('message',t.data)})}}]),C})(u.EnhancedEventEmitter);_e.DataConsumer=f},606,[9,10,12,14,17,594,595]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&i.forEach(function(e,t){e.rid="r"+t}),(u=b.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=b.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._remoteSdp.getNextMediaSectionIdx(),f=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream],sendEncodings:i}),O.next=12,t.awrap(this._pc.createOffer());case 12:if(m=O.sent,v=_.parse(m.sdp),this._transportReady){O.next=17;break}return O.next=17,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:v}));case 17:return x=!1,D=k.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&D.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(P.debug('send() | enabling legacy simulcast for VP9 SVC'),x=!0,v=_.parse(m.sdp),w=v.media[h.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:D.spatialLayers}),m={type:'offer',sdp:_.write(v)}),P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),O.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(T=f.mid,u.mid=T,v=_.parse(this._pc.localDescription.sdp),w=v.media[h.idx],u.rtcp.cname=S.getCname({offerMediaObject:w}),i?1===i.length?(C=R.getRtpEncodings({offerMediaObject:w}),e(C[0],i[0]),x&&(C=[C[0]]),u.encodings=C):u.encodings=i:u.encodings=R.getRtpEncodings({offerMediaObject:w}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(M=p(u.encodings);!(I=M()).done;)I.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:h.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),L={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',L),O.next=35,t.awrap(this._pc.setRemoteDescription(L));case 35:return this._mapMidTransceiver.set(T,f),O.abrupt("return",{localId:T,rtpParameters:u,rtpSender:f.sender});case 37:case"end":return O.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),S.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=S.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Chrome74=C},607,[22,67,9,10,12,14,17,608,594,598,599,612,613,614,615,617]); -__d(function(g,r,i,a,m,e,d){var s=r(d[0]),t=r(d[1]);e.write=t,e.parse=s.parse,e.parseParams=s.parseParams,e.parseFmtpConfig=s.parseFmtpConfig,e.parsePayloads=s.parsePayloads,e.parseRemoteCandidates=s.parseRemoteCandidates,e.parseImageAttributes=s.parseImageAttributes,e.parseSimulcastStreamList=s.parseSimulcastStreamList},608,[609,611]); -__d(function(g,r,_i,a,m,e,d){var t=function(t){return String(Number(t))===t?Number(t):t},n=function(n,u,s,i){if(i&&!s)u[i]=t(n[1]);else for(var p=0;p1&&(n[s[0]]=void 0),n};e.parseParams=function(t){return t.split(/;\s?/).reduce(p,{})},e.parseFmtpConfig=e.parseParams,e.parsePayloads=function(t){return t.toString().split(' ').map(Number)},e.parseRemoteCandidates=function(n){for(var u=[],s=n.split(' ').map(t),i=0;i=t)return n;var u=s[o];switch(o+=1,n){case'%%':return'%';case'%s':return String(u);case'%d':return Number(u);case'%v':return''}})},s=function(n,u,s){var t=[n+'='+(u.format instanceof Function?u.format(u.push?s:s[u.name]):u.format)];if(u.names)for(var c=0;c=r.length?{done:!0}:{done:!1,value:r[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function t(r,t){if(r){if("string"==typeof r)return n(r,t);var o=Object.prototype.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?n(r,t):void 0}}function n(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,o=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return o(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,s):void 0}}function o(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,o=new Array(s);n=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,i){if(t){if("string"==typeof t)return o(t,i);var s=Object.prototype.toString.call(t).slice(8,-1);return"Object"===s&&t.constructor&&(s=t.constructor.name),"Map"===s||"Set"===s?Array.from(t):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?o(t,i):void 0}}function o(t,i){(null==i||i>t.length)&&(i=t.length);for(var s=0,n=new Array(i);s0&&void 0!==arguments[0]?arguments[0]:{}).oldDataChannelSpec,i=void 0!==t&&t,s=new u.OfferMediaSection({iceParameters:this._iceParameters,iceCandidates:this._iceCandidates,dtlsParameters:this._dtlsParameters,sctpParameters:this._sctpParameters,plainRtpParameters:this._plainRtpParameters,mid:'datachannel',kind:'application',oldDataChannelSpec:i});this._addMediaSection(s)}},{key:"getSdp",value:function(){return this._sdpObject.origin.sessionVersion++,h.write(this._sdpObject)}},{key:"_addMediaSection",value:function(t){this._firstMid||(this._firstMid=t.mid),this._mediaSections.push(t),this._midToIndex.set(t.mid,this._mediaSections.length-1),this._sdpObject.media.push(t.getObject()),this._regenerateBundleMids()}},{key:"_replaceMediaSection",value:function(t,i){if('string'==typeof i){var s=this._midToIndex.get(i);if(void 0===s)throw new Error("no media section found for reuseMid '"+i+"'");var n=this._mediaSections[s];this._mediaSections[s]=t,this._midToIndex.delete(n.mid),this._midToIndex.set(t.mid,s),this._sdpObject.media[s]=t.getObject(),this._regenerateBundleMids()}else{var o=this._midToIndex.get(t.mid);if(void 0===o)throw new Error("no media section found with mid '"+t.mid+"'");this._mediaSections[o]=t,this._sdpObject.media[o]=t.getObject()}}},{key:"_regenerateBundleMids",value:function(){this._dtlsParameters&&(this._sdpObject.groups[0].mids=this._mediaSections.filter(function(t){return!t.closed}).map(function(t){return t.mid}).join(' '))}}]),n})();e.RemoteSdp=_},615,[9,10,608,594,616]); -__d(function(g,r,_i4,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),i=r(d[2]),c=r(d[3]),s=r(d[4]);function o(e){var c=n();return function(){var s,o=i(e);if(c){var n=i(this).constructor;s=Reflect.construct(o,arguments,n)}else s=o.apply(this,arguments);return t(this,s)}}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function p(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return(i=i.call(e)).next.bind(i);if(Array.isArray(e)||(i=m(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var c=0;return function(){return c>=e.length?{done:!0}:{done:!1,value:e[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m(e,t){if(e){if("string"==typeof e)return l(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,c=new Array(t);i1&&(i.encoding=e.channels),t._mediaObject.rtp.push(i);var c=v.clone(e.parameters,{});if(y){var s=y.opusStereo,o=y.opusFec,n=y.opusDtx,m=y.opusMaxPlaybackRate,l=y.opusMaxAverageBitrate,u=y.opusPtime,b=y.videoGoogleStartBitrate,f=y.videoGoogleMaxBitrate,_=y.videoGoogleMinBitrate,j=O.codecs.find(function(t){return t.payloadType===e.payloadType});switch(e.mimeType.toLowerCase()){case'audio/opus':void 0!==s&&(j.parameters['sprop-stereo']=s?1:0,c.stereo=s?1:0),void 0!==o&&(j.parameters.useinbandfec=o?1:0,c.useinbandfec=o?1:0),void 0!==n&&(j.parameters.usedtx=n?1:0,c.usedtx=n?1:0),void 0!==m&&(c.maxplaybackrate=m),void 0!==l&&(c.maxaveragebitrate=l),void 0!==u&&(j.parameters.ptime=u,c.ptime=u);break;case'video/vp8':case'video/vp9':case'video/h264':case'video/h265':void 0!==b&&(c['x-google-start-bitrate']=b),void 0!==f&&(c['x-google-max-bitrate']=f),void 0!==_&&(c['x-google-min-bitrate']=_)}}for(var x={payload:e.payloadType,config:''},P=0,S=Object.keys(c);P1&&(T.encoding=M.channels),t._mediaObject.rtp.push(T);for(var w={payload:M.payloadType,config:''},R=0,B=Object.keys(M.parameters);R1&&(v.encoding=f.channels),this._mediaObject.rtp.push(v);for(var _={payload:f.payloadType,config:''},O=0,j=Object.keys(f.parameters);O=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),R=!1,k=P.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&k.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(D.debug('send() | enabling legacy simulcast for VP9 SVC'),R=!0,v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:k.spatialLayers}),m={type:'offer',sdp:_.write(v)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),B.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(!i){B.next=38;break}D.debug('send() | applying given encodings'),T=h.sender.getParameters(),C=0;case 27:if(!(C<(T.encodings||[]).length)){B.next=36;break}if(M=T.encodings[C],I=i[C]){B.next=32;break}return B.abrupt("break",36);case 32:T.encodings[C]=e(M,I);case 33:++C,B.next=27;break;case 36:return B.next=38,t.awrap(h.sender.setParameters(T));case 38:if(L=h.mid,u.mid=L,v=_.parse(this._pc.localDescription.sdp),b=v.media[f.idx],u.rtcp.cname=w.getCname({offerMediaObject:b}),u.encodings=x.getRtpEncodings({offerMediaObject:b}),i)for(O=0;O1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(j=p(u.encodings);!(E=j()).done;)E.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),A={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',A),B.next=52,t.awrap(this._pc.setRemoteDescription(A));case 52:return this._mapMidTransceiver.set(L,h),B.abrupt("return",{localId:L,rtpParameters:u,rtpSender:h.sender});case 54:case"end":return B.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?D.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):D.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),D.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:i,protocol:o},D.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){b.next=24;break}return b.next=9,t.awrap(this._pc.createOffer());case 9:if(l=b.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){b.next=15;break}return b.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),b.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},b.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return b.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),w.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:u,protocol:i},D.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){b.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),b.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return b.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=b.sent,this._transportReady){b.next=19;break}return v=_.parse(m.sdp),b.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return b.abrupt("return",{dataChannel:f});case 24:case"end":return b.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=w.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(R.HandlerInterface);_e.Chrome70=C},618,[22,67,9,10,12,14,17,608,594,598,599,612,613,614,615,617]); -__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),r=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return this._pc.removeTrack(r),r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=10,t.awrap(this._pc.createOffer());case 10:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=12,c.next=15,t.awrap(this._pc.setLocalDescription(n));case 15:c.next=23;break;case 17:if(c.prev=17,c.t0=c.catch(12),0!==this._sendStream.getTracks().length){c.next=22;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 22:throw c.t0;case 23:if('stable'!==this._pc.signalingState){c.next=25;break}return c.abrupt("return");case 25:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=29,t.awrap(this._pc.setRemoteDescription(s));case 29:case"end":return c.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmitTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmitTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Chrome67=D},619,[22,67,9,10,12,14,17,608,594,598,599,612,620,614,615]); -__d(function(g,r,_i3,a,m,e,d){"use strict";var t=r(d[0]);function s(t,s){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=n(t))||s&&t&&"number"==typeof t.length){i&&(t=i);var o=0;return function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return i(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,s):void 0}}function i(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,i=new Array(s);n=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),h.rtcp.cname=x.getCname({offerMediaObject:f}),h.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&'video/vp8'===h.codecs[0].mimeType.toLowerCase())for(S=p(h.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:h,answerRtpParameters:m,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:h});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError(' not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not supported');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=11,t.awrap(this._pc.setRemoteDescription(l));case 11:return S.next=13,t.awrap(this._pc.createAnswer());case 13:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:h}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=21;break}return S.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 21:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=24,t.awrap(this._pc.setLocalDescription(u));case 24:if(m=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=m.getTrackById(i)){S.next=28;break}throw new Error('remote track not found');case 28:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 30:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),S.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=S.sent,this._transportReady){S.next=19;break}return v=_.parse(m.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Chrome55=C},621,[22,67,9,10,12,14,17,608,594,597,598,599,612,620,614,615]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(i.forEach(function(e,t){e.rid="r"+t}),i.reverse()),(u=x.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=x.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream]}),!i){M.next=14;break}return(f=h.sender.getParameters()).encodings=i,M.next=14,t.awrap(h.sender.setParameters(f));case 14:return M.next=16,t.awrap(this._pc.createOffer());case 16:if(m=M.sent,v=_.parse(m.sdp),this._transportReady){M.next=21;break}return M.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 21:return P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=24,t.awrap(this._pc.setLocalDescription(m));case 24:if(w=h.mid,u.mid=w,v=_.parse(this._pc.localDescription.sdp),b=v.media[v.media.length-1],u.rtcp.cname=R.getCname({offerMediaObject:b}),i?1===i.length?(k=S.getRtpEncodings({offerMediaObject:b}),e(k[0],i[0]),u.encodings=k):u.encodings=i.reverse():u.encodings=S.getRtpEncodings({offerMediaObject:b}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(D=p(u.encodings);!(T=D()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),C={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=36,t.awrap(this._pc.setRemoteDescription(C));case 36:return this._mapMidTransceiver.set(w,h),M.abrupt("return",{localId:w,rtpParameters:u,rtpSender:h.sender});case 38:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=4;break}throw new Error('associated transceiver not found');case 4:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.disableMediaSection(n.mid),c.next=9,t.awrap(this._pc.createOffer());case 9:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=13,t.awrap(this._pc.setLocalDescription(s));case 13:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=17,t.awrap(this._pc.setRemoteDescription(i));case 17:this._mapMidTransceiver.delete(e);case 18:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated transceiver not found');case 5:return i=s.sender.getParameters(),n=i.encodings.length-1-n,i.encodings.forEach(function(e,t){e.active=t>=n}),c.next=10,t.awrap(s.sender.setParameters(i));case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),R.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=R.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Firefox60=C},622,[22,67,9,10,12,14,17,608,594,597,598,599,612,613,614,615]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(k.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),w=v.media[f.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=20,t.awrap(this._pc.setLocalDescription(m));case 20:if(x=h.mid,u.mid=x,v=_.parse(this._pc.localDescription.sdp),w=v.media[f.idx],u.rtcp.cname=y.getCname({offerMediaObject:w}),u.encodings=R.getRtpEncodings({offerMediaObject:w}),i)for(D=0;D1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(P=p(u.encodings);!(T=P()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),C={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=33,t.awrap(this._pc.setRemoteDescription(C));case 33:return this._mapMidTransceiver.set(x,h),M.abrupt("return",{localId:x,rtpParameters:u,rtpSender:h.sender});case 35:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):k.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},k.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),y.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},k.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),w.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:f});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=y.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Safari12=T},623,[22,67,9,10,12,14,17,608,594,598,599,612,613,614,615]); -__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){c.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=8,t.awrap(this._pc.createOffer());case 8:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=10,c.next=13,t.awrap(this._pc.setLocalDescription(n));case 13:c.next=21;break;case 15:if(c.prev=15,c.t0=c.catch(10),0!==this._sendStream.getTracks().length){c.next=20;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 20:throw c.t0;case 21:if('stable'!==this._pc.signalingState){c.next=23;break}return c.abrupt("return");case 23:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=27,t.awrap(this._pc.setRemoteDescription(s));case 27:case"end":return c.stop()}},null,this,[[10,15]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Safari11=D},624,[22,67,9,10,12,14,17,608,594,598,599,612,620,614,615]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),i=r(d[5]),o=r(d[6]);function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=l(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[l++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return i(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?i(t,n):void 0}}function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,o=new Array(n);i=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),m.rtcp.cname=x.getCname({offerMediaObject:f}),m.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&('video/vp8'===m.codecs[0].mimeType.toLowerCase()||'video/h264'===m.codecs[0].mimeType.toLowerCase()))for(S=p(m.encodings);!(b=S()).done;)b.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:m,answerRtpParameters:h,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:m});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:m}),h={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,D.debug('receive() | forcing a random remote streamId to avoid well known bug in react-native-webrtc'),p+="-hack-"+w.generateRandomNumber(),this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=13,t.awrap(this._pc.setRemoteDescription(l));case 13:return S.next=15,t.awrap(this._pc.createAnswer());case 15:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:m}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=23;break}return S.next=23,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 23:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=26,t.awrap(this._pc.setLocalDescription(u));case 26:if(h=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=h.getTrackById(i)){S.next=30;break}throw new Error('remote track not found');case 30:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 32:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),m={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',m),S.next=12,t.awrap(this._pc.setRemoteDescription(m));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return v=_.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.ReactNative=C},627,[22,67,9,10,12,14,17,608,594,597,598,599,612,620,614,615]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,c){void 0===c&&(c=o),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,c){void 0===c&&(c=o),t[c]=n[o]}),n=this&&this.__exportStar||function(n,o){for(var c in n)"default"===c||o.hasOwnProperty(c)||t(o,n,c)};Object.defineProperty(e,"__esModule",{value:!0}),n(r(d[0]),e),n(r(d[1]),e),n(r(d[2]),e),n(r(d[3]),e),n(r(d[4]),e),n(r(d[5]),e),n(r(d[6]),e),n(r(d[7]),e),n(r(d[8]),e),n(r(d[9]),e)},628,[592,601,603,604,605,606,629,630,614,597]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.Logger=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3]));function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.getOwnPropertyNames(e).forEach(function(o){if(![null,void 0,NaN].includes(e[o])){var c=t?t+"."+o:o;'object'==typeof e[o]?l(e[o],c,n):n[c]=e[o]}}),n}var c=(function(){function e(){(0,n.default)(this,e),this.level=3}return(0,o.default)(e,[{key:"process",value:function(e){var t={};try{Object.getOwnPropertyNames(e||{}).forEach(function(n){try{t[n]=JSON.stringify(e[n])}catch(e){t[n]='Failed to stringify'}})}catch(e){}return t}},{key:"init",value:function(e){'trace'===e?this.level=3:'log'===e?this.level=2:'error'===e&&(this.level=1)}},{key:"trace",value:function(t,n){e.addEventInCurrentSpan('warn',t,n,!0)}},{key:"warn",value:function(t,n){e.addEventInCurrentSpan('warn',t,n,!0)}},{key:"error",value:function(t,n){e.addEventInCurrentSpan('error',t,n,!0)}}],[{key:"addEventInCurrentSpan",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'info',o=arguments.length>1?arguments[1]:void 0,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=arguments.length>3?arguments[3]:void 0;try{var s=l(c,'metadata'),v=(0,t.default)({message:o,logSeverity:n},s,{loggedAt:(new Date).getTime()});u?e.sendOtelLogsToNewRelic(e.logsCache.splice(0,25).concat([v])):e.logsCache.push(v)}catch(e){console.debug('opentelemetry::addEventInCurrentSpan_failed',e)}}},{key:"sendOtelLogsToNewRelic",value:function(t){fetch('https://api-silos.dyte.io/otel/logs',{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json'},body:JSON.stringify({meetingMetadata:l(e.meetingMetadata,'meetingMetadata'),serviceName:'mobile-sdk',logs:t})}).catch(function(e){console.debug('opentelemetry::sendOtelLogToNewRelic_failed',e)})}}]),e})();_e.Logger=c,c.logsCache=[],c.meetingMetadata={};var u=new c;_e.default=u},578,[1,22,9,10]); +__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.UserTrackContext=void 0,e.default=function(t){var T,P,E,w=(0,c.useState)(),A=(0,o.default)(w,2),b=A[0],N=A[1],k=(0,c.useState)([]),M=(0,o.default)(k,2),O=M[0],x=M[1],D=(0,c.useState)(),C=(0,o.default)(D,2),y=C[0],V=C[1],_=(0,c.useState)([]),R=(0,o.default)(_,2),G=R[0],L=R[1],B=(0,c.useState)(),j=(0,o.default)(B,2),W=j[0],F=j[1],q=(0,c.useState)(),H=(0,o.default)(q,2),U=H[0],J=H[1],Q=(0,c.useRef)(null),K=(0,c.useRef)(null),z=(0,c.useRef)(null),X=(0,c.useRef)(null),Y=(0,c.useContext)(v.ConfigServiceContext),Z=(Y.meeting,Y.sessionConfig),$=Z.permissions.produce.audio,ee=Z.permissions.produce.video,te=Z.permissions.produce.video,ne=ee.allow,re=(0,l.getWebcamConstraints)(ee.quality,ee.frame_rate),ae=((0,l.getScreenShareConstraints)(te.quality,te.frame_rate),t.children),ue=(0,d.useSelector)(function(t){return t.participant.audioMuted}),ie=(0,d.useSelector)(function(t){return t.participant.videoOff}),oe=(0,d.useSelector)(function(t){return t.room.producersState}),ce=(0,d.useSelector)(function(t){return t.participant.switched}),de=(0,d.useSelector)(function(t){return t.participant.canPresent}),se=(0,d.useSelector)(function(t){return t.participant.presentingState}),le=(0,d.useSelector)(function(t){return t.participant.audioTrackSelection}),fe=(0,d.useSelector)(function(t){return t.participant.videoTrackSelection}),ve=(0,d.useSelector)(function(t){return t.participant.videoProduction}),pe=(0,d.useSelector)(function(t){return t.participant.audioProduction}),Se=(0,d.useSelector)(function(t){return t.participant.presentingState}),Te=(oe===s.MediaStates.NOT_APPLICABLE||ve===s.MediaStates.LOADED||ve===s.MediaStates.NOT_STARTED||ve===s.MediaStates.STOPPING&&Se!==f.PresentingState.NOT_PRESENTING)&&ne,Ie=(oe===s.MediaStates.NOT_APPLICABLE||pe===s.MediaStates.LOADED||pe===s.MediaStates.NOT_STARTED||pe===s.MediaStates.STOPPING&&Se!==f.PresentingState.NOT_PRESENTING)&&$,Pe=(0,d.useDispatch)(),Ee=c.default.useState([]),he=(0,o.default)(Ee,2),me=he[0],we=he[1],Ae=function(t){we(t)},ge=(0,d.useSelector)(function(t){return t.room.roomViewType}),be=(0,d.useSelector)(function(t){return t.participant.requestToJoinType}),Ne=(0,d.useSelector)(function(t){return t.room.routerState});ge===S.DyteViewTypes.webinar&&be===f.RequestToJoinType.ask&&(re=(0,l.getWebcamConstraints)('QQVGA',null==(T=Z.permissions)?void 0:null==(P=T.produce)?void 0:null==(E=P.video)?void 0:E.frame_rate));(0,c.useEffect)(function(){Q.current=y,K.current=W,z.current=U,X.current=b},[y,W,U,b]),(0,c.useEffect)(function(){I.default.trace('audioMuted_useEffect',{audioMuted:ue,presentingState:se}),b&&(b.enabled=!ue),ge===S.DyteViewTypes.webinar&&se!==f.PresentingState.PRESENTING||Pe((0,f.setAudioProduction)(s.MediaStates.CONNECTING))},[ue,se]);var ke=function(){var t;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.prev=0,I.default.trace('initialAudioStreamFetch'),t=null,u.prev=3,u.next=6,n.default.awrap((0,l.getAudioTrack)());case 6:t=u.sent,u.next=13;break;case 9:if(u.prev=9,u.t0=u.catch(3),'NotAllowedError'!==u.t0.name){u.next=13;break}throw new Error('No audio permission');case 13:if(t){u.next=15;break}throw new Error('No audio track');case 15:$&&N(t),u.next=23;break;case 18:u.prev=18,u.t1=u.catch(0),I.default.error('initialAudioStreamFetch',u.t1),Pe((0,f.setAudioProduction)(s.MediaStates.NOT_APPLICABLE)),Pe((0,f.setAudioMuted)(!0));case 23:case"end":return u.stop()}},null,null,[[0,18],[3,9]],Promise)},Me=function(t){if(I.default.trace('setAudioDevice',{audioTrack:!!b}),b&&b.stop(),$){var u=(null==t?void 0:t.deviceId)||(null==le?void 0:le.selectedDeviceId);(0,d.batch)(function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(ke());case 2:Pe((0,f.setAudioProduction)(s.MediaStates.CONNECTING)),(null==le?void 0:le.selectedDeviceId)!==u&&Pe((0,f.setAudioTrackSelection)({selectedDeviceId:u}));case 4:case"end":return t.stop()}},null,null,null,Promise)})}else Pe((0,f.setAudioMuted)(!0))},Oe=function(){var t,u,o,c;return n.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:return d.prev=0,I.default.trace('initialVideoStreamFetch'),d.next=4,n.default.awrap((0,l.getAllVideoDevices)());case 4:return t=d.sent,u=t.filter(function(t){return'front'===t.facing}),o=u.length>0?u[0]:t[0],c=null,d.prev=8,d.next=11,n.default.awrap((0,l.getVideoTrack)(o.deviceId||'',re));case 11:c=d.sent,d.next=18;break;case 14:if(d.prev=14,d.t0=d.catch(8),'NotAllowedError'!==d.t0.name){d.next=18;break}throw new Error('No video permission');case 18:if(c){d.next=20;break}throw new Error('No video track');case 20:if(ne&&V(c),''!==o.label){d.next=25;break}return d.next=24,n.default.awrap((0,l.getAllVideoDevices)());case 24:t=d.sent;case 25:L(t),Pe((0,f.setVideoTrackSelection)({selectedDeviceId:o.deviceId})),d.next=34;break;case 29:d.prev=29,d.t1=d.catch(0),I.default.error('initialVideoStreamFetch',d.t1),Pe((0,f.setVideoProduction)(s.MediaStates.NOT_APPLICABLE)),Pe((0,f.setVideoOff)(!0));case 34:case"end":return d.stop()}},null,null,[[0,29],[8,14]],Promise)},xe=function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(I.default.trace('setVideoDevice'),u=(null==t?void 0:t.deviceId)||(null==fe?void 0:fe.selectedDeviceId),ne){o.next=5;break}return Pe((0,f.setVideoOff)(!0)),o.abrupt("return");case 5:(0,d.batch)(function(){Pe((0,f.setVideoOff)(!1)),Pe((0,f.setVideoProduction)(s.MediaStates.CONNECTING)),(null==fe?void 0:fe.selectedDeviceId)!==u&&Pe((0,f.setVideoTrackSelection)({selectedDeviceId:u}))}),setTimeout(function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return y&&y.stop(),o.next=3,n.default.awrap((0,l.getVideoTrack)(u,re));case 3:t=o.sent,V(t);case 5:case"end":return o.stop()}},null,null,null,Promise)});case 7:case"end":return o.stop()}},null,null,null,Promise)};(0,c.useEffect)(function(){ge===S.DyteViewTypes.webinar&&Ne===s.MediaStates.LOADED&&Se===f.PresentingState.NOT_PRESENTING?(0,d.batch)(function(){Pe((0,f.setVideoProduction)(s.MediaStates.STOPPING)),Pe((0,f.setAudioProduction)(s.MediaStates.STOPPING)),Pe((0,f.setVideoOff)(!0)),Pe((0,f.setAudioMuted)(!0)),setTimeout(function(){y&&y.stop(),b&&b.stop(),N(void 0),V(void 0)})}):Se===f.PresentingState.INITIATED&&(Oe().then(xe),Me())},[Ne,Se]),(0,c.useEffect)(function(){p.default.start({media:'video'});var t=new l.AudioDevicesEmitter(Ae);return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:Q.current&&Q.current.stop(),X.current&&X.current.stop(),K.current&&K.current.stop(),z.current&&z.current.stop();case 4:case"end":return t.stop()}},null,null,null,Promise),function(){t.removeListener()}},[]),c.default.useEffect(function(){ne||(Pe((0,f.setVideoOff)(!0)),setTimeout(function(){y&&(y.stop(),V(void 0),(0,f.setVideoProduction)(s.MediaStates.CONNECTING))}))},[ne,y]),(0,c.useEffect)(function(){ve===s.MediaStates.NOT_STARTED&&setTimeout(function(){y&&(y.stop(),V(void 0))})},[ve]);var De=function(){(0,d.batch)(function(){Pe((0,f.setVideoProduction)(s.MediaStates.CONNECTING)),Pe((0,f.setVideoOff)(!0)),setTimeout(function(){y&&y.stop(),V(void 0)})})};(0,c.useEffect)(function(){$||Pe((0,f.setAudioMuted)(!0)),ne||De()},[$,ne]),(0,c.useEffect)(function(){'meeting'===ce?ie||De():'webinar'===ce&&(de||(ue||Pe((0,f.setAudioMuted)(!0)),ie||De()))},[ce]);var Ce=function(){var t,u,o,c,d=arguments;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t=d.length>0&&void 0!==d[0]?d[0]:null,I.default.trace('changeAudioTrack',{selectedDevice:t}),!(me.length>0)){s.next=10;break}return u={},o={deviceId:null,InCallManagerId:null,device:null},t?(c=t.deviceId,u[c]=t):me.forEach(function(t){var n=t.deviceId;u[n]=t}),u.bluetooth?o={deviceId:'bluetooth',InCallManagerId:'BLUETOOTH',device:u.bluetooth}:u.wired?o={deviceId:'wired',InCallManagerId:'WIRED_HEADSET',device:u.wired}:u.speaker&&(o={deviceId:'speaker',InCallManagerId:'SPEAKER_PHONE',device:u.speaker}),s.next=9,n.default.awrap(p.default.chooseAudioRoute(o.InCallManagerId));case 9:Me(o.device);case 10:case"end":return s.stop()}},null,null,null,Promise)};(0,l.setOnDeviceChange)(function(){var t,o,c,d,s,f,v;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,n.default.awrap((0,l.getAllVideoDevices)());case 2:if(t=p.sent,o=(0,u.default)(me).find(function(t){return!O.map(function(t){return t.deviceId}).includes(t.deviceId)}),x(me),c=t.find(function(t){return!G.map(function(t){return t.deviceId}).includes(t.deviceId)}),L(t),ue||!o){p.next=10;break}return Me(o),p.abrupt("return");case 10:if(ie||!c){p.next=13;break}return xe(c),p.abrupt("return");case 13:d=!me.map(function(t){return t.deviceId}).includes(null==le?void 0:le.selectedDeviceId),s=!t.map(function(t){return t.deviceId}).includes(null==fe?void 0:fe.selectedDeviceId),ue||void 0!==b&&!d||(f=me[0],Me(f)),ie||void 0!==y&&!s||(v=t[0],xe(v));case 17:case"end":return p.stop()}},null,null,null,Promise)}),(0,c.useEffect)(function(){Ce(void 0),x(me)},[me.length]);var ye={mediaTracks:{webcamTrack:y,setWebcamTrack:V,audioTrack:b,setAudioTrack:N,screenShareVideoTrack:W,setScreenShareVideoTrack:F,screenShareAudioTrack:U,setScreenShareAudioTrack:J},inputDevices:{audioInputDevices:O,videoInputDevices:G,setAudioInputDevices:x,setVideoInputDevices:L,setAudioDevice:Me,setVideoDevice:xe,toggleAudioState:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(I.default.trace('toggleAudioState',{audioButtonsEnabled:Ie,audioAllowed:$,audioMuted:ue,audioTrack:!!b}),Ie){t.next=3;break}return t.abrupt("return");case 3:$?ue?(b&&'ended'!==(null==b?void 0:b.readyState)||Me(void 0),Pe((0,f.setAudioMuted)(!1))):Pe((0,f.setAudioMuted)(!0)):ue||Pe((0,f.setAudioMuted)(!0));case 4:case"end":return t.stop()}},null,null,null,Promise)},toggleVideoState:function(t){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(I.default.trace('toggleVideoState',{videoButtonsEnabled:Te,videoOff:ie}),Te){t.next=3;break}return t.abrupt("return");case 3:ie?xe():De();case 4:case"end":return t.stop()}},null,null,null,Promise)},onAudioInputChange:function(t){var u;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:I.default.trace('onAudioInputChange',{value:t}),u=O.find(function(n){return n.deviceId===t}),Ce(u);case 3:case"end":return n.stop()}},null,null,null,Promise)},onVideoInputChange:function(t){I.default.trace('onVideoInputChange',{value:t});var n=G.find(function(n){return n.deviceId===t});Pe((0,f.setCameraFacing)(n.facing)),xe(n)}},setupStreams:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(Oe());case 2:return t.next=4,n.default.awrap(ke());case 4:case"end":return t.stop()}},null,null,null,Promise)},videoButtonsEnabled:Te,audioButtonsEnabled:Ie};return c.default.createElement(h.Provider,{value:ye},ae)};var n=t(r(_d[1])),u=t(r(_d[2])),o=t(r(_d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=P(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in t)if("default"!==d&&Object.prototype.hasOwnProperty.call(t,d)){var s=c?Object.getOwnPropertyDescriptor(t,d):null;s&&(s.get||s.set)?Object.defineProperty(o,d,s):o[d]=t[d]}o.default=t,u&&u.set(t,o);return o})(r(_d[4])),d=r(_d[5]),s=r(_d[6]),l=r(_d[7]),f=r(_d[8]),v=r(_d[9]),p=t(r(_d[10])),S=r(_d[11]),T=r(_d[12]),I=t(r(_d[13]));function P(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(P=function(t){return t?u:n})(t)}var E=T.NativeModules.InCallManager,h=(new T.NativeEventEmitter(E),(0,c.createContext)(null));e.UserTrackContext=h},579,[1,67,49,41,165,432,480,580,487,508,583,482,2,578]); +__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setOnDeviceChange=e.getWebcamConstraints=e.getVideoTrack=e.getSpeakerTrack=e.getScreenShareConstraints=e.getScreenShare=e.getQualityAfterLegacyModeShift=e.getAudioTrack=e.getAllVideoDevices=e.getAllMediaDevices=e.AudioDevicesEmitter=void 0;var n=t(r(_d[1])),u=t(r(_d[2])),c=t(r(_d[3])),o=t(r(_d[4])),s=r(_d[5]),d=r(_d[6]),l=r(_d[7]),f=r(_d[8]),v=t(r(_d[9])),h=l.NativeModules.InCallManager,D=new l.NativeEventEmitter(h),p=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.enumerateDevices());case 2:return t=n.sent,n.abrupt("return",t);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getAllMediaDevices=p;var w=(function(){function t(n){if((0,u.default)(this,t),!n)throw new Error('Callback not initalized');this.callback=n,this.notConnected={connected:!1,haveMic:!1},this.connectedWithMic={connected:!0,haveMic:!0},this.connectedWithoutMic={connected:!0,haveMic:!1};var c=(0,d.getHeadset)();this.audioDevices={speaker:this.connectedWithMic,bluetooth:c?this.connectedWithMic:this.notConnected,wired:this.notConnected},this.checkIfWiredHeadphonesConnected(),this.onBluetoothEvent(),this.onWiredHeadsetEvent(),this.emit(),this.wiredHeadListener=null}return(0,c.default)(t,[{key:"checkIfWiredHeadphonesConnected",value:function(){var t;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,o.default.awrap(v.default.getIsWiredHeadsetPluggedIn());case 2:t=u.sent,this.audioDevices=(0,n.default)({},this.audioDevices,{wired:t?this.connectedWithMic:this.notConnected}),this.emit();case 5:case"end":return u.stop()}},null,this,null,Promise)}},{key:"onBluetoothEvent",value:function(){var t=this;(0,d.addListener)(function(u){var c=t.audioDevices.bluetooth.connected;u&&!c?(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.connectedWithMic)}),t.emit()):!u&&c&&(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.notConnected)}),t.emit())})}},{key:"onWiredHeadsetEvent",value:function(){var t=this;this.wiredHeadListener=D.addListener('WiredHeadset',function(u){if(u){var c=u.isPlugged,o=u.hasMic,s=t.audioDevices.wired.connected;if(c&&!s){var d=o?(0,n.default)({},t.connectedWithMic):(0,n.default)({},t.connectedWithoutMic);t.audioDevices=(0,n.default)({},t.audioDevices,{wired:d}),t.emit()}else!c&&s&&(t.audioDevices=(0,n.default)({},t.audioDevices,{wired:(0,n.default)({},t.notConnected)}),t.emit())}})}},{key:"getAudioDevices",value:function(){return this.formatAudioDevices()}},{key:"formatAudioDevices",value:function(){var t=this;return Object.keys(this.audioDevices).map(function(u){var c=t.audioDevices[u];return(0,n.default)({},c,{deviceId:u,label:u,kind:'audioinput'})}).filter(function(t){return t.connected})}},{key:"emit",value:function(){this.callback(this.formatAudioDevices())}},{key:"removeListener",value:function(){var t;null==(t=this.wiredHeadListener)||t.remove()}}]),t})();e.AudioDevicesEmitter=w;e.getAllVideoDevices=function(){var t,n;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return t={},u.next=3,o.default.awrap(p());case 3:return n=u.sent,u.abrupt("return",n.filter(function(n){return'videoinput'===n.kind&&!t[n.facing]&&(t[n.facing]=!0,n)}));case 5:case"end":return u.stop()}},null,null,null,Promise)};e.getWebcamConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS[t.toLowerCase()];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={ideal:n}}return u};e.getScreenShareConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS_SCREENSHARE[t.toLowerCase()||'vga'];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={max:n}}return u};e.getVideoTrack=function(t,u){var c,d;return o.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return c=u||f.VIDEO_CONSTRAINS.vga,l.next=3,o.default.awrap(s.mediaDevices.getUserMedia({video:(0,n.default)({deviceId:t||'',frameRate:24},c),audio:!1}));case 3:return d=l.sent,l.abrupt("return",d.getVideoTracks()[0]);case 5:case"end":return l.stop()}},null,null,null,Promise)};e.getAudioTrack=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getUserMedia({audio:!0,video:!1}));case 2:return t=n.sent,n.abrupt("return",t.getAudioTracks()[0]);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getSpeakerTrack=function(t){return o.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",null);case 2:case"end":return t.stop()}},null,null,null,Promise)};e.getScreenShare=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getDisplayMedia({audio:!0,video:{displaySurface:'monitor',logicalSurface:!0,cursor:!0,width:{max:1920},height:{max:1080},frameRate:{max:5}}}));case 2:return t=n.sent,n.abrupt("return",{video:t.getTracks()[0],audio:null});case 4:case"end":return n.stop()}},null,null,null,Promise)};e.setOnDeviceChange=function(t){};e.getQualityAfterLegacyModeShift=function(t,n,u){return n===f.HD_QUALITY_PEERS_LIMIT&&t?f.VIDEO_CONSTRAINS.vga:n!==f.HD_QUALITY_PEERS_LIMIT+1||t?u:f.VIDEO_CONSTRAINS.hd}},580,[1,22,9,10,67,400,581,2,582,583]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useBluetoothHeadsetDetection=e.removeListener=e.getHeadset=e.addListener=void 0;var n=t(r(d[1])),u=r(d[2]),o=r(d[3]),s=u.NativeModules.DyteRNBluetoothHeadsetDetect,c=null,v=[],f=new u.NativeEventEmitter(s).addListener('onChange',function(t){var n=t.devices;c=n.length?n[0]:null,v.forEach(function(t){t(c)})});e.getHeadset=function(){return c};var l=function(t){v.push(t)};e.addListener=l;var h=function(t){var n=v.indexOf(t);-1!==n&&v.splice(n,1)};e.removeListener=h;e.useBluetoothHeadsetDetection=function(){var t=(0,o.useState)(null),u=(0,n.default)(t,2),s=u[0],v=u[1];return(0,o.useEffect)(function(){return v(c),l(v),function(){h(v),f.remove()}},[]),s}},581,[1,41,2,165]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.WEBCAM_SIMULCAST_ENCODINGS_VGA=e.WEBCAM_SIMULCAST_ENCODINGS=e.WEBCAM_KSVC_ENCODINGS=e.VIDEO_CONSTRAINS_SCREENSHARE=e.VIDEO_CONSTRAINS=e.SCREEN_SHARING_SVC_ENCODINGS=e.SCREEN_SHARING_SIMULCAST_ENCODINGS=e.PC_PROPRIETARY_CONSTRAINTS=e.ICE_SERVERS=e.HD_QUALITY_PEERS_LIMIT=void 0;e.VIDEO_CONSTRAINS={qqvga:{width:{ideal:160},height:{ideal:120}},qvga:{width:320,height:240},vga:{width:640,height:480},hd:{width:1280,height:720},hd_cropped:{width:900,height:720}};e.VIDEO_CONSTRAINS_SCREENSHARE={vga:{width:{max:640},height:{max:480}},hd:{width:{max:1280},height:{max:720}},full_hd:{width:{max:1980},height:{max:1080}}};e.PC_PROPRIETARY_CONSTRAINTS={optional:[{googDscp:!0},{googHighStartBitrate:0},{googPayloadPadding:!0},{googScreencastMinBitrate:100},{googCpuOveruseDetection:!0},{googCpuOveruseEncodeUsage:!0},{googCpuUnderuseThreshold:55},{googCpuOveruseThreshold:85}]};e.WEBCAM_SIMULCAST_ENCODINGS=[{rid:'r0',scalabilityMode:'S1T3'},{rid:'r1',scalabilityMode:'S1T3'},{rid:'r2',scalabilityMode:'S1T3'}];e.WEBCAM_SIMULCAST_ENCODINGS_VGA=[{rid:'r0',scalabilityMode:'S1T2'},{rid:'r1',scalabilityMode:'S1T2'}];e.WEBCAM_KSVC_ENCODINGS=[{scalabilityMode:'L3T3_KEY'}];e.SCREEN_SHARING_SIMULCAST_ENCODINGS=[{dtx:!0,maxBitrate:15e5},{dtx:!0,maxBitrate:6e6}];e.SCREEN_SHARING_SVC_ENCODINGS=[{scalabilityMode:'L3T3',dtx:!0}];e.HD_QUALITY_PEERS_LIMIT=1;e.ICE_SERVERS=[{urls:'turn:turn.dyte.in:443?transport=tcp',username:'dyte',credential:'dytein',credentialType:'password'},{urls:'turn:turn.dyte.in:3478?transport=udp',username:'dyte',credential:'dytein',credentialType:'password'}]},582,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),s=r(d[4]),l=r(d[4]).NativeModules.InCallManager,c=new((function(){function t(){(0,u.default)(this,t),this.vibrate=!1,this.audioUriMap={ringtone:{_BUNDLE_:null,_DEFAULT_:null},ringback:{_BUNDLE_:null,_DEFAULT_:null},busytone:{_BUNDLE_:null,_DEFAULT_:null}}}return(0,o.default)(t,[{key:"start",value:function(t){var n=!1!==(t=void 0===t?{}:t).auto,u='video'===t.media?'video':'audio',o=t.ringback&&'string'==typeof t.ringback?t.ringback:'';l.start(u,n,o)}},{key:"stop",value:function(t){var n=(t=void 0===t?{}:t).busytone&&'string'==typeof t.busytone?t.busytone:'';l.stop(n)}},{key:"getIsWiredHeadsetPluggedIn",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n.default.awrap(l.getIsWiredHeadsetPluggedIn());case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),new Error('Incall Manager Error getting wired headset');case 9:case"end":return t.stop()}},null,null,[[0,6]],Promise)}},{key:"setKeepScreenOn",value:function(t){t=!0===t,l.setKeepScreenOn(t)}},{key:"setSpeakerphoneOn",value:function(t){t=!0===t,l.setSpeakerphoneOn(t)}},{key:"setForceSpeakerphoneOn",value:function(t){var n='boolean'==typeof t?t?1:-1:0;l.setForceSpeakerphoneOn(n)}},{key:"setMicrophoneMute",value:function(t){t=!0===t,l.setMicrophoneMute(t)}},{key:"getAudioUri",value:function(t,u){var o;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(void 0!==this.audioUriMap[t]){s.next=2;break}return s.abrupt("return",null);case 2:if(!this.audioUriMap[t][u]){s.next=4;break}return s.abrupt("return",this.audioUriMap[t][u]);case 4:return s.prev=4,s.next=7,n.default.awrap(l.getAudioUriJS(t,u));case 7:if(!('string'==typeof(o=s.sent)&&o.length>0)){s.next=11;break}return this.audioUriMap[t][u]=o,s.abrupt("return",o);case 11:return s.abrupt("return",null);case 14:return s.prev=14,s.t0=s.catch(4),s.abrupt("return",null);case 17:case"end":return s.stop()}},null,this,[[4,14]],Promise)}},{key:"chooseAudioRoute",value:function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(l.chooseAudioRoute(t));case 2:return u=o.sent,o.abrupt("return",u);case 4:case"end":return o.stop()}},null,null,null,Promise)}},{key:"requestAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.requestAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}},{key:"abandonAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.abandonAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}}]),t})());e.default=c},583,[1,67,9,10,2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=_(t);if(o&&o.has(e))return o.get(e);var n={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=u?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(n,s,l):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[2])),n=r(d[3]),u=r(d[4]),s=r(d[5]),l=r(d[6]),c=r(d[7]),f=r(d[8]),p=e(r(d[9])),N=r(d[10]),E=r(d[11]),h=r(d[12]),v=r(d[13]),S=e(r(d[14])),y=r(d[15]),P=r(d[16]),w=r(d[17]),T=r(d[18]),O=r(d[19]),C=r(d[20]),x=r(d[21]),b=e(r(d[22])),I=e(r(d[23])),M=e(r(d[24]));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(_=function(e){return e?o:t})(e)}var D="\nquery Session($roomName: String!, $password: String) {\n\tsession(roomName: $roomName, password: $password) {\n\t title,\n\t roomNodeLink,\n\t roomName,\n\t password\n\t}\n }\n";function k(e){var _,k=(0,n.useDispatch)(),j=e.roomName,L=e.autoTune,W=(0,n.useSelector)(function(e){return e.participant.peerId}),R=(0,o.useContext)(y.ConfigServiceContext),U=R.meeting,$=R.sessionConfig,A=R.updatePreset,Q=((0,o.useContext)(P.ThemeContext).colors,(0,o.useState)('')),B=(0,t.default)(Q,2),F=B[0],G=B[1],V=(0,h.useManualQuery)(D,{variables:{roomName:j,password:''}}),q=(0,t.default)(V,2),K=q[0],Y=q[1],z=Y.data,H=Y.error,J=Y.loading,X=(0,v.useWindowDimensions)(),Z=$.theme.dimensions||X,ee=Z.height,te=Z.width,re=o.default.useState(!1),oe=(0,t.default)(re,2),ne=(oe[0],oe[1]),ae=(0,o.useContext)(w.UserTrackContext).setupStreams,ie=(0,n.useSelector)(function(e){return e.participant.authToken}),ue=(0,n.useSelector)(function(e){return e.participant.displayName}),se=(0,n.useSelector)(function(e){return e.participant.participantPermissions}),le=$.permissions.produce.audio,me=$.permissions.produce.video.allow,ce=(0,n.useSelector)(function(e){return e.room.showSetupScreen}),de=o.default.useState(j),fe=(0,t.default)(de,2),pe=fe[0],Ne=fe[1],Ee='LANDSCAPE'===o.default.useContext(x.OrientationContext).orientation,he=(0,n.useSelector)(function(e){return e.room.roomViewType}),ve=$.permissions_fetched;(0,o.useEffect)(function(){ve&&(me?(0,O.setupPermissions)(['camera','microphone']):le?(0,O.setupPermissions)(['microphone']):(0,O.setupPermissions)([]),ne(!0))},[he,ve]),(0,o.useEffect)(function(){k((0,c.resetRoom)({roomName:j})),k((0,f.resetPeers)());try{S.default.getItem('dyte-display-name').then(function(e){null!==e&&k((0,E.setUserDisplayName)(e))})}catch(e){}},[]),(0,o.useEffect)(function(){pe&&(ie||C.DYTE_DEV_MODE)&&(k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},[pe,ie]),(0,o.useEffect)(function(){if(H)if(H.graphQLErrors[0].message.indexOf('No open session')>=0)null==U||U._onError('MEETING_NOTFOUND'),G('MEETING_NOTFOUND');else try{var e=H.graphQLErrors[0];G(null==e?void 0:e.message)}catch(e){G('UNKNOWN')}},[H,U]),(0,o.useEffect)(function(){se.camera===E.permissionEnum.INIT&&se.microphone===E.permissionEnum.INIT||ae()},[se.camera,se.microphone]);if(se.bluetooth===E.permissionEnum.INIT)return o.default.createElement(p.default,{text:"Waiting for permissions..."});var Se;return null==U||!U.showSetupScreen||null!==ce&&!0!==ce?H?o.default.createElement(p.default,{errorText:"Some error occured. Issue code: "+F,childComponents:o.default.createElement(T.Button,{onClick:function(){setTimeout(function(){k((0,f.resetPeers)()),k((0,E.resetParticipant)()),k((0,c.setShowSetupScreen)(!0)),Ne(''),G('')})}},o.default.createElement(T.Box,{bg:"primary.500",py:15,px:10,mt:10,borderRadius:b.default.medium,align:"center"},o.default.createElement(T.Text,null,"Try Again")))}):J?o.default.createElement(p.default,{text:"Loading..."}):o.default.createElement(l.WebSocketProvider,{url:null==z?void 0:null==(_=z.session)?void 0:_.roomNodeLink,roomURL:pe,peerId:W},o.default.createElement(u.MediaRoomProvider,{peerId:W,roomName:pe,autoTune:L},o.default.createElement(N.PeersProvider,null,o.default.createElement(s.PluginServiceProvider,{roomName:pe,peerId:W},o.default.createElement(I.default,{roomName:pe}))))):o.default.createElement(M.default,{width:te,height:ee,isLandscape:Ee,meetingCode:pe,roomName:j,onChangeMeetingCode:Ne,joinMeeting:function(){ue&&pe&&(k((0,c.setShowSetupScreen)(!1)),k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},title:null==z?void 0:null==(Se=z.session)?void 0:Se.title})}k.defaultProps={autoTune:!0};var j=k;_e.default=j},584,[1,41,165,432,585,672,630,480,481,511,674,487,465,2,488,508,514,579,512,675,543,575,676,677,809]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MediaRoomProvider=e.MediaRoomContext=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=T(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=c?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(u,s,l):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),c=r(d[4]),s=r(d[5]),l=r(d[6]),f=r(d[7]),p=t(r(d[8])),v=r(d[9]),S=r(d[10]),E=r(d[11]),M=t(r(d[12])),k=r(d[13]),C=r(d[14]),P=t(r(d[15])),R=r(d[16]),O=t(r(d[17]));function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(T=function(t){return t?o:n})(t)}var b=R.NativeModules.DyteHelper,A=(0,u.createContext)(null);e.MediaRoomContext=A;e.MediaRoomProvider=function(t){var T=t.children,x=t.peerId,y=t.roomName,h=t.autoTune,D=(0,u.useContext)(v.WebSocketContext),N=(0,u.useContext)(k.ConfigServiceContext),w=N.meeting,I=N.sessionConfig,_=I.permissions.produce.audio,L=(0,u.useContext)(E.UserTrackContext),j=L.mediaTracks,W=j.webcamTrack,B=j.audioTrack,F=L.inputDevices.toggleVideoState,G=(0,c.useDispatch)(),U=(0,u.useState)(null),V=(0,o.default)(U,2),q=V[0],H=V[1],z=(0,u.useRef)(null),J=(0,u.useRef)(null),K=(0,u.useRef)(''),Q=(0,u.useRef)(null),X=(0,c.useSelector)(function(t){return t.room.socketState}),Y=(0,c.useSelector)(function(t){return t.room.producersState}),Z=(0,c.useSelector)(function(t){return t.participant.videoProduction}),$=(0,c.useSelector)(function(t){return t.participant.audioProduction}),ee=(0,c.useSelector)(function(t){return t.participant.audioMuted});(0,u.useEffect)(function(){q&&(J.current=q)},[q]),(0,u.useEffect)(function(){q&&(ee?q.muteSelf():q.unmuteSelf())},[ee]),(0,u.useEffect)(function(){Y===s.MediaStates.LOADED&&Z===s.MediaStates.CONNECTING&&(W?null==q||q.shareWebcam(W):null==q||q.disableWebcam())},[W,Y]),(0,u.useEffect)(function(){Y===s.MediaStates.LOADED&&$===s.MediaStates.CONNECTING&&(B&&_&&!ee?null==q||q.shareMic(B):null==q||q.disableMic())},[B,$]),(0,u.useEffect)(function(){var t;if(X===s.RoomSocketState.CONNECTED){M.default.captureEvent('setting up connection',{peerId:x}),w&&w.emit(w.Events.connect);var o=new p.default(x,D,G,h);H(o),t=o,n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(t.getRoomState());case 2:return o.next=4,n.default.awrap(t.loadRouter());case 4:return o.next=6,n.default.awrap(Promise.all([t.createRecvTransport(),t.createSendTransport()]));case 6:w&&(w.sendRoomMessage=function(t){D.sendMessage({type:C.Events.roomMessage,payload:{message:t}})},w.sendMessage=function(t,n){D.sendMessage({type:C.Events.message,payload:{peerId:t,message:n}})},w.kickAll=function(){I.permissions.kick_participant&&t.kickAll()},null==D||D.emitter.on('socket',function(t){return w.onSocketMessage(t)})),G((0,s.setRouterFetchState)(s.MediaStates.LOADED)),G((0,s.setProducersState)(s.MediaStates.NOT_STARTED));case 9:case"end":return o.stop()}},null,null,null,Promise)}else X===s.RoomSocketState.DISCONNECTED&&(M.default.captureEvent('socket disconnected',{peerId:x}),null==q||q.stopAllTransports(),null==D||D.emitter.removeAllListeners(),G((0,s.resetRoom)({roomName:y})),G((0,f.resetPeers)()),G((0,S.resetParticipant)()),H(null),(0,s.setRouterFetchState)(s.MediaStates.NOT_APPLICABLE))},[X,x]),(0,u.useEffect)(function(){return function(){var t,n;null==(t=J.current)||t.stopAllProducers(),null==(n=J.current)||n.stopAllTransports()}},[]);var te=function(t){K.current.match(/inactive|background/)&&'active'===t?(O.default.trace('configureBackground'),P.default.clearInterval(Q.current),Q.current=null,W&&(W.enabled=!1,setTimeout(function(){W&&(W.enabled=!0)},100)),z.current&&(z.current=!1,F()),l.store.getState().room.screenShareRequested||b.stopService()):(null===Q.current&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(O.default.trace('configureForeground'),W&&'DISABLE_CAMERA_CAPTURE'===w.setupConfig.backgroundBehaviour&&(F(),z.current=!0),!(R.Platform.Version>=26)){t.next=5;break}return t.next=5,n.default.awrap(b.createNotificationChannel());case 5:return t.next=7,n.default.awrap(b.startService());case 7:case"end":return t.stop()}},null,null,null,Promise),Q.current=P.default.setInterval(function(){},1e3),K.current=t)};(0,u.useEffect)(function(){if('android'===R.Platform.OS){var t=R.AppState.addEventListener('change',te);return function(){t?t.remove():R.AppState.removeEventListener('change',te),Q.current&&P.default.clearInterval(Q.current)}}return function(){}},[W,F]);var ne={mediaRoom:q};return u.default.createElement(A.Provider,{value:ne},T)}},585,[1,67,41,165,432,480,471,481,586,630,487,579,663,508,665,671,2,578]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),c=r(d[5]),l=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]),y=r(d[10]),v=r(d[11]),k=(function(){function t(s,n,u){!(arguments.length>3&&void 0!==arguments[3])||arguments[3];(0,o.default)(this,t),this.socketObj=n,this.peerid=s,this.dispatch=u,this.device=new c.Device,this.consumers=new Map,this.legacyMode=!0,this.closedConsumers=[],this.handleSockets=this.handleSockets.bind(this)}return(0,u.default)(t,[{key:"handleSockets",value:function(t,s){if(t)switch(t.type){case'websocket/new-consumer':this.createConsumer(t.payload,s);break;case'websocket/consumer-closed':this.closeConsumer(t.payload);break;case'websocket/consumer-paused':this.pauseConsumer(t.payload);break;case'websocket/consumer-resumed':this.resumeConsumer(t.payload);break;case'websocket/recording-started':this.setRecordingStatus(!0);break;case'websocket/recording-stopped':this.setRecordingStatus(!1)}}},{key:"loadRouter",value:function(){var t,n,o;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return(this.recvTransport||this.sendTransport)&&this.stopAllTransports(),this.dispatch((0,f.setRouterFetchState)(f.MediaStates.CONNECTING)),u.next=4,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRouterRtpCapabilities'}));case 4:return n=u.sent,this.device.loaded&&(this.device=new c.Device),(o=null==n?void 0:n.payload)&&(o.headerExtensions=o.headerExtensions.filter(function(t){return'urn:3gpp:video-orientation'!==t.uri})),this.socketObj.emitter.on('socket',this.handleSockets),u.abrupt("return",this.device.load({routerRtpCapabilities:o}));case 10:case"end":return u.stop()}},null,this,null,Promise)}},{key:"getRoomState",value:function(){var t;return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),n.next=3,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRoomState'}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"changeRoomDisplayTitle",value:function(t){var n;return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),o.next=3,s.default.awrap(null==(n=this.socketObj)?void 0:n.sendMessage({type:'changeDisplayTitle',payload:{displayTitle:t}}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return o.stop()}},null,this,null,Promise)}},{key:"joinRoom",value:function(t,n,o){var u;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,s.default.awrap(this.socketObj.sendMessage({type:'joinRoom',payload:{device:(0,p.getDeviceInfo)(),displayName:t,rtpCapabilities:this.device.rtpCapabilities,isLegacy:this.legacyMode,audioMuted:n}}));case 2:if(u=c.sent,this.legacyMode=u.payload.legacyMode||this.legacyMode,!o||''===o){c.next=7;break}return c.next=7,s.default.awrap(this.changeRoomDisplayTitle(o));case 7:return this.dispatch((0,v.roomJoined)(u.payload)),c.abrupt("return",u);case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createRecvTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.socketObj){c.next=2;break}return c.abrupt("return");case 2:return t={forceTcp:!1,producing:!1,consuming:!0},c.next=5,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 5:o=c.sent.payload,this.recvTransport=this.device.createRecvTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),this.recvTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.recvTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})});case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createSendTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return t={forceTcp:!1,producing:!0,consuming:!1},c.next=3,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 3:o=c.sent.payload,this.sendTransport=this.device.createSendTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),void 0!==this.sendTransport&&(this.sendTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})}),this.sendTransport.on('produce',function(t,s,n){var o,c,l=t.kind,p=t.rtpParameters,h=t.appData;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'produce',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,kind:l,rtpParameters:p,appData:h}},function(t){t.payload.error?n(t.payload.error):s({id:t.payload.id})})}));case 6:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createConsumer",value:function(t,o){var u,c,l,p,h,f,v,k,P,w,b;return s.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:if(void 0!==this.recvTransport&&!this.recvTransport.closed){x.next=2;break}return x.abrupt("return");case 2:return u=t.peerId,c=t.producerId,l=t.id,p=t.kind,h=t.rtpParameters,f=t.type,v=t.appData,k=t.producerPaused,P=t.remotelyPaused,w=t.priority,x.next=5,s.default.awrap(this.recvTransport.consume({id:l,producerId:c,kind:p,rtpParameters:h,appData:(0,n.default)({},v,{peerId:u})}));case 5:b=x.sent,this.closedConsumers.includes(l)?b.close():(this.consumers.set(b.id,b),this.dispatch((0,y.addConsumer)({id:l,peerId:u,type:f,kind:p,remotelyPaused:P,producerPaused:k,priority:w,appData:b.appData,score:10,producerScore:10}))),o&&o('Done');case 8:case"end":return x.stop()}},null,this,null,Promise)}},{key:"closeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=6;break}return console.log('Consumer not found'),this.closedConsumers.push(n),s.abrupt("return");case 6:o.close(),this.consumers.delete(n);case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"pauseConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.pause();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"resumeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.resume();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"shareWebcam",value:function(t){var n,o,u,c,p,y=this;return s.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(void 0!==t){v.next=2;break}return v.abrupt("return");case 2:if(!this.webCamProducer){v.next=5;break}return v.next=5,s.default.awrap(this.removeProducer('webCamProducer',!1));case 5:return n=l.WEBCAM_SIMULCAST_ENCODINGS_VGA,o=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||void 0,u=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp8'===t.mimeType.toLowerCase()})||void 0,o&&!this.legacyMode&&(n=l.WEBCAM_KSVC_ENCODINGS),this.dispatch((0,h.setVideoOff)(!1)),this.dispatch((0,h.setVideoProduction)(f.MediaStates.FETCHED)),c={track:t,encodings:n,codecOptions:{videoGoogleStartBitrate:1e3},codec:(function(){return y.legacyMode?u:o})(),appData:{screenShare:!1},stopTracks:!1},p=function(){y.disableWebcam()},v.next=16,s.default.awrap(this.createProducer('webCamProducer',c,p));case 16:this.dispatch((0,h.setVideoProduction)(f.MediaStates.LOADED));case 17:case"end":return v.stop()}},null,this,null,Promise)}},{key:"shareScreen",value:function(t){var n,o,u,c,p,y,v,k,P=this;return s.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=t.video,o=t.audio,void 0!==n){w.next=3;break}return w.abrupt("return");case 3:return u=l.SCREEN_SHARING_SIMULCAST_ENCODINGS,null===(c=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||null)||this.legacyMode||(u=l.SCREEN_SHARING_SVC_ENCODINGS),this.dispatch((0,h.setScreenSharing)(!0)),this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.FETCHED)),p={track:n,encodings:u,codecOptions:{videoGoogleStartBitrate:1e3},codec:this.legacyMode?void 0:c,appData:{screenShare:!0},stopTracks:!1},y=function(){P.disableScreenShare()},w.next=12,s.default.awrap(this.createProducer('screenShareVideoProducer',p,y));case 12:if(!o){w.next=17;break}return v={track:o,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},appData:{screenShare:!0},stopTracks:!1},k=function(){},w.next=17,s.default.awrap(this.createProducer('screenShareAudioProducer',v,k));case 17:this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.LOADED));case 18:case"end":return w.stop()}},null,this,null,Promise)}},{key:"shareMic",value:function(t,n){var o,u,c=this;return s.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(void 0!==t){l.next=2;break}return l.abrupt("return");case 2:if(!this.micProducer){l.next=5;break}return l.next=5,s.default.awrap(this.removeProducer('micProducer',!1));case 5:return n&&this.dispatch((0,h.setAudioMuted)(n||!1)),this.dispatch((0,h.setAudioProduction)(f.MediaStates.FETCHED)),o={track:t,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},stopTracks:!1},u=function(){c.disableMic()},l.next=11,s.default.awrap(this.createProducer('micProducer',o,u));case 11:this.dispatch((0,h.setAudioProduction)(f.MediaStates.LOADED));case 12:case"end":return l.stop()}},null,this,null,Promise)}},{key:"pauseMic",value:function(){this.dispatch((0,h.setAudioMuted)(!0)),this.micProducer.pause()}},{key:"pauseWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!0)),this.webCamProducer.pause()}},{key:"resumeMic",value:function(){this.dispatch((0,h.setAudioMuted)(!1)),this.micProducer.resume()}},{key:"resumeWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!1)),this.webCamProducer.resume()}},{key:"disableWebcam",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setVideoOff)(!0)),n.next=3,s.default.awrap(this.removeProducer('webCamProducer'));case 3:this.dispatch((0,h.setVideoProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableMic",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setAudioMuted)(!0)),n.next=3,s.default.awrap(this.removeProducer('micProducer'));case 3:this.dispatch((0,h.setAudioProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableScreenShare",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.NOT_STARTED)),this.dispatch((0,h.setScreenSharing)(!1)),t.next=4,s.default.awrap(this.removeProducer('screenShareVideoProducer'));case 4:return t.next=6,s.default.awrap(this.removeProducer('screenShareAudioProducer'));case 6:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopAllProducers",value:function(){this.webCamProducer&&this.removeProducer('webCamProducer'),this.screenShareVideoProducer&&this.removeProducer('screenShareVideoProducer'),this.screenShareAudioProducer&&this.removeProducer('screenShareAudioProducer'),this.micProducer&&this.removeProducer('micProducer')}},{key:"stopAllTransports",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.sendTransport){try{this.sendTransport.close()}catch(t){console.log('awaitqueue error')}this.sendTransport=null}if(this.recvTransport){try{this.recvTransport.close()}catch(t){console.log('awaitqueue error')}this.recvTransport=null}this.dispatch((0,f.setRouterFetchState)(f.MediaStates.NOT_STARTED));case 3:case"end":return t.stop()}},null,this,null,Promise)}},{key:"resetVideoProducers",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(!t){o.next=4;break}return o.next=3,s.default.awrap(this.removeProducer('webCamProducer',!1));case 3:this.shareWebcam(t);case 4:if(!n){o.next=8;break}return o.next=7,s.default.awrap(this.removeProducer('screenShareVideoProducer',!1));case 7:this.shareScreen({video:n});case 8:case"end":return o.stop()}},null,this,null,Promise)}},{key:"createProducer",value:function(t,n,o){var u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.sendTransport&&!this.sendTransport.closed){c.next=2;break}return c.abrupt("return");case 2:return c.next=4,s.default.awrap(this.sendTransport.produce(n));case 4:this[t]=c.sent,this[t].on('transportclose',function(){u[t]=void 0}),this[t].on('trackended',function(){u.socketObj.sendMessage({type:'closeProducer',payload:{producerId:u[t].id}}),o()});case 7:case"end":return c.stop()}},null,this,null,Promise)}},{key:"removeProducer",value:function(t){var n,o=arguments;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=!(o.length>1&&void 0!==o[1])||o[1],this[t]&&!this[t].closed){u.next=3;break}return u.abrupt("return");case 3:return n&&this[t].track.stop(),this[t].close(),u.next=7,s.default.awrap(this.socketObj.sendMessage({type:'closeProducer',payload:{producerId:this[t].id}}));case 7:this[t]=null;case 8:case"end":return u.stop()}},null,this,null,Promise)}},{key:"sendMessage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'chatMessage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getMesssages",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getChatMessages'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"getPolls",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPolls'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"newPoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'newPoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"votePoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'votePoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllNew',payload:{allowUnMute:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectRequestToJoinStage',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAllVideo",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllVideo'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pin",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'pinPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableAudio",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableAudioPeerNew',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableVideo",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableVideoPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"kickAll",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kickAll'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"kick",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kick',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getPage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPage',payload:{pageNum:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setRecordingStatus",value:function(t){return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:window.triggerDyteRecording=t;case 1:case"end":return s.stop()}},null,null,null,Promise)}},{key:"muteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"unmuteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'unmuteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"requestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'requestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptAllRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptAllRequestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removePeerFromStage",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'removePeerFromStage',payload:{id:t,type:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}},{key:"startPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'startPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'stopPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"updatePreset",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'updatePeerPreset',payload:{id:t,presetName:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}}]),t})();e.default=k},586,[1,67,22,9,10,587,582,493,487,480,505,481]); +__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,c){void 0===c&&(c=u),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,c){void 0===c&&(c=u),t[c]=n[u]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),u=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var c={};if(null!=u)for(var o in u)"default"!==o&&Object.hasOwnProperty.call(u,o)&&t(c,u,o);return n(c,u),c},c=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.debug=e.detectDevice=e.Device=e.version=e.types=void 0;var o=c(r(d[0]));e.debug=o.default;var f=r(d[1]);Object.defineProperty(e,"Device",{enumerable:!0,get:function(){return f.Device}}),Object.defineProperty(e,"detectDevice",{enumerable:!0,get:function(){return f.detectDevice}});var l=u(r(d[2]));e.types=l,e.version='3.6.43';var s=r(d[3]);Object.defineProperty(e,"parseScalabilityMode",{enumerable:!0,get:function(){return s.parse}})},587,[588,591,627,616]); +__d(function(g,_r,i,a,m,e,d){var C;e.formatArgs=function(C){if(C[0]=(this.useColors?'%c':'')+this.namespace+(this.useColors?' %c':' ')+C[0]+(this.useColors?'%c ':' ')+'+'+m.exports.humanize(this.diff),!this.useColors)return;var o='color: '+this.color;C.splice(1,0,o,'color: inherit');var t=0,n=0;C[0].replace(/%[a-zA-Z%]/g,function(C){'%%'!==C&&'%c'===C&&(n=++t)}),C.splice(n,0,o)},e.save=function(C){try{C?e.storage.setItem('debug',C):e.storage.removeItem('debug')}catch(C){}},e.load=function(){var C;try{C=e.storage.getItem('debug')}catch(C){}!C&&'undefined'!=typeof process&&'env'in process&&(C=process.env.DEBUG);return C},e.useColors=function(){if('undefined'!=typeof window&&window.process&&('renderer'===window.process.type||window.process.__nwjs))return!0;if('undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return'undefined'!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||'undefined'!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage=(function(){try{return localStorage}catch(C){}})(),e.destroy=(C=!1,function(){C||(C=!0,console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'))}),e.colors=['#0000CC','#0000FF','#0033CC','#0033FF','#0066CC','#0066FF','#0099CC','#0099FF','#00CC00','#00CC33','#00CC66','#00CC99','#00CCCC','#00CCFF','#3300CC','#3300FF','#3333CC','#3333FF','#3366CC','#3366FF','#3399CC','#3399FF','#33CC00','#33CC33','#33CC66','#33CC99','#33CCCC','#33CCFF','#6600CC','#6600FF','#6633CC','#6633FF','#66CC00','#66CC33','#9900CC','#9900FF','#9933CC','#9933FF','#99CC00','#99CC33','#CC0000','#CC0033','#CC0066','#CC0099','#CC00CC','#CC00FF','#CC3300','#CC3333','#CC3366','#CC3399','#CC33CC','#CC33FF','#CC6600','#CC6633','#CC9900','#CC9933','#CCCC00','#CCCC33','#FF0000','#FF0033','#FF0066','#FF0099','#FF00CC','#FF00FF','#FF3300','#FF3333','#FF3366','#FF3399','#FF33CC','#FF33FF','#FF6600','#FF6633','#FF9900','#FF9933','#FFCC00','#FFCC33'],e.log=console.debug||console.log||function(){},m.exports=_r(d[0])(e),m.exports.formatters.j=function(C){try{return JSON.stringify(C)}catch(C){return'[UnexpectedJSONParseError]: '+C.message}}},588,[589]); +__d(function(g,r,_i,a,m,e,d){var n=r(d[0]);m.exports=function(t){function o(n){var t,i,c,u=null;function l(){for(var n=arguments.length,s=new Array(n),i=0;i100)){var m=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(d);if(m){var h=parseFloat(m[1]);switch((m[2]||'ms').toLowerCase()){case'years':case'year':case'yrs':case'yr':case'y':return h*o;case'weeks':case'week':case'w':return h*u;case'days':case'day':case'd':return h*t;case'hours':case'hour':case'hrs':case'hr':case'h':return h*c;case'minutes':case'minute':case'mins':case'min':case'm':return h*n;case'seconds':case'second':case'secs':case'sec':case's':return h*s;case'milliseconds':case'millisecond':case'msecs':case'msec':case'ms':return h;default:return}}}}function m(u){var o=Math.abs(u);return o>=t?Math.round(u/t)+'d':o>=c?Math.round(u/c)+'h':o>=n?Math.round(u/n)+'m':o>=s?Math.round(u/s)+'s':u+'ms'}function h(u){var o=Math.abs(u);return o>=t?y(u,o,t,'day'):o>=c?y(u,o,c,'hour'):o>=n?y(u,o,n,'minute'):o>=s?y(u,o,s,'second'):u+' ms'}function y(s,n,c,t){var u=n>=1.5*c;return Math.round(s/c)+' '+t+(u?'s':'')}_m.exports=function(s,n){n=n||{};var c=typeof s;if('string'===c&&s.length>0)return d(s);if('number'===c&&isFinite(s))return n.long?h(s):m(s);throw new Error('val is not a non-empty string or a valid number. val='+JSON.stringify(s))}},590,[]); +__d(function(g,r,i,a,_m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=this&&this.__createBinding||(Object.create?function(t,n,o,s){void 0===s&&(s=o),Object.defineProperty(t,s,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,s){void 0===s&&(s=o),t[s]=n[o]}),c=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),p=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var o in t)"default"!==o&&Object.hasOwnProperty.call(t,o)&&s(n,t,o);return c(n,t),n},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Device=e.detectDevice=void 0;var h=l(r(d[3])),u=r(d[4]),f=r(d[5]),v=r(d[6]),y=p(r(d[7])),b=p(r(d[8])),m=r(d[9]),C=r(d[10]),_=r(d[11]),w=r(d[12]),P=r(d[13]),R=r(d[14]),T=r(d[15]),S=r(d[16]),F=r(d[17]),E=r(d[18]),k=new u.Logger('Device');function D(){if('object'==typeof navigator&&'ReactNative'===navigator.product)return'undefined'==typeof RTCPeerConnection?void k.warn('this._detectDevice() | unsupported ReactNative without RTCPeerConnection'):(k.debug('this._detectDevice() | ReactNative handler chosen'),'ReactNative');if('object'!=typeof navigator||'string'!=typeof navigator.userAgent)k.warn('this._detectDevice() | unknown device');else{var t=navigator.userAgent,n=h.default.getParser(t),o=n.getEngine();if(n.satisfies({chrome:'>=74',chromium:'>=74'}))return'Chrome74';if(n.satisfies({chrome:'>=70',chromium:'>=70'}))return'Chrome70';if(n.satisfies({chrome:'>=67',chromium:'>=67'}))return'Chrome67';if(n.satisfies({chrome:'>=55',chromium:'>=55'}))return'Chrome55';if(n.satisfies({firefox:'>=60'}))return'Firefox60';if(n.satisfies({safari:'>=12.0'})&&'undefined'!=typeof RTCRtpTransceiver&&RTCRtpTransceiver.prototype.hasOwnProperty('currentDirection'))return'Safari12';if(n.satisfies({safari:'>=11'}))return'Safari11';if(n.satisfies({'microsoft edge':'>=11'})&&n.satisfies({'microsoft edge':'<=18'}))return'Edge11';if(o.name&&'blink'===o.name.toLowerCase()){var s=t.match(/(?:(?:Chrome|Chromium))[ /](\w+)/i);if(s){var c=Number(s[1]);return c>=74?'Chrome74':c>=70?'Chrome70':c>=67?'Chrome67':'Chrome55'}return'Chrome74'}k.warn('this._detectDevice() | browser not supported [name:%s, version:%s]',n.getBrowserName(),n.getBrowserVersion())}}e.detectDevice=D;var x=(function(){function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.handlerName,c=t.handlerFactory,p=t.Handler;if(n(this,s),this._loaded=!1,this._observer=new f.EnhancedEventEmitter,k.debug('constructor()'),p){if(k.warn('constructor() | Handler option is DEPRECATED, use handlerName or handlerFactory instead'),'string'!=typeof p)throw new TypeError('non string Handler option no longer supported, use handlerFactory instead');o=p}if(o&&c)throw new TypeError('just one of handlerName or handlerInterface can be given');if(c)this._handlerFactory=c;else{if(o)k.debug('constructor() | handler given: %s',o);else{if(!(o=D()))throw new v.UnsupportedError('device not supported');k.debug('constructor() | detected handler: %s',o)}switch(o){case'Chrome74':this._handlerFactory=C.Chrome74.createFactory();break;case'Chrome70':this._handlerFactory=_.Chrome70.createFactory();break;case'Chrome67':this._handlerFactory=w.Chrome67.createFactory();break;case'Chrome55':this._handlerFactory=P.Chrome55.createFactory();break;case'Firefox60':this._handlerFactory=R.Firefox60.createFactory();break;case'Safari12':this._handlerFactory=T.Safari12.createFactory();break;case'Safari11':this._handlerFactory=S.Safari11.createFactory();break;case'Edge11':this._handlerFactory=F.Edge11.createFactory();break;case'ReactNative':this._handlerFactory=E.ReactNative.createFactory();break;default:throw new TypeError("unknown handlerName \""+o+"\"")}}var l=this._handlerFactory();this._handlerName=l.name,l.close(),this._extendedRtpCapabilities=void 0,this._recvRtpCapabilities=void 0,this._canProduceByKind={audio:!1,video:!1},this._sctpCapabilities=void 0}return o(s,[{key:"handlerName",get:function(){return this._handlerName}},{key:"loaded",get:function(){return this._loaded}},{key:"rtpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._recvRtpCapabilities}},{key:"sctpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._sctpCapabilities}},{key:"observer",get:function(){return this._observer}},{key:"load",value:function(n){var o,s,c;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(o=n.routerRtpCapabilities,k.debug('load() [routerRtpCapabilities:%o]',o),o=y.clone(o,void 0),p.prev=3,!this._loaded){p.next=6;break}throw new v.InvalidStateError('already loaded');case 6:return b.validateRtpCapabilities(o),s=this._handlerFactory(),p.next=10,t.awrap(s.getNativeRtpCapabilities());case 10:return c=p.sent,k.debug('load() | got native RTP capabilities:%o',c),b.validateRtpCapabilities(c),this._extendedRtpCapabilities=b.getExtendedRtpCapabilities(c,o),k.debug('load() | got extended RTP capabilities:%o',this._extendedRtpCapabilities),this._canProduceByKind.audio=b.canSend('audio',this._extendedRtpCapabilities),this._canProduceByKind.video=b.canSend('video',this._extendedRtpCapabilities),this._recvRtpCapabilities=b.getRecvRtpCapabilities(this._extendedRtpCapabilities),b.validateRtpCapabilities(this._recvRtpCapabilities),k.debug('load() | got receiving RTP capabilities:%o',this._recvRtpCapabilities),p.next=22,t.awrap(s.getNativeSctpCapabilities());case 22:this._sctpCapabilities=p.sent,k.debug('load() | got native SCTP capabilities:%o',this._sctpCapabilities),b.validateSctpCapabilities(this._sctpCapabilities),k.debug('load() succeeded'),this._loaded=!0,s.close(),p.next=34;break;case 30:throw p.prev=30,p.t0=p.catch(3),s&&s.close(),p.t0;case 34:case"end":return p.stop()}},null,this,[[3,30]],Promise)}},{key:"canProduce",value:function(t){if(!this._loaded)throw new v.InvalidStateError('not loaded');if('audio'!==t&&'video'!==t)throw new TypeError("invalid kind \""+t+"\"");return this._canProduceByKind[t]}},{key:"createSendTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createSendTransport()'),this._createTransport({direction:'send',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"createRecvTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createRecvTransport()'),this._createTransport({direction:'recv',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"_createTransport",value:function(t){var n=t.direction,o=t.id,s=t.iceParameters,c=t.iceCandidates,p=t.dtlsParameters,l=t.sctpParameters,h=t.iceServers,u=t.iceTransportPolicy,f=t.additionalSettings,y=t.proprietaryConstraints,b=t.appData,C=void 0===b?{}:b;if(!this._loaded)throw new v.InvalidStateError('not loaded');if('string'!=typeof o)throw new TypeError('missing id');if('object'!=typeof s)throw new TypeError('missing iceParameters');if(!Array.isArray(c))throw new TypeError('missing iceCandidates');if('object'!=typeof p)throw new TypeError('missing dtlsParameters');if(l&&'object'!=typeof l)throw new TypeError('wrong sctpParameters');if(C&&'object'!=typeof C)throw new TypeError('if given, appData must be an object');var _=new m.Transport({direction:n,id:o,iceParameters:s,iceCandidates:c,dtlsParameters:p,sctpParameters:l,iceServers:h,iceTransportPolicy:u,additionalSettings:f,proprietaryConstraints:y,appData:C,handlerFactory:this._handlerFactory,extendedRtpCapabilities:this._extendedRtpCapabilities,canProduceByKind:this._canProduceByKind});return this._observer.safeEmit('newtransport',_),_}}]),s})();e.Device=x},591,[67,9,10,592,593,594,596,597,598,600,606,617,618,620,621,622,623,624,626]); +__d(function(g,_r,_i,_a,m,_e,_d){var e,t;e=this,t=function(){return(function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=90)})({17:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(18),i=(function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.matchAndReturnConst=function(e,t,r){if(e.test(t))return r},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,r,n){void 0===n&&(n=!1);var i=e.getVersionPrecision(t),s=e.getVersionPrecision(r),a=Math.max(i,s),o=0,u=e.map([t,r],function(t){var r=a-e.getVersionPrecision(t),n=t+new Array(r+1).join(".0");return e.map(n.split("."),function(e){return new Array(20-e.length).join("0")+e}).reverse()});for(n&&(o=a-Math.min(i,s)),a-=1;a>=o;){if(u[0][a]>u[1][a])return 1;if(u[0][a]===u[1][a]){if(a===o)return 0;a-=1}else if(u[0][a]1?i-1:0),a=1;a0){var a=Object.keys(r),u=o.default.find(a,function(e){return t.isOS(e)});if(u){var d=this.satisfies(r[u]);if(void 0!==d)return d}var c=o.default.find(a,function(e){return t.isPlatform(e)});if(c){var f=this.satisfies(r[c]);if(void 0!==f)return f}}if(s>0){var l=Object.keys(i),h=o.default.find(l,function(e){return t.isBrowser(e,!0)});if(void 0!==h)return this.compareVersion(i[h])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var r=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),i=o.default.getBrowserTypeByAlias(n);return t&&i&&(n=i.toLowerCase()),n===r},t.compareVersion=function(e){var t=[0],r=e,n=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(n=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(n=!0,r=e.substr(1)),t.indexOf(o.default.compareVersions(i,r,n))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some(function(e){return t.is(e)})},e})();t.default=d,e.exports=t.default},92:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},r=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},r=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},r=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},r=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},r=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},r=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},r=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},r=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},r=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},r=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},r=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},r=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},r=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},r=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},r=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},r=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},r=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},r=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},r=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},r=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},r=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},r=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t={name:"Android Browser"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:s.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=i.default.getWindowsVersionName(t);return{name:s.OS_MAP.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:s.OS_MAP.iOS},r=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=i.default.getMacOSVersionName(t),n={name:s.OS_MAP.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:s.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=i.default.getAndroidVersionName(t),n={name:s.OS_MAP.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:s.OS_MAP.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:s.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:s.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:s.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:s.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:s.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:s.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:s.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:s.ENGINE_MAP.Trident},r=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:s.ENGINE_MAP.Presto},r=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe:function(e){var t={name:s.ENGINE_MAP.Gecko},r=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:s.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:s.ENGINE_MAP.WebKit},r=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=a,e.exports=t.default}})},"object"==typeof _e&&"object"==typeof m?m.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof _e?_e.bowser=t():e.bowser=t()},592,[]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Logger=void 0;var u=o(r(d[2])),s='mediasoup-client',l=(function(){function o(n){t(this,o),n?(this._debug=u.default("mediasoup-client:"+n),this._warn=u.default("mediasoup-client:WARN:"+n),this._error=u.default("mediasoup-client:ERROR:"+n)):(this._debug=u.default(s),this._warn=u.default("mediasoup-client:WARN"),this._error=u.default("mediasoup-client:ERROR")),this._debug.log=console.info.bind(console),this._warn.log=console.warn.bind(console),this._error.log=console.error.bind(console)}return n(o,[{key:"debug",get:function(){return this._debug}},{key:"warn",get:function(){return this._warn}},{key:"error",get:function(){return this._error}}]),o})();e.Logger=l},593,[9,10,588]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),c=r(d[4]),s=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.EnhancedEventEmitter=void 0;var f=r(d[6]),l=new(r(d[7]).Logger)('EnhancedEventEmitter'),v=(function(f){o(E,f);var v,h,y=(v=E,h=u(),function(){var e,t=s(v);if(h){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return c(this,e)});function E(){var e;return t(this,E),(e=y.call(this)).setMaxListeners(1/0),e}return n(E,[{key:"safeEmit",value:function(e){var t=this.listenerCount(e);try{for(var n=arguments.length,o=new Array(n>1?n-1:0),c=1;c1?n-1:0),c=1;c0&&v.length>s&&!v.warned){v.warned=!0;var l=new Error('Possible EventEmitter memory leak detected. '+v.length+' '+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name='MaxListenersExceededWarning',l.emitter=t,l.type=n,l.count=v.length,p=l,console&&console.warn&&console.warn(p)}return t}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function l(t,n,i){var o={fired:!1,wrapFn:void 0,target:t,type:n,listener:i},s=p.bind(o);return s.listener=i,o.wrapFn=s,s}function h(t,n,i){var o=t._events;if(void 0===o)return[];var s=o[n];return void 0===s?[]:'function'==typeof s?i?[s.listener||s]:[s]:i?_(s):m(s,s.length)}function y(t){var n=this._events;if(void 0!==n){var i=n[t];if('function'==typeof i)return 1;if(void 0!==i)return i.length}return 0}function m(t,n){for(var i=new Array(n),o=0;o0&&(f=n[0]),f instanceof Error)throw f;var c=new Error('Unhandled error.'+(f?' ('+f.message+')':''));throw c.context=f,c}var v=u[t];if(void 0===v)return!1;if('function'==typeof v)i(v,this,n);else{var p=v.length,l=m(v,p);for(o=0;o=0;u--)if(i[u]===n||i[u].listener===n){c=i[u].listener,s=u;break}if(s<0)return this;0===s?i.shift():L(i,s),1===i.length&&(o[t]=i[0]),void 0!==o.removeListener&&this.emit('removeListener',t,c||n)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(t){var n,i,o;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[t]),this;if(0===arguments.length){var s,u=Object.keys(i);for(o=0;o=0;o--)this.removeListener(t,n[o]);return this},s.prototype.listeners=function(t){return h(this,t,!0)},s.prototype.rawListeners=function(t){return h(this,t,!1)},s.listenerCount=function(t,n){return'function'==typeof t.listenerCount?t.listenerCount(n):y.call(t,n)},s.prototype.listenerCount=y,s.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},595,[]); +__d(function(g,r,i,a,m,_e,d){"use strict";var t=r(d[0]),e=r(d[1]),n=r(d[2]),c=r(d[3]),o=r(d[4]),u=r(d[5]);function s(t){var e=f();return function(){var n,u=o(t);if(e){var s=o(this).constructor;n=Reflect.construct(u,arguments,s)}else n=u.apply(this,arguments);return c(this,n)}}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.InvalidStateError=_e.UnsupportedError=void 0;var l=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='UnsupportedError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.UnsupportedError=l;var p=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='InvalidStateError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.InvalidStateError=p},596,[9,16,12,14,17,31]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateRandomNumber=e.clone=void 0,e.clone=function(n,t){return void 0===n?t:JSON.parse(JSON.stringify(n))},e.generateRandomNumber=function(){return Math.round(1e7*Math.random())}},597,[]); +__d(function(g,r,_i4,a,_m,e,d){"use strict";function t(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=o(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var c=0;return function(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,o){if(t){if("string"==typeof t)return n(t,o);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(t,o):void 0}}function n(t,o){(null==o||o>t.length)&&(o=t.length);for(var n=0,i=new Array(o);n2&&void 0!==arguments[2]?arguments[2]:{},i=n.strict,c=void 0!==i&&i,p=n.modify,y=void 0!==p&&p,f=t.mimeType.toLowerCase();if(f!==o.mimeType.toLowerCase())return!1;if(t.clockRate!==o.clockRate)return!1;if(t.channels!==o.channels)return!1;switch(f){case'video/h264':if((t.parameters['packetization-mode']||0)!==(o.parameters['packetization-mode']||0))return!1;if(c){if(!s.isSameProfile(t.parameters,o.parameters))return!1;var m;try{m=s.generateProfileLevelIdForAnswer(t.parameters,o.parameters)}catch(t){return!1}y&&(m?(t.parameters['profile-level-id']=m,o.parameters['profile-level-id']=m):(delete t.parameters['profile-level-id'],delete o.parameters['profile-level-id']))}break;case'video/vp9':if(c)if((t.parameters['profile-id']||0)!==(o.parameters['profile-id']||0))return!1}return!0}function j(t,o){return(!t.kind||!o.kind||t.kind===o.kind)&&t.uri===o.uri}function S(o,n){for(var i,c=[],p=function(t){var o=(n.rtcpFeedback||[]).find(function(o){return o.type===t.type&&(o.parameter===t.parameter||!o.parameter&&!t.parameter)});o&&c.push(o)},s=t(o.rtcpFeedback||[]);!(i=s()).done;){p(i.value)}return c}e.validateRtpCapabilities=function(o){if('object'!=typeof o)throw new TypeError('caps is not an object');if(o.codecs&&!Array.isArray(o.codecs))throw new TypeError('caps.codecs is not an array');o.codecs||(o.codecs=[]);for(var n,i=t(o.codecs);!(n=i()).done;)u(n.value);if(o.headerExtensions&&!Array.isArray(o.headerExtensions))throw new TypeError('caps.headerExtensions is not an array');o.headerExtensions||(o.headerExtensions=[]);for(var c,p=t(o.headerExtensions);!(c=p()).done;)h(c.value)},e.validateRtpCodecCapability=u,e.validateRtcpFeedback=v,e.validateRtpHeaderExtension=h,e.validateRtpParameters=w,e.validateRtpCodecParameters=b,e.validateRtpHeaderExtensionParameters=T,e.validateRtpEncodingParameters=E,e.validateRtcpParameters=k,e.validateSctpCapabilities=function(t){if('object'!=typeof t)throw new TypeError('caps is not an object');if(!t.numStreams||'object'!=typeof t.numStreams)throw new TypeError('missing caps.numStreams');x(t.numStreams)},e.validateNumSctpStreams=x,e.validateSctpParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.port)throw new TypeError('missing params.port');if('number'!=typeof t.OS)throw new TypeError('missing params.OS');if('number'!=typeof t.MIS)throw new TypeError('missing params.MIS');if('number'!=typeof t.maxMessageSize)throw new TypeError('missing params.maxMessageSize')},e.validateSctpStreamParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.streamId)throw new TypeError('missing params.streamId');var o=!1;if('boolean'==typeof t.ordered?o=!0:t.ordered=!0,t.maxPacketLifeTime&&'number'!=typeof t.maxPacketLifeTime)throw new TypeError('invalid params.maxPacketLifeTime');if(t.maxRetransmits&&'number'!=typeof t.maxRetransmits)throw new TypeError('invalid params.maxRetransmits');if(t.maxPacketLifeTime&&t.maxRetransmits)throw new TypeError('cannot provide both maxPacketLifeTime and maxRetransmits');if(o&&t.ordered&&(t.maxPacketLifeTime||t.maxRetransmits))throw new TypeError('cannot be ordered with maxPacketLifeTime or maxRetransmits');if(o||!t.maxPacketLifeTime&&!t.maxRetransmits||(t.ordered=!1),t.label&&'string'!=typeof t.label)throw new TypeError('invalid params.label');if(t.protocol&&'string'!=typeof t.protocol)throw new TypeError('invalid params.protocol')},e.getExtendedRtpCapabilities=function(o,n){for(var i,c={codecs:[],headerExtensions:[]},p=function(t){if(R(t))return"continue";var n=(o.codecs||[]).find(function(o){return P(o,t,{strict:!0,modify:!0})});if(!n)return"continue";var i={mimeType:n.mimeType,kind:n.kind,clockRate:n.clockRate,channels:n.channels,localPayloadType:n.preferredPayloadType,localRtxPayloadType:void 0,remotePayloadType:t.preferredPayloadType,remoteRtxPayloadType:void 0,localParameters:n.parameters,remoteParameters:t.parameters,rtcpFeedback:S(n,t)};c.codecs.push(i)},s=t(n.codecs||[]);!(i=s()).done;)p(i.value);for(var y,f=function(t){var i=o.codecs.find(function(o){return R(o)&&o.parameters.apt===t.localPayloadType}),c=n.codecs.find(function(o){return R(o)&&o.parameters.apt===t.remotePayloadType});i&&c&&(t.localRtxPayloadType=i.preferredPayloadType,t.remoteRtxPayloadType=c.preferredPayloadType)},m=t(c.codecs);!(y=m()).done;)f(y.value);for(var l,u=function(t){var n=o.headerExtensions.find(function(o){return j(o,t)});if(!n)return"continue";var i={kind:t.kind,uri:t.uri,sendId:n.preferredId,recvId:t.preferredId,encrypt:n.preferredEncrypt,direction:'sendrecv'};switch(t.direction){case'sendrecv':i.direction='sendrecv';break;case'recvonly':i.direction='sendonly';break;case'sendonly':i.direction='recvonly';break;case'inactive':i.direction='inactive'}c.headerExtensions.push(i)},v=t(n.headerExtensions);!(l=v()).done;)u(l.value);return c},e.getRecvRtpCapabilities=function(o){for(var n,i={codecs:[],headerExtensions:[]},c=t(o.codecs);!(n=c()).done;){var p=n.value,s={mimeType:p.mimeType,kind:p.kind,preferredPayloadType:p.remotePayloadType,clockRate:p.clockRate,channels:p.channels,parameters:p.localParameters,rtcpFeedback:p.rtcpFeedback};if(i.codecs.push(s),p.remoteRtxPayloadType){var y={mimeType:p.kind+"/rtx",kind:p.kind,preferredPayloadType:p.remoteRtxPayloadType,clockRate:p.clockRate,parameters:{apt:p.remotePayloadType},rtcpFeedback:[]};i.codecs.push(y)}}for(var f,m=t(o.headerExtensions);!(f=m()).done;){var l=f.value;if('sendrecv'===l.direction||'recvonly'===l.direction){var u={kind:l.kind,uri:l.uri,preferredId:l.recvId,preferredEncrypt:l.encrypt,direction:l.direction};i.headerExtensions.push(u)}}return i},e.getSendingRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.localParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}return c},e.getSendingRemoteRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.remoteParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}if(c.headerExtensions.some(function(t){return'http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01'===t.uri}))for(var h,w=t(c.codecs);!(h=w()).done;){var b=h.value;b.rtcpFeedback=(b.rtcpFeedback||[]).filter(function(t){return'goog-remb'!==t.type})}else if(c.headerExtensions.some(function(t){return'http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time'===t.uri}))for(var T,E=t(c.codecs);!(T=E()).done;){var k=T.value;k.rtcpFeedback=(k.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type})}else for(var x,R=t(c.codecs);!(x=R()).done;){var P=x.value;P.rtcpFeedback=(P.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type&&'goog-remb'!==t.type})}return c},e.reduceCodecs=function(t,o){var n=[];if(o){for(var i=0;i=l.length?{done:!0}:{done:!1,value:l[t++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(l,n){if(l){if("string"==typeof l)return t(l,n);var i=Object.prototype.toString.call(l).slice(8,-1);return"Object"===i&&l.constructor&&(i=l.constructor.name),"Map"===i||"Set"===i?Array.from(l):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?t(l,n):void 0}}function t(l,n){(null==n||n>l.length)&&(n=l.length);for(var i=0,o=new Array(n);i0&&void 0!==arguments[0]?arguments[0]:{})['level-asymmetry-allowed'];return 1===l||'1'===l}e.parseProfileLevelId=function(l){if('string'!=typeof l||6!==l.length)return null;var n=parseInt(l,16);if(0===n)return null;var o,t=255&n,c=n>>8&255,u=n>>16&255;switch(t){case 11:o=0!=(16&c)?f:11;break;case s:case 12:case 13:case 20:case 21:case 22:case 30:case 31:case 32:case 40:case 41:case 42:case 50:case 51:case 52:o=t;break;default:return a('parseProfileLevelId() | unrecognized level_idc:%s',t),null}for(var p,w=i(h);!(p=w()).done;){var L=p.value;if(u===L.profile_idc&&L.profile_iop.isMatch(c))return new v(L.profile,o)}return a('parseProfileLevelId() | unrecognized profile_idc/profile_iop combination'),null},e.profileLevelIdToString=function(l){if(l.level==f)switch(l.profile){case 1:return'42f00b';case 2:return'42100b';case 3:return'4d100b';default:return a('profileLevelIdToString() | Level 1_b not is allowed for profile:%s',l.profile),null}var n;switch(l.profile){case 1:n='42e0';break;case 2:n='4200';break;case 3:n='4d00';break;case 4:n='640c';break;case 5:n='6400';break;default:return a('profileLevelIdToString() | unrecognized profile:%s',l.profile),null}var i=l.level.toString(16);return 1===i.length&&(i="0"+i),""+n+i},e.parseSdpProfileLevelId=function(){var l=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})['profile-level-id'];return l?e.parseProfileLevelId(l):c},e.isSameProfile=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);return Boolean(i&&o&&i.profile===o.profile)},e.generateProfileLevelIdForAnswer=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!l['profile-level-id']&&!n['profile-level-id'])return a('generateProfileLevelIdForAnswer() | no profile-level-id in local and remote params'),null;var i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);if(!i)throw new TypeError('invalid local_profile_level_id');if(!o)throw new TypeError('invalid remote_profile_level_id');if(i.profile!==o.profile)throw new TypeError('H264 Profile mismatch');var t,f,s=_(l)&&_(n),c=i.level,u=o.level,p=L(t=c,f=u)?t:f,h=s?c:p;return a('generateProfileLevelIdForAnswer() | result: [profile:%s, level:%s]',i.profile,h),e.profileLevelIdToString(new v(i.profile,h))}},599,[10,9,588]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&void 0!==s[0]?s[0]:{},n=t.iceServers,C.debug('updateIceServers()'),!this._closed){c.next=6;break}throw new y.InvalidStateError('closed');case 6:if(Array.isArray(n)){c.next=8;break}throw new TypeError('missing iceServers');case 8:return c.abrupt("return",this._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",o._handler.updateIceServers(n));case 1:case"end":return e.stop()}},null,null,null,Promise)},'transport.updateIceServers()'));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"produce",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v,m,w=this,b=arguments;return e.async(function(_){for(;;)switch(_.prev=_.next){case 0:if(t=b.length>0&&void 0!==b[0]?b[0]:{},n=t.track,o=t.encodings,s=t.codecOptions,c=t.codec,i=t.stopTracks,u=void 0===i||i,l=t.disableTrackOnPause,p=void 0===l||l,h=t.zeroRtpOnPause,f=void 0!==h&&h,v=t.appData,m=void 0===v?{}:v,C.debug('produce() [track:%o]',n),n){_.next=6;break}throw new TypeError('missing track');case 6:if('send'===this._direction){_.next=10;break}throw new y.UnsupportedError('not a sending Transport');case 10:if(this._canProduceByKind[n.kind]){_.next=14;break}throw new y.UnsupportedError("cannot produce "+n.kind);case 14:if('ended'!==n.readyState){_.next=18;break}throw new y.InvalidStateError('track ended');case 18:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){_.next=22;break}throw new TypeError('no "connect" listener set into this transport');case 22:if(0!==this.listenerCount('produce')){_.next=26;break}throw new TypeError('no "produce" listener set into this transport');case 26:if(!m||'object'==typeof m){_.next=28;break}throw new TypeError('if given, appData must be an object');case 28:return _.abrupt("return",this._awaitQueue.push(function(){var t,i,l,h,v,b,y,_;return e.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(!o||Array.isArray(o)){k.next=4;break}throw TypeError('encodings must be an array');case 4:o&&0===o.length?t=void 0:o&&(t=o.map(function(e){var t={active:!0};return!1===e.active&&(t.active=!1),'boolean'==typeof e.dtx&&(t.dtx=e.dtx),'string'==typeof e.scalabilityMode&&(t.scalabilityMode=e.scalabilityMode),'number'==typeof e.scaleResolutionDownBy&&(t.scaleResolutionDownBy=e.scaleResolutionDownBy),'number'==typeof e.maxBitrate&&(t.maxBitrate=e.maxBitrate),'number'==typeof e.maxFramerate&&(t.maxFramerate=e.maxFramerate),'boolean'==typeof e.adaptivePtime&&(t.adaptivePtime=e.adaptivePtime),'string'==typeof e.priority&&(t.priority=e.priority),'string'==typeof e.networkPriority&&(t.networkPriority=e.networkPriority),t}));case 5:return k.next=7,e.awrap(w._handler.send({track:n,encodings:t,codecOptions:s,codec:c}));case 7:return i=k.sent,l=i.localId,h=i.rtpParameters,v=i.rtpSender,k.prev=11,P.validateRtpParameters(h),k.next=15,e.awrap(w.safeEmitAsPromise('produce',{kind:n.kind,rtpParameters:h,appData:m}));case 15:return b=k.sent,y=b.id,_=new x.Producer({id:y,localId:l,rtpSender:v,track:n,rtpParameters:h,stopTracks:u,disableTrackOnPause:p,zeroRtpOnPause:f,appData:m}),w._producers.set(_.id,_),w._handleProducer(_),w._observer.safeEmit('newproducer',_),k.abrupt("return",_);case 24:throw k.prev=24,k.t0=k.catch(11),w._handler.stopSending(l).catch(function(){}),k.t0;case 28:case"end":return k.stop()}},null,null,[[11,24]],Promise)},'transport.produce()').catch(function(e){if(u)try{n.stop()}catch(e){}throw e}));case 29:case"end":return _.stop()}},null,this,null,Promise)}},{key:"consume",value:function(t){var n,o,s,c,i,u,l=this;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(n=t.id,o=t.producerId,s=t.kind,c=t.rtpParameters,i=t.appData,u=void 0===i?{}:i,C.debug('consume()'),c=_.clone(c,void 0),!this._closed){p.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){p.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if('string'==typeof n){p.next=15;break}throw new TypeError('missing id');case 15:if('string'==typeof o){p.next=19;break}throw new TypeError('missing producerId');case 19:if('audio'===s||'video'===s){p.next=23;break}throw new TypeError("invalid kind '"+s+"'");case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){p.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!u||'object'==typeof u){p.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return p.abrupt("return",this._awaitQueue.push(function(){var t,i,p,h,f,v;return e.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(P.canReceive(c,l._extendedRtpCapabilities)){m.next=3;break}throw new y.UnsupportedError('cannot consume this Producer');case 3:return m.next=5,e.awrap(l._handler.receive({trackId:n,kind:s,rtpParameters:c}));case 5:if(t=m.sent,i=t.localId,p=t.rtpReceiver,h=t.track,f=new k.Consumer({id:n,localId:i,producerId:o,rtpReceiver:p,track:h,rtpParameters:c,appData:u}),l._consumers.set(f.id,f),l._handleConsumer(f),l._probatorConsumerCreated||'video'!==s){m.next=24;break}return m.prev=13,v=P.generateProbatorRtpParameters(f.rtpParameters),m.next=17,e.awrap(l._handler.receive({trackId:'probator',kind:'video',rtpParameters:v}));case 17:C.debug('consume() | Consumer for RTP probation created'),l._probatorConsumerCreated=!0,m.next=24;break;case 21:m.prev=21,m.t0=m.catch(13),C.error('consume() | failed to create Consumer for RTP probation:%o',m.t0);case 24:return l._observer.safeEmit('newconsumer',f),m.abrupt("return",f);case 26:case"end":return m.stop()}},null,null,[[13,21]],Promise)},'transport.consume()'));case 30:case"end":return p.stop()}},null,this,null,Promise)}},{key:"produceData",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v=this,m=arguments;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(t=m.length>0&&void 0!==m[0]?m[0]:{},n=t.ordered,o=void 0===n||n,s=t.maxPacketLifeTime,c=t.maxRetransmits,i=t.label,u=void 0===i?'':i,l=t.protocol,p=void 0===l?'':l,h=t.appData,f=void 0===h?{}:h,C.debug('produceData()'),'send'===this._direction){w.next=6;break}throw new y.UnsupportedError('not a sending Transport');case 6:if(this._maxSctpMessageSize){w.next=10;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 10:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){w.next=14;break}throw new TypeError('no "connect" listener set into this transport');case 14:if(0!==this.listenerCount('producedata')){w.next=18;break}throw new TypeError('no "producedata" listener set into this transport');case 18:if(!f||'object'==typeof f){w.next=20;break}throw new TypeError('if given, appData must be an object');case 20:return(s||c)&&(o=!1),w.abrupt("return",this._awaitQueue.push(function(){var t,n,i,l,h,m;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,e.awrap(v._handler.sendDataChannel({ordered:o,maxPacketLifeTime:s,maxRetransmits:c,label:u,protocol:p}));case 2:return t=w.sent,n=t.dataChannel,i=t.sctpStreamParameters,P.validateSctpStreamParameters(i),w.next=8,e.awrap(v.safeEmitAsPromise('producedata',{sctpStreamParameters:i,label:u,protocol:p,appData:f}));case 8:return l=w.sent,h=l.id,m=new S.DataProducer({id:h,dataChannel:n,sctpStreamParameters:i,appData:f}),v._dataProducers.set(m.id,m),v._handleDataProducer(m),v._observer.safeEmit('newdataproducer',m),w.abrupt("return",m);case 15:case"end":return w.stop()}},null,null,null,Promise)},'transport.produceData()'));case 22:case"end":return w.stop()}},null,this,null,Promise)}},{key:"consumeData",value:function(t){var n,o,s,c,i,u,l,p,h,f=this;return e.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(n=t.id,o=t.dataProducerId,s=t.sctpStreamParameters,c=t.label,i=void 0===c?'':c,u=t.protocol,l=void 0===u?'':u,p=t.appData,h=void 0===p?{}:p,C.debug('consumeData()'),s=_.clone(s,void 0),!this._closed){v.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){v.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if(this._maxSctpMessageSize){v.next=15;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 15:if('string'==typeof n){v.next=19;break}throw new TypeError('missing id');case 19:if('string'==typeof o){v.next=23;break}throw new TypeError('missing dataProducerId');case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){v.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!h||'object'==typeof h){v.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return P.validateSctpStreamParameters(s),v.abrupt("return",this._awaitQueue.push(function(){var t,c,u;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,e.awrap(f._handler.receiveDataChannel({sctpStreamParameters:s,label:i,protocol:l}));case 2:return t=p.sent,c=t.dataChannel,u=new E.DataConsumer({id:n,dataProducerId:o,dataChannel:c,sctpStreamParameters:s,appData:h}),f._dataConsumers.set(u.id,u),f._handleDataConsumer(u),f._observer.safeEmit('newdataconsumer',u),p.abrupt("return",u);case 9:case"end":return p.stop()}},null,null,null,Promise)},'transport.consumeData()'));case 31:case"end":return v.stop()}},null,this,null,Promise)}},{key:"_handleHandler",value:function(){var e=this,t=this._handler;t.on('@connect',function(t,n,o){var s=t.dtlsParameters;e._closed?o(new y.InvalidStateError('closed')):e.safeEmit('connect',{dtlsParameters:s},n,o)}),t.on('@connectionstatechange',function(t){t!==e._connectionState&&(C.debug('connection state changed to %s',t),e._connectionState=t,e._closed||e.safeEmit('connectionstatechange',t))})}},{key:"_handleProducer",value:function(t){var n=this;t.on('@close',function(){n._producers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopSending(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @close event').catch(function(e){return C.warn('producer.close() failed:%o',e)})}),t.on('@replacetrack',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.replaceTrack(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @replacetrack event').then(s).catch(c)}),t.on('@setmaxspatiallayer',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setMaxSpatialLayer(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setmaxspatiallayer event').then(s).catch(c)}),t.on('@setrtpencodingparameters',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setRtpEncodingParameters(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setrtpencodingparameters event').then(s).catch(c)}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getSenderStats(t.localId).then(e).catch(o)})}},{key:"_handleConsumer",value:function(t){var n=this;t.on('@close',function(){n._consumers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @close event').catch(function(){})}),t.on('@pause',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.pauseReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @pause event').catch(function(){})}),t.on('@resume',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.resumeReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @resume event').catch(function(){})}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getReceiverStats(t.localId).then(e).catch(o)})}},{key:"_handleDataProducer",value:function(e){var t=this;e.on('@close',function(){t._dataProducers.delete(e.id)})}},{key:"_handleDataConsumer",value:function(e){var t=this;e.on('@close',function(){t._dataConsumers.delete(e.id)})}}]),v})(b.EnhancedEventEmitter);_e.Transport=T},600,[67,9,10,12,14,17,601,593,594,596,597,598,602,603,604,605]); +__d(function(g,r,_i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=i(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{ClosedErrorClass:Error,StoppedErrorClass:Error},n=e.ClosedErrorClass,s=void 0===n?Error:n,o=e.StoppedErrorClass,u=void 0===o?Error:o;t(this,i),this.closed=!1,this.pendingTasks=[],this.ClosedErrorClass=Error,this.StoppedErrorClass=Error,this.ClosedErrorClass=s,this.StoppedErrorClass=u}return n(i,[{key:"size",get:function(){return this.pendingTasks.length}},{key:"close",value:function(){if(!this.closed){this.closed=!0;for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.ClosedErrorClass('AwaitQueue closed'))}this.pendingTasks.length=0}}},{key:"push",value:function(t,n){return u(this,void 0,void 0,e.mark(function s(){var i=this;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.closed){e.next=2;break}throw new this.ClosedErrorClass('AwaitQueue closed');case 2:if('function'==typeof t){e.next=4;break}throw new TypeError('given task is not a function');case 4:if(!t.name&&n)try{Object.defineProperty(t,'name',{value:n})}catch(e){}return e.abrupt("return",new Promise(function(e,s){var o={task:t,name:n,resolve:e,reject:s,stopped:!1,enqueuedAt:new Date,executedAt:void 0};i.pendingTasks.push(o),1===i.pendingTasks.length&&i.next()}));case 6:case"end":return e.stop()}},s,this)}))}},{key:"stop",value:function(){if(!this.closed){for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.StoppedErrorClass('AwaitQueue stopped'))}this.pendingTasks.length=0}}},{key:"dump",value:function(){var e=new Date;return this.pendingTasks.map(function(t){return{task:t.task,name:t.name,enqueuedTime:t.executedAt?t.executedAt.getTime()-t.enqueuedAt.getTime():e.getTime()-t.enqueuedAt.getTime(),executingTime:t.executedAt?e.getTime()-t.executedAt.getTime():0}})}},{key:"next",value:function(){return u(this,void 0,void 0,e.mark(function t(){var n;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.pendingTasks[0]){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,this.executeTask(n);case 5:this.pendingTasks.shift(),this.next();case 7:case"end":return e.stop()}},t,this)}))}},{key:"executeTask",value:function(t){return u(this,void 0,void 0,e.mark(function n(){var s;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.stopped){e.next=2;break}return e.abrupt("return");case 2:return t.executedAt=new Date,e.prev=3,e.next=6,t.task();case 6:if(s=e.sent,!t.stopped){e.next=9;break}return e.abrupt("return");case 9:t.resolve(s),e.next=17;break;case 12:if(e.prev=12,e.t0=e.catch(3),!t.stopped){e.next=16;break}return e.abrupt("return");case 16:t.reject(e.t0);case 17:case"end":return e.stop()}},n,null,[[3,12]])}))}}]),i})();_e.AwaitQueue=c},601,[67,9,10]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Producer=void 0;var h=r(d[7]),k=r(d[8]),p=r(d[9]),_=new h.Logger('Producer'),f=(function(h){c(b,h);var f,y,v=(f=b,y=l(),function(){var e,t=u(f);if(y){var s=u(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return o(this,e)});function b(e){var s,c=e.id,o=e.localId,u=e.rtpSender,l=e.track,h=e.rtpParameters,p=e.stopTracks,f=e.disableTrackOnPause,y=e.zeroRtpOnPause,E=e.appData;return t(this,b),(s=v.call(this))._closed=!1,s._observer=new k.EnhancedEventEmitter,_.debug('constructor()'),s._id=c,s._localId=o,s._rtpSender=u,s._track=l,s._kind=l.kind,s._rtpParameters=h,s._paused=!!f&&!l.enabled,s._maxSpatialLayer=void 0,s._stopTracks=p,s._disableTrackOnPause=f,s._zeroRtpOnPause=y,s._appData=E,s._onTrackEnded=s._onTrackEnded.bind(n(s)),s._handleTrack(),s}return s(b,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._kind}},{key:"rtpSender",get:function(){return this._rtpSender}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"maxSpatialLayer",get:function(){return this._maxSpatialLayer}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(_.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(_.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new p.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){_.debug('pause()'),this._closed?_.error('pause() | Producer closed'):(this._paused=!0,this._track&&this._disableTrackOnPause&&(this._track.enabled=!1),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',null).catch(function(){}),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){_.debug('resume()'),this._closed?_.error('resume() | Producer closed'):(this._paused=!1,this._track&&this._disableTrackOnPause&&(this._track.enabled=!0),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',this._track).catch(function(){}),this._observer.safeEmit('resume'))}},{key:"replaceTrack",value:function(t){var s;return e.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s=t.track,_.debug('replaceTrack() [track:%o]',s),!this._closed){n.next=7;break}if(s&&this._stopTracks)try{s.stop()}catch(e){}throw new p.InvalidStateError('closed');case 7:if(!s||'ended'!==s.readyState){n.next=9;break}throw new p.InvalidStateError('track ended');case 9:if(s!==this._track){n.next=12;break}return _.debug('replaceTrack() | same track, ignored'),n.abrupt("return");case 12:if(this._zeroRtpOnPause&&this._paused){n.next=15;break}return n.next=15,e.awrap(this.safeEmitAsPromise('@replacetrack',s));case 15:this._destroyTrack(),this._track=s,this._track&&this._disableTrackOnPause&&(this._paused?this._paused&&(this._track.enabled=!1):this._track.enabled=!0),this._handleTrack();case 19:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('video'===this._kind){s.next=8;break}throw new p.UnsupportedError('not a video Producer');case 8:if('number'==typeof t){s.next=10;break}throw new TypeError('invalid spatialLayer');case 10:if(t!==this._maxSpatialLayer){s.next=12;break}return s.abrupt("return");case 12:return s.next=14,e.awrap(this.safeEmitAsPromise('@setmaxspatiallayer',t));case 14:this._maxSpatialLayer=t;case 15:case"end":return s.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('object'==typeof t){s.next=6;break}throw new TypeError('invalid params');case 6:return s.next=8,e.awrap(this.safeEmitAsPromise('@setrtpencodingparameters',t));case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"_onTrackEnded",value:function(){_.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track&&this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){if(this._track)try{this._track.removeEventListener('ended',this._onTrackEnded),this._stopTracks&&this._track.stop()}catch(e){}}}]),b})(k.EnhancedEventEmitter);_e.Producer=f},602,[67,9,10,16,12,14,17,593,594,596]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Consumer=void 0;var h=r(d[7]),_=r(d[8]),f=r(d[9]),p=new h.Logger('Consumer'),k=(function(h){c(E,h);var k,v,y=(k=E,v=l(),function(){var e,t=u(k);if(v){var n=u(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function E(e){var n,c=e.id,o=e.localId,u=e.producerId,l=e.rtpReceiver,h=e.track,f=e.rtpParameters,k=e.appData;return t(this,E),(n=y.call(this))._closed=!1,n._observer=new _.EnhancedEventEmitter,p.debug('constructor()'),n._id=c,n._localId=o,n._producerId=u,n._rtpReceiver=l,n._track=h,n._rtpParameters=f,n._paused=!h.enabled,n._appData=k,n._onTrackEnded=n._onTrackEnded.bind(s(n)),n._handleTrack(),n}return n(E,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"producerId",get:function(){return this._producerId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._track.kind}},{key:"rtpReceiver",get:function(){return this._rtpReceiver}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(p.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(p.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new f.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){p.debug('pause()'),this._closed?p.error('pause() | Consumer closed'):(this._paused=!0,this._track.enabled=!1,this.emit('@pause'),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){p.debug('resume()'),this._closed?p.error('resume() | Consumer closed'):(this._paused=!1,this._track.enabled=!0,this.emit('@resume'),this._observer.safeEmit('resume'))}},{key:"_onTrackEnded",value:function(){p.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){try{this._track.removeEventListener('ended',this._onTrackEnded),this._track.stop()}catch(e){}}}]),E})(_.EnhancedEventEmitter);_e.Consumer=k},603,[67,9,10,16,12,14,17,593,594,596]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataProducer=void 0;var l=r(d[5]),u=r(d[6]),h=r(d[7]),f=new l.Logger('DataProducer'),_=(function(l){n(C,l);var _,v,p=(_=C,v=c(),function(){var e,t=s(_);if(v){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataChannel,c=t.sctpStreamParameters,l=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,f.debug('constructor()'),n._id=o,n._dataChannel=s,n._sctpStreamParameters=c,n._appData=l,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"bufferedAmount",get:function(){return this._dataChannel.bufferedAmount}},{key:"bufferedAmountLowThreshold",get:function(){return this._dataChannel.bufferedAmountLowThreshold},set:function(e){this._dataChannel.bufferedAmountLowThreshold=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(f.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(f.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"send",value:function(e){if(f.debug('send()'),this._closed)throw new h.InvalidStateError('closed');this._dataChannel.send(e)}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(f.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?f.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):f.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(f.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(){e._closed||f.warn('DataChannel "message" event in a DataProducer, message discarded')}),this._dataChannel.addEventListener('bufferedamountlow',function(){e._closed||e.safeEmit('bufferedamountlow')})}}]),C})(u.EnhancedEventEmitter);_e.DataProducer=_},604,[9,10,12,14,17,593,594,596]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataConsumer=void 0;var l=r(d[5]),u=r(d[6]),h=new l.Logger('DataConsumer'),f=(function(l){n(C,l);var f,_,p=(f=C,_=c(),function(){var e,t=s(f);if(_){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataProducerId,c=t.dataChannel,l=t.sctpStreamParameters,f=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,h.debug('constructor()'),n._id=o,n._dataProducerId=s,n._dataChannel=c,n._sctpStreamParameters=l,n._appData=f,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"dataProducerId",get:function(){return this._dataProducerId}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"binaryType",get:function(){return this._dataChannel.binaryType},set:function(e){this._dataChannel.binaryType=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(h.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(h.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(h.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?h.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):h.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(h.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(t){e._closed||e.safeEmit('message',t.data)})}}]),C})(u.EnhancedEventEmitter);_e.DataConsumer=f},605,[9,10,12,14,17,593,594]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&i.forEach(function(e,t){e.rid="r"+t}),(u=b.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=b.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._remoteSdp.getNextMediaSectionIdx(),f=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream],sendEncodings:i}),O.next=12,t.awrap(this._pc.createOffer());case 12:if(m=O.sent,v=_.parse(m.sdp),this._transportReady){O.next=17;break}return O.next=17,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:v}));case 17:return x=!1,D=k.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&D.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(P.debug('send() | enabling legacy simulcast for VP9 SVC'),x=!0,v=_.parse(m.sdp),w=v.media[h.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:D.spatialLayers}),m={type:'offer',sdp:_.write(v)}),P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),O.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(T=f.mid,u.mid=T,v=_.parse(this._pc.localDescription.sdp),w=v.media[h.idx],u.rtcp.cname=S.getCname({offerMediaObject:w}),i?1===i.length?(C=R.getRtpEncodings({offerMediaObject:w}),e(C[0],i[0]),x&&(C=[C[0]]),u.encodings=C):u.encodings=i:u.encodings=R.getRtpEncodings({offerMediaObject:w}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(M=p(u.encodings);!(I=M()).done;)I.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:h.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),L={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',L),O.next=35,t.awrap(this._pc.setRemoteDescription(L));case 35:return this._mapMidTransceiver.set(T,f),O.abrupt("return",{localId:T,rtpParameters:u,rtpSender:f.sender});case 37:case"end":return O.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),S.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=S.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Chrome74=C},606,[22,67,9,10,12,14,17,607,593,597,598,611,612,613,614,616]); +__d(function(g,r,i,a,m,e,d){var s=r(d[0]),t=r(d[1]);e.write=t,e.parse=s.parse,e.parseParams=s.parseParams,e.parseFmtpConfig=s.parseFmtpConfig,e.parsePayloads=s.parsePayloads,e.parseRemoteCandidates=s.parseRemoteCandidates,e.parseImageAttributes=s.parseImageAttributes,e.parseSimulcastStreamList=s.parseSimulcastStreamList},607,[608,610]); +__d(function(g,r,_i,a,m,e,d){var t=function(t){return String(Number(t))===t?Number(t):t},n=function(n,u,s,i){if(i&&!s)u[i]=t(n[1]);else for(var p=0;p1&&(n[s[0]]=void 0),n};e.parseParams=function(t){return t.split(/;\s?/).reduce(p,{})},e.parseFmtpConfig=e.parseParams,e.parsePayloads=function(t){return t.toString().split(' ').map(Number)},e.parseRemoteCandidates=function(n){for(var u=[],s=n.split(' ').map(t),i=0;i=t)return n;var u=s[o];switch(o+=1,n){case'%%':return'%';case'%s':return String(u);case'%d':return Number(u);case'%v':return''}})},s=function(n,u,s){var t=[n+'='+(u.format instanceof Function?u.format(u.push?s:s[u.name]):u.format)];if(u.names)for(var c=0;c=r.length?{done:!0}:{done:!1,value:r[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function t(r,t){if(r){if("string"==typeof r)return n(r,t);var o=Object.prototype.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?n(r,t):void 0}}function n(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,o=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return o(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,s):void 0}}function o(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,o=new Array(s);n=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,i){if(t){if("string"==typeof t)return o(t,i);var s=Object.prototype.toString.call(t).slice(8,-1);return"Object"===s&&t.constructor&&(s=t.constructor.name),"Map"===s||"Set"===s?Array.from(t):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?o(t,i):void 0}}function o(t,i){(null==i||i>t.length)&&(i=t.length);for(var s=0,n=new Array(i);s0&&void 0!==arguments[0]?arguments[0]:{}).oldDataChannelSpec,i=void 0!==t&&t,s=new u.OfferMediaSection({iceParameters:this._iceParameters,iceCandidates:this._iceCandidates,dtlsParameters:this._dtlsParameters,sctpParameters:this._sctpParameters,plainRtpParameters:this._plainRtpParameters,mid:'datachannel',kind:'application',oldDataChannelSpec:i});this._addMediaSection(s)}},{key:"getSdp",value:function(){return this._sdpObject.origin.sessionVersion++,h.write(this._sdpObject)}},{key:"_addMediaSection",value:function(t){this._firstMid||(this._firstMid=t.mid),this._mediaSections.push(t),this._midToIndex.set(t.mid,this._mediaSections.length-1),this._sdpObject.media.push(t.getObject()),this._regenerateBundleMids()}},{key:"_replaceMediaSection",value:function(t,i){if('string'==typeof i){var s=this._midToIndex.get(i);if(void 0===s)throw new Error("no media section found for reuseMid '"+i+"'");var n=this._mediaSections[s];this._mediaSections[s]=t,this._midToIndex.delete(n.mid),this._midToIndex.set(t.mid,s),this._sdpObject.media[s]=t.getObject(),this._regenerateBundleMids()}else{var o=this._midToIndex.get(t.mid);if(void 0===o)throw new Error("no media section found with mid '"+t.mid+"'");this._mediaSections[o]=t,this._sdpObject.media[o]=t.getObject()}}},{key:"_regenerateBundleMids",value:function(){this._dtlsParameters&&(this._sdpObject.groups[0].mids=this._mediaSections.filter(function(t){return!t.closed}).map(function(t){return t.mid}).join(' '))}}]),n})();e.RemoteSdp=_},614,[9,10,607,593,615]); +__d(function(g,r,_i4,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),i=r(d[2]),c=r(d[3]),s=r(d[4]);function o(e){var c=n();return function(){var s,o=i(e);if(c){var n=i(this).constructor;s=Reflect.construct(o,arguments,n)}else s=o.apply(this,arguments);return t(this,s)}}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function p(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return(i=i.call(e)).next.bind(i);if(Array.isArray(e)||(i=m(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var c=0;return function(){return c>=e.length?{done:!0}:{done:!1,value:e[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m(e,t){if(e){if("string"==typeof e)return l(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,c=new Array(t);i1&&(i.encoding=e.channels),t._mediaObject.rtp.push(i);var c=v.clone(e.parameters,{});if(y){var s=y.opusStereo,o=y.opusFec,n=y.opusDtx,m=y.opusMaxPlaybackRate,l=y.opusMaxAverageBitrate,u=y.opusPtime,b=y.videoGoogleStartBitrate,f=y.videoGoogleMaxBitrate,_=y.videoGoogleMinBitrate,j=O.codecs.find(function(t){return t.payloadType===e.payloadType});switch(e.mimeType.toLowerCase()){case'audio/opus':void 0!==s&&(j.parameters['sprop-stereo']=s?1:0,c.stereo=s?1:0),void 0!==o&&(j.parameters.useinbandfec=o?1:0,c.useinbandfec=o?1:0),void 0!==n&&(j.parameters.usedtx=n?1:0,c.usedtx=n?1:0),void 0!==m&&(c.maxplaybackrate=m),void 0!==l&&(c.maxaveragebitrate=l),void 0!==u&&(j.parameters.ptime=u,c.ptime=u);break;case'video/vp8':case'video/vp9':case'video/h264':case'video/h265':void 0!==b&&(c['x-google-start-bitrate']=b),void 0!==f&&(c['x-google-max-bitrate']=f),void 0!==_&&(c['x-google-min-bitrate']=_)}}for(var x={payload:e.payloadType,config:''},P=0,S=Object.keys(c);P1&&(T.encoding=M.channels),t._mediaObject.rtp.push(T);for(var w={payload:M.payloadType,config:''},R=0,B=Object.keys(M.parameters);R1&&(v.encoding=f.channels),this._mediaObject.rtp.push(v);for(var _={payload:f.payloadType,config:''},O=0,j=Object.keys(f.parameters);O=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),R=!1,k=P.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&k.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(D.debug('send() | enabling legacy simulcast for VP9 SVC'),R=!0,v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:k.spatialLayers}),m={type:'offer',sdp:_.write(v)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),B.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(!i){B.next=38;break}D.debug('send() | applying given encodings'),T=h.sender.getParameters(),C=0;case 27:if(!(C<(T.encodings||[]).length)){B.next=36;break}if(M=T.encodings[C],I=i[C]){B.next=32;break}return B.abrupt("break",36);case 32:T.encodings[C]=e(M,I);case 33:++C,B.next=27;break;case 36:return B.next=38,t.awrap(h.sender.setParameters(T));case 38:if(L=h.mid,u.mid=L,v=_.parse(this._pc.localDescription.sdp),b=v.media[f.idx],u.rtcp.cname=w.getCname({offerMediaObject:b}),u.encodings=x.getRtpEncodings({offerMediaObject:b}),i)for(O=0;O1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(j=p(u.encodings);!(E=j()).done;)E.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),A={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',A),B.next=52,t.awrap(this._pc.setRemoteDescription(A));case 52:return this._mapMidTransceiver.set(L,h),B.abrupt("return",{localId:L,rtpParameters:u,rtpSender:h.sender});case 54:case"end":return B.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?D.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):D.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),D.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:i,protocol:o},D.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){b.next=24;break}return b.next=9,t.awrap(this._pc.createOffer());case 9:if(l=b.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){b.next=15;break}return b.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),b.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},b.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return b.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),w.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:u,protocol:i},D.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){b.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),b.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return b.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=b.sent,this._transportReady){b.next=19;break}return v=_.parse(m.sdp),b.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return b.abrupt("return",{dataChannel:f});case 24:case"end":return b.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=w.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(R.HandlerInterface);_e.Chrome70=C},617,[22,67,9,10,12,14,17,607,593,597,598,611,612,613,614,616]); +__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),r=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return this._pc.removeTrack(r),r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=10,t.awrap(this._pc.createOffer());case 10:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=12,c.next=15,t.awrap(this._pc.setLocalDescription(n));case 15:c.next=23;break;case 17:if(c.prev=17,c.t0=c.catch(12),0!==this._sendStream.getTracks().length){c.next=22;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 22:throw c.t0;case 23:if('stable'!==this._pc.signalingState){c.next=25;break}return c.abrupt("return");case 25:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=29,t.awrap(this._pc.setRemoteDescription(s));case 29:case"end":return c.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmitTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmitTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Chrome67=D},618,[22,67,9,10,12,14,17,607,593,597,598,611,619,613,614]); +__d(function(g,r,_i3,a,m,e,d){"use strict";var t=r(d[0]);function s(t,s){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=n(t))||s&&t&&"number"==typeof t.length){i&&(t=i);var o=0;return function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return i(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,s):void 0}}function i(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,i=new Array(s);n=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),h.rtcp.cname=x.getCname({offerMediaObject:f}),h.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&'video/vp8'===h.codecs[0].mimeType.toLowerCase())for(S=p(h.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:h,answerRtpParameters:m,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:h});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError(' not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not supported');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=11,t.awrap(this._pc.setRemoteDescription(l));case 11:return S.next=13,t.awrap(this._pc.createAnswer());case 13:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:h}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=21;break}return S.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 21:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=24,t.awrap(this._pc.setLocalDescription(u));case 24:if(m=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=m.getTrackById(i)){S.next=28;break}throw new Error('remote track not found');case 28:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 30:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),S.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=S.sent,this._transportReady){S.next=19;break}return v=_.parse(m.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Chrome55=C},620,[22,67,9,10,12,14,17,607,593,596,597,598,611,619,613,614]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(i.forEach(function(e,t){e.rid="r"+t}),i.reverse()),(u=x.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=x.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream]}),!i){M.next=14;break}return(f=h.sender.getParameters()).encodings=i,M.next=14,t.awrap(h.sender.setParameters(f));case 14:return M.next=16,t.awrap(this._pc.createOffer());case 16:if(m=M.sent,v=_.parse(m.sdp),this._transportReady){M.next=21;break}return M.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 21:return P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=24,t.awrap(this._pc.setLocalDescription(m));case 24:if(w=h.mid,u.mid=w,v=_.parse(this._pc.localDescription.sdp),b=v.media[v.media.length-1],u.rtcp.cname=R.getCname({offerMediaObject:b}),i?1===i.length?(k=S.getRtpEncodings({offerMediaObject:b}),e(k[0],i[0]),u.encodings=k):u.encodings=i.reverse():u.encodings=S.getRtpEncodings({offerMediaObject:b}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(D=p(u.encodings);!(T=D()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),C={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=36,t.awrap(this._pc.setRemoteDescription(C));case 36:return this._mapMidTransceiver.set(w,h),M.abrupt("return",{localId:w,rtpParameters:u,rtpSender:h.sender});case 38:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=4;break}throw new Error('associated transceiver not found');case 4:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.disableMediaSection(n.mid),c.next=9,t.awrap(this._pc.createOffer());case 9:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=13,t.awrap(this._pc.setLocalDescription(s));case 13:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=17,t.awrap(this._pc.setRemoteDescription(i));case 17:this._mapMidTransceiver.delete(e);case 18:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated transceiver not found');case 5:return i=s.sender.getParameters(),n=i.encodings.length-1-n,i.encodings.forEach(function(e,t){e.active=t>=n}),c.next=10,t.awrap(s.sender.setParameters(i));case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),R.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=R.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Firefox60=C},621,[22,67,9,10,12,14,17,607,593,596,597,598,611,612,613,614]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(k.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),w=v.media[f.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=20,t.awrap(this._pc.setLocalDescription(m));case 20:if(x=h.mid,u.mid=x,v=_.parse(this._pc.localDescription.sdp),w=v.media[f.idx],u.rtcp.cname=y.getCname({offerMediaObject:w}),u.encodings=R.getRtpEncodings({offerMediaObject:w}),i)for(D=0;D1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(P=p(u.encodings);!(T=P()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),C={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=33,t.awrap(this._pc.setRemoteDescription(C));case 33:return this._mapMidTransceiver.set(x,h),M.abrupt("return",{localId:x,rtpParameters:u,rtpSender:h.sender});case 35:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):k.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},k.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),y.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},k.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),w.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:f});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=y.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Safari12=T},622,[22,67,9,10,12,14,17,607,593,597,598,611,612,613,614]); +__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){c.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=8,t.awrap(this._pc.createOffer());case 8:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=10,c.next=13,t.awrap(this._pc.setLocalDescription(n));case 13:c.next=21;break;case 15:if(c.prev=15,c.t0=c.catch(10),0!==this._sendStream.getTracks().length){c.next=20;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 20:throw c.t0;case 21:if('stable'!==this._pc.signalingState){c.next=23;break}return c.abrupt("return");case 23:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=27,t.awrap(this._pc.setRemoteDescription(s));case 27:case"end":return c.stop()}},null,this,[[10,15]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Safari11=D},623,[22,67,9,10,12,14,17,607,593,597,598,611,619,613,614]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),i=r(d[5]),o=r(d[6]);function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=l(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[l++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return i(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?i(t,n):void 0}}function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,o=new Array(n);i=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),m.rtcp.cname=x.getCname({offerMediaObject:f}),m.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&('video/vp8'===m.codecs[0].mimeType.toLowerCase()||'video/h264'===m.codecs[0].mimeType.toLowerCase()))for(S=p(m.encodings);!(b=S()).done;)b.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:m,answerRtpParameters:h,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:m});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:m}),h={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,D.debug('receive() | forcing a random remote streamId to avoid well known bug in react-native-webrtc'),p+="-hack-"+w.generateRandomNumber(),this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=13,t.awrap(this._pc.setRemoteDescription(l));case 13:return S.next=15,t.awrap(this._pc.createAnswer());case 15:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:m}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=23;break}return S.next=23,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 23:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=26,t.awrap(this._pc.setLocalDescription(u));case 26:if(h=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=h.getTrackById(i)){S.next=30;break}throw new Error('remote track not found');case 30:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 32:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),m={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',m),S.next=12,t.awrap(this._pc.setRemoteDescription(m));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return v=_.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.ReactNative=C},626,[22,67,9,10,12,14,17,607,593,596,597,598,611,619,613,614]); +__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,c){void 0===c&&(c=o),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,c){void 0===c&&(c=o),t[c]=n[o]}),n=this&&this.__exportStar||function(n,o){for(var c in n)"default"===c||o.hasOwnProperty(c)||t(o,n,c)};Object.defineProperty(e,"__esModule",{value:!0}),n(r(d[0]),e),n(r(d[1]),e),n(r(d[2]),e),n(r(d[3]),e),n(r(d[4]),e),n(r(d[5]),e),n(r(d[6]),e),n(r(d[7]),e),n(r(d[8]),e),n(r(d[9]),e)},627,[591,600,602,603,604,605,628,629,613,596]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},628,[]); __d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},629,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},630,[]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.WebSocketProvider=_e.WebSocketContext=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=c?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=e(r(d[3])),c=r(d[4]),u=r(d[5]),f=r(d[6]),s=r(d[7]);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}var p=(0,n.createContext)(null);_e.WebSocketContext=p;_e.WebSocketProvider=function(e){var l=e.children,v=e.url,S=e.roomURL,k=e.peerId,O=(0,c.useDispatch)(),P=(0,n.useState)(),b=(0,t.default)(P,2),y=b[0],E=b[1],_=(0,c.useSelector)(function(e){return e.participant.authToken});return(0,n.useEffect)(function(){if(!v||!S||!k)return function(){};var e=new u.EventEmitter,t=(0,o.default)(v+"?roomURL="+S+"&peerId="+k+"&authToken="+_+"&version="+s.CLIENT_APP_VERSION);return t.on('disconnect',function(){O((0,f.setRoomSocketState)(f.RoomSocketState.DISCONNECTED))}),t.on('connect_error',function(e){console.log('connect_error',e)}),t.on('error',function(e){console.log('err socket')}),t.on('connect',function(){console.log('[DYTE] Connected'),O((0,f.setRoomSocketState)(f.RoomSocketState.CONNECTED))}),t.on('event://server-simple-message',function(t,n){var o=JSON.parse(t);e.emit('socket',o,n),O(o)}),E({socket:t,sendMessage:function(e,n){return new Promise(function(o){t.emit('event://send-message',JSON.stringify(e),function(e){var t=JSON.parse(e);O(t),o(t),n&&n(t)})})},emitter:e}),function(){t.disconnect(),E(null)}},[v,S,k,_,O]),n.default.createElement(p.Provider,{value:y},l)}},631,[1,41,165,632,432,596,480,504]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.io=e.Socket=e.Manager=e.protocol=void 0;var o=r(d[0]),t=r(d[1]),n=r(d[2])("socket.io-client");m.exports=e=u;var c=e.managers={};function u(u,f){"object"==typeof u&&(f=u,u=void 0),f=f||{};var s,p=(0,o.url)(u,f.path||"/socket.io"),l=p.source,y=p.id,v=p.path,b=c[y]&&v in c[y].nsps;return f.forceNew||f["force new connection"]||!1===f.multiplex||b?(n("ignoring socket cache for %s",l),s=new t.Manager(l,f)):(c[y]||(n("new io instance for %s",l),c[y]=new t.Manager(l,f)),s=c[y]),p.query&&!f.query&&(f.query=p.queryKey),s.socket(p.path,f)}e.io=u;var f=r(d[3]);Object.defineProperty(e,"protocol",{enumerable:!0,get:function(){return f.protocol}}),e.connect=u;var s=r(d[1]);Object.defineProperty(e,"Manager",{enumerable:!0,get:function(){return s.Manager}});var p=r(d[4]);Object.defineProperty(e,"Socket",{enumerable:!0,get:function(){return p.Socket}}),e.default=u},632,[633,635,589,658,657]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.url=void 0;var t=r(d[0]),o=r(d[1])("socket.io-client:url");e.url=function(p){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2?arguments[2]:void 0,c=p;l=l||"undefined"!=typeof location&&location,null==p&&(p=l.protocol+"//"+l.host),"string"==typeof p&&("/"===p.charAt(0)&&(p="/"===p.charAt(1)?l.protocol+p:l.host+p),/^(https?|wss?):\/\//.test(p)||(o("protocol-less url %s",p),p=void 0!==l?l.protocol+"//"+p:"https://"+p),o("parse %s",p),c=t(p)),c.port||(/^(http|ws)$/.test(c.protocol)?c.port="80":/^(http|ws)s$/.test(c.protocol)&&(c.port="443")),c.path=c.path||"/";var h=-1!==c.host.indexOf(":")?"["+c.host+"]":c.host;return c.id=c.protocol+"://"+h+":"+c.port+s,c.href=c.protocol+"://"+h+(l&&l.port===c.port?"":":"+c.port),c}},633,[634,589]); -__d(function(g,r,_i,a,_m,_e,d){var e=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,t=['source','protocol','authority','userInfo','user','password','host','port','relative','path','directory','file','query','anchor'];function s(e,t){var s=t.replace(/\/{2,9}/g,"/").split("/");return'/'!=t.substr(0,1)&&0!==t.length||s.splice(0,1),'/'==t.substr(t.length-1,1)&&s.splice(s.length-1,1),s}function n(e,t){var s={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(e,t,n){t&&(s[t]=n)}),s}_m.exports=function(u){var o=u,i=u.indexOf('['),c=u.indexOf(']');-1!=i&&-1!=c&&(u=u.substring(0,i)+u.substring(i,c).replace(/:/g,';')+u.substring(c,u.length));for(var p=e.exec(u||''),h={},l=14;l--;)h[t[l]]=p[l]||'';return-1!=i&&-1!=c&&(h.source=o,h.host=h.host.substring(1,h.host.length-1).replace(/;/g,':'),h.authority=h.authority.replace('[','').replace(']','').replace(/;/g,':'),h.ipv6uri=!0),h.pathNames=s(h,h.path),h.queryKey=n(h,h.query),h}},634,[]); -__d(function(g,r,_i2,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),i=r(d[3]),o=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Manager=void 0;var u=r(d[6]),h=r(d[7]),l=r(d[8]),f=r(d[9]),p=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13])("socket.io-client:manager"),_=(function(y){i(D,y);var _,b,R=(_=D,b=s(),function(){var e,t=c(_);if(b){var n=c(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function D(t,i){var o,c;e(this,D),(o=R.call(this)).nsps={},o.subs=[],t&&"object"==typeof t&&(i=t,t=void 0),(i=i||{}).path=i.path||"/socket.io",o.opts=i,(0,h.installTimerFunctions)(n(o),i),o.reconnection(!1!==i.reconnection),o.reconnectionAttempts(i.reconnectionAttempts||1/0),o.reconnectionDelay(i.reconnectionDelay||1e3),o.reconnectionDelayMax(i.reconnectionDelayMax||5e3),o.randomizationFactor(null!==(c=i.randomizationFactor)&&void 0!==c?c:.5),o.backoff=new v({min:o.reconnectionDelay(),max:o.reconnectionDelayMax(),jitter:o.randomizationFactor()}),o.timeout(null==i.timeout?2e4:i.timeout),o._readyState="closed",o.uri=t;var s=i.parser||f;return o.encoder=new s.Encoder,o.decoder=new s.Decoder,o._autoConnect=!1!==i.autoConnect,o._autoConnect&&o.open(),o}return t(D,[{key:"reconnection",value:function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}},{key:"reconnectionAttempts",value:function(e){return void 0===e?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}},{key:"reconnectionDelay",value:function(e){var t;return void 0===e?this._reconnectionDelay:(this._reconnectionDelay=e,null===(t=this.backoff)||void 0===t||t.setMin(e),this)}},{key:"randomizationFactor",value:function(e){var t;return void 0===e?this._randomizationFactor:(this._randomizationFactor=e,null===(t=this.backoff)||void 0===t||t.setJitter(e),this)}},{key:"reconnectionDelayMax",value:function(e){var t;return void 0===e?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,null===(t=this.backoff)||void 0===t||t.setMax(e),this)}},{key:"timeout",value:function(e){return arguments.length?(this._timeout=e,this):this._timeout}},{key:"maybeReconnectOnOpen",value:function(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}},{key:"open",value:function(e){var t=this;if(k("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;k("opening %s",this.uri),this.engine=u(this.uri,this.opts);var n=this.engine,i=this;this._readyState="opening",this.skipReconnect=!1;var o=(0,p.on)(n,"open",function(){i.onopen(),e&&e()}),c=(0,p.on)(n,"error",function(n){k("error"),i.cleanup(),i._readyState="closed",t.emitReserved("error",n),e?e(n):i.maybeReconnectOnOpen()});if(!1!==this._timeout){var s=this._timeout;k("connect attempt will timeout after %d",s),0===s&&o();var h=this.setTimeoutFn(function(){k("connect attempt timed out after %d",s),o(),n.close(),n.emit("error",new Error("timeout"))},s);this.opts.autoUnref&&h.unref(),this.subs.push(function(){clearTimeout(h)})}return this.subs.push(o),this.subs.push(c),this}},{key:"connect",value:function(e){return this.open(e)}},{key:"onopen",value:function(){k("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");var e=this.engine;this.subs.push((0,p.on)(e,"ping",this.onping.bind(this)),(0,p.on)(e,"data",this.ondata.bind(this)),(0,p.on)(e,"error",this.onerror.bind(this)),(0,p.on)(e,"close",this.onclose.bind(this)),(0,p.on)(this.decoder,"decoded",this.ondecoded.bind(this)))}},{key:"onping",value:function(){this.emitReserved("ping")}},{key:"ondata",value:function(e){this.decoder.add(e)}},{key:"ondecoded",value:function(e){this.emitReserved("packet",e)}},{key:"onerror",value:function(e){k("error",e),this.emitReserved("error",e)}},{key:"socket",value:function(e,t){var n=this.nsps[e];return n||(n=new l.Socket(this,e,t),this.nsps[e]=n),n}},{key:"_destroy",value:function(e){for(var t=0,n=Object.keys(this.nsps);t=this._reconnectionAttempts)k("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var n=this.backoff.duration();k("will wait %dms before reconnect attempt",n),this._reconnecting=!0;var i=this.setTimeoutFn(function(){t.skipReconnect||(k("attempting reconnect"),e.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open(function(n){n?(k("reconnect attempt error"),t._reconnecting=!1,t.reconnect(),e.emitReserved("reconnect_error",n)):(k("reconnect success"),t.onreconnect())}))},n);this.opts.autoUnref&&i.unref(),this.subs.push(function(){clearTimeout(i)})}}},{key:"onreconnect",value:function(){var e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}]),D})(y.StrictEventEmitter);_e.Manager=_},635,[9,10,16,12,14,17,636,651,657,658,661,663,662,589]); -__d(function(g,r,i,a,m,e,d){var o=r(d[0]);m.exports=function(t,p){return new o(t,p)},m.exports.Socket=o,m.exports.protocol=o.protocol,m.exports.Transport=r(d[1]),m.exports.transports=r(d[2]),m.exports.parser=r(d[3])},636,[637,644,638,645]); -__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),o=r(d[4]),i=r(d[5]),p=r(d[6]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var u=r(d[7]),h=r(d[8]),l=r(d[9])("engine.io-client:socket"),f=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]).installTimerFunctions,b=(function(b){"use strict";o(B,h);var w,S,L=(w=B,S=c(),function(){var e,t=p(w);if(S){var s=p(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return i(this,e)});function B(s){var o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t(this,B),o=L.call(this),s&&"object"==typeof s&&(i=s,s=null),s?(s=v(s),i.hostname=s.host,i.secure="https"===s.protocol||"wss"===s.protocol,i.port=s.port,s.query&&(i.query=s.query)):i.host&&(i.hostname=v(i.host).host),k(n(o),i),o.secure=null!=i.secure?i.secure:"undefined"!=typeof location&&"https:"===location.protocol,i.hostname&&!i.port&&(i.port=o.secure?"443":"80"),o.hostname=i.hostname||("undefined"!=typeof location?location.hostname:"localhost"),o.port=i.port||("undefined"!=typeof location&&location.port?location.port:o.secure?443:80),o.transports=i.transports||["polling","websocket"],o.readyState="",o.writeBuffer=[],o.prevBufferLen=0,o.opts=e({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,jsonp:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},i),o.opts.path=o.opts.path.replace(/\/$/,"")+"/","string"==typeof o.opts.query&&(o.opts.query=y.decode(o.opts.query)),o.id=null,o.upgrades=null,o.pingInterval=null,o.pingTimeout=null,o.pingTimeoutTimer=null,"function"==typeof addEventListener&&(o.opts.closeOnBeforeunload&&addEventListener("beforeunload",function(){o.transport&&(o.transport.removeAllListeners(),o.transport.close())},!1),"localhost"!==o.hostname&&(o.offlineEventListener=function(){o.onClose("transport close")},addEventListener("offline",o.offlineEventListener,!1))),o.open(),o}return s(B,[{key:"createTransport",value:function(t){l('creating transport "%s"',t);var s=T(this.opts.query);s.EIO=f.protocol,s.transport=t,this.id&&(s.sid=this.id);var n=e({},this.opts.transportOptions[t],this.opts,{query:s,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return l("options: %j",n),new u[t](n)}},{key:"open",value:function(){var e,t=this;if(this.opts.rememberUpgrade&&B.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn(function(){t.emit("error","No transports available")},0);e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(e){return l("error while creating transport: %s",e),this.transports.shift(),void this.open()}e.open(),this.setTransport(e)}},{key:"setTransport",value:function(e){var t=this;l("setting transport %s",e.name),this.transport&&(l("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",function(){t.onClose("transport close")})}},{key:"probe",value:function(e){var t=this;l('probing transport "%s"',e);var s=this.createTransport(e,{probe:1}),n=!1;B.priorWebsocketSuccess=!1;var o=function(){n||(l('probe transport "%s" opened',e),s.send([{type:"ping",data:"probe"}]),s.once("packet",function(o){if(!n)if("pong"===o.type&&"probe"===o.data){if(l('probe transport "%s" pong',e),t.upgrading=!0,t.emit("upgrading",s),!s)return;B.priorWebsocketSuccess="websocket"===s.name,l('pausing current transport "%s"',t.transport.name),t.transport.pause(function(){n||"closed"!==t.readyState&&(l("changing transport and sending upgrade packet"),f(),t.setTransport(s),s.send([{type:"upgrade"}]),t.emit("upgrade",s),s=null,t.upgrading=!1,t.flush())})}else{l('probe transport "%s" failed',e);var i=new Error("probe error");i.transport=s.name,t.emit("upgradeError",i)}}))};function i(){n||(n=!0,f(),s.close(),s=null)}var p=function(n){var o=new Error("probe error: "+n);o.transport=s.name,i(),l('probe transport "%s" failed because of error: %s',e,n),t.emit("upgradeError",o)};function c(){p("transport closed")}function u(){p("socket closed")}function h(e){s&&e.name!==s.name&&(l('"%s" works - aborting "%s"',e.name,s.name),i())}var f=function(){s.removeListener("open",o),s.removeListener("error",p),s.removeListener("close",c),t.removeListener("close",u),t.removeListener("upgrading",h)};s.once("open",o),s.once("error",p),s.once("close",c),this.once("close",u),this.once("upgrading",h),s.open()}},{key:"onOpen",value:function(){if(l("socket open"),this.readyState="open",B.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause){l("starting upgrade probes");for(var e=0,t=this.upgrades.length;e0&&void 0!==arguments[0]?arguments[0]:{};return e(t,{xd:this.xd,xs:this.xs},this.opts),new E(this.uri(),t)}},{key:"doWrite",value:function(t,e){var n=this,s=this.request({method:"POST",data:t});s.on("success",e),s.on("error",function(t){n.onError("xhr post error",t)})}},{key:"doPoll",value:function(){var t=this;k("xhr poll");var e=this.request();e.on("data",this.onData.bind(this)),e.on("error",function(e){t.onError("xhr poll error",e)}),this.pollXhr=e}}]),u})(),E=(function(e){"use strict";o(u,p);var i=h(u);function u(e,s){var o;return n(this,u),o=i.call(this),x(t(o),s),o.opts=s,o.method=s.method||"GET",o.uri=e,o.async=!1!==s.async,o.data=void 0!==s.data?s.data:null,o.create(),o}return s(u,[{key:"create",value:function(){var t=this,e=v(this.opts,"agent","enablesXDR","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;var n=this.xhr=new l(e);try{k("xhr open %s: %s",this.method,this.uri),n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(var s in n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}catch(t){}if("POST"===this.method)try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(t){}try{n.setRequestHeader("Accept","*/*")}catch(t){}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),this.hasXDR()?(n.onload=function(){t.onLoad()},n.onerror=function(){t.onError(n.responseText)}):n.onreadystatechange=function(){4===n.readyState&&(200===n.status||1223===n.status?t.onLoad():t.setTimeoutFn(function(){t.onError("number"==typeof n.status?n.status:0)},0))},k("xhr data %s",this.data),n.send(this.data)}catch(e){return void this.setTimeoutFn(function(){t.onError(e)},0)}"undefined"!=typeof document&&(this.index=u.requestsCount++,u.requests[this.index]=this)}},{key:"onSuccess",value:function(){this.emit("success"),this.cleanup()}},{key:"onData",value:function(t){this.emit("data",t),this.onSuccess()}},{key:"onError",value:function(t){this.emit("error",t),this.cleanup(!0)}},{key:"cleanup",value:function(t){if(void 0!==this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=R:this.xhr.onreadystatechange=R,t)try{this.xhr.abort()}catch(t){}"undefined"!=typeof document&&delete u.requests[this.index],this.xhr=null}}},{key:"onLoad",value:function(){var t=this.xhr.responseText;null!==t&&this.onData(t)}},{key:"hasXDR",value:function(){return"undefined"!=typeof XDomainRequest&&!this.xs&&this.enablesXDR}},{key:"abort",value:function(){this.cleanup()}}]),u})();if(E.requestsCount=0,E.requests={},"undefined"!=typeof document)if("function"==typeof attachEvent)attachEvent("onunload",b);else if("function"==typeof addEventListener){addEventListener("onpagehide"in q?"pagehide":"unload",b,!1)}function b(){for(var t in E.requests)E.requests.hasOwnProperty(t)&&E.requests[t].abort()}m.exports=D,m.exports.Request=E},642,[16,22,9,10,12,14,17,639,643,650,651,641,589]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[5]),u=r(d[6]),c=r(d[7]),h=r(d[8]),f=r(d[9])("engine.io-client:polling"),y=(function(y){"use strict";n(b,l);var v,w,k=(v=b,w=p(),function(){var t,e=s(v);if(w){var n=s(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return o(this,t)});function b(){return t(this,b),k.apply(this,arguments)}return e(b,[{key:"name",get:function(){return"polling"}},{key:"doOpen",value:function(){this.poll()}},{key:"pause",value:function(t){var e=this;this.readyState="pausing";var n=function(){f("paused"),e.readyState="paused",t()};if(this.polling||!this.writable){var o=0;this.polling&&(f("we are currently polling - waiting to pause"),o++,this.once("pollComplete",function(){f("pre-pause polling complete"),--o||n()})),this.writable||(f("we are currently writing - waiting to pause"),o++,this.once("drain",function(){f("pre-pause writing complete"),--o||n()}))}else n()}},{key:"poll",value:function(){f("polling"),this.polling=!0,this.doPoll(),this.emit("poll")}},{key:"onData",value:function(t){var e=this;f("polling got data %s",t);c.decodePayload(t,this.socket.binaryType).forEach(function(t){if("opening"===e.readyState&&"open"===t.type&&e.onOpen(),"close"===t.type)return e.onClose(),!1;e.onPacket(t)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():f('ignoring poll - transport state "%s"',this.readyState))}},{key:"doClose",value:function(){var t=this,e=function(){f("writing close packet"),t.write([{type:"close"}])};"open"===this.readyState?(f("transport open - closing"),e()):(f("transport not open - deferring close"),this.once("open",e))}},{key:"write",value:function(t){var e=this;this.writable=!1,c.encodePayload(t,function(t){e.doWrite(t,function(){e.writable=!0,e.emit("drain")})})}},{key:"uri",value:function(){var t=this.query||{},e=this.opts.secure?"https":"http",n="";return!1!==this.opts.timestampRequests&&(t[this.opts.timestampParam]=h()),this.supportsBinary||t.sid||(t.b64=1),t=u.encode(t),this.opts.port&&("https"===e&&443!==Number(this.opts.port)||"http"===e&&80!==Number(this.opts.port))&&(n=":"+this.opts.port),t.length&&(t="?"+t),e+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+t}}]),b})();m.exports=y},643,[9,10,12,14,17,644,652,645,653,589]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[6]),h=r(d[7]),f=r(d[8]).installTimerFunctions,y=r(d[9])("engine.io-client:transport"),p=(function(p){"use strict";o(R,h);var v,k,S=(v=R,k=u(),function(){var t,e=c(v);if(k){var n=c(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return s(this,t)});function R(e){var o;return t(this,R),o=S.call(this),f(n(o),e),o.opts=e,o.query=e.query,o.readyState="",o.socket=e.socket,o}return e(R,[{key:"onError",value:function(t,e){var n=new Error(t);return n.type="TransportError",n.description=e,this.emit("error",n),this}},{key:"open",value:function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this}},{key:"close",value:function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}},{key:"send",value:function(t){"open"===this.readyState?this.write(t):y("transport is not open, discarding packets")}},{key:"onOpen",value:function(){this.readyState="open",this.writable=!0,this.emit("open")}},{key:"onData",value:function(t){var e=l.decodePacket(t,this.socket.binaryType);this.onPacket(e)}},{key:"onPacket",value:function(t){this.emit("packet",t)}},{key:"onClose",value:function(){this.readyState="closed",this.emit("close")}}]),R})();m.exports=p},644,[9,10,16,12,14,17,645,650,651,589]); -__d(function(g,r,_i,a,m,e,d){var o=r(d[0]),n=r(d[1]),t=String.fromCharCode(30);m.exports={protocol:4,encodePacket:o,encodePayload:function(n,c){var f=n.length,i=new Array(f),u=0;n.forEach(function(n,l){o(n,!1,function(o){i[l]=o,++u===f&&c(i.join(t))})})},decodePacket:n,decodePayload:function(o,c){for(var f=o.split(t),i=[],u=0;u1?{type:f[c],data:t.substring(1)}:{type:f[c]}:u}},648,[647,649]); -__d(function(g,r,_i,a,m,e,d){!(function(n){"use strict";e.encode=function(t){var i,f=new Uint8Array(t),u=f.length,o="";for(i=0;i>2],o+=n[(3&f[i])<<4|f[i+1]>>4],o+=n[(15&f[i+1])<<2|f[i+2]>>6],o+=n[63&f[i+2]];return u%3==2?o=o.substring(0,o.length-1)+"=":u%3==1&&(o=o.substring(0,o.length-2)+"=="),o},e.decode=function(t){var i,f,u,o,c,h=.75*t.length,l=t.length,s=0;"="===t[t.length-1]&&(h--,"="===t[t.length-2]&&h--);var x=new ArrayBuffer(h),O=new Uint8Array(x);for(i=0;i>4,O[s++]=(15&u)<<4|o>>2,O[s++]=(3&o)<<6|63&c;return x}})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},649,[]); -__d(function(g,r,_i,a,m,e,d){function t(t){if(t)return s(t)}function s(s){for(var i in t.prototype)s[i]=t.prototype[i];return s}void 0!==m&&(m.exports=t),t.prototype.on=t.prototype.addEventListener=function(t,s){return this._callbacks=this._callbacks||{},(this._callbacks['$'+t]=this._callbacks['$'+t]||[]).push(s),this},t.prototype.once=function(t,s){function i(){this.off(t,i),s.apply(this,arguments)}return i.fn=s,this.on(t,i),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(t,s){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var i,n=this._callbacks['$'+t];if(!n)return this;if(1==arguments.length)return delete this._callbacks['$'+t],this;for(var l=0;l1?n-1:0),u=1;u0);return c}function h(){var n=i(+new Date);return n!==t?(u=0,t=n):n+'.'+i(u++)}for(;f';n=document.createElement(e)}catch(e){(n=document.createElement("iframe")).name=o.iframeId,n.src="javascript:0"}n.id=o.iframeId,o.form.appendChild(n),o.iframe=n};l(),e=e.replace(v,"\\\n"),this.area.value=e.replace(y,"\\n");try{this.form.submit()}catch(e){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===o.iframe.readyState&&f()}:this.iframe.onload=f}}]),x})();m.exports=C},654,[9,10,16,77,12,14,17,643,641]); -__d(function(g,r,_i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),s=r(d[2]),o=r(d[3]),n=r(d[4]);function i(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var c=r(d[5]),u=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]).pick,l=r(d[10]),y=l.WebSocket,v=l.usingBrowserWebSocket,w=l.defaultBinaryType,k=l.nextTick,b=r(d[11])("engine.io-client:websocket"),B="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),x=(function(l){"use strict";s(T,c);var x,R,C=(x=T,R=i(),function(){var t,e=n(x);if(R){var s=n(this).constructor;t=Reflect.construct(e,arguments,s)}else t=e.apply(this,arguments);return o(this,t)});function T(e){var s;return t(this,T),(s=C.call(this,e)).supportsBinary=!e.forceBase64,s}return e(T,[{key:"name",get:function(){return"websocket"}},{key:"doOpen",value:function(){if(this.check()){var t=this.uri(),e=this.opts.protocols,s=B?{}:f(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=v&&!B?e?new y(t,e):new y(t):new y(t,e,s)}catch(t){return this.emit("error",t)}this.ws.binaryType=this.socket.binaryType||w,this.addEventListeners()}}},{key:"addEventListeners",value:function(){var t=this;this.ws.onopen=function(){t.opts.autoUnref&&t.ws._socket.unref(),t.onOpen()},this.ws.onclose=this.onClose.bind(this),this.ws.onmessage=function(e){return t.onData(e.data)},this.ws.onerror=function(e){return t.onError("websocket error",e)}}},{key:"write",value:function(t){var e=this;this.writable=!1;for(var s=function(s){var o=t[s],n=s===t.length-1;u.encodePacket(o,e.supportsBinary,function(t){var s={};v||(o.options&&(s.compress=o.options.compress),e.opts.perMessageDeflate&&("string"==typeof t?Buffer.byteLength(t):t.length)=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n1?t-1:0),i=1;i0;case u.ACK:case u.BINARY_ACK:return Array.isArray(e)}}}]),k})();function E(t){try{return JSON.parse(t)}catch(t){return!1}}_e.Decoder=N;var A=(function(){function t(e){i(this,t),this.packet=e,this.buffers=[],this.reconPack=e}return o(t,[{key:"takeBinaryData",value:function(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){var e=h.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null}},{key:"finishedReconstruction",value:function(){this.reconPack=null,this.buffers=[]}}]),t})()},658,[77,12,14,17,9,10,650,659,660,589]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.reconstructPacket=e.deconstructPacket=void 0;var t=r(d[0]);function n(c,o){if(!c)return c;if(t.isBinary(c)){var u={_placeholder:!0,num:o.length};return o.push(c),u}if(Array.isArray(c)){for(var i=new Array(c.length),f=0;f1?o-1:0),l=1;l1?o-1:0),l=1;l0&&t.jitter<=1?t.jitter:0,this.attempts=0}m.exports=t,t.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var o=Math.random(),s=Math.floor(o*this.jitter*t);t=0==(1&Math.floor(10*o))?t-s:t+s}return 0|Math.min(t,this.max)},t.prototype.reset=function(){this.attempts=0},t.prototype.setMin=function(t){this.ms=t},t.prototype.setMax=function(t){this.max=t},t.prototype.setJitter=function(t){this.jitter=t}},663,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),o='production'===process.env.REACT_APP_STAGE,n={captureEvent:function(t,n){o&&u.default.capture(t,n)},SHOULD_CAPTURE_EVENT:o,setPeople:function(t){o&&u.default.people.set(t)}};e.default=n},664,[1,665]); -__d(function(e,t,r,n,i,o,s){'use strict';function a(e){"@babel/helpers - typeof";return(a="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 instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,o=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw o}}}}var $=String.fromCharCode,P='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',F='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$',A={};function C(e,t){if(!A[e]){A[e]={};for(var r=0;r>>8,r[2*n+1]=o%256}return r},decompressFromUint8Array:function(e){if(null===e||void 0===e)return q.decompress(e);for(var t=new Array(e.length/2),r=0,n=t.length;r>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++),s[u]=d++,p=String(c)}if(''!==p){if(Object.prototype.hasOwnProperty.call(a,p)){if(p.charCodeAt(0)<256){for(n=0;n>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++)}for(i=2,n=0;n>=1;for(;;){if(h<<=1,g==t-1){_.push(r(h));break}g++}return _.join('')},decompress:function(e){return null==e?'':''==e?null:q._decompress(e.length,32768,function(t){return e.charCodeAt(t)})},_decompress:function(e,t,r){var n,i,o,s,a,c,u,p=[],l=4,d=4,f=3,_='',h=[],g={val:r(0),position:t,index:1};for(n=0;n<3;n+=1)p[n]=n;for(o=0,a=Math.pow(2,2),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 2:return''}for(p[3]=u,i=u,h.push(u);;){if(g.index>e)return'';for(o=0,a=Math.pow(2,f),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(u=o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 2:return h.join('')}if(0==l&&(l=Math.pow(2,f),f++),p[u])_=p[u];else{if(u!==d)return null;_=i+i.charAt(0)}h.push(_),p[d++]=i+_.charAt(0),i=_,0==--l&&(l=Math.pow(2,f),f++)}}},R={DEBUG:!1,LIB_VERSION:"1.14.1"},M=Array.prototype,j=Function.prototype,T=Object.prototype,D=M.slice,U=T.toString,B=T.hasOwnProperty,I='undefined'!=typeof window?window:{},N=I.navigator||{userAgent:''},H=I.document||{},L=N.userAgent,z=j.bind,V=M.forEach,Q=M.indexOf,W=Array.isArray,X={},G={trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,'')}},J=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console)try{window.console.log.apply(window.console,arguments)}catch(e){G.each(arguments,function(e){window.console.log(e)})}},Y=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}},K=function(){if(!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}};G.bind=function(e,t){var r,n;if(z&&e.bind===z)return z.apply(e,D.call(arguments,1));if(!G.isFunction(e))throw new TypeError;return r=D.call(arguments,2),n=function(){if(!(this instanceof n))return e.apply(t,r.concat(D.call(arguments)));var i={};i.prototype=e.prototype;var o=new i;i.prototype=null;var s=e.apply(o,r.concat(D.call(arguments)));return Object(s)===s?s:o}},G.bind_instance_methods=function(e){for(var t in e)'function'==typeof e[t]&&(e[t]=G.bind(e[t],e))},G.each=function(e,t,r){if(null!==e&&void 0!==e)if(V&&e.forEach===V)e.forEach(t,r);else if(e.length===+e.length){for(var n=0,i=e.length;n0&&(t[r]=e)}),t};var Z,ee,te='undefined'!=typeof Symbol?Symbol('__deepCircularCopyInProgress__'):'__deepCircularCopyInProgress__';function re(e,t){return e!==Object(e)?t?t(e):e:e[te]?void 0:(e[te]=!0,G.isArray(e)?(r=[],G.each(e,function(e){r.push(re(e,t))})):(r={},G.each(e,function(e,n){n!==te&&(r[n]=re(e,t))})),delete e[te],r);var r}function ne(e){switch(a(e.className)){case'string':return e.className;case'object':return e.className.baseVal||e.getAttribute('class')||'';default:return''}}function ie(e){var t='';return pe(e)&&!le(e)&&e.childNodes&&e.childNodes.length&&G.each(e.childNodes,function(e){ae(e)&&e.textContent&&(t+=G.trim(e.textContent).split(/(\s+)/).filter(de).join('').replace(/[\r\n]/g,' ').replace(/[ ]+/g,' ').substring(0,255))}),G.trim(t)}function oe(e){return e&&1===e.nodeType}function se(e,t){return e&&e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function ae(e){return e&&3===e.nodeType}G.copyAndTruncateStrings=function(e,t){return re(e,function(e){return'string'==typeof e&&null!==t&&(e=e.slice(0,t)),e})},G.base64Encode=function(e){var t,r,n,i,o,s='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',a=0,c=0,u='',p=[];if(!e)return e;e=G.utf8Encode(e);do{t=(o=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,r=o>>12&63,n=o>>6&63,i=63&o,p[c++]=s.charAt(t)+s.charAt(r)+s.charAt(n)+s.charAt(i)}while(a127&&s<2048?String.fromCharCode(s>>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),null!==a&&(r>t&&(o+=e.substring(t,r)),o+=a,t=r=i+1)}return r>t&&(o+=e.substring(t,e.length)),o},G.UUID=(Z=function(){for(var e=1*new Date,t=0;e==1*new Date;)t++;return e.toString(16)+t.toString(16)},ee=function(){var e,t,r=L,n=[],i=0;function o(e,t){var r,i=0;for(r=0;r=4&&(i=o(i,n),n=[]);return n.length>0&&(i=o(i,n)),i.toString(16)},function(){var e=(window.screen.height*window.screen.width).toString(16);return Z()+'-'+Math.random().toString(16).replace('.','')+'-'+ee()+'-'+e+'-'+Z()}),G.isBlockedUA=function(e){return!!/(google web preview|baiduspider|yandexbot|bingbot|googlebot|yahoo! slurp)/i.test(e)},G.HTTPBuildQuery=function(e,t){var r,n,i=[];return G.isUndefined(t)&&(t='&'),G.each(e,function(e,t){r=encodeURIComponent(e.toString()),n=encodeURIComponent(t),i[i.length]=n+'='+r}),i.join(t)},G.getQueryParam=function(e,t){t=t.replace(/[[]/,'\\[').replace(/[\]]/,'\\]');var r=new RegExp('[\\?&]'+t+'=([^&#]*)').exec(e);if(null===r||r&&'string'!=typeof r[1]&&r[1].length)return'';var n=r[1];try{n=decodeURIComponent(n)}catch(e){Y('Skipping decoding for malformed query param: '+n)}return n.replace(/\+/g,' ')},G.getHashParam=function(e,t){var r=e.match(new RegExp(t+'=([^&]*)'));return r?r[1]:null},G.register_event=(function(){function e(e,r,n){return function(i){if(i=i||t(window.event)){var o,s,a=!0;return G.isFunction(n)&&(o=n(i)),s=r.call(e,i),!1!==o&&!1!==s||(a=!1),a}}}function t(e){return e&&(e.preventDefault=t.preventDefault,e.stopPropagation=t.stopPropagation),e}return t.preventDefault=function(){this.returnValue=!1},t.stopPropagation=function(){this.cancelBubble=!0},function(t,r,n,i,o){if(t)if(t.addEventListener&&!i)t.addEventListener(r,n,!!o);else{var s='on'+r,a=t[s];t[s]=e(t,n,a)}else Y('No valid element provided to register_event')}})(),G.info={campaignParams:function(){var e='utm_source utm_medium utm_campaign utm_content utm_term gclid'.split(' '),t='',r={};return G.each(e,function(e){(t=G.getQueryParam(H.URL,e)).length&&(r[e]=t)}),r},searchEngine:function(e){return 0===e.search('https?://(.*)google.([^/?]*)')?'google':0===e.search('https?://(.*)bing.com')?'bing':0===e.search('https?://(.*)yahoo.com')?'yahoo':0===e.search('https?://(.*)duckduckgo.com')?'duckduckgo':null},searchInfo:function(e){var t=G.info.searchEngine(e),r='yahoo'!=t?'q':'p',n={};if(null!==t){n.$search_engine=t;var i=G.getQueryParam(e,r);i.length&&(n.ph_keyword=i)}return n},browser:function(e,t,r){return t=t||'',r||G.includes(e,' OPR/')?G.includes(e,'Mini')?'Opera Mini':'Opera':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':G.includes(e,'IEMobile')||G.includes(e,'WPDesktop')?'Internet Explorer Mobile':G.includes(e,'SamsungBrowser/')?'Samsung Internet':G.includes(e,'Edge')||G.includes(e,'Edg/')?'Microsoft Edge':G.includes(e,'FBIOS')?'Facebook Mobile':G.includes(e,'Chrome')?'Chrome':G.includes(e,'CriOS')?'Chrome iOS':G.includes(e,'UCWEB')||G.includes(e,'UCBrowser')?'UC Browser':G.includes(e,'FxiOS')?'Firefox iOS':G.includes(t,'Apple')?G.includes(e,'Mobile')?'Mobile Safari':'Safari':G.includes(e,'Android')?'Android Mobile':G.includes(e,'Konqueror')?'Konqueror':G.includes(e,'Firefox')?'Firefox':G.includes(e,'MSIE')||G.includes(e,'Trident/')?'Internet Explorer':G.includes(e,'Gecko')?'Mozilla':''},browserVersion:function(e,t,r){var n={'Internet Explorer Mobile':/rv:(\d+(\.\d+)?)/,'Microsoft Edge':/Edge?\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,'Chrome iOS':/CriOS\/(\d+(\.\d+)?)/,'UC Browser':/(UCBrowser|UCWEB)\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,'Mobile Safari':/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,'Firefox iOS':/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,'Android Mobile':/android\s(\d+(\.\d+)?)/,'Samsung Internet':/SamsungBrowser\/(\d+(\.\d+)?)/,'Internet Explorer':/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/}[G.info.browser(e,t,r)];if(void 0===n)return null;var i=e.match(n);return i?parseFloat(i[i.length-2]):null},os:function(){var e=L;return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?'Windows Phone':'Windows':/(iPhone|iPad|iPod)/.test(e)?'iOS':/Android/.test(e)?'Android':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Mac/i.test(e)?'Mac OS X':/Linux/.test(e)?'Linux':/CrOS/.test(e)?'Chrome OS':''},device:function(e){return/Windows Phone/i.test(e)||/WPDesktop/.test(e)?'Windows Phone':/iPad/.test(e)?'iPad':/iPod/.test(e)?'iPod Touch':/iPhone/.test(e)?'iPhone':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Android/.test(e)&&!/Mobile/.test(e)?'Android Tablet':/Android/.test(e)?'Android':''},deviceType:function(e){var t=this.device(e);return'iPad'===t||'Android Tablet'===t?'Tablet':t?'Mobile':'Desktop'},referringDomain:function(e){var t=e.split('/');return t.length>=3?t[2]:''},properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera),$device:G.info.device(L),$device_type:G.info.deviceType(L)}),{$current_url:window.location.href,$host:window.location.host,$pathname:window.location.pathname,$browser_version:G.info.browserVersion(L,N.vendor,window.opera),$screen_height:window.screen.height,$screen_width:window.screen.width,$viewport_height:window.innerHeight,$viewport_width:window.innerWidth,$lib:'web',$lib_version:R.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:G.timestamp()/1e3})},people_properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera)}),{$browser_version:G.info.browserVersion(L,N.vendor,window.opera)})}},G.isObject=G.isObject,G.isBlockedUA=G.isBlockedUA,G.isEmptyObject=G.isEmptyObject,G.info=G.info,G.info.device=G.info.device,G.info.browser=G.info.browser,G.info.browserVersion=G.info.browserVersion,G.info.properties=G.info.properties;var ce=['a','button','form','input','select','textarea','label'];function ue(e,t){if(!e||se(e,'html')||!oe(e))return!1;for(var r=!1,n=[e],i=!0,o=e;o.parentNode&&!se(o,'body');)if(11!==o.parentNode.nodeType){if(!(i=o.parentNode))break;if(ce.indexOf(i.tagName.toLowerCase())>-1)r=!0;else{var s=window.getComputedStyle(i);s&&'pointer'===s.getPropertyValue('cursor')&&(r=!0)}n.push(i),o=i}else n.push(o.parentNode.host),o=o.parentNode.host;var a=window.getComputedStyle(e);if(a&&'pointer'===a.getPropertyValue('cursor')&&'click'===t.type)return!0;var c=e.tagName.toLowerCase();switch(c){case'html':return!1;case'form':return'submit'===t.type;case'input':return'change'===t.type||'click'===t.type;case'select':case'textarea':return'change'===t.type||'click'===t.type;default:return r?'click'===t.type:'click'===t.type&&(ce.indexOf(c)>-1||'true'===e.getAttribute('contenteditable'))}}function pe(e){for(var t=e;t.parentNode&&!se(t,'body');t=t.parentNode){var r=ne(t).split(' ');if(G.includes(r,'ph-sensitive')||G.includes(r,'ph-no-capture'))return!1}if(G.includes(ne(e).split(' '),'ph-include'))return!0;var n=e.type||'';if('string'==typeof n)switch(n.toLowerCase()){case'hidden':case'password':return!1}var i=e.name||e.id||'';if('string'==typeof i){if(/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(i.replace(/[^a-zA-Z0-9]/g,'')))return!1}return!0}function le(e){return!!(se(e,'input')&&'button'!=e.type||se(e,'select')||se(e,'textarea')||'true'===e.getAttribute('contenteditable'))}function de(e){if(null===e||G.isUndefined(e))return!1;if('string'==typeof e){e=G.trim(e);if(/^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$/.test((e||'').replace(/[- ]/g,'')))return!1;if(/(^\d{3}-?\d{2}-?\d{4}$)/.test(e))return!1}return!0}function fe(e,t){var r=document.createElement('script');r.type='text/javascript',r.src=e,r.onload=t;var n=document.getElementsByTagName('script');n.length>0?n[0].parentNode.insertBefore(r,n[0]):document.body.appendChild(r)}var _e=(function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.get_config('rageclick');c(this,e),this.clicks=[],this.instance=t,this.enabled=r}return p(e,[{key:"click",value:function(e,t,r){if(this.enabled){var n=this.clicks[this.clicks.length-1];n&&Math.abs(e-n.x)+Math.abs(t-n.y)<30&&r-n.timestamp<1e3?(this.clicks.push({x:e,y:t,timestamp:r}),3===this.clicks.length&&this.instance.capture('$rageclick')):this.clicks=[{x:e,y:t,timestamp:r}]}}}]),e})(),he={_initializedTokens:[],_previousElementSibling:function(e){if(e.previousElementSibling)return e.previousElementSibling;do{e=e.previousSibling}while(e&&!oe(e));return e},_getPropertiesFromElement:function(e,t,r){var n=e.tagName.toLowerCase(),i={tag_name:n};ce.indexOf(n)>-1&&!r&&(i.$el_text=ie(e));var o=ne(e);o.length>0&&(i.classes=o.split(' ').filter(function(e){return''!==e})),G.each(e.attributes,function(r){var n;le(e)&&-1===['name','id','class'].indexOf(r.name)||!t&&de(r.value)&&('string'!=typeof(n=r.name)||'_ngcontent'!==n.substring(0,10))&&(i['attr__'+r.name]=r.value)});for(var s=1,a=1,c=e;c=this._previousElementSibling(c);)s++,c.tagName===e.tagName&&a++;return i.nth_child=s,i.nth_of_type=a,i},_getDefaultProperties:function(e){return{$event_type:e,$ce_version:1}},_extractCustomPropertyValue:function(e){var t=[];return G.each(document.querySelectorAll(e.css_selector),function(e){var r;['input','select'].indexOf(e.tagName.toLowerCase())>-1?r=e.value:e.textContent&&(r=e.textContent),de(r)&&t.push(r)}),t.join(', ')},_getCustomProperties:function(e){var t={};return G.each(this._customProperties,function(r){G.each(r.event_selectors,function(n){var i=document.querySelectorAll(n);G.each(i,function(n){G.includes(e,n)&&pe(n)&&(t[r.name]=this._extractCustomPropertyValue(r))},this)},this)},this),t},_getEventTarget:function(e){return void 0===e.target?e.srcElement:e.target.shadowRoot?e.composedPath()[0]:e.target},_captureEvent:function(e,t){var r=this._getEventTarget(e);if(ae(r)&&(r=r.parentNode),'click'===e.type&&this.rageclicks.click(e.clientX,e.clientY,(new Date).getTime()),ue(r,e)){for(var n=[r],i=r;i.parentNode&&!se(i,'body');)11!==i.parentNode.nodeType?(n.push(i.parentNode),i=i.parentNode):(n.push(i.parentNode.host),i=i.parentNode.host);var o,s=[],a=!1;if(G.each(n,function(e){var r=pe(e);'a'===e.tagName.toLowerCase()&&(o=e.getAttribute('href'),o=r&&de(o)&&o);var n=ne(e).split(' ');G.includes(n,'ph-no-capture')&&(a=!0),s.push(this._getPropertiesFromElement(e,t.get_config('mask_all_element_attributes'),t.get_config('mask_all_text')))},this),t.get_config('mask_all_text')||(s[0].$el_text=ie(r)),o&&(s[0].attr__href=o),a)return!1;var c=G.extend(this._getDefaultProperties(e.type),{$elements:s},this._getCustomProperties(n));return t.capture('$autocapture',c),!0}},_navigate:function(e){window.location.href=e},_addDomEventHandlers:function(e){var t=G.bind(function(t){t=t||window.event,this._captureEvent(t,e)},this);G.register_event(document,'submit',t,!1,!0),G.register_event(document,'change',t,!1,!0),G.register_event(document,'click',t,!1,!0)},_customProperties:{},init:function(e){this.rageclicks=new _e(e)},afterDecideResponse:function(e,t){var r=t.get_config('token');this._initializedTokens.indexOf(r)>-1?console.log('autocapture already initialized for token "'+r+'"'):(this._initializedTokens.push(r),e&&e.config&&!0===e.config.enable_collect_everything&&t.get_config('autocapture')?(e.custom_properties&&(this._customProperties=e.custom_properties),this._addDomEventHandlers(t)):t.__autocapture_enabled=!1)},enabledForProject:function(e,t,r){t=G.isUndefined(t)?10:t,r=G.isUndefined(r)?10:r;for(var n=0,i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(!this.getFlags())return console.warn('getFeatureFlag for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1;var r=this.getFlagVariants()[e];return!t.send_event&&'send_event'in t||this.flagCallReported[e]||(this.flagCallReported[e]=!0,this.instance.capture('$feature_flag_called',{$feature_flag:e,$feature_flag_response:r})),r}},{key:"isFeatureEnabled",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getFlags()?!!this.getFeatureFlag(e,t):(console.warn('isFeatureEnabled for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1)}},{key:"addFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers.push(e)}},{key:"receivedFeatureFlags",value:function(){var e=this.getFlags(),t=this.getFlagVariants();this.featureFlagEventHandlers.forEach(function(r){return r(e,t)})}},{key:"override",value:function(e){if(this._override_warning=!1,!1===e)this.instance.persistence.unregister('$override_feature_flags');else if(Array.isArray(e)){for(var t={},r=0;r18e5&&(s=G.UUID()),r.register(l({},"$sesid",[n,s])),s)};e.instance._captureMetrics.incr('rrweb-record'),e.instance._captureMetrics.incr("rrweb-record-".concat(t.type)),e.emit?e._captureSnapshot(a):e.snapshots.push(a)}},t)),this.instance._addCaptureHook(function(e){'$pageview'===e&&window.rrweb.record.addCustomEvent('$pageview',{href:window.location.href})})}},{key:"_captureSnapshot",value:function(e){this.instance.capture('$snapshot',e,{transport:'XHR',method:'POST',endpoint:this.endpoint,_forceCompression:!0,_noTruncate:!0,_batchKey:'sessionRecording',_metrics:{rrweb_full_snapshot:2===e.$snapshot_data.type}})}}]),e})(),Le=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"call",value:function(){var e=this,t=JSON.stringify({token:this.instance.get_config('token'),distinct_id:this.instance.get_distinct_id()}),r=G.base64Encode(t);this.instance._send_request("".concat(this.instance.get_config('api_host'),"/decide/?v=2"),{data:r},{method:'POST'},function(t){return e.parseDecideResponse(t)})}},{key:"parseDecideResponse",value:function(e){var t=this;if(!document||!document.body)return console.log('document not ready yet, trying again in 500 milliseconds...'),void setTimeout(function(){t.parseDecideResponse(e)},500);if(this.instance.toolbar.afterDecideResponse(e),this.instance.sessionRecording.afterDecideResponse(e),he.afterDecideResponse(e,this.instance),De(e,this.instance.persistence),e.supportedCompression){var r,n={},i=E(e.supportedCompression);try{for(i.s();!(r=i.n()).done;){n[r.value]=!0}}catch(e){i.e(e)}finally{i.f()}this.instance.compression=n}else this.instance.compression={}}}]),e})(),ze=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"afterDecideResponse",value:function(e){var t=e.editorParams||(e.toolbarVersion?{toolbarVersion:e.toolbarVersion}:{});e.isAuthenticated&&t.toolbarVersion&&0===t.toolbarVersion.indexOf('toolbar')&&(this._loadEditor(f(f({},t),{},{apiURL:this.instance.get_config('api_host')})),this.instance.set_config({debug:!0}))}},{key:"maybeLoadEditor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.localStorage,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.history;try{var n,i=G.getHashParam(e.hash,'__posthog')||G.getHashParam(e.hash,'state'),o=i?JSON.parse(decodeURIComponent(i)):null;return o&&('mpeditor'===o.action||'ph_authorize'===o.action)?(n=o)&&Object.keys(n).length>0&&(t.setItem('_postHogEditorParams',JSON.stringify(n)),o.desiredHash?e.hash=o.desiredHash:r?r.replaceState('',document.title,e.pathname+e.search):e.hash=''):delete(n=JSON.parse(t.getItem('_postHogEditorParams')||'{}')).userIntent,n.apiURL=this.instance.get_config('api_host'),!(!n.token||this.instance.get_config('token')!==n.token)&&(this._loadEditor(n),!0)}catch(e){return!1}}},{key:"_loadEditor",value:function(e){var t=this;if(!window._postHogToolbarLoaded){window._postHogToolbarLoaded=!0;var r=e.jsURL||e.apiURL||this.instance.get_config('api_host');return fe(r+(r.endsWith('/')?'':'/')+"static/toolbar.js?_ts="+(new Date).getTime(),function(){window.ph_load_editor(e)}),G.register_event(window,'turbolinks:load',function(){window._postHogToolbarLoaded=!1,t._loadEditor(e)}),!0}return!1}}]),e})(),Ve=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3;c(this,e),this.isPolling=!0,this._event_queue=[],this._empty_queue_count=0,this._poller=function(){},this._pollInterval=t}return p(e,[{key:"setPollInterval",value:function(e){this._pollInterval=e,this.isPolling&&this.poll()}},{key:"enqueue",value:function(){}},{key:"poll",value:function(){}},{key:"unload",value:function(){}},{key:"getTime",value:function(){return(new Date).getTime()}}]),e})(),Qe=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e3;return c(this,r),(i=t.call(this,o)).handlePollRequest=n,i.captureMetrics=e,i}return p(r,[{key:"enqueue",value:function(e,t,r){this.captureMetrics.incr('batch-enqueue'),this._event_queue.push({url:e,data:t,options:r}),this.isPolling||(this.isPolling=!0,this.poll())}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){if(e._event_queue.length>0){var t=e.formatQueue(),r=function(r){var n=t[r],i=n.url,o=n.data,s=n.options;G.each(o,function(t,r){o[r].offset=Math.abs(o[r].timestamp-e.getTime()),delete o[r].timestamp}),e.handlePollRequest(i,o,s),e.captureMetrics.incr('batch-requests'),e.captureMetrics.incr("batch-requests-".concat(i.slice(i.length-2))),e.captureMetrics.incr('batch-handle',o.length),e.captureMetrics.incr("batch-handle-".concat(i.slice(i.length-2)),o.length)};for(var n in t)r(n);e._event_queue.length=0,e._empty_queue_count=0}else e._empty_queue_count++;e._empty_queue_count>4&&(e.isPolling=!1,e._empty_queue_count=0),e.isPolling&&e.poll()},this._pollInterval)}},{key:"updateUnloadMetrics",value:function(){var e=this.formatQueue();for(var t in e){var r=e[t],n=r.url,i=r.data;this.captureMetrics.incr('batch-unload-requests'),this.captureMetrics.incr("batch-unload-requests-".concat(n.slice(n.length-2))),this.captureMetrics.incr('batch-unload',i.length),this.captureMetrics.incr("batch-unload-".concat(n.slice(n.length-2)),i.length)}}},{key:"unload",value:function(){clearTimeout(this._poller);var e=this._event_queue.length>0?this.formatQueue():{};for(var t in this._event_queue.length=0,e){var r=e[t],n=r.url,i=r.data,o=r.options;this.handlePollRequest(n,i,f(f({},o),{},{transport:'sendbeacon'}))}}},{key:"formatQueue",value:function(){var e={};return G.each(this._event_queue,function(t){var r=t.url,n=t.data,i=t.options,o=(i?i._batchKey:null)||r;void 0===e[o]&&(e[o]={data:[],url:r,options:i}),i&&e[o].options&&e[o].options._metrics&&!e[o].options._metrics.rrweb_full_snapshot&&(e[o].options._metrics.rrweb_full_snapshot=i._metrics.rrweb_full_snapshot),e[o].data.push(n)}),e}}]),r})(),We=(function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return(new Date).getTime()};c(this,e),this.enabled=t,this.capture=r,this.getTime=n,this.metrics={},this.requests={}}return p(e,[{key:"incr",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)+t)}},{key:"decr",value:function(e){this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)-1)}},{key:"startRequest",value:function(e){if(this.enabled){var t=G.UUID();return this.requests[t]=[this.getTime(),e],t}}},{key:"finishRequest",value:function(e){if(this.enabled&&this.requests[e]){var t=b(this.requests[e],2),r=t[0],n=t[1];return n.duration=this.getTime()-r,delete this.requests[e],n}}},{key:"markRequestFailed",value:function(e){this.enabled&&this.capture('$capture_failed_request',e)}},{key:"captureInProgressRequests",value:function(){var e=this;this.enabled&&Object.keys(this.requests).forEach(function(t){var r=e.finishRequest(t);e.markRequestFailed(f(f({},r),{},{type:'inflight_at_unload'}))})}}]),e})(),Xe=Uint8Array,Ge=Uint16Array,Je=Uint32Array,Ye=new Xe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ke=new Xe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Ze=new Xe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),et=function(e,t){for(var r=new Ge(31),n=0;n<31;++n)r[n]=t+=1<>>1|(21845&st)<<1;at=(61680&(at=(52428&at)>>>2|(13107&at)<<2))>>>4|(3855&at)<<4,ot[st]=((65280&at)>>>8|(255&at)<<8)>>>1}var ct=function(e,t,r){for(var n=e.length,i=0,o=new Ge(t);i>>c]=u}else for(s=new Ge(n),i=0;i>>15-e[i];return s},ut=new Xe(288);for(st=0;st<144;++st)ut[st]=8;for(st=144;st<256;++st)ut[st]=9;for(st=256;st<280;++st)ut[st]=7;for(st=280;st<288;++st)ut[st]=8;var pt=new Xe(32);for(st=0;st<32;++st)pt[st]=5;var lt=ct(ut,9,0),dt=ct(pt,5,0),ft=function(e){return(e/8>>0)+(7&e&&1)},_t=function(e,t,r){(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof Ge?Ge:e instanceof Je?Je:Xe)(r-t);return n.set(e.subarray(t,r)),n},ht=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8},gt=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},yt=function(e,t){for(var r=[],n=0;nd&&(d=o[n].s);var f=new Ge(d+1),_=vt(r[p-1],f,0);if(_>t){n=0;var h=0,g=_-t,y=1<t))break;h+=y-(1<<_-f[v]),f[v]=t}for(h>>>=g;h>0;){var m=o[n].s;f[m]=0&&h;--n){var b=o[n].s;f[b]==t&&(--f[b],++h)}_=t}return[new Xe(f),_]},vt=function e(t,r,n){return-1==t.s?Math.max(e(t.l,r,n+1),e(t.r,r,n+1)):r[t.s]=n},mt=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Ge(++t),n=0,i=e[0],o=1,s=function(e){r[n++]=e},a=1;a<=t;++a)if(e[a]==i&&a!=t)++o;else{if(!i&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(i),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(i);o=1,i=e[a]}return[r.subarray(0,n),t]},bt=function(e,t){for(var r=0,n=0;n>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o4&&!E[Ze[P-1]];--P);var F,A,C,q,R=u+5<<3,M=bt(i,ut)+bt(o,pt)+s,j=bt(i,d)+bt(o,h)+s+14+3*P+bt(S,E)+(2*S[16]+3*S[17]+7*S[18]);if(R<=M&&R<=j)return wt(t,p,e.subarray(c,c+u));if(ht(t,p,1+(j15&&(ht(t,p,B[O]>>>5&127),p+=B[O]>>>12)}}}else F=lt,A=ut,C=dt,q=pt;for(O=0;O255){I=n[O]>>>18&31;gt(t,p,F[I+257]),p+=A[I+257],I>7&&(ht(t,p,n[O]>>>23&31),p+=Ye[I]);var N=31&n[O];gt(t,p,C[N]),p+=q[N],N>3&&(gt(t,p,n[O]>>>5&8191),p+=Ke[N])}else gt(t,p,F[n[O]]),p+=A[n[O]];return gt(t,p,F[256]),p+A[256]},St=new Je([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Ot=new Xe(0),xt=function(e,t,r,n,i,o){var s=e.length,a=new Xe(n+s+5*(1+Math.floor(s/7e3))+i),c=a.subarray(n,a.length-i),u=0;if(!t||s<8)for(var p=0;p<=s;p+=65535){var l=p+65535;l>>13,_=8191&d,h=(1<7e3||E>24576)&&q>423){u=kt(e,c,0,w,k,S,x,E,P,p-P,u),E=O=x=0,P=p;for(var R=0;R<286;++R)k[R]=0;for(R=0;R<30;++R)S[R]=0}var M=2,j=0,T=_,D=A-C&32767;if(q>2&&F==b(p-D))for(var U=Math.min(f,q)-1,B=Math.min(32767,p),I=Math.min(258,q);D<=B&&--T&&A!=C;){if(e[p+M]==e[p+M-D]){for(var N=0;NM){if(M=N,j=D,N>U)break;var H=Math.min(D,N-2),L=0;for(R=0;RL&&(L=V,C=z)}}}D+=(A=C)-(C=g[A])+32768&32767}if(j){w[E++]=268435456|nt[M]<<18|it[j];var Q=31&nt[M],W=31&it[j];x+=Ye[Q]+Ke[W],++k[257+Q],++S[W],$=p+M,++O}else w[E++]=e[p],++k[e[p]]}}u=kt(e,c,o,w,k,S,x,E,P,p-P,u),o||(u=wt(c,u,Ot))}return _t(a,0,n+ft(u)+i)},Et=(function(){for(var e=new Je(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&3988292384)^r>>>1;e[t]=r}return e})(),$t=function(){var e=4294967295;return{p:function(t){for(var r=e,n=0;n>>8;e=r},d:function(){return 4294967295^e}}},Pt=function(e,t,r,n,i){return xt(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,r,n,!i)},Ft=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},At=function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Ft(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}},Ct=function(e){return 10+(e.filename&&e.filename.length+1||0)};function qt(e,t){void 0===t&&(t={});var r=$t(),n=e.length;r.p(e);var i=Pt(e,t,Ct(t),8),o=i.length;return At(i,t),Ft(i,o-8,r.d()),Ft(i,o-4,n),i}function Rt(e,t){var r=e.length;if(!t&&'undefined'!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=new Xe(e.length+(e.length>>>1)),i=0,o=function(e){n[i++]=e},s=0;sn.length){var a=new Xe(i+8+(r-s<<1));a.set(n),n=a}var c=e.charCodeAt(s);c<128||t?o(c):c<2048?(o(192|c>>>6),o(128|63&c)):c>55295&&c<57344?(o(240|(c=65536+(1047552&c)|1023&e.charCodeAt(++s))>>>18),o(128|c>>>12&63),o(128|c>>>6&63),o(128|63&c)):(o(224|c>>>12),o(128|c>>>6&63),o(128|63&c))}return _t(n,0,i)}function Mt(e,t,r){return'lz64'===e?[{data:q.compressToBase64(t),compression:'lz64'},r]:'gzip-js'===e?[qt(Rt(t),{mtime:0}),f(f({},r),{},{blob:!0,urlQueryArgs:{compression:'gzip-js'}})]:[{data:G.base64Encode(t)},r]}var jt,Tt,Dt,Ut=function e(t,r){if(r.blob&&t.buffer)return new Blob([t.buffer],{type:'text/plain'});if(r.sendBeacon||r.blob){var n=e(t,{method:'POST'});return new Blob([n],{type:'application/x-www-form-urlencoded'})}if('POST'!==r.method)return null;var i,o;return i=Array.isArray(t)||(o=t,'[object Uint8Array]'===Object.prototype.toString.call(o))?'data='+encodeURIComponent(t):'data='+encodeURIComponent(t.data),t.compression&&(i+='&compression='+t.compression),i},Bt=function(e){var t=e.url,r=e.data,n=e.headers,i=e.options,o=e.captureMetrics,s=e.callback,a=e.retriesPerformedSoFar,c=e.retryQueue,u=e.onXHRError,p=new XMLHttpRequest;p.open(i.method,t,!0);var l=Ut(r,i);o.incr('_send_request'),o.incr('_send_request_inflight');var d=o.startRequest(f({data_size:G.isString(r)?r.length:l.length,endpoint:t.slice(t.length-2)},i._metrics));G.each(n,function(e,t){p.setRequestHeader(t,e)}),'POST'!==i.method||i.blob||p.setRequestHeader('Content-Type','application/x-www-form-urlencoded'),p.withCredentials=!0,p.onreadystatechange=function(){if(4===p.readyState){o.incr("xhr-response"),o.incr("xhr-response-".concat(p.status)),o.decr('_send_request_inflight');var e=o.finishRequest(d);if(200===p.status){if(s){var l;try{l=JSON.parse(p.responseText)}catch(e){return void Y(e)}s(l)}}else'function'==typeof u&&u(p),[401,403,404,500].indexOf(p.status)<0&&c.enqueue({url:t,data:r,options:i,headers:n,retriesPerformedSoFar:(a||0)+1,callback:s}),o.markRequestFailed(f(f({},e),{},{type:'non_200',status:p.status,statusText:p.statusText})),s&&(i.verbose?s({status:0,error:error}):s(0))}},p.send(l)},It=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i;return c(this,r),(i=t.call(this)).captureMetrics=e,i.isPolling=!1,i.queue=[],i.areWeOnline=!0,i.onXHRError=n,'onLine'in window.navigator&&(i.areWeOnline=window.navigator.onLine,window.addEventListener('online',function(){i._handleWeAreNowOnline()}),window.addEventListener('offline',function(){i.areWeOnline=!1})),i}return p(r,[{key:"enqueue",value:function(e){var t=e.retriesPerformedSoFar||0;if(!(t>=10)){var r=3e3*Math.pow(2,t),n=new Date(Date.now()+r);console.warn("Enqueued failed request for retry in ".concat(r)),this.queue.push({retryAt:n,requestData:e}),this.isPolling||(this.isPolling=!0,this.poll())}}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){e.areWeOnline&&e.queue.length>0&&e.flush(),e.poll()},this._pollInterval)}},{key:"flush",value:function(){var e=new Date(Date.now()),t=this.queue.filter(function(t){return t.retryAt0){this.queue=this.queue.filter(function(t){return t.retryAt>=e});var r,n=E(t);try{for(n.s();!(r=n.n()).done;){var i=r.value.requestData;this._executeXhrRequest(i)}}catch(e){n.e(e)}finally{n.f()}}}},{key:"unload",value:function(){clearTimeout(this._poller);var e,t=E(this.queue);try{for(t.s();!(e=t.n()).done;){var r=e.value.requestData,n=r.url,i=r.data,o=r.options;window.navigator.sendBeacon(n,Ut(i,f(f({},o),{},{sendBeacon:!0})))}}catch(e){t.e(e)}finally{t.f()}this.queue=[]}},{key:"_executeXhrRequest",value:function(e){var t=e.url,r=e.data,n=e.options,i=e.headers,o=e.callback,s=e.retriesPerformedSoFar;Bt({url:t,data:r||{},options:n||{},headers:i||{},retriesPerformedSoFar:s||0,callback:o,captureMetrics:this.captureMetrics,retryQueue:this,onXHRError:this.onXHRError})}},{key:"_handleWeAreNowOnline",value:function(){this.areWeOnline=!0,this.flush()}}]),r})(),Nt=0,Ht=function(){},Lt={},zt=I.XMLHttpRequest&&'withCredentials'in new XMLHttpRequest,Vt=!zt&&-1===L.indexOf('MSIE')&&-1===L.indexOf('Mozilla'),Qt=function(){},Wt=function(e,t,r){var n,i="posthog"===r?Tt:Tt[r];if(i&&jt===Nt)n=i;else{if(i&&!G.isArray(i))return void Y('You have already initialized '+r);n=new Qt}if(n._init(e,t,r),n.people=new Te,n.people._init(n),n.featureFlags=new Ue(n),n.feature_flags=n.featureFlags,n.toolbar=new ze(n),n.toolbar.maybeLoadEditor(),n.sessionRecording=new He(n),n.sessionRecording.startRecordingIfEnabled(),n.__autocapture_enabled=n.get_config('autocapture'),n.get_config('autocapture')){he.enabledForProject(n.get_config('token'),100,100)?he.isBrowserSupported()?he.init(n):(n.__autocapture_enabled=!1,J('Disabling Automatic Event Collection because this browser is not supported')):(n.__autocapture_enabled=!1,J('Not in active bucket: disabling Automatic Event Collection.'))}return n.get_config('advanced_disable_decide')||new Le(n).call(),R.DEBUG=R.DEBUG||n.get_config('debug'),!G.isUndefined(i)&&G.isArray(i)&&(n._execute_array.call(n.people,i.people),n._execute_array(i)),n};Qt.prototype.init=function(e,t,r){if(G.isUndefined(r))Y('You must name your new library: init(token, config, name)');else{if("posthog"!==r){var n=Wt(e,t,r);return Tt[r]=n,n._loaded(),n}Y('You must initialize the main posthog object right after you include the PostHog js snippet')}},Qt.prototype._init=function(e,t,r){this.__loaded=!0,this.config={},this._triggered_notifs=[],this.compression={},this.set_config(G.extend({},{api_host:'https://app.posthog.com',api_method:'POST',api_transport:'XHR',autocapture:!0,rageclick:!1,cross_subdomain_cookie:-1===H.location.hostname.indexOf('herokuapp.com'),persistence:'cookie',persistence_name:'',cookie_name:'',loaded:function(){},store_google:!0,save_referrer:!0,test:!1,verbose:!1,img:!1,capture_pageview:!0,debug:!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_cookie:!1,secure_cookie:'https:'===I.location.protocol,ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_capturing_persistence_type:'localStorage',opt_out_capturing_cookie_prefix:null,property_blacklist:[],sanitize_properties:null,xhr_headers:{},inapp_protocol:'//',inapp_link_new_window:!1,request_batching:!0,properties_string_max_length:65535,session_recording:{blockClass:'ph-no-capture',blockSelector:null,ignoreClass:'ph-ignore-input',maskAllInputs:!1,maskInputOptions:{},maskInputFn:null,slimDOMOptions:{},collectFonts:!1},mask_all_element_attributes:!1,mask_all_text:!1,advanced_disable_decide:!1,on_xhr_error:function(e){var t='Bad HTTP status: '+e.status+' '+e.statusText;Y(t)},_onCapture:function(){},_capture_metrics:!1},t,{name:r,token:e,callback_fn:("posthog"===r?r:"posthog."+r)+'._jsc'})),this._jsc=function(){},this._captureMetrics=new We(this.get_config('_capture_metrics'),G.bind(this.capture,this)),this._requestQueue=new Qe(this._captureMetrics,G.bind(this._handle_queued_event,this)),this._retryQueue=new It(this._captureMetrics,this.get_config('on_xhr_error')),this.__captureHooks=[],this.__request_queue=[],this.persistence=new Ie(this.config),this._gdpr_init();var n=G.UUID();this.get_distinct_id()||this.register_once({distinct_id:n,$device_id:n},''),I.addEventListener&&I.addEventListener('unload',this._handle_unload.bind(this))},Qt.prototype._loaded=function(){this.get_config('loaded')(this),this._start_queue_if_opted_in(),this.get_config('capture_pageview')&&this.capture('$pageview',{},{send_instantly:!0})},Qt.prototype._start_queue_if_opted_in=function(){this.has_opted_out_capturing()||this.get_config('request_batching')&&this._requestQueue.poll()},Qt.prototype._dom_loaded=function(){this.has_opted_out_capturing()||G.each(this.__request_queue,function(e){this._send_request.apply(this,e)},this),delete this.__request_queue,this._start_queue_if_opted_in()},Qt.prototype._prepare_callback=function(e,t){if(G.isUndefined(e))return null;if(zt){return function(r){e(r,t)}}var r=this._jsc,n=''+Math.floor(1e8*Math.random()),i=this.get_config('callback_fn')+'['+n+']';return r[n]=function(i){delete r[n],e(i,t)},i},Qt.prototype._handle_unload=function(){this.get_config('request_batching')?(this.get_config('capture_pageview')&&this.capture('$pageleave'),this.get_config('_capture_metrics')&&(this._requestQueue.updateUnloadMetrics(),this.capture('$capture_metrics',this._captureMetrics.metrics),this._captureMetrics.captureInProgressRequests()),this._requestQueue.unload(),this._retryQueue.unload()):this.get_config('capture_pageview')&&this.capture('$pageleave',null,{transport:'sendbeacon'})},Qt.prototype._handle_queued_event=function(e,t,r){var n=JSON.stringify(t);this.__compress_and_send_json_request(e,n,r||Lt,Ht)},Qt.prototype.__compress_and_send_json_request=function(e,t,r,n){var i,o=b(Mt((i=this.compression)['gzip-js']?'gzip-js':i.lz64?'lz64':'base64',t,r),2),s=o[0],a=o[1];this._send_request(e,s,a,n)},Qt.prototype._send_request=function(e,t,r,n){if(Vt)this.__request_queue.push(arguments);else{var i={method:this.get_config('api_method'),transport:this.get_config('api_transport'),verbose:this.get_config('verbose')};r=G.extend(i,r||{}),zt||(r.method='GET');var o=I.navigator.sendBeacon&&'sendbeacon'===r.transport.toLowerCase(),s=r.urlQueryArgs||{};if(s.ip=this.get_config('ip')?1:0,s._=(new Date).getTime().toString(),e+=(e.indexOf('?')>-1?'&':'?')+G.HTTPBuildQuery(s),G.isObject(t)&&this.get_config('img')){var a=H.createElement('img');a.src=e,H.body.appendChild(a)}else if(o)I.navigator.sendBeacon(e,Ut(t,f(f({},r),{},{sendBeacon:!0})));else if(zt)try{Bt({url:e,data:t,headers:this.get_config('xhr_headers'),options:r,captureMetrics:this._captureMetrics,callback:n,retriesPerformedSoFar:0,retryQueue:this._retryQueue,onXHRError:this.get_config('on_xhr_error')})}catch(e){Y(e)}else{var c=H.createElement('script');c.type='text/javascript',c.async=!0,c.defer=!0,c.src=e;var u=H.getElementsByTagName('script')[0];u.parentNode.insertBefore(c,u)}}},Qt.prototype._execute_array=function(e){var t,r=[],n=[],i=[];G.each(e,function(e){e&&(t=e[0],G.isArray(t)?i.push(e):'function'==typeof e?e.call(this):G.isArray(e)&&'alias'===t?r.push(e):G.isArray(e)&&-1!==t.indexOf('capture')&&'function'==typeof this[t]?i.push(e):n.push(e))},this);var o=function(e,t){G.each(e,function(e){if(G.isArray(e[0])){var r=t;G.each(e,function(e){r=r[e[0]].apply(r,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};o(r,this),o(n,this),o(i,this)},Qt.prototype.push=function(e){this._execute_array([e])},Qt.prototype.capture=Me(function(e,t,r){if(this.__loaded){this._captureMetrics.incr('capture'),'$snapshot'===e&&this._captureMetrics.incr('snapshot');var n=(r=r||Lt).transport;if(n&&(r.transport=n),G.isUndefined(e)||'string'!=typeof e)Y('No event name provided to posthog.capture');else if(!G.isBlockedUA(L)){var i=this.persistence.remove_event_timer(e);this.persistence.update_search_keyword(H.referrer),this.get_config('store_google')&&this.persistence.update_campaign_params(),this.get_config('save_referrer')&&this.persistence.update_referrer_info(H.referrer);var o={event:e,properties:this._calculate_event_properties(e,t,i)};'$identify'===e&&r.$set&&(o.$set=r.$set),o=G.copyAndTruncateStrings(o,r._noTruncate?null:this.get_config('properties_string_max_length')),this.get_config('debug')&&J('PostHog.js send',o);var s=JSON.stringify(o),a=this.get_config('api_host')+(r.endpoint||'/e/'),c=r!==Lt;return!this.get_config('request_batching')||c&&!r._batchKey||r.send_instantly?this.__compress_and_send_json_request(a,s,r):(o.timestamp=new Date,this._requestQueue.enqueue(a,o,r)),this._invokeCaptureHooks(e),o}}},function(e){return this.get_config(e)},Dt),Qt.prototype._addCaptureHook=function(e){this.__captureHooks.push(e)},Qt.prototype._invokeCaptureHooks=function(e){this.config._onCapture(e),G.each(this.__captureHooks,function(t){return t(e)})},Qt.prototype._calculate_event_properties=function(e,t,r){var n=t||{};if(n.token=this.get_config('token'),'$snapshot'===e){var i=this.persistence.properties();return n.distinct_id=i.distinct_id,n}if(!G.isUndefined(r)){var o=(new Date).getTime()-r;n.$duration=parseFloat((o/1e3).toFixed(3))}n=G.extend({},G.info.properties(),this.persistence.properties(),n);var s=this.get_config('property_blacklist');G.isArray(s)?G.each(s,function(e){delete n[e]}):Y('Invalid value for property_blacklist config: '+s);var a=this.get_config('sanitize_properties');return a&&(n=a(n,e)),n},Qt.prototype.register=function(e,t){this.persistence.register(e,t)},Qt.prototype.register_once=function(e,t,r){this.persistence.register_once(e,t,r)},Qt.prototype.unregister=function(e){this.persistence.unregister(e)},Qt.prototype._register_single=function(e,t){var r={};r[e]=t,this.register(r)},Qt.prototype.getFeatureFlag=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.getFeatureFlag(e,t)},Qt.prototype.isFeatureEnabled=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.isFeatureEnabled(e,t)},Qt.prototype.reloadFeatureFlags=function(){return this.featureFlags.reloadFeatureFlags()},Qt.prototype.onFeatureFlags=function(e){this.featureFlags.addFeatureFlagsHandler(e),e(this.featureFlags.getFlags(),this.featureFlags.getFlagVariants())},Qt.prototype.identify=function(e,t,r){if(e){this._captureMetrics.incr('identify');var n=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property('$device_id')){var i=n;this.register_once({$had_persisted_distinct_id:!0,$device_id:i},'')}e!==n&&e!==this.get_property("__alias")&&(this.unregister("__alias"),this.register({distinct_id:e})),e===n||this.get_property('$device_id')&&n!==this.get_property('$device_id')?(t&&this.people.set(t),r&&this.people.set_once(r)):this.capture('$identify',{distinct_id:e,$anon_distinct_id:n},{$set:t||{}},{$set_once:r||{}}),this.reloadFeatureFlags()}else Y('Unique user id has not been set in posthog.identify')},Qt.prototype.__group=function(e,t,r){if(Y('posthog.__group is still under development and should not be used in production!'),e&&t){this._captureMetrics.incr('group');var n=this.getGroups();this.register({$groups:f(f({},n),{},l({},e,t))}),this.capture('$group',{distinct_id:this.get_distinct_id(),$group:{type:e,key:t,$set:r}}),this.reloadFeatureFlags()}else Y('posthog.group requires a group type and group key')},Qt.prototype.reset=function(e){var t=this.get_property('$device_id');this.persistence.clear();var r=G.UUID();this.register_once({distinct_id:r,$device_id:e?r:t},'')},Qt.prototype.get_distinct_id=function(){return this.get_property('distinct_id')},Qt.prototype.getGroups=function(){return this.get_property('groups')},Qt.prototype.alias=function(e,t){if(e===this.get_property("$people_distinct_id"))return K('Attempting to create alias for existing People user - aborting.'),-2;var r=this;return G.isUndefined(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single("__alias",e),this.capture('$create_alias',{alias:e,distinct_id:t},function(){r.identify(e)})):(Y('alias matches current distinct_id - skipping api call.'),this.identify(e),-1)},Qt.prototype.set_config=function(e){var t=f({},this.config);G.isObject(e)&&(G.extend(this.config,e),this.get_config('persistence_name')||(this.config.persistence_name=this.config.cookie_name),this.get_config('disable_persistence')||(this.config.disable_persistence=this.config.disable_cookie),this.persistence&&this.persistence.update_config(this.config),me.is_supported()&&'true'===me.get('ph_debug')&&(this.config.debug=!0),R.DEBUG=R.DEBUG||this.get_config('debug'),this.sessionRecording&&void 0!==e.disable_session_recording&&t.disable_session_recording!==e.disable_session_recording&&(e.disable_session_recording?this.sessionRecording.stopRecording():this.sessionRecording.startRecordingIfEnabled()))},Qt.prototype.startSessionRecording=function(){this.set_config({disable_session_recording:!1})},Qt.prototype.stopSessionRecording=function(){this.set_config({disable_session_recording:!0})},Qt.prototype.sessionRecordingStarted=function(){return this.sessionRecording.started()},Qt.prototype.get_config=function(e){return this.config[e]},Qt.prototype.get_property=function(e){return this.persistence.props[e]},Qt.prototype.toString=function(){var e=this.get_config('name');return"posthog"!==e&&(e="posthog."+e),e},Qt.prototype._gdpr_init=function(){'localStorage'===this.get_config('opt_out_capturing_persistence_type')&&me.is_supported()&&(!this.has_opted_in_capturing()&&this.has_opted_in_capturing({persistence_type:'cookie'})&&this.opt_in_capturing({enable_persistence:!1}),!this.has_opted_out_capturing()&&this.has_opted_out_capturing({persistence_type:'cookie'})&&this.opt_out_capturing({clear_persistence:!1}),this.clear_opt_in_out_capturing({persistence_type:'cookie',enable_persistence:!1})),this.has_opted_out_capturing()?this._gdpr_update_persistence({clear_persistence:!0}):this.has_opted_in_capturing()||!this.get_config('opt_out_capturing_by_default')&&!ye.get('ph_optout')||(ye.remove('ph_optout'),this.opt_out_capturing({clear_persistence:this.get_config('opt_out_persistence_by_default')}))},Qt.prototype._gdpr_update_persistence=function(e){var t;if(e&&e.clear_persistence)t=!0;else{if(!e||!e.enable_persistence)return;t=!1}this.get_config('disable_persistence')||this.persistence.disabled===t||this.persistence.set_disabled(t)},Qt.prototype._gdpr_call_func=function(e,t){return t=G.extend({capture:G.bind(this.capture,this),persistence_type:this.get_config('opt_out_capturing_persistence_type'),cookie_prefix:this.get_config('opt_out_capturing_cookie_prefix'),cookie_expiration:this.get_config('cookie_expiration'),cross_subdomain_cookie:this.get_config('cross_subdomain_cookie'),secure_cookie:this.get_config('secure_cookie')},t),me.is_supported()||'localStorage'!==t.persistence_type||(t.persistence_type='cookie'),e(this.get_config('token'),{capture:t.capture,captureEventName:t.capture_event_name,captureProperties:t.capture_properties,persistenceType:t.persistence_type,persistencePrefix:t.cookie_prefix,cookieExpiration:t.cookie_expiration,crossSubdomainCookie:t.cross_subdomain_cookie,secureCookie:t.secure_cookie})},Qt.prototype.opt_in_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Se,e),this._gdpr_update_persistence(e)},Qt.prototype.opt_out_capturing=function(e){e=G.extend({clear_persistence:!0},e),this._gdpr_call_func(Oe,e),this._gdpr_update_persistence(e)},Qt.prototype.has_opted_in_capturing=function(e){return this._gdpr_call_func(xe,e)},Qt.prototype.has_opted_out_capturing=function(e){return this._gdpr_call_func(Ee,e)},Qt.prototype.clear_opt_in_out_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Pe,e),this._gdpr_update_persistence(e)},Qt.prototype.sentry_integration=function(e,t,r,n){this.name='posthog-js',this.setupOnce=function(i){i(function(i){if('error'!==i.level||!e.__loaded)return i;i.tags||(i.tags={}),i.tags['PostHog URL']=e.config.api_host+'/person/'+e.get_distinct_id();var o={$sentry_event_id:i.event_id,$sentry_exception:i.exception};return t&&r&&(o.$sentry_url=(n||'https://sentry.io/organizations/')+t+'/issues/?project='+r+'&query='+i.event_id),e.capture('$exception',o),i})}},Qt.prototype.debug=function(e){!1===e?(I.console.log("You've disabled debug mode."),localStorage&&localStorage.setItem('ph_debug',void 0),this.set_config({debug:!1})):(I.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem('ph_debug','true'),this.set_config({debug:!0}))},Qt.prototype.decodeLZ64=q.decompressFromBase64,Qt.prototype.init=Qt.prototype.init,Qt.prototype.reset=Qt.prototype.reset,Qt.prototype.capture=Qt.prototype.capture,Qt.prototype.register=Qt.prototype.register,Qt.prototype.register_once=Qt.prototype.register_once,Qt.prototype.unregister=Qt.prototype.unregister,Qt.prototype.identify=Qt.prototype.identify,Qt.prototype.__group=Qt.prototype.__group,Qt.prototype.alias=Qt.prototype.alias,Qt.prototype.set_config=Qt.prototype.set_config,Qt.prototype.get_config=Qt.prototype.get_config,Qt.prototype.get_property=Qt.prototype.get_property,Qt.prototype.get_distinct_id=Qt.prototype.get_distinct_id,Qt.prototype.toString=Qt.prototype.toString,Qt.prototype.opt_out_captureing=Qt.prototype.opt_out_captureing,Qt.prototype.opt_in_captureing=Qt.prototype.opt_in_captureing,Qt.prototype.has_opted_out_captureing=Qt.prototype.has_opted_out_captureing,Qt.prototype.has_opted_in_captureing=Qt.prototype.has_opted_in_captureing,Qt.prototype.clear_opt_in_out_captureing=Qt.prototype.clear_opt_in_out_captureing,Qt.prototype.opt_out_capturing=Qt.prototype.opt_out_capturing,Qt.prototype.opt_in_capturing=Qt.prototype.opt_in_capturing,Qt.prototype.has_opted_out_capturing=Qt.prototype.has_opted_out_capturing,Qt.prototype.has_opted_in_capturing=Qt.prototype.has_opted_in_capturing,Qt.prototype.clear_opt_in_out_capturing=Qt.prototype.clear_opt_in_out_capturing,Qt.prototype.getFeatureFlag=Qt.prototype.getFeatureFlag,Qt.prototype.isFeatureEnabled=Qt.prototype.isFeatureEnabled,Qt.prototype.reloadFeatureFlags=Qt.prototype.reloadFeatureFlags,Qt.prototype.onFeatureFlags=Qt.prototype.onFeatureFlags,Qt.prototype.decodeLZ64=Qt.prototype.decodeLZ64,Qt.prototype.SentryIntegration=Qt.prototype.sentry_integration,Qt.prototype.debug=Qt.prototype.debug,Qt.prototype.LIB_VERSION=R.LIB_VERSION,Qt.prototype.startSessionRecording=Qt.prototype.startSessionRecording,Qt.prototype.stopSessionRecording=Qt.prototype.stopSessionRecording,Qt.prototype.sessionRecordingStarted=Qt.prototype.sessionRecordingStarted,Ie.prototype.properties=Ie.prototype.properties,Ie.prototype.update_search_keyword=Ie.prototype.update_search_keyword,Ie.prototype.update_referrer_info=Ie.prototype.update_referrer_info,Ie.prototype.get_cross_subdomain=Ie.prototype.get_cross_subdomain,Ie.prototype.clear=Ie.prototype.clear,G.safewrap_class(Qt,['identify']);var Xt={},Gt=function(){Tt.init=function(e,t,r){if(r)return Tt[r]||(Tt[r]=Xt[r]=Wt(e,t,r),Tt[r]._loaded()),Tt[r];var n=Tt;Xt.posthog?n=Xt.posthog:e&&((n=Wt(e,t,"posthog"))._loaded(),Xt.posthog=n),Tt=n,1===jt&&(I.posthog=Tt),G.each(Xt,function(e,t){"posthog"!==t&&(Tt[t]=e)}),Tt._=G}},Jt=function(){function e(){e.done||(e.done=!0,Vt=!1,G.each(Xt,function(e){e._dom_loaded()}))}if(H.addEventListener)'complete'===H.readyState?e():H.addEventListener('DOMContentLoaded',e,!1);else if(H.attachEvent){H.attachEvent('onreadystatechange',e);var t=!1;try{t=null===I.frameElement}catch(e){}H.documentElement.doScroll&&t&&(function t(){try{H.documentElement.doScroll('left')}catch(e){return void setTimeout(t,1)}e()})()}G.register_event(I,'load',e,!0)};var Yt=(jt=Nt,Tt=new Qt,Gt(),Tt.init(),Jt(),Tt);i.exports=Yt},665,[]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.defaultConfig=_e.Meeting=_e.Events=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),c=e(r(d[5])),u=e(r(d[6])),p=r(d[7]),f=e(r(d[8])),l=e(r(d[9])),h=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]),_=e(r(d[14])),M=e(r(d[15]));function C(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var P,w={theme:(0,u.default)({},y.defaultTheme),permissions:(0,u.default)({},y.defaultRolePermissions),permissions_fetched:!1};_e.defaultConfig=w,_e.Events=P,(function(e){e.participantJoin="participantJoin",e.participantLeave="participantLeave",e.disconnect="disconnect",e.connect="connect",e.meetingEnded="meetingEnded",e.roomMessage="roomMessage",e.chatMessage="chatMessage",e.message="message",e.meetingJoined="meetingJoined",e.activeSpeaker="activeSpeaker",e.participantUpdate="participantUpdate",e.recordingStarted="recordingStarted",e.recordingStopped="recordingStopped",e.localMediaConnected="localMediaConnected"})(P||(_e.Events=P={}));var E=(function(e){(0,o.default)(E,e);var u,p,y=(u=E,p=C(),function(){var e,t=(0,c.default)(u);if(p){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function E(e,n){var o;return(0,t.default)(this,E),(o=y.call(this)).config=(0,M.default)(w),o.participants=[],o.showSetupScreen=!1,o._uiConfig={},o.leaveRoom=function(){},o.setupConfig=e,o._uiConfig=n||{},o.config.theme=(0,k.convertThemeToV2)(o.config.theme,n||{}),o.controlBar=new f.default,o.grid=new l.default,o.Events=P,null!=e&&e.apiBase&&(0,v.setUrl)(e.apiBase),o}return(0,n.default)(E,[{key:"updateUIConfig",value:function(e){this._uiConfig=(0,_.default)(this._uiConfig,e),this.config.theme=(0,k.convertThemeToV2)(this.config.theme,e),this._setUIConfig&&this._setUIConfig(this.config)}},{key:"addParticipantControl",value:function(e){this._controlsHook&&this._controlsHook(e)}},{key:"sendRoomMessage",value:function(e){}},{key:"sendMessage",value:function(e,t){}},{key:"createPopup",value:function(e){}},{key:"kickAll",value:function(){}},{key:"closePopup",value:function(){this.createPopup(null)}},{key:"onError",value:function(e){this._onError=e}},{key:"onSocketMessage",value:function(e){var t,n;switch(e.type){case'websocket/room-message':this.emit(P.roomMessage,null==(t=e.payload)?void 0:t.message);break;case'websocket/message':this.emit(P.message,null==(n=e.payload)?void 0:n.message);break;case'websocket/new-chat-message':this.emit(P.chatMessage,e.payload)}}},{key:"_addUpdateParticipant",value:function(e,t){if(e.id){var n=this.participants.findIndex(function(t){return t.id===e.id});if(-1===n)if(e.isMe){var o=new h.DyteSelfParticipant(this._overlayHook);o._update(e,t),this.participants.push(o),this.self=o}else{var s=new h.DyteParticipant(this._overlayHook);s._update(e,t),this.participants.push(s),this.emit(P.participantJoin,s)}else this.participants[n]._update(e,t),this.emit(P.participantUpdate,this.participants[n])}}},{key:"_removeParticipant",value:function(e){var t=this.participants.find(function(t){return t.id===e.id});this.participants=this.participants.filter(function(t){return t.id!==e.id}),this.emit(P.participantLeave,t)}}]),E})(p.EventEmitter);_e.Meeting=E},666,[1,9,10,12,14,17,22,596,667,668,669,504,670,482,510,671]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),n=t(r(d[2])),s=t(r(d[3])),o=(function(){function t(){(0,n.default)(this,t),this.buttons=[]}return(0,s.default)(t,[{key:"addButton",value:function(t){var n=t;return this.buttons.push(n),this._setButtons&&this._setButtons((0,u.default)(this.buttons)),this.buttons.length-1}},{key:"removeButton",value:function(t){this.buttons[t]={},this._setButtons((0,u.default)(this.buttons))}}]),t})();e.default=o},667,[1,49,9,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Layout=void 0;var u,o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),f=r(d[4]);e.Layout=u,(function(t){t.MULTI="multi",t.MULTI_ALTERNATE="multi_alternate",t.HIGHLIGHTED="highlighted",t.SINGLE="single"})(u||(e.Layout=u={}));var c=(function(){function t(){(0,o.default)(this,t),this.layouts=u}return(0,n.default)(t,[{key:"update",value:function(t){t.layout&&l.store.dispatch((0,f.setRoomGridView)(t.layout)),t.participantVideo&&(this.participantVideoConfiguration=t.participantVideo)}},{key:"setOverlay",value:function(t,u){}}]),t})();e.default=c},668,[1,9,10,471,480]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DyteSelfParticipant=e.DyteParticipant=void 0;var n=t(r(d[1])),s=t(r(d[2])),o=r(d[3]).NativeModules.DyteHelper,h=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled=t.videoVisible,this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this._participantHook=n,this.metadata=t.metadata}},{key:"sendMessage",value:function(t){this._sendMessage&&this._sendMessage(t)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.disablePeerAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.disablePeerVideo(this.id)}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t){this._overlayHook(this.id,t)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}},{key:"setLabel",value:function(t){this._participantHook&&this._participantHook.setLabel(this.id,t)}}]),t})();e.DyteParticipant=h;var c=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned!==t.isPinned&&o.SDKSelfPin(t.isPinned),this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled!==t.videoVisible&&o.SDKSelfVideo(t.videoVisible),this.videoEnabled=t.videoVisible,this.audioEnabled===t.audioMuted&&o.SDKSelfAudio(!t.audioMuted),this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this.isScreensharing!==t.isScreensharing&&o.SDKSelfScreenshare(!t.isScreensharing),this.isScreensharing=t.isScreensharing,this._participantHook=n,this.isPresenting=!t.webinarHiddenParticipant,this.metadata=t.metadata}},{key:"enableAudio",value:function(){this._participantHook&&!this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"enableVideo",value:function(){this._participantHook&&!this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"enableScreenshare",value:function(){this._participantHook&&!this.isScreensharing&&this._participantHook.enableScreenshare()}},{key:"disableScreenshare",value:function(){this._participantHook&&this.isScreensharing&&this._participantHook.disableScreenshare()}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t,n){this._overlayHook(this.id,t,n)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}}]),t})();e.DyteSelfParticipant=c},669,[1,9,10,2]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.defaultTheme=e.defaultRolePermissions=void 0;var t=r(d[0]),n=r(d[1]),_={view_type:n.DyteViewTypes.groupCall,accept_waiting_requests:!1,accept_present_requests:!1,request_produce:!1,can_allow_participant_audio:!1,can_allow_participant_screensharing:!1,can_allow_participant_video:!1,request_kick_participant:!1,kick_participant:!1,pin_participant:!1,can_edit_display_name:!1,can_record:!1,waiting_room_type:n.WaitingRoomTypes.skip,plugins:{can_close:!0,can_start:!0,can_edit_acl:!1,config:{}},polls:{can_create:!0,can_vote:!0,can_view:!0},produce:{video:{allow:!0,quality:'vga',frame_rate:24},audio:!0,screenshare:{allow:!0,quality:'hd',frame_rate:5}},chat:{public:{can_send:!0,text:!0,files:!0},private:{can_send:!1,can_receive:!1,text:!1,files:!1}},reactions:!1,hidden_participant:!1,is_recorder:!1,show_participant_list:!0,can_change_participant_role:!1,can_change_theme:!1,can_present:!1,max_screenshare_count:1};e.defaultRolePermissions=_;var c={setup_screen:{is_enabled:!1},alone_here:{is_enabled:!1},waiting_room:{is_enabled:!1,enable_preview:!0},control_bar:{is_enabled:!0,elements:{plugins:!0,screenshare:!0,invite:!1,participants:!0,chat:!0,reactions:!1,polls:!0,fullscreen:!0,layout:!0}},header:{is_enabled:!0,elements:{timer:!0,title:!0,participant_count:!0,change_layout:!0}},pip_mode:!0,auto_tune:!0,grid:{multi:{maxVideoCount:6,videoFit:'cover'},single:{maxVideoCount:6,videoFit:'cover'},defaultView:t.Layout.MULTI},controls:{pip_toggle:!1}};e.defaultTheme=c},670,[668,482]); -__d(function(g,r,i,a,m,_e,d){var t='__lodash_hash_undefined__',e=9007199254740991,n='[object Arguments]',o='[object Boolean]',c='[object Date]',u='[object Function]',f='[object GeneratorFunction]',s='[object Map]',l='[object Number]',_='[object Object]',p='[object RegExp]',h='[object Set]',y='[object String]',v='[object Symbol]',b='[object ArrayBuffer]',j='[object DataView]',w='[object Float32Array]',O='[object Float64Array]',A='[object Int8Array]',x='[object Int16Array]',S='[object Int32Array]',P='[object Uint8Array]',$='[object Uint8ClampedArray]',k='[object Uint16Array]',E='[object Uint32Array]',I=/\w*$/,F=/^\[object .+?Constructor\]$/,M=/^(?:0|[1-9]\d*)$/,B={};B[n]=B['[object Array]']=B[b]=B[j]=B[o]=B[c]=B[w]=B[O]=B[A]=B[x]=B[S]=B[s]=B[l]=B[_]=B[p]=B[h]=B[y]=B[v]=B[P]=B[$]=B[k]=B[E]=!0,B['[object Error]']=B[u]=B["[object WeakMap]"]=!1;var U='object'==typeof g&&g&&g.Object===Object&&g,W='object'==typeof self&&self&&self.Object===Object&&self,D=U||W||Function('return this')(),R='object'==typeof _e&&_e&&!_e.nodeType&&_e,T=R&&'object'==typeof m&&m&&!m.nodeType&&m,z=T&&T.exports===R;function C(t,e){return t.set(e[0],e[1]),t}function L(t,e){return t.add(e),t}function V(t,e){for(var n=-1,o=t?t.length:0;++n-1},Ft.prototype.set=function(t,e){var n=this.__data__,o=Dt(n,t);return o<0?n.push([t,e]):n[o][1]=e,this},Mt.prototype.clear=function(){this.__data__={hash:new It,map:new(jt||Ft),string:new It}},Mt.prototype.delete=function(t){return Zt(this,t).delete(t)},Mt.prototype.get=function(t){return Zt(this,t).get(t)},Mt.prototype.has=function(t){return Zt(this,t).has(t)},Mt.prototype.set=function(t,e){return Zt(this,t).set(t,e),this},Bt.prototype.clear=function(){this.__data__=new Ft},Bt.prototype.delete=function(t){return this.__data__.delete(t)},Bt.prototype.get=function(t){return this.__data__.get(t)},Bt.prototype.has=function(t){return this.__data__.has(t)},Bt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Ft){var o=n.__data__;if(!jt||o.length<199)return o.push([t,e]),this;n=this.__data__=new Mt(o)}return n.set(t,e),this};var rr=yt?Q(yt,Object):function(){return[]},er=function(t){return ut.call(t)};function nr(t){var e=t.length,n=t.constructor(e);return e&&'string'==typeof t[0]&&ct.call(t,'index')&&(n.index=t.index,n.input=t.input),n}function or(t){return'function'!=typeof t.constructor||ar(t)?{}:br(e=lt(t))?_t(e):{};var e}function cr(t,e,n,u){var f,_,F,M=t.constructor;switch(e){case b:return Gt(t);case o:case c:return new M(+t);case j:return Nt(t,u);case w:case O:case A:case x:case S:case P:case $:case k:case E:return Jt(t,u);case s:return qt(t,u,n);case l:case y:return new M(t);case p:return(F=new(_=t).constructor(_.source,I.exec(_))).lastIndex=_.lastIndex,F;case h:return Ht(t,u,n);case v:return f=t,Et?Object(Et.call(f)):{}}}function ur(t,n){return!!(n=null==n?e:n)&&('number'==typeof t||M.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=e}function br(t){var e=typeof t;return!!t&&('object'==e||'function'==e)}function dr(t){return!!t&&'object'==typeof t}function jr(t){return _r(t)?Ut(t):Lt(t)}m.exports=function(t){return Tt(t,!0,!0)}},671,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),c=r(d[3]),l=c.NativeModules.DyteRNBackgroundTimer,o=new c.NativeEventEmitter(l),s=new((function(){function t(){var u=this;(0,n.default)(this,t),this.uniqueId=0,this.callbacks={},o.addListener('backgroundTimer.timeout',function(t){if(u.callbacks[t]){var n=u.callbacks[t].callback;u.callbacks[t].interval?l.backgroundTimerSetTimeout(t,u.callbacks[t].timeout):delete u.callbacks[t],n()}})}return(0,u.default)(t,[{key:"start",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return l.start(t)}},{key:"stop",value:function(){return l.stop()}},{key:"runBackgroundTimer",value:function(t,n){var u=this,l=c.Platform.select({ios:function(){return c.NativeAppEventEmitter},android:function(){return c.DeviceEventEmitter}})();this.start(0),this.backgroundListener=l.addListener('backgroundTimer',function(){u.backgroundListener.remove(),u.backgroundClockMethod(t,n)})}},{key:"backgroundClockMethod",value:function(t,n){var u=this;this.backgroundTimer=this.setTimeout(function(){t(),u.backgroundClockMethod(t,n)},n)}},{key:"stopBackgroundTimer",value:function(){this.stop(),this.clearTimeout(this.backgroundTimer)}},{key:"setTimeout",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!1,timeout:n},l.setTimeout(u,n),u}},{key:"clearTimeout",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}},{key:"setInterval",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!0,timeout:n},l.backgroundTimerSetTimeout(u,n),u}},{key:"clearInterval",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}}]),t})());e.default=s},672,[1,9,10,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PluginServiceProvider=e.PluginServiceContext=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(u,f,l):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=r(d[4]),f=t(r(d[5])),l=r(d[6]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}var p=(0,o.createContext)(null);e.PluginServiceContext=p;e.PluginServiceProvider=function(t){var v=t.children,s=t.roomName,P=t.peerId,S=(0,o.useContext)(l.WebSocketContext),y=(0,u.useDispatch)(),O=(0,o.useState)(null),b=(0,n.default)(O,2),k=b[0],j=b[1],C=(0,u.useSelector)(function(t){return t.participant.authToken});(0,o.useEffect)(function(){},[]);var w=(0,u.useSelector)(function(t){return t.room.socketState}),E={pluginManager:k};return(0,o.useEffect)(function(){if(w===c.RoomSocketState.CONNECTED){var t=new f.default(S,s,y,P,C);j(t),t.listenSocketEvents()}},[w]),o.default.createElement(p.Provider,{value:E},v)}},673,[1,41,165,432,480,674,631]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=t(r(d[3])),l=t(r(d[4])),o=r(d[5]),c=t(r(d[6])),f=(function(){function t(n,s,l,o,c){(0,u.default)(this,t),this.socketObj=n,this.dispatch=l,this.roomName=s,this.plugins={},this.iframes={},this.peerId=o,this.authToken=c,this.handleSockets=this.handleSockets.bind(this)}return(0,l.default)(t,[{key:"handleSockets",value:function(t){if(t)switch(t.type){case'websocket/enable-plugin':this.enablePlugin(t.payload);break;case'websocket/disable-plugin':this.disablePlugin(t.payload);break;case'websocket/plugin-event':case'websocket/plugin-data':this.sendIframeEvent(t)}}},{key:"sendIframeEvent",value:function(t){var n=this.iframes[t.payload.pluginId||t.payload.id];n&&Object.values(n).forEach(function(n){n.iframe&&n.iframe.injectJavaScript("window.postMessage("+JSON.stringify(t)+");")})}},{key:"listenSocketEvents",value:function(){this.socketObj.emitter.on('socket',this.handleSockets),this.getRoomPlugins()}},{key:"getRoomPlugins",value:function(){var t=this;this.socketObj.sendMessage({type:'getRoomState'},function(n){n.payload.roomState.plugins.forEach(function(n){return t.enablePlugin(n)})})}},{key:"enablePlugin",value:function(t){var u,l,f,h,p,v;return n.default.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(u=c.default.apiBase+"/v2/plugins",!this.plugins[t.id]){k.next=3;break}return k.abrupt("return");case 3:return k.next=5,n.default.awrap(fetch(c.default.apiBase+"/v2/plugins/view/"+t.id,{method:'GET',headers:{authorization:"Bearer "+this.authToken}}));case 5:return l=k.sent,k.next=8,n.default.awrap(l.json());case 8:return f=k.sent,k.next=11,n.default.awrap(fetch(u+"/authorize/"+t.id,{method:'POST',headers:{authorization:"Bearer "+this.authToken,'Content-Type':'application/json'},body:JSON.stringify({roomName:this.roomName,peerId:this.peerId})}));case 11:return h=k.sent,k.next=14,n.default.awrap(h.json());case 14:p=k.sent.data.token,v=(0,s.default)({},f.data.plugin,{authToken:p,enabledBy:t.enabledBy,ACLAccessGrantedUsers:t.ACLAccessGrantedUsers||[],ACLAccessRemovedUsers:t.ACLAccessRemovedUsers||[]}),this.plugins[t.id]=v,this.iframes[t.id]={},this.dispatch((0,o.addPlugin)(v));case 19:case"end":return k.stop()}},null,this,null,Promise)}},{key:"disablePlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.plugins[t.id]&&(delete this.plugins[t.id],this.dispatch((0,o.removePlugin)(t)));case 1:case"end":return n.stop()}},null,this,null,Promise)}},{key:"handleIframeMessage",value:function(t){var s=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:n.t0=t.type,n.next='pluginEvent'===n.t0?3:'storePluginData'===n.t0?3:'getPluginData'===n.t0?3:'getPeerInfo'===n.t0?3:'enablePluginForAll'===n.t0?3:5;break;case 3:return this.socketObj.sendMessage(t,function(t){s.sendIframeEvent(t)}),n.abrupt("break",6);case 5:return n.abrupt("break",6);case 6:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addIframeView",value:function(t,s,u){var l,o=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&this.removeIframeView(t),l=function(t){s&&o.handleIframeMessage(t)},u.addEventListener(l),this.iframes[t.plugin][t.view]={listener:l,iframe:s};case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removeIframeView",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&delete this.iframes[t.plugin][t.view];case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addRoomPlugin",value:function(t){return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this.plugins[t.id]){s.next=2;break}return s.abrupt("return");case 2:return s.next=4,n.default.awrap(this.socketObj.sendMessage({type:'addPlugin',payload:t}));case 4:case"end":return s.stop()}},null,this,null,Promise)}},{key:"removeRoomPlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this.socketObj.sendMessage({type:'removePlugin',payload:t}));case 1:case"end":return n.stop()}},null,this,null,Promise)}}]),t})();e.default=f},674,[1,67,22,9,10,503,504]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PeersServiceContext=e.PeersProvider=void 0;var t=n(r(d[1])),o=n(r(d[2])),u=n(r(d[3])),c=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=b(t);if(o&&o.has(n))return o.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var s=c?Object.getOwnPropertyDescriptor(n,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=n[l]}u.default=n,o&&o.set(n,u);return u})(r(d[4])),l=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),S=r(d[10]),P=r(d[11]),h=r(d[12]),k=r(d[13]);function b(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(b=function(n){return n?o:t})(n)}var y=(0,c.createContext)(null);e.PeersServiceContext=y;e.PeersProvider=function(n){var b,T,M=n.children,w=(0,c.useContext)(p.ConfigServiceContext).meeting,C=(0,c.useState)([]),V=(0,u.default)(C,2),x=V[0],D=V[1],O=(0,l.useSelector)(function(n){return n.peers.joinedPeers}),A=(0,l.useSelector)(function(n){return n.participant}),j=(0,l.useSelector)(function(n){return n.consumers.activeConsumers}),I=j.find(function(n){return'video'===n.kind&&n.appData.screenShare}),_=j.find(function(n){return'audio'===n.kind&&n.appData.screenShare}),E=(0,l.useSelector)(function(n){return n.room.pinnedPeerId}),H=(0,l.useSelector)(function(n){return n.room.roomViewType}),N=(0,c.useState)(null),q=(0,u.default)(N,2),J=q[0],L=q[1],R=(0,c.useState)(null),U=(0,u.default)(R,2),W=U[0],z=U[1],B=(0,c.useContext)(f.MediaRoomContext).mediaRoom,F=(0,l.useDispatch)(),G=(0,c.useContext)(v.UserTrackContext),K=G.mediaTracks,Q=K.screenShareVideoTrack,X=K.setScreenShareVideoTrack,Y=(K.screenShareAudioTrack,K.setScreenShareAudioTrack),Z=G.inputDevices,$=Z.toggleAudioState,ee=Z.toggleVideoState,re={pin:function(n){return B.pin(n)},unpin:function(n){return B.pin(null)},toggleSelfAudio:function(){return $()},toggleSelfVideo:function(){return ee()},toggleSelfScreenSharing:function(){var n;return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(A.sharingScreen||I){o.next=16;break}return void 0!==Q&&Q.stop(),o.prev=2,o.next=5,t.default.awrap((0,S.getScreenShare)());case 5:n=o.sent,X(n.video),Y(n.video),B.shareScreen(n),o.next=14;break;case 11:o.prev=11,o.t0=o.catch(2),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0);case 14:o.next=19;break;case 16:B.disableScreenShare(),X(void 0),Y(void 0);case 19:case"end":return o.stop()}},null,null,[[2,11]],Promise)},disablePeerAudio:function(n){return B.disableAudio(n)},disablePeerVideo:function(n){return B.disableVideo(n)},updatePreset:function(n,t){return B.updatePreset(n,t)},setLabel:function(n,t){F((0,s.setPeerLabel)({id:n,label:t}))}},ne=!0;(0,c.useEffect)(function(){var n,t;L({id:null==B?void 0:B.peerid,audioMuted:A.audioMuted,displayName:A.displayName,userId:A.id,picture:A.displayImageURL,isMe:!0,isHost:A.isHost,videoVisible:!A.videoOff,videoTrack:null==B?void 0:null==(n=B.webCamProducer)?void 0:n.track,audioTrack:null==B?void 0:null==(t=B.micProducer)?void 0:t.track,isPinned:E===(null==B?void 0:B.peerid),clientSpecificId:A.clientSpecificId,producingAudio:!A.audioMuted,producingVideo:!A.videoOff,isScreensharing:A.sharingScreen,requestToJoinType:A.requestToJoinType,hiddenParticipant:A.hidden,webinarHiddenParticipant:A.webinarHiddenParticipant,metadata:A.metadata})},[null==B?void 0:B.peerid,A.sharingScreen,A.videoOff,A.audioMuted,A.displayName,A.hidden,A.requestToJoinType,A.metadata,null==B?void 0:null==(b=B.webCamProducer)?void 0:b.track,null==B?void 0:null==(T=B.micProducer)?void 0:T.track,A.webinarHiddenParticipant,E]),(0,c.useEffect)(function(){J&&w&&w._addUpdateParticipant((0,o.default)({},J,{isPinned:J.id===E,isScreensharing:A.sharingScreen}),re)},[J,w]),(0,c.useEffect)(function(){if(I||A.screenSharingProduction===P.MediaStates.LOADED){var n,t,o,u=I?null==(n=B.consumers.get(I.id))?void 0:n.track:null==(t=B.screenShareVideoProducer)?void 0:t.track,c=_?null==(o=B.consumers.get(_.id))?void 0:o.track:null,l=I?O.find(function(n){return n.id===I.appData.peerId}):J;z({videoTrack:u,id:null==l?void 0:l.id,displayName:"Screen - "+(null==l?void 0:l.displayName),videoVisible:!0,audioTrack:c,audioMuted:null===c,screenshare:!0})}else z(null)},[I,A.screenSharingProduction]),(0,c.useEffect)(function(){w&&(x.map(function(n){return O.find(function(t){return t.id===n.id})||w._removeParticipant(n),null}),D(O))},[O]);var ie=function(n){var t,u=(0,o.default)({},n,{isPinned:E===n.id,isScreensharing:!1}),c=j.find(function(t){return t.peerId===n.id&&'video'===t.kind&&!t.appData.screenShare}),l=j.find(function(t){return t.peerId===n.id&&'audio'===t.kind&&!t.appData.screenShare});return c&&(u.producingVideo=!0,u.videoTrack=B.consumers.get(c.id).track,u.videoScore=c.producerScore),l&&(u.producingAudio=!n.audioMuted,u.audioTrack=B.consumers.get(l.id).track,u.audioScore=l.producerScore),(null==I?void 0:null==(t=I.appData)?void 0:t.peerId)===n.id&&(u.isScreensharing=!0),u.videoVisible=!(void 0===c||c.remotelyPaused),u.audioMuted=void 0===l||l.remotelyPaused||n.audioMuted,u.audioMuted||(ne=!1),w&&w._addUpdateParticipant((0,o.default)({},u,{isPinned:u.id===E}),re),u},te=H===h.DyteViewTypes.webinar?O.filter(function(n){return!(null!=n&&n.webinarHiddenParticipant)&&n.requestToJoinType!==k.RequestToJoinType.ask}).map(ie).filter(function(n){return null!==n}):O.filter(function(n){return!(null!=n&&n.hiddenParticipant)}).map(ie).filter(function(n){return null!==n}),oe=O.map(ie).filter(function(n){return null!==n});return c.default.createElement(y.Provider,{value:{processedPeers:te,selfPeer:J,allMuted:ne,screenshareVideoConsumer:I,screenshareAudioConsumer:_,screenSharePeer:W,joinedProcessedPeers:oe}},M)}},675,[1,67,22,41,165,432,481,586,508,580,581,480,482,487]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setupPermissions=e.RESULTS=e.PERMISSIONS=void 0,e.uniq=N;var E=n(r(d[1])),s=n(r(d[2])),o=r(d[3]),A=r(d[4]),O=r(d[5]),R=Object.freeze({ACCEPT_HANDOVER:'android.permission.ACCEPT_HANDOVER',ACCESS_BACKGROUND_LOCATION:'android.permission.ACCESS_BACKGROUND_LOCATION',ACCESS_COARSE_LOCATION:'android.permission.ACCESS_COARSE_LOCATION',ACCESS_FINE_LOCATION:'android.permission.ACCESS_FINE_LOCATION',ACTIVITY_RECOGNITION:'android.permission.ACTIVITY_RECOGNITION',ADD_VOICEMAIL:'com.android.voicemail.permission.ADD_VOICEMAIL',ANSWER_PHONE_CALLS:'android.permission.ANSWER_PHONE_CALLS',BODY_SENSORS:'android.permission.BODY_SENSORS',CALL_PHONE:'android.permission.CALL_PHONE',CAMERA:'android.permission.CAMERA',GET_ACCOUNTS:'android.permission.GET_ACCOUNTS',PROCESS_OUTGOING_CALLS:'android.permission.PROCESS_OUTGOING_CALLS',READ_CALENDAR:'android.permission.READ_CALENDAR',READ_CALL_LOG:'android.permission.READ_CALL_LOG',READ_CONTACTS:'android.permission.READ_CONTACTS',READ_EXTERNAL_STORAGE:'android.permission.READ_EXTERNAL_STORAGE',READ_PHONE_NUMBERS:'android.permission.READ_PHONE_NUMBERS',READ_PHONE_STATE:'android.permission.READ_PHONE_STATE',READ_SMS:'android.permission.READ_SMS',RECEIVE_MMS:'android.permission.RECEIVE_MMS',RECEIVE_SMS:'android.permission.RECEIVE_SMS',RECEIVE_WAP_PUSH:'android.permission.RECEIVE_WAP_PUSH',RECORD_AUDIO:'android.permission.RECORD_AUDIO',SEND_SMS:'android.permission.SEND_SMS',USE_SIP:'android.permission.USE_SIP',WRITE_CALENDAR:'android.permission.WRITE_CALENDAR',WRITE_CALL_LOG:'android.permission.WRITE_CALL_LOG',WRITE_CONTACTS:'android.permission.WRITE_CONTACTS',WRITE_EXTERNAL_STORAGE:'android.permission.WRITE_EXTERNAL_STORAGE',BLUETOOTH_CONNECT:"android.permission.BLUETOOTH_CONNECT"}),_=Object.freeze({APP_TRACKING_TRANSPARENCY:'ios.permission.APP_TRACKING_TRANSPARENCY',BLUETOOTH_PERIPHERAL:'ios.permission.BLUETOOTH_PERIPHERAL',CALENDARS:'ios.permission.CALENDARS',CAMERA:'ios.permission.CAMERA',CONTACTS:'ios.permission.CONTACTS',FACE_ID:'ios.permission.FACE_ID',LOCATION_ALWAYS:'ios.permission.LOCATION_ALWAYS',LOCATION_WHEN_IN_USE:'ios.permission.LOCATION_WHEN_IN_USE',MEDIA_LIBRARY:'ios.permission.MEDIA_LIBRARY',MICROPHONE:'ios.permission.MICROPHONE',MOTION:'ios.permission.MOTION',PHOTO_LIBRARY:'ios.permission.PHOTO_LIBRARY',PHOTO_LIBRARY_ADD_ONLY:'ios.permission.PHOTO_LIBRARY_ADD_ONLY',REMINDERS:'ios.permission.REMINDERS',SIRI:'ios.permission.SIRI',SPEECH_RECOGNITION:'ios.permission.SPEECH_RECOGNITION',STOREKIT:'ios.permission.STOREKIT'}),I=Object.freeze({ANDROID:R,IOS:_});e.PERMISSIONS=I;var t=Object.freeze({UNAVAILABLE:'unavailable',BLOCKED:'blocked',DENIED:'denied',GRANTED:'granted',LIMITED:'limited',PROMPTED:'prompted'});e.RESULTS=t;var S=O.NativeModules.DyteRNPermissions;function C(n){return s.default.async(function(E){for(;;)switch(E.prev=E.next){case 0:return E.abrupt("return",S.available.includes(n)?S.request(n):t.UNAVAILABLE);case 1:case"end":return E.stop()}},null,null,null,Promise)}function N(n){return n.filter(function(E,s){return null!=E&&n.indexOf(E)===s})}var T,p=['bluetooth','readExternalStorage','photos','externalStorage'],L=function(n){var E=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s={camera:I.ANDROID.CAMERA,microphone:I.ANDROID.RECORD_AUDIO,bluetooth:I.ANDROID.BLUETOOTH_CONNECT,externalStorage:I.ANDROID.WRITE_EXTERNAL_STORAGE,readExternalStorage:I.ANDROID.READ_EXTERNAL_STORAGE},o={camera:I.IOS.CAMERA,microphone:I.IOS.MICROPHONE,bluetooth:I.IOS.BLUETOOTH_PERIPHERAL,photos:I.IOS.PHOTO_LIBRARY};if(!E)return'android'===O.Platform.OS?s[n]:o[n];if('android'===O.Platform.OS){var A={};return Object.keys(s).forEach(function(n){A[s[n]]=n}),A[n]}var R={};return Object.keys(o).forEach(function(n){R[o[n]]=n}),R[n]},D=function(n){return function(E){var s={camera:o.permissionEnum.INIT,microphone:o.permissionEnum.INIT};n.forEach(function(n){var A=L(n,!0);E[n]===t.GRANTED?s[A]=o.permissionEnum.ACCEPTED:E[n]!==t.PROMPTED&&(s[A]=o.permissionEnum.DENIED)}),s.camera!==o.permissionEnum.INIT&&s.microphone!==o.permissionEnum.INIT&&T&&clearInterval(T),A.store.dispatch((0,o.setParticipantPermissions)(s))}};e.setupPermissions=function(n){var o,A,R,_,I,t,u=[];[].concat(p,(0,E.default)(n)).forEach(function(n){var E=L(n);E&&u.push(E)}),"android"===O.Platform.OS&&(T&&clearInterval(T),T=setInterval(function(){S.checkMultiplePermissions(u).then(D(u))},1e3));(o=u,s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if('ios'!==O.Platform.OS){n.next=13;break}A={},R=N(o),_=0;case 4:if(!(_0,peers:q}),W.theme.header.is_enabled&&i.default.createElement(E.default,{title:''!==B?B:x,linkCopied:Y,copyLink:z,width:G,height:V,noOfParticipants:N.filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}).length}),i.default.createElement(k.default,{isMobile:!0}),i.default.createElement(u.GridManager,{widthOffset:0,singleSpeakerView:F.main.length>0&&!1}),i.default.createElement(S.default,{isMobile:!0}),i.default.createElement(P.default,null),W.theme.control_bar.is_enabled&&i.default.createElement(h.default,{linkCopied:Y,copyLink:z,isMobile:!0,leaveCall:j})))};var n=t(r(d[1])),i=_(r(d[2])),o=r(d[3]),a=r(d[4]),u=r(d[5]),l=r(d[6]),c=t(r(d[7])),f=t(r(d[8])),s=r(d[9]),p=_(r(d[10])),v=r(d[11]),E=t(r(d[12])),h=t(r(d[13])),S=t(r(d[14])),P=t(r(d[15])),k=t(r(d[16])),O=t(r(d[17])),y=r(d[18]),b=r(d[19]),w=r(d[20]),C=r(d[21]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(M=function(t){return t?i:n})(t)}function _(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=M(n);if(i&&i.has(t))return i.get(t);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=a?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}return o.default=t,i&&i.set(t,o),o}var D=l.NativeModules.DyteHelper},679,[1,41,165,432,471,680,2,709,710,508,493,512,711,716,805,806,808,809,586,480,487,497]); -__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.GridManager=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=x(n);if(o&&o.has(t))return o.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=u?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=t[s]}i.default=t,o&&o.set(t,i);return i})(r(d[2])),i=r(d[3]),u=r(d[4]),s=t(r(d[5])),l=t(r(d[6])),c=t(r(d[7])),f=r(d[8]),p=r(d[9]),S=t(r(d[10])),h=r(d[11]),w=r(d[12]),y=r(d[13]),T=r(d[14]),b=r(d[15]),v=r(d[16]),P=r(d[17]);function x(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(x=function(t){return t?o:n})(t)}var C=function(t){var n=t.roomViewType,i=(0,o.useContext)(p.ConfigServiceContext).sessionConfig,u=!i.permissions.can_present,s=(0,o.useContext)(P.ThemeContext).colors,l='LANDSCAPE'===o.default.useContext(v.OrientationContext).orientation,c=(0,b.useWindowDimensions)(),f=i.theme.dimensions||c,S=f.height,h=f.width,T=0;i.theme.header.is_enabled&&(T-=72),i.theme.control_bar.is_enabled&&(T-=56),l?h+=T+56:S+=T;var x=n===y.DyteViewTypes.audioRoom?'Host will start Audio Room Soon':'\tHost will start presenting soon',C=n===y.DyteViewTypes.audioRoom?'To being Audio Room, Please Enable Audio':'To begin the webinar please start presenting';return o.default.createElement(w.VStack,{bg:"secondary.1000",width:h,height:S,px:15,justifyContent:"center",align:"center"},u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},x),o.default.createElement(w.Spinner,{color:s.textPrimary[100],size:"large"})),!u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},"You are the host"),o.default.createElement(w.Text,{fontSize:14},C)))},E=function(t,n){for(var o=[],i=0;i-1&&t<=W&&(z((0,u.setCurrentPage)(t)),P.getPage(t))},Q=[],U=new Map;return q.forEach(function(t){U.set(t.id,t)}),G?(B.length>0&&_>0?(U.set(G.id,G),Q=E(U,B),D.current=Q.map(function(t){return t.id})):(Q=E(U,M),D.current=Q.map(function(t){return t.id}),Q=Q.concat(I||A===y.DyteViewTypes.webinar&&J||!J&&A===y.DyteViewTypes.webinar&&G.requestToJoinType===T.RequestToJoinType.ask?[]:[G])),R===u.RoomSocketState.NOT_STARTED?o.default.createElement(s.default,{inStage:!0,text:"You got disconnected! Retrying connection..."}):Q.length<1?A===y.DyteViewTypes.webinar?o.default.createElement(C,{roomViewType:y.DyteViewTypes.webinar}):o.default.createElement(s.default,{loading:!0,text:"Please wait for the meeting to be started",inStage:!0}):F||v||V||'highlighted'===x||O.main.length>0?o.default.createElement(c.default,{peers:Q,sharingScreen:V,widthOffset:w}):o.default.createElement(S.default,{onSwipeLeft:function(t){return K(_+1)},onSwipeRight:function(t){return K(_-1)},style:{flex:1}},o.default.createElement(l.default,{peers:Q,widthOffset:w}))):o.default.createElement(s.default,null)};O.defaultProps={singleSpeakerView:!1};var V=o.default.memo(O);e.GridManager=V},680,[1,41,165,432,480,511,681,699,675,508,708,586,512,482,487,2,575,514]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=t(r(d[2])),f=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=A(l);if(n&&n.has(t))return n.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=o?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(f,u,c):f[u]=t[u]}f.default=t,n&&n.set(t,f);return f})(r(d[3])),o=t(r(d[4])),u=r(d[5]),c=r(d[6]),y=r(d[7]),s=t(r(d[8])),h=r(d[9]),p=r(d[10]);function A(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(A=function(t){return t?n:l})(t)}var w={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:Array(5).fill(2),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},v={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:[2].concat((0,n.default)(Array(4).fill(2))),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},_={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},b={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},O=function(t){var n=(0,f.useContext)(u.ConfigServiceContext).sessionConfig,A=(0,y.useWindowDimensions)(),O=n.theme.dimensions||A,j=O.width,M=O.height,P=j<1024,x=f.default.useContext(p.OrientationContext),E=x.orientation,C=x.orientationType,S='LANDSCAPE'===E,W=(0,h.useSelector)(function(t){return t.room.gridView}),k=t.peers,D=t.waitingRoom,F=t.widthOffset,L=0;n.theme.header.is_enabled&&(L-=56),!n.theme.control_bar.is_enabled||D&&!n.theme.waiting_room.enable_preview||(L-=54),S?(M+=F,j+=L+72):(M+=L,j-=F);var R=f.default.useState(0),N=(0,l.default)(R,2),T=N[0],V=N[1],q=1===k.length&&!P&&!D,z=D&&(!P||!n.theme.waiting_room.enable_preview),B=(q||z)&&1,G=k.length+B;G>6&&(G=9),'multi_alternate'===W&&1!==k.length&&(G-=1);var H=(0,h.useSelector)(function(t){return t.peers.joinedPeers}),I=Math.ceil((H.length+1)/6);f.default.useEffect(function(){I>1&&(1===k.length?V(16):k.length<=4?V(7):5===k.length?V(12):V(4))},[k,I]);var J=function(t,l){return Math.floor((M-6)/t)},K=function(t,l){return Math.floor((j-6)/t)},Q=function(t,l){return J(P&&!S?b[t][l]:w[t][l])},U=function(t,l){return K(P&&!S?v[t][l]:_[t][l])},X=S?5===G?'row':'column':5===G?'column':'row';return f.default.createElement(c.Flex,{position:"relative",height:M,width:j,bg:"secondary.1000",marginLeft:S&&'landscapeLeft'!==C&&n.theme.header.is_enabled?56:0,padding:3,pt:0},f.default.createElement(c.Flex,{direction:X,flexWrap:"wrap",justify:"center"},!D||n.theme.waiting_room.enable_preview&&!P?f.default.createElement(f.default.Fragment,null,k.map(function(t,l){if('multi_alternate'===W&&t.isMe&&1!==k.length)return null;if(t){var n=Q(G,l+B)-T;return f.default.createElement(o.default,{key:"peer_"+t.id,height:n-(S?2:0),width:U(G,l+B),peer:t,totalPeers:k.length,isMobile:P})}return null})):null),f.default.createElement(c.Flex,{width:j,justify:"center",position:"absolute",bottom:"2"},f.default.createElement(s.default,null)))};O.defaultProps={waitingRoom:!1,widthOffset:0};var j=O;e.default=j},681,[1,41,49,165,682,508,512,2,696,432,575]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=M;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=k(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=r(d[8]),h=r(d[9]),v=t(r(d[10])),x=r(d[11]),y=t(r(d[12])),b=t(r(d[13])),S=r(d[14]),E=t(r(d[15])),w=t(r(d[16]));function k(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(k=function(t){return t?o:n})(t)}var C=h.NativeModules.DyteHelper;function M(t){var k=(0,l.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useContext)(c.MediaRoomContext),T=(null==M||M.mediaRoom,(0,o.useContext)(f.ConfigServiceContext)),j=T.meeting,O=T.sessionConfig,R=(0,l.useSelector)(function(t){return t.room.activeSpeakerPeerId}),P=(0,o.useRef)(),z=(0,o.useRef)(),F=(0,o.useState)(new s.MediaStream(void 0)),I=(0,n.default)(F,2),L=I[0],B=I[1],V=(0,o.useState)(null),_=(0,n.default)(V,2),N=(_[0],_[1],(0,o.useContext)(x.ThemeContext).colors),U=(0,o.useState)(!1),W=(0,n.default)(U,2),D=W[0],A=W[1],H=o.default.useContext(S.OrientationContext),q=H.orientation,G=H.forced,J=H.setForced,K='LANDSCAPE'===q,Q=t.peer,X=t.hideBadge,Y=t.isMobile,Z=t.totalPeers,$=t.size,ee=(t.index,t.contain),te=t.zIndex,re=((0,l.useSelector)(function(t){return t.participant.displayImageURL}),(0,l.useSelector)(function(t){return t.consumers.activeConsumers})),ne=Q.id,ie=re.find(function(t){return t.peerId===ne}),ae=(null==ie?void 0:ie.score)||10,oe=function(t){if(z.current=t,t){var n=new s.MediaStream(void 0);n.addTrack(t),P.current&&n.addTrack(P.current),B(n)}},le=function(){try{return'front'===u.store.getState().participant.cameraFacing}catch(t){return!1}};(0,o.useEffect)(function(){var t;t=Q.audioTrack,P.current!==t&&(P.current=t)},[Q.audioTrack]),(0,o.useEffect)(function(){Q.videoTrack&&(oe(Q.videoTrack),setTimeout(function(){return A(!0)},500))},[Q.videoTrack,Q.videoScore]);var de=Q.audioMuted,ue=Q.videoVisible,ce=(function(t){if(!Y)return t;var o=t;if(Z>2){var l=t.split(' ');o=(o=(0,n.default)(l,1)[0]).slice(0,10)}return Z>6&&(o=o.slice(0,8)),o})(Q.isMe?k:Q.displayName),fe=t.height,se=t.width,me=t.children,pe=fe||Math.floor(.5625*se);null==O||O.permissions;if(ue&&(!L||!Q.videoTrack))return o.default.createElement(p.Box,{justify:"center",align:"center",width:se,height:pe,border:"1px solid "+N.primary[300],borderRadius:E.default.medium},o.default.createElement(p.Spinner,{color:"#fff"}));var he;return o.default.createElement(h.View,{style:[{backgroundColor:'black',borderRadius:E.default.medium,borderColor:Q.id===R?N.primary[500]:N.secondary[900],borderWidth:2,width:se-8,height:pe-8,margin:3,overflow:'hidden'}]},Q.videoVisible&&D?Q.screenshare?o.default.createElement(b.default,{noMovementWithoutScale:!0,width:se-8,height:pe-8,streamId:(null==(he=Q.videoTrack)?void 0:he.id)||Math.random().toString()},o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},zOrder:0,streamURL:L.toURL()})):o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},mirror:!!Q.isMe&&le(),streamURL:L.toURL(),zOrder:1+te}):o.default.createElement(p.Flex,{bg:N.videoBackground,width:se-8,height:pe-8,justify:"center",align:"center"},o.default.createElement(v.default,{size:40,src:Q.picture,name:""+Q.displayName,bgColor:N.primary[700]})),me,o.default.createElement(p.Flex,{width:se,position:"absolute",bottom:"10",left:10},X||o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:"flex-start",direction:"column"},!!ce&&o.default.createElement(y.default,{audioMuted:de,audioTrack:Q.audioTrack,name:ce,size:Y||'sm'===$?'sm':'md',screenshare:Q.screenshare}))),o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:"10"},ae<10&&o.default.createElement(p.Box,{zIndex:5,justify:"flex-end",alignSelf:"flex-end",direction:"column"},o.default.createElement(w.default,{videoScore:ae}))),Q.screenshare&&(G||!K)&&'android'===h.Platform.OS&&'d3e435fb-4d39-47b6-943a-c8f10d0dffe3'!==j.setupConfig.clientId&&o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:10},o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:K?'flex-start':'flex-end',direction:"column"},o.default.createElement(p.Button,{onClick:function(){(G?C.resetOrientation:C.forceLandscape)(),J(function(t){return!t})}},o.default.createElement(p.VStack,{width:36,p:"2",ml:22,height:"36px",bg:"secondary.800",borderRadius:E.default.medium,align:"center",justify:"center"},o.default.createElement(p.Text,{fontSize:"xs"},o.default.createElement(p.Icon,{name:G?'fullscreen-exit':'fullscreen',fill:G?N.danger[500]:N.textPrimary[100]})))))))}M.defaultProps={isMobile:!1,hideBadge:!1,height:0,width:'inherit',children:null,contain:!1,totalPeers:0,size:'md',isMe:!1,index:1,zIndex:0}},682,[1,41,165,432,471,586,508,400,512,2,683,514,692,694,575,677,695]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[2])),n=l(r(d[3])),u=t(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),b="/Users/abar/dev/personal/react-native-user-avatar/src/index.js",p=function(t){var l=t.name,u=t.src,p=t.bgColor,v=t.bgColors,y=t.textColor,N=t.size,_=t.imageStyle,C=t.style,z=t.borderRadius,x=t.component;'string'==typeof N&&(console.warn('size prop should be a number'),N=parseInt(N));var S=(0,n.useState)(n.default.createElement(c.TextAvatar,{textColor:y,size:N,name:l,__source:{fileName:b,lineNumber:36,columnNumber:7}})),E=(0,o.default)(S,2),h=E[0],j=E[1];return(0,n.useEffect)(function(){x&&j(n.default.createElement(c.CustomAvatar,{size:N,component:x,__source:{fileName:b,lineNumber:40,columnNumber:29}})),u&&(0,f.fetchImage)(u).then(function(t){t&&j(n.default.createElement(c.ImageAvatar,{src:u,size:N,imageStyle:_,__source:{fileName:b,lineNumber:45,columnNumber:15}}))})},[]),n.default.createElement(s.View,{style:[(0,f.generateBackgroundStyle)(l,p,v),(0,f.getContainerStyle)(N,u,z),C],__source:{fileName:b,lineNumber:53,columnNumber:5}},h)};p.propTypes={name:u.default.string,src:u.default.string,bgColor:u.default.string,bgColors:u.default.array,textColor:u.default.string,size:u.default.number,imageStyle:u.default.object,style:u.default.object,borderRadius:u.default.number,component:u.default.any},p.defaultProps={size:32,textColor:'#fff',name:'John Doe',bgColors:['#2ecc71','#3498db','#8e44ad','#e67e22','#e74c3c','#1abc9c','#2c3e50']};var v=p;e.default=v},683,[1,684,41,165,204,2,685,688]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]).default;function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}m.exports=function(o,u){if(!u&&o&&o.__esModule)return o;if(null===o||"object"!==t(o)&&"function"!=typeof o)return{default:o};var f=n(u);if(f&&f.has(o))return f.get(o);var p={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in o)if("default"!==l&&Object.prototype.hasOwnProperty.call(o,l)){var s=c?Object.getOwnPropertyDescriptor(o,l):null;s&&(s.get||s.set)?Object.defineProperty(p,l,s):p[l]=o[l]}return p.default=o,f&&f.set(o,p),p},m.exports.default=m.exports,m.exports.__esModule=!0},684,[15]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ImageAvatar",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TextAvatar",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"CustomAvatar",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},685,[1,686,687,691]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),l=t(r(d[2])),s=r(d[3]),o=function(t){var l=t.src,o=t.size,f=t.imageStyle,n=t.borderRadius,c={style:[{borderRadius:n||.5*o,width:o,height:o},f],source:{uri:l}};return u.default.createElement(s.Image,c)};o.propTypes={src:l.default.string,size:l.default.number,imageStyle:l.default.object,borderRadius:l.default.number};var f=o;e.default=f},686,[1,165,204,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),s="/Users/abar/dev/personal/react-native-user-avatar/src/components/TextAvatar.js",c=function(t){var o=t.name,c=t.size,f=t.textColor,v={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-c/20,height:c,width:c};return n.default.createElement(l.View,{style:v,__source:{fileName:s,lineNumber:23,columnNumber:5}},n.default.createElement(l.Text,{style:{color:f,fontSize:c/2.5},adjustsFontSizeToFit:!0,__source:{fileName:s,lineNumber:24,columnNumber:7}},(0,u.abbr)(o)))};c.propTypes={name:o.default.string,size:o.default.number,textColor:o.default.string};var f=c;e.default=f},687,[1,165,2,204,688]); -__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getContainerStyle=e.generateBackgroundStyle=e.fetchImage=e.sumChars=e.abbr=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.abbr=function(t){var n=(0,o.default)(t);return t.startsWith('+')&&(n="+".concat(n)),n||(n=t),n};var u=function(t){for(var n=0,o=0;ol?n.substr(0,l):n;if((u=i.join('')).length>=l)return u;for(var o=M(n),c=0;c=l)return o[c]}function s(n,t){var i,u,a,l=[],f={},o={},c={},h=t.length||2;n.forEach(function(n){if(n||(n=''),!c[n])if(n.length0&&(o[a[y]]--,a.splice(y,1))}return 0===(i=l.map(function(n){return n.length})).length?n:0===Math.min.apply(null,i)?(t.length++,s(n,t)):n.map(function(n){return c[n][0]})}function p(n,t){return y(x(n,t))}function v(n,t){return w(n,t).map(y)}function x(n,u){var a,f,c,s={};return n?((a=b(n,u))&&(n=(n=n.replace(t,'')).replace(i,'')),u.initials&&(a=u.initials),a||(a=h(n,u)),null!=(c=n.match(l))&&(f=c.pop()),f&&(n=n.replace(f,'')).trim()==='<'+f+'>'&&(n='',a||(a=h(f,u))),(n=n.replace(o,' ').trim())&&(s.name=n),a&&(s.initials=a),f&&(s.email=f),s):{}}function w(n,t){var i=s(n,t);return n.map(function(n,u){return t.existing[n]=i[u],x(n,t)})}function y(n){return n.name||n.email?n.email?n.name?n.name+' ('+n.initials+') <'+n.email+'>':n.email+' ('+n.initials+')':n.name+' ('+n.initials+')':n.initials}function E(n){return n=(n=u.test(n)?n.replace(a,''):n.replace(l,'')).replace(o,' ').trim()}function b(n,u){var a;return u.existing[n]?u.existing[n]:t.test(n)?n:null!=(a=n.match(i))?a.pop():void 0}var _={};function M(n){var t,i=[];return n=E(n),_[n]?_[n].slice(0):(t=n.split(' ').map(R),i=(i=O(t)).sort(function(n,t){return n.length-t.length||i.indexOf(n)-i.indexOf(t)}),_[n]=i,i.slice(0))}function O(n){var t,i,u=n.shift();return n.length>0?(i=[],t=O(n),u.forEach(function(n){t.forEach(function(t){i.push(n+t)})}),i):u}function R(n){for(var t=[];n.length;)t.unshift(n),n=n.substr(0,n.length-1);return t}function $(t){return t||(t={length:n}),'number'==typeof t&&(t={length:t}),t.length=Math.max(t.length||0,n),t.existing=t.existing||{},t}},690,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3])),l=function(t){var u=t.size,l=t.component,s={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-u/20,height:u,width:u};return n.default.createElement(o.View,{style:s,__source:{fileName:"/Users/abar/dev/personal/react-native-user-avatar/src/components/CustomAvatar.js",lineNumber:21,columnNumber:5}},l)};l.propTypes={size:u.default.number,component:u.default.any};var s=l;e.default=s},691,[1,165,2,204]); -__d(function(_g,_r,i,a,m,e,d){var t=_r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=f;var r=(function(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=c(r);if(n&&n.has(t))return n.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=l?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(_r(d[1])),n=_r(d[2]),o=t(_r(d[3])),l=t(_r(d[4])),u=_r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:r})(t)}function f(t){var c,f,s,p,y,b=t.audioMuted,x=t.audioTrack,v=t.name,O=t.size,g=t.screenshare,j={sm:{px:'6',py:'1',iconSize:'4',boxSize:'14'},md:{px:'3',py:'2',iconSize:'6',boxSize:'16'}}[O],z=(0,r.useContext)(n.ThemeContext).colors;return r.default.createElement(u.Flex,{bg:'sm'===O||g?(c=z.secondary[800],f=.5,s=parseInt(c.slice(1,3),16),p=parseInt(c.slice(3,5),16),y=parseInt(c.slice(5,7),16),f?"rgba("+s+", "+p+", "+y+", "+f+")":"rgba("+s+", "+p+", "+y+", 0)"):z.secondary[800],color:"textPrimary.300",borderRadius:o.default.small,px:j.px,py:j.py,my:'sm'===O&&2,position:"relative",direction:"row",justify:"flex-start"},!(g&&b)&&r.default.createElement(u.Center,null,!b&&x?null:r.default.createElement(u.Icon,{name:"mic-off",boxSize:j.boxSize,fill:"red"})),r.default.createElement(u.Center,{ml:j.px,padding:4},r.default.createElement(l.default,{name:v})))}f.defaultProps={size:'md',screenshare:!1}},692,[1,165,514,677,693,512]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var n=t(r(d[1])),u=r(d[2]);function l(t){var l=t.name,c=t.charSize;return n.default.createElement(u.Text,null,(function(t,n){return t.length>n?t.substring(0,n)+"...":t})(l,c))}l.defaultProps={charSize:15}},693,[1,165,512]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),l=t(r(d[6])),h=t(r(d[7])),c=r(d[8]),f=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=y(e);if(n&&n.has(t))return n.get(t);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=s?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(r(d[9])),p=r(d[10]),v=r(d[11]);function y(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(y=function(t){return t?n:e})(t)}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var P={scale:1,translateX:0,translateY:0},R=5,S=(function(t){(0,u.default)(S,t);var c,v,y=(c=S,v=_(),function(){var t,e=(0,h.default)(c);if(v){var n=(0,h.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(t){var e;return(0,n.default)(this,S),(e=y.call(this,t)).state={layout:null,transform:e._getSavedTransform(t.streamId)||P},e._didMove=e._didMove.bind((0,s.default)(e)),e._getTransformStyle=e._getTransformStyle.bind((0,s.default)(e)),e._onGesture=e._onGesture.bind((0,s.default)(e)),e._onLayout=e._onLayout.bind((0,s.default)(e)),e._onMoveShouldSetPanResponder=e._onMoveShouldSetPanResponder.bind((0,s.default)(e)),e._onPanResponderGrant=e._onPanResponderGrant.bind((0,s.default)(e)),e._onPanResponderMove=e._onPanResponderMove.bind((0,s.default)(e)),e._onPanResponderRelease=e._onPanResponderRelease.bind((0,s.default)(e)),e._onStartShouldSetPanResponder=e._onStartShouldSetPanResponder.bind((0,s.default)(e)),e.moveThreshold=p.PixelRatio.get()*R,e.gestureHandlers=p.PanResponder.create({onPanResponderGrant:e._onPanResponderGrant,onPanResponderMove:e._onPanResponderMove,onPanResponderRelease:e._onPanResponderRelease,onPanResponderTerminationRequest:function(){return!0},onMoveShouldSetPanResponder:e._onMoveShouldSetPanResponder,onShouldBlockNativeResponder:function(){return!1},onStartShouldSetPanResponder:e._onStartShouldSetPanResponder}),e}return(0,o.default)(S,[{key:"componentDidUpdate",value:function(t,e){t.streamId!==this.props.streamId&&(this._storeTransform(t.streamId,e.transform),this._restoreTransform(this.props.streamId))}},{key:"componentWillUnmount",value:function(){this._storeTransform(this.props.streamId,this.state.transform)}},{key:"render",value:function(){var t=this.props,n=t.children,o=t.style;return f.default.createElement(p.View,(0,e.default)({onLayout:this._onLayout,pointerEvents:"box-only",style:[{overflow:'hidden',width:this.props.width,height:this.props.height},o]},this.gestureHandlers.panHandlers),f.default.createElement(p.View,{style:[{flex:1},this._getTransformStyle()]},n))}},{key:"_calculateTransformIncrement",value:function(t){var e=this.state.transform,n=e.scale,o=e.translateX,s=e.translateY,u=t.scale,l=t.translateX,h=t.translateY;return{scale:n=Math.min(n*(u||1),5),translateX:o+=(l||0)/n,translateY:s+=(h||0)/n}}},{key:"_didMove",value:function(t){var e=t.dx,n=t.dy;return Math.abs(e)>this.moveThreshold||Math.abs(n)>this.moveThreshold}},{key:"_getSavedTransform",value:function(t){return this.props._transforms[t]||null}},{key:"_getTouchDistance",value:function(t){var e=t.nativeEvent.touches,n=Math.abs(e[0].pageX-e[1].pageX),o=Math.abs(e[0].pageY-e[1].pageY);return Math.sqrt(Math.pow(n,2)+Math.pow(o,2))}},{key:"_getTouchPosition",value:function(t){var e=t.nativeEvent.touches;return{x:e[0].pageX,y:e[0].pageY}}},{key:"_getTransformStyle",value:function(){var t=this.state.transform;return{transform:[{scale:t.scale},{translateX:t.translateX},{translateY:t.translateY}]}}},{key:"_limitAndApplyTransformation",value:function(t){var e=this.state.layout;if(e){var n=this.state.transform.scale,o=t.scale,s=t.translateX,u=t.translateY,l=Math.max(o,1),h={a:{x:e.x,y:e.y},d:{x:e.x+e.width,y:e.y+e.height}},c={x:(e.x+e.width)/2+s*l,y:(e.y+e.height)/2+u*l},f={height:e.height*l,width:e.width*l},p={a:{x:c.x-f.width/2,y:c.y-f.height/2},d:{x:c.x+f.width/2,y:c.y+f.height/2}},v=100;o1&&(0===w?(b(!0),setTimeout(function(){b(!1)},1e3)):0!==w&&h&&b(!1),P>7&&D((0,l.default)({},(0,c.calculateDotNumber)(P,w))))},[w]),P>1?o.default.createElement(u.Flex,{zIndex:50,align:"center",justify:"center",position:"relative"},h&&o.default.createElement(u.Box,{bg:"paginationDots.inactive",position:"absolute",bottom:25},o.default.createElement(u.Text,{textAlign:"center",color:"textPrimary.200"}," Active Speaker Grid")),o.default.createElement(u.Flex,{direction:"row",height:"22px",align:"center",justify:"center"},o.default.createElement(u.Flex,{mr:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.left>0?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},S.left,"+")),o.default.createElement(p.default,{numbers:S,length:P+1,active:w,activeColor:s.default.paginationDots.active,passiveBorderColor:s.default.paginationDots.active,passiveColor:s.default.paginationDots.inactive,wandAcitve:s.default.paginationDots.wandActive}),o.default.createElement(u.Flex,{ml:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.right?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},"+",S.right)))):null};e.default=x},696,[1,22,41,165,512,697,432,576,698]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.calculateDotNumber=void 0;e.calculateDotNumber=function(t,l){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,c=0,o=0,n=Math.ceil(u/2);return l>n-1&&!(l+(n-1)>t)?c=l-(n-1):l+(n-1)>t&&(c=l-(n-(t-l)+2)),l=n&&l+(n-1)<=t&&(o=t-(l+(n-1))),{left:c,right:o}}},697,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=function(t){var n=t.length,u=t.active,f=t.activeColor,c=t.passiveColor,h=t.passiveBorderColor,v=t.numbers,s=t.dotsToShow,p=void 0===s?7:s,x=t.wandAcitve,b=Math.ceil(p/2),w=n>p?Array(p).fill(0).map(function(t,o){return o}):Array(n).fill(0).map(function(t,o){return o}),C=function(t){return w.map(function(n,v){var s=n===t;return u0&&v.right>0?C(b-1):0===v.left?C(u):0===v.right?C(p-(n-u)):null)};n.defaultProps={dotsToShow:7};var u=n;e.default=u},698,[1,165,512]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var h=u?Object.getOwnPropertyDescriptor(t,f):null;h&&(h.get||h.set)?Object.defineProperty(o,f,h):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=r(d[5]),h=t(r(d[6])),c=t(r(d[7])),s=r(d[8]),p=r(d[9]),v=r(d[10]),w=t(r(d[11]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}var b=function(t,n,l){var o=1,u=!1;l<3&&(l=3),l>6||l>4&&t>480?(o=Math.ceil(l/4),l=4):l>3&&t<=480&&(o=2,l=3);var f=Math.floor(t/l),h=t+30>n?.8:.65;return n-o*f0){var G=A.main[0];N=l.default.createElement(c.default,{height:_+56,width:O-20,frame:G})}else N=D?l.default.createElement(h.default,{height:_-16,width:O-32,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,peer:q,totalPeers:H.length,isMobile:!0}):j?l.default.createElement(h.default,{contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:_-Y-16,width:O-16,totalPeers:H.length,peer:q,isMobile:!0}):l.default.createElement(h.default,{totalPeers:H.length,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:I,width:L-64,peer:q});Math.floor(_/2),Math.floor(_/2);var J=function(){var t=A.main[0],n=A.plugins.find(function(n){return n.id===t.plugin}),o=H.find(function(t){return t.userId===(null==n?void 0:n.enabledBy)});return o?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:100,height:80,hideBadge:!0,peer:o,totalPeers:H.length})):null};return j?A.main.length>0&&!D?l.default.createElement(f.Flex,{height:_+56,width:O-2,marginTop:10,flexDirection:"column",backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:0},N,J())):l.default.createElement(f.Flex,{height:_,width:O,flexDirection:D?'row':'column',marginLeft:D&&'landscapeLeft'!==k?56:0,paddingLeft:D?20:0,backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:D?0:8,ml:D?-8:0},N,z&&D?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:120,height:100,hideBadge:!0,peer:z,totalPeers:H.length})):null,J()),!D&&l.default.createElement(f.Flex,{mt:5,className:"dyte-client-noScrollbar",justify:"center",flexWrap:"wrap",direction:"row"},H.map(function(t){return q.screenshare||0!==A.main.length||t.id!==q.id?l.default.createElement(h.default,{width:T,height:T,peer:t,isMobile:!0,hideBadge:V,totalPeers:H.length,key:t.id+"_video"}):null})),D&&H.map(function(t){var o=(0,n.default)({},t);return o.videoVisible=!1,o.videoTrack=null,l.default.createElement(f.Box,{key:t.id+"_video",position:"absolute",zIndex:-5,top:100,width:2,height:2,left:100,visibility:"hidden"},l.default.createElement(h.default,{width:1,height:1,peer:o,totalPeers:H.length}))})):null};e.default=x},699,[1,22,165,432,2,512,682,700,508,675,575,706]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PluginWrapper=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),w=r(d[10]),y=r(d[11]),b=r(d[12]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}var x=new((function(){function t(){(0,o.default)(this,t),this.fxs=[]}return(0,u.default)(t,[{key:"onMessage",value:function(t){this.fxs.forEach(function(n){return n(t)})}},{key:"addEventListener",value:function(t){this.fxs.push(t)}}]),t})()),M=function(t){var o,u=t.frame,h=t.height,M=t.width,C=(0,l.useContext)(s.PluginServiceContext),E=(0,l.useContext)(c.PeersServiceContext).selfPeer,O=(0,l.useContext)(y.ConfigServiceContext).sessionConfig,P=(0,b.useSelector)(function(t){return t.participant.id}),_=(0,b.useSelector)(function(t){return t.plugin.plugins}).find(function(t){return t.id===u.plugin}),S=O.permissions.plugins||{can_close:!1,can_start:!0,can_edit_acl:!1},j=(P===(null==_?void 0:_.enabledBy)||(null==S||S.can_close),P===(null==_?void 0:_.enabledBy)||(null==S||S.can_edit_acl),'whitelist'===((null==(o=O.permissions.plugins.config[_.id])?void 0:o.defaultAccess)||'blacklist')),k=function(){return P===(null==_?void 0:_.enabledBy)||(j?null==_?void 0:null==(t=_.ACLAccessGrantedUsers)?void 0:t.includes(P):!_.ACLAccessRemovedUsers.includes(P));var t},W=function(){var t,n=null==(t=O.permissions.plugins.config[_.id])?void 0:t.handlesViewOnly,o=!k()&&!n;return n&&C.pluginManager.sendIframeEvent({type:'websocket/plugin-data',payload:{pluginId:_.id,type:'setViewOnly',value:!k()}}),o},A='LANDSCAPE'===l.default.useContext(w.OrientationContext).orientation,V=(0,l.useState)(!0),B=(0,n.default)(V,2);B[0],B[1];M-=10,A&&(M-=10,h-=72);var N='80a57014-1efe-44f8-b929-b8fca1cf18a1'===(null==_?void 0:_.id),R=N?'0deg':'90deg';return l.default.createElement(f.Flex,{height:h,width:M,borderRadius:12,overflow:"hidden",borderColor:"primary.300",borderWidth:W()?4:0},l.default.createElement(f.Flex,{direction:"column"},E.isHost&&l.default.createElement(f.Flex,{justify:"flex-end",align:"center",cursor:"pointer",bg:"secondary.700"},l.default.createElement(f.Button,{onClick:function(){C.pluginManager.removeRoomPlugin({id:u.plugin})}},l.default.createElement(f.Box,{p:4},l.default.createElement(f.Icon,{name:"close",boxSize:"16"})))),l.default.createElement(f.Flex,{width:M,height:h,justify:"center",align:"center",direction:"row"},l.default.createElement(v.View,{style:{transform:A?[]:[{rotate:R}],width:A||N?M:h,height:A||N?h:M},pointerEvents:W()?'none':'auto'},l.default.createElement(p.WebView,{source:{uri:u.url},ref:function(t){C.pluginManager.addIframeView(u,t,x)},onMessage:function(t){var n=JSON.parse(t.nativeEvent.data);n.type&&x.onMessage(n)},injectedJavaScript:"\n\t\t\t\t\t\t\t\tsetTimeout(function(){\n\t\t\t\t\t\t\t\t\twindow.parent = {};\n\t\t\t\t\t\t\t\t\tfunction postMessage (a, b) {\n\t\t\t\t\t\t\t\t\t\tif (!window.ReactNativeWebView.postMessage) {\n\t\t\t\t\t\t\t\t\t\t\tsetTimeout(() => {k\n\t\t\t\t\t\t\t\t\t\t\t\tpostMessage(a, b);\n\t\t\t\t\t\t\t\t\t\t\t}, 100);\n\t\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\twindow.ReactNativeWebView.postMessage(JSON.stringify(a));\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\twindow.parent.postMessage = (a, b) => {\n\t\t\t\t\t\t\t\t\t\tpostMessage(a);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t})"})))))};e.PluginWrapper=M;var C=M;e.default=C},700,[1,41,9,10,165,673,675,512,701,2,575,508,432]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"WebView",{enumerable:!0,get:function(){return u.default}}),e.default=void 0;var u=t(r(d[1])),f=u.default;e.default=f},701,[1,702]); -__d(function(_g,r,_i,a,m,_e,_d2){var e=r(_d2[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t,n=e(r(_d2[1])),o=e(r(_d2[2])),i=r(_d2[3]),s=e(r(_d2[4])),d=r(_d2[5]),c=e(r(_d2[6])),l=this&&this.__extends||(t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,n)},function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}),u=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(i,s){function d(e){try{l(o.next(e))}catch(e){s(e)}}function c(e){try{l(o.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(d,c)}l((o=o.apply(e,t||[])).next())})},p=this&&this.__generator||function(e,t){var n,o,i,s,d={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function c(e){return function(t){return l([e,t])}}function l(s){if(n)throw new TypeError("Generator is already executing.");for(;d;)try{if(n=1,o&&(i=2&s[0]?o.return:s[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,s[1])).done)return i;switch(o=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return d.label++,{value:s[1],done:!1};case 5:d.label++,o=s[1],s=[0];continue;case 7:s=d.ops.pop(),d.trys.pop();continue;default:if(!(i=(i=d.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){d=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]2||Math.abs(e.dy)>2)},[y]),W=n.default.useCallback(function(){var e={x:0,y:0},t=x?x():e;u.Animated.spring(X.current,{toValue:t||e,useNativeDriver:!1}).start()},[X]),q=n.default.useCallback(function(e,t){_.current=!1,k&&(k(e,t,G()),D(e,!0)),p?W():X.current.flattenOffset()},[k,p,D,W,G]),B=n.default.useCallback(function(e,t){F.current=G(),_.current=!0,p||(X.current.setOffset(Y.current),X.current.setValue({x:0,y:0}))},[G,p]),J=n.default.useCallback(function(e,t){var n=t.dx,u=t.dy,o=F.current,s=o.top,f=o.right,c=o.left,b=o.bottom,h=l(n,Number.isFinite(A)?A-c:-999999999,Number.isFinite(N)?N-f:999999999),v=l(u,Number.isFinite(I)?I-s:-999999999,Number.isFinite(T)?T-b:999999999);X.current.setValue({x:h,y:v}),w(e,t)},[N,T,A,I,w]),K=n.default.useMemo(function(){return u.PanResponder.create({onMoveShouldSetPanResponder:function(e,t){return H(t)},onMoveShouldSetPanResponderCapture:function(e,t){return H(t)},onPanResponderGrant:B,onPanResponderMove:u.Animated.event([],{listener:J,useNativeDriver:!1}),onPanResponderRelease:q})},[J,B,q,H]);n.default.useEffect(function(){var e=X.current;return p?W():e.addListener(function(e){return Y.current=e}),function(){e.removeAllListeners()}},[p]);var Q=n.default.useMemo(function(){var e=u.Dimensions.get('window');return{position:'absolute',top:0,left:0,width:e.width,height:e.height}},[]),U=n.default.useMemo(function(){var e={top:L,left:O,elevation:z,zIndex:z};return h&&(e.backgroundColor=h),s&&(e.borderRadius=c),v?(0,t.default)({},e,{alignSelf:'baseline'}):(0,t.default)({},e,{justifyContent:'center',width:c,height:c})},[v,s,h,c,O,L,z]),Z=n.default.useMemo(function(){return v||(b?n.default.createElement(u.Image,{style:{width:c,height:c},source:b}):n.default.createElement(u.Text,{style:f.text},o))},[v,b,c,o]),$=n.default.useCallback(function(e){var t=e.nativeEvent.layout,n=t.height,u=t.width;j.current={x:u,y:n}},[]),ee=n.default.useCallback(function(e){V(e),_.current||D(e,!1)},[V,D]),te=n.default.useCallback(function(){var e=u.Dimensions.get('window'),o=e.width,l=e.height;if(!(A||N||I||T))return null;var s=A||-9999,c=N?o-N:-9999,b=I||-9999,h=T?l-T:-9999;return n.default.createElement(u.View,{pointerEvents:"box-none",style:(0,t.default)({left:s,right:c,top:b,bottom:h},f.debugView)})},[N,T,A,I]);return n.default.createElement(u.View,{pointerEvents:"box-none",style:Q},P&&te(),n.default.createElement(u.Animated.View,(0,t.default)({pointerEvents:"box-none"},R,K.panHandlers,{style:X.current.getLayout()}),n.default.createElement(u.TouchableOpacity,(0,t.default)({},C,{onLayout:$,style:U,disabled:y,onPress:S,onLongPress:M,onPressIn:E,onPressOut:ee}),Z)))}s.defaultProps={renderText:'\uff0b',renderSize:36,shouldReverse:!1,disabled:!1,debug:!1,onDrag:function(){},onShortPressRelease:function(){},onDragRelease:function(){},onLongPress:function(){},onPressIn:function(){},onPressOut:function(){},onRelease:function(){},x:0,y:0,z:1},s.propTypes={renderText:o.default.string,isCircle:o.default.bool,renderSize:o.default.number,imageSource:o.default.number,renderColor:o.default.string,children:o.default.element,shouldReverse:o.default.bool,disabled:o.default.bool,debug:o.default.bool,animatedViewProps:o.default.object,touchableOpacityProps:o.default.object,onDrag:o.default.func,onShortPressRelease:o.default.func,onDragRelease:o.default.func,onLongPress:o.default.func,onPressIn:o.default.func,onPressOut:o.default.func,onRelease:o.default.func,onReverse:o.default.func,x:o.default.number,y:o.default.number,z:o.default.number,minX:o.default.number,minY:o.default.number,maxX:o.default.number,maxY:o.default.number};var f=u.StyleSheet.create({text:{color:'#fff',textAlign:'center'},test:{backgroundColor:'red'},debugView:{backgroundColor:'#ff000044',position:'absolute',borderColor:'#fced0ecc',borderWidth:4}})},707,[1,22,165,2,204]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.swipeDirections=_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),l=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var u=s?Object.getOwnPropertyDescriptor(e,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var S={SWIPE_UP:"SWIPE_UP",SWIPE_DOWN:"SWIPE_DOWN",SWIPE_LEFT:"SWIPE_LEFT",SWIPE_RIGHT:"SWIPE_RIGHT"};_e.swipeDirections=S;var _={velocityThreshold:.3,directionalOffsetThreshold:80,gestureIsClickThreshold:5};function P(e,t,n,o){return Math.abs(e)>t&&Math.abs(n)0?n:t:this._isValidVerticalSwipe(e)?u>0?s:o:null}},{key:"_isValidHorizontalSwipe",value:function(e){var t=e.vx,n=e.dy,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"_isValidVerticalSwipe",value:function(e){var t=e.vy,n=e.dx,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"render",value:function(){return f.default.createElement(p.View,(0,t.default)({},this.props,this._panResponder.panHandlers))}}]),I})(f.Component);_e.default=y},708,[1,22,9,10,16,12,14,17,165,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=t(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var y=t.isOpen,x=t.onClose,h=t.onLeave,E=(0,l.useContext)(f.ConfigServiceContext).sessionConfig,b=(0,o.useWindowDimensions)(),v=E.theme.dimensions||b,C=(v.height,.9*v.width),w=C/2-20,j=(0,l.useContext)(c.MediaRoomContext).mediaRoom,k=(0,l.useContext)(s.ThemeContext).colors;return l.default.createElement(u.Modal,{isVisible:y,backdropOpacity:.8,backdropColor:k.secondary[800]},l.default.createElement(u.Flex,{width:C,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:p.default.large},l.default.createElement(u.Flex,{py:25},l.default.createElement(u.Text,{fontSize:28,fontWeight:"bold"},"Leave")),l.default.createElement(u.Flex,null,l.default.createElement(u.Text,{fontSize:"lg"},"Are you sure you want to leave the call?")),l.default.createElement(u.Flex,{display:"flex",py:20},l.default.createElement(u.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},l.default.createElement(u.Button,{onClick:x},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Cancel"))),l.default.createElement(u.Button,{onClick:h},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Leave")))),l.default.createElement(u.Flex,null,E.permissions.kick_participant&&l.default.createElement(u.Button,{onClick:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(j.kickAll());case 2:case"end":return t.stop()}},null,null,null,Promise)}},l.default.createElement(u.Flex,{display:"flex",direction:"row",mt:15,justify:"space-around"},l.default.createElement(u.Flex,{bg:"danger.500",height:40,width:2*w,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"End Meeting"))))))))}},709,[1,67,165,2,512,586,508,514,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),c=r(d[4]),u=r(d[5]),f=r(d[6]),p=t(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var b=function(t){var s=t.isOpen,b=t.peers,y=(0,n.useContext)(l.MediaRoomContext).mediaRoom,x=(0,c.useDispatch)(),v=(0,n.useContext)(f.ThemeContext).colors,E=function(t){x((0,u.removeWaitListPeer)({id:t})),y.rejectWaitingRequest(t)};return n.default.createElement(o.Modal,{isVisible:s,backdropOpacity:.8,backdropColor:v.secondary[800]},n.default.createElement(o.Text,{fontWeight:"bold"},"Waiting Requests"),n.default.createElement(o.Stack,{spacing:6,height:"80"},b.map(function(t){return n.default.createElement(o.Flex,{direction:"row",alignItems:"center"},n.default.createElement(p.default,{name:t.name,bgColor:v.primary[700]}),n.default.createElement(o.Flex,{marginLeft:3,flexGrow:1,alignItems:"center",paddingY:2,borderBottom:"1px solid "+v.secondary[800]},n.default.createElement(o.Text,{color:v.textPrimary[200],fontSize:"lg"},t.name),n.default.createElement(o.Flex,{marginLeft:"auto"},n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"secondary.700",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"close"}))),n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"primary.500",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"check"}))))))})))};e.default=b},710,[1,165,512,586,432,480,514,683]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=u?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(l,o,c):l[o]=e[o]}l.default=e,n&&n.set(e,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),o=r(d[5]),c=e(r(d[6])),f=e(r(d[7])),s=r(d[8]),p=r(d[9]),E=r(d[10]),S=e(r(d[11])),b=r(d[12]),h=r(d[13]),x=r(d[14]),w=e(r(d[15])),v=r(d[16]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}var P=n.default.memo(function(e){var y=e.title,P=(e.copyLink,e.linkCopied,e.width),C=(e.height,e.noOfParticipants,(0,l.useSelector)(function(e){return e.room.waitingState})),O=(0,n.useContext)(s.ConfigServiceContext),I=O.meeting,j=O.sessionConfig,k=(0,l.useSelector)(function(e){return e.plugin.main}),T='LANDSCAPE'===n.default.useContext(o.OrientationContext).orientation,_=(0,l.useSelector)(function(e){return e.peers.recordingPeer}),D=(0,n.useState)(!1),R=(0,t.default)(D,2),W=R[0],M=R[1],B=(0,n.useRef)(null),N=(0,n.useRef)(!1),z=(0,l.useSelector)(function(e){return e.room.roomViewType}),A=(0,l.useSelector)(function(e){return e.participant.presentingState}),V=(0,l.useSelector)(function(e){return e.participant.videoOff}),F=(0,n.useContext)(x.PeersServiceContext),G=(F.processedPeers,F.selfPeer,F.joinedProcessedPeers),L=n.default.useContext(v.DrawerContext),H=L.setDrawerExpander,q=L.setopenedTab;if((0,n.useEffect)(function(){_&&!N.current?(null==I||I.emit(I.Events.recordingStarted),N.current=!0,B.current=setInterval(function(){M(function(e){return!e})},1e3)):!_&&N.current&&(N.current=!1,null==I||I.emit(I.Events.recordingStopped),clearInterval(B.current))},[_]),(0,n.useEffect)(function(){return function(){B.current&&clearInterval(B.current)}},[]),T||k.length>0)return null;return n.default.createElement(E.Flex,{height:56,width:P,bg:"secondary.1000",justify:"center",align:"center",pt:'android'===u.Platform.OS?10:26},n.default.createElement(E.Flex,{borderRadius:c.default.medium,width:P-8,justify:"space-between",direction:"row",px:12},n.default.createElement(E.VStack,null,n.default.createElement(E.Stack,{align:"center",width:P/2},j.theme.header.elements.title?n.default.createElement(E.Text,{fontWeight:"bold"},y):null),n.default.createElement(E.Stack,{isInline:!0,spacing:2,pt:2,align:"center"},j.theme.header.elements.timer&&C!==p.WaitingState.WAITING&&n.default.createElement(f.default,null),_&&W&&n.default.createElement(E.Box,{ml:12,bg:"danger.500",pl:4,pr:6,borderRadius:4,direction:"row",alignItems:"center"},n.default.createElement(E.Icon,{boxSize:"15",name:"fiber-manual-record",fill:"white"}),n.default.createElement(E.Text,{color:"white"},"REC")))),n.default.createElement(E.HStack,{align:"flex-end",mb:2},j.theme.control_bar.elements.participants&&n.default.createElement(E.Box,{mr:28},n.default.createElement(E.Box,{position:"absolute",top:-12,zIndex:25,right:G.length+1>99?-18:-10},n.default.createElement(w.default,{number:G.length+1,color:"primary.500"})),n.default.createElement(E.Button,{onClick:function(){H(!0),q('participants')}},n.default.createElement(E.Icon,{boxSize:"24",name:"people",fill:"textPrimary.100"}))),!V&&(z!==b.DyteViewTypes.webinar||A===h.PresentingState.PRESENTING)&&n.default.createElement(S.default,null))))});_e.default=P},711,[1,41,165,432,2,575,677,712,508,480,512,713,482,487,675,714,715]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=c(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=f?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(o,l,s):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[2])),o=r(d[3]),f=r(d[4]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(c=function(t){return t?u:n})(t)}var l=function(t){return Math.trunc(t).toString().padStart(2,'0')},s=function(){var t=(0,o.useSelector)(function(t){return t.room.startedAt}),c=u.default.useRef(),s=u.default.useState(0),p=(0,n.default)(s,2),v=p[0],y=p[1],O=u.default.useRef();return(0,u.useEffect)(function(){return t&&(c.current=requestAnimationFrame(function n(){var u=((new Date).getTime()-new Date(t).getTime())/1e3;y(u),O.current=setTimeout(function(){c.current&&(c.current=requestAnimationFrame(n))},500)})),function(){clearTimeout(O.current),cancelAnimationFrame(c.current)}},[t]),u.default.createElement(f.Text,{color:"textPrimary.400"},v>=3600&&u.default.createElement(u.default.Fragment,null,l(v/3600),"h",' '),l(v%3600/60),"m",' ',l(v%60),"s")};e.default=s},712,[1,41,165,432,512]); -__d(function(g,r,i,a,m,e,_d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(_d[0]),n=r(_d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in t)if("default"!==d&&Object.prototype.hasOwnProperty.call(t,d)){var l=f?Object.getOwnPropertyDescriptor(t,d):null;l&&(l.get||l.set)?Object.defineProperty(c,d,l):c[d]=t[d]}c.default=t,o&&o.set(t,c);return c})(r(_d[2])),c=r(_d[3]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(){var u=(0,c.useSelector)(function(t){return t.participant.videoTrackSelection}),f=((0,c.useSelector)(function(t){return t.participant.videoProduction}),(0,o.useContext)(t.UserTrackContext)),d=(f.mediaTracks.webcamTrack,f.inputDevices),l=d.onVideoInputChange,p=d.videoInputDevices,v=f.videoButtonsEnabled;return o.default.createElement(n.Button,{onClick:function(){v&&p.forEach(function(t){t.deviceId!==(null==u?void 0:u.selectedDeviceId)&&l(t.deviceId)})}},o.default.createElement(n.Icon,{name:"flip-camera-ios",color:v?'textPrimary.200':'textPrimary.400',disabled:!v,boxSize:24}))};e.default=f},713,[580,512,165,432]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1]),o=r(d[2]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(u){var f=u.number,l=u.color,c=(0,t.useContext)(n.ThemeContext).colors,p=18;return f>10&&f<99&&(p=25),f>99&&(p=29),t.default.createElement(o.Box,{height:18,width:p,borderRadius:9,backgroundColor:l||c.danger[500],display:"flex",alignItems:"center",justifyContent:"center"},t.default.createElement(o.Text,{fontWeight:"bold",fontSize:12,mr:3,mb:1},f))};f.defaultProps={color:null};var l=f;e.default=l},714,[165,514,512]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DrawerContext=void 0,e.default=function(t){var o=t.children,f=u.default.useState(!1),v=(0,n.default)(f,2),c=v[0],p=v[1],s=u.default.useState(null),x=(0,n.default)(s,2),w=x[0],_=x[1];return u.default.createElement(l.Provider,{value:{drawerExpanded:c,setDrawerExpander:p,openedTab:w,setopenedTab:_}},o)};var n=t(r(d[1])),u=t(r(d[2])),l=u.default.createContext(null);e.DrawerContext=l},715,[1,41,165]); -__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=j(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[5])),s=r(d[6]),f=r(d[7]),p=r(d[8]),m=r(d[9]),S=r(d[10]),v=t(r(d[11])),b=r(d[12]),h=r(d[13]),C=r(d[14]),E=r(d[15]),T=r(d[16]),y=r(d[17]),x=t(r(d[18])),I=r(d[19]),w=t(r(d[20])),k=r(d[21]),D=t(r(d[22])),P=r(d[23]),_=t(r(d[24])),R=t(r(d[25])),M=t(r(d[26])),A=r(d[27]),O=r(d[28]),V=r(d[29]),q=r(d[30]),N=r(d[31]),z=t(r(d[32])),B=r(d[33]),J=r(d[34]);function j(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(j=function(t){return t?o:n})(t)}var L=p.NativeModules.DyteHelper,F=c.default.memo(function(t){var j,F,W,G,U,H=t.leaveCall,Y=(t.copyLink,t.linkCopied,t.isMobile,(0,c.useContext)(E.MediaRoomContext).mediaRoom),K=(0,b.useDisclosure)(),Q=(K.isOpen,K.onOpen,K.onClose,(0,c.useContext)(P.PeersServiceContext)),X=Q.selfPeer,Z=(Q.allMuted,'danger.500'),$='textPrimary.400',ee=(0,c.useContext)(y.UserTrackContext),te=ee.mediaTracks,ne=te.screenShareVideoTrack,ae=te.setScreenShareVideoTrack,re=te.screenShareAudioTrack,oe=te.setScreenShareAudioTrack,ie=te.audioTrack,le=ee.inputDevices,ue=le.toggleAudioState,ce=le.toggleVideoState,se=le.audioInputDevices,de=le.videoInputDevices,fe=le.onAudioInputChange,pe=le.onVideoInputChange,me=ee.audioButtonsEnabled,ge=ee.videoButtonsEnabled,Se=(0,c.useContext)(k.ConfigServiceContext),ve=Se.meeting,be=Se.sessionConfig,he=(0,p.useWindowDimensions)(),Ce=be.theme.dimensions||he,Ee=Ce.height,Te=Ce.width,ye=be.permissions.produce,xe=(ye.audio,ye.screenshare),Ie=c.default.useContext(B.DrawerContext),we=Ie.drawerExpanded,ke=Ie.setDrawerExpander,De=(Ie.openedTab,Ie.setopenedTab),Pe=(0,s.useSelector)(function(t){return t.consumers.activeConsumers}),_e=(0,s.useSelector)(function(t){return t.participant.audioMuted}),Re=(0,s.useSelector)(function(t){return t.participant.videoOff}),Me=(0,s.useSelector)(function(t){return t.participant.videoTrackSelection}),Ae=(0,s.useSelector)(function(t){return t.participant.audioTrackSelection}),Oe=((0,s.useSelector)(function(t){return t.plugin.plugins}),(0,s.useSelector)(function(t){return t.participant.sharingScreen})),Ve=((0,s.useSelector)(function(t){return t.participant.participantPermissions}),(0,s.useSelector)(function(t){return t.room.chatMessages})),qe=((0,s.useSelector)(function(t){return t.room.requestToJoinPeersList})||[]).filter(function(t){return!0!==t.seen}),Ne=(0,s.useSelector)(function(t){return t.participant.requestToJoinType}),ze=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState}),Be=(0,s.useSelector)(function(t){return t.participant.canPresent}),Je=(0,s.useSelector)(function(t){return t.room.roomViewType}),je=Je!==V.DyteViewTypes.webinar?be.permissions.produce.video.allow:Be,Le=(0,s.useSelector)(function(t){return t.participant.webinarHiddenParticipant})&&Je===V.DyteViewTypes.webinar,Fe=((0,s.useSelector)(function(t){return t.room.gridView}),(0,s.useSelector)(function(t){return t.participant.presentingState})),We=(0,c.useState)([]),Ge=(0,u.default)(We,2),Ue=Ge[0],He=Ge[1],Ye=(0,c.useState)(!1),Ke=(0,u.default)(Ye,2),Qe=Ke[0],Xe=Ke[1];(0,c.useEffect)(function(){ve&&(ve.controlBar._setButtons=function(t){He((0,l.default)(t))})},[ve]),(0,c.useEffect)(function(){be.permissions.view_type===V.DyteViewTypes.groupCall&&ze===m.RequestToJoinStageState.ACCEPTED&&Y.removePeerFromStage(Y.peerid,O.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT),be.permissions.view_type===V.DyteViewTypes.webinar&&Le&&!Re&&ce()},[be.permissions.view_type]);var Ze=(0,s.useDispatch)(),$e=c.default.useContext(J.OrientationContext),et=$e.orientation,tt=$e.orientationType,nt='LANDSCAPE'===et;if(nt){var at=[Te,Ee];Ee=at[0],Te=at[1]}var rt='landscapeLeft'===tt?56:Ee-6,ot=nt?(0,o.default)({zIndex:10,position:'absolute',top:0,right:rt},(0,b.withAnchorPoint)({transform:[{rotate:'-90deg'}]},{x:1,y:0},{width:Te,height:64})):{position:'absolute',bottom:1},it=function(t){return t.label&&Number.isInteger(Number(t.label))?'environment'===t.facing?'Back Camera':'Front Camera':t.label},lt=(0,s.useSelector)(function(t){return t.participant.id}),ut=Ve.filter(function(t){return!0!==t.read&&t.userId!==lt&&t.type!==I.MessageTypes.poll}),ct=Ve.filter(function(t){return!0!==t.read&&t.type===I.MessageTypes.poll&&t.userId!==lt}),st=ut.length+ct.length+qe.length,dt=(0,c.useContext)(q.ThemeContext).colors,ft=(Pe.filter(function(t){return'video'===t.kind&&t.appData.screenShare}).length,(0,c.useState)(null)),pt=(0,u.default)(ft,2),mt=pt[0],gt=pt[1],St=(0,c.useState)('not_init'),vt=(0,u.default)(St,2),bt=vt[0],ht=vt[1],Ct=(0,s.useSelector)(function(t){return t.peers.recordingPeer}),Et=(0,s.useSelector)(function(t){return t.participant.authToken}),Tt=(0,s.useSelector)(function(t){return t.room.roomName}),yt=(0,s.useSelector)(function(t){return t.participant.organizationId});(0,c.useEffect)(function(){if(Et&&Tt&&yt&&'not_init'===bt){var t={authToken:Et,roomName:Tt,organizationId:yt};(0,N.getActiveRecording)(t).then(function(t){t.data&&t.data.recording?('UPLOADING'===t.data.recording.status?ht('stopping'):'INVOKED'===t.data.recording.status?ht('starting'):ht('recording'),gt(t.data.recording.id)):ht('not_started')})}},[Et,Tt,yt,mt]),(0,c.useEffect)(function(){'starting'===bt&&Ct?ht('recording'):'stopping'!==bt||Ct||ht('not_started')},[Ct]);var xt='starting'===bt||'stopping'===bt||'not_init'===bt,It=[be.theme.control_bar.elements.screenshare&&be.permissions.produce.screenshare&&Ne!==m.RequestToJoinType.ask&&A.DYTE_DEV_MODE?{icon:Oe?'stop-screen-share':'screen-share',label:Oe?'Stop Sharing':'Share Screen',onClick:function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(Oe){o.next=26;break}if(w.default.captureEvent('share screen started'),void 0!==ne&&ne.stop(),void 0!==re&&ne.stop(),!(p.Platform.Version>=26)){o.next=7;break}return o.next=7,n.default.awrap(L.createNotificationChannel());case 7:return Ze((0,C.setScreenShareRequested)(!0)),o.next=10,n.default.awrap(L.startService());case 10:return o.prev=10,o.next=13,n.default.awrap((0,h.getScreenShare)());case 13:t=o.sent,Re||ce(),ae(t.video),oe(t.audio),Y.shareScreen(t),o.next=24;break;case 20:o.prev=20,o.t0=o.catch(10),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0),Ze((0,C.setScreenShareRequested)(!0));case 24:o.next=31;break;case 26:Ze((0,C.setScreenShareRequested)(!1)),Y.disableScreenShare(),ae(void 0),oe(void 0),L.stopService();case 31:case"end":return o.stop()}},null,null,[[10,20]],Promise)},disabled:!xe}:{}],wt=[be.theme.control_bar.elements.chat?{icon:'chat',label:'Chat',mainComponent:c.default.createElement(_.default,null),disabled:!1}:{}],kt=[be.theme.control_bar.elements.polls?{icon:'poll',label:'Polls',mainComponent:c.default.createElement(R.default,null),disabled:!1}:{}],Dt=[be.theme.control_bar.elements.participants?{icon:'groups',label:'Participants',mainComponent:c.default.createElement(M.default,null),disabled:!1}:{}],Pt=[null!=(j=be.permissions)&&j.can_record?{disabled:xt,onClick:function(){var t,o,l,u,c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t={authToken:Et,roomName:Tt,organizationId:yt},!mt){s.next=15;break}return ht('stopping'),t.recordingId=mt,s.prev=4,s.next=7,n.default.awrap((0,N.stopRecording)(t));case 7:gt(null),s.next=13;break;case 10:s.prev=10,s.t0=s.catch(4),ht('recording');case 13:s.next=27;break;case 15:return ht('starting'),s.prev=16,s.next=19,n.default.awrap((0,N.startRecording)(t));case 19:u=s.sent,c=null==(o=u.data)?void 0:null==(l=o.recording)?void 0:l.id,gt(c),s.next=27;break;case 24:s.prev=24,s.t1=s.catch(16),ht('not_started');case 27:case"end":return s.stop()}},null,null,[[4,10],[16,24]],Promise)},icon:(function(){switch(bt){case'not_started':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:Z});case'recording':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:$});case'starting':case'stopping':case'not_init':default:return c.default.createElement(S.Spinner,{color:dt.textPrimary[100],size:"small"})}})(),label:(function(){switch(bt){case'not_init':return'Loading';case'not_started':return'Record';case'recording':return'Stop Record';case'starting':return'Starting Recording';case'stopping':return'Stopping Recording';default:return'Loading'}})()}:{}],_t=[null!=(F=be.permissions)&&F.can_allow_participant_audio?{icon:'voice-off',label:'Mute all',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:[{title:'Mute all',options:[{key:'mute-video',value:'video',children:'Mute Video'},{key:'mute-audio',value:'audio',children:'Mute Audio'}],defaultValue:null,onChange:function(t){'video'===t&&Y.muteAllVideo(),'audio'===t&&Y.muteAll(!0),ke(!1),De(null)}}]})}:{}],Rt=function(){return nt&&'ios'===p.Platform.OS?null:c.default.createElement(T.StageControlButton,{onClick:function(){ke(!we)},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:we?'expand-more':'expand-less',fill:$}),c.default.createElement(S.Box,{position:"absolute",top:-5,zIndex:25,right:-5},0!==st&&c.default.createElement(z.default,{color:dt.primary[500],number:st}))),variant:"primaryDefault",label:"More"})};(0,c.useEffect)(function(){Je!==V.DyteViewTypes.webinar&&Qe&&Xe(!1)},[Je]);return c.default.createElement(S.Box,(0,o.default)({height:54,width:Te},ot,{alignSelf:"flex-start",justify:"flex-start",pt:3,bg:"secondary.1000"}),c.default.createElement(S.Flex,{justify:"center",direction:"row"},c.default.createElement(S.Flex,{direction:"row",borderRadius:v.default.medium,bg:"secondary.800"},nt&&Rt(),Je===V.DyteViewTypes.webinar&&((null==(W=be.permissions)?void 0:W.can_present)||(null==(G=be.permissions)?void 0:G.request_produce)&&ze===m.RequestToJoinStageState.ACCEPTED&&Fe===m.PresentingState.NOT_PRESENTING)&&c.default.createElement(T.StageControlButton,{onClick:function(){Le?Ze((0,m.initiatePresenting)()):Xe(!0)},icon:c.default.createElement(S.Icon,{boxSize:24,name:Le?'present-to-all':'cancel-presentation',fill:Le?'green':'red'}),label:Le?'Present':'Stop'}),(null==(U=be.permissions)?void 0:U.request_produce)&&c.default.createElement(T.StageControlButton,{onClick:function(t){ze===m.RequestToJoinStageState.ACCEPTED?Xe(!0):(Ze((0,m.requestedJoinToStageState)(m.RequestToJoinStageState.INITIATED)),Ze((0,m.requestToJoinType)(t.value)))},icon:c.default.createElement(S.Icon,{boxSize:24,name:ze===m.RequestToJoinStageState.ACCEPTED?'cancel-presentation':'pan-tool',fill:ze===m.RequestToJoinStageState.ACCEPTED?Z:ze===m.RequestToJoinStageState.WAITING?"secondary.700":$}),disabled:ze===m.RequestToJoinStageState.WAITING,label:ze===m.RequestToJoinStageState.ACCEPTED?'Drop':'Request'}),!Le&&c.default.createElement(c.default.Fragment,null,c.default.createElement(T.StageControlButton,{disabled:!me,onClick:ue,icon:!_e&&null!=X&&X.audioTrack?c.default.createElement(S.Icon,{name:"mic",fill:$,boxSize:24}):c.default.createElement(S.Icon,{name:"mic-off",fill:me?Z:'secondary.700',boxSize:24}),label:!_e&&ie?'Mic On':'Mic Off',ariaLabel:"mute-toggle",menu:se.length>0?[{title:'Input Microphone Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]}),c.default.createElement(T.StageControlButton,{disabled:!ge,onClick:ce,icon:Re?c.default.createElement(S.Icon,{name:"videocam-off",fill:ge?Z:'secondary.700',boxSize:24}):c.default.createElement(S.Icon,{name:"videocam",fill:$,boxSize:24}),label:Re?'Video Off':'Video On',ariaLabel:"camera-toggle",menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:c.default.createElement(c.default.Fragment,null,t.label||"Camera "+(n+1)),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})),be.theme.control_bar.elements.chat&&c.default.createElement(T.StageControlButton,{onClick:function(){ke(!0),De('chat')},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:"chat",fill:$}),ut&&ut.length>0&&c.default.createElement(S.Box,{position:"absolute",top:-8,zIndex:25,right:ut.length>9?-10:-6},c.default.createElement(z.default,{color:dt.primary[500],number:st}))),label:"chat"}),c.default.createElement(T.StageControlButton,{onClick:H,icon:c.default.createElement(S.Icon,{name:"call-end",fill:Z,boxSize:24}),label:"Leave"}),!nt&&Rt()),we&&c.default.createElement(D.default,{unReadChatMessages:ut,unSeenPolls:ct,webinarUnseenRequest:qe,options:[{icon:'mic-external-on',label:'Audio',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:se.length>0?[{title:'Audio Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]})},{icon:'flip-camera-ios',label:'Camera',disabled:!je,drawerComponent:c.default.createElement(T.MakeMenu,{menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:it(t),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})}].concat(wt,kt,Dt,It,Pt,_t).concat(Ue).filter(function(t){return!('ios'===p.Platform.OS&&'screen-share'===t.icon)&&0!==Object.keys(t).length}).map(function(t){return(0,o.default)({},t,{id:t.label.split(' ').join('-').toLowerCase()})})})),c.default.createElement(x.default,{onClose:function(){return Xe(!1)},isOpen:Qe}))});e.default=F},716,[1,67,22,49,41,165,432,475,2,487,512,677,493,581,480,586,717,580,718,719,664,508,720,675,726,794,802,543,497,482,514,804,714,715,575]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MakeMenu=function(t){var c=t.menu;(0,n.useContext)(o.ThemeContext).colors;return n.default.createElement(l.Flex,null,c.map(function(t,o){var c=t.title,s=t.defaultValue,p=t.onChange,b=t.options;return n.default.createElement(n.default.Fragment,{key:(0,f.nanoid)()},0!==o&&n.default.createElement(l.Box,null),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"md",mb:10,fontWeight:"bold",color:"textPrimary.100"},c),b.map(function(t,o){var c=t.key,f=t.value,b=t.children;return n.default.createElement(l.Button,{key:""+(c+o),onClick:function(){return p(f)}},n.default.createElement(l.HStack,{justify:"space-between",p:16,mb:4,bg:"secondary.800",borderRadius:u.default.small},n.default.createElement(l.Text,{fontSize:"sm"},b),s===f?n.default.createElement(l.Icon,{name:"check",fill:"success.500"}):null))})))}))},e.StageControlButton=p;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=s(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[1])),l=r(d[2]),o=r(d[3]),u=t(r(d[4])),c=r(d[5]),f=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(s=function(t){return t?l:n})(t)}function p(t){var o=t.variant,u=(t.label,t.icon),f=t.disabled,s=t.onClick,p=(t.isActive,t.menu,t.badge),b=t.ariaLabel,y='LANDSCAPE'===n.default.useContext(c.OrientationContext).orientation;return n.default.createElement(l.Flex,null,''!==p&&n.default.createElement(l.Box,{className:"dyte-client-notificationBadge",bg:"primary.500",textColor:"textPrimary.100",height:4,position:"absolute",right:"2",top:"1",fontSize:"xs"},n.default.createElement("span",null,p)),n.default.createElement(l.Button,{variant:o||'controls',onClick:s,disabled:f},n.default.createElement(l.VStack,{py:10,"aria-label":b,minWidth:64,align:"center",justify:"center"},n.default.createElement(l.Box,{fontSize:"xl",transform:[{rotate:y?'90deg':'0deg'}]},u))))}p.defaultProps={disabled:!1,variant:null,menu:[],isActive:!1,badge:'',ariaLabel:''}},717,[1,165,512,514,677,575,475]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),y=r(d[9]),x=r(d[10]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var E=t.isOpen,b=t.onClose,C=(0,n.useContext)(u.ConfigServiceContext).sessionConfig,h=(0,o.useWindowDimensions)(),v=C.theme.dimensions||h,P=(v.height,.9*v.width),w=P/2-20,S=(0,n.useContext)(c.ThemeContext).colors,T=(0,s.useDispatch)(),O=(0,n.useContext)(p.MediaRoomContext).mediaRoom,j=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState});return n.default.createElement(l.Modal,{isVisible:E,backdropOpacity:.8,backdropColor:S.secondary[800]},n.default.createElement(l.Flex,{width:P,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:f.default.large},n.default.createElement(l.Flex,{py:25},n.default.createElement(l.Text,{fontSize:28,fontWeight:"bold"},"Drop")),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"lg"},"Do you want to stop presenting?")),n.default.createElement(l.Flex,{display:"flex",py:20},n.default.createElement(l.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},n.default.createElement(l.Button,{onClick:b},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Cancel"))),n.default.createElement(l.Button,{onClick:function(){j===y.RequestToJoinStageState.ACCEPTED?(b(),O.removePeerFromStage(O.peerid,x.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)):(O.stopPresenting(),T((0,y.stoppedPresenting)()),b())}},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Drop")))))))}},718,[1,165,2,512,508,514,677,432,586,487,497]); -__d(function(g,r,i,a,m,e,d){var s,n,o;Object.defineProperty(e,"__esModule",{value:!0}),e.SessionProducerAccessType=e.SessionJoiningRestriction=e.MessageTypes=void 0,e.SessionJoiningRestriction=s,(function(s){s[s.NO_VIDEO=0]="NO_VIDEO",s[s.NO_MIC=1]="NO_MIC"})(s||(e.SessionJoiningRestriction=s={})),e.SessionProducerAccessType=n,(function(s){s[s.NOT_ALLOWED=0]="NOT_ALLOWED",s[s.REQUEST_FIRST=1]="REQUEST_FIRST",s[s.ALLOWED=2]="ALLOWED"})(n||(e.SessionProducerAccessType=n={})),e.MessageTypes=o,(function(s){s[s.text=0]="text",s[s.image=1]="image",s[s.file=2]="file",s[s.poll=3]="poll"})(o||(e.MessageTypes=o={}))},719,[]); -__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=E(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(o,f,c):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=t(r(d[5])),c=r(d[6]),s=r(d[7]),m=t(r(d[8])),p=t(r(d[9])),x=r(d[10]),b=r(d[11]),y=r(d[12]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(E=function(t){return t?l:n})(t)}var C=function(t){var E=t.options,C=t.unReadChatMessages,h=t.unSeenPolls,w=t.webinarUnseenRequest,v=(0,l.useRef)(null),k=(0,l.useContext)(c.ConfigServiceContext),P=(k.meeting,k.sessionConfig),j=(0,l.useContext)(u.ThemeContext).colors,S=(0,o.useWindowDimensions)(),B=P.theme.dimensions||S,O=B.height,M=B.width,R=l.default.useContext(y.DrawerContext),z=R.drawerExpanded,D=R.setDrawerExpander,T=R.openedTab,_=R.setopenedTab,I=function(){_(null),D(!1)};(0,l.useEffect)(function(){var t;z&&v&&(null==(t=v.current)||t.setModalVisible())},[z]);var W=function(){return _(null),D(!1),!0},A='LANDSCAPE'===l.default.useContext(x.OrientationContext).orientation,F=E.findIndex(function(t){return t.id===T}),q=F>-1?F:null;if(z&&q&&E[q].mainComponent)return l.default.createElement(o.Modal,{visible:!0,onRequestClose:W},l.default.createElement(s.Flex,{width:M,height:O,bg:"secondary.1000",direction:"row",flexWrap:"wrap",justify:"space-between"},l.default.createElement(p.default,{heading:E[q].label,onBackButtonClick:W}),l.default.createElement(s.Box,{width:M},E[q].mainComponent)));var H=A?24:8;return l.default.createElement(n.default,{containerStyle:{backgroundColor:j.secondary[900],justifyContent:'space-between'},overlayColor:"#000",ref:v,extraScroll:1,onClose:I,gestureEnabled:!0},null===q?l.default.createElement(s.VStack,{px:"6",py:"10",mx:H,borderRadius:m.default.medium,bg:"secondary.800",mb:12},E.map(function(t,n){var o=t.label,u=t.icon,c=t.disabled,p=t.id;return l.default.createElement(s.Button,{key:(0,b.nanoid)(),onClick:void 0!==E[n].onClick?E[n].onClick:function(){return _(p)},disabled:c},l.default.createElement(s.HStack,{p:12,px:16,borderRadius:m.default.small,align:"center",justify:"space-between"},l.default.createElement(s.Text,{fontSize:"xs",marginTop:"5px",textAlign:"center",color:c?'textPrimary.400':'textPrimary.200'},o),l.default.createElement(s.Box,{fontSize:"xl"},C&&C.length>0&&'Chat'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:C.length})),h&&h.length>0&&'Polls'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:h.length})),'Participants'===o&&w&&w.length>0&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:w.length})),'string'==typeof u?l.default.createElement(s.Icon,{name:u,boxSize:"26",fill:c?'textPrimary.400':'textPrimary.200'}):u)))})):l.default.createElement(s.Flex,{px:"6",py:"10",mx:4,borderRadius:m.default.medium,bg:"secondary.900",mb:12,mt:16},E[q].drawerComponent),(null!==q||!A)&&l.default.createElement(s.Flex,{mx:H,mb:8},l.default.createElement(s.Button,{onClick:null!==q?function(){return _(null)}:function(){return I()},width:M},l.default.createElement(s.HStack,{p:16,borderRadius:m.default.small,justify:"center",bg:"secondary.800"},l.default.createElement(s.Text,{ml:-4,color:"danger.500"},"Back",null===q&&' to Meeting')))))};e.default=C},720,[1,721,165,2,514,714,508,512,677,725,575,475,715]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])).default;e.default=u},721,[1,722]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),u=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=y(t);if(o&&o.has(e))return o.get(e);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=l?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(n,s,c):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[8])),p=r(d[9]),h=r(d[10]),v=r(d[11]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(y=function(e){return e?o:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=0,w=["dummy"],T="android"===p.Platform.OS&&p.StatusBar.currentHeight||0,k=p.Dimensions.get("window").height,_=(function(e){(0,s.default)(P,e);var y,_,O=(y=P,_=S(),function(){var e,t=(0,u.default)(y);if(_){var o=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function P(e){var l,s;return(0,n.default)(this,P),(s=O.call(this,e)).actionSheetHeight=0,s.prevScroll=0,s.timeout=null,s.offsetY=0,s.currentOffsetFromBottom=0,s.scrollAnimationEndValue=0,s.hasBounced=!1,s.layoutHasCalled=!1,s.isClosing=!1,s.isRecoiling=!1,s.isReachedTop=!1,s.deviceLayoutCalled=!1,s.transformValue=new p.Animated.Value(0),s.opacityValue=new p.Animated.Value(0),s.borderRadius=new p.Animated.Value(10),s.underlayTranslateY=new p.Animated.Value(100),s.underlayScale=new p.Animated.Value(1),s.initialScrolling=!1,s.keyboardShowSubscription=null,s.KeyboardHideSubscription=null,s.snapToOffset=function(e){var t=.15*s.state.deviceHeight,o=s.props.extraScroll||0,n=(s.props.gestureEnabled,e+t+o);s.currentOffsetFromBottom=n/s.actionSheetHeight,s.currentOffsetFromBottom=s.currentOffsetFromBottom-.15,setTimeout(function(){s._scrollTo(n),s.updateActionSheetPosition(n)},500)},s.show=function(){s.setModalVisible(!0)},s.hide=function(){s.setModalVisible(!1)},s.setModalVisible=function(e){var t=s.state.modalVisible;if(s.initialScrolling=!1,void 0!==e){if(t===e)return;t=!e}t?s._hideModal():s.setState({modalVisible:!0,scrollable:s.props.gestureEnabled||!1})},s._hideModal=function(){s.isClosing||(s.isClosing=!0,s._hideAnimation())},s.measure=function(){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(e){setTimeout(function(){var t;s.safeAreaViewRef.current?null==(t=s.safeAreaViewRef.current)||t.measure(function(t,o,n,l){T=0===l?25:l,T=!s.props.drawUnderStatusBar&&T>30?T-12:T,e(T)}):e(T=25)},50)}));case 1:case"end":return e.stop()}},null,null,null,Promise)},s._showModal=function(e){var o,n,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(o=s.props,n=o.gestureEnabled,l=o.delayActionSheetDraw,c=o.delayActionSheetDrawTime,null!=e&&e.nativeEvent){h.next=3;break}return h.abrupt("return");case 3:if(u=e.nativeEvent.layout.height,!s.layoutHasCalled){h.next=10;break}return s.actionSheetHeight=u,s._returnToPrevScrollPosition(u),h.abrupt("return");case 10:if(s.initialScrolling=!0,s.layoutHasCalled=!0,s.actionSheetHeight=u,f=s.getInitialScrollPosition(),s.isRecoiling=!1,"ios"!==p.Platform.OS){h.next=20;break}return h.next=18,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 18:h.next=23;break;case 20:if(!l){h.next=23;break}return h.next=23,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 23:if(s._scrollTo(f,!1),s.prevScroll=f,"ios"!==p.Platform.OS){h.next=30;break}return h.next=28,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 28:h.next=33;break;case 30:if(!l){h.next=33;break}return h.next=33,t.default.awrap((0,v.waitAsync)((null!=c?c:0)/2));case 33:s._openAnimation(f),s.underlayScale.setValue(1),s.underlayTranslateY.setValue(100),n||s.props.onPositionChanged&&s.props.onPositionChanged(!0),s.updateActionSheetPosition(f);case 38:case"end":return h.stop()}},null,null,null,Promise)},s._openAnimation=function(e){var t=s.props,o=t.bounciness,n=t.bounceOnOpen,l=t.animated,c=t.openAnimationSpeed;l?(s.transformValue.setValue(e),p.Animated.parallel([p.Animated.spring(s.transformValue,{toValue:0,bounciness:n?o:1,speed:c,useNativeDriver:!0}),p.Animated.timing(s.opacityValue,{toValue:1,duration:150,useNativeDriver:!0})]).start()):s.opacityValue.setValue(1)},s._onScrollBegin=function(e){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)},s._onScrollBeginDrag=function(e){var o;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:o=e.nativeEvent.contentOffset.y,s.prevScroll=o;case 2:case"end":return t.stop()}},null,null,null,Promise)},s._onScrollEnd=function(e){var o,n,l,c,u,f,p,h;return t.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:if(o=s.props,n=o.springOffset,l=o.extraScroll,c=e.nativeEvent.contentOffset.y,u=.15*s.state.deviceHeight,!s.isRecoiling){y.next=5;break}return y.abrupt("return");case 5:if(!(s.prevScroll.75*(null!=n?n:100)||s.initialScrolling)){y.next=19;break}return s.isRecoiling=!0,s._applyHeightLimiter(),s.currentOffsetFromBottom=s.currentOffsetFromBottom<(null!=(f=s.props.initialOffsetFromBottom)?f:1)&&null!=(p=s.props.initialOffsetFromBottom)?p:1,h=s.actionSheetHeight*s.currentOffsetFromBottom+u+(null!=l?l:100),s.initialScrolling&&(s.initialScrolling=!1,h=s.prevScroll),s._scrollTo(h),y.next=15,t.default.awrap((0,v.waitAsync)(300));case 15:s.isRecoiling=!1,s.props.onPositionChanged&&s.props.onPositionChanged(!0),y.next=20;break;case 19:s._returnToPrevScrollPosition(s.actionSheetHeight);case 20:y.next=33;break;case 22:if(!(s.prevScroll-c>(null!=n?n:100))){y.next=26;break}s._hideModal(),y.next=33;break;case 26:if(!s.isRecoiling){y.next=28;break}return y.abrupt("return");case 28:return s.isRecoiling=!0,s._returnToPrevScrollPosition(s.actionSheetHeight),y.next=32,t.default.awrap((0,v.waitAsync)(300));case 32:s.isRecoiling=!1;case 33:case"end":return y.stop()}},null,null,null,Promise)},s._scrollTo=function(e){var t,o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];s.scrollAnimationEndValue=e,s.prevScroll=e,null==(t=s.scrollViewRef.current)||t._listRef._scrollRef.scrollTo({x:0,y:s.scrollAnimationEndValue,animated:o}),s.initialScrolling&&setTimeout(function(){s.initialScrolling=!1},500)},s._onTouchMove=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchStart=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchEnd=function(){s._returnToPrevScrollPosition(s.actionSheetHeight),s.props.gestureEnabled&&s.setState({scrollable:!0})},s._onScroll=function(e){s.offsetY=e.nativeEvent.contentOffset.y;var t=.15*s.state.deviceHeight,o=s.actionSheetHeight+t-s.offsetY;if(s.actionSheetHeight=s.state.deviceHeight-1)if(os.prevScroll)){t.next=2;break}return t.abrupt("return");case 2:s.prevScroll-(null!=(e=s.props.springOffset)?e:100)>s.offsetY?(o=s.getInitialScrollPosition(),s.offsetY>o-100?(s.isRecoiling=!0,s._scrollTo(o),s.currentOffsetFromBottom=null!=(n=s.props.initialOffsetFromBottom)?n:1,s.prevScroll=o,setTimeout(function(){s.isRecoiling=!1},500)):s._hideModal()):(s.isRecoiling=!0,s._scrollTo(s.prevScroll,!0),setTimeout(function(){s.isRecoiling=!1},500));case 3:case"end":return t.stop()}},null,null,null,Promise)},s._onDeviceLayout=function(e){var n;return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:n=(0,o.default)({},e),s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(function(){var e,o,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=0,"ios"!==p.Platform.OS){h.next=7;break}return h.next=4,t.default.awrap(s.measure());case 4:h.t0=h.sent,h.next=8;break;case 7:h.t0=p.StatusBar.currentHeight;case 8:if(c=h.t0,s.props.drawUnderStatusBar){h.next=16;break}if("android"!==p.Platform.OS||s.props.statusBarTranslucent){h.next=12;break}return h.abrupt("return");case 12:l=null!=c?c:0,c&&s.indicatorTranslateY.setValue(-c),h.next=17;break;case 16:s.updateActionSheetPosition(s.offsetY);case 17:if(u=n.nativeEvent.layout.height-l,f=p.Dimensions.get("window").width,(null==u?void 0:u.toFixed(0))!==(null==(e=k)?void 0:e.toFixed(0))||(null==f?void 0:f.toFixed(0))!==(null==(o=s.state.deviceWidth)?void 0:o.toFixed(0))||!s.deviceLayoutCalled){h.next=21;break}return h.abrupt("return");case 21:s.deviceLayoutCalled=!0,k=u,s.setState({deviceHeight:u,deviceWidth:f,portrait:u>f,paddingTop:null!=c?c:0});case 24:case"end":return h.stop()}},null,null,null,Promise)},1);case 3:case"end":return l.stop()}},null,null,null,Promise)},s._keyExtractor=function(e){return e},s.state={modalVisible:!1,scrollable:!1,layoutHasCalled:!1,keyboard:!1,deviceHeight:k||(0,v.getDeviceHeight)(s.props.statusBarTranslucent),deviceWidth:p.Dimensions.get("window").width,portrait:!0,safeAreaInnerHeight:b,paddingTop:T,keyboardPadding:0},s.scrollViewRef=(0,f.createRef)(),s.safeAreaViewRef=(0,f.createRef)(),s.currentOffsetFromBottom=null!=(l=s.props.initialOffsetFromBottom)?l:1,s.indicatorTranslateY=new p.Animated.Value(0|-s.state.paddingTop),s}return(0,l.default)(P,[{key:"_hideAnimation",value:function(){var e=this,t=this.props,o=t.animated,n=t.closeAnimationDuration,l=t.bottomOffset,s=t.initialOffsetFromBottom,c=t.extraScroll,u=t.closable;p.Animated.parallel([p.Animated.timing(this.opacityValue,{toValue:u?0:1,duration:o?n:1,useNativeDriver:!0}),p.Animated.timing(this.transformValue,{toValue:u?2*this.actionSheetHeight:0,duration:o?n:1,useNativeDriver:!0})]).start(),(0,v.waitAsync)((null!=n?n:300)/1.5).then(function(){u?(e._scrollTo(0,!1),e.currentOffsetFromBottom=null!=s?s:1,e.setState({modalVisible:!u},function(){e.isClosing=!1,e.isReachedTop=!1,e.props.onPositionChanged&&e.props.onPositionChanged(!1),e.indicatorTranslateY.setValue(-e.state.paddingTop),e.layoutHasCalled=!1,e.deviceLayoutCalled=!1,e.props.onClose&&e.props.onClose()})):(l&&l>0?e.snapToOffset(l):(e._scrollTo(e.actionSheetHeight*(null!=s?s:1)+.1*e.state.deviceHeight+(null!=c?c:0),!0),e.currentOffsetFromBottom=null!=s?s:1),e.isClosing=!1)})}},{key:"_applyHeightLimiter",value:function(){this.actionSheetHeight>this.state.deviceHeight&&(this.actionSheetHeight=1*(this.actionSheetHeight-(this.actionSheetHeight-this.state.deviceHeight)))}},{key:"updateActionSheetPosition",value:function(e){if(this.actionSheetHeight>=this.state.deviceHeight-1){var t=.15*this.state.deviceHeight;if(this.actionSheetHeight+t-e0&&B((0,M.markMessagesRead)((t={},(0,l.default)(t,v.MessageTypes.text,!0),(0,l.default)(t,v.MessageTypes.file,!0),(0,l.default)(t,v.MessageTypes.image,!0),(0,l.default)(t,v.MessageTypes.poll,!0),t)))},[se]);var me=function(){if(''!==$){var t={message:$,userId:D.userId,displayName:D.displayName,type:v.MessageTypes.text,time:(new Date).getTime()};Y.sendMessage(t),q('')}},pe=function(t,n,l){var o={displayName:D.displayName,type:v.MessageTypes.file,link:t,userId:D.id,name:n,size:l};Y.sendMessage(o)},ge=function(t){var l,o;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,n.default.awrap(fetch(t));case 2:return l=u.sent,u.next=5,n.default.awrap(l.blob());case 5:return o=u.sent,u.abrupt("return",o);case 7:case"end":return u.stop()}},null,null,null,Promise)};function ye(t,l,o){var u;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,n.default.awrap(ge(o));case 2:return u=s.sent,s.next=5,n.default.awrap(fetch(l,{method:'PUT',headers:{'Content-Type':t.type},body:u}));case 5:case"end":return s.stop()}},null,null,null,Promise)}function xe(t){var l,o,u,s,c;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return l=O.default.apiBase+"/v1/meetings/genPreSignedUploadUrl",f.next=3,n.default.awrap(fetch(l,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({roomName:ue,filename:t.name})}));case 3:return o=f.sent,f.next=6,n.default.awrap(o.json());case 6:return u=f.sent.data,s=u.getLocation,c=u.putLocation,f.abrupt("return",{getURL:s,putURL:c});case 10:case"end":return f.stop()}},null,null,null,Promise)}var he=function(t){f.Alert.alert('Error',"Error: "+(t||'Problem uploading image'),[{text:'OK'}]),ae(!1)},be=function(){try{te||(ae(!0),X(!1),(0,P.launchImageLibrary)({mediaType:'photo'},function(t){var l,o,u,s,c,m,p,y,x;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=t.uri,o=t.didCancel,u=t.errorCode,s=t.errorMessage,c=t.fileName,m=t.type,p=t.fileSize,!o){h.next=5;break}ae(!1),h.next=19;break;case 5:if(!u){h.next=10;break}console.log('Error Uploading Image:',u,s),he(s),h.next=19;break;case 10:return y={name:c,type:m,uri:l},p>5e6&&f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),h.next=14,n.default.awrap(xe(y));case 14:return x=h.sent,h.next=17,n.default.awrap(ye(y,x.putURL,y.uri));case 17:b=x.getURL,w={displayName:D.displayName,type:v.MessageTypes.image,link:b,userId:D.id},Y.sendMessage(w),ae(!1);case 19:case"end":return h.stop()}var b,w},null,null,null,Promise)}))}catch(t){console.log('Error Uploading Image:',t),he()}},ve=function(){var t,l,o,u,s,c;return n.default.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(te){m.next=24;break}return ae(!0),X(!1),m.prev=3,m.next=6,n.default.awrap(C.default.pick({type:[C.default.types.allFiles]}));case 6:if(t=m.sent,l=t.uri,o=t.name,u=t.size,s={displayName:D.displayName,type:v.MessageTypes.file,link:l,userId:D.id,name:o,size:u},!(u>5e6)){m.next=12;break}return f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),m.abrupt("return");case 12:return m.next=14,n.default.awrap(xe(s));case 14:return c=m.sent,m.next=17,n.default.awrap(ye(s,c.putURL,s.link));case 17:pe(c.getURL,o,u),ae(!1),m.next=24;break;case 21:m.prev=21,m.t0=m.catch(3),C.default.isCancel(m.t0)?ae(!1):he();case 24:case"end":return m.stop()}},null,null,[[3,21]],Promise)};return c.default.createElement(m.Flex,{height:V-50,align:"center",width:H},c.default.createElement(k.default,null,c.default.createElement(y.GiftedChat,{messagesContainerStyle:{paddingTop:60},messages:le,alwaysShowSend:!0,renderAvatarOnTop:!0,renderUsernameOnMessage:!0,isKeyboardInternallyHandled:!1,timeTextStyle:{left:{color:L.textPrimary[400]},right:{color:L.textPrimary[400]}},renderAvatar:function(t){return c.default.createElement(x.default,{name:t.currentMessage.user.name,bgColor:L.primary[700]})},renderBubble:function(t){var n=t.currentMessage;return n.type,n.link,n.text,c.default.createElement(y.Bubble,(0,o.default)({},t,{wrapperStyle:{left:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3},right:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3}},textStyle:{left:{color:L.textPrimary[100]},right:{color:L.textPrimary[100]}}}))},renderInputToolbar:function(t){return z&&c.default.createElement(m.Flex,{width:ce?H-60:H-20,direction:"row",justify:"space-between",align:"center",bg:"secondary.800",borderRadius:"50px",height:50},c.default.createElement(m.Box,null,c.default.createElement(m.Button,{onClick:function(){X(!Q)}},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{ml:8}),Q?c.default.createElement(m.Icon,{name:"close",fill:"textPrimary.100",boxSize:"sm"}):c.default.createElement(m.Icon,{name:"plus-thick",fill:"textPrimary.100",boxSize:"sm"}))),Q&&c.default.createElement(R,null,c.default.createElement(m.Button,{onClick:be},c.default.createElement(m.Box,N.attachementButtons,c.default.createElement(m.Icon,{name:"image",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:8}," Images"))),c.default.createElement(m.Button,{onClick:ve},c.default.createElement(m.Box,(0,m.mergeStyles)(N.attachementButtons,{width:'ios'===f.Platform.OS?150:120}),c.default.createElement(m.Icon,{name:"attach-file",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:'ios'===f.Platform.OS?8:0},' ',"Attachments"))))),c.default.createElement(f.TextInput,{style:{color:L.textPrimary[300],paddingHorizontal:5,height:40,width:ce?H-160:H-120},onChangeText:q,value:$}),c.default.createElement(m.Button,{onClick:me,height:40,width:40},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{backgroundColor:'primary.500',mr:8}),c.default.createElement(m.Icon,{name:"send",fill:"textPrimary.100",boxSize:"md"}))))},user:{_id:D.userId,name:D.displayName}})))};e.default=U},726,[1,67,261,22,49,41,165,2,512,508,727,683,514,432,719,675,586,791,792,465,480,793,677,575,504]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},727,[728]); -__d(function(g,r,i,a,m,_e2,d){var e=r(d[0]);Object.defineProperty(_e2,"__esModule",{value:!0});var t={GiftedChat:!0,utils:!0,Actions:!0,Avatar:!0,Bubble:!0,SystemMessage:!0,MessageImage:!0,MessageText:!0,Composer:!0,Day:!0,InputToolbar:!0,LoadEarlier:!0,Message:!0,MessageContainer:!0,Send:!0,Time:!0,GiftedAvatar:!0};Object.defineProperty(_e2,"Actions",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(_e2,"Avatar",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(_e2,"Bubble",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(_e2,"Composer",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(_e2,"Day",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(_e2,"GiftedAvatar",{enumerable:!0,get:function(){return E.default}}),_e2.GiftedChat=void 0,Object.defineProperty(_e2,"InputToolbar",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(_e2,"LoadEarlier",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(_e2,"Message",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(_e2,"MessageContainer",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(_e2,"MessageImage",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(_e2,"MessageText",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(_e2,"Send",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(_e2,"SystemMessage",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(_e2,"Time",{enumerable:!0,get:function(){return D.default}}),_e2.utils=void 0;var n=e(r(d[1])),o=e(r(d[2])),s=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),f=e(r(d[6])),p=e(r(d[7])),h=e(r(d[8])),c=e(r(d[9])),y=r(d[10]),b=r(d[11]),v=e(r(d[12])),I=r(d[13]),x=e(r(d[14])),T=e(r(d[15])),H=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=V(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=s?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[16]));_e2.utils=H;var C=e(r(d[17])),M=e(r(d[18])),S=e(r(d[19])),P=e(r(d[20])),O=e(r(d[21])),k=e(r(d[22])),L=e(r(d[23])),_=e(r(d[24])),A=e(r(d[25])),w=e(r(d[26])),F=e(r(d[27])),K=e(r(d[28])),j=e(r(d[29])),D=e(r(d[30])),E=e(r(d[31])),W=r(d[32]),R=r(d[33]);Object.keys(R).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(t,e)||e in _e2&&_e2[e]===R[e]||Object.defineProperty(_e2,e,{enumerable:!0,get:function(){return R[e]}}))});var B=["messagesContainerStyle"];function V(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(V=function(e){return e?n:t})(e)}function G(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}x.default.extend(T.default);var U=(function(e){(0,l.default)(x,e);var t,h,v=(t=x,h=G(),function(){var e,n=(0,p.default)(t);if(h){var o=(0,p.default)(this).constructor;e=Reflect.construct(n,arguments,o)}else e=n.apply(this,arguments);return(0,f.default)(this,e)});function x(e){var t;return(0,s.default)(this,x),(t=v.call(this,e))._isMounted=!1,t._keyboardHeight=0,t._bottomOffset=0,t._maxHeight=void 0,t._isFirstLayout=!0,t._locale='en',t.invertibleScrollViewProps=void 0,t._actionSheetRef=void 0,t._messageContainerRef=c.default.createRef(),t._isTextInputWasFocused=!1,t.state={isInitialized:!1,composerHeight:t.props.minComposerHeight,messagesContainerHeight:void 0,typingDisabled:!1,text:void 0,messages:void 0},t.getLocale=function(){return t._locale},t.safeAreaSupport=function(e){return null!=e?e:(0,I.getBottomSpace)()},t.onKeyboardWillShow=function(e){if(t.handleTextInputFocusWhenKeyboardShow(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(e.endCoordinates?e.endCoordinates.height:e.end.height),t.setBottomOffset(t.safeAreaSupport(t.props.bottomOffset));var n=t.getMessagesContainerHeightWithKeyboard();t.setState({messagesContainerHeight:n})}},t.onKeyboardWillHide=function(e){if(t.handleTextInputFocusWhenKeyboardHide(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(0),t.setBottomOffset(0);var n=t.getBasicMessagesContainerHeight();t.setState({messagesContainerHeight:n})}},t.onKeyboardDidShow=function(e){'android'===y.Platform.OS&&t.onKeyboardWillShow(e),t.setIsTypingDisabled(!1)},t.onKeyboardDidHide=function(e){'android'===y.Platform.OS&&t.onKeyboardWillHide(e),t.setIsTypingDisabled(!1)},t.onSend=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Array.isArray(e)||(e=[e]);var s=e.map(function(e){return(0,o.default)({},e,{user:t.props.user,createdAt:new Date,_id:t.props.messageIdGenerator&&t.props.messageIdGenerator()})});!0===n&&(t.setIsTypingDisabled(!0),t.resetInputToolbar()),t.props.onSend&&t.props.onSend(s),!0===n&&setTimeout(function(){!0===t.getIsMounted()&&t.setIsTypingDisabled(!1)},100)},t.onInputSizeChanged=function(e){var n=Math.max(t.props.minComposerHeight,Math.min(t.props.maxComposerHeight,e.height)),o=t.getMessagesContainerHeightWithKeyboard(n);t.setState({composerHeight:n,messagesContainerHeight:o})},t.onInputTextChanged=function(e){t.getIsTypingDisabled()||(t.props.onInputTextChanged&&t.props.onInputTextChanged(e),void 0===t.props.text&&t.setState({text:e}))},t.onInitialLayoutViewLayout=function(e){var n=e.nativeEvent.layout;if(!(n.height<=0)){t.notifyInputTextReset(),t.setMaxHeight(n.height);var o=t.props.minComposerHeight,s=t.getMessagesContainerHeightWithKeyboard(o),u=t.props.initialText||'';t.setState({isInitialized:!0,text:t.getTextFromProp(u),composerHeight:o,messagesContainerHeight:s})}},t.onMainViewLayout=function(e){var n=e.nativeEvent.layout;t.getMaxHeight()===n.height&&!0!==t.getIsFirstLayout()||(t.setMaxHeight(n.height),t.setState({messagesContainerHeight:t._keyboardHeight>0?t.getMessagesContainerHeightWithKeyboard():t.getBasicMessagesContainerHeight()})),!0===t.getIsFirstLayout()&&t.setIsFirstLayout(!1)},t.invertibleScrollViewProps={inverted:t.props.inverted,keyboardShouldPersistTaps:t.props.keyboardShouldPersistTaps,onKeyboardWillShow:t.onKeyboardWillShow,onKeyboardWillHide:t.onKeyboardWillHide,onKeyboardDidShow:t.onKeyboardDidShow,onKeyboardDidHide:t.onKeyboardDidHide},t}return(0,u.default)(x,[{key:"getChildContext",value:function(){var e=this;return{actionSheet:this.props.actionSheet||function(){return e._actionSheetRef.getContext()},getLocale:this.getLocale}}},{key:"componentDidMount",value:function(){var e=this.props,t=e.messages,n=e.text;this.setIsMounted(!0),this.initLocale(),this.setMessages(t||[]),this.setTextFromProp(n)}},{key:"componentWillUnmount",value:function(){this.setIsMounted(!1)}},{key:"componentDidUpdate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props,o=n.messages,s=n.text,u=n.inverted;this.props!==t&&this.setMessages(o||[]),!1===u&&o&&t.messages&&o.length!==t.messages.length&&setTimeout(function(){return e.scrollToBottom(!1)},200),s!==t.text&&this.setTextFromProp(s)}},{key:"initLocale",value:function(){null===this.props.locale?this.setLocale('en'):this.setLocale(this.props.locale||'en')}},{key:"setLocale",value:function(e){this._locale=e}},{key:"setTextFromProp",value:function(e){void 0!==e&&e!==this.state.text&&this.setState({text:e})}},{key:"getTextFromProp",value:function(e){return void 0===this.props.text?e:this.props.text}},{key:"setMessages",value:function(e){this.setState({messages:e})}},{key:"getMessages",value:function(){return this.state.messages}},{key:"setMaxHeight",value:function(e){this._maxHeight=e}},{key:"getMaxHeight",value:function(){return this._maxHeight}},{key:"setKeyboardHeight",value:function(e){this._keyboardHeight=e}},{key:"getKeyboardHeight",value:function(){return'android'!==y.Platform.OS||this.props.forceGetKeyboardHeight?this._keyboardHeight:0}},{key:"setBottomOffset",value:function(e){this._bottomOffset=e}},{key:"getBottomOffset",value:function(){return this._bottomOffset}},{key:"setIsFirstLayout",value:function(e){this._isFirstLayout=e}},{key:"getIsFirstLayout",value:function(){return this._isFirstLayout}},{key:"setIsTypingDisabled",value:function(e){this.setState({typingDisabled:e})}},{key:"getIsTypingDisabled",value:function(){return this.state.typingDisabled}},{key:"setIsMounted",value:function(e){this._isMounted=e}},{key:"getIsMounted",value:function(){return this._isMounted}},{key:"getMinInputToolbarHeight",value:function(){return this.props.renderAccessory?2*this.props.minInputToolbarHeight:this.props.minInputToolbarHeight}},{key:"calculateInputToolbarHeight",value:function(e){return e+(this.getMinInputToolbarHeight()-this.props.minComposerHeight)}},{key:"getBasicMessagesContainerHeight",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getMaxHeight()-this.calculateInputToolbarHeight(e)}},{key:"getMessagesContainerHeightWithKeyboard",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getBasicMessagesContainerHeight(e)-this.getKeyboardHeight()+this.getBottomOffset()}},{key:"handleTextInputFocusWhenKeyboardHide",value:function(){var e;this._isTextInputWasFocused||(this._isTextInputWasFocused=(null==(e=this.textInput)?void 0:e.isFocused())||!1)}},{key:"handleTextInputFocusWhenKeyboardShow",value:function(){this.textInput&&this._isTextInputWasFocused&&!this.textInput.isFocused()&&this.textInput.focus(),this._isTextInputWasFocused=!1}},{key:"scrollToBottom",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._messageContainerRef&&this._messageContainerRef.current&&(this.props.inverted?this._messageContainerRef.current.scrollToOffset({offset:0,animated:e}):this._messageContainerRef.current.scrollToEnd({animated:e}))}},{key:"renderMessages",value:function(){var e=this.props,t=e.messagesContainerStyle,s=(0,n.default)(e,B),u=c.default.createElement(y.View,{style:[{height:this.state.messagesContainerHeight},t]},c.default.createElement(K.default,(0,o.default)({},s,{invertibleScrollViewProps:this.invertibleScrollViewProps,messages:this.getMessages(),forwardRef:this._messageContainerRef,isTyping:this.props.isTyping})),this.renderChatFooter());return this.props.isKeyboardInternallyHandled?c.default.createElement(y.KeyboardAvoidingView,{enabled:!0},u):u}},{key:"resetInputToolbar",value:function(){this.textInput&&this.textInput.clear(),this.notifyInputTextReset();var e=this.props.minComposerHeight,t=this.getMessagesContainerHeightWithKeyboard(e);this.setState({text:this.getTextFromProp(''),composerHeight:e,messagesContainerHeight:t})}},{key:"focusTextInput",value:function(){this.textInput&&this.textInput.focus()}},{key:"notifyInputTextReset",value:function(){this.props.onInputTextChanged&&this.props.onInputTextChanged('')}},{key:"renderInputToolbar",value:function(){var e=this,t=(0,o.default)({},this.props,{text:this.getTextFromProp(this.state.text),composerHeight:Math.max(this.props.minComposerHeight,this.state.composerHeight),onSend:this.onSend,onInputSizeChanged:this.onInputSizeChanged,onTextChanged:this.onInputTextChanged,textInputProps:(0,o.default)({},this.props.textInputProps,{ref:function(t){return e.textInput=t},maxLength:this.getIsTypingDisabled()?0:this.props.maxInputLength})});return this.props.renderInputToolbar?this.props.renderInputToolbar(t):c.default.createElement(A.default,t)}},{key:"renderChatFooter",value:function(){return this.props.renderChatFooter?this.props.renderChatFooter():null}},{key:"renderLoading",value:function(){return this.props.renderLoading?this.props.renderLoading():null}},{key:"render",value:function(){var e=this;if(!0===this.state.isInitialized){var t=this.props.wrapInSafeArea?y.SafeAreaView:y.View;return c.default.createElement(t,{style:z.safeArea},c.default.createElement(b.ActionSheetProvider,{ref:function(t){return e._actionSheetRef=t}},c.default.createElement(y.View,{style:z.container,onLayout:this.onMainViewLayout},this.renderMessages(),this.renderInputToolbar())))}return c.default.createElement(y.View,{style:z.container,onLayout:this.onInitialLayoutViewLayout},this.renderLoading())}}],[{key:"append",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?t.concat(e):e.concat(t)}},{key:"prepend",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?e.concat(t):t.concat(e)}}]),x})(c.default.Component);_e2.GiftedChat=U,U.childContextTypes={actionSheet:h.default.func,getLocale:h.default.func},U.defaultProps={messages:[],messagesContainerStyle:void 0,text:void 0,placeholder:W.DEFAULT_PLACEHOLDER,disableComposer:!1,messageIdGenerator:function(){return v.default.v4()},user:{},onSend:function(){},locale:null,timeFormat:W.TIME_FORMAT,dateFormat:W.DATE_FORMAT,loadEarlier:!1,onLoadEarlier:function(){},isLoadingEarlier:!1,renderLoading:null,renderLoadEarlier:null,renderAvatar:void 0,showUserAvatar:!1,actionSheet:null,onPressAvatar:null,onLongPressAvatar:null,renderUsernameOnMessage:!1,renderAvatarOnTop:!1,renderBubble:null,renderSystemMessage:null,onLongPress:null,renderMessage:null,renderMessageText:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,imageProps:{},videoProps:{},audioProps:{},lightboxProps:{},textInputProps:{},listViewProps:{},renderCustomView:null,isCustomViewBottom:!1,renderDay:null,renderTime:null,renderFooter:null,renderChatEmpty:null,renderChatFooter:null,renderInputToolbar:null,renderComposer:null,renderActions:null,renderSend:null,renderAccessory:null,isKeyboardInternallyHandled:!0,onPressActionButton:null,bottomOffset:null,minInputToolbarHeight:44,keyboardShouldPersistTaps:y.Platform.select({ios:'never',android:'always',default:'never'}),onInputTextChanged:null,maxInputLength:null,forceGetKeyboardHeight:!1,inverted:!0,extraData:null,minComposerHeight:W.MIN_COMPOSER_HEIGHT,maxComposerHeight:W.MAX_COMPOSER_HEIGHT,wrapInSafeArea:!0},U.propTypes={messages:h.default.arrayOf(h.default.object),messagesContainerStyle:H.StylePropType,text:h.default.string,initialText:h.default.string,placeholder:h.default.string,disableComposer:h.default.bool,messageIdGenerator:h.default.func,user:h.default.object,onSend:h.default.func,locale:h.default.string,timeFormat:h.default.string,dateFormat:h.default.string,isKeyboardInternallyHandled:h.default.bool,loadEarlier:h.default.bool,onLoadEarlier:h.default.func,isLoadingEarlier:h.default.bool,renderLoading:h.default.func,renderLoadEarlier:h.default.func,renderAvatar:h.default.func,showUserAvatar:h.default.bool,actionSheet:h.default.func,onPressAvatar:h.default.func,onLongPressAvatar:h.default.func,renderUsernameOnMessage:h.default.bool,renderAvatarOnTop:h.default.bool,isCustomViewBottom:h.default.bool,renderBubble:h.default.func,renderSystemMessage:h.default.func,onLongPress:h.default.func,renderMessage:h.default.func,renderMessageText:h.default.func,renderMessageImage:h.default.func,imageProps:h.default.object,videoProps:h.default.object,audioProps:h.default.object,lightboxProps:h.default.object,renderCustomView:h.default.func,renderDay:h.default.func,renderTime:h.default.func,renderFooter:h.default.func,renderChatEmpty:h.default.func,renderChatFooter:h.default.func,renderInputToolbar:h.default.func,renderComposer:h.default.func,renderActions:h.default.func,renderSend:h.default.func,renderAccessory:h.default.func,onPressActionButton:h.default.func,bottomOffset:h.default.number,minInputToolbarHeight:h.default.number,listViewProps:h.default.object,keyboardShouldPersistTaps:h.default.oneOf(['always','never','handled']),onInputTextChanged:h.default.func,maxInputLength:h.default.number,forceGetKeyboardHeight:h.default.bool,inverted:h.default.bool,textInputProps:h.default.object,extraData:h.default.object,minComposerHeight:h.default.number,maxComposerHeight:h.default.number,alignTop:h.default.bool,wrapInSafeArea:h.default.bool};var z=y.StyleSheet.create({container:{flex:1},safeArea:{flex:1}})},728,[1,96,22,9,10,12,14,17,204,165,2,729,735,750,751,752,753,754,756,758,775,767,760,776,777,778,780,781,782,779,773,757,774,790]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={ActionSheetProvider:!0,connectActionSheet:!0,useActionSheet:!0};Object.defineProperty(e,"ActionSheetProvider",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"connectActionSheet",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"useActionSheet",{enumerable:!0,get:function(){return u.useActionSheet}});var o=t(r(d[1])),c=t(r(d[2])),u=r(d[3]),f=r(d[4]);Object.keys(f).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===f[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return f[t]}}))})},729,[1,730,733,732,734]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),s=r(d[8]);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}var h="/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheetProvider.tsx";function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var y=(function(e){(0,o.default)(b,e);var p,y,_=(p=b,y=v(),function(){var e,t=(0,c.default)(p);if(y){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function b(e){var n;return(0,t.default)(this,b),(n=_.call(this,e)).getContext=function(){return{showActionSheetWithOptions:function(e,t){null!==n._actionSheetRef.current&&n._actionSheetRef.current.showActionSheetWithOptions(e,t)}}},n._actionSheetRef=f.createRef(),n}return(0,n.default)(b,[{key:"render",value:function(){return f.createElement(s.Provider,{value:this.getContext(),__source:{fileName:h,lineNumber:30,columnNumber:7}},f.createElement(l.default,{ref:this._actionSheetRef,useNativeDriver:this.props.useNativeDriver,__source:{fileName:h,lineNumber:31,columnNumber:9}},f.Children.only(this.props.children)))}}]),b})(f.Component);_e.default=y},730,[1,9,10,12,14,17,165,731,732]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=r(d[7]);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var h=(function(e){(0,o.default)(y,e);var s,h,v=(s=y,h=p(),function(){var e,t=(0,c.default)(s);if(h){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function y(){return(0,t.default)(this,y),v.apply(this,arguments)}return(0,n.default)(y,[{key:"render",value:function(){return f.createElement(l.View,{pointerEvents:this.props.pointerEvents,style:{flex:1},__source:{fileName:"/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheet/index.ios.tsx",lineNumber:17,columnNumber:7}},f.Children.only(this.props.children))}},{key:"showActionSheetWithOptions",value:function(e,t){var n={cancelButtonIndex:e.cancelButtonIndex,destructiveButtonIndex:e.destructiveButtonIndex,options:e.options,tintColor:e.tintColor,title:e.title||void 0,message:e.message||void 0,anchor:e.anchor||void 0,userInterfaceStyle:e.userInterfaceStyle||void 0};l.ActionSheetIOS.showActionSheetWithOptions(n,t)}}]),y})(f.Component);_e.default=h},731,[1,9,10,12,14,17,165,2]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.Provider=e.Consumer=void 0,e.useActionSheet=function(){return t.useContext(o)};var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var s=c?Object.getOwnPropertyDescriptor(t,p):null;s&&(s.get||s.set)?Object.defineProperty(f,p,s):f[p]=t[p]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}var o=t.createContext({showActionSheetWithOptions:function(t,n){}});var u=o.Provider,f=o.Consumer;e.Consumer=f,e.Provider=u},732,[165]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,c.default)(function(c){return o.createElement(u.Consumer,{__source:{fileName:l,lineNumber:11,columnNumber:7}},function(u){var f=u.showActionSheetWithOptions;return o.createElement(t,(0,n.default)({},c,{showActionSheetWithOptions:f,__source:{fileName:l,lineNumber:14,columnNumber:13}}))})},t)};var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=t(r(d[4]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var l="/home/bradley/Code/expo/react-native-action-sheet/src/connectActionSheet.tsx"},733,[1,22,165,732,443]); -__d(function(g,r,i,a,m,e,d){},734,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"v1",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"v3",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"v4",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"v5",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"NIL",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return p.default}});var t=y(r(d[0])),n=y(r(d[1])),u=y(r(d[2])),f=y(r(d[3])),o=y(r(d[4])),l=y(r(d[5])),c=y(r(d[6])),b=y(r(d[7])),p=y(r(d[8]));function y(t){return t&&t.__esModule?t:{default:t}}},735,[736,741,745,746,748,749,739,738,743]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n,o,u=s(r(d[0])),l=s(r(d[1]));function s(n){return n&&n.__esModule?n:{default:n}}var t=0,c=0;var v=function(s,v,i){var f=v&&i||0,_=v||new Array(16),w=(s=s||{}).node||n,k=void 0!==s.clockseq?s.clockseq:o;if(null==w||null==k){var q=s.random||(s.rng||u.default)();null==w&&(w=n=[1|q[0],q[1],q[2],q[3],q[4],q[5]]),null==k&&(k=o=16383&(q[6]<<8|q[7]))}var M=void 0!==s.msecs?s.msecs:Date.now(),h=void 0!==s.nsecs?s.nsecs:c+1,y=M-t+(h-c)/1e4;if(y<0&&void 0===s.clockseq&&(k=k+1&16383),(y<0||M>t)&&void 0===s.nsecs&&(h=0),h>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");t=M,c=h,o=k;var b=(1e4*(268435455&(M+=122192928e5))+h)%4294967296;_[f++]=b>>>24&255,_[f++]=b>>>16&255,_[f++]=b>>>8&255,_[f++]=255&b;var j=M/4294967296*1e4&268435455;_[f++]=j>>>8&255,_[f++]=255&j,_[f++]=j>>>24&15|16,_[f++]=j>>>16&255,_[f++]=k>>>8|128,_[f++]=255&k;for(var p=0;p<6;++p)_[f+p]=w[p];return v||(0,l.default)(_)};e.default=v},736,[737,738]); -__d(function(g,r,i,a,m,e,d){"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){if(!t&&!(t='undefined'!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||'undefined'!=typeof msCrypto&&'function'==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');return t(o)};var o=new Uint8Array(16)},737,[]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,i=(t=r(d[0]))&&t.__esModule?t:{default:t};for(var o=[],u=0;u<256;++u)o.push((u+256).toString(16).substr(1));var f=function(t){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,f=(o[t[u+0]]+o[t[u+1]]+o[t[u+2]]+o[t[u+3]]+'-'+o[t[u+4]]+o[t[u+5]]+'-'+o[t[u+6]]+o[t[u+7]]+'-'+o[t[u+8]]+o[t[u+9]]+'-'+o[t[u+10]]+o[t[u+11]]+o[t[u+12]]+o[t[u+13]]+o[t[u+14]]+o[t[u+15]]).toLowerCase();if(!(0,i.default)(f))throw TypeError('Stringified UUID is invalid');return f};e.default=f},738,[739]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){return'string'==typeof t&&u.default.test(t)};e.default=f},739,[740]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},740,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=f(r(d[0])),u=f(r(d[1]));function f(t){return t&&t.__esModule?t:{default:t}}var l=(0,t.default)('v3',48,u.default);e.default=l},741,[742,744]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,i,l){function s(u,f,c,s){if('string'==typeof u&&(u=o(u)),'string'==typeof f&&(f=(0,n.default)(f)),16!==f.length)throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');var b=new Uint8Array(16+u.length);if(b.set(f),b.set(u,f.length),(b=l(b))[6]=15&b[6]|i,b[8]=63&b[8]|128,c){s=s||0;for(var v=0;v<16;++v)c[s+v]=b[v];return c}return(0,t.default)(b)}try{s.name=u}catch(t){}return s.DNS=f,s.URL=c,s},e.URL=e.DNS=void 0;var t=u(r(d[0])),n=u(r(d[1]));function u(t){return t&&t.__esModule?t:{default:t}}function o(t){t=unescape(encodeURIComponent(t));for(var n=[],u=0;u>>24,l[1]=s>>>16&255,l[2]=s>>>8&255,l[3]=255&s,l[4]=(s=parseInt(t.slice(9,13),16))>>>8,l[5]=255&s,l[6]=(s=parseInt(t.slice(14,18),16))>>>8,l[7]=255&s,l[8]=(s=parseInt(t.slice(19,23),16))>>>8,l[9]=255&s,l[10]=(s=parseInt(t.slice(24,36),16))/1099511627776&255,l[11]=s/4294967296&255,l[12]=s>>>24&255,l[13]=s>>>16&255,l[14]=s>>>8&255,l[15]=255&s,l};e.default=s},743,[739]); -__d(function(g,r,_i,_a,m,e,_d){"use strict";function n(n){for(var t=[],u=32*n.length,f=0;f>5]>>>f%32&255,a=parseInt("0123456789abcdef".charAt(o>>>4&15)+"0123456789abcdef".charAt(15&o),16);t.push(a)}return t}function t(n){return 14+(n+64>>>9<<4)+1}function u(n,u){n[u>>5]|=128<>5]|=(255&n[o/8])<>16)+(t>>16)+(u>>16)<<16|65535&u}function a(n,t,u,f,a,c){return o((i=o(o(t,n),o(f,c)))<<(v=a)|i>>>32-v,u);var i,v}function c(n,t,u,f,o,c,i){return a(t&u|~t&f,n,t,o,c,i)}function i(n,t,u,f,o,c,i){return a(t&f|u&~f,n,t,o,c,i)}function v(n,t,u,f,o,c,i){return a(t^u^f,n,t,o,c,i)}function h(n,t,u,f,o,c,i){return a(u^(t|~f),n,t,o,c,i)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=function(t){if('string'==typeof t){var o=unescape(encodeURIComponent(t));t=new Uint8Array(o.length);for(var a=0;a>>32-t}Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var a=function(a){var n=[1518500249,1859775393,2400959708,3395469782],o=[1732584193,4023233417,2562383102,271733878,3285377520];if('string'==typeof a){var f=unescape(encodeURIComponent(a));a=[];for(var u=0;u>>0;C=U,U=_,_=t(M,30)>>>0,M=w,w=I}o[0]=o[0]+w>>>0,o[1]=o[1]+M>>>0,o[2]=o[2]+_>>>0,o[3]=o[3]+U>>>0,o[4]=o[4]+C>>>0}return[o[0]>>24&255,o[0]>>16&255,o[0]>>8&255,255&o[0],o[1]>>24&255,o[1]>>16&255,o[1]>>8&255,255&o[1],o[2]>>24&255,o[2]>>16&255,o[2]>>8&255,255&o[2],o[3]>>24&255,o[3]>>16&255,o[3]>>8&255,255&o[3],o[4]>>24&255,o[4]>>16&255,o[4]>>8&255,255&o[4]]};_e.default=a},747,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default='00000000-0000-0000-0000-000000000000'},748,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){if(!(0,u.default)(t))throw TypeError('Invalid UUID');return parseInt(t.substr(14,1),16)};e.default=f},749,[739]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getBottomSpace=function(){return n()?34:0},e.getStatusBarHeight=function(n){return t.Platform.select({ios:o(n?44:30,20),android:t.StatusBar.currentHeight,default:0})},e.ifIphoneX=o,e.isIphoneX=n;var t=r(d[0]);function n(){var n=t.Dimensions.get('window');return!('ios'!==t.Platform.OS||t.Platform.isPad||t.Platform.isTVOS||780!==n.height&&780!==n.width&&812!==n.height&&812!==n.width&&844!==n.height&&844!==n.width&&896!==n.height&&896!==n.width&&926!==n.height&&926!==n.width)}function o(t,o){return n()?t:o}},750,[2]); -__d(function(_g,_r,_i,_a,_m,_e,_d){var t,e;t=this,e=function(){"use strict";var t="millisecond",e="second",n="minute",r="hour",i="day",s="week",u="month",a="quarter",o="year",f="date",h="Invalid Date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,$={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},l=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},y={s:l,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+l(r,2,"0")+":"+l(i,2,"0")},m:function t(e,n){if(e.date()1?this.avatarName=""+e[0].charAt(0)+e[1].charAt(0):this.avatarName='';for(var s=0,n=0;n0?n.slice(0,2):L,l=s.length-1;e.context.actionSheet().showActionSheetWithOptions({options:s,cancelButtonIndex:l},function(e){switch(e){case 0:y.Clipboard.setString(t.text)}})}},e}return(0,l.default)(N,[{key:"styledBubbleToNext",value:function(){var e=this.props,t=e.currentMessage,n=e.nextMessage,s=e.position,l=e.containerToNextStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToNext,l&&l[s]]:null}},{key:"styledBubbleToPrevious",value:function(){var e=this.props,t=e.currentMessage,n=e.previousMessage,s=e.position,l=e.containerToPreviousStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToPrevious,l&&l[s]]:null}},{key:"renderQuickReplies",value:function(){var e=this.props,t=e.currentMessage,s=e.onQuickReply,l=e.nextMessage,o=e.renderQuickReplySend,u=e.quickReplyStyle;if(t&&t.quickReplies){var p=this.props,c=(p.containerStyle,p.wrapperStyle,(0,n.default)(p,P));return this.props.renderQuickReplies?this.props.renderQuickReplies(c):f.default.createElement(h.default,{currentMessage:t,onQuickReply:s,nextMessage:l,renderQuickReplySend:o,quickReplyStyle:u})}return null}},{key:"renderMessageText",value:function(){if(this.props.currentMessage&&this.props.currentMessage.text){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.optionTitles,(0,n.default)(e,R));return this.props.renderMessageText?this.props.renderMessageText(t):f.default.createElement(S.default,t)}return null}},{key:"renderPollMessage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.polls){var e=this.props,t=e.containerStyle,s=(e.wrapperStyle,(0,n.default)(e,V));return this.props.renderPollMessage?this.props.renderMessageImage(s):f.default.createElement(k.default,{containerStyle:t,polls:s.currentMessage.polls})}return null}},{key:"renderMessageImage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.image){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,C));return this.props.renderMessageImage?this.props.renderMessageImage(t):f.default.createElement(M.default,t)}return null}},{key:"renderMessageVideo",value:function(){if(this.props.currentMessage&&this.props.currentMessage.video){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,E));return this.props.renderMessageVideo?this.props.renderMessageVideo(t):f.default.createElement(T.default,t)}return null}},{key:"renderMessageAudio",value:function(){if(this.props.currentMessage&&this.props.currentMessage.audio){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,B));return this.props.renderMessageAudio?this.props.renderMessageAudio(t):f.default.createElement(v.default,t)}return null}},{key:"renderTicks",value:function(){var e=this.props,t=e.currentMessage,n=e.renderTicks,s=e.user;return n&&t?n(t):t&&s&&t.user&&t.user._id!==s._id?null:t&&(t.sent||t.received||t.pending)?f.default.createElement(y.View,{style:I.content.tickView},!!t.sent&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.received&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.pending&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\ud83d\udd53")):null}},{key:"renderTime",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.textStyle,(0,n.default)(e,Q));return this.props.renderTime?this.props.renderTime(t):f.default.createElement(x.default,t)}return null}},{key:"renderUsername",value:function(){var e=this.props,t=e.currentMessage,n=e.user;return this.props.renderUsernameOnMessage&&t?n&&t.user._id===n._id?null:f.default.createElement(y.View,{style:I.content.usernameView},f.default.createElement(y.Text,{style:[I.content.username,this.props.usernameStyle]},"~",' ',t.user.name)):null}},{key:"renderCustomView",value:function(){return this.props.renderCustomView?this.props.renderCustomView(this.props):null}},{key:"renderBubbleContent",value:function(){return this.props.isCustomViewBottom?f.default.createElement(y.View,null,this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage(),this.renderCustomView()):f.default.createElement(y.View,null,this.renderCustomView(),this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage())}},{key:"render",value:function(){var e=this.props,n=e.position,s=e.containerStyle,l=e.wrapperStyle,o=e.bottomContainerStyle;return f.default.createElement(y.View,{style:[I[n].container,s&&s[n]]},f.default.createElement(y.View,{style:[I[n].wrapper,this.styledBubbleToNext(),this.styledBubbleToPrevious(),l&&l[n]]},f.default.createElement(y.TouchableWithoutFeedback,(0,t.default)({onPress:this.onPress,onLongPress:this.onLongPress,accessibilityLabel:"text"},this.props.touchableProps),f.default.createElement(y.View,null,this.renderBubbleContent(),f.default.createElement(y.View,{style:[I[n].bottom,o&&o[n]]},this.renderUsername(),this.renderTime(),this.renderTicks())))),this.renderQuickReplies())}}]),N})(f.default.Component);_e.default=j,j.contextTypes={actionSheet:c.default.func},j.defaultProps={touchableProps:{},onPress:null,onLongPress:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,renderMessageText:null,renderCustomView:null,renderUsername:null,renderTicks:null,renderTime:null,renderQuickReplies:null,onQuickReply:null,position:'left',optionTitles:L,currentMessage:{text:null,createdAt:null,image:null},nextMessage:{},previousMessage:{},containerStyle:{},wrapperStyle:{},bottomContainerStyle:{},tickStyle:{},usernameStyle:{},containerToNextStyle:{},containerToPreviousStyle:{}},j.propTypes={user:c.default.object.isRequired,touchableProps:c.default.object,onLongPress:c.default.func,renderMessageImage:c.default.func,renderMessageVideo:c.default.func,renderMessageAudio:c.default.func,renderMessageText:c.default.func,renderCustomView:c.default.func,isCustomViewBottom:c.default.bool,renderUsernameOnMessage:c.default.bool,renderUsername:c.default.func,renderTime:c.default.func,renderTicks:c.default.func,renderQuickReplies:c.default.func,onQuickReply:c.default.func,position:c.default.oneOf(['left','right']),optionTitles:c.default.arrayOf(c.default.string),currentMessage:c.default.object,nextMessage:c.default.object,previousMessage:c.default.object,containerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),wrapperStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),bottomContainerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),tickStyle:b.StylePropType,usernameStyle:b.StylePropType,containerToNextStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),containerToPreviousStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType})}},758,[1,22,96,9,10,12,14,17,204,165,2,759,760,767,770,771,772,773,755,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),l=e(r(d[4])),o=e(r(d[5])),c=e(r(d[6])),s=e(r(d[7])),p=e(r(d[8])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=l?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(u,o,c):u[o]=e[o]}u.default=e,n&&n.set(e,u);return u})(r(d[9])),y=r(d[10]),k=e(r(d[11])),v=r(d[12]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function R(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=y.StyleSheet.create({container:{flexDirection:'row',flexWrap:'wrap',maxWidth:300},quickReply:{justifyContent:'center',alignItems:'center',borderWidth:1,maxWidth:200,paddingVertical:7,paddingHorizontal:12,minHeight:50,borderRadius:13,margin:3},quickReplyText:{overflow:'visible'},sendLink:{borderWidth:0},sendLinkText:{color:k.default.defaultBlue,fontWeight:'600',fontSize:17}}),S=function(e){return function(t){return e.value===t.value}},x=function(e){return function(t){return e.value!==t.value}},q=(function(e){(0,o.default)(w,e);var p,h,q=(p=w,h=R(),function(){var e,t=(0,s.default)(p);if(h){var n=(0,s.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function w(){var e;(0,u.default)(this,w);for(var l=arguments.length,o=new Array(l),c=0;c0&&this.renderQuickReplySend())}}]),w})(f.Component);_e.default=q,q.defaultProps={currentMessage:{quickReplies:[]},onQuickReply:function(){},color:k.default.peterRiver,sendText:'Send',keepReplies:!1,renderQuickReplySend:void 0,quickReplyStyle:void 0},q.propTypes={currentMessage:p.default.object.isRequired,onQuickReply:p.default.func,color:p.default.string,sendText:p.default.string,keepReplies:p.default.bool,renderQuickReplySend:p.default.func,quickReplyStyle:v.StylePropType}},759,[1,22,49,9,10,12,14,17,204,165,2,755,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),p=e(r(d[7])),u=e(r(d[8])),f=e(r(d[9])),h=e(r(d[10])),y=r(d[11]),x=r(d[12]),P=e(r(d[13])),S=e(r(d[14])),w=r(d[15]),v=e(r(d[16])),k=e(r(d[17]));function T(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var M=/^www\./i,b={fontSize:16,lineHeight:20,marginTop:5,marginBottom:5,marginLeft:10,marginRight:10},E={left:y.StyleSheet.create({container:{},text:(0,u.default)({color:'black'},b),link:{color:'black',textDecorationLine:'underline'}}),right:y.StyleSheet.create({container:{},text:(0,u.default)({color:'white'},b),link:{color:'white',textDecorationLine:'underline'}})},O=['Call','Text','Cancel'],R=(function(e){(0,s.default)(R,e);var f,w,b=(f=R,w=T(),function(){var e,t=(0,p.default)(f);if(w){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function R(e){var n;return(0,o.default)(this,R),(n=b.call(this,e)).state={downloading:null},n.onUrlPress=function(e){M.test(e)?n.onUrlPress("http://"+e):y.Linking.canOpenURL(e).then(function(t){t?y.Linking.openURL(e):console.error('No handler for URL:',e)})},n.onPhonePress=function(e){var t=n.props.optionTitles,o=t&&t.length>0?t.slice(0,3):O,l=o.length-1;n.context.actionSheet().showActionSheetWithOptions({options:o,cancelButtonIndex:l},function(t){switch(t){case 0:S.default.phonecall(e,!0);break;case 1:S.default.text(e)}})},n.viewAttachedFile=function(e,o){var l,s;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n.setState({downloading:!0}),c.prev=1,l=v.default.DocumentDirectoryPath+"/"+o,s={fromUrl:e,toFile:l},c.next=6,t.default.awrap(v.default.downloadFile(s).promise);case 6:return c.next=8,t.default.awrap(k.default.open(l,{showOpenWithDialog:!0}));case 8:c.next=14;break;case 10:c.prev=10,c.t0=c.catch(1),console.log("Error:",c.t0),y.Alert.alert('Error','Unable to open attached file',[{text:'OK'}]);case 14:n.setState({downloading:!1});case 15:case"end":return c.stop()}},null,null,[[1,10]],Promise)},n.onEmailPress=function(e){return S.default.email([e],null,null,null,null)},n.onAttachemenetPress=function(e,t){return n.viewAttachedFile(e,t)},n.state={downloading:!1},n}return(0,l.default)(R,[{key:"shouldComponentUpdate",value:function(e,t){return this.state.downloading!==t.downloading||!!this.props.currentMessage&&!!e.currentMessage&&this.props.currentMessage.text!==e.currentMessage.text}},{key:"render",value:function(){var e,t,o=this,l=[E[this.props.position].link,this.props.linkStyle&&this.props.linkStyle[this.props.position]];return h.default.createElement(y.View,{style:[E[this.props.position].container,this.props.containerStyle&&this.props.containerStyle[this.props.position],{display:'flex',flexDirection:'row',paddingHorizontal:5,justifyContent:'space-between'}]},h.default.createElement(P.default,{style:[E[this.props.position].text,this.props.textStyle&&this.props.textStyle[this.props.position],this.props.customTextStyle,null!=(e=this.props.currentMessage)&&e.link?{width:'75%'}:{}],parse:[].concat((0,n.default)(this.props.parsePatterns(l)),[{type:'url',style:l,onPress:this.onUrlPress},{type:'phone',style:l,onPress:this.onPhonePress},{type:'email',style:l,onPress:this.onEmailPress}]),childrenProps:(0,u.default)({},this.props.textProps)},this.props.currentMessage.text),(null==(t=this.props.currentMessage)?void 0:t.link)&&h.default.createElement(y.TouchableOpacity,{style:{justifyContent:'center'},onPress:function(){return o.onAttachemenetPress(o.props.currentMessage.link,o.props.currentMessage.text)}},this.state.downloading?h.default.createElement(x.Spinner,{color:"#fff",size:"small"}):h.default.createElement(x.Icon,{boxSize:"26",name:"download-circle",fill:"textPrimary.100"})))}}]),R})(h.default.Component);_e.default=R,R.contextTypes={actionSheet:f.default.func},R.defaultProps={position:'left',optionTitles:O,currentMessage:{text:''},containerStyle:{},textStyle:{},linkStyle:{},customTextStyle:{},textProps:{},parsePatterns:function(){return[]}},R.propTypes={position:f.default.oneOf(['left','right']),optionTitles:f.default.arrayOf(f.default.string),currentMessage:f.default.object,containerStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),textStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),linkStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),parsePatterns:f.default.func,textProps:f.default.object,customTextStyle:w.StylePropType}},760,[1,67,49,9,10,12,14,17,22,204,165,2,512,761,763,753,764,766]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.PATTERNS=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),o=e(r(d[6])),l=e(r(d[7])),f=e(r(d[8])),c=r(d[9]),h=e(r(d[10])),y=e(r(d[11])),v=["type"],T=["style"],x=["parse","childrenProps"];function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var R={url:/(https?:\/\/|www\.)[-a-zA-Z0-9@:%._\+~#=]{1,256}\.(xn--)?[a-z0-9-]{2,20}\b([-a-zA-Z0-9@:%_\+\[\],.~#?&\/=]*[-a-zA-Z0-9@:%_\+\]~#?&\/=])*/i,phone:/[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,7}/,email:/\S+@\S+\.\S+/};_e.PATTERNS=R;var _=h.default.shape((0,l.default)({},c.Text.propTypes,{type:h.default.oneOf(Object.keys(R)).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),E=h.default.shape((0,l.default)({},c.Text.propTypes,{pattern:h.default.oneOfType([h.default.string,h.default.instanceOf(RegExp)]).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),O=(function(e){(0,s.default)(O,e);var h,_,E=(h=O,_=P(),function(){var e,t=(0,o.default)(h);if(_){var n=(0,o.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,p.default)(this,e)});function O(){return(0,n.default)(this,O),E.apply(this,arguments)}return(0,u.default)(O,[{key:"setNativeProps",value:function(e){this._root.setNativeProps(e)}},{key:"getPatterns",value:function(){return this.props.parse.map(function(e){var n=e.type,u=(0,t.default)(e,v);if(n){if(!R[n])throw new Error(e.type+" is not a supported type");u.pattern=R[n]}return u})}},{key:"getParsedText",value:function(){var e=this;return this.props.parse?'string'!=typeof this.props.children?this.props.children:new y.default(this.props.children,this.getPatterns()).parse().map(function(n,u){var s=e.props.style,p=n.style,o=(0,t.default)(n,T);return f.default.createElement(c.Text,(0,l.default)({key:"parsedText-"+u,style:[s,p]},e.props.childrenProps,o))}):this.props.children}},{key:"render",value:function(){var e=this,n=(0,l.default)({},this.props),u=(n.parse,n.childrenProps,(0,t.default)(n,x));return f.default.createElement(c.Text,(0,l.default)({ref:function(t){return e._root=t}},u),this.getParsedText())}}]),O})(f.default.Component);O.displayName='ParsedText',O.propTypes=(0,l.default)({},c.Text.propTypes,{parse:h.default.arrayOf(h.default.oneOfType([_,E])),childrenProps:h.default.shape(c.Text.propTypes)}),O.defaultProps={parse:null,childrenProps:{}};var k=O;_e.default=k},761,[1,96,9,10,12,14,17,22,165,2,204,762]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),h=t(r(d[3])),c=(function(){function t(n,h){(0,u.default)(this,t),this.text=n,this.patterns=h||[]}return(0,h.default)(t,[{key:"parse",value:function(){var t=this,n=[{children:this.text}];return this.patterns.forEach(function(u){var h=[],c=u.nonExhaustiveModeMaxMatchCount||0,f=Math.min(Math.max(Number.isInteger(c)?c:0,0)||Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),o=0;n.forEach(function(n){if(n._matched)h.push(n);else{var c,s=[],l=n.children,p=0;for(u.pattern.lastIndex=0;l&&(c=u.pattern.exec(l));){var x=l.substr(0,c.index);if(p=c.index,++o>f)break;s.push({children:x}),s.push(t.getMatchedPart(u,c[0],c,p)),l=l.substr(c.index+c[0].length),p+=c[0].length-1,u.pattern.lastIndex=0}s.push({children:l}),h.push.apply(h,s)}}),n=h}),n.forEach(function(t){return delete t._matched}),n.filter(function(t){return!!t.children})}},{key:"getMatchedPart",value:function(t,u,h,c){var f={};Object.keys(t).forEach(function(n){'pattern'!==n&&'renderText'!==n&&'nonExhaustiveModeMaxMatchCount'!==n&&('function'==typeof t[n]?f[n]=function(){return t[n](u,c)}:f[n]=t[n])});var o=u;return t.renderText&&'function'==typeof t.renderText&&(o=t.renderText(u,h)),(0,n.default)({},f,{children:o,_matched:!0})}}]),t})();e.default=c},762,[1,22,9,10]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.web=e.textWithoutEncoding=e.text=e.phonecall=e.email=e.default=void 0;var o=r(d[0]),n=function(n,t){var l;2===arguments.length?v('String',n)?v('Boolean',t)?(l='android'!==o.Platform.OS&&t?'telprompt:':'tel:',u(l+=n)):console.log('the prompt parameter must be a Boolean'):console.log('the phone number must be provided as a String value'):console.log('you must supply exactly 2 arguments')};e.phonecall=n;var t=function(o,n,t,l,s){var c='mailto:',h=arguments.length;switch(h){case 0:return void u(c);case 5:break;default:return void console.log('you must supply either 0 or 5 arguments. You supplied '+h)}var b=!1;if(v('Array',arguments[0])){var y=p(arguments[0],'String');y.length>0&&(c+=encodeURIComponent(y.join(',')))}if(c+='?',v('Array',arguments[1])){var f=p(arguments[1],'String');f.length>0&&(b=!0,c+='cc='+encodeURIComponent(f.join(',')))}if(v('Array',arguments[2])){b&&(c+='&');var S=p(arguments[2],'String');S.length>0&&(b=!0,c+='bcc='+encodeURIComponent(S.join(',')))}v('String',arguments[3])&&(b&&(c+='&'),b=!0,c+='subject='+encodeURIComponent(arguments[3])),v('String',arguments[4])&&(b&&(c+='&'),c+='body='+encodeURIComponent(arguments[4])),u(c)};e.email=t;var l=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?('android'===o.Platform.OS&&(t=encodeURIComponent(t)),l+='ios'===o.Platform.OS?"&body="+encodeURIComponent(t):"?body="+encodeURIComponent(t)):console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.text=l;var s=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?l+='ios'===o.Platform.OS?"&body="+t:"?body="+t:console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.textWithoutEncoding=s;var c=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;o?v('String',o)?u(o):console.log('address was not provided as a string, it was provided as '+Object.prototype.toString.call(o).slice(8,-1)):console.log('Missing address argument')};e.web=c;var u=function(n){o.Linking.canOpenURL(n).then(function(t){t?o.Linking.openURL(n).catch(function(o){n.includes('telprompt')||console.warn('openURL error',o)}):console.log('Can\'t handle url: '+n)}).catch(function(o){return console.warn('An unexpected error happened',o)})},p=function(o,n){var t=[];return o.forEach(function(o){v(n,o)&&t.push(o)}),t},v=function(o,n){return Object.prototype.toString.call(n).slice(8,-1)===o},h={phonecall:n,text:l,textWithoutEncoding:s,email:t,web:c};e.default=h},763,[2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var n=e(r(d[1])),o=r(d[2]).NativeModules.DyteRNFSManager,t=new(0,r(d[2]).NativeEventEmitter)(o),s=r(d[3]),l=r(d[4]),c=o.RNFSFileTypeRegular,u=o.RNFSFileTypeDirectory,f=0,p=function(){return f+=1},h=function(e){return e.startsWith('file://')?e.slice(7):e};function y(e,n,o){var t={encoding:'utf8'};return o&&('string'==typeof o?t.encoding=o:'object'==typeof o&&(t=o)),n(h(e)).then(function(e){var n;if('utf8'===t.encoding)n=l.decode(s.decode(e));else if('ascii'===t.encoding)n=s.decode(e);else{if('base64'!==t.encoding)throw new Error("Invalid encoding type \""+String(t.encoding)+"\"");n=e}return n})}function v(e,n){return n(h(e)).then(function(e){return e.map(function(e){return{ctime:e.ctime&&new Date(1e3*e.ctime)||null,mtime:e.mtime&&new Date(1e3*e.mtime)||null,name:e.name,path:e.path,size:e.size,isFile:function(){return e.type===c},isDirectory:function(){return e.type===u}}})})}var F={mkdir:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o.mkdir(h(e),n).then(function(){})},moveFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.moveFile(h(e),h(n),t).then(function(){})},copyFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.copyFile(h(e),h(n),t).then(function(){})},pathForBundle:function(e){return o.pathForBundle(e)},pathForGroup:function(e){return o.pathForGroup(e)},getFSInfo:function(){return o.getFSInfo()},getAllExternalFilesDirs:function(){return o.getAllExternalFilesDirs()},unlink:function(e){return o.unlink(h(e)).then(function(){})},exists:function(e){return o.exists(h(e))},stopDownload:function(e){o.stopDownload(e)},resumeDownload:function(e){o.resumeDownload(e)},isResumable:function(e){return o.isResumable(e)},stopUpload:function(e){o.stopUpload(e)},completeHandlerIOS:function(e){return o.completeHandlerIOS(e)},readDir:function(e){return v(e,o.readDir)},readDirAssets:function(e){if(!o.readDirAssets)throw new Error('readDirAssets is not available on this platform');return v(e,o.readDirAssets)},existsAssets:function(e){if(!o.existsAssets)throw new Error('existsAssets is not available on this platform');return o.existsAssets(e)},existsRes:function(e){if(!o.existsRes)throw new Error('existsRes is not available on this platform');return o.existsRes(e)},readdir:function(e){return F.readDir(h(e)).then(function(e){return e.map(function(e){return e.name})})},setReadable:function(e,n,t){return o.setReadable(e,n,t).then(function(e){return e})},stat:function(e){return o.stat(h(e)).then(function(n){return{path:e,ctime:new Date(1e3*n.ctime),mtime:new Date(1e3*n.mtime),size:n.size,mode:n.mode,originalFilepath:n.originalFilepath,isFile:function(){return n.type===c},isDirectory:function(){return n.type===u}}})},readFile:function(e,n){return y(e,n,o.readFile)},read:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c=arguments.length>3?arguments[3]:void 0,u={encoding:'utf8'};return c&&('string'==typeof c?u.encoding=c:'object'==typeof c&&(u=c)),o.read(h(e),n,t).then(function(e){var n;if('utf8'===u.encoding)n=l.decode(s.decode(e));else if('ascii'===u.encoding)n=s.decode(e);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+String(u.encoding)+"\"");n=e}return n})},readFileAssets:function(e,n){if(!o.readFileAssets)throw new Error('readFileAssets is not available on this platform');return y(e,n,o.readFileAssets)},readFileRes:function(e,n){if(!o.readFileRes)throw new Error('readFileRes is not available on this platform');return y(e,n,o.readFileRes)},hash:function(e,n){return o.hash(h(e),n)},copyFileAssets:function(e,n){if(!o.copyFileAssets)throw new Error('copyFileAssets is not available on this platform');return o.copyFileAssets(h(e),h(n)).then(function(){})},copyFileRes:function(e,n){if(!o.copyFileRes)throw new Error('copyFileRes is not available on this platform');return o.copyFileRes(e,h(n)).then(function(){})},copyAssetsFileIOS:function(e,n,t,s){var l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:'contain';return o.copyAssetsFileIOS(e,n,t,s,l,c,u)},copyAssetsVideoIOS:function(e,n){return o.copyAssetsVideoIOS(e,n)},writeFile:function(e,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=(0,n.default)({},f,c))),'utf8'===f.encoding)u=s.encode(l.encode(t));else if('ascii'===f.encoding)u=s.encode(t);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=t}return o.writeFile(h(e),u,f).then(function(){})},appendFile:function(e,n,t){var c,u={encoding:'utf8'};if(t&&('string'==typeof t?u.encoding=t:'object'==typeof t&&(u=t)),'utf8'===u.encoding)c=s.encode(l.encode(n));else if('ascii'===u.encoding)c=s.encode(n);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+u.encoding+"\"");c=n}return o.appendFile(h(e),c)},write:function(e,n,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=c)),'utf8'===f.encoding)u=s.encode(l.encode(n));else if('ascii'===f.encoding)u=s.encode(n);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=n}return void 0===t&&(t=-1),o.write(h(e),u,t).then(function(){})},downloadFile:function(e){if('object'!=typeof e)throw new Error('downloadFile: Invalid value for argument `options`');if('string'!=typeof e.fromUrl)throw new Error('downloadFile: Invalid value for property `fromUrl`');if('string'!=typeof e.toFile)throw new Error('downloadFile: Invalid value for property `toFile`');if(e.headers&&'object'!=typeof e.headers)throw new Error('downloadFile: Invalid value for property `headers`');if(e.background&&'boolean'!=typeof e.background)throw new Error('downloadFile: Invalid value for property `background`');if(e.progressDivider&&'number'!=typeof e.progressDivider)throw new Error('downloadFile: Invalid value for property `progressDivider`');if(e.progressInterval&&'number'!=typeof e.progressInterval)throw new Error('downloadFile: Invalid value for property `progressInterval`');if(e.readTimeout&&'number'!=typeof e.readTimeout)throw new Error('downloadFile: Invalid value for property `readTimeout`');if(e.connectionTimeout&&'number'!=typeof e.connectionTimeout)throw new Error('downloadFile: Invalid value for property `connectionTimeout`');if(e.backgroundTimeout&&'number'!=typeof e.backgroundTimeout)throw new Error('downloadFile: Invalid value for property `backgroundTimeout`');var n=p(),s=[];e.begin&&s.push(t.addListener('DownloadBegin',function(o){o.jobId===n&&e.begin(o)})),e.progress&&s.push(t.addListener('DownloadProgress',function(o){o.jobId===n&&e.progress(o)})),e.resumable&&s.push(t.addListener('DownloadResumable',function(o){o.jobId===n&&e.resumable(o)}));var l={jobId:n,fromUrl:e.fromUrl,toFile:h(e.toFile),headers:e.headers||{},background:!!e.background,progressDivider:e.progressDivider||0,progressInterval:e.progressInterval||0,readTimeout:e.readTimeout||15e3,connectionTimeout:e.connectionTimeout||5e3,backgroundTimeout:e.backgroundTimeout||36e5,hasBeginCallback:e.begin instanceof Function,hasProgressCallback:e.progress instanceof Function,hasResumableCallback:e.resumable instanceof Function};return{jobId:n,promise:o.downloadFile(l).then(function(e){return s.forEach(function(e){return e.remove()}),e}).catch(function(e){return Promise.reject(e)})}},uploadFiles:function(e){if(!o.uploadFiles)return{jobId:-1,promise:Promise.reject(new Error('`uploadFiles` is unsupported on this platform'))};var n=p(),s=[];if('object'!=typeof e)throw new Error('uploadFiles: Invalid value for argument `options`');if('string'!=typeof e.toUrl)throw new Error('uploadFiles: Invalid value for property `toUrl`');if(!Array.isArray(e.files))throw new Error('uploadFiles: Invalid value for property `files`');if(e.headers&&'object'!=typeof e.headers)throw new Error('uploadFiles: Invalid value for property `headers`');if(e.fields&&'object'!=typeof e.fields)throw new Error('uploadFiles: Invalid value for property `fields`');if(e.method&&'string'!=typeof e.method)throw new Error('uploadFiles: Invalid value for property `method`');e.begin?s.push(t.addListener('UploadBegin',e.begin)):e.beginCallback&&s.push(t.addListener('UploadBegin',e.beginCallback)),e.progress?s.push(t.addListener('UploadProgress',e.progress)):e.progressCallback&&s.push(t.addListener('UploadProgress',e.progressCallback));var l={jobId:n,toUrl:e.toUrl,files:e.files,binaryStreamOnly:e.binaryStreamOnly||!1,headers:e.headers||{},fields:e.fields||{},method:e.method||'POST',hasBeginCallback:e.begin instanceof Function||e.beginCallback instanceof Function,hasProgressCallback:e.progress instanceof Function||e.progressCallback instanceof Function};return{jobId:n,promise:o.uploadFiles(l).then(function(e){return s.forEach(function(e){return e.remove()}),e})}},touch:function(e,n,t){if(t&&!(t instanceof Date))throw new Error('touch: Invalid value for argument `ctime`');if(n&&!(n instanceof Date))throw new Error('touch: Invalid value for argument `mtime`');var s;return s=t&&t.getTime(),o.touch(h(e),n&&n.getTime(),s)},scanFile:function(e){return o.scanFile(e)},MainBundlePath:o.RNFSMainBundlePath,CachesDirectoryPath:o.RNFSCachesDirectoryPath,ExternalCachesDirectoryPath:o.RNFSExternalCachesDirectoryPath,DocumentDirectoryPath:o.RNFSDocumentDirectoryPath,DownloadDirectoryPath:o.RNFSDownloadDirectoryPath,ExternalDirectoryPath:o.RNFSExternalDirectoryPath,ExternalStorageDirectoryPath:o.RNFSExternalStorageDirectoryPath,TemporaryDirectoryPath:o.RNFSTemporaryDirectoryPath,LibraryDirectoryPath:o.RNFSLibraryDirectoryPath,PicturesDirectoryPath:o.RNFSPicturesDirectoryPath,FileProtectionKeys:o.RNFSFileProtectionKeys},w=F;_e.default=w},764,[1,22,2,577,765]); -__d(function(g,r,i,a,m,e,d){!(function(n){var t,o,u,f=String.fromCharCode;function c(n){for(var t,o,u=[],f=0,c=n.length;f=55296&&t<=56319&&f65535&&(c+=f((t-=65536)>>>10&1023|55296),t=56320|1023&t),c+=f(t);return c}function v(n){if(n>=55296&&n<=57343)throw Error('Lone surrogate U+'+n.toString(16).toUpperCase()+' is not a scalar value')}function l(n,t){return f(n>>t&63|128)}function s(n){if(0==(4294967168&n))return f(n);var t='';return 0==(4294965248&n)?t=f(n>>6&31|192):0==(4294901760&n)?(v(n),t=f(n>>12&15|224),t+=l(n,6)):0==(4292870144&n)&&(t=f(n>>18&7|240),t+=l(n,12),t+=l(n,6)),t+=f(63&n|128)}function w(){if(u>=o)throw Error('Invalid byte index');var n=255&t[u];if(u++,128==(192&n))return 63&n;throw Error('Invalid continuation byte')}function E(){var n,f;if(u>o)throw Error('Invalid byte index');if(u==o)return!1;if(n=255&t[u],u++,0==(128&n))return n;if(192==(224&n)){if((f=(31&n)<<6|w())>=128)return f;throw Error('Invalid continuation byte')}if(224==(240&n)){if((f=(15&n)<<12|w()<<6|w())>=2048)return v(f),f;throw Error('Invalid continuation byte')}if(240==(248&n)&&(f=(7&n)<<18|w()<<12|w()<<6|w())>=65536&&f<=1114111)return f;throw Error('Invalid UTF-8 detected')}n.version='3.0.0',n.encode=function(n){for(var t=c(n),o=t.length,u=-1,f='';++u1&&void 0!==arguments[1]?arguments[1]:{},c='string'==typeof v?{displayName:v}:v,p=c.onDismiss,w=(0,n.default)(c,o);return['android','ios'].includes(t.Platform.OS)?new Promise(function(n,t){var o=++l,v=f.addListener('RNFileViewerDidOpen',function(e){var s=e.id,f=e.error;if(s===o)return v.remove(),f?t(new Error(f)):n({})}),c=f.addListener('RNFileViewerDidDismiss',function(e){e.id===o&&(c.remove(),p&&p())});s.open(u(e),o,w)}):s.open(e,w)}};_e.default=v},766,[1,96,2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),c=e(r(d[6])),f=e(r(d[7])),s=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var c=u?Object.getOwnPropertyDescriptor(e,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]),y=e(r(d[10])),v=r(d[11]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=p.StyleSheet.create({container:{},image:{width:150,height:100,borderRadius:13,margin:3,resizeMode:'cover'},imageActive:{flex:1,resizeMode:'contain'}}),j=(function(e){(0,u.default)(j,e);var f,v,h=(f=j,v=P(),function(){var e,t=(0,c.default)(f);if(v){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function j(){return(0,n.default)(this,j),h.apply(this,arguments)}return(0,o.default)(j,[{key:"render",value:function(){var e=this.props,n=e.containerStyle,o=e.lightboxProps,u=e.imageProps,l=e.imageStyle,c=e.currentMessage;return c?s.default.createElement(p.View,{style:[b.container,n]},s.default.createElement(y.default,(0,t.default)({activeProps:{style:b.imageActive}},o),s.default.createElement(p.Image,(0,t.default)({},u,{style:[b.image,l],source:{uri:c.image}})))):null}}]),j})(s.Component);_e.default=j,j.defaultProps={currentMessage:{image:null},containerStyle:{},imageStyle:{},imageProps:{},lightboxProps:{}},j.propTypes={currentMessage:f.default.object,containerStyle:v.StylePropType,imageStyle:v.StylePropType,imageProps:f.default.object,lightboxProps:f.default.object}},767,[1,22,9,10,12,14,17,204,165,2,768,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),u=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in e)if("default"!==p&&Object.prototype.hasOwnProperty.call(e,p)){var u=s?Object.getOwnPropertyDescriptor(e,p):null;u&&(u.get||u.set)?Object.defineProperty(o,p,u):o[p]=e[p]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),f=r(d[8]),c=e(r(d[9]));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var v=(function(e){(0,o.default)(O,e);var l,y,v=(l=O,y=h(),function(){var e,t=(0,p.default)(l);if(y){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function O(){var e;(0,t.default)(this,O);for(var n=arguments.length,o=new Array(n),s=0;sw?(o.setState({isPanning:!1,target:{y:n.dy,x:n.dx,opacity:1-Math.abs(n.dy/b)}}),o.close()):c.Animated.spring(o.state.pan,(0,t.default)({toValue:0},o.props.springConfig)).start(function(){o.setState({isPanning:!1})})}}),o}return(0,o.default)(C,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e){this.props.isOpen!==e.isOpen&&this.props.isOpen&&this.open()}},{key:"render",value:function(){var e,n,o=this,s=this.props,u=s.isOpen,l=s.renderHeader,f=s.swipeToDismiss,h=s.origin,y=s.backgroundColor,w=this.state,P=w.isPanning,O=(w.isAnimating,w.openVal),C=w.target,A={opacity:O.interpolate({inputRange:[0,1],outputRange:[0,C.opacity]})};f&&(e=this._panResponder.panHandlers),P&&(n={top:this.state.pan},A.opacity=this.state.pan.interpolate({inputRange:[-b,0,b],outputRange:[0,1,0]}));var k=[S.open,{left:O.interpolate({inputRange:[0,1],outputRange:[h.x,C.x]}),top:O.interpolate({inputRange:[0,1],outputRange:[h.y+R,C.y+R]}),width:O.interpolate({inputRange:[0,1],outputRange:[h.width,v]}),height:O.interpolate({inputRange:[0,1],outputRange:[h.height,b]})}],V=p.default.createElement(c.Animated.View,{style:[S.background,{backgroundColor:y},A]}),M=p.default.createElement(c.Animated.View,{style:[S.header,A]},l?l(this.close):p.default.createElement(c.TouchableOpacity,{onPress:this.close},p.default.createElement(c.Text,{style:S.closeButton},"\xd7"))),x=p.default.createElement(c.Animated.View,(0,t.default)({style:[k,n]},e),this.props.children);return this.props.navigator?p.default.createElement(c.View,null,V,x,M):p.default.createElement(c.Modal,{visible:u,transparent:!0,onRequestClose:function(){return o.close()}},V,x,M)}}]),C})(p.Component);_e.default=O,O.propTypes={origin:f.default.shape({x:f.default.number,y:f.default.number,width:f.default.number,height:f.default.number}),springConfig:f.default.shape({tension:f.default.number,friction:f.default.number}),backgroundColor:f.default.string,isOpen:f.default.bool,renderHeader:f.default.func,onOpen:f.default.func,onClose:f.default.func,willClose:f.default.func,swipeToDismiss:f.default.bool},O.defaultProps={springConfig:{tension:30,friction:7},backgroundColor:'black'}},769,[1,22,9,10,12,14,17,165,204,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Video is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageVideo prop."))}},770,[1,165,2,755]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Audio is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageAudio prop."))}},771,[1,165,2,755]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),c=t(r(d[4])),u=r(d[5]),f=function(t){var f=t.containerStyle,s=t.polls,h=(s.totalVotes,s.options),p=s.onOptionSelected,y=s.pollId,x=n.default.useContext(u.ThemeContext).colors;return n.default.createElement(l.View,{style:(0,o.default)({},f,{minWidth:150,maxWidth:250})},n.default.createElement(l.View,{style:{paddingLeft:5,paddingRight:5,flexGrow:0,marginTop:10,marginBottom:10}},(h||[]).map(function(t,o){var l=t.text,u=t.selected;return n.default.createElement(c.default,{key:"polls"+y+o,style:{paddingLeft:10,paddingRight:10,height:40,marginTop:3,marginBottom:3,backgroundColor:u?x.primary[700]:x.secondary[700],justifyContent:'center',borderRadius:5},onClick:function(){p(y,l,o)},isChecked:u,rightText:l,rightTextStyle:{color:x.textPrimary[100]},checkedCheckBoxColor:x.textPrimary[100],uncheckedCheckBoxColor:x.textPrimary[100]})})))};e.default=f},772,[1,22,165,2,570,514]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=e(r(d[6])),c=e(r(d[7])),p=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),s=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=r(d[12]),S=r(d[13]);function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var O={marginLeft:10,marginRight:10,marginBottom:5},P={fontSize:10,backgroundColor:'transparent',textAlign:'right'},M={left:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.timeTextColor},P)}),right:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.white},P)})},b=(function(e){(0,o.default)(v,e);var f,c,h=(f=v,c=x(),function(){var e,t=(0,u.default)(f);if(c){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),h.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.position,n=e.containerStyle,o=e.currentMessage,l=e.timeFormat,u=e.timeTextStyle;return o?p.default.createElement(s.View,{style:[M[t].container,n&&n[t]]},p.default.createElement(s.Text,{style:[M[t].text,u&&u[t]]},(0,y.default)(o.createdAt).locale(this.context.getLocale()).format(l))):null}}]),v})(p.Component);_e.default=b,b.contextTypes={getLocale:c.default.func},b.defaultProps={position:'left',currentMessage:{createdAt:null},containerStyle:{},timeFormat:v.TIME_FORMAT,timeTextStyle:{}},b.propTypes={position:c.default.oneOf(['left','right']),currentMessage:c.default.object,containerStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType}),timeFormat:c.default.string,timeTextStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType})}},773,[1,9,10,12,14,17,22,204,165,2,751,755,774,753]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.TIME_FORMAT=e.MIN_COMPOSER_HEIGHT=e.MAX_COMPOSER_HEIGHT=e.DEFAULT_PLACEHOLDER=e.DATE_FORMAT=void 0;var E=r(d[0]).Platform.select({ios:33,android:41,web:34});e.MIN_COMPOSER_HEIGHT=E;e.MAX_COMPOSER_HEIGHT=200;e.DEFAULT_PLACEHOLDER='Type a message...';e.DATE_FORMAT='ll';e.TIME_FORMAT='LT'},774,[2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),c=r(d[7]),p=e(r(d[8])),y=e(r(d[9])),s=r(d[10]);function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h=c.StyleSheet.create({container:{alignItems:'center',justifyContent:'center',flex:1,marginTop:5,marginBottom:10},text:{backgroundColor:y.default.backgroundTransparent,color:y.default.defaultColor,fontSize:12,fontWeight:'300'}}),P=(function(e){(0,o.default)(v,e);var p,y,s=(p=v,y=S(),function(){var e,t=(0,u.default)(p);if(y){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),s.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.containerStyle,o=e.wrapperStyle,l=e.textStyle;return t?f.default.createElement(c.View,{style:[h.container,n]},f.default.createElement(c.View,{style:o},f.default.createElement(c.Text,{style:[h.text,l]},t.text))):null}}]),v})(f.Component);_e.default=P,P.defaultProps={currentMessage:{system:!1},containerStyle:{},wrapperStyle:{},textStyle:{}},P.propTypes={currentMessage:p.default.object,containerStyle:s.StylePropType,wrapperStyle:s.StylePropType,textStyle:s.StylePropType}},775,[1,9,10,12,14,17,165,2,204,755,753]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),n=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),s=t(r(d[7])),c=t(r(d[8])),f=r(d[9]),h=r(d[10]),y=t(r(d[11])),x=r(d[12]);function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var C=f.StyleSheet.create({textInput:(0,p.default)({flex:1,marginLeft:10,fontSize:16,lineHeight:16},f.Platform.select({web:{paddingTop:6,paddingLeft:4}}),{marginTop:f.Platform.select({ios:6,android:0,web:6}),marginBottom:f.Platform.select({ios:5,android:3,web:4})})}),I=(function(t){(0,l.default)(x,t);var s,h,y=(s=x,h=b(),function(){var t,e=(0,u.default)(s);if(h){var o=(0,u.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,n.default)(this,t)});function x(){var t;(0,e.default)(this,x);for(var o=arguments.length,l=new Array(o),n=0;n0?s.default.createElement(p.TouchableOpacity,(0,t.default)({testID:"send",accessible:!0,accessibilityLabel:"send",style:[v.container,l],onPress:this.handleOnPress,accessibilityTraits:"button",disabled:y},h),s.default.createElement(p.View,null,o||s.default.createElement(p.Text,{style:[v.text,u]},f))):s.default.createElement(p.View,null)}}]),b})(s.Component);_e.default=P,P.defaultProps={text:'',onSend:function(){},label:'Send',containerStyle:{},textStyle:{},children:null,alwaysShowSend:!1,disabled:!1,sendButtonProps:null},P.propTypes={text:c.default.string,onSend:c.default.func,label:c.default.string,containerStyle:h.StylePropType,textStyle:h.StylePropType,children:c.default.element,alwaysShowSend:c.default.bool,disabled:c.default.bool,sendButtonProps:c.default.object}},779,[1,22,9,10,12,14,17,204,165,2,755,753]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),s=t(r(d[6])),u=t(r(d[7])),p=r(d[8]),f=t(r(d[9])),y=r(d[10]);function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=p.StyleSheet.create({container:{alignItems:'center',marginTop:5,marginBottom:10},wrapper:{alignItems:'center',justifyContent:'center',backgroundColor:f.default.defaultColor,borderRadius:15,height:30,paddingLeft:10,paddingRight:10},text:{backgroundColor:f.default.backgroundTransparent,color:f.default.white,fontSize:12},activityIndicator:{marginTop:p.Platform.select({ios:-14,android:-16,default:-15})}}),S=(function(t){(0,n.default)(S,t);var s,f,y=(s=S,f=h(),function(){var t,e=(0,c.default)(s);if(f){var o=(0,c.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(){return(0,e.default)(this,S),y.apply(this,arguments)}return(0,o.default)(S,[{key:"renderLoading",value:function(){return!1===this.props.isLoadingEarlier?u.default.createElement(p.Text,{style:[v.text,this.props.textStyle]},this.props.label):u.default.createElement(p.View,null,u.default.createElement(p.Text,{style:[v.text,this.props.textStyle,{opacity:0}]},this.props.label),u.default.createElement(p.ActivityIndicator,{color:this.props.activityIndicatorColor,size:this.props.activityIndicatorSize,style:[v.activityIndicator,this.props.activityIndicatorStyle]}))}},{key:"render",value:function(){var t=this;return u.default.createElement(p.TouchableOpacity,{style:[v.container,this.props.containerStyle],onPress:function(){t.props.onLoadEarlier&&t.props.onLoadEarlier()},disabled:!0===this.props.isLoadingEarlier,accessibilityTraits:"button"},u.default.createElement(p.View,{style:[v.wrapper,this.props.wrapperStyle]},this.renderLoading()))}}]),S})(u.default.Component);_e.default=S,S.defaultProps={onLoadEarlier:function(){},isLoadingEarlier:!1,label:'Load earlier messages',containerStyle:{},wrapperStyle:{},textStyle:{},activityIndicatorStyle:{},activityIndicatorColor:'white',activityIndicatorSize:'small'},S.propTypes={onLoadEarlier:s.default.func,isLoadingEarlier:s.default.bool,label:s.default.string,containerStyle:y.StylePropType,wrapperStyle:y.StylePropType,textStyle:y.StylePropType,activityIndicatorStyle:y.StylePropType,activityIndicatorColor:s.default.string,activityIndicatorSize:s.default.string}},780,[1,9,10,12,14,17,204,165,2,755,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),s=e(r(d[3])),o=e(r(d[4])),u=e(r(d[5])),l=e(r(d[6])),f=e(r(d[7])),p=e(r(d[8])),c=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=e(r(d[12])),M=e(r(d[13])),S=r(d[14]),b=["containerStyle","onMessageLayout"],x=["containerStyle","onMessageLayout"],L=["containerStyle","onMessageLayout"],A=["containerStyle","onMessageLayout"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var U={left:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-start',marginLeft:8,marginRight:0}}),right:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-end',marginLeft:0,marginRight:8}})},D=(function(e){(0,o.default)(w,e);var f,D,j=(f=w,D=B(),function(){var e,t=(0,l.default)(f);if(D){var n=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function w(){return(0,n.default)(this,w),j.apply(this,arguments)}return(0,s.default)(w,[{key:"shouldComponentUpdate",value:function(e){var t=e.currentMessage,n=this.props.currentMessage,s=this.props,o=s.previousMessage,u=s.nextMessage,l=e.nextMessage,f=e.previousMessage,p=this.props.shouldUpdateMessage&&this.props.shouldUpdateMessage(this.props,e)||!1;return t.sent!==n.sent||t.received!==n.received||t.pending!==n.pending||t.createdAt!==n.createdAt||t.text!==n.text||t.image!==n.image||t.video!==n.video||t.audio!==n.audio||o!==f||u!==l||p}},{key:"renderDay",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,b));return this.props.renderDay?this.props.renderDay(n):p.default.createElement(M.default,n)}return null}},{key:"renderBubble",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,x));return this.props.renderBubble?this.props.renderBubble(n):p.default.createElement(h.default,n)}},{key:"renderSystemMessage",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,L));return this.props.renderSystemMessage?this.props.renderSystemMessage(n):p.default.createElement(v.default,n)}},{key:"renderAvatar",value:function(){var e=this.props,n=e.user,s=e.currentMessage,o=e.showUserAvatar;if(n&&n._id&&s&&s.user&&n._id===s.user._id&&!o)return null;if(s&&s.user&&null===s.user.avatar)return null;var u=this.props,l=(u.containerStyle,u.onMessageLayout,(0,t.default)(u,A));return p.default.createElement(y.default,l)}},{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.onMessageLayout,s=e.nextMessage,o=e.position,u=e.containerStyle;if(t){var l=(0,S.isSameUser)(t,s);return p.default.createElement(c.View,{onLayout:n},this.renderDay(),t.system?this.renderSystemMessage():p.default.createElement(c.View,{style:[U[o].container,{marginBottom:l?2:10},!this.props.inverted&&{marginBottom:2},u&&u[o]]},'left'===this.props.position?this.renderAvatar():null,this.renderBubble(),'right'===this.props.position?this.renderAvatar():null))}return null}}]),w})(p.default.Component);_e.default=D,D.defaultProps={renderAvatar:void 0,renderBubble:null,renderDay:null,renderSystemMessage:null,position:'left',currentMessage:{},nextMessage:{},previousMessage:{},user:{},containerStyle:{},showUserAvatar:!1,inverted:!0,shouldUpdateMessage:void 0,onMessageLayout:void 0},D.propTypes={renderAvatar:f.default.func,showUserAvatar:f.default.bool,renderBubble:f.default.func,renderDay:f.default.func,renderSystemMessage:f.default.func,position:f.default.oneOf(['left','right']),currentMessage:f.default.object,nextMessage:f.default.object,previousMessage:f.default.object,user:f.default.object,inverted:f.default.bool,containerStyle:f.default.shape({left:S.StylePropType,right:S.StylePropType}),shouldUpdateMessage:f.default.func,onMessageLayout:f.default.func}},781,[1,96,9,10,12,14,17,204,165,2,756,758,775,777,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),p=e(r(d[8])),f=e(r(d[9])),h=r(d[10]),y=e(r(d[11])),S=e(r(d[12])),E=e(r(d[13])),v=r(d[14]),T=e(r(d[15])),w=["messages","user","inverted"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var C=h.StyleSheet.create({container:{flex:1},containerAlignTop:{flexDirection:'row',alignItems:'flex-start'},contentContainerStyle:{flexGrow:1,justifyContent:'flex-start'},emptyChatContainer:{flex:1,transform:[{scaleY:-1}]},headerWrapper:{flex:1},listStyle:{flex:1},scrollToBottomStyle:{opacity:.8,position:'absolute',right:10,bottom:30,zIndex:999,height:40,width:40,borderRadius:20,backgroundColor:E.default.white,alignItems:'center',justifyContent:'center',shadowColor:E.default.black,shadowOpacity:.5,shadowOffset:{width:0,height:0},shadowRadius:1}}),b=(function(e){(0,s.default)(R,e);var p,E,b=(p=R,E=B(),function(){var e,t=(0,c.default)(p);if(E){var o=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function R(){var e;(0,n.default)(this,R);for(var l=arguments.length,s=new Array(l),u=0;u0&&void 0!==arguments[0])||arguments[0];e.props.inverted?e.scrollTo({offset:0,animated:t}):e.props.forwardRef&&e.props.forwardRef.current&&e.props.forwardRef.current.scrollToEnd({animated:t})},e.handleOnScroll=function(t){var o=t.nativeEvent,n=o.contentOffset.y,l=o.contentSize.height,s=o.layoutMeasurement.height,u=e.props.scrollToBottomOffset;e.props.inverted?n>u?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0}):nu?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0})},e.renderRow=function(n){var l=n.item,s=n.index;l._id||0===l._id||(0,v.warning)('GiftedChat: `_id` is missing for message',JSON.stringify(l)),l.user||(l.system||(0,v.warning)('GiftedChat: `user` is missing for message',JSON.stringify(l)),l.user={_id:0});var u=e.props,c=u.messages,p=u.user,h=u.inverted,y=(0,t.default)(u,w);if(c&&p){var E=(h?c[s+1]:c[s-1])||{},T=(h?c[s-1]:c[s+1])||{},B=(0,o.default)({},y,{user:p,key:l._id,currentMessage:l,previousMessage:E,inverted:h,nextMessage:T,position:l.user._id===p._id?'right':'left'});return e.props.renderMessage?e.props.renderMessage(B):f.default.createElement(S.default,B)}return null},e.renderChatEmpty=function(){return e.props.renderChatEmpty?e.props.inverted?e.props.renderChatEmpty():f.default.createElement(h.View,{style:C.emptyChatContainer},e.props.renderChatEmpty()):f.default.createElement(h.View,{style:C.container})},e.renderHeaderWrapper=function(){return f.default.createElement(h.View,{style:C.headerWrapper},e.renderLoadEarlier())},e.onLayoutList=function(){!e.props.inverted&&e.props.messages&&e.props.messages.length&&setTimeout(function(){return e.scrollToBottom&&e.scrollToBottom(!1)},15*e.props.messages.length)},e.onEndReached=function(t){var o=t.distanceFromEnd,n=e.props,l=n.loadEarlier,s=n.onLoadEarlier,u=n.infiniteScroll,c=n.isLoadingEarlier;u&&(e.state.hasScrolled||o>0)&&o<=100&&l&&s&&!c&&'web'!==h.Platform.OS&&s()},e.keyExtractor=function(e){return""+e._id},e}return(0,l.default)(R,[{key:"scrollTo",value:function(e){this.props.forwardRef&&this.props.forwardRef.current&&e&&this.props.forwardRef.current.scrollToOffset(e)}},{key:"renderScrollBottomComponent",value:function(){var e=this.props.scrollToBottomComponent;return e?e():f.default.createElement(h.Text,null,"V")}},{key:"renderScrollToBottomWrapper",value:function(){var e=this,t=this.props.scrollToBottomStyle||{};return f.default.createElement(h.View,{style:[C.scrollToBottomStyle,t]},f.default.createElement(h.TouchableOpacity,{onPress:function(){return e.scrollToBottom()},hitSlop:{top:5,left:5,right:5,bottom:5}},this.renderScrollBottomComponent()))}},{key:"render",value:function(){var e=this.props.inverted;return f.default.createElement(h.View,{style:this.props.alignTop?C.containerAlignTop:C.container},this.state.showScrollBottom&&this.props.scrollToBottom?this.renderScrollToBottomWrapper():null,f.default.createElement(h.FlatList,(0,o.default)({ref:this.props.forwardRef,extraData:[this.props.extraData,this.props.isTyping],keyExtractor:this.keyExtractor,enableEmptySections:!0,automaticallyAdjustContentInsets:!1,inverted:e,data:this.props.messages,style:C.listStyle,contentContainerStyle:C.contentContainerStyle,renderItem:this.renderRow},this.props.invertibleScrollViewProps,{ListEmptyComponent:this.renderChatEmpty,ListFooterComponent:e?this.renderHeaderWrapper:this.renderFooter,ListHeaderComponent:e?this.renderFooter:this.renderHeaderWrapper,onScroll:this.handleOnScroll,scrollEventThrottle:100,onLayout:this.onLayoutList,onEndReached:this.onEndReached,onEndReachedThreshold:.1},this.props.listViewProps)))}}]),R})(f.default.PureComponent);_e.default=b,b.defaultProps={messages:[],user:{},isTyping:!1,renderChatEmpty:null,renderFooter:null,renderMessage:null,onLoadEarlier:function(){},onQuickReply:function(){},inverted:!0,loadEarlier:!1,listViewProps:{},invertibleScrollViewProps:{},extraData:null,scrollToBottom:!1,scrollToBottomOffset:200,alignTop:!1,scrollToBottomStyle:{},infiniteScroll:!1,isLoadingEarlier:!1},b.propTypes={messages:p.default.arrayOf(p.default.object),isTyping:p.default.bool,user:p.default.object,renderChatEmpty:p.default.func,renderFooter:p.default.func,renderMessage:p.default.func,renderLoadEarlier:p.default.func,onLoadEarlier:p.default.func,listViewProps:p.default.object,inverted:p.default.bool,loadEarlier:p.default.bool,invertibleScrollViewProps:p.default.object,extraData:p.default.object,scrollToBottom:p.default.bool,scrollToBottomOffset:p.default.number,scrollToBottomComponent:p.default.func,alignTop:p.default.bool,scrollToBottomStyle:v.StylePropType,infiniteScroll:p.default.bool}},782,[1,96,22,9,10,12,14,17,204,165,2,780,781,755,753,783]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=l?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(u,f,s):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),f=t(r(d[5]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var s=o.StyleSheet.create({container:{marginLeft:8,width:45,borderRadius:15,backgroundColor:f.default.leftBubbleBackground}}),p=function(t){var f=t.isTyping,c=n.useMemo(function(){return{yCoords:new o.Animated.Value(200),heightScale:new o.Animated.Value(0),marginScale:new o.Animated.Value(0)}},[]),p=c.yCoords,v=c.heightScale,y=c.marginScale;(0,l.useUpdateLayoutEffect)(function(){f?A():b()},[f]);var A=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:0,useNativeDriver:!1}),o.Animated.timing(v,{toValue:35,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:8,duration:250,useNativeDriver:!1})]).start()},b=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:200,useNativeDriver:!1}),o.Animated.timing(v,{toValue:0,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:0,duration:250,useNativeDriver:!1})]).start()};return n.createElement(o.Animated.View,{style:[s.container,{transform:[{translateY:p}],height:v,marginBottom:y}]},f?n.createElement(u.TypingAnimation,{style:{marginLeft:6,marginTop:7.2},dotRadius:4,dotMargin:5.5,dotColor:"rgba(0, 0, 0, 0.38)"}):null)};e.default=p},783,[1,165,2,784,789,755]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"TypingAnimation",{enumerable:!0,get:function(){return t.default}});var t=n(r(d[1]))},784,[1,785]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),s=r(d[7]),c=t(r(d[8])),y=t(r(d[9])),p=t(r(d[10]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,o.default)(R,t);var c,v,A=(c=R,v=h(),function(){var t,e=(0,l.default)(c);if(v){var n=(0,l.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,u.default)(this,t)});function R(t){var n;(0,e.default)(this,R),n=A.call(this,t);var o=t.dotAmplitude,u=t.dotSpeed,l=t.dotY;return n.state={currentAnimationTime:0},n._animation=function(){n.setState(function(t){return{y1:l+o*Math.sin(t.currentAnimationTime),y2:l+o*Math.sin(t.currentAnimationTime-1),y3:l+o*Math.sin(t.currentAnimationTime-2),currentAnimationTime:t.currentAnimationTime+u}}),n.frameAnimationRequest=requestAnimationFrame(n._animation)},n.frameAnimationRequest=requestAnimationFrame(n._animation),n}return(0,n.default)(R,[{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.frameAnimationRequest)}},{key:"render",value:function(){var t=this.props,e=t.dotStyles,n=t.style,o=t.dotColor,u=t.dotMargin,l=t.dotRadius,c=t.dotX;return f.default.createElement(s.View,{style:[p.default.container,n]},f.default.createElement(y.default,{x:c-l-u,y:this.state.y1,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c,y:this.state.y2,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c+l+u,y:this.state.y3,radius:l,style:e,dotColor:o}))}}]),R})(f.default.Component);v.defaultProps={style:{},dotStyles:{},dotColor:"black",dotMargin:3,dotAmplitude:3,dotSpeed:.15,dotRadius:2.5,dotY:6,dotX:12},v.propTypes={style:c.default.object,dotStyles:c.default.object,dotColor:c.default.string,dotMargin:c.default.number,dotAmplitude:c.default.number,dotSpeed:c.default.number,dotRadius:c.default.number,dotY:c.default.number,dotX:c.default.number};var A=v;_e.default=A},785,[1,9,10,12,14,17,165,2,204,786,788]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),u=r(d[2]),l=t(r(d[3])),n=t(r(d[4])),f=function(t){return o.default.createElement(u.View,{style:[n.default.container,t.dotStyles,(l=t,f=l.x,s=l.y,b=l.radius,{left:f,top:s,width:2*b,height:2*b,borderRadius:b,backgroundColor:l.dotColor})]});var l,f,s,b};f.propTypes={x:l.default.number,y:l.default.number,radius:l.default.number,dotStyles:l.default.object,dotColor:l.default.string};var s=f;e.default=s},786,[1,165,2,204,787]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).StyleSheet.create({container:{position:"absolute"}});e.default=t},787,[2]); -__d(function(g,r,i,a,m,e,d){},788,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.useUpdateLayoutEffect=function(u){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],f=(0,t.useRef)(!0);(0,t.useLayoutEffect)(function(){f.current?f.current=!1:u()},n)};var t=r(d[0])},789,[165]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},790,[]); -__d(function(g,r,i,a,m,e,d){var o=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.launchCamera=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchCamera((0,n.default)({},t,o),u)},e.launchImageLibrary=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchImageLibrary((0,n.default)({},t,o),u)};var n=o(r(d[1])),c=r(d[2]),t={mediaType:'photo',videoQuality:'high',quality:1,maxWidth:0,maxHeight:0,includeBase64:!1,saveToPhotos:!1,durationLimit:0,cameraType:'back'}},791,[1,22,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),p=t(r(d[2])),n=t(r(d[3])),s=r(d[4]),c=s.NativeModules.DyteRNDocumentPicker;function l(t){if('filetype'in t)throw new TypeError('A `filetype` option was passed to DocumentPicker.pick, the correct option is `type`');if('types'in t)throw new TypeError('A `types` option was passed to DocumentPicker.pick, the correct option is `type`');if('type'in t||(t.type=x.types.allFiles),t.type=Array.isArray(t.type)?t.type:[t.type],t.type.some(function(t){return void 0===t}))throw new TypeError('Unexpected undefined type option, did you try using a DocumentPicker.types.* that does not exist?');if(Array.isArray(t.type)&&t.type.length<1)throw new TypeError('`type` option should not be an empty array, at least one type must be passed if the `type` option is not omitted');if(t.type.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid type option, expected a string not: "+t)}),t.type.length>1&&'android'===s.Platform.OS&&s.Platform.Version<19&&console.warn("RNDocumentPicker: Android API level "+s.Platform.Version+" does not support multiple types, falling back to */*"),Array.isArray(t.type)&&t.type.length>1&&t.type.includes('folder'))throw new TypeError('When type array is folder then other options are not supported');if('mode'in t&&!['import','open'].includes(t.mode))throw new TypeError("Invalid mode option: "+t.mode);if('copyTo'in t&&!['cachesDirectory','documentDirectory'].includes(t.copyTo))throw new TypeError("Invalid copyTo option: "+t.copyTo);return c.pick(t)}function u(t){if('ios'===s.Platform.OS){if(!Array.isArray(t))throw new TypeError('`uris` should be an array of strings');t.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid uri parameter, expected a string not: "+t)}),c.releaseSecureAccess(t)}}var f={mimeTypes:{allFiles:'*/*',audio:'audio/*',csv:'text/csv',doc:'application/msword',docx:'application/vnd.openxmlformats-officedocument.wordprocessingml.document',images:'image/*',pdf:'application/pdf',plainText:'text/plain',ppt:'application/vnd.ms-powerpoint',pptx:'application/vnd.openxmlformats-officedocument.presentationml.presentation',video:'video/*',xls:'application/vnd.ms-excel',xlsx:'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',zip:'application/zip'},utis:{allFiles:'public.item',audio:'public.audio',csv:'public.comma-separated-values-text',doc:'com.microsoft.word.doc',docx:'org.openxmlformats.wordprocessingml.document',images:'public.image',pdf:'com.adobe.pdf',plainText:'public.plain-text',ppt:'com.microsoft.powerpoint.ppt',pptx:'org.openxmlformats.presentationml.presentation',video:'public.movie',xls:'com.microsoft.excel.xls',xlsx:'org.openxmlformats.spreadsheetml.sheet',zip:'public.zip-archive'},extensions:{allFiles:'*',audio:'.3g2 .3gp .aac .adt .adts .aif .aifc .aiff .asf .au .m3u .m4a .m4b .mid .midi .mp2 .mp3 .mp4 .rmi .snd .wav .wax .wma',csv:'.csv',doc:'.doc',docx:'.docx',images:'.jpeg .jpg .png',pdf:'.pdf',plainText:'.txt',ppt:'.ppt',pptx:'.pptx',video:'.mp4',xls:'.xls',xlsx:'.xlsx',zip:'.zip .gz',folder:'folder'}},y={android:f.mimeTypes,ios:f.utis,windows:f.extensions},x=(function(){function t(){(0,p.default)(this,t)}return(0,n.default)(t,null,[{key:"pick",value:function(t){return l((0,o.default)({},t,{multiple:!1})).then(function(t){return t[0]})}},{key:"pickMultiple",value:function(t){return l((0,o.default)({},t,{multiple:!0}))}},{key:"isCancel",value:function(t){return t&&"DOCUMENT_PICKER_CANCELED"===t.code}},{key:"releaseSecureAccess",value:function(t){u(t)}}]),t})();e.default=x,x.types=y[s.Platform.OS]||f.mimeTypes},792,[1,22,9,10,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=f?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]);function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var f=function(t){var l=t.children,f=t.useNativeDriver,c=void 0!==f&&f,s=o.useState('android'===u.Platform.OS?0:new u.Animated.Value(0)),v=(0,n.default)(s,2),p=v[0],y=v[1],b=o.useRef(null),O=o.useRef(null),h=function(t){'android'===u.Platform.OS?y(t.endCoordinates?t.endCoordinates.height:t.end.height):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:t.endCoordinates.height,useNativeDriver:c})]).start()},P=function(t){'android'===u.Platform.OS?y(0):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:0,useNativeDriver:c})]).start()};return o.useEffect(function(){return b.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidShow':'keyboardWillShow',h),O.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidHide':'keyboardWillHide',P),function(){var t,n;null==(t=b.current)||t.remove(),null==(n=O.current)||n.remove(),b.current=null,O.current=null}},[]),'android'===u.Platform.OS?o.createElement(u.View,{style:{bottom:p?50:p}},l,o.createElement(u.KeyboardAvoidingView,{behavior:"padding",keyboardVerticalOffset:-p/2})):o.createElement(u.Animated.View,{style:{paddingBottom:p,flex:1}},l)};e.default=f},793,[1,41,165,2]); -__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,o.useContext)(h.ConfigServiceContext).sessionConfig,C=t.permissions.polls.can_create,w=(0,p.useDisclosure)(),P=w.isOpen,O=w.onClose,j=w.onOpen,M=(0,o.useContext)(f.MediaRoomContext).mediaRoom,B=(0,o.useContext)(s.PeersServiceContext).selfPeer,S=(0,u.useSelector)(function(t){return t.room.polls}),_=(0,n.useWindowDimensions)(),k=t.theme.dimensions||_,T=k.height,D=k.width,F=(Math.floor(2*T/3),function(){var t=P?O:j;t()}),R=(0,u.useSelector)(function(t){return t.room.chatMessages}).filter(function(t){return!0!==t.read&&t.type===x.MessageTypes.poll}),W=(0,u.useDispatch)();(0,o.useEffect)(function(){R.length>0&&W((0,m.markMessagesRead)((0,l.default)({},x.MessageTypes.poll,!0)))},[R]);var N=Object.values(S);return o.default.createElement(c.Flex,{height:T-30,width:D,direction:"column",justifyContent:"space-between",overflowY:"auto",px:10,pb:10,pt:50},o.default.createElement(c.Flex,null,o.default.createElement(c.Box,{overflowY:"auto",className:"dyte-client-noScrollbar"},P?o.default.createElement(c.Box,null,P&&o.default.createElement(b.default,{toggle:F})):o.default.createElement(o.default.Fragment,null,N.length>0?o.default.createElement(n.ScrollView,{style:{height:C?T-150:T},contentContainerStyle:{paddingBottom:C?0:120}},o.default.createElement(n.TouchableWithoutFeedback,null,o.default.createElement(c.Box,null,N.map(function(t,l){return o.default.createElement(c.Box,{my:10},o.default.createElement(c.Text,{ml:4},t.createdBy?"Poll by "+t.createdBy:''),o.default.createElement(c.Box,{mt:1,className:"dyte-client-bubble dyte-client-other dyte-client-type-3"},o.default.createElement(E.default,{mediaRoom:M,poll:t,selfPeer:B})))})))):o.default.createElement(c.Flex,{height:T-150,width:D,align:"center",justify:"center"},o.default.createElement(c.Text,{fontSize:"lg",color:v.colors.textPrimary[100]},"No Polls created yet."))))),C&&o.default.createElement(c.Button,{fontSize:"16",onClick:F},o.default.createElement(c.Box,{bg:P?'danger.500':'primary.500',p:8,justify:"center",borderRadius:y.default.small},o.default.createElement(c.Text,{textAlign:"center"},P?'Cancel Poll Creation':'Create New Poll'))))};var l=t(r(d[1])),n=r(d[2]),o=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(l);if(n&&n.has(t))return n.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,n&&n.set(t,o);return o})(r(d[3])),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),m=r(d[8]),p=r(d[9]),y=t(r(d[10])),h=r(d[11]),x=r(d[12]),b=t(r(d[13])),E=t(r(d[14])),v=r(d[15]);function C(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:l})(t)}},794,[1,261,2,165,432,512,586,675,480,493,677,508,719,795,797,799]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var C=t.toggle,k=(0,u.useContext)(f.MediaRoomContext).mediaRoom,b=u.default.useState({question:'',options:Array(2).fill(''),anonymous:!1,hideVotes:!0}),v=(0,n.default)(b,2),T=v[0],E=v[1],w=(0,u.useContext)(c.ThemeContext).colors,P=function(t,n){var l=T.options;l[n]=t,E((0,o.default)({},T,{options:l}))},O=function(){var t=T.options;t.push(''),E((0,o.default)({},T,{options:t}))},j=(u.default.useContext(x.OrientationContext).orientation,(0,u.useContext)(p.ConfigServiceContext).sessionConfig),B=(0,l.useWindowDimensions)(),R=(j.theme.dimensions||B).height;return u.default.createElement(l.ScrollView,{style:{height:R-200}},u.default.createElement(s.Box,{py:20,px:10},u.default.createElement(s.VStack,{spacing:4},u.default.createElement(s.Text,{fontSize:"xl",textAlign:"center"},"Poll Question"),u.default.createElement(l.TextInput,{multiline:!0,autoFocus:!1,placeholder:"What is your poll for?",numberOfLines:4,value:T.question,placeholderTextColor:w.textPrimary[400],onChangeText:function(t){E((0,o.default)({},T,{question:t}))},style:[{backgroundColor:w.secondary[800],height:75,color:w.textPrimary[300]},y.default.createPollInputText]}),T.options.map(function(t,o){return u.default.createElement(l.TextInput,{autoFocus:!1,placeholder:"Enter an option",value:T.options[o],placeholderTextColor:w.textPrimary[400],onChangeText:function(t){return P(t,o)},style:[{backgroundColor:w.secondary[800],color:w.textPrimary[300]},y.default.createPollInputText]})}),u.default.createElement(s.Box,{bg:"secondary.700",mt:20,width:125,height:30,alignItems:"center",justifyContent:"center"},u.default.createElement(s.Button,{onClick:function(){return O()}},u.default.createElement(s.Text,null,"+ Add an Option"))),u.default.createElement(s.CheckBox,{rightText:"Anonymous",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.anonymous,onClick:function(){var t=!T.anonymous;E((0,o.default)({},T,{anonymous:t}))}}),u.default.createElement(s.CheckBox,{rightText:"Hide Results before Voting",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.hideVotes,onClick:function(){var t=!T.hideVotes;E((0,o.default)({},T,{hideVotes:t}))}}),u.default.createElement(s.Box,{mt:10,bg:"primary.500",p:8,mb:5,justify:"center",borderRadius:h.default.small},u.default.createElement(s.Button,{fontSize:"16",onClick:function(){var t=T.question,n=T.options;if(t)if(''===n[0]||''===n[1])l.Alert.alert('Error:','Please add minimum two options',[{text:'OK'}]);else{var u=(0,o.default)({},T);u.options=n.filter(function(t){return''!==t}),k.newPoll(u),C()}else l.Alert.alert('Error:','Question Can\'t be empty',[{text:'OK'}])}},u.default.createElement(s.Text,{textAlign:"center"},"Create Poll"))))))};var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,n&&n.set(t,l);return l})(r(d[4])),c=r(d[5]),s=r(d[6]),f=r(d[7]),h=t(r(d[8])),p=r(d[9]),x=r(d[10]),y=t(r(d[11]));function C(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:o})(t)}},795,[1,22,41,2,165,514,512,586,677,508,575,796]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[1]),n=t(r(d[2])),u=o.StyleSheet.create({createPollInputText:{paddingLeft:15,paddingRight:5,marginTop:20,borderRadius:n.default.medium,paddingTop:10,paddingBottom:10}});e.default=u},796,[1,2,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var s=t.selfPeer,p=t.mediaRoom,v=t.poll,x=function(t){try{p.votePoll({index:t,pollId:v.id})}catch(t){l.Alert.alert('Error','Error: Problem casting your vote',[{text:'OK'}])}};if(console.log('Poll',v),v){v.id;var h=Math.max.apply(Math,(0,n.default)(v.options.map(function(t){return t.votes.length})).concat([0]));return o.default.createElement(u.VStack,{spacing:2,direction:"row",bg:"secondary.800",p:12,mt:8,borderRadius:c.default.medium},o.default.createElement(u.Text,{textAlign:"left"},v.question),o.default.createElement(u.Box,{mt:8},v.options.map(function(t,n){return o.default.createElement(u.Flex,{onClick:function(){return x(n)},mb:4},o.default.createElement(f.default,{active:t.votes.length===h&&t.votes.length>0,option:t,index:n,selfId:s.userId,onChange:function(){return x(n)}}))})))}return o.default.createElement(u.Text,{fontStyle:"italic"},"Poll wasn't found or has been deleted")};var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),c=t(r(d[5])),f=t(r(d[6]))},797,[1,49,2,165,512,677,798]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var f=t.option,p=(t.index,t.active,t.selfId),s=t.onChange,y=(0,o.useContext)(u.ThemeContext).colors,h=f.votes.find(function(t){return t.id===p});return o.default.createElement(n.Box,{bg:h?'primary.500':'secondary.700',borderRadius:l.default.medium,p:6},o.default.createElement(n.HStack,{px:1,align:"center",mr:6},o.default.createElement(n.CheckBox,{style:{paddingRight:10,height:30,justifyContent:'center',borderRadius:l.default.small},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:!!h,onClick:s}),o.default.createElement(n.Text,{textAlign:"center"},f.text),null!==f.count&&o.default.createElement(n.Text,null,"("+f.count+")")),o.default.createElement(n.HStack,{mt:1},f.votes.map(function(t,l){return o.default.createElement(n.Tooltip,{label:t.name},o.default.createElement(c.default,{style:{marginRight:5,marginTop:5,marginBottom:5},bgColor:h?y.secondary[700]:y.primary[500],color:y.textPrimary[100],name:t.name}))})))};var n=r(d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=u?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(l,c,p):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=t(r(d[3])),u=r(d[4]),c=t(r(d[5]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}},798,[1,512,165,677,514,683]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"colors",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"fontSize",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"fontWeight",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},799,[1,576,800,801]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var x={xs:'12px',sm:'14px',md:'16px',lg:'18px',xl:'20px'};e.default=x},800,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l={light:300,normal:400,medium:500,bold:600};e.default=l},801,[]); -__d(function(g,r,_i,_a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,c.useSelector)(function(t){return t.room.roomViewType}),i=(0,n.useContext)(p.PeersServiceContext),l=i.processedPeers,a=i.selfPeer,s=i.joinedProcessedPeers,y=(0,n.useContext)(x.MediaRoomContext).mediaRoom,T=(0,n.useContext)(b.ConfigServiceContext).sessionConfig,R=(0,o.useWindowDimensions)(),k=(T.theme.dimensions||R).width,C=(0,c.useSelector)(function(t){return t.room.requestToJoinPeersList}),_=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.present}),S=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.ask});l=[a].concat(l.sort(function(t,n){return t.id.localeCompare(n.id)})).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)});var P=[a].concat(s).filter(function(t){return null==t?void 0:t.webinarHiddenParticipant}).filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}),v=[a].concat(s).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&t.requestToJoinType===u.RequestToJoinType.ask});l=l.concat(v).filter((q=new Set,function(t){return!q.has(t.id)&&q.add(t.id)}));var q;var A=function(t,n){y.acceptAllRequestToJoinStage([{id:t,requestToJoinType:n,type:f.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT}])},M=function(t){y.rejectRequestToJoinStage(t)};return n.default.createElement(E.Flex,{mt:60,width:k},n.default.createElement(o.ScrollView,{style:{padding:20}},n.default.createElement(o.TouchableWithoutFeedback,null,n.default.createElement(E.Box,null,n.default.createElement(E.Box,{my:20},t===f.DyteViewTypes.webinar&&l.length>0&&n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mb:10},"Presenting (",l.length,")"),l.map(function(i){return n.default.createElement(w,{peer:i,key:i.id,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),P.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Attending (",P.length,")"),P.map(function(i){return n.default.createElement(w,{key:i.id,peer:i,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),S.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to ask Question (",S.length,")"),S.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_ASK"})})),_.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to Present (",_.length,")"),_.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_PRESENT"})})),n.default.createElement(E.Box,{height:200})))))};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=T(n);if(i&&i.has(t))return i.get(t);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var u=o?Object.getOwnPropertyDescriptor(t,a):null;u&&(u.get||u.set)?Object.defineProperty(l,a,u):l[a]=t[a]}l.default=t,i&&i.set(t,l);return l})(r(d[1])),i=r(d[2]),l=t(r(d[3])),o=r(d[4]),a=t(r(d[5])),u=r(d[6]),c=r(d[7]),f=r(d[8]),s=t(r(d[9])),p=r(d[10]),E=r(d[11]),y=t(r(d[12])),x=r(d[13]),b=r(d[14]);function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(T=function(t){return t?i:n})(t)}function h(t){var o=t.rejectRequest,a=t.acceptRequest,u=t.peer,c=t.type,f=(0,n.useContext)(i.ThemeContext).colors;return n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+u.name,bgColor:f.primary[500]}),n.default.createElement(E.Text,{ml:10,color:f.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:u.name>30?u.name.substring(0,20)+"...":""+u.name,charSize:30}),u.isMe?' (me)':null)),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:6},n.default.createElement(E.Button,{onClick:function(){return a(u.id,c)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"check",fill:f.success[500]}))),n.default.createElement(E.Box,{ml:6},n.default.createElement(E.Button,{onClick:function(){return o(u.id)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"clear",fill:f.danger[500]})))))}function w(t){var o=t.peer,c=t.mediaRoom,p=t.permissions,x=t.roomViewType,T=(0,n.useContext)(i.ThemeContext).colors,h=(0,n.useContext)(b.ConfigServiceContext).participantControls,w=(null==p?void 0:p.pin_participant)||(null==p?void 0:p.can_allow_participant_audio)||(null==p?void 0:p.can_allow_participant_video)||(null==p?void 0:p.kick_participant),R=p.accept_present_requests,k=[];return(w||h.length>0)&&(null!=p&&p.pin_participant&&(o.isPinned?k.push({title:'Unpin',onClick:function(){return c.pin(null)}}):k.push({title:'Pin',onClick:function(){return c.pin(o.id)}})),null!=p&&p.can_allow_participant_audio&&k.push({title:'Mute Audio',onClick:function(){return c.disableAudio(o.id)}}),null!=p&&p.can_allow_participant_video&&k.push({title:'Disable Video',onClick:function(){return c.disableVideo(o.id)}}),null!=p&&p.kick_participant&&!o.isMe&&k.push({title:'Kick',onClick:function(){return c.kick(o.id)}}),x!==f.DyteViewTypes.webinar||o.isMe||!R||o.webinarHiddenParticipant||k.push({title:'Force Stop Presenting',onClick:function(){return c.removePeerFromStage(o.id,f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR)}}),x===f.DyteViewTypes.webinar&&!o.isMe&&R&&k.push({title:'Grant Premission to Present',onClick:function(){return c.acceptAllRequestToJoinStage([{id:o.id,requestToJoinType:u.RequestToJoinType.present,type:f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR}])}}),h.forEach(function(t){o.isMe&&!1===t.showSelf||k.push({title:t.label,onClick:function(){return t.onClick(o.id)}})}),k.push({title:'Cancel',onClick:function(){}})),n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+o.displayName,bgColor:T.primary[500]}),n.default.createElement(E.HStack,{ml:10,color:T.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:o.displayName.length>30?o.displayName.substring(0,20)+"...":""+o.displayName,charSize:30}),(o.isMe||o.label)&&n.default.createElement(E.Text,{background:"primary.300",color:"textPrimary.100",pr:4,ml:4,borderRadius:3},o.isMe?'me':o.label))),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:8},o.producingAudio?n.default.createElement(E.Icon,{boxSize:"xl",name:"mic",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"mic-off",fill:T.danger[500]})),o.producingVideo?n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam-off",fill:T.danger[500]}),(w||h.length>0)&&n.default.createElement(a.default,{options:k.map(function(t){return t.title}),actions:k.map(function(t){return t.onClick})})))}},802,[1,165,514,683,2,803,487,432,497,677,675,512,693,586,508]); -__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=l?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=r(d[4]),i=r(d[5]),u=e(r(d[6]));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var f=function(e){var c=(0,n.useRef)(),f=(0,n.useState)(!1),s=(0,t.default)(f,2),p=s[0],h=s[1],w=(0,n.useContext)(l.ThemeContext).colors,v=function(t){for(var n=e.options,o=0;o=0&&(n=e.destructiveIndex),o.ActionSheetIOS.showActionSheetWithOptions({options:t,destructiveButtonIndex:n,cancelButtonIndex:t.length-1},function(e){v(e)})}else'android'===o.Platform.OS&&o.UIManager.showPopupMenu((0,o.findNodeHandle)(c.current),t,function(){return console.log('something went wrong with the popup menu')},function(e,t){v(t)})}},n.default.createElement(i.Icon,{boxSize:"xl",ml:5,name:"dots-vertical",fill:w.textPrimary[300]}))),b)};_e.default=f},803,[1,41,165,2,514,512,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.stopRecording=e.startRecording=e.getActiveRecording=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.startRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recording",{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(p=l.sent).status){l.next=6;break}throw new Error('Recording failed to start');case 6:return l.abrupt("return",p.json());case 7:case"end":return l.stop()}},null,null,null,Promise)};e.stopRecording=function(t){var s,c,u,p,l;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,p=t.recordingId,f.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recordings/"+p,{method:'PUT',body:JSON.stringify({recordingAction:'stop'}),headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(l=f.sent).status){f.next=6;break}throw new Error('Recording failed to stop');case 6:return f.abrupt("return",l.json());case 7:case"end":return f.stop()}},null,null,null,Promise)};e.getActiveRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/active-recording",{method:'GET',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:return p=l.sent,l.abrupt("return",p.json());case 5:case"end":return l.stop()}},null,null,null,Promise)}},804,[1,67,504]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),T=t(r(d[10]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var x=function(t){var b=t.isMobile,x=(0,u.useSelector)(function(t){return t.room.roomViewType}),S=(0,u.useSelector)(function(t){return t.participant.requestToJoinStageState}),q=(0,n.useContext)(p.ThemeContext).colors,v=(0,n.useContext)(o.MediaRoomContext).mediaRoom,E=(0,u.useDispatch)(),R=(0,n.useContext)(y.ConfigServiceContext).sessionConfig,w=(0,c.useWindowDimensions)(),C=R.theme.dimensions||w,h=(C.height,C.width),O=x===s.DyteViewTypes.webinar&&S===l.RequestToJoinStageState.INITIATED;return n.default.createElement(f.Modal,{isVisible:O,backdropOpacity:.8,backdropColor:q.secondary[800]},n.default.createElement(f.Flex,{width:.9*h,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:T.default.medium},n.default.createElement(f.Flex,{pt:15},n.default.createElement(f.Text,{fontSize:28,fontWeight:"bold"},"Request")),n.default.createElement(f.Flex,{display:"flex",pb:20},n.default.createElement(f.Flex,{direction:b?'column':'row',justifyContent:"space-between"},n.default.createElement(f.Button,{onClick:function(){return t=l.RequestToJoinType.present,E((0,l.requestToJoinType)(t)),E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.WAITING)),v.requestToJoinStage(t),void c.Alert.alert('Request Sent',"Request to "+(t===l.RequestToJoinType.present?'present':'ask')+" has been sent successfully to host",[{text:'OK',onPress:function(){}}]);var t}},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Request to Present"))),n.default.createElement(f.Button,{onClick:function(){E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.NONE)),E((0,l.requestToJoinType)(void 0))}},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel")))))))};e.default=x},805,[1,165,586,432,487,497,2,512,514,508,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=C(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=o?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,l&&l.set(t,u);return u})(r(d[1])),l=r(d[2]),u=r(d[3]),o=r(d[4]),c=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),x=t(r(d[10])),E=t(r(d[11])),b=r(d[12]);function C(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(C=function(t){return t?l:n})(t)}var w=function(){var t,C=(0,u.useSelector)(function(t){return t.room.roomViewType}),w=(0,u.useSelector)(function(t){return t.participant.presentingState}),T=(0,n.useContext)(l.MediaRoomContext).mediaRoom,h=(0,n.useContext)(s.ConfigServiceContext).sessionConfig,P=((0,u.useSelector)(function(t){return t.participant.requestToJoinType}),'LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation),v=(0,u.useDispatch)(),S=(0,y.useWindowDimensions)(),k=h.theme.dimensions||S,_=(k.height,k.width),O=(0,n.useContext)(p.ThemeContext).colors,R=C===c.DyteViewTypes.webinar&&w===o.PresentingState.INITIATED,j=function(){T.startPresenting()},B=function(){var t;null!=(t=h.permissions)&&t.accept_present_requests?v((0,o.stoppedPresenting)()):T.removePeerFromStage(T.peerid,c.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)},D=(null==(t=h.permissions)||t.accept_present_requests,function(){return o.RequestToJoinType.present?'Start Presenting':'Start Asking'});return n.default.createElement(f.Modal,{isVisible:R,backdropOpacity:.8,backdropColor:O.secondary[800]},n.default.createElement(f.Flex,{width:.9*_,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:x.default.medium},n.default.createElement(f.Flex,{py:25},n.default.createElement(f.Flex,{display:"flex",py:20},P?n.default.createElement(f.HStack,null,n.default.createElement(f.Flex,{width:"50%"},n.default.createElement(E.default,null)),n.default.createElement(f.Flex,{width:"50%",px:25,direction:"column",justify:"center"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:15,px:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:15,px:20,mt:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D()))))):n.default.createElement(f.VStack,null,n.default.createElement(E.default,null),n.default.createElement(f.Flex,{direction:"column",justifyContent:"space-between"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D())))))))))};e.default=w},806,[1,165,586,432,487,497,508,512,514,2,677,807,575]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,n.useContext)(p.ConfigServiceContext).sessionConfig,v=(0,c.useWindowDimensions)(),S=(t.theme.dimensions||v).width,x='LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation,y=Math.floor(3*S/9);S<1024&&S>500?y=Math.floor(4*S/9):S<500&&(y=Math.floor(7.2*S/9));var P=Math.floor(y*(x?3:5)/4.4),D=(0,o.useSelector)(function(t){return t.participant.id}),I=(0,o.useSelector)(function(t){return t.participant.videoOff}),w=(0,o.useSelector)(function(t){return t.participant.audioMuted}),C=(0,o.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useSelector)(function(t){return t.participant.displayImageURL}),k=(0,o.useSelector)(function(t){return t.participant.device}),O=(0,o.useSelector)(function(t){return t.participant.participantPermissions}),j=(0,o.useSelector)(function(t){return t.participant.videoProduction}),T=(0,o.useSelector)(function(t){return t.participant.audioProduction}),N=(0,n.useContext)(s.UserTrackContext),A=N.mediaTracks,_=A.webcamTrack,z=A.audioTrack,B=N.inputDevices,L=(B.audioInputDevices,B.videoInputDevices,B.onAudioInputChange,B.onVideoInputChange,B.toggleAudioState),W=B.toggleVideoState,R=n.default.createElement(u.Box,{status:"error",bg:"danger.500",p:12,borderRadius:h.default.small,mt:10,width:y},n.default.createElement(u.HStack,{width:y},n.default.createElement(u.VStack,null,n.default.createElement(u.Text,{mb:2,fontSize:"lg",fontWeight:"bold"},"Permission Denied"),n.default.createElement(u.Text,{fontSize:"sm"},"We could not get permission to access your device.")))),V={id:D,device:k,displayName:C,audioMuted:w,picture:M,videoVisible:!I,videoTrack:_,audioTrack:z,isMe:!0};return n.default.createElement(u.Flex,{direction:"column",justify:"center"},n.default.createElement(f.default,{height:P,width:y,peer:V},n.default.createElement(u.Flex,{position:"absolute",bottom:1,zIndex:2e3},n.default.createElement(u.Flex,{direction:"row",justify:"flex-end",width:y,mb:10},n.default.createElement(u.Button,{disabled:T===l.MediaStates.NOT_APPLICABLE||O.microphone===E.permissionEnum.DENIED,onClick:L},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:5,justify:"center"},!w&&z?n.default.createElement(u.Icon,{name:"mic",boxSize:"20",fill:"textPrimary.200"}):n.default.createElement(u.Icon,{name:"mic-off",boxSize:"20",fill:"danger.500"}))),n.default.createElement(u.Button,{disabled:j===l.MediaStates.NOT_APPLICABLE||O.camera===E.permissionEnum.DENIED,onClick:W},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:20,justify:"center"},I?n.default.createElement(u.Icon,{name:"videocam-off",boxSize:"20",fill:"danger.500"}):n.default.createElement(u.Icon,{name:"videocam",boxSize:"20",fill:"textPrimary.200"})))))),(O.camera===E.permissionEnum.DENIED||O.microphone===E.permissionEnum.DENIED)&&R)};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),l=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),E=r(d[9]),b=r(d[10]),h=t(r(d[11]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}},807,[1,165,432,512,2,480,682,580,508,487,575,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=l?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),f=r(d[5]),c=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var p=function(t){t.isMobile;var s=(0,l.useContext)(u.PeersServiceContext),p=s.joinedProcessedPeers,y=s.selfPeer,h=(0,c.useSelector)(function(t){return t.room.gridView}),v=p.concat([y]).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&(null==t?void 0:t.requestToJoinType)===o.RequestToJoinType.ask});return l.default.createElement(f.Flex,{direction:"row",width:"100%",position:"absolute",zIndex:"1",alignItems:"flex-end",justifyContent:"flex-end",bottom:"70",right:"20"},v.map(function(t){return l.default.createElement(f.Box,{key:t.id},l.default.createElement(n.default,{peer:t,height:80,width:130,hideBadge:!0,zIndex:1}))}),0===v.length&&'multi_alternate'===h&&0!==p.length&&l.default.createElement(f.Box,{key:y.id},l.default.createElement(n.default,{peer:y,height:156,width:96,hideBadge:!0})))};p.defaultProps={isMobile:!1};var y=p;e.default=y},808,[1,682,487,675,165,512,432]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=M(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=c?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(u,s,f):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[5])),f=r(d[6]),l=r(d[7]),p=r(d[8]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(M=function(t){return t?o:n})(t)}var v=s.default.memo(function(t){var M=(0,f.useDispatch)(),v=(0,s.useContext)(l.ConfigServiceContext),y=v.processPreset,S=v.meeting,x=(0,f.useSelector)(function(t){return t.room.producersState}),O=(0,f.useSelector)(function(t){return t.room.legacyMode}),P=(0,f.useSelector)(function(t){return t.room.joined}),b=(0,f.useSelector)(function(t){return t.participant.preset}),h=(0,f.useSelector)(function(t){return t.participant.audioMuted}),k=(0,s.useContext)(u.MediaRoomContext).mediaRoom,w=(0,s.useContext)(c.UserTrackContext).mediaTracks,C=w.audioTrack,E=w.webcamTrack,T=w.screenShareVideoTrack;return(0,s.useEffect)(function(){k&&x===o.MediaStates.LOADED&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:O!==k.legacyMode&&(k.legacyMode=O,k.resetVideoProducers(E,T));case 1:case"end":return t.stop()}},null,null,null,Promise)},[O,x]),(0,s.useEffect)(function(){x===o.MediaStates.NOT_STARTED&&(k.hidden||(k.getMesssages(),k.getPolls()),k.hidden=!1,n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(M((0,o.setProducersState)(o.MediaStates.CONNECTING)),!E){t.next=4;break}return t.next=4,n.default.awrap(k.shareWebcam(E));case 4:if(!C){t.next=7;break}return t.next=7,n.default.awrap(k.shareMic(C,h));case 7:M((0,o.setProducersState)(o.MediaStates.LOADED)),null==S||S.emit(S.Events.localMediaConnected);case 9:case"end":return t.stop()}},null,null,null,Promise))},[x,P]),(0,s.useEffect)(function(){b&&y(b)},[b]),s.default.createElement(p.Box,null)});e.default=v},809,[1,67,480,586,580,165,432,508,512]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var E=e.width,x=e.height,h=e.isLandscape,b=e.meetingCode,T=e.roomName,C=e.onChangeMeetingCode,v=e.joinMeeting,w=e.title,j=(0,y.useDispatch)(),O=n.useState({displayName:!1,meetingCode:!1}),P=(0,t.default)(O,2),D=P[0],M=P[1],_=n.useContext(u.ThemeContext).colors,k=(0,y.useSelector)(function(e){return e.participant.displayName});(0,y.useSelector)(function(e){return e.room.roomViewType});return n.createElement(o.Flex,{height:x,width:E,justify:h?'space-evenly':'center',align:"center",backgroundColor:"secondary.1000",top:0,direction:h?'row':'column',bottom:0},n.createElement(o.Flex,{align:"center"},n.createElement(o.Text,{fontWeight:"bold",py:18,fontSize:"lg"},w),n.createElement(l.default,null)),n.createElement(o.Flex,{width:E/(h?3:1)-40,justify:"center"},s.DYTE_DEV_MODE?n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300",mt:20},"Name: "),n.createElement(c.TextInput,{style:{paddingLeft:15,height:48,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:function(e){return j((0,f.setUserDisplayName)(e))},editable:!0,showSoftInputOnFocus:!0,value:k})):n.createElement(o.HStack,{justify:"center",py:24},n.createElement(o.Text,null,"you are joining as",' '),n.createElement(o.Text,{fontWeight:"bold"},k)),D.displayName&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter your display name"),!T&&s.DYTE_DEV_MODE&&n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300"},"Meeting Code:"),n.createElement(c.TextInput,{style:{paddingLeft:15,paddingBottom:7,paddingTop:7,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:C,value:b}),D.meetingCode&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter meeting room code")),n.createElement(o.Button,{onClick:function(){var e={displayName:!1,meetingCode:!1};b&&k?v():(k||(e.displayName=!0),b||(e.meetingCode=!0));M(e)}},n.createElement(o.Box,{bg:"primary.500",py:12,mt:10,borderRadius:p.default.medium,align:"center"},n.createElement(o.Text,null,"Join")))))};var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var u=l?Object.getOwnPropertyDescriptor(e,c):null;u&&(u.get||u.set)?Object.defineProperty(o,c,u):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=e(r(d[4])),c=r(d[5]),u=r(d[6]),s=r(d[7]),p=e(r(d[8])),f=r(d[9]),y=r(d[10]);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}},810,[1,41,165,512,807,2,514,543,677,487,432]); -__d(function(g,r,i,a,m,e,d){var I;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,(function(I){I.CLIENTID_INVALID="CLIENTID_INVALID",I.MEETING_UNAUTHORIZED="MEETING_UNAUTHORIZED",I.MEETING_NOTFOUND="MEETING_NOTFOUND"})(I||(I={}));var N=I;e.default=N},811,[]); -__d(function(e,i,t,l,n,d,o){n.exports={name:"dyteClientMobile",displayName:"dyteClientMobile"}},812,[]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.WebSocketProvider=_e.WebSocketContext=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=c?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=e(r(d[3])),c=r(d[4]),u=r(d[5]),f=r(d[6]),s=r(d[7]);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}var p=(0,n.createContext)(null);_e.WebSocketContext=p;_e.WebSocketProvider=function(e){var l=e.children,v=e.url,S=e.roomURL,k=e.peerId,O=(0,c.useDispatch)(),P=(0,n.useState)(),b=(0,t.default)(P,2),y=b[0],E=b[1],_=(0,c.useSelector)(function(e){return e.participant.authToken});return(0,n.useEffect)(function(){if(!v||!S||!k)return function(){};var e=new u.EventEmitter,t=(0,o.default)(v+"?roomURL="+S+"&peerId="+k+"&authToken="+_+"&version="+s.CLIENT_APP_VERSION);return t.on('disconnect',function(){O((0,f.setRoomSocketState)(f.RoomSocketState.DISCONNECTED))}),t.on('connect_error',function(e){console.log('connect_error',e)}),t.on('error',function(e){console.log('err socket')}),t.on('connect',function(){console.log('[DYTE] Connected'),O((0,f.setRoomSocketState)(f.RoomSocketState.CONNECTED))}),t.on('event://server-simple-message',function(t,n){var o=JSON.parse(t);e.emit('socket',o,n),O(o)}),E({socket:t,sendMessage:function(e,n){return new Promise(function(o){t.emit('event://send-message',JSON.stringify(e),function(e){var t=JSON.parse(e);O(t),o(t),n&&n(t)})})},emitter:e}),function(){t.disconnect(),E(null)}},[v,S,k,_,O]),n.default.createElement(p.Provider,{value:y},l)}},630,[1,41,165,631,432,595,480,504]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.io=e.Socket=e.Manager=e.protocol=void 0;var o=r(d[0]),t=r(d[1]),n=r(d[2])("socket.io-client");m.exports=e=u;var c=e.managers={};function u(u,f){"object"==typeof u&&(f=u,u=void 0),f=f||{};var s,p=(0,o.url)(u,f.path||"/socket.io"),l=p.source,y=p.id,v=p.path,b=c[y]&&v in c[y].nsps;return f.forceNew||f["force new connection"]||!1===f.multiplex||b?(n("ignoring socket cache for %s",l),s=new t.Manager(l,f)):(c[y]||(n("new io instance for %s",l),c[y]=new t.Manager(l,f)),s=c[y]),p.query&&!f.query&&(f.query=p.queryKey),s.socket(p.path,f)}e.io=u;var f=r(d[3]);Object.defineProperty(e,"protocol",{enumerable:!0,get:function(){return f.protocol}}),e.connect=u;var s=r(d[1]);Object.defineProperty(e,"Manager",{enumerable:!0,get:function(){return s.Manager}});var p=r(d[4]);Object.defineProperty(e,"Socket",{enumerable:!0,get:function(){return p.Socket}}),e.default=u},631,[632,634,588,657,656]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.url=void 0;var t=r(d[0]),o=r(d[1])("socket.io-client:url");e.url=function(p){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2?arguments[2]:void 0,c=p;l=l||"undefined"!=typeof location&&location,null==p&&(p=l.protocol+"//"+l.host),"string"==typeof p&&("/"===p.charAt(0)&&(p="/"===p.charAt(1)?l.protocol+p:l.host+p),/^(https?|wss?):\/\//.test(p)||(o("protocol-less url %s",p),p=void 0!==l?l.protocol+"//"+p:"https://"+p),o("parse %s",p),c=t(p)),c.port||(/^(http|ws)$/.test(c.protocol)?c.port="80":/^(http|ws)s$/.test(c.protocol)&&(c.port="443")),c.path=c.path||"/";var h=-1!==c.host.indexOf(":")?"["+c.host+"]":c.host;return c.id=c.protocol+"://"+h+":"+c.port+s,c.href=c.protocol+"://"+h+(l&&l.port===c.port?"":":"+c.port),c}},632,[633,588]); +__d(function(g,r,_i,a,_m,_e,d){var e=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,t=['source','protocol','authority','userInfo','user','password','host','port','relative','path','directory','file','query','anchor'];function s(e,t){var s=t.replace(/\/{2,9}/g,"/").split("/");return'/'!=t.substr(0,1)&&0!==t.length||s.splice(0,1),'/'==t.substr(t.length-1,1)&&s.splice(s.length-1,1),s}function n(e,t){var s={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(e,t,n){t&&(s[t]=n)}),s}_m.exports=function(u){var o=u,i=u.indexOf('['),c=u.indexOf(']');-1!=i&&-1!=c&&(u=u.substring(0,i)+u.substring(i,c).replace(/:/g,';')+u.substring(c,u.length));for(var p=e.exec(u||''),h={},l=14;l--;)h[t[l]]=p[l]||'';return-1!=i&&-1!=c&&(h.source=o,h.host=h.host.substring(1,h.host.length-1).replace(/;/g,':'),h.authority=h.authority.replace('[','').replace(']','').replace(/;/g,':'),h.ipv6uri=!0),h.pathNames=s(h,h.path),h.queryKey=n(h,h.query),h}},633,[]); +__d(function(g,r,_i2,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),i=r(d[3]),o=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Manager=void 0;var u=r(d[6]),h=r(d[7]),l=r(d[8]),f=r(d[9]),p=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13])("socket.io-client:manager"),_=(function(y){i(D,y);var _,b,R=(_=D,b=s(),function(){var e,t=c(_);if(b){var n=c(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function D(t,i){var o,c;e(this,D),(o=R.call(this)).nsps={},o.subs=[],t&&"object"==typeof t&&(i=t,t=void 0),(i=i||{}).path=i.path||"/socket.io",o.opts=i,(0,h.installTimerFunctions)(n(o),i),o.reconnection(!1!==i.reconnection),o.reconnectionAttempts(i.reconnectionAttempts||1/0),o.reconnectionDelay(i.reconnectionDelay||1e3),o.reconnectionDelayMax(i.reconnectionDelayMax||5e3),o.randomizationFactor(null!==(c=i.randomizationFactor)&&void 0!==c?c:.5),o.backoff=new v({min:o.reconnectionDelay(),max:o.reconnectionDelayMax(),jitter:o.randomizationFactor()}),o.timeout(null==i.timeout?2e4:i.timeout),o._readyState="closed",o.uri=t;var s=i.parser||f;return o.encoder=new s.Encoder,o.decoder=new s.Decoder,o._autoConnect=!1!==i.autoConnect,o._autoConnect&&o.open(),o}return t(D,[{key:"reconnection",value:function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}},{key:"reconnectionAttempts",value:function(e){return void 0===e?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}},{key:"reconnectionDelay",value:function(e){var t;return void 0===e?this._reconnectionDelay:(this._reconnectionDelay=e,null===(t=this.backoff)||void 0===t||t.setMin(e),this)}},{key:"randomizationFactor",value:function(e){var t;return void 0===e?this._randomizationFactor:(this._randomizationFactor=e,null===(t=this.backoff)||void 0===t||t.setJitter(e),this)}},{key:"reconnectionDelayMax",value:function(e){var t;return void 0===e?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,null===(t=this.backoff)||void 0===t||t.setMax(e),this)}},{key:"timeout",value:function(e){return arguments.length?(this._timeout=e,this):this._timeout}},{key:"maybeReconnectOnOpen",value:function(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}},{key:"open",value:function(e){var t=this;if(k("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;k("opening %s",this.uri),this.engine=u(this.uri,this.opts);var n=this.engine,i=this;this._readyState="opening",this.skipReconnect=!1;var o=(0,p.on)(n,"open",function(){i.onopen(),e&&e()}),c=(0,p.on)(n,"error",function(n){k("error"),i.cleanup(),i._readyState="closed",t.emitReserved("error",n),e?e(n):i.maybeReconnectOnOpen()});if(!1!==this._timeout){var s=this._timeout;k("connect attempt will timeout after %d",s),0===s&&o();var h=this.setTimeoutFn(function(){k("connect attempt timed out after %d",s),o(),n.close(),n.emit("error",new Error("timeout"))},s);this.opts.autoUnref&&h.unref(),this.subs.push(function(){clearTimeout(h)})}return this.subs.push(o),this.subs.push(c),this}},{key:"connect",value:function(e){return this.open(e)}},{key:"onopen",value:function(){k("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");var e=this.engine;this.subs.push((0,p.on)(e,"ping",this.onping.bind(this)),(0,p.on)(e,"data",this.ondata.bind(this)),(0,p.on)(e,"error",this.onerror.bind(this)),(0,p.on)(e,"close",this.onclose.bind(this)),(0,p.on)(this.decoder,"decoded",this.ondecoded.bind(this)))}},{key:"onping",value:function(){this.emitReserved("ping")}},{key:"ondata",value:function(e){this.decoder.add(e)}},{key:"ondecoded",value:function(e){this.emitReserved("packet",e)}},{key:"onerror",value:function(e){k("error",e),this.emitReserved("error",e)}},{key:"socket",value:function(e,t){var n=this.nsps[e];return n||(n=new l.Socket(this,e,t),this.nsps[e]=n),n}},{key:"_destroy",value:function(e){for(var t=0,n=Object.keys(this.nsps);t=this._reconnectionAttempts)k("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var n=this.backoff.duration();k("will wait %dms before reconnect attempt",n),this._reconnecting=!0;var i=this.setTimeoutFn(function(){t.skipReconnect||(k("attempting reconnect"),e.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open(function(n){n?(k("reconnect attempt error"),t._reconnecting=!1,t.reconnect(),e.emitReserved("reconnect_error",n)):(k("reconnect success"),t.onreconnect())}))},n);this.opts.autoUnref&&i.unref(),this.subs.push(function(){clearTimeout(i)})}}},{key:"onreconnect",value:function(){var e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}]),D})(y.StrictEventEmitter);_e.Manager=_},634,[9,10,16,12,14,17,635,650,656,657,660,662,661,588]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]);m.exports=function(t,p){return new o(t,p)},m.exports.Socket=o,m.exports.protocol=o.protocol,m.exports.Transport=r(d[1]),m.exports.transports=r(d[2]),m.exports.parser=r(d[3])},635,[636,643,637,644]); +__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),o=r(d[4]),i=r(d[5]),p=r(d[6]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var u=r(d[7]),h=r(d[8]),l=r(d[9])("engine.io-client:socket"),f=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]).installTimerFunctions,b=(function(b){"use strict";o(B,h);var w,S,L=(w=B,S=c(),function(){var e,t=p(w);if(S){var s=p(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return i(this,e)});function B(s){var o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t(this,B),o=L.call(this),s&&"object"==typeof s&&(i=s,s=null),s?(s=v(s),i.hostname=s.host,i.secure="https"===s.protocol||"wss"===s.protocol,i.port=s.port,s.query&&(i.query=s.query)):i.host&&(i.hostname=v(i.host).host),k(n(o),i),o.secure=null!=i.secure?i.secure:"undefined"!=typeof location&&"https:"===location.protocol,i.hostname&&!i.port&&(i.port=o.secure?"443":"80"),o.hostname=i.hostname||("undefined"!=typeof location?location.hostname:"localhost"),o.port=i.port||("undefined"!=typeof location&&location.port?location.port:o.secure?443:80),o.transports=i.transports||["polling","websocket"],o.readyState="",o.writeBuffer=[],o.prevBufferLen=0,o.opts=e({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,jsonp:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},i),o.opts.path=o.opts.path.replace(/\/$/,"")+"/","string"==typeof o.opts.query&&(o.opts.query=y.decode(o.opts.query)),o.id=null,o.upgrades=null,o.pingInterval=null,o.pingTimeout=null,o.pingTimeoutTimer=null,"function"==typeof addEventListener&&(o.opts.closeOnBeforeunload&&addEventListener("beforeunload",function(){o.transport&&(o.transport.removeAllListeners(),o.transport.close())},!1),"localhost"!==o.hostname&&(o.offlineEventListener=function(){o.onClose("transport close")},addEventListener("offline",o.offlineEventListener,!1))),o.open(),o}return s(B,[{key:"createTransport",value:function(t){l('creating transport "%s"',t);var s=T(this.opts.query);s.EIO=f.protocol,s.transport=t,this.id&&(s.sid=this.id);var n=e({},this.opts.transportOptions[t],this.opts,{query:s,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return l("options: %j",n),new u[t](n)}},{key:"open",value:function(){var e,t=this;if(this.opts.rememberUpgrade&&B.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn(function(){t.emit("error","No transports available")},0);e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(e){return l("error while creating transport: %s",e),this.transports.shift(),void this.open()}e.open(),this.setTransport(e)}},{key:"setTransport",value:function(e){var t=this;l("setting transport %s",e.name),this.transport&&(l("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",function(){t.onClose("transport close")})}},{key:"probe",value:function(e){var t=this;l('probing transport "%s"',e);var s=this.createTransport(e,{probe:1}),n=!1;B.priorWebsocketSuccess=!1;var o=function(){n||(l('probe transport "%s" opened',e),s.send([{type:"ping",data:"probe"}]),s.once("packet",function(o){if(!n)if("pong"===o.type&&"probe"===o.data){if(l('probe transport "%s" pong',e),t.upgrading=!0,t.emit("upgrading",s),!s)return;B.priorWebsocketSuccess="websocket"===s.name,l('pausing current transport "%s"',t.transport.name),t.transport.pause(function(){n||"closed"!==t.readyState&&(l("changing transport and sending upgrade packet"),f(),t.setTransport(s),s.send([{type:"upgrade"}]),t.emit("upgrade",s),s=null,t.upgrading=!1,t.flush())})}else{l('probe transport "%s" failed',e);var i=new Error("probe error");i.transport=s.name,t.emit("upgradeError",i)}}))};function i(){n||(n=!0,f(),s.close(),s=null)}var p=function(n){var o=new Error("probe error: "+n);o.transport=s.name,i(),l('probe transport "%s" failed because of error: %s',e,n),t.emit("upgradeError",o)};function c(){p("transport closed")}function u(){p("socket closed")}function h(e){s&&e.name!==s.name&&(l('"%s" works - aborting "%s"',e.name,s.name),i())}var f=function(){s.removeListener("open",o),s.removeListener("error",p),s.removeListener("close",c),t.removeListener("close",u),t.removeListener("upgrading",h)};s.once("open",o),s.once("error",p),s.once("close",c),this.once("close",u),this.once("upgrading",h),s.open()}},{key:"onOpen",value:function(){if(l("socket open"),this.readyState="open",B.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause){l("starting upgrade probes");for(var e=0,t=this.upgrades.length;e0&&void 0!==arguments[0]?arguments[0]:{};return e(t,{xd:this.xd,xs:this.xs},this.opts),new E(this.uri(),t)}},{key:"doWrite",value:function(t,e){var n=this,s=this.request({method:"POST",data:t});s.on("success",e),s.on("error",function(t){n.onError("xhr post error",t)})}},{key:"doPoll",value:function(){var t=this;k("xhr poll");var e=this.request();e.on("data",this.onData.bind(this)),e.on("error",function(e){t.onError("xhr poll error",e)}),this.pollXhr=e}}]),u})(),E=(function(e){"use strict";o(u,p);var i=h(u);function u(e,s){var o;return n(this,u),o=i.call(this),x(t(o),s),o.opts=s,o.method=s.method||"GET",o.uri=e,o.async=!1!==s.async,o.data=void 0!==s.data?s.data:null,o.create(),o}return s(u,[{key:"create",value:function(){var t=this,e=v(this.opts,"agent","enablesXDR","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;var n=this.xhr=new l(e);try{k("xhr open %s: %s",this.method,this.uri),n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(var s in n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}catch(t){}if("POST"===this.method)try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(t){}try{n.setRequestHeader("Accept","*/*")}catch(t){}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),this.hasXDR()?(n.onload=function(){t.onLoad()},n.onerror=function(){t.onError(n.responseText)}):n.onreadystatechange=function(){4===n.readyState&&(200===n.status||1223===n.status?t.onLoad():t.setTimeoutFn(function(){t.onError("number"==typeof n.status?n.status:0)},0))},k("xhr data %s",this.data),n.send(this.data)}catch(e){return void this.setTimeoutFn(function(){t.onError(e)},0)}"undefined"!=typeof document&&(this.index=u.requestsCount++,u.requests[this.index]=this)}},{key:"onSuccess",value:function(){this.emit("success"),this.cleanup()}},{key:"onData",value:function(t){this.emit("data",t),this.onSuccess()}},{key:"onError",value:function(t){this.emit("error",t),this.cleanup(!0)}},{key:"cleanup",value:function(t){if(void 0!==this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=R:this.xhr.onreadystatechange=R,t)try{this.xhr.abort()}catch(t){}"undefined"!=typeof document&&delete u.requests[this.index],this.xhr=null}}},{key:"onLoad",value:function(){var t=this.xhr.responseText;null!==t&&this.onData(t)}},{key:"hasXDR",value:function(){return"undefined"!=typeof XDomainRequest&&!this.xs&&this.enablesXDR}},{key:"abort",value:function(){this.cleanup()}}]),u})();if(E.requestsCount=0,E.requests={},"undefined"!=typeof document)if("function"==typeof attachEvent)attachEvent("onunload",b);else if("function"==typeof addEventListener){addEventListener("onpagehide"in q?"pagehide":"unload",b,!1)}function b(){for(var t in E.requests)E.requests.hasOwnProperty(t)&&E.requests[t].abort()}m.exports=D,m.exports.Request=E},641,[16,22,9,10,12,14,17,638,642,649,650,640,588]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[5]),u=r(d[6]),c=r(d[7]),h=r(d[8]),f=r(d[9])("engine.io-client:polling"),y=(function(y){"use strict";n(b,l);var v,w,k=(v=b,w=p(),function(){var t,e=s(v);if(w){var n=s(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return o(this,t)});function b(){return t(this,b),k.apply(this,arguments)}return e(b,[{key:"name",get:function(){return"polling"}},{key:"doOpen",value:function(){this.poll()}},{key:"pause",value:function(t){var e=this;this.readyState="pausing";var n=function(){f("paused"),e.readyState="paused",t()};if(this.polling||!this.writable){var o=0;this.polling&&(f("we are currently polling - waiting to pause"),o++,this.once("pollComplete",function(){f("pre-pause polling complete"),--o||n()})),this.writable||(f("we are currently writing - waiting to pause"),o++,this.once("drain",function(){f("pre-pause writing complete"),--o||n()}))}else n()}},{key:"poll",value:function(){f("polling"),this.polling=!0,this.doPoll(),this.emit("poll")}},{key:"onData",value:function(t){var e=this;f("polling got data %s",t);c.decodePayload(t,this.socket.binaryType).forEach(function(t){if("opening"===e.readyState&&"open"===t.type&&e.onOpen(),"close"===t.type)return e.onClose(),!1;e.onPacket(t)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():f('ignoring poll - transport state "%s"',this.readyState))}},{key:"doClose",value:function(){var t=this,e=function(){f("writing close packet"),t.write([{type:"close"}])};"open"===this.readyState?(f("transport open - closing"),e()):(f("transport not open - deferring close"),this.once("open",e))}},{key:"write",value:function(t){var e=this;this.writable=!1,c.encodePayload(t,function(t){e.doWrite(t,function(){e.writable=!0,e.emit("drain")})})}},{key:"uri",value:function(){var t=this.query||{},e=this.opts.secure?"https":"http",n="";return!1!==this.opts.timestampRequests&&(t[this.opts.timestampParam]=h()),this.supportsBinary||t.sid||(t.b64=1),t=u.encode(t),this.opts.port&&("https"===e&&443!==Number(this.opts.port)||"http"===e&&80!==Number(this.opts.port))&&(n=":"+this.opts.port),t.length&&(t="?"+t),e+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+t}}]),b})();m.exports=y},642,[9,10,12,14,17,643,651,644,652,588]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[6]),h=r(d[7]),f=r(d[8]).installTimerFunctions,y=r(d[9])("engine.io-client:transport"),p=(function(p){"use strict";o(R,h);var v,k,S=(v=R,k=u(),function(){var t,e=c(v);if(k){var n=c(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return s(this,t)});function R(e){var o;return t(this,R),o=S.call(this),f(n(o),e),o.opts=e,o.query=e.query,o.readyState="",o.socket=e.socket,o}return e(R,[{key:"onError",value:function(t,e){var n=new Error(t);return n.type="TransportError",n.description=e,this.emit("error",n),this}},{key:"open",value:function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this}},{key:"close",value:function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}},{key:"send",value:function(t){"open"===this.readyState?this.write(t):y("transport is not open, discarding packets")}},{key:"onOpen",value:function(){this.readyState="open",this.writable=!0,this.emit("open")}},{key:"onData",value:function(t){var e=l.decodePacket(t,this.socket.binaryType);this.onPacket(e)}},{key:"onPacket",value:function(t){this.emit("packet",t)}},{key:"onClose",value:function(){this.readyState="closed",this.emit("close")}}]),R})();m.exports=p},643,[9,10,16,12,14,17,644,649,650,588]); +__d(function(g,r,_i,a,m,e,d){var o=r(d[0]),n=r(d[1]),t=String.fromCharCode(30);m.exports={protocol:4,encodePacket:o,encodePayload:function(n,c){var f=n.length,i=new Array(f),u=0;n.forEach(function(n,l){o(n,!1,function(o){i[l]=o,++u===f&&c(i.join(t))})})},decodePacket:n,decodePayload:function(o,c){for(var f=o.split(t),i=[],u=0;u1?{type:f[c],data:t.substring(1)}:{type:f[c]}:u}},647,[646,648]); +__d(function(g,r,_i,a,m,e,d){!(function(n){"use strict";e.encode=function(t){var i,f=new Uint8Array(t),u=f.length,o="";for(i=0;i>2],o+=n[(3&f[i])<<4|f[i+1]>>4],o+=n[(15&f[i+1])<<2|f[i+2]>>6],o+=n[63&f[i+2]];return u%3==2?o=o.substring(0,o.length-1)+"=":u%3==1&&(o=o.substring(0,o.length-2)+"=="),o},e.decode=function(t){var i,f,u,o,c,h=.75*t.length,l=t.length,s=0;"="===t[t.length-1]&&(h--,"="===t[t.length-2]&&h--);var x=new ArrayBuffer(h),O=new Uint8Array(x);for(i=0;i>4,O[s++]=(15&u)<<4|o>>2,O[s++]=(3&o)<<6|63&c;return x}})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},648,[]); +__d(function(g,r,_i,a,m,e,d){function t(t){if(t)return s(t)}function s(s){for(var i in t.prototype)s[i]=t.prototype[i];return s}void 0!==m&&(m.exports=t),t.prototype.on=t.prototype.addEventListener=function(t,s){return this._callbacks=this._callbacks||{},(this._callbacks['$'+t]=this._callbacks['$'+t]||[]).push(s),this},t.prototype.once=function(t,s){function i(){this.off(t,i),s.apply(this,arguments)}return i.fn=s,this.on(t,i),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(t,s){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var i,n=this._callbacks['$'+t];if(!n)return this;if(1==arguments.length)return delete this._callbacks['$'+t],this;for(var l=0;l1?n-1:0),u=1;u0);return c}function h(){var n=i(+new Date);return n!==t?(u=0,t=n):n+'.'+i(u++)}for(;f';n=document.createElement(e)}catch(e){(n=document.createElement("iframe")).name=o.iframeId,n.src="javascript:0"}n.id=o.iframeId,o.form.appendChild(n),o.iframe=n};l(),e=e.replace(v,"\\\n"),this.area.value=e.replace(y,"\\n");try{this.form.submit()}catch(e){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===o.iframe.readyState&&f()}:this.iframe.onload=f}}]),x})();m.exports=C},653,[9,10,16,77,12,14,17,642,640]); +__d(function(g,r,_i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),s=r(d[2]),o=r(d[3]),n=r(d[4]);function i(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var c=r(d[5]),u=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]).pick,l=r(d[10]),y=l.WebSocket,v=l.usingBrowserWebSocket,w=l.defaultBinaryType,k=l.nextTick,b=r(d[11])("engine.io-client:websocket"),B="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),x=(function(l){"use strict";s(T,c);var x,R,C=(x=T,R=i(),function(){var t,e=n(x);if(R){var s=n(this).constructor;t=Reflect.construct(e,arguments,s)}else t=e.apply(this,arguments);return o(this,t)});function T(e){var s;return t(this,T),(s=C.call(this,e)).supportsBinary=!e.forceBase64,s}return e(T,[{key:"name",get:function(){return"websocket"}},{key:"doOpen",value:function(){if(this.check()){var t=this.uri(),e=this.opts.protocols,s=B?{}:f(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=v&&!B?e?new y(t,e):new y(t):new y(t,e,s)}catch(t){return this.emit("error",t)}this.ws.binaryType=this.socket.binaryType||w,this.addEventListeners()}}},{key:"addEventListeners",value:function(){var t=this;this.ws.onopen=function(){t.opts.autoUnref&&t.ws._socket.unref(),t.onOpen()},this.ws.onclose=this.onClose.bind(this),this.ws.onmessage=function(e){return t.onData(e.data)},this.ws.onerror=function(e){return t.onError("websocket error",e)}}},{key:"write",value:function(t){var e=this;this.writable=!1;for(var s=function(s){var o=t[s],n=s===t.length-1;u.encodePacket(o,e.supportsBinary,function(t){var s={};v||(o.options&&(s.compress=o.options.compress),e.opts.perMessageDeflate&&("string"==typeof t?Buffer.byteLength(t):t.length)=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n1?t-1:0),i=1;i0;case u.ACK:case u.BINARY_ACK:return Array.isArray(e)}}}]),k})();function E(t){try{return JSON.parse(t)}catch(t){return!1}}_e.Decoder=N;var A=(function(){function t(e){i(this,t),this.packet=e,this.buffers=[],this.reconPack=e}return o(t,[{key:"takeBinaryData",value:function(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){var e=h.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null}},{key:"finishedReconstruction",value:function(){this.reconPack=null,this.buffers=[]}}]),t})()},657,[77,12,14,17,9,10,649,658,659,588]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.reconstructPacket=e.deconstructPacket=void 0;var t=r(d[0]);function n(c,o){if(!c)return c;if(t.isBinary(c)){var u={_placeholder:!0,num:o.length};return o.push(c),u}if(Array.isArray(c)){for(var i=new Array(c.length),f=0;f1?o-1:0),l=1;l1?o-1:0),l=1;l0&&t.jitter<=1?t.jitter:0,this.attempts=0}m.exports=t,t.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var o=Math.random(),s=Math.floor(o*this.jitter*t);t=0==(1&Math.floor(10*o))?t-s:t+s}return 0|Math.min(t,this.max)},t.prototype.reset=function(){this.attempts=0},t.prototype.setMin=function(t){this.ms=t},t.prototype.setMax=function(t){this.max=t},t.prototype.setJitter=function(t){this.jitter=t}},662,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),o='production'===process.env.REACT_APP_STAGE,n={captureEvent:function(t,n){o&&u.default.capture(t,n)},SHOULD_CAPTURE_EVENT:o,setPeople:function(t){o&&u.default.people.set(t)}};e.default=n},663,[1,664]); +__d(function(e,t,r,n,i,o,s){'use strict';function a(e){"@babel/helpers - typeof";return(a="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 instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,o=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw o}}}}var $=String.fromCharCode,P='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',F='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$',A={};function C(e,t){if(!A[e]){A[e]={};for(var r=0;r>>8,r[2*n+1]=o%256}return r},decompressFromUint8Array:function(e){if(null===e||void 0===e)return q.decompress(e);for(var t=new Array(e.length/2),r=0,n=t.length;r>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++),s[u]=d++,p=String(c)}if(''!==p){if(Object.prototype.hasOwnProperty.call(a,p)){if(p.charCodeAt(0)<256){for(n=0;n>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++)}for(i=2,n=0;n>=1;for(;;){if(h<<=1,g==t-1){_.push(r(h));break}g++}return _.join('')},decompress:function(e){return null==e?'':''==e?null:q._decompress(e.length,32768,function(t){return e.charCodeAt(t)})},_decompress:function(e,t,r){var n,i,o,s,a,c,u,p=[],l=4,d=4,f=3,_='',h=[],g={val:r(0),position:t,index:1};for(n=0;n<3;n+=1)p[n]=n;for(o=0,a=Math.pow(2,2),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 2:return''}for(p[3]=u,i=u,h.push(u);;){if(g.index>e)return'';for(o=0,a=Math.pow(2,f),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(u=o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 2:return h.join('')}if(0==l&&(l=Math.pow(2,f),f++),p[u])_=p[u];else{if(u!==d)return null;_=i+i.charAt(0)}h.push(_),p[d++]=i+_.charAt(0),i=_,0==--l&&(l=Math.pow(2,f),f++)}}},R={DEBUG:!1,LIB_VERSION:"1.14.1"},M=Array.prototype,j=Function.prototype,T=Object.prototype,D=M.slice,U=T.toString,B=T.hasOwnProperty,I='undefined'!=typeof window?window:{},N=I.navigator||{userAgent:''},H=I.document||{},L=N.userAgent,z=j.bind,V=M.forEach,Q=M.indexOf,W=Array.isArray,X={},G={trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,'')}},J=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console)try{window.console.log.apply(window.console,arguments)}catch(e){G.each(arguments,function(e){window.console.log(e)})}},Y=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}},K=function(){if(!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}};G.bind=function(e,t){var r,n;if(z&&e.bind===z)return z.apply(e,D.call(arguments,1));if(!G.isFunction(e))throw new TypeError;return r=D.call(arguments,2),n=function(){if(!(this instanceof n))return e.apply(t,r.concat(D.call(arguments)));var i={};i.prototype=e.prototype;var o=new i;i.prototype=null;var s=e.apply(o,r.concat(D.call(arguments)));return Object(s)===s?s:o}},G.bind_instance_methods=function(e){for(var t in e)'function'==typeof e[t]&&(e[t]=G.bind(e[t],e))},G.each=function(e,t,r){if(null!==e&&void 0!==e)if(V&&e.forEach===V)e.forEach(t,r);else if(e.length===+e.length){for(var n=0,i=e.length;n0&&(t[r]=e)}),t};var Z,ee,te='undefined'!=typeof Symbol?Symbol('__deepCircularCopyInProgress__'):'__deepCircularCopyInProgress__';function re(e,t){return e!==Object(e)?t?t(e):e:e[te]?void 0:(e[te]=!0,G.isArray(e)?(r=[],G.each(e,function(e){r.push(re(e,t))})):(r={},G.each(e,function(e,n){n!==te&&(r[n]=re(e,t))})),delete e[te],r);var r}function ne(e){switch(a(e.className)){case'string':return e.className;case'object':return e.className.baseVal||e.getAttribute('class')||'';default:return''}}function ie(e){var t='';return pe(e)&&!le(e)&&e.childNodes&&e.childNodes.length&&G.each(e.childNodes,function(e){ae(e)&&e.textContent&&(t+=G.trim(e.textContent).split(/(\s+)/).filter(de).join('').replace(/[\r\n]/g,' ').replace(/[ ]+/g,' ').substring(0,255))}),G.trim(t)}function oe(e){return e&&1===e.nodeType}function se(e,t){return e&&e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function ae(e){return e&&3===e.nodeType}G.copyAndTruncateStrings=function(e,t){return re(e,function(e){return'string'==typeof e&&null!==t&&(e=e.slice(0,t)),e})},G.base64Encode=function(e){var t,r,n,i,o,s='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',a=0,c=0,u='',p=[];if(!e)return e;e=G.utf8Encode(e);do{t=(o=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,r=o>>12&63,n=o>>6&63,i=63&o,p[c++]=s.charAt(t)+s.charAt(r)+s.charAt(n)+s.charAt(i)}while(a127&&s<2048?String.fromCharCode(s>>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),null!==a&&(r>t&&(o+=e.substring(t,r)),o+=a,t=r=i+1)}return r>t&&(o+=e.substring(t,e.length)),o},G.UUID=(Z=function(){for(var e=1*new Date,t=0;e==1*new Date;)t++;return e.toString(16)+t.toString(16)},ee=function(){var e,t,r=L,n=[],i=0;function o(e,t){var r,i=0;for(r=0;r=4&&(i=o(i,n),n=[]);return n.length>0&&(i=o(i,n)),i.toString(16)},function(){var e=(window.screen.height*window.screen.width).toString(16);return Z()+'-'+Math.random().toString(16).replace('.','')+'-'+ee()+'-'+e+'-'+Z()}),G.isBlockedUA=function(e){return!!/(google web preview|baiduspider|yandexbot|bingbot|googlebot|yahoo! slurp)/i.test(e)},G.HTTPBuildQuery=function(e,t){var r,n,i=[];return G.isUndefined(t)&&(t='&'),G.each(e,function(e,t){r=encodeURIComponent(e.toString()),n=encodeURIComponent(t),i[i.length]=n+'='+r}),i.join(t)},G.getQueryParam=function(e,t){t=t.replace(/[[]/,'\\[').replace(/[\]]/,'\\]');var r=new RegExp('[\\?&]'+t+'=([^&#]*)').exec(e);if(null===r||r&&'string'!=typeof r[1]&&r[1].length)return'';var n=r[1];try{n=decodeURIComponent(n)}catch(e){Y('Skipping decoding for malformed query param: '+n)}return n.replace(/\+/g,' ')},G.getHashParam=function(e,t){var r=e.match(new RegExp(t+'=([^&]*)'));return r?r[1]:null},G.register_event=(function(){function e(e,r,n){return function(i){if(i=i||t(window.event)){var o,s,a=!0;return G.isFunction(n)&&(o=n(i)),s=r.call(e,i),!1!==o&&!1!==s||(a=!1),a}}}function t(e){return e&&(e.preventDefault=t.preventDefault,e.stopPropagation=t.stopPropagation),e}return t.preventDefault=function(){this.returnValue=!1},t.stopPropagation=function(){this.cancelBubble=!0},function(t,r,n,i,o){if(t)if(t.addEventListener&&!i)t.addEventListener(r,n,!!o);else{var s='on'+r,a=t[s];t[s]=e(t,n,a)}else Y('No valid element provided to register_event')}})(),G.info={campaignParams:function(){var e='utm_source utm_medium utm_campaign utm_content utm_term gclid'.split(' '),t='',r={};return G.each(e,function(e){(t=G.getQueryParam(H.URL,e)).length&&(r[e]=t)}),r},searchEngine:function(e){return 0===e.search('https?://(.*)google.([^/?]*)')?'google':0===e.search('https?://(.*)bing.com')?'bing':0===e.search('https?://(.*)yahoo.com')?'yahoo':0===e.search('https?://(.*)duckduckgo.com')?'duckduckgo':null},searchInfo:function(e){var t=G.info.searchEngine(e),r='yahoo'!=t?'q':'p',n={};if(null!==t){n.$search_engine=t;var i=G.getQueryParam(e,r);i.length&&(n.ph_keyword=i)}return n},browser:function(e,t,r){return t=t||'',r||G.includes(e,' OPR/')?G.includes(e,'Mini')?'Opera Mini':'Opera':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':G.includes(e,'IEMobile')||G.includes(e,'WPDesktop')?'Internet Explorer Mobile':G.includes(e,'SamsungBrowser/')?'Samsung Internet':G.includes(e,'Edge')||G.includes(e,'Edg/')?'Microsoft Edge':G.includes(e,'FBIOS')?'Facebook Mobile':G.includes(e,'Chrome')?'Chrome':G.includes(e,'CriOS')?'Chrome iOS':G.includes(e,'UCWEB')||G.includes(e,'UCBrowser')?'UC Browser':G.includes(e,'FxiOS')?'Firefox iOS':G.includes(t,'Apple')?G.includes(e,'Mobile')?'Mobile Safari':'Safari':G.includes(e,'Android')?'Android Mobile':G.includes(e,'Konqueror')?'Konqueror':G.includes(e,'Firefox')?'Firefox':G.includes(e,'MSIE')||G.includes(e,'Trident/')?'Internet Explorer':G.includes(e,'Gecko')?'Mozilla':''},browserVersion:function(e,t,r){var n={'Internet Explorer Mobile':/rv:(\d+(\.\d+)?)/,'Microsoft Edge':/Edge?\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,'Chrome iOS':/CriOS\/(\d+(\.\d+)?)/,'UC Browser':/(UCBrowser|UCWEB)\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,'Mobile Safari':/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,'Firefox iOS':/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,'Android Mobile':/android\s(\d+(\.\d+)?)/,'Samsung Internet':/SamsungBrowser\/(\d+(\.\d+)?)/,'Internet Explorer':/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/}[G.info.browser(e,t,r)];if(void 0===n)return null;var i=e.match(n);return i?parseFloat(i[i.length-2]):null},os:function(){var e=L;return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?'Windows Phone':'Windows':/(iPhone|iPad|iPod)/.test(e)?'iOS':/Android/.test(e)?'Android':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Mac/i.test(e)?'Mac OS X':/Linux/.test(e)?'Linux':/CrOS/.test(e)?'Chrome OS':''},device:function(e){return/Windows Phone/i.test(e)||/WPDesktop/.test(e)?'Windows Phone':/iPad/.test(e)?'iPad':/iPod/.test(e)?'iPod Touch':/iPhone/.test(e)?'iPhone':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Android/.test(e)&&!/Mobile/.test(e)?'Android Tablet':/Android/.test(e)?'Android':''},deviceType:function(e){var t=this.device(e);return'iPad'===t||'Android Tablet'===t?'Tablet':t?'Mobile':'Desktop'},referringDomain:function(e){var t=e.split('/');return t.length>=3?t[2]:''},properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera),$device:G.info.device(L),$device_type:G.info.deviceType(L)}),{$current_url:window.location.href,$host:window.location.host,$pathname:window.location.pathname,$browser_version:G.info.browserVersion(L,N.vendor,window.opera),$screen_height:window.screen.height,$screen_width:window.screen.width,$viewport_height:window.innerHeight,$viewport_width:window.innerWidth,$lib:'web',$lib_version:R.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:G.timestamp()/1e3})},people_properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera)}),{$browser_version:G.info.browserVersion(L,N.vendor,window.opera)})}},G.isObject=G.isObject,G.isBlockedUA=G.isBlockedUA,G.isEmptyObject=G.isEmptyObject,G.info=G.info,G.info.device=G.info.device,G.info.browser=G.info.browser,G.info.browserVersion=G.info.browserVersion,G.info.properties=G.info.properties;var ce=['a','button','form','input','select','textarea','label'];function ue(e,t){if(!e||se(e,'html')||!oe(e))return!1;for(var r=!1,n=[e],i=!0,o=e;o.parentNode&&!se(o,'body');)if(11!==o.parentNode.nodeType){if(!(i=o.parentNode))break;if(ce.indexOf(i.tagName.toLowerCase())>-1)r=!0;else{var s=window.getComputedStyle(i);s&&'pointer'===s.getPropertyValue('cursor')&&(r=!0)}n.push(i),o=i}else n.push(o.parentNode.host),o=o.parentNode.host;var a=window.getComputedStyle(e);if(a&&'pointer'===a.getPropertyValue('cursor')&&'click'===t.type)return!0;var c=e.tagName.toLowerCase();switch(c){case'html':return!1;case'form':return'submit'===t.type;case'input':return'change'===t.type||'click'===t.type;case'select':case'textarea':return'change'===t.type||'click'===t.type;default:return r?'click'===t.type:'click'===t.type&&(ce.indexOf(c)>-1||'true'===e.getAttribute('contenteditable'))}}function pe(e){for(var t=e;t.parentNode&&!se(t,'body');t=t.parentNode){var r=ne(t).split(' ');if(G.includes(r,'ph-sensitive')||G.includes(r,'ph-no-capture'))return!1}if(G.includes(ne(e).split(' '),'ph-include'))return!0;var n=e.type||'';if('string'==typeof n)switch(n.toLowerCase()){case'hidden':case'password':return!1}var i=e.name||e.id||'';if('string'==typeof i){if(/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(i.replace(/[^a-zA-Z0-9]/g,'')))return!1}return!0}function le(e){return!!(se(e,'input')&&'button'!=e.type||se(e,'select')||se(e,'textarea')||'true'===e.getAttribute('contenteditable'))}function de(e){if(null===e||G.isUndefined(e))return!1;if('string'==typeof e){e=G.trim(e);if(/^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$/.test((e||'').replace(/[- ]/g,'')))return!1;if(/(^\d{3}-?\d{2}-?\d{4}$)/.test(e))return!1}return!0}function fe(e,t){var r=document.createElement('script');r.type='text/javascript',r.src=e,r.onload=t;var n=document.getElementsByTagName('script');n.length>0?n[0].parentNode.insertBefore(r,n[0]):document.body.appendChild(r)}var _e=(function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.get_config('rageclick');c(this,e),this.clicks=[],this.instance=t,this.enabled=r}return p(e,[{key:"click",value:function(e,t,r){if(this.enabled){var n=this.clicks[this.clicks.length-1];n&&Math.abs(e-n.x)+Math.abs(t-n.y)<30&&r-n.timestamp<1e3?(this.clicks.push({x:e,y:t,timestamp:r}),3===this.clicks.length&&this.instance.capture('$rageclick')):this.clicks=[{x:e,y:t,timestamp:r}]}}}]),e})(),he={_initializedTokens:[],_previousElementSibling:function(e){if(e.previousElementSibling)return e.previousElementSibling;do{e=e.previousSibling}while(e&&!oe(e));return e},_getPropertiesFromElement:function(e,t,r){var n=e.tagName.toLowerCase(),i={tag_name:n};ce.indexOf(n)>-1&&!r&&(i.$el_text=ie(e));var o=ne(e);o.length>0&&(i.classes=o.split(' ').filter(function(e){return''!==e})),G.each(e.attributes,function(r){var n;le(e)&&-1===['name','id','class'].indexOf(r.name)||!t&&de(r.value)&&('string'!=typeof(n=r.name)||'_ngcontent'!==n.substring(0,10))&&(i['attr__'+r.name]=r.value)});for(var s=1,a=1,c=e;c=this._previousElementSibling(c);)s++,c.tagName===e.tagName&&a++;return i.nth_child=s,i.nth_of_type=a,i},_getDefaultProperties:function(e){return{$event_type:e,$ce_version:1}},_extractCustomPropertyValue:function(e){var t=[];return G.each(document.querySelectorAll(e.css_selector),function(e){var r;['input','select'].indexOf(e.tagName.toLowerCase())>-1?r=e.value:e.textContent&&(r=e.textContent),de(r)&&t.push(r)}),t.join(', ')},_getCustomProperties:function(e){var t={};return G.each(this._customProperties,function(r){G.each(r.event_selectors,function(n){var i=document.querySelectorAll(n);G.each(i,function(n){G.includes(e,n)&&pe(n)&&(t[r.name]=this._extractCustomPropertyValue(r))},this)},this)},this),t},_getEventTarget:function(e){return void 0===e.target?e.srcElement:e.target.shadowRoot?e.composedPath()[0]:e.target},_captureEvent:function(e,t){var r=this._getEventTarget(e);if(ae(r)&&(r=r.parentNode),'click'===e.type&&this.rageclicks.click(e.clientX,e.clientY,(new Date).getTime()),ue(r,e)){for(var n=[r],i=r;i.parentNode&&!se(i,'body');)11!==i.parentNode.nodeType?(n.push(i.parentNode),i=i.parentNode):(n.push(i.parentNode.host),i=i.parentNode.host);var o,s=[],a=!1;if(G.each(n,function(e){var r=pe(e);'a'===e.tagName.toLowerCase()&&(o=e.getAttribute('href'),o=r&&de(o)&&o);var n=ne(e).split(' ');G.includes(n,'ph-no-capture')&&(a=!0),s.push(this._getPropertiesFromElement(e,t.get_config('mask_all_element_attributes'),t.get_config('mask_all_text')))},this),t.get_config('mask_all_text')||(s[0].$el_text=ie(r)),o&&(s[0].attr__href=o),a)return!1;var c=G.extend(this._getDefaultProperties(e.type),{$elements:s},this._getCustomProperties(n));return t.capture('$autocapture',c),!0}},_navigate:function(e){window.location.href=e},_addDomEventHandlers:function(e){var t=G.bind(function(t){t=t||window.event,this._captureEvent(t,e)},this);G.register_event(document,'submit',t,!1,!0),G.register_event(document,'change',t,!1,!0),G.register_event(document,'click',t,!1,!0)},_customProperties:{},init:function(e){this.rageclicks=new _e(e)},afterDecideResponse:function(e,t){var r=t.get_config('token');this._initializedTokens.indexOf(r)>-1?console.log('autocapture already initialized for token "'+r+'"'):(this._initializedTokens.push(r),e&&e.config&&!0===e.config.enable_collect_everything&&t.get_config('autocapture')?(e.custom_properties&&(this._customProperties=e.custom_properties),this._addDomEventHandlers(t)):t.__autocapture_enabled=!1)},enabledForProject:function(e,t,r){t=G.isUndefined(t)?10:t,r=G.isUndefined(r)?10:r;for(var n=0,i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(!this.getFlags())return console.warn('getFeatureFlag for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1;var r=this.getFlagVariants()[e];return!t.send_event&&'send_event'in t||this.flagCallReported[e]||(this.flagCallReported[e]=!0,this.instance.capture('$feature_flag_called',{$feature_flag:e,$feature_flag_response:r})),r}},{key:"isFeatureEnabled",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getFlags()?!!this.getFeatureFlag(e,t):(console.warn('isFeatureEnabled for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1)}},{key:"addFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers.push(e)}},{key:"receivedFeatureFlags",value:function(){var e=this.getFlags(),t=this.getFlagVariants();this.featureFlagEventHandlers.forEach(function(r){return r(e,t)})}},{key:"override",value:function(e){if(this._override_warning=!1,!1===e)this.instance.persistence.unregister('$override_feature_flags');else if(Array.isArray(e)){for(var t={},r=0;r18e5&&(s=G.UUID()),r.register(l({},"$sesid",[n,s])),s)};e.instance._captureMetrics.incr('rrweb-record'),e.instance._captureMetrics.incr("rrweb-record-".concat(t.type)),e.emit?e._captureSnapshot(a):e.snapshots.push(a)}},t)),this.instance._addCaptureHook(function(e){'$pageview'===e&&window.rrweb.record.addCustomEvent('$pageview',{href:window.location.href})})}},{key:"_captureSnapshot",value:function(e){this.instance.capture('$snapshot',e,{transport:'XHR',method:'POST',endpoint:this.endpoint,_forceCompression:!0,_noTruncate:!0,_batchKey:'sessionRecording',_metrics:{rrweb_full_snapshot:2===e.$snapshot_data.type}})}}]),e})(),Le=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"call",value:function(){var e=this,t=JSON.stringify({token:this.instance.get_config('token'),distinct_id:this.instance.get_distinct_id()}),r=G.base64Encode(t);this.instance._send_request("".concat(this.instance.get_config('api_host'),"/decide/?v=2"),{data:r},{method:'POST'},function(t){return e.parseDecideResponse(t)})}},{key:"parseDecideResponse",value:function(e){var t=this;if(!document||!document.body)return console.log('document not ready yet, trying again in 500 milliseconds...'),void setTimeout(function(){t.parseDecideResponse(e)},500);if(this.instance.toolbar.afterDecideResponse(e),this.instance.sessionRecording.afterDecideResponse(e),he.afterDecideResponse(e,this.instance),De(e,this.instance.persistence),e.supportedCompression){var r,n={},i=E(e.supportedCompression);try{for(i.s();!(r=i.n()).done;){n[r.value]=!0}}catch(e){i.e(e)}finally{i.f()}this.instance.compression=n}else this.instance.compression={}}}]),e})(),ze=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"afterDecideResponse",value:function(e){var t=e.editorParams||(e.toolbarVersion?{toolbarVersion:e.toolbarVersion}:{});e.isAuthenticated&&t.toolbarVersion&&0===t.toolbarVersion.indexOf('toolbar')&&(this._loadEditor(f(f({},t),{},{apiURL:this.instance.get_config('api_host')})),this.instance.set_config({debug:!0}))}},{key:"maybeLoadEditor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.localStorage,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.history;try{var n,i=G.getHashParam(e.hash,'__posthog')||G.getHashParam(e.hash,'state'),o=i?JSON.parse(decodeURIComponent(i)):null;return o&&('mpeditor'===o.action||'ph_authorize'===o.action)?(n=o)&&Object.keys(n).length>0&&(t.setItem('_postHogEditorParams',JSON.stringify(n)),o.desiredHash?e.hash=o.desiredHash:r?r.replaceState('',document.title,e.pathname+e.search):e.hash=''):delete(n=JSON.parse(t.getItem('_postHogEditorParams')||'{}')).userIntent,n.apiURL=this.instance.get_config('api_host'),!(!n.token||this.instance.get_config('token')!==n.token)&&(this._loadEditor(n),!0)}catch(e){return!1}}},{key:"_loadEditor",value:function(e){var t=this;if(!window._postHogToolbarLoaded){window._postHogToolbarLoaded=!0;var r=e.jsURL||e.apiURL||this.instance.get_config('api_host');return fe(r+(r.endsWith('/')?'':'/')+"static/toolbar.js?_ts="+(new Date).getTime(),function(){window.ph_load_editor(e)}),G.register_event(window,'turbolinks:load',function(){window._postHogToolbarLoaded=!1,t._loadEditor(e)}),!0}return!1}}]),e})(),Ve=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3;c(this,e),this.isPolling=!0,this._event_queue=[],this._empty_queue_count=0,this._poller=function(){},this._pollInterval=t}return p(e,[{key:"setPollInterval",value:function(e){this._pollInterval=e,this.isPolling&&this.poll()}},{key:"enqueue",value:function(){}},{key:"poll",value:function(){}},{key:"unload",value:function(){}},{key:"getTime",value:function(){return(new Date).getTime()}}]),e})(),Qe=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e3;return c(this,r),(i=t.call(this,o)).handlePollRequest=n,i.captureMetrics=e,i}return p(r,[{key:"enqueue",value:function(e,t,r){this.captureMetrics.incr('batch-enqueue'),this._event_queue.push({url:e,data:t,options:r}),this.isPolling||(this.isPolling=!0,this.poll())}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){if(e._event_queue.length>0){var t=e.formatQueue(),r=function(r){var n=t[r],i=n.url,o=n.data,s=n.options;G.each(o,function(t,r){o[r].offset=Math.abs(o[r].timestamp-e.getTime()),delete o[r].timestamp}),e.handlePollRequest(i,o,s),e.captureMetrics.incr('batch-requests'),e.captureMetrics.incr("batch-requests-".concat(i.slice(i.length-2))),e.captureMetrics.incr('batch-handle',o.length),e.captureMetrics.incr("batch-handle-".concat(i.slice(i.length-2)),o.length)};for(var n in t)r(n);e._event_queue.length=0,e._empty_queue_count=0}else e._empty_queue_count++;e._empty_queue_count>4&&(e.isPolling=!1,e._empty_queue_count=0),e.isPolling&&e.poll()},this._pollInterval)}},{key:"updateUnloadMetrics",value:function(){var e=this.formatQueue();for(var t in e){var r=e[t],n=r.url,i=r.data;this.captureMetrics.incr('batch-unload-requests'),this.captureMetrics.incr("batch-unload-requests-".concat(n.slice(n.length-2))),this.captureMetrics.incr('batch-unload',i.length),this.captureMetrics.incr("batch-unload-".concat(n.slice(n.length-2)),i.length)}}},{key:"unload",value:function(){clearTimeout(this._poller);var e=this._event_queue.length>0?this.formatQueue():{};for(var t in this._event_queue.length=0,e){var r=e[t],n=r.url,i=r.data,o=r.options;this.handlePollRequest(n,i,f(f({},o),{},{transport:'sendbeacon'}))}}},{key:"formatQueue",value:function(){var e={};return G.each(this._event_queue,function(t){var r=t.url,n=t.data,i=t.options,o=(i?i._batchKey:null)||r;void 0===e[o]&&(e[o]={data:[],url:r,options:i}),i&&e[o].options&&e[o].options._metrics&&!e[o].options._metrics.rrweb_full_snapshot&&(e[o].options._metrics.rrweb_full_snapshot=i._metrics.rrweb_full_snapshot),e[o].data.push(n)}),e}}]),r})(),We=(function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return(new Date).getTime()};c(this,e),this.enabled=t,this.capture=r,this.getTime=n,this.metrics={},this.requests={}}return p(e,[{key:"incr",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)+t)}},{key:"decr",value:function(e){this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)-1)}},{key:"startRequest",value:function(e){if(this.enabled){var t=G.UUID();return this.requests[t]=[this.getTime(),e],t}}},{key:"finishRequest",value:function(e){if(this.enabled&&this.requests[e]){var t=b(this.requests[e],2),r=t[0],n=t[1];return n.duration=this.getTime()-r,delete this.requests[e],n}}},{key:"markRequestFailed",value:function(e){this.enabled&&this.capture('$capture_failed_request',e)}},{key:"captureInProgressRequests",value:function(){var e=this;this.enabled&&Object.keys(this.requests).forEach(function(t){var r=e.finishRequest(t);e.markRequestFailed(f(f({},r),{},{type:'inflight_at_unload'}))})}}]),e})(),Xe=Uint8Array,Ge=Uint16Array,Je=Uint32Array,Ye=new Xe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ke=new Xe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Ze=new Xe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),et=function(e,t){for(var r=new Ge(31),n=0;n<31;++n)r[n]=t+=1<>>1|(21845&st)<<1;at=(61680&(at=(52428&at)>>>2|(13107&at)<<2))>>>4|(3855&at)<<4,ot[st]=((65280&at)>>>8|(255&at)<<8)>>>1}var ct=function(e,t,r){for(var n=e.length,i=0,o=new Ge(t);i>>c]=u}else for(s=new Ge(n),i=0;i>>15-e[i];return s},ut=new Xe(288);for(st=0;st<144;++st)ut[st]=8;for(st=144;st<256;++st)ut[st]=9;for(st=256;st<280;++st)ut[st]=7;for(st=280;st<288;++st)ut[st]=8;var pt=new Xe(32);for(st=0;st<32;++st)pt[st]=5;var lt=ct(ut,9,0),dt=ct(pt,5,0),ft=function(e){return(e/8>>0)+(7&e&&1)},_t=function(e,t,r){(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof Ge?Ge:e instanceof Je?Je:Xe)(r-t);return n.set(e.subarray(t,r)),n},ht=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8},gt=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},yt=function(e,t){for(var r=[],n=0;nd&&(d=o[n].s);var f=new Ge(d+1),_=vt(r[p-1],f,0);if(_>t){n=0;var h=0,g=_-t,y=1<t))break;h+=y-(1<<_-f[v]),f[v]=t}for(h>>>=g;h>0;){var m=o[n].s;f[m]=0&&h;--n){var b=o[n].s;f[b]==t&&(--f[b],++h)}_=t}return[new Xe(f),_]},vt=function e(t,r,n){return-1==t.s?Math.max(e(t.l,r,n+1),e(t.r,r,n+1)):r[t.s]=n},mt=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Ge(++t),n=0,i=e[0],o=1,s=function(e){r[n++]=e},a=1;a<=t;++a)if(e[a]==i&&a!=t)++o;else{if(!i&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(i),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(i);o=1,i=e[a]}return[r.subarray(0,n),t]},bt=function(e,t){for(var r=0,n=0;n>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o4&&!E[Ze[P-1]];--P);var F,A,C,q,R=u+5<<3,M=bt(i,ut)+bt(o,pt)+s,j=bt(i,d)+bt(o,h)+s+14+3*P+bt(S,E)+(2*S[16]+3*S[17]+7*S[18]);if(R<=M&&R<=j)return wt(t,p,e.subarray(c,c+u));if(ht(t,p,1+(j15&&(ht(t,p,B[O]>>>5&127),p+=B[O]>>>12)}}}else F=lt,A=ut,C=dt,q=pt;for(O=0;O255){I=n[O]>>>18&31;gt(t,p,F[I+257]),p+=A[I+257],I>7&&(ht(t,p,n[O]>>>23&31),p+=Ye[I]);var N=31&n[O];gt(t,p,C[N]),p+=q[N],N>3&&(gt(t,p,n[O]>>>5&8191),p+=Ke[N])}else gt(t,p,F[n[O]]),p+=A[n[O]];return gt(t,p,F[256]),p+A[256]},St=new Je([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Ot=new Xe(0),xt=function(e,t,r,n,i,o){var s=e.length,a=new Xe(n+s+5*(1+Math.floor(s/7e3))+i),c=a.subarray(n,a.length-i),u=0;if(!t||s<8)for(var p=0;p<=s;p+=65535){var l=p+65535;l>>13,_=8191&d,h=(1<7e3||E>24576)&&q>423){u=kt(e,c,0,w,k,S,x,E,P,p-P,u),E=O=x=0,P=p;for(var R=0;R<286;++R)k[R]=0;for(R=0;R<30;++R)S[R]=0}var M=2,j=0,T=_,D=A-C&32767;if(q>2&&F==b(p-D))for(var U=Math.min(f,q)-1,B=Math.min(32767,p),I=Math.min(258,q);D<=B&&--T&&A!=C;){if(e[p+M]==e[p+M-D]){for(var N=0;NM){if(M=N,j=D,N>U)break;var H=Math.min(D,N-2),L=0;for(R=0;RL&&(L=V,C=z)}}}D+=(A=C)-(C=g[A])+32768&32767}if(j){w[E++]=268435456|nt[M]<<18|it[j];var Q=31&nt[M],W=31&it[j];x+=Ye[Q]+Ke[W],++k[257+Q],++S[W],$=p+M,++O}else w[E++]=e[p],++k[e[p]]}}u=kt(e,c,o,w,k,S,x,E,P,p-P,u),o||(u=wt(c,u,Ot))}return _t(a,0,n+ft(u)+i)},Et=(function(){for(var e=new Je(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&3988292384)^r>>>1;e[t]=r}return e})(),$t=function(){var e=4294967295;return{p:function(t){for(var r=e,n=0;n>>8;e=r},d:function(){return 4294967295^e}}},Pt=function(e,t,r,n,i){return xt(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,r,n,!i)},Ft=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},At=function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Ft(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}},Ct=function(e){return 10+(e.filename&&e.filename.length+1||0)};function qt(e,t){void 0===t&&(t={});var r=$t(),n=e.length;r.p(e);var i=Pt(e,t,Ct(t),8),o=i.length;return At(i,t),Ft(i,o-8,r.d()),Ft(i,o-4,n),i}function Rt(e,t){var r=e.length;if(!t&&'undefined'!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=new Xe(e.length+(e.length>>>1)),i=0,o=function(e){n[i++]=e},s=0;sn.length){var a=new Xe(i+8+(r-s<<1));a.set(n),n=a}var c=e.charCodeAt(s);c<128||t?o(c):c<2048?(o(192|c>>>6),o(128|63&c)):c>55295&&c<57344?(o(240|(c=65536+(1047552&c)|1023&e.charCodeAt(++s))>>>18),o(128|c>>>12&63),o(128|c>>>6&63),o(128|63&c)):(o(224|c>>>12),o(128|c>>>6&63),o(128|63&c))}return _t(n,0,i)}function Mt(e,t,r){return'lz64'===e?[{data:q.compressToBase64(t),compression:'lz64'},r]:'gzip-js'===e?[qt(Rt(t),{mtime:0}),f(f({},r),{},{blob:!0,urlQueryArgs:{compression:'gzip-js'}})]:[{data:G.base64Encode(t)},r]}var jt,Tt,Dt,Ut=function e(t,r){if(r.blob&&t.buffer)return new Blob([t.buffer],{type:'text/plain'});if(r.sendBeacon||r.blob){var n=e(t,{method:'POST'});return new Blob([n],{type:'application/x-www-form-urlencoded'})}if('POST'!==r.method)return null;var i,o;return i=Array.isArray(t)||(o=t,'[object Uint8Array]'===Object.prototype.toString.call(o))?'data='+encodeURIComponent(t):'data='+encodeURIComponent(t.data),t.compression&&(i+='&compression='+t.compression),i},Bt=function(e){var t=e.url,r=e.data,n=e.headers,i=e.options,o=e.captureMetrics,s=e.callback,a=e.retriesPerformedSoFar,c=e.retryQueue,u=e.onXHRError,p=new XMLHttpRequest;p.open(i.method,t,!0);var l=Ut(r,i);o.incr('_send_request'),o.incr('_send_request_inflight');var d=o.startRequest(f({data_size:G.isString(r)?r.length:l.length,endpoint:t.slice(t.length-2)},i._metrics));G.each(n,function(e,t){p.setRequestHeader(t,e)}),'POST'!==i.method||i.blob||p.setRequestHeader('Content-Type','application/x-www-form-urlencoded'),p.withCredentials=!0,p.onreadystatechange=function(){if(4===p.readyState){o.incr("xhr-response"),o.incr("xhr-response-".concat(p.status)),o.decr('_send_request_inflight');var e=o.finishRequest(d);if(200===p.status){if(s){var l;try{l=JSON.parse(p.responseText)}catch(e){return void Y(e)}s(l)}}else'function'==typeof u&&u(p),[401,403,404,500].indexOf(p.status)<0&&c.enqueue({url:t,data:r,options:i,headers:n,retriesPerformedSoFar:(a||0)+1,callback:s}),o.markRequestFailed(f(f({},e),{},{type:'non_200',status:p.status,statusText:p.statusText})),s&&(i.verbose?s({status:0,error:error}):s(0))}},p.send(l)},It=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i;return c(this,r),(i=t.call(this)).captureMetrics=e,i.isPolling=!1,i.queue=[],i.areWeOnline=!0,i.onXHRError=n,'onLine'in window.navigator&&(i.areWeOnline=window.navigator.onLine,window.addEventListener('online',function(){i._handleWeAreNowOnline()}),window.addEventListener('offline',function(){i.areWeOnline=!1})),i}return p(r,[{key:"enqueue",value:function(e){var t=e.retriesPerformedSoFar||0;if(!(t>=10)){var r=3e3*Math.pow(2,t),n=new Date(Date.now()+r);console.warn("Enqueued failed request for retry in ".concat(r)),this.queue.push({retryAt:n,requestData:e}),this.isPolling||(this.isPolling=!0,this.poll())}}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){e.areWeOnline&&e.queue.length>0&&e.flush(),e.poll()},this._pollInterval)}},{key:"flush",value:function(){var e=new Date(Date.now()),t=this.queue.filter(function(t){return t.retryAt0){this.queue=this.queue.filter(function(t){return t.retryAt>=e});var r,n=E(t);try{for(n.s();!(r=n.n()).done;){var i=r.value.requestData;this._executeXhrRequest(i)}}catch(e){n.e(e)}finally{n.f()}}}},{key:"unload",value:function(){clearTimeout(this._poller);var e,t=E(this.queue);try{for(t.s();!(e=t.n()).done;){var r=e.value.requestData,n=r.url,i=r.data,o=r.options;window.navigator.sendBeacon(n,Ut(i,f(f({},o),{},{sendBeacon:!0})))}}catch(e){t.e(e)}finally{t.f()}this.queue=[]}},{key:"_executeXhrRequest",value:function(e){var t=e.url,r=e.data,n=e.options,i=e.headers,o=e.callback,s=e.retriesPerformedSoFar;Bt({url:t,data:r||{},options:n||{},headers:i||{},retriesPerformedSoFar:s||0,callback:o,captureMetrics:this.captureMetrics,retryQueue:this,onXHRError:this.onXHRError})}},{key:"_handleWeAreNowOnline",value:function(){this.areWeOnline=!0,this.flush()}}]),r})(),Nt=0,Ht=function(){},Lt={},zt=I.XMLHttpRequest&&'withCredentials'in new XMLHttpRequest,Vt=!zt&&-1===L.indexOf('MSIE')&&-1===L.indexOf('Mozilla'),Qt=function(){},Wt=function(e,t,r){var n,i="posthog"===r?Tt:Tt[r];if(i&&jt===Nt)n=i;else{if(i&&!G.isArray(i))return void Y('You have already initialized '+r);n=new Qt}if(n._init(e,t,r),n.people=new Te,n.people._init(n),n.featureFlags=new Ue(n),n.feature_flags=n.featureFlags,n.toolbar=new ze(n),n.toolbar.maybeLoadEditor(),n.sessionRecording=new He(n),n.sessionRecording.startRecordingIfEnabled(),n.__autocapture_enabled=n.get_config('autocapture'),n.get_config('autocapture')){he.enabledForProject(n.get_config('token'),100,100)?he.isBrowserSupported()?he.init(n):(n.__autocapture_enabled=!1,J('Disabling Automatic Event Collection because this browser is not supported')):(n.__autocapture_enabled=!1,J('Not in active bucket: disabling Automatic Event Collection.'))}return n.get_config('advanced_disable_decide')||new Le(n).call(),R.DEBUG=R.DEBUG||n.get_config('debug'),!G.isUndefined(i)&&G.isArray(i)&&(n._execute_array.call(n.people,i.people),n._execute_array(i)),n};Qt.prototype.init=function(e,t,r){if(G.isUndefined(r))Y('You must name your new library: init(token, config, name)');else{if("posthog"!==r){var n=Wt(e,t,r);return Tt[r]=n,n._loaded(),n}Y('You must initialize the main posthog object right after you include the PostHog js snippet')}},Qt.prototype._init=function(e,t,r){this.__loaded=!0,this.config={},this._triggered_notifs=[],this.compression={},this.set_config(G.extend({},{api_host:'https://app.posthog.com',api_method:'POST',api_transport:'XHR',autocapture:!0,rageclick:!1,cross_subdomain_cookie:-1===H.location.hostname.indexOf('herokuapp.com'),persistence:'cookie',persistence_name:'',cookie_name:'',loaded:function(){},store_google:!0,save_referrer:!0,test:!1,verbose:!1,img:!1,capture_pageview:!0,debug:!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_cookie:!1,secure_cookie:'https:'===I.location.protocol,ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_capturing_persistence_type:'localStorage',opt_out_capturing_cookie_prefix:null,property_blacklist:[],sanitize_properties:null,xhr_headers:{},inapp_protocol:'//',inapp_link_new_window:!1,request_batching:!0,properties_string_max_length:65535,session_recording:{blockClass:'ph-no-capture',blockSelector:null,ignoreClass:'ph-ignore-input',maskAllInputs:!1,maskInputOptions:{},maskInputFn:null,slimDOMOptions:{},collectFonts:!1},mask_all_element_attributes:!1,mask_all_text:!1,advanced_disable_decide:!1,on_xhr_error:function(e){var t='Bad HTTP status: '+e.status+' '+e.statusText;Y(t)},_onCapture:function(){},_capture_metrics:!1},t,{name:r,token:e,callback_fn:("posthog"===r?r:"posthog."+r)+'._jsc'})),this._jsc=function(){},this._captureMetrics=new We(this.get_config('_capture_metrics'),G.bind(this.capture,this)),this._requestQueue=new Qe(this._captureMetrics,G.bind(this._handle_queued_event,this)),this._retryQueue=new It(this._captureMetrics,this.get_config('on_xhr_error')),this.__captureHooks=[],this.__request_queue=[],this.persistence=new Ie(this.config),this._gdpr_init();var n=G.UUID();this.get_distinct_id()||this.register_once({distinct_id:n,$device_id:n},''),I.addEventListener&&I.addEventListener('unload',this._handle_unload.bind(this))},Qt.prototype._loaded=function(){this.get_config('loaded')(this),this._start_queue_if_opted_in(),this.get_config('capture_pageview')&&this.capture('$pageview',{},{send_instantly:!0})},Qt.prototype._start_queue_if_opted_in=function(){this.has_opted_out_capturing()||this.get_config('request_batching')&&this._requestQueue.poll()},Qt.prototype._dom_loaded=function(){this.has_opted_out_capturing()||G.each(this.__request_queue,function(e){this._send_request.apply(this,e)},this),delete this.__request_queue,this._start_queue_if_opted_in()},Qt.prototype._prepare_callback=function(e,t){if(G.isUndefined(e))return null;if(zt){return function(r){e(r,t)}}var r=this._jsc,n=''+Math.floor(1e8*Math.random()),i=this.get_config('callback_fn')+'['+n+']';return r[n]=function(i){delete r[n],e(i,t)},i},Qt.prototype._handle_unload=function(){this.get_config('request_batching')?(this.get_config('capture_pageview')&&this.capture('$pageleave'),this.get_config('_capture_metrics')&&(this._requestQueue.updateUnloadMetrics(),this.capture('$capture_metrics',this._captureMetrics.metrics),this._captureMetrics.captureInProgressRequests()),this._requestQueue.unload(),this._retryQueue.unload()):this.get_config('capture_pageview')&&this.capture('$pageleave',null,{transport:'sendbeacon'})},Qt.prototype._handle_queued_event=function(e,t,r){var n=JSON.stringify(t);this.__compress_and_send_json_request(e,n,r||Lt,Ht)},Qt.prototype.__compress_and_send_json_request=function(e,t,r,n){var i,o=b(Mt((i=this.compression)['gzip-js']?'gzip-js':i.lz64?'lz64':'base64',t,r),2),s=o[0],a=o[1];this._send_request(e,s,a,n)},Qt.prototype._send_request=function(e,t,r,n){if(Vt)this.__request_queue.push(arguments);else{var i={method:this.get_config('api_method'),transport:this.get_config('api_transport'),verbose:this.get_config('verbose')};r=G.extend(i,r||{}),zt||(r.method='GET');var o=I.navigator.sendBeacon&&'sendbeacon'===r.transport.toLowerCase(),s=r.urlQueryArgs||{};if(s.ip=this.get_config('ip')?1:0,s._=(new Date).getTime().toString(),e+=(e.indexOf('?')>-1?'&':'?')+G.HTTPBuildQuery(s),G.isObject(t)&&this.get_config('img')){var a=H.createElement('img');a.src=e,H.body.appendChild(a)}else if(o)I.navigator.sendBeacon(e,Ut(t,f(f({},r),{},{sendBeacon:!0})));else if(zt)try{Bt({url:e,data:t,headers:this.get_config('xhr_headers'),options:r,captureMetrics:this._captureMetrics,callback:n,retriesPerformedSoFar:0,retryQueue:this._retryQueue,onXHRError:this.get_config('on_xhr_error')})}catch(e){Y(e)}else{var c=H.createElement('script');c.type='text/javascript',c.async=!0,c.defer=!0,c.src=e;var u=H.getElementsByTagName('script')[0];u.parentNode.insertBefore(c,u)}}},Qt.prototype._execute_array=function(e){var t,r=[],n=[],i=[];G.each(e,function(e){e&&(t=e[0],G.isArray(t)?i.push(e):'function'==typeof e?e.call(this):G.isArray(e)&&'alias'===t?r.push(e):G.isArray(e)&&-1!==t.indexOf('capture')&&'function'==typeof this[t]?i.push(e):n.push(e))},this);var o=function(e,t){G.each(e,function(e){if(G.isArray(e[0])){var r=t;G.each(e,function(e){r=r[e[0]].apply(r,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};o(r,this),o(n,this),o(i,this)},Qt.prototype.push=function(e){this._execute_array([e])},Qt.prototype.capture=Me(function(e,t,r){if(this.__loaded){this._captureMetrics.incr('capture'),'$snapshot'===e&&this._captureMetrics.incr('snapshot');var n=(r=r||Lt).transport;if(n&&(r.transport=n),G.isUndefined(e)||'string'!=typeof e)Y('No event name provided to posthog.capture');else if(!G.isBlockedUA(L)){var i=this.persistence.remove_event_timer(e);this.persistence.update_search_keyword(H.referrer),this.get_config('store_google')&&this.persistence.update_campaign_params(),this.get_config('save_referrer')&&this.persistence.update_referrer_info(H.referrer);var o={event:e,properties:this._calculate_event_properties(e,t,i)};'$identify'===e&&r.$set&&(o.$set=r.$set),o=G.copyAndTruncateStrings(o,r._noTruncate?null:this.get_config('properties_string_max_length')),this.get_config('debug')&&J('PostHog.js send',o);var s=JSON.stringify(o),a=this.get_config('api_host')+(r.endpoint||'/e/'),c=r!==Lt;return!this.get_config('request_batching')||c&&!r._batchKey||r.send_instantly?this.__compress_and_send_json_request(a,s,r):(o.timestamp=new Date,this._requestQueue.enqueue(a,o,r)),this._invokeCaptureHooks(e),o}}},function(e){return this.get_config(e)},Dt),Qt.prototype._addCaptureHook=function(e){this.__captureHooks.push(e)},Qt.prototype._invokeCaptureHooks=function(e){this.config._onCapture(e),G.each(this.__captureHooks,function(t){return t(e)})},Qt.prototype._calculate_event_properties=function(e,t,r){var n=t||{};if(n.token=this.get_config('token'),'$snapshot'===e){var i=this.persistence.properties();return n.distinct_id=i.distinct_id,n}if(!G.isUndefined(r)){var o=(new Date).getTime()-r;n.$duration=parseFloat((o/1e3).toFixed(3))}n=G.extend({},G.info.properties(),this.persistence.properties(),n);var s=this.get_config('property_blacklist');G.isArray(s)?G.each(s,function(e){delete n[e]}):Y('Invalid value for property_blacklist config: '+s);var a=this.get_config('sanitize_properties');return a&&(n=a(n,e)),n},Qt.prototype.register=function(e,t){this.persistence.register(e,t)},Qt.prototype.register_once=function(e,t,r){this.persistence.register_once(e,t,r)},Qt.prototype.unregister=function(e){this.persistence.unregister(e)},Qt.prototype._register_single=function(e,t){var r={};r[e]=t,this.register(r)},Qt.prototype.getFeatureFlag=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.getFeatureFlag(e,t)},Qt.prototype.isFeatureEnabled=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.isFeatureEnabled(e,t)},Qt.prototype.reloadFeatureFlags=function(){return this.featureFlags.reloadFeatureFlags()},Qt.prototype.onFeatureFlags=function(e){this.featureFlags.addFeatureFlagsHandler(e),e(this.featureFlags.getFlags(),this.featureFlags.getFlagVariants())},Qt.prototype.identify=function(e,t,r){if(e){this._captureMetrics.incr('identify');var n=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property('$device_id')){var i=n;this.register_once({$had_persisted_distinct_id:!0,$device_id:i},'')}e!==n&&e!==this.get_property("__alias")&&(this.unregister("__alias"),this.register({distinct_id:e})),e===n||this.get_property('$device_id')&&n!==this.get_property('$device_id')?(t&&this.people.set(t),r&&this.people.set_once(r)):this.capture('$identify',{distinct_id:e,$anon_distinct_id:n},{$set:t||{}},{$set_once:r||{}}),this.reloadFeatureFlags()}else Y('Unique user id has not been set in posthog.identify')},Qt.prototype.__group=function(e,t,r){if(Y('posthog.__group is still under development and should not be used in production!'),e&&t){this._captureMetrics.incr('group');var n=this.getGroups();this.register({$groups:f(f({},n),{},l({},e,t))}),this.capture('$group',{distinct_id:this.get_distinct_id(),$group:{type:e,key:t,$set:r}}),this.reloadFeatureFlags()}else Y('posthog.group requires a group type and group key')},Qt.prototype.reset=function(e){var t=this.get_property('$device_id');this.persistence.clear();var r=G.UUID();this.register_once({distinct_id:r,$device_id:e?r:t},'')},Qt.prototype.get_distinct_id=function(){return this.get_property('distinct_id')},Qt.prototype.getGroups=function(){return this.get_property('groups')},Qt.prototype.alias=function(e,t){if(e===this.get_property("$people_distinct_id"))return K('Attempting to create alias for existing People user - aborting.'),-2;var r=this;return G.isUndefined(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single("__alias",e),this.capture('$create_alias',{alias:e,distinct_id:t},function(){r.identify(e)})):(Y('alias matches current distinct_id - skipping api call.'),this.identify(e),-1)},Qt.prototype.set_config=function(e){var t=f({},this.config);G.isObject(e)&&(G.extend(this.config,e),this.get_config('persistence_name')||(this.config.persistence_name=this.config.cookie_name),this.get_config('disable_persistence')||(this.config.disable_persistence=this.config.disable_cookie),this.persistence&&this.persistence.update_config(this.config),me.is_supported()&&'true'===me.get('ph_debug')&&(this.config.debug=!0),R.DEBUG=R.DEBUG||this.get_config('debug'),this.sessionRecording&&void 0!==e.disable_session_recording&&t.disable_session_recording!==e.disable_session_recording&&(e.disable_session_recording?this.sessionRecording.stopRecording():this.sessionRecording.startRecordingIfEnabled()))},Qt.prototype.startSessionRecording=function(){this.set_config({disable_session_recording:!1})},Qt.prototype.stopSessionRecording=function(){this.set_config({disable_session_recording:!0})},Qt.prototype.sessionRecordingStarted=function(){return this.sessionRecording.started()},Qt.prototype.get_config=function(e){return this.config[e]},Qt.prototype.get_property=function(e){return this.persistence.props[e]},Qt.prototype.toString=function(){var e=this.get_config('name');return"posthog"!==e&&(e="posthog."+e),e},Qt.prototype._gdpr_init=function(){'localStorage'===this.get_config('opt_out_capturing_persistence_type')&&me.is_supported()&&(!this.has_opted_in_capturing()&&this.has_opted_in_capturing({persistence_type:'cookie'})&&this.opt_in_capturing({enable_persistence:!1}),!this.has_opted_out_capturing()&&this.has_opted_out_capturing({persistence_type:'cookie'})&&this.opt_out_capturing({clear_persistence:!1}),this.clear_opt_in_out_capturing({persistence_type:'cookie',enable_persistence:!1})),this.has_opted_out_capturing()?this._gdpr_update_persistence({clear_persistence:!0}):this.has_opted_in_capturing()||!this.get_config('opt_out_capturing_by_default')&&!ye.get('ph_optout')||(ye.remove('ph_optout'),this.opt_out_capturing({clear_persistence:this.get_config('opt_out_persistence_by_default')}))},Qt.prototype._gdpr_update_persistence=function(e){var t;if(e&&e.clear_persistence)t=!0;else{if(!e||!e.enable_persistence)return;t=!1}this.get_config('disable_persistence')||this.persistence.disabled===t||this.persistence.set_disabled(t)},Qt.prototype._gdpr_call_func=function(e,t){return t=G.extend({capture:G.bind(this.capture,this),persistence_type:this.get_config('opt_out_capturing_persistence_type'),cookie_prefix:this.get_config('opt_out_capturing_cookie_prefix'),cookie_expiration:this.get_config('cookie_expiration'),cross_subdomain_cookie:this.get_config('cross_subdomain_cookie'),secure_cookie:this.get_config('secure_cookie')},t),me.is_supported()||'localStorage'!==t.persistence_type||(t.persistence_type='cookie'),e(this.get_config('token'),{capture:t.capture,captureEventName:t.capture_event_name,captureProperties:t.capture_properties,persistenceType:t.persistence_type,persistencePrefix:t.cookie_prefix,cookieExpiration:t.cookie_expiration,crossSubdomainCookie:t.cross_subdomain_cookie,secureCookie:t.secure_cookie})},Qt.prototype.opt_in_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Se,e),this._gdpr_update_persistence(e)},Qt.prototype.opt_out_capturing=function(e){e=G.extend({clear_persistence:!0},e),this._gdpr_call_func(Oe,e),this._gdpr_update_persistence(e)},Qt.prototype.has_opted_in_capturing=function(e){return this._gdpr_call_func(xe,e)},Qt.prototype.has_opted_out_capturing=function(e){return this._gdpr_call_func(Ee,e)},Qt.prototype.clear_opt_in_out_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Pe,e),this._gdpr_update_persistence(e)},Qt.prototype.sentry_integration=function(e,t,r,n){this.name='posthog-js',this.setupOnce=function(i){i(function(i){if('error'!==i.level||!e.__loaded)return i;i.tags||(i.tags={}),i.tags['PostHog URL']=e.config.api_host+'/person/'+e.get_distinct_id();var o={$sentry_event_id:i.event_id,$sentry_exception:i.exception};return t&&r&&(o.$sentry_url=(n||'https://sentry.io/organizations/')+t+'/issues/?project='+r+'&query='+i.event_id),e.capture('$exception',o),i})}},Qt.prototype.debug=function(e){!1===e?(I.console.log("You've disabled debug mode."),localStorage&&localStorage.setItem('ph_debug',void 0),this.set_config({debug:!1})):(I.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem('ph_debug','true'),this.set_config({debug:!0}))},Qt.prototype.decodeLZ64=q.decompressFromBase64,Qt.prototype.init=Qt.prototype.init,Qt.prototype.reset=Qt.prototype.reset,Qt.prototype.capture=Qt.prototype.capture,Qt.prototype.register=Qt.prototype.register,Qt.prototype.register_once=Qt.prototype.register_once,Qt.prototype.unregister=Qt.prototype.unregister,Qt.prototype.identify=Qt.prototype.identify,Qt.prototype.__group=Qt.prototype.__group,Qt.prototype.alias=Qt.prototype.alias,Qt.prototype.set_config=Qt.prototype.set_config,Qt.prototype.get_config=Qt.prototype.get_config,Qt.prototype.get_property=Qt.prototype.get_property,Qt.prototype.get_distinct_id=Qt.prototype.get_distinct_id,Qt.prototype.toString=Qt.prototype.toString,Qt.prototype.opt_out_captureing=Qt.prototype.opt_out_captureing,Qt.prototype.opt_in_captureing=Qt.prototype.opt_in_captureing,Qt.prototype.has_opted_out_captureing=Qt.prototype.has_opted_out_captureing,Qt.prototype.has_opted_in_captureing=Qt.prototype.has_opted_in_captureing,Qt.prototype.clear_opt_in_out_captureing=Qt.prototype.clear_opt_in_out_captureing,Qt.prototype.opt_out_capturing=Qt.prototype.opt_out_capturing,Qt.prototype.opt_in_capturing=Qt.prototype.opt_in_capturing,Qt.prototype.has_opted_out_capturing=Qt.prototype.has_opted_out_capturing,Qt.prototype.has_opted_in_capturing=Qt.prototype.has_opted_in_capturing,Qt.prototype.clear_opt_in_out_capturing=Qt.prototype.clear_opt_in_out_capturing,Qt.prototype.getFeatureFlag=Qt.prototype.getFeatureFlag,Qt.prototype.isFeatureEnabled=Qt.prototype.isFeatureEnabled,Qt.prototype.reloadFeatureFlags=Qt.prototype.reloadFeatureFlags,Qt.prototype.onFeatureFlags=Qt.prototype.onFeatureFlags,Qt.prototype.decodeLZ64=Qt.prototype.decodeLZ64,Qt.prototype.SentryIntegration=Qt.prototype.sentry_integration,Qt.prototype.debug=Qt.prototype.debug,Qt.prototype.LIB_VERSION=R.LIB_VERSION,Qt.prototype.startSessionRecording=Qt.prototype.startSessionRecording,Qt.prototype.stopSessionRecording=Qt.prototype.stopSessionRecording,Qt.prototype.sessionRecordingStarted=Qt.prototype.sessionRecordingStarted,Ie.prototype.properties=Ie.prototype.properties,Ie.prototype.update_search_keyword=Ie.prototype.update_search_keyword,Ie.prototype.update_referrer_info=Ie.prototype.update_referrer_info,Ie.prototype.get_cross_subdomain=Ie.prototype.get_cross_subdomain,Ie.prototype.clear=Ie.prototype.clear,G.safewrap_class(Qt,['identify']);var Xt={},Gt=function(){Tt.init=function(e,t,r){if(r)return Tt[r]||(Tt[r]=Xt[r]=Wt(e,t,r),Tt[r]._loaded()),Tt[r];var n=Tt;Xt.posthog?n=Xt.posthog:e&&((n=Wt(e,t,"posthog"))._loaded(),Xt.posthog=n),Tt=n,1===jt&&(I.posthog=Tt),G.each(Xt,function(e,t){"posthog"!==t&&(Tt[t]=e)}),Tt._=G}},Jt=function(){function e(){e.done||(e.done=!0,Vt=!1,G.each(Xt,function(e){e._dom_loaded()}))}if(H.addEventListener)'complete'===H.readyState?e():H.addEventListener('DOMContentLoaded',e,!1);else if(H.attachEvent){H.attachEvent('onreadystatechange',e);var t=!1;try{t=null===I.frameElement}catch(e){}H.documentElement.doScroll&&t&&(function t(){try{H.documentElement.doScroll('left')}catch(e){return void setTimeout(t,1)}e()})()}G.register_event(I,'load',e,!0)};var Yt=(jt=Nt,Tt=new Qt,Gt(),Tt.init(),Jt(),Tt);i.exports=Yt},664,[]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.defaultConfig=_e.Meeting=_e.Events=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),c=e(r(d[5])),u=e(r(d[6])),p=r(d[7]),f=e(r(d[8])),l=e(r(d[9])),h=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]),_=e(r(d[14])),M=e(r(d[15]));function C(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var P,w={theme:(0,u.default)({},y.defaultTheme),permissions:(0,u.default)({},y.defaultRolePermissions),permissions_fetched:!1};_e.defaultConfig=w,_e.Events=P,(function(e){e.participantJoin="participantJoin",e.participantLeave="participantLeave",e.disconnect="disconnect",e.connect="connect",e.meetingEnded="meetingEnded",e.roomMessage="roomMessage",e.chatMessage="chatMessage",e.message="message",e.meetingJoined="meetingJoined",e.activeSpeaker="activeSpeaker",e.participantUpdate="participantUpdate",e.recordingStarted="recordingStarted",e.recordingStopped="recordingStopped",e.localMediaConnected="localMediaConnected"})(P||(_e.Events=P={}));var E=(function(e){(0,o.default)(E,e);var u,p,y=(u=E,p=C(),function(){var e,t=(0,c.default)(u);if(p){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function E(e,n){var o;return(0,t.default)(this,E),(o=y.call(this)).config=(0,M.default)(w),o.participants=[],o.showSetupScreen=!1,o._uiConfig={},o.leaveRoom=function(){},o.setupConfig=e,o._uiConfig=n||{},o.config.theme=(0,k.convertThemeToV2)(o.config.theme,n||{}),o.controlBar=new f.default,o.grid=new l.default,o.Events=P,null!=e&&e.apiBase&&(0,v.setUrl)(e.apiBase),o}return(0,n.default)(E,[{key:"updateUIConfig",value:function(e){this._uiConfig=(0,_.default)(this._uiConfig,e),this.config.theme=(0,k.convertThemeToV2)(this.config.theme,e),this._setUIConfig&&this._setUIConfig(this.config)}},{key:"addParticipantControl",value:function(e){this._controlsHook&&this._controlsHook(e)}},{key:"sendRoomMessage",value:function(e){}},{key:"sendMessage",value:function(e,t){}},{key:"createPopup",value:function(e){}},{key:"kickAll",value:function(){}},{key:"closePopup",value:function(){this.createPopup(null)}},{key:"onError",value:function(e){this._onError=e}},{key:"onSocketMessage",value:function(e){var t,n;switch(e.type){case'websocket/room-message':this.emit(P.roomMessage,null==(t=e.payload)?void 0:t.message);break;case'websocket/message':this.emit(P.message,null==(n=e.payload)?void 0:n.message);break;case'websocket/new-chat-message':this.emit(P.chatMessage,e.payload)}}},{key:"_addUpdateParticipant",value:function(e,t){if(e.id){var n=this.participants.findIndex(function(t){return t.id===e.id});if(-1===n)if(e.isMe){var o=new h.DyteSelfParticipant(this._overlayHook);o._update(e,t),this.participants.push(o),this.self=o}else{var s=new h.DyteParticipant(this._overlayHook);s._update(e,t),this.participants.push(s),this.emit(P.participantJoin,s)}else this.participants[n]._update(e,t),this.emit(P.participantUpdate,this.participants[n])}}},{key:"_removeParticipant",value:function(e){var t=this.participants.find(function(t){return t.id===e.id});this.participants=this.participants.filter(function(t){return t.id!==e.id}),this.emit(P.participantLeave,t)}}]),E})(p.EventEmitter);_e.Meeting=E},665,[1,9,10,12,14,17,22,595,666,667,668,504,669,482,510,670]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),n=t(r(d[2])),s=t(r(d[3])),o=(function(){function t(){(0,n.default)(this,t),this.buttons=[]}return(0,s.default)(t,[{key:"addButton",value:function(t){var n=t;return this.buttons.push(n),this._setButtons&&this._setButtons((0,u.default)(this.buttons)),this.buttons.length-1}},{key:"removeButton",value:function(t){this.buttons[t]={},this._setButtons((0,u.default)(this.buttons))}}]),t})();e.default=o},666,[1,49,9,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Layout=void 0;var u,o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),f=r(d[4]);e.Layout=u,(function(t){t.MULTI="multi",t.MULTI_ALTERNATE="multi_alternate",t.HIGHLIGHTED="highlighted",t.SINGLE="single"})(u||(e.Layout=u={}));var c=(function(){function t(){(0,o.default)(this,t),this.layouts=u}return(0,n.default)(t,[{key:"update",value:function(t){t.layout&&l.store.dispatch((0,f.setRoomGridView)(t.layout)),t.participantVideo&&(this.participantVideoConfiguration=t.participantVideo)}},{key:"setOverlay",value:function(t,u){}}]),t})();e.default=c},667,[1,9,10,471,480]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DyteSelfParticipant=e.DyteParticipant=void 0;var n=t(r(d[1])),s=t(r(d[2])),o=r(d[3]).NativeModules.DyteHelper,h=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled=t.videoVisible,this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this._participantHook=n,this.metadata=t.metadata}},{key:"sendMessage",value:function(t){this._sendMessage&&this._sendMessage(t)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.disablePeerAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.disablePeerVideo(this.id)}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t){this._overlayHook(this.id,t)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}},{key:"setLabel",value:function(t){this._participantHook&&this._participantHook.setLabel(this.id,t)}}]),t})();e.DyteParticipant=h;var c=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned!==t.isPinned&&o.SDKSelfPin(t.isPinned),this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled!==t.videoVisible&&o.SDKSelfVideo(t.videoVisible),this.videoEnabled=t.videoVisible,this.audioEnabled===t.audioMuted&&o.SDKSelfAudio(!t.audioMuted),this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this.isScreensharing!==t.isScreensharing&&o.SDKSelfScreenshare(!t.isScreensharing),this.isScreensharing=t.isScreensharing,this._participantHook=n,this.isPresenting=!t.webinarHiddenParticipant,this.metadata=t.metadata}},{key:"enableAudio",value:function(){this._participantHook&&!this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"enableVideo",value:function(){this._participantHook&&!this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"enableScreenshare",value:function(){this._participantHook&&!this.isScreensharing&&this._participantHook.enableScreenshare()}},{key:"disableScreenshare",value:function(){this._participantHook&&this.isScreensharing&&this._participantHook.disableScreenshare()}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t,n){this._overlayHook(this.id,t,n)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}}]),t})();e.DyteSelfParticipant=c},668,[1,9,10,2]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.defaultTheme=e.defaultRolePermissions=void 0;var t=r(d[0]),n=r(d[1]),_={view_type:n.DyteViewTypes.groupCall,accept_waiting_requests:!1,accept_present_requests:!1,request_produce:!1,can_allow_participant_audio:!1,can_allow_participant_screensharing:!1,can_allow_participant_video:!1,request_kick_participant:!1,kick_participant:!1,pin_participant:!1,can_edit_display_name:!1,can_record:!1,waiting_room_type:n.WaitingRoomTypes.skip,plugins:{can_close:!0,can_start:!0,can_edit_acl:!1,config:{}},polls:{can_create:!0,can_vote:!0,can_view:!0},produce:{video:{allow:!0,quality:'vga',frame_rate:24},audio:!0,screenshare:{allow:!0,quality:'hd',frame_rate:5}},chat:{public:{can_send:!0,text:!0,files:!0},private:{can_send:!1,can_receive:!1,text:!1,files:!1}},reactions:!1,hidden_participant:!1,is_recorder:!1,show_participant_list:!0,can_change_participant_role:!1,can_change_theme:!1,can_present:!1,max_screenshare_count:1};e.defaultRolePermissions=_;var c={setup_screen:{is_enabled:!1},alone_here:{is_enabled:!1},waiting_room:{is_enabled:!1,enable_preview:!0},control_bar:{is_enabled:!0,elements:{plugins:!0,screenshare:!0,invite:!1,participants:!0,chat:!0,reactions:!1,polls:!0,fullscreen:!0,layout:!0}},header:{is_enabled:!0,elements:{timer:!0,title:!0,participant_count:!0,change_layout:!0}},pip_mode:!0,auto_tune:!0,grid:{multi:{maxVideoCount:6,videoFit:'cover'},single:{maxVideoCount:6,videoFit:'cover'},defaultView:t.Layout.MULTI},controls:{pip_toggle:!1}};e.defaultTheme=c},669,[667,482]); +__d(function(g,r,i,a,m,_e,d){var t='__lodash_hash_undefined__',e=9007199254740991,n='[object Arguments]',o='[object Boolean]',c='[object Date]',u='[object Function]',f='[object GeneratorFunction]',s='[object Map]',l='[object Number]',_='[object Object]',p='[object RegExp]',h='[object Set]',y='[object String]',v='[object Symbol]',b='[object ArrayBuffer]',j='[object DataView]',w='[object Float32Array]',O='[object Float64Array]',A='[object Int8Array]',x='[object Int16Array]',S='[object Int32Array]',P='[object Uint8Array]',$='[object Uint8ClampedArray]',k='[object Uint16Array]',E='[object Uint32Array]',I=/\w*$/,F=/^\[object .+?Constructor\]$/,M=/^(?:0|[1-9]\d*)$/,B={};B[n]=B['[object Array]']=B[b]=B[j]=B[o]=B[c]=B[w]=B[O]=B[A]=B[x]=B[S]=B[s]=B[l]=B[_]=B[p]=B[h]=B[y]=B[v]=B[P]=B[$]=B[k]=B[E]=!0,B['[object Error]']=B[u]=B["[object WeakMap]"]=!1;var U='object'==typeof g&&g&&g.Object===Object&&g,W='object'==typeof self&&self&&self.Object===Object&&self,D=U||W||Function('return this')(),R='object'==typeof _e&&_e&&!_e.nodeType&&_e,T=R&&'object'==typeof m&&m&&!m.nodeType&&m,z=T&&T.exports===R;function C(t,e){return t.set(e[0],e[1]),t}function L(t,e){return t.add(e),t}function V(t,e){for(var n=-1,o=t?t.length:0;++n-1},Ft.prototype.set=function(t,e){var n=this.__data__,o=Dt(n,t);return o<0?n.push([t,e]):n[o][1]=e,this},Mt.prototype.clear=function(){this.__data__={hash:new It,map:new(jt||Ft),string:new It}},Mt.prototype.delete=function(t){return Zt(this,t).delete(t)},Mt.prototype.get=function(t){return Zt(this,t).get(t)},Mt.prototype.has=function(t){return Zt(this,t).has(t)},Mt.prototype.set=function(t,e){return Zt(this,t).set(t,e),this},Bt.prototype.clear=function(){this.__data__=new Ft},Bt.prototype.delete=function(t){return this.__data__.delete(t)},Bt.prototype.get=function(t){return this.__data__.get(t)},Bt.prototype.has=function(t){return this.__data__.has(t)},Bt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Ft){var o=n.__data__;if(!jt||o.length<199)return o.push([t,e]),this;n=this.__data__=new Mt(o)}return n.set(t,e),this};var rr=yt?Q(yt,Object):function(){return[]},er=function(t){return ut.call(t)};function nr(t){var e=t.length,n=t.constructor(e);return e&&'string'==typeof t[0]&&ct.call(t,'index')&&(n.index=t.index,n.input=t.input),n}function or(t){return'function'!=typeof t.constructor||ar(t)?{}:br(e=lt(t))?_t(e):{};var e}function cr(t,e,n,u){var f,_,F,M=t.constructor;switch(e){case b:return Gt(t);case o:case c:return new M(+t);case j:return Nt(t,u);case w:case O:case A:case x:case S:case P:case $:case k:case E:return Jt(t,u);case s:return qt(t,u,n);case l:case y:return new M(t);case p:return(F=new(_=t).constructor(_.source,I.exec(_))).lastIndex=_.lastIndex,F;case h:return Ht(t,u,n);case v:return f=t,Et?Object(Et.call(f)):{}}}function ur(t,n){return!!(n=null==n?e:n)&&('number'==typeof t||M.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=e}function br(t){var e=typeof t;return!!t&&('object'==e||'function'==e)}function dr(t){return!!t&&'object'==typeof t}function jr(t){return _r(t)?Ut(t):Lt(t)}m.exports=function(t){return Tt(t,!0,!0)}},670,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),c=r(d[3]),l=c.NativeModules.DyteRNBackgroundTimer,o=new c.NativeEventEmitter(l),s=new((function(){function t(){var u=this;(0,n.default)(this,t),this.uniqueId=0,this.callbacks={},o.addListener('backgroundTimer.timeout',function(t){if(u.callbacks[t]){var n=u.callbacks[t].callback;u.callbacks[t].interval?l.backgroundTimerSetTimeout(t,u.callbacks[t].timeout):delete u.callbacks[t],n()}})}return(0,u.default)(t,[{key:"start",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return l.start(t)}},{key:"stop",value:function(){return l.stop()}},{key:"runBackgroundTimer",value:function(t,n){var u=this,l=c.Platform.select({ios:function(){return c.NativeAppEventEmitter},android:function(){return c.DeviceEventEmitter}})();this.start(0),this.backgroundListener=l.addListener('backgroundTimer',function(){u.backgroundListener.remove(),u.backgroundClockMethod(t,n)})}},{key:"backgroundClockMethod",value:function(t,n){var u=this;this.backgroundTimer=this.setTimeout(function(){t(),u.backgroundClockMethod(t,n)},n)}},{key:"stopBackgroundTimer",value:function(){this.stop(),this.clearTimeout(this.backgroundTimer)}},{key:"setTimeout",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!1,timeout:n},l.setTimeout(u,n),u}},{key:"clearTimeout",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}},{key:"setInterval",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!0,timeout:n},l.backgroundTimerSetTimeout(u,n),u}},{key:"clearInterval",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}}]),t})());e.default=s},671,[1,9,10,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PluginServiceProvider=e.PluginServiceContext=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(u,f,l):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=r(d[4]),f=t(r(d[5])),l=r(d[6]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}var p=(0,o.createContext)(null);e.PluginServiceContext=p;e.PluginServiceProvider=function(t){var v=t.children,s=t.roomName,P=t.peerId,S=(0,o.useContext)(l.WebSocketContext),y=(0,u.useDispatch)(),O=(0,o.useState)(null),b=(0,n.default)(O,2),k=b[0],j=b[1],C=(0,u.useSelector)(function(t){return t.participant.authToken});(0,o.useEffect)(function(){},[]);var w=(0,u.useSelector)(function(t){return t.room.socketState}),E={pluginManager:k};return(0,o.useEffect)(function(){if(w===c.RoomSocketState.CONNECTED){var t=new f.default(S,s,y,P,C);j(t),t.listenSocketEvents()}},[w]),o.default.createElement(p.Provider,{value:E},v)}},672,[1,41,165,432,480,673,630]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=t(r(d[3])),l=t(r(d[4])),o=r(d[5]),c=t(r(d[6])),f=(function(){function t(n,s,l,o,c){(0,u.default)(this,t),this.socketObj=n,this.dispatch=l,this.roomName=s,this.plugins={},this.iframes={},this.peerId=o,this.authToken=c,this.handleSockets=this.handleSockets.bind(this)}return(0,l.default)(t,[{key:"handleSockets",value:function(t){if(t)switch(t.type){case'websocket/enable-plugin':this.enablePlugin(t.payload);break;case'websocket/disable-plugin':this.disablePlugin(t.payload);break;case'websocket/plugin-event':case'websocket/plugin-data':this.sendIframeEvent(t)}}},{key:"sendIframeEvent",value:function(t){var n=this.iframes[t.payload.pluginId||t.payload.id];n&&Object.values(n).forEach(function(n){n.iframe&&n.iframe.injectJavaScript("window.postMessage("+JSON.stringify(t)+");")})}},{key:"listenSocketEvents",value:function(){this.socketObj.emitter.on('socket',this.handleSockets),this.getRoomPlugins()}},{key:"getRoomPlugins",value:function(){var t=this;this.socketObj.sendMessage({type:'getRoomState'},function(n){n.payload.roomState.plugins.forEach(function(n){return t.enablePlugin(n)})})}},{key:"enablePlugin",value:function(t){var u,l,f,h,p,v;return n.default.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(u=c.default.apiBase+"/v2/plugins",!this.plugins[t.id]){k.next=3;break}return k.abrupt("return");case 3:return k.next=5,n.default.awrap(fetch(c.default.apiBase+"/v2/plugins/view/"+t.id,{method:'GET',headers:{authorization:"Bearer "+this.authToken}}));case 5:return l=k.sent,k.next=8,n.default.awrap(l.json());case 8:return f=k.sent,k.next=11,n.default.awrap(fetch(u+"/authorize/"+t.id,{method:'POST',headers:{authorization:"Bearer "+this.authToken,'Content-Type':'application/json'},body:JSON.stringify({roomName:this.roomName,peerId:this.peerId})}));case 11:return h=k.sent,k.next=14,n.default.awrap(h.json());case 14:p=k.sent.data.token,v=(0,s.default)({},f.data.plugin,{authToken:p,enabledBy:t.enabledBy,ACLAccessGrantedUsers:t.ACLAccessGrantedUsers||[],ACLAccessRemovedUsers:t.ACLAccessRemovedUsers||[]}),this.plugins[t.id]=v,this.iframes[t.id]={},this.dispatch((0,o.addPlugin)(v));case 19:case"end":return k.stop()}},null,this,null,Promise)}},{key:"disablePlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.plugins[t.id]&&(delete this.plugins[t.id],this.dispatch((0,o.removePlugin)(t)));case 1:case"end":return n.stop()}},null,this,null,Promise)}},{key:"handleIframeMessage",value:function(t){var s=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:n.t0=t.type,n.next='pluginEvent'===n.t0?3:'storePluginData'===n.t0?3:'getPluginData'===n.t0?3:'getPeerInfo'===n.t0?3:'enablePluginForAll'===n.t0?3:5;break;case 3:return this.socketObj.sendMessage(t,function(t){s.sendIframeEvent(t)}),n.abrupt("break",6);case 5:return n.abrupt("break",6);case 6:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addIframeView",value:function(t,s,u){var l,o=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&this.removeIframeView(t),l=function(t){s&&o.handleIframeMessage(t)},u.addEventListener(l),this.iframes[t.plugin][t.view]={listener:l,iframe:s};case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removeIframeView",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&delete this.iframes[t.plugin][t.view];case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addRoomPlugin",value:function(t){return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this.plugins[t.id]){s.next=2;break}return s.abrupt("return");case 2:return s.next=4,n.default.awrap(this.socketObj.sendMessage({type:'addPlugin',payload:t}));case 4:case"end":return s.stop()}},null,this,null,Promise)}},{key:"removeRoomPlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this.socketObj.sendMessage({type:'removePlugin',payload:t}));case 1:case"end":return n.stop()}},null,this,null,Promise)}}]),t})();e.default=f},673,[1,67,22,9,10,503,504]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PeersServiceContext=e.PeersProvider=void 0;var t=n(r(d[1])),o=n(r(d[2])),u=n(r(d[3])),c=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=b(t);if(o&&o.has(n))return o.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var s=c?Object.getOwnPropertyDescriptor(n,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=n[l]}u.default=n,o&&o.set(n,u);return u})(r(d[4])),l=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),S=r(d[10]),P=r(d[11]),h=r(d[12]),k=r(d[13]);function b(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(b=function(n){return n?o:t})(n)}var y=(0,c.createContext)(null);e.PeersServiceContext=y;e.PeersProvider=function(n){var b,T,M=n.children,w=(0,c.useContext)(p.ConfigServiceContext).meeting,C=(0,c.useState)([]),V=(0,u.default)(C,2),x=V[0],D=V[1],O=(0,l.useSelector)(function(n){return n.peers.joinedPeers}),A=(0,l.useSelector)(function(n){return n.participant}),j=(0,l.useSelector)(function(n){return n.consumers.activeConsumers}),I=j.find(function(n){return'video'===n.kind&&n.appData.screenShare}),_=j.find(function(n){return'audio'===n.kind&&n.appData.screenShare}),E=(0,l.useSelector)(function(n){return n.room.pinnedPeerId}),H=(0,l.useSelector)(function(n){return n.room.roomViewType}),N=(0,c.useState)(null),q=(0,u.default)(N,2),J=q[0],L=q[1],R=(0,c.useState)(null),U=(0,u.default)(R,2),W=U[0],z=U[1],B=(0,c.useContext)(f.MediaRoomContext).mediaRoom,F=(0,l.useDispatch)(),G=(0,c.useContext)(v.UserTrackContext),K=G.mediaTracks,Q=K.screenShareVideoTrack,X=K.setScreenShareVideoTrack,Y=(K.screenShareAudioTrack,K.setScreenShareAudioTrack),Z=G.inputDevices,$=Z.toggleAudioState,ee=Z.toggleVideoState,re={pin:function(n){return B.pin(n)},unpin:function(n){return B.pin(null)},toggleSelfAudio:function(){return $()},toggleSelfVideo:function(){return ee()},toggleSelfScreenSharing:function(){var n;return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(A.sharingScreen||I){o.next=16;break}return void 0!==Q&&Q.stop(),o.prev=2,o.next=5,t.default.awrap((0,S.getScreenShare)());case 5:n=o.sent,X(n.video),Y(n.video),B.shareScreen(n),o.next=14;break;case 11:o.prev=11,o.t0=o.catch(2),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0);case 14:o.next=19;break;case 16:B.disableScreenShare(),X(void 0),Y(void 0);case 19:case"end":return o.stop()}},null,null,[[2,11]],Promise)},disablePeerAudio:function(n){return B.disableAudio(n)},disablePeerVideo:function(n){return B.disableVideo(n)},updatePreset:function(n,t){return B.updatePreset(n,t)},setLabel:function(n,t){F((0,s.setPeerLabel)({id:n,label:t}))}},ne=!0;(0,c.useEffect)(function(){var n,t;L({id:null==B?void 0:B.peerid,audioMuted:A.audioMuted,displayName:A.displayName,userId:A.id,picture:A.displayImageURL,isMe:!0,isHost:A.isHost,videoVisible:!A.videoOff,videoTrack:null==B?void 0:null==(n=B.webCamProducer)?void 0:n.track,audioTrack:null==B?void 0:null==(t=B.micProducer)?void 0:t.track,isPinned:E===(null==B?void 0:B.peerid),clientSpecificId:A.clientSpecificId,producingAudio:!A.audioMuted,producingVideo:!A.videoOff,isScreensharing:A.sharingScreen,requestToJoinType:A.requestToJoinType,hiddenParticipant:A.hidden,webinarHiddenParticipant:A.webinarHiddenParticipant,metadata:A.metadata})},[null==B?void 0:B.peerid,A.sharingScreen,A.videoOff,A.audioMuted,A.displayName,A.hidden,A.requestToJoinType,A.metadata,null==B?void 0:null==(b=B.webCamProducer)?void 0:b.track,null==B?void 0:null==(T=B.micProducer)?void 0:T.track,A.webinarHiddenParticipant,E]),(0,c.useEffect)(function(){J&&w&&w._addUpdateParticipant((0,o.default)({},J,{isPinned:J.id===E,isScreensharing:A.sharingScreen}),re)},[J,w]),(0,c.useEffect)(function(){if(I||A.screenSharingProduction===P.MediaStates.LOADED){var n,t,o,u=I?null==(n=B.consumers.get(I.id))?void 0:n.track:null==(t=B.screenShareVideoProducer)?void 0:t.track,c=_?null==(o=B.consumers.get(_.id))?void 0:o.track:null,l=I?O.find(function(n){return n.id===I.appData.peerId}):J;z({videoTrack:u,id:null==l?void 0:l.id,displayName:"Screen - "+(null==l?void 0:l.displayName),videoVisible:!0,audioTrack:c,audioMuted:null===c,screenshare:!0})}else z(null)},[I,A.screenSharingProduction]),(0,c.useEffect)(function(){w&&(x.map(function(n){return O.find(function(t){return t.id===n.id})||w._removeParticipant(n),null}),D(O))},[O]);var ie=function(n){var t,u=(0,o.default)({},n,{isPinned:E===n.id,isScreensharing:!1}),c=j.find(function(t){return t.peerId===n.id&&'video'===t.kind&&!t.appData.screenShare}),l=j.find(function(t){return t.peerId===n.id&&'audio'===t.kind&&!t.appData.screenShare});return c&&(u.producingVideo=!0,u.videoTrack=B.consumers.get(c.id).track,u.videoScore=c.producerScore),l&&(u.producingAudio=!n.audioMuted,u.audioTrack=B.consumers.get(l.id).track,u.audioScore=l.producerScore),(null==I?void 0:null==(t=I.appData)?void 0:t.peerId)===n.id&&(u.isScreensharing=!0),u.videoVisible=!(void 0===c||c.remotelyPaused),u.audioMuted=void 0===l||l.remotelyPaused||n.audioMuted,u.audioMuted||(ne=!1),w&&w._addUpdateParticipant((0,o.default)({},u,{isPinned:u.id===E}),re),u},te=H===h.DyteViewTypes.webinar?O.filter(function(n){return!(null!=n&&n.webinarHiddenParticipant)&&n.requestToJoinType!==k.RequestToJoinType.ask}).map(ie).filter(function(n){return null!==n}):O.filter(function(n){return!(null!=n&&n.hiddenParticipant)}).map(ie).filter(function(n){return null!==n}),oe=O.map(ie).filter(function(n){return null!==n});return c.default.createElement(y.Provider,{value:{processedPeers:te,selfPeer:J,allMuted:ne,screenshareVideoConsumer:I,screenshareAudioConsumer:_,screenSharePeer:W,joinedProcessedPeers:oe}},M)}},674,[1,67,22,41,165,432,481,585,508,579,580,480,482,487]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setupPermissions=e.RESULTS=e.PERMISSIONS=void 0,e.uniq=N;var E=n(r(d[1])),s=n(r(d[2])),o=r(d[3]),A=r(d[4]),O=r(d[5]),R=Object.freeze({ACCEPT_HANDOVER:'android.permission.ACCEPT_HANDOVER',ACCESS_BACKGROUND_LOCATION:'android.permission.ACCESS_BACKGROUND_LOCATION',ACCESS_COARSE_LOCATION:'android.permission.ACCESS_COARSE_LOCATION',ACCESS_FINE_LOCATION:'android.permission.ACCESS_FINE_LOCATION',ACTIVITY_RECOGNITION:'android.permission.ACTIVITY_RECOGNITION',ADD_VOICEMAIL:'com.android.voicemail.permission.ADD_VOICEMAIL',ANSWER_PHONE_CALLS:'android.permission.ANSWER_PHONE_CALLS',BODY_SENSORS:'android.permission.BODY_SENSORS',CALL_PHONE:'android.permission.CALL_PHONE',CAMERA:'android.permission.CAMERA',GET_ACCOUNTS:'android.permission.GET_ACCOUNTS',PROCESS_OUTGOING_CALLS:'android.permission.PROCESS_OUTGOING_CALLS',READ_CALENDAR:'android.permission.READ_CALENDAR',READ_CALL_LOG:'android.permission.READ_CALL_LOG',READ_CONTACTS:'android.permission.READ_CONTACTS',READ_EXTERNAL_STORAGE:'android.permission.READ_EXTERNAL_STORAGE',READ_PHONE_NUMBERS:'android.permission.READ_PHONE_NUMBERS',READ_PHONE_STATE:'android.permission.READ_PHONE_STATE',READ_SMS:'android.permission.READ_SMS',RECEIVE_MMS:'android.permission.RECEIVE_MMS',RECEIVE_SMS:'android.permission.RECEIVE_SMS',RECEIVE_WAP_PUSH:'android.permission.RECEIVE_WAP_PUSH',RECORD_AUDIO:'android.permission.RECORD_AUDIO',SEND_SMS:'android.permission.SEND_SMS',USE_SIP:'android.permission.USE_SIP',WRITE_CALENDAR:'android.permission.WRITE_CALENDAR',WRITE_CALL_LOG:'android.permission.WRITE_CALL_LOG',WRITE_CONTACTS:'android.permission.WRITE_CONTACTS',WRITE_EXTERNAL_STORAGE:'android.permission.WRITE_EXTERNAL_STORAGE',BLUETOOTH_CONNECT:"android.permission.BLUETOOTH_CONNECT"}),_=Object.freeze({APP_TRACKING_TRANSPARENCY:'ios.permission.APP_TRACKING_TRANSPARENCY',BLUETOOTH_PERIPHERAL:'ios.permission.BLUETOOTH_PERIPHERAL',CALENDARS:'ios.permission.CALENDARS',CAMERA:'ios.permission.CAMERA',CONTACTS:'ios.permission.CONTACTS',FACE_ID:'ios.permission.FACE_ID',LOCATION_ALWAYS:'ios.permission.LOCATION_ALWAYS',LOCATION_WHEN_IN_USE:'ios.permission.LOCATION_WHEN_IN_USE',MEDIA_LIBRARY:'ios.permission.MEDIA_LIBRARY',MICROPHONE:'ios.permission.MICROPHONE',MOTION:'ios.permission.MOTION',PHOTO_LIBRARY:'ios.permission.PHOTO_LIBRARY',PHOTO_LIBRARY_ADD_ONLY:'ios.permission.PHOTO_LIBRARY_ADD_ONLY',REMINDERS:'ios.permission.REMINDERS',SIRI:'ios.permission.SIRI',SPEECH_RECOGNITION:'ios.permission.SPEECH_RECOGNITION',STOREKIT:'ios.permission.STOREKIT'}),I=Object.freeze({ANDROID:R,IOS:_});e.PERMISSIONS=I;var t=Object.freeze({UNAVAILABLE:'unavailable',BLOCKED:'blocked',DENIED:'denied',GRANTED:'granted',LIMITED:'limited',PROMPTED:'prompted'});e.RESULTS=t;var S=O.NativeModules.DyteRNPermissions;function C(n){return s.default.async(function(E){for(;;)switch(E.prev=E.next){case 0:return E.abrupt("return",S.available.includes(n)?S.request(n):t.UNAVAILABLE);case 1:case"end":return E.stop()}},null,null,null,Promise)}function N(n){return n.filter(function(E,s){return null!=E&&n.indexOf(E)===s})}var T,p=['bluetooth','readExternalStorage','photos','externalStorage'],L=function(n){var E=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s={camera:I.ANDROID.CAMERA,microphone:I.ANDROID.RECORD_AUDIO,bluetooth:I.ANDROID.BLUETOOTH_CONNECT,externalStorage:I.ANDROID.WRITE_EXTERNAL_STORAGE,readExternalStorage:I.ANDROID.READ_EXTERNAL_STORAGE},o={camera:I.IOS.CAMERA,microphone:I.IOS.MICROPHONE,bluetooth:I.IOS.BLUETOOTH_PERIPHERAL,photos:I.IOS.PHOTO_LIBRARY};if(!E)return'android'===O.Platform.OS?s[n]:o[n];if('android'===O.Platform.OS){var A={};return Object.keys(s).forEach(function(n){A[s[n]]=n}),A[n]}var R={};return Object.keys(o).forEach(function(n){R[o[n]]=n}),R[n]},D=function(n){return function(E){var s={camera:o.permissionEnum.INIT,microphone:o.permissionEnum.INIT};n.forEach(function(n){var A=L(n,!0);E[n]===t.GRANTED?s[A]=o.permissionEnum.ACCEPTED:E[n]!==t.PROMPTED&&(s[A]=o.permissionEnum.DENIED)}),s.camera!==o.permissionEnum.INIT&&s.microphone!==o.permissionEnum.INIT&&T&&clearInterval(T),A.store.dispatch((0,o.setParticipantPermissions)(s))}};e.setupPermissions=function(n){var o,A,R,_,I,t,u=[];[].concat(p,(0,E.default)(n)).forEach(function(n){var E=L(n);E&&u.push(E)}),"android"===O.Platform.OS&&(T&&clearInterval(T),T=setInterval(function(){S.checkMultiplePermissions(u).then(D(u))},1e3));(o=u,s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if('ios'!==O.Platform.OS){n.next=13;break}A={},R=N(o),_=0;case 4:if(!(_0,peers:q}),W.theme.header.is_enabled&&i.default.createElement(E.default,{title:''!==B?B:x,linkCopied:Y,copyLink:z,width:G,height:V,noOfParticipants:N.filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}).length}),i.default.createElement(k.default,{isMobile:!0}),i.default.createElement(u.GridManager,{widthOffset:0,singleSpeakerView:F.main.length>0&&!1}),i.default.createElement(S.default,{isMobile:!0}),i.default.createElement(P.default,null),W.theme.control_bar.is_enabled&&i.default.createElement(h.default,{linkCopied:Y,copyLink:z,isMobile:!0,leaveCall:j})))};var n=t(r(d[1])),i=_(r(d[2])),o=r(d[3]),a=r(d[4]),u=r(d[5]),l=r(d[6]),c=t(r(d[7])),f=t(r(d[8])),s=r(d[9]),p=_(r(d[10])),v=r(d[11]),E=t(r(d[12])),h=t(r(d[13])),S=t(r(d[14])),P=t(r(d[15])),k=t(r(d[16])),O=t(r(d[17])),y=r(d[18]),b=r(d[19]),w=r(d[20]),C=r(d[21]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(M=function(t){return t?i:n})(t)}function _(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=M(n);if(i&&i.has(t))return i.get(t);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=a?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}return o.default=t,i&&i.set(t,o),o}var D=l.NativeModules.DyteHelper},678,[1,41,165,432,471,679,2,708,709,508,493,512,710,715,804,805,807,808,585,480,487,497]); +__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.GridManager=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=x(n);if(o&&o.has(t))return o.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=u?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=t[s]}i.default=t,o&&o.set(t,i);return i})(r(d[2])),i=r(d[3]),u=r(d[4]),s=t(r(d[5])),l=t(r(d[6])),c=t(r(d[7])),f=r(d[8]),p=r(d[9]),S=t(r(d[10])),h=r(d[11]),w=r(d[12]),y=r(d[13]),T=r(d[14]),b=r(d[15]),v=r(d[16]),P=r(d[17]);function x(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(x=function(t){return t?o:n})(t)}var C=function(t){var n=t.roomViewType,i=(0,o.useContext)(p.ConfigServiceContext).sessionConfig,u=!i.permissions.can_present,s=(0,o.useContext)(P.ThemeContext).colors,l='LANDSCAPE'===o.default.useContext(v.OrientationContext).orientation,c=(0,b.useWindowDimensions)(),f=i.theme.dimensions||c,S=f.height,h=f.width,T=0;i.theme.header.is_enabled&&(T-=72),i.theme.control_bar.is_enabled&&(T-=56),l?h+=T+56:S+=T;var x=n===y.DyteViewTypes.audioRoom?'Host will start Audio Room Soon':'\tHost will start presenting soon',C=n===y.DyteViewTypes.audioRoom?'To being Audio Room, Please Enable Audio':'To begin the webinar please start presenting';return o.default.createElement(w.VStack,{bg:"secondary.1000",width:h,height:S,px:15,justifyContent:"center",align:"center"},u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},x),o.default.createElement(w.Spinner,{color:s.textPrimary[100],size:"large"})),!u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},"You are the host"),o.default.createElement(w.Text,{fontSize:14},C)))},E=function(t,n){for(var o=[],i=0;i-1&&t<=W&&(z((0,u.setCurrentPage)(t)),P.getPage(t))},Q=[],U=new Map;return q.forEach(function(t){U.set(t.id,t)}),G?(B.length>0&&_>0?(U.set(G.id,G),Q=E(U,B),D.current=Q.map(function(t){return t.id})):(Q=E(U,M),D.current=Q.map(function(t){return t.id}),Q=Q.concat(I||A===y.DyteViewTypes.webinar&&J||!J&&A===y.DyteViewTypes.webinar&&G.requestToJoinType===T.RequestToJoinType.ask?[]:[G])),R===u.RoomSocketState.NOT_STARTED?o.default.createElement(s.default,{inStage:!0,text:"You got disconnected! Retrying connection..."}):Q.length<1?A===y.DyteViewTypes.webinar?o.default.createElement(C,{roomViewType:y.DyteViewTypes.webinar}):o.default.createElement(s.default,{loading:!0,text:"Please wait for the meeting to be started",inStage:!0}):F||v||V||'highlighted'===x||O.main.length>0?o.default.createElement(c.default,{peers:Q,sharingScreen:V,widthOffset:w}):o.default.createElement(S.default,{onSwipeLeft:function(t){return K(_+1)},onSwipeRight:function(t){return K(_-1)},style:{flex:1}},o.default.createElement(l.default,{peers:Q,widthOffset:w}))):o.default.createElement(s.default,null)};O.defaultProps={singleSpeakerView:!1};var V=o.default.memo(O);e.GridManager=V},679,[1,41,165,432,480,511,680,698,674,508,707,585,512,482,487,2,575,514]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=t(r(d[2])),f=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=A(l);if(n&&n.has(t))return n.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=o?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(f,u,c):f[u]=t[u]}f.default=t,n&&n.set(t,f);return f})(r(d[3])),o=t(r(d[4])),u=r(d[5]),c=r(d[6]),y=r(d[7]),s=t(r(d[8])),h=r(d[9]),p=r(d[10]);function A(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(A=function(t){return t?n:l})(t)}var w={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:Array(5).fill(2),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},v={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:[2].concat((0,n.default)(Array(4).fill(2))),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},_={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},b={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},O=function(t){var n=(0,f.useContext)(u.ConfigServiceContext).sessionConfig,A=(0,y.useWindowDimensions)(),O=n.theme.dimensions||A,j=O.width,M=O.height,P=j<1024,x=f.default.useContext(p.OrientationContext),E=x.orientation,C=x.orientationType,S='LANDSCAPE'===E,W=(0,h.useSelector)(function(t){return t.room.gridView}),k=t.peers,D=t.waitingRoom,F=t.widthOffset,L=0;n.theme.header.is_enabled&&(L-=56),!n.theme.control_bar.is_enabled||D&&!n.theme.waiting_room.enable_preview||(L-=54),S?(M+=F,j+=L+72):(M+=L,j-=F);var R=f.default.useState(0),N=(0,l.default)(R,2),T=N[0],V=N[1],q=1===k.length&&!P&&!D,z=D&&(!P||!n.theme.waiting_room.enable_preview),B=(q||z)&&1,G=k.length+B;G>6&&(G=9),'multi_alternate'===W&&1!==k.length&&(G-=1);var H=(0,h.useSelector)(function(t){return t.peers.joinedPeers}),I=Math.ceil((H.length+1)/6);f.default.useEffect(function(){I>1&&(1===k.length?V(16):k.length<=4?V(7):5===k.length?V(12):V(4))},[k,I]);var J=function(t,l){return Math.floor((M-6)/t)},K=function(t,l){return Math.floor((j-6)/t)},Q=function(t,l){return J(P&&!S?b[t][l]:w[t][l])},U=function(t,l){return K(P&&!S?v[t][l]:_[t][l])},X=S?5===G?'row':'column':5===G?'column':'row';return f.default.createElement(c.Flex,{position:"relative",height:M,width:j,bg:"secondary.1000",marginLeft:S&&'landscapeLeft'!==C&&n.theme.header.is_enabled?56:0,padding:3,pt:0},f.default.createElement(c.Flex,{direction:X,flexWrap:"wrap",justify:"center"},!D||n.theme.waiting_room.enable_preview&&!P?f.default.createElement(f.default.Fragment,null,k.map(function(t,l){if('multi_alternate'===W&&t.isMe&&1!==k.length)return null;if(t){var n=Q(G,l+B)-T;return f.default.createElement(o.default,{key:"peer_"+t.id,height:n-(S?2:0),width:U(G,l+B),peer:t,totalPeers:k.length,isMobile:P})}return null})):null),f.default.createElement(c.Flex,{width:j,justify:"center",position:"absolute",bottom:"2"},f.default.createElement(s.default,null)))};O.defaultProps={waitingRoom:!1,widthOffset:0};var j=O;e.default=j},680,[1,41,49,165,681,508,512,2,695,432,575]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=M;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=k(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=r(d[8]),h=r(d[9]),v=t(r(d[10])),x=r(d[11]),y=t(r(d[12])),b=t(r(d[13])),S=r(d[14]),E=t(r(d[15])),w=t(r(d[16]));function k(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(k=function(t){return t?o:n})(t)}var C=h.NativeModules.DyteHelper;function M(t){var k=(0,l.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useContext)(c.MediaRoomContext),T=(null==M||M.mediaRoom,(0,o.useContext)(f.ConfigServiceContext)),j=T.meeting,O=T.sessionConfig,R=(0,l.useSelector)(function(t){return t.room.activeSpeakerPeerId}),P=(0,o.useRef)(),z=(0,o.useRef)(),F=(0,o.useState)(new s.MediaStream(void 0)),I=(0,n.default)(F,2),L=I[0],B=I[1],V=(0,o.useState)(null),_=(0,n.default)(V,2),N=(_[0],_[1],(0,o.useContext)(x.ThemeContext).colors),U=(0,o.useState)(!1),W=(0,n.default)(U,2),D=W[0],A=W[1],H=o.default.useContext(S.OrientationContext),q=H.orientation,G=H.forced,J=H.setForced,K='LANDSCAPE'===q,Q=t.peer,X=t.hideBadge,Y=t.isMobile,Z=t.totalPeers,$=t.size,ee=(t.index,t.contain),te=t.zIndex,re=((0,l.useSelector)(function(t){return t.participant.displayImageURL}),(0,l.useSelector)(function(t){return t.consumers.activeConsumers})),ne=Q.id,ie=re.find(function(t){return t.peerId===ne}),ae=(null==ie?void 0:ie.score)||10,oe=function(t){if(z.current=t,t){var n=new s.MediaStream(void 0);n.addTrack(t),P.current&&n.addTrack(P.current),B(n)}},le=function(){try{return'front'===u.store.getState().participant.cameraFacing}catch(t){return!1}};(0,o.useEffect)(function(){var t;t=Q.audioTrack,P.current!==t&&(P.current=t)},[Q.audioTrack]),(0,o.useEffect)(function(){Q.videoTrack&&(oe(Q.videoTrack),setTimeout(function(){return A(!0)},500))},[Q.videoTrack,Q.videoScore]);var de=Q.audioMuted,ue=Q.videoVisible,ce=(function(t){if(!Y)return t;var o=t;if(Z>2){var l=t.split(' ');o=(o=(0,n.default)(l,1)[0]).slice(0,10)}return Z>6&&(o=o.slice(0,8)),o})(Q.isMe?k:Q.displayName),fe=t.height,se=t.width,me=t.children,pe=fe||Math.floor(.5625*se);null==O||O.permissions;if(ue&&(!L||!Q.videoTrack))return o.default.createElement(p.Box,{justify:"center",align:"center",width:se,height:pe,border:"1px solid "+N.primary[300],borderRadius:E.default.medium},o.default.createElement(p.Spinner,{color:"#fff"}));var he;return o.default.createElement(h.View,{style:[{backgroundColor:'black',borderRadius:E.default.medium,borderColor:Q.id===R?N.primary[500]:N.secondary[900],borderWidth:2,width:se-8,height:pe-8,margin:3,overflow:'hidden'}]},Q.videoVisible&&D?Q.screenshare?o.default.createElement(b.default,{noMovementWithoutScale:!0,width:se-8,height:pe-8,streamId:(null==(he=Q.videoTrack)?void 0:he.id)||Math.random().toString()},o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},zOrder:0,streamURL:L.toURL()})):o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},mirror:!!Q.isMe&&le(),streamURL:L.toURL(),zOrder:1+te}):o.default.createElement(p.Flex,{bg:N.videoBackground,width:se-8,height:pe-8,justify:"center",align:"center"},o.default.createElement(v.default,{size:40,src:Q.picture,name:""+Q.displayName,bgColor:N.primary[700]})),me,o.default.createElement(p.Flex,{width:se,position:"absolute",bottom:"10",left:10},X||o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:"flex-start",direction:"column"},!!ce&&o.default.createElement(y.default,{audioMuted:de,audioTrack:Q.audioTrack,name:ce,size:Y||'sm'===$?'sm':'md',screenshare:Q.screenshare}))),o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:"10"},ae<10&&o.default.createElement(p.Box,{zIndex:5,justify:"flex-end",alignSelf:"flex-end",direction:"column"},o.default.createElement(w.default,{videoScore:ae}))),Q.screenshare&&(G||!K)&&'android'===h.Platform.OS&&'d3e435fb-4d39-47b6-943a-c8f10d0dffe3'!==j.setupConfig.clientId&&o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:10},o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:K?'flex-start':'flex-end',direction:"column"},o.default.createElement(p.Button,{onClick:function(){(G?C.resetOrientation:C.forceLandscape)(),J(function(t){return!t})}},o.default.createElement(p.VStack,{width:36,p:"2",ml:22,height:"36px",bg:"secondary.800",borderRadius:E.default.medium,align:"center",justify:"center"},o.default.createElement(p.Text,{fontSize:"xs"},o.default.createElement(p.Icon,{name:G?'fullscreen-exit':'fullscreen',fill:G?N.danger[500]:N.textPrimary[100]})))))))}M.defaultProps={isMobile:!1,hideBadge:!1,height:0,width:'inherit',children:null,contain:!1,totalPeers:0,size:'md',isMe:!1,index:1,zIndex:0}},681,[1,41,165,432,471,585,508,400,512,2,682,514,691,693,575,676,694]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[2])),n=l(r(d[3])),u=t(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),b="/Users/abar/dev/personal/react-native-user-avatar/src/index.js",p=function(t){var l=t.name,u=t.src,p=t.bgColor,v=t.bgColors,y=t.textColor,N=t.size,_=t.imageStyle,C=t.style,z=t.borderRadius,x=t.component;'string'==typeof N&&(console.warn('size prop should be a number'),N=parseInt(N));var S=(0,n.useState)(n.default.createElement(c.TextAvatar,{textColor:y,size:N,name:l,__source:{fileName:b,lineNumber:36,columnNumber:7}})),E=(0,o.default)(S,2),h=E[0],j=E[1];return(0,n.useEffect)(function(){x&&j(n.default.createElement(c.CustomAvatar,{size:N,component:x,__source:{fileName:b,lineNumber:40,columnNumber:29}})),u&&(0,f.fetchImage)(u).then(function(t){t&&j(n.default.createElement(c.ImageAvatar,{src:u,size:N,imageStyle:_,__source:{fileName:b,lineNumber:45,columnNumber:15}}))})},[]),n.default.createElement(s.View,{style:[(0,f.generateBackgroundStyle)(l,p,v),(0,f.getContainerStyle)(N,u,z),C],__source:{fileName:b,lineNumber:53,columnNumber:5}},h)};p.propTypes={name:u.default.string,src:u.default.string,bgColor:u.default.string,bgColors:u.default.array,textColor:u.default.string,size:u.default.number,imageStyle:u.default.object,style:u.default.object,borderRadius:u.default.number,component:u.default.any},p.defaultProps={size:32,textColor:'#fff',name:'John Doe',bgColors:['#2ecc71','#3498db','#8e44ad','#e67e22','#e74c3c','#1abc9c','#2c3e50']};var v=p;e.default=v},682,[1,683,41,165,204,2,684,687]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]).default;function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}m.exports=function(o,u){if(!u&&o&&o.__esModule)return o;if(null===o||"object"!==t(o)&&"function"!=typeof o)return{default:o};var f=n(u);if(f&&f.has(o))return f.get(o);var p={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in o)if("default"!==l&&Object.prototype.hasOwnProperty.call(o,l)){var s=c?Object.getOwnPropertyDescriptor(o,l):null;s&&(s.get||s.set)?Object.defineProperty(p,l,s):p[l]=o[l]}return p.default=o,f&&f.set(o,p),p},m.exports.default=m.exports,m.exports.__esModule=!0},683,[15]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ImageAvatar",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TextAvatar",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"CustomAvatar",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},684,[1,685,686,690]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),l=t(r(d[2])),s=r(d[3]),o=function(t){var l=t.src,o=t.size,f=t.imageStyle,n=t.borderRadius,c={style:[{borderRadius:n||.5*o,width:o,height:o},f],source:{uri:l}};return u.default.createElement(s.Image,c)};o.propTypes={src:l.default.string,size:l.default.number,imageStyle:l.default.object,borderRadius:l.default.number};var f=o;e.default=f},685,[1,165,204,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),s="/Users/abar/dev/personal/react-native-user-avatar/src/components/TextAvatar.js",c=function(t){var o=t.name,c=t.size,f=t.textColor,v={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-c/20,height:c,width:c};return n.default.createElement(l.View,{style:v,__source:{fileName:s,lineNumber:23,columnNumber:5}},n.default.createElement(l.Text,{style:{color:f,fontSize:c/2.5},adjustsFontSizeToFit:!0,__source:{fileName:s,lineNumber:24,columnNumber:7}},(0,u.abbr)(o)))};c.propTypes={name:o.default.string,size:o.default.number,textColor:o.default.string};var f=c;e.default=f},686,[1,165,2,204,687]); +__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getContainerStyle=e.generateBackgroundStyle=e.fetchImage=e.sumChars=e.abbr=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.abbr=function(t){var n=(0,o.default)(t);return t.startsWith('+')&&(n="+".concat(n)),n||(n=t),n};var u=function(t){for(var n=0,o=0;ol?n.substr(0,l):n;if((u=i.join('')).length>=l)return u;for(var o=M(n),c=0;c=l)return o[c]}function s(n,t){var i,u,a,l=[],f={},o={},c={},h=t.length||2;n.forEach(function(n){if(n||(n=''),!c[n])if(n.length0&&(o[a[y]]--,a.splice(y,1))}return 0===(i=l.map(function(n){return n.length})).length?n:0===Math.min.apply(null,i)?(t.length++,s(n,t)):n.map(function(n){return c[n][0]})}function p(n,t){return y(x(n,t))}function v(n,t){return w(n,t).map(y)}function x(n,u){var a,f,c,s={};return n?((a=b(n,u))&&(n=(n=n.replace(t,'')).replace(i,'')),u.initials&&(a=u.initials),a||(a=h(n,u)),null!=(c=n.match(l))&&(f=c.pop()),f&&(n=n.replace(f,'')).trim()==='<'+f+'>'&&(n='',a||(a=h(f,u))),(n=n.replace(o,' ').trim())&&(s.name=n),a&&(s.initials=a),f&&(s.email=f),s):{}}function w(n,t){var i=s(n,t);return n.map(function(n,u){return t.existing[n]=i[u],x(n,t)})}function y(n){return n.name||n.email?n.email?n.name?n.name+' ('+n.initials+') <'+n.email+'>':n.email+' ('+n.initials+')':n.name+' ('+n.initials+')':n.initials}function E(n){return n=(n=u.test(n)?n.replace(a,''):n.replace(l,'')).replace(o,' ').trim()}function b(n,u){var a;return u.existing[n]?u.existing[n]:t.test(n)?n:null!=(a=n.match(i))?a.pop():void 0}var _={};function M(n){var t,i=[];return n=E(n),_[n]?_[n].slice(0):(t=n.split(' ').map(R),i=(i=O(t)).sort(function(n,t){return n.length-t.length||i.indexOf(n)-i.indexOf(t)}),_[n]=i,i.slice(0))}function O(n){var t,i,u=n.shift();return n.length>0?(i=[],t=O(n),u.forEach(function(n){t.forEach(function(t){i.push(n+t)})}),i):u}function R(n){for(var t=[];n.length;)t.unshift(n),n=n.substr(0,n.length-1);return t}function $(t){return t||(t={length:n}),'number'==typeof t&&(t={length:t}),t.length=Math.max(t.length||0,n),t.existing=t.existing||{},t}},689,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3])),l=function(t){var u=t.size,l=t.component,s={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-u/20,height:u,width:u};return n.default.createElement(o.View,{style:s,__source:{fileName:"/Users/abar/dev/personal/react-native-user-avatar/src/components/CustomAvatar.js",lineNumber:21,columnNumber:5}},l)};l.propTypes={size:u.default.number,component:u.default.any};var s=l;e.default=s},690,[1,165,2,204]); +__d(function(_g,_r,i,a,m,e,d){var t=_r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=f;var r=(function(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=c(r);if(n&&n.has(t))return n.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=l?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(_r(d[1])),n=_r(d[2]),o=t(_r(d[3])),l=t(_r(d[4])),u=_r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:r})(t)}function f(t){var c,f,s,p,y,b=t.audioMuted,x=t.audioTrack,v=t.name,O=t.size,g=t.screenshare,j={sm:{px:'6',py:'1',iconSize:'4',boxSize:'14'},md:{px:'3',py:'2',iconSize:'6',boxSize:'16'}}[O],z=(0,r.useContext)(n.ThemeContext).colors;return r.default.createElement(u.Flex,{bg:'sm'===O||g?(c=z.secondary[800],f=.5,s=parseInt(c.slice(1,3),16),p=parseInt(c.slice(3,5),16),y=parseInt(c.slice(5,7),16),f?"rgba("+s+", "+p+", "+y+", "+f+")":"rgba("+s+", "+p+", "+y+", 0)"):z.secondary[800],color:"textPrimary.300",borderRadius:o.default.small,px:j.px,py:j.py,my:'sm'===O&&2,position:"relative",direction:"row",justify:"flex-start"},!(g&&b)&&r.default.createElement(u.Center,null,!b&&x?null:r.default.createElement(u.Icon,{name:"mic-off",boxSize:j.boxSize,fill:"red"})),r.default.createElement(u.Center,{ml:j.px,padding:4},r.default.createElement(l.default,{name:v})))}f.defaultProps={size:'md',screenshare:!1}},691,[1,165,514,676,692,512]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var n=t(r(d[1])),u=r(d[2]);function l(t){var l=t.name,c=t.charSize;return n.default.createElement(u.Text,null,(function(t,n){return t.length>n?t.substring(0,n)+"...":t})(l,c))}l.defaultProps={charSize:15}},692,[1,165,512]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),l=t(r(d[6])),h=t(r(d[7])),c=r(d[8]),f=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=y(e);if(n&&n.has(t))return n.get(t);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=s?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(r(d[9])),p=r(d[10]),v=r(d[11]);function y(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(y=function(t){return t?n:e})(t)}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var P={scale:1,translateX:0,translateY:0},R=5,S=(function(t){(0,u.default)(S,t);var c,v,y=(c=S,v=_(),function(){var t,e=(0,h.default)(c);if(v){var n=(0,h.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(t){var e;return(0,n.default)(this,S),(e=y.call(this,t)).state={layout:null,transform:e._getSavedTransform(t.streamId)||P},e._didMove=e._didMove.bind((0,s.default)(e)),e._getTransformStyle=e._getTransformStyle.bind((0,s.default)(e)),e._onGesture=e._onGesture.bind((0,s.default)(e)),e._onLayout=e._onLayout.bind((0,s.default)(e)),e._onMoveShouldSetPanResponder=e._onMoveShouldSetPanResponder.bind((0,s.default)(e)),e._onPanResponderGrant=e._onPanResponderGrant.bind((0,s.default)(e)),e._onPanResponderMove=e._onPanResponderMove.bind((0,s.default)(e)),e._onPanResponderRelease=e._onPanResponderRelease.bind((0,s.default)(e)),e._onStartShouldSetPanResponder=e._onStartShouldSetPanResponder.bind((0,s.default)(e)),e.moveThreshold=p.PixelRatio.get()*R,e.gestureHandlers=p.PanResponder.create({onPanResponderGrant:e._onPanResponderGrant,onPanResponderMove:e._onPanResponderMove,onPanResponderRelease:e._onPanResponderRelease,onPanResponderTerminationRequest:function(){return!0},onMoveShouldSetPanResponder:e._onMoveShouldSetPanResponder,onShouldBlockNativeResponder:function(){return!1},onStartShouldSetPanResponder:e._onStartShouldSetPanResponder}),e}return(0,o.default)(S,[{key:"componentDidUpdate",value:function(t,e){t.streamId!==this.props.streamId&&(this._storeTransform(t.streamId,e.transform),this._restoreTransform(this.props.streamId))}},{key:"componentWillUnmount",value:function(){this._storeTransform(this.props.streamId,this.state.transform)}},{key:"render",value:function(){var t=this.props,n=t.children,o=t.style;return f.default.createElement(p.View,(0,e.default)({onLayout:this._onLayout,pointerEvents:"box-only",style:[{overflow:'hidden',width:this.props.width,height:this.props.height},o]},this.gestureHandlers.panHandlers),f.default.createElement(p.View,{style:[{flex:1},this._getTransformStyle()]},n))}},{key:"_calculateTransformIncrement",value:function(t){var e=this.state.transform,n=e.scale,o=e.translateX,s=e.translateY,u=t.scale,l=t.translateX,h=t.translateY;return{scale:n=Math.min(n*(u||1),5),translateX:o+=(l||0)/n,translateY:s+=(h||0)/n}}},{key:"_didMove",value:function(t){var e=t.dx,n=t.dy;return Math.abs(e)>this.moveThreshold||Math.abs(n)>this.moveThreshold}},{key:"_getSavedTransform",value:function(t){return this.props._transforms[t]||null}},{key:"_getTouchDistance",value:function(t){var e=t.nativeEvent.touches,n=Math.abs(e[0].pageX-e[1].pageX),o=Math.abs(e[0].pageY-e[1].pageY);return Math.sqrt(Math.pow(n,2)+Math.pow(o,2))}},{key:"_getTouchPosition",value:function(t){var e=t.nativeEvent.touches;return{x:e[0].pageX,y:e[0].pageY}}},{key:"_getTransformStyle",value:function(){var t=this.state.transform;return{transform:[{scale:t.scale},{translateX:t.translateX},{translateY:t.translateY}]}}},{key:"_limitAndApplyTransformation",value:function(t){var e=this.state.layout;if(e){var n=this.state.transform.scale,o=t.scale,s=t.translateX,u=t.translateY,l=Math.max(o,1),h={a:{x:e.x,y:e.y},d:{x:e.x+e.width,y:e.y+e.height}},c={x:(e.x+e.width)/2+s*l,y:(e.y+e.height)/2+u*l},f={height:e.height*l,width:e.width*l},p={a:{x:c.x-f.width/2,y:c.y-f.height/2},d:{x:c.x+f.width/2,y:c.y+f.height/2}},v=100;o1&&(0===w?(b(!0),setTimeout(function(){b(!1)},1e3)):0!==w&&h&&b(!1),P>7&&D((0,l.default)({},(0,c.calculateDotNumber)(P,w))))},[w]),P>1?o.default.createElement(u.Flex,{zIndex:50,align:"center",justify:"center",position:"relative"},h&&o.default.createElement(u.Box,{bg:"paginationDots.inactive",position:"absolute",bottom:25},o.default.createElement(u.Text,{textAlign:"center",color:"textPrimary.200"}," Active Speaker Grid")),o.default.createElement(u.Flex,{direction:"row",height:"22px",align:"center",justify:"center"},o.default.createElement(u.Flex,{mr:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.left>0?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},S.left,"+")),o.default.createElement(p.default,{numbers:S,length:P+1,active:w,activeColor:s.default.paginationDots.active,passiveBorderColor:s.default.paginationDots.active,passiveColor:s.default.paginationDots.inactive,wandAcitve:s.default.paginationDots.wandActive}),o.default.createElement(u.Flex,{ml:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.right?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},"+",S.right)))):null};e.default=x},695,[1,22,41,165,512,696,432,576,697]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.calculateDotNumber=void 0;e.calculateDotNumber=function(t,l){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,c=0,o=0,n=Math.ceil(u/2);return l>n-1&&!(l+(n-1)>t)?c=l-(n-1):l+(n-1)>t&&(c=l-(n-(t-l)+2)),l=n&&l+(n-1)<=t&&(o=t-(l+(n-1))),{left:c,right:o}}},696,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=function(t){var n=t.length,u=t.active,f=t.activeColor,c=t.passiveColor,h=t.passiveBorderColor,v=t.numbers,s=t.dotsToShow,p=void 0===s?7:s,x=t.wandAcitve,b=Math.ceil(p/2),w=n>p?Array(p).fill(0).map(function(t,o){return o}):Array(n).fill(0).map(function(t,o){return o}),C=function(t){return w.map(function(n,v){var s=n===t;return u0&&v.right>0?C(b-1):0===v.left?C(u):0===v.right?C(p-(n-u)):null)};n.defaultProps={dotsToShow:7};var u=n;e.default=u},697,[1,165,512]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var h=u?Object.getOwnPropertyDescriptor(t,f):null;h&&(h.get||h.set)?Object.defineProperty(o,f,h):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=r(d[5]),h=t(r(d[6])),c=t(r(d[7])),s=r(d[8]),p=r(d[9]),v=r(d[10]),w=t(r(d[11]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}var b=function(t,n,l){var o=1,u=!1;l<3&&(l=3),l>6||l>4&&t>480?(o=Math.ceil(l/4),l=4):l>3&&t<=480&&(o=2,l=3);var f=Math.floor(t/l),h=t+30>n?.8:.65;return n-o*f0){var G=A.main[0];N=l.default.createElement(c.default,{height:_+56,width:O-20,frame:G})}else N=D?l.default.createElement(h.default,{height:_-16,width:O-32,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,peer:q,totalPeers:H.length,isMobile:!0}):j?l.default.createElement(h.default,{contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:_-Y-16,width:O-16,totalPeers:H.length,peer:q,isMobile:!0}):l.default.createElement(h.default,{totalPeers:H.length,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:I,width:L-64,peer:q});Math.floor(_/2),Math.floor(_/2);var J=function(){var t=A.main[0],n=A.plugins.find(function(n){return n.id===t.plugin}),o=H.find(function(t){return t.userId===(null==n?void 0:n.enabledBy)});return o?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:100,height:80,hideBadge:!0,peer:o,totalPeers:H.length})):null};return j?A.main.length>0&&!D?l.default.createElement(f.Flex,{height:_+56,width:O-2,marginTop:10,flexDirection:"column",backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:0},N,J())):l.default.createElement(f.Flex,{height:_,width:O,flexDirection:D?'row':'column',marginLeft:D&&'landscapeLeft'!==k?56:0,paddingLeft:D?20:0,backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:D?0:8,ml:D?-8:0},N,z&&D?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:120,height:100,hideBadge:!0,peer:z,totalPeers:H.length})):null,J()),!D&&l.default.createElement(f.Flex,{mt:5,className:"dyte-client-noScrollbar",justify:"center",flexWrap:"wrap",direction:"row"},H.map(function(t){return q.screenshare||0!==A.main.length||t.id!==q.id?l.default.createElement(h.default,{width:T,height:T,peer:t,isMobile:!0,hideBadge:V,totalPeers:H.length,key:t.id+"_video"}):null})),D&&H.map(function(t){var o=(0,n.default)({},t);return o.videoVisible=!1,o.videoTrack=null,l.default.createElement(f.Box,{key:t.id+"_video",position:"absolute",zIndex:-5,top:100,width:2,height:2,left:100,visibility:"hidden"},l.default.createElement(h.default,{width:1,height:1,peer:o,totalPeers:H.length}))})):null};e.default=x},698,[1,22,165,432,2,512,681,699,508,674,575,705]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PluginWrapper=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),w=r(d[10]),y=r(d[11]),b=r(d[12]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}var x=new((function(){function t(){(0,o.default)(this,t),this.fxs=[]}return(0,u.default)(t,[{key:"onMessage",value:function(t){this.fxs.forEach(function(n){return n(t)})}},{key:"addEventListener",value:function(t){this.fxs.push(t)}}]),t})()),M=function(t){var o,u=t.frame,h=t.height,M=t.width,C=(0,l.useContext)(s.PluginServiceContext),E=(0,l.useContext)(c.PeersServiceContext).selfPeer,O=(0,l.useContext)(y.ConfigServiceContext).sessionConfig,P=(0,b.useSelector)(function(t){return t.participant.id}),_=(0,b.useSelector)(function(t){return t.plugin.plugins}).find(function(t){return t.id===u.plugin}),S=O.permissions.plugins||{can_close:!1,can_start:!0,can_edit_acl:!1},j=(P===(null==_?void 0:_.enabledBy)||(null==S||S.can_close),P===(null==_?void 0:_.enabledBy)||(null==S||S.can_edit_acl),'whitelist'===((null==(o=O.permissions.plugins.config[_.id])?void 0:o.defaultAccess)||'blacklist')),k=function(){return P===(null==_?void 0:_.enabledBy)||(j?null==_?void 0:null==(t=_.ACLAccessGrantedUsers)?void 0:t.includes(P):!_.ACLAccessRemovedUsers.includes(P));var t},W=function(){var t,n=null==(t=O.permissions.plugins.config[_.id])?void 0:t.handlesViewOnly,o=!k()&&!n;return n&&C.pluginManager.sendIframeEvent({type:'websocket/plugin-data',payload:{pluginId:_.id,type:'setViewOnly',value:!k()}}),o},A='LANDSCAPE'===l.default.useContext(w.OrientationContext).orientation,V=(0,l.useState)(!0),B=(0,n.default)(V,2);B[0],B[1];M-=10,A&&(M-=10,h-=72);var N='80a57014-1efe-44f8-b929-b8fca1cf18a1'===(null==_?void 0:_.id),R=N?'0deg':'90deg';return l.default.createElement(f.Flex,{height:h,width:M,borderRadius:12,overflow:"hidden",borderColor:"primary.300",borderWidth:W()?4:0},l.default.createElement(f.Flex,{direction:"column"},E.isHost&&l.default.createElement(f.Flex,{justify:"flex-end",align:"center",cursor:"pointer",bg:"secondary.700"},l.default.createElement(f.Button,{onClick:function(){C.pluginManager.removeRoomPlugin({id:u.plugin})}},l.default.createElement(f.Box,{p:4},l.default.createElement(f.Icon,{name:"close",boxSize:"16"})))),l.default.createElement(f.Flex,{width:M,height:h,justify:"center",align:"center",direction:"row"},l.default.createElement(v.View,{style:{transform:A?[]:[{rotate:R}],width:A||N?M:h,height:A||N?h:M},pointerEvents:W()?'none':'auto'},l.default.createElement(p.WebView,{source:{uri:u.url},ref:function(t){C.pluginManager.addIframeView(u,t,x)},onMessage:function(t){var n=JSON.parse(t.nativeEvent.data);n.type&&x.onMessage(n)},injectedJavaScript:"\n\t\t\t\t\t\t\t\tsetTimeout(function(){\n\t\t\t\t\t\t\t\t\twindow.parent = {};\n\t\t\t\t\t\t\t\t\tfunction postMessage (a, b) {\n\t\t\t\t\t\t\t\t\t\tif (!window.ReactNativeWebView.postMessage) {\n\t\t\t\t\t\t\t\t\t\t\tsetTimeout(() => {k\n\t\t\t\t\t\t\t\t\t\t\t\tpostMessage(a, b);\n\t\t\t\t\t\t\t\t\t\t\t}, 100);\n\t\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\twindow.ReactNativeWebView.postMessage(JSON.stringify(a));\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\twindow.parent.postMessage = (a, b) => {\n\t\t\t\t\t\t\t\t\t\tpostMessage(a);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t})"})))))};e.PluginWrapper=M;var C=M;e.default=C},699,[1,41,9,10,165,672,674,512,700,2,575,508,432]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"WebView",{enumerable:!0,get:function(){return u.default}}),e.default=void 0;var u=t(r(d[1])),f=u.default;e.default=f},700,[1,701]); +__d(function(_g,r,_i,a,m,_e,_d2){var e=r(_d2[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t,n=e(r(_d2[1])),o=e(r(_d2[2])),i=r(_d2[3]),s=e(r(_d2[4])),d=r(_d2[5]),c=e(r(_d2[6])),l=this&&this.__extends||(t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,n)},function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}),u=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(i,s){function d(e){try{l(o.next(e))}catch(e){s(e)}}function c(e){try{l(o.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(d,c)}l((o=o.apply(e,t||[])).next())})},p=this&&this.__generator||function(e,t){var n,o,i,s,d={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function c(e){return function(t){return l([e,t])}}function l(s){if(n)throw new TypeError("Generator is already executing.");for(;d;)try{if(n=1,o&&(i=2&s[0]?o.return:s[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,s[1])).done)return i;switch(o=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return d.label++,{value:s[1],done:!1};case 5:d.label++,o=s[1],s=[0];continue;case 7:s=d.ops.pop(),d.trys.pop();continue;default:if(!(i=(i=d.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){d=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]2||Math.abs(e.dy)>2)},[y]),W=n.default.useCallback(function(){var e={x:0,y:0},t=x?x():e;u.Animated.spring(X.current,{toValue:t||e,useNativeDriver:!1}).start()},[X]),q=n.default.useCallback(function(e,t){_.current=!1,k&&(k(e,t,G()),D(e,!0)),p?W():X.current.flattenOffset()},[k,p,D,W,G]),B=n.default.useCallback(function(e,t){F.current=G(),_.current=!0,p||(X.current.setOffset(Y.current),X.current.setValue({x:0,y:0}))},[G,p]),J=n.default.useCallback(function(e,t){var n=t.dx,u=t.dy,o=F.current,s=o.top,f=o.right,c=o.left,b=o.bottom,h=l(n,Number.isFinite(A)?A-c:-999999999,Number.isFinite(N)?N-f:999999999),v=l(u,Number.isFinite(I)?I-s:-999999999,Number.isFinite(T)?T-b:999999999);X.current.setValue({x:h,y:v}),w(e,t)},[N,T,A,I,w]),K=n.default.useMemo(function(){return u.PanResponder.create({onMoveShouldSetPanResponder:function(e,t){return H(t)},onMoveShouldSetPanResponderCapture:function(e,t){return H(t)},onPanResponderGrant:B,onPanResponderMove:u.Animated.event([],{listener:J,useNativeDriver:!1}),onPanResponderRelease:q})},[J,B,q,H]);n.default.useEffect(function(){var e=X.current;return p?W():e.addListener(function(e){return Y.current=e}),function(){e.removeAllListeners()}},[p]);var Q=n.default.useMemo(function(){var e=u.Dimensions.get('window');return{position:'absolute',top:0,left:0,width:e.width,height:e.height}},[]),U=n.default.useMemo(function(){var e={top:L,left:O,elevation:z,zIndex:z};return h&&(e.backgroundColor=h),s&&(e.borderRadius=c),v?(0,t.default)({},e,{alignSelf:'baseline'}):(0,t.default)({},e,{justifyContent:'center',width:c,height:c})},[v,s,h,c,O,L,z]),Z=n.default.useMemo(function(){return v||(b?n.default.createElement(u.Image,{style:{width:c,height:c},source:b}):n.default.createElement(u.Text,{style:f.text},o))},[v,b,c,o]),$=n.default.useCallback(function(e){var t=e.nativeEvent.layout,n=t.height,u=t.width;j.current={x:u,y:n}},[]),ee=n.default.useCallback(function(e){V(e),_.current||D(e,!1)},[V,D]),te=n.default.useCallback(function(){var e=u.Dimensions.get('window'),o=e.width,l=e.height;if(!(A||N||I||T))return null;var s=A||-9999,c=N?o-N:-9999,b=I||-9999,h=T?l-T:-9999;return n.default.createElement(u.View,{pointerEvents:"box-none",style:(0,t.default)({left:s,right:c,top:b,bottom:h},f.debugView)})},[N,T,A,I]);return n.default.createElement(u.View,{pointerEvents:"box-none",style:Q},P&&te(),n.default.createElement(u.Animated.View,(0,t.default)({pointerEvents:"box-none"},R,K.panHandlers,{style:X.current.getLayout()}),n.default.createElement(u.TouchableOpacity,(0,t.default)({},C,{onLayout:$,style:U,disabled:y,onPress:S,onLongPress:M,onPressIn:E,onPressOut:ee}),Z)))}s.defaultProps={renderText:'\uff0b',renderSize:36,shouldReverse:!1,disabled:!1,debug:!1,onDrag:function(){},onShortPressRelease:function(){},onDragRelease:function(){},onLongPress:function(){},onPressIn:function(){},onPressOut:function(){},onRelease:function(){},x:0,y:0,z:1},s.propTypes={renderText:o.default.string,isCircle:o.default.bool,renderSize:o.default.number,imageSource:o.default.number,renderColor:o.default.string,children:o.default.element,shouldReverse:o.default.bool,disabled:o.default.bool,debug:o.default.bool,animatedViewProps:o.default.object,touchableOpacityProps:o.default.object,onDrag:o.default.func,onShortPressRelease:o.default.func,onDragRelease:o.default.func,onLongPress:o.default.func,onPressIn:o.default.func,onPressOut:o.default.func,onRelease:o.default.func,onReverse:o.default.func,x:o.default.number,y:o.default.number,z:o.default.number,minX:o.default.number,minY:o.default.number,maxX:o.default.number,maxY:o.default.number};var f=u.StyleSheet.create({text:{color:'#fff',textAlign:'center'},test:{backgroundColor:'red'},debugView:{backgroundColor:'#ff000044',position:'absolute',borderColor:'#fced0ecc',borderWidth:4}})},706,[1,22,165,2,204]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.swipeDirections=_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),l=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var u=s?Object.getOwnPropertyDescriptor(e,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var S={SWIPE_UP:"SWIPE_UP",SWIPE_DOWN:"SWIPE_DOWN",SWIPE_LEFT:"SWIPE_LEFT",SWIPE_RIGHT:"SWIPE_RIGHT"};_e.swipeDirections=S;var _={velocityThreshold:.3,directionalOffsetThreshold:80,gestureIsClickThreshold:5};function P(e,t,n,o){return Math.abs(e)>t&&Math.abs(n)0?n:t:this._isValidVerticalSwipe(e)?u>0?s:o:null}},{key:"_isValidHorizontalSwipe",value:function(e){var t=e.vx,n=e.dy,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"_isValidVerticalSwipe",value:function(e){var t=e.vy,n=e.dx,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"render",value:function(){return f.default.createElement(p.View,(0,t.default)({},this.props,this._panResponder.panHandlers))}}]),I})(f.Component);_e.default=y},707,[1,22,9,10,16,12,14,17,165,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=t(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var y=t.isOpen,x=t.onClose,h=t.onLeave,E=(0,l.useContext)(f.ConfigServiceContext).sessionConfig,b=(0,o.useWindowDimensions)(),v=E.theme.dimensions||b,C=(v.height,.9*v.width),w=C/2-20,j=(0,l.useContext)(c.MediaRoomContext).mediaRoom,k=(0,l.useContext)(s.ThemeContext).colors;return l.default.createElement(u.Modal,{isVisible:y,backdropOpacity:.8,backdropColor:k.secondary[800]},l.default.createElement(u.Flex,{width:C,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:p.default.large},l.default.createElement(u.Flex,{py:25},l.default.createElement(u.Text,{fontSize:28,fontWeight:"bold"},"Leave")),l.default.createElement(u.Flex,null,l.default.createElement(u.Text,{fontSize:"lg"},"Are you sure you want to leave the call?")),l.default.createElement(u.Flex,{display:"flex",py:20},l.default.createElement(u.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},l.default.createElement(u.Button,{onClick:x},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Cancel"))),l.default.createElement(u.Button,{onClick:h},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Leave")))),l.default.createElement(u.Flex,null,E.permissions.kick_participant&&l.default.createElement(u.Button,{onClick:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(j.kickAll());case 2:case"end":return t.stop()}},null,null,null,Promise)}},l.default.createElement(u.Flex,{display:"flex",direction:"row",mt:15,justify:"space-around"},l.default.createElement(u.Flex,{bg:"danger.500",height:40,width:2*w,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"End Meeting"))))))))}},708,[1,67,165,2,512,585,508,514,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),c=r(d[4]),u=r(d[5]),f=r(d[6]),p=t(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var b=function(t){var s=t.isOpen,b=t.peers,y=(0,n.useContext)(l.MediaRoomContext).mediaRoom,x=(0,c.useDispatch)(),v=(0,n.useContext)(f.ThemeContext).colors,E=function(t){x((0,u.removeWaitListPeer)({id:t})),y.rejectWaitingRequest(t)};return n.default.createElement(o.Modal,{isVisible:s,backdropOpacity:.8,backdropColor:v.secondary[800]},n.default.createElement(o.Text,{fontWeight:"bold"},"Waiting Requests"),n.default.createElement(o.Stack,{spacing:6,height:"80"},b.map(function(t){return n.default.createElement(o.Flex,{direction:"row",alignItems:"center"},n.default.createElement(p.default,{name:t.name,bgColor:v.primary[700]}),n.default.createElement(o.Flex,{marginLeft:3,flexGrow:1,alignItems:"center",paddingY:2,borderBottom:"1px solid "+v.secondary[800]},n.default.createElement(o.Text,{color:v.textPrimary[200],fontSize:"lg"},t.name),n.default.createElement(o.Flex,{marginLeft:"auto"},n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"secondary.700",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"close"}))),n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"primary.500",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"check"}))))))})))};e.default=b},709,[1,165,512,585,432,480,514,682]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=u?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(l,o,c):l[o]=e[o]}l.default=e,n&&n.set(e,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),o=r(d[5]),c=e(r(d[6])),f=e(r(d[7])),s=r(d[8]),p=r(d[9]),E=r(d[10]),S=e(r(d[11])),b=r(d[12]),h=r(d[13]),x=r(d[14]),w=e(r(d[15])),v=r(d[16]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}var P=n.default.memo(function(e){var y=e.title,P=(e.copyLink,e.linkCopied,e.width),C=(e.height,e.noOfParticipants,(0,l.useSelector)(function(e){return e.room.waitingState})),O=(0,n.useContext)(s.ConfigServiceContext),I=O.meeting,j=O.sessionConfig,k=(0,l.useSelector)(function(e){return e.plugin.main}),T='LANDSCAPE'===n.default.useContext(o.OrientationContext).orientation,_=(0,l.useSelector)(function(e){return e.peers.recordingPeer}),D=(0,n.useState)(!1),R=(0,t.default)(D,2),W=R[0],M=R[1],B=(0,n.useRef)(null),N=(0,n.useRef)(!1),z=(0,l.useSelector)(function(e){return e.room.roomViewType}),A=(0,l.useSelector)(function(e){return e.participant.presentingState}),V=(0,l.useSelector)(function(e){return e.participant.videoOff}),F=(0,n.useContext)(x.PeersServiceContext),G=(F.processedPeers,F.selfPeer,F.joinedProcessedPeers),L=n.default.useContext(v.DrawerContext),H=L.setDrawerExpander,q=L.setopenedTab;if((0,n.useEffect)(function(){_&&!N.current?(null==I||I.emit(I.Events.recordingStarted),N.current=!0,B.current=setInterval(function(){M(function(e){return!e})},1e3)):!_&&N.current&&(N.current=!1,null==I||I.emit(I.Events.recordingStopped),clearInterval(B.current))},[_]),(0,n.useEffect)(function(){return function(){B.current&&clearInterval(B.current)}},[]),T||k.length>0)return null;return n.default.createElement(E.Flex,{height:56,width:P,bg:"secondary.1000",justify:"center",align:"center",pt:'android'===u.Platform.OS?10:26},n.default.createElement(E.Flex,{borderRadius:c.default.medium,width:P-8,justify:"space-between",direction:"row",px:12},n.default.createElement(E.VStack,null,n.default.createElement(E.Stack,{align:"center",width:P/2},j.theme.header.elements.title?n.default.createElement(E.Text,{fontWeight:"bold"},y):null),n.default.createElement(E.Stack,{isInline:!0,spacing:2,pt:2,align:"center"},j.theme.header.elements.timer&&C!==p.WaitingState.WAITING&&n.default.createElement(f.default,null),_&&W&&n.default.createElement(E.Box,{ml:12,bg:"danger.500",pl:4,pr:6,borderRadius:4,direction:"row",alignItems:"center"},n.default.createElement(E.Icon,{boxSize:"15",name:"fiber-manual-record",fill:"white"}),n.default.createElement(E.Text,{color:"white"},"REC")))),n.default.createElement(E.HStack,{align:"flex-end",mb:2},j.theme.control_bar.elements.participants&&n.default.createElement(E.Box,{mr:28},n.default.createElement(E.Box,{position:"absolute",top:-12,zIndex:25,right:G.length+1>99?-18:-10},n.default.createElement(w.default,{number:G.length+1,color:"primary.500"})),n.default.createElement(E.Button,{onClick:function(){H(!0),q('participants')}},n.default.createElement(E.Icon,{boxSize:"24",name:"people",fill:"textPrimary.100"}))),!V&&(z!==b.DyteViewTypes.webinar||A===h.PresentingState.PRESENTING)&&n.default.createElement(S.default,null))))});_e.default=P},710,[1,41,165,432,2,575,676,711,508,480,512,712,482,487,674,713,714]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=c(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=f?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(o,l,s):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[2])),o=r(d[3]),f=r(d[4]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(c=function(t){return t?u:n})(t)}var l=function(t){return Math.trunc(t).toString().padStart(2,'0')},s=function(){var t=(0,o.useSelector)(function(t){return t.room.startedAt}),c=u.default.useRef(),s=u.default.useState(0),p=(0,n.default)(s,2),v=p[0],y=p[1],O=u.default.useRef();return(0,u.useEffect)(function(){return t&&(c.current=requestAnimationFrame(function n(){var u=((new Date).getTime()-new Date(t).getTime())/1e3;y(u),O.current=setTimeout(function(){c.current&&(c.current=requestAnimationFrame(n))},500)})),function(){clearTimeout(O.current),cancelAnimationFrame(c.current)}},[t]),u.default.createElement(f.Text,{color:"textPrimary.400"},v>=3600&&u.default.createElement(u.default.Fragment,null,l(v/3600),"h",' '),l(v%3600/60),"m",' ',l(v%60),"s")};e.default=s},711,[1,41,165,432,512]); +__d(function(g,r,i,a,m,e,_d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(_d[0]),n=r(_d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in t)if("default"!==d&&Object.prototype.hasOwnProperty.call(t,d)){var l=f?Object.getOwnPropertyDescriptor(t,d):null;l&&(l.get||l.set)?Object.defineProperty(c,d,l):c[d]=t[d]}c.default=t,o&&o.set(t,c);return c})(r(_d[2])),c=r(_d[3]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(){var u=(0,c.useSelector)(function(t){return t.participant.videoTrackSelection}),f=((0,c.useSelector)(function(t){return t.participant.videoProduction}),(0,o.useContext)(t.UserTrackContext)),d=(f.mediaTracks.webcamTrack,f.inputDevices),l=d.onVideoInputChange,p=d.videoInputDevices,v=f.videoButtonsEnabled;return o.default.createElement(n.Button,{onClick:function(){v&&p.forEach(function(t){t.deviceId!==(null==u?void 0:u.selectedDeviceId)&&l(t.deviceId)})}},o.default.createElement(n.Icon,{name:"flip-camera-ios",color:v?'textPrimary.200':'textPrimary.400',disabled:!v,boxSize:24}))};e.default=f},712,[579,512,165,432]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1]),o=r(d[2]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(u){var f=u.number,l=u.color,c=(0,t.useContext)(n.ThemeContext).colors,p=18;return f>10&&f<99&&(p=25),f>99&&(p=29),t.default.createElement(o.Box,{height:18,width:p,borderRadius:9,backgroundColor:l||c.danger[500],display:"flex",alignItems:"center",justifyContent:"center"},t.default.createElement(o.Text,{fontWeight:"bold",fontSize:12,mr:3,mb:1},f))};f.defaultProps={color:null};var l=f;e.default=l},713,[165,514,512]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DrawerContext=void 0,e.default=function(t){var o=t.children,f=u.default.useState(!1),v=(0,n.default)(f,2),c=v[0],p=v[1],s=u.default.useState(null),x=(0,n.default)(s,2),w=x[0],_=x[1];return u.default.createElement(l.Provider,{value:{drawerExpanded:c,setDrawerExpander:p,openedTab:w,setopenedTab:_}},o)};var n=t(r(d[1])),u=t(r(d[2])),l=u.default.createContext(null);e.DrawerContext=l},714,[1,41,165]); +__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=j(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[5])),s=r(d[6]),f=r(d[7]),p=r(d[8]),m=r(d[9]),S=r(d[10]),v=t(r(d[11])),b=r(d[12]),h=r(d[13]),C=r(d[14]),E=r(d[15]),T=r(d[16]),y=r(d[17]),x=t(r(d[18])),I=r(d[19]),w=t(r(d[20])),k=r(d[21]),D=t(r(d[22])),P=r(d[23]),_=t(r(d[24])),R=t(r(d[25])),M=t(r(d[26])),A=r(d[27]),O=r(d[28]),V=r(d[29]),q=r(d[30]),N=r(d[31]),z=t(r(d[32])),B=r(d[33]),J=r(d[34]);function j(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(j=function(t){return t?o:n})(t)}var L=p.NativeModules.DyteHelper,F=c.default.memo(function(t){var j,F,W,G,U,H=t.leaveCall,Y=(t.copyLink,t.linkCopied,t.isMobile,(0,c.useContext)(E.MediaRoomContext).mediaRoom),K=(0,b.useDisclosure)(),Q=(K.isOpen,K.onOpen,K.onClose,(0,c.useContext)(P.PeersServiceContext)),X=Q.selfPeer,Z=(Q.allMuted,'danger.500'),$='textPrimary.400',ee=(0,c.useContext)(y.UserTrackContext),te=ee.mediaTracks,ne=te.screenShareVideoTrack,ae=te.setScreenShareVideoTrack,re=te.screenShareAudioTrack,oe=te.setScreenShareAudioTrack,ie=te.audioTrack,le=ee.inputDevices,ue=le.toggleAudioState,ce=le.toggleVideoState,se=le.audioInputDevices,de=le.videoInputDevices,fe=le.onAudioInputChange,pe=le.onVideoInputChange,me=ee.audioButtonsEnabled,ge=ee.videoButtonsEnabled,Se=(0,c.useContext)(k.ConfigServiceContext),ve=Se.meeting,be=Se.sessionConfig,he=(0,p.useWindowDimensions)(),Ce=be.theme.dimensions||he,Ee=Ce.height,Te=Ce.width,ye=be.permissions.produce,xe=(ye.audio,ye.screenshare),Ie=c.default.useContext(B.DrawerContext),we=Ie.drawerExpanded,ke=Ie.setDrawerExpander,De=(Ie.openedTab,Ie.setopenedTab),Pe=(0,s.useSelector)(function(t){return t.consumers.activeConsumers}),_e=(0,s.useSelector)(function(t){return t.participant.audioMuted}),Re=(0,s.useSelector)(function(t){return t.participant.videoOff}),Me=(0,s.useSelector)(function(t){return t.participant.videoTrackSelection}),Ae=(0,s.useSelector)(function(t){return t.participant.audioTrackSelection}),Oe=((0,s.useSelector)(function(t){return t.plugin.plugins}),(0,s.useSelector)(function(t){return t.participant.sharingScreen})),Ve=((0,s.useSelector)(function(t){return t.participant.participantPermissions}),(0,s.useSelector)(function(t){return t.room.chatMessages})),qe=((0,s.useSelector)(function(t){return t.room.requestToJoinPeersList})||[]).filter(function(t){return!0!==t.seen}),Ne=(0,s.useSelector)(function(t){return t.participant.requestToJoinType}),ze=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState}),Be=(0,s.useSelector)(function(t){return t.participant.canPresent}),Je=(0,s.useSelector)(function(t){return t.room.roomViewType}),je=Je!==V.DyteViewTypes.webinar?be.permissions.produce.video.allow:Be,Le=(0,s.useSelector)(function(t){return t.participant.webinarHiddenParticipant})&&Je===V.DyteViewTypes.webinar,Fe=((0,s.useSelector)(function(t){return t.room.gridView}),(0,s.useSelector)(function(t){return t.participant.presentingState})),We=(0,c.useState)([]),Ge=(0,u.default)(We,2),Ue=Ge[0],He=Ge[1],Ye=(0,c.useState)(!1),Ke=(0,u.default)(Ye,2),Qe=Ke[0],Xe=Ke[1];(0,c.useEffect)(function(){ve&&(ve.controlBar._setButtons=function(t){He((0,l.default)(t))})},[ve]),(0,c.useEffect)(function(){be.permissions.view_type===V.DyteViewTypes.groupCall&&ze===m.RequestToJoinStageState.ACCEPTED&&Y.removePeerFromStage(Y.peerid,O.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT),be.permissions.view_type===V.DyteViewTypes.webinar&&Le&&!Re&&ce()},[be.permissions.view_type]);var Ze=(0,s.useDispatch)(),$e=c.default.useContext(J.OrientationContext),et=$e.orientation,tt=$e.orientationType,nt='LANDSCAPE'===et;if(nt){var at=[Te,Ee];Ee=at[0],Te=at[1]}var rt='landscapeLeft'===tt?56:Ee-6,ot=nt?(0,o.default)({zIndex:10,position:'absolute',top:0,right:rt},(0,b.withAnchorPoint)({transform:[{rotate:'-90deg'}]},{x:1,y:0},{width:Te,height:64})):{position:'absolute',bottom:1},it=function(t){return t.label&&Number.isInteger(Number(t.label))?'environment'===t.facing?'Back Camera':'Front Camera':t.label},lt=(0,s.useSelector)(function(t){return t.participant.id}),ut=Ve.filter(function(t){return!0!==t.read&&t.userId!==lt&&t.type!==I.MessageTypes.poll}),ct=Ve.filter(function(t){return!0!==t.read&&t.type===I.MessageTypes.poll&&t.userId!==lt}),st=ut.length+ct.length+qe.length,dt=(0,c.useContext)(q.ThemeContext).colors,ft=(Pe.filter(function(t){return'video'===t.kind&&t.appData.screenShare}).length,(0,c.useState)(null)),pt=(0,u.default)(ft,2),mt=pt[0],gt=pt[1],St=(0,c.useState)('not_init'),vt=(0,u.default)(St,2),bt=vt[0],ht=vt[1],Ct=(0,s.useSelector)(function(t){return t.peers.recordingPeer}),Et=(0,s.useSelector)(function(t){return t.participant.authToken}),Tt=(0,s.useSelector)(function(t){return t.room.roomName}),yt=(0,s.useSelector)(function(t){return t.participant.organizationId});(0,c.useEffect)(function(){if(Et&&Tt&&yt&&'not_init'===bt){var t={authToken:Et,roomName:Tt,organizationId:yt};(0,N.getActiveRecording)(t).then(function(t){t.data&&t.data.recording?('UPLOADING'===t.data.recording.status?ht('stopping'):'INVOKED'===t.data.recording.status?ht('starting'):ht('recording'),gt(t.data.recording.id)):ht('not_started')})}},[Et,Tt,yt,mt]),(0,c.useEffect)(function(){'starting'===bt&&Ct?ht('recording'):'stopping'!==bt||Ct||ht('not_started')},[Ct]);var xt='starting'===bt||'stopping'===bt||'not_init'===bt,It=[be.theme.control_bar.elements.screenshare&&be.permissions.produce.screenshare&&Ne!==m.RequestToJoinType.ask&&A.DYTE_DEV_MODE?{icon:Oe?'stop-screen-share':'screen-share',label:Oe?'Stop Sharing':'Share Screen',onClick:function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(Oe){o.next=26;break}if(w.default.captureEvent('share screen started'),void 0!==ne&&ne.stop(),void 0!==re&&ne.stop(),!(p.Platform.Version>=26)){o.next=7;break}return o.next=7,n.default.awrap(L.createNotificationChannel());case 7:return Ze((0,C.setScreenShareRequested)(!0)),o.next=10,n.default.awrap(L.startService());case 10:return o.prev=10,o.next=13,n.default.awrap((0,h.getScreenShare)());case 13:t=o.sent,Re||ce(),ae(t.video),oe(t.audio),Y.shareScreen(t),o.next=24;break;case 20:o.prev=20,o.t0=o.catch(10),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0),Ze((0,C.setScreenShareRequested)(!0));case 24:o.next=31;break;case 26:Ze((0,C.setScreenShareRequested)(!1)),Y.disableScreenShare(),ae(void 0),oe(void 0),L.stopService();case 31:case"end":return o.stop()}},null,null,[[10,20]],Promise)},disabled:!xe}:{}],wt=[be.theme.control_bar.elements.chat?{icon:'chat',label:'Chat',mainComponent:c.default.createElement(_.default,null),disabled:!1}:{}],kt=[be.theme.control_bar.elements.polls?{icon:'poll',label:'Polls',mainComponent:c.default.createElement(R.default,null),disabled:!1}:{}],Dt=[be.theme.control_bar.elements.participants?{icon:'groups',label:'Participants',mainComponent:c.default.createElement(M.default,null),disabled:!1}:{}],Pt=[null!=(j=be.permissions)&&j.can_record?{disabled:xt,onClick:function(){var t,o,l,u,c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t={authToken:Et,roomName:Tt,organizationId:yt},!mt){s.next=15;break}return ht('stopping'),t.recordingId=mt,s.prev=4,s.next=7,n.default.awrap((0,N.stopRecording)(t));case 7:gt(null),s.next=13;break;case 10:s.prev=10,s.t0=s.catch(4),ht('recording');case 13:s.next=27;break;case 15:return ht('starting'),s.prev=16,s.next=19,n.default.awrap((0,N.startRecording)(t));case 19:u=s.sent,c=null==(o=u.data)?void 0:null==(l=o.recording)?void 0:l.id,gt(c),s.next=27;break;case 24:s.prev=24,s.t1=s.catch(16),ht('not_started');case 27:case"end":return s.stop()}},null,null,[[4,10],[16,24]],Promise)},icon:(function(){switch(bt){case'not_started':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:Z});case'recording':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:$});case'starting':case'stopping':case'not_init':default:return c.default.createElement(S.Spinner,{color:dt.textPrimary[100],size:"small"})}})(),label:(function(){switch(bt){case'not_init':return'Loading';case'not_started':return'Record';case'recording':return'Stop Record';case'starting':return'Starting Recording';case'stopping':return'Stopping Recording';default:return'Loading'}})()}:{}],_t=[null!=(F=be.permissions)&&F.can_allow_participant_audio?{icon:'voice-off',label:'Mute all',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:[{title:'Mute all',options:[{key:'mute-video',value:'video',children:'Mute Video'},{key:'mute-audio',value:'audio',children:'Mute Audio'}],defaultValue:null,onChange:function(t){'video'===t&&Y.muteAllVideo(),'audio'===t&&Y.muteAll(!0),ke(!1),De(null)}}]})}:{}],Rt=function(){return nt&&'ios'===p.Platform.OS?null:c.default.createElement(T.StageControlButton,{onClick:function(){ke(!we)},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:we?'expand-more':'expand-less',fill:$}),c.default.createElement(S.Box,{position:"absolute",top:-5,zIndex:25,right:-5},0!==st&&c.default.createElement(z.default,{color:dt.primary[500],number:st}))),variant:"primaryDefault",label:"More"})};(0,c.useEffect)(function(){Je!==V.DyteViewTypes.webinar&&Qe&&Xe(!1)},[Je]);return c.default.createElement(S.Box,(0,o.default)({height:54,width:Te},ot,{alignSelf:"flex-start",justify:"flex-start",pt:3,bg:"secondary.1000"}),c.default.createElement(S.Flex,{justify:"center",direction:"row"},c.default.createElement(S.Flex,{direction:"row",borderRadius:v.default.medium,bg:"secondary.800"},nt&&Rt(),Je===V.DyteViewTypes.webinar&&((null==(W=be.permissions)?void 0:W.can_present)||(null==(G=be.permissions)?void 0:G.request_produce)&&ze===m.RequestToJoinStageState.ACCEPTED&&Fe===m.PresentingState.NOT_PRESENTING)&&c.default.createElement(T.StageControlButton,{onClick:function(){Le?Ze((0,m.initiatePresenting)()):Xe(!0)},icon:c.default.createElement(S.Icon,{boxSize:24,name:Le?'present-to-all':'cancel-presentation',fill:Le?'green':'red'}),label:Le?'Present':'Stop'}),(null==(U=be.permissions)?void 0:U.request_produce)&&c.default.createElement(T.StageControlButton,{onClick:function(t){ze===m.RequestToJoinStageState.ACCEPTED?Xe(!0):(Ze((0,m.requestedJoinToStageState)(m.RequestToJoinStageState.INITIATED)),Ze((0,m.requestToJoinType)(t.value)))},icon:c.default.createElement(S.Icon,{boxSize:24,name:ze===m.RequestToJoinStageState.ACCEPTED?'cancel-presentation':'pan-tool',fill:ze===m.RequestToJoinStageState.ACCEPTED?Z:ze===m.RequestToJoinStageState.WAITING?"secondary.700":$}),disabled:ze===m.RequestToJoinStageState.WAITING,label:ze===m.RequestToJoinStageState.ACCEPTED?'Drop':'Request'}),!Le&&c.default.createElement(c.default.Fragment,null,c.default.createElement(T.StageControlButton,{disabled:!me,onClick:ue,icon:!_e&&null!=X&&X.audioTrack?c.default.createElement(S.Icon,{name:"mic",fill:$,boxSize:24}):c.default.createElement(S.Icon,{name:"mic-off",fill:me?Z:'secondary.700',boxSize:24}),label:!_e&&ie?'Mic On':'Mic Off',ariaLabel:"mute-toggle",menu:se.length>0?[{title:'Input Microphone Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]}),c.default.createElement(T.StageControlButton,{disabled:!ge,onClick:ce,icon:Re?c.default.createElement(S.Icon,{name:"videocam-off",fill:ge?Z:'secondary.700',boxSize:24}):c.default.createElement(S.Icon,{name:"videocam",fill:$,boxSize:24}),label:Re?'Video Off':'Video On',ariaLabel:"camera-toggle",menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:c.default.createElement(c.default.Fragment,null,t.label||"Camera "+(n+1)),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})),be.theme.control_bar.elements.chat&&c.default.createElement(T.StageControlButton,{onClick:function(){ke(!0),De('chat')},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:"chat",fill:$}),ut&&ut.length>0&&c.default.createElement(S.Box,{position:"absolute",top:-8,zIndex:25,right:ut.length>9?-10:-6},c.default.createElement(z.default,{color:dt.primary[500],number:st}))),label:"chat"}),c.default.createElement(T.StageControlButton,{onClick:H,icon:c.default.createElement(S.Icon,{name:"call-end",fill:Z,boxSize:24}),label:"Leave"}),!nt&&Rt()),we&&c.default.createElement(D.default,{unReadChatMessages:ut,unSeenPolls:ct,webinarUnseenRequest:qe,options:[{icon:'mic-external-on',label:'Audio',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:se.length>0?[{title:'Audio Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]})},{icon:'flip-camera-ios',label:'Camera',disabled:!je,drawerComponent:c.default.createElement(T.MakeMenu,{menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:it(t),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})}].concat(wt,kt,Dt,It,Pt,_t).concat(Ue).filter(function(t){return!('ios'===p.Platform.OS&&'screen-share'===t.icon)&&0!==Object.keys(t).length}).map(function(t){return(0,o.default)({},t,{id:t.label.split(' ').join('-').toLowerCase()})})})),c.default.createElement(x.default,{onClose:function(){return Xe(!1)},isOpen:Qe}))});e.default=F},715,[1,67,22,49,41,165,432,475,2,487,512,676,493,580,480,585,716,579,717,718,663,508,719,674,725,793,801,543,497,482,514,803,713,714,575]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MakeMenu=function(t){var c=t.menu;(0,n.useContext)(o.ThemeContext).colors;return n.default.createElement(l.Flex,null,c.map(function(t,o){var c=t.title,s=t.defaultValue,p=t.onChange,b=t.options;return n.default.createElement(n.default.Fragment,{key:(0,f.nanoid)()},0!==o&&n.default.createElement(l.Box,null),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"md",mb:10,fontWeight:"bold",color:"textPrimary.100"},c),b.map(function(t,o){var c=t.key,f=t.value,b=t.children;return n.default.createElement(l.Button,{key:""+(c+o),onClick:function(){return p(f)}},n.default.createElement(l.HStack,{justify:"space-between",p:16,mb:4,bg:"secondary.800",borderRadius:u.default.small},n.default.createElement(l.Text,{fontSize:"sm"},b),s===f?n.default.createElement(l.Icon,{name:"check",fill:"success.500"}):null))})))}))},e.StageControlButton=p;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=s(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[1])),l=r(d[2]),o=r(d[3]),u=t(r(d[4])),c=r(d[5]),f=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(s=function(t){return t?l:n})(t)}function p(t){var o=t.variant,u=(t.label,t.icon),f=t.disabled,s=t.onClick,p=(t.isActive,t.menu,t.badge),b=t.ariaLabel,y='LANDSCAPE'===n.default.useContext(c.OrientationContext).orientation;return n.default.createElement(l.Flex,null,''!==p&&n.default.createElement(l.Box,{className:"dyte-client-notificationBadge",bg:"primary.500",textColor:"textPrimary.100",height:4,position:"absolute",right:"2",top:"1",fontSize:"xs"},n.default.createElement("span",null,p)),n.default.createElement(l.Button,{variant:o||'controls',onClick:s,disabled:f},n.default.createElement(l.VStack,{py:10,"aria-label":b,minWidth:64,align:"center",justify:"center"},n.default.createElement(l.Box,{fontSize:"xl",transform:[{rotate:y?'90deg':'0deg'}]},u))))}p.defaultProps={disabled:!1,variant:null,menu:[],isActive:!1,badge:'',ariaLabel:''}},716,[1,165,512,514,676,575,475]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),y=r(d[9]),x=r(d[10]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var E=t.isOpen,b=t.onClose,C=(0,n.useContext)(u.ConfigServiceContext).sessionConfig,h=(0,o.useWindowDimensions)(),v=C.theme.dimensions||h,P=(v.height,.9*v.width),w=P/2-20,S=(0,n.useContext)(c.ThemeContext).colors,T=(0,s.useDispatch)(),O=(0,n.useContext)(p.MediaRoomContext).mediaRoom,j=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState});return n.default.createElement(l.Modal,{isVisible:E,backdropOpacity:.8,backdropColor:S.secondary[800]},n.default.createElement(l.Flex,{width:P,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:f.default.large},n.default.createElement(l.Flex,{py:25},n.default.createElement(l.Text,{fontSize:28,fontWeight:"bold"},"Drop")),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"lg"},"Do you want to stop presenting?")),n.default.createElement(l.Flex,{display:"flex",py:20},n.default.createElement(l.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},n.default.createElement(l.Button,{onClick:b},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Cancel"))),n.default.createElement(l.Button,{onClick:function(){j===y.RequestToJoinStageState.ACCEPTED?(b(),O.removePeerFromStage(O.peerid,x.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)):(O.stopPresenting(),T((0,y.stoppedPresenting)()),b())}},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Drop")))))))}},717,[1,165,2,512,508,514,676,432,585,487,497]); +__d(function(g,r,i,a,m,e,d){var s,n,o;Object.defineProperty(e,"__esModule",{value:!0}),e.SessionProducerAccessType=e.SessionJoiningRestriction=e.MessageTypes=void 0,e.SessionJoiningRestriction=s,(function(s){s[s.NO_VIDEO=0]="NO_VIDEO",s[s.NO_MIC=1]="NO_MIC"})(s||(e.SessionJoiningRestriction=s={})),e.SessionProducerAccessType=n,(function(s){s[s.NOT_ALLOWED=0]="NOT_ALLOWED",s[s.REQUEST_FIRST=1]="REQUEST_FIRST",s[s.ALLOWED=2]="ALLOWED"})(n||(e.SessionProducerAccessType=n={})),e.MessageTypes=o,(function(s){s[s.text=0]="text",s[s.image=1]="image",s[s.file=2]="file",s[s.poll=3]="poll"})(o||(e.MessageTypes=o={}))},718,[]); +__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=E(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(o,f,c):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=t(r(d[5])),c=r(d[6]),s=r(d[7]),m=t(r(d[8])),p=t(r(d[9])),x=r(d[10]),b=r(d[11]),y=r(d[12]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(E=function(t){return t?l:n})(t)}var C=function(t){var E=t.options,C=t.unReadChatMessages,h=t.unSeenPolls,w=t.webinarUnseenRequest,v=(0,l.useRef)(null),k=(0,l.useContext)(c.ConfigServiceContext),P=(k.meeting,k.sessionConfig),j=(0,l.useContext)(u.ThemeContext).colors,S=(0,o.useWindowDimensions)(),B=P.theme.dimensions||S,O=B.height,M=B.width,R=l.default.useContext(y.DrawerContext),z=R.drawerExpanded,D=R.setDrawerExpander,T=R.openedTab,_=R.setopenedTab,I=function(){_(null),D(!1)};(0,l.useEffect)(function(){var t;z&&v&&(null==(t=v.current)||t.setModalVisible())},[z]);var W=function(){return _(null),D(!1),!0},A='LANDSCAPE'===l.default.useContext(x.OrientationContext).orientation,F=E.findIndex(function(t){return t.id===T}),q=F>-1?F:null;if(z&&q&&E[q].mainComponent)return l.default.createElement(o.Modal,{visible:!0,onRequestClose:W},l.default.createElement(s.Flex,{width:M,height:O,bg:"secondary.1000",direction:"row",flexWrap:"wrap",justify:"space-between"},l.default.createElement(p.default,{heading:E[q].label,onBackButtonClick:W}),l.default.createElement(s.Box,{width:M},E[q].mainComponent)));var H=A?24:8;return l.default.createElement(n.default,{containerStyle:{backgroundColor:j.secondary[900],justifyContent:'space-between'},overlayColor:"#000",ref:v,extraScroll:1,onClose:I,gestureEnabled:!0},null===q?l.default.createElement(s.VStack,{px:"6",py:"10",mx:H,borderRadius:m.default.medium,bg:"secondary.800",mb:12},E.map(function(t,n){var o=t.label,u=t.icon,c=t.disabled,p=t.id;return l.default.createElement(s.Button,{key:(0,b.nanoid)(),onClick:void 0!==E[n].onClick?E[n].onClick:function(){return _(p)},disabled:c},l.default.createElement(s.HStack,{p:12,px:16,borderRadius:m.default.small,align:"center",justify:"space-between"},l.default.createElement(s.Text,{fontSize:"xs",marginTop:"5px",textAlign:"center",color:c?'textPrimary.400':'textPrimary.200'},o),l.default.createElement(s.Box,{fontSize:"xl"},C&&C.length>0&&'Chat'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:C.length})),h&&h.length>0&&'Polls'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:h.length})),'Participants'===o&&w&&w.length>0&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:w.length})),'string'==typeof u?l.default.createElement(s.Icon,{name:u,boxSize:"26",fill:c?'textPrimary.400':'textPrimary.200'}):u)))})):l.default.createElement(s.Flex,{px:"6",py:"10",mx:4,borderRadius:m.default.medium,bg:"secondary.900",mb:12,mt:16},E[q].drawerComponent),(null!==q||!A)&&l.default.createElement(s.Flex,{mx:H,mb:8},l.default.createElement(s.Button,{onClick:null!==q?function(){return _(null)}:function(){return I()},width:M},l.default.createElement(s.HStack,{p:16,borderRadius:m.default.small,justify:"center",bg:"secondary.800"},l.default.createElement(s.Text,{ml:-4,color:"danger.500"},"Back",null===q&&' to Meeting')))))};e.default=C},719,[1,720,165,2,514,713,508,512,676,724,575,475,714]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])).default;e.default=u},720,[1,721]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),u=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=y(t);if(o&&o.has(e))return o.get(e);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=l?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(n,s,c):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[8])),p=r(d[9]),h=r(d[10]),v=r(d[11]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(y=function(e){return e?o:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=0,w=["dummy"],T="android"===p.Platform.OS&&p.StatusBar.currentHeight||0,k=p.Dimensions.get("window").height,_=(function(e){(0,s.default)(P,e);var y,_,O=(y=P,_=S(),function(){var e,t=(0,u.default)(y);if(_){var o=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function P(e){var l,s;return(0,n.default)(this,P),(s=O.call(this,e)).actionSheetHeight=0,s.prevScroll=0,s.timeout=null,s.offsetY=0,s.currentOffsetFromBottom=0,s.scrollAnimationEndValue=0,s.hasBounced=!1,s.layoutHasCalled=!1,s.isClosing=!1,s.isRecoiling=!1,s.isReachedTop=!1,s.deviceLayoutCalled=!1,s.transformValue=new p.Animated.Value(0),s.opacityValue=new p.Animated.Value(0),s.borderRadius=new p.Animated.Value(10),s.underlayTranslateY=new p.Animated.Value(100),s.underlayScale=new p.Animated.Value(1),s.initialScrolling=!1,s.keyboardShowSubscription=null,s.KeyboardHideSubscription=null,s.snapToOffset=function(e){var t=.15*s.state.deviceHeight,o=s.props.extraScroll||0,n=(s.props.gestureEnabled,e+t+o);s.currentOffsetFromBottom=n/s.actionSheetHeight,s.currentOffsetFromBottom=s.currentOffsetFromBottom-.15,setTimeout(function(){s._scrollTo(n),s.updateActionSheetPosition(n)},500)},s.show=function(){s.setModalVisible(!0)},s.hide=function(){s.setModalVisible(!1)},s.setModalVisible=function(e){var t=s.state.modalVisible;if(s.initialScrolling=!1,void 0!==e){if(t===e)return;t=!e}t?s._hideModal():s.setState({modalVisible:!0,scrollable:s.props.gestureEnabled||!1})},s._hideModal=function(){s.isClosing||(s.isClosing=!0,s._hideAnimation())},s.measure=function(){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(e){setTimeout(function(){var t;s.safeAreaViewRef.current?null==(t=s.safeAreaViewRef.current)||t.measure(function(t,o,n,l){T=0===l?25:l,T=!s.props.drawUnderStatusBar&&T>30?T-12:T,e(T)}):e(T=25)},50)}));case 1:case"end":return e.stop()}},null,null,null,Promise)},s._showModal=function(e){var o,n,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(o=s.props,n=o.gestureEnabled,l=o.delayActionSheetDraw,c=o.delayActionSheetDrawTime,null!=e&&e.nativeEvent){h.next=3;break}return h.abrupt("return");case 3:if(u=e.nativeEvent.layout.height,!s.layoutHasCalled){h.next=10;break}return s.actionSheetHeight=u,s._returnToPrevScrollPosition(u),h.abrupt("return");case 10:if(s.initialScrolling=!0,s.layoutHasCalled=!0,s.actionSheetHeight=u,f=s.getInitialScrollPosition(),s.isRecoiling=!1,"ios"!==p.Platform.OS){h.next=20;break}return h.next=18,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 18:h.next=23;break;case 20:if(!l){h.next=23;break}return h.next=23,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 23:if(s._scrollTo(f,!1),s.prevScroll=f,"ios"!==p.Platform.OS){h.next=30;break}return h.next=28,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 28:h.next=33;break;case 30:if(!l){h.next=33;break}return h.next=33,t.default.awrap((0,v.waitAsync)((null!=c?c:0)/2));case 33:s._openAnimation(f),s.underlayScale.setValue(1),s.underlayTranslateY.setValue(100),n||s.props.onPositionChanged&&s.props.onPositionChanged(!0),s.updateActionSheetPosition(f);case 38:case"end":return h.stop()}},null,null,null,Promise)},s._openAnimation=function(e){var t=s.props,o=t.bounciness,n=t.bounceOnOpen,l=t.animated,c=t.openAnimationSpeed;l?(s.transformValue.setValue(e),p.Animated.parallel([p.Animated.spring(s.transformValue,{toValue:0,bounciness:n?o:1,speed:c,useNativeDriver:!0}),p.Animated.timing(s.opacityValue,{toValue:1,duration:150,useNativeDriver:!0})]).start()):s.opacityValue.setValue(1)},s._onScrollBegin=function(e){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)},s._onScrollBeginDrag=function(e){var o;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:o=e.nativeEvent.contentOffset.y,s.prevScroll=o;case 2:case"end":return t.stop()}},null,null,null,Promise)},s._onScrollEnd=function(e){var o,n,l,c,u,f,p,h;return t.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:if(o=s.props,n=o.springOffset,l=o.extraScroll,c=e.nativeEvent.contentOffset.y,u=.15*s.state.deviceHeight,!s.isRecoiling){y.next=5;break}return y.abrupt("return");case 5:if(!(s.prevScroll.75*(null!=n?n:100)||s.initialScrolling)){y.next=19;break}return s.isRecoiling=!0,s._applyHeightLimiter(),s.currentOffsetFromBottom=s.currentOffsetFromBottom<(null!=(f=s.props.initialOffsetFromBottom)?f:1)&&null!=(p=s.props.initialOffsetFromBottom)?p:1,h=s.actionSheetHeight*s.currentOffsetFromBottom+u+(null!=l?l:100),s.initialScrolling&&(s.initialScrolling=!1,h=s.prevScroll),s._scrollTo(h),y.next=15,t.default.awrap((0,v.waitAsync)(300));case 15:s.isRecoiling=!1,s.props.onPositionChanged&&s.props.onPositionChanged(!0),y.next=20;break;case 19:s._returnToPrevScrollPosition(s.actionSheetHeight);case 20:y.next=33;break;case 22:if(!(s.prevScroll-c>(null!=n?n:100))){y.next=26;break}s._hideModal(),y.next=33;break;case 26:if(!s.isRecoiling){y.next=28;break}return y.abrupt("return");case 28:return s.isRecoiling=!0,s._returnToPrevScrollPosition(s.actionSheetHeight),y.next=32,t.default.awrap((0,v.waitAsync)(300));case 32:s.isRecoiling=!1;case 33:case"end":return y.stop()}},null,null,null,Promise)},s._scrollTo=function(e){var t,o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];s.scrollAnimationEndValue=e,s.prevScroll=e,null==(t=s.scrollViewRef.current)||t._listRef._scrollRef.scrollTo({x:0,y:s.scrollAnimationEndValue,animated:o}),s.initialScrolling&&setTimeout(function(){s.initialScrolling=!1},500)},s._onTouchMove=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchStart=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchEnd=function(){s._returnToPrevScrollPosition(s.actionSheetHeight),s.props.gestureEnabled&&s.setState({scrollable:!0})},s._onScroll=function(e){s.offsetY=e.nativeEvent.contentOffset.y;var t=.15*s.state.deviceHeight,o=s.actionSheetHeight+t-s.offsetY;if(s.actionSheetHeight=s.state.deviceHeight-1)if(os.prevScroll)){t.next=2;break}return t.abrupt("return");case 2:s.prevScroll-(null!=(e=s.props.springOffset)?e:100)>s.offsetY?(o=s.getInitialScrollPosition(),s.offsetY>o-100?(s.isRecoiling=!0,s._scrollTo(o),s.currentOffsetFromBottom=null!=(n=s.props.initialOffsetFromBottom)?n:1,s.prevScroll=o,setTimeout(function(){s.isRecoiling=!1},500)):s._hideModal()):(s.isRecoiling=!0,s._scrollTo(s.prevScroll,!0),setTimeout(function(){s.isRecoiling=!1},500));case 3:case"end":return t.stop()}},null,null,null,Promise)},s._onDeviceLayout=function(e){var n;return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:n=(0,o.default)({},e),s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(function(){var e,o,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=0,"ios"!==p.Platform.OS){h.next=7;break}return h.next=4,t.default.awrap(s.measure());case 4:h.t0=h.sent,h.next=8;break;case 7:h.t0=p.StatusBar.currentHeight;case 8:if(c=h.t0,s.props.drawUnderStatusBar){h.next=16;break}if("android"!==p.Platform.OS||s.props.statusBarTranslucent){h.next=12;break}return h.abrupt("return");case 12:l=null!=c?c:0,c&&s.indicatorTranslateY.setValue(-c),h.next=17;break;case 16:s.updateActionSheetPosition(s.offsetY);case 17:if(u=n.nativeEvent.layout.height-l,f=p.Dimensions.get("window").width,(null==u?void 0:u.toFixed(0))!==(null==(e=k)?void 0:e.toFixed(0))||(null==f?void 0:f.toFixed(0))!==(null==(o=s.state.deviceWidth)?void 0:o.toFixed(0))||!s.deviceLayoutCalled){h.next=21;break}return h.abrupt("return");case 21:s.deviceLayoutCalled=!0,k=u,s.setState({deviceHeight:u,deviceWidth:f,portrait:u>f,paddingTop:null!=c?c:0});case 24:case"end":return h.stop()}},null,null,null,Promise)},1);case 3:case"end":return l.stop()}},null,null,null,Promise)},s._keyExtractor=function(e){return e},s.state={modalVisible:!1,scrollable:!1,layoutHasCalled:!1,keyboard:!1,deviceHeight:k||(0,v.getDeviceHeight)(s.props.statusBarTranslucent),deviceWidth:p.Dimensions.get("window").width,portrait:!0,safeAreaInnerHeight:b,paddingTop:T,keyboardPadding:0},s.scrollViewRef=(0,f.createRef)(),s.safeAreaViewRef=(0,f.createRef)(),s.currentOffsetFromBottom=null!=(l=s.props.initialOffsetFromBottom)?l:1,s.indicatorTranslateY=new p.Animated.Value(0|-s.state.paddingTop),s}return(0,l.default)(P,[{key:"_hideAnimation",value:function(){var e=this,t=this.props,o=t.animated,n=t.closeAnimationDuration,l=t.bottomOffset,s=t.initialOffsetFromBottom,c=t.extraScroll,u=t.closable;p.Animated.parallel([p.Animated.timing(this.opacityValue,{toValue:u?0:1,duration:o?n:1,useNativeDriver:!0}),p.Animated.timing(this.transformValue,{toValue:u?2*this.actionSheetHeight:0,duration:o?n:1,useNativeDriver:!0})]).start(),(0,v.waitAsync)((null!=n?n:300)/1.5).then(function(){u?(e._scrollTo(0,!1),e.currentOffsetFromBottom=null!=s?s:1,e.setState({modalVisible:!u},function(){e.isClosing=!1,e.isReachedTop=!1,e.props.onPositionChanged&&e.props.onPositionChanged(!1),e.indicatorTranslateY.setValue(-e.state.paddingTop),e.layoutHasCalled=!1,e.deviceLayoutCalled=!1,e.props.onClose&&e.props.onClose()})):(l&&l>0?e.snapToOffset(l):(e._scrollTo(e.actionSheetHeight*(null!=s?s:1)+.1*e.state.deviceHeight+(null!=c?c:0),!0),e.currentOffsetFromBottom=null!=s?s:1),e.isClosing=!1)})}},{key:"_applyHeightLimiter",value:function(){this.actionSheetHeight>this.state.deviceHeight&&(this.actionSheetHeight=1*(this.actionSheetHeight-(this.actionSheetHeight-this.state.deviceHeight)))}},{key:"updateActionSheetPosition",value:function(e){if(this.actionSheetHeight>=this.state.deviceHeight-1){var t=.15*this.state.deviceHeight;if(this.actionSheetHeight+t-e0&&B((0,M.markMessagesRead)((t={},(0,l.default)(t,v.MessageTypes.text,!0),(0,l.default)(t,v.MessageTypes.file,!0),(0,l.default)(t,v.MessageTypes.image,!0),(0,l.default)(t,v.MessageTypes.poll,!0),t)))},[se]);var me=function(){if(''!==$){var t={message:$,userId:D.userId,displayName:D.displayName,type:v.MessageTypes.text,time:(new Date).getTime()};Y.sendMessage(t),q('')}},pe=function(t,n,l){var o={displayName:D.displayName,type:v.MessageTypes.file,link:t,userId:D.id,name:n,size:l};Y.sendMessage(o)},ge=function(t){var l,o;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,n.default.awrap(fetch(t));case 2:return l=u.sent,u.next=5,n.default.awrap(l.blob());case 5:return o=u.sent,u.abrupt("return",o);case 7:case"end":return u.stop()}},null,null,null,Promise)};function ye(t,l,o){var u;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,n.default.awrap(ge(o));case 2:return u=s.sent,s.next=5,n.default.awrap(fetch(l,{method:'PUT',headers:{'Content-Type':t.type},body:u}));case 5:case"end":return s.stop()}},null,null,null,Promise)}function xe(t){var l,o,u,s,c;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return l=O.default.apiBase+"/v1/meetings/genPreSignedUploadUrl",f.next=3,n.default.awrap(fetch(l,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({roomName:ue,filename:t.name})}));case 3:return o=f.sent,f.next=6,n.default.awrap(o.json());case 6:return u=f.sent.data,s=u.getLocation,c=u.putLocation,f.abrupt("return",{getURL:s,putURL:c});case 10:case"end":return f.stop()}},null,null,null,Promise)}var he=function(t){f.Alert.alert('Error',"Error: "+(t||'Problem uploading image'),[{text:'OK'}]),ae(!1)},be=function(){try{te||(ae(!0),X(!1),(0,P.launchImageLibrary)({mediaType:'photo'},function(t){var l,o,u,s,c,m,p,y,x;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=t.uri,o=t.didCancel,u=t.errorCode,s=t.errorMessage,c=t.fileName,m=t.type,p=t.fileSize,!o){h.next=5;break}ae(!1),h.next=19;break;case 5:if(!u){h.next=10;break}console.log('Error Uploading Image:',u,s),he(s),h.next=19;break;case 10:return y={name:c,type:m,uri:l},p>5e6&&f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),h.next=14,n.default.awrap(xe(y));case 14:return x=h.sent,h.next=17,n.default.awrap(ye(y,x.putURL,y.uri));case 17:b=x.getURL,w={displayName:D.displayName,type:v.MessageTypes.image,link:b,userId:D.id},Y.sendMessage(w),ae(!1);case 19:case"end":return h.stop()}var b,w},null,null,null,Promise)}))}catch(t){console.log('Error Uploading Image:',t),he()}},ve=function(){var t,l,o,u,s,c;return n.default.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(te){m.next=24;break}return ae(!0),X(!1),m.prev=3,m.next=6,n.default.awrap(C.default.pick({type:[C.default.types.allFiles]}));case 6:if(t=m.sent,l=t.uri,o=t.name,u=t.size,s={displayName:D.displayName,type:v.MessageTypes.file,link:l,userId:D.id,name:o,size:u},!(u>5e6)){m.next=12;break}return f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),m.abrupt("return");case 12:return m.next=14,n.default.awrap(xe(s));case 14:return c=m.sent,m.next=17,n.default.awrap(ye(s,c.putURL,s.link));case 17:pe(c.getURL,o,u),ae(!1),m.next=24;break;case 21:m.prev=21,m.t0=m.catch(3),C.default.isCancel(m.t0)?ae(!1):he();case 24:case"end":return m.stop()}},null,null,[[3,21]],Promise)};return c.default.createElement(m.Flex,{height:V-50,align:"center",width:H},c.default.createElement(k.default,null,c.default.createElement(y.GiftedChat,{messagesContainerStyle:{paddingTop:60},messages:le,alwaysShowSend:!0,renderAvatarOnTop:!0,renderUsernameOnMessage:!0,isKeyboardInternallyHandled:!1,timeTextStyle:{left:{color:L.textPrimary[400]},right:{color:L.textPrimary[400]}},renderAvatar:function(t){return c.default.createElement(x.default,{name:t.currentMessage.user.name,bgColor:L.primary[700]})},renderBubble:function(t){var n=t.currentMessage;return n.type,n.link,n.text,c.default.createElement(y.Bubble,(0,o.default)({},t,{wrapperStyle:{left:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3},right:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3}},textStyle:{left:{color:L.textPrimary[100]},right:{color:L.textPrimary[100]}}}))},renderInputToolbar:function(t){return z&&c.default.createElement(m.Flex,{width:ce?H-60:H-20,direction:"row",justify:"space-between",align:"center",bg:"secondary.800",borderRadius:"50px",height:50},c.default.createElement(m.Box,null,c.default.createElement(m.Button,{onClick:function(){X(!Q)}},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{ml:8}),Q?c.default.createElement(m.Icon,{name:"close",fill:"textPrimary.100",boxSize:"sm"}):c.default.createElement(m.Icon,{name:"plus-thick",fill:"textPrimary.100",boxSize:"sm"}))),Q&&c.default.createElement(R,null,c.default.createElement(m.Button,{onClick:be},c.default.createElement(m.Box,N.attachementButtons,c.default.createElement(m.Icon,{name:"image",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:8}," Images"))),c.default.createElement(m.Button,{onClick:ve},c.default.createElement(m.Box,(0,m.mergeStyles)(N.attachementButtons,{width:'ios'===f.Platform.OS?150:120}),c.default.createElement(m.Icon,{name:"attach-file",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:'ios'===f.Platform.OS?8:0},' ',"Attachments"))))),c.default.createElement(f.TextInput,{style:{color:L.textPrimary[300],paddingHorizontal:5,height:40,width:ce?H-160:H-120},onChangeText:q,value:$}),c.default.createElement(m.Button,{onClick:me,height:40,width:40},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{backgroundColor:'primary.500',mr:8}),c.default.createElement(m.Icon,{name:"send",fill:"textPrimary.100",boxSize:"md"}))))},user:{_id:D.userId,name:D.displayName}})))};e.default=U},725,[1,67,261,22,49,41,165,2,512,508,726,682,514,432,718,674,585,790,791,465,480,792,676,575,504]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},726,[727]); +__d(function(g,r,i,a,m,_e2,d){var e=r(d[0]);Object.defineProperty(_e2,"__esModule",{value:!0});var t={GiftedChat:!0,utils:!0,Actions:!0,Avatar:!0,Bubble:!0,SystemMessage:!0,MessageImage:!0,MessageText:!0,Composer:!0,Day:!0,InputToolbar:!0,LoadEarlier:!0,Message:!0,MessageContainer:!0,Send:!0,Time:!0,GiftedAvatar:!0};Object.defineProperty(_e2,"Actions",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(_e2,"Avatar",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(_e2,"Bubble",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(_e2,"Composer",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(_e2,"Day",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(_e2,"GiftedAvatar",{enumerable:!0,get:function(){return E.default}}),_e2.GiftedChat=void 0,Object.defineProperty(_e2,"InputToolbar",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(_e2,"LoadEarlier",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(_e2,"Message",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(_e2,"MessageContainer",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(_e2,"MessageImage",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(_e2,"MessageText",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(_e2,"Send",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(_e2,"SystemMessage",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(_e2,"Time",{enumerable:!0,get:function(){return D.default}}),_e2.utils=void 0;var n=e(r(d[1])),o=e(r(d[2])),s=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),f=e(r(d[6])),p=e(r(d[7])),h=e(r(d[8])),c=e(r(d[9])),y=r(d[10]),b=r(d[11]),v=e(r(d[12])),I=r(d[13]),x=e(r(d[14])),T=e(r(d[15])),H=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=V(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=s?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[16]));_e2.utils=H;var C=e(r(d[17])),M=e(r(d[18])),S=e(r(d[19])),P=e(r(d[20])),O=e(r(d[21])),k=e(r(d[22])),L=e(r(d[23])),_=e(r(d[24])),A=e(r(d[25])),w=e(r(d[26])),F=e(r(d[27])),K=e(r(d[28])),j=e(r(d[29])),D=e(r(d[30])),E=e(r(d[31])),W=r(d[32]),R=r(d[33]);Object.keys(R).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(t,e)||e in _e2&&_e2[e]===R[e]||Object.defineProperty(_e2,e,{enumerable:!0,get:function(){return R[e]}}))});var B=["messagesContainerStyle"];function V(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(V=function(e){return e?n:t})(e)}function G(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}x.default.extend(T.default);var U=(function(e){(0,l.default)(x,e);var t,h,v=(t=x,h=G(),function(){var e,n=(0,p.default)(t);if(h){var o=(0,p.default)(this).constructor;e=Reflect.construct(n,arguments,o)}else e=n.apply(this,arguments);return(0,f.default)(this,e)});function x(e){var t;return(0,s.default)(this,x),(t=v.call(this,e))._isMounted=!1,t._keyboardHeight=0,t._bottomOffset=0,t._maxHeight=void 0,t._isFirstLayout=!0,t._locale='en',t.invertibleScrollViewProps=void 0,t._actionSheetRef=void 0,t._messageContainerRef=c.default.createRef(),t._isTextInputWasFocused=!1,t.state={isInitialized:!1,composerHeight:t.props.minComposerHeight,messagesContainerHeight:void 0,typingDisabled:!1,text:void 0,messages:void 0},t.getLocale=function(){return t._locale},t.safeAreaSupport=function(e){return null!=e?e:(0,I.getBottomSpace)()},t.onKeyboardWillShow=function(e){if(t.handleTextInputFocusWhenKeyboardShow(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(e.endCoordinates?e.endCoordinates.height:e.end.height),t.setBottomOffset(t.safeAreaSupport(t.props.bottomOffset));var n=t.getMessagesContainerHeightWithKeyboard();t.setState({messagesContainerHeight:n})}},t.onKeyboardWillHide=function(e){if(t.handleTextInputFocusWhenKeyboardHide(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(0),t.setBottomOffset(0);var n=t.getBasicMessagesContainerHeight();t.setState({messagesContainerHeight:n})}},t.onKeyboardDidShow=function(e){'android'===y.Platform.OS&&t.onKeyboardWillShow(e),t.setIsTypingDisabled(!1)},t.onKeyboardDidHide=function(e){'android'===y.Platform.OS&&t.onKeyboardWillHide(e),t.setIsTypingDisabled(!1)},t.onSend=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Array.isArray(e)||(e=[e]);var s=e.map(function(e){return(0,o.default)({},e,{user:t.props.user,createdAt:new Date,_id:t.props.messageIdGenerator&&t.props.messageIdGenerator()})});!0===n&&(t.setIsTypingDisabled(!0),t.resetInputToolbar()),t.props.onSend&&t.props.onSend(s),!0===n&&setTimeout(function(){!0===t.getIsMounted()&&t.setIsTypingDisabled(!1)},100)},t.onInputSizeChanged=function(e){var n=Math.max(t.props.minComposerHeight,Math.min(t.props.maxComposerHeight,e.height)),o=t.getMessagesContainerHeightWithKeyboard(n);t.setState({composerHeight:n,messagesContainerHeight:o})},t.onInputTextChanged=function(e){t.getIsTypingDisabled()||(t.props.onInputTextChanged&&t.props.onInputTextChanged(e),void 0===t.props.text&&t.setState({text:e}))},t.onInitialLayoutViewLayout=function(e){var n=e.nativeEvent.layout;if(!(n.height<=0)){t.notifyInputTextReset(),t.setMaxHeight(n.height);var o=t.props.minComposerHeight,s=t.getMessagesContainerHeightWithKeyboard(o),u=t.props.initialText||'';t.setState({isInitialized:!0,text:t.getTextFromProp(u),composerHeight:o,messagesContainerHeight:s})}},t.onMainViewLayout=function(e){var n=e.nativeEvent.layout;t.getMaxHeight()===n.height&&!0!==t.getIsFirstLayout()||(t.setMaxHeight(n.height),t.setState({messagesContainerHeight:t._keyboardHeight>0?t.getMessagesContainerHeightWithKeyboard():t.getBasicMessagesContainerHeight()})),!0===t.getIsFirstLayout()&&t.setIsFirstLayout(!1)},t.invertibleScrollViewProps={inverted:t.props.inverted,keyboardShouldPersistTaps:t.props.keyboardShouldPersistTaps,onKeyboardWillShow:t.onKeyboardWillShow,onKeyboardWillHide:t.onKeyboardWillHide,onKeyboardDidShow:t.onKeyboardDidShow,onKeyboardDidHide:t.onKeyboardDidHide},t}return(0,u.default)(x,[{key:"getChildContext",value:function(){var e=this;return{actionSheet:this.props.actionSheet||function(){return e._actionSheetRef.getContext()},getLocale:this.getLocale}}},{key:"componentDidMount",value:function(){var e=this.props,t=e.messages,n=e.text;this.setIsMounted(!0),this.initLocale(),this.setMessages(t||[]),this.setTextFromProp(n)}},{key:"componentWillUnmount",value:function(){this.setIsMounted(!1)}},{key:"componentDidUpdate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props,o=n.messages,s=n.text,u=n.inverted;this.props!==t&&this.setMessages(o||[]),!1===u&&o&&t.messages&&o.length!==t.messages.length&&setTimeout(function(){return e.scrollToBottom(!1)},200),s!==t.text&&this.setTextFromProp(s)}},{key:"initLocale",value:function(){null===this.props.locale?this.setLocale('en'):this.setLocale(this.props.locale||'en')}},{key:"setLocale",value:function(e){this._locale=e}},{key:"setTextFromProp",value:function(e){void 0!==e&&e!==this.state.text&&this.setState({text:e})}},{key:"getTextFromProp",value:function(e){return void 0===this.props.text?e:this.props.text}},{key:"setMessages",value:function(e){this.setState({messages:e})}},{key:"getMessages",value:function(){return this.state.messages}},{key:"setMaxHeight",value:function(e){this._maxHeight=e}},{key:"getMaxHeight",value:function(){return this._maxHeight}},{key:"setKeyboardHeight",value:function(e){this._keyboardHeight=e}},{key:"getKeyboardHeight",value:function(){return'android'!==y.Platform.OS||this.props.forceGetKeyboardHeight?this._keyboardHeight:0}},{key:"setBottomOffset",value:function(e){this._bottomOffset=e}},{key:"getBottomOffset",value:function(){return this._bottomOffset}},{key:"setIsFirstLayout",value:function(e){this._isFirstLayout=e}},{key:"getIsFirstLayout",value:function(){return this._isFirstLayout}},{key:"setIsTypingDisabled",value:function(e){this.setState({typingDisabled:e})}},{key:"getIsTypingDisabled",value:function(){return this.state.typingDisabled}},{key:"setIsMounted",value:function(e){this._isMounted=e}},{key:"getIsMounted",value:function(){return this._isMounted}},{key:"getMinInputToolbarHeight",value:function(){return this.props.renderAccessory?2*this.props.minInputToolbarHeight:this.props.minInputToolbarHeight}},{key:"calculateInputToolbarHeight",value:function(e){return e+(this.getMinInputToolbarHeight()-this.props.minComposerHeight)}},{key:"getBasicMessagesContainerHeight",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getMaxHeight()-this.calculateInputToolbarHeight(e)}},{key:"getMessagesContainerHeightWithKeyboard",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getBasicMessagesContainerHeight(e)-this.getKeyboardHeight()+this.getBottomOffset()}},{key:"handleTextInputFocusWhenKeyboardHide",value:function(){var e;this._isTextInputWasFocused||(this._isTextInputWasFocused=(null==(e=this.textInput)?void 0:e.isFocused())||!1)}},{key:"handleTextInputFocusWhenKeyboardShow",value:function(){this.textInput&&this._isTextInputWasFocused&&!this.textInput.isFocused()&&this.textInput.focus(),this._isTextInputWasFocused=!1}},{key:"scrollToBottom",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._messageContainerRef&&this._messageContainerRef.current&&(this.props.inverted?this._messageContainerRef.current.scrollToOffset({offset:0,animated:e}):this._messageContainerRef.current.scrollToEnd({animated:e}))}},{key:"renderMessages",value:function(){var e=this.props,t=e.messagesContainerStyle,s=(0,n.default)(e,B),u=c.default.createElement(y.View,{style:[{height:this.state.messagesContainerHeight},t]},c.default.createElement(K.default,(0,o.default)({},s,{invertibleScrollViewProps:this.invertibleScrollViewProps,messages:this.getMessages(),forwardRef:this._messageContainerRef,isTyping:this.props.isTyping})),this.renderChatFooter());return this.props.isKeyboardInternallyHandled?c.default.createElement(y.KeyboardAvoidingView,{enabled:!0},u):u}},{key:"resetInputToolbar",value:function(){this.textInput&&this.textInput.clear(),this.notifyInputTextReset();var e=this.props.minComposerHeight,t=this.getMessagesContainerHeightWithKeyboard(e);this.setState({text:this.getTextFromProp(''),composerHeight:e,messagesContainerHeight:t})}},{key:"focusTextInput",value:function(){this.textInput&&this.textInput.focus()}},{key:"notifyInputTextReset",value:function(){this.props.onInputTextChanged&&this.props.onInputTextChanged('')}},{key:"renderInputToolbar",value:function(){var e=this,t=(0,o.default)({},this.props,{text:this.getTextFromProp(this.state.text),composerHeight:Math.max(this.props.minComposerHeight,this.state.composerHeight),onSend:this.onSend,onInputSizeChanged:this.onInputSizeChanged,onTextChanged:this.onInputTextChanged,textInputProps:(0,o.default)({},this.props.textInputProps,{ref:function(t){return e.textInput=t},maxLength:this.getIsTypingDisabled()?0:this.props.maxInputLength})});return this.props.renderInputToolbar?this.props.renderInputToolbar(t):c.default.createElement(A.default,t)}},{key:"renderChatFooter",value:function(){return this.props.renderChatFooter?this.props.renderChatFooter():null}},{key:"renderLoading",value:function(){return this.props.renderLoading?this.props.renderLoading():null}},{key:"render",value:function(){var e=this;if(!0===this.state.isInitialized){var t=this.props.wrapInSafeArea?y.SafeAreaView:y.View;return c.default.createElement(t,{style:z.safeArea},c.default.createElement(b.ActionSheetProvider,{ref:function(t){return e._actionSheetRef=t}},c.default.createElement(y.View,{style:z.container,onLayout:this.onMainViewLayout},this.renderMessages(),this.renderInputToolbar())))}return c.default.createElement(y.View,{style:z.container,onLayout:this.onInitialLayoutViewLayout},this.renderLoading())}}],[{key:"append",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?t.concat(e):e.concat(t)}},{key:"prepend",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?e.concat(t):t.concat(e)}}]),x})(c.default.Component);_e2.GiftedChat=U,U.childContextTypes={actionSheet:h.default.func,getLocale:h.default.func},U.defaultProps={messages:[],messagesContainerStyle:void 0,text:void 0,placeholder:W.DEFAULT_PLACEHOLDER,disableComposer:!1,messageIdGenerator:function(){return v.default.v4()},user:{},onSend:function(){},locale:null,timeFormat:W.TIME_FORMAT,dateFormat:W.DATE_FORMAT,loadEarlier:!1,onLoadEarlier:function(){},isLoadingEarlier:!1,renderLoading:null,renderLoadEarlier:null,renderAvatar:void 0,showUserAvatar:!1,actionSheet:null,onPressAvatar:null,onLongPressAvatar:null,renderUsernameOnMessage:!1,renderAvatarOnTop:!1,renderBubble:null,renderSystemMessage:null,onLongPress:null,renderMessage:null,renderMessageText:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,imageProps:{},videoProps:{},audioProps:{},lightboxProps:{},textInputProps:{},listViewProps:{},renderCustomView:null,isCustomViewBottom:!1,renderDay:null,renderTime:null,renderFooter:null,renderChatEmpty:null,renderChatFooter:null,renderInputToolbar:null,renderComposer:null,renderActions:null,renderSend:null,renderAccessory:null,isKeyboardInternallyHandled:!0,onPressActionButton:null,bottomOffset:null,minInputToolbarHeight:44,keyboardShouldPersistTaps:y.Platform.select({ios:'never',android:'always',default:'never'}),onInputTextChanged:null,maxInputLength:null,forceGetKeyboardHeight:!1,inverted:!0,extraData:null,minComposerHeight:W.MIN_COMPOSER_HEIGHT,maxComposerHeight:W.MAX_COMPOSER_HEIGHT,wrapInSafeArea:!0},U.propTypes={messages:h.default.arrayOf(h.default.object),messagesContainerStyle:H.StylePropType,text:h.default.string,initialText:h.default.string,placeholder:h.default.string,disableComposer:h.default.bool,messageIdGenerator:h.default.func,user:h.default.object,onSend:h.default.func,locale:h.default.string,timeFormat:h.default.string,dateFormat:h.default.string,isKeyboardInternallyHandled:h.default.bool,loadEarlier:h.default.bool,onLoadEarlier:h.default.func,isLoadingEarlier:h.default.bool,renderLoading:h.default.func,renderLoadEarlier:h.default.func,renderAvatar:h.default.func,showUserAvatar:h.default.bool,actionSheet:h.default.func,onPressAvatar:h.default.func,onLongPressAvatar:h.default.func,renderUsernameOnMessage:h.default.bool,renderAvatarOnTop:h.default.bool,isCustomViewBottom:h.default.bool,renderBubble:h.default.func,renderSystemMessage:h.default.func,onLongPress:h.default.func,renderMessage:h.default.func,renderMessageText:h.default.func,renderMessageImage:h.default.func,imageProps:h.default.object,videoProps:h.default.object,audioProps:h.default.object,lightboxProps:h.default.object,renderCustomView:h.default.func,renderDay:h.default.func,renderTime:h.default.func,renderFooter:h.default.func,renderChatEmpty:h.default.func,renderChatFooter:h.default.func,renderInputToolbar:h.default.func,renderComposer:h.default.func,renderActions:h.default.func,renderSend:h.default.func,renderAccessory:h.default.func,onPressActionButton:h.default.func,bottomOffset:h.default.number,minInputToolbarHeight:h.default.number,listViewProps:h.default.object,keyboardShouldPersistTaps:h.default.oneOf(['always','never','handled']),onInputTextChanged:h.default.func,maxInputLength:h.default.number,forceGetKeyboardHeight:h.default.bool,inverted:h.default.bool,textInputProps:h.default.object,extraData:h.default.object,minComposerHeight:h.default.number,maxComposerHeight:h.default.number,alignTop:h.default.bool,wrapInSafeArea:h.default.bool};var z=y.StyleSheet.create({container:{flex:1},safeArea:{flex:1}})},727,[1,96,22,9,10,12,14,17,204,165,2,728,734,749,750,751,752,753,755,757,774,766,759,775,776,777,779,780,781,778,772,756,773,789]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={ActionSheetProvider:!0,connectActionSheet:!0,useActionSheet:!0};Object.defineProperty(e,"ActionSheetProvider",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"connectActionSheet",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"useActionSheet",{enumerable:!0,get:function(){return u.useActionSheet}});var o=t(r(d[1])),c=t(r(d[2])),u=r(d[3]),f=r(d[4]);Object.keys(f).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===f[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return f[t]}}))})},728,[1,729,732,731,733]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),s=r(d[8]);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}var h="/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheetProvider.tsx";function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var y=(function(e){(0,o.default)(b,e);var p,y,_=(p=b,y=v(),function(){var e,t=(0,c.default)(p);if(y){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function b(e){var n;return(0,t.default)(this,b),(n=_.call(this,e)).getContext=function(){return{showActionSheetWithOptions:function(e,t){null!==n._actionSheetRef.current&&n._actionSheetRef.current.showActionSheetWithOptions(e,t)}}},n._actionSheetRef=f.createRef(),n}return(0,n.default)(b,[{key:"render",value:function(){return f.createElement(s.Provider,{value:this.getContext(),__source:{fileName:h,lineNumber:30,columnNumber:7}},f.createElement(l.default,{ref:this._actionSheetRef,useNativeDriver:this.props.useNativeDriver,__source:{fileName:h,lineNumber:31,columnNumber:9}},f.Children.only(this.props.children)))}}]),b})(f.Component);_e.default=y},729,[1,9,10,12,14,17,165,730,731]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=r(d[7]);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var h=(function(e){(0,o.default)(y,e);var s,h,v=(s=y,h=p(),function(){var e,t=(0,c.default)(s);if(h){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function y(){return(0,t.default)(this,y),v.apply(this,arguments)}return(0,n.default)(y,[{key:"render",value:function(){return f.createElement(l.View,{pointerEvents:this.props.pointerEvents,style:{flex:1},__source:{fileName:"/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheet/index.ios.tsx",lineNumber:17,columnNumber:7}},f.Children.only(this.props.children))}},{key:"showActionSheetWithOptions",value:function(e,t){var n={cancelButtonIndex:e.cancelButtonIndex,destructiveButtonIndex:e.destructiveButtonIndex,options:e.options,tintColor:e.tintColor,title:e.title||void 0,message:e.message||void 0,anchor:e.anchor||void 0,userInterfaceStyle:e.userInterfaceStyle||void 0};l.ActionSheetIOS.showActionSheetWithOptions(n,t)}}]),y})(f.Component);_e.default=h},730,[1,9,10,12,14,17,165,2]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.Provider=e.Consumer=void 0,e.useActionSheet=function(){return t.useContext(o)};var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var s=c?Object.getOwnPropertyDescriptor(t,p):null;s&&(s.get||s.set)?Object.defineProperty(f,p,s):f[p]=t[p]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}var o=t.createContext({showActionSheetWithOptions:function(t,n){}});var u=o.Provider,f=o.Consumer;e.Consumer=f,e.Provider=u},731,[165]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,c.default)(function(c){return o.createElement(u.Consumer,{__source:{fileName:l,lineNumber:11,columnNumber:7}},function(u){var f=u.showActionSheetWithOptions;return o.createElement(t,(0,n.default)({},c,{showActionSheetWithOptions:f,__source:{fileName:l,lineNumber:14,columnNumber:13}}))})},t)};var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=t(r(d[4]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var l="/home/bradley/Code/expo/react-native-action-sheet/src/connectActionSheet.tsx"},732,[1,22,165,731,443]); +__d(function(g,r,i,a,m,e,d){},733,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"v1",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"v3",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"v4",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"v5",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"NIL",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return p.default}});var t=y(r(d[0])),n=y(r(d[1])),u=y(r(d[2])),f=y(r(d[3])),o=y(r(d[4])),l=y(r(d[5])),c=y(r(d[6])),b=y(r(d[7])),p=y(r(d[8]));function y(t){return t&&t.__esModule?t:{default:t}}},734,[735,740,744,745,747,748,738,737,742]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n,o,u=s(r(d[0])),l=s(r(d[1]));function s(n){return n&&n.__esModule?n:{default:n}}var t=0,c=0;var v=function(s,v,i){var f=v&&i||0,_=v||new Array(16),w=(s=s||{}).node||n,k=void 0!==s.clockseq?s.clockseq:o;if(null==w||null==k){var q=s.random||(s.rng||u.default)();null==w&&(w=n=[1|q[0],q[1],q[2],q[3],q[4],q[5]]),null==k&&(k=o=16383&(q[6]<<8|q[7]))}var M=void 0!==s.msecs?s.msecs:Date.now(),h=void 0!==s.nsecs?s.nsecs:c+1,y=M-t+(h-c)/1e4;if(y<0&&void 0===s.clockseq&&(k=k+1&16383),(y<0||M>t)&&void 0===s.nsecs&&(h=0),h>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");t=M,c=h,o=k;var b=(1e4*(268435455&(M+=122192928e5))+h)%4294967296;_[f++]=b>>>24&255,_[f++]=b>>>16&255,_[f++]=b>>>8&255,_[f++]=255&b;var j=M/4294967296*1e4&268435455;_[f++]=j>>>8&255,_[f++]=255&j,_[f++]=j>>>24&15|16,_[f++]=j>>>16&255,_[f++]=k>>>8|128,_[f++]=255&k;for(var p=0;p<6;++p)_[f+p]=w[p];return v||(0,l.default)(_)};e.default=v},735,[736,737]); +__d(function(g,r,i,a,m,e,d){"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){if(!t&&!(t='undefined'!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||'undefined'!=typeof msCrypto&&'function'==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');return t(o)};var o=new Uint8Array(16)},736,[]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,i=(t=r(d[0]))&&t.__esModule?t:{default:t};for(var o=[],u=0;u<256;++u)o.push((u+256).toString(16).substr(1));var f=function(t){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,f=(o[t[u+0]]+o[t[u+1]]+o[t[u+2]]+o[t[u+3]]+'-'+o[t[u+4]]+o[t[u+5]]+'-'+o[t[u+6]]+o[t[u+7]]+'-'+o[t[u+8]]+o[t[u+9]]+'-'+o[t[u+10]]+o[t[u+11]]+o[t[u+12]]+o[t[u+13]]+o[t[u+14]]+o[t[u+15]]).toLowerCase();if(!(0,i.default)(f))throw TypeError('Stringified UUID is invalid');return f};e.default=f},737,[738]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){return'string'==typeof t&&u.default.test(t)};e.default=f},738,[739]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},739,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=f(r(d[0])),u=f(r(d[1]));function f(t){return t&&t.__esModule?t:{default:t}}var l=(0,t.default)('v3',48,u.default);e.default=l},740,[741,743]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,i,l){function s(u,f,c,s){if('string'==typeof u&&(u=o(u)),'string'==typeof f&&(f=(0,n.default)(f)),16!==f.length)throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');var b=new Uint8Array(16+u.length);if(b.set(f),b.set(u,f.length),(b=l(b))[6]=15&b[6]|i,b[8]=63&b[8]|128,c){s=s||0;for(var v=0;v<16;++v)c[s+v]=b[v];return c}return(0,t.default)(b)}try{s.name=u}catch(t){}return s.DNS=f,s.URL=c,s},e.URL=e.DNS=void 0;var t=u(r(d[0])),n=u(r(d[1]));function u(t){return t&&t.__esModule?t:{default:t}}function o(t){t=unescape(encodeURIComponent(t));for(var n=[],u=0;u>>24,l[1]=s>>>16&255,l[2]=s>>>8&255,l[3]=255&s,l[4]=(s=parseInt(t.slice(9,13),16))>>>8,l[5]=255&s,l[6]=(s=parseInt(t.slice(14,18),16))>>>8,l[7]=255&s,l[8]=(s=parseInt(t.slice(19,23),16))>>>8,l[9]=255&s,l[10]=(s=parseInt(t.slice(24,36),16))/1099511627776&255,l[11]=s/4294967296&255,l[12]=s>>>24&255,l[13]=s>>>16&255,l[14]=s>>>8&255,l[15]=255&s,l};e.default=s},742,[738]); +__d(function(g,r,_i,_a,m,e,_d){"use strict";function n(n){for(var t=[],u=32*n.length,f=0;f>5]>>>f%32&255,a=parseInt("0123456789abcdef".charAt(o>>>4&15)+"0123456789abcdef".charAt(15&o),16);t.push(a)}return t}function t(n){return 14+(n+64>>>9<<4)+1}function u(n,u){n[u>>5]|=128<>5]|=(255&n[o/8])<>16)+(t>>16)+(u>>16)<<16|65535&u}function a(n,t,u,f,a,c){return o((i=o(o(t,n),o(f,c)))<<(v=a)|i>>>32-v,u);var i,v}function c(n,t,u,f,o,c,i){return a(t&u|~t&f,n,t,o,c,i)}function i(n,t,u,f,o,c,i){return a(t&f|u&~f,n,t,o,c,i)}function v(n,t,u,f,o,c,i){return a(t^u^f,n,t,o,c,i)}function h(n,t,u,f,o,c,i){return a(u^(t|~f),n,t,o,c,i)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=function(t){if('string'==typeof t){var o=unescape(encodeURIComponent(t));t=new Uint8Array(o.length);for(var a=0;a>>32-t}Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var a=function(a){var n=[1518500249,1859775393,2400959708,3395469782],o=[1732584193,4023233417,2562383102,271733878,3285377520];if('string'==typeof a){var f=unescape(encodeURIComponent(a));a=[];for(var u=0;u>>0;C=U,U=_,_=t(M,30)>>>0,M=w,w=I}o[0]=o[0]+w>>>0,o[1]=o[1]+M>>>0,o[2]=o[2]+_>>>0,o[3]=o[3]+U>>>0,o[4]=o[4]+C>>>0}return[o[0]>>24&255,o[0]>>16&255,o[0]>>8&255,255&o[0],o[1]>>24&255,o[1]>>16&255,o[1]>>8&255,255&o[1],o[2]>>24&255,o[2]>>16&255,o[2]>>8&255,255&o[2],o[3]>>24&255,o[3]>>16&255,o[3]>>8&255,255&o[3],o[4]>>24&255,o[4]>>16&255,o[4]>>8&255,255&o[4]]};_e.default=a},746,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default='00000000-0000-0000-0000-000000000000'},747,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){if(!(0,u.default)(t))throw TypeError('Invalid UUID');return parseInt(t.substr(14,1),16)};e.default=f},748,[738]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getBottomSpace=function(){return n()?34:0},e.getStatusBarHeight=function(n){return t.Platform.select({ios:o(n?44:30,20),android:t.StatusBar.currentHeight,default:0})},e.ifIphoneX=o,e.isIphoneX=n;var t=r(d[0]);function n(){var n=t.Dimensions.get('window');return!('ios'!==t.Platform.OS||t.Platform.isPad||t.Platform.isTVOS||780!==n.height&&780!==n.width&&812!==n.height&&812!==n.width&&844!==n.height&&844!==n.width&&896!==n.height&&896!==n.width&&926!==n.height&&926!==n.width)}function o(t,o){return n()?t:o}},749,[2]); +__d(function(_g,_r,_i,_a,_m,_e,_d){var t,e;t=this,e=function(){"use strict";var t="millisecond",e="second",n="minute",r="hour",i="day",s="week",u="month",a="quarter",o="year",f="date",h="Invalid Date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,$={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},l=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},y={s:l,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+l(r,2,"0")+":"+l(i,2,"0")},m:function t(e,n){if(e.date()1?this.avatarName=""+e[0].charAt(0)+e[1].charAt(0):this.avatarName='';for(var s=0,n=0;n0?n.slice(0,2):L,l=s.length-1;e.context.actionSheet().showActionSheetWithOptions({options:s,cancelButtonIndex:l},function(e){switch(e){case 0:y.Clipboard.setString(t.text)}})}},e}return(0,l.default)(N,[{key:"styledBubbleToNext",value:function(){var e=this.props,t=e.currentMessage,n=e.nextMessage,s=e.position,l=e.containerToNextStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToNext,l&&l[s]]:null}},{key:"styledBubbleToPrevious",value:function(){var e=this.props,t=e.currentMessage,n=e.previousMessage,s=e.position,l=e.containerToPreviousStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToPrevious,l&&l[s]]:null}},{key:"renderQuickReplies",value:function(){var e=this.props,t=e.currentMessage,s=e.onQuickReply,l=e.nextMessage,o=e.renderQuickReplySend,u=e.quickReplyStyle;if(t&&t.quickReplies){var p=this.props,c=(p.containerStyle,p.wrapperStyle,(0,n.default)(p,P));return this.props.renderQuickReplies?this.props.renderQuickReplies(c):f.default.createElement(h.default,{currentMessage:t,onQuickReply:s,nextMessage:l,renderQuickReplySend:o,quickReplyStyle:u})}return null}},{key:"renderMessageText",value:function(){if(this.props.currentMessage&&this.props.currentMessage.text){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.optionTitles,(0,n.default)(e,R));return this.props.renderMessageText?this.props.renderMessageText(t):f.default.createElement(S.default,t)}return null}},{key:"renderPollMessage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.polls){var e=this.props,t=e.containerStyle,s=(e.wrapperStyle,(0,n.default)(e,V));return this.props.renderPollMessage?this.props.renderMessageImage(s):f.default.createElement(k.default,{containerStyle:t,polls:s.currentMessage.polls})}return null}},{key:"renderMessageImage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.image){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,C));return this.props.renderMessageImage?this.props.renderMessageImage(t):f.default.createElement(M.default,t)}return null}},{key:"renderMessageVideo",value:function(){if(this.props.currentMessage&&this.props.currentMessage.video){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,E));return this.props.renderMessageVideo?this.props.renderMessageVideo(t):f.default.createElement(T.default,t)}return null}},{key:"renderMessageAudio",value:function(){if(this.props.currentMessage&&this.props.currentMessage.audio){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,B));return this.props.renderMessageAudio?this.props.renderMessageAudio(t):f.default.createElement(v.default,t)}return null}},{key:"renderTicks",value:function(){var e=this.props,t=e.currentMessage,n=e.renderTicks,s=e.user;return n&&t?n(t):t&&s&&t.user&&t.user._id!==s._id?null:t&&(t.sent||t.received||t.pending)?f.default.createElement(y.View,{style:I.content.tickView},!!t.sent&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.received&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.pending&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\ud83d\udd53")):null}},{key:"renderTime",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.textStyle,(0,n.default)(e,Q));return this.props.renderTime?this.props.renderTime(t):f.default.createElement(x.default,t)}return null}},{key:"renderUsername",value:function(){var e=this.props,t=e.currentMessage,n=e.user;return this.props.renderUsernameOnMessage&&t?n&&t.user._id===n._id?null:f.default.createElement(y.View,{style:I.content.usernameView},f.default.createElement(y.Text,{style:[I.content.username,this.props.usernameStyle]},"~",' ',t.user.name)):null}},{key:"renderCustomView",value:function(){return this.props.renderCustomView?this.props.renderCustomView(this.props):null}},{key:"renderBubbleContent",value:function(){return this.props.isCustomViewBottom?f.default.createElement(y.View,null,this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage(),this.renderCustomView()):f.default.createElement(y.View,null,this.renderCustomView(),this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage())}},{key:"render",value:function(){var e=this.props,n=e.position,s=e.containerStyle,l=e.wrapperStyle,o=e.bottomContainerStyle;return f.default.createElement(y.View,{style:[I[n].container,s&&s[n]]},f.default.createElement(y.View,{style:[I[n].wrapper,this.styledBubbleToNext(),this.styledBubbleToPrevious(),l&&l[n]]},f.default.createElement(y.TouchableWithoutFeedback,(0,t.default)({onPress:this.onPress,onLongPress:this.onLongPress,accessibilityLabel:"text"},this.props.touchableProps),f.default.createElement(y.View,null,this.renderBubbleContent(),f.default.createElement(y.View,{style:[I[n].bottom,o&&o[n]]},this.renderUsername(),this.renderTime(),this.renderTicks())))),this.renderQuickReplies())}}]),N})(f.default.Component);_e.default=j,j.contextTypes={actionSheet:c.default.func},j.defaultProps={touchableProps:{},onPress:null,onLongPress:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,renderMessageText:null,renderCustomView:null,renderUsername:null,renderTicks:null,renderTime:null,renderQuickReplies:null,onQuickReply:null,position:'left',optionTitles:L,currentMessage:{text:null,createdAt:null,image:null},nextMessage:{},previousMessage:{},containerStyle:{},wrapperStyle:{},bottomContainerStyle:{},tickStyle:{},usernameStyle:{},containerToNextStyle:{},containerToPreviousStyle:{}},j.propTypes={user:c.default.object.isRequired,touchableProps:c.default.object,onLongPress:c.default.func,renderMessageImage:c.default.func,renderMessageVideo:c.default.func,renderMessageAudio:c.default.func,renderMessageText:c.default.func,renderCustomView:c.default.func,isCustomViewBottom:c.default.bool,renderUsernameOnMessage:c.default.bool,renderUsername:c.default.func,renderTime:c.default.func,renderTicks:c.default.func,renderQuickReplies:c.default.func,onQuickReply:c.default.func,position:c.default.oneOf(['left','right']),optionTitles:c.default.arrayOf(c.default.string),currentMessage:c.default.object,nextMessage:c.default.object,previousMessage:c.default.object,containerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),wrapperStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),bottomContainerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),tickStyle:b.StylePropType,usernameStyle:b.StylePropType,containerToNextStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),containerToPreviousStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType})}},757,[1,22,96,9,10,12,14,17,204,165,2,758,759,766,769,770,771,772,754,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),l=e(r(d[4])),o=e(r(d[5])),c=e(r(d[6])),s=e(r(d[7])),p=e(r(d[8])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=l?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(u,o,c):u[o]=e[o]}u.default=e,n&&n.set(e,u);return u})(r(d[9])),y=r(d[10]),k=e(r(d[11])),v=r(d[12]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function R(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=y.StyleSheet.create({container:{flexDirection:'row',flexWrap:'wrap',maxWidth:300},quickReply:{justifyContent:'center',alignItems:'center',borderWidth:1,maxWidth:200,paddingVertical:7,paddingHorizontal:12,minHeight:50,borderRadius:13,margin:3},quickReplyText:{overflow:'visible'},sendLink:{borderWidth:0},sendLinkText:{color:k.default.defaultBlue,fontWeight:'600',fontSize:17}}),S=function(e){return function(t){return e.value===t.value}},x=function(e){return function(t){return e.value!==t.value}},q=(function(e){(0,o.default)(w,e);var p,h,q=(p=w,h=R(),function(){var e,t=(0,s.default)(p);if(h){var n=(0,s.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function w(){var e;(0,u.default)(this,w);for(var l=arguments.length,o=new Array(l),c=0;c0&&this.renderQuickReplySend())}}]),w})(f.Component);_e.default=q,q.defaultProps={currentMessage:{quickReplies:[]},onQuickReply:function(){},color:k.default.peterRiver,sendText:'Send',keepReplies:!1,renderQuickReplySend:void 0,quickReplyStyle:void 0},q.propTypes={currentMessage:p.default.object.isRequired,onQuickReply:p.default.func,color:p.default.string,sendText:p.default.string,keepReplies:p.default.bool,renderQuickReplySend:p.default.func,quickReplyStyle:v.StylePropType}},758,[1,22,49,9,10,12,14,17,204,165,2,754,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),p=e(r(d[7])),u=e(r(d[8])),f=e(r(d[9])),h=e(r(d[10])),y=r(d[11]),x=r(d[12]),P=e(r(d[13])),S=e(r(d[14])),w=r(d[15]),v=e(r(d[16])),k=e(r(d[17]));function T(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var M=/^www\./i,b={fontSize:16,lineHeight:20,marginTop:5,marginBottom:5,marginLeft:10,marginRight:10},E={left:y.StyleSheet.create({container:{},text:(0,u.default)({color:'black'},b),link:{color:'black',textDecorationLine:'underline'}}),right:y.StyleSheet.create({container:{},text:(0,u.default)({color:'white'},b),link:{color:'white',textDecorationLine:'underline'}})},O=['Call','Text','Cancel'],R=(function(e){(0,s.default)(R,e);var f,w,b=(f=R,w=T(),function(){var e,t=(0,p.default)(f);if(w){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function R(e){var n;return(0,o.default)(this,R),(n=b.call(this,e)).state={downloading:null},n.onUrlPress=function(e){M.test(e)?n.onUrlPress("http://"+e):y.Linking.canOpenURL(e).then(function(t){t?y.Linking.openURL(e):console.error('No handler for URL:',e)})},n.onPhonePress=function(e){var t=n.props.optionTitles,o=t&&t.length>0?t.slice(0,3):O,l=o.length-1;n.context.actionSheet().showActionSheetWithOptions({options:o,cancelButtonIndex:l},function(t){switch(t){case 0:S.default.phonecall(e,!0);break;case 1:S.default.text(e)}})},n.viewAttachedFile=function(e,o){var l,s;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n.setState({downloading:!0}),c.prev=1,l=v.default.DocumentDirectoryPath+"/"+o,s={fromUrl:e,toFile:l},c.next=6,t.default.awrap(v.default.downloadFile(s).promise);case 6:return c.next=8,t.default.awrap(k.default.open(l,{showOpenWithDialog:!0}));case 8:c.next=14;break;case 10:c.prev=10,c.t0=c.catch(1),console.log("Error:",c.t0),y.Alert.alert('Error','Unable to open attached file',[{text:'OK'}]);case 14:n.setState({downloading:!1});case 15:case"end":return c.stop()}},null,null,[[1,10]],Promise)},n.onEmailPress=function(e){return S.default.email([e],null,null,null,null)},n.onAttachemenetPress=function(e,t){return n.viewAttachedFile(e,t)},n.state={downloading:!1},n}return(0,l.default)(R,[{key:"shouldComponentUpdate",value:function(e,t){return this.state.downloading!==t.downloading||!!this.props.currentMessage&&!!e.currentMessage&&this.props.currentMessage.text!==e.currentMessage.text}},{key:"render",value:function(){var e,t,o=this,l=[E[this.props.position].link,this.props.linkStyle&&this.props.linkStyle[this.props.position]];return h.default.createElement(y.View,{style:[E[this.props.position].container,this.props.containerStyle&&this.props.containerStyle[this.props.position],{display:'flex',flexDirection:'row',paddingHorizontal:5,justifyContent:'space-between'}]},h.default.createElement(P.default,{style:[E[this.props.position].text,this.props.textStyle&&this.props.textStyle[this.props.position],this.props.customTextStyle,null!=(e=this.props.currentMessage)&&e.link?{width:'75%'}:{}],parse:[].concat((0,n.default)(this.props.parsePatterns(l)),[{type:'url',style:l,onPress:this.onUrlPress},{type:'phone',style:l,onPress:this.onPhonePress},{type:'email',style:l,onPress:this.onEmailPress}]),childrenProps:(0,u.default)({},this.props.textProps)},this.props.currentMessage.text),(null==(t=this.props.currentMessage)?void 0:t.link)&&h.default.createElement(y.TouchableOpacity,{style:{justifyContent:'center'},onPress:function(){return o.onAttachemenetPress(o.props.currentMessage.link,o.props.currentMessage.text)}},this.state.downloading?h.default.createElement(x.Spinner,{color:"#fff",size:"small"}):h.default.createElement(x.Icon,{boxSize:"26",name:"download-circle",fill:"textPrimary.100"})))}}]),R})(h.default.Component);_e.default=R,R.contextTypes={actionSheet:f.default.func},R.defaultProps={position:'left',optionTitles:O,currentMessage:{text:''},containerStyle:{},textStyle:{},linkStyle:{},customTextStyle:{},textProps:{},parsePatterns:function(){return[]}},R.propTypes={position:f.default.oneOf(['left','right']),optionTitles:f.default.arrayOf(f.default.string),currentMessage:f.default.object,containerStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),textStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),linkStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),parsePatterns:f.default.func,textProps:f.default.object,customTextStyle:w.StylePropType}},759,[1,67,49,9,10,12,14,17,22,204,165,2,512,760,762,752,763,765]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.PATTERNS=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),o=e(r(d[6])),l=e(r(d[7])),f=e(r(d[8])),c=r(d[9]),h=e(r(d[10])),y=e(r(d[11])),v=["type"],T=["style"],x=["parse","childrenProps"];function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var R={url:/(https?:\/\/|www\.)[-a-zA-Z0-9@:%._\+~#=]{1,256}\.(xn--)?[a-z0-9-]{2,20}\b([-a-zA-Z0-9@:%_\+\[\],.~#?&\/=]*[-a-zA-Z0-9@:%_\+\]~#?&\/=])*/i,phone:/[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,7}/,email:/\S+@\S+\.\S+/};_e.PATTERNS=R;var _=h.default.shape((0,l.default)({},c.Text.propTypes,{type:h.default.oneOf(Object.keys(R)).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),E=h.default.shape((0,l.default)({},c.Text.propTypes,{pattern:h.default.oneOfType([h.default.string,h.default.instanceOf(RegExp)]).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),O=(function(e){(0,s.default)(O,e);var h,_,E=(h=O,_=P(),function(){var e,t=(0,o.default)(h);if(_){var n=(0,o.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,p.default)(this,e)});function O(){return(0,n.default)(this,O),E.apply(this,arguments)}return(0,u.default)(O,[{key:"setNativeProps",value:function(e){this._root.setNativeProps(e)}},{key:"getPatterns",value:function(){return this.props.parse.map(function(e){var n=e.type,u=(0,t.default)(e,v);if(n){if(!R[n])throw new Error(e.type+" is not a supported type");u.pattern=R[n]}return u})}},{key:"getParsedText",value:function(){var e=this;return this.props.parse?'string'!=typeof this.props.children?this.props.children:new y.default(this.props.children,this.getPatterns()).parse().map(function(n,u){var s=e.props.style,p=n.style,o=(0,t.default)(n,T);return f.default.createElement(c.Text,(0,l.default)({key:"parsedText-"+u,style:[s,p]},e.props.childrenProps,o))}):this.props.children}},{key:"render",value:function(){var e=this,n=(0,l.default)({},this.props),u=(n.parse,n.childrenProps,(0,t.default)(n,x));return f.default.createElement(c.Text,(0,l.default)({ref:function(t){return e._root=t}},u),this.getParsedText())}}]),O})(f.default.Component);O.displayName='ParsedText',O.propTypes=(0,l.default)({},c.Text.propTypes,{parse:h.default.arrayOf(h.default.oneOfType([_,E])),childrenProps:h.default.shape(c.Text.propTypes)}),O.defaultProps={parse:null,childrenProps:{}};var k=O;_e.default=k},760,[1,96,9,10,12,14,17,22,165,2,204,761]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),h=t(r(d[3])),c=(function(){function t(n,h){(0,u.default)(this,t),this.text=n,this.patterns=h||[]}return(0,h.default)(t,[{key:"parse",value:function(){var t=this,n=[{children:this.text}];return this.patterns.forEach(function(u){var h=[],c=u.nonExhaustiveModeMaxMatchCount||0,f=Math.min(Math.max(Number.isInteger(c)?c:0,0)||Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),o=0;n.forEach(function(n){if(n._matched)h.push(n);else{var c,s=[],l=n.children,p=0;for(u.pattern.lastIndex=0;l&&(c=u.pattern.exec(l));){var x=l.substr(0,c.index);if(p=c.index,++o>f)break;s.push({children:x}),s.push(t.getMatchedPart(u,c[0],c,p)),l=l.substr(c.index+c[0].length),p+=c[0].length-1,u.pattern.lastIndex=0}s.push({children:l}),h.push.apply(h,s)}}),n=h}),n.forEach(function(t){return delete t._matched}),n.filter(function(t){return!!t.children})}},{key:"getMatchedPart",value:function(t,u,h,c){var f={};Object.keys(t).forEach(function(n){'pattern'!==n&&'renderText'!==n&&'nonExhaustiveModeMaxMatchCount'!==n&&('function'==typeof t[n]?f[n]=function(){return t[n](u,c)}:f[n]=t[n])});var o=u;return t.renderText&&'function'==typeof t.renderText&&(o=t.renderText(u,h)),(0,n.default)({},f,{children:o,_matched:!0})}}]),t})();e.default=c},761,[1,22,9,10]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.web=e.textWithoutEncoding=e.text=e.phonecall=e.email=e.default=void 0;var o=r(d[0]),n=function(n,t){var l;2===arguments.length?v('String',n)?v('Boolean',t)?(l='android'!==o.Platform.OS&&t?'telprompt:':'tel:',u(l+=n)):console.log('the prompt parameter must be a Boolean'):console.log('the phone number must be provided as a String value'):console.log('you must supply exactly 2 arguments')};e.phonecall=n;var t=function(o,n,t,l,s){var c='mailto:',h=arguments.length;switch(h){case 0:return void u(c);case 5:break;default:return void console.log('you must supply either 0 or 5 arguments. You supplied '+h)}var b=!1;if(v('Array',arguments[0])){var y=p(arguments[0],'String');y.length>0&&(c+=encodeURIComponent(y.join(',')))}if(c+='?',v('Array',arguments[1])){var f=p(arguments[1],'String');f.length>0&&(b=!0,c+='cc='+encodeURIComponent(f.join(',')))}if(v('Array',arguments[2])){b&&(c+='&');var S=p(arguments[2],'String');S.length>0&&(b=!0,c+='bcc='+encodeURIComponent(S.join(',')))}v('String',arguments[3])&&(b&&(c+='&'),b=!0,c+='subject='+encodeURIComponent(arguments[3])),v('String',arguments[4])&&(b&&(c+='&'),c+='body='+encodeURIComponent(arguments[4])),u(c)};e.email=t;var l=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?('android'===o.Platform.OS&&(t=encodeURIComponent(t)),l+='ios'===o.Platform.OS?"&body="+encodeURIComponent(t):"?body="+encodeURIComponent(t)):console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.text=l;var s=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?l+='ios'===o.Platform.OS?"&body="+t:"?body="+t:console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.textWithoutEncoding=s;var c=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;o?v('String',o)?u(o):console.log('address was not provided as a string, it was provided as '+Object.prototype.toString.call(o).slice(8,-1)):console.log('Missing address argument')};e.web=c;var u=function(n){o.Linking.canOpenURL(n).then(function(t){t?o.Linking.openURL(n).catch(function(o){n.includes('telprompt')||console.warn('openURL error',o)}):console.log('Can\'t handle url: '+n)}).catch(function(o){return console.warn('An unexpected error happened',o)})},p=function(o,n){var t=[];return o.forEach(function(o){v(n,o)&&t.push(o)}),t},v=function(o,n){return Object.prototype.toString.call(n).slice(8,-1)===o},h={phonecall:n,text:l,textWithoutEncoding:s,email:t,web:c};e.default=h},762,[2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var n=e(r(d[1])),o=r(d[2]).NativeModules.DyteRNFSManager,t=new(0,r(d[2]).NativeEventEmitter)(o),s=r(d[3]),l=r(d[4]),c=o.RNFSFileTypeRegular,u=o.RNFSFileTypeDirectory,f=0,p=function(){return f+=1},h=function(e){return e.startsWith('file://')?e.slice(7):e};function y(e,n,o){var t={encoding:'utf8'};return o&&('string'==typeof o?t.encoding=o:'object'==typeof o&&(t=o)),n(h(e)).then(function(e){var n;if('utf8'===t.encoding)n=l.decode(s.decode(e));else if('ascii'===t.encoding)n=s.decode(e);else{if('base64'!==t.encoding)throw new Error("Invalid encoding type \""+String(t.encoding)+"\"");n=e}return n})}function v(e,n){return n(h(e)).then(function(e){return e.map(function(e){return{ctime:e.ctime&&new Date(1e3*e.ctime)||null,mtime:e.mtime&&new Date(1e3*e.mtime)||null,name:e.name,path:e.path,size:e.size,isFile:function(){return e.type===c},isDirectory:function(){return e.type===u}}})})}var F={mkdir:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o.mkdir(h(e),n).then(function(){})},moveFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.moveFile(h(e),h(n),t).then(function(){})},copyFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.copyFile(h(e),h(n),t).then(function(){})},pathForBundle:function(e){return o.pathForBundle(e)},pathForGroup:function(e){return o.pathForGroup(e)},getFSInfo:function(){return o.getFSInfo()},getAllExternalFilesDirs:function(){return o.getAllExternalFilesDirs()},unlink:function(e){return o.unlink(h(e)).then(function(){})},exists:function(e){return o.exists(h(e))},stopDownload:function(e){o.stopDownload(e)},resumeDownload:function(e){o.resumeDownload(e)},isResumable:function(e){return o.isResumable(e)},stopUpload:function(e){o.stopUpload(e)},completeHandlerIOS:function(e){return o.completeHandlerIOS(e)},readDir:function(e){return v(e,o.readDir)},readDirAssets:function(e){if(!o.readDirAssets)throw new Error('readDirAssets is not available on this platform');return v(e,o.readDirAssets)},existsAssets:function(e){if(!o.existsAssets)throw new Error('existsAssets is not available on this platform');return o.existsAssets(e)},existsRes:function(e){if(!o.existsRes)throw new Error('existsRes is not available on this platform');return o.existsRes(e)},readdir:function(e){return F.readDir(h(e)).then(function(e){return e.map(function(e){return e.name})})},setReadable:function(e,n,t){return o.setReadable(e,n,t).then(function(e){return e})},stat:function(e){return o.stat(h(e)).then(function(n){return{path:e,ctime:new Date(1e3*n.ctime),mtime:new Date(1e3*n.mtime),size:n.size,mode:n.mode,originalFilepath:n.originalFilepath,isFile:function(){return n.type===c},isDirectory:function(){return n.type===u}}})},readFile:function(e,n){return y(e,n,o.readFile)},read:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c=arguments.length>3?arguments[3]:void 0,u={encoding:'utf8'};return c&&('string'==typeof c?u.encoding=c:'object'==typeof c&&(u=c)),o.read(h(e),n,t).then(function(e){var n;if('utf8'===u.encoding)n=l.decode(s.decode(e));else if('ascii'===u.encoding)n=s.decode(e);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+String(u.encoding)+"\"");n=e}return n})},readFileAssets:function(e,n){if(!o.readFileAssets)throw new Error('readFileAssets is not available on this platform');return y(e,n,o.readFileAssets)},readFileRes:function(e,n){if(!o.readFileRes)throw new Error('readFileRes is not available on this platform');return y(e,n,o.readFileRes)},hash:function(e,n){return o.hash(h(e),n)},copyFileAssets:function(e,n){if(!o.copyFileAssets)throw new Error('copyFileAssets is not available on this platform');return o.copyFileAssets(h(e),h(n)).then(function(){})},copyFileRes:function(e,n){if(!o.copyFileRes)throw new Error('copyFileRes is not available on this platform');return o.copyFileRes(e,h(n)).then(function(){})},copyAssetsFileIOS:function(e,n,t,s){var l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:'contain';return o.copyAssetsFileIOS(e,n,t,s,l,c,u)},copyAssetsVideoIOS:function(e,n){return o.copyAssetsVideoIOS(e,n)},writeFile:function(e,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=(0,n.default)({},f,c))),'utf8'===f.encoding)u=s.encode(l.encode(t));else if('ascii'===f.encoding)u=s.encode(t);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=t}return o.writeFile(h(e),u,f).then(function(){})},appendFile:function(e,n,t){var c,u={encoding:'utf8'};if(t&&('string'==typeof t?u.encoding=t:'object'==typeof t&&(u=t)),'utf8'===u.encoding)c=s.encode(l.encode(n));else if('ascii'===u.encoding)c=s.encode(n);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+u.encoding+"\"");c=n}return o.appendFile(h(e),c)},write:function(e,n,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=c)),'utf8'===f.encoding)u=s.encode(l.encode(n));else if('ascii'===f.encoding)u=s.encode(n);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=n}return void 0===t&&(t=-1),o.write(h(e),u,t).then(function(){})},downloadFile:function(e){if('object'!=typeof e)throw new Error('downloadFile: Invalid value for argument `options`');if('string'!=typeof e.fromUrl)throw new Error('downloadFile: Invalid value for property `fromUrl`');if('string'!=typeof e.toFile)throw new Error('downloadFile: Invalid value for property `toFile`');if(e.headers&&'object'!=typeof e.headers)throw new Error('downloadFile: Invalid value for property `headers`');if(e.background&&'boolean'!=typeof e.background)throw new Error('downloadFile: Invalid value for property `background`');if(e.progressDivider&&'number'!=typeof e.progressDivider)throw new Error('downloadFile: Invalid value for property `progressDivider`');if(e.progressInterval&&'number'!=typeof e.progressInterval)throw new Error('downloadFile: Invalid value for property `progressInterval`');if(e.readTimeout&&'number'!=typeof e.readTimeout)throw new Error('downloadFile: Invalid value for property `readTimeout`');if(e.connectionTimeout&&'number'!=typeof e.connectionTimeout)throw new Error('downloadFile: Invalid value for property `connectionTimeout`');if(e.backgroundTimeout&&'number'!=typeof e.backgroundTimeout)throw new Error('downloadFile: Invalid value for property `backgroundTimeout`');var n=p(),s=[];e.begin&&s.push(t.addListener('DownloadBegin',function(o){o.jobId===n&&e.begin(o)})),e.progress&&s.push(t.addListener('DownloadProgress',function(o){o.jobId===n&&e.progress(o)})),e.resumable&&s.push(t.addListener('DownloadResumable',function(o){o.jobId===n&&e.resumable(o)}));var l={jobId:n,fromUrl:e.fromUrl,toFile:h(e.toFile),headers:e.headers||{},background:!!e.background,progressDivider:e.progressDivider||0,progressInterval:e.progressInterval||0,readTimeout:e.readTimeout||15e3,connectionTimeout:e.connectionTimeout||5e3,backgroundTimeout:e.backgroundTimeout||36e5,hasBeginCallback:e.begin instanceof Function,hasProgressCallback:e.progress instanceof Function,hasResumableCallback:e.resumable instanceof Function};return{jobId:n,promise:o.downloadFile(l).then(function(e){return s.forEach(function(e){return e.remove()}),e}).catch(function(e){return Promise.reject(e)})}},uploadFiles:function(e){if(!o.uploadFiles)return{jobId:-1,promise:Promise.reject(new Error('`uploadFiles` is unsupported on this platform'))};var n=p(),s=[];if('object'!=typeof e)throw new Error('uploadFiles: Invalid value for argument `options`');if('string'!=typeof e.toUrl)throw new Error('uploadFiles: Invalid value for property `toUrl`');if(!Array.isArray(e.files))throw new Error('uploadFiles: Invalid value for property `files`');if(e.headers&&'object'!=typeof e.headers)throw new Error('uploadFiles: Invalid value for property `headers`');if(e.fields&&'object'!=typeof e.fields)throw new Error('uploadFiles: Invalid value for property `fields`');if(e.method&&'string'!=typeof e.method)throw new Error('uploadFiles: Invalid value for property `method`');e.begin?s.push(t.addListener('UploadBegin',e.begin)):e.beginCallback&&s.push(t.addListener('UploadBegin',e.beginCallback)),e.progress?s.push(t.addListener('UploadProgress',e.progress)):e.progressCallback&&s.push(t.addListener('UploadProgress',e.progressCallback));var l={jobId:n,toUrl:e.toUrl,files:e.files,binaryStreamOnly:e.binaryStreamOnly||!1,headers:e.headers||{},fields:e.fields||{},method:e.method||'POST',hasBeginCallback:e.begin instanceof Function||e.beginCallback instanceof Function,hasProgressCallback:e.progress instanceof Function||e.progressCallback instanceof Function};return{jobId:n,promise:o.uploadFiles(l).then(function(e){return s.forEach(function(e){return e.remove()}),e})}},touch:function(e,n,t){if(t&&!(t instanceof Date))throw new Error('touch: Invalid value for argument `ctime`');if(n&&!(n instanceof Date))throw new Error('touch: Invalid value for argument `mtime`');var s;return s=t&&t.getTime(),o.touch(h(e),n&&n.getTime(),s)},scanFile:function(e){return o.scanFile(e)},MainBundlePath:o.RNFSMainBundlePath,CachesDirectoryPath:o.RNFSCachesDirectoryPath,ExternalCachesDirectoryPath:o.RNFSExternalCachesDirectoryPath,DocumentDirectoryPath:o.RNFSDocumentDirectoryPath,DownloadDirectoryPath:o.RNFSDownloadDirectoryPath,ExternalDirectoryPath:o.RNFSExternalDirectoryPath,ExternalStorageDirectoryPath:o.RNFSExternalStorageDirectoryPath,TemporaryDirectoryPath:o.RNFSTemporaryDirectoryPath,LibraryDirectoryPath:o.RNFSLibraryDirectoryPath,PicturesDirectoryPath:o.RNFSPicturesDirectoryPath,FileProtectionKeys:o.RNFSFileProtectionKeys},w=F;_e.default=w},763,[1,22,2,577,764]); +__d(function(g,r,i,a,m,e,d){!(function(n){var t,o,u,f=String.fromCharCode;function c(n){for(var t,o,u=[],f=0,c=n.length;f=55296&&t<=56319&&f65535&&(c+=f((t-=65536)>>>10&1023|55296),t=56320|1023&t),c+=f(t);return c}function v(n){if(n>=55296&&n<=57343)throw Error('Lone surrogate U+'+n.toString(16).toUpperCase()+' is not a scalar value')}function l(n,t){return f(n>>t&63|128)}function s(n){if(0==(4294967168&n))return f(n);var t='';return 0==(4294965248&n)?t=f(n>>6&31|192):0==(4294901760&n)?(v(n),t=f(n>>12&15|224),t+=l(n,6)):0==(4292870144&n)&&(t=f(n>>18&7|240),t+=l(n,12),t+=l(n,6)),t+=f(63&n|128)}function w(){if(u>=o)throw Error('Invalid byte index');var n=255&t[u];if(u++,128==(192&n))return 63&n;throw Error('Invalid continuation byte')}function E(){var n,f;if(u>o)throw Error('Invalid byte index');if(u==o)return!1;if(n=255&t[u],u++,0==(128&n))return n;if(192==(224&n)){if((f=(31&n)<<6|w())>=128)return f;throw Error('Invalid continuation byte')}if(224==(240&n)){if((f=(15&n)<<12|w()<<6|w())>=2048)return v(f),f;throw Error('Invalid continuation byte')}if(240==(248&n)&&(f=(7&n)<<18|w()<<12|w()<<6|w())>=65536&&f<=1114111)return f;throw Error('Invalid UTF-8 detected')}n.version='3.0.0',n.encode=function(n){for(var t=c(n),o=t.length,u=-1,f='';++u1&&void 0!==arguments[1]?arguments[1]:{},c='string'==typeof v?{displayName:v}:v,p=c.onDismiss,w=(0,n.default)(c,o);return['android','ios'].includes(t.Platform.OS)?new Promise(function(n,t){var o=++l,v=f.addListener('RNFileViewerDidOpen',function(e){var s=e.id,f=e.error;if(s===o)return v.remove(),f?t(new Error(f)):n({})}),c=f.addListener('RNFileViewerDidDismiss',function(e){e.id===o&&(c.remove(),p&&p())});s.open(u(e),o,w)}):s.open(e,w)}};_e.default=v},765,[1,96,2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),c=e(r(d[6])),f=e(r(d[7])),s=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var c=u?Object.getOwnPropertyDescriptor(e,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]),y=e(r(d[10])),v=r(d[11]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=p.StyleSheet.create({container:{},image:{width:150,height:100,borderRadius:13,margin:3,resizeMode:'cover'},imageActive:{flex:1,resizeMode:'contain'}}),j=(function(e){(0,u.default)(j,e);var f,v,h=(f=j,v=P(),function(){var e,t=(0,c.default)(f);if(v){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function j(){return(0,n.default)(this,j),h.apply(this,arguments)}return(0,o.default)(j,[{key:"render",value:function(){var e=this.props,n=e.containerStyle,o=e.lightboxProps,u=e.imageProps,l=e.imageStyle,c=e.currentMessage;return c?s.default.createElement(p.View,{style:[b.container,n]},s.default.createElement(y.default,(0,t.default)({activeProps:{style:b.imageActive}},o),s.default.createElement(p.Image,(0,t.default)({},u,{style:[b.image,l],source:{uri:c.image}})))):null}}]),j})(s.Component);_e.default=j,j.defaultProps={currentMessage:{image:null},containerStyle:{},imageStyle:{},imageProps:{},lightboxProps:{}},j.propTypes={currentMessage:f.default.object,containerStyle:v.StylePropType,imageStyle:v.StylePropType,imageProps:f.default.object,lightboxProps:f.default.object}},766,[1,22,9,10,12,14,17,204,165,2,767,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),u=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in e)if("default"!==p&&Object.prototype.hasOwnProperty.call(e,p)){var u=s?Object.getOwnPropertyDescriptor(e,p):null;u&&(u.get||u.set)?Object.defineProperty(o,p,u):o[p]=e[p]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),f=r(d[8]),c=e(r(d[9]));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var v=(function(e){(0,o.default)(O,e);var l,y,v=(l=O,y=h(),function(){var e,t=(0,p.default)(l);if(y){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function O(){var e;(0,t.default)(this,O);for(var n=arguments.length,o=new Array(n),s=0;sw?(o.setState({isPanning:!1,target:{y:n.dy,x:n.dx,opacity:1-Math.abs(n.dy/b)}}),o.close()):c.Animated.spring(o.state.pan,(0,t.default)({toValue:0},o.props.springConfig)).start(function(){o.setState({isPanning:!1})})}}),o}return(0,o.default)(C,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e){this.props.isOpen!==e.isOpen&&this.props.isOpen&&this.open()}},{key:"render",value:function(){var e,n,o=this,s=this.props,u=s.isOpen,l=s.renderHeader,f=s.swipeToDismiss,h=s.origin,y=s.backgroundColor,w=this.state,P=w.isPanning,O=(w.isAnimating,w.openVal),C=w.target,A={opacity:O.interpolate({inputRange:[0,1],outputRange:[0,C.opacity]})};f&&(e=this._panResponder.panHandlers),P&&(n={top:this.state.pan},A.opacity=this.state.pan.interpolate({inputRange:[-b,0,b],outputRange:[0,1,0]}));var k=[S.open,{left:O.interpolate({inputRange:[0,1],outputRange:[h.x,C.x]}),top:O.interpolate({inputRange:[0,1],outputRange:[h.y+R,C.y+R]}),width:O.interpolate({inputRange:[0,1],outputRange:[h.width,v]}),height:O.interpolate({inputRange:[0,1],outputRange:[h.height,b]})}],V=p.default.createElement(c.Animated.View,{style:[S.background,{backgroundColor:y},A]}),M=p.default.createElement(c.Animated.View,{style:[S.header,A]},l?l(this.close):p.default.createElement(c.TouchableOpacity,{onPress:this.close},p.default.createElement(c.Text,{style:S.closeButton},"\xd7"))),x=p.default.createElement(c.Animated.View,(0,t.default)({style:[k,n]},e),this.props.children);return this.props.navigator?p.default.createElement(c.View,null,V,x,M):p.default.createElement(c.Modal,{visible:u,transparent:!0,onRequestClose:function(){return o.close()}},V,x,M)}}]),C})(p.Component);_e.default=O,O.propTypes={origin:f.default.shape({x:f.default.number,y:f.default.number,width:f.default.number,height:f.default.number}),springConfig:f.default.shape({tension:f.default.number,friction:f.default.number}),backgroundColor:f.default.string,isOpen:f.default.bool,renderHeader:f.default.func,onOpen:f.default.func,onClose:f.default.func,willClose:f.default.func,swipeToDismiss:f.default.bool},O.defaultProps={springConfig:{tension:30,friction:7},backgroundColor:'black'}},768,[1,22,9,10,12,14,17,165,204,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Video is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageVideo prop."))}},769,[1,165,2,754]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Audio is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageAudio prop."))}},770,[1,165,2,754]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),c=t(r(d[4])),u=r(d[5]),f=function(t){var f=t.containerStyle,s=t.polls,h=(s.totalVotes,s.options),p=s.onOptionSelected,y=s.pollId,x=n.default.useContext(u.ThemeContext).colors;return n.default.createElement(l.View,{style:(0,o.default)({},f,{minWidth:150,maxWidth:250})},n.default.createElement(l.View,{style:{paddingLeft:5,paddingRight:5,flexGrow:0,marginTop:10,marginBottom:10}},(h||[]).map(function(t,o){var l=t.text,u=t.selected;return n.default.createElement(c.default,{key:"polls"+y+o,style:{paddingLeft:10,paddingRight:10,height:40,marginTop:3,marginBottom:3,backgroundColor:u?x.primary[700]:x.secondary[700],justifyContent:'center',borderRadius:5},onClick:function(){p(y,l,o)},isChecked:u,rightText:l,rightTextStyle:{color:x.textPrimary[100]},checkedCheckBoxColor:x.textPrimary[100],uncheckedCheckBoxColor:x.textPrimary[100]})})))};e.default=f},771,[1,22,165,2,570,514]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=e(r(d[6])),c=e(r(d[7])),p=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),s=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=r(d[12]),S=r(d[13]);function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var O={marginLeft:10,marginRight:10,marginBottom:5},P={fontSize:10,backgroundColor:'transparent',textAlign:'right'},M={left:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.timeTextColor},P)}),right:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.white},P)})},b=(function(e){(0,o.default)(v,e);var f,c,h=(f=v,c=x(),function(){var e,t=(0,u.default)(f);if(c){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),h.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.position,n=e.containerStyle,o=e.currentMessage,l=e.timeFormat,u=e.timeTextStyle;return o?p.default.createElement(s.View,{style:[M[t].container,n&&n[t]]},p.default.createElement(s.Text,{style:[M[t].text,u&&u[t]]},(0,y.default)(o.createdAt).locale(this.context.getLocale()).format(l))):null}}]),v})(p.Component);_e.default=b,b.contextTypes={getLocale:c.default.func},b.defaultProps={position:'left',currentMessage:{createdAt:null},containerStyle:{},timeFormat:v.TIME_FORMAT,timeTextStyle:{}},b.propTypes={position:c.default.oneOf(['left','right']),currentMessage:c.default.object,containerStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType}),timeFormat:c.default.string,timeTextStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType})}},772,[1,9,10,12,14,17,22,204,165,2,750,754,773,752]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.TIME_FORMAT=e.MIN_COMPOSER_HEIGHT=e.MAX_COMPOSER_HEIGHT=e.DEFAULT_PLACEHOLDER=e.DATE_FORMAT=void 0;var E=r(d[0]).Platform.select({ios:33,android:41,web:34});e.MIN_COMPOSER_HEIGHT=E;e.MAX_COMPOSER_HEIGHT=200;e.DEFAULT_PLACEHOLDER='Type a message...';e.DATE_FORMAT='ll';e.TIME_FORMAT='LT'},773,[2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),c=r(d[7]),p=e(r(d[8])),y=e(r(d[9])),s=r(d[10]);function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h=c.StyleSheet.create({container:{alignItems:'center',justifyContent:'center',flex:1,marginTop:5,marginBottom:10},text:{backgroundColor:y.default.backgroundTransparent,color:y.default.defaultColor,fontSize:12,fontWeight:'300'}}),P=(function(e){(0,o.default)(v,e);var p,y,s=(p=v,y=S(),function(){var e,t=(0,u.default)(p);if(y){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),s.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.containerStyle,o=e.wrapperStyle,l=e.textStyle;return t?f.default.createElement(c.View,{style:[h.container,n]},f.default.createElement(c.View,{style:o},f.default.createElement(c.Text,{style:[h.text,l]},t.text))):null}}]),v})(f.Component);_e.default=P,P.defaultProps={currentMessage:{system:!1},containerStyle:{},wrapperStyle:{},textStyle:{}},P.propTypes={currentMessage:p.default.object,containerStyle:s.StylePropType,wrapperStyle:s.StylePropType,textStyle:s.StylePropType}},774,[1,9,10,12,14,17,165,2,204,754,752]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),n=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),s=t(r(d[7])),c=t(r(d[8])),f=r(d[9]),h=r(d[10]),y=t(r(d[11])),x=r(d[12]);function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var C=f.StyleSheet.create({textInput:(0,p.default)({flex:1,marginLeft:10,fontSize:16,lineHeight:16},f.Platform.select({web:{paddingTop:6,paddingLeft:4}}),{marginTop:f.Platform.select({ios:6,android:0,web:6}),marginBottom:f.Platform.select({ios:5,android:3,web:4})})}),I=(function(t){(0,l.default)(x,t);var s,h,y=(s=x,h=b(),function(){var t,e=(0,u.default)(s);if(h){var o=(0,u.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,n.default)(this,t)});function x(){var t;(0,e.default)(this,x);for(var o=arguments.length,l=new Array(o),n=0;n0?s.default.createElement(p.TouchableOpacity,(0,t.default)({testID:"send",accessible:!0,accessibilityLabel:"send",style:[v.container,l],onPress:this.handleOnPress,accessibilityTraits:"button",disabled:y},h),s.default.createElement(p.View,null,o||s.default.createElement(p.Text,{style:[v.text,u]},f))):s.default.createElement(p.View,null)}}]),b})(s.Component);_e.default=P,P.defaultProps={text:'',onSend:function(){},label:'Send',containerStyle:{},textStyle:{},children:null,alwaysShowSend:!1,disabled:!1,sendButtonProps:null},P.propTypes={text:c.default.string,onSend:c.default.func,label:c.default.string,containerStyle:h.StylePropType,textStyle:h.StylePropType,children:c.default.element,alwaysShowSend:c.default.bool,disabled:c.default.bool,sendButtonProps:c.default.object}},778,[1,22,9,10,12,14,17,204,165,2,754,752]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),s=t(r(d[6])),u=t(r(d[7])),p=r(d[8]),f=t(r(d[9])),y=r(d[10]);function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=p.StyleSheet.create({container:{alignItems:'center',marginTop:5,marginBottom:10},wrapper:{alignItems:'center',justifyContent:'center',backgroundColor:f.default.defaultColor,borderRadius:15,height:30,paddingLeft:10,paddingRight:10},text:{backgroundColor:f.default.backgroundTransparent,color:f.default.white,fontSize:12},activityIndicator:{marginTop:p.Platform.select({ios:-14,android:-16,default:-15})}}),S=(function(t){(0,n.default)(S,t);var s,f,y=(s=S,f=h(),function(){var t,e=(0,c.default)(s);if(f){var o=(0,c.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(){return(0,e.default)(this,S),y.apply(this,arguments)}return(0,o.default)(S,[{key:"renderLoading",value:function(){return!1===this.props.isLoadingEarlier?u.default.createElement(p.Text,{style:[v.text,this.props.textStyle]},this.props.label):u.default.createElement(p.View,null,u.default.createElement(p.Text,{style:[v.text,this.props.textStyle,{opacity:0}]},this.props.label),u.default.createElement(p.ActivityIndicator,{color:this.props.activityIndicatorColor,size:this.props.activityIndicatorSize,style:[v.activityIndicator,this.props.activityIndicatorStyle]}))}},{key:"render",value:function(){var t=this;return u.default.createElement(p.TouchableOpacity,{style:[v.container,this.props.containerStyle],onPress:function(){t.props.onLoadEarlier&&t.props.onLoadEarlier()},disabled:!0===this.props.isLoadingEarlier,accessibilityTraits:"button"},u.default.createElement(p.View,{style:[v.wrapper,this.props.wrapperStyle]},this.renderLoading()))}}]),S})(u.default.Component);_e.default=S,S.defaultProps={onLoadEarlier:function(){},isLoadingEarlier:!1,label:'Load earlier messages',containerStyle:{},wrapperStyle:{},textStyle:{},activityIndicatorStyle:{},activityIndicatorColor:'white',activityIndicatorSize:'small'},S.propTypes={onLoadEarlier:s.default.func,isLoadingEarlier:s.default.bool,label:s.default.string,containerStyle:y.StylePropType,wrapperStyle:y.StylePropType,textStyle:y.StylePropType,activityIndicatorStyle:y.StylePropType,activityIndicatorColor:s.default.string,activityIndicatorSize:s.default.string}},779,[1,9,10,12,14,17,204,165,2,754,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),s=e(r(d[3])),o=e(r(d[4])),u=e(r(d[5])),l=e(r(d[6])),f=e(r(d[7])),p=e(r(d[8])),c=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=e(r(d[12])),M=e(r(d[13])),S=r(d[14]),b=["containerStyle","onMessageLayout"],x=["containerStyle","onMessageLayout"],L=["containerStyle","onMessageLayout"],A=["containerStyle","onMessageLayout"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var U={left:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-start',marginLeft:8,marginRight:0}}),right:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-end',marginLeft:0,marginRight:8}})},D=(function(e){(0,o.default)(w,e);var f,D,j=(f=w,D=B(),function(){var e,t=(0,l.default)(f);if(D){var n=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function w(){return(0,n.default)(this,w),j.apply(this,arguments)}return(0,s.default)(w,[{key:"shouldComponentUpdate",value:function(e){var t=e.currentMessage,n=this.props.currentMessage,s=this.props,o=s.previousMessage,u=s.nextMessage,l=e.nextMessage,f=e.previousMessage,p=this.props.shouldUpdateMessage&&this.props.shouldUpdateMessage(this.props,e)||!1;return t.sent!==n.sent||t.received!==n.received||t.pending!==n.pending||t.createdAt!==n.createdAt||t.text!==n.text||t.image!==n.image||t.video!==n.video||t.audio!==n.audio||o!==f||u!==l||p}},{key:"renderDay",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,b));return this.props.renderDay?this.props.renderDay(n):p.default.createElement(M.default,n)}return null}},{key:"renderBubble",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,x));return this.props.renderBubble?this.props.renderBubble(n):p.default.createElement(h.default,n)}},{key:"renderSystemMessage",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,L));return this.props.renderSystemMessage?this.props.renderSystemMessage(n):p.default.createElement(v.default,n)}},{key:"renderAvatar",value:function(){var e=this.props,n=e.user,s=e.currentMessage,o=e.showUserAvatar;if(n&&n._id&&s&&s.user&&n._id===s.user._id&&!o)return null;if(s&&s.user&&null===s.user.avatar)return null;var u=this.props,l=(u.containerStyle,u.onMessageLayout,(0,t.default)(u,A));return p.default.createElement(y.default,l)}},{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.onMessageLayout,s=e.nextMessage,o=e.position,u=e.containerStyle;if(t){var l=(0,S.isSameUser)(t,s);return p.default.createElement(c.View,{onLayout:n},this.renderDay(),t.system?this.renderSystemMessage():p.default.createElement(c.View,{style:[U[o].container,{marginBottom:l?2:10},!this.props.inverted&&{marginBottom:2},u&&u[o]]},'left'===this.props.position?this.renderAvatar():null,this.renderBubble(),'right'===this.props.position?this.renderAvatar():null))}return null}}]),w})(p.default.Component);_e.default=D,D.defaultProps={renderAvatar:void 0,renderBubble:null,renderDay:null,renderSystemMessage:null,position:'left',currentMessage:{},nextMessage:{},previousMessage:{},user:{},containerStyle:{},showUserAvatar:!1,inverted:!0,shouldUpdateMessage:void 0,onMessageLayout:void 0},D.propTypes={renderAvatar:f.default.func,showUserAvatar:f.default.bool,renderBubble:f.default.func,renderDay:f.default.func,renderSystemMessage:f.default.func,position:f.default.oneOf(['left','right']),currentMessage:f.default.object,nextMessage:f.default.object,previousMessage:f.default.object,user:f.default.object,inverted:f.default.bool,containerStyle:f.default.shape({left:S.StylePropType,right:S.StylePropType}),shouldUpdateMessage:f.default.func,onMessageLayout:f.default.func}},780,[1,96,9,10,12,14,17,204,165,2,755,757,774,776,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),p=e(r(d[8])),f=e(r(d[9])),h=r(d[10]),y=e(r(d[11])),S=e(r(d[12])),E=e(r(d[13])),v=r(d[14]),T=e(r(d[15])),w=["messages","user","inverted"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var C=h.StyleSheet.create({container:{flex:1},containerAlignTop:{flexDirection:'row',alignItems:'flex-start'},contentContainerStyle:{flexGrow:1,justifyContent:'flex-start'},emptyChatContainer:{flex:1,transform:[{scaleY:-1}]},headerWrapper:{flex:1},listStyle:{flex:1},scrollToBottomStyle:{opacity:.8,position:'absolute',right:10,bottom:30,zIndex:999,height:40,width:40,borderRadius:20,backgroundColor:E.default.white,alignItems:'center',justifyContent:'center',shadowColor:E.default.black,shadowOpacity:.5,shadowOffset:{width:0,height:0},shadowRadius:1}}),b=(function(e){(0,s.default)(R,e);var p,E,b=(p=R,E=B(),function(){var e,t=(0,c.default)(p);if(E){var o=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function R(){var e;(0,n.default)(this,R);for(var l=arguments.length,s=new Array(l),u=0;u0&&void 0!==arguments[0])||arguments[0];e.props.inverted?e.scrollTo({offset:0,animated:t}):e.props.forwardRef&&e.props.forwardRef.current&&e.props.forwardRef.current.scrollToEnd({animated:t})},e.handleOnScroll=function(t){var o=t.nativeEvent,n=o.contentOffset.y,l=o.contentSize.height,s=o.layoutMeasurement.height,u=e.props.scrollToBottomOffset;e.props.inverted?n>u?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0}):nu?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0})},e.renderRow=function(n){var l=n.item,s=n.index;l._id||0===l._id||(0,v.warning)('GiftedChat: `_id` is missing for message',JSON.stringify(l)),l.user||(l.system||(0,v.warning)('GiftedChat: `user` is missing for message',JSON.stringify(l)),l.user={_id:0});var u=e.props,c=u.messages,p=u.user,h=u.inverted,y=(0,t.default)(u,w);if(c&&p){var E=(h?c[s+1]:c[s-1])||{},T=(h?c[s-1]:c[s+1])||{},B=(0,o.default)({},y,{user:p,key:l._id,currentMessage:l,previousMessage:E,inverted:h,nextMessage:T,position:l.user._id===p._id?'right':'left'});return e.props.renderMessage?e.props.renderMessage(B):f.default.createElement(S.default,B)}return null},e.renderChatEmpty=function(){return e.props.renderChatEmpty?e.props.inverted?e.props.renderChatEmpty():f.default.createElement(h.View,{style:C.emptyChatContainer},e.props.renderChatEmpty()):f.default.createElement(h.View,{style:C.container})},e.renderHeaderWrapper=function(){return f.default.createElement(h.View,{style:C.headerWrapper},e.renderLoadEarlier())},e.onLayoutList=function(){!e.props.inverted&&e.props.messages&&e.props.messages.length&&setTimeout(function(){return e.scrollToBottom&&e.scrollToBottom(!1)},15*e.props.messages.length)},e.onEndReached=function(t){var o=t.distanceFromEnd,n=e.props,l=n.loadEarlier,s=n.onLoadEarlier,u=n.infiniteScroll,c=n.isLoadingEarlier;u&&(e.state.hasScrolled||o>0)&&o<=100&&l&&s&&!c&&'web'!==h.Platform.OS&&s()},e.keyExtractor=function(e){return""+e._id},e}return(0,l.default)(R,[{key:"scrollTo",value:function(e){this.props.forwardRef&&this.props.forwardRef.current&&e&&this.props.forwardRef.current.scrollToOffset(e)}},{key:"renderScrollBottomComponent",value:function(){var e=this.props.scrollToBottomComponent;return e?e():f.default.createElement(h.Text,null,"V")}},{key:"renderScrollToBottomWrapper",value:function(){var e=this,t=this.props.scrollToBottomStyle||{};return f.default.createElement(h.View,{style:[C.scrollToBottomStyle,t]},f.default.createElement(h.TouchableOpacity,{onPress:function(){return e.scrollToBottom()},hitSlop:{top:5,left:5,right:5,bottom:5}},this.renderScrollBottomComponent()))}},{key:"render",value:function(){var e=this.props.inverted;return f.default.createElement(h.View,{style:this.props.alignTop?C.containerAlignTop:C.container},this.state.showScrollBottom&&this.props.scrollToBottom?this.renderScrollToBottomWrapper():null,f.default.createElement(h.FlatList,(0,o.default)({ref:this.props.forwardRef,extraData:[this.props.extraData,this.props.isTyping],keyExtractor:this.keyExtractor,enableEmptySections:!0,automaticallyAdjustContentInsets:!1,inverted:e,data:this.props.messages,style:C.listStyle,contentContainerStyle:C.contentContainerStyle,renderItem:this.renderRow},this.props.invertibleScrollViewProps,{ListEmptyComponent:this.renderChatEmpty,ListFooterComponent:e?this.renderHeaderWrapper:this.renderFooter,ListHeaderComponent:e?this.renderFooter:this.renderHeaderWrapper,onScroll:this.handleOnScroll,scrollEventThrottle:100,onLayout:this.onLayoutList,onEndReached:this.onEndReached,onEndReachedThreshold:.1},this.props.listViewProps)))}}]),R})(f.default.PureComponent);_e.default=b,b.defaultProps={messages:[],user:{},isTyping:!1,renderChatEmpty:null,renderFooter:null,renderMessage:null,onLoadEarlier:function(){},onQuickReply:function(){},inverted:!0,loadEarlier:!1,listViewProps:{},invertibleScrollViewProps:{},extraData:null,scrollToBottom:!1,scrollToBottomOffset:200,alignTop:!1,scrollToBottomStyle:{},infiniteScroll:!1,isLoadingEarlier:!1},b.propTypes={messages:p.default.arrayOf(p.default.object),isTyping:p.default.bool,user:p.default.object,renderChatEmpty:p.default.func,renderFooter:p.default.func,renderMessage:p.default.func,renderLoadEarlier:p.default.func,onLoadEarlier:p.default.func,listViewProps:p.default.object,inverted:p.default.bool,loadEarlier:p.default.bool,invertibleScrollViewProps:p.default.object,extraData:p.default.object,scrollToBottom:p.default.bool,scrollToBottomOffset:p.default.number,scrollToBottomComponent:p.default.func,alignTop:p.default.bool,scrollToBottomStyle:v.StylePropType,infiniteScroll:p.default.bool}},781,[1,96,22,9,10,12,14,17,204,165,2,779,780,754,752,782]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=l?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(u,f,s):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),f=t(r(d[5]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var s=o.StyleSheet.create({container:{marginLeft:8,width:45,borderRadius:15,backgroundColor:f.default.leftBubbleBackground}}),p=function(t){var f=t.isTyping,c=n.useMemo(function(){return{yCoords:new o.Animated.Value(200),heightScale:new o.Animated.Value(0),marginScale:new o.Animated.Value(0)}},[]),p=c.yCoords,v=c.heightScale,y=c.marginScale;(0,l.useUpdateLayoutEffect)(function(){f?A():b()},[f]);var A=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:0,useNativeDriver:!1}),o.Animated.timing(v,{toValue:35,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:8,duration:250,useNativeDriver:!1})]).start()},b=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:200,useNativeDriver:!1}),o.Animated.timing(v,{toValue:0,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:0,duration:250,useNativeDriver:!1})]).start()};return n.createElement(o.Animated.View,{style:[s.container,{transform:[{translateY:p}],height:v,marginBottom:y}]},f?n.createElement(u.TypingAnimation,{style:{marginLeft:6,marginTop:7.2},dotRadius:4,dotMargin:5.5,dotColor:"rgba(0, 0, 0, 0.38)"}):null)};e.default=p},782,[1,165,2,783,788,754]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"TypingAnimation",{enumerable:!0,get:function(){return t.default}});var t=n(r(d[1]))},783,[1,784]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),s=r(d[7]),c=t(r(d[8])),y=t(r(d[9])),p=t(r(d[10]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,o.default)(R,t);var c,v,A=(c=R,v=h(),function(){var t,e=(0,l.default)(c);if(v){var n=(0,l.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,u.default)(this,t)});function R(t){var n;(0,e.default)(this,R),n=A.call(this,t);var o=t.dotAmplitude,u=t.dotSpeed,l=t.dotY;return n.state={currentAnimationTime:0},n._animation=function(){n.setState(function(t){return{y1:l+o*Math.sin(t.currentAnimationTime),y2:l+o*Math.sin(t.currentAnimationTime-1),y3:l+o*Math.sin(t.currentAnimationTime-2),currentAnimationTime:t.currentAnimationTime+u}}),n.frameAnimationRequest=requestAnimationFrame(n._animation)},n.frameAnimationRequest=requestAnimationFrame(n._animation),n}return(0,n.default)(R,[{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.frameAnimationRequest)}},{key:"render",value:function(){var t=this.props,e=t.dotStyles,n=t.style,o=t.dotColor,u=t.dotMargin,l=t.dotRadius,c=t.dotX;return f.default.createElement(s.View,{style:[p.default.container,n]},f.default.createElement(y.default,{x:c-l-u,y:this.state.y1,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c,y:this.state.y2,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c+l+u,y:this.state.y3,radius:l,style:e,dotColor:o}))}}]),R})(f.default.Component);v.defaultProps={style:{},dotStyles:{},dotColor:"black",dotMargin:3,dotAmplitude:3,dotSpeed:.15,dotRadius:2.5,dotY:6,dotX:12},v.propTypes={style:c.default.object,dotStyles:c.default.object,dotColor:c.default.string,dotMargin:c.default.number,dotAmplitude:c.default.number,dotSpeed:c.default.number,dotRadius:c.default.number,dotY:c.default.number,dotX:c.default.number};var A=v;_e.default=A},784,[1,9,10,12,14,17,165,2,204,785,787]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),u=r(d[2]),l=t(r(d[3])),n=t(r(d[4])),f=function(t){return o.default.createElement(u.View,{style:[n.default.container,t.dotStyles,(l=t,f=l.x,s=l.y,b=l.radius,{left:f,top:s,width:2*b,height:2*b,borderRadius:b,backgroundColor:l.dotColor})]});var l,f,s,b};f.propTypes={x:l.default.number,y:l.default.number,radius:l.default.number,dotStyles:l.default.object,dotColor:l.default.string};var s=f;e.default=s},785,[1,165,2,204,786]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).StyleSheet.create({container:{position:"absolute"}});e.default=t},786,[2]); +__d(function(g,r,i,a,m,e,d){},787,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.useUpdateLayoutEffect=function(u){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],f=(0,t.useRef)(!0);(0,t.useLayoutEffect)(function(){f.current?f.current=!1:u()},n)};var t=r(d[0])},788,[165]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},789,[]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.launchCamera=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchCamera((0,n.default)({},t,o),u)},e.launchImageLibrary=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchImageLibrary((0,n.default)({},t,o),u)};var n=o(r(d[1])),c=r(d[2]),t={mediaType:'photo',videoQuality:'high',quality:1,maxWidth:0,maxHeight:0,includeBase64:!1,saveToPhotos:!1,durationLimit:0,cameraType:'back'}},790,[1,22,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),p=t(r(d[2])),n=t(r(d[3])),s=r(d[4]),c=s.NativeModules.DyteRNDocumentPicker;function l(t){if('filetype'in t)throw new TypeError('A `filetype` option was passed to DocumentPicker.pick, the correct option is `type`');if('types'in t)throw new TypeError('A `types` option was passed to DocumentPicker.pick, the correct option is `type`');if('type'in t||(t.type=x.types.allFiles),t.type=Array.isArray(t.type)?t.type:[t.type],t.type.some(function(t){return void 0===t}))throw new TypeError('Unexpected undefined type option, did you try using a DocumentPicker.types.* that does not exist?');if(Array.isArray(t.type)&&t.type.length<1)throw new TypeError('`type` option should not be an empty array, at least one type must be passed if the `type` option is not omitted');if(t.type.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid type option, expected a string not: "+t)}),t.type.length>1&&'android'===s.Platform.OS&&s.Platform.Version<19&&console.warn("RNDocumentPicker: Android API level "+s.Platform.Version+" does not support multiple types, falling back to */*"),Array.isArray(t.type)&&t.type.length>1&&t.type.includes('folder'))throw new TypeError('When type array is folder then other options are not supported');if('mode'in t&&!['import','open'].includes(t.mode))throw new TypeError("Invalid mode option: "+t.mode);if('copyTo'in t&&!['cachesDirectory','documentDirectory'].includes(t.copyTo))throw new TypeError("Invalid copyTo option: "+t.copyTo);return c.pick(t)}function u(t){if('ios'===s.Platform.OS){if(!Array.isArray(t))throw new TypeError('`uris` should be an array of strings');t.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid uri parameter, expected a string not: "+t)}),c.releaseSecureAccess(t)}}var f={mimeTypes:{allFiles:'*/*',audio:'audio/*',csv:'text/csv',doc:'application/msword',docx:'application/vnd.openxmlformats-officedocument.wordprocessingml.document',images:'image/*',pdf:'application/pdf',plainText:'text/plain',ppt:'application/vnd.ms-powerpoint',pptx:'application/vnd.openxmlformats-officedocument.presentationml.presentation',video:'video/*',xls:'application/vnd.ms-excel',xlsx:'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',zip:'application/zip'},utis:{allFiles:'public.item',audio:'public.audio',csv:'public.comma-separated-values-text',doc:'com.microsoft.word.doc',docx:'org.openxmlformats.wordprocessingml.document',images:'public.image',pdf:'com.adobe.pdf',plainText:'public.plain-text',ppt:'com.microsoft.powerpoint.ppt',pptx:'org.openxmlformats.presentationml.presentation',video:'public.movie',xls:'com.microsoft.excel.xls',xlsx:'org.openxmlformats.spreadsheetml.sheet',zip:'public.zip-archive'},extensions:{allFiles:'*',audio:'.3g2 .3gp .aac .adt .adts .aif .aifc .aiff .asf .au .m3u .m4a .m4b .mid .midi .mp2 .mp3 .mp4 .rmi .snd .wav .wax .wma',csv:'.csv',doc:'.doc',docx:'.docx',images:'.jpeg .jpg .png',pdf:'.pdf',plainText:'.txt',ppt:'.ppt',pptx:'.pptx',video:'.mp4',xls:'.xls',xlsx:'.xlsx',zip:'.zip .gz',folder:'folder'}},y={android:f.mimeTypes,ios:f.utis,windows:f.extensions},x=(function(){function t(){(0,p.default)(this,t)}return(0,n.default)(t,null,[{key:"pick",value:function(t){return l((0,o.default)({},t,{multiple:!1})).then(function(t){return t[0]})}},{key:"pickMultiple",value:function(t){return l((0,o.default)({},t,{multiple:!0}))}},{key:"isCancel",value:function(t){return t&&"DOCUMENT_PICKER_CANCELED"===t.code}},{key:"releaseSecureAccess",value:function(t){u(t)}}]),t})();e.default=x,x.types=y[s.Platform.OS]||f.mimeTypes},791,[1,22,9,10,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=f?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]);function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var f=function(t){var l=t.children,f=t.useNativeDriver,c=void 0!==f&&f,s=o.useState('android'===u.Platform.OS?0:new u.Animated.Value(0)),v=(0,n.default)(s,2),p=v[0],y=v[1],b=o.useRef(null),O=o.useRef(null),h=function(t){'android'===u.Platform.OS?y(t.endCoordinates?t.endCoordinates.height:t.end.height):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:t.endCoordinates.height,useNativeDriver:c})]).start()},P=function(t){'android'===u.Platform.OS?y(0):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:0,useNativeDriver:c})]).start()};return o.useEffect(function(){return b.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidShow':'keyboardWillShow',h),O.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidHide':'keyboardWillHide',P),function(){var t,n;null==(t=b.current)||t.remove(),null==(n=O.current)||n.remove(),b.current=null,O.current=null}},[]),'android'===u.Platform.OS?o.createElement(u.View,{style:{bottom:p?50:p}},l,o.createElement(u.KeyboardAvoidingView,{behavior:"padding",keyboardVerticalOffset:-p/2})):o.createElement(u.Animated.View,{style:{paddingBottom:p,flex:1}},l)};e.default=f},792,[1,41,165,2]); +__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,o.useContext)(h.ConfigServiceContext).sessionConfig,C=t.permissions.polls.can_create,w=(0,p.useDisclosure)(),P=w.isOpen,O=w.onClose,j=w.onOpen,M=(0,o.useContext)(f.MediaRoomContext).mediaRoom,B=(0,o.useContext)(s.PeersServiceContext).selfPeer,S=(0,u.useSelector)(function(t){return t.room.polls}),_=(0,n.useWindowDimensions)(),k=t.theme.dimensions||_,T=k.height,D=k.width,F=(Math.floor(2*T/3),function(){var t=P?O:j;t()}),R=(0,u.useSelector)(function(t){return t.room.chatMessages}).filter(function(t){return!0!==t.read&&t.type===x.MessageTypes.poll}),W=(0,u.useDispatch)();(0,o.useEffect)(function(){R.length>0&&W((0,m.markMessagesRead)((0,l.default)({},x.MessageTypes.poll,!0)))},[R]);var N=Object.values(S);return o.default.createElement(c.Flex,{height:T-30,width:D,direction:"column",justifyContent:"space-between",overflowY:"auto",px:10,pb:10,pt:50},o.default.createElement(c.Flex,null,o.default.createElement(c.Box,{overflowY:"auto",className:"dyte-client-noScrollbar"},P?o.default.createElement(c.Box,null,P&&o.default.createElement(b.default,{toggle:F})):o.default.createElement(o.default.Fragment,null,N.length>0?o.default.createElement(n.ScrollView,{style:{height:C?T-150:T},contentContainerStyle:{paddingBottom:C?0:120}},o.default.createElement(n.TouchableWithoutFeedback,null,o.default.createElement(c.Box,null,N.map(function(t,l){return o.default.createElement(c.Box,{my:10},o.default.createElement(c.Text,{ml:4},t.createdBy?"Poll by "+t.createdBy:''),o.default.createElement(c.Box,{mt:1,className:"dyte-client-bubble dyte-client-other dyte-client-type-3"},o.default.createElement(E.default,{mediaRoom:M,poll:t,selfPeer:B})))})))):o.default.createElement(c.Flex,{height:T-150,width:D,align:"center",justify:"center"},o.default.createElement(c.Text,{fontSize:"lg",color:v.colors.textPrimary[100]},"No Polls created yet."))))),C&&o.default.createElement(c.Button,{fontSize:"16",onClick:F},o.default.createElement(c.Box,{bg:P?'danger.500':'primary.500',p:8,justify:"center",borderRadius:y.default.small},o.default.createElement(c.Text,{textAlign:"center"},P?'Cancel Poll Creation':'Create New Poll'))))};var l=t(r(d[1])),n=r(d[2]),o=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(l);if(n&&n.has(t))return n.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,n&&n.set(t,o);return o})(r(d[3])),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),m=r(d[8]),p=r(d[9]),y=t(r(d[10])),h=r(d[11]),x=r(d[12]),b=t(r(d[13])),E=t(r(d[14])),v=r(d[15]);function C(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:l})(t)}},793,[1,261,2,165,432,512,585,674,480,493,676,508,718,794,796,798]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var C=t.toggle,k=(0,u.useContext)(f.MediaRoomContext).mediaRoom,b=u.default.useState({question:'',options:Array(2).fill(''),anonymous:!1,hideVotes:!0}),v=(0,n.default)(b,2),T=v[0],E=v[1],w=(0,u.useContext)(c.ThemeContext).colors,P=function(t,n){var l=T.options;l[n]=t,E((0,o.default)({},T,{options:l}))},O=function(){var t=T.options;t.push(''),E((0,o.default)({},T,{options:t}))},j=(u.default.useContext(x.OrientationContext).orientation,(0,u.useContext)(p.ConfigServiceContext).sessionConfig),B=(0,l.useWindowDimensions)(),R=(j.theme.dimensions||B).height;return u.default.createElement(l.ScrollView,{style:{height:R-200}},u.default.createElement(s.Box,{py:20,px:10},u.default.createElement(s.VStack,{spacing:4},u.default.createElement(s.Text,{fontSize:"xl",textAlign:"center"},"Poll Question"),u.default.createElement(l.TextInput,{multiline:!0,autoFocus:!1,placeholder:"What is your poll for?",numberOfLines:4,value:T.question,placeholderTextColor:w.textPrimary[400],onChangeText:function(t){E((0,o.default)({},T,{question:t}))},style:[{backgroundColor:w.secondary[800],height:75,color:w.textPrimary[300]},y.default.createPollInputText]}),T.options.map(function(t,o){return u.default.createElement(l.TextInput,{autoFocus:!1,placeholder:"Enter an option",value:T.options[o],placeholderTextColor:w.textPrimary[400],onChangeText:function(t){return P(t,o)},style:[{backgroundColor:w.secondary[800],color:w.textPrimary[300]},y.default.createPollInputText]})}),u.default.createElement(s.Box,{bg:"secondary.700",mt:20,width:125,height:30,alignItems:"center",justifyContent:"center"},u.default.createElement(s.Button,{onClick:function(){return O()}},u.default.createElement(s.Text,null,"+ Add an Option"))),u.default.createElement(s.CheckBox,{rightText:"Anonymous",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.anonymous,onClick:function(){var t=!T.anonymous;E((0,o.default)({},T,{anonymous:t}))}}),u.default.createElement(s.CheckBox,{rightText:"Hide Results before Voting",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.hideVotes,onClick:function(){var t=!T.hideVotes;E((0,o.default)({},T,{hideVotes:t}))}}),u.default.createElement(s.Box,{mt:10,bg:"primary.500",p:8,mb:5,justify:"center",borderRadius:h.default.small},u.default.createElement(s.Button,{fontSize:"16",onClick:function(){var t=T.question,n=T.options;if(t)if(''===n[0]||''===n[1])l.Alert.alert('Error:','Please add minimum two options',[{text:'OK'}]);else{var u=(0,o.default)({},T);u.options=n.filter(function(t){return''!==t}),k.newPoll(u),C()}else l.Alert.alert('Error:','Question Can\'t be empty',[{text:'OK'}])}},u.default.createElement(s.Text,{textAlign:"center"},"Create Poll"))))))};var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,n&&n.set(t,l);return l})(r(d[4])),c=r(d[5]),s=r(d[6]),f=r(d[7]),h=t(r(d[8])),p=r(d[9]),x=r(d[10]),y=t(r(d[11]));function C(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:o})(t)}},794,[1,22,41,2,165,514,512,585,676,508,575,795]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[1]),n=t(r(d[2])),u=o.StyleSheet.create({createPollInputText:{paddingLeft:15,paddingRight:5,marginTop:20,borderRadius:n.default.medium,paddingTop:10,paddingBottom:10}});e.default=u},795,[1,2,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var s=t.selfPeer,p=t.mediaRoom,v=t.poll,x=function(t){try{p.votePoll({index:t,pollId:v.id})}catch(t){l.Alert.alert('Error','Error: Problem casting your vote',[{text:'OK'}])}};if(console.log('Poll',v),v){v.id;var h=Math.max.apply(Math,(0,n.default)(v.options.map(function(t){return t.votes.length})).concat([0]));return o.default.createElement(u.VStack,{spacing:2,direction:"row",bg:"secondary.800",p:12,mt:8,borderRadius:c.default.medium},o.default.createElement(u.Text,{textAlign:"left"},v.question),o.default.createElement(u.Box,{mt:8},v.options.map(function(t,n){return o.default.createElement(u.Flex,{onClick:function(){return x(n)},mb:4},o.default.createElement(f.default,{active:t.votes.length===h&&t.votes.length>0,option:t,index:n,selfId:s.userId,onChange:function(){return x(n)}}))})))}return o.default.createElement(u.Text,{fontStyle:"italic"},"Poll wasn't found or has been deleted")};var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),c=t(r(d[5])),f=t(r(d[6]))},796,[1,49,2,165,512,676,797]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var f=t.option,p=(t.index,t.active,t.selfId),s=t.onChange,y=(0,o.useContext)(u.ThemeContext).colors,h=f.votes.find(function(t){return t.id===p});return o.default.createElement(n.Box,{bg:h?'primary.500':'secondary.700',borderRadius:l.default.medium,p:6},o.default.createElement(n.HStack,{px:1,align:"center",mr:6},o.default.createElement(n.CheckBox,{style:{paddingRight:10,height:30,justifyContent:'center',borderRadius:l.default.small},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:!!h,onClick:s}),o.default.createElement(n.Text,{textAlign:"center"},f.text),null!==f.count&&o.default.createElement(n.Text,null,"("+f.count+")")),o.default.createElement(n.HStack,{mt:1},f.votes.map(function(t,l){return o.default.createElement(n.Tooltip,{label:t.name},o.default.createElement(c.default,{style:{marginRight:5,marginTop:5,marginBottom:5},bgColor:h?y.secondary[700]:y.primary[500],color:y.textPrimary[100],name:t.name}))})))};var n=r(d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=u?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(l,c,p):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=t(r(d[3])),u=r(d[4]),c=t(r(d[5]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}},797,[1,512,165,676,514,682]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"colors",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"fontSize",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"fontWeight",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},798,[1,576,799,800]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var x={xs:'12px',sm:'14px',md:'16px',lg:'18px',xl:'20px'};e.default=x},799,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l={light:300,normal:400,medium:500,bold:600};e.default=l},800,[]); +__d(function(g,r,_i,_a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,c.useSelector)(function(t){return t.room.roomViewType}),i=(0,n.useContext)(p.PeersServiceContext),l=i.processedPeers,a=i.selfPeer,s=i.joinedProcessedPeers,y=(0,n.useContext)(x.MediaRoomContext).mediaRoom,T=(0,n.useContext)(b.ConfigServiceContext).sessionConfig,R=(0,o.useWindowDimensions)(),k=(T.theme.dimensions||R).width,C=(0,c.useSelector)(function(t){return t.room.requestToJoinPeersList}),_=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.present}),S=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.ask});l=[a].concat(l.sort(function(t,n){return t.id.localeCompare(n.id)})).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)});var P=[a].concat(s).filter(function(t){return null==t?void 0:t.webinarHiddenParticipant}).filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}),v=[a].concat(s).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&t.requestToJoinType===u.RequestToJoinType.ask});l=l.concat(v).filter((q=new Set,function(t){return!q.has(t.id)&&q.add(t.id)}));var q;var A=function(t,n){y.acceptAllRequestToJoinStage([{id:t,requestToJoinType:n,type:f.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT}])},M=function(t){y.rejectRequestToJoinStage(t)};return n.default.createElement(E.Flex,{mt:60,width:k},n.default.createElement(o.ScrollView,{style:{padding:20}},n.default.createElement(o.TouchableWithoutFeedback,null,n.default.createElement(E.Box,null,n.default.createElement(E.Box,{my:20},t===f.DyteViewTypes.webinar&&l.length>0&&n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mb:10},"Presenting (",l.length,")"),l.map(function(i){return n.default.createElement(w,{peer:i,key:i.id,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),P.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Attending (",P.length,")"),P.map(function(i){return n.default.createElement(w,{key:i.id,peer:i,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),S.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to ask Question (",S.length,")"),S.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_ASK"})})),_.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to Present (",_.length,")"),_.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_PRESENT"})})),n.default.createElement(E.Box,{height:200})))))};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=T(n);if(i&&i.has(t))return i.get(t);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var u=o?Object.getOwnPropertyDescriptor(t,a):null;u&&(u.get||u.set)?Object.defineProperty(l,a,u):l[a]=t[a]}l.default=t,i&&i.set(t,l);return l})(r(d[1])),i=r(d[2]),l=t(r(d[3])),o=r(d[4]),a=t(r(d[5])),u=r(d[6]),c=r(d[7]),f=r(d[8]),s=t(r(d[9])),p=r(d[10]),E=r(d[11]),y=t(r(d[12])),x=r(d[13]),b=r(d[14]);function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(T=function(t){return t?i:n})(t)}function h(t){var o=t.rejectRequest,a=t.acceptRequest,u=t.peer,c=t.type,f=(0,n.useContext)(i.ThemeContext).colors;return n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+u.name,bgColor:f.primary[500]}),n.default.createElement(E.Text,{ml:10,color:f.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:u.name>30?u.name.substring(0,20)+"...":""+u.name,charSize:30}),u.isMe?' (me)':null)),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:6},n.default.createElement(E.Button,{onClick:function(){return a(u.id,c)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"check",fill:f.success[500]}))),n.default.createElement(E.Box,{ml:6},n.default.createElement(E.Button,{onClick:function(){return o(u.id)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"clear",fill:f.danger[500]})))))}function w(t){var o=t.peer,c=t.mediaRoom,p=t.permissions,x=t.roomViewType,T=(0,n.useContext)(i.ThemeContext).colors,h=(0,n.useContext)(b.ConfigServiceContext).participantControls,w=(null==p?void 0:p.pin_participant)||(null==p?void 0:p.can_allow_participant_audio)||(null==p?void 0:p.can_allow_participant_video)||(null==p?void 0:p.kick_participant),R=p.accept_present_requests,k=[];return(w||h.length>0)&&(null!=p&&p.pin_participant&&(o.isPinned?k.push({title:'Unpin',onClick:function(){return c.pin(null)}}):k.push({title:'Pin',onClick:function(){return c.pin(o.id)}})),null!=p&&p.can_allow_participant_audio&&k.push({title:'Mute Audio',onClick:function(){return c.disableAudio(o.id)}}),null!=p&&p.can_allow_participant_video&&k.push({title:'Disable Video',onClick:function(){return c.disableVideo(o.id)}}),null!=p&&p.kick_participant&&!o.isMe&&k.push({title:'Kick',onClick:function(){return c.kick(o.id)}}),x!==f.DyteViewTypes.webinar||o.isMe||!R||o.webinarHiddenParticipant||k.push({title:'Force Stop Presenting',onClick:function(){return c.removePeerFromStage(o.id,f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR)}}),x===f.DyteViewTypes.webinar&&!o.isMe&&R&&k.push({title:'Grant Premission to Present',onClick:function(){return c.acceptAllRequestToJoinStage([{id:o.id,requestToJoinType:u.RequestToJoinType.present,type:f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR}])}}),h.forEach(function(t){o.isMe&&!1===t.showSelf||k.push({title:t.label,onClick:function(){return t.onClick(o.id)}})}),k.push({title:'Cancel',onClick:function(){}})),n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+o.displayName,bgColor:T.primary[500]}),n.default.createElement(E.HStack,{ml:10,color:T.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:o.displayName.length>30?o.displayName.substring(0,20)+"...":""+o.displayName,charSize:30}),(o.isMe||o.label)&&n.default.createElement(E.Text,{background:"primary.300",color:"textPrimary.100",pr:4,ml:4,borderRadius:3},o.isMe?'me':o.label))),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:8},o.producingAudio?n.default.createElement(E.Icon,{boxSize:"xl",name:"mic",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"mic-off",fill:T.danger[500]})),o.producingVideo?n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam-off",fill:T.danger[500]}),(w||h.length>0)&&n.default.createElement(a.default,{options:k.map(function(t){return t.title}),actions:k.map(function(t){return t.onClick})})))}},801,[1,165,514,682,2,802,487,432,497,676,674,512,692,585,508]); +__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=l?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=r(d[4]),i=r(d[5]),u=e(r(d[6]));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var f=function(e){var c=(0,n.useRef)(),f=(0,n.useState)(!1),s=(0,t.default)(f,2),p=s[0],h=s[1],w=(0,n.useContext)(l.ThemeContext).colors,v=function(t){for(var n=e.options,o=0;o=0&&(n=e.destructiveIndex),o.ActionSheetIOS.showActionSheetWithOptions({options:t,destructiveButtonIndex:n,cancelButtonIndex:t.length-1},function(e){v(e)})}else'android'===o.Platform.OS&&o.UIManager.showPopupMenu((0,o.findNodeHandle)(c.current),t,function(){return console.log('something went wrong with the popup menu')},function(e,t){v(t)})}},n.default.createElement(i.Icon,{boxSize:"xl",ml:5,name:"dots-vertical",fill:w.textPrimary[300]}))),b)};_e.default=f},802,[1,41,165,2,514,512,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.stopRecording=e.startRecording=e.getActiveRecording=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.startRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recording",{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(p=l.sent).status){l.next=6;break}throw new Error('Recording failed to start');case 6:return l.abrupt("return",p.json());case 7:case"end":return l.stop()}},null,null,null,Promise)};e.stopRecording=function(t){var s,c,u,p,l;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,p=t.recordingId,f.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recordings/"+p,{method:'PUT',body:JSON.stringify({recordingAction:'stop'}),headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(l=f.sent).status){f.next=6;break}throw new Error('Recording failed to stop');case 6:return f.abrupt("return",l.json());case 7:case"end":return f.stop()}},null,null,null,Promise)};e.getActiveRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/active-recording",{method:'GET',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:return p=l.sent,l.abrupt("return",p.json());case 5:case"end":return l.stop()}},null,null,null,Promise)}},803,[1,67,504]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),T=t(r(d[10]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var x=function(t){var b=t.isMobile,x=(0,u.useSelector)(function(t){return t.room.roomViewType}),S=(0,u.useSelector)(function(t){return t.participant.requestToJoinStageState}),q=(0,n.useContext)(p.ThemeContext).colors,v=(0,n.useContext)(o.MediaRoomContext).mediaRoom,E=(0,u.useDispatch)(),R=(0,n.useContext)(y.ConfigServiceContext).sessionConfig,w=(0,c.useWindowDimensions)(),C=R.theme.dimensions||w,h=(C.height,C.width),O=x===s.DyteViewTypes.webinar&&S===l.RequestToJoinStageState.INITIATED;return n.default.createElement(f.Modal,{isVisible:O,backdropOpacity:.8,backdropColor:q.secondary[800]},n.default.createElement(f.Flex,{width:.9*h,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:T.default.medium},n.default.createElement(f.Flex,{pt:15},n.default.createElement(f.Text,{fontSize:28,fontWeight:"bold"},"Request")),n.default.createElement(f.Flex,{display:"flex",pb:20},n.default.createElement(f.Flex,{direction:b?'column':'row',justifyContent:"space-between"},n.default.createElement(f.Button,{onClick:function(){return t=l.RequestToJoinType.present,E((0,l.requestToJoinType)(t)),E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.WAITING)),v.requestToJoinStage(t),void c.Alert.alert('Request Sent',"Request to "+(t===l.RequestToJoinType.present?'present':'ask')+" has been sent successfully to host",[{text:'OK',onPress:function(){}}]);var t}},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Request to Present"))),n.default.createElement(f.Button,{onClick:function(){E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.NONE)),E((0,l.requestToJoinType)(void 0))}},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel")))))))};e.default=x},804,[1,165,585,432,487,497,2,512,514,508,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=C(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=o?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,l&&l.set(t,u);return u})(r(d[1])),l=r(d[2]),u=r(d[3]),o=r(d[4]),c=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),x=t(r(d[10])),E=t(r(d[11])),b=r(d[12]);function C(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(C=function(t){return t?l:n})(t)}var w=function(){var t,C=(0,u.useSelector)(function(t){return t.room.roomViewType}),w=(0,u.useSelector)(function(t){return t.participant.presentingState}),T=(0,n.useContext)(l.MediaRoomContext).mediaRoom,h=(0,n.useContext)(s.ConfigServiceContext).sessionConfig,P=((0,u.useSelector)(function(t){return t.participant.requestToJoinType}),'LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation),v=(0,u.useDispatch)(),S=(0,y.useWindowDimensions)(),k=h.theme.dimensions||S,_=(k.height,k.width),O=(0,n.useContext)(p.ThemeContext).colors,R=C===c.DyteViewTypes.webinar&&w===o.PresentingState.INITIATED,j=function(){T.startPresenting()},B=function(){var t;null!=(t=h.permissions)&&t.accept_present_requests?v((0,o.stoppedPresenting)()):T.removePeerFromStage(T.peerid,c.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)},D=(null==(t=h.permissions)||t.accept_present_requests,function(){return o.RequestToJoinType.present?'Start Presenting':'Start Asking'});return n.default.createElement(f.Modal,{isVisible:R,backdropOpacity:.8,backdropColor:O.secondary[800]},n.default.createElement(f.Flex,{width:.9*_,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:x.default.medium},n.default.createElement(f.Flex,{py:25},n.default.createElement(f.Flex,{display:"flex",py:20},P?n.default.createElement(f.HStack,null,n.default.createElement(f.Flex,{width:"50%"},n.default.createElement(E.default,null)),n.default.createElement(f.Flex,{width:"50%",px:25,direction:"column",justify:"center"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:15,px:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:15,px:20,mt:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D()))))):n.default.createElement(f.VStack,null,n.default.createElement(E.default,null),n.default.createElement(f.Flex,{direction:"column",justifyContent:"space-between"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D())))))))))};e.default=w},805,[1,165,585,432,487,497,508,512,514,2,676,806,575]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,n.useContext)(p.ConfigServiceContext).sessionConfig,v=(0,c.useWindowDimensions)(),S=(t.theme.dimensions||v).width,x='LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation,y=Math.floor(3*S/9);S<1024&&S>500?y=Math.floor(4*S/9):S<500&&(y=Math.floor(7.2*S/9));var P=Math.floor(y*(x?3:5)/4.4),D=(0,o.useSelector)(function(t){return t.participant.id}),I=(0,o.useSelector)(function(t){return t.participant.videoOff}),w=(0,o.useSelector)(function(t){return t.participant.audioMuted}),C=(0,o.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useSelector)(function(t){return t.participant.displayImageURL}),k=(0,o.useSelector)(function(t){return t.participant.device}),O=(0,o.useSelector)(function(t){return t.participant.participantPermissions}),j=(0,o.useSelector)(function(t){return t.participant.videoProduction}),T=(0,o.useSelector)(function(t){return t.participant.audioProduction}),N=(0,n.useContext)(s.UserTrackContext),A=N.mediaTracks,_=A.webcamTrack,z=A.audioTrack,B=N.inputDevices,L=(B.audioInputDevices,B.videoInputDevices,B.onAudioInputChange,B.onVideoInputChange,B.toggleAudioState),W=B.toggleVideoState,R=n.default.createElement(u.Box,{status:"error",bg:"danger.500",p:12,borderRadius:h.default.small,mt:10,width:y},n.default.createElement(u.HStack,{width:y},n.default.createElement(u.VStack,null,n.default.createElement(u.Text,{mb:2,fontSize:"lg",fontWeight:"bold"},"Permission Denied"),n.default.createElement(u.Text,{fontSize:"sm"},"We could not get permission to access your device.")))),V={id:D,device:k,displayName:C,audioMuted:w,picture:M,videoVisible:!I,videoTrack:_,audioTrack:z,isMe:!0};return n.default.createElement(u.Flex,{direction:"column",justify:"center"},n.default.createElement(f.default,{height:P,width:y,peer:V},n.default.createElement(u.Flex,{position:"absolute",bottom:1,zIndex:2e3},n.default.createElement(u.Flex,{direction:"row",justify:"flex-end",width:y,mb:10},n.default.createElement(u.Button,{disabled:T===l.MediaStates.NOT_APPLICABLE||O.microphone===E.permissionEnum.DENIED,onClick:L},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:5,justify:"center"},!w&&z?n.default.createElement(u.Icon,{name:"mic",boxSize:"20",fill:"textPrimary.200"}):n.default.createElement(u.Icon,{name:"mic-off",boxSize:"20",fill:"danger.500"}))),n.default.createElement(u.Button,{disabled:j===l.MediaStates.NOT_APPLICABLE||O.camera===E.permissionEnum.DENIED,onClick:W},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:20,justify:"center"},I?n.default.createElement(u.Icon,{name:"videocam-off",boxSize:"20",fill:"danger.500"}):n.default.createElement(u.Icon,{name:"videocam",boxSize:"20",fill:"textPrimary.200"})))))),(O.camera===E.permissionEnum.DENIED||O.microphone===E.permissionEnum.DENIED)&&R)};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),l=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),E=r(d[9]),b=r(d[10]),h=t(r(d[11]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}},806,[1,165,432,512,2,480,681,579,508,487,575,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=l?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),f=r(d[5]),c=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var p=function(t){t.isMobile;var s=(0,l.useContext)(u.PeersServiceContext),p=s.joinedProcessedPeers,y=s.selfPeer,h=(0,c.useSelector)(function(t){return t.room.gridView}),v=p.concat([y]).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&(null==t?void 0:t.requestToJoinType)===o.RequestToJoinType.ask});return l.default.createElement(f.Flex,{direction:"row",width:"100%",position:"absolute",zIndex:"1",alignItems:"flex-end",justifyContent:"flex-end",bottom:"70",right:"20"},v.map(function(t){return l.default.createElement(f.Box,{key:t.id},l.default.createElement(n.default,{peer:t,height:80,width:130,hideBadge:!0,zIndex:1}))}),0===v.length&&'multi_alternate'===h&&0!==p.length&&l.default.createElement(f.Box,{key:y.id},l.default.createElement(n.default,{peer:y,height:156,width:96,hideBadge:!0})))};p.defaultProps={isMobile:!1};var y=p;e.default=y},807,[1,681,487,674,165,512,432]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=M(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=c?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(u,s,f):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[5])),f=r(d[6]),l=r(d[7]),p=r(d[8]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(M=function(t){return t?o:n})(t)}var v=s.default.memo(function(t){var M=(0,f.useDispatch)(),v=(0,s.useContext)(l.ConfigServiceContext),y=v.processPreset,S=v.meeting,x=(0,f.useSelector)(function(t){return t.room.producersState}),O=(0,f.useSelector)(function(t){return t.room.legacyMode}),P=(0,f.useSelector)(function(t){return t.room.joined}),b=(0,f.useSelector)(function(t){return t.participant.preset}),h=(0,f.useSelector)(function(t){return t.participant.audioMuted}),k=(0,s.useContext)(u.MediaRoomContext).mediaRoom,w=(0,s.useContext)(c.UserTrackContext).mediaTracks,C=w.audioTrack,E=w.webcamTrack,T=w.screenShareVideoTrack;return(0,s.useEffect)(function(){k&&x===o.MediaStates.LOADED&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:O!==k.legacyMode&&(k.legacyMode=O,k.resetVideoProducers(E,T));case 1:case"end":return t.stop()}},null,null,null,Promise)},[O,x]),(0,s.useEffect)(function(){x===o.MediaStates.NOT_STARTED&&(k.hidden||(k.getMesssages(),k.getPolls()),k.hidden=!1,n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(M((0,o.setProducersState)(o.MediaStates.CONNECTING)),!E){t.next=4;break}return t.next=4,n.default.awrap(k.shareWebcam(E));case 4:if(!C){t.next=7;break}return t.next=7,n.default.awrap(k.shareMic(C,h));case 7:M((0,o.setProducersState)(o.MediaStates.LOADED)),null==S||S.emit(S.Events.localMediaConnected);case 9:case"end":return t.stop()}},null,null,null,Promise))},[x,P]),(0,s.useEffect)(function(){b&&y(b)},[b]),s.default.createElement(p.Box,null)});e.default=v},808,[1,67,480,585,579,165,432,508,512]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var E=e.width,x=e.height,h=e.isLandscape,b=e.meetingCode,T=e.roomName,C=e.onChangeMeetingCode,v=e.joinMeeting,w=e.title,j=(0,y.useDispatch)(),O=n.useState({displayName:!1,meetingCode:!1}),P=(0,t.default)(O,2),D=P[0],M=P[1],_=n.useContext(u.ThemeContext).colors,k=(0,y.useSelector)(function(e){return e.participant.displayName});(0,y.useSelector)(function(e){return e.room.roomViewType});return n.createElement(o.Flex,{height:x,width:E,justify:h?'space-evenly':'center',align:"center",backgroundColor:"secondary.1000",top:0,direction:h?'row':'column',bottom:0},n.createElement(o.Flex,{align:"center"},n.createElement(o.Text,{fontWeight:"bold",py:18,fontSize:"lg"},w),n.createElement(l.default,null)),n.createElement(o.Flex,{width:E/(h?3:1)-40,justify:"center"},s.DYTE_DEV_MODE?n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300",mt:20},"Name: "),n.createElement(c.TextInput,{style:{paddingLeft:15,height:48,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:function(e){return j((0,f.setUserDisplayName)(e))},editable:!0,showSoftInputOnFocus:!0,value:k})):n.createElement(o.HStack,{justify:"center",py:24},n.createElement(o.Text,null,"you are joining as",' '),n.createElement(o.Text,{fontWeight:"bold"},k)),D.displayName&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter your display name"),!T&&s.DYTE_DEV_MODE&&n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300"},"Meeting Code:"),n.createElement(c.TextInput,{style:{paddingLeft:15,paddingBottom:7,paddingTop:7,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:C,value:b}),D.meetingCode&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter meeting room code")),n.createElement(o.Button,{onClick:function(){var e={displayName:!1,meetingCode:!1};b&&k?v():(k||(e.displayName=!0),b||(e.meetingCode=!0));M(e)}},n.createElement(o.Box,{bg:"primary.500",py:12,mt:10,borderRadius:p.default.medium,align:"center"},n.createElement(o.Text,null,"Join")))))};var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var u=l?Object.getOwnPropertyDescriptor(e,c):null;u&&(u.get||u.set)?Object.defineProperty(o,c,u):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=e(r(d[4])),c=r(d[5]),u=r(d[6]),s=r(d[7]),p=e(r(d[8])),f=r(d[9]),y=r(d[10]);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}},809,[1,41,165,512,806,2,514,543,676,487,432]); +__d(function(g,r,i,a,m,e,d){var I;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,(function(I){I.CLIENTID_INVALID="CLIENTID_INVALID",I.MEETING_UNAUTHORIZED="MEETING_UNAUTHORIZED",I.MEETING_NOTFOUND="MEETING_NOTFOUND"})(I||(I={}));var N=I;e.default=N},810,[]); +__d(function(e,i,t,l,n,d,o){n.exports={name:"dyteClientMobile",displayName:"dyteClientMobile"}},811,[]); __r(24); __r(0); \ No newline at end of file diff --git a/Frameworks/DyteSdk.xcframework/ios-x86_64-simulator/DyteSdk.framework/DyteSdk b/Frameworks/DyteSdk.xcframework/ios-x86_64-simulator/DyteSdk.framework/DyteSdk index 3902634..493d9f5 100755 Binary files a/Frameworks/DyteSdk.xcframework/ios-x86_64-simulator/DyteSdk.framework/DyteSdk and b/Frameworks/DyteSdk.xcframework/ios-x86_64-simulator/DyteSdk.framework/DyteSdk differ diff --git a/Frameworks/DyteSdk.xcframework/ios-x86_64-simulator/DyteSdk.framework/_CodeSignature/CodeResources b/Frameworks/DyteSdk.xcframework/ios-x86_64-simulator/DyteSdk.framework/_CodeSignature/CodeResources index 09c42ed..609efc9 100644 --- a/Frameworks/DyteSdk.xcframework/ios-x86_64-simulator/DyteSdk.framework/_CodeSignature/CodeResources +++ b/Frameworks/DyteSdk.xcframework/ios-x86_64-simulator/DyteSdk.framework/_CodeSignature/CodeResources @@ -187,7 +187,7 @@ main.jsbundle - qOsSp4tmYD9ttHgJ4qb9Cq8kepw= + Pvq79LR8ccefFaymaMrz8E9LzZs= files2 @@ -499,7 +499,7 @@ hash2 - HPsNQQB50sshYZHGerAhLvlcnLwJxawjGqEB7lv9Kh0= + zTAiVLmzRfB9UaYELuC4GX/tAPLvPtlmgL9PF29ExJE= diff --git a/Frameworks/DyteSdk.xcframework/ios-x86_64-simulator/DyteSdk.framework/main.jsbundle b/Frameworks/DyteSdk.xcframework/ios-x86_64-simulator/DyteSdk.framework/main.jsbundle index ff65396..cb13b3a 100644 --- a/Frameworks/DyteSdk.xcframework/ios-x86_64-simulator/DyteSdk.framework/main.jsbundle +++ b/Frameworks/DyteSdk.xcframework/ios-x86_64-simulator/DyteSdk.framework/main.jsbundle @@ -3,7 +3,7 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date. !(function(n){var e=(function(){function n(n,e){return n}function e(n){var e={};return n.forEach(function(n,r){e[n]=!0}),e}function r(n,r,u){if(n.formatValueCalls++,n.formatValueCalls>200)return"[TOO BIG formatValueCalls "+n.formatValueCalls+" exceeded limit of 200]";var f=t(n,r);if(f)return f;var c=Object.keys(r),s=e(c);if(d(r)&&(c.indexOf('message')>=0||c.indexOf('description')>=0))return o(r);if(0===c.length){if(v(r)){var g=r.name?': '+r.name:'';return n.stylize('[Function'+g+']','special')}if(p(r))return n.stylize(RegExp.prototype.toString.call(r),'regexp');if(y(r))return n.stylize(Date.prototype.toString.call(r),'date');if(d(r))return o(r)}var h,b,m='',j=!1,O=['{','}'];(h=r,Array.isArray(h)&&(j=!0,O=['[',']']),v(r))&&(m=' [Function'+(r.name?': '+r.name:'')+']');return p(r)&&(m=' '+RegExp.prototype.toString.call(r)),y(r)&&(m=' '+Date.prototype.toUTCString.call(r)),d(r)&&(m=' '+o(r)),0!==c.length||j&&0!=r.length?u<0?p(r)?n.stylize(RegExp.prototype.toString.call(r),'regexp'):n.stylize('[Object]','special'):(n.seen.push(r),b=j?i(n,r,u,s,c):c.map(function(e){return l(n,r,u,s,e,j)}),n.seen.pop(),a(b,m,O)):O[0]+m+O[1]}function t(n,e){if(s(e))return n.stylize('undefined','undefined');if('string'==typeof e){var r="'"+JSON.stringify(e).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(r,'string')}return c(e)?n.stylize(''+e,'number'):u(e)?n.stylize(''+e,'boolean'):f(e)?n.stylize('null','null'):void 0}function o(n){return'['+Error.prototype.toString.call(n)+']'}function i(n,e,r,t,o){for(var i=[],a=0,u=e.length;a-1&&(u=l?u.split('\n').map(function(n){return' '+n}).join('\n').substr(2):'\n'+u.split('\n').map(function(n){return' '+n}).join('\n')):u=n.stylize('[Circular]','special')),s(a)){if(l&&i.match(/^\d+$/))return u;(a=JSON.stringify(''+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=n.stylize(a,'name')):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=n.stylize(a,'string'))}return a+': '+u}function a(n,e,r){return n.reduce(function(n,e){return 0,e.indexOf('\n')>=0&&0,n+e.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?r[0]+(''===e?'':e+'\n ')+' '+n.join(',\n ')+' '+r[1]:r[0]+e+' '+n.join(', ')+' '+r[1]}function u(n){return'boolean'==typeof n}function f(n){return null===n}function c(n){return'number'==typeof n}function s(n){return void 0===n}function p(n){return g(n)&&'[object RegExp]'===h(n)}function g(n){return'object'==typeof n&&null!==n}function y(n){return g(n)&&'[object Date]'===h(n)}function d(n){return g(n)&&('[object Error]'===h(n)||n instanceof Error)}function v(n){return'function'==typeof n}function h(n){return Object.prototype.toString.call(n)}function b(n,e){return Object.prototype.hasOwnProperty.call(n,e)}return function(e,t){return r({seen:[],formatValueCalls:0,stylize:n},e,t.depth)}})(),r='(index)',t={trace:0,info:1,warn:2,error:3},o=[];o[t.trace]='debug',o[t.info]='log',o[t.warn]='warning',o[t.error]='error';var i=1;function l(r){return function(){var l;l=1===arguments.length&&'string'==typeof arguments[0]?arguments[0]:Array.prototype.map.call(arguments,function(n){return e(n,{depth:10})}).join(', ');var a=arguments[0],u=r;'string'==typeof a&&'Warning: '===a.slice(0,9)&&u>=t.error&&(u=t.warn),n.__inspectorLog&&n.__inspectorLog(o[u],l,[].slice.call(arguments),i),s.length&&(l=p('',l)),n.nativeLoggingHook(l,u)}}function a(n,e){return Array.apply(null,Array(e)).map(function(){return n})}var u="\u2502",f="\u2510",c="\u2518",s=[];function p(n,e){return s.join('')+n+' '+(e||'')}if(n.nativeLoggingHook){n.console;n.console={error:l(t.error),info:l(t.info),log:l(t.info),warn:l(t.warn),trace:l(t.trace),debug:l(t.trace),table:function(e){if(!Array.isArray(e)){var o=e;for(var i in e=[],o)if(o.hasOwnProperty(i)){var l=o[i];l[r]=i,e.push(l)}}if(0!==e.length){var u=Object.keys(e[0]).sort(),f=[],c=[];u.forEach(function(n,r){c[r]=n.length;for(var t=0;t';return function(){for(var r=arguments.length,u=new Array(r),e=0;e0&&void 0!==arguments[0]?arguments[0]:{};if('object'!=typeof t)return Promise.reject(new TypeError('constraints is not a dictionary'));if(!(void 0!==t.audio&&t.audio||void 0!==t.video&&t.video))return Promise.reject(new TypeError('audio and/or video is required'));var o=[];(t=i.normalizeConstraints(t)).audio?o.push(f.default.request({name:'microphone'})):o.push(Promise.resolve(!1));t.video?o.push(f.default.request({name:'camera'})):o.push(Promise.resolve(!1));return new Promise(function(f,l){Promise.all(o).then(function(o){var p=(0,n.default)(o,2),v=p[0],b=p[1];if(v||b){v||delete t.audio,b||delete t.video;y.getUserMedia(t,function(n,o){for(var s,l=c(o);!(s=l()).done;){var p=s.value,v=t[p.kind];'object'==typeof v&&(p.constraints=i.deepClone(v))}var y={streamId:n,streamReactTag:n,tracks:o};f(new u.default(y))},function(t,n){var o;switch(t){case'TypeError':o=new TypeError(n)}o||(o=new s.default({message:n,name:t}));l(o)})}else{l(new s.default({message:'Permission denied.',name:'SecurityError'}))}})})};var n=t(r(d[1])),o=r(d[2]),i=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=u?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(i,s,f):i[s]=t[s]}i.default=t,o&&o.set(t,i);return i})(r(d[3])),u=t(r(d[4])),s=t(r(d[5])),f=t(r(d[6]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}function c(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=p(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(t,n){if(t){if("string"==typeof t)return v(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?v(t,n):void 0}}function v(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,i=new Array(n);o=0&&t<=1}),b=function(t){return t&&t.width>0&&t.height>0},N=.5,y=.5;e.withAnchorPoint=function(t,n,u){if(!w((s=n).x)||!w(s.y))return t;var s;if(!b(u))return t;var c=t.transform;if(!c)return t;if(n.x!==N&&u.width){var f=[];f.push({translateX:u.width*(n.x-N)}),(c=[].concat(f,(0,o.default)(c))).push({translateX:u.width*(N-n.x)})}if(!Array.isArray(c))return{transform:c};if(n.y!==y&&u.height){var l=[];l.push({translateY:u.height*(n.y-y)}),(c=[].concat(l,(0,o.default)(c))).push({translateY:u.height*(y-n.y)})}return{transform:c}};var D=function(){return'react native client'};e.browserName=D;var S=function(){return''};e.osName=S;var C=function(){return!0};e.isMobile=C;e.isChrome=function(){return!0};e.getDeviceInfo=function(){return{isMobile:!0,browserName:'react native client',osName:'',browserVersion:'react native client'}};e.isSafari=function(){return!1};e.isDesktopSafari=function(){return!1};e.useDisclosure=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],o=h(t),u=(0,n.default)(o,2),s=u[0],c=u[1];return{isOpen:s,onOpen:v(function(){return c(!0)},[]),onClose:v(function(){return c(!1)},[]),toggle:v(function(){return c(function(t){return!t})},[])}}},493,[1,41,49,165,494,496,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.browserName=void 0,e.default=function(t,o){var c=h(!1),f=(0,n.default)(c,2),l=f[0],v=f[1],p=o&&o.successDuration;return(0,u.useEffect)(function(){if(l&&p){var t=setTimeout(function(){v(!1)},p);return function(){clearTimeout(t)}}return function(){}},[l,p]),[l,function(){var n=(0,s.default)(t);v(n)}]},e.osName=e.isSafari=e.isMobile=e.isDesktopSafari=e.isChrome=e.getDeviceInfo=void 0,e.parseJwt=function(t){var n=t.split('.')[1].replace(/-/g,'+').replace(/_/g,'/'),o=decodeURIComponent(c.default.decode(n).split('').map(function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)}).join(''));return JSON.parse(o)},e.scaleDimensions=function(){},e.withAnchorPoint=e.useDisclosure=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=r(d[3]),s=t(r(d[4])),c=t(r(d[5])),f=r(d[6]),l=r(d[3]),v=l.useCallback,h=l.useState,p=f.NativeModules.DyteHelper,w=(new f.NativeEventEmitter(p),function(t){return t>=0&&t<=1}),b=function(t){return t&&t.width>0&&t.height>0},D=.5,N=.5;e.withAnchorPoint=function(t,n,u){if(!w((s=n).x)||!w(s.y))return t;var s;if(!b(u))return t;var c=t.transform;if(!c)return t;if(n.x!==D&&u.width){var f=[];f.push({translateX:u.width*(n.x-D)}),(c=[].concat(f,(0,o.default)(c))).push({translateX:u.width*(D-n.x)})}if(!Array.isArray(c))return{transform:c};if(n.y!==N&&u.height){var l=[];l.push({translateY:u.height*(n.y-N)}),(c=[].concat(l,(0,o.default)(c))).push({translateY:u.height*(N-n.y)})}return{transform:c}};var y=function(){return'react native client'};e.browserName=y;var S=function(){return''};e.osName=S;var C=function(){return!0};e.isMobile=C;e.isChrome=function(){return!0};e.getDeviceInfo=function(){return{isMobile:!0,browserName:'react native client',osName:'',browserVersion:'react native client'}};e.isSafari=function(){return!1};e.isDesktopSafari=function(){return!1};e.useDisclosure=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],o=h(t),u=(0,n.default)(o,2),s=u[0],c=u[1];return{isOpen:s,onOpen:v(function(){return c(!0)},[]),onClose:v(function(){return c(!1)},[]),toggle:v(function(){return c(function(t){return!t})},[])}}},493,[1,41,49,165,494,496,2]); __d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t={"text/plain":"Text","text/html":"Url",default:"Text"},o="Copy to clipboard: #{key}, Enter";function n(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}m.exports=function(c,l){var s,p,u,y,f,b,w=!1;l||(l={}),s=l.debug||!1;try{if(u=e(),y=document.createRange(),f=document.getSelection(),(b=document.createElement("span")).textContent=c,b.style.all="unset",b.style.position="fixed",b.style.top=0,b.style.clip="rect(0, 0, 0, 0)",b.style.whiteSpace="pre",b.style.webkitUserSelect="text",b.style.MozUserSelect="text",b.style.msUserSelect="text",b.style.userSelect="text",b.addEventListener("copy",function(e){if(e.stopPropagation(),l.format)if(e.preventDefault(),void 0===e.clipboardData){s&&console.warn("unable to use e.clipboardData"),s&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=t[l.format]||t.default;window.clipboardData.setData(o,c)}else e.clipboardData.clearData(),e.clipboardData.setData(l.format,c);l.onCopy&&(e.preventDefault(),l.onCopy(e.clipboardData))}),document.body.appendChild(b),y.selectNodeContents(b),f.addRange(y),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");w=!0}catch(e){s&&console.error("unable to copy using execCommand: ",e),s&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(l.format||"text",c),l.onCopy&&l.onCopy(window.clipboardData),w=!0}catch(e){s&&console.error("unable to copy using clipboardData: ",e),s&&console.error("falling back to prompt"),p=n("message"in l?l.message:o),window.prompt(p,c)}}finally{f&&("function"==typeof f.removeRange?f.removeRange(y):f.removeAllRanges()),b&&document.body.removeChild(b),u()}return w}},494,[495]); __d(function(g,r,_i,a,m,e,d){m.exports=function(){var n=document.getSelection();if(!n.rangeCount)return function(){};for(var t=document.activeElement,o=[],u=0;u>2,o=(3&c)<<4|(h=n.charCodeAt(s++))>>4,A=(15&h)<<2|(u=n.charCodeAt(s++))>>6,l=63&u,isNaN(h)?A=l=64:isNaN(u)&&(l=64),f.push(t.charAt(i)+t.charAt(o)+t.charAt(A)+t.charAt(l)),c=h=u="",i=o=A=l=""}while(s>2,o=(3&c)<<4|(h=n[s++])>>4,A=(15&h)<<2|(u=n[s++])>>6,l=63&u,isNaN(h)?A=l=64:isNaN(u)&&(l=64),f.push(t.charAt(i)+t.charAt(o)+t.charAt(A)+t.charAt(l)),c=h=u="",i=o=A=l=""}while(s155}function P(t,n){var o=parseInt(t.substring(1,3),16),l=parseInt(t.substring(3,5),16),s=parseInt(t.substring(5,7),16);return o=parseInt(""+o*(100+n)/100),l=parseInt(""+l*(100+n)/100),s=parseInt(""+s*(100+n)/100),o=o<255?o:255,l=l<255?l:255,s=s<255?s:255,"#"+(1===o.toString(16).length?"0"+o.toString(16):o.toString(16))+(1===l.toString(16).length?"0"+l.toString(16):l.toString(16))+(1===s.toString(16).length?"0"+s.toString(16):s.toString(16))}var h=function(t,n){return[P(t,20+n),t,P(t,-20-n),P(t,-30-n)]},x=function(t){var n=t;if(null!=n&&n.primary&&'string'==typeof n.primary&&(n.primary=h(n.primary,25)),null!=n&&n.secondary&&'string'==typeof t.secondary){var l=h(n.secondary,10);n.secondary=v(n.secondary)?l:l.reverse()}if(null!=n&&n.textPrimary&&'string'==typeof t.textPrimary){var s=h(n.textPrimary,-10);n.textPrimary=v(n.textPrimary)?s.reverse():s}var u={primary:{},secondary:{},textPrimary:{}};return null!=n&&n.primary?u.primary={300:n.primary[0],500:n.primary[1],700:n.primary[2],900:n.primary[3]}:delete u.primary,null!=n&&n.secondary?u.secondary={1000:n.secondary[0],900:n.secondary[1],800:n.secondary[2],700:n.secondary[3]}:delete u.secondary,null!=n&&n.textPrimary?u.textPrimary={400:n.textPrimary[0],300:n.textPrimary[1],200:n.textPrimary[2],100:n.textPrimary[3]}:delete u.textPrimary,null!=n&&n.videoBackground&&(0,o.default)(u,{videoBackground:n.videoBackground}),u},b=function(t){var o,p,v,P,h=t.children,b=(0,l.useState)(null),S=(0,n.default)(b,2),I=S[0],O=S[1],j=(0,l.useContext)(u.ConfigServiceContext),C={logo:null==j?void 0:null==(o=j.sessionConfig)?void 0:o.theme.header.elements.logo,colors:(null==j?void 0:null==(p=j.sessionConfig)?void 0:p.theme.colors)||{}};return(0,l.useEffect)(function(){var t,n;(null!=C&&C.colors||null!=C&&C.logo)&&O((t=C,n=C,{fonts:{heading:'"Inter", sans-serif',body:'"Lato", system-ui, sans-serif',mono:'Menlo, monospace'},colors:(0,s.default)((0,s.default)(f.default,null==t?void 0:t.colors),x((null==n?void 0:n.colors)||{})),logo:(null==n?void 0:n.logo)||(null==t?void 0:t.logo)||'/dyte_logo.svg'}))},[null==j?void 0:null==(v=j.sessionConfig)?void 0:v.theme.header.elements.logo,null==j?void 0:null==(P=j.sessionConfig)?void 0:P.theme.colors]),I&&j?l.default.createElement(c.ThemeProvider,{theme:I},h):l.default.createElement(y.default,null)};e.default=b},509,[1,41,22,165,510,508,511,514,576]); __d(function(g,r,i,a,m,_e,d){var t='__lodash_hash_undefined__',n=800,e=16,o=9007199254740991,u='[object Arguments]',c='[object AsyncFunction]',f='[object Function]',s='[object GeneratorFunction]',l='[object Null]',p='[object Object]',_='[object Proxy]',h='[object Undefined]',v=/^\[object .+?Constructor\]$/,y=/^(?:0|[1-9]\d*)$/,b={};b['[object Float32Array]']=b['[object Float64Array]']=b['[object Int8Array]']=b['[object Int16Array]']=b['[object Int32Array]']=b['[object Uint8Array]']=b['[object Uint8ClampedArray]']=b['[object Uint16Array]']=b['[object Uint32Array]']=!0,b[u]=b['[object Array]']=b['[object ArrayBuffer]']=b['[object Boolean]']=b['[object DataView]']=b['[object Date]']=b['[object Error]']=b[f]=b['[object Map]']=b['[object Number]']=b[p]=b['[object RegExp]']=b['[object Set]']=b['[object String]']=b['[object WeakMap]']=!1;var j='object'==typeof g&&g&&g.Object===Object&&g,O='object'==typeof self&&self&&self.Object===Object&&self,A=j||O||Function('return this')(),w='object'==typeof _e&&_e&&!_e.nodeType&&_e,z=w&&'object'==typeof m&&m&&!m.nodeType&&m,S=z&&z.exports===w,x=S&&j.process,F=(function(){try{var t=z&&z.require&&z.require('util').types;return t||x&&x.binding&&x.binding('util')}catch(t){}})(),U=F&&F.isTypedArray;function $(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function P(t,n){for(var e=-1,o=Array(t);++e-1},ft.prototype.set=function(t,n){var e=this.__data__,o=vt(e,t);return o<0?(++this.size,e.push([t,n])):e[o][1]=n,this},st.prototype.clear=function(){this.size=0,this.__data__={hash:new at,map:new(it||ft),string:new at}},st.prototype.delete=function(t){var n=Ut(this,t).delete(t);return this.size-=n?1:0,n},st.prototype.get=function(t){return Ut(this,t).get(t)},st.prototype.has=function(t){return Ut(this,t).has(t)},st.prototype.set=function(t,n){var e=Ut(this,t),o=e.size;return e.set(t,n),this.size+=e.size==o?0:1,this},lt.prototype.clear=function(){this.__data__=new ft,this.size=0},lt.prototype.delete=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e},lt.prototype.get=function(t){return this.__data__.get(t)},lt.prototype.has=function(t){return this.__data__.has(t)},lt.prototype.set=function(t,n){var e=this.__data__;if(e instanceof ft){var o=e.__data__;if(!it||o.length<199)return o.push([t,n]),this.size=++e.size,this;e=this.__data__=new st(o)}return e.set(t,n),this.size=e.size,this};var bt,dt=function(t,n,e){for(var o=-1,u=Object(t),c=e(t),f=c.length;f--;){var s=c[bt?f:++o];if(!1===n(u[s],s,u))break}return t};function gt(t){return null==t?void 0===t?h:l:tt&&tt in Object(t)?Pt(t):Mt(t)}function jt(t){return Qt(t)&>(t)==u}function Ot(t){return!(!Kt(t)||L&&L in t)&&(Ht(t)?V:v).test(Ct(t))}function At(t){if(!Kt(t))return Bt(t);var n=kt(t),e=[];for(var o in t)('constructor'!=o||!n&&C.call(t,o))&&e.push(o);return e}function wt(t,n,e,o,u){t!==n&&dt(n,function(c,f){if(u||(u=new lt),Kt(c))zt(t,n,f,e,wt,o,u);else{var s=o?o(Rt(t,f),c,f+'',t,n,u):void 0;void 0===s&&(s=c),_t(t,f,s)}},tr)}function zt(t,n,e,o,u,c,f){var s=Rt(t,e),l=Rt(n,e),p=f.get(l);if(p)_t(t,e,p);else{var _,h,v,y=c?c(s,l,e+'',t,n,f):void 0,b=void 0===y;if(b){var j=Gt(l),O=!j&&Wt(l),A=!j&&!O&&Yt(l);y=l,j||O||A?Gt(s)?y=s:Qt(v=s)&&Vt(v)?y=xt(s):O?(b=!1,y=mt(l,!0)):A?(b=!1,_=l,h=!0?St(_.buffer):_.buffer,y=new _.constructor(h,_.byteOffset,_.length)):y=[]:Xt(l)||Nt(l)?(y=s,Nt(s)?y=Zt(s):Kt(s)&&!Ht(s)||(y=Et(l))):b=!1}b&&(f.set(l,y),u(y,l,o,c,f),f.delete(l)),_t(t,e,y)}}function mt(t,n){if(n)return t.slice();var e=t.length,o=K?K(e):new t.constructor(e);return t.copy(o),o}function St(t){var n=new t.constructor(t.byteLength);return new J(n).set(new J(t)),n}function xt(t,n){var e=-1,o=t.length;for(n||(n=Array(o));++e-1&&t%1==0&&t0){if(++o>=n)return arguments[0]}else o=0;return t.apply(void 0,arguments)}})(rt?function(t,n){return rt(t,'toString',{configurable:!0,enumerable:!1,value:(e=n,function(){return e}),writable:!0});var e}:nr);function Ct(t){if(null!=t){try{return q.call(t)}catch(t){}try{return t+''}catch(t){}}return''}function Lt(t,n){return t===n||t!=t&&n!=n}var Nt=jt((function(){return arguments})())?jt:function(t){return Qt(t)&&C.call(t,'callee')&&!Y.call(t,'callee')},Gt=Array.isArray;function Vt(t){return null!=t&&Jt(t.length)&&!Ht(t)}var Wt=nt||function(){return!1};function Ht(t){if(!Kt(t))return!1;var n=gt(t);return n==f||n==s||n==c||n==_}function Jt(t){return'number'==typeof t&&t>-1&&t%1==0&&t<=o}function Kt(t){var n=typeof t;return null!=t&&('object'==n||'function'==n)}function Qt(t){return null!=t&&'object'==typeof t}function Xt(t){if(!Qt(t)||gt(t)!=p)return!1;var n=Q(t);if(null===n)return!0;var e=C.call(n,'constructor')&&n.constructor;return'function'==typeof e&&e instanceof e&&q.call(e)==G}var Yt=U?(function(t){return function(n){return t(n)}})(U):function(t){return Qt(t)&&Jt(t.length)&&!!b[gt(t)]};function Zt(t){return Ft(t,tr(t))}function tr(t){return Vt(t)?pt(t,!0):At(t)}var rr=(function(t){return qt(Dt(n=function(n,e){var o=-1,u=e.length,c=u>1?e[u-1]:void 0,f=u>2?e[2]:void 0;for(c=t.length>3&&'function'==typeof c?(u--,c):void 0,f&&Tt(e[0],e[1],f)&&(c=u<3?void 0:c,u=1),n=Object(n);++o=t.width}},575,[1,67,41,165,2]); __d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var F={primary:{300:'#1A90FF',500:'#2160FD',700:'#054DFF',900:'#0635AA'},secondary:{1000:'#0B0B0B',900:'#191919',800:'#262626',700:'#474747'},textPrimary:{400:'#999999',300:'#b8b8b8',200:'#dddddd',100:'#F5F5F7'},logos:{google:'#DD4B39',linkedIn:'#0E76A8',apple:'#EEEEEE'},danger:{300:'#FF5A65',500:'#FF414D',700:'#FF2331'},warning:{500:'#FFC300'},success:{500:'#35F2B3'},videoBackground:'#1A1A1A',paginationDots:{active:'rgba(160,160,160, 0.8)',inactive:'rgba(160,160,160, 0.3)',wandActive:'rgba(160,160,160, 0.9)'}};e.default=F},576,[]); __d(function(g,r,i,_a,m,e,_d){!(function(t){var n='object'==typeof e&&e,o='object'==typeof m&&m&&m.exports==n&&m,a='object'==typeof g&&g;a.global!==a&&a.window!==a||(t=a);var c=function(t){this.message=t};(c.prototype=new Error).name='InvalidCharacterError';var h=function(t){throw new c(t)},d='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',f=/[\t\n\f\r ]/g,s={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&h("The string to be encoded contains characters outside of the Latin1 range.");for(var n,o,a,c,f=t.length%3,s='',A=-1,l=t.length-f;++A>18&63)+d.charAt(c>>12&63)+d.charAt(c>>6&63)+d.charAt(63&c);return 2==f?(n=t.charCodeAt(A)<<8,o=t.charCodeAt(++A),s+=d.charAt((c=n+o)>>10)+d.charAt(c>>4&63)+d.charAt(c<<2&63)+'='):1==f&&(c=t.charCodeAt(A),s+=d.charAt(c>>2)+d.charAt(c<<4&63)+'=='),s},decode:function(t){var n=(t=String(t).replace(f,'')).length;n%4==0&&(n=(t=t.replace(/==?$/,'')).length),(n%4==1||/[^+a-zA-Z0-9/]/.test(t))&&h('Invalid character: the string to be decoded is not correctly encoded.');for(var o,a,c=0,s='',A=-1;++A>(-2*c&6)));return s},version:'0.1.0'};if('function'==typeof define&&'object'==typeof define.amd&&define.amd)define(function(){return s});else if(n&&!n.nodeType)if(o)o.exports=s;else for(var A in s)s.hasOwnProperty(A)&&(n[A]=s[A]);else t.base64=s})(this)},577,[]); -__d(function(t,e,r,n,o,i,a){var u,s;u=window,s=function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=75)})([function(t,e){t.exports=function(t){return t&&t.__esModule?t:{default:t}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){var n=r(57),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();t.exports=i},function(t,e){t.exports=function(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){function r(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(t.exports=r=function(t){return typeof t},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=r=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.default=t.exports,t.exports.__esModule=!0),r(e)}t.exports=r,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){var r=Array.isArray;t.exports=r},function(t,e,r){var n=r(155),o=r(160);t.exports=function(t,e){var r=o(t,e);return n(r)?r:void 0}},function(t,e){var r;r=(function(){return this})();try{r=r||new Function("return this")()}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e,r){var n=r(13),o=r(156),i=r(157),a=n?n.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?o(t):i(t)}},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,r){var n=r(92),o=r(93),i=r(40),a=r(94);t.exports=function(t){return n(t)||o(t)||i(t)||a()},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";(function(n){var o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(r(3)),a=-2,u=Object.create(null),s=function(t,e){function r(r){if("function"!=typeof e[r])throw new Error("second argument to ARSON.registerType("+JSON.stringify(t)+", ...) must be an object with a "+r+" method")}r("deconstruct"),r("reconstruct"),u[t]=e},c=Object.prototype.toString;"function"==typeof n&&"function"==typeof n.isBuffer&&s("Buffer",{deconstruct:function(t){return n.isBuffer(t)&&[t.toString("base64"),"base64"]},reconstruct:function(t){return t&&n.from(t[0],t[1])}}),s("Date",{deconstruct:function(t){return"[object Date]"===c.call(t)&&[t.toJSON()]},reconstruct:function(t){return t&&new Date(t[0])}}),s("RegExp",{deconstruct:function(t){if("[object RegExp]"===c.call(t)){var e=[t.source],r="";return t.ignoreCase&&(r+="i"),t.multiline&&(r+="m"),t.global&&(r+="g"),r&&e.push(r),e}},reconstruct:function(t){return t&&new RegExp(t[0],t[1])}}),"function"==typeof Set&&"function"==typeof Array.from&&s("Set",{deconstruct:function(t){if("[object Set]"===c.call(t))return Array.from(t)},reconstruct:function(t){if(!t)return new Set;t.forEach(this.add,this)}}),"function"==typeof Map&&"function"==typeof Array.from&&s("Map",{deconstruct:function(t){if("[object Map]"===c.call(t))return Array.from(t)},reconstruct:function(t){if(!t)return new Map;t.forEach(function(t){this.set(t[0],t[1])},this)}});var f={encode:function(t){return JSON.stringify((function(t){var e=[],r="function"==typeof Map&&new Map;function n(t){switch((0,i.default)(t)){case"undefined":return-1;case"number":if(isNaN(t))return-3;if(!isFinite(t))return t<0?-5:-4}var n;return r?void 0===(n=r.get(t))&&(n=e.push(t)-1,r.set(t,n)):(n=e.indexOf(t))<0&&(n=e.push(t)-1),n}function o(t){var e=t;if(t&&"object"===(0,i.default)(t)){var r=Object.keys(t);if((function(t){return!(!t||"object"!==(0,i.default)(t))&&(Object.getPrototypeOf?Object.getPrototypeOf(t):t.__proto__)===Object.prototype})(t))e={};else{if(!Array.isArray(t)){for(var o in u){var a=u[o].deconstruct(t);if(a){for(c=0;cr.length)for(var c=0;c2&&void 0!==arguments[2]?arguments[2]:0;return t&&e&&t.substring(r,r+e.length)===e},t.exports=e.default},function(t,e,r){var n=r(3).default;function o(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,r=new WeakMap;return(o=function(t){return t?r:e})(t)}t.exports=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==n(t)&&"function"!=typeof t)return{default:t};var r=o(e);if(r&&r.has(t))return r.get(t);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=a?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(i,u,s):i[u]=t[u]}return i.default=t,r&&r.set(t,i),i},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";(function(r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={collectWindowErrors:!0,debug:!1},o="undefined"!=typeof window?window:void 0!==r?r:"undefined"!=typeof self?self:{},i=[].slice,a="?",u=/^(?:Uncaught (?:exception: )?)?((?:Eval|Internal|Range|Reference|Syntax|Type|URI)Error): ?(.*)$/;function s(){return"undefined"==typeof document||void 0===document.location?"":document.location.href}n.report=(function(){var t,e,r=[],c=null,f=null,l=null;function h(t,e){var o=null;if(!e||n.collectWindowErrors){for(var a in r)if(r.hasOwnProperty(a))try{r[a].apply(null,[t].concat(i.call(arguments,2)))}catch(t){o=t}if(o)throw o}}function p(e,r,o,i,c){if(l)n.computeStackTrace.augmentStackTraceWithInitialElement(l,r,o,e),d();else if(c)h(n.computeStackTrace(c),!0);else{var f,p={url:r,line:o,column:i},v=void 0,g=e;"[object String]"==={}.toString.call(e)&&(f=e.match(u))&&(v=f[1],g=f[2]),p.func=a,h({name:v,message:g,url:s(),stack:[p]},!0)}return!!t&&t.apply(this,arguments)}function d(){var t=l,e=c;c=null,l=null,f=null,h.apply(null,[t,!1].concat(e))}function v(t,e){var r=i.call(arguments,1);if(l){if(f===t)return;d()}var o=n.computeStackTrace(t);if(l=o,f=t,c=r,setTimeout(function(){f===t&&d()},o.incomplete?2e3:0),!1!==e)throw t}return v.subscribe=function(n){e||(t=o.onerror,o.onerror=p,e=!0),r.push(n)},v.unsubscribe=function(t){for(var e=r.length-1;e>=0;--e)r[e]===t&&r.splice(e,1)},v.uninstall=function(){e&&(o.onerror=t,e=!1,t=void 0),r=[]},v})(),n.computeStackTrace=(function(){function t(t){if(void 0!==t.stack&&t.stack){for(var e,r,n=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,o=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|resource|\[native).*?)(?::(\d+))?(?::(\d+))?\s*$/i,i=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,u=t.stack.split("\n"),c=[],f=(/^(.*) is undefined$/.exec(t.message),0),l=u.length;f0&&t.stack[0].url===o.url){if(t.stack[0].line===o.line)return!1;if(!t.stack[0].line&&t.stack[0].func===o.func)return t.stack[0].line=o.line,!1}return t.stack.unshift(o),t.partial=!0,!0}return t.incomplete=!0,!1}function r(t,i){for(var u,c,f=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,l=[],h={},p=!1,d=r.caller;d&&!p;d=d.caller)if(d!==o&&d!==n.report){if(c={url:null,func:a,line:null,column:null},d.name?c.func=d.name:(u=f.exec(d.toString()))&&(c.func=u[1]),void 0===c.func)try{c.func=u.input.substring(0,u.input.indexOf("{"))}catch(t){}h[""+d]?p=!0:h[""+d]=!0,l.push(c)}i&&l.splice(0,i);var v={name:t.name,message:t.message,url:s(),stack:l};return e(v,t.sourceURL||t.fileName,t.line||t.lineNumber,t.message||t.description),v}function o(e,o){var i=null;o=null==o?0:+o;try{if(i=t(e))return i}catch(t){if(n.debug)throw t}try{if(i=r(e,o+1))return i}catch(t){if(n.debug)throw t}return{name:e.name,message:e.message,url:s()}}return o.augmentStackTraceWithInitialElement=e,o.computeStackTraceFromStackProp=t,o})();var c=n;e.default=c,t.exports=e.default}).call(this,r(6))},function(t,e,r){var n=r(117),o=r(118),i=r(40),a=r(119);t.exports=function(t,e){return n(t)||o(t,e)||i(t,e)||a()},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){var n=r(5)(r(1),"Map");t.exports=n},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,r){var n=r(161),o=r(168),i=r(170),a=r(171),u=r(172);function s(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=9007199254740991}},function(t,e,r){var n=r(4),o=r(16),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(t,e){if(n(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!o(t))||a.test(t)||!i.test(t)||null!=e&&t in Object(e)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MAX_CUSTOM_PROPS_PER_SESSION=e.MAX_PROPERTY_NAME_LENGTH=e.SUPPORTED_TYPES=e.RESERVED_PROP_MAPPINGS=e.RESERVED_PROPS=e.VALIDATION_ERRORS=void 0,e.VALIDATION_ERRORS={EMPTY_ARRAY:"EMPTY_ARRAY",MIXED_TYPE_ARRAY:"MIXED_TYPE_ARRAY",UNSUPPORTED_TYPE:"UNSUPPORTED_TYPE",RESERVED_TYPE_MISMATCH:"RESERVED_TYPE_MISMATCH",MAX_PROPS_REACHED:"MAX_PROPS_REACHED",NAME_TOO_LONG:"NAME_TOO_LONG",MALFORMED_VARIANT:"MALFORMED_VARIANT"},e.RESERVED_PROPS={revenue:"number"},e.RESERVED_PROP_MAPPINGS={revenue:{type:"double"}},e.SUPPORTED_TYPES=["boolean","number","string"],e.MAX_PROPERTY_NAME_LENGTH=100,e.MAX_CUSTOM_PROPS_PER_SESSION=500},function(t,e,r){var n=r(33).Context,o=r(72),i=function(t,e){this.left=t,this.right=e,this.pipe="diff"};(i.prototype=new n).setResult=function(t){if(this.options.cloneDiffValues&&"object"==typeof t){var e="function"==typeof this.options.cloneDiffValues?this.options.cloneDiffValues:o;"object"==typeof t[0]&&(t[0]=e(t[0])),"object"==typeof t[1]&&(t[1]=e(t[1]))}return n.prototype.setResult.apply(this,arguments)},e.DiffContext=i},function(t,e,r){var n=r(71).Pipe,o=function(){};o.prototype.setResult=function(t){return this.result=t,this.hasResult=!0,this},o.prototype.exit=function(){return this.exiting=!0,this},o.prototype.switchTo=function(t,e){return"string"==typeof t||t instanceof n?this.nextPipe=t:(this.next=t,e&&(this.nextPipe=e)),this},o.prototype.push=function(t,e){return t.parent=this,void 0!==e&&(t.childName=e),t.root=this.root||this,t.options=t.options||this.options,this.children?(this.children[this.children.length-1].next=t,this.children.push(t)):(this.children=[t],this.nextAfterChildren=this.next||null,this.next=t),t.next=this,this},e.Context=o},function(t,e,r){var n=r(33).Context,o=function(t,e){this.left=t,this.delta=e,this.pipe="patch"};o.prototype=new n,e.PatchContext=o},function(t,e,r){var n=r(33).Context,o=function(t){this.delta=t,this.pipe="reverse"};o.prototype=new n,e.ReverseContext=o},function(t,r){t.exports=e(a[0])},function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){function r(t,e){for(var r=0;rt.length)&&(e=t.length);for(var r=0,n=new Array(e);r")),e[1]=i.href}}catch(t){}return b.apply(this,e)},p.send=function(){for(var t=arguments.length,e=new Array(t),r=0;r")}return t}).join("&");e[0]=s}}catch(t){}return E.apply(this,e)}),(0,i.default)(p,"open",function(t,e){if(!y){var r=g.get(p);r.method=t,r.url=e}}),(0,i.default)(p,"send",function(t){if(!y){var r=g.get(p);if(r){var n={url:r.url,method:r.method&&r.method.toUpperCase(),headers:(0,o.default)(r.headers||{},function(t){return t.join(", ")}),body:t};e("".concat(_).concat(r.xhrId),n)}}}),(0,i.default)(p,"setRequestHeader",function(t,e){if(!y){var r=g.get(p);r&&(r.headers=r.headers||{},r.headers[t]=r.headers[t]||[],r.headers[t].push(e))}});var m={readystatechange:function(){if(!y&&4===p.readyState){var t=g.get(p);if(!t)return;if(n("".concat(_).concat(t.xhrId)))return;var e,o=p.getAllResponseHeaders().split(/[\r\n]+/).reduce(function(t,e){var r=t,n=e.split(": ");if(n.length>0){var o=n.shift(),i=n.join(": ");t[o]?r[o]+=", ".concat(i):r[o]=i}return r},{});try{switch(p.responseType){case"json":e=f._shouldCloneResponse?JSON.parse(JSON.stringify(p.response)):p.response;break;case"arraybuffer":case"blob":e=p.response;break;case"document":e=p.responseXML;break;case"text":case"":e=p.responseText;break;default:e=""}}catch(t){e="LogRocket: Error accessing response."}var i={url:t.url,status:p.status,headers:o,body:e,method:(t.method||"").toUpperCase()};if(d&&i.body instanceof Blob){var a=new FileReader;a.readAsText(i.body),a.onload=function(){try{i.body=JSON.parse(a.result)}catch(t){}r("".concat(_).concat(t.xhrId),i)}}else r("".concat(_).concat(t.xhrId),i)}}};return Object.keys(m).forEach(function(t){p.addEventListener(t,m[t])}),p},XMLHttpRequest.prototype=v.prototype,["UNSENT","OPENED","HEADERS_RECEIVED","LOADING","DONE"].forEach(function(t){XMLHttpRequest[t]=v[t]}),function(){y=!0,XMLHttpRequest=v}};var o=n(r(20)),i=n(r(21)),a=n(r(22)),u=r(42),s=!0,c=0},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DELIGHTED_FEEDBACK_PREFIX=e.DELIGHTED_RESPONSES_REGEX=e.WOOTRIC_RESPONSES_REGEX=void 0,e.WOOTRIC_RESPONSES_REGEX=/^https:\/\/production.wootric.com\/responses/,e.DELIGHTED_RESPONSES_REGEX=/^https:\/\/web.delighted.com\/e\/[a-zA-Z-]*\/c/,e.DELIGHTED_FEEDBACK_PREFIX="comment="},function(t,e,r){"use strict";var n=r(23),o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"registerExceptions",{enumerable:!0,get:function(){return i.default}}),e.Capture=void 0;var i=o(r(98)),a=n(r(44));e.Capture=a},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.captureMessage=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n={exceptionType:arguments.length>3&&void 0!==arguments[3]&&arguments[3]?"CONSOLE":"MESSAGE",message:e,browserHref:window.location?window.location.href:""};s(n,r),t.addEvent("lr.core.Exception",function(){return n})},e.captureException=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:null)||i.default.computeStackTrace(e),o={exceptionType:"WINDOW",errorType:n.name,message:n.message,browserHref:window.location?window.location.href:""};s(o,r);var u={_stackTrace:(0,a.default)(n)};t.addEvent("lr.core.Exception",function(){return o},u)};var o=n(r(3)),i=n(r(24)),a=n(r(102));function u(t){return/boolean|number|string/.test((0,o.default)(t))}function s(t,e){if(e){for(var r=0,n=["level","logger"];r1&&void 0!==arguments[1]?arguments[1]:function(){};return function(){var r;try{r=t.apply(void 0,arguments)}catch(t){if("undefined"!=typeof window&&window._lrdebug)throw t;var n=e(t);(0,i.default)("LogRocket",t),(0,o.default)(t,n)}return r}};var o=n(r(47)),i=n(r(48));t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.sendTelemetry=function(t,e){"undefined"!=typeof window&&window._lrdebug?(0,i.default)(t):e&&e.extra&&e.extra.appID&&"function"==typeof e.extra.appID.indexOf&&0===e.extra.appID.indexOf("au2drp/")&&Math.random()>=.25||c(s({message:t},e))},e.default=function(t,e){try{var r,n,o=t.message;try{r=JSON.stringify(e).slice(0,1e3)}catch(t){try{r="Could not stringify payload: ".concat(Object.prototype.toString.call(e))}catch(t){}}try{n=a.default.computeStackTrace(t).stack.map(function(t){return{filename:t.url,lineno:t.line,colno:t.column,function:t.func||"?"}})}catch(t){}c({message:o,extra:{stringPayload:r},exception:{values:[{type:t.type,value:o,stacktrace:{frames:n}}]}})}catch(t){(0,i.default)("Failed to send",t)}};var o=n(r(2)),i=n(r(48)),a=n(r(24));function u(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function s(t){for(var e=1;e>e/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,t)},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=t.replace(/[^0-9a-f]/g,"");return parseInt("0x".concat(e),16)||0},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEMO_APP_ID=e.DEMO_APP_SLUG=e.DEMO_ORG_SLUG=void 0;var n="demo-kdz7k";e.DEMO_ORG_SLUG=n;var o="logrocket";e.DEMO_APP_SLUG=o;var i="".concat(n,"/").concat(o);e.DEMO_APP_ID=i},function(t,e,r){var n=r(142),o=r(223);t.exports=function(t,e,r){return o(t,e,n(r,2),!0)}},function(t,e,r){var n=r(11),o=r(150),i=r(151),a=r(152),u=r(153),s=r(154);function c(t){var e=this.__data__=new n(t);this.size=e.size}c.prototype.clear=o,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=u,c.prototype.set=s,t.exports=c},function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},function(t,e,r){var n=r(7),o=r(27);t.exports=function(t){if(!o(t))return!1;var e=n(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},function(t,e,r){(function(e){var r="object"==typeof e&&e&&e.Object===Object&&e;t.exports=r}).call(this,r(6))},function(t,e){var r=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,e,r){var n=r(173),o=r(8);t.exports=function t(e,r,i,a,u){return e===r||(null==e||null==r||!o(e)&&!o(r)?e!=e&&r!=r:n(e,r,i,a,t,u))}},function(t,e,r){var n=r(174),o=r(177),i=r(178);t.exports=function(t,e,r,a,u,s){var c=1&r,f=t.length,l=e.length;if(f!=l&&!(c&&l>f))return!1;var h=s.get(t),p=s.get(e);if(h&&p)return h==e&&p==t;var d=-1,v=!0,g=2&r?new n:void 0;for(s.set(t,e),s.set(e,t);++d-1&&t%1==0&&te.length?t:e,u=t.length>e.length?e:t,s=a.indexOf(u);if(-1!=s)return i=[[1,a.substring(0,s)],[0,u],[1,a.substring(s+u.length)]],t.length>e.length&&(i[0][0]=i[2][0]=n),i;if(1==u.length)return[[n,t],[1,e]];a=u=null;var c=this.diff_halfMatch_(t,e);if(c){var f=c[0],l=c[1],h=c[2],p=c[3],d=c[4],v=this.diff_main(f,h,r,o),g=this.diff_main(l,p,r,o);return v.concat([[0,d]],g)}return r&&t.length>100&&e.length>100?this.diff_lineMode_(t,e,o):this.diff_bisect_(t,e,o)},r.prototype.diff_lineMode_=function(t,e,r){t=(l=this.diff_linesToChars_(t,e))[0],e=l[1];var o=l[2],i=this.diff_bisect_(t,e,r);this.diff_charsToLines_(i,o),this.diff_cleanupSemantic(i),i.push([0,""]);for(var a=0,u=0,s=0,c="",f="";a=1&&s>=1){var l=this.diff_main(c,f,!1,r);i.splice(a-u-s,u+s),a=a-u-s;for(var h=l.length-1;h>=0;h--)i.splice(a,0,l[h]);a+=l.length}s=0,u=0,c="",f=""}a++}return i.pop(),i},r.prototype.diff_bisect_=function(t,e,r){for(var o=t.length,i=e.length,a=Math.ceil((o+i)/2),u=a,s=2*a,c=new Array(s),f=new Array(s),l=0;lr);_++){for(var b=-_+d;b<=_-v;b+=2){for(var E=u+b,m=(S=b==-_||b!=_&&c[E-1]o)v+=2;else if(m>i)d+=2;else if(p&&(w=u+h-b)>=0&&w=(x=o-f[w]))return this.diff_bisectSplit_(t,e,S,m,r)}for(var O=-_+g;O<=_-y;O+=2){for(var x,w=u+O,P=(x=O==-_||O!=_&&f[w-1]o)y+=2;else if(P>i)g+=2;else if(!p){var S;if((E=u+h-O)>=0&&E=(x=o-x))return this.diff_bisectSplit_(t,e,S,m,r)}}}return[[n,t],[1,e]]},r.prototype.diff_bisectSplit_=function(t,e,r,n,o){var i=t.substring(0,r),a=e.substring(0,n),u=t.substring(r),s=e.substring(n),c=this.diff_main(i,a,!1,o),f=this.diff_main(u,s,!1,o);return c.concat(f)},r.prototype.diff_linesToChars_=function(t,e){var r=[],n={};function o(t){for(var e="",o=0,i=-1,a=r.length;in?t=t.substring(r-n):re.length?t:e,n=t.length>e.length?e:t;if(r.length<4||2*n.length=t.length?[n,i,a,u,f]:null}var a,u,s,c,f,l=i(r,n,Math.ceil(r.length/4)),h=i(r,n,Math.ceil(r.length/2));return l||h?(a=h?l&&l[4].length>h[4].length?l:h:l,t.length>e.length?(u=a[0],s=a[1],c=a[2],f=a[3]):(c=a[0],f=a[1],u=a[2],s=a[3]),[u,s,c,f,a[4]]):null},r.prototype.diff_cleanupSemantic=function(t){for(var e=!1,r=[],o=0,i=null,a=0,u=0,s=0,c=0,f=0;a0?r[o-1]:-1,u=0,s=0,c=0,f=0,i=null,e=!0)),a++;for(e&&this.diff_cleanupMerge(t),this.diff_cleanupSemanticLossless(t),a=1;a=l.length/2||p>=h.length/2)&&(t.splice(a,0,[0,h.substring(0,p)]),t[a-1][1]=l.substring(0,l.length-p),t[a+1][1]=h.substring(p),a++),a++}a++}},r.prototype.diff_cleanupSemanticLossless=function(t){var e=/[^a-zA-Z0-9]/,r=/\s/,n=/[\r\n]/,o=/\n\r?\n$/,i=/^\r?\n\r?\n/;function a(t,a){if(!t||!a)return 5;var u=0;return(t.charAt(t.length-1).match(e)||a.charAt(0).match(e))&&(u++,(t.charAt(t.length-1).match(r)||a.charAt(0).match(r))&&(u++,(t.charAt(t.length-1).match(n)||a.charAt(0).match(n))&&(u++,(t.match(o)||a.match(i))&&u++))),u}for(var u=1;u=g&&(g=y,p=s,d=c,v=f)}t[u-1][1]!=p&&(p?t[u-1][1]=p:(t.splice(u-1,1),u--),t[u][1]=d,v?t[u+1][1]=v:(t.splice(u+1,1),u--))}u++}},r.prototype.diff_cleanupEfficiency=function(t){for(var e=!1,r=[],o=0,i="",a=0,u=!1,s=!1,c=!1,f=!1;a0?r[o-1]:-1,c=f=!1),e=!0)),a++;e&&this.diff_cleanupMerge(t)},r.prototype.diff_cleanupMerge=function(t){t.push([0,""]);for(var e,r=0,o=0,i=0,a="",u="";r1?(0!==o&&0!==i&&(0!==(e=this.diff_commonPrefix(u,a))&&(r-o-i>0&&0==t[r-o-i-1][0]?t[r-o-i-1][1]+=u.substring(0,e):(t.splice(0,0,[0,u.substring(0,e)]),r++),u=u.substring(e),a=a.substring(e)),0!==(e=this.diff_commonSuffix(u,a))&&(t[r][1]=u.substring(u.length-e)+t[r][1],u=u.substring(0,u.length-e),a=a.substring(0,a.length-e))),0===o?t.splice(r-o-i,o+i,[1,u]):0===i?t.splice(r-o-i,o+i,[n,a]):t.splice(r-o-i,o+i,[n,a],[1,u]),r=r-o-i+(o?1:0)+(i?1:0)+1):0!==r&&0==t[r-1][0]?(t[r-1][1]+=t[r][1],t.splice(r,1)):r++,i=0,o=0,a="",u=""}""===t[t.length-1][1]&&t.pop();var s=!1;for(r=1;re));r++)a=o,u=i;return t.length!=r&&t[r][0]===n?u:u+(e-a)},r.prototype.diff_prettyHtml=function(t){for(var e=[],r=/&/g,o=//g,a=/\n/g,u=0;u");switch(s){case 1:e[u]=''+f+"";break;case n:e[u]=''+f+"";break;case 0:e[u]=""+f+""}s!==n&&c.length}return e.join("")},r.prototype.diff_text1=function(t){for(var e=[],r=0;rthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var n=this.match_alphabet_(e),o=this;function i(t,n){var i=t/e.length,a=Math.abs(r-n);return o.Match_Distance?i+a/o.Match_Distance:a?1:i}var a=this.Match_Threshold,u=t.indexOf(e,r);-1!=u&&(a=Math.min(i(0,u),a),-1!=(u=t.lastIndexOf(e,r+e.length))&&(a=Math.min(i(0,u),a)));var s,c,f=1<=d;y--){var _=n[t.charAt(y-1)];if(g[y]=0===p?(g[y+1]<<1|1)&_:(g[y+1]<<1|1)&_|(l[y+1]|l[y])<<1|1|l[y+1],g[y]&f){var b=i(p,y-1);if(b<=a){if(a=b,!((u=y-1)>r))break;d=Math.max(1,2*r-u)}}}if(i(p+1,r)>a)break;l=g}return u},r.prototype.match_alphabet_=function(t){for(var e={},r=0;r2&&(this.diff_cleanupSemantic(a),this.diff_cleanupEfficiency(a));else if(t&&"object"==typeof t&&void 0===e&&void 0===o)a=t,i=this.diff_text1(a);else if("string"==typeof t&&e&&"object"==typeof e&&void 0===o)i=t,a=e;else{if("string"!=typeof t||"string"!=typeof e||!o||"object"!=typeof o)throw new Error("Unknown call format to patch_make.");i=t,a=o}if(0===a.length)return[];for(var u=[],s=new r.patch_obj,c=0,f=0,l=0,h=i,p=i,d=0;d=2*this.Patch_Margin&&c&&(this.patch_addContext_(s,h),u.push(s),s=new r.patch_obj,c=0,h=p,f=l)}1!==v&&(f+=g.length),v!==n&&(l+=g.length)}return c&&(this.patch_addContext_(s,h),u.push(s)),u},r.prototype.patch_deepCopy=function(t){for(var e=[],n=0;nthis.Match_MaxBits?-1!=(u=this.match_main(e,f.substring(0,this.Match_MaxBits),c))&&(-1==(l=this.match_main(e,f.substring(f.length-this.Match_MaxBits),c+f.length-this.Match_MaxBits))||u>=l)&&(u=-1):u=this.match_main(e,f,c),-1==u)i[a]=!1,o-=t[a].length2-t[a].length1;else if(i[a]=!0,o=u-c,f==(s=-1==l?e.substring(u,u+f.length):e.substring(u,l+this.Match_MaxBits)))e=e.substring(0,u)+this.diff_text2(t[a].diffs)+e.substring(u+f.length);else{var h=this.diff_main(f,s,!1);if(f.length>this.Match_MaxBits&&this.diff_levenshtein(h)/f.length>this.Patch_DeleteThreshold)i[a]=!1;else{this.diff_cleanupSemanticLossless(h);for(var p,d=0,v=0;vi[0][1].length){var a=e-i[0][1].length;i[0][1]=r.substring(i[0][1].length)+i[0][1],o.start1-=a,o.start2-=a,o.length1+=a,o.length2+=a}return 0==(i=(o=t[t.length-1]).diffs).length||0!=i[i.length-1][0]?(i.push([0,r]),o.length1+=e,o.length2+=e):e>i[i.length-1][1].length&&(a=e-i[i.length-1][1].length,i[i.length-1][1]+=r.substring(0,a),o.length1+=a,o.length2+=a),r},r.prototype.patch_splitMax=function(t){for(var e=this.Match_MaxBits,o=0;oe){var i=t[o];t.splice(o--,1);for(var a=i.start1,u=i.start2,s="";0!==i.diffs.length;){var c=new r.patch_obj,f=!0;for(c.start1=a-s.length,c.start2=u-s.length,""!==s&&(c.length1=c.length2=s.length,c.diffs.push([0,s]));0!==i.diffs.length&&c.length12*e?(c.length1+=h.length,a+=h.length,f=!1,c.diffs.push([l,h]),i.diffs.shift()):(h=h.substring(0,e-c.length1-this.Patch_Margin),c.length1+=h.length,a+=h.length,0===l?(c.length2+=h.length,u+=h.length):f=!1,c.diffs.push([l,h]),h==i.diffs[0][1]?i.diffs.shift():i.diffs[0][1]=i.diffs[0][1].substring(h.length))}s=(s=this.diff_text2(c.diffs)).substring(s.length-this.Patch_Margin);var p=this.diff_text1(i.diffs).substring(0,this.Patch_Margin);""!==p&&(c.length1+=p.length,c.length2+=p.length,0!==c.diffs.length&&0===c.diffs[c.diffs.length-1][0]?c.diffs[c.diffs.length-1][1]+=p:c.diffs.push([0,p])),f||t.splice(++o,0,c)}}},r.prototype.patch_toText=function(t){for(var e=[],r=0;r1&&void 0!==e[1]?e[1]:{},a=(0,i.default)({},n),!j()){r.next=4;break}return console.warn(M),r.abrupt("return");case 4:if(y){r.next=8;break}return console.warn("@logrocket/react-native native module is missing. Please review installation instructions."),T.shutdown(),r.abrupt("return");case 8:if("string"==typeof t&&I.test(t)){r.next=11;break}return console.warn("LogRocket: must pass a valid application id to the LogRocket instance."),r.abrupt("return");case 11:if(r.t0=T._didInit,r.t0){r.next=16;break}return r.next=15,y(t,p({serverURL:"https://r.lr-in.com/i"},a));case 15:r.t0=r.sent;case 16:r.t0?(T.init(a,D({addLog:P,captureException:E,captureReduxAction:m,captureReduxInitialState:O,captureRequest:x,captureResponse:w,identifyWithTraits:S,shutdown:A,track:R})),_&&_(function(){return T.uninstall()})):T.disableAndClearBuffer();case 18:case"end":return r.stop()}},r)}))()},captureException:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};T._run(function(r){r.captureException(t,e)})},getSessionURL:function(t){b&&b(t)},identify:function(t,e){T._run(function(r){r.identify(t,e)})},reduxMiddleware:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=function(){return function(t){return function(e){return t(e)}}};return j()?(console.warn(M),e):"function"==typeof O&&"function"==typeof m?(0,l.createMiddleware)(T,t):e},track:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};T._run(function(r){r.track(t,e)})},shutdown:function(){T.shutdown()}};e.default=L,t.exports=e.default},function(t,e,r){t.exports=r(78)},function(t,e,r){var n=(function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function s(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{s({},"")}catch(t){s=function(t,e,r){return t[e]=r}}function c(t,e,r,n){var o=e&&e.prototype instanceof g?e:g,i=Object.create(o.prototype),a=new A(n||[]);return i._invoke=(function(t,e,r){var n=l;return function(o,i){if(n===p)throw new Error("Generator is already running");if(n===d){if("throw"===o)throw i;return T()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=P(a,r);if(u){if(u===v)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===l)throw n=d,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=p;var s=f(t,e,r);if("normal"===s.type){if(n=r.done?d:h,s.arg===v)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n=d,r.method="throw",r.arg=s.arg)}}})(t,r,a),i}function f(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=c;var l="suspendedStart",h="suspendedYield",p="executing",d="completed",v={};function g(){}function y(){}function _(){}var b={};b[i]=function(){return this};var E=Object.getPrototypeOf,m=E&&E(E(j([])));m&&m!==r&&n.call(m,i)&&(b=m);var O=_.prototype=g.prototype=Object.create(b);function x(t){["next","throw","return"].forEach(function(e){s(t,e,function(t){return this._invoke(e,t)})})}function w(t,e){function r(o,i,a,u){var s=f(t[o],t,i);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==typeof l&&n.call(l,"__await")?e.resolve(l.__await).then(function(t){r("next",t,a,u)},function(t){r("throw",t,a,u)}):e.resolve(l).then(function(t){c.value=t,a(c)},function(t){return r("throw",t,a,u)})}u(s.arg)}var o;this._invoke=function(t,n){function i(){return new e(function(e,o){r(t,n,e,o)})}return o=o?o.then(i,i):i()}}function P(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method))return v;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var o=f(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,v;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,v):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,v)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function R(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function A(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function j(t){if(t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o=0;--i){var a=this.tryEntries[i],u=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),c=n.call(a,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),R(r),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;R(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:j(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),v}},t})(t.exports);try{regeneratorRuntime=n}catch(t){Function("r","regeneratorRuntime = r")(n)}},function(t,e){function r(){return t.exports=r=Object.assign||function(t){for(var e=1;et.length)&&(e=t.length);for(var r=0,n=new Array(e);r-1)},this.textEncoder=t.TextEncoder&&new t.TextEncoder,this._customPropCount=0,this._reduxActions={},this._buffer=[],this._didWarnAboutReduxLogger=!1,this._didWarnAboutReduxSize=!1,this.wallByteStreams={},this.reduxEncoder=new _.default;var n=new s.NativeEventEmitter(s.NativeModules.DyteLogRocketNativeModule);this.eventListener=n.addListener("LogRocketSDKOnError",function(t){t.errorMessage&&(t.shouldWarnAboutReduxSize||console.warn(t.errorMessage),t.shouldWarnAboutReduxSize&&!r._didWarnAboutReduxSize&&(r._didWarnAboutReduxSize=!0,console.warn(t.errorMessage))),t.shouldDisableAndFreeMemory&&r.disableAndClearBuffer()}),this.reset()}return(0,a.default)(e,[{key:"_run",value:function(t){if(!this._isDisabled)if(this._didInit)t(this);else{if(this._buffer.length>=1e3)return b.default.warn("LogRocket has not been initialized. Event buffering is now disabled."),this.disableAndClearBuffer(),void this.uninstall();this._buffer.push(t)}}},{key:"_registerExceptions",value:function(){var e=this,n=ErrorUtils.getGlobalHandler&&ErrorUtils.getGlobalHandler();ErrorUtils.setGlobalHandler(function(t,r){e.captureException(t),n&&n(t,r)});var o=r(246);o.disable(),o.enable({allRejections:!0,onUnhandled:function(t,r){e.addEvent("lr.core.Exception",function(){return{exceptionType:"UNHANDLED_REJECTION",message:r.reason||"Unhandled Promise rejection"}})}});var i=r(247),a=i._onHandle||i._Y,u=i._onReject||i._Z,s=t.Promise._onHandle,c=t.Promise._onReject,f=t.Promise._Y,l=t.Promise._X;i!==t.Promise&&void 0!==a&&void 0!==u&&("_onHandle"in t.Promise&&"_onReject"in t.Promise?(t.Promise._onHandle=a,t.Promise._onReject=u):"_Y"in t.Promise&&"_Z"in t.Promise&&(t.Promise._Y=a,t.Promise._Z=u)),this._installed.push(function(){n&&ErrorUtils.setGlobalHandler(n),o.disable(),t.Promise._onHandle=s,t.Promise._onReject=c,t.Promise._Y=f,t.Promise._X=l})}},{key:"addEvent",value:function(t,e,r){var n=this;if(!this._isDisabled){var o=e(this._getConfig(t)),i=Date.now();if(null!=o&&!this._isDisabled){var a=function(){if("lr.redux.ReduxAction"===t&&o.action&&o.action.type){var e=o.action.type;n._reduxActions[e]?n._reduxActions[e]++:n._reduxActions[e]=1,o.count=n._reduxActions[e]}if("lr.core.LogEvent"===t&&n._isReduxLogger(o))n._didWarnAboutReduxLogger||(n._didWarnAboutReduxLogger=!0,console.warn("LogRocket: Redux logger detected, skipping data. Please use the LogRocket redux middleware to record production redux logs: https://docs.logrocket.com/docs/redux-middleware"));else switch(t){case"lr.redux.InitialState":n._captureReduxInitialState(n.reduxEncoder.encodeInitialState(o));break;case"lr.redux.ReduxAction":n._captureReduxAction(n.reduxEncoder.encodeReduxAction(o));break;case"lr.core.Exception":var a=o.exceptionType,u=o.message,s=o.errorType,c=void 0===s?"":s;n._captureException(w(u),c,a,r&&JSON.stringify(r._stackTrace)||"[]");break;case"lr.core.LogEvent":var f=o.logLevel,l=o.args,h=l&&l.map(w);n._addLog(f,h||[]);break;case"lr.network.RequestEvent":n._inflightNetwork[o.reqId]={time:i},n._captureRequest(o.reqId,(0,p.getRequestData)(o));break;case"lr.network.ResponseEvent":var d=n._inflightNetwork[o.reqId],v=(0,p.getResponseData)(o);d&&d.time&&(v.duration=i-d.time),n._captureResponse(o.reqId,v),delete n._inflightNetwork[o.reqId]}};if(this._didInit)a();else{if(this._buffer.length>=1e3)return b.default.warn("LogRocket has not been initialized. Event buffering is now disabled."),this.disableAndClearBuffer(),void this.uninstall();this._buffer.push(a)}}}}},{key:"shutdown",value:function(){this._didInit?(this.uninstall(),this._shutdown()):this.disableAndClearBuffer(),this.eventListener&&this.eventListener.remove()}},{key:"track",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"==typeof t)if(0!==t.length){var r=(0,v.sanitizeEventProps)(e,d.MAX_CUSTOM_PROPS_PER_SESSION-this._customPropCount),n=r.eventProps,o=r.errors;this._customPropCount+=Object.keys(n).length,o.forEach(function(t){return console.warn("LogRocket Track API: ".concat((0,g.printEventPropError)(t)))}),this._track(t,n)}else console.warn("LogRocket: custom event name must be not be an empty string");else console.warn("LogRocket: must pass string to track()")}},{key:"captureException",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};l.Capture.captureException(this,t,e)}},{key:"_divineAnonymousId",value:function(){return this._lastIdentifyCall&&this._lastIdentifyCall.isAnonymous?this._lastIdentifyCall.userID:(0,y.uuid)()}},{key:"identify",value:function(){for(var t=arguments.length,e=new Array(t),r=0;r10)){if(10===this._identifyCalls&&console.warn("LogRocket: More than 10 identify calls on this page. Ignoring future calls."),null==i&&"object"===(0,o.default)(n)&&null!==n&&null==(n=(i=n||{}).userID)&&this._lastIdentifyCall&&this._lastIdentifyCall.userID){var u=this._lastIdentifyCall;n=u.userID,a=u.isAnonymous}if(!n){if(i&&(i.name||i.email)){var s=i.name?"name":"email";return void console.warn("LogRocket: user ".concat(s," passed to identify, but no userID given: identify(userId, { ").concat(s,": '...' })."))}a=!0,n=this._divineAnonymousId()}if(/string|number/.test((0,o.default)(n))){if(!(n.toString().length>this._maxIdentityArgLength)){var c=i;if(i){for(var f={},l=["userID","name","email"],h=0,p=Object.keys(i||{});hthis._maxUserTraitBytes){console.warn("LogRocket: Ignoring large user trait key ".concat(g));continue}if(v.toString().length>this._maxIdentityArgLength){console.warn('LogRocket: ignoring large user trait value for key "'.concat(g,'" (max ').concat(this._maxIdentityArgLength," characters)"));continue}f[g]=v.toString()}}else if(v&&"string"==typeof v){if(v.length>this._maxIdentityArgLength){console.warn('LogRocket: too large generic trait "'.concat(d,'" passed to identify() (max ').concat(this._maxIdentityArgLength," characters)"));continue}f[d]=v}}c=f}return this._lastIdentifyCall={userID:n.toString(),email:c?c.email:void 0,name:c?c.name:void 0,isAnonymous:a},this._identifyWithTraits(this._lastIdentifyCall.userID,c,a)}console.warn("LogRocket: too large userID passed to identify() (max ".concat(this._maxIdentityArgLength," characters)"))}else console.warn("LogRocket: must pass a valid user id to identify().")}}},{key:"init",value:function(t,e){var r=e.addLog,n=void 0===r?function(){}:r,o=e.captureException,i=void 0===o?function(){}:o,a=e.captureReduxAction,u=void 0===a?function(){}:a,s=e.captureReduxInitialState,l=void 0===s?function(){}:s,h=e.captureRequest,p=void 0===h?function(){}:h,d=e.captureResponse,v=void 0===d?function(){}:d,g=e.identifyWithTraits,y=void 0===g?function(){}:g,_=e.track,b=void 0===_?function(){}:_,E=e.shutdown,O=void 0===E?function(){}:E,x=t.maxUserTraitBytes,w=void 0===x?128:x;if(this._didInit)console.error("LogRocket.init() was already called. You may only call LogRocket.init() once.");else for(this._installed.push((0,f.default)(this)),this._installed.push((0,c.default)(this,{isReactNative:!0,shouldAugmentNPS:!1,shouldParseXHRBlob:!1})),this._registerExceptions(),this._didInit=!0,this._isDisabled=!1,this._addLog=n,this._captureException=i,this._captureReduxAction=u,this._captureReduxInitialState=l,this._captureRequest=p,this._captureResponse=v,this._config=(function(t){return m(m({},t),{},{console:m(m({},t.console||{}),{},{shouldAggregateConsoleErrors:!1})})})(t),this._identifyWithTraits=y,this._maxUserTraitBytes=w,this._track=b,this._shutdown=O;this._buffer.length>0;)this._buffer.shift()(this)}},{key:"uninstall",value:function(){this._installed&&this._installed.forEach(function(t){return t()}),this.reset()}},{key:"disableAndClearBuffer",value:function(){this._isDisabled=!0,this._buffer=[]}},{key:"reset",value:function(){this._didInit=!1,this._config=null,this._installed=[],this._isDisabled=!1,this._didWarnAboutReduxSize=!1,this._addLog=function(){},this._captureRequest=function(){},this._captureResponse=function(){},this._track=function(){},this._inflightNetwork={},this._maxIdentityArgLength=1024,this._maxUserTraitBytes=128,this._buffer=[],this._customPropCount=0,this._identifyCalls=0,this._reduxActions={},this._didWarnAboutReduxLogger=!1,this.wallByteStreams={}}}]),e})()}).call(this,r(6))},function(t,e){function r(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(t.exports=r=function(t){return typeof t},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=r=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.default=t.exports,t.exports.__esModule=!0),r(e)}t.exports=r,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{isReactNative:!1},r=e.isReactNative,n=e.shouldAugmentNPS,o=e.shouldParseXHRBlob,f={},h=function(t){var e=t;if("object"===(0,i.default)(t)&&null!=t){var r=Object.getPrototypeOf(t);r!==Object.prototype&&null!==r||(e=JSON.stringify(t))}if(e&&e.length&&e.length>4096e3&&"string"==typeof e){var n=e.substring(0,1e3);return"".concat(n," ... LogRocket truncating to first 1000 characters.\n Keep data under 4MB to prevent truncation. https://docs.logrocket.com/reference#network")}return t},p=function(e,r){var n=r.method;t.addEvent("lr.network.RequestEvent",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.isEnabled,i=void 0===o||o,a=t.requestSanitizer,u=void 0===a?function(t){return t}:a;if(!i)return null;var s=null;try{s=u(l(l({},r),{},{reqId:e}))}catch(t){console.error(t)}if(s){var p=s.url;if("undefined"!=typeof document&&"function"==typeof document.createElement){var d=document.createElement("a");d.href=s.url,p=d.href}return{reqId:e,url:p,headers:(0,c.default)(s.headers,function(t){return"".concat(t)}),body:h(s.body),method:n,referrer:s.referrer||void 0,mode:s.mode||void 0,credentials:s.credentials||void 0}}return f[e]=!0,null})},d=function(e,r){var n=r.method,o=r.status;t.addEvent("lr.network.ResponseEvent",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.isEnabled,a=void 0===i||i,u=t.responseSanitizer,s=void 0===u?function(t){return t}:u;if(!a)return null;if(f[e])return delete f[e],null;var p=null;try{p=s(l(l({},r),{},{reqId:e}))}catch(t){console.error(t)}return p?{reqId:e,status:p.status,headers:(0,c.default)(p.headers,function(t){return"".concat(t)}),body:h(p.body),method:n}:{reqId:e,status:o,headers:{},body:null,method:n}})},v=function(e){return t.isDisabled||!0===f[e]},g=(0,a.default)({addRequest:p,addResponse:d,isIgnored:v}),y=(0,s.default)({addRequest:p,addResponse:d,isIgnored:v,logger:t,shouldAugmentNPS:n,shouldParseXHRBlob:o}),_=r?function(){}:(0,u.default)(t);return function(){_(),g(),y()}};var o=n(r(2)),i=n(r(3)),a=n(r(90)),u=n(r(95)),s=n(r(41)),c=n(r(20));function f(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function l(t){for(var e=1;e1?r-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return{url:t.url,headers:c(t.headers),method:t.method&&t.method.toUpperCase(),referrer:t.referrer||void 0,mode:t.mode||void 0,credentials:t.credentials||void 0}}t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(9)),i=r(41),a=[];function u(t,e){for(var r=a.reduce(function(t,e){return[e].concat(t)},[]),n=arguments.length,u=new Array(n>2?n-2:0),s=2;s=0&&a.splice(e,1)}},clear:function(){a=[]}};e.default=c,t.exports=e.default},function(t,e,r){var n=r(39);t.exports=function(t){if(Array.isArray(t))return n(t)},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=void 0;function r(){var r={online:window.navigator.onLine,effectiveType:"UNKOWN"};window.navigator.onLine?window.navigator.connection&&window.navigator.connection.effectiveType&&(r.effectiveType=n[window.navigator.connection.effectiveType]||"UNKNOWN"):r.effectiveType="NONE",e&&r.online===e.online&&r.effectiveType===e.effectiveType||(e=r,t.addEvent("lr.network.NetworkStatusEvent",function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).isEnabled;return void 0===t||t?r:null}))}return setTimeout(r),window.navigator.connection&&"function"==typeof window.navigator.connection.addEventListener&&window.navigator.connection.addEventListener("change",r),window.addEventListener("online",r),window.addEventListener("offline",r),function(){window.removeEventListener("offline",r),window.removeEventListener("online",r),window.navigator.connection&&"function"==typeof window.navigator.connection.removeEventListener&&window.navigator.connection.removeEventListener("change",r)}};var n={"slow-2g":"SLOW2G","2g":"TWOG","3g":"THREEG","4g":"FOURG"};t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(97)).default;e.default=o,t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=[];return["log","warn","info","error","debug"].forEach(function(r){e.push((0,i.default)(console,r,function(){for(var e=arguments.length,n=new Array(e),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},i=e.isEnabled;return"object"===(0,o.default)(i)&&!1===i[r]||!1===i?null:("error"===r&&e.shouldAggregateConsoleErrors&&a.Capture.captureMessage(t,n[0],{},!0),{logLevel:r.toUpperCase(),args:n})})}))}),function(){e.forEach(function(t){return t()})}};var o=n(r(3)),i=n(r(21)),a=r(43);t.exports=e.default},function(t,e,r){"use strict";var n=r(23),o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=new i.default({captureException:function(e){a.captureException(t,null,null,e)}}),r=function(e){t.addEvent("lr.core.Exception",function(){return{exceptionType:"UNHANDLED_REJECTION",message:e.reason||"Unhandled Promise rejection"}})};return window.addEventListener("unhandledrejection",r),function(){window.removeEventListener("unhandledrejection",r),e.uninstall()}};var i=o(r(99)),a=n(r(44));t.exports=e.default},function(t,e,r){"use strict";(function(n){var o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(r(100)),a=o(r(101)),u=o(r(24)),s=Object.prototype;function c(t){return void 0===t}function f(t){return"function"==typeof t}function l(t,e){return s.hasOwnProperty.call(t,e)}function h(t,e,r,n){var o=t[e];t[e]=r(o),n&&n.push([t,e,o])}var p="undefined"!=typeof window?window:void 0!==n?n:"undefined"!=typeof self?self:{},d=(p.document,(function(){function t(e){var r=e.captureException;(0,i.default)(this,t),this._errorHandler=this._errorHandler.bind(this),this._ignoreOnError=0,this._wrappedBuiltIns=[],this.captureException=r,u.default.report.subscribe(this._errorHandler),this._instrumentTryCatch()}return(0,a.default)(t,[{key:"uninstall",value:function(){var t;for(u.default.report.unsubscribe(this._errorHandler);this._wrappedBuiltIns.length;){var e=(t=this._wrappedBuiltIns.shift())[0],r=t[1],n=t[2];e[r]=n}}},{key:"_errorHandler",value:function(t){this._ignoreOnError||this.captureException(t)}},{key:"_ignoreNextOnError",value:function(){var t=this;this._ignoreOnError+=1,setTimeout(function(){t._ignoreOnError-=1})}},{key:"context",value:function(t,e,r){return f(t)&&(r=e||[],e=t,t=void 0),this.wrap(t,e).apply(this,r)}},{key:"wrap",value:function(t,e,r){var n=this;if(c(e)&&!f(t))return t;if(f(t)&&(e=t,t=void 0),!f(e))return e;try{if(e.__lr__)return e;if(e.__lr_wrapper__)return e.__lr_wrapper__;if(!Object.isExtensible(e))return e}catch(t){return e}function o(){var o=[],i=arguments.length,a=!t||t&&!1!==t.deep;for(r&&f(r)&&r.apply(this,arguments);i--;)o[i]=a?n.wrap(t,arguments[i]):arguments[i];try{return e.apply(this,o)}catch(e){throw n._ignoreNextOnError(),n.captureException(u.default.computeStackTrace(e),t),e}}for(var i in e)l(e,i)&&(o[i]=e[i]);return o.prototype=e.prototype,e.__lr_wrapper__=o,o.__lr__=!0,o.__inner__=e,o}},{key:"_instrumentTryCatch",value:function(){var t=this,e=t._wrappedBuiltIns;function r(e){return function(r,n){for(var o=new Array(arguments.length),i=0;i=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function d(t,e){if(s.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return B(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return G(t).length;default:if(n)return B(t).length;e=(""+e).toLowerCase(),n=!0}}function v(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return T(this,e,r);case"utf8":case"utf-8":return S(this,e,r);case"ascii":return A(this,e,r);case"latin1":case"binary":return j(this,e,r);case"base64":return P(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function g(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function y(t,e,r,n,o){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof e&&(e=s.from(e,n)),s.isBuffer(e))return 0===e.length?-1:_(t,e,r,n,o);if("number"==typeof e)return e&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):_(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function _(t,e,r,n,o){var i,a=1,u=t.length,s=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,u/=2,s/=2,r/=2}function c(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(o){var f=-1;for(i=r;iu&&(r=u-s),i=r;i>=0;i--){for(var l=!0,h=0;ho&&(n=o):n=o;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var a=0;a>8,o=r%256,i.push(o),i.push(n);return i})(e,t.length-r),t,r,n)}function P(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function S(t,e,r){r=Math.min(t.length,r);for(var n=[],o=e;o239?4:c>223?3:c>191?2:1;if(o+l<=r)switch(l){case 1:c<128&&(f=c);break;case 2:128==(192&(i=t[o+1]))&&(s=(31&c)<<6|63&i)>127&&(f=s);break;case 3:i=t[o+1],a=t[o+2],128==(192&i)&&128==(192&a)&&(s=(15&c)<<12|(63&i)<<6|63&a)>2047&&(s<55296||s>57343)&&(f=s);break;case 4:i=t[o+1],a=t[o+2],u=t[o+3],128==(192&i)&&128==(192&a)&&128==(192&u)&&(s=(15&c)<<18|(63&i)<<12|(63&a)<<6|63&u)>65535&&s<1114112&&(f=s)}null===f?(f=65533,l=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),o+=l}return(function(t){var e=t.length;if(e<=R)return String.fromCharCode.apply(String,t);for(var r="",n=0;n0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},s.prototype.compare=function(t,e,r,n,o){if(!s.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),e<0||r>t.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&e>=r)return 0;if(n>=o)return-1;if(e>=r)return 1;if(this===t)return 0;for(var i=(o>>>=0)-(n>>>=0),a=(r>>>=0)-(e>>>=0),u=Math.min(i,a),c=this.slice(n,o),f=t.slice(e,r),l=0;lo)&&(r=o),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return b(this,t,e,r);case"utf8":case"utf-8":return E(this,t,e,r);case"ascii":return m(this,t,e,r);case"latin1":case"binary":return O(this,t,e,r);case"base64":return x(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,t,e,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var R=4096;function A(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;on)&&(r=n);for(var o="",i=e;ir)throw new RangeError("Trying to access beyond buffer length")}function D(t,e,r,n,o,i){if(!s.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function L(t,e,r,n){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-r,2);o>>8*(n?o:1-o)}function N(t,e,r,n){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-r,4);o>>8*(n?o:3-o)&255}function C(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function k(t,e,r,n,i){return i||C(t,0,r,4),o.write(t,e,r,n,23,4),r+4}function U(t,e,r,n,i){return i||C(t,0,r,8),o.write(t,e,r,n,52,8),r+8}s.prototype.slice=function(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(o*=256);)n+=this[t+--e]*o;return n},s.prototype.readUInt8=function(t,e){return e||M(t,1,this.length),this[t]},s.prototype.readUInt16LE=function(t,e){return e||M(t,2,this.length),this[t]|this[t+1]<<8},s.prototype.readUInt16BE=function(t,e){return e||M(t,2,this.length),this[t]<<8|this[t+1]},s.prototype.readUInt32LE=function(t,e){return e||M(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},s.prototype.readUInt32BE=function(t,e){return e||M(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},s.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||M(t,e,this.length);for(var n=this[t],o=1,i=0;++i=(o*=128)&&(n-=Math.pow(2,8*e)),n},s.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||M(t,e,this.length);for(var n=e,o=1,i=this[t+--n];n>0&&(o*=256);)i+=this[t+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*e)),i},s.prototype.readInt8=function(t,e){return e||M(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},s.prototype.readInt16LE=function(t,e){e||M(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(t,e){e||M(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(t,e){return e||M(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},s.prototype.readInt32BE=function(t,e){return e||M(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},s.prototype.readFloatLE=function(t,e){return e||M(t,4,this.length),o.read(this,t,!0,23,4)},s.prototype.readFloatBE=function(t,e){return e||M(t,4,this.length),o.read(this,t,!1,23,4)},s.prototype.readDoubleLE=function(t,e){return e||M(t,8,this.length),o.read(this,t,!0,52,8)},s.prototype.readDoubleBE=function(t,e){return e||M(t,8,this.length),o.read(this,t,!1,52,8)},s.prototype.writeUIntLE=function(t,e,r,n){t=+t,e|=0,r|=0,n||D(this,t,e,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[e]=255&t;++i=0&&(i*=256);)this[e+o]=t/i&255;return e+r},s.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,1,255,0),s.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},s.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},s.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},s.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):N(this,t,e,!0),e+4},s.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):N(this,t,e,!1),e+4},s.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);D(this,t,e,r,o-1,-o)}var i=0,a=1,u=0;for(this[e]=255&t;++i>0)-u&255;return e+r},s.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);D(this,t,e,r,o-1,-o)}var i=r-1,a=1,u=0;for(this[e+i]=255&t;--i>=0&&(a*=256);)t<0&&0===u&&0!==this[e+i+1]&&(u=1),this[e+i]=(t/a>>0)-u&255;return e+r},s.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,1,127,-128),s.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},s.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},s.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},s.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):N(this,t,e,!0),e+4},s.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):N(this,t,e,!1),e+4},s.prototype.writeFloatLE=function(t,e,r){return k(this,t,e,!0,r)},s.prototype.writeFloatBE=function(t,e,r){return k(this,t,e,!1,r)},s.prototype.writeDoubleLE=function(t,e,r){return U(this,t,e,!0,r)},s.prototype.writeDoubleBE=function(t,e,r){return U(this,t,e,!1,r)},s.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--o)t[o+e]=this[o+r];else if(i<1e3||!s.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(i=e;i55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function G(t){return n.toByteArray((function(t){if((t=(function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")})(t).replace(Y,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t})(t))}function H(t,e,r,n){for(var o=0;o=e.length||o>=t.length);++o)e[o+r]=t[o];return o}}).call(this,r(6))},function(t,e,r){"use strict";e.byteLength=function(t){return 3*t.length/4-c(t)},e.toByteArray=function(t){var e,r,n,a,u,s=t.length;a=c(t),u=new i(3*s/4-a),r=a>0?s-4:s;var f=0;for(e=0;e>16&255,u[f++]=n>>8&255,u[f++]=255&n;return 2===a?(n=o[t.charCodeAt(e)]<<2|o[t.charCodeAt(e+1)]>>4,u[f++]=255&n):1===a&&(n=o[t.charCodeAt(e)]<<10|o[t.charCodeAt(e+1)]<<4|o[t.charCodeAt(e+2)]>>2,u[f++]=n>>8&255,u[f++]=255&n),u},e.fromByteArray=function(t){for(var e,r=t.length,o=r%3,i="",a=[],u=16383,s=0,c=r-o;sc?c:s+u));return 1===o?(e=t[r-1],i+=n[e>>2],i+=n[e<<4&63],i+="=="):2===o&&(e=(t[r-2]<<8)+t[r-1],i+=n[e>>10],i+=n[e>>4&63],i+=n[e<<2&63],i+="="),a.push(i),a.join("")};for(var n=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=a.length;u0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function f(t,e,r){for(var o,i,a=[],u=e;u>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(t,e){e.read=function(t,e,r,n,o){var i,a,u=8*o-n-1,s=(1<>1,f=-7,l=r?o-1:0,h=r?-1:1,p=t[e+l];for(l+=h,i=p&(1<<-f)-1,p>>=-f,f+=u;f>0;i=256*i+t[e+l],l+=h,f-=8);for(a=i&(1<<-f)-1,i>>=-f,f+=n;f>0;a=256*a+t[e+l],l+=h,f-=8);if(0===i)i=1-c;else{if(i===s)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,n),i-=c}return(p?-1:1)*a*Math.pow(2,i-n)},e.write=function(t,e,r,n,o,i){var a,u,s,c=8*i-o-1,f=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,d=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,a=f):(a=Math.floor(Math.log(e)/Math.LN2),e*(s=Math.pow(2,-a))<1&&(a--,s*=2),(e+=a+l>=1?h/s:h*Math.pow(2,1-l))*s>=2&&(a++,s/=2),a+l>=f?(u=0,a=f):a+l>=1?(u=(e*s-1)*Math.pow(2,o),a+=l):(u=e*Math.pow(2,l-1)*Math.pow(2,o),a=0));o>=8;t[r+p]=255&u,p+=d,u/=256,o-=8);for(a=a<0;t[r+p]=255&a,p+=d,a/=256,c-=8);t[r+p-d]|=128*v}},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getResponseData=e.getRequestData=void 0;var n=r(45);e.getRequestData=function(t){var e={};return t.url&&(e.url=t.url),t.body&&(e.body=(0,n.deepArsonify)(t.body)),t.method&&(e.method=t.method),t.headers&&(e.headers=t.headers),e},e.getResponseData=function(t){var e={};return t.status&&(e.statusCode=t.status),t.body&&(e.body=(0,n.deepArsonify)(t.body)),t.headers&&(e.headers=t.headers),e}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e={}.toString.call(t);switch(e){case"[object Undefined]":return{undefined:{}};case"[object Null]":return{null:{}};case"[object Boolean]":return{boolean:{bool:t}};case"[object Number]":return{number:{double:t}};case"[object String]":return{string:{string:t}};case"[object Object]":return{object:{map:t}};case"[object Array]":return{array:{map:t}};case"[object Date]":return{date:{double:t.getTime()}};case"[object Error]":return{string:{string:"".concat(t.name,": ").concat(t.message)}};default:return{unsupported:{type:e}}}},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){switch(t.type||Object.keys(t)[0]){case"undefined":return;case"null":return null;case"boolean":return t.boolean.bool;case"number":return t.number.double;case"string":return t.string.string;case"object":return t.object.map;case"array":return Object.keys(t.array.map).reduce(function(e,r){return e[r]=t.array.map[r],e},[]);case"date":return new Date(t.date.double);case"unsupported":return t.unsupported.type;default:throw new TypeError("Unexpected value in shallowDearsonify: ".concat(t))}},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return{arson:o.default.encode(t)}};var o=n(r(10));t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return t?o.default.decode(t.arson):t};var o=n(r(10));t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document;return r.addEventListener(t,e,{capture:!0,passive:!0}),function(){r.removeEventListener(t,e,{capture:!0,passive:!0})}},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){for(var r=0;r=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return a=t.done,t},e:function(t){s=!0,i=t},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}})(e);try{var l=function(){var t=n.value;return t.directDesc?s.apply(void 0,[t].concat((0,o.default)(c.splice(0,1))))?"continue":{v:!1}:-1===(r=(0,a.default)(c,function(e){return s(t,e)}))?{v:!1}:void c.splice(0,r+1)};for(f.s();!(n=f.n()).done;){var h=l();if("continue"!==h&&"object"===(0,i.default)(h))return h.v}}catch(t){f.e(t)}finally{f.f()}return!0};var o=n(r(9)),i=n(r(3)),a=n(r(49));function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r\s*|:nth-child\(([1-9][0-9]*|odd|even)\)|\s+/gi,function(t){return t.indexOf(">")>-1?" >":0===t.trim().length?" ":" ".concat("~").concat(t.slice(":nth-child(".length))}).split(/\s+/).map(function(t){var e={},r=t;switch(t.charAt(0)){case">":e.directDesc=!0,r=t.slice(1);break;case"~":var n=t.slice(1).split(")"),u=(0,i.default)(n,2),s=u[0],c=u[1];e.directDesc=!0,e.nthChild=s,r=c}return r.replace(/\.|#/gi,function(t){return" ".concat(t)}).split(" ").forEach(function(t){if((0,a.default)(t,".")){var r=t.slice(1);e.classList=e.classList?[].concat((0,o.default)(e.classList),[r]):[r]}else(0,a.default)(t,"#")?e.id=t.slice(1):e.nodeName=t}),e})};var o=n(r(9)),i=n(r(25)),a=n(r(22));t.exports=e.default},function(t,e){t.exports=function(t){if(Array.isArray(t))return t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(t,e){var r=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null!=r){var n,o,i=[],a=!0,u=!1;try{for(r=r.call(t);!(a=(n=r.next()).done)&&(i.push(n.value),!e||i.length!==e);a=!0);}catch(t){u=!0,o=t}finally{try{a||null==r.return||r.return()}finally{if(u)throw o}}return i}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";function n(t){var e=t.match(/^([a-z0-9-_]+)/gi),r=t.match(/:(nth-child[a-z0-9-_()]+)/gi),n=t.match(/#([a-z0-9-_]+)/gi),o=t.match(/(\.[a-z0-9-_/:]+)/gi),i={};return e&&(i.nodeName=e[0]),r&&(i.pseudoClassList=r.map(function(t){return t.substr(1)})),n&&(i.id=n[0].substr(1)),o&&(i.classList=o.map(function(t){return t.substr(1)})),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return t.replace(/\s?>\s?/g," ").split(/\s+/g).map(n).map(function(t){return t.classList&&t.classList.sort(),t})},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){if(e.startsWith("$shadow-root >"))throw new Error("Malformed selector '".concat(e,"': should not start with $shadow-root"));e.endsWith("> $shadow-root")&&(e=e.slice(0,e.length-"> $shadow-root".length));for(var r,n=t,o=e.split("> $shadow-root >"),i=0;i=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return u=t.done,t},e:function(t){s=!0,i=t},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw i}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r ".concat(u))]:e.querySelectorAll(u));try{var h=function(){var t=f.value;if(!t||s!==t.id.toLowerCase())return"continue";var e=Array.from(t.classList.values()).map(function(t){return t.toLowerCase()}).filter(function(t){return""!==t&&":"!==t[0]});return c.every(function(t){return e.indexOf(t)>-1})?{v:t}:"continue"};for(l.s();!(f=l.n()).done;){var p=h();if("continue"!==p&&"object"===(0,o.default)(p))return p.v}}catch(t){l.e(t)}finally{l.f()}return null},s=function(t,e){if(!e.length)return null;var r,n=e.split(" > ");if(!(r=t.host?t:t.querySelector("body")))return null;var o=n.shift();if(!(r=u({root:r,selector:o,directDesc:!1})))return null;var a,s=i(n);try{for(s.s();!(a=s.n()).done;){var c=a.value;if(!(r=u({root:r,selector:c,directDesc:!0})))return null}}catch(t){s.e(t)}finally{s.f()}return r};e.caseInsensitiveQuerySelector=s},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=String(t);return"lipsum"===String(e).toLowerCase()?(function(t){for(var e="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ",r=Math.ceil(t.length/e.length),n="";r>0;)n+=e,r--;return n.slice(0,t.length)})(r):""},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t,e=[],r=i((arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reverse());try{var n=function(){var r=t.value,n=r.nodeName,i=r.id,a=r.nthChild,u=r.classList,s=[],c=[];a&&c.push("nth-child(".concat(a,")")),n&&(s.push(n),c.sort().map(function(t){return s.push(":".concat(t))})),i&&s.push("#".concat(i)),u&&u.length&&(u=u.map(function(t){return t.toLowerCase()}).sort(),s=[].concat((0,o.default)(s),(0,o.default)(u.map(function(t){return".".concat(t)})))),s.length&&e.push(s.join(" "))};for(r.s();!(t=r.n()).done;)n()}catch(t){r.e(t)}finally{r.f()}return e.join(" > ")};var o=n(r(9));function i(t,e){var r;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(r=(function(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}})(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return u=t.done,t},e:function(t){s=!0,i=t},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw i}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r-1},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=Math.ceil(t),n=Math.floor(e);return Math.floor(Math.random()*(n-r))+r},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=(0,n(r(46)).default)(function(t){var e={nodeName:t.nodeName?t.nodeName.toLowerCase():""};return t.id&&t.id.length>0&&(e.id=t.id),t.classList&&t.classList.length>0&&(e.classList=Array.prototype.slice.call(t.classList,0)),e});e.default=o,t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(t)try{var e=("string"==typeof t?JSON.parse(t):t).query.trim().match(/(query|mutation) ([a-z_-]+)/i);return e?{operationType:e[1],operationName:e[2]}:{}}catch(t){return{}}return{}},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n.indexOf(t.type)>-1||"CLICK"===t.data.eventType};var n=["lr.browser.NavigationEvent","lr.browser.InputChangeEvent","lr.browser.InputEvent"];t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return["lr.browser.MouseEvent","lr.browser.ScrollEvent","lr.browser.InputEvent","lr.browser.InputChangeEvent","lr.android.ActivityLifecycleEvent","lr.android.TouchEvent","lr.android.InputChangeEvent","lr.ios.PDFViewCapture","lr.ios.TouchEvent","lr.ios.InputChangeEvent"].indexOf(t)>-1},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){if(e<=0)return!1;var r=Math.floor(1e4*e);return(0,o.default)(t)%1e4<=r};var o=n(r(51));t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).prefix;return"".concat(void 0===t?5:t,"-").concat((0,o.default)())};var o=n(r(50));t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=new Set;return t.forEach(function(t){return e.add(t)}),e},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=[];return t.forEach(function(t){return e.push(t)}),e},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e,r=t.logger,n=t.url,o=void 0===n?"":n,i=(r.getConfig("lr.browser")||{}).urlSanitizer,a=void 0===i?function(t){return t}:i;try{e=a(o)}catch(t){console.error(t)}return"string"==typeof e?e:""},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{permissions:{dashboard:{metrics:!0,errors:!0},sessionPlayback:{developerPane:{networkPane:{requestBodiesAndHeaders:!0}}}},appRoles:[]}},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(t){var e=t.split("/");return(0,o.default)(e,1)[0]===i.DEMO_ORG_SLUG}return!1};var o=n(r(25)),i=r(52);t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.LOG_FILTER_TYPES=e.LOG_TYPES=void 0;var o,i=n(r(2)),a={LOG:"LOG",WARN:"WARN",ERROR:"ERROR",DEBUG:"DEBUG",INFO:"INFO",REDUX:"REDUX",NAVIGATION:"NAVIGATION",NETWORK:"NETWORK",PREV_SESSION:"PREV_SESSION",NEXT_SESSION:"NEXT_SESSION",LOAD_MORE:"LOAD_MORE",EXCEPTION:"EXCEPTION"};e.LOG_TYPES=a;var u=(o={},(0,i.default)(o,a.LOG,{label:"Logs",filterLabel:"Log",types:[a.LOG]}),(0,i.default)(o,a.WARN,{label:"Warnings",filterLabel:"Warning",types:[a.WARN]}),(0,i.default)(o,a.ERROR,{label:"Errors",filterLabel:"Error",types:[a.ERROR,a.EXCEPTION]}),(0,i.default)(o,a.INFO,{label:"Info",filterLabel:"Info",types:[a.INFO]}),(0,i.default)(o,a.DEBUG,{label:"Debug",filterLabel:"Debug",types:[a.DEBUG]}),(0,i.default)(o,a.REDUX,{label:"Redux",types:[a.REDUX]}),(0,i.default)(o,a.NAVIGATION,{label:"Navigation",types:[a.NAVIGATION]}),o);e.LOG_FILTER_TYPES=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_INSIGHTS_HEATMAP_FOR_URL_OPERATOR=e.DEFAULT_HEATMAP_FOR_URL_OPERATOR=e.nextSortDirection=e.SORT_DIRECTION=e.FEEDBACK_SORT_COLUMN=e.HEATMAP_FOR_URL_OPERATOR=e.METRIC_TIMESERIES_TYPE=void 0,e.METRIC_TIMESERIES_TYPE={SESSION_COUNT:"SESSION_COUNT",PERCENTILE:"PERCENTILE",CONVERSION_RATE:"CONVERSION_RATE",SESSION_PERCENTAGE:"SESSION_PERCENTAGE",ACTIVE_USERS:"ACTIVE_USERS",EVENT_COUNT:"EVENT_COUNT"};var n={IS:"IS",CONTAINS:"CONTAINS",LIKE:"LIKE",HREF_LIKE:"HREF_LIKE"};e.HEATMAP_FOR_URL_OPERATOR=n,e.FEEDBACK_SORT_COLUMN={RATING:"RATING",SUBMISSION_DATE:"SUBMISSION_DATE"};var o={UNSET:"UNSET",ASC:"ASC",DESC:"DESC"};e.SORT_DIRECTION=o,e.nextSortDirection=function(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).reverse,r=o.UNSET,n=o.ASC,i=o.DESC,a=[r,i,n];return void 0!==e&&e&&(a=[r,n,i]),a[(a.indexOf(t)+1)%a.length]};var i=n.IS;e.DEFAULT_HEATMAP_FOR_URL_OPERATOR=i;var a=n.HREF_LIKE;e.DEFAULT_INSIGHTS_HEATMAP_FOR_URL_OPERATOR=a},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.ES_ISSUE_TYPE_GROUP_FIELD=e.ES_ISSUE_TYPE_BASE_FILTER=e.DYNAMIC_ES_ISSUE_TYPES=e.HASHED_ES_ISSUE_TYPES=e.ES_ISSUE_TYPES=e.ISSUE_GROUP_TYPE=e.ISSUE_TYPE=void 0;var o,i,a=n(r(2)),u={EXCEPTION:"EXCEPTION",NETWORK_ERROR:"NETWORK_ERROR",RAGE_CLICK:"RAGE_CLICK",DEAD_CLICK:"DEAD_CLICK",FRUSTRATING_NETWORK:"FRUSTRATING_NETWORK"};e.ISSUE_TYPE=u,e.ISSUE_GROUP_TYPE={DYNAMIC_URL:"DYNAMIC_URL",DYNAMIC_ES:"DYNAMIC_ES",TROYTOWN:"TROYTOWN",SENTRY:"SENTRY"};var s=[u.RAGE_CLICK,u.DEAD_CLICK,u.FRUSTRATING_NETWORK];e.ES_ISSUE_TYPES=s;var c=[u.FRUSTRATING_NETWORK];e.HASHED_ES_ISSUE_TYPES=c;var f=[u.RAGE_CLICK,u.DEAD_CLICK];e.DYNAMIC_ES_ISSUE_TYPES=f;var l=(o={},(0,a.default)(o,u.RAGE_CLICK,{rageClicked:{operator:"TEXT_IS",strings:[]}}),(0,a.default)(o,u.DEAD_CLICK,{deadClicked:{operator:"TEXT_IS",strings:[]}}),o);e.ES_ISSUE_TYPE_BASE_FILTER=l;var h=(i={},(0,a.default)(i,u.RAGE_CLICK,{field:"data.text",groupField:"data.text.keyword"}),(0,a.default)(i,u.DEAD_CLICK,{field:"data.text",groupField:"data.text.keyword"}),(0,a.default)(i,u.FRUSTRATING_NETWORK,{field:"data.groupHash",groupField:"data.groupHash"}),i);e.ES_ISSUE_TYPE_GROUP_FIELD=h},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).sdkThrottle,n=void 0===r?500:r;if(!t.length)return null;var i=(0,o.default)(t,{time:e},"time"),a=t[i]||t[i-1],u=t[i-1]||a,s=Math.min(a.time-u.time,n),c=Math.max(e-(a.time-s),0);return{prev:u,next:a,ratio:0===s?1:Math.min(c/s,1)}};var o=n(r(53));t.exports=e.default},function(t,e,r){var n=r(143),o=r(208),i=r(219),a=r(4),u=r(220);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==typeof t?a(t)?o(t[0],t[1]):n(t):u(t)}},function(t,e,r){var n=r(144),o=r(207),i=r(68);t.exports=function(t){var e=o(t);return 1==e.length&&e[0][2]?i(e[0][0],e[0][1]):function(r){return r===t||n(r,t,e)}}},function(t,e,r){var n=r(54),o=r(59);t.exports=function(t,e,r,i){var a=r.length,u=a,s=!i;if(null==t)return!u;for(t=Object(t);a--;){var c=r[a];if(s&&c[2]?c[1]!==t[c[0]]:!(c[0]in t))return!1}for(;++a-1}},function(t,e,r){var n=r(12);t.exports=function(t,e){var r=this.__data__,o=n(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this}},function(t,e,r){var n=r(11);t.exports=function(){this.__data__=new n,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,r){var n=r(11),o=r(26),i=r(28);t.exports=function(t,e){var r=this.__data__;if(r instanceof n){var a=r.__data__;if(!o||a.length<199)return a.push([t,e]),this.size=++r.size,this;r=this.__data__=new i(a)}return r.set(t,e),this.size=r.size,this}},function(t,e,r){var n=r(56),o=r(158),i=r(27),a=r(58),u=/^\[object .+?Constructor\]$/,s=Function.prototype,c=Object.prototype,f=s.toString,l=c.hasOwnProperty,h=RegExp("^"+f.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(n(t)?h:u).test(a(t))}},function(t,e,r){var n=r(13),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,u=n?n.toStringTag:void 0;t.exports=function(t){var e=i.call(t,u),r=t[u];try{t[u]=void 0}catch(t){}var n=a.call(t);return e?t[u]=r:delete t[u],n}},function(t,e){var r=Object.prototype.toString;t.exports=function(t){return r.call(t)}},function(t,e,r){var n,o=r(159),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";t.exports=function(t){return!!i&&i in t}},function(t,e,r){var n=r(1)["__core-js_shared__"];t.exports=n},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e,r){var n=r(162),o=r(11),i=r(26);t.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}},function(t,e,r){var n=r(163),o=r(164),i=r(165),a=r(166),u=r(167);function s(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e500?null:o};var o=n(r(2));function i(t,e){var r;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(r=(function(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}})(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return u=t.done,t},e:function(t){s=!0,i=t},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw i}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r5e3&&r>0?t.slice(r):t};var o=n(r(53));t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.knownMetricTypes=void 0,e.knownMetricTypes=["cumulativeLayoutShift","firstInputDelay","initialPageLoadTime","largestContentfulPaintTime","timeToFirstByte"]},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.SESSION_TYPE_TO_DISPLAY=e.SESSION_TYPES=e.SDK_TYPE_TO_DISPLAY=e.SDK_TYPES=void 0;var o,i=n(r(2)),a={WEB:"web",MOBILE:"mobile"};e.SDK_TYPES=a;var u=(o={},(0,i.default)(o,a.WEB,"Web"),(0,i.default)(o,a.MOBILE,"Mobile"),o);e.SDK_TYPE_TO_DISPLAY=u;var s=a;e.SESSION_TYPES=s;var c=u;e.SESSION_TYPE_TO_DISPLAY=c},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.parseQueryString=void 0;var o=n(r(25));e.parseQueryString=function(t){var e=t.indexOf("?");return-1===e?{}:(function(t){var e={};return t.split("&").forEach(function(t){var r=t.split("=").map(function(t){return t.replace(/\+/g," ")}).map(decodeURIComponent),n=(0,o.default)(r,2),i=n[0],a=n[1];e[i]=a}),e})(t.substring(e+1))}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.likeOperator=function(t,e){var r=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/\\\*/g,".*").replace(/\\\?/g,".");return new RegExp("^".concat(r,"$")).test(t)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){for(var r=[],n=t.reduce(function(t,e){return t+e.count},0),o=0,i=1;i<=100;i++){var a=e*(.01*i);o>=t.length?r.push(0):(r.push(n),a>t[o].maxScroll&&(n-=t[o].count,o++))}return r},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.checkForValidationErrors=a,e.sanitizeEventProps=function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=0,n={},o=[],s=0,c=Object.keys(t);si.MAX_PROPERTY_NAME_LENGTH)return{error:i.VALIDATION_ERRORS.NAME_TOO_LONG,prop:t};if(Object.keys(i.RESERVED_PROPS).indexOf(t)>=0&&i.RESERVED_PROPS[t]!==(0,o.default)(e))return{error:i.VALIDATION_ERRORS.RESERVED_TYPE_MISMATCH,prop:t,propType:(0,o.default)(e)};if(Array.isArray(e)){if(0===e.length)return{error:i.VALIDATION_ERRORS.EMPTY_ARRAY,prop:t};var r=(0,o.default)(e[0]);return i.SUPPORTED_TYPES.indexOf(r)<0?{error:i.VALIDATION_ERRORS.UNSUPPORTED_TYPE,prop:t,propType:"".concat(r,"[]")}:e.every(function(t){return(0,o.default)(t)===r})?void 0:{error:i.VALIDATION_ERRORS.MIXED_TYPE_ARRAY,prop:t}}return i.SUPPORTED_TYPES.indexOf((0,o.default)(e))<0?{error:i.VALIDATION_ERRORS.UNSUPPORTED_TYPE,prop:t,propType:(0,o.default)(e)}:void 0}function u(t){var e=Array.isArray(t)?t:[t];switch((0,o.default)(e[0])){case"number":return{doubleVal:e};case"boolean":return{boolVal:e};case"string":return{stringVal:e};default:return{}}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.printEventPropError=function(t){switch(t.error){case n.VALIDATION_ERRORS.EMPTY_ARRAY:return"Ignored empty array at property ".concat(t.prop);case n.VALIDATION_ERRORS.MIXED_TYPE_ARRAY:return"Ignored mixed type array at property ".concat(t.prop);case n.VALIDATION_ERRORS.UNSUPPORTED_TYPE:return"Ignored unsupported type (".concat(t.propType,") at property ").concat(t.prop,". Expected one of: ").concat(n.SUPPORTED_TYPES.join(),",").concat(n.SUPPORTED_TYPES.map(function(t){return"".concat(t,"[]")}).join());case n.VALIDATION_ERRORS.RESERVED_TYPE_MISMATCH:return"Ignored reserved property ".concat(t.prop," with unexpected type ").concat(t.propType,". Expected type ").concat(n.RESERVED_PROPS[t.prop]);case n.VALIDATION_ERRORS.MAX_PROPS_REACHED:return"Max number of custom properties per session reached. Ignored property ".concat(t.prop);case n.VALIDATION_ERRORS.NAME_TOO_LONG:return"Property name ".concat(t.prop," is over max length of ").concat(n.MAX_PROPERTY_NAME_LENGTH);case n.VALIDATION_ERRORS.MALFORMED_VARIANT:return"Malformed variant at property ".concat(t.prop);default:return"Unknown error processing event properties"}};var n=r(31)},function(t,e,r){"use strict";var n=r(18);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(19)),i=n(r(37)),a=n(r(38)),u=n(r(234)),s=n(r(10));function c(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function f(t){for(var e=1;e10)return!0}return!1})(e)}});e.default=n,t.exports=e.default},function(t,e,r){var n=r(237).Processor,o=r(71).Pipe,i=r(32).DiffContext,a=r(34).PatchContext,u=r(35).ReverseContext,s=r(72),c=r(238),f=r(239),l=r(240),h=r(242),p=r(243),d=function(t){this.processor=new n(t),this.processor.pipe(new o("diff").append(f.collectChildrenDiffFilter,c.diffFilter,h.diffFilter,p.diffFilter,f.objectsDiffFilter,l.diffFilter).shouldHaveResult()),this.processor.pipe(new o("patch").append(f.collectChildrenPatchFilter,l.collectChildrenPatchFilter,c.patchFilter,p.patchFilter,f.patchFilter,l.patchFilter).shouldHaveResult()),this.processor.pipe(new o("reverse").append(f.collectChildrenReverseFilter,l.collectChildrenReverseFilter,c.reverseFilter,p.reverseFilter,f.reverseFilter,l.reverseFilter).shouldHaveResult())};d.prototype.options=function(){return this.processor.options.apply(this.processor,arguments)},d.prototype.diff=function(t,e){return this.processor.process(new i(t,e))},d.prototype.patch=function(t,e){return this.processor.process(new a(t,e))},d.prototype.reverse=function(t){return this.processor.process(new u(t))},d.prototype.unpatch=function(t,e){return this.patch(t,this.reverse(e))},d.prototype.clone=function(t){return s(t)},e.DiffPatcher=d},function(t,e){var r=function(t){this.selfOptions=t||{},this.pipes={}};r.prototype.options=function(t){return t&&(this.selfOptions=t),this.selfOptions},r.prototype.pipe=function(t,e){if("string"==typeof t){if(void 0===e)return this.pipes[t];this.pipes[t]=e}if(t&&t.name){if((e=t).processor===this)return e;this.pipes[e.name]=e}return e.processor=this,e},r.prototype.process=function(t,e){var r=t;r.options=this.options();for(var n,o,i=e||t.pipe||"default";i;)void 0!==r.nextAfterChildren&&(r.next=r.nextAfterChildren,r.nextAfterChildren=null),"string"==typeof i&&(i=this.pipe(i)),i.process(r),o=r,n=i,i=null,r&&r.next&&(r=r.next,i=o.nextPipe||r.pipe||n);return r.hasResult?r.result:void 0},e.Processor=r},function(t,e){var r="function"==typeof Array.isArray?Array.isArray:function(t){return t instanceof Array},n=function(t){if(t.left!==t.right)if(void 0!==t.left)if(void 0!==t.right){if("function"==typeof t.left||"function"==typeof t.right)throw new Error("functions are not supported");if(t.leftType=null===t.left?"null":typeof t.left,t.rightType=null===t.right?"null":typeof t.right,t.leftType===t.rightType)if("boolean"!==t.leftType&&"number"!==t.leftType)if("object"===t.leftType&&(t.leftIsArray=r(t.left)),"object"===t.rightType&&(t.rightIsArray=r(t.right)),t.leftIsArray===t.rightIsArray){if(t.left instanceof RegExp){if(!(t.right instanceof RegExp))return void t.setResult([t.left,t.right]).exit();t.setResult([t.left.toString(),t.right.toString()]).exit()}}else t.setResult([t.left,t.right]).exit();else t.setResult([t.left,t.right]).exit();else t.setResult([t.left,t.right]).exit()}else t.setResult([t.left,0,0]).exit();else{if("function"==typeof t.right)throw new Error("functions are not supported");t.setResult([t.right]).exit()}else t.setResult(void 0).exit()};n.filterName="trivial";var o=function(t){if(void 0!==t.delta){if(t.nested=!r(t.delta),!t.nested)if(1!==t.delta.length)if(2!==t.delta.length)3!==t.delta.length||0!==t.delta[2]||t.setResult(void 0).exit();else{if(t.left instanceof RegExp){var e=/^\/(.*)\/([gimyu]+)$/.exec(t.delta[1]);if(e)return void t.setResult(new RegExp(e[1],e[2])).exit()}t.setResult(t.delta[1]).exit()}else t.setResult(t.delta[0]).exit()}else t.setResult(t.left).exit()};o.filterName="trivial";var i=function(t){void 0!==t.delta?(t.nested=!r(t.delta),t.nested||(1!==t.delta.length?2!==t.delta.length?3!==t.delta.length||0!==t.delta[2]||t.setResult([t.delta[0]]).exit():t.setResult([t.delta[1],t.delta[0]]).exit():t.setResult([t.delta[0],0,0]).exit())):t.setResult(t.delta).exit()};i.filterName="trivial",e.diffFilter=n,e.patchFilter=o,e.reverseFilter=i},function(t,e,r){var n=r(32).DiffContext,o=r(34).PatchContext,i=r(35).ReverseContext,a=function(t){if(t&&t.children){for(var e,r=t.children.length,n=t.result,o=0;o0&&g>0&&!f.objectHash&&"boolean"!=typeof f.matchByPosition&&(f.matchByPosition=!(function(t,e,r,n){for(var o=0;o0)for(var S=0;S=0;e--){var c=n["_"+(r=a[e])],f=i.splice(r,1)[0];3===c[2]&&u.push({index:c[1],value:f})}var p=(u=u.sort(h("index"))).length;for(e=0;e0)for(e=0;en?n++:a>=n&&se[o-1][i]?t(e,r,n,o,i-1,a):t(e,r,n,o-1,i,a)};e.get=function(t,e,o,i){var a=(function(t,e,r,n){var o,i,a=t.length,u=e.length,s=[a+1];for(o=0;o1&&void 0!==arguments[1]?arguments[1]:{},r=e.stateSanitizer,n=void 0===r?function(t){return t}:r,o=e.actionSanitizer,a=void 0===o?function(t){return t}:o;return function(e){return function(r,o,c){var f=e(r,o,c),l=f.dispatch,h=s++;return t.addEvent("lr.redux.InitialState",function(){var t;try{t=n(f.getState())}catch(t){console.error(t.toString())}return{state:t,storeId:h}}),u(u({},f),{},{dispatch:function(e){var r,o,u=(0,i.default)();try{o=l(e)}catch(t){r=t}finally{var s=(0,i.default)()-u;t.addEvent("lr.redux.ReduxAction",function(){var t=null,r=null;try{t=n(f.getState()),r=a(e)}catch(t){console.error(t.toString())}return t&&r?{storeId:h,action:r,duration:s,stateDelta:t}:null})}if(r)throw r;return o}})}}};var o=n(r(2)),i=n(r(74));function a(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function u(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},r=e.stateSanitizer,n=void 0===r?function(t){return t}:r,a=e.actionSanitizer,u=void 0===a?function(t){return t}:a;return function(e){var r=i++;return t.addEvent("lr.redux.InitialState",function(){var t;try{t=n(e.getState())}catch(t){console.error(t.toString())}return{state:t,storeId:r}}),function(i){return function(a){var s,c,f=(0,o.default)();try{c=i(a)}catch(t){s=t}finally{var l=(0,o.default)()-f;t.addEvent("lr.redux.ReduxAction",function(){var t=null,o=null;try{t=n(e.getState()),o=u(a)}catch(t){console.error(t.toString())}return t&&o?{storeId:r,action:o,duration:l,stateDelta:t}:null})}if(s)throw s;return c}}}};var o=n(r(74)),i=0;t.exports=e.default}])},"object"==typeof i&&"object"==typeof o?o.exports=s():"function"==typeof define&&define.amd?define([],s):"object"==typeof i?i.LogRocketReactNative=s():u.LogRocketReactNative=s()},578,[2,579,63]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),o=[ReferenceError,TypeError,RangeError],l=!1;function s(){l=!1,n._Y=null,n._Z=null}function t(n,o){console.warn('Possible Unhandled Promise Rejection (id: '+n+'):'),((o&&(o.stack||o))+'').split('\n').forEach(function(n){console.warn(' '+n)})}function c(n,o){return o.some(function(o){return n instanceof o})}e.disable=s,e.enable=function(u){u=u||{},l&&s();l=!0;var f=0,_=0,h={};function p(n){(u.allRejections||c(h[n].error,u.whitelist||o))&&(h[n].displayId=_++,u.onUnhandled?(h[n].logged=!0,u.onUnhandled(h[n].displayId,h[n].error)):(h[n].logged=!0,t(h[n].displayId,h[n].error)))}function y(n){h[n].logged&&(u.onHandled?u.onHandled(h[n].displayId,h[n].error):h[n].onUnhandled||(console.warn('Promise Rejection Handled (id: '+h[n].displayId+'):'),console.warn(' This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id '+h[n].displayId+'.')))}n._Y=function(n){2===n._V&&h[n._1]&&(h[n._1].logged?y(n._1):clearTimeout(h[n._1].timeout),delete h[n._1])},n._Z=function(n,l){0===n._U&&(n._1=f++,h[n._1]={displayId:null,error:l,timeout:setTimeout(p.bind(null,n._1),c(l,o)?100:2e3),logged:!1})}}},579,[63]); -__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.UserTrackContext=void 0,e.default=function(t){var T,I,P,w=(0,c.useState)(),h=(0,o.default)(w,2),N=h[0],b=h[1],A=(0,c.useState)([]),k=(0,o.default)(A,2),x=k[0],O=k[1],M=(0,c.useState)(),D=(0,o.default)(M,2),y=D[0],C=D[1],V=(0,c.useState)([]),_=(0,o.default)(V,2),R=_[0],G=_[1],L=(0,c.useState)(),j=(0,o.default)(L,2),B=j[0],W=j[1],q=(0,c.useState)(),H=(0,o.default)(q,2),U=H[0],J=H[1],Q=(0,c.useRef)(null),F=(0,c.useRef)(null),K=(0,c.useRef)(null),z=(0,c.useRef)(null),X=(0,c.useContext)(p.ConfigServiceContext),Y=(X.meeting,X.sessionConfig),Z=Y.permissions.produce.audio,$=Y.permissions.produce.video,ee=Y.permissions.produce.video,te=$.allow,ne=(0,l.getWebcamConstraints)($.quality,$.frame_rate),re=((0,l.getScreenShareConstraints)(ee.quality,ee.frame_rate),t.children),ue=(0,s.useSelector)(function(t){return t.participant.audioMuted}),ie=(0,s.useSelector)(function(t){return t.participant.videoOff}),ae=(0,s.useSelector)(function(t){return t.room.producersState}),oe=(0,s.useSelector)(function(t){return t.participant.switched}),ce=(0,s.useSelector)(function(t){return t.participant.canPresent}),se=(0,s.useSelector)(function(t){return t.participant.presentingState}),de=(0,s.useSelector)(function(t){return t.participant.audioTrackSelection}),le=(0,s.useSelector)(function(t){return t.participant.videoTrackSelection}),fe=(0,s.useSelector)(function(t){return t.participant.videoProduction}),pe=(0,s.useSelector)(function(t){return t.participant.audioProduction}),ve=(0,s.useSelector)(function(t){return t.participant.presentingState}),Se=(ae===d.MediaStates.NOT_APPLICABLE||fe===d.MediaStates.LOADED||fe===d.MediaStates.NOT_STARTED||fe===d.MediaStates.STOPPING&&ve!==f.PresentingState.NOT_PRESENTING)&&te,Te=(ae===d.MediaStates.NOT_APPLICABLE||pe===d.MediaStates.LOADED||pe===d.MediaStates.NOT_STARTED||pe===d.MediaStates.STOPPING&&ve!==f.PresentingState.NOT_PRESENTING)&&Z,Ie=(0,s.useDispatch)(),Pe=c.default.useState([]),Ee=(0,o.default)(Pe,2),we=Ee[0],me=Ee[1],he=function(t){me(t)},Ne=(0,s.useSelector)(function(t){return t.room.roomViewType}),be=(0,s.useSelector)(function(t){return t.participant.requestToJoinType}),Ae=(0,s.useSelector)(function(t){return t.room.routerState});Ne===S.DyteViewTypes.webinar&&be===f.RequestToJoinType.ask&&(ne=(0,l.getWebcamConstraints)('QQVGA',null==(T=Y.permissions)?void 0:null==(I=T.produce)?void 0:null==(P=I.video)?void 0:P.frame_rate));(0,c.useEffect)(function(){Q.current=y,F.current=B,K.current=U,z.current=N},[y,B,U,N]),(0,c.useEffect)(function(){N&&(N.enabled=!ue),Ne===S.DyteViewTypes.webinar&&se!==f.PresentingState.PRESENTING||Ie((0,f.setAudioProduction)(d.MediaStates.CONNECTING))},[ue,se]);var ge=function(){var t;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.prev=0,t=null,u.prev=2,u.next=5,n.default.awrap((0,l.getAudioTrack)());case 5:t=u.sent,u.next=12;break;case 8:if(u.prev=8,u.t0=u.catch(2),'NotAllowedError'!==u.t0.name){u.next=12;break}throw new Error('No audio permission');case 12:if(t){u.next=14;break}throw new Error('No audio track');case 14:Z&&b(t),u.next=21;break;case 17:u.prev=17,u.t1=u.catch(0),Ie((0,f.setAudioProduction)(d.MediaStates.NOT_APPLICABLE)),Ie((0,f.setAudioMuted)(!0));case 21:case"end":return u.stop()}},null,null,[[0,17],[2,8]],Promise)},ke=function(t){if(N&&N.stop(),Z){var u=(null==t?void 0:t.deviceId)||(null==de?void 0:de.selectedDeviceId);(0,s.batch)(function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(ge());case 2:Ie((0,f.setAudioProduction)(d.MediaStates.CONNECTING)),(null==de?void 0:de.selectedDeviceId)!==u&&Ie((0,f.setAudioTrackSelection)({selectedDeviceId:u}));case 4:case"end":return t.stop()}},null,null,null,Promise)})}else Ie((0,f.setAudioMuted)(!0))},xe=function(){var t,u,o,c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,n.default.awrap((0,l.getAllVideoDevices)());case 3:return t=s.sent,u=t.filter(function(t){return'front'===t.facing}),o=u.length>0?u[0]:t[0],c=null,s.prev=7,s.next=10,n.default.awrap((0,l.getVideoTrack)(o.deviceId||'',ne));case 10:c=s.sent,s.next=17;break;case 13:if(s.prev=13,s.t0=s.catch(7),'NotAllowedError'!==s.t0.name){s.next=17;break}throw new Error('No video permission');case 17:if(c){s.next=19;break}throw new Error('No video track');case 19:if(te&&C(c),''!==o.label){s.next=24;break}return s.next=23,n.default.awrap((0,l.getAllVideoDevices)());case 23:t=s.sent;case 24:G(t),Ie((0,f.setVideoTrackSelection)({selectedDeviceId:o.deviceId})),s.next=33;break;case 28:s.prev=28,s.t1=s.catch(0),console.log('Error',s.t1),Ie((0,f.setVideoProduction)(d.MediaStates.NOT_APPLICABLE)),Ie((0,f.setVideoOff)(!0));case 33:case"end":return s.stop()}},null,null,[[0,28],[7,13]],Promise)},Oe=function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(u=(null==t?void 0:t.deviceId)||(null==le?void 0:le.selectedDeviceId),te){o.next=4;break}return Ie((0,f.setVideoOff)(!0)),o.abrupt("return");case 4:(0,s.batch)(function(){Ie((0,f.setVideoOff)(!1)),Ie((0,f.setVideoProduction)(d.MediaStates.CONNECTING)),(null==le?void 0:le.selectedDeviceId)!==u&&Ie((0,f.setVideoTrackSelection)({selectedDeviceId:u}))}),setTimeout(function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return y&&y.stop(),o.next=3,n.default.awrap((0,l.getVideoTrack)(u,ne));case 3:t=o.sent,C(t);case 5:case"end":return o.stop()}},null,null,null,Promise)});case 6:case"end":return o.stop()}},null,null,null,Promise)};(0,c.useEffect)(function(){Ne===S.DyteViewTypes.webinar&&Ae===d.MediaStates.LOADED&&ve===f.PresentingState.NOT_PRESENTING?(0,s.batch)(function(){Ie((0,f.setVideoProduction)(d.MediaStates.STOPPING)),Ie((0,f.setAudioProduction)(d.MediaStates.STOPPING)),Ie((0,f.setVideoOff)(!0)),Ie((0,f.setAudioMuted)(!0)),setTimeout(function(){y&&y.stop(),N&&N.stop(),b(void 0),C(void 0)})}):ve===f.PresentingState.INITIATED&&(xe().then(Oe),ke())},[Ae,ve]),(0,c.useEffect)(function(){v.default.start({media:'video'});var t=new l.AudioDevicesEmitter(he);return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:Q.current&&Q.current.stop(),z.current&&z.current.stop(),F.current&&F.current.stop(),K.current&&K.current.stop();case 4:case"end":return t.stop()}},null,null,null,Promise),function(){t.removeListener()}},[]),c.default.useEffect(function(){te||(Ie((0,f.setVideoOff)(!0)),setTimeout(function(){y&&(y.stop(),C(void 0),(0,f.setVideoProduction)(d.MediaStates.CONNECTING))}))},[te,y]),(0,c.useEffect)(function(){fe===d.MediaStates.NOT_STARTED&&setTimeout(function(){y&&(y.stop(),C(void 0))})},[fe]);var Me=function(){(0,s.batch)(function(){Ie((0,f.setVideoProduction)(d.MediaStates.CONNECTING)),Ie((0,f.setVideoOff)(!0)),setTimeout(function(){y&&y.stop(),C(void 0)})})};(0,c.useEffect)(function(){Z||Ie((0,f.setAudioMuted)(!0)),te||Me()},[Z,te]),(0,c.useEffect)(function(){'meeting'===oe?ie||Me():'webinar'===oe&&(ce||(ue||Ie((0,f.setAudioMuted)(!0)),ie||Me()))},[oe]);var De=function(){var t,u,o,c,s=arguments;return n.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:if(t=s.length>0&&void 0!==s[0]?s[0]:null,!(we.length>0)){d.next=9;break}return u={},o={deviceId:null,InCallManagerId:null,device:null},t?(c=t.deviceId,u[c]=t):we.forEach(function(t){var n=t.deviceId;u[n]=t}),u.bluetooth?o={deviceId:'bluetooth',InCallManagerId:'BLUETOOTH',device:u.bluetooth}:u.wired?o={deviceId:'wired',InCallManagerId:'WIRED_HEADSET',device:u.wired}:u.speaker&&(o={deviceId:'speaker',InCallManagerId:'SPEAKER_PHONE',device:u.speaker}),d.next=8,n.default.awrap(v.default.chooseAudioRoute(o.InCallManagerId));case 8:ke(o.device);case 9:case"end":return d.stop()}},null,null,null,Promise)};(0,l.setOnDeviceChange)(function(){var t,o,c,s,d,f,p;return n.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,n.default.awrap((0,l.getAllVideoDevices)());case 2:if(t=v.sent,o=(0,u.default)(we).find(function(t){return!x.map(function(t){return t.deviceId}).includes(t.deviceId)}),O(we),c=t.find(function(t){return!R.map(function(t){return t.deviceId}).includes(t.deviceId)}),G(t),ue||!o){v.next=10;break}return ke(o),v.abrupt("return");case 10:if(ie||!c){v.next=13;break}return Oe(c),v.abrupt("return");case 13:s=!we.map(function(t){return t.deviceId}).includes(null==de?void 0:de.selectedDeviceId),d=!t.map(function(t){return t.deviceId}).includes(null==le?void 0:le.selectedDeviceId),ue||void 0!==N&&!s||(f=we[0],ke(f)),ie||void 0!==y&&!d||(p=t[0],Oe(p));case 17:case"end":return v.stop()}},null,null,null,Promise)}),(0,c.useEffect)(function(){De(void 0),O(we)},[we.length]);var ye={mediaTracks:{webcamTrack:y,setWebcamTrack:C,audioTrack:N,setAudioTrack:b,screenShareVideoTrack:B,setScreenShareVideoTrack:W,screenShareAudioTrack:U,setScreenShareAudioTrack:J},inputDevices:{audioInputDevices:x,videoInputDevices:R,setAudioInputDevices:O,setVideoInputDevices:G,setAudioDevice:ke,setVideoDevice:Oe,toggleAudioState:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(Te){t.next=2;break}return t.abrupt("return");case 2:Z?ue?(N&&'ended'!==(null==N?void 0:N.readyState)||ke(void 0),Ie((0,f.setAudioMuted)(!1))):Ie((0,f.setAudioMuted)(!0)):ue||Ie((0,f.setAudioMuted)(!0));case 3:case"end":return t.stop()}},null,null,null,Promise)},toggleVideoState:function(t){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(Se){t.next=2;break}return t.abrupt("return");case 2:ie?Oe():Me();case 3:case"end":return t.stop()}},null,null,null,Promise)},onAudioInputChange:function(t){var u;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:u=x.find(function(n){return n.deviceId===t}),De(u);case 2:case"end":return n.stop()}},null,null,null,Promise)},onVideoInputChange:function(t){var n=R.find(function(n){return n.deviceId===t});Ie((0,f.setCameraFacing)(n.facing)),Oe(n)}},setupStreams:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(xe());case 2:return t.next=4,n.default.awrap(ge());case 4:case"end":return t.stop()}},null,null,null,Promise)},videoButtonsEnabled:Se,audioButtonsEnabled:Te};return c.default.createElement(E.Provider,{value:ye},re)};var n=t(r(_d[1])),u=t(r(_d[2])),o=t(r(_d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=I(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var d=c?Object.getOwnPropertyDescriptor(t,s):null;d&&(d.get||d.set)?Object.defineProperty(o,s,d):o[s]=t[s]}o.default=t,u&&u.set(t,o);return o})(r(_d[4])),s=r(_d[5]),d=r(_d[6]),l=r(_d[7]),f=r(_d[8]),p=r(_d[9]),v=t(r(_d[10])),S=r(_d[11]),T=r(_d[12]);function I(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(I=function(t){return t?u:n})(t)}var P=T.NativeModules.InCallManager,E=(new T.NativeEventEmitter(P),(0,c.createContext)(null));e.UserTrackContext=E},580,[1,67,49,41,165,432,480,581,487,508,584,482,2]); -__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setOnDeviceChange=e.getWebcamConstraints=e.getVideoTrack=e.getSpeakerTrack=e.getScreenShareConstraints=e.getScreenShare=e.getQualityAfterLegacyModeShift=e.getAudioTrack=e.getAllVideoDevices=e.getAllMediaDevices=e.AudioDevicesEmitter=void 0;var n=t(r(_d[1])),u=t(r(_d[2])),c=t(r(_d[3])),o=t(r(_d[4])),s=r(_d[5]),d=r(_d[6]),l=r(_d[7]),f=r(_d[8]),v=t(r(_d[9])),h=l.NativeModules.InCallManager,D=new l.NativeEventEmitter(h),p=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.enumerateDevices());case 2:return t=n.sent,n.abrupt("return",t);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getAllMediaDevices=p;var w=(function(){function t(n){if((0,u.default)(this,t),!n)throw new Error('Callback not initalized');this.callback=n,this.notConnected={connected:!1,haveMic:!1},this.connectedWithMic={connected:!0,haveMic:!0},this.connectedWithoutMic={connected:!0,haveMic:!1};var c=(0,d.getHeadset)();this.audioDevices={speaker:this.connectedWithMic,bluetooth:c?this.connectedWithMic:this.notConnected,wired:this.notConnected},this.checkIfWiredHeadphonesConnected(),this.onBluetoothEvent(),this.onWiredHeadsetEvent(),this.emit(),this.wiredHeadListener=null}return(0,c.default)(t,[{key:"checkIfWiredHeadphonesConnected",value:function(){var t;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,o.default.awrap(v.default.getIsWiredHeadsetPluggedIn());case 2:t=u.sent,this.audioDevices=(0,n.default)({},this.audioDevices,{wired:t?this.connectedWithMic:this.notConnected}),this.emit();case 5:case"end":return u.stop()}},null,this,null,Promise)}},{key:"onBluetoothEvent",value:function(){var t=this;(0,d.addListener)(function(u){var c=t.audioDevices.bluetooth.connected;u&&!c?(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.connectedWithMic)}),t.emit()):!u&&c&&(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.notConnected)}),t.emit())})}},{key:"onWiredHeadsetEvent",value:function(){var t=this;this.wiredHeadListener=D.addListener('WiredHeadset',function(u){if(u){var c=u.isPlugged,o=u.hasMic,s=t.audioDevices.wired.connected;if(c&&!s){var d=o?(0,n.default)({},t.connectedWithMic):(0,n.default)({},t.connectedWithoutMic);t.audioDevices=(0,n.default)({},t.audioDevices,{wired:d}),t.emit()}else!c&&s&&(t.audioDevices=(0,n.default)({},t.audioDevices,{wired:(0,n.default)({},t.notConnected)}),t.emit())}})}},{key:"getAudioDevices",value:function(){return this.formatAudioDevices()}},{key:"formatAudioDevices",value:function(){var t=this;return Object.keys(this.audioDevices).map(function(u){var c=t.audioDevices[u];return(0,n.default)({},c,{deviceId:u,label:u,kind:'audioinput'})}).filter(function(t){return t.connected})}},{key:"emit",value:function(){this.callback(this.formatAudioDevices())}},{key:"removeListener",value:function(){var t;null==(t=this.wiredHeadListener)||t.remove()}}]),t})();e.AudioDevicesEmitter=w;e.getAllVideoDevices=function(){var t,n;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return t={},u.next=3,o.default.awrap(p());case 3:return n=u.sent,u.abrupt("return",n.filter(function(n){return'videoinput'===n.kind&&!t[n.facing]&&(t[n.facing]=!0,n)}));case 5:case"end":return u.stop()}},null,null,null,Promise)};e.getWebcamConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS[t.toLowerCase()];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={ideal:n}}return u};e.getScreenShareConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS_SCREENSHARE[t.toLowerCase()||'vga'];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={max:n}}return u};e.getVideoTrack=function(t,u){var c,d;return o.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return c=u||f.VIDEO_CONSTRAINS.vga,l.next=3,o.default.awrap(s.mediaDevices.getUserMedia({video:(0,n.default)({deviceId:t||'',frameRate:24},c),audio:!1}));case 3:return d=l.sent,l.abrupt("return",d.getVideoTracks()[0]);case 5:case"end":return l.stop()}},null,null,null,Promise)};e.getAudioTrack=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getUserMedia({audio:!0,video:!1}));case 2:return t=n.sent,n.abrupt("return",t.getAudioTracks()[0]);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getSpeakerTrack=function(t){return o.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",null);case 2:case"end":return t.stop()}},null,null,null,Promise)};e.getScreenShare=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getDisplayMedia({audio:!0,video:{displaySurface:'monitor',logicalSurface:!0,cursor:!0,width:{max:1920},height:{max:1080},frameRate:{max:5}}}));case 2:return t=n.sent,n.abrupt("return",{video:t.getTracks()[0],audio:null});case 4:case"end":return n.stop()}},null,null,null,Promise)};e.setOnDeviceChange=function(t){};e.getQualityAfterLegacyModeShift=function(t,n,u){return n===f.HD_QUALITY_PEERS_LIMIT&&t?f.VIDEO_CONSTRAINS.vga:n!==f.HD_QUALITY_PEERS_LIMIT+1||t?u:f.VIDEO_CONSTRAINS.hd}},581,[1,22,9,10,67,400,582,2,583,584]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useBluetoothHeadsetDetection=e.removeListener=e.getHeadset=e.addListener=void 0;var n=t(r(d[1])),u=r(d[2]),o=r(d[3]),s=u.NativeModules.DyteRNBluetoothHeadsetDetect,c=null,v=[],f=new u.NativeEventEmitter(s).addListener('onChange',function(t){var n=t.devices;c=n.length?n[0]:null,v.forEach(function(t){t(c)})});e.getHeadset=function(){return c};var l=function(t){v.push(t)};e.addListener=l;var h=function(t){var n=v.indexOf(t);-1!==n&&v.splice(n,1)};e.removeListener=h;e.useBluetoothHeadsetDetection=function(){var t=(0,o.useState)(null),u=(0,n.default)(t,2),s=u[0],v=u[1];return(0,o.useEffect)(function(){return v(c),l(v),function(){h(v),f.remove()}},[]),s}},582,[1,41,2,165]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.WEBCAM_SIMULCAST_ENCODINGS_VGA=e.WEBCAM_SIMULCAST_ENCODINGS=e.WEBCAM_KSVC_ENCODINGS=e.VIDEO_CONSTRAINS_SCREENSHARE=e.VIDEO_CONSTRAINS=e.SCREEN_SHARING_SVC_ENCODINGS=e.SCREEN_SHARING_SIMULCAST_ENCODINGS=e.PC_PROPRIETARY_CONSTRAINTS=e.ICE_SERVERS=e.HD_QUALITY_PEERS_LIMIT=void 0;e.VIDEO_CONSTRAINS={qqvga:{width:{ideal:160},height:{ideal:120}},qvga:{width:320,height:240},vga:{width:640,height:480},hd:{width:1280,height:720},hd_cropped:{width:900,height:720}};e.VIDEO_CONSTRAINS_SCREENSHARE={vga:{width:{max:640},height:{max:480}},hd:{width:{max:1280},height:{max:720}},full_hd:{width:{max:1980},height:{max:1080}}};e.PC_PROPRIETARY_CONSTRAINTS={optional:[{googDscp:!0},{googHighStartBitrate:0},{googPayloadPadding:!0},{googScreencastMinBitrate:100},{googCpuOveruseDetection:!0},{googCpuOveruseEncodeUsage:!0},{googCpuUnderuseThreshold:55},{googCpuOveruseThreshold:85}]};e.WEBCAM_SIMULCAST_ENCODINGS=[{rid:'r0',scalabilityMode:'S1T3'},{rid:'r1',scalabilityMode:'S1T3'},{rid:'r2',scalabilityMode:'S1T3'}];e.WEBCAM_SIMULCAST_ENCODINGS_VGA=[{rid:'r0',scalabilityMode:'S1T2'},{rid:'r1',scalabilityMode:'S1T2'}];e.WEBCAM_KSVC_ENCODINGS=[{scalabilityMode:'L3T3_KEY'}];e.SCREEN_SHARING_SIMULCAST_ENCODINGS=[{dtx:!0,maxBitrate:15e5},{dtx:!0,maxBitrate:6e6}];e.SCREEN_SHARING_SVC_ENCODINGS=[{scalabilityMode:'L3T3',dtx:!0}];e.HD_QUALITY_PEERS_LIMIT=1;e.ICE_SERVERS=[{urls:'turn:turn.dyte.in:443?transport=tcp',username:'dyte',credential:'dytein',credentialType:'password'},{urls:'turn:turn.dyte.in:3478?transport=udp',username:'dyte',credential:'dytein',credentialType:'password'}]},583,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),s=r(d[4]),l=r(d[4]).NativeModules.InCallManager,c=new((function(){function t(){(0,u.default)(this,t),this.vibrate=!1,this.audioUriMap={ringtone:{_BUNDLE_:null,_DEFAULT_:null},ringback:{_BUNDLE_:null,_DEFAULT_:null},busytone:{_BUNDLE_:null,_DEFAULT_:null}}}return(0,o.default)(t,[{key:"start",value:function(t){var n=!1!==(t=void 0===t?{}:t).auto,u='video'===t.media?'video':'audio',o=t.ringback&&'string'==typeof t.ringback?t.ringback:'';l.start(u,n,o)}},{key:"stop",value:function(t){var n=(t=void 0===t?{}:t).busytone&&'string'==typeof t.busytone?t.busytone:'';l.stop(n)}},{key:"getIsWiredHeadsetPluggedIn",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n.default.awrap(l.getIsWiredHeadsetPluggedIn());case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),new Error('Incall Manager Error getting wired headset');case 9:case"end":return t.stop()}},null,null,[[0,6]],Promise)}},{key:"setKeepScreenOn",value:function(t){t=!0===t,l.setKeepScreenOn(t)}},{key:"setSpeakerphoneOn",value:function(t){t=!0===t,l.setSpeakerphoneOn(t)}},{key:"setForceSpeakerphoneOn",value:function(t){var n='boolean'==typeof t?t?1:-1:0;l.setForceSpeakerphoneOn(n)}},{key:"setMicrophoneMute",value:function(t){t=!0===t,l.setMicrophoneMute(t)}},{key:"getAudioUri",value:function(t,u){var o;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(void 0!==this.audioUriMap[t]){s.next=2;break}return s.abrupt("return",null);case 2:if(!this.audioUriMap[t][u]){s.next=4;break}return s.abrupt("return",this.audioUriMap[t][u]);case 4:return s.prev=4,s.next=7,n.default.awrap(l.getAudioUriJS(t,u));case 7:if(!('string'==typeof(o=s.sent)&&o.length>0)){s.next=11;break}return this.audioUriMap[t][u]=o,s.abrupt("return",o);case 11:return s.abrupt("return",null);case 14:return s.prev=14,s.t0=s.catch(4),s.abrupt("return",null);case 17:case"end":return s.stop()}},null,this,[[4,14]],Promise)}},{key:"chooseAudioRoute",value:function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(l.chooseAudioRoute(t));case 2:return u=o.sent,o.abrupt("return",u);case 4:case"end":return o.stop()}},null,null,null,Promise)}},{key:"requestAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.requestAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}},{key:"abandonAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.abandonAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}}]),t})());e.default=c},584,[1,67,9,10,2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=_(t);if(o&&o.has(e))return o.get(e);var n={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=u?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(n,s,l):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[2])),n=r(d[3]),u=r(d[4]),s=r(d[5]),l=r(d[6]),c=r(d[7]),f=r(d[8]),p=e(r(d[9])),N=r(d[10]),E=r(d[11]),h=r(d[12]),v=r(d[13]),S=e(r(d[14])),y=r(d[15]),P=r(d[16]),w=r(d[17]),T=r(d[18]),O=r(d[19]),C=r(d[20]),x=r(d[21]),b=e(r(d[22])),I=e(r(d[23])),M=e(r(d[24]));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(_=function(e){return e?o:t})(e)}var D="\nquery Session($roomName: String!, $password: String) {\n\tsession(roomName: $roomName, password: $password) {\n\t title,\n\t roomNodeLink,\n\t roomName,\n\t password\n\t}\n }\n";function k(e){var _,k=(0,n.useDispatch)(),j=e.roomName,L=e.autoTune,W=(0,n.useSelector)(function(e){return e.participant.peerId}),R=(0,o.useContext)(y.ConfigServiceContext),U=R.meeting,$=R.sessionConfig,A=R.updatePreset,Q=((0,o.useContext)(P.ThemeContext).colors,(0,o.useState)('')),B=(0,t.default)(Q,2),F=B[0],G=B[1],V=(0,h.useManualQuery)(D,{variables:{roomName:j,password:''}}),q=(0,t.default)(V,2),K=q[0],Y=q[1],z=Y.data,H=Y.error,J=Y.loading,X=(0,v.useWindowDimensions)(),Z=$.theme.dimensions||X,ee=Z.height,te=Z.width,re=o.default.useState(!1),oe=(0,t.default)(re,2),ne=(oe[0],oe[1]),ae=(0,o.useContext)(w.UserTrackContext).setupStreams,ie=(0,n.useSelector)(function(e){return e.participant.authToken}),ue=(0,n.useSelector)(function(e){return e.participant.displayName}),se=(0,n.useSelector)(function(e){return e.participant.participantPermissions}),le=$.permissions.produce.audio,me=$.permissions.produce.video.allow,ce=(0,n.useSelector)(function(e){return e.room.showSetupScreen}),de=o.default.useState(j),fe=(0,t.default)(de,2),pe=fe[0],Ne=fe[1],Ee='LANDSCAPE'===o.default.useContext(x.OrientationContext).orientation,he=(0,n.useSelector)(function(e){return e.room.roomViewType}),ve=$.permissions_fetched;(0,o.useEffect)(function(){ve&&(me?(0,O.setupPermissions)(['camera','microphone']):le?(0,O.setupPermissions)(['microphone']):(0,O.setupPermissions)([]),ne(!0))},[he,ve]),(0,o.useEffect)(function(){k((0,c.resetRoom)({roomName:j})),k((0,f.resetPeers)());try{S.default.getItem('dyte-display-name').then(function(e){null!==e&&k((0,E.setUserDisplayName)(e))})}catch(e){}},[]),(0,o.useEffect)(function(){pe&&(ie||C.DYTE_DEV_MODE)&&(k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},[pe,ie]),(0,o.useEffect)(function(){if(H)if(H.graphQLErrors[0].message.indexOf('No open session')>=0)null==U||U._onError('MEETING_NOTFOUND'),G('MEETING_NOTFOUND');else try{var e=H.graphQLErrors[0];G(null==e?void 0:e.message)}catch(e){G('UNKNOWN')}},[H,U]),(0,o.useEffect)(function(){se.camera===E.permissionEnum.INIT&&se.microphone===E.permissionEnum.INIT||ae()},[se.camera,se.microphone]);if(se.bluetooth===E.permissionEnum.INIT)return o.default.createElement(p.default,{text:"Waiting for permissions..."});var Se;return null==U||!U.showSetupScreen||null!==ce&&!0!==ce?H?o.default.createElement(p.default,{errorText:"Some error occured. Issue code: "+F,childComponents:o.default.createElement(T.Button,{onClick:function(){setTimeout(function(){k((0,f.resetPeers)()),k((0,E.resetParticipant)()),k((0,c.setShowSetupScreen)(!0)),Ne(''),G('')})}},o.default.createElement(T.Box,{bg:"primary.500",py:15,px:10,mt:10,borderRadius:b.default.medium,align:"center"},o.default.createElement(T.Text,null,"Try Again")))}):J?o.default.createElement(p.default,{text:"Loading..."}):o.default.createElement(l.WebSocketProvider,{url:null==z?void 0:null==(_=z.session)?void 0:_.roomNodeLink,roomURL:pe,peerId:W},o.default.createElement(u.MediaRoomProvider,{peerId:W,roomName:pe,autoTune:L},o.default.createElement(N.PeersProvider,null,o.default.createElement(s.PluginServiceProvider,{roomName:pe,peerId:W},o.default.createElement(I.default,{roomName:pe}))))):o.default.createElement(M.default,{width:te,height:ee,isLandscape:Ee,meetingCode:pe,roomName:j,onChangeMeetingCode:Ne,joinMeeting:function(){ue&&pe&&(k((0,c.setShowSetupScreen)(!1)),k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},title:null==z?void 0:null==(Se=z.session)?void 0:Se.title})}k.defaultProps={autoTune:!0};var j=k;_e.default=j},585,[1,41,165,432,586,673,631,480,481,511,675,487,465,2,488,508,514,580,512,676,543,575,677,678,810]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MediaRoomProvider=e.MediaRoomContext=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=O(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=c?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(u,s,l):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),c=r(d[4]),s=r(d[5]),l=r(d[6]),f=r(d[7]),p=t(r(d[8])),v=r(d[9]),S=r(d[10]),E=r(d[11]),M=t(r(d[12])),C=r(d[13]),k=r(d[14]),P=t(r(d[15])),R=r(d[16]);function O(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(O=function(t){return t?o:n})(t)}var T=R.NativeModules.DyteHelper,b=(0,u.createContext)(null);e.MediaRoomContext=b;e.MediaRoomProvider=function(t){var O=t.children,A=t.peerId,x=t.roomName,y=t.autoTune,h=(0,u.useContext)(v.WebSocketContext),D=(0,u.useContext)(C.ConfigServiceContext),N=D.meeting,w=D.sessionConfig,I=w.permissions.produce.audio,_=(0,u.useContext)(E.UserTrackContext),L=_.mediaTracks,j=L.webcamTrack,W=L.audioTrack,B=_.inputDevices.toggleVideoState,F=(0,c.useDispatch)(),G=(0,u.useState)(null),U=(0,o.default)(G,2),V=U[0],q=U[1],H=(0,u.useRef)(null),z=(0,u.useRef)(null),J=(0,u.useRef)(''),K=(0,u.useRef)(null),Q=(0,c.useSelector)(function(t){return t.room.socketState}),X=(0,c.useSelector)(function(t){return t.room.producersState}),Y=(0,c.useSelector)(function(t){return t.participant.videoProduction}),Z=(0,c.useSelector)(function(t){return t.participant.audioProduction}),$=(0,c.useSelector)(function(t){return t.participant.audioMuted});(0,u.useEffect)(function(){V&&(z.current=V)},[V]),(0,u.useEffect)(function(){V&&($?V.muteSelf():V.unmuteSelf())},[$]),(0,u.useEffect)(function(){X===s.MediaStates.LOADED&&Y===s.MediaStates.CONNECTING&&(j?null==V||V.shareWebcam(j):null==V||V.disableWebcam())},[j,X]),(0,u.useEffect)(function(){X===s.MediaStates.LOADED&&Z===s.MediaStates.CONNECTING&&(W&&I&&!$?null==V||V.shareMic(W):null==V||V.disableMic())},[W,Z]),(0,u.useEffect)(function(){var t;if(Q===s.RoomSocketState.CONNECTED){M.default.captureEvent('setting up connection',{peerId:A}),N&&N.emit(N.Events.connect);var o=new p.default(A,h,F,y);q(o),t=o,n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(t.getRoomState());case 2:return o.next=4,n.default.awrap(t.loadRouter());case 4:return o.next=6,n.default.awrap(Promise.all([t.createRecvTransport(),t.createSendTransport()]));case 6:N&&(N.sendRoomMessage=function(t){h.sendMessage({type:k.Events.roomMessage,payload:{message:t}})},N.sendMessage=function(t,n){h.sendMessage({type:k.Events.message,payload:{peerId:t,message:n}})},N.kickAll=function(){w.permissions.kick_participant&&t.kickAll()},null==h||h.emitter.on('socket',function(t){return N.onSocketMessage(t)})),F((0,s.setRouterFetchState)(s.MediaStates.LOADED)),F((0,s.setProducersState)(s.MediaStates.NOT_STARTED));case 9:case"end":return o.stop()}},null,null,null,Promise)}else Q===s.RoomSocketState.DISCONNECTED&&(M.default.captureEvent('socket disconnected',{peerId:A}),null==V||V.stopAllTransports(),null==h||h.emitter.removeAllListeners(),F((0,s.resetRoom)({roomName:x})),F((0,f.resetPeers)()),F((0,S.resetParticipant)()),q(null),(0,s.setRouterFetchState)(s.MediaStates.NOT_APPLICABLE))},[Q,A]),(0,u.useEffect)(function(){return function(){var t,n;null==(t=z.current)||t.stopAllProducers(),null==(n=z.current)||n.stopAllTransports()}},[]);var ee=function(t){J.current.match(/inactive|background/)&&'active'===t?(P.default.clearInterval(K.current),K.current=null,j&&(j.enabled=!1,setTimeout(function(){j&&(j.enabled=!0)},100)),H.current&&(H.current=!1,B()),l.store.getState().room.screenShareRequested||T.stopService()):(null===K.current&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(j&&'DISABLE_CAMERA_CAPTURE'===N.setupConfig.backgroundBehaviour&&(B(),H.current=!0),!(R.Platform.Version>=26)){t.next=4;break}return t.next=4,n.default.awrap(T.createNotificationChannel());case 4:return t.next=6,n.default.awrap(T.startService());case 6:case"end":return t.stop()}},null,null,null,Promise),K.current=P.default.setInterval(function(){},1e3),J.current=t)};(0,u.useEffect)(function(){if('android'===R.Platform.OS){var t=R.AppState.addEventListener('change',ee);return function(){t?t.remove():R.AppState.removeEventListener('change',ee),K.current&&P.default.clearInterval(K.current)}}return function(){}},[j,B]);var te={mediaRoom:V};return u.default.createElement(b.Provider,{value:te},O)}},586,[1,67,41,165,432,480,471,481,587,631,487,580,664,508,666,672,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),c=r(d[5]),l=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]),y=r(d[10]),v=r(d[11]),k=(function(){function t(s,n,u){!(arguments.length>3&&void 0!==arguments[3])||arguments[3];(0,o.default)(this,t),this.socketObj=n,this.peerid=s,this.dispatch=u,this.device=new c.Device,this.consumers=new Map,this.legacyMode=!0,this.closedConsumers=[],this.handleSockets=this.handleSockets.bind(this)}return(0,u.default)(t,[{key:"handleSockets",value:function(t,s){if(t)switch(t.type){case'websocket/new-consumer':this.createConsumer(t.payload,s);break;case'websocket/consumer-closed':this.closeConsumer(t.payload);break;case'websocket/consumer-paused':this.pauseConsumer(t.payload);break;case'websocket/consumer-resumed':this.resumeConsumer(t.payload);break;case'websocket/recording-started':this.setRecordingStatus(!0);break;case'websocket/recording-stopped':this.setRecordingStatus(!1)}}},{key:"loadRouter",value:function(){var t,n,o;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return(this.recvTransport||this.sendTransport)&&this.stopAllTransports(),this.dispatch((0,f.setRouterFetchState)(f.MediaStates.CONNECTING)),u.next=4,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRouterRtpCapabilities'}));case 4:return n=u.sent,this.device.loaded&&(this.device=new c.Device),(o=null==n?void 0:n.payload)&&(o.headerExtensions=o.headerExtensions.filter(function(t){return'urn:3gpp:video-orientation'!==t.uri})),this.socketObj.emitter.on('socket',this.handleSockets),u.abrupt("return",this.device.load({routerRtpCapabilities:o}));case 10:case"end":return u.stop()}},null,this,null,Promise)}},{key:"getRoomState",value:function(){var t;return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),n.next=3,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRoomState'}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"changeRoomDisplayTitle",value:function(t){var n;return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),o.next=3,s.default.awrap(null==(n=this.socketObj)?void 0:n.sendMessage({type:'changeDisplayTitle',payload:{displayTitle:t}}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return o.stop()}},null,this,null,Promise)}},{key:"joinRoom",value:function(t,n,o){var u;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,s.default.awrap(this.socketObj.sendMessage({type:'joinRoom',payload:{device:(0,p.getDeviceInfo)(),displayName:t,rtpCapabilities:this.device.rtpCapabilities,isLegacy:this.legacyMode,audioMuted:n}}));case 2:if(u=c.sent,this.legacyMode=u.payload.legacyMode||this.legacyMode,!o||''===o){c.next=7;break}return c.next=7,s.default.awrap(this.changeRoomDisplayTitle(o));case 7:return this.dispatch((0,v.roomJoined)(u.payload)),c.abrupt("return",u);case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createRecvTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.socketObj){c.next=2;break}return c.abrupt("return");case 2:return t={forceTcp:!1,producing:!1,consuming:!0},c.next=5,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 5:o=c.sent.payload,this.recvTransport=this.device.createRecvTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),this.recvTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.recvTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})});case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createSendTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return t={forceTcp:!1,producing:!0,consuming:!1},c.next=3,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 3:o=c.sent.payload,this.sendTransport=this.device.createSendTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),void 0!==this.sendTransport&&(this.sendTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})}),this.sendTransport.on('produce',function(t,s,n){var o,c,l=t.kind,p=t.rtpParameters,h=t.appData;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'produce',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,kind:l,rtpParameters:p,appData:h}},function(t){t.payload.error?n(t.payload.error):s({id:t.payload.id})})}));case 6:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createConsumer",value:function(t,o){var u,c,l,p,h,f,v,k,P,w,b;return s.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:if(void 0!==this.recvTransport&&!this.recvTransport.closed){x.next=2;break}return x.abrupt("return");case 2:return u=t.peerId,c=t.producerId,l=t.id,p=t.kind,h=t.rtpParameters,f=t.type,v=t.appData,k=t.producerPaused,P=t.remotelyPaused,w=t.priority,x.next=5,s.default.awrap(this.recvTransport.consume({id:l,producerId:c,kind:p,rtpParameters:h,appData:(0,n.default)({},v,{peerId:u})}));case 5:b=x.sent,this.closedConsumers.includes(l)?b.close():(this.consumers.set(b.id,b),this.dispatch((0,y.addConsumer)({id:l,peerId:u,type:f,kind:p,remotelyPaused:P,producerPaused:k,priority:w,appData:b.appData,score:10,producerScore:10}))),o&&o('Done');case 8:case"end":return x.stop()}},null,this,null,Promise)}},{key:"closeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=6;break}return console.log('Consumer not found'),this.closedConsumers.push(n),s.abrupt("return");case 6:o.close(),this.consumers.delete(n);case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"pauseConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.pause();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"resumeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.resume();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"shareWebcam",value:function(t){var n,o,u,c,p,y=this;return s.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(void 0!==t){v.next=2;break}return v.abrupt("return");case 2:if(!this.webCamProducer){v.next=5;break}return v.next=5,s.default.awrap(this.removeProducer('webCamProducer',!1));case 5:return n=l.WEBCAM_SIMULCAST_ENCODINGS_VGA,o=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||void 0,u=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp8'===t.mimeType.toLowerCase()})||void 0,o&&!this.legacyMode&&(n=l.WEBCAM_KSVC_ENCODINGS),this.dispatch((0,h.setVideoOff)(!1)),this.dispatch((0,h.setVideoProduction)(f.MediaStates.FETCHED)),c={track:t,encodings:n,codecOptions:{videoGoogleStartBitrate:1e3},codec:(function(){return y.legacyMode?u:o})(),appData:{screenShare:!1},stopTracks:!1},p=function(){y.disableWebcam()},v.next=16,s.default.awrap(this.createProducer('webCamProducer',c,p));case 16:this.dispatch((0,h.setVideoProduction)(f.MediaStates.LOADED));case 17:case"end":return v.stop()}},null,this,null,Promise)}},{key:"shareScreen",value:function(t){var n,o,u,c,p,y,v,k,P=this;return s.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=t.video,o=t.audio,void 0!==n){w.next=3;break}return w.abrupt("return");case 3:return u=l.SCREEN_SHARING_SIMULCAST_ENCODINGS,null===(c=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||null)||this.legacyMode||(u=l.SCREEN_SHARING_SVC_ENCODINGS),this.dispatch((0,h.setScreenSharing)(!0)),this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.FETCHED)),p={track:n,encodings:u,codecOptions:{videoGoogleStartBitrate:1e3},codec:this.legacyMode?void 0:c,appData:{screenShare:!0},stopTracks:!1},y=function(){P.disableScreenShare()},w.next=12,s.default.awrap(this.createProducer('screenShareVideoProducer',p,y));case 12:if(!o){w.next=17;break}return v={track:o,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},appData:{screenShare:!0},stopTracks:!1},k=function(){},w.next=17,s.default.awrap(this.createProducer('screenShareAudioProducer',v,k));case 17:this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.LOADED));case 18:case"end":return w.stop()}},null,this,null,Promise)}},{key:"shareMic",value:function(t,n){var o,u,c=this;return s.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(void 0!==t){l.next=2;break}return l.abrupt("return");case 2:if(!this.micProducer){l.next=5;break}return l.next=5,s.default.awrap(this.removeProducer('micProducer',!1));case 5:return n&&this.dispatch((0,h.setAudioMuted)(n||!1)),this.dispatch((0,h.setAudioProduction)(f.MediaStates.FETCHED)),o={track:t,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},stopTracks:!1},u=function(){c.disableMic()},l.next=11,s.default.awrap(this.createProducer('micProducer',o,u));case 11:this.dispatch((0,h.setAudioProduction)(f.MediaStates.LOADED));case 12:case"end":return l.stop()}},null,this,null,Promise)}},{key:"pauseMic",value:function(){this.dispatch((0,h.setAudioMuted)(!0)),this.micProducer.pause()}},{key:"pauseWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!0)),this.webCamProducer.pause()}},{key:"resumeMic",value:function(){this.dispatch((0,h.setAudioMuted)(!1)),this.micProducer.resume()}},{key:"resumeWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!1)),this.webCamProducer.resume()}},{key:"disableWebcam",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setVideoOff)(!0)),n.next=3,s.default.awrap(this.removeProducer('webCamProducer'));case 3:this.dispatch((0,h.setVideoProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableMic",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setAudioMuted)(!0)),n.next=3,s.default.awrap(this.removeProducer('micProducer'));case 3:this.dispatch((0,h.setAudioProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableScreenShare",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.NOT_STARTED)),this.dispatch((0,h.setScreenSharing)(!1)),t.next=4,s.default.awrap(this.removeProducer('screenShareVideoProducer'));case 4:return t.next=6,s.default.awrap(this.removeProducer('screenShareAudioProducer'));case 6:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopAllProducers",value:function(){this.webCamProducer&&this.removeProducer('webCamProducer'),this.screenShareVideoProducer&&this.removeProducer('screenShareVideoProducer'),this.screenShareAudioProducer&&this.removeProducer('screenShareAudioProducer'),this.micProducer&&this.removeProducer('micProducer')}},{key:"stopAllTransports",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.sendTransport){try{this.sendTransport.close()}catch(t){console.log('awaitqueue error')}this.sendTransport=null}if(this.recvTransport){try{this.recvTransport.close()}catch(t){console.log('awaitqueue error')}this.recvTransport=null}this.dispatch((0,f.setRouterFetchState)(f.MediaStates.NOT_STARTED));case 3:case"end":return t.stop()}},null,this,null,Promise)}},{key:"resetVideoProducers",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(!t){o.next=4;break}return o.next=3,s.default.awrap(this.removeProducer('webCamProducer',!1));case 3:this.shareWebcam(t);case 4:if(!n){o.next=8;break}return o.next=7,s.default.awrap(this.removeProducer('screenShareVideoProducer',!1));case 7:this.shareScreen({video:n});case 8:case"end":return o.stop()}},null,this,null,Promise)}},{key:"createProducer",value:function(t,n,o){var u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.sendTransport&&!this.sendTransport.closed){c.next=2;break}return c.abrupt("return");case 2:return c.next=4,s.default.awrap(this.sendTransport.produce(n));case 4:this[t]=c.sent,this[t].on('transportclose',function(){u[t]=void 0}),this[t].on('trackended',function(){u.socketObj.sendMessage({type:'closeProducer',payload:{producerId:u[t].id}}),o()});case 7:case"end":return c.stop()}},null,this,null,Promise)}},{key:"removeProducer",value:function(t){var n,o=arguments;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=!(o.length>1&&void 0!==o[1])||o[1],this[t]&&!this[t].closed){u.next=3;break}return u.abrupt("return");case 3:return n&&this[t].track.stop(),this[t].close(),u.next=7,s.default.awrap(this.socketObj.sendMessage({type:'closeProducer',payload:{producerId:this[t].id}}));case 7:this[t]=null;case 8:case"end":return u.stop()}},null,this,null,Promise)}},{key:"sendMessage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'chatMessage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getMesssages",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getChatMessages'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"getPolls",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPolls'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"newPoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'newPoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"votePoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'votePoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllNew',payload:{allowUnMute:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectRequestToJoinStage',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAllVideo",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllVideo'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pin",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'pinPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableAudio",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableAudioPeerNew',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableVideo",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableVideoPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"kickAll",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kickAll'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"kick",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kick',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getPage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPage',payload:{pageNum:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setRecordingStatus",value:function(t){return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:window.triggerDyteRecording=t;case 1:case"end":return s.stop()}},null,null,null,Promise)}},{key:"muteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"unmuteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'unmuteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"requestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'requestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptAllRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptAllRequestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removePeerFromStage",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'removePeerFromStage',payload:{id:t,type:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}},{key:"startPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'startPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'stopPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"updatePreset",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'updatePeerPreset',payload:{id:t,presetName:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}}]),t})();e.default=k},587,[1,67,22,9,10,588,583,493,487,480,505,481]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,c){void 0===c&&(c=u),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,c){void 0===c&&(c=u),t[c]=n[u]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),u=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var c={};if(null!=u)for(var o in u)"default"!==o&&Object.hasOwnProperty.call(u,o)&&t(c,u,o);return n(c,u),c},c=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.debug=e.detectDevice=e.Device=e.version=e.types=void 0;var o=c(r(d[0]));e.debug=o.default;var f=r(d[1]);Object.defineProperty(e,"Device",{enumerable:!0,get:function(){return f.Device}}),Object.defineProperty(e,"detectDevice",{enumerable:!0,get:function(){return f.detectDevice}});var l=u(r(d[2]));e.types=l,e.version='3.6.43';var s=r(d[3]);Object.defineProperty(e,"parseScalabilityMode",{enumerable:!0,get:function(){return s.parse}})},588,[589,592,628,617]); -__d(function(g,_r,i,a,m,e,d){var C;e.formatArgs=function(C){if(C[0]=(this.useColors?'%c':'')+this.namespace+(this.useColors?' %c':' ')+C[0]+(this.useColors?'%c ':' ')+'+'+m.exports.humanize(this.diff),!this.useColors)return;var o='color: '+this.color;C.splice(1,0,o,'color: inherit');var t=0,n=0;C[0].replace(/%[a-zA-Z%]/g,function(C){'%%'!==C&&'%c'===C&&(n=++t)}),C.splice(n,0,o)},e.save=function(C){try{C?e.storage.setItem('debug',C):e.storage.removeItem('debug')}catch(C){}},e.load=function(){var C;try{C=e.storage.getItem('debug')}catch(C){}!C&&'undefined'!=typeof process&&'env'in process&&(C=process.env.DEBUG);return C},e.useColors=function(){if('undefined'!=typeof window&&window.process&&('renderer'===window.process.type||window.process.__nwjs))return!0;if('undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return'undefined'!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||'undefined'!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage=(function(){try{return localStorage}catch(C){}})(),e.destroy=(C=!1,function(){C||(C=!0,console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'))}),e.colors=['#0000CC','#0000FF','#0033CC','#0033FF','#0066CC','#0066FF','#0099CC','#0099FF','#00CC00','#00CC33','#00CC66','#00CC99','#00CCCC','#00CCFF','#3300CC','#3300FF','#3333CC','#3333FF','#3366CC','#3366FF','#3399CC','#3399FF','#33CC00','#33CC33','#33CC66','#33CC99','#33CCCC','#33CCFF','#6600CC','#6600FF','#6633CC','#6633FF','#66CC00','#66CC33','#9900CC','#9900FF','#9933CC','#9933FF','#99CC00','#99CC33','#CC0000','#CC0033','#CC0066','#CC0099','#CC00CC','#CC00FF','#CC3300','#CC3333','#CC3366','#CC3399','#CC33CC','#CC33FF','#CC6600','#CC6633','#CC9900','#CC9933','#CCCC00','#CCCC33','#FF0000','#FF0033','#FF0066','#FF0099','#FF00CC','#FF00FF','#FF3300','#FF3333','#FF3366','#FF3399','#FF33CC','#FF33FF','#FF6600','#FF6633','#FF9900','#FF9933','#FFCC00','#FFCC33'],e.log=console.debug||console.log||function(){},m.exports=_r(d[0])(e),m.exports.formatters.j=function(C){try{return JSON.stringify(C)}catch(C){return'[UnexpectedJSONParseError]: '+C.message}}},589,[590]); -__d(function(g,r,_i,a,m,e,d){var n=r(d[0]);m.exports=function(t){function o(n){var t,i,c,u=null;function l(){for(var n=arguments.length,s=new Array(n),i=0;i100)){var m=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(d);if(m){var h=parseFloat(m[1]);switch((m[2]||'ms').toLowerCase()){case'years':case'year':case'yrs':case'yr':case'y':return h*o;case'weeks':case'week':case'w':return h*u;case'days':case'day':case'd':return h*t;case'hours':case'hour':case'hrs':case'hr':case'h':return h*c;case'minutes':case'minute':case'mins':case'min':case'm':return h*n;case'seconds':case'second':case'secs':case'sec':case's':return h*s;case'milliseconds':case'millisecond':case'msecs':case'msec':case'ms':return h;default:return}}}}function m(u){var o=Math.abs(u);return o>=t?Math.round(u/t)+'d':o>=c?Math.round(u/c)+'h':o>=n?Math.round(u/n)+'m':o>=s?Math.round(u/s)+'s':u+'ms'}function h(u){var o=Math.abs(u);return o>=t?y(u,o,t,'day'):o>=c?y(u,o,c,'hour'):o>=n?y(u,o,n,'minute'):o>=s?y(u,o,s,'second'):u+' ms'}function y(s,n,c,t){var u=n>=1.5*c;return Math.round(s/c)+' '+t+(u?'s':'')}_m.exports=function(s,n){n=n||{};var c=typeof s;if('string'===c&&s.length>0)return d(s);if('number'===c&&isFinite(s))return n.long?h(s):m(s);throw new Error('val is not a non-empty string or a valid number. val='+JSON.stringify(s))}},591,[]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=this&&this.__createBinding||(Object.create?function(t,n,o,s){void 0===s&&(s=o),Object.defineProperty(t,s,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,s){void 0===s&&(s=o),t[s]=n[o]}),c=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),p=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var o in t)"default"!==o&&Object.hasOwnProperty.call(t,o)&&s(n,t,o);return c(n,t),n},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Device=e.detectDevice=void 0;var h=l(r(d[3])),u=r(d[4]),f=r(d[5]),v=r(d[6]),y=p(r(d[7])),b=p(r(d[8])),m=r(d[9]),C=r(d[10]),_=r(d[11]),w=r(d[12]),P=r(d[13]),R=r(d[14]),T=r(d[15]),S=r(d[16]),F=r(d[17]),E=r(d[18]),k=new u.Logger('Device');function D(){if('object'==typeof navigator&&'ReactNative'===navigator.product)return'undefined'==typeof RTCPeerConnection?void k.warn('this._detectDevice() | unsupported ReactNative without RTCPeerConnection'):(k.debug('this._detectDevice() | ReactNative handler chosen'),'ReactNative');if('object'!=typeof navigator||'string'!=typeof navigator.userAgent)k.warn('this._detectDevice() | unknown device');else{var t=navigator.userAgent,n=h.default.getParser(t),o=n.getEngine();if(n.satisfies({chrome:'>=74',chromium:'>=74'}))return'Chrome74';if(n.satisfies({chrome:'>=70',chromium:'>=70'}))return'Chrome70';if(n.satisfies({chrome:'>=67',chromium:'>=67'}))return'Chrome67';if(n.satisfies({chrome:'>=55',chromium:'>=55'}))return'Chrome55';if(n.satisfies({firefox:'>=60'}))return'Firefox60';if(n.satisfies({safari:'>=12.0'})&&'undefined'!=typeof RTCRtpTransceiver&&RTCRtpTransceiver.prototype.hasOwnProperty('currentDirection'))return'Safari12';if(n.satisfies({safari:'>=11'}))return'Safari11';if(n.satisfies({'microsoft edge':'>=11'})&&n.satisfies({'microsoft edge':'<=18'}))return'Edge11';if(o.name&&'blink'===o.name.toLowerCase()){var s=t.match(/(?:(?:Chrome|Chromium))[ /](\w+)/i);if(s){var c=Number(s[1]);return c>=74?'Chrome74':c>=70?'Chrome70':c>=67?'Chrome67':'Chrome55'}return'Chrome74'}k.warn('this._detectDevice() | browser not supported [name:%s, version:%s]',n.getBrowserName(),n.getBrowserVersion())}}e.detectDevice=D;var x=(function(){function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.handlerName,c=t.handlerFactory,p=t.Handler;if(n(this,s),this._loaded=!1,this._observer=new f.EnhancedEventEmitter,k.debug('constructor()'),p){if(k.warn('constructor() | Handler option is DEPRECATED, use handlerName or handlerFactory instead'),'string'!=typeof p)throw new TypeError('non string Handler option no longer supported, use handlerFactory instead');o=p}if(o&&c)throw new TypeError('just one of handlerName or handlerInterface can be given');if(c)this._handlerFactory=c;else{if(o)k.debug('constructor() | handler given: %s',o);else{if(!(o=D()))throw new v.UnsupportedError('device not supported');k.debug('constructor() | detected handler: %s',o)}switch(o){case'Chrome74':this._handlerFactory=C.Chrome74.createFactory();break;case'Chrome70':this._handlerFactory=_.Chrome70.createFactory();break;case'Chrome67':this._handlerFactory=w.Chrome67.createFactory();break;case'Chrome55':this._handlerFactory=P.Chrome55.createFactory();break;case'Firefox60':this._handlerFactory=R.Firefox60.createFactory();break;case'Safari12':this._handlerFactory=T.Safari12.createFactory();break;case'Safari11':this._handlerFactory=S.Safari11.createFactory();break;case'Edge11':this._handlerFactory=F.Edge11.createFactory();break;case'ReactNative':this._handlerFactory=E.ReactNative.createFactory();break;default:throw new TypeError("unknown handlerName \""+o+"\"")}}var l=this._handlerFactory();this._handlerName=l.name,l.close(),this._extendedRtpCapabilities=void 0,this._recvRtpCapabilities=void 0,this._canProduceByKind={audio:!1,video:!1},this._sctpCapabilities=void 0}return o(s,[{key:"handlerName",get:function(){return this._handlerName}},{key:"loaded",get:function(){return this._loaded}},{key:"rtpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._recvRtpCapabilities}},{key:"sctpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._sctpCapabilities}},{key:"observer",get:function(){return this._observer}},{key:"load",value:function(n){var o,s,c;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(o=n.routerRtpCapabilities,k.debug('load() [routerRtpCapabilities:%o]',o),o=y.clone(o,void 0),p.prev=3,!this._loaded){p.next=6;break}throw new v.InvalidStateError('already loaded');case 6:return b.validateRtpCapabilities(o),s=this._handlerFactory(),p.next=10,t.awrap(s.getNativeRtpCapabilities());case 10:return c=p.sent,k.debug('load() | got native RTP capabilities:%o',c),b.validateRtpCapabilities(c),this._extendedRtpCapabilities=b.getExtendedRtpCapabilities(c,o),k.debug('load() | got extended RTP capabilities:%o',this._extendedRtpCapabilities),this._canProduceByKind.audio=b.canSend('audio',this._extendedRtpCapabilities),this._canProduceByKind.video=b.canSend('video',this._extendedRtpCapabilities),this._recvRtpCapabilities=b.getRecvRtpCapabilities(this._extendedRtpCapabilities),b.validateRtpCapabilities(this._recvRtpCapabilities),k.debug('load() | got receiving RTP capabilities:%o',this._recvRtpCapabilities),p.next=22,t.awrap(s.getNativeSctpCapabilities());case 22:this._sctpCapabilities=p.sent,k.debug('load() | got native SCTP capabilities:%o',this._sctpCapabilities),b.validateSctpCapabilities(this._sctpCapabilities),k.debug('load() succeeded'),this._loaded=!0,s.close(),p.next=34;break;case 30:throw p.prev=30,p.t0=p.catch(3),s&&s.close(),p.t0;case 34:case"end":return p.stop()}},null,this,[[3,30]],Promise)}},{key:"canProduce",value:function(t){if(!this._loaded)throw new v.InvalidStateError('not loaded');if('audio'!==t&&'video'!==t)throw new TypeError("invalid kind \""+t+"\"");return this._canProduceByKind[t]}},{key:"createSendTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createSendTransport()'),this._createTransport({direction:'send',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"createRecvTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createRecvTransport()'),this._createTransport({direction:'recv',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"_createTransport",value:function(t){var n=t.direction,o=t.id,s=t.iceParameters,c=t.iceCandidates,p=t.dtlsParameters,l=t.sctpParameters,h=t.iceServers,u=t.iceTransportPolicy,f=t.additionalSettings,y=t.proprietaryConstraints,b=t.appData,C=void 0===b?{}:b;if(!this._loaded)throw new v.InvalidStateError('not loaded');if('string'!=typeof o)throw new TypeError('missing id');if('object'!=typeof s)throw new TypeError('missing iceParameters');if(!Array.isArray(c))throw new TypeError('missing iceCandidates');if('object'!=typeof p)throw new TypeError('missing dtlsParameters');if(l&&'object'!=typeof l)throw new TypeError('wrong sctpParameters');if(C&&'object'!=typeof C)throw new TypeError('if given, appData must be an object');var _=new m.Transport({direction:n,id:o,iceParameters:s,iceCandidates:c,dtlsParameters:p,sctpParameters:l,iceServers:h,iceTransportPolicy:u,additionalSettings:f,proprietaryConstraints:y,appData:C,handlerFactory:this._handlerFactory,extendedRtpCapabilities:this._extendedRtpCapabilities,canProduceByKind:this._canProduceByKind});return this._observer.safeEmit('newtransport',_),_}}]),s})();e.Device=x},592,[67,9,10,593,594,595,597,598,599,601,607,618,619,621,622,623,624,625,627]); -__d(function(g,_r,_i,_a,m,_e,_d){var e,t;e=this,t=function(){return(function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=90)})({17:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(18),i=(function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.matchAndReturnConst=function(e,t,r){if(e.test(t))return r},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,r,n){void 0===n&&(n=!1);var i=e.getVersionPrecision(t),s=e.getVersionPrecision(r),a=Math.max(i,s),o=0,u=e.map([t,r],function(t){var r=a-e.getVersionPrecision(t),n=t+new Array(r+1).join(".0");return e.map(n.split("."),function(e){return new Array(20-e.length).join("0")+e}).reverse()});for(n&&(o=a-Math.min(i,s)),a-=1;a>=o;){if(u[0][a]>u[1][a])return 1;if(u[0][a]===u[1][a]){if(a===o)return 0;a-=1}else if(u[0][a]1?i-1:0),a=1;a0){var a=Object.keys(r),u=o.default.find(a,function(e){return t.isOS(e)});if(u){var d=this.satisfies(r[u]);if(void 0!==d)return d}var c=o.default.find(a,function(e){return t.isPlatform(e)});if(c){var f=this.satisfies(r[c]);if(void 0!==f)return f}}if(s>0){var l=Object.keys(i),h=o.default.find(l,function(e){return t.isBrowser(e,!0)});if(void 0!==h)return this.compareVersion(i[h])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var r=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),i=o.default.getBrowserTypeByAlias(n);return t&&i&&(n=i.toLowerCase()),n===r},t.compareVersion=function(e){var t=[0],r=e,n=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(n=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(n=!0,r=e.substr(1)),t.indexOf(o.default.compareVersions(i,r,n))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some(function(e){return t.is(e)})},e})();t.default=d,e.exports=t.default},92:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},r=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},r=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},r=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},r=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},r=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},r=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},r=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},r=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},r=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},r=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},r=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},r=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},r=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},r=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},r=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},r=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},r=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},r=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},r=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},r=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},r=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},r=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t={name:"Android Browser"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:s.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=i.default.getWindowsVersionName(t);return{name:s.OS_MAP.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:s.OS_MAP.iOS},r=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=i.default.getMacOSVersionName(t),n={name:s.OS_MAP.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:s.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=i.default.getAndroidVersionName(t),n={name:s.OS_MAP.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:s.OS_MAP.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:s.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:s.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:s.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:s.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:s.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:s.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:s.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:s.ENGINE_MAP.Trident},r=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:s.ENGINE_MAP.Presto},r=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe:function(e){var t={name:s.ENGINE_MAP.Gecko},r=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:s.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:s.ENGINE_MAP.WebKit},r=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=a,e.exports=t.default}})},"object"==typeof _e&&"object"==typeof m?m.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof _e?_e.bowser=t():e.bowser=t()},593,[]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Logger=void 0;var u=o(r(d[2])),s='mediasoup-client',l=(function(){function o(n){t(this,o),n?(this._debug=u.default("mediasoup-client:"+n),this._warn=u.default("mediasoup-client:WARN:"+n),this._error=u.default("mediasoup-client:ERROR:"+n)):(this._debug=u.default(s),this._warn=u.default("mediasoup-client:WARN"),this._error=u.default("mediasoup-client:ERROR")),this._debug.log=console.info.bind(console),this._warn.log=console.warn.bind(console),this._error.log=console.error.bind(console)}return n(o,[{key:"debug",get:function(){return this._debug}},{key:"warn",get:function(){return this._warn}},{key:"error",get:function(){return this._error}}]),o})();e.Logger=l},594,[9,10,589]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),c=r(d[4]),s=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.EnhancedEventEmitter=void 0;var f=r(d[6]),l=new(r(d[7]).Logger)('EnhancedEventEmitter'),v=(function(f){o(E,f);var v,h,y=(v=E,h=u(),function(){var e,t=s(v);if(h){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return c(this,e)});function E(){var e;return t(this,E),(e=y.call(this)).setMaxListeners(1/0),e}return n(E,[{key:"safeEmit",value:function(e){var t=this.listenerCount(e);try{for(var n=arguments.length,o=new Array(n>1?n-1:0),c=1;c1?n-1:0),c=1;c0&&v.length>s&&!v.warned){v.warned=!0;var l=new Error('Possible EventEmitter memory leak detected. '+v.length+' '+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name='MaxListenersExceededWarning',l.emitter=t,l.type=n,l.count=v.length,p=l,console&&console.warn&&console.warn(p)}return t}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function l(t,n,i){var o={fired:!1,wrapFn:void 0,target:t,type:n,listener:i},s=p.bind(o);return s.listener=i,o.wrapFn=s,s}function h(t,n,i){var o=t._events;if(void 0===o)return[];var s=o[n];return void 0===s?[]:'function'==typeof s?i?[s.listener||s]:[s]:i?_(s):m(s,s.length)}function y(t){var n=this._events;if(void 0!==n){var i=n[t];if('function'==typeof i)return 1;if(void 0!==i)return i.length}return 0}function m(t,n){for(var i=new Array(n),o=0;o0&&(f=n[0]),f instanceof Error)throw f;var c=new Error('Unhandled error.'+(f?' ('+f.message+')':''));throw c.context=f,c}var v=u[t];if(void 0===v)return!1;if('function'==typeof v)i(v,this,n);else{var p=v.length,l=m(v,p);for(o=0;o=0;u--)if(i[u]===n||i[u].listener===n){c=i[u].listener,s=u;break}if(s<0)return this;0===s?i.shift():L(i,s),1===i.length&&(o[t]=i[0]),void 0!==o.removeListener&&this.emit('removeListener',t,c||n)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(t){var n,i,o;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[t]),this;if(0===arguments.length){var s,u=Object.keys(i);for(o=0;o=0;o--)this.removeListener(t,n[o]);return this},s.prototype.listeners=function(t){return h(this,t,!0)},s.prototype.rawListeners=function(t){return h(this,t,!1)},s.listenerCount=function(t,n){return'function'==typeof t.listenerCount?t.listenerCount(n):y.call(t,n)},s.prototype.listenerCount=y,s.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},596,[]); -__d(function(g,r,i,a,m,_e,d){"use strict";var t=r(d[0]),e=r(d[1]),n=r(d[2]),c=r(d[3]),o=r(d[4]),u=r(d[5]);function s(t){var e=f();return function(){var n,u=o(t);if(e){var s=o(this).constructor;n=Reflect.construct(u,arguments,s)}else n=u.apply(this,arguments);return c(this,n)}}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.InvalidStateError=_e.UnsupportedError=void 0;var l=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='UnsupportedError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.UnsupportedError=l;var p=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='InvalidStateError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.InvalidStateError=p},597,[9,16,12,14,17,31]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateRandomNumber=e.clone=void 0,e.clone=function(n,t){return void 0===n?t:JSON.parse(JSON.stringify(n))},e.generateRandomNumber=function(){return Math.round(1e7*Math.random())}},598,[]); -__d(function(g,r,_i4,a,_m,e,d){"use strict";function t(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=o(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var c=0;return function(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,o){if(t){if("string"==typeof t)return n(t,o);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(t,o):void 0}}function n(t,o){(null==o||o>t.length)&&(o=t.length);for(var n=0,i=new Array(o);n2&&void 0!==arguments[2]?arguments[2]:{},i=n.strict,c=void 0!==i&&i,p=n.modify,y=void 0!==p&&p,f=t.mimeType.toLowerCase();if(f!==o.mimeType.toLowerCase())return!1;if(t.clockRate!==o.clockRate)return!1;if(t.channels!==o.channels)return!1;switch(f){case'video/h264':if((t.parameters['packetization-mode']||0)!==(o.parameters['packetization-mode']||0))return!1;if(c){if(!s.isSameProfile(t.parameters,o.parameters))return!1;var m;try{m=s.generateProfileLevelIdForAnswer(t.parameters,o.parameters)}catch(t){return!1}y&&(m?(t.parameters['profile-level-id']=m,o.parameters['profile-level-id']=m):(delete t.parameters['profile-level-id'],delete o.parameters['profile-level-id']))}break;case'video/vp9':if(c)if((t.parameters['profile-id']||0)!==(o.parameters['profile-id']||0))return!1}return!0}function j(t,o){return(!t.kind||!o.kind||t.kind===o.kind)&&t.uri===o.uri}function S(o,n){for(var i,c=[],p=function(t){var o=(n.rtcpFeedback||[]).find(function(o){return o.type===t.type&&(o.parameter===t.parameter||!o.parameter&&!t.parameter)});o&&c.push(o)},s=t(o.rtcpFeedback||[]);!(i=s()).done;){p(i.value)}return c}e.validateRtpCapabilities=function(o){if('object'!=typeof o)throw new TypeError('caps is not an object');if(o.codecs&&!Array.isArray(o.codecs))throw new TypeError('caps.codecs is not an array');o.codecs||(o.codecs=[]);for(var n,i=t(o.codecs);!(n=i()).done;)u(n.value);if(o.headerExtensions&&!Array.isArray(o.headerExtensions))throw new TypeError('caps.headerExtensions is not an array');o.headerExtensions||(o.headerExtensions=[]);for(var c,p=t(o.headerExtensions);!(c=p()).done;)h(c.value)},e.validateRtpCodecCapability=u,e.validateRtcpFeedback=v,e.validateRtpHeaderExtension=h,e.validateRtpParameters=w,e.validateRtpCodecParameters=b,e.validateRtpHeaderExtensionParameters=T,e.validateRtpEncodingParameters=E,e.validateRtcpParameters=k,e.validateSctpCapabilities=function(t){if('object'!=typeof t)throw new TypeError('caps is not an object');if(!t.numStreams||'object'!=typeof t.numStreams)throw new TypeError('missing caps.numStreams');x(t.numStreams)},e.validateNumSctpStreams=x,e.validateSctpParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.port)throw new TypeError('missing params.port');if('number'!=typeof t.OS)throw new TypeError('missing params.OS');if('number'!=typeof t.MIS)throw new TypeError('missing params.MIS');if('number'!=typeof t.maxMessageSize)throw new TypeError('missing params.maxMessageSize')},e.validateSctpStreamParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.streamId)throw new TypeError('missing params.streamId');var o=!1;if('boolean'==typeof t.ordered?o=!0:t.ordered=!0,t.maxPacketLifeTime&&'number'!=typeof t.maxPacketLifeTime)throw new TypeError('invalid params.maxPacketLifeTime');if(t.maxRetransmits&&'number'!=typeof t.maxRetransmits)throw new TypeError('invalid params.maxRetransmits');if(t.maxPacketLifeTime&&t.maxRetransmits)throw new TypeError('cannot provide both maxPacketLifeTime and maxRetransmits');if(o&&t.ordered&&(t.maxPacketLifeTime||t.maxRetransmits))throw new TypeError('cannot be ordered with maxPacketLifeTime or maxRetransmits');if(o||!t.maxPacketLifeTime&&!t.maxRetransmits||(t.ordered=!1),t.label&&'string'!=typeof t.label)throw new TypeError('invalid params.label');if(t.protocol&&'string'!=typeof t.protocol)throw new TypeError('invalid params.protocol')},e.getExtendedRtpCapabilities=function(o,n){for(var i,c={codecs:[],headerExtensions:[]},p=function(t){if(R(t))return"continue";var n=(o.codecs||[]).find(function(o){return P(o,t,{strict:!0,modify:!0})});if(!n)return"continue";var i={mimeType:n.mimeType,kind:n.kind,clockRate:n.clockRate,channels:n.channels,localPayloadType:n.preferredPayloadType,localRtxPayloadType:void 0,remotePayloadType:t.preferredPayloadType,remoteRtxPayloadType:void 0,localParameters:n.parameters,remoteParameters:t.parameters,rtcpFeedback:S(n,t)};c.codecs.push(i)},s=t(n.codecs||[]);!(i=s()).done;)p(i.value);for(var y,f=function(t){var i=o.codecs.find(function(o){return R(o)&&o.parameters.apt===t.localPayloadType}),c=n.codecs.find(function(o){return R(o)&&o.parameters.apt===t.remotePayloadType});i&&c&&(t.localRtxPayloadType=i.preferredPayloadType,t.remoteRtxPayloadType=c.preferredPayloadType)},m=t(c.codecs);!(y=m()).done;)f(y.value);for(var l,u=function(t){var n=o.headerExtensions.find(function(o){return j(o,t)});if(!n)return"continue";var i={kind:t.kind,uri:t.uri,sendId:n.preferredId,recvId:t.preferredId,encrypt:n.preferredEncrypt,direction:'sendrecv'};switch(t.direction){case'sendrecv':i.direction='sendrecv';break;case'recvonly':i.direction='sendonly';break;case'sendonly':i.direction='recvonly';break;case'inactive':i.direction='inactive'}c.headerExtensions.push(i)},v=t(n.headerExtensions);!(l=v()).done;)u(l.value);return c},e.getRecvRtpCapabilities=function(o){for(var n,i={codecs:[],headerExtensions:[]},c=t(o.codecs);!(n=c()).done;){var p=n.value,s={mimeType:p.mimeType,kind:p.kind,preferredPayloadType:p.remotePayloadType,clockRate:p.clockRate,channels:p.channels,parameters:p.localParameters,rtcpFeedback:p.rtcpFeedback};if(i.codecs.push(s),p.remoteRtxPayloadType){var y={mimeType:p.kind+"/rtx",kind:p.kind,preferredPayloadType:p.remoteRtxPayloadType,clockRate:p.clockRate,parameters:{apt:p.remotePayloadType},rtcpFeedback:[]};i.codecs.push(y)}}for(var f,m=t(o.headerExtensions);!(f=m()).done;){var l=f.value;if('sendrecv'===l.direction||'recvonly'===l.direction){var u={kind:l.kind,uri:l.uri,preferredId:l.recvId,preferredEncrypt:l.encrypt,direction:l.direction};i.headerExtensions.push(u)}}return i},e.getSendingRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.localParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}return c},e.getSendingRemoteRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.remoteParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}if(c.headerExtensions.some(function(t){return'http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01'===t.uri}))for(var h,w=t(c.codecs);!(h=w()).done;){var b=h.value;b.rtcpFeedback=(b.rtcpFeedback||[]).filter(function(t){return'goog-remb'!==t.type})}else if(c.headerExtensions.some(function(t){return'http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time'===t.uri}))for(var T,E=t(c.codecs);!(T=E()).done;){var k=T.value;k.rtcpFeedback=(k.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type})}else for(var x,R=t(c.codecs);!(x=R()).done;){var P=x.value;P.rtcpFeedback=(P.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type&&'goog-remb'!==t.type})}return c},e.reduceCodecs=function(t,o){var n=[];if(o){for(var i=0;i=l.length?{done:!0}:{done:!1,value:l[t++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(l,n){if(l){if("string"==typeof l)return t(l,n);var i=Object.prototype.toString.call(l).slice(8,-1);return"Object"===i&&l.constructor&&(i=l.constructor.name),"Map"===i||"Set"===i?Array.from(l):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?t(l,n):void 0}}function t(l,n){(null==n||n>l.length)&&(n=l.length);for(var i=0,o=new Array(n);i0&&void 0!==arguments[0]?arguments[0]:{})['level-asymmetry-allowed'];return 1===l||'1'===l}e.parseProfileLevelId=function(l){if('string'!=typeof l||6!==l.length)return null;var n=parseInt(l,16);if(0===n)return null;var o,t=255&n,c=n>>8&255,u=n>>16&255;switch(t){case 11:o=0!=(16&c)?f:11;break;case s:case 12:case 13:case 20:case 21:case 22:case 30:case 31:case 32:case 40:case 41:case 42:case 50:case 51:case 52:o=t;break;default:return a('parseProfileLevelId() | unrecognized level_idc:%s',t),null}for(var p,w=i(h);!(p=w()).done;){var L=p.value;if(u===L.profile_idc&&L.profile_iop.isMatch(c))return new v(L.profile,o)}return a('parseProfileLevelId() | unrecognized profile_idc/profile_iop combination'),null},e.profileLevelIdToString=function(l){if(l.level==f)switch(l.profile){case 1:return'42f00b';case 2:return'42100b';case 3:return'4d100b';default:return a('profileLevelIdToString() | Level 1_b not is allowed for profile:%s',l.profile),null}var n;switch(l.profile){case 1:n='42e0';break;case 2:n='4200';break;case 3:n='4d00';break;case 4:n='640c';break;case 5:n='6400';break;default:return a('profileLevelIdToString() | unrecognized profile:%s',l.profile),null}var i=l.level.toString(16);return 1===i.length&&(i="0"+i),""+n+i},e.parseSdpProfileLevelId=function(){var l=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})['profile-level-id'];return l?e.parseProfileLevelId(l):c},e.isSameProfile=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);return Boolean(i&&o&&i.profile===o.profile)},e.generateProfileLevelIdForAnswer=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!l['profile-level-id']&&!n['profile-level-id'])return a('generateProfileLevelIdForAnswer() | no profile-level-id in local and remote params'),null;var i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);if(!i)throw new TypeError('invalid local_profile_level_id');if(!o)throw new TypeError('invalid remote_profile_level_id');if(i.profile!==o.profile)throw new TypeError('H264 Profile mismatch');var t,f,s=_(l)&&_(n),c=i.level,u=o.level,p=L(t=c,f=u)?t:f,h=s?c:p;return a('generateProfileLevelIdForAnswer() | result: [profile:%s, level:%s]',i.profile,h),e.profileLevelIdToString(new v(i.profile,h))}},600,[10,9,589]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&void 0!==s[0]?s[0]:{},n=t.iceServers,C.debug('updateIceServers()'),!this._closed){c.next=6;break}throw new y.InvalidStateError('closed');case 6:if(Array.isArray(n)){c.next=8;break}throw new TypeError('missing iceServers');case 8:return c.abrupt("return",this._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",o._handler.updateIceServers(n));case 1:case"end":return e.stop()}},null,null,null,Promise)},'transport.updateIceServers()'));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"produce",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v,m,w=this,b=arguments;return e.async(function(_){for(;;)switch(_.prev=_.next){case 0:if(t=b.length>0&&void 0!==b[0]?b[0]:{},n=t.track,o=t.encodings,s=t.codecOptions,c=t.codec,i=t.stopTracks,u=void 0===i||i,l=t.disableTrackOnPause,p=void 0===l||l,h=t.zeroRtpOnPause,f=void 0!==h&&h,v=t.appData,m=void 0===v?{}:v,C.debug('produce() [track:%o]',n),n){_.next=6;break}throw new TypeError('missing track');case 6:if('send'===this._direction){_.next=10;break}throw new y.UnsupportedError('not a sending Transport');case 10:if(this._canProduceByKind[n.kind]){_.next=14;break}throw new y.UnsupportedError("cannot produce "+n.kind);case 14:if('ended'!==n.readyState){_.next=18;break}throw new y.InvalidStateError('track ended');case 18:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){_.next=22;break}throw new TypeError('no "connect" listener set into this transport');case 22:if(0!==this.listenerCount('produce')){_.next=26;break}throw new TypeError('no "produce" listener set into this transport');case 26:if(!m||'object'==typeof m){_.next=28;break}throw new TypeError('if given, appData must be an object');case 28:return _.abrupt("return",this._awaitQueue.push(function(){var t,i,l,h,v,b,y,_;return e.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(!o||Array.isArray(o)){k.next=4;break}throw TypeError('encodings must be an array');case 4:o&&0===o.length?t=void 0:o&&(t=o.map(function(e){var t={active:!0};return!1===e.active&&(t.active=!1),'boolean'==typeof e.dtx&&(t.dtx=e.dtx),'string'==typeof e.scalabilityMode&&(t.scalabilityMode=e.scalabilityMode),'number'==typeof e.scaleResolutionDownBy&&(t.scaleResolutionDownBy=e.scaleResolutionDownBy),'number'==typeof e.maxBitrate&&(t.maxBitrate=e.maxBitrate),'number'==typeof e.maxFramerate&&(t.maxFramerate=e.maxFramerate),'boolean'==typeof e.adaptivePtime&&(t.adaptivePtime=e.adaptivePtime),'string'==typeof e.priority&&(t.priority=e.priority),'string'==typeof e.networkPriority&&(t.networkPriority=e.networkPriority),t}));case 5:return k.next=7,e.awrap(w._handler.send({track:n,encodings:t,codecOptions:s,codec:c}));case 7:return i=k.sent,l=i.localId,h=i.rtpParameters,v=i.rtpSender,k.prev=11,P.validateRtpParameters(h),k.next=15,e.awrap(w.safeEmitAsPromise('produce',{kind:n.kind,rtpParameters:h,appData:m}));case 15:return b=k.sent,y=b.id,_=new x.Producer({id:y,localId:l,rtpSender:v,track:n,rtpParameters:h,stopTracks:u,disableTrackOnPause:p,zeroRtpOnPause:f,appData:m}),w._producers.set(_.id,_),w._handleProducer(_),w._observer.safeEmit('newproducer',_),k.abrupt("return",_);case 24:throw k.prev=24,k.t0=k.catch(11),w._handler.stopSending(l).catch(function(){}),k.t0;case 28:case"end":return k.stop()}},null,null,[[11,24]],Promise)},'transport.produce()').catch(function(e){if(u)try{n.stop()}catch(e){}throw e}));case 29:case"end":return _.stop()}},null,this,null,Promise)}},{key:"consume",value:function(t){var n,o,s,c,i,u,l=this;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(n=t.id,o=t.producerId,s=t.kind,c=t.rtpParameters,i=t.appData,u=void 0===i?{}:i,C.debug('consume()'),c=_.clone(c,void 0),!this._closed){p.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){p.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if('string'==typeof n){p.next=15;break}throw new TypeError('missing id');case 15:if('string'==typeof o){p.next=19;break}throw new TypeError('missing producerId');case 19:if('audio'===s||'video'===s){p.next=23;break}throw new TypeError("invalid kind '"+s+"'");case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){p.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!u||'object'==typeof u){p.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return p.abrupt("return",this._awaitQueue.push(function(){var t,i,p,h,f,v;return e.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(P.canReceive(c,l._extendedRtpCapabilities)){m.next=3;break}throw new y.UnsupportedError('cannot consume this Producer');case 3:return m.next=5,e.awrap(l._handler.receive({trackId:n,kind:s,rtpParameters:c}));case 5:if(t=m.sent,i=t.localId,p=t.rtpReceiver,h=t.track,f=new k.Consumer({id:n,localId:i,producerId:o,rtpReceiver:p,track:h,rtpParameters:c,appData:u}),l._consumers.set(f.id,f),l._handleConsumer(f),l._probatorConsumerCreated||'video'!==s){m.next=24;break}return m.prev=13,v=P.generateProbatorRtpParameters(f.rtpParameters),m.next=17,e.awrap(l._handler.receive({trackId:'probator',kind:'video',rtpParameters:v}));case 17:C.debug('consume() | Consumer for RTP probation created'),l._probatorConsumerCreated=!0,m.next=24;break;case 21:m.prev=21,m.t0=m.catch(13),C.error('consume() | failed to create Consumer for RTP probation:%o',m.t0);case 24:return l._observer.safeEmit('newconsumer',f),m.abrupt("return",f);case 26:case"end":return m.stop()}},null,null,[[13,21]],Promise)},'transport.consume()'));case 30:case"end":return p.stop()}},null,this,null,Promise)}},{key:"produceData",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v=this,m=arguments;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(t=m.length>0&&void 0!==m[0]?m[0]:{},n=t.ordered,o=void 0===n||n,s=t.maxPacketLifeTime,c=t.maxRetransmits,i=t.label,u=void 0===i?'':i,l=t.protocol,p=void 0===l?'':l,h=t.appData,f=void 0===h?{}:h,C.debug('produceData()'),'send'===this._direction){w.next=6;break}throw new y.UnsupportedError('not a sending Transport');case 6:if(this._maxSctpMessageSize){w.next=10;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 10:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){w.next=14;break}throw new TypeError('no "connect" listener set into this transport');case 14:if(0!==this.listenerCount('producedata')){w.next=18;break}throw new TypeError('no "producedata" listener set into this transport');case 18:if(!f||'object'==typeof f){w.next=20;break}throw new TypeError('if given, appData must be an object');case 20:return(s||c)&&(o=!1),w.abrupt("return",this._awaitQueue.push(function(){var t,n,i,l,h,m;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,e.awrap(v._handler.sendDataChannel({ordered:o,maxPacketLifeTime:s,maxRetransmits:c,label:u,protocol:p}));case 2:return t=w.sent,n=t.dataChannel,i=t.sctpStreamParameters,P.validateSctpStreamParameters(i),w.next=8,e.awrap(v.safeEmitAsPromise('producedata',{sctpStreamParameters:i,label:u,protocol:p,appData:f}));case 8:return l=w.sent,h=l.id,m=new S.DataProducer({id:h,dataChannel:n,sctpStreamParameters:i,appData:f}),v._dataProducers.set(m.id,m),v._handleDataProducer(m),v._observer.safeEmit('newdataproducer',m),w.abrupt("return",m);case 15:case"end":return w.stop()}},null,null,null,Promise)},'transport.produceData()'));case 22:case"end":return w.stop()}},null,this,null,Promise)}},{key:"consumeData",value:function(t){var n,o,s,c,i,u,l,p,h,f=this;return e.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(n=t.id,o=t.dataProducerId,s=t.sctpStreamParameters,c=t.label,i=void 0===c?'':c,u=t.protocol,l=void 0===u?'':u,p=t.appData,h=void 0===p?{}:p,C.debug('consumeData()'),s=_.clone(s,void 0),!this._closed){v.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){v.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if(this._maxSctpMessageSize){v.next=15;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 15:if('string'==typeof n){v.next=19;break}throw new TypeError('missing id');case 19:if('string'==typeof o){v.next=23;break}throw new TypeError('missing dataProducerId');case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){v.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!h||'object'==typeof h){v.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return P.validateSctpStreamParameters(s),v.abrupt("return",this._awaitQueue.push(function(){var t,c,u;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,e.awrap(f._handler.receiveDataChannel({sctpStreamParameters:s,label:i,protocol:l}));case 2:return t=p.sent,c=t.dataChannel,u=new E.DataConsumer({id:n,dataProducerId:o,dataChannel:c,sctpStreamParameters:s,appData:h}),f._dataConsumers.set(u.id,u),f._handleDataConsumer(u),f._observer.safeEmit('newdataconsumer',u),p.abrupt("return",u);case 9:case"end":return p.stop()}},null,null,null,Promise)},'transport.consumeData()'));case 31:case"end":return v.stop()}},null,this,null,Promise)}},{key:"_handleHandler",value:function(){var e=this,t=this._handler;t.on('@connect',function(t,n,o){var s=t.dtlsParameters;e._closed?o(new y.InvalidStateError('closed')):e.safeEmit('connect',{dtlsParameters:s},n,o)}),t.on('@connectionstatechange',function(t){t!==e._connectionState&&(C.debug('connection state changed to %s',t),e._connectionState=t,e._closed||e.safeEmit('connectionstatechange',t))})}},{key:"_handleProducer",value:function(t){var n=this;t.on('@close',function(){n._producers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopSending(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @close event').catch(function(e){return C.warn('producer.close() failed:%o',e)})}),t.on('@replacetrack',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.replaceTrack(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @replacetrack event').then(s).catch(c)}),t.on('@setmaxspatiallayer',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setMaxSpatialLayer(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setmaxspatiallayer event').then(s).catch(c)}),t.on('@setrtpencodingparameters',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setRtpEncodingParameters(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setrtpencodingparameters event').then(s).catch(c)}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getSenderStats(t.localId).then(e).catch(o)})}},{key:"_handleConsumer",value:function(t){var n=this;t.on('@close',function(){n._consumers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @close event').catch(function(){})}),t.on('@pause',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.pauseReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @pause event').catch(function(){})}),t.on('@resume',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.resumeReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @resume event').catch(function(){})}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getReceiverStats(t.localId).then(e).catch(o)})}},{key:"_handleDataProducer",value:function(e){var t=this;e.on('@close',function(){t._dataProducers.delete(e.id)})}},{key:"_handleDataConsumer",value:function(e){var t=this;e.on('@close',function(){t._dataConsumers.delete(e.id)})}}]),v})(b.EnhancedEventEmitter);_e.Transport=T},601,[67,9,10,12,14,17,602,594,595,597,598,599,603,604,605,606]); -__d(function(g,r,_i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=i(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{ClosedErrorClass:Error,StoppedErrorClass:Error},n=e.ClosedErrorClass,s=void 0===n?Error:n,o=e.StoppedErrorClass,u=void 0===o?Error:o;t(this,i),this.closed=!1,this.pendingTasks=[],this.ClosedErrorClass=Error,this.StoppedErrorClass=Error,this.ClosedErrorClass=s,this.StoppedErrorClass=u}return n(i,[{key:"size",get:function(){return this.pendingTasks.length}},{key:"close",value:function(){if(!this.closed){this.closed=!0;for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.ClosedErrorClass('AwaitQueue closed'))}this.pendingTasks.length=0}}},{key:"push",value:function(t,n){return u(this,void 0,void 0,e.mark(function s(){var i=this;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.closed){e.next=2;break}throw new this.ClosedErrorClass('AwaitQueue closed');case 2:if('function'==typeof t){e.next=4;break}throw new TypeError('given task is not a function');case 4:if(!t.name&&n)try{Object.defineProperty(t,'name',{value:n})}catch(e){}return e.abrupt("return",new Promise(function(e,s){var o={task:t,name:n,resolve:e,reject:s,stopped:!1,enqueuedAt:new Date,executedAt:void 0};i.pendingTasks.push(o),1===i.pendingTasks.length&&i.next()}));case 6:case"end":return e.stop()}},s,this)}))}},{key:"stop",value:function(){if(!this.closed){for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.StoppedErrorClass('AwaitQueue stopped'))}this.pendingTasks.length=0}}},{key:"dump",value:function(){var e=new Date;return this.pendingTasks.map(function(t){return{task:t.task,name:t.name,enqueuedTime:t.executedAt?t.executedAt.getTime()-t.enqueuedAt.getTime():e.getTime()-t.enqueuedAt.getTime(),executingTime:t.executedAt?e.getTime()-t.executedAt.getTime():0}})}},{key:"next",value:function(){return u(this,void 0,void 0,e.mark(function t(){var n;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.pendingTasks[0]){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,this.executeTask(n);case 5:this.pendingTasks.shift(),this.next();case 7:case"end":return e.stop()}},t,this)}))}},{key:"executeTask",value:function(t){return u(this,void 0,void 0,e.mark(function n(){var s;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.stopped){e.next=2;break}return e.abrupt("return");case 2:return t.executedAt=new Date,e.prev=3,e.next=6,t.task();case 6:if(s=e.sent,!t.stopped){e.next=9;break}return e.abrupt("return");case 9:t.resolve(s),e.next=17;break;case 12:if(e.prev=12,e.t0=e.catch(3),!t.stopped){e.next=16;break}return e.abrupt("return");case 16:t.reject(e.t0);case 17:case"end":return e.stop()}},n,null,[[3,12]])}))}}]),i})();_e.AwaitQueue=c},602,[67,9,10]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Producer=void 0;var h=r(d[7]),k=r(d[8]),p=r(d[9]),_=new h.Logger('Producer'),f=(function(h){c(b,h);var f,y,v=(f=b,y=l(),function(){var e,t=u(f);if(y){var s=u(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return o(this,e)});function b(e){var s,c=e.id,o=e.localId,u=e.rtpSender,l=e.track,h=e.rtpParameters,p=e.stopTracks,f=e.disableTrackOnPause,y=e.zeroRtpOnPause,E=e.appData;return t(this,b),(s=v.call(this))._closed=!1,s._observer=new k.EnhancedEventEmitter,_.debug('constructor()'),s._id=c,s._localId=o,s._rtpSender=u,s._track=l,s._kind=l.kind,s._rtpParameters=h,s._paused=!!f&&!l.enabled,s._maxSpatialLayer=void 0,s._stopTracks=p,s._disableTrackOnPause=f,s._zeroRtpOnPause=y,s._appData=E,s._onTrackEnded=s._onTrackEnded.bind(n(s)),s._handleTrack(),s}return s(b,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._kind}},{key:"rtpSender",get:function(){return this._rtpSender}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"maxSpatialLayer",get:function(){return this._maxSpatialLayer}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(_.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(_.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new p.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){_.debug('pause()'),this._closed?_.error('pause() | Producer closed'):(this._paused=!0,this._track&&this._disableTrackOnPause&&(this._track.enabled=!1),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',null).catch(function(){}),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){_.debug('resume()'),this._closed?_.error('resume() | Producer closed'):(this._paused=!1,this._track&&this._disableTrackOnPause&&(this._track.enabled=!0),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',this._track).catch(function(){}),this._observer.safeEmit('resume'))}},{key:"replaceTrack",value:function(t){var s;return e.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s=t.track,_.debug('replaceTrack() [track:%o]',s),!this._closed){n.next=7;break}if(s&&this._stopTracks)try{s.stop()}catch(e){}throw new p.InvalidStateError('closed');case 7:if(!s||'ended'!==s.readyState){n.next=9;break}throw new p.InvalidStateError('track ended');case 9:if(s!==this._track){n.next=12;break}return _.debug('replaceTrack() | same track, ignored'),n.abrupt("return");case 12:if(this._zeroRtpOnPause&&this._paused){n.next=15;break}return n.next=15,e.awrap(this.safeEmitAsPromise('@replacetrack',s));case 15:this._destroyTrack(),this._track=s,this._track&&this._disableTrackOnPause&&(this._paused?this._paused&&(this._track.enabled=!1):this._track.enabled=!0),this._handleTrack();case 19:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('video'===this._kind){s.next=8;break}throw new p.UnsupportedError('not a video Producer');case 8:if('number'==typeof t){s.next=10;break}throw new TypeError('invalid spatialLayer');case 10:if(t!==this._maxSpatialLayer){s.next=12;break}return s.abrupt("return");case 12:return s.next=14,e.awrap(this.safeEmitAsPromise('@setmaxspatiallayer',t));case 14:this._maxSpatialLayer=t;case 15:case"end":return s.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('object'==typeof t){s.next=6;break}throw new TypeError('invalid params');case 6:return s.next=8,e.awrap(this.safeEmitAsPromise('@setrtpencodingparameters',t));case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"_onTrackEnded",value:function(){_.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track&&this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){if(this._track)try{this._track.removeEventListener('ended',this._onTrackEnded),this._stopTracks&&this._track.stop()}catch(e){}}}]),b})(k.EnhancedEventEmitter);_e.Producer=f},603,[67,9,10,16,12,14,17,594,595,597]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Consumer=void 0;var h=r(d[7]),_=r(d[8]),f=r(d[9]),p=new h.Logger('Consumer'),k=(function(h){c(E,h);var k,v,y=(k=E,v=l(),function(){var e,t=u(k);if(v){var n=u(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function E(e){var n,c=e.id,o=e.localId,u=e.producerId,l=e.rtpReceiver,h=e.track,f=e.rtpParameters,k=e.appData;return t(this,E),(n=y.call(this))._closed=!1,n._observer=new _.EnhancedEventEmitter,p.debug('constructor()'),n._id=c,n._localId=o,n._producerId=u,n._rtpReceiver=l,n._track=h,n._rtpParameters=f,n._paused=!h.enabled,n._appData=k,n._onTrackEnded=n._onTrackEnded.bind(s(n)),n._handleTrack(),n}return n(E,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"producerId",get:function(){return this._producerId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._track.kind}},{key:"rtpReceiver",get:function(){return this._rtpReceiver}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(p.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(p.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new f.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){p.debug('pause()'),this._closed?p.error('pause() | Consumer closed'):(this._paused=!0,this._track.enabled=!1,this.emit('@pause'),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){p.debug('resume()'),this._closed?p.error('resume() | Consumer closed'):(this._paused=!1,this._track.enabled=!0,this.emit('@resume'),this._observer.safeEmit('resume'))}},{key:"_onTrackEnded",value:function(){p.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){try{this._track.removeEventListener('ended',this._onTrackEnded),this._track.stop()}catch(e){}}}]),E})(_.EnhancedEventEmitter);_e.Consumer=k},604,[67,9,10,16,12,14,17,594,595,597]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataProducer=void 0;var l=r(d[5]),u=r(d[6]),h=r(d[7]),f=new l.Logger('DataProducer'),_=(function(l){n(C,l);var _,v,p=(_=C,v=c(),function(){var e,t=s(_);if(v){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataChannel,c=t.sctpStreamParameters,l=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,f.debug('constructor()'),n._id=o,n._dataChannel=s,n._sctpStreamParameters=c,n._appData=l,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"bufferedAmount",get:function(){return this._dataChannel.bufferedAmount}},{key:"bufferedAmountLowThreshold",get:function(){return this._dataChannel.bufferedAmountLowThreshold},set:function(e){this._dataChannel.bufferedAmountLowThreshold=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(f.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(f.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"send",value:function(e){if(f.debug('send()'),this._closed)throw new h.InvalidStateError('closed');this._dataChannel.send(e)}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(f.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?f.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):f.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(f.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(){e._closed||f.warn('DataChannel "message" event in a DataProducer, message discarded')}),this._dataChannel.addEventListener('bufferedamountlow',function(){e._closed||e.safeEmit('bufferedamountlow')})}}]),C})(u.EnhancedEventEmitter);_e.DataProducer=_},605,[9,10,12,14,17,594,595,597]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataConsumer=void 0;var l=r(d[5]),u=r(d[6]),h=new l.Logger('DataConsumer'),f=(function(l){n(C,l);var f,_,p=(f=C,_=c(),function(){var e,t=s(f);if(_){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataProducerId,c=t.dataChannel,l=t.sctpStreamParameters,f=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,h.debug('constructor()'),n._id=o,n._dataProducerId=s,n._dataChannel=c,n._sctpStreamParameters=l,n._appData=f,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"dataProducerId",get:function(){return this._dataProducerId}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"binaryType",get:function(){return this._dataChannel.binaryType},set:function(e){this._dataChannel.binaryType=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(h.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(h.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(h.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?h.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):h.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(h.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(t){e._closed||e.safeEmit('message',t.data)})}}]),C})(u.EnhancedEventEmitter);_e.DataConsumer=f},606,[9,10,12,14,17,594,595]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&i.forEach(function(e,t){e.rid="r"+t}),(u=b.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=b.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._remoteSdp.getNextMediaSectionIdx(),f=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream],sendEncodings:i}),O.next=12,t.awrap(this._pc.createOffer());case 12:if(m=O.sent,v=_.parse(m.sdp),this._transportReady){O.next=17;break}return O.next=17,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:v}));case 17:return x=!1,D=k.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&D.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(P.debug('send() | enabling legacy simulcast for VP9 SVC'),x=!0,v=_.parse(m.sdp),w=v.media[h.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:D.spatialLayers}),m={type:'offer',sdp:_.write(v)}),P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),O.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(T=f.mid,u.mid=T,v=_.parse(this._pc.localDescription.sdp),w=v.media[h.idx],u.rtcp.cname=S.getCname({offerMediaObject:w}),i?1===i.length?(C=R.getRtpEncodings({offerMediaObject:w}),e(C[0],i[0]),x&&(C=[C[0]]),u.encodings=C):u.encodings=i:u.encodings=R.getRtpEncodings({offerMediaObject:w}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(M=p(u.encodings);!(I=M()).done;)I.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:h.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),L={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',L),O.next=35,t.awrap(this._pc.setRemoteDescription(L));case 35:return this._mapMidTransceiver.set(T,f),O.abrupt("return",{localId:T,rtpParameters:u,rtpSender:f.sender});case 37:case"end":return O.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),S.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=S.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Chrome74=C},607,[22,67,9,10,12,14,17,608,594,598,599,612,613,614,615,617]); -__d(function(g,r,i,a,m,e,d){var s=r(d[0]),t=r(d[1]);e.write=t,e.parse=s.parse,e.parseParams=s.parseParams,e.parseFmtpConfig=s.parseFmtpConfig,e.parsePayloads=s.parsePayloads,e.parseRemoteCandidates=s.parseRemoteCandidates,e.parseImageAttributes=s.parseImageAttributes,e.parseSimulcastStreamList=s.parseSimulcastStreamList},608,[609,611]); -__d(function(g,r,_i,a,m,e,d){var t=function(t){return String(Number(t))===t?Number(t):t},n=function(n,u,s,i){if(i&&!s)u[i]=t(n[1]);else for(var p=0;p1&&(n[s[0]]=void 0),n};e.parseParams=function(t){return t.split(/;\s?/).reduce(p,{})},e.parseFmtpConfig=e.parseParams,e.parsePayloads=function(t){return t.toString().split(' ').map(Number)},e.parseRemoteCandidates=function(n){for(var u=[],s=n.split(' ').map(t),i=0;i=t)return n;var u=s[o];switch(o+=1,n){case'%%':return'%';case'%s':return String(u);case'%d':return Number(u);case'%v':return''}})},s=function(n,u,s){var t=[n+'='+(u.format instanceof Function?u.format(u.push?s:s[u.name]):u.format)];if(u.names)for(var c=0;c=r.length?{done:!0}:{done:!1,value:r[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function t(r,t){if(r){if("string"==typeof r)return n(r,t);var o=Object.prototype.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?n(r,t):void 0}}function n(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,o=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return o(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,s):void 0}}function o(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,o=new Array(s);n=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,i){if(t){if("string"==typeof t)return o(t,i);var s=Object.prototype.toString.call(t).slice(8,-1);return"Object"===s&&t.constructor&&(s=t.constructor.name),"Map"===s||"Set"===s?Array.from(t):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?o(t,i):void 0}}function o(t,i){(null==i||i>t.length)&&(i=t.length);for(var s=0,n=new Array(i);s0&&void 0!==arguments[0]?arguments[0]:{}).oldDataChannelSpec,i=void 0!==t&&t,s=new u.OfferMediaSection({iceParameters:this._iceParameters,iceCandidates:this._iceCandidates,dtlsParameters:this._dtlsParameters,sctpParameters:this._sctpParameters,plainRtpParameters:this._plainRtpParameters,mid:'datachannel',kind:'application',oldDataChannelSpec:i});this._addMediaSection(s)}},{key:"getSdp",value:function(){return this._sdpObject.origin.sessionVersion++,h.write(this._sdpObject)}},{key:"_addMediaSection",value:function(t){this._firstMid||(this._firstMid=t.mid),this._mediaSections.push(t),this._midToIndex.set(t.mid,this._mediaSections.length-1),this._sdpObject.media.push(t.getObject()),this._regenerateBundleMids()}},{key:"_replaceMediaSection",value:function(t,i){if('string'==typeof i){var s=this._midToIndex.get(i);if(void 0===s)throw new Error("no media section found for reuseMid '"+i+"'");var n=this._mediaSections[s];this._mediaSections[s]=t,this._midToIndex.delete(n.mid),this._midToIndex.set(t.mid,s),this._sdpObject.media[s]=t.getObject(),this._regenerateBundleMids()}else{var o=this._midToIndex.get(t.mid);if(void 0===o)throw new Error("no media section found with mid '"+t.mid+"'");this._mediaSections[o]=t,this._sdpObject.media[o]=t.getObject()}}},{key:"_regenerateBundleMids",value:function(){this._dtlsParameters&&(this._sdpObject.groups[0].mids=this._mediaSections.filter(function(t){return!t.closed}).map(function(t){return t.mid}).join(' '))}}]),n})();e.RemoteSdp=_},615,[9,10,608,594,616]); -__d(function(g,r,_i4,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),i=r(d[2]),c=r(d[3]),s=r(d[4]);function o(e){var c=n();return function(){var s,o=i(e);if(c){var n=i(this).constructor;s=Reflect.construct(o,arguments,n)}else s=o.apply(this,arguments);return t(this,s)}}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function p(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return(i=i.call(e)).next.bind(i);if(Array.isArray(e)||(i=m(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var c=0;return function(){return c>=e.length?{done:!0}:{done:!1,value:e[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m(e,t){if(e){if("string"==typeof e)return l(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,c=new Array(t);i1&&(i.encoding=e.channels),t._mediaObject.rtp.push(i);var c=v.clone(e.parameters,{});if(y){var s=y.opusStereo,o=y.opusFec,n=y.opusDtx,m=y.opusMaxPlaybackRate,l=y.opusMaxAverageBitrate,u=y.opusPtime,b=y.videoGoogleStartBitrate,f=y.videoGoogleMaxBitrate,_=y.videoGoogleMinBitrate,j=O.codecs.find(function(t){return t.payloadType===e.payloadType});switch(e.mimeType.toLowerCase()){case'audio/opus':void 0!==s&&(j.parameters['sprop-stereo']=s?1:0,c.stereo=s?1:0),void 0!==o&&(j.parameters.useinbandfec=o?1:0,c.useinbandfec=o?1:0),void 0!==n&&(j.parameters.usedtx=n?1:0,c.usedtx=n?1:0),void 0!==m&&(c.maxplaybackrate=m),void 0!==l&&(c.maxaveragebitrate=l),void 0!==u&&(j.parameters.ptime=u,c.ptime=u);break;case'video/vp8':case'video/vp9':case'video/h264':case'video/h265':void 0!==b&&(c['x-google-start-bitrate']=b),void 0!==f&&(c['x-google-max-bitrate']=f),void 0!==_&&(c['x-google-min-bitrate']=_)}}for(var x={payload:e.payloadType,config:''},P=0,S=Object.keys(c);P1&&(T.encoding=M.channels),t._mediaObject.rtp.push(T);for(var w={payload:M.payloadType,config:''},R=0,B=Object.keys(M.parameters);R1&&(v.encoding=f.channels),this._mediaObject.rtp.push(v);for(var _={payload:f.payloadType,config:''},O=0,j=Object.keys(f.parameters);O=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),R=!1,k=P.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&k.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(D.debug('send() | enabling legacy simulcast for VP9 SVC'),R=!0,v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:k.spatialLayers}),m={type:'offer',sdp:_.write(v)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),B.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(!i){B.next=38;break}D.debug('send() | applying given encodings'),T=h.sender.getParameters(),C=0;case 27:if(!(C<(T.encodings||[]).length)){B.next=36;break}if(M=T.encodings[C],I=i[C]){B.next=32;break}return B.abrupt("break",36);case 32:T.encodings[C]=e(M,I);case 33:++C,B.next=27;break;case 36:return B.next=38,t.awrap(h.sender.setParameters(T));case 38:if(L=h.mid,u.mid=L,v=_.parse(this._pc.localDescription.sdp),b=v.media[f.idx],u.rtcp.cname=w.getCname({offerMediaObject:b}),u.encodings=x.getRtpEncodings({offerMediaObject:b}),i)for(O=0;O1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(j=p(u.encodings);!(E=j()).done;)E.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),A={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',A),B.next=52,t.awrap(this._pc.setRemoteDescription(A));case 52:return this._mapMidTransceiver.set(L,h),B.abrupt("return",{localId:L,rtpParameters:u,rtpSender:h.sender});case 54:case"end":return B.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?D.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):D.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),D.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:i,protocol:o},D.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){b.next=24;break}return b.next=9,t.awrap(this._pc.createOffer());case 9:if(l=b.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){b.next=15;break}return b.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),b.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},b.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return b.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),w.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:u,protocol:i},D.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){b.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),b.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return b.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=b.sent,this._transportReady){b.next=19;break}return v=_.parse(m.sdp),b.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return b.abrupt("return",{dataChannel:f});case 24:case"end":return b.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=w.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(R.HandlerInterface);_e.Chrome70=C},618,[22,67,9,10,12,14,17,608,594,598,599,612,613,614,615,617]); -__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),r=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return this._pc.removeTrack(r),r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=10,t.awrap(this._pc.createOffer());case 10:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=12,c.next=15,t.awrap(this._pc.setLocalDescription(n));case 15:c.next=23;break;case 17:if(c.prev=17,c.t0=c.catch(12),0!==this._sendStream.getTracks().length){c.next=22;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 22:throw c.t0;case 23:if('stable'!==this._pc.signalingState){c.next=25;break}return c.abrupt("return");case 25:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=29,t.awrap(this._pc.setRemoteDescription(s));case 29:case"end":return c.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmitTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmitTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Chrome67=D},619,[22,67,9,10,12,14,17,608,594,598,599,612,620,614,615]); -__d(function(g,r,_i3,a,m,e,d){"use strict";var t=r(d[0]);function s(t,s){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=n(t))||s&&t&&"number"==typeof t.length){i&&(t=i);var o=0;return function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return i(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,s):void 0}}function i(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,i=new Array(s);n=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),h.rtcp.cname=x.getCname({offerMediaObject:f}),h.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&'video/vp8'===h.codecs[0].mimeType.toLowerCase())for(S=p(h.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:h,answerRtpParameters:m,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:h});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError(' not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not supported');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=11,t.awrap(this._pc.setRemoteDescription(l));case 11:return S.next=13,t.awrap(this._pc.createAnswer());case 13:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:h}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=21;break}return S.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 21:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=24,t.awrap(this._pc.setLocalDescription(u));case 24:if(m=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=m.getTrackById(i)){S.next=28;break}throw new Error('remote track not found');case 28:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 30:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),S.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=S.sent,this._transportReady){S.next=19;break}return v=_.parse(m.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Chrome55=C},621,[22,67,9,10,12,14,17,608,594,597,598,599,612,620,614,615]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(i.forEach(function(e,t){e.rid="r"+t}),i.reverse()),(u=x.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=x.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream]}),!i){M.next=14;break}return(f=h.sender.getParameters()).encodings=i,M.next=14,t.awrap(h.sender.setParameters(f));case 14:return M.next=16,t.awrap(this._pc.createOffer());case 16:if(m=M.sent,v=_.parse(m.sdp),this._transportReady){M.next=21;break}return M.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 21:return P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=24,t.awrap(this._pc.setLocalDescription(m));case 24:if(w=h.mid,u.mid=w,v=_.parse(this._pc.localDescription.sdp),b=v.media[v.media.length-1],u.rtcp.cname=R.getCname({offerMediaObject:b}),i?1===i.length?(k=S.getRtpEncodings({offerMediaObject:b}),e(k[0],i[0]),u.encodings=k):u.encodings=i.reverse():u.encodings=S.getRtpEncodings({offerMediaObject:b}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(D=p(u.encodings);!(T=D()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),C={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=36,t.awrap(this._pc.setRemoteDescription(C));case 36:return this._mapMidTransceiver.set(w,h),M.abrupt("return",{localId:w,rtpParameters:u,rtpSender:h.sender});case 38:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=4;break}throw new Error('associated transceiver not found');case 4:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.disableMediaSection(n.mid),c.next=9,t.awrap(this._pc.createOffer());case 9:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=13,t.awrap(this._pc.setLocalDescription(s));case 13:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=17,t.awrap(this._pc.setRemoteDescription(i));case 17:this._mapMidTransceiver.delete(e);case 18:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated transceiver not found');case 5:return i=s.sender.getParameters(),n=i.encodings.length-1-n,i.encodings.forEach(function(e,t){e.active=t>=n}),c.next=10,t.awrap(s.sender.setParameters(i));case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),R.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=R.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Firefox60=C},622,[22,67,9,10,12,14,17,608,594,597,598,599,612,613,614,615]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(k.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),w=v.media[f.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=20,t.awrap(this._pc.setLocalDescription(m));case 20:if(x=h.mid,u.mid=x,v=_.parse(this._pc.localDescription.sdp),w=v.media[f.idx],u.rtcp.cname=y.getCname({offerMediaObject:w}),u.encodings=R.getRtpEncodings({offerMediaObject:w}),i)for(D=0;D1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(P=p(u.encodings);!(T=P()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),C={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=33,t.awrap(this._pc.setRemoteDescription(C));case 33:return this._mapMidTransceiver.set(x,h),M.abrupt("return",{localId:x,rtpParameters:u,rtpSender:h.sender});case 35:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):k.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},k.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),y.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},k.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),w.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:f});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=y.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Safari12=T},623,[22,67,9,10,12,14,17,608,594,598,599,612,613,614,615]); -__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){c.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=8,t.awrap(this._pc.createOffer());case 8:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=10,c.next=13,t.awrap(this._pc.setLocalDescription(n));case 13:c.next=21;break;case 15:if(c.prev=15,c.t0=c.catch(10),0!==this._sendStream.getTracks().length){c.next=20;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 20:throw c.t0;case 21:if('stable'!==this._pc.signalingState){c.next=23;break}return c.abrupt("return");case 23:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=27,t.awrap(this._pc.setRemoteDescription(s));case 27:case"end":return c.stop()}},null,this,[[10,15]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Safari11=D},624,[22,67,9,10,12,14,17,608,594,598,599,612,620,614,615]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),i=r(d[5]),o=r(d[6]);function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=l(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[l++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return i(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?i(t,n):void 0}}function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,o=new Array(n);i=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),m.rtcp.cname=x.getCname({offerMediaObject:f}),m.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&('video/vp8'===m.codecs[0].mimeType.toLowerCase()||'video/h264'===m.codecs[0].mimeType.toLowerCase()))for(S=p(m.encodings);!(b=S()).done;)b.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:m,answerRtpParameters:h,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:m});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:m}),h={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,D.debug('receive() | forcing a random remote streamId to avoid well known bug in react-native-webrtc'),p+="-hack-"+w.generateRandomNumber(),this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=13,t.awrap(this._pc.setRemoteDescription(l));case 13:return S.next=15,t.awrap(this._pc.createAnswer());case 15:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:m}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=23;break}return S.next=23,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 23:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=26,t.awrap(this._pc.setLocalDescription(u));case 26:if(h=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=h.getTrackById(i)){S.next=30;break}throw new Error('remote track not found');case 30:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 32:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),m={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',m),S.next=12,t.awrap(this._pc.setRemoteDescription(m));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return v=_.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.ReactNative=C},627,[22,67,9,10,12,14,17,608,594,597,598,599,612,620,614,615]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,c){void 0===c&&(c=o),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,c){void 0===c&&(c=o),t[c]=n[o]}),n=this&&this.__exportStar||function(n,o){for(var c in n)"default"===c||o.hasOwnProperty(c)||t(o,n,c)};Object.defineProperty(e,"__esModule",{value:!0}),n(r(d[0]),e),n(r(d[1]),e),n(r(d[2]),e),n(r(d[3]),e),n(r(d[4]),e),n(r(d[5]),e),n(r(d[6]),e),n(r(d[7]),e),n(r(d[8]),e),n(r(d[9]),e)},628,[592,601,603,604,605,606,629,630,614,597]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.Logger=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3]));function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.getOwnPropertyNames(e).forEach(function(o){if(![null,void 0,NaN].includes(e[o])){var c=t?t+"."+o:o;'object'==typeof e[o]?l(e[o],c,n):n[c]=e[o]}}),n}var c=(function(){function e(){(0,n.default)(this,e),this.level=3}return(0,o.default)(e,[{key:"process",value:function(e){var t={};try{Object.getOwnPropertyNames(e||{}).forEach(function(n){try{t[n]=JSON.stringify(e[n])}catch(e){t[n]='Failed to stringify'}})}catch(e){}return t}},{key:"init",value:function(e){'trace'===e?this.level=3:'log'===e?this.level=2:'error'===e&&(this.level=1)}},{key:"trace",value:function(t,n){e.addEventInCurrentSpan('warn',t,n,!0)}},{key:"warn",value:function(t,n){e.addEventInCurrentSpan('warn',t,n,!0)}},{key:"error",value:function(t,n){e.addEventInCurrentSpan('error',t,n,!0)}}],[{key:"addEventInCurrentSpan",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'info',o=arguments.length>1?arguments[1]:void 0,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=arguments.length>3?arguments[3]:void 0;try{var s=l(c,'metadata'),v=(0,t.default)({message:o,logSeverity:n},s,{loggedAt:(new Date).getTime()});u?e.sendOtelLogsToNewRelic(e.logsCache.splice(0,25).concat([v])):e.logsCache.push(v)}catch(e){console.debug('opentelemetry::addEventInCurrentSpan_failed',e)}}},{key:"sendOtelLogsToNewRelic",value:function(t){fetch('https://api-silos.dyte.io/otel/logs',{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json'},body:JSON.stringify({meetingMetadata:l(e.meetingMetadata,'meetingMetadata'),serviceName:'mobile-sdk',logs:t})}).catch(function(e){console.debug('opentelemetry::sendOtelLogToNewRelic_failed',e)})}}]),e})();_e.Logger=c,c.logsCache=[],c.meetingMetadata={};var u=new c;_e.default=u},578,[1,22,9,10]); +__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.UserTrackContext=void 0,e.default=function(t){var T,P,E,w=(0,c.useState)(),A=(0,o.default)(w,2),b=A[0],N=A[1],k=(0,c.useState)([]),M=(0,o.default)(k,2),O=M[0],x=M[1],D=(0,c.useState)(),C=(0,o.default)(D,2),y=C[0],V=C[1],_=(0,c.useState)([]),R=(0,o.default)(_,2),G=R[0],L=R[1],B=(0,c.useState)(),j=(0,o.default)(B,2),W=j[0],F=j[1],q=(0,c.useState)(),H=(0,o.default)(q,2),U=H[0],J=H[1],Q=(0,c.useRef)(null),K=(0,c.useRef)(null),z=(0,c.useRef)(null),X=(0,c.useRef)(null),Y=(0,c.useContext)(v.ConfigServiceContext),Z=(Y.meeting,Y.sessionConfig),$=Z.permissions.produce.audio,ee=Z.permissions.produce.video,te=Z.permissions.produce.video,ne=ee.allow,re=(0,l.getWebcamConstraints)(ee.quality,ee.frame_rate),ae=((0,l.getScreenShareConstraints)(te.quality,te.frame_rate),t.children),ue=(0,d.useSelector)(function(t){return t.participant.audioMuted}),ie=(0,d.useSelector)(function(t){return t.participant.videoOff}),oe=(0,d.useSelector)(function(t){return t.room.producersState}),ce=(0,d.useSelector)(function(t){return t.participant.switched}),de=(0,d.useSelector)(function(t){return t.participant.canPresent}),se=(0,d.useSelector)(function(t){return t.participant.presentingState}),le=(0,d.useSelector)(function(t){return t.participant.audioTrackSelection}),fe=(0,d.useSelector)(function(t){return t.participant.videoTrackSelection}),ve=(0,d.useSelector)(function(t){return t.participant.videoProduction}),pe=(0,d.useSelector)(function(t){return t.participant.audioProduction}),Se=(0,d.useSelector)(function(t){return t.participant.presentingState}),Te=(oe===s.MediaStates.NOT_APPLICABLE||ve===s.MediaStates.LOADED||ve===s.MediaStates.NOT_STARTED||ve===s.MediaStates.STOPPING&&Se!==f.PresentingState.NOT_PRESENTING)&&ne,Ie=(oe===s.MediaStates.NOT_APPLICABLE||pe===s.MediaStates.LOADED||pe===s.MediaStates.NOT_STARTED||pe===s.MediaStates.STOPPING&&Se!==f.PresentingState.NOT_PRESENTING)&&$,Pe=(0,d.useDispatch)(),Ee=c.default.useState([]),he=(0,o.default)(Ee,2),me=he[0],we=he[1],Ae=function(t){we(t)},ge=(0,d.useSelector)(function(t){return t.room.roomViewType}),be=(0,d.useSelector)(function(t){return t.participant.requestToJoinType}),Ne=(0,d.useSelector)(function(t){return t.room.routerState});ge===S.DyteViewTypes.webinar&&be===f.RequestToJoinType.ask&&(re=(0,l.getWebcamConstraints)('QQVGA',null==(T=Z.permissions)?void 0:null==(P=T.produce)?void 0:null==(E=P.video)?void 0:E.frame_rate));(0,c.useEffect)(function(){Q.current=y,K.current=W,z.current=U,X.current=b},[y,W,U,b]),(0,c.useEffect)(function(){I.default.trace('audioMuted_useEffect',{audioMuted:ue,presentingState:se}),b&&(b.enabled=!ue),ge===S.DyteViewTypes.webinar&&se!==f.PresentingState.PRESENTING||Pe((0,f.setAudioProduction)(s.MediaStates.CONNECTING))},[ue,se]);var ke=function(){var t;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.prev=0,I.default.trace('initialAudioStreamFetch'),t=null,u.prev=3,u.next=6,n.default.awrap((0,l.getAudioTrack)());case 6:t=u.sent,u.next=13;break;case 9:if(u.prev=9,u.t0=u.catch(3),'NotAllowedError'!==u.t0.name){u.next=13;break}throw new Error('No audio permission');case 13:if(t){u.next=15;break}throw new Error('No audio track');case 15:$&&N(t),u.next=23;break;case 18:u.prev=18,u.t1=u.catch(0),I.default.error('initialAudioStreamFetch',u.t1),Pe((0,f.setAudioProduction)(s.MediaStates.NOT_APPLICABLE)),Pe((0,f.setAudioMuted)(!0));case 23:case"end":return u.stop()}},null,null,[[0,18],[3,9]],Promise)},Me=function(t){if(I.default.trace('setAudioDevice',{audioTrack:!!b}),b&&b.stop(),$){var u=(null==t?void 0:t.deviceId)||(null==le?void 0:le.selectedDeviceId);(0,d.batch)(function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(ke());case 2:Pe((0,f.setAudioProduction)(s.MediaStates.CONNECTING)),(null==le?void 0:le.selectedDeviceId)!==u&&Pe((0,f.setAudioTrackSelection)({selectedDeviceId:u}));case 4:case"end":return t.stop()}},null,null,null,Promise)})}else Pe((0,f.setAudioMuted)(!0))},Oe=function(){var t,u,o,c;return n.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:return d.prev=0,I.default.trace('initialVideoStreamFetch'),d.next=4,n.default.awrap((0,l.getAllVideoDevices)());case 4:return t=d.sent,u=t.filter(function(t){return'front'===t.facing}),o=u.length>0?u[0]:t[0],c=null,d.prev=8,d.next=11,n.default.awrap((0,l.getVideoTrack)(o.deviceId||'',re));case 11:c=d.sent,d.next=18;break;case 14:if(d.prev=14,d.t0=d.catch(8),'NotAllowedError'!==d.t0.name){d.next=18;break}throw new Error('No video permission');case 18:if(c){d.next=20;break}throw new Error('No video track');case 20:if(ne&&V(c),''!==o.label){d.next=25;break}return d.next=24,n.default.awrap((0,l.getAllVideoDevices)());case 24:t=d.sent;case 25:L(t),Pe((0,f.setVideoTrackSelection)({selectedDeviceId:o.deviceId})),d.next=34;break;case 29:d.prev=29,d.t1=d.catch(0),I.default.error('initialVideoStreamFetch',d.t1),Pe((0,f.setVideoProduction)(s.MediaStates.NOT_APPLICABLE)),Pe((0,f.setVideoOff)(!0));case 34:case"end":return d.stop()}},null,null,[[0,29],[8,14]],Promise)},xe=function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(I.default.trace('setVideoDevice'),u=(null==t?void 0:t.deviceId)||(null==fe?void 0:fe.selectedDeviceId),ne){o.next=5;break}return Pe((0,f.setVideoOff)(!0)),o.abrupt("return");case 5:(0,d.batch)(function(){Pe((0,f.setVideoOff)(!1)),Pe((0,f.setVideoProduction)(s.MediaStates.CONNECTING)),(null==fe?void 0:fe.selectedDeviceId)!==u&&Pe((0,f.setVideoTrackSelection)({selectedDeviceId:u}))}),setTimeout(function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return y&&y.stop(),o.next=3,n.default.awrap((0,l.getVideoTrack)(u,re));case 3:t=o.sent,V(t);case 5:case"end":return o.stop()}},null,null,null,Promise)});case 7:case"end":return o.stop()}},null,null,null,Promise)};(0,c.useEffect)(function(){ge===S.DyteViewTypes.webinar&&Ne===s.MediaStates.LOADED&&Se===f.PresentingState.NOT_PRESENTING?(0,d.batch)(function(){Pe((0,f.setVideoProduction)(s.MediaStates.STOPPING)),Pe((0,f.setAudioProduction)(s.MediaStates.STOPPING)),Pe((0,f.setVideoOff)(!0)),Pe((0,f.setAudioMuted)(!0)),setTimeout(function(){y&&y.stop(),b&&b.stop(),N(void 0),V(void 0)})}):Se===f.PresentingState.INITIATED&&(Oe().then(xe),Me())},[Ne,Se]),(0,c.useEffect)(function(){p.default.start({media:'video'});var t=new l.AudioDevicesEmitter(Ae);return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:Q.current&&Q.current.stop(),X.current&&X.current.stop(),K.current&&K.current.stop(),z.current&&z.current.stop();case 4:case"end":return t.stop()}},null,null,null,Promise),function(){t.removeListener()}},[]),c.default.useEffect(function(){ne||(Pe((0,f.setVideoOff)(!0)),setTimeout(function(){y&&(y.stop(),V(void 0),(0,f.setVideoProduction)(s.MediaStates.CONNECTING))}))},[ne,y]),(0,c.useEffect)(function(){ve===s.MediaStates.NOT_STARTED&&setTimeout(function(){y&&(y.stop(),V(void 0))})},[ve]);var De=function(){(0,d.batch)(function(){Pe((0,f.setVideoProduction)(s.MediaStates.CONNECTING)),Pe((0,f.setVideoOff)(!0)),setTimeout(function(){y&&y.stop(),V(void 0)})})};(0,c.useEffect)(function(){$||Pe((0,f.setAudioMuted)(!0)),ne||De()},[$,ne]),(0,c.useEffect)(function(){'meeting'===ce?ie||De():'webinar'===ce&&(de||(ue||Pe((0,f.setAudioMuted)(!0)),ie||De()))},[ce]);var Ce=function(){var t,u,o,c,d=arguments;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t=d.length>0&&void 0!==d[0]?d[0]:null,I.default.trace('changeAudioTrack',{selectedDevice:t}),!(me.length>0)){s.next=10;break}return u={},o={deviceId:null,InCallManagerId:null,device:null},t?(c=t.deviceId,u[c]=t):me.forEach(function(t){var n=t.deviceId;u[n]=t}),u.bluetooth?o={deviceId:'bluetooth',InCallManagerId:'BLUETOOTH',device:u.bluetooth}:u.wired?o={deviceId:'wired',InCallManagerId:'WIRED_HEADSET',device:u.wired}:u.speaker&&(o={deviceId:'speaker',InCallManagerId:'SPEAKER_PHONE',device:u.speaker}),s.next=9,n.default.awrap(p.default.chooseAudioRoute(o.InCallManagerId));case 9:Me(o.device);case 10:case"end":return s.stop()}},null,null,null,Promise)};(0,l.setOnDeviceChange)(function(){var t,o,c,d,s,f,v;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,n.default.awrap((0,l.getAllVideoDevices)());case 2:if(t=p.sent,o=(0,u.default)(me).find(function(t){return!O.map(function(t){return t.deviceId}).includes(t.deviceId)}),x(me),c=t.find(function(t){return!G.map(function(t){return t.deviceId}).includes(t.deviceId)}),L(t),ue||!o){p.next=10;break}return Me(o),p.abrupt("return");case 10:if(ie||!c){p.next=13;break}return xe(c),p.abrupt("return");case 13:d=!me.map(function(t){return t.deviceId}).includes(null==le?void 0:le.selectedDeviceId),s=!t.map(function(t){return t.deviceId}).includes(null==fe?void 0:fe.selectedDeviceId),ue||void 0!==b&&!d||(f=me[0],Me(f)),ie||void 0!==y&&!s||(v=t[0],xe(v));case 17:case"end":return p.stop()}},null,null,null,Promise)}),(0,c.useEffect)(function(){Ce(void 0),x(me)},[me.length]);var ye={mediaTracks:{webcamTrack:y,setWebcamTrack:V,audioTrack:b,setAudioTrack:N,screenShareVideoTrack:W,setScreenShareVideoTrack:F,screenShareAudioTrack:U,setScreenShareAudioTrack:J},inputDevices:{audioInputDevices:O,videoInputDevices:G,setAudioInputDevices:x,setVideoInputDevices:L,setAudioDevice:Me,setVideoDevice:xe,toggleAudioState:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(I.default.trace('toggleAudioState',{audioButtonsEnabled:Ie,audioAllowed:$,audioMuted:ue,audioTrack:!!b}),Ie){t.next=3;break}return t.abrupt("return");case 3:$?ue?(b&&'ended'!==(null==b?void 0:b.readyState)||Me(void 0),Pe((0,f.setAudioMuted)(!1))):Pe((0,f.setAudioMuted)(!0)):ue||Pe((0,f.setAudioMuted)(!0));case 4:case"end":return t.stop()}},null,null,null,Promise)},toggleVideoState:function(t){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(I.default.trace('toggleVideoState',{videoButtonsEnabled:Te,videoOff:ie}),Te){t.next=3;break}return t.abrupt("return");case 3:ie?xe():De();case 4:case"end":return t.stop()}},null,null,null,Promise)},onAudioInputChange:function(t){var u;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:I.default.trace('onAudioInputChange',{value:t}),u=O.find(function(n){return n.deviceId===t}),Ce(u);case 3:case"end":return n.stop()}},null,null,null,Promise)},onVideoInputChange:function(t){I.default.trace('onVideoInputChange',{value:t});var n=G.find(function(n){return n.deviceId===t});Pe((0,f.setCameraFacing)(n.facing)),xe(n)}},setupStreams:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(Oe());case 2:return t.next=4,n.default.awrap(ke());case 4:case"end":return t.stop()}},null,null,null,Promise)},videoButtonsEnabled:Te,audioButtonsEnabled:Ie};return c.default.createElement(h.Provider,{value:ye},ae)};var n=t(r(_d[1])),u=t(r(_d[2])),o=t(r(_d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=P(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in t)if("default"!==d&&Object.prototype.hasOwnProperty.call(t,d)){var s=c?Object.getOwnPropertyDescriptor(t,d):null;s&&(s.get||s.set)?Object.defineProperty(o,d,s):o[d]=t[d]}o.default=t,u&&u.set(t,o);return o})(r(_d[4])),d=r(_d[5]),s=r(_d[6]),l=r(_d[7]),f=r(_d[8]),v=r(_d[9]),p=t(r(_d[10])),S=r(_d[11]),T=r(_d[12]),I=t(r(_d[13]));function P(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(P=function(t){return t?u:n})(t)}var E=T.NativeModules.InCallManager,h=(new T.NativeEventEmitter(E),(0,c.createContext)(null));e.UserTrackContext=h},579,[1,67,49,41,165,432,480,580,487,508,583,482,2,578]); +__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setOnDeviceChange=e.getWebcamConstraints=e.getVideoTrack=e.getSpeakerTrack=e.getScreenShareConstraints=e.getScreenShare=e.getQualityAfterLegacyModeShift=e.getAudioTrack=e.getAllVideoDevices=e.getAllMediaDevices=e.AudioDevicesEmitter=void 0;var n=t(r(_d[1])),u=t(r(_d[2])),c=t(r(_d[3])),o=t(r(_d[4])),s=r(_d[5]),d=r(_d[6]),l=r(_d[7]),f=r(_d[8]),v=t(r(_d[9])),h=l.NativeModules.InCallManager,D=new l.NativeEventEmitter(h),p=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.enumerateDevices());case 2:return t=n.sent,n.abrupt("return",t);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getAllMediaDevices=p;var w=(function(){function t(n){if((0,u.default)(this,t),!n)throw new Error('Callback not initalized');this.callback=n,this.notConnected={connected:!1,haveMic:!1},this.connectedWithMic={connected:!0,haveMic:!0},this.connectedWithoutMic={connected:!0,haveMic:!1};var c=(0,d.getHeadset)();this.audioDevices={speaker:this.connectedWithMic,bluetooth:c?this.connectedWithMic:this.notConnected,wired:this.notConnected},this.checkIfWiredHeadphonesConnected(),this.onBluetoothEvent(),this.onWiredHeadsetEvent(),this.emit(),this.wiredHeadListener=null}return(0,c.default)(t,[{key:"checkIfWiredHeadphonesConnected",value:function(){var t;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,o.default.awrap(v.default.getIsWiredHeadsetPluggedIn());case 2:t=u.sent,this.audioDevices=(0,n.default)({},this.audioDevices,{wired:t?this.connectedWithMic:this.notConnected}),this.emit();case 5:case"end":return u.stop()}},null,this,null,Promise)}},{key:"onBluetoothEvent",value:function(){var t=this;(0,d.addListener)(function(u){var c=t.audioDevices.bluetooth.connected;u&&!c?(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.connectedWithMic)}),t.emit()):!u&&c&&(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.notConnected)}),t.emit())})}},{key:"onWiredHeadsetEvent",value:function(){var t=this;this.wiredHeadListener=D.addListener('WiredHeadset',function(u){if(u){var c=u.isPlugged,o=u.hasMic,s=t.audioDevices.wired.connected;if(c&&!s){var d=o?(0,n.default)({},t.connectedWithMic):(0,n.default)({},t.connectedWithoutMic);t.audioDevices=(0,n.default)({},t.audioDevices,{wired:d}),t.emit()}else!c&&s&&(t.audioDevices=(0,n.default)({},t.audioDevices,{wired:(0,n.default)({},t.notConnected)}),t.emit())}})}},{key:"getAudioDevices",value:function(){return this.formatAudioDevices()}},{key:"formatAudioDevices",value:function(){var t=this;return Object.keys(this.audioDevices).map(function(u){var c=t.audioDevices[u];return(0,n.default)({},c,{deviceId:u,label:u,kind:'audioinput'})}).filter(function(t){return t.connected})}},{key:"emit",value:function(){this.callback(this.formatAudioDevices())}},{key:"removeListener",value:function(){var t;null==(t=this.wiredHeadListener)||t.remove()}}]),t})();e.AudioDevicesEmitter=w;e.getAllVideoDevices=function(){var t,n;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return t={},u.next=3,o.default.awrap(p());case 3:return n=u.sent,u.abrupt("return",n.filter(function(n){return'videoinput'===n.kind&&!t[n.facing]&&(t[n.facing]=!0,n)}));case 5:case"end":return u.stop()}},null,null,null,Promise)};e.getWebcamConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS[t.toLowerCase()];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={ideal:n}}return u};e.getScreenShareConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS_SCREENSHARE[t.toLowerCase()||'vga'];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={max:n}}return u};e.getVideoTrack=function(t,u){var c,d;return o.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return c=u||f.VIDEO_CONSTRAINS.vga,l.next=3,o.default.awrap(s.mediaDevices.getUserMedia({video:(0,n.default)({deviceId:t||'',frameRate:24},c),audio:!1}));case 3:return d=l.sent,l.abrupt("return",d.getVideoTracks()[0]);case 5:case"end":return l.stop()}},null,null,null,Promise)};e.getAudioTrack=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getUserMedia({audio:!0,video:!1}));case 2:return t=n.sent,n.abrupt("return",t.getAudioTracks()[0]);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getSpeakerTrack=function(t){return o.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",null);case 2:case"end":return t.stop()}},null,null,null,Promise)};e.getScreenShare=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getDisplayMedia({audio:!0,video:{displaySurface:'monitor',logicalSurface:!0,cursor:!0,width:{max:1920},height:{max:1080},frameRate:{max:5}}}));case 2:return t=n.sent,n.abrupt("return",{video:t.getTracks()[0],audio:null});case 4:case"end":return n.stop()}},null,null,null,Promise)};e.setOnDeviceChange=function(t){};e.getQualityAfterLegacyModeShift=function(t,n,u){return n===f.HD_QUALITY_PEERS_LIMIT&&t?f.VIDEO_CONSTRAINS.vga:n!==f.HD_QUALITY_PEERS_LIMIT+1||t?u:f.VIDEO_CONSTRAINS.hd}},580,[1,22,9,10,67,400,581,2,582,583]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useBluetoothHeadsetDetection=e.removeListener=e.getHeadset=e.addListener=void 0;var n=t(r(d[1])),u=r(d[2]),o=r(d[3]),s=u.NativeModules.DyteRNBluetoothHeadsetDetect,c=null,v=[],f=new u.NativeEventEmitter(s).addListener('onChange',function(t){var n=t.devices;c=n.length?n[0]:null,v.forEach(function(t){t(c)})});e.getHeadset=function(){return c};var l=function(t){v.push(t)};e.addListener=l;var h=function(t){var n=v.indexOf(t);-1!==n&&v.splice(n,1)};e.removeListener=h;e.useBluetoothHeadsetDetection=function(){var t=(0,o.useState)(null),u=(0,n.default)(t,2),s=u[0],v=u[1];return(0,o.useEffect)(function(){return v(c),l(v),function(){h(v),f.remove()}},[]),s}},581,[1,41,2,165]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.WEBCAM_SIMULCAST_ENCODINGS_VGA=e.WEBCAM_SIMULCAST_ENCODINGS=e.WEBCAM_KSVC_ENCODINGS=e.VIDEO_CONSTRAINS_SCREENSHARE=e.VIDEO_CONSTRAINS=e.SCREEN_SHARING_SVC_ENCODINGS=e.SCREEN_SHARING_SIMULCAST_ENCODINGS=e.PC_PROPRIETARY_CONSTRAINTS=e.ICE_SERVERS=e.HD_QUALITY_PEERS_LIMIT=void 0;e.VIDEO_CONSTRAINS={qqvga:{width:{ideal:160},height:{ideal:120}},qvga:{width:320,height:240},vga:{width:640,height:480},hd:{width:1280,height:720},hd_cropped:{width:900,height:720}};e.VIDEO_CONSTRAINS_SCREENSHARE={vga:{width:{max:640},height:{max:480}},hd:{width:{max:1280},height:{max:720}},full_hd:{width:{max:1980},height:{max:1080}}};e.PC_PROPRIETARY_CONSTRAINTS={optional:[{googDscp:!0},{googHighStartBitrate:0},{googPayloadPadding:!0},{googScreencastMinBitrate:100},{googCpuOveruseDetection:!0},{googCpuOveruseEncodeUsage:!0},{googCpuUnderuseThreshold:55},{googCpuOveruseThreshold:85}]};e.WEBCAM_SIMULCAST_ENCODINGS=[{rid:'r0',scalabilityMode:'S1T3'},{rid:'r1',scalabilityMode:'S1T3'},{rid:'r2',scalabilityMode:'S1T3'}];e.WEBCAM_SIMULCAST_ENCODINGS_VGA=[{rid:'r0',scalabilityMode:'S1T2'},{rid:'r1',scalabilityMode:'S1T2'}];e.WEBCAM_KSVC_ENCODINGS=[{scalabilityMode:'L3T3_KEY'}];e.SCREEN_SHARING_SIMULCAST_ENCODINGS=[{dtx:!0,maxBitrate:15e5},{dtx:!0,maxBitrate:6e6}];e.SCREEN_SHARING_SVC_ENCODINGS=[{scalabilityMode:'L3T3',dtx:!0}];e.HD_QUALITY_PEERS_LIMIT=1;e.ICE_SERVERS=[{urls:'turn:turn.dyte.in:443?transport=tcp',username:'dyte',credential:'dytein',credentialType:'password'},{urls:'turn:turn.dyte.in:3478?transport=udp',username:'dyte',credential:'dytein',credentialType:'password'}]},582,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),s=r(d[4]),l=r(d[4]).NativeModules.InCallManager,c=new((function(){function t(){(0,u.default)(this,t),this.vibrate=!1,this.audioUriMap={ringtone:{_BUNDLE_:null,_DEFAULT_:null},ringback:{_BUNDLE_:null,_DEFAULT_:null},busytone:{_BUNDLE_:null,_DEFAULT_:null}}}return(0,o.default)(t,[{key:"start",value:function(t){var n=!1!==(t=void 0===t?{}:t).auto,u='video'===t.media?'video':'audio',o=t.ringback&&'string'==typeof t.ringback?t.ringback:'';l.start(u,n,o)}},{key:"stop",value:function(t){var n=(t=void 0===t?{}:t).busytone&&'string'==typeof t.busytone?t.busytone:'';l.stop(n)}},{key:"getIsWiredHeadsetPluggedIn",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n.default.awrap(l.getIsWiredHeadsetPluggedIn());case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),new Error('Incall Manager Error getting wired headset');case 9:case"end":return t.stop()}},null,null,[[0,6]],Promise)}},{key:"setKeepScreenOn",value:function(t){t=!0===t,l.setKeepScreenOn(t)}},{key:"setSpeakerphoneOn",value:function(t){t=!0===t,l.setSpeakerphoneOn(t)}},{key:"setForceSpeakerphoneOn",value:function(t){var n='boolean'==typeof t?t?1:-1:0;l.setForceSpeakerphoneOn(n)}},{key:"setMicrophoneMute",value:function(t){t=!0===t,l.setMicrophoneMute(t)}},{key:"getAudioUri",value:function(t,u){var o;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(void 0!==this.audioUriMap[t]){s.next=2;break}return s.abrupt("return",null);case 2:if(!this.audioUriMap[t][u]){s.next=4;break}return s.abrupt("return",this.audioUriMap[t][u]);case 4:return s.prev=4,s.next=7,n.default.awrap(l.getAudioUriJS(t,u));case 7:if(!('string'==typeof(o=s.sent)&&o.length>0)){s.next=11;break}return this.audioUriMap[t][u]=o,s.abrupt("return",o);case 11:return s.abrupt("return",null);case 14:return s.prev=14,s.t0=s.catch(4),s.abrupt("return",null);case 17:case"end":return s.stop()}},null,this,[[4,14]],Promise)}},{key:"chooseAudioRoute",value:function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(l.chooseAudioRoute(t));case 2:return u=o.sent,o.abrupt("return",u);case 4:case"end":return o.stop()}},null,null,null,Promise)}},{key:"requestAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.requestAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}},{key:"abandonAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.abandonAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}}]),t})());e.default=c},583,[1,67,9,10,2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=_(t);if(o&&o.has(e))return o.get(e);var n={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=u?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(n,s,l):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[2])),n=r(d[3]),u=r(d[4]),s=r(d[5]),l=r(d[6]),c=r(d[7]),f=r(d[8]),p=e(r(d[9])),N=r(d[10]),E=r(d[11]),h=r(d[12]),v=r(d[13]),S=e(r(d[14])),y=r(d[15]),P=r(d[16]),w=r(d[17]),T=r(d[18]),O=r(d[19]),C=r(d[20]),x=r(d[21]),b=e(r(d[22])),I=e(r(d[23])),M=e(r(d[24]));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(_=function(e){return e?o:t})(e)}var D="\nquery Session($roomName: String!, $password: String) {\n\tsession(roomName: $roomName, password: $password) {\n\t title,\n\t roomNodeLink,\n\t roomName,\n\t password\n\t}\n }\n";function k(e){var _,k=(0,n.useDispatch)(),j=e.roomName,L=e.autoTune,W=(0,n.useSelector)(function(e){return e.participant.peerId}),R=(0,o.useContext)(y.ConfigServiceContext),U=R.meeting,$=R.sessionConfig,A=R.updatePreset,Q=((0,o.useContext)(P.ThemeContext).colors,(0,o.useState)('')),B=(0,t.default)(Q,2),F=B[0],G=B[1],V=(0,h.useManualQuery)(D,{variables:{roomName:j,password:''}}),q=(0,t.default)(V,2),K=q[0],Y=q[1],z=Y.data,H=Y.error,J=Y.loading,X=(0,v.useWindowDimensions)(),Z=$.theme.dimensions||X,ee=Z.height,te=Z.width,re=o.default.useState(!1),oe=(0,t.default)(re,2),ne=(oe[0],oe[1]),ae=(0,o.useContext)(w.UserTrackContext).setupStreams,ie=(0,n.useSelector)(function(e){return e.participant.authToken}),ue=(0,n.useSelector)(function(e){return e.participant.displayName}),se=(0,n.useSelector)(function(e){return e.participant.participantPermissions}),le=$.permissions.produce.audio,me=$.permissions.produce.video.allow,ce=(0,n.useSelector)(function(e){return e.room.showSetupScreen}),de=o.default.useState(j),fe=(0,t.default)(de,2),pe=fe[0],Ne=fe[1],Ee='LANDSCAPE'===o.default.useContext(x.OrientationContext).orientation,he=(0,n.useSelector)(function(e){return e.room.roomViewType}),ve=$.permissions_fetched;(0,o.useEffect)(function(){ve&&(me?(0,O.setupPermissions)(['camera','microphone']):le?(0,O.setupPermissions)(['microphone']):(0,O.setupPermissions)([]),ne(!0))},[he,ve]),(0,o.useEffect)(function(){k((0,c.resetRoom)({roomName:j})),k((0,f.resetPeers)());try{S.default.getItem('dyte-display-name').then(function(e){null!==e&&k((0,E.setUserDisplayName)(e))})}catch(e){}},[]),(0,o.useEffect)(function(){pe&&(ie||C.DYTE_DEV_MODE)&&(k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},[pe,ie]),(0,o.useEffect)(function(){if(H)if(H.graphQLErrors[0].message.indexOf('No open session')>=0)null==U||U._onError('MEETING_NOTFOUND'),G('MEETING_NOTFOUND');else try{var e=H.graphQLErrors[0];G(null==e?void 0:e.message)}catch(e){G('UNKNOWN')}},[H,U]),(0,o.useEffect)(function(){se.camera===E.permissionEnum.INIT&&se.microphone===E.permissionEnum.INIT||ae()},[se.camera,se.microphone]);if(se.bluetooth===E.permissionEnum.INIT)return o.default.createElement(p.default,{text:"Waiting for permissions..."});var Se;return null==U||!U.showSetupScreen||null!==ce&&!0!==ce?H?o.default.createElement(p.default,{errorText:"Some error occured. Issue code: "+F,childComponents:o.default.createElement(T.Button,{onClick:function(){setTimeout(function(){k((0,f.resetPeers)()),k((0,E.resetParticipant)()),k((0,c.setShowSetupScreen)(!0)),Ne(''),G('')})}},o.default.createElement(T.Box,{bg:"primary.500",py:15,px:10,mt:10,borderRadius:b.default.medium,align:"center"},o.default.createElement(T.Text,null,"Try Again")))}):J?o.default.createElement(p.default,{text:"Loading..."}):o.default.createElement(l.WebSocketProvider,{url:null==z?void 0:null==(_=z.session)?void 0:_.roomNodeLink,roomURL:pe,peerId:W},o.default.createElement(u.MediaRoomProvider,{peerId:W,roomName:pe,autoTune:L},o.default.createElement(N.PeersProvider,null,o.default.createElement(s.PluginServiceProvider,{roomName:pe,peerId:W},o.default.createElement(I.default,{roomName:pe}))))):o.default.createElement(M.default,{width:te,height:ee,isLandscape:Ee,meetingCode:pe,roomName:j,onChangeMeetingCode:Ne,joinMeeting:function(){ue&&pe&&(k((0,c.setShowSetupScreen)(!1)),k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},title:null==z?void 0:null==(Se=z.session)?void 0:Se.title})}k.defaultProps={autoTune:!0};var j=k;_e.default=j},584,[1,41,165,432,585,672,630,480,481,511,674,487,465,2,488,508,514,579,512,675,543,575,676,677,809]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MediaRoomProvider=e.MediaRoomContext=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=T(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=c?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(u,s,l):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),c=r(d[4]),s=r(d[5]),l=r(d[6]),f=r(d[7]),p=t(r(d[8])),v=r(d[9]),S=r(d[10]),E=r(d[11]),M=t(r(d[12])),k=r(d[13]),C=r(d[14]),P=t(r(d[15])),R=r(d[16]),O=t(r(d[17]));function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(T=function(t){return t?o:n})(t)}var b=R.NativeModules.DyteHelper,A=(0,u.createContext)(null);e.MediaRoomContext=A;e.MediaRoomProvider=function(t){var T=t.children,x=t.peerId,y=t.roomName,h=t.autoTune,D=(0,u.useContext)(v.WebSocketContext),N=(0,u.useContext)(k.ConfigServiceContext),w=N.meeting,I=N.sessionConfig,_=I.permissions.produce.audio,L=(0,u.useContext)(E.UserTrackContext),j=L.mediaTracks,W=j.webcamTrack,B=j.audioTrack,F=L.inputDevices.toggleVideoState,G=(0,c.useDispatch)(),U=(0,u.useState)(null),V=(0,o.default)(U,2),q=V[0],H=V[1],z=(0,u.useRef)(null),J=(0,u.useRef)(null),K=(0,u.useRef)(''),Q=(0,u.useRef)(null),X=(0,c.useSelector)(function(t){return t.room.socketState}),Y=(0,c.useSelector)(function(t){return t.room.producersState}),Z=(0,c.useSelector)(function(t){return t.participant.videoProduction}),$=(0,c.useSelector)(function(t){return t.participant.audioProduction}),ee=(0,c.useSelector)(function(t){return t.participant.audioMuted});(0,u.useEffect)(function(){q&&(J.current=q)},[q]),(0,u.useEffect)(function(){q&&(ee?q.muteSelf():q.unmuteSelf())},[ee]),(0,u.useEffect)(function(){Y===s.MediaStates.LOADED&&Z===s.MediaStates.CONNECTING&&(W?null==q||q.shareWebcam(W):null==q||q.disableWebcam())},[W,Y]),(0,u.useEffect)(function(){Y===s.MediaStates.LOADED&&$===s.MediaStates.CONNECTING&&(B&&_&&!ee?null==q||q.shareMic(B):null==q||q.disableMic())},[B,$]),(0,u.useEffect)(function(){var t;if(X===s.RoomSocketState.CONNECTED){M.default.captureEvent('setting up connection',{peerId:x}),w&&w.emit(w.Events.connect);var o=new p.default(x,D,G,h);H(o),t=o,n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(t.getRoomState());case 2:return o.next=4,n.default.awrap(t.loadRouter());case 4:return o.next=6,n.default.awrap(Promise.all([t.createRecvTransport(),t.createSendTransport()]));case 6:w&&(w.sendRoomMessage=function(t){D.sendMessage({type:C.Events.roomMessage,payload:{message:t}})},w.sendMessage=function(t,n){D.sendMessage({type:C.Events.message,payload:{peerId:t,message:n}})},w.kickAll=function(){I.permissions.kick_participant&&t.kickAll()},null==D||D.emitter.on('socket',function(t){return w.onSocketMessage(t)})),G((0,s.setRouterFetchState)(s.MediaStates.LOADED)),G((0,s.setProducersState)(s.MediaStates.NOT_STARTED));case 9:case"end":return o.stop()}},null,null,null,Promise)}else X===s.RoomSocketState.DISCONNECTED&&(M.default.captureEvent('socket disconnected',{peerId:x}),null==q||q.stopAllTransports(),null==D||D.emitter.removeAllListeners(),G((0,s.resetRoom)({roomName:y})),G((0,f.resetPeers)()),G((0,S.resetParticipant)()),H(null),(0,s.setRouterFetchState)(s.MediaStates.NOT_APPLICABLE))},[X,x]),(0,u.useEffect)(function(){return function(){var t,n;null==(t=J.current)||t.stopAllProducers(),null==(n=J.current)||n.stopAllTransports()}},[]);var te=function(t){K.current.match(/inactive|background/)&&'active'===t?(O.default.trace('configureBackground'),P.default.clearInterval(Q.current),Q.current=null,W&&(W.enabled=!1,setTimeout(function(){W&&(W.enabled=!0)},100)),z.current&&(z.current=!1,F()),l.store.getState().room.screenShareRequested||b.stopService()):(null===Q.current&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(O.default.trace('configureForeground'),W&&'DISABLE_CAMERA_CAPTURE'===w.setupConfig.backgroundBehaviour&&(F(),z.current=!0),!(R.Platform.Version>=26)){t.next=5;break}return t.next=5,n.default.awrap(b.createNotificationChannel());case 5:return t.next=7,n.default.awrap(b.startService());case 7:case"end":return t.stop()}},null,null,null,Promise),Q.current=P.default.setInterval(function(){},1e3),K.current=t)};(0,u.useEffect)(function(){if('android'===R.Platform.OS){var t=R.AppState.addEventListener('change',te);return function(){t?t.remove():R.AppState.removeEventListener('change',te),Q.current&&P.default.clearInterval(Q.current)}}return function(){}},[W,F]);var ne={mediaRoom:q};return u.default.createElement(A.Provider,{value:ne},T)}},585,[1,67,41,165,432,480,471,481,586,630,487,579,663,508,665,671,2,578]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),c=r(d[5]),l=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]),y=r(d[10]),v=r(d[11]),k=(function(){function t(s,n,u){!(arguments.length>3&&void 0!==arguments[3])||arguments[3];(0,o.default)(this,t),this.socketObj=n,this.peerid=s,this.dispatch=u,this.device=new c.Device,this.consumers=new Map,this.legacyMode=!0,this.closedConsumers=[],this.handleSockets=this.handleSockets.bind(this)}return(0,u.default)(t,[{key:"handleSockets",value:function(t,s){if(t)switch(t.type){case'websocket/new-consumer':this.createConsumer(t.payload,s);break;case'websocket/consumer-closed':this.closeConsumer(t.payload);break;case'websocket/consumer-paused':this.pauseConsumer(t.payload);break;case'websocket/consumer-resumed':this.resumeConsumer(t.payload);break;case'websocket/recording-started':this.setRecordingStatus(!0);break;case'websocket/recording-stopped':this.setRecordingStatus(!1)}}},{key:"loadRouter",value:function(){var t,n,o;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return(this.recvTransport||this.sendTransport)&&this.stopAllTransports(),this.dispatch((0,f.setRouterFetchState)(f.MediaStates.CONNECTING)),u.next=4,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRouterRtpCapabilities'}));case 4:return n=u.sent,this.device.loaded&&(this.device=new c.Device),(o=null==n?void 0:n.payload)&&(o.headerExtensions=o.headerExtensions.filter(function(t){return'urn:3gpp:video-orientation'!==t.uri})),this.socketObj.emitter.on('socket',this.handleSockets),u.abrupt("return",this.device.load({routerRtpCapabilities:o}));case 10:case"end":return u.stop()}},null,this,null,Promise)}},{key:"getRoomState",value:function(){var t;return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),n.next=3,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRoomState'}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"changeRoomDisplayTitle",value:function(t){var n;return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),o.next=3,s.default.awrap(null==(n=this.socketObj)?void 0:n.sendMessage({type:'changeDisplayTitle',payload:{displayTitle:t}}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return o.stop()}},null,this,null,Promise)}},{key:"joinRoom",value:function(t,n,o){var u;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,s.default.awrap(this.socketObj.sendMessage({type:'joinRoom',payload:{device:(0,p.getDeviceInfo)(),displayName:t,rtpCapabilities:this.device.rtpCapabilities,isLegacy:this.legacyMode,audioMuted:n}}));case 2:if(u=c.sent,this.legacyMode=u.payload.legacyMode||this.legacyMode,!o||''===o){c.next=7;break}return c.next=7,s.default.awrap(this.changeRoomDisplayTitle(o));case 7:return this.dispatch((0,v.roomJoined)(u.payload)),c.abrupt("return",u);case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createRecvTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.socketObj){c.next=2;break}return c.abrupt("return");case 2:return t={forceTcp:!1,producing:!1,consuming:!0},c.next=5,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 5:o=c.sent.payload,this.recvTransport=this.device.createRecvTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),this.recvTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.recvTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})});case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createSendTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return t={forceTcp:!1,producing:!0,consuming:!1},c.next=3,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 3:o=c.sent.payload,this.sendTransport=this.device.createSendTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),void 0!==this.sendTransport&&(this.sendTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})}),this.sendTransport.on('produce',function(t,s,n){var o,c,l=t.kind,p=t.rtpParameters,h=t.appData;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'produce',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,kind:l,rtpParameters:p,appData:h}},function(t){t.payload.error?n(t.payload.error):s({id:t.payload.id})})}));case 6:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createConsumer",value:function(t,o){var u,c,l,p,h,f,v,k,P,w,b;return s.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:if(void 0!==this.recvTransport&&!this.recvTransport.closed){x.next=2;break}return x.abrupt("return");case 2:return u=t.peerId,c=t.producerId,l=t.id,p=t.kind,h=t.rtpParameters,f=t.type,v=t.appData,k=t.producerPaused,P=t.remotelyPaused,w=t.priority,x.next=5,s.default.awrap(this.recvTransport.consume({id:l,producerId:c,kind:p,rtpParameters:h,appData:(0,n.default)({},v,{peerId:u})}));case 5:b=x.sent,this.closedConsumers.includes(l)?b.close():(this.consumers.set(b.id,b),this.dispatch((0,y.addConsumer)({id:l,peerId:u,type:f,kind:p,remotelyPaused:P,producerPaused:k,priority:w,appData:b.appData,score:10,producerScore:10}))),o&&o('Done');case 8:case"end":return x.stop()}},null,this,null,Promise)}},{key:"closeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=6;break}return console.log('Consumer not found'),this.closedConsumers.push(n),s.abrupt("return");case 6:o.close(),this.consumers.delete(n);case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"pauseConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.pause();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"resumeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.resume();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"shareWebcam",value:function(t){var n,o,u,c,p,y=this;return s.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(void 0!==t){v.next=2;break}return v.abrupt("return");case 2:if(!this.webCamProducer){v.next=5;break}return v.next=5,s.default.awrap(this.removeProducer('webCamProducer',!1));case 5:return n=l.WEBCAM_SIMULCAST_ENCODINGS_VGA,o=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||void 0,u=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp8'===t.mimeType.toLowerCase()})||void 0,o&&!this.legacyMode&&(n=l.WEBCAM_KSVC_ENCODINGS),this.dispatch((0,h.setVideoOff)(!1)),this.dispatch((0,h.setVideoProduction)(f.MediaStates.FETCHED)),c={track:t,encodings:n,codecOptions:{videoGoogleStartBitrate:1e3},codec:(function(){return y.legacyMode?u:o})(),appData:{screenShare:!1},stopTracks:!1},p=function(){y.disableWebcam()},v.next=16,s.default.awrap(this.createProducer('webCamProducer',c,p));case 16:this.dispatch((0,h.setVideoProduction)(f.MediaStates.LOADED));case 17:case"end":return v.stop()}},null,this,null,Promise)}},{key:"shareScreen",value:function(t){var n,o,u,c,p,y,v,k,P=this;return s.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=t.video,o=t.audio,void 0!==n){w.next=3;break}return w.abrupt("return");case 3:return u=l.SCREEN_SHARING_SIMULCAST_ENCODINGS,null===(c=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||null)||this.legacyMode||(u=l.SCREEN_SHARING_SVC_ENCODINGS),this.dispatch((0,h.setScreenSharing)(!0)),this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.FETCHED)),p={track:n,encodings:u,codecOptions:{videoGoogleStartBitrate:1e3},codec:this.legacyMode?void 0:c,appData:{screenShare:!0},stopTracks:!1},y=function(){P.disableScreenShare()},w.next=12,s.default.awrap(this.createProducer('screenShareVideoProducer',p,y));case 12:if(!o){w.next=17;break}return v={track:o,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},appData:{screenShare:!0},stopTracks:!1},k=function(){},w.next=17,s.default.awrap(this.createProducer('screenShareAudioProducer',v,k));case 17:this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.LOADED));case 18:case"end":return w.stop()}},null,this,null,Promise)}},{key:"shareMic",value:function(t,n){var o,u,c=this;return s.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(void 0!==t){l.next=2;break}return l.abrupt("return");case 2:if(!this.micProducer){l.next=5;break}return l.next=5,s.default.awrap(this.removeProducer('micProducer',!1));case 5:return n&&this.dispatch((0,h.setAudioMuted)(n||!1)),this.dispatch((0,h.setAudioProduction)(f.MediaStates.FETCHED)),o={track:t,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},stopTracks:!1},u=function(){c.disableMic()},l.next=11,s.default.awrap(this.createProducer('micProducer',o,u));case 11:this.dispatch((0,h.setAudioProduction)(f.MediaStates.LOADED));case 12:case"end":return l.stop()}},null,this,null,Promise)}},{key:"pauseMic",value:function(){this.dispatch((0,h.setAudioMuted)(!0)),this.micProducer.pause()}},{key:"pauseWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!0)),this.webCamProducer.pause()}},{key:"resumeMic",value:function(){this.dispatch((0,h.setAudioMuted)(!1)),this.micProducer.resume()}},{key:"resumeWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!1)),this.webCamProducer.resume()}},{key:"disableWebcam",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setVideoOff)(!0)),n.next=3,s.default.awrap(this.removeProducer('webCamProducer'));case 3:this.dispatch((0,h.setVideoProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableMic",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setAudioMuted)(!0)),n.next=3,s.default.awrap(this.removeProducer('micProducer'));case 3:this.dispatch((0,h.setAudioProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableScreenShare",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.NOT_STARTED)),this.dispatch((0,h.setScreenSharing)(!1)),t.next=4,s.default.awrap(this.removeProducer('screenShareVideoProducer'));case 4:return t.next=6,s.default.awrap(this.removeProducer('screenShareAudioProducer'));case 6:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopAllProducers",value:function(){this.webCamProducer&&this.removeProducer('webCamProducer'),this.screenShareVideoProducer&&this.removeProducer('screenShareVideoProducer'),this.screenShareAudioProducer&&this.removeProducer('screenShareAudioProducer'),this.micProducer&&this.removeProducer('micProducer')}},{key:"stopAllTransports",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.sendTransport){try{this.sendTransport.close()}catch(t){console.log('awaitqueue error')}this.sendTransport=null}if(this.recvTransport){try{this.recvTransport.close()}catch(t){console.log('awaitqueue error')}this.recvTransport=null}this.dispatch((0,f.setRouterFetchState)(f.MediaStates.NOT_STARTED));case 3:case"end":return t.stop()}},null,this,null,Promise)}},{key:"resetVideoProducers",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(!t){o.next=4;break}return o.next=3,s.default.awrap(this.removeProducer('webCamProducer',!1));case 3:this.shareWebcam(t);case 4:if(!n){o.next=8;break}return o.next=7,s.default.awrap(this.removeProducer('screenShareVideoProducer',!1));case 7:this.shareScreen({video:n});case 8:case"end":return o.stop()}},null,this,null,Promise)}},{key:"createProducer",value:function(t,n,o){var u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.sendTransport&&!this.sendTransport.closed){c.next=2;break}return c.abrupt("return");case 2:return c.next=4,s.default.awrap(this.sendTransport.produce(n));case 4:this[t]=c.sent,this[t].on('transportclose',function(){u[t]=void 0}),this[t].on('trackended',function(){u.socketObj.sendMessage({type:'closeProducer',payload:{producerId:u[t].id}}),o()});case 7:case"end":return c.stop()}},null,this,null,Promise)}},{key:"removeProducer",value:function(t){var n,o=arguments;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=!(o.length>1&&void 0!==o[1])||o[1],this[t]&&!this[t].closed){u.next=3;break}return u.abrupt("return");case 3:return n&&this[t].track.stop(),this[t].close(),u.next=7,s.default.awrap(this.socketObj.sendMessage({type:'closeProducer',payload:{producerId:this[t].id}}));case 7:this[t]=null;case 8:case"end":return u.stop()}},null,this,null,Promise)}},{key:"sendMessage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'chatMessage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getMesssages",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getChatMessages'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"getPolls",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPolls'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"newPoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'newPoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"votePoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'votePoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllNew',payload:{allowUnMute:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectRequestToJoinStage',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAllVideo",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllVideo'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pin",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'pinPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableAudio",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableAudioPeerNew',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableVideo",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableVideoPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"kickAll",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kickAll'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"kick",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kick',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getPage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPage',payload:{pageNum:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setRecordingStatus",value:function(t){return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:window.triggerDyteRecording=t;case 1:case"end":return s.stop()}},null,null,null,Promise)}},{key:"muteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"unmuteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'unmuteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"requestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'requestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptAllRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptAllRequestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removePeerFromStage",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'removePeerFromStage',payload:{id:t,type:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}},{key:"startPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'startPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'stopPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"updatePreset",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'updatePeerPreset',payload:{id:t,presetName:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}}]),t})();e.default=k},586,[1,67,22,9,10,587,582,493,487,480,505,481]); +__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,c){void 0===c&&(c=u),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,c){void 0===c&&(c=u),t[c]=n[u]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),u=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var c={};if(null!=u)for(var o in u)"default"!==o&&Object.hasOwnProperty.call(u,o)&&t(c,u,o);return n(c,u),c},c=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.debug=e.detectDevice=e.Device=e.version=e.types=void 0;var o=c(r(d[0]));e.debug=o.default;var f=r(d[1]);Object.defineProperty(e,"Device",{enumerable:!0,get:function(){return f.Device}}),Object.defineProperty(e,"detectDevice",{enumerable:!0,get:function(){return f.detectDevice}});var l=u(r(d[2]));e.types=l,e.version='3.6.43';var s=r(d[3]);Object.defineProperty(e,"parseScalabilityMode",{enumerable:!0,get:function(){return s.parse}})},587,[588,591,627,616]); +__d(function(g,_r,i,a,m,e,d){var C;e.formatArgs=function(C){if(C[0]=(this.useColors?'%c':'')+this.namespace+(this.useColors?' %c':' ')+C[0]+(this.useColors?'%c ':' ')+'+'+m.exports.humanize(this.diff),!this.useColors)return;var o='color: '+this.color;C.splice(1,0,o,'color: inherit');var t=0,n=0;C[0].replace(/%[a-zA-Z%]/g,function(C){'%%'!==C&&'%c'===C&&(n=++t)}),C.splice(n,0,o)},e.save=function(C){try{C?e.storage.setItem('debug',C):e.storage.removeItem('debug')}catch(C){}},e.load=function(){var C;try{C=e.storage.getItem('debug')}catch(C){}!C&&'undefined'!=typeof process&&'env'in process&&(C=process.env.DEBUG);return C},e.useColors=function(){if('undefined'!=typeof window&&window.process&&('renderer'===window.process.type||window.process.__nwjs))return!0;if('undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return'undefined'!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||'undefined'!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage=(function(){try{return localStorage}catch(C){}})(),e.destroy=(C=!1,function(){C||(C=!0,console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'))}),e.colors=['#0000CC','#0000FF','#0033CC','#0033FF','#0066CC','#0066FF','#0099CC','#0099FF','#00CC00','#00CC33','#00CC66','#00CC99','#00CCCC','#00CCFF','#3300CC','#3300FF','#3333CC','#3333FF','#3366CC','#3366FF','#3399CC','#3399FF','#33CC00','#33CC33','#33CC66','#33CC99','#33CCCC','#33CCFF','#6600CC','#6600FF','#6633CC','#6633FF','#66CC00','#66CC33','#9900CC','#9900FF','#9933CC','#9933FF','#99CC00','#99CC33','#CC0000','#CC0033','#CC0066','#CC0099','#CC00CC','#CC00FF','#CC3300','#CC3333','#CC3366','#CC3399','#CC33CC','#CC33FF','#CC6600','#CC6633','#CC9900','#CC9933','#CCCC00','#CCCC33','#FF0000','#FF0033','#FF0066','#FF0099','#FF00CC','#FF00FF','#FF3300','#FF3333','#FF3366','#FF3399','#FF33CC','#FF33FF','#FF6600','#FF6633','#FF9900','#FF9933','#FFCC00','#FFCC33'],e.log=console.debug||console.log||function(){},m.exports=_r(d[0])(e),m.exports.formatters.j=function(C){try{return JSON.stringify(C)}catch(C){return'[UnexpectedJSONParseError]: '+C.message}}},588,[589]); +__d(function(g,r,_i,a,m,e,d){var n=r(d[0]);m.exports=function(t){function o(n){var t,i,c,u=null;function l(){for(var n=arguments.length,s=new Array(n),i=0;i100)){var m=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(d);if(m){var h=parseFloat(m[1]);switch((m[2]||'ms').toLowerCase()){case'years':case'year':case'yrs':case'yr':case'y':return h*o;case'weeks':case'week':case'w':return h*u;case'days':case'day':case'd':return h*t;case'hours':case'hour':case'hrs':case'hr':case'h':return h*c;case'minutes':case'minute':case'mins':case'min':case'm':return h*n;case'seconds':case'second':case'secs':case'sec':case's':return h*s;case'milliseconds':case'millisecond':case'msecs':case'msec':case'ms':return h;default:return}}}}function m(u){var o=Math.abs(u);return o>=t?Math.round(u/t)+'d':o>=c?Math.round(u/c)+'h':o>=n?Math.round(u/n)+'m':o>=s?Math.round(u/s)+'s':u+'ms'}function h(u){var o=Math.abs(u);return o>=t?y(u,o,t,'day'):o>=c?y(u,o,c,'hour'):o>=n?y(u,o,n,'minute'):o>=s?y(u,o,s,'second'):u+' ms'}function y(s,n,c,t){var u=n>=1.5*c;return Math.round(s/c)+' '+t+(u?'s':'')}_m.exports=function(s,n){n=n||{};var c=typeof s;if('string'===c&&s.length>0)return d(s);if('number'===c&&isFinite(s))return n.long?h(s):m(s);throw new Error('val is not a non-empty string or a valid number. val='+JSON.stringify(s))}},590,[]); +__d(function(g,r,i,a,_m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=this&&this.__createBinding||(Object.create?function(t,n,o,s){void 0===s&&(s=o),Object.defineProperty(t,s,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,s){void 0===s&&(s=o),t[s]=n[o]}),c=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),p=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var o in t)"default"!==o&&Object.hasOwnProperty.call(t,o)&&s(n,t,o);return c(n,t),n},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Device=e.detectDevice=void 0;var h=l(r(d[3])),u=r(d[4]),f=r(d[5]),v=r(d[6]),y=p(r(d[7])),b=p(r(d[8])),m=r(d[9]),C=r(d[10]),_=r(d[11]),w=r(d[12]),P=r(d[13]),R=r(d[14]),T=r(d[15]),S=r(d[16]),F=r(d[17]),E=r(d[18]),k=new u.Logger('Device');function D(){if('object'==typeof navigator&&'ReactNative'===navigator.product)return'undefined'==typeof RTCPeerConnection?void k.warn('this._detectDevice() | unsupported ReactNative without RTCPeerConnection'):(k.debug('this._detectDevice() | ReactNative handler chosen'),'ReactNative');if('object'!=typeof navigator||'string'!=typeof navigator.userAgent)k.warn('this._detectDevice() | unknown device');else{var t=navigator.userAgent,n=h.default.getParser(t),o=n.getEngine();if(n.satisfies({chrome:'>=74',chromium:'>=74'}))return'Chrome74';if(n.satisfies({chrome:'>=70',chromium:'>=70'}))return'Chrome70';if(n.satisfies({chrome:'>=67',chromium:'>=67'}))return'Chrome67';if(n.satisfies({chrome:'>=55',chromium:'>=55'}))return'Chrome55';if(n.satisfies({firefox:'>=60'}))return'Firefox60';if(n.satisfies({safari:'>=12.0'})&&'undefined'!=typeof RTCRtpTransceiver&&RTCRtpTransceiver.prototype.hasOwnProperty('currentDirection'))return'Safari12';if(n.satisfies({safari:'>=11'}))return'Safari11';if(n.satisfies({'microsoft edge':'>=11'})&&n.satisfies({'microsoft edge':'<=18'}))return'Edge11';if(o.name&&'blink'===o.name.toLowerCase()){var s=t.match(/(?:(?:Chrome|Chromium))[ /](\w+)/i);if(s){var c=Number(s[1]);return c>=74?'Chrome74':c>=70?'Chrome70':c>=67?'Chrome67':'Chrome55'}return'Chrome74'}k.warn('this._detectDevice() | browser not supported [name:%s, version:%s]',n.getBrowserName(),n.getBrowserVersion())}}e.detectDevice=D;var x=(function(){function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.handlerName,c=t.handlerFactory,p=t.Handler;if(n(this,s),this._loaded=!1,this._observer=new f.EnhancedEventEmitter,k.debug('constructor()'),p){if(k.warn('constructor() | Handler option is DEPRECATED, use handlerName or handlerFactory instead'),'string'!=typeof p)throw new TypeError('non string Handler option no longer supported, use handlerFactory instead');o=p}if(o&&c)throw new TypeError('just one of handlerName or handlerInterface can be given');if(c)this._handlerFactory=c;else{if(o)k.debug('constructor() | handler given: %s',o);else{if(!(o=D()))throw new v.UnsupportedError('device not supported');k.debug('constructor() | detected handler: %s',o)}switch(o){case'Chrome74':this._handlerFactory=C.Chrome74.createFactory();break;case'Chrome70':this._handlerFactory=_.Chrome70.createFactory();break;case'Chrome67':this._handlerFactory=w.Chrome67.createFactory();break;case'Chrome55':this._handlerFactory=P.Chrome55.createFactory();break;case'Firefox60':this._handlerFactory=R.Firefox60.createFactory();break;case'Safari12':this._handlerFactory=T.Safari12.createFactory();break;case'Safari11':this._handlerFactory=S.Safari11.createFactory();break;case'Edge11':this._handlerFactory=F.Edge11.createFactory();break;case'ReactNative':this._handlerFactory=E.ReactNative.createFactory();break;default:throw new TypeError("unknown handlerName \""+o+"\"")}}var l=this._handlerFactory();this._handlerName=l.name,l.close(),this._extendedRtpCapabilities=void 0,this._recvRtpCapabilities=void 0,this._canProduceByKind={audio:!1,video:!1},this._sctpCapabilities=void 0}return o(s,[{key:"handlerName",get:function(){return this._handlerName}},{key:"loaded",get:function(){return this._loaded}},{key:"rtpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._recvRtpCapabilities}},{key:"sctpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._sctpCapabilities}},{key:"observer",get:function(){return this._observer}},{key:"load",value:function(n){var o,s,c;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(o=n.routerRtpCapabilities,k.debug('load() [routerRtpCapabilities:%o]',o),o=y.clone(o,void 0),p.prev=3,!this._loaded){p.next=6;break}throw new v.InvalidStateError('already loaded');case 6:return b.validateRtpCapabilities(o),s=this._handlerFactory(),p.next=10,t.awrap(s.getNativeRtpCapabilities());case 10:return c=p.sent,k.debug('load() | got native RTP capabilities:%o',c),b.validateRtpCapabilities(c),this._extendedRtpCapabilities=b.getExtendedRtpCapabilities(c,o),k.debug('load() | got extended RTP capabilities:%o',this._extendedRtpCapabilities),this._canProduceByKind.audio=b.canSend('audio',this._extendedRtpCapabilities),this._canProduceByKind.video=b.canSend('video',this._extendedRtpCapabilities),this._recvRtpCapabilities=b.getRecvRtpCapabilities(this._extendedRtpCapabilities),b.validateRtpCapabilities(this._recvRtpCapabilities),k.debug('load() | got receiving RTP capabilities:%o',this._recvRtpCapabilities),p.next=22,t.awrap(s.getNativeSctpCapabilities());case 22:this._sctpCapabilities=p.sent,k.debug('load() | got native SCTP capabilities:%o',this._sctpCapabilities),b.validateSctpCapabilities(this._sctpCapabilities),k.debug('load() succeeded'),this._loaded=!0,s.close(),p.next=34;break;case 30:throw p.prev=30,p.t0=p.catch(3),s&&s.close(),p.t0;case 34:case"end":return p.stop()}},null,this,[[3,30]],Promise)}},{key:"canProduce",value:function(t){if(!this._loaded)throw new v.InvalidStateError('not loaded');if('audio'!==t&&'video'!==t)throw new TypeError("invalid kind \""+t+"\"");return this._canProduceByKind[t]}},{key:"createSendTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createSendTransport()'),this._createTransport({direction:'send',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"createRecvTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createRecvTransport()'),this._createTransport({direction:'recv',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"_createTransport",value:function(t){var n=t.direction,o=t.id,s=t.iceParameters,c=t.iceCandidates,p=t.dtlsParameters,l=t.sctpParameters,h=t.iceServers,u=t.iceTransportPolicy,f=t.additionalSettings,y=t.proprietaryConstraints,b=t.appData,C=void 0===b?{}:b;if(!this._loaded)throw new v.InvalidStateError('not loaded');if('string'!=typeof o)throw new TypeError('missing id');if('object'!=typeof s)throw new TypeError('missing iceParameters');if(!Array.isArray(c))throw new TypeError('missing iceCandidates');if('object'!=typeof p)throw new TypeError('missing dtlsParameters');if(l&&'object'!=typeof l)throw new TypeError('wrong sctpParameters');if(C&&'object'!=typeof C)throw new TypeError('if given, appData must be an object');var _=new m.Transport({direction:n,id:o,iceParameters:s,iceCandidates:c,dtlsParameters:p,sctpParameters:l,iceServers:h,iceTransportPolicy:u,additionalSettings:f,proprietaryConstraints:y,appData:C,handlerFactory:this._handlerFactory,extendedRtpCapabilities:this._extendedRtpCapabilities,canProduceByKind:this._canProduceByKind});return this._observer.safeEmit('newtransport',_),_}}]),s})();e.Device=x},591,[67,9,10,592,593,594,596,597,598,600,606,617,618,620,621,622,623,624,626]); +__d(function(g,_r,_i,_a,m,_e,_d){var e,t;e=this,t=function(){return(function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=90)})({17:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(18),i=(function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.matchAndReturnConst=function(e,t,r){if(e.test(t))return r},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,r,n){void 0===n&&(n=!1);var i=e.getVersionPrecision(t),s=e.getVersionPrecision(r),a=Math.max(i,s),o=0,u=e.map([t,r],function(t){var r=a-e.getVersionPrecision(t),n=t+new Array(r+1).join(".0");return e.map(n.split("."),function(e){return new Array(20-e.length).join("0")+e}).reverse()});for(n&&(o=a-Math.min(i,s)),a-=1;a>=o;){if(u[0][a]>u[1][a])return 1;if(u[0][a]===u[1][a]){if(a===o)return 0;a-=1}else if(u[0][a]1?i-1:0),a=1;a0){var a=Object.keys(r),u=o.default.find(a,function(e){return t.isOS(e)});if(u){var d=this.satisfies(r[u]);if(void 0!==d)return d}var c=o.default.find(a,function(e){return t.isPlatform(e)});if(c){var f=this.satisfies(r[c]);if(void 0!==f)return f}}if(s>0){var l=Object.keys(i),h=o.default.find(l,function(e){return t.isBrowser(e,!0)});if(void 0!==h)return this.compareVersion(i[h])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var r=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),i=o.default.getBrowserTypeByAlias(n);return t&&i&&(n=i.toLowerCase()),n===r},t.compareVersion=function(e){var t=[0],r=e,n=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(n=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(n=!0,r=e.substr(1)),t.indexOf(o.default.compareVersions(i,r,n))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some(function(e){return t.is(e)})},e})();t.default=d,e.exports=t.default},92:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},r=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},r=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},r=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},r=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},r=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},r=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},r=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},r=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},r=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},r=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},r=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},r=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},r=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},r=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},r=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},r=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},r=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},r=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},r=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},r=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},r=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},r=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t={name:"Android Browser"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:s.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=i.default.getWindowsVersionName(t);return{name:s.OS_MAP.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:s.OS_MAP.iOS},r=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=i.default.getMacOSVersionName(t),n={name:s.OS_MAP.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:s.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=i.default.getAndroidVersionName(t),n={name:s.OS_MAP.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:s.OS_MAP.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:s.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:s.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:s.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:s.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:s.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:s.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:s.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:s.ENGINE_MAP.Trident},r=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:s.ENGINE_MAP.Presto},r=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe:function(e){var t={name:s.ENGINE_MAP.Gecko},r=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:s.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:s.ENGINE_MAP.WebKit},r=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=a,e.exports=t.default}})},"object"==typeof _e&&"object"==typeof m?m.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof _e?_e.bowser=t():e.bowser=t()},592,[]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Logger=void 0;var u=o(r(d[2])),s='mediasoup-client',l=(function(){function o(n){t(this,o),n?(this._debug=u.default("mediasoup-client:"+n),this._warn=u.default("mediasoup-client:WARN:"+n),this._error=u.default("mediasoup-client:ERROR:"+n)):(this._debug=u.default(s),this._warn=u.default("mediasoup-client:WARN"),this._error=u.default("mediasoup-client:ERROR")),this._debug.log=console.info.bind(console),this._warn.log=console.warn.bind(console),this._error.log=console.error.bind(console)}return n(o,[{key:"debug",get:function(){return this._debug}},{key:"warn",get:function(){return this._warn}},{key:"error",get:function(){return this._error}}]),o})();e.Logger=l},593,[9,10,588]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),c=r(d[4]),s=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.EnhancedEventEmitter=void 0;var f=r(d[6]),l=new(r(d[7]).Logger)('EnhancedEventEmitter'),v=(function(f){o(E,f);var v,h,y=(v=E,h=u(),function(){var e,t=s(v);if(h){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return c(this,e)});function E(){var e;return t(this,E),(e=y.call(this)).setMaxListeners(1/0),e}return n(E,[{key:"safeEmit",value:function(e){var t=this.listenerCount(e);try{for(var n=arguments.length,o=new Array(n>1?n-1:0),c=1;c1?n-1:0),c=1;c0&&v.length>s&&!v.warned){v.warned=!0;var l=new Error('Possible EventEmitter memory leak detected. '+v.length+' '+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name='MaxListenersExceededWarning',l.emitter=t,l.type=n,l.count=v.length,p=l,console&&console.warn&&console.warn(p)}return t}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function l(t,n,i){var o={fired:!1,wrapFn:void 0,target:t,type:n,listener:i},s=p.bind(o);return s.listener=i,o.wrapFn=s,s}function h(t,n,i){var o=t._events;if(void 0===o)return[];var s=o[n];return void 0===s?[]:'function'==typeof s?i?[s.listener||s]:[s]:i?_(s):m(s,s.length)}function y(t){var n=this._events;if(void 0!==n){var i=n[t];if('function'==typeof i)return 1;if(void 0!==i)return i.length}return 0}function m(t,n){for(var i=new Array(n),o=0;o0&&(f=n[0]),f instanceof Error)throw f;var c=new Error('Unhandled error.'+(f?' ('+f.message+')':''));throw c.context=f,c}var v=u[t];if(void 0===v)return!1;if('function'==typeof v)i(v,this,n);else{var p=v.length,l=m(v,p);for(o=0;o=0;u--)if(i[u]===n||i[u].listener===n){c=i[u].listener,s=u;break}if(s<0)return this;0===s?i.shift():L(i,s),1===i.length&&(o[t]=i[0]),void 0!==o.removeListener&&this.emit('removeListener',t,c||n)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(t){var n,i,o;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[t]),this;if(0===arguments.length){var s,u=Object.keys(i);for(o=0;o=0;o--)this.removeListener(t,n[o]);return this},s.prototype.listeners=function(t){return h(this,t,!0)},s.prototype.rawListeners=function(t){return h(this,t,!1)},s.listenerCount=function(t,n){return'function'==typeof t.listenerCount?t.listenerCount(n):y.call(t,n)},s.prototype.listenerCount=y,s.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},595,[]); +__d(function(g,r,i,a,m,_e,d){"use strict";var t=r(d[0]),e=r(d[1]),n=r(d[2]),c=r(d[3]),o=r(d[4]),u=r(d[5]);function s(t){var e=f();return function(){var n,u=o(t);if(e){var s=o(this).constructor;n=Reflect.construct(u,arguments,s)}else n=u.apply(this,arguments);return c(this,n)}}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.InvalidStateError=_e.UnsupportedError=void 0;var l=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='UnsupportedError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.UnsupportedError=l;var p=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='InvalidStateError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.InvalidStateError=p},596,[9,16,12,14,17,31]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateRandomNumber=e.clone=void 0,e.clone=function(n,t){return void 0===n?t:JSON.parse(JSON.stringify(n))},e.generateRandomNumber=function(){return Math.round(1e7*Math.random())}},597,[]); +__d(function(g,r,_i4,a,_m,e,d){"use strict";function t(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=o(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var c=0;return function(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,o){if(t){if("string"==typeof t)return n(t,o);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(t,o):void 0}}function n(t,o){(null==o||o>t.length)&&(o=t.length);for(var n=0,i=new Array(o);n2&&void 0!==arguments[2]?arguments[2]:{},i=n.strict,c=void 0!==i&&i,p=n.modify,y=void 0!==p&&p,f=t.mimeType.toLowerCase();if(f!==o.mimeType.toLowerCase())return!1;if(t.clockRate!==o.clockRate)return!1;if(t.channels!==o.channels)return!1;switch(f){case'video/h264':if((t.parameters['packetization-mode']||0)!==(o.parameters['packetization-mode']||0))return!1;if(c){if(!s.isSameProfile(t.parameters,o.parameters))return!1;var m;try{m=s.generateProfileLevelIdForAnswer(t.parameters,o.parameters)}catch(t){return!1}y&&(m?(t.parameters['profile-level-id']=m,o.parameters['profile-level-id']=m):(delete t.parameters['profile-level-id'],delete o.parameters['profile-level-id']))}break;case'video/vp9':if(c)if((t.parameters['profile-id']||0)!==(o.parameters['profile-id']||0))return!1}return!0}function j(t,o){return(!t.kind||!o.kind||t.kind===o.kind)&&t.uri===o.uri}function S(o,n){for(var i,c=[],p=function(t){var o=(n.rtcpFeedback||[]).find(function(o){return o.type===t.type&&(o.parameter===t.parameter||!o.parameter&&!t.parameter)});o&&c.push(o)},s=t(o.rtcpFeedback||[]);!(i=s()).done;){p(i.value)}return c}e.validateRtpCapabilities=function(o){if('object'!=typeof o)throw new TypeError('caps is not an object');if(o.codecs&&!Array.isArray(o.codecs))throw new TypeError('caps.codecs is not an array');o.codecs||(o.codecs=[]);for(var n,i=t(o.codecs);!(n=i()).done;)u(n.value);if(o.headerExtensions&&!Array.isArray(o.headerExtensions))throw new TypeError('caps.headerExtensions is not an array');o.headerExtensions||(o.headerExtensions=[]);for(var c,p=t(o.headerExtensions);!(c=p()).done;)h(c.value)},e.validateRtpCodecCapability=u,e.validateRtcpFeedback=v,e.validateRtpHeaderExtension=h,e.validateRtpParameters=w,e.validateRtpCodecParameters=b,e.validateRtpHeaderExtensionParameters=T,e.validateRtpEncodingParameters=E,e.validateRtcpParameters=k,e.validateSctpCapabilities=function(t){if('object'!=typeof t)throw new TypeError('caps is not an object');if(!t.numStreams||'object'!=typeof t.numStreams)throw new TypeError('missing caps.numStreams');x(t.numStreams)},e.validateNumSctpStreams=x,e.validateSctpParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.port)throw new TypeError('missing params.port');if('number'!=typeof t.OS)throw new TypeError('missing params.OS');if('number'!=typeof t.MIS)throw new TypeError('missing params.MIS');if('number'!=typeof t.maxMessageSize)throw new TypeError('missing params.maxMessageSize')},e.validateSctpStreamParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.streamId)throw new TypeError('missing params.streamId');var o=!1;if('boolean'==typeof t.ordered?o=!0:t.ordered=!0,t.maxPacketLifeTime&&'number'!=typeof t.maxPacketLifeTime)throw new TypeError('invalid params.maxPacketLifeTime');if(t.maxRetransmits&&'number'!=typeof t.maxRetransmits)throw new TypeError('invalid params.maxRetransmits');if(t.maxPacketLifeTime&&t.maxRetransmits)throw new TypeError('cannot provide both maxPacketLifeTime and maxRetransmits');if(o&&t.ordered&&(t.maxPacketLifeTime||t.maxRetransmits))throw new TypeError('cannot be ordered with maxPacketLifeTime or maxRetransmits');if(o||!t.maxPacketLifeTime&&!t.maxRetransmits||(t.ordered=!1),t.label&&'string'!=typeof t.label)throw new TypeError('invalid params.label');if(t.protocol&&'string'!=typeof t.protocol)throw new TypeError('invalid params.protocol')},e.getExtendedRtpCapabilities=function(o,n){for(var i,c={codecs:[],headerExtensions:[]},p=function(t){if(R(t))return"continue";var n=(o.codecs||[]).find(function(o){return P(o,t,{strict:!0,modify:!0})});if(!n)return"continue";var i={mimeType:n.mimeType,kind:n.kind,clockRate:n.clockRate,channels:n.channels,localPayloadType:n.preferredPayloadType,localRtxPayloadType:void 0,remotePayloadType:t.preferredPayloadType,remoteRtxPayloadType:void 0,localParameters:n.parameters,remoteParameters:t.parameters,rtcpFeedback:S(n,t)};c.codecs.push(i)},s=t(n.codecs||[]);!(i=s()).done;)p(i.value);for(var y,f=function(t){var i=o.codecs.find(function(o){return R(o)&&o.parameters.apt===t.localPayloadType}),c=n.codecs.find(function(o){return R(o)&&o.parameters.apt===t.remotePayloadType});i&&c&&(t.localRtxPayloadType=i.preferredPayloadType,t.remoteRtxPayloadType=c.preferredPayloadType)},m=t(c.codecs);!(y=m()).done;)f(y.value);for(var l,u=function(t){var n=o.headerExtensions.find(function(o){return j(o,t)});if(!n)return"continue";var i={kind:t.kind,uri:t.uri,sendId:n.preferredId,recvId:t.preferredId,encrypt:n.preferredEncrypt,direction:'sendrecv'};switch(t.direction){case'sendrecv':i.direction='sendrecv';break;case'recvonly':i.direction='sendonly';break;case'sendonly':i.direction='recvonly';break;case'inactive':i.direction='inactive'}c.headerExtensions.push(i)},v=t(n.headerExtensions);!(l=v()).done;)u(l.value);return c},e.getRecvRtpCapabilities=function(o){for(var n,i={codecs:[],headerExtensions:[]},c=t(o.codecs);!(n=c()).done;){var p=n.value,s={mimeType:p.mimeType,kind:p.kind,preferredPayloadType:p.remotePayloadType,clockRate:p.clockRate,channels:p.channels,parameters:p.localParameters,rtcpFeedback:p.rtcpFeedback};if(i.codecs.push(s),p.remoteRtxPayloadType){var y={mimeType:p.kind+"/rtx",kind:p.kind,preferredPayloadType:p.remoteRtxPayloadType,clockRate:p.clockRate,parameters:{apt:p.remotePayloadType},rtcpFeedback:[]};i.codecs.push(y)}}for(var f,m=t(o.headerExtensions);!(f=m()).done;){var l=f.value;if('sendrecv'===l.direction||'recvonly'===l.direction){var u={kind:l.kind,uri:l.uri,preferredId:l.recvId,preferredEncrypt:l.encrypt,direction:l.direction};i.headerExtensions.push(u)}}return i},e.getSendingRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.localParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}return c},e.getSendingRemoteRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.remoteParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}if(c.headerExtensions.some(function(t){return'http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01'===t.uri}))for(var h,w=t(c.codecs);!(h=w()).done;){var b=h.value;b.rtcpFeedback=(b.rtcpFeedback||[]).filter(function(t){return'goog-remb'!==t.type})}else if(c.headerExtensions.some(function(t){return'http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time'===t.uri}))for(var T,E=t(c.codecs);!(T=E()).done;){var k=T.value;k.rtcpFeedback=(k.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type})}else for(var x,R=t(c.codecs);!(x=R()).done;){var P=x.value;P.rtcpFeedback=(P.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type&&'goog-remb'!==t.type})}return c},e.reduceCodecs=function(t,o){var n=[];if(o){for(var i=0;i=l.length?{done:!0}:{done:!1,value:l[t++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(l,n){if(l){if("string"==typeof l)return t(l,n);var i=Object.prototype.toString.call(l).slice(8,-1);return"Object"===i&&l.constructor&&(i=l.constructor.name),"Map"===i||"Set"===i?Array.from(l):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?t(l,n):void 0}}function t(l,n){(null==n||n>l.length)&&(n=l.length);for(var i=0,o=new Array(n);i0&&void 0!==arguments[0]?arguments[0]:{})['level-asymmetry-allowed'];return 1===l||'1'===l}e.parseProfileLevelId=function(l){if('string'!=typeof l||6!==l.length)return null;var n=parseInt(l,16);if(0===n)return null;var o,t=255&n,c=n>>8&255,u=n>>16&255;switch(t){case 11:o=0!=(16&c)?f:11;break;case s:case 12:case 13:case 20:case 21:case 22:case 30:case 31:case 32:case 40:case 41:case 42:case 50:case 51:case 52:o=t;break;default:return a('parseProfileLevelId() | unrecognized level_idc:%s',t),null}for(var p,w=i(h);!(p=w()).done;){var L=p.value;if(u===L.profile_idc&&L.profile_iop.isMatch(c))return new v(L.profile,o)}return a('parseProfileLevelId() | unrecognized profile_idc/profile_iop combination'),null},e.profileLevelIdToString=function(l){if(l.level==f)switch(l.profile){case 1:return'42f00b';case 2:return'42100b';case 3:return'4d100b';default:return a('profileLevelIdToString() | Level 1_b not is allowed for profile:%s',l.profile),null}var n;switch(l.profile){case 1:n='42e0';break;case 2:n='4200';break;case 3:n='4d00';break;case 4:n='640c';break;case 5:n='6400';break;default:return a('profileLevelIdToString() | unrecognized profile:%s',l.profile),null}var i=l.level.toString(16);return 1===i.length&&(i="0"+i),""+n+i},e.parseSdpProfileLevelId=function(){var l=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})['profile-level-id'];return l?e.parseProfileLevelId(l):c},e.isSameProfile=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);return Boolean(i&&o&&i.profile===o.profile)},e.generateProfileLevelIdForAnswer=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!l['profile-level-id']&&!n['profile-level-id'])return a('generateProfileLevelIdForAnswer() | no profile-level-id in local and remote params'),null;var i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);if(!i)throw new TypeError('invalid local_profile_level_id');if(!o)throw new TypeError('invalid remote_profile_level_id');if(i.profile!==o.profile)throw new TypeError('H264 Profile mismatch');var t,f,s=_(l)&&_(n),c=i.level,u=o.level,p=L(t=c,f=u)?t:f,h=s?c:p;return a('generateProfileLevelIdForAnswer() | result: [profile:%s, level:%s]',i.profile,h),e.profileLevelIdToString(new v(i.profile,h))}},599,[10,9,588]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&void 0!==s[0]?s[0]:{},n=t.iceServers,C.debug('updateIceServers()'),!this._closed){c.next=6;break}throw new y.InvalidStateError('closed');case 6:if(Array.isArray(n)){c.next=8;break}throw new TypeError('missing iceServers');case 8:return c.abrupt("return",this._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",o._handler.updateIceServers(n));case 1:case"end":return e.stop()}},null,null,null,Promise)},'transport.updateIceServers()'));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"produce",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v,m,w=this,b=arguments;return e.async(function(_){for(;;)switch(_.prev=_.next){case 0:if(t=b.length>0&&void 0!==b[0]?b[0]:{},n=t.track,o=t.encodings,s=t.codecOptions,c=t.codec,i=t.stopTracks,u=void 0===i||i,l=t.disableTrackOnPause,p=void 0===l||l,h=t.zeroRtpOnPause,f=void 0!==h&&h,v=t.appData,m=void 0===v?{}:v,C.debug('produce() [track:%o]',n),n){_.next=6;break}throw new TypeError('missing track');case 6:if('send'===this._direction){_.next=10;break}throw new y.UnsupportedError('not a sending Transport');case 10:if(this._canProduceByKind[n.kind]){_.next=14;break}throw new y.UnsupportedError("cannot produce "+n.kind);case 14:if('ended'!==n.readyState){_.next=18;break}throw new y.InvalidStateError('track ended');case 18:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){_.next=22;break}throw new TypeError('no "connect" listener set into this transport');case 22:if(0!==this.listenerCount('produce')){_.next=26;break}throw new TypeError('no "produce" listener set into this transport');case 26:if(!m||'object'==typeof m){_.next=28;break}throw new TypeError('if given, appData must be an object');case 28:return _.abrupt("return",this._awaitQueue.push(function(){var t,i,l,h,v,b,y,_;return e.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(!o||Array.isArray(o)){k.next=4;break}throw TypeError('encodings must be an array');case 4:o&&0===o.length?t=void 0:o&&(t=o.map(function(e){var t={active:!0};return!1===e.active&&(t.active=!1),'boolean'==typeof e.dtx&&(t.dtx=e.dtx),'string'==typeof e.scalabilityMode&&(t.scalabilityMode=e.scalabilityMode),'number'==typeof e.scaleResolutionDownBy&&(t.scaleResolutionDownBy=e.scaleResolutionDownBy),'number'==typeof e.maxBitrate&&(t.maxBitrate=e.maxBitrate),'number'==typeof e.maxFramerate&&(t.maxFramerate=e.maxFramerate),'boolean'==typeof e.adaptivePtime&&(t.adaptivePtime=e.adaptivePtime),'string'==typeof e.priority&&(t.priority=e.priority),'string'==typeof e.networkPriority&&(t.networkPriority=e.networkPriority),t}));case 5:return k.next=7,e.awrap(w._handler.send({track:n,encodings:t,codecOptions:s,codec:c}));case 7:return i=k.sent,l=i.localId,h=i.rtpParameters,v=i.rtpSender,k.prev=11,P.validateRtpParameters(h),k.next=15,e.awrap(w.safeEmitAsPromise('produce',{kind:n.kind,rtpParameters:h,appData:m}));case 15:return b=k.sent,y=b.id,_=new x.Producer({id:y,localId:l,rtpSender:v,track:n,rtpParameters:h,stopTracks:u,disableTrackOnPause:p,zeroRtpOnPause:f,appData:m}),w._producers.set(_.id,_),w._handleProducer(_),w._observer.safeEmit('newproducer',_),k.abrupt("return",_);case 24:throw k.prev=24,k.t0=k.catch(11),w._handler.stopSending(l).catch(function(){}),k.t0;case 28:case"end":return k.stop()}},null,null,[[11,24]],Promise)},'transport.produce()').catch(function(e){if(u)try{n.stop()}catch(e){}throw e}));case 29:case"end":return _.stop()}},null,this,null,Promise)}},{key:"consume",value:function(t){var n,o,s,c,i,u,l=this;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(n=t.id,o=t.producerId,s=t.kind,c=t.rtpParameters,i=t.appData,u=void 0===i?{}:i,C.debug('consume()'),c=_.clone(c,void 0),!this._closed){p.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){p.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if('string'==typeof n){p.next=15;break}throw new TypeError('missing id');case 15:if('string'==typeof o){p.next=19;break}throw new TypeError('missing producerId');case 19:if('audio'===s||'video'===s){p.next=23;break}throw new TypeError("invalid kind '"+s+"'");case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){p.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!u||'object'==typeof u){p.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return p.abrupt("return",this._awaitQueue.push(function(){var t,i,p,h,f,v;return e.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(P.canReceive(c,l._extendedRtpCapabilities)){m.next=3;break}throw new y.UnsupportedError('cannot consume this Producer');case 3:return m.next=5,e.awrap(l._handler.receive({trackId:n,kind:s,rtpParameters:c}));case 5:if(t=m.sent,i=t.localId,p=t.rtpReceiver,h=t.track,f=new k.Consumer({id:n,localId:i,producerId:o,rtpReceiver:p,track:h,rtpParameters:c,appData:u}),l._consumers.set(f.id,f),l._handleConsumer(f),l._probatorConsumerCreated||'video'!==s){m.next=24;break}return m.prev=13,v=P.generateProbatorRtpParameters(f.rtpParameters),m.next=17,e.awrap(l._handler.receive({trackId:'probator',kind:'video',rtpParameters:v}));case 17:C.debug('consume() | Consumer for RTP probation created'),l._probatorConsumerCreated=!0,m.next=24;break;case 21:m.prev=21,m.t0=m.catch(13),C.error('consume() | failed to create Consumer for RTP probation:%o',m.t0);case 24:return l._observer.safeEmit('newconsumer',f),m.abrupt("return",f);case 26:case"end":return m.stop()}},null,null,[[13,21]],Promise)},'transport.consume()'));case 30:case"end":return p.stop()}},null,this,null,Promise)}},{key:"produceData",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v=this,m=arguments;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(t=m.length>0&&void 0!==m[0]?m[0]:{},n=t.ordered,o=void 0===n||n,s=t.maxPacketLifeTime,c=t.maxRetransmits,i=t.label,u=void 0===i?'':i,l=t.protocol,p=void 0===l?'':l,h=t.appData,f=void 0===h?{}:h,C.debug('produceData()'),'send'===this._direction){w.next=6;break}throw new y.UnsupportedError('not a sending Transport');case 6:if(this._maxSctpMessageSize){w.next=10;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 10:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){w.next=14;break}throw new TypeError('no "connect" listener set into this transport');case 14:if(0!==this.listenerCount('producedata')){w.next=18;break}throw new TypeError('no "producedata" listener set into this transport');case 18:if(!f||'object'==typeof f){w.next=20;break}throw new TypeError('if given, appData must be an object');case 20:return(s||c)&&(o=!1),w.abrupt("return",this._awaitQueue.push(function(){var t,n,i,l,h,m;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,e.awrap(v._handler.sendDataChannel({ordered:o,maxPacketLifeTime:s,maxRetransmits:c,label:u,protocol:p}));case 2:return t=w.sent,n=t.dataChannel,i=t.sctpStreamParameters,P.validateSctpStreamParameters(i),w.next=8,e.awrap(v.safeEmitAsPromise('producedata',{sctpStreamParameters:i,label:u,protocol:p,appData:f}));case 8:return l=w.sent,h=l.id,m=new S.DataProducer({id:h,dataChannel:n,sctpStreamParameters:i,appData:f}),v._dataProducers.set(m.id,m),v._handleDataProducer(m),v._observer.safeEmit('newdataproducer',m),w.abrupt("return",m);case 15:case"end":return w.stop()}},null,null,null,Promise)},'transport.produceData()'));case 22:case"end":return w.stop()}},null,this,null,Promise)}},{key:"consumeData",value:function(t){var n,o,s,c,i,u,l,p,h,f=this;return e.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(n=t.id,o=t.dataProducerId,s=t.sctpStreamParameters,c=t.label,i=void 0===c?'':c,u=t.protocol,l=void 0===u?'':u,p=t.appData,h=void 0===p?{}:p,C.debug('consumeData()'),s=_.clone(s,void 0),!this._closed){v.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){v.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if(this._maxSctpMessageSize){v.next=15;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 15:if('string'==typeof n){v.next=19;break}throw new TypeError('missing id');case 19:if('string'==typeof o){v.next=23;break}throw new TypeError('missing dataProducerId');case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){v.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!h||'object'==typeof h){v.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return P.validateSctpStreamParameters(s),v.abrupt("return",this._awaitQueue.push(function(){var t,c,u;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,e.awrap(f._handler.receiveDataChannel({sctpStreamParameters:s,label:i,protocol:l}));case 2:return t=p.sent,c=t.dataChannel,u=new E.DataConsumer({id:n,dataProducerId:o,dataChannel:c,sctpStreamParameters:s,appData:h}),f._dataConsumers.set(u.id,u),f._handleDataConsumer(u),f._observer.safeEmit('newdataconsumer',u),p.abrupt("return",u);case 9:case"end":return p.stop()}},null,null,null,Promise)},'transport.consumeData()'));case 31:case"end":return v.stop()}},null,this,null,Promise)}},{key:"_handleHandler",value:function(){var e=this,t=this._handler;t.on('@connect',function(t,n,o){var s=t.dtlsParameters;e._closed?o(new y.InvalidStateError('closed')):e.safeEmit('connect',{dtlsParameters:s},n,o)}),t.on('@connectionstatechange',function(t){t!==e._connectionState&&(C.debug('connection state changed to %s',t),e._connectionState=t,e._closed||e.safeEmit('connectionstatechange',t))})}},{key:"_handleProducer",value:function(t){var n=this;t.on('@close',function(){n._producers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopSending(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @close event').catch(function(e){return C.warn('producer.close() failed:%o',e)})}),t.on('@replacetrack',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.replaceTrack(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @replacetrack event').then(s).catch(c)}),t.on('@setmaxspatiallayer',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setMaxSpatialLayer(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setmaxspatiallayer event').then(s).catch(c)}),t.on('@setrtpencodingparameters',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setRtpEncodingParameters(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setrtpencodingparameters event').then(s).catch(c)}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getSenderStats(t.localId).then(e).catch(o)})}},{key:"_handleConsumer",value:function(t){var n=this;t.on('@close',function(){n._consumers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @close event').catch(function(){})}),t.on('@pause',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.pauseReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @pause event').catch(function(){})}),t.on('@resume',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.resumeReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @resume event').catch(function(){})}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getReceiverStats(t.localId).then(e).catch(o)})}},{key:"_handleDataProducer",value:function(e){var t=this;e.on('@close',function(){t._dataProducers.delete(e.id)})}},{key:"_handleDataConsumer",value:function(e){var t=this;e.on('@close',function(){t._dataConsumers.delete(e.id)})}}]),v})(b.EnhancedEventEmitter);_e.Transport=T},600,[67,9,10,12,14,17,601,593,594,596,597,598,602,603,604,605]); +__d(function(g,r,_i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=i(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{ClosedErrorClass:Error,StoppedErrorClass:Error},n=e.ClosedErrorClass,s=void 0===n?Error:n,o=e.StoppedErrorClass,u=void 0===o?Error:o;t(this,i),this.closed=!1,this.pendingTasks=[],this.ClosedErrorClass=Error,this.StoppedErrorClass=Error,this.ClosedErrorClass=s,this.StoppedErrorClass=u}return n(i,[{key:"size",get:function(){return this.pendingTasks.length}},{key:"close",value:function(){if(!this.closed){this.closed=!0;for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.ClosedErrorClass('AwaitQueue closed'))}this.pendingTasks.length=0}}},{key:"push",value:function(t,n){return u(this,void 0,void 0,e.mark(function s(){var i=this;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.closed){e.next=2;break}throw new this.ClosedErrorClass('AwaitQueue closed');case 2:if('function'==typeof t){e.next=4;break}throw new TypeError('given task is not a function');case 4:if(!t.name&&n)try{Object.defineProperty(t,'name',{value:n})}catch(e){}return e.abrupt("return",new Promise(function(e,s){var o={task:t,name:n,resolve:e,reject:s,stopped:!1,enqueuedAt:new Date,executedAt:void 0};i.pendingTasks.push(o),1===i.pendingTasks.length&&i.next()}));case 6:case"end":return e.stop()}},s,this)}))}},{key:"stop",value:function(){if(!this.closed){for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.StoppedErrorClass('AwaitQueue stopped'))}this.pendingTasks.length=0}}},{key:"dump",value:function(){var e=new Date;return this.pendingTasks.map(function(t){return{task:t.task,name:t.name,enqueuedTime:t.executedAt?t.executedAt.getTime()-t.enqueuedAt.getTime():e.getTime()-t.enqueuedAt.getTime(),executingTime:t.executedAt?e.getTime()-t.executedAt.getTime():0}})}},{key:"next",value:function(){return u(this,void 0,void 0,e.mark(function t(){var n;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.pendingTasks[0]){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,this.executeTask(n);case 5:this.pendingTasks.shift(),this.next();case 7:case"end":return e.stop()}},t,this)}))}},{key:"executeTask",value:function(t){return u(this,void 0,void 0,e.mark(function n(){var s;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.stopped){e.next=2;break}return e.abrupt("return");case 2:return t.executedAt=new Date,e.prev=3,e.next=6,t.task();case 6:if(s=e.sent,!t.stopped){e.next=9;break}return e.abrupt("return");case 9:t.resolve(s),e.next=17;break;case 12:if(e.prev=12,e.t0=e.catch(3),!t.stopped){e.next=16;break}return e.abrupt("return");case 16:t.reject(e.t0);case 17:case"end":return e.stop()}},n,null,[[3,12]])}))}}]),i})();_e.AwaitQueue=c},601,[67,9,10]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Producer=void 0;var h=r(d[7]),k=r(d[8]),p=r(d[9]),_=new h.Logger('Producer'),f=(function(h){c(b,h);var f,y,v=(f=b,y=l(),function(){var e,t=u(f);if(y){var s=u(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return o(this,e)});function b(e){var s,c=e.id,o=e.localId,u=e.rtpSender,l=e.track,h=e.rtpParameters,p=e.stopTracks,f=e.disableTrackOnPause,y=e.zeroRtpOnPause,E=e.appData;return t(this,b),(s=v.call(this))._closed=!1,s._observer=new k.EnhancedEventEmitter,_.debug('constructor()'),s._id=c,s._localId=o,s._rtpSender=u,s._track=l,s._kind=l.kind,s._rtpParameters=h,s._paused=!!f&&!l.enabled,s._maxSpatialLayer=void 0,s._stopTracks=p,s._disableTrackOnPause=f,s._zeroRtpOnPause=y,s._appData=E,s._onTrackEnded=s._onTrackEnded.bind(n(s)),s._handleTrack(),s}return s(b,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._kind}},{key:"rtpSender",get:function(){return this._rtpSender}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"maxSpatialLayer",get:function(){return this._maxSpatialLayer}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(_.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(_.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new p.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){_.debug('pause()'),this._closed?_.error('pause() | Producer closed'):(this._paused=!0,this._track&&this._disableTrackOnPause&&(this._track.enabled=!1),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',null).catch(function(){}),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){_.debug('resume()'),this._closed?_.error('resume() | Producer closed'):(this._paused=!1,this._track&&this._disableTrackOnPause&&(this._track.enabled=!0),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',this._track).catch(function(){}),this._observer.safeEmit('resume'))}},{key:"replaceTrack",value:function(t){var s;return e.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s=t.track,_.debug('replaceTrack() [track:%o]',s),!this._closed){n.next=7;break}if(s&&this._stopTracks)try{s.stop()}catch(e){}throw new p.InvalidStateError('closed');case 7:if(!s||'ended'!==s.readyState){n.next=9;break}throw new p.InvalidStateError('track ended');case 9:if(s!==this._track){n.next=12;break}return _.debug('replaceTrack() | same track, ignored'),n.abrupt("return");case 12:if(this._zeroRtpOnPause&&this._paused){n.next=15;break}return n.next=15,e.awrap(this.safeEmitAsPromise('@replacetrack',s));case 15:this._destroyTrack(),this._track=s,this._track&&this._disableTrackOnPause&&(this._paused?this._paused&&(this._track.enabled=!1):this._track.enabled=!0),this._handleTrack();case 19:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('video'===this._kind){s.next=8;break}throw new p.UnsupportedError('not a video Producer');case 8:if('number'==typeof t){s.next=10;break}throw new TypeError('invalid spatialLayer');case 10:if(t!==this._maxSpatialLayer){s.next=12;break}return s.abrupt("return");case 12:return s.next=14,e.awrap(this.safeEmitAsPromise('@setmaxspatiallayer',t));case 14:this._maxSpatialLayer=t;case 15:case"end":return s.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('object'==typeof t){s.next=6;break}throw new TypeError('invalid params');case 6:return s.next=8,e.awrap(this.safeEmitAsPromise('@setrtpencodingparameters',t));case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"_onTrackEnded",value:function(){_.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track&&this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){if(this._track)try{this._track.removeEventListener('ended',this._onTrackEnded),this._stopTracks&&this._track.stop()}catch(e){}}}]),b})(k.EnhancedEventEmitter);_e.Producer=f},602,[67,9,10,16,12,14,17,593,594,596]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Consumer=void 0;var h=r(d[7]),_=r(d[8]),f=r(d[9]),p=new h.Logger('Consumer'),k=(function(h){c(E,h);var k,v,y=(k=E,v=l(),function(){var e,t=u(k);if(v){var n=u(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function E(e){var n,c=e.id,o=e.localId,u=e.producerId,l=e.rtpReceiver,h=e.track,f=e.rtpParameters,k=e.appData;return t(this,E),(n=y.call(this))._closed=!1,n._observer=new _.EnhancedEventEmitter,p.debug('constructor()'),n._id=c,n._localId=o,n._producerId=u,n._rtpReceiver=l,n._track=h,n._rtpParameters=f,n._paused=!h.enabled,n._appData=k,n._onTrackEnded=n._onTrackEnded.bind(s(n)),n._handleTrack(),n}return n(E,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"producerId",get:function(){return this._producerId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._track.kind}},{key:"rtpReceiver",get:function(){return this._rtpReceiver}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(p.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(p.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new f.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){p.debug('pause()'),this._closed?p.error('pause() | Consumer closed'):(this._paused=!0,this._track.enabled=!1,this.emit('@pause'),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){p.debug('resume()'),this._closed?p.error('resume() | Consumer closed'):(this._paused=!1,this._track.enabled=!0,this.emit('@resume'),this._observer.safeEmit('resume'))}},{key:"_onTrackEnded",value:function(){p.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){try{this._track.removeEventListener('ended',this._onTrackEnded),this._track.stop()}catch(e){}}}]),E})(_.EnhancedEventEmitter);_e.Consumer=k},603,[67,9,10,16,12,14,17,593,594,596]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataProducer=void 0;var l=r(d[5]),u=r(d[6]),h=r(d[7]),f=new l.Logger('DataProducer'),_=(function(l){n(C,l);var _,v,p=(_=C,v=c(),function(){var e,t=s(_);if(v){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataChannel,c=t.sctpStreamParameters,l=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,f.debug('constructor()'),n._id=o,n._dataChannel=s,n._sctpStreamParameters=c,n._appData=l,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"bufferedAmount",get:function(){return this._dataChannel.bufferedAmount}},{key:"bufferedAmountLowThreshold",get:function(){return this._dataChannel.bufferedAmountLowThreshold},set:function(e){this._dataChannel.bufferedAmountLowThreshold=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(f.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(f.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"send",value:function(e){if(f.debug('send()'),this._closed)throw new h.InvalidStateError('closed');this._dataChannel.send(e)}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(f.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?f.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):f.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(f.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(){e._closed||f.warn('DataChannel "message" event in a DataProducer, message discarded')}),this._dataChannel.addEventListener('bufferedamountlow',function(){e._closed||e.safeEmit('bufferedamountlow')})}}]),C})(u.EnhancedEventEmitter);_e.DataProducer=_},604,[9,10,12,14,17,593,594,596]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataConsumer=void 0;var l=r(d[5]),u=r(d[6]),h=new l.Logger('DataConsumer'),f=(function(l){n(C,l);var f,_,p=(f=C,_=c(),function(){var e,t=s(f);if(_){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataProducerId,c=t.dataChannel,l=t.sctpStreamParameters,f=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,h.debug('constructor()'),n._id=o,n._dataProducerId=s,n._dataChannel=c,n._sctpStreamParameters=l,n._appData=f,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"dataProducerId",get:function(){return this._dataProducerId}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"binaryType",get:function(){return this._dataChannel.binaryType},set:function(e){this._dataChannel.binaryType=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(h.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(h.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(h.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?h.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):h.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(h.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(t){e._closed||e.safeEmit('message',t.data)})}}]),C})(u.EnhancedEventEmitter);_e.DataConsumer=f},605,[9,10,12,14,17,593,594]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&i.forEach(function(e,t){e.rid="r"+t}),(u=b.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=b.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._remoteSdp.getNextMediaSectionIdx(),f=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream],sendEncodings:i}),O.next=12,t.awrap(this._pc.createOffer());case 12:if(m=O.sent,v=_.parse(m.sdp),this._transportReady){O.next=17;break}return O.next=17,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:v}));case 17:return x=!1,D=k.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&D.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(P.debug('send() | enabling legacy simulcast for VP9 SVC'),x=!0,v=_.parse(m.sdp),w=v.media[h.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:D.spatialLayers}),m={type:'offer',sdp:_.write(v)}),P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),O.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(T=f.mid,u.mid=T,v=_.parse(this._pc.localDescription.sdp),w=v.media[h.idx],u.rtcp.cname=S.getCname({offerMediaObject:w}),i?1===i.length?(C=R.getRtpEncodings({offerMediaObject:w}),e(C[0],i[0]),x&&(C=[C[0]]),u.encodings=C):u.encodings=i:u.encodings=R.getRtpEncodings({offerMediaObject:w}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(M=p(u.encodings);!(I=M()).done;)I.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:h.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),L={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',L),O.next=35,t.awrap(this._pc.setRemoteDescription(L));case 35:return this._mapMidTransceiver.set(T,f),O.abrupt("return",{localId:T,rtpParameters:u,rtpSender:f.sender});case 37:case"end":return O.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),S.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=S.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Chrome74=C},606,[22,67,9,10,12,14,17,607,593,597,598,611,612,613,614,616]); +__d(function(g,r,i,a,m,e,d){var s=r(d[0]),t=r(d[1]);e.write=t,e.parse=s.parse,e.parseParams=s.parseParams,e.parseFmtpConfig=s.parseFmtpConfig,e.parsePayloads=s.parsePayloads,e.parseRemoteCandidates=s.parseRemoteCandidates,e.parseImageAttributes=s.parseImageAttributes,e.parseSimulcastStreamList=s.parseSimulcastStreamList},607,[608,610]); +__d(function(g,r,_i,a,m,e,d){var t=function(t){return String(Number(t))===t?Number(t):t},n=function(n,u,s,i){if(i&&!s)u[i]=t(n[1]);else for(var p=0;p1&&(n[s[0]]=void 0),n};e.parseParams=function(t){return t.split(/;\s?/).reduce(p,{})},e.parseFmtpConfig=e.parseParams,e.parsePayloads=function(t){return t.toString().split(' ').map(Number)},e.parseRemoteCandidates=function(n){for(var u=[],s=n.split(' ').map(t),i=0;i=t)return n;var u=s[o];switch(o+=1,n){case'%%':return'%';case'%s':return String(u);case'%d':return Number(u);case'%v':return''}})},s=function(n,u,s){var t=[n+'='+(u.format instanceof Function?u.format(u.push?s:s[u.name]):u.format)];if(u.names)for(var c=0;c=r.length?{done:!0}:{done:!1,value:r[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function t(r,t){if(r){if("string"==typeof r)return n(r,t);var o=Object.prototype.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?n(r,t):void 0}}function n(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,o=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return o(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,s):void 0}}function o(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,o=new Array(s);n=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,i){if(t){if("string"==typeof t)return o(t,i);var s=Object.prototype.toString.call(t).slice(8,-1);return"Object"===s&&t.constructor&&(s=t.constructor.name),"Map"===s||"Set"===s?Array.from(t):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?o(t,i):void 0}}function o(t,i){(null==i||i>t.length)&&(i=t.length);for(var s=0,n=new Array(i);s0&&void 0!==arguments[0]?arguments[0]:{}).oldDataChannelSpec,i=void 0!==t&&t,s=new u.OfferMediaSection({iceParameters:this._iceParameters,iceCandidates:this._iceCandidates,dtlsParameters:this._dtlsParameters,sctpParameters:this._sctpParameters,plainRtpParameters:this._plainRtpParameters,mid:'datachannel',kind:'application',oldDataChannelSpec:i});this._addMediaSection(s)}},{key:"getSdp",value:function(){return this._sdpObject.origin.sessionVersion++,h.write(this._sdpObject)}},{key:"_addMediaSection",value:function(t){this._firstMid||(this._firstMid=t.mid),this._mediaSections.push(t),this._midToIndex.set(t.mid,this._mediaSections.length-1),this._sdpObject.media.push(t.getObject()),this._regenerateBundleMids()}},{key:"_replaceMediaSection",value:function(t,i){if('string'==typeof i){var s=this._midToIndex.get(i);if(void 0===s)throw new Error("no media section found for reuseMid '"+i+"'");var n=this._mediaSections[s];this._mediaSections[s]=t,this._midToIndex.delete(n.mid),this._midToIndex.set(t.mid,s),this._sdpObject.media[s]=t.getObject(),this._regenerateBundleMids()}else{var o=this._midToIndex.get(t.mid);if(void 0===o)throw new Error("no media section found with mid '"+t.mid+"'");this._mediaSections[o]=t,this._sdpObject.media[o]=t.getObject()}}},{key:"_regenerateBundleMids",value:function(){this._dtlsParameters&&(this._sdpObject.groups[0].mids=this._mediaSections.filter(function(t){return!t.closed}).map(function(t){return t.mid}).join(' '))}}]),n})();e.RemoteSdp=_},614,[9,10,607,593,615]); +__d(function(g,r,_i4,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),i=r(d[2]),c=r(d[3]),s=r(d[4]);function o(e){var c=n();return function(){var s,o=i(e);if(c){var n=i(this).constructor;s=Reflect.construct(o,arguments,n)}else s=o.apply(this,arguments);return t(this,s)}}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function p(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return(i=i.call(e)).next.bind(i);if(Array.isArray(e)||(i=m(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var c=0;return function(){return c>=e.length?{done:!0}:{done:!1,value:e[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m(e,t){if(e){if("string"==typeof e)return l(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,c=new Array(t);i1&&(i.encoding=e.channels),t._mediaObject.rtp.push(i);var c=v.clone(e.parameters,{});if(y){var s=y.opusStereo,o=y.opusFec,n=y.opusDtx,m=y.opusMaxPlaybackRate,l=y.opusMaxAverageBitrate,u=y.opusPtime,b=y.videoGoogleStartBitrate,f=y.videoGoogleMaxBitrate,_=y.videoGoogleMinBitrate,j=O.codecs.find(function(t){return t.payloadType===e.payloadType});switch(e.mimeType.toLowerCase()){case'audio/opus':void 0!==s&&(j.parameters['sprop-stereo']=s?1:0,c.stereo=s?1:0),void 0!==o&&(j.parameters.useinbandfec=o?1:0,c.useinbandfec=o?1:0),void 0!==n&&(j.parameters.usedtx=n?1:0,c.usedtx=n?1:0),void 0!==m&&(c.maxplaybackrate=m),void 0!==l&&(c.maxaveragebitrate=l),void 0!==u&&(j.parameters.ptime=u,c.ptime=u);break;case'video/vp8':case'video/vp9':case'video/h264':case'video/h265':void 0!==b&&(c['x-google-start-bitrate']=b),void 0!==f&&(c['x-google-max-bitrate']=f),void 0!==_&&(c['x-google-min-bitrate']=_)}}for(var x={payload:e.payloadType,config:''},P=0,S=Object.keys(c);P1&&(T.encoding=M.channels),t._mediaObject.rtp.push(T);for(var w={payload:M.payloadType,config:''},R=0,B=Object.keys(M.parameters);R1&&(v.encoding=f.channels),this._mediaObject.rtp.push(v);for(var _={payload:f.payloadType,config:''},O=0,j=Object.keys(f.parameters);O=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),R=!1,k=P.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&k.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(D.debug('send() | enabling legacy simulcast for VP9 SVC'),R=!0,v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:k.spatialLayers}),m={type:'offer',sdp:_.write(v)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),B.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(!i){B.next=38;break}D.debug('send() | applying given encodings'),T=h.sender.getParameters(),C=0;case 27:if(!(C<(T.encodings||[]).length)){B.next=36;break}if(M=T.encodings[C],I=i[C]){B.next=32;break}return B.abrupt("break",36);case 32:T.encodings[C]=e(M,I);case 33:++C,B.next=27;break;case 36:return B.next=38,t.awrap(h.sender.setParameters(T));case 38:if(L=h.mid,u.mid=L,v=_.parse(this._pc.localDescription.sdp),b=v.media[f.idx],u.rtcp.cname=w.getCname({offerMediaObject:b}),u.encodings=x.getRtpEncodings({offerMediaObject:b}),i)for(O=0;O1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(j=p(u.encodings);!(E=j()).done;)E.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),A={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',A),B.next=52,t.awrap(this._pc.setRemoteDescription(A));case 52:return this._mapMidTransceiver.set(L,h),B.abrupt("return",{localId:L,rtpParameters:u,rtpSender:h.sender});case 54:case"end":return B.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?D.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):D.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),D.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:i,protocol:o},D.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){b.next=24;break}return b.next=9,t.awrap(this._pc.createOffer());case 9:if(l=b.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){b.next=15;break}return b.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),b.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},b.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return b.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),w.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:u,protocol:i},D.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){b.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),b.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return b.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=b.sent,this._transportReady){b.next=19;break}return v=_.parse(m.sdp),b.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return b.abrupt("return",{dataChannel:f});case 24:case"end":return b.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=w.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(R.HandlerInterface);_e.Chrome70=C},617,[22,67,9,10,12,14,17,607,593,597,598,611,612,613,614,616]); +__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),r=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return this._pc.removeTrack(r),r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=10,t.awrap(this._pc.createOffer());case 10:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=12,c.next=15,t.awrap(this._pc.setLocalDescription(n));case 15:c.next=23;break;case 17:if(c.prev=17,c.t0=c.catch(12),0!==this._sendStream.getTracks().length){c.next=22;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 22:throw c.t0;case 23:if('stable'!==this._pc.signalingState){c.next=25;break}return c.abrupt("return");case 25:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=29,t.awrap(this._pc.setRemoteDescription(s));case 29:case"end":return c.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmitTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmitTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Chrome67=D},618,[22,67,9,10,12,14,17,607,593,597,598,611,619,613,614]); +__d(function(g,r,_i3,a,m,e,d){"use strict";var t=r(d[0]);function s(t,s){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=n(t))||s&&t&&"number"==typeof t.length){i&&(t=i);var o=0;return function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return i(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,s):void 0}}function i(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,i=new Array(s);n=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),h.rtcp.cname=x.getCname({offerMediaObject:f}),h.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&'video/vp8'===h.codecs[0].mimeType.toLowerCase())for(S=p(h.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:h,answerRtpParameters:m,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:h});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError(' not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not supported');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=11,t.awrap(this._pc.setRemoteDescription(l));case 11:return S.next=13,t.awrap(this._pc.createAnswer());case 13:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:h}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=21;break}return S.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 21:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=24,t.awrap(this._pc.setLocalDescription(u));case 24:if(m=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=m.getTrackById(i)){S.next=28;break}throw new Error('remote track not found');case 28:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 30:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),S.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=S.sent,this._transportReady){S.next=19;break}return v=_.parse(m.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Chrome55=C},620,[22,67,9,10,12,14,17,607,593,596,597,598,611,619,613,614]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(i.forEach(function(e,t){e.rid="r"+t}),i.reverse()),(u=x.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=x.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream]}),!i){M.next=14;break}return(f=h.sender.getParameters()).encodings=i,M.next=14,t.awrap(h.sender.setParameters(f));case 14:return M.next=16,t.awrap(this._pc.createOffer());case 16:if(m=M.sent,v=_.parse(m.sdp),this._transportReady){M.next=21;break}return M.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 21:return P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=24,t.awrap(this._pc.setLocalDescription(m));case 24:if(w=h.mid,u.mid=w,v=_.parse(this._pc.localDescription.sdp),b=v.media[v.media.length-1],u.rtcp.cname=R.getCname({offerMediaObject:b}),i?1===i.length?(k=S.getRtpEncodings({offerMediaObject:b}),e(k[0],i[0]),u.encodings=k):u.encodings=i.reverse():u.encodings=S.getRtpEncodings({offerMediaObject:b}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(D=p(u.encodings);!(T=D()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),C={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=36,t.awrap(this._pc.setRemoteDescription(C));case 36:return this._mapMidTransceiver.set(w,h),M.abrupt("return",{localId:w,rtpParameters:u,rtpSender:h.sender});case 38:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=4;break}throw new Error('associated transceiver not found');case 4:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.disableMediaSection(n.mid),c.next=9,t.awrap(this._pc.createOffer());case 9:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=13,t.awrap(this._pc.setLocalDescription(s));case 13:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=17,t.awrap(this._pc.setRemoteDescription(i));case 17:this._mapMidTransceiver.delete(e);case 18:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated transceiver not found');case 5:return i=s.sender.getParameters(),n=i.encodings.length-1-n,i.encodings.forEach(function(e,t){e.active=t>=n}),c.next=10,t.awrap(s.sender.setParameters(i));case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),R.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=R.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Firefox60=C},621,[22,67,9,10,12,14,17,607,593,596,597,598,611,612,613,614]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(k.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),w=v.media[f.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=20,t.awrap(this._pc.setLocalDescription(m));case 20:if(x=h.mid,u.mid=x,v=_.parse(this._pc.localDescription.sdp),w=v.media[f.idx],u.rtcp.cname=y.getCname({offerMediaObject:w}),u.encodings=R.getRtpEncodings({offerMediaObject:w}),i)for(D=0;D1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(P=p(u.encodings);!(T=P()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),C={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=33,t.awrap(this._pc.setRemoteDescription(C));case 33:return this._mapMidTransceiver.set(x,h),M.abrupt("return",{localId:x,rtpParameters:u,rtpSender:h.sender});case 35:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):k.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},k.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),y.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},k.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),w.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:f});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=y.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Safari12=T},622,[22,67,9,10,12,14,17,607,593,597,598,611,612,613,614]); +__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){c.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=8,t.awrap(this._pc.createOffer());case 8:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=10,c.next=13,t.awrap(this._pc.setLocalDescription(n));case 13:c.next=21;break;case 15:if(c.prev=15,c.t0=c.catch(10),0!==this._sendStream.getTracks().length){c.next=20;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 20:throw c.t0;case 21:if('stable'!==this._pc.signalingState){c.next=23;break}return c.abrupt("return");case 23:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=27,t.awrap(this._pc.setRemoteDescription(s));case 27:case"end":return c.stop()}},null,this,[[10,15]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Safari11=D},623,[22,67,9,10,12,14,17,607,593,597,598,611,619,613,614]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),i=r(d[5]),o=r(d[6]);function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=l(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[l++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return i(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?i(t,n):void 0}}function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,o=new Array(n);i=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),m.rtcp.cname=x.getCname({offerMediaObject:f}),m.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&('video/vp8'===m.codecs[0].mimeType.toLowerCase()||'video/h264'===m.codecs[0].mimeType.toLowerCase()))for(S=p(m.encodings);!(b=S()).done;)b.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:m,answerRtpParameters:h,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:m});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:m}),h={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,D.debug('receive() | forcing a random remote streamId to avoid well known bug in react-native-webrtc'),p+="-hack-"+w.generateRandomNumber(),this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=13,t.awrap(this._pc.setRemoteDescription(l));case 13:return S.next=15,t.awrap(this._pc.createAnswer());case 15:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:m}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=23;break}return S.next=23,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 23:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=26,t.awrap(this._pc.setLocalDescription(u));case 26:if(h=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=h.getTrackById(i)){S.next=30;break}throw new Error('remote track not found');case 30:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 32:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),m={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',m),S.next=12,t.awrap(this._pc.setRemoteDescription(m));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return v=_.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.ReactNative=C},626,[22,67,9,10,12,14,17,607,593,596,597,598,611,619,613,614]); +__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,c){void 0===c&&(c=o),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,c){void 0===c&&(c=o),t[c]=n[o]}),n=this&&this.__exportStar||function(n,o){for(var c in n)"default"===c||o.hasOwnProperty(c)||t(o,n,c)};Object.defineProperty(e,"__esModule",{value:!0}),n(r(d[0]),e),n(r(d[1]),e),n(r(d[2]),e),n(r(d[3]),e),n(r(d[4]),e),n(r(d[5]),e),n(r(d[6]),e),n(r(d[7]),e),n(r(d[8]),e),n(r(d[9]),e)},627,[591,600,602,603,604,605,628,629,613,596]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},628,[]); __d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},629,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},630,[]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.WebSocketProvider=_e.WebSocketContext=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=c?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=e(r(d[3])),c=r(d[4]),u=r(d[5]),f=r(d[6]),s=r(d[7]);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}var p=(0,n.createContext)(null);_e.WebSocketContext=p;_e.WebSocketProvider=function(e){var l=e.children,v=e.url,S=e.roomURL,k=e.peerId,O=(0,c.useDispatch)(),P=(0,n.useState)(),b=(0,t.default)(P,2),y=b[0],E=b[1],_=(0,c.useSelector)(function(e){return e.participant.authToken});return(0,n.useEffect)(function(){if(!v||!S||!k)return function(){};var e=new u.EventEmitter,t=(0,o.default)(v+"?roomURL="+S+"&peerId="+k+"&authToken="+_+"&version="+s.CLIENT_APP_VERSION);return t.on('disconnect',function(){O((0,f.setRoomSocketState)(f.RoomSocketState.DISCONNECTED))}),t.on('connect_error',function(e){console.log('connect_error',e)}),t.on('error',function(e){console.log('err socket')}),t.on('connect',function(){console.log('[DYTE] Connected'),O((0,f.setRoomSocketState)(f.RoomSocketState.CONNECTED))}),t.on('event://server-simple-message',function(t,n){var o=JSON.parse(t);e.emit('socket',o,n),O(o)}),E({socket:t,sendMessage:function(e,n){return new Promise(function(o){t.emit('event://send-message',JSON.stringify(e),function(e){var t=JSON.parse(e);O(t),o(t),n&&n(t)})})},emitter:e}),function(){t.disconnect(),E(null)}},[v,S,k,_,O]),n.default.createElement(p.Provider,{value:y},l)}},631,[1,41,165,632,432,596,480,504]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.io=e.Socket=e.Manager=e.protocol=void 0;var o=r(d[0]),t=r(d[1]),n=r(d[2])("socket.io-client");m.exports=e=u;var c=e.managers={};function u(u,f){"object"==typeof u&&(f=u,u=void 0),f=f||{};var s,p=(0,o.url)(u,f.path||"/socket.io"),l=p.source,y=p.id,v=p.path,b=c[y]&&v in c[y].nsps;return f.forceNew||f["force new connection"]||!1===f.multiplex||b?(n("ignoring socket cache for %s",l),s=new t.Manager(l,f)):(c[y]||(n("new io instance for %s",l),c[y]=new t.Manager(l,f)),s=c[y]),p.query&&!f.query&&(f.query=p.queryKey),s.socket(p.path,f)}e.io=u;var f=r(d[3]);Object.defineProperty(e,"protocol",{enumerable:!0,get:function(){return f.protocol}}),e.connect=u;var s=r(d[1]);Object.defineProperty(e,"Manager",{enumerable:!0,get:function(){return s.Manager}});var p=r(d[4]);Object.defineProperty(e,"Socket",{enumerable:!0,get:function(){return p.Socket}}),e.default=u},632,[633,635,589,658,657]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.url=void 0;var t=r(d[0]),o=r(d[1])("socket.io-client:url");e.url=function(p){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2?arguments[2]:void 0,c=p;l=l||"undefined"!=typeof location&&location,null==p&&(p=l.protocol+"//"+l.host),"string"==typeof p&&("/"===p.charAt(0)&&(p="/"===p.charAt(1)?l.protocol+p:l.host+p),/^(https?|wss?):\/\//.test(p)||(o("protocol-less url %s",p),p=void 0!==l?l.protocol+"//"+p:"https://"+p),o("parse %s",p),c=t(p)),c.port||(/^(http|ws)$/.test(c.protocol)?c.port="80":/^(http|ws)s$/.test(c.protocol)&&(c.port="443")),c.path=c.path||"/";var h=-1!==c.host.indexOf(":")?"["+c.host+"]":c.host;return c.id=c.protocol+"://"+h+":"+c.port+s,c.href=c.protocol+"://"+h+(l&&l.port===c.port?"":":"+c.port),c}},633,[634,589]); -__d(function(g,r,_i,a,_m,_e,d){var e=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,t=['source','protocol','authority','userInfo','user','password','host','port','relative','path','directory','file','query','anchor'];function s(e,t){var s=t.replace(/\/{2,9}/g,"/").split("/");return'/'!=t.substr(0,1)&&0!==t.length||s.splice(0,1),'/'==t.substr(t.length-1,1)&&s.splice(s.length-1,1),s}function n(e,t){var s={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(e,t,n){t&&(s[t]=n)}),s}_m.exports=function(u){var o=u,i=u.indexOf('['),c=u.indexOf(']');-1!=i&&-1!=c&&(u=u.substring(0,i)+u.substring(i,c).replace(/:/g,';')+u.substring(c,u.length));for(var p=e.exec(u||''),h={},l=14;l--;)h[t[l]]=p[l]||'';return-1!=i&&-1!=c&&(h.source=o,h.host=h.host.substring(1,h.host.length-1).replace(/;/g,':'),h.authority=h.authority.replace('[','').replace(']','').replace(/;/g,':'),h.ipv6uri=!0),h.pathNames=s(h,h.path),h.queryKey=n(h,h.query),h}},634,[]); -__d(function(g,r,_i2,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),i=r(d[3]),o=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Manager=void 0;var u=r(d[6]),h=r(d[7]),l=r(d[8]),f=r(d[9]),p=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13])("socket.io-client:manager"),_=(function(y){i(D,y);var _,b,R=(_=D,b=s(),function(){var e,t=c(_);if(b){var n=c(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function D(t,i){var o,c;e(this,D),(o=R.call(this)).nsps={},o.subs=[],t&&"object"==typeof t&&(i=t,t=void 0),(i=i||{}).path=i.path||"/socket.io",o.opts=i,(0,h.installTimerFunctions)(n(o),i),o.reconnection(!1!==i.reconnection),o.reconnectionAttempts(i.reconnectionAttempts||1/0),o.reconnectionDelay(i.reconnectionDelay||1e3),o.reconnectionDelayMax(i.reconnectionDelayMax||5e3),o.randomizationFactor(null!==(c=i.randomizationFactor)&&void 0!==c?c:.5),o.backoff=new v({min:o.reconnectionDelay(),max:o.reconnectionDelayMax(),jitter:o.randomizationFactor()}),o.timeout(null==i.timeout?2e4:i.timeout),o._readyState="closed",o.uri=t;var s=i.parser||f;return o.encoder=new s.Encoder,o.decoder=new s.Decoder,o._autoConnect=!1!==i.autoConnect,o._autoConnect&&o.open(),o}return t(D,[{key:"reconnection",value:function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}},{key:"reconnectionAttempts",value:function(e){return void 0===e?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}},{key:"reconnectionDelay",value:function(e){var t;return void 0===e?this._reconnectionDelay:(this._reconnectionDelay=e,null===(t=this.backoff)||void 0===t||t.setMin(e),this)}},{key:"randomizationFactor",value:function(e){var t;return void 0===e?this._randomizationFactor:(this._randomizationFactor=e,null===(t=this.backoff)||void 0===t||t.setJitter(e),this)}},{key:"reconnectionDelayMax",value:function(e){var t;return void 0===e?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,null===(t=this.backoff)||void 0===t||t.setMax(e),this)}},{key:"timeout",value:function(e){return arguments.length?(this._timeout=e,this):this._timeout}},{key:"maybeReconnectOnOpen",value:function(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}},{key:"open",value:function(e){var t=this;if(k("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;k("opening %s",this.uri),this.engine=u(this.uri,this.opts);var n=this.engine,i=this;this._readyState="opening",this.skipReconnect=!1;var o=(0,p.on)(n,"open",function(){i.onopen(),e&&e()}),c=(0,p.on)(n,"error",function(n){k("error"),i.cleanup(),i._readyState="closed",t.emitReserved("error",n),e?e(n):i.maybeReconnectOnOpen()});if(!1!==this._timeout){var s=this._timeout;k("connect attempt will timeout after %d",s),0===s&&o();var h=this.setTimeoutFn(function(){k("connect attempt timed out after %d",s),o(),n.close(),n.emit("error",new Error("timeout"))},s);this.opts.autoUnref&&h.unref(),this.subs.push(function(){clearTimeout(h)})}return this.subs.push(o),this.subs.push(c),this}},{key:"connect",value:function(e){return this.open(e)}},{key:"onopen",value:function(){k("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");var e=this.engine;this.subs.push((0,p.on)(e,"ping",this.onping.bind(this)),(0,p.on)(e,"data",this.ondata.bind(this)),(0,p.on)(e,"error",this.onerror.bind(this)),(0,p.on)(e,"close",this.onclose.bind(this)),(0,p.on)(this.decoder,"decoded",this.ondecoded.bind(this)))}},{key:"onping",value:function(){this.emitReserved("ping")}},{key:"ondata",value:function(e){this.decoder.add(e)}},{key:"ondecoded",value:function(e){this.emitReserved("packet",e)}},{key:"onerror",value:function(e){k("error",e),this.emitReserved("error",e)}},{key:"socket",value:function(e,t){var n=this.nsps[e];return n||(n=new l.Socket(this,e,t),this.nsps[e]=n),n}},{key:"_destroy",value:function(e){for(var t=0,n=Object.keys(this.nsps);t=this._reconnectionAttempts)k("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var n=this.backoff.duration();k("will wait %dms before reconnect attempt",n),this._reconnecting=!0;var i=this.setTimeoutFn(function(){t.skipReconnect||(k("attempting reconnect"),e.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open(function(n){n?(k("reconnect attempt error"),t._reconnecting=!1,t.reconnect(),e.emitReserved("reconnect_error",n)):(k("reconnect success"),t.onreconnect())}))},n);this.opts.autoUnref&&i.unref(),this.subs.push(function(){clearTimeout(i)})}}},{key:"onreconnect",value:function(){var e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}]),D})(y.StrictEventEmitter);_e.Manager=_},635,[9,10,16,12,14,17,636,651,657,658,661,663,662,589]); -__d(function(g,r,i,a,m,e,d){var o=r(d[0]);m.exports=function(t,p){return new o(t,p)},m.exports.Socket=o,m.exports.protocol=o.protocol,m.exports.Transport=r(d[1]),m.exports.transports=r(d[2]),m.exports.parser=r(d[3])},636,[637,644,638,645]); -__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),o=r(d[4]),i=r(d[5]),p=r(d[6]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var u=r(d[7]),h=r(d[8]),l=r(d[9])("engine.io-client:socket"),f=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]).installTimerFunctions,b=(function(b){"use strict";o(B,h);var w,S,L=(w=B,S=c(),function(){var e,t=p(w);if(S){var s=p(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return i(this,e)});function B(s){var o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t(this,B),o=L.call(this),s&&"object"==typeof s&&(i=s,s=null),s?(s=v(s),i.hostname=s.host,i.secure="https"===s.protocol||"wss"===s.protocol,i.port=s.port,s.query&&(i.query=s.query)):i.host&&(i.hostname=v(i.host).host),k(n(o),i),o.secure=null!=i.secure?i.secure:"undefined"!=typeof location&&"https:"===location.protocol,i.hostname&&!i.port&&(i.port=o.secure?"443":"80"),o.hostname=i.hostname||("undefined"!=typeof location?location.hostname:"localhost"),o.port=i.port||("undefined"!=typeof location&&location.port?location.port:o.secure?443:80),o.transports=i.transports||["polling","websocket"],o.readyState="",o.writeBuffer=[],o.prevBufferLen=0,o.opts=e({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,jsonp:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},i),o.opts.path=o.opts.path.replace(/\/$/,"")+"/","string"==typeof o.opts.query&&(o.opts.query=y.decode(o.opts.query)),o.id=null,o.upgrades=null,o.pingInterval=null,o.pingTimeout=null,o.pingTimeoutTimer=null,"function"==typeof addEventListener&&(o.opts.closeOnBeforeunload&&addEventListener("beforeunload",function(){o.transport&&(o.transport.removeAllListeners(),o.transport.close())},!1),"localhost"!==o.hostname&&(o.offlineEventListener=function(){o.onClose("transport close")},addEventListener("offline",o.offlineEventListener,!1))),o.open(),o}return s(B,[{key:"createTransport",value:function(t){l('creating transport "%s"',t);var s=T(this.opts.query);s.EIO=f.protocol,s.transport=t,this.id&&(s.sid=this.id);var n=e({},this.opts.transportOptions[t],this.opts,{query:s,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return l("options: %j",n),new u[t](n)}},{key:"open",value:function(){var e,t=this;if(this.opts.rememberUpgrade&&B.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn(function(){t.emit("error","No transports available")},0);e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(e){return l("error while creating transport: %s",e),this.transports.shift(),void this.open()}e.open(),this.setTransport(e)}},{key:"setTransport",value:function(e){var t=this;l("setting transport %s",e.name),this.transport&&(l("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",function(){t.onClose("transport close")})}},{key:"probe",value:function(e){var t=this;l('probing transport "%s"',e);var s=this.createTransport(e,{probe:1}),n=!1;B.priorWebsocketSuccess=!1;var o=function(){n||(l('probe transport "%s" opened',e),s.send([{type:"ping",data:"probe"}]),s.once("packet",function(o){if(!n)if("pong"===o.type&&"probe"===o.data){if(l('probe transport "%s" pong',e),t.upgrading=!0,t.emit("upgrading",s),!s)return;B.priorWebsocketSuccess="websocket"===s.name,l('pausing current transport "%s"',t.transport.name),t.transport.pause(function(){n||"closed"!==t.readyState&&(l("changing transport and sending upgrade packet"),f(),t.setTransport(s),s.send([{type:"upgrade"}]),t.emit("upgrade",s),s=null,t.upgrading=!1,t.flush())})}else{l('probe transport "%s" failed',e);var i=new Error("probe error");i.transport=s.name,t.emit("upgradeError",i)}}))};function i(){n||(n=!0,f(),s.close(),s=null)}var p=function(n){var o=new Error("probe error: "+n);o.transport=s.name,i(),l('probe transport "%s" failed because of error: %s',e,n),t.emit("upgradeError",o)};function c(){p("transport closed")}function u(){p("socket closed")}function h(e){s&&e.name!==s.name&&(l('"%s" works - aborting "%s"',e.name,s.name),i())}var f=function(){s.removeListener("open",o),s.removeListener("error",p),s.removeListener("close",c),t.removeListener("close",u),t.removeListener("upgrading",h)};s.once("open",o),s.once("error",p),s.once("close",c),this.once("close",u),this.once("upgrading",h),s.open()}},{key:"onOpen",value:function(){if(l("socket open"),this.readyState="open",B.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause){l("starting upgrade probes");for(var e=0,t=this.upgrades.length;e0&&void 0!==arguments[0]?arguments[0]:{};return e(t,{xd:this.xd,xs:this.xs},this.opts),new E(this.uri(),t)}},{key:"doWrite",value:function(t,e){var n=this,s=this.request({method:"POST",data:t});s.on("success",e),s.on("error",function(t){n.onError("xhr post error",t)})}},{key:"doPoll",value:function(){var t=this;k("xhr poll");var e=this.request();e.on("data",this.onData.bind(this)),e.on("error",function(e){t.onError("xhr poll error",e)}),this.pollXhr=e}}]),u})(),E=(function(e){"use strict";o(u,p);var i=h(u);function u(e,s){var o;return n(this,u),o=i.call(this),x(t(o),s),o.opts=s,o.method=s.method||"GET",o.uri=e,o.async=!1!==s.async,o.data=void 0!==s.data?s.data:null,o.create(),o}return s(u,[{key:"create",value:function(){var t=this,e=v(this.opts,"agent","enablesXDR","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;var n=this.xhr=new l(e);try{k("xhr open %s: %s",this.method,this.uri),n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(var s in n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}catch(t){}if("POST"===this.method)try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(t){}try{n.setRequestHeader("Accept","*/*")}catch(t){}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),this.hasXDR()?(n.onload=function(){t.onLoad()},n.onerror=function(){t.onError(n.responseText)}):n.onreadystatechange=function(){4===n.readyState&&(200===n.status||1223===n.status?t.onLoad():t.setTimeoutFn(function(){t.onError("number"==typeof n.status?n.status:0)},0))},k("xhr data %s",this.data),n.send(this.data)}catch(e){return void this.setTimeoutFn(function(){t.onError(e)},0)}"undefined"!=typeof document&&(this.index=u.requestsCount++,u.requests[this.index]=this)}},{key:"onSuccess",value:function(){this.emit("success"),this.cleanup()}},{key:"onData",value:function(t){this.emit("data",t),this.onSuccess()}},{key:"onError",value:function(t){this.emit("error",t),this.cleanup(!0)}},{key:"cleanup",value:function(t){if(void 0!==this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=R:this.xhr.onreadystatechange=R,t)try{this.xhr.abort()}catch(t){}"undefined"!=typeof document&&delete u.requests[this.index],this.xhr=null}}},{key:"onLoad",value:function(){var t=this.xhr.responseText;null!==t&&this.onData(t)}},{key:"hasXDR",value:function(){return"undefined"!=typeof XDomainRequest&&!this.xs&&this.enablesXDR}},{key:"abort",value:function(){this.cleanup()}}]),u})();if(E.requestsCount=0,E.requests={},"undefined"!=typeof document)if("function"==typeof attachEvent)attachEvent("onunload",b);else if("function"==typeof addEventListener){addEventListener("onpagehide"in q?"pagehide":"unload",b,!1)}function b(){for(var t in E.requests)E.requests.hasOwnProperty(t)&&E.requests[t].abort()}m.exports=D,m.exports.Request=E},642,[16,22,9,10,12,14,17,639,643,650,651,641,589]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[5]),u=r(d[6]),c=r(d[7]),h=r(d[8]),f=r(d[9])("engine.io-client:polling"),y=(function(y){"use strict";n(b,l);var v,w,k=(v=b,w=p(),function(){var t,e=s(v);if(w){var n=s(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return o(this,t)});function b(){return t(this,b),k.apply(this,arguments)}return e(b,[{key:"name",get:function(){return"polling"}},{key:"doOpen",value:function(){this.poll()}},{key:"pause",value:function(t){var e=this;this.readyState="pausing";var n=function(){f("paused"),e.readyState="paused",t()};if(this.polling||!this.writable){var o=0;this.polling&&(f("we are currently polling - waiting to pause"),o++,this.once("pollComplete",function(){f("pre-pause polling complete"),--o||n()})),this.writable||(f("we are currently writing - waiting to pause"),o++,this.once("drain",function(){f("pre-pause writing complete"),--o||n()}))}else n()}},{key:"poll",value:function(){f("polling"),this.polling=!0,this.doPoll(),this.emit("poll")}},{key:"onData",value:function(t){var e=this;f("polling got data %s",t);c.decodePayload(t,this.socket.binaryType).forEach(function(t){if("opening"===e.readyState&&"open"===t.type&&e.onOpen(),"close"===t.type)return e.onClose(),!1;e.onPacket(t)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():f('ignoring poll - transport state "%s"',this.readyState))}},{key:"doClose",value:function(){var t=this,e=function(){f("writing close packet"),t.write([{type:"close"}])};"open"===this.readyState?(f("transport open - closing"),e()):(f("transport not open - deferring close"),this.once("open",e))}},{key:"write",value:function(t){var e=this;this.writable=!1,c.encodePayload(t,function(t){e.doWrite(t,function(){e.writable=!0,e.emit("drain")})})}},{key:"uri",value:function(){var t=this.query||{},e=this.opts.secure?"https":"http",n="";return!1!==this.opts.timestampRequests&&(t[this.opts.timestampParam]=h()),this.supportsBinary||t.sid||(t.b64=1),t=u.encode(t),this.opts.port&&("https"===e&&443!==Number(this.opts.port)||"http"===e&&80!==Number(this.opts.port))&&(n=":"+this.opts.port),t.length&&(t="?"+t),e+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+t}}]),b})();m.exports=y},643,[9,10,12,14,17,644,652,645,653,589]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[6]),h=r(d[7]),f=r(d[8]).installTimerFunctions,y=r(d[9])("engine.io-client:transport"),p=(function(p){"use strict";o(R,h);var v,k,S=(v=R,k=u(),function(){var t,e=c(v);if(k){var n=c(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return s(this,t)});function R(e){var o;return t(this,R),o=S.call(this),f(n(o),e),o.opts=e,o.query=e.query,o.readyState="",o.socket=e.socket,o}return e(R,[{key:"onError",value:function(t,e){var n=new Error(t);return n.type="TransportError",n.description=e,this.emit("error",n),this}},{key:"open",value:function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this}},{key:"close",value:function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}},{key:"send",value:function(t){"open"===this.readyState?this.write(t):y("transport is not open, discarding packets")}},{key:"onOpen",value:function(){this.readyState="open",this.writable=!0,this.emit("open")}},{key:"onData",value:function(t){var e=l.decodePacket(t,this.socket.binaryType);this.onPacket(e)}},{key:"onPacket",value:function(t){this.emit("packet",t)}},{key:"onClose",value:function(){this.readyState="closed",this.emit("close")}}]),R})();m.exports=p},644,[9,10,16,12,14,17,645,650,651,589]); -__d(function(g,r,_i,a,m,e,d){var o=r(d[0]),n=r(d[1]),t=String.fromCharCode(30);m.exports={protocol:4,encodePacket:o,encodePayload:function(n,c){var f=n.length,i=new Array(f),u=0;n.forEach(function(n,l){o(n,!1,function(o){i[l]=o,++u===f&&c(i.join(t))})})},decodePacket:n,decodePayload:function(o,c){for(var f=o.split(t),i=[],u=0;u1?{type:f[c],data:t.substring(1)}:{type:f[c]}:u}},648,[647,649]); -__d(function(g,r,_i,a,m,e,d){!(function(n){"use strict";e.encode=function(t){var i,f=new Uint8Array(t),u=f.length,o="";for(i=0;i>2],o+=n[(3&f[i])<<4|f[i+1]>>4],o+=n[(15&f[i+1])<<2|f[i+2]>>6],o+=n[63&f[i+2]];return u%3==2?o=o.substring(0,o.length-1)+"=":u%3==1&&(o=o.substring(0,o.length-2)+"=="),o},e.decode=function(t){var i,f,u,o,c,h=.75*t.length,l=t.length,s=0;"="===t[t.length-1]&&(h--,"="===t[t.length-2]&&h--);var x=new ArrayBuffer(h),O=new Uint8Array(x);for(i=0;i>4,O[s++]=(15&u)<<4|o>>2,O[s++]=(3&o)<<6|63&c;return x}})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},649,[]); -__d(function(g,r,_i,a,m,e,d){function t(t){if(t)return s(t)}function s(s){for(var i in t.prototype)s[i]=t.prototype[i];return s}void 0!==m&&(m.exports=t),t.prototype.on=t.prototype.addEventListener=function(t,s){return this._callbacks=this._callbacks||{},(this._callbacks['$'+t]=this._callbacks['$'+t]||[]).push(s),this},t.prototype.once=function(t,s){function i(){this.off(t,i),s.apply(this,arguments)}return i.fn=s,this.on(t,i),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(t,s){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var i,n=this._callbacks['$'+t];if(!n)return this;if(1==arguments.length)return delete this._callbacks['$'+t],this;for(var l=0;l1?n-1:0),u=1;u0);return c}function h(){var n=i(+new Date);return n!==t?(u=0,t=n):n+'.'+i(u++)}for(;f';n=document.createElement(e)}catch(e){(n=document.createElement("iframe")).name=o.iframeId,n.src="javascript:0"}n.id=o.iframeId,o.form.appendChild(n),o.iframe=n};l(),e=e.replace(v,"\\\n"),this.area.value=e.replace(y,"\\n");try{this.form.submit()}catch(e){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===o.iframe.readyState&&f()}:this.iframe.onload=f}}]),x})();m.exports=C},654,[9,10,16,77,12,14,17,643,641]); -__d(function(g,r,_i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),s=r(d[2]),o=r(d[3]),n=r(d[4]);function i(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var c=r(d[5]),u=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]).pick,l=r(d[10]),y=l.WebSocket,v=l.usingBrowserWebSocket,w=l.defaultBinaryType,k=l.nextTick,b=r(d[11])("engine.io-client:websocket"),B="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),x=(function(l){"use strict";s(T,c);var x,R,C=(x=T,R=i(),function(){var t,e=n(x);if(R){var s=n(this).constructor;t=Reflect.construct(e,arguments,s)}else t=e.apply(this,arguments);return o(this,t)});function T(e){var s;return t(this,T),(s=C.call(this,e)).supportsBinary=!e.forceBase64,s}return e(T,[{key:"name",get:function(){return"websocket"}},{key:"doOpen",value:function(){if(this.check()){var t=this.uri(),e=this.opts.protocols,s=B?{}:f(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=v&&!B?e?new y(t,e):new y(t):new y(t,e,s)}catch(t){return this.emit("error",t)}this.ws.binaryType=this.socket.binaryType||w,this.addEventListeners()}}},{key:"addEventListeners",value:function(){var t=this;this.ws.onopen=function(){t.opts.autoUnref&&t.ws._socket.unref(),t.onOpen()},this.ws.onclose=this.onClose.bind(this),this.ws.onmessage=function(e){return t.onData(e.data)},this.ws.onerror=function(e){return t.onError("websocket error",e)}}},{key:"write",value:function(t){var e=this;this.writable=!1;for(var s=function(s){var o=t[s],n=s===t.length-1;u.encodePacket(o,e.supportsBinary,function(t){var s={};v||(o.options&&(s.compress=o.options.compress),e.opts.perMessageDeflate&&("string"==typeof t?Buffer.byteLength(t):t.length)=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n1?t-1:0),i=1;i0;case u.ACK:case u.BINARY_ACK:return Array.isArray(e)}}}]),k})();function E(t){try{return JSON.parse(t)}catch(t){return!1}}_e.Decoder=N;var A=(function(){function t(e){i(this,t),this.packet=e,this.buffers=[],this.reconPack=e}return o(t,[{key:"takeBinaryData",value:function(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){var e=h.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null}},{key:"finishedReconstruction",value:function(){this.reconPack=null,this.buffers=[]}}]),t})()},658,[77,12,14,17,9,10,650,659,660,589]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.reconstructPacket=e.deconstructPacket=void 0;var t=r(d[0]);function n(c,o){if(!c)return c;if(t.isBinary(c)){var u={_placeholder:!0,num:o.length};return o.push(c),u}if(Array.isArray(c)){for(var i=new Array(c.length),f=0;f1?o-1:0),l=1;l1?o-1:0),l=1;l0&&t.jitter<=1?t.jitter:0,this.attempts=0}m.exports=t,t.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var o=Math.random(),s=Math.floor(o*this.jitter*t);t=0==(1&Math.floor(10*o))?t-s:t+s}return 0|Math.min(t,this.max)},t.prototype.reset=function(){this.attempts=0},t.prototype.setMin=function(t){this.ms=t},t.prototype.setMax=function(t){this.max=t},t.prototype.setJitter=function(t){this.jitter=t}},663,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),o='production'===process.env.REACT_APP_STAGE,n={captureEvent:function(t,n){o&&u.default.capture(t,n)},SHOULD_CAPTURE_EVENT:o,setPeople:function(t){o&&u.default.people.set(t)}};e.default=n},664,[1,665]); -__d(function(e,t,r,n,i,o,s){'use strict';function a(e){"@babel/helpers - typeof";return(a="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 instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,o=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw o}}}}var $=String.fromCharCode,P='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',F='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$',A={};function C(e,t){if(!A[e]){A[e]={};for(var r=0;r>>8,r[2*n+1]=o%256}return r},decompressFromUint8Array:function(e){if(null===e||void 0===e)return q.decompress(e);for(var t=new Array(e.length/2),r=0,n=t.length;r>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++),s[u]=d++,p=String(c)}if(''!==p){if(Object.prototype.hasOwnProperty.call(a,p)){if(p.charCodeAt(0)<256){for(n=0;n>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++)}for(i=2,n=0;n>=1;for(;;){if(h<<=1,g==t-1){_.push(r(h));break}g++}return _.join('')},decompress:function(e){return null==e?'':''==e?null:q._decompress(e.length,32768,function(t){return e.charCodeAt(t)})},_decompress:function(e,t,r){var n,i,o,s,a,c,u,p=[],l=4,d=4,f=3,_='',h=[],g={val:r(0),position:t,index:1};for(n=0;n<3;n+=1)p[n]=n;for(o=0,a=Math.pow(2,2),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 2:return''}for(p[3]=u,i=u,h.push(u);;){if(g.index>e)return'';for(o=0,a=Math.pow(2,f),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(u=o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 2:return h.join('')}if(0==l&&(l=Math.pow(2,f),f++),p[u])_=p[u];else{if(u!==d)return null;_=i+i.charAt(0)}h.push(_),p[d++]=i+_.charAt(0),i=_,0==--l&&(l=Math.pow(2,f),f++)}}},R={DEBUG:!1,LIB_VERSION:"1.14.1"},M=Array.prototype,j=Function.prototype,T=Object.prototype,D=M.slice,U=T.toString,B=T.hasOwnProperty,I='undefined'!=typeof window?window:{},N=I.navigator||{userAgent:''},H=I.document||{},L=N.userAgent,z=j.bind,V=M.forEach,Q=M.indexOf,W=Array.isArray,X={},G={trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,'')}},J=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console)try{window.console.log.apply(window.console,arguments)}catch(e){G.each(arguments,function(e){window.console.log(e)})}},Y=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}},K=function(){if(!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}};G.bind=function(e,t){var r,n;if(z&&e.bind===z)return z.apply(e,D.call(arguments,1));if(!G.isFunction(e))throw new TypeError;return r=D.call(arguments,2),n=function(){if(!(this instanceof n))return e.apply(t,r.concat(D.call(arguments)));var i={};i.prototype=e.prototype;var o=new i;i.prototype=null;var s=e.apply(o,r.concat(D.call(arguments)));return Object(s)===s?s:o}},G.bind_instance_methods=function(e){for(var t in e)'function'==typeof e[t]&&(e[t]=G.bind(e[t],e))},G.each=function(e,t,r){if(null!==e&&void 0!==e)if(V&&e.forEach===V)e.forEach(t,r);else if(e.length===+e.length){for(var n=0,i=e.length;n0&&(t[r]=e)}),t};var Z,ee,te='undefined'!=typeof Symbol?Symbol('__deepCircularCopyInProgress__'):'__deepCircularCopyInProgress__';function re(e,t){return e!==Object(e)?t?t(e):e:e[te]?void 0:(e[te]=!0,G.isArray(e)?(r=[],G.each(e,function(e){r.push(re(e,t))})):(r={},G.each(e,function(e,n){n!==te&&(r[n]=re(e,t))})),delete e[te],r);var r}function ne(e){switch(a(e.className)){case'string':return e.className;case'object':return e.className.baseVal||e.getAttribute('class')||'';default:return''}}function ie(e){var t='';return pe(e)&&!le(e)&&e.childNodes&&e.childNodes.length&&G.each(e.childNodes,function(e){ae(e)&&e.textContent&&(t+=G.trim(e.textContent).split(/(\s+)/).filter(de).join('').replace(/[\r\n]/g,' ').replace(/[ ]+/g,' ').substring(0,255))}),G.trim(t)}function oe(e){return e&&1===e.nodeType}function se(e,t){return e&&e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function ae(e){return e&&3===e.nodeType}G.copyAndTruncateStrings=function(e,t){return re(e,function(e){return'string'==typeof e&&null!==t&&(e=e.slice(0,t)),e})},G.base64Encode=function(e){var t,r,n,i,o,s='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',a=0,c=0,u='',p=[];if(!e)return e;e=G.utf8Encode(e);do{t=(o=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,r=o>>12&63,n=o>>6&63,i=63&o,p[c++]=s.charAt(t)+s.charAt(r)+s.charAt(n)+s.charAt(i)}while(a127&&s<2048?String.fromCharCode(s>>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),null!==a&&(r>t&&(o+=e.substring(t,r)),o+=a,t=r=i+1)}return r>t&&(o+=e.substring(t,e.length)),o},G.UUID=(Z=function(){for(var e=1*new Date,t=0;e==1*new Date;)t++;return e.toString(16)+t.toString(16)},ee=function(){var e,t,r=L,n=[],i=0;function o(e,t){var r,i=0;for(r=0;r=4&&(i=o(i,n),n=[]);return n.length>0&&(i=o(i,n)),i.toString(16)},function(){var e=(window.screen.height*window.screen.width).toString(16);return Z()+'-'+Math.random().toString(16).replace('.','')+'-'+ee()+'-'+e+'-'+Z()}),G.isBlockedUA=function(e){return!!/(google web preview|baiduspider|yandexbot|bingbot|googlebot|yahoo! slurp)/i.test(e)},G.HTTPBuildQuery=function(e,t){var r,n,i=[];return G.isUndefined(t)&&(t='&'),G.each(e,function(e,t){r=encodeURIComponent(e.toString()),n=encodeURIComponent(t),i[i.length]=n+'='+r}),i.join(t)},G.getQueryParam=function(e,t){t=t.replace(/[[]/,'\\[').replace(/[\]]/,'\\]');var r=new RegExp('[\\?&]'+t+'=([^&#]*)').exec(e);if(null===r||r&&'string'!=typeof r[1]&&r[1].length)return'';var n=r[1];try{n=decodeURIComponent(n)}catch(e){Y('Skipping decoding for malformed query param: '+n)}return n.replace(/\+/g,' ')},G.getHashParam=function(e,t){var r=e.match(new RegExp(t+'=([^&]*)'));return r?r[1]:null},G.register_event=(function(){function e(e,r,n){return function(i){if(i=i||t(window.event)){var o,s,a=!0;return G.isFunction(n)&&(o=n(i)),s=r.call(e,i),!1!==o&&!1!==s||(a=!1),a}}}function t(e){return e&&(e.preventDefault=t.preventDefault,e.stopPropagation=t.stopPropagation),e}return t.preventDefault=function(){this.returnValue=!1},t.stopPropagation=function(){this.cancelBubble=!0},function(t,r,n,i,o){if(t)if(t.addEventListener&&!i)t.addEventListener(r,n,!!o);else{var s='on'+r,a=t[s];t[s]=e(t,n,a)}else Y('No valid element provided to register_event')}})(),G.info={campaignParams:function(){var e='utm_source utm_medium utm_campaign utm_content utm_term gclid'.split(' '),t='',r={};return G.each(e,function(e){(t=G.getQueryParam(H.URL,e)).length&&(r[e]=t)}),r},searchEngine:function(e){return 0===e.search('https?://(.*)google.([^/?]*)')?'google':0===e.search('https?://(.*)bing.com')?'bing':0===e.search('https?://(.*)yahoo.com')?'yahoo':0===e.search('https?://(.*)duckduckgo.com')?'duckduckgo':null},searchInfo:function(e){var t=G.info.searchEngine(e),r='yahoo'!=t?'q':'p',n={};if(null!==t){n.$search_engine=t;var i=G.getQueryParam(e,r);i.length&&(n.ph_keyword=i)}return n},browser:function(e,t,r){return t=t||'',r||G.includes(e,' OPR/')?G.includes(e,'Mini')?'Opera Mini':'Opera':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':G.includes(e,'IEMobile')||G.includes(e,'WPDesktop')?'Internet Explorer Mobile':G.includes(e,'SamsungBrowser/')?'Samsung Internet':G.includes(e,'Edge')||G.includes(e,'Edg/')?'Microsoft Edge':G.includes(e,'FBIOS')?'Facebook Mobile':G.includes(e,'Chrome')?'Chrome':G.includes(e,'CriOS')?'Chrome iOS':G.includes(e,'UCWEB')||G.includes(e,'UCBrowser')?'UC Browser':G.includes(e,'FxiOS')?'Firefox iOS':G.includes(t,'Apple')?G.includes(e,'Mobile')?'Mobile Safari':'Safari':G.includes(e,'Android')?'Android Mobile':G.includes(e,'Konqueror')?'Konqueror':G.includes(e,'Firefox')?'Firefox':G.includes(e,'MSIE')||G.includes(e,'Trident/')?'Internet Explorer':G.includes(e,'Gecko')?'Mozilla':''},browserVersion:function(e,t,r){var n={'Internet Explorer Mobile':/rv:(\d+(\.\d+)?)/,'Microsoft Edge':/Edge?\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,'Chrome iOS':/CriOS\/(\d+(\.\d+)?)/,'UC Browser':/(UCBrowser|UCWEB)\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,'Mobile Safari':/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,'Firefox iOS':/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,'Android Mobile':/android\s(\d+(\.\d+)?)/,'Samsung Internet':/SamsungBrowser\/(\d+(\.\d+)?)/,'Internet Explorer':/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/}[G.info.browser(e,t,r)];if(void 0===n)return null;var i=e.match(n);return i?parseFloat(i[i.length-2]):null},os:function(){var e=L;return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?'Windows Phone':'Windows':/(iPhone|iPad|iPod)/.test(e)?'iOS':/Android/.test(e)?'Android':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Mac/i.test(e)?'Mac OS X':/Linux/.test(e)?'Linux':/CrOS/.test(e)?'Chrome OS':''},device:function(e){return/Windows Phone/i.test(e)||/WPDesktop/.test(e)?'Windows Phone':/iPad/.test(e)?'iPad':/iPod/.test(e)?'iPod Touch':/iPhone/.test(e)?'iPhone':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Android/.test(e)&&!/Mobile/.test(e)?'Android Tablet':/Android/.test(e)?'Android':''},deviceType:function(e){var t=this.device(e);return'iPad'===t||'Android Tablet'===t?'Tablet':t?'Mobile':'Desktop'},referringDomain:function(e){var t=e.split('/');return t.length>=3?t[2]:''},properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera),$device:G.info.device(L),$device_type:G.info.deviceType(L)}),{$current_url:window.location.href,$host:window.location.host,$pathname:window.location.pathname,$browser_version:G.info.browserVersion(L,N.vendor,window.opera),$screen_height:window.screen.height,$screen_width:window.screen.width,$viewport_height:window.innerHeight,$viewport_width:window.innerWidth,$lib:'web',$lib_version:R.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:G.timestamp()/1e3})},people_properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera)}),{$browser_version:G.info.browserVersion(L,N.vendor,window.opera)})}},G.isObject=G.isObject,G.isBlockedUA=G.isBlockedUA,G.isEmptyObject=G.isEmptyObject,G.info=G.info,G.info.device=G.info.device,G.info.browser=G.info.browser,G.info.browserVersion=G.info.browserVersion,G.info.properties=G.info.properties;var ce=['a','button','form','input','select','textarea','label'];function ue(e,t){if(!e||se(e,'html')||!oe(e))return!1;for(var r=!1,n=[e],i=!0,o=e;o.parentNode&&!se(o,'body');)if(11!==o.parentNode.nodeType){if(!(i=o.parentNode))break;if(ce.indexOf(i.tagName.toLowerCase())>-1)r=!0;else{var s=window.getComputedStyle(i);s&&'pointer'===s.getPropertyValue('cursor')&&(r=!0)}n.push(i),o=i}else n.push(o.parentNode.host),o=o.parentNode.host;var a=window.getComputedStyle(e);if(a&&'pointer'===a.getPropertyValue('cursor')&&'click'===t.type)return!0;var c=e.tagName.toLowerCase();switch(c){case'html':return!1;case'form':return'submit'===t.type;case'input':return'change'===t.type||'click'===t.type;case'select':case'textarea':return'change'===t.type||'click'===t.type;default:return r?'click'===t.type:'click'===t.type&&(ce.indexOf(c)>-1||'true'===e.getAttribute('contenteditable'))}}function pe(e){for(var t=e;t.parentNode&&!se(t,'body');t=t.parentNode){var r=ne(t).split(' ');if(G.includes(r,'ph-sensitive')||G.includes(r,'ph-no-capture'))return!1}if(G.includes(ne(e).split(' '),'ph-include'))return!0;var n=e.type||'';if('string'==typeof n)switch(n.toLowerCase()){case'hidden':case'password':return!1}var i=e.name||e.id||'';if('string'==typeof i){if(/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(i.replace(/[^a-zA-Z0-9]/g,'')))return!1}return!0}function le(e){return!!(se(e,'input')&&'button'!=e.type||se(e,'select')||se(e,'textarea')||'true'===e.getAttribute('contenteditable'))}function de(e){if(null===e||G.isUndefined(e))return!1;if('string'==typeof e){e=G.trim(e);if(/^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$/.test((e||'').replace(/[- ]/g,'')))return!1;if(/(^\d{3}-?\d{2}-?\d{4}$)/.test(e))return!1}return!0}function fe(e,t){var r=document.createElement('script');r.type='text/javascript',r.src=e,r.onload=t;var n=document.getElementsByTagName('script');n.length>0?n[0].parentNode.insertBefore(r,n[0]):document.body.appendChild(r)}var _e=(function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.get_config('rageclick');c(this,e),this.clicks=[],this.instance=t,this.enabled=r}return p(e,[{key:"click",value:function(e,t,r){if(this.enabled){var n=this.clicks[this.clicks.length-1];n&&Math.abs(e-n.x)+Math.abs(t-n.y)<30&&r-n.timestamp<1e3?(this.clicks.push({x:e,y:t,timestamp:r}),3===this.clicks.length&&this.instance.capture('$rageclick')):this.clicks=[{x:e,y:t,timestamp:r}]}}}]),e})(),he={_initializedTokens:[],_previousElementSibling:function(e){if(e.previousElementSibling)return e.previousElementSibling;do{e=e.previousSibling}while(e&&!oe(e));return e},_getPropertiesFromElement:function(e,t,r){var n=e.tagName.toLowerCase(),i={tag_name:n};ce.indexOf(n)>-1&&!r&&(i.$el_text=ie(e));var o=ne(e);o.length>0&&(i.classes=o.split(' ').filter(function(e){return''!==e})),G.each(e.attributes,function(r){var n;le(e)&&-1===['name','id','class'].indexOf(r.name)||!t&&de(r.value)&&('string'!=typeof(n=r.name)||'_ngcontent'!==n.substring(0,10))&&(i['attr__'+r.name]=r.value)});for(var s=1,a=1,c=e;c=this._previousElementSibling(c);)s++,c.tagName===e.tagName&&a++;return i.nth_child=s,i.nth_of_type=a,i},_getDefaultProperties:function(e){return{$event_type:e,$ce_version:1}},_extractCustomPropertyValue:function(e){var t=[];return G.each(document.querySelectorAll(e.css_selector),function(e){var r;['input','select'].indexOf(e.tagName.toLowerCase())>-1?r=e.value:e.textContent&&(r=e.textContent),de(r)&&t.push(r)}),t.join(', ')},_getCustomProperties:function(e){var t={};return G.each(this._customProperties,function(r){G.each(r.event_selectors,function(n){var i=document.querySelectorAll(n);G.each(i,function(n){G.includes(e,n)&&pe(n)&&(t[r.name]=this._extractCustomPropertyValue(r))},this)},this)},this),t},_getEventTarget:function(e){return void 0===e.target?e.srcElement:e.target.shadowRoot?e.composedPath()[0]:e.target},_captureEvent:function(e,t){var r=this._getEventTarget(e);if(ae(r)&&(r=r.parentNode),'click'===e.type&&this.rageclicks.click(e.clientX,e.clientY,(new Date).getTime()),ue(r,e)){for(var n=[r],i=r;i.parentNode&&!se(i,'body');)11!==i.parentNode.nodeType?(n.push(i.parentNode),i=i.parentNode):(n.push(i.parentNode.host),i=i.parentNode.host);var o,s=[],a=!1;if(G.each(n,function(e){var r=pe(e);'a'===e.tagName.toLowerCase()&&(o=e.getAttribute('href'),o=r&&de(o)&&o);var n=ne(e).split(' ');G.includes(n,'ph-no-capture')&&(a=!0),s.push(this._getPropertiesFromElement(e,t.get_config('mask_all_element_attributes'),t.get_config('mask_all_text')))},this),t.get_config('mask_all_text')||(s[0].$el_text=ie(r)),o&&(s[0].attr__href=o),a)return!1;var c=G.extend(this._getDefaultProperties(e.type),{$elements:s},this._getCustomProperties(n));return t.capture('$autocapture',c),!0}},_navigate:function(e){window.location.href=e},_addDomEventHandlers:function(e){var t=G.bind(function(t){t=t||window.event,this._captureEvent(t,e)},this);G.register_event(document,'submit',t,!1,!0),G.register_event(document,'change',t,!1,!0),G.register_event(document,'click',t,!1,!0)},_customProperties:{},init:function(e){this.rageclicks=new _e(e)},afterDecideResponse:function(e,t){var r=t.get_config('token');this._initializedTokens.indexOf(r)>-1?console.log('autocapture already initialized for token "'+r+'"'):(this._initializedTokens.push(r),e&&e.config&&!0===e.config.enable_collect_everything&&t.get_config('autocapture')?(e.custom_properties&&(this._customProperties=e.custom_properties),this._addDomEventHandlers(t)):t.__autocapture_enabled=!1)},enabledForProject:function(e,t,r){t=G.isUndefined(t)?10:t,r=G.isUndefined(r)?10:r;for(var n=0,i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(!this.getFlags())return console.warn('getFeatureFlag for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1;var r=this.getFlagVariants()[e];return!t.send_event&&'send_event'in t||this.flagCallReported[e]||(this.flagCallReported[e]=!0,this.instance.capture('$feature_flag_called',{$feature_flag:e,$feature_flag_response:r})),r}},{key:"isFeatureEnabled",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getFlags()?!!this.getFeatureFlag(e,t):(console.warn('isFeatureEnabled for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1)}},{key:"addFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers.push(e)}},{key:"receivedFeatureFlags",value:function(){var e=this.getFlags(),t=this.getFlagVariants();this.featureFlagEventHandlers.forEach(function(r){return r(e,t)})}},{key:"override",value:function(e){if(this._override_warning=!1,!1===e)this.instance.persistence.unregister('$override_feature_flags');else if(Array.isArray(e)){for(var t={},r=0;r18e5&&(s=G.UUID()),r.register(l({},"$sesid",[n,s])),s)};e.instance._captureMetrics.incr('rrweb-record'),e.instance._captureMetrics.incr("rrweb-record-".concat(t.type)),e.emit?e._captureSnapshot(a):e.snapshots.push(a)}},t)),this.instance._addCaptureHook(function(e){'$pageview'===e&&window.rrweb.record.addCustomEvent('$pageview',{href:window.location.href})})}},{key:"_captureSnapshot",value:function(e){this.instance.capture('$snapshot',e,{transport:'XHR',method:'POST',endpoint:this.endpoint,_forceCompression:!0,_noTruncate:!0,_batchKey:'sessionRecording',_metrics:{rrweb_full_snapshot:2===e.$snapshot_data.type}})}}]),e})(),Le=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"call",value:function(){var e=this,t=JSON.stringify({token:this.instance.get_config('token'),distinct_id:this.instance.get_distinct_id()}),r=G.base64Encode(t);this.instance._send_request("".concat(this.instance.get_config('api_host'),"/decide/?v=2"),{data:r},{method:'POST'},function(t){return e.parseDecideResponse(t)})}},{key:"parseDecideResponse",value:function(e){var t=this;if(!document||!document.body)return console.log('document not ready yet, trying again in 500 milliseconds...'),void setTimeout(function(){t.parseDecideResponse(e)},500);if(this.instance.toolbar.afterDecideResponse(e),this.instance.sessionRecording.afterDecideResponse(e),he.afterDecideResponse(e,this.instance),De(e,this.instance.persistence),e.supportedCompression){var r,n={},i=E(e.supportedCompression);try{for(i.s();!(r=i.n()).done;){n[r.value]=!0}}catch(e){i.e(e)}finally{i.f()}this.instance.compression=n}else this.instance.compression={}}}]),e})(),ze=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"afterDecideResponse",value:function(e){var t=e.editorParams||(e.toolbarVersion?{toolbarVersion:e.toolbarVersion}:{});e.isAuthenticated&&t.toolbarVersion&&0===t.toolbarVersion.indexOf('toolbar')&&(this._loadEditor(f(f({},t),{},{apiURL:this.instance.get_config('api_host')})),this.instance.set_config({debug:!0}))}},{key:"maybeLoadEditor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.localStorage,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.history;try{var n,i=G.getHashParam(e.hash,'__posthog')||G.getHashParam(e.hash,'state'),o=i?JSON.parse(decodeURIComponent(i)):null;return o&&('mpeditor'===o.action||'ph_authorize'===o.action)?(n=o)&&Object.keys(n).length>0&&(t.setItem('_postHogEditorParams',JSON.stringify(n)),o.desiredHash?e.hash=o.desiredHash:r?r.replaceState('',document.title,e.pathname+e.search):e.hash=''):delete(n=JSON.parse(t.getItem('_postHogEditorParams')||'{}')).userIntent,n.apiURL=this.instance.get_config('api_host'),!(!n.token||this.instance.get_config('token')!==n.token)&&(this._loadEditor(n),!0)}catch(e){return!1}}},{key:"_loadEditor",value:function(e){var t=this;if(!window._postHogToolbarLoaded){window._postHogToolbarLoaded=!0;var r=e.jsURL||e.apiURL||this.instance.get_config('api_host');return fe(r+(r.endsWith('/')?'':'/')+"static/toolbar.js?_ts="+(new Date).getTime(),function(){window.ph_load_editor(e)}),G.register_event(window,'turbolinks:load',function(){window._postHogToolbarLoaded=!1,t._loadEditor(e)}),!0}return!1}}]),e})(),Ve=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3;c(this,e),this.isPolling=!0,this._event_queue=[],this._empty_queue_count=0,this._poller=function(){},this._pollInterval=t}return p(e,[{key:"setPollInterval",value:function(e){this._pollInterval=e,this.isPolling&&this.poll()}},{key:"enqueue",value:function(){}},{key:"poll",value:function(){}},{key:"unload",value:function(){}},{key:"getTime",value:function(){return(new Date).getTime()}}]),e})(),Qe=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e3;return c(this,r),(i=t.call(this,o)).handlePollRequest=n,i.captureMetrics=e,i}return p(r,[{key:"enqueue",value:function(e,t,r){this.captureMetrics.incr('batch-enqueue'),this._event_queue.push({url:e,data:t,options:r}),this.isPolling||(this.isPolling=!0,this.poll())}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){if(e._event_queue.length>0){var t=e.formatQueue(),r=function(r){var n=t[r],i=n.url,o=n.data,s=n.options;G.each(o,function(t,r){o[r].offset=Math.abs(o[r].timestamp-e.getTime()),delete o[r].timestamp}),e.handlePollRequest(i,o,s),e.captureMetrics.incr('batch-requests'),e.captureMetrics.incr("batch-requests-".concat(i.slice(i.length-2))),e.captureMetrics.incr('batch-handle',o.length),e.captureMetrics.incr("batch-handle-".concat(i.slice(i.length-2)),o.length)};for(var n in t)r(n);e._event_queue.length=0,e._empty_queue_count=0}else e._empty_queue_count++;e._empty_queue_count>4&&(e.isPolling=!1,e._empty_queue_count=0),e.isPolling&&e.poll()},this._pollInterval)}},{key:"updateUnloadMetrics",value:function(){var e=this.formatQueue();for(var t in e){var r=e[t],n=r.url,i=r.data;this.captureMetrics.incr('batch-unload-requests'),this.captureMetrics.incr("batch-unload-requests-".concat(n.slice(n.length-2))),this.captureMetrics.incr('batch-unload',i.length),this.captureMetrics.incr("batch-unload-".concat(n.slice(n.length-2)),i.length)}}},{key:"unload",value:function(){clearTimeout(this._poller);var e=this._event_queue.length>0?this.formatQueue():{};for(var t in this._event_queue.length=0,e){var r=e[t],n=r.url,i=r.data,o=r.options;this.handlePollRequest(n,i,f(f({},o),{},{transport:'sendbeacon'}))}}},{key:"formatQueue",value:function(){var e={};return G.each(this._event_queue,function(t){var r=t.url,n=t.data,i=t.options,o=(i?i._batchKey:null)||r;void 0===e[o]&&(e[o]={data:[],url:r,options:i}),i&&e[o].options&&e[o].options._metrics&&!e[o].options._metrics.rrweb_full_snapshot&&(e[o].options._metrics.rrweb_full_snapshot=i._metrics.rrweb_full_snapshot),e[o].data.push(n)}),e}}]),r})(),We=(function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return(new Date).getTime()};c(this,e),this.enabled=t,this.capture=r,this.getTime=n,this.metrics={},this.requests={}}return p(e,[{key:"incr",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)+t)}},{key:"decr",value:function(e){this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)-1)}},{key:"startRequest",value:function(e){if(this.enabled){var t=G.UUID();return this.requests[t]=[this.getTime(),e],t}}},{key:"finishRequest",value:function(e){if(this.enabled&&this.requests[e]){var t=b(this.requests[e],2),r=t[0],n=t[1];return n.duration=this.getTime()-r,delete this.requests[e],n}}},{key:"markRequestFailed",value:function(e){this.enabled&&this.capture('$capture_failed_request',e)}},{key:"captureInProgressRequests",value:function(){var e=this;this.enabled&&Object.keys(this.requests).forEach(function(t){var r=e.finishRequest(t);e.markRequestFailed(f(f({},r),{},{type:'inflight_at_unload'}))})}}]),e})(),Xe=Uint8Array,Ge=Uint16Array,Je=Uint32Array,Ye=new Xe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ke=new Xe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Ze=new Xe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),et=function(e,t){for(var r=new Ge(31),n=0;n<31;++n)r[n]=t+=1<>>1|(21845&st)<<1;at=(61680&(at=(52428&at)>>>2|(13107&at)<<2))>>>4|(3855&at)<<4,ot[st]=((65280&at)>>>8|(255&at)<<8)>>>1}var ct=function(e,t,r){for(var n=e.length,i=0,o=new Ge(t);i>>c]=u}else for(s=new Ge(n),i=0;i>>15-e[i];return s},ut=new Xe(288);for(st=0;st<144;++st)ut[st]=8;for(st=144;st<256;++st)ut[st]=9;for(st=256;st<280;++st)ut[st]=7;for(st=280;st<288;++st)ut[st]=8;var pt=new Xe(32);for(st=0;st<32;++st)pt[st]=5;var lt=ct(ut,9,0),dt=ct(pt,5,0),ft=function(e){return(e/8>>0)+(7&e&&1)},_t=function(e,t,r){(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof Ge?Ge:e instanceof Je?Je:Xe)(r-t);return n.set(e.subarray(t,r)),n},ht=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8},gt=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},yt=function(e,t){for(var r=[],n=0;nd&&(d=o[n].s);var f=new Ge(d+1),_=vt(r[p-1],f,0);if(_>t){n=0;var h=0,g=_-t,y=1<t))break;h+=y-(1<<_-f[v]),f[v]=t}for(h>>>=g;h>0;){var m=o[n].s;f[m]=0&&h;--n){var b=o[n].s;f[b]==t&&(--f[b],++h)}_=t}return[new Xe(f),_]},vt=function e(t,r,n){return-1==t.s?Math.max(e(t.l,r,n+1),e(t.r,r,n+1)):r[t.s]=n},mt=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Ge(++t),n=0,i=e[0],o=1,s=function(e){r[n++]=e},a=1;a<=t;++a)if(e[a]==i&&a!=t)++o;else{if(!i&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(i),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(i);o=1,i=e[a]}return[r.subarray(0,n),t]},bt=function(e,t){for(var r=0,n=0;n>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o4&&!E[Ze[P-1]];--P);var F,A,C,q,R=u+5<<3,M=bt(i,ut)+bt(o,pt)+s,j=bt(i,d)+bt(o,h)+s+14+3*P+bt(S,E)+(2*S[16]+3*S[17]+7*S[18]);if(R<=M&&R<=j)return wt(t,p,e.subarray(c,c+u));if(ht(t,p,1+(j15&&(ht(t,p,B[O]>>>5&127),p+=B[O]>>>12)}}}else F=lt,A=ut,C=dt,q=pt;for(O=0;O255){I=n[O]>>>18&31;gt(t,p,F[I+257]),p+=A[I+257],I>7&&(ht(t,p,n[O]>>>23&31),p+=Ye[I]);var N=31&n[O];gt(t,p,C[N]),p+=q[N],N>3&&(gt(t,p,n[O]>>>5&8191),p+=Ke[N])}else gt(t,p,F[n[O]]),p+=A[n[O]];return gt(t,p,F[256]),p+A[256]},St=new Je([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Ot=new Xe(0),xt=function(e,t,r,n,i,o){var s=e.length,a=new Xe(n+s+5*(1+Math.floor(s/7e3))+i),c=a.subarray(n,a.length-i),u=0;if(!t||s<8)for(var p=0;p<=s;p+=65535){var l=p+65535;l>>13,_=8191&d,h=(1<7e3||E>24576)&&q>423){u=kt(e,c,0,w,k,S,x,E,P,p-P,u),E=O=x=0,P=p;for(var R=0;R<286;++R)k[R]=0;for(R=0;R<30;++R)S[R]=0}var M=2,j=0,T=_,D=A-C&32767;if(q>2&&F==b(p-D))for(var U=Math.min(f,q)-1,B=Math.min(32767,p),I=Math.min(258,q);D<=B&&--T&&A!=C;){if(e[p+M]==e[p+M-D]){for(var N=0;NM){if(M=N,j=D,N>U)break;var H=Math.min(D,N-2),L=0;for(R=0;RL&&(L=V,C=z)}}}D+=(A=C)-(C=g[A])+32768&32767}if(j){w[E++]=268435456|nt[M]<<18|it[j];var Q=31&nt[M],W=31&it[j];x+=Ye[Q]+Ke[W],++k[257+Q],++S[W],$=p+M,++O}else w[E++]=e[p],++k[e[p]]}}u=kt(e,c,o,w,k,S,x,E,P,p-P,u),o||(u=wt(c,u,Ot))}return _t(a,0,n+ft(u)+i)},Et=(function(){for(var e=new Je(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&3988292384)^r>>>1;e[t]=r}return e})(),$t=function(){var e=4294967295;return{p:function(t){for(var r=e,n=0;n>>8;e=r},d:function(){return 4294967295^e}}},Pt=function(e,t,r,n,i){return xt(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,r,n,!i)},Ft=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},At=function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Ft(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}},Ct=function(e){return 10+(e.filename&&e.filename.length+1||0)};function qt(e,t){void 0===t&&(t={});var r=$t(),n=e.length;r.p(e);var i=Pt(e,t,Ct(t),8),o=i.length;return At(i,t),Ft(i,o-8,r.d()),Ft(i,o-4,n),i}function Rt(e,t){var r=e.length;if(!t&&'undefined'!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=new Xe(e.length+(e.length>>>1)),i=0,o=function(e){n[i++]=e},s=0;sn.length){var a=new Xe(i+8+(r-s<<1));a.set(n),n=a}var c=e.charCodeAt(s);c<128||t?o(c):c<2048?(o(192|c>>>6),o(128|63&c)):c>55295&&c<57344?(o(240|(c=65536+(1047552&c)|1023&e.charCodeAt(++s))>>>18),o(128|c>>>12&63),o(128|c>>>6&63),o(128|63&c)):(o(224|c>>>12),o(128|c>>>6&63),o(128|63&c))}return _t(n,0,i)}function Mt(e,t,r){return'lz64'===e?[{data:q.compressToBase64(t),compression:'lz64'},r]:'gzip-js'===e?[qt(Rt(t),{mtime:0}),f(f({},r),{},{blob:!0,urlQueryArgs:{compression:'gzip-js'}})]:[{data:G.base64Encode(t)},r]}var jt,Tt,Dt,Ut=function e(t,r){if(r.blob&&t.buffer)return new Blob([t.buffer],{type:'text/plain'});if(r.sendBeacon||r.blob){var n=e(t,{method:'POST'});return new Blob([n],{type:'application/x-www-form-urlencoded'})}if('POST'!==r.method)return null;var i,o;return i=Array.isArray(t)||(o=t,'[object Uint8Array]'===Object.prototype.toString.call(o))?'data='+encodeURIComponent(t):'data='+encodeURIComponent(t.data),t.compression&&(i+='&compression='+t.compression),i},Bt=function(e){var t=e.url,r=e.data,n=e.headers,i=e.options,o=e.captureMetrics,s=e.callback,a=e.retriesPerformedSoFar,c=e.retryQueue,u=e.onXHRError,p=new XMLHttpRequest;p.open(i.method,t,!0);var l=Ut(r,i);o.incr('_send_request'),o.incr('_send_request_inflight');var d=o.startRequest(f({data_size:G.isString(r)?r.length:l.length,endpoint:t.slice(t.length-2)},i._metrics));G.each(n,function(e,t){p.setRequestHeader(t,e)}),'POST'!==i.method||i.blob||p.setRequestHeader('Content-Type','application/x-www-form-urlencoded'),p.withCredentials=!0,p.onreadystatechange=function(){if(4===p.readyState){o.incr("xhr-response"),o.incr("xhr-response-".concat(p.status)),o.decr('_send_request_inflight');var e=o.finishRequest(d);if(200===p.status){if(s){var l;try{l=JSON.parse(p.responseText)}catch(e){return void Y(e)}s(l)}}else'function'==typeof u&&u(p),[401,403,404,500].indexOf(p.status)<0&&c.enqueue({url:t,data:r,options:i,headers:n,retriesPerformedSoFar:(a||0)+1,callback:s}),o.markRequestFailed(f(f({},e),{},{type:'non_200',status:p.status,statusText:p.statusText})),s&&(i.verbose?s({status:0,error:error}):s(0))}},p.send(l)},It=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i;return c(this,r),(i=t.call(this)).captureMetrics=e,i.isPolling=!1,i.queue=[],i.areWeOnline=!0,i.onXHRError=n,'onLine'in window.navigator&&(i.areWeOnline=window.navigator.onLine,window.addEventListener('online',function(){i._handleWeAreNowOnline()}),window.addEventListener('offline',function(){i.areWeOnline=!1})),i}return p(r,[{key:"enqueue",value:function(e){var t=e.retriesPerformedSoFar||0;if(!(t>=10)){var r=3e3*Math.pow(2,t),n=new Date(Date.now()+r);console.warn("Enqueued failed request for retry in ".concat(r)),this.queue.push({retryAt:n,requestData:e}),this.isPolling||(this.isPolling=!0,this.poll())}}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){e.areWeOnline&&e.queue.length>0&&e.flush(),e.poll()},this._pollInterval)}},{key:"flush",value:function(){var e=new Date(Date.now()),t=this.queue.filter(function(t){return t.retryAt0){this.queue=this.queue.filter(function(t){return t.retryAt>=e});var r,n=E(t);try{for(n.s();!(r=n.n()).done;){var i=r.value.requestData;this._executeXhrRequest(i)}}catch(e){n.e(e)}finally{n.f()}}}},{key:"unload",value:function(){clearTimeout(this._poller);var e,t=E(this.queue);try{for(t.s();!(e=t.n()).done;){var r=e.value.requestData,n=r.url,i=r.data,o=r.options;window.navigator.sendBeacon(n,Ut(i,f(f({},o),{},{sendBeacon:!0})))}}catch(e){t.e(e)}finally{t.f()}this.queue=[]}},{key:"_executeXhrRequest",value:function(e){var t=e.url,r=e.data,n=e.options,i=e.headers,o=e.callback,s=e.retriesPerformedSoFar;Bt({url:t,data:r||{},options:n||{},headers:i||{},retriesPerformedSoFar:s||0,callback:o,captureMetrics:this.captureMetrics,retryQueue:this,onXHRError:this.onXHRError})}},{key:"_handleWeAreNowOnline",value:function(){this.areWeOnline=!0,this.flush()}}]),r})(),Nt=0,Ht=function(){},Lt={},zt=I.XMLHttpRequest&&'withCredentials'in new XMLHttpRequest,Vt=!zt&&-1===L.indexOf('MSIE')&&-1===L.indexOf('Mozilla'),Qt=function(){},Wt=function(e,t,r){var n,i="posthog"===r?Tt:Tt[r];if(i&&jt===Nt)n=i;else{if(i&&!G.isArray(i))return void Y('You have already initialized '+r);n=new Qt}if(n._init(e,t,r),n.people=new Te,n.people._init(n),n.featureFlags=new Ue(n),n.feature_flags=n.featureFlags,n.toolbar=new ze(n),n.toolbar.maybeLoadEditor(),n.sessionRecording=new He(n),n.sessionRecording.startRecordingIfEnabled(),n.__autocapture_enabled=n.get_config('autocapture'),n.get_config('autocapture')){he.enabledForProject(n.get_config('token'),100,100)?he.isBrowserSupported()?he.init(n):(n.__autocapture_enabled=!1,J('Disabling Automatic Event Collection because this browser is not supported')):(n.__autocapture_enabled=!1,J('Not in active bucket: disabling Automatic Event Collection.'))}return n.get_config('advanced_disable_decide')||new Le(n).call(),R.DEBUG=R.DEBUG||n.get_config('debug'),!G.isUndefined(i)&&G.isArray(i)&&(n._execute_array.call(n.people,i.people),n._execute_array(i)),n};Qt.prototype.init=function(e,t,r){if(G.isUndefined(r))Y('You must name your new library: init(token, config, name)');else{if("posthog"!==r){var n=Wt(e,t,r);return Tt[r]=n,n._loaded(),n}Y('You must initialize the main posthog object right after you include the PostHog js snippet')}},Qt.prototype._init=function(e,t,r){this.__loaded=!0,this.config={},this._triggered_notifs=[],this.compression={},this.set_config(G.extend({},{api_host:'https://app.posthog.com',api_method:'POST',api_transport:'XHR',autocapture:!0,rageclick:!1,cross_subdomain_cookie:-1===H.location.hostname.indexOf('herokuapp.com'),persistence:'cookie',persistence_name:'',cookie_name:'',loaded:function(){},store_google:!0,save_referrer:!0,test:!1,verbose:!1,img:!1,capture_pageview:!0,debug:!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_cookie:!1,secure_cookie:'https:'===I.location.protocol,ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_capturing_persistence_type:'localStorage',opt_out_capturing_cookie_prefix:null,property_blacklist:[],sanitize_properties:null,xhr_headers:{},inapp_protocol:'//',inapp_link_new_window:!1,request_batching:!0,properties_string_max_length:65535,session_recording:{blockClass:'ph-no-capture',blockSelector:null,ignoreClass:'ph-ignore-input',maskAllInputs:!1,maskInputOptions:{},maskInputFn:null,slimDOMOptions:{},collectFonts:!1},mask_all_element_attributes:!1,mask_all_text:!1,advanced_disable_decide:!1,on_xhr_error:function(e){var t='Bad HTTP status: '+e.status+' '+e.statusText;Y(t)},_onCapture:function(){},_capture_metrics:!1},t,{name:r,token:e,callback_fn:("posthog"===r?r:"posthog."+r)+'._jsc'})),this._jsc=function(){},this._captureMetrics=new We(this.get_config('_capture_metrics'),G.bind(this.capture,this)),this._requestQueue=new Qe(this._captureMetrics,G.bind(this._handle_queued_event,this)),this._retryQueue=new It(this._captureMetrics,this.get_config('on_xhr_error')),this.__captureHooks=[],this.__request_queue=[],this.persistence=new Ie(this.config),this._gdpr_init();var n=G.UUID();this.get_distinct_id()||this.register_once({distinct_id:n,$device_id:n},''),I.addEventListener&&I.addEventListener('unload',this._handle_unload.bind(this))},Qt.prototype._loaded=function(){this.get_config('loaded')(this),this._start_queue_if_opted_in(),this.get_config('capture_pageview')&&this.capture('$pageview',{},{send_instantly:!0})},Qt.prototype._start_queue_if_opted_in=function(){this.has_opted_out_capturing()||this.get_config('request_batching')&&this._requestQueue.poll()},Qt.prototype._dom_loaded=function(){this.has_opted_out_capturing()||G.each(this.__request_queue,function(e){this._send_request.apply(this,e)},this),delete this.__request_queue,this._start_queue_if_opted_in()},Qt.prototype._prepare_callback=function(e,t){if(G.isUndefined(e))return null;if(zt){return function(r){e(r,t)}}var r=this._jsc,n=''+Math.floor(1e8*Math.random()),i=this.get_config('callback_fn')+'['+n+']';return r[n]=function(i){delete r[n],e(i,t)},i},Qt.prototype._handle_unload=function(){this.get_config('request_batching')?(this.get_config('capture_pageview')&&this.capture('$pageleave'),this.get_config('_capture_metrics')&&(this._requestQueue.updateUnloadMetrics(),this.capture('$capture_metrics',this._captureMetrics.metrics),this._captureMetrics.captureInProgressRequests()),this._requestQueue.unload(),this._retryQueue.unload()):this.get_config('capture_pageview')&&this.capture('$pageleave',null,{transport:'sendbeacon'})},Qt.prototype._handle_queued_event=function(e,t,r){var n=JSON.stringify(t);this.__compress_and_send_json_request(e,n,r||Lt,Ht)},Qt.prototype.__compress_and_send_json_request=function(e,t,r,n){var i,o=b(Mt((i=this.compression)['gzip-js']?'gzip-js':i.lz64?'lz64':'base64',t,r),2),s=o[0],a=o[1];this._send_request(e,s,a,n)},Qt.prototype._send_request=function(e,t,r,n){if(Vt)this.__request_queue.push(arguments);else{var i={method:this.get_config('api_method'),transport:this.get_config('api_transport'),verbose:this.get_config('verbose')};r=G.extend(i,r||{}),zt||(r.method='GET');var o=I.navigator.sendBeacon&&'sendbeacon'===r.transport.toLowerCase(),s=r.urlQueryArgs||{};if(s.ip=this.get_config('ip')?1:0,s._=(new Date).getTime().toString(),e+=(e.indexOf('?')>-1?'&':'?')+G.HTTPBuildQuery(s),G.isObject(t)&&this.get_config('img')){var a=H.createElement('img');a.src=e,H.body.appendChild(a)}else if(o)I.navigator.sendBeacon(e,Ut(t,f(f({},r),{},{sendBeacon:!0})));else if(zt)try{Bt({url:e,data:t,headers:this.get_config('xhr_headers'),options:r,captureMetrics:this._captureMetrics,callback:n,retriesPerformedSoFar:0,retryQueue:this._retryQueue,onXHRError:this.get_config('on_xhr_error')})}catch(e){Y(e)}else{var c=H.createElement('script');c.type='text/javascript',c.async=!0,c.defer=!0,c.src=e;var u=H.getElementsByTagName('script')[0];u.parentNode.insertBefore(c,u)}}},Qt.prototype._execute_array=function(e){var t,r=[],n=[],i=[];G.each(e,function(e){e&&(t=e[0],G.isArray(t)?i.push(e):'function'==typeof e?e.call(this):G.isArray(e)&&'alias'===t?r.push(e):G.isArray(e)&&-1!==t.indexOf('capture')&&'function'==typeof this[t]?i.push(e):n.push(e))},this);var o=function(e,t){G.each(e,function(e){if(G.isArray(e[0])){var r=t;G.each(e,function(e){r=r[e[0]].apply(r,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};o(r,this),o(n,this),o(i,this)},Qt.prototype.push=function(e){this._execute_array([e])},Qt.prototype.capture=Me(function(e,t,r){if(this.__loaded){this._captureMetrics.incr('capture'),'$snapshot'===e&&this._captureMetrics.incr('snapshot');var n=(r=r||Lt).transport;if(n&&(r.transport=n),G.isUndefined(e)||'string'!=typeof e)Y('No event name provided to posthog.capture');else if(!G.isBlockedUA(L)){var i=this.persistence.remove_event_timer(e);this.persistence.update_search_keyword(H.referrer),this.get_config('store_google')&&this.persistence.update_campaign_params(),this.get_config('save_referrer')&&this.persistence.update_referrer_info(H.referrer);var o={event:e,properties:this._calculate_event_properties(e,t,i)};'$identify'===e&&r.$set&&(o.$set=r.$set),o=G.copyAndTruncateStrings(o,r._noTruncate?null:this.get_config('properties_string_max_length')),this.get_config('debug')&&J('PostHog.js send',o);var s=JSON.stringify(o),a=this.get_config('api_host')+(r.endpoint||'/e/'),c=r!==Lt;return!this.get_config('request_batching')||c&&!r._batchKey||r.send_instantly?this.__compress_and_send_json_request(a,s,r):(o.timestamp=new Date,this._requestQueue.enqueue(a,o,r)),this._invokeCaptureHooks(e),o}}},function(e){return this.get_config(e)},Dt),Qt.prototype._addCaptureHook=function(e){this.__captureHooks.push(e)},Qt.prototype._invokeCaptureHooks=function(e){this.config._onCapture(e),G.each(this.__captureHooks,function(t){return t(e)})},Qt.prototype._calculate_event_properties=function(e,t,r){var n=t||{};if(n.token=this.get_config('token'),'$snapshot'===e){var i=this.persistence.properties();return n.distinct_id=i.distinct_id,n}if(!G.isUndefined(r)){var o=(new Date).getTime()-r;n.$duration=parseFloat((o/1e3).toFixed(3))}n=G.extend({},G.info.properties(),this.persistence.properties(),n);var s=this.get_config('property_blacklist');G.isArray(s)?G.each(s,function(e){delete n[e]}):Y('Invalid value for property_blacklist config: '+s);var a=this.get_config('sanitize_properties');return a&&(n=a(n,e)),n},Qt.prototype.register=function(e,t){this.persistence.register(e,t)},Qt.prototype.register_once=function(e,t,r){this.persistence.register_once(e,t,r)},Qt.prototype.unregister=function(e){this.persistence.unregister(e)},Qt.prototype._register_single=function(e,t){var r={};r[e]=t,this.register(r)},Qt.prototype.getFeatureFlag=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.getFeatureFlag(e,t)},Qt.prototype.isFeatureEnabled=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.isFeatureEnabled(e,t)},Qt.prototype.reloadFeatureFlags=function(){return this.featureFlags.reloadFeatureFlags()},Qt.prototype.onFeatureFlags=function(e){this.featureFlags.addFeatureFlagsHandler(e),e(this.featureFlags.getFlags(),this.featureFlags.getFlagVariants())},Qt.prototype.identify=function(e,t,r){if(e){this._captureMetrics.incr('identify');var n=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property('$device_id')){var i=n;this.register_once({$had_persisted_distinct_id:!0,$device_id:i},'')}e!==n&&e!==this.get_property("__alias")&&(this.unregister("__alias"),this.register({distinct_id:e})),e===n||this.get_property('$device_id')&&n!==this.get_property('$device_id')?(t&&this.people.set(t),r&&this.people.set_once(r)):this.capture('$identify',{distinct_id:e,$anon_distinct_id:n},{$set:t||{}},{$set_once:r||{}}),this.reloadFeatureFlags()}else Y('Unique user id has not been set in posthog.identify')},Qt.prototype.__group=function(e,t,r){if(Y('posthog.__group is still under development and should not be used in production!'),e&&t){this._captureMetrics.incr('group');var n=this.getGroups();this.register({$groups:f(f({},n),{},l({},e,t))}),this.capture('$group',{distinct_id:this.get_distinct_id(),$group:{type:e,key:t,$set:r}}),this.reloadFeatureFlags()}else Y('posthog.group requires a group type and group key')},Qt.prototype.reset=function(e){var t=this.get_property('$device_id');this.persistence.clear();var r=G.UUID();this.register_once({distinct_id:r,$device_id:e?r:t},'')},Qt.prototype.get_distinct_id=function(){return this.get_property('distinct_id')},Qt.prototype.getGroups=function(){return this.get_property('groups')},Qt.prototype.alias=function(e,t){if(e===this.get_property("$people_distinct_id"))return K('Attempting to create alias for existing People user - aborting.'),-2;var r=this;return G.isUndefined(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single("__alias",e),this.capture('$create_alias',{alias:e,distinct_id:t},function(){r.identify(e)})):(Y('alias matches current distinct_id - skipping api call.'),this.identify(e),-1)},Qt.prototype.set_config=function(e){var t=f({},this.config);G.isObject(e)&&(G.extend(this.config,e),this.get_config('persistence_name')||(this.config.persistence_name=this.config.cookie_name),this.get_config('disable_persistence')||(this.config.disable_persistence=this.config.disable_cookie),this.persistence&&this.persistence.update_config(this.config),me.is_supported()&&'true'===me.get('ph_debug')&&(this.config.debug=!0),R.DEBUG=R.DEBUG||this.get_config('debug'),this.sessionRecording&&void 0!==e.disable_session_recording&&t.disable_session_recording!==e.disable_session_recording&&(e.disable_session_recording?this.sessionRecording.stopRecording():this.sessionRecording.startRecordingIfEnabled()))},Qt.prototype.startSessionRecording=function(){this.set_config({disable_session_recording:!1})},Qt.prototype.stopSessionRecording=function(){this.set_config({disable_session_recording:!0})},Qt.prototype.sessionRecordingStarted=function(){return this.sessionRecording.started()},Qt.prototype.get_config=function(e){return this.config[e]},Qt.prototype.get_property=function(e){return this.persistence.props[e]},Qt.prototype.toString=function(){var e=this.get_config('name');return"posthog"!==e&&(e="posthog."+e),e},Qt.prototype._gdpr_init=function(){'localStorage'===this.get_config('opt_out_capturing_persistence_type')&&me.is_supported()&&(!this.has_opted_in_capturing()&&this.has_opted_in_capturing({persistence_type:'cookie'})&&this.opt_in_capturing({enable_persistence:!1}),!this.has_opted_out_capturing()&&this.has_opted_out_capturing({persistence_type:'cookie'})&&this.opt_out_capturing({clear_persistence:!1}),this.clear_opt_in_out_capturing({persistence_type:'cookie',enable_persistence:!1})),this.has_opted_out_capturing()?this._gdpr_update_persistence({clear_persistence:!0}):this.has_opted_in_capturing()||!this.get_config('opt_out_capturing_by_default')&&!ye.get('ph_optout')||(ye.remove('ph_optout'),this.opt_out_capturing({clear_persistence:this.get_config('opt_out_persistence_by_default')}))},Qt.prototype._gdpr_update_persistence=function(e){var t;if(e&&e.clear_persistence)t=!0;else{if(!e||!e.enable_persistence)return;t=!1}this.get_config('disable_persistence')||this.persistence.disabled===t||this.persistence.set_disabled(t)},Qt.prototype._gdpr_call_func=function(e,t){return t=G.extend({capture:G.bind(this.capture,this),persistence_type:this.get_config('opt_out_capturing_persistence_type'),cookie_prefix:this.get_config('opt_out_capturing_cookie_prefix'),cookie_expiration:this.get_config('cookie_expiration'),cross_subdomain_cookie:this.get_config('cross_subdomain_cookie'),secure_cookie:this.get_config('secure_cookie')},t),me.is_supported()||'localStorage'!==t.persistence_type||(t.persistence_type='cookie'),e(this.get_config('token'),{capture:t.capture,captureEventName:t.capture_event_name,captureProperties:t.capture_properties,persistenceType:t.persistence_type,persistencePrefix:t.cookie_prefix,cookieExpiration:t.cookie_expiration,crossSubdomainCookie:t.cross_subdomain_cookie,secureCookie:t.secure_cookie})},Qt.prototype.opt_in_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Se,e),this._gdpr_update_persistence(e)},Qt.prototype.opt_out_capturing=function(e){e=G.extend({clear_persistence:!0},e),this._gdpr_call_func(Oe,e),this._gdpr_update_persistence(e)},Qt.prototype.has_opted_in_capturing=function(e){return this._gdpr_call_func(xe,e)},Qt.prototype.has_opted_out_capturing=function(e){return this._gdpr_call_func(Ee,e)},Qt.prototype.clear_opt_in_out_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Pe,e),this._gdpr_update_persistence(e)},Qt.prototype.sentry_integration=function(e,t,r,n){this.name='posthog-js',this.setupOnce=function(i){i(function(i){if('error'!==i.level||!e.__loaded)return i;i.tags||(i.tags={}),i.tags['PostHog URL']=e.config.api_host+'/person/'+e.get_distinct_id();var o={$sentry_event_id:i.event_id,$sentry_exception:i.exception};return t&&r&&(o.$sentry_url=(n||'https://sentry.io/organizations/')+t+'/issues/?project='+r+'&query='+i.event_id),e.capture('$exception',o),i})}},Qt.prototype.debug=function(e){!1===e?(I.console.log("You've disabled debug mode."),localStorage&&localStorage.setItem('ph_debug',void 0),this.set_config({debug:!1})):(I.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem('ph_debug','true'),this.set_config({debug:!0}))},Qt.prototype.decodeLZ64=q.decompressFromBase64,Qt.prototype.init=Qt.prototype.init,Qt.prototype.reset=Qt.prototype.reset,Qt.prototype.capture=Qt.prototype.capture,Qt.prototype.register=Qt.prototype.register,Qt.prototype.register_once=Qt.prototype.register_once,Qt.prototype.unregister=Qt.prototype.unregister,Qt.prototype.identify=Qt.prototype.identify,Qt.prototype.__group=Qt.prototype.__group,Qt.prototype.alias=Qt.prototype.alias,Qt.prototype.set_config=Qt.prototype.set_config,Qt.prototype.get_config=Qt.prototype.get_config,Qt.prototype.get_property=Qt.prototype.get_property,Qt.prototype.get_distinct_id=Qt.prototype.get_distinct_id,Qt.prototype.toString=Qt.prototype.toString,Qt.prototype.opt_out_captureing=Qt.prototype.opt_out_captureing,Qt.prototype.opt_in_captureing=Qt.prototype.opt_in_captureing,Qt.prototype.has_opted_out_captureing=Qt.prototype.has_opted_out_captureing,Qt.prototype.has_opted_in_captureing=Qt.prototype.has_opted_in_captureing,Qt.prototype.clear_opt_in_out_captureing=Qt.prototype.clear_opt_in_out_captureing,Qt.prototype.opt_out_capturing=Qt.prototype.opt_out_capturing,Qt.prototype.opt_in_capturing=Qt.prototype.opt_in_capturing,Qt.prototype.has_opted_out_capturing=Qt.prototype.has_opted_out_capturing,Qt.prototype.has_opted_in_capturing=Qt.prototype.has_opted_in_capturing,Qt.prototype.clear_opt_in_out_capturing=Qt.prototype.clear_opt_in_out_capturing,Qt.prototype.getFeatureFlag=Qt.prototype.getFeatureFlag,Qt.prototype.isFeatureEnabled=Qt.prototype.isFeatureEnabled,Qt.prototype.reloadFeatureFlags=Qt.prototype.reloadFeatureFlags,Qt.prototype.onFeatureFlags=Qt.prototype.onFeatureFlags,Qt.prototype.decodeLZ64=Qt.prototype.decodeLZ64,Qt.prototype.SentryIntegration=Qt.prototype.sentry_integration,Qt.prototype.debug=Qt.prototype.debug,Qt.prototype.LIB_VERSION=R.LIB_VERSION,Qt.prototype.startSessionRecording=Qt.prototype.startSessionRecording,Qt.prototype.stopSessionRecording=Qt.prototype.stopSessionRecording,Qt.prototype.sessionRecordingStarted=Qt.prototype.sessionRecordingStarted,Ie.prototype.properties=Ie.prototype.properties,Ie.prototype.update_search_keyword=Ie.prototype.update_search_keyword,Ie.prototype.update_referrer_info=Ie.prototype.update_referrer_info,Ie.prototype.get_cross_subdomain=Ie.prototype.get_cross_subdomain,Ie.prototype.clear=Ie.prototype.clear,G.safewrap_class(Qt,['identify']);var Xt={},Gt=function(){Tt.init=function(e,t,r){if(r)return Tt[r]||(Tt[r]=Xt[r]=Wt(e,t,r),Tt[r]._loaded()),Tt[r];var n=Tt;Xt.posthog?n=Xt.posthog:e&&((n=Wt(e,t,"posthog"))._loaded(),Xt.posthog=n),Tt=n,1===jt&&(I.posthog=Tt),G.each(Xt,function(e,t){"posthog"!==t&&(Tt[t]=e)}),Tt._=G}},Jt=function(){function e(){e.done||(e.done=!0,Vt=!1,G.each(Xt,function(e){e._dom_loaded()}))}if(H.addEventListener)'complete'===H.readyState?e():H.addEventListener('DOMContentLoaded',e,!1);else if(H.attachEvent){H.attachEvent('onreadystatechange',e);var t=!1;try{t=null===I.frameElement}catch(e){}H.documentElement.doScroll&&t&&(function t(){try{H.documentElement.doScroll('left')}catch(e){return void setTimeout(t,1)}e()})()}G.register_event(I,'load',e,!0)};var Yt=(jt=Nt,Tt=new Qt,Gt(),Tt.init(),Jt(),Tt);i.exports=Yt},665,[]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.defaultConfig=_e.Meeting=_e.Events=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),c=e(r(d[5])),u=e(r(d[6])),p=r(d[7]),f=e(r(d[8])),l=e(r(d[9])),h=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]),_=e(r(d[14])),M=e(r(d[15]));function C(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var P,w={theme:(0,u.default)({},y.defaultTheme),permissions:(0,u.default)({},y.defaultRolePermissions),permissions_fetched:!1};_e.defaultConfig=w,_e.Events=P,(function(e){e.participantJoin="participantJoin",e.participantLeave="participantLeave",e.disconnect="disconnect",e.connect="connect",e.meetingEnded="meetingEnded",e.roomMessage="roomMessage",e.chatMessage="chatMessage",e.message="message",e.meetingJoined="meetingJoined",e.activeSpeaker="activeSpeaker",e.participantUpdate="participantUpdate",e.recordingStarted="recordingStarted",e.recordingStopped="recordingStopped",e.localMediaConnected="localMediaConnected"})(P||(_e.Events=P={}));var E=(function(e){(0,o.default)(E,e);var u,p,y=(u=E,p=C(),function(){var e,t=(0,c.default)(u);if(p){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function E(e,n){var o;return(0,t.default)(this,E),(o=y.call(this)).config=(0,M.default)(w),o.participants=[],o.showSetupScreen=!1,o._uiConfig={},o.leaveRoom=function(){},o.setupConfig=e,o._uiConfig=n||{},o.config.theme=(0,k.convertThemeToV2)(o.config.theme,n||{}),o.controlBar=new f.default,o.grid=new l.default,o.Events=P,null!=e&&e.apiBase&&(0,v.setUrl)(e.apiBase),o}return(0,n.default)(E,[{key:"updateUIConfig",value:function(e){this._uiConfig=(0,_.default)(this._uiConfig,e),this.config.theme=(0,k.convertThemeToV2)(this.config.theme,e),this._setUIConfig&&this._setUIConfig(this.config)}},{key:"addParticipantControl",value:function(e){this._controlsHook&&this._controlsHook(e)}},{key:"sendRoomMessage",value:function(e){}},{key:"sendMessage",value:function(e,t){}},{key:"createPopup",value:function(e){}},{key:"kickAll",value:function(){}},{key:"closePopup",value:function(){this.createPopup(null)}},{key:"onError",value:function(e){this._onError=e}},{key:"onSocketMessage",value:function(e){var t,n;switch(e.type){case'websocket/room-message':this.emit(P.roomMessage,null==(t=e.payload)?void 0:t.message);break;case'websocket/message':this.emit(P.message,null==(n=e.payload)?void 0:n.message);break;case'websocket/new-chat-message':this.emit(P.chatMessage,e.payload)}}},{key:"_addUpdateParticipant",value:function(e,t){if(e.id){var n=this.participants.findIndex(function(t){return t.id===e.id});if(-1===n)if(e.isMe){var o=new h.DyteSelfParticipant(this._overlayHook);o._update(e,t),this.participants.push(o),this.self=o}else{var s=new h.DyteParticipant(this._overlayHook);s._update(e,t),this.participants.push(s),this.emit(P.participantJoin,s)}else this.participants[n]._update(e,t),this.emit(P.participantUpdate,this.participants[n])}}},{key:"_removeParticipant",value:function(e){var t=this.participants.find(function(t){return t.id===e.id});this.participants=this.participants.filter(function(t){return t.id!==e.id}),this.emit(P.participantLeave,t)}}]),E})(p.EventEmitter);_e.Meeting=E},666,[1,9,10,12,14,17,22,596,667,668,669,504,670,482,510,671]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),n=t(r(d[2])),s=t(r(d[3])),o=(function(){function t(){(0,n.default)(this,t),this.buttons=[]}return(0,s.default)(t,[{key:"addButton",value:function(t){var n=t;return this.buttons.push(n),this._setButtons&&this._setButtons((0,u.default)(this.buttons)),this.buttons.length-1}},{key:"removeButton",value:function(t){this.buttons[t]={},this._setButtons((0,u.default)(this.buttons))}}]),t})();e.default=o},667,[1,49,9,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Layout=void 0;var u,o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),f=r(d[4]);e.Layout=u,(function(t){t.MULTI="multi",t.MULTI_ALTERNATE="multi_alternate",t.HIGHLIGHTED="highlighted",t.SINGLE="single"})(u||(e.Layout=u={}));var c=(function(){function t(){(0,o.default)(this,t),this.layouts=u}return(0,n.default)(t,[{key:"update",value:function(t){t.layout&&l.store.dispatch((0,f.setRoomGridView)(t.layout)),t.participantVideo&&(this.participantVideoConfiguration=t.participantVideo)}},{key:"setOverlay",value:function(t,u){}}]),t})();e.default=c},668,[1,9,10,471,480]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DyteSelfParticipant=e.DyteParticipant=void 0;var n=t(r(d[1])),s=t(r(d[2])),o=r(d[3]).NativeModules.DyteHelper,h=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled=t.videoVisible,this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this._participantHook=n,this.metadata=t.metadata}},{key:"sendMessage",value:function(t){this._sendMessage&&this._sendMessage(t)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.disablePeerAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.disablePeerVideo(this.id)}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t){this._overlayHook(this.id,t)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}},{key:"setLabel",value:function(t){this._participantHook&&this._participantHook.setLabel(this.id,t)}}]),t})();e.DyteParticipant=h;var c=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned!==t.isPinned&&o.SDKSelfPin(t.isPinned),this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled!==t.videoVisible&&o.SDKSelfVideo(t.videoVisible),this.videoEnabled=t.videoVisible,this.audioEnabled===t.audioMuted&&o.SDKSelfAudio(!t.audioMuted),this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this.isScreensharing!==t.isScreensharing&&o.SDKSelfScreenshare(!t.isScreensharing),this.isScreensharing=t.isScreensharing,this._participantHook=n,this.isPresenting=!t.webinarHiddenParticipant,this.metadata=t.metadata}},{key:"enableAudio",value:function(){this._participantHook&&!this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"enableVideo",value:function(){this._participantHook&&!this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"enableScreenshare",value:function(){this._participantHook&&!this.isScreensharing&&this._participantHook.enableScreenshare()}},{key:"disableScreenshare",value:function(){this._participantHook&&this.isScreensharing&&this._participantHook.disableScreenshare()}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t,n){this._overlayHook(this.id,t,n)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}}]),t})();e.DyteSelfParticipant=c},669,[1,9,10,2]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.defaultTheme=e.defaultRolePermissions=void 0;var t=r(d[0]),n=r(d[1]),_={view_type:n.DyteViewTypes.groupCall,accept_waiting_requests:!1,accept_present_requests:!1,request_produce:!1,can_allow_participant_audio:!1,can_allow_participant_screensharing:!1,can_allow_participant_video:!1,request_kick_participant:!1,kick_participant:!1,pin_participant:!1,can_edit_display_name:!1,can_record:!1,waiting_room_type:n.WaitingRoomTypes.skip,plugins:{can_close:!0,can_start:!0,can_edit_acl:!1,config:{}},polls:{can_create:!0,can_vote:!0,can_view:!0},produce:{video:{allow:!0,quality:'vga',frame_rate:24},audio:!0,screenshare:{allow:!0,quality:'hd',frame_rate:5}},chat:{public:{can_send:!0,text:!0,files:!0},private:{can_send:!1,can_receive:!1,text:!1,files:!1}},reactions:!1,hidden_participant:!1,is_recorder:!1,show_participant_list:!0,can_change_participant_role:!1,can_change_theme:!1,can_present:!1,max_screenshare_count:1};e.defaultRolePermissions=_;var c={setup_screen:{is_enabled:!1},alone_here:{is_enabled:!1},waiting_room:{is_enabled:!1,enable_preview:!0},control_bar:{is_enabled:!0,elements:{plugins:!0,screenshare:!0,invite:!1,participants:!0,chat:!0,reactions:!1,polls:!0,fullscreen:!0,layout:!0}},header:{is_enabled:!0,elements:{timer:!0,title:!0,participant_count:!0,change_layout:!0}},pip_mode:!0,auto_tune:!0,grid:{multi:{maxVideoCount:6,videoFit:'cover'},single:{maxVideoCount:6,videoFit:'cover'},defaultView:t.Layout.MULTI},controls:{pip_toggle:!1}};e.defaultTheme=c},670,[668,482]); -__d(function(g,r,i,a,m,_e,d){var t='__lodash_hash_undefined__',e=9007199254740991,n='[object Arguments]',o='[object Boolean]',c='[object Date]',u='[object Function]',f='[object GeneratorFunction]',s='[object Map]',l='[object Number]',_='[object Object]',p='[object RegExp]',h='[object Set]',y='[object String]',v='[object Symbol]',b='[object ArrayBuffer]',j='[object DataView]',w='[object Float32Array]',O='[object Float64Array]',A='[object Int8Array]',x='[object Int16Array]',S='[object Int32Array]',P='[object Uint8Array]',$='[object Uint8ClampedArray]',k='[object Uint16Array]',E='[object Uint32Array]',I=/\w*$/,F=/^\[object .+?Constructor\]$/,M=/^(?:0|[1-9]\d*)$/,B={};B[n]=B['[object Array]']=B[b]=B[j]=B[o]=B[c]=B[w]=B[O]=B[A]=B[x]=B[S]=B[s]=B[l]=B[_]=B[p]=B[h]=B[y]=B[v]=B[P]=B[$]=B[k]=B[E]=!0,B['[object Error]']=B[u]=B["[object WeakMap]"]=!1;var U='object'==typeof g&&g&&g.Object===Object&&g,W='object'==typeof self&&self&&self.Object===Object&&self,D=U||W||Function('return this')(),R='object'==typeof _e&&_e&&!_e.nodeType&&_e,T=R&&'object'==typeof m&&m&&!m.nodeType&&m,z=T&&T.exports===R;function C(t,e){return t.set(e[0],e[1]),t}function L(t,e){return t.add(e),t}function V(t,e){for(var n=-1,o=t?t.length:0;++n-1},Ft.prototype.set=function(t,e){var n=this.__data__,o=Dt(n,t);return o<0?n.push([t,e]):n[o][1]=e,this},Mt.prototype.clear=function(){this.__data__={hash:new It,map:new(jt||Ft),string:new It}},Mt.prototype.delete=function(t){return Zt(this,t).delete(t)},Mt.prototype.get=function(t){return Zt(this,t).get(t)},Mt.prototype.has=function(t){return Zt(this,t).has(t)},Mt.prototype.set=function(t,e){return Zt(this,t).set(t,e),this},Bt.prototype.clear=function(){this.__data__=new Ft},Bt.prototype.delete=function(t){return this.__data__.delete(t)},Bt.prototype.get=function(t){return this.__data__.get(t)},Bt.prototype.has=function(t){return this.__data__.has(t)},Bt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Ft){var o=n.__data__;if(!jt||o.length<199)return o.push([t,e]),this;n=this.__data__=new Mt(o)}return n.set(t,e),this};var rr=yt?Q(yt,Object):function(){return[]},er=function(t){return ut.call(t)};function nr(t){var e=t.length,n=t.constructor(e);return e&&'string'==typeof t[0]&&ct.call(t,'index')&&(n.index=t.index,n.input=t.input),n}function or(t){return'function'!=typeof t.constructor||ar(t)?{}:br(e=lt(t))?_t(e):{};var e}function cr(t,e,n,u){var f,_,F,M=t.constructor;switch(e){case b:return Gt(t);case o:case c:return new M(+t);case j:return Nt(t,u);case w:case O:case A:case x:case S:case P:case $:case k:case E:return Jt(t,u);case s:return qt(t,u,n);case l:case y:return new M(t);case p:return(F=new(_=t).constructor(_.source,I.exec(_))).lastIndex=_.lastIndex,F;case h:return Ht(t,u,n);case v:return f=t,Et?Object(Et.call(f)):{}}}function ur(t,n){return!!(n=null==n?e:n)&&('number'==typeof t||M.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=e}function br(t){var e=typeof t;return!!t&&('object'==e||'function'==e)}function dr(t){return!!t&&'object'==typeof t}function jr(t){return _r(t)?Ut(t):Lt(t)}m.exports=function(t){return Tt(t,!0,!0)}},671,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),c=r(d[3]),l=c.NativeModules.DyteRNBackgroundTimer,o=new c.NativeEventEmitter(l),s=new((function(){function t(){var u=this;(0,n.default)(this,t),this.uniqueId=0,this.callbacks={},o.addListener('backgroundTimer.timeout',function(t){if(u.callbacks[t]){var n=u.callbacks[t].callback;u.callbacks[t].interval?l.backgroundTimerSetTimeout(t,u.callbacks[t].timeout):delete u.callbacks[t],n()}})}return(0,u.default)(t,[{key:"start",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return l.start(t)}},{key:"stop",value:function(){return l.stop()}},{key:"runBackgroundTimer",value:function(t,n){var u=this,l=c.Platform.select({ios:function(){return c.NativeAppEventEmitter},android:function(){return c.DeviceEventEmitter}})();this.start(0),this.backgroundListener=l.addListener('backgroundTimer',function(){u.backgroundListener.remove(),u.backgroundClockMethod(t,n)})}},{key:"backgroundClockMethod",value:function(t,n){var u=this;this.backgroundTimer=this.setTimeout(function(){t(),u.backgroundClockMethod(t,n)},n)}},{key:"stopBackgroundTimer",value:function(){this.stop(),this.clearTimeout(this.backgroundTimer)}},{key:"setTimeout",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!1,timeout:n},l.setTimeout(u,n),u}},{key:"clearTimeout",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}},{key:"setInterval",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!0,timeout:n},l.backgroundTimerSetTimeout(u,n),u}},{key:"clearInterval",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}}]),t})());e.default=s},672,[1,9,10,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PluginServiceProvider=e.PluginServiceContext=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(u,f,l):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=r(d[4]),f=t(r(d[5])),l=r(d[6]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}var p=(0,o.createContext)(null);e.PluginServiceContext=p;e.PluginServiceProvider=function(t){var v=t.children,s=t.roomName,P=t.peerId,S=(0,o.useContext)(l.WebSocketContext),y=(0,u.useDispatch)(),O=(0,o.useState)(null),b=(0,n.default)(O,2),k=b[0],j=b[1],C=(0,u.useSelector)(function(t){return t.participant.authToken});(0,o.useEffect)(function(){},[]);var w=(0,u.useSelector)(function(t){return t.room.socketState}),E={pluginManager:k};return(0,o.useEffect)(function(){if(w===c.RoomSocketState.CONNECTED){var t=new f.default(S,s,y,P,C);j(t),t.listenSocketEvents()}},[w]),o.default.createElement(p.Provider,{value:E},v)}},673,[1,41,165,432,480,674,631]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=t(r(d[3])),l=t(r(d[4])),o=r(d[5]),c=t(r(d[6])),f=(function(){function t(n,s,l,o,c){(0,u.default)(this,t),this.socketObj=n,this.dispatch=l,this.roomName=s,this.plugins={},this.iframes={},this.peerId=o,this.authToken=c,this.handleSockets=this.handleSockets.bind(this)}return(0,l.default)(t,[{key:"handleSockets",value:function(t){if(t)switch(t.type){case'websocket/enable-plugin':this.enablePlugin(t.payload);break;case'websocket/disable-plugin':this.disablePlugin(t.payload);break;case'websocket/plugin-event':case'websocket/plugin-data':this.sendIframeEvent(t)}}},{key:"sendIframeEvent",value:function(t){var n=this.iframes[t.payload.pluginId||t.payload.id];n&&Object.values(n).forEach(function(n){n.iframe&&n.iframe.injectJavaScript("window.postMessage("+JSON.stringify(t)+");")})}},{key:"listenSocketEvents",value:function(){this.socketObj.emitter.on('socket',this.handleSockets),this.getRoomPlugins()}},{key:"getRoomPlugins",value:function(){var t=this;this.socketObj.sendMessage({type:'getRoomState'},function(n){n.payload.roomState.plugins.forEach(function(n){return t.enablePlugin(n)})})}},{key:"enablePlugin",value:function(t){var u,l,f,h,p,v;return n.default.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(u=c.default.apiBase+"/v2/plugins",!this.plugins[t.id]){k.next=3;break}return k.abrupt("return");case 3:return k.next=5,n.default.awrap(fetch(c.default.apiBase+"/v2/plugins/view/"+t.id,{method:'GET',headers:{authorization:"Bearer "+this.authToken}}));case 5:return l=k.sent,k.next=8,n.default.awrap(l.json());case 8:return f=k.sent,k.next=11,n.default.awrap(fetch(u+"/authorize/"+t.id,{method:'POST',headers:{authorization:"Bearer "+this.authToken,'Content-Type':'application/json'},body:JSON.stringify({roomName:this.roomName,peerId:this.peerId})}));case 11:return h=k.sent,k.next=14,n.default.awrap(h.json());case 14:p=k.sent.data.token,v=(0,s.default)({},f.data.plugin,{authToken:p,enabledBy:t.enabledBy,ACLAccessGrantedUsers:t.ACLAccessGrantedUsers||[],ACLAccessRemovedUsers:t.ACLAccessRemovedUsers||[]}),this.plugins[t.id]=v,this.iframes[t.id]={},this.dispatch((0,o.addPlugin)(v));case 19:case"end":return k.stop()}},null,this,null,Promise)}},{key:"disablePlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.plugins[t.id]&&(delete this.plugins[t.id],this.dispatch((0,o.removePlugin)(t)));case 1:case"end":return n.stop()}},null,this,null,Promise)}},{key:"handleIframeMessage",value:function(t){var s=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:n.t0=t.type,n.next='pluginEvent'===n.t0?3:'storePluginData'===n.t0?3:'getPluginData'===n.t0?3:'getPeerInfo'===n.t0?3:'enablePluginForAll'===n.t0?3:5;break;case 3:return this.socketObj.sendMessage(t,function(t){s.sendIframeEvent(t)}),n.abrupt("break",6);case 5:return n.abrupt("break",6);case 6:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addIframeView",value:function(t,s,u){var l,o=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&this.removeIframeView(t),l=function(t){s&&o.handleIframeMessage(t)},u.addEventListener(l),this.iframes[t.plugin][t.view]={listener:l,iframe:s};case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removeIframeView",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&delete this.iframes[t.plugin][t.view];case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addRoomPlugin",value:function(t){return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this.plugins[t.id]){s.next=2;break}return s.abrupt("return");case 2:return s.next=4,n.default.awrap(this.socketObj.sendMessage({type:'addPlugin',payload:t}));case 4:case"end":return s.stop()}},null,this,null,Promise)}},{key:"removeRoomPlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this.socketObj.sendMessage({type:'removePlugin',payload:t}));case 1:case"end":return n.stop()}},null,this,null,Promise)}}]),t})();e.default=f},674,[1,67,22,9,10,503,504]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PeersServiceContext=e.PeersProvider=void 0;var t=n(r(d[1])),o=n(r(d[2])),u=n(r(d[3])),c=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=b(t);if(o&&o.has(n))return o.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var s=c?Object.getOwnPropertyDescriptor(n,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=n[l]}u.default=n,o&&o.set(n,u);return u})(r(d[4])),l=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),S=r(d[10]),P=r(d[11]),h=r(d[12]),k=r(d[13]);function b(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(b=function(n){return n?o:t})(n)}var y=(0,c.createContext)(null);e.PeersServiceContext=y;e.PeersProvider=function(n){var b,T,M=n.children,w=(0,c.useContext)(p.ConfigServiceContext).meeting,C=(0,c.useState)([]),V=(0,u.default)(C,2),x=V[0],D=V[1],O=(0,l.useSelector)(function(n){return n.peers.joinedPeers}),A=(0,l.useSelector)(function(n){return n.participant}),j=(0,l.useSelector)(function(n){return n.consumers.activeConsumers}),I=j.find(function(n){return'video'===n.kind&&n.appData.screenShare}),_=j.find(function(n){return'audio'===n.kind&&n.appData.screenShare}),E=(0,l.useSelector)(function(n){return n.room.pinnedPeerId}),H=(0,l.useSelector)(function(n){return n.room.roomViewType}),N=(0,c.useState)(null),q=(0,u.default)(N,2),J=q[0],L=q[1],R=(0,c.useState)(null),U=(0,u.default)(R,2),W=U[0],z=U[1],B=(0,c.useContext)(f.MediaRoomContext).mediaRoom,F=(0,l.useDispatch)(),G=(0,c.useContext)(v.UserTrackContext),K=G.mediaTracks,Q=K.screenShareVideoTrack,X=K.setScreenShareVideoTrack,Y=(K.screenShareAudioTrack,K.setScreenShareAudioTrack),Z=G.inputDevices,$=Z.toggleAudioState,ee=Z.toggleVideoState,re={pin:function(n){return B.pin(n)},unpin:function(n){return B.pin(null)},toggleSelfAudio:function(){return $()},toggleSelfVideo:function(){return ee()},toggleSelfScreenSharing:function(){var n;return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(A.sharingScreen||I){o.next=16;break}return void 0!==Q&&Q.stop(),o.prev=2,o.next=5,t.default.awrap((0,S.getScreenShare)());case 5:n=o.sent,X(n.video),Y(n.video),B.shareScreen(n),o.next=14;break;case 11:o.prev=11,o.t0=o.catch(2),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0);case 14:o.next=19;break;case 16:B.disableScreenShare(),X(void 0),Y(void 0);case 19:case"end":return o.stop()}},null,null,[[2,11]],Promise)},disablePeerAudio:function(n){return B.disableAudio(n)},disablePeerVideo:function(n){return B.disableVideo(n)},updatePreset:function(n,t){return B.updatePreset(n,t)},setLabel:function(n,t){F((0,s.setPeerLabel)({id:n,label:t}))}},ne=!0;(0,c.useEffect)(function(){var n,t;L({id:null==B?void 0:B.peerid,audioMuted:A.audioMuted,displayName:A.displayName,userId:A.id,picture:A.displayImageURL,isMe:!0,isHost:A.isHost,videoVisible:!A.videoOff,videoTrack:null==B?void 0:null==(n=B.webCamProducer)?void 0:n.track,audioTrack:null==B?void 0:null==(t=B.micProducer)?void 0:t.track,isPinned:E===(null==B?void 0:B.peerid),clientSpecificId:A.clientSpecificId,producingAudio:!A.audioMuted,producingVideo:!A.videoOff,isScreensharing:A.sharingScreen,requestToJoinType:A.requestToJoinType,hiddenParticipant:A.hidden,webinarHiddenParticipant:A.webinarHiddenParticipant,metadata:A.metadata})},[null==B?void 0:B.peerid,A.sharingScreen,A.videoOff,A.audioMuted,A.displayName,A.hidden,A.requestToJoinType,A.metadata,null==B?void 0:null==(b=B.webCamProducer)?void 0:b.track,null==B?void 0:null==(T=B.micProducer)?void 0:T.track,A.webinarHiddenParticipant,E]),(0,c.useEffect)(function(){J&&w&&w._addUpdateParticipant((0,o.default)({},J,{isPinned:J.id===E,isScreensharing:A.sharingScreen}),re)},[J,w]),(0,c.useEffect)(function(){if(I||A.screenSharingProduction===P.MediaStates.LOADED){var n,t,o,u=I?null==(n=B.consumers.get(I.id))?void 0:n.track:null==(t=B.screenShareVideoProducer)?void 0:t.track,c=_?null==(o=B.consumers.get(_.id))?void 0:o.track:null,l=I?O.find(function(n){return n.id===I.appData.peerId}):J;z({videoTrack:u,id:null==l?void 0:l.id,displayName:"Screen - "+(null==l?void 0:l.displayName),videoVisible:!0,audioTrack:c,audioMuted:null===c,screenshare:!0})}else z(null)},[I,A.screenSharingProduction]),(0,c.useEffect)(function(){w&&(x.map(function(n){return O.find(function(t){return t.id===n.id})||w._removeParticipant(n),null}),D(O))},[O]);var ie=function(n){var t,u=(0,o.default)({},n,{isPinned:E===n.id,isScreensharing:!1}),c=j.find(function(t){return t.peerId===n.id&&'video'===t.kind&&!t.appData.screenShare}),l=j.find(function(t){return t.peerId===n.id&&'audio'===t.kind&&!t.appData.screenShare});return c&&(u.producingVideo=!0,u.videoTrack=B.consumers.get(c.id).track,u.videoScore=c.producerScore),l&&(u.producingAudio=!n.audioMuted,u.audioTrack=B.consumers.get(l.id).track,u.audioScore=l.producerScore),(null==I?void 0:null==(t=I.appData)?void 0:t.peerId)===n.id&&(u.isScreensharing=!0),u.videoVisible=!(void 0===c||c.remotelyPaused),u.audioMuted=void 0===l||l.remotelyPaused||n.audioMuted,u.audioMuted||(ne=!1),w&&w._addUpdateParticipant((0,o.default)({},u,{isPinned:u.id===E}),re),u},te=H===h.DyteViewTypes.webinar?O.filter(function(n){return!(null!=n&&n.webinarHiddenParticipant)&&n.requestToJoinType!==k.RequestToJoinType.ask}).map(ie).filter(function(n){return null!==n}):O.filter(function(n){return!(null!=n&&n.hiddenParticipant)}).map(ie).filter(function(n){return null!==n}),oe=O.map(ie).filter(function(n){return null!==n});return c.default.createElement(y.Provider,{value:{processedPeers:te,selfPeer:J,allMuted:ne,screenshareVideoConsumer:I,screenshareAudioConsumer:_,screenSharePeer:W,joinedProcessedPeers:oe}},M)}},675,[1,67,22,41,165,432,481,586,508,580,581,480,482,487]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setupPermissions=e.RESULTS=e.PERMISSIONS=void 0,e.uniq=N;var E=n(r(d[1])),s=n(r(d[2])),o=r(d[3]),A=r(d[4]),O=r(d[5]),R=Object.freeze({ACCEPT_HANDOVER:'android.permission.ACCEPT_HANDOVER',ACCESS_BACKGROUND_LOCATION:'android.permission.ACCESS_BACKGROUND_LOCATION',ACCESS_COARSE_LOCATION:'android.permission.ACCESS_COARSE_LOCATION',ACCESS_FINE_LOCATION:'android.permission.ACCESS_FINE_LOCATION',ACTIVITY_RECOGNITION:'android.permission.ACTIVITY_RECOGNITION',ADD_VOICEMAIL:'com.android.voicemail.permission.ADD_VOICEMAIL',ANSWER_PHONE_CALLS:'android.permission.ANSWER_PHONE_CALLS',BODY_SENSORS:'android.permission.BODY_SENSORS',CALL_PHONE:'android.permission.CALL_PHONE',CAMERA:'android.permission.CAMERA',GET_ACCOUNTS:'android.permission.GET_ACCOUNTS',PROCESS_OUTGOING_CALLS:'android.permission.PROCESS_OUTGOING_CALLS',READ_CALENDAR:'android.permission.READ_CALENDAR',READ_CALL_LOG:'android.permission.READ_CALL_LOG',READ_CONTACTS:'android.permission.READ_CONTACTS',READ_EXTERNAL_STORAGE:'android.permission.READ_EXTERNAL_STORAGE',READ_PHONE_NUMBERS:'android.permission.READ_PHONE_NUMBERS',READ_PHONE_STATE:'android.permission.READ_PHONE_STATE',READ_SMS:'android.permission.READ_SMS',RECEIVE_MMS:'android.permission.RECEIVE_MMS',RECEIVE_SMS:'android.permission.RECEIVE_SMS',RECEIVE_WAP_PUSH:'android.permission.RECEIVE_WAP_PUSH',RECORD_AUDIO:'android.permission.RECORD_AUDIO',SEND_SMS:'android.permission.SEND_SMS',USE_SIP:'android.permission.USE_SIP',WRITE_CALENDAR:'android.permission.WRITE_CALENDAR',WRITE_CALL_LOG:'android.permission.WRITE_CALL_LOG',WRITE_CONTACTS:'android.permission.WRITE_CONTACTS',WRITE_EXTERNAL_STORAGE:'android.permission.WRITE_EXTERNAL_STORAGE',BLUETOOTH_CONNECT:"android.permission.BLUETOOTH_CONNECT"}),_=Object.freeze({APP_TRACKING_TRANSPARENCY:'ios.permission.APP_TRACKING_TRANSPARENCY',BLUETOOTH_PERIPHERAL:'ios.permission.BLUETOOTH_PERIPHERAL',CALENDARS:'ios.permission.CALENDARS',CAMERA:'ios.permission.CAMERA',CONTACTS:'ios.permission.CONTACTS',FACE_ID:'ios.permission.FACE_ID',LOCATION_ALWAYS:'ios.permission.LOCATION_ALWAYS',LOCATION_WHEN_IN_USE:'ios.permission.LOCATION_WHEN_IN_USE',MEDIA_LIBRARY:'ios.permission.MEDIA_LIBRARY',MICROPHONE:'ios.permission.MICROPHONE',MOTION:'ios.permission.MOTION',PHOTO_LIBRARY:'ios.permission.PHOTO_LIBRARY',PHOTO_LIBRARY_ADD_ONLY:'ios.permission.PHOTO_LIBRARY_ADD_ONLY',REMINDERS:'ios.permission.REMINDERS',SIRI:'ios.permission.SIRI',SPEECH_RECOGNITION:'ios.permission.SPEECH_RECOGNITION',STOREKIT:'ios.permission.STOREKIT'}),I=Object.freeze({ANDROID:R,IOS:_});e.PERMISSIONS=I;var t=Object.freeze({UNAVAILABLE:'unavailable',BLOCKED:'blocked',DENIED:'denied',GRANTED:'granted',LIMITED:'limited',PROMPTED:'prompted'});e.RESULTS=t;var S=O.NativeModules.DyteRNPermissions;function C(n){return s.default.async(function(E){for(;;)switch(E.prev=E.next){case 0:return E.abrupt("return",S.available.includes(n)?S.request(n):t.UNAVAILABLE);case 1:case"end":return E.stop()}},null,null,null,Promise)}function N(n){return n.filter(function(E,s){return null!=E&&n.indexOf(E)===s})}var T,p=['bluetooth','readExternalStorage','photos','externalStorage'],L=function(n){var E=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s={camera:I.ANDROID.CAMERA,microphone:I.ANDROID.RECORD_AUDIO,bluetooth:I.ANDROID.BLUETOOTH_CONNECT,externalStorage:I.ANDROID.WRITE_EXTERNAL_STORAGE,readExternalStorage:I.ANDROID.READ_EXTERNAL_STORAGE},o={camera:I.IOS.CAMERA,microphone:I.IOS.MICROPHONE,bluetooth:I.IOS.BLUETOOTH_PERIPHERAL,photos:I.IOS.PHOTO_LIBRARY};if(!E)return'android'===O.Platform.OS?s[n]:o[n];if('android'===O.Platform.OS){var A={};return Object.keys(s).forEach(function(n){A[s[n]]=n}),A[n]}var R={};return Object.keys(o).forEach(function(n){R[o[n]]=n}),R[n]},D=function(n){return function(E){var s={camera:o.permissionEnum.INIT,microphone:o.permissionEnum.INIT};n.forEach(function(n){var A=L(n,!0);E[n]===t.GRANTED?s[A]=o.permissionEnum.ACCEPTED:E[n]!==t.PROMPTED&&(s[A]=o.permissionEnum.DENIED)}),s.camera!==o.permissionEnum.INIT&&s.microphone!==o.permissionEnum.INIT&&T&&clearInterval(T),A.store.dispatch((0,o.setParticipantPermissions)(s))}};e.setupPermissions=function(n){var o,A,R,_,I,t,u=[];[].concat(p,(0,E.default)(n)).forEach(function(n){var E=L(n);E&&u.push(E)}),"android"===O.Platform.OS&&(T&&clearInterval(T),T=setInterval(function(){S.checkMultiplePermissions(u).then(D(u))},1e3));(o=u,s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if('ios'!==O.Platform.OS){n.next=13;break}A={},R=N(o),_=0;case 4:if(!(_0,peers:q}),W.theme.header.is_enabled&&i.default.createElement(E.default,{title:''!==B?B:x,linkCopied:Y,copyLink:z,width:G,height:V,noOfParticipants:N.filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}).length}),i.default.createElement(k.default,{isMobile:!0}),i.default.createElement(u.GridManager,{widthOffset:0,singleSpeakerView:F.main.length>0&&!1}),i.default.createElement(S.default,{isMobile:!0}),i.default.createElement(P.default,null),W.theme.control_bar.is_enabled&&i.default.createElement(h.default,{linkCopied:Y,copyLink:z,isMobile:!0,leaveCall:j})))};var n=t(r(d[1])),i=_(r(d[2])),o=r(d[3]),a=r(d[4]),u=r(d[5]),l=r(d[6]),c=t(r(d[7])),f=t(r(d[8])),s=r(d[9]),p=_(r(d[10])),v=r(d[11]),E=t(r(d[12])),h=t(r(d[13])),S=t(r(d[14])),P=t(r(d[15])),k=t(r(d[16])),O=t(r(d[17])),y=r(d[18]),b=r(d[19]),w=r(d[20]),C=r(d[21]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(M=function(t){return t?i:n})(t)}function _(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=M(n);if(i&&i.has(t))return i.get(t);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=a?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}return o.default=t,i&&i.set(t,o),o}var D=l.NativeModules.DyteHelper},679,[1,41,165,432,471,680,2,709,710,508,493,512,711,716,805,806,808,809,586,480,487,497]); -__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.GridManager=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=x(n);if(o&&o.has(t))return o.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=u?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=t[s]}i.default=t,o&&o.set(t,i);return i})(r(d[2])),i=r(d[3]),u=r(d[4]),s=t(r(d[5])),l=t(r(d[6])),c=t(r(d[7])),f=r(d[8]),p=r(d[9]),S=t(r(d[10])),h=r(d[11]),w=r(d[12]),y=r(d[13]),T=r(d[14]),b=r(d[15]),v=r(d[16]),P=r(d[17]);function x(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(x=function(t){return t?o:n})(t)}var C=function(t){var n=t.roomViewType,i=(0,o.useContext)(p.ConfigServiceContext).sessionConfig,u=!i.permissions.can_present,s=(0,o.useContext)(P.ThemeContext).colors,l='LANDSCAPE'===o.default.useContext(v.OrientationContext).orientation,c=(0,b.useWindowDimensions)(),f=i.theme.dimensions||c,S=f.height,h=f.width,T=0;i.theme.header.is_enabled&&(T-=72),i.theme.control_bar.is_enabled&&(T-=56),l?h+=T+56:S+=T;var x=n===y.DyteViewTypes.audioRoom?'Host will start Audio Room Soon':'\tHost will start presenting soon',C=n===y.DyteViewTypes.audioRoom?'To being Audio Room, Please Enable Audio':'To begin the webinar please start presenting';return o.default.createElement(w.VStack,{bg:"secondary.1000",width:h,height:S,px:15,justifyContent:"center",align:"center"},u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},x),o.default.createElement(w.Spinner,{color:s.textPrimary[100],size:"large"})),!u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},"You are the host"),o.default.createElement(w.Text,{fontSize:14},C)))},E=function(t,n){for(var o=[],i=0;i-1&&t<=W&&(z((0,u.setCurrentPage)(t)),P.getPage(t))},Q=[],U=new Map;return q.forEach(function(t){U.set(t.id,t)}),G?(B.length>0&&_>0?(U.set(G.id,G),Q=E(U,B),D.current=Q.map(function(t){return t.id})):(Q=E(U,M),D.current=Q.map(function(t){return t.id}),Q=Q.concat(I||A===y.DyteViewTypes.webinar&&J||!J&&A===y.DyteViewTypes.webinar&&G.requestToJoinType===T.RequestToJoinType.ask?[]:[G])),R===u.RoomSocketState.NOT_STARTED?o.default.createElement(s.default,{inStage:!0,text:"You got disconnected! Retrying connection..."}):Q.length<1?A===y.DyteViewTypes.webinar?o.default.createElement(C,{roomViewType:y.DyteViewTypes.webinar}):o.default.createElement(s.default,{loading:!0,text:"Please wait for the meeting to be started",inStage:!0}):F||v||V||'highlighted'===x||O.main.length>0?o.default.createElement(c.default,{peers:Q,sharingScreen:V,widthOffset:w}):o.default.createElement(S.default,{onSwipeLeft:function(t){return K(_+1)},onSwipeRight:function(t){return K(_-1)},style:{flex:1}},o.default.createElement(l.default,{peers:Q,widthOffset:w}))):o.default.createElement(s.default,null)};O.defaultProps={singleSpeakerView:!1};var V=o.default.memo(O);e.GridManager=V},680,[1,41,165,432,480,511,681,699,675,508,708,586,512,482,487,2,575,514]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=t(r(d[2])),f=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=A(l);if(n&&n.has(t))return n.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=o?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(f,u,c):f[u]=t[u]}f.default=t,n&&n.set(t,f);return f})(r(d[3])),o=t(r(d[4])),u=r(d[5]),c=r(d[6]),y=r(d[7]),s=t(r(d[8])),h=r(d[9]),p=r(d[10]);function A(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(A=function(t){return t?n:l})(t)}var w={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:Array(5).fill(2),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},v={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:[2].concat((0,n.default)(Array(4).fill(2))),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},_={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},b={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},O=function(t){var n=(0,f.useContext)(u.ConfigServiceContext).sessionConfig,A=(0,y.useWindowDimensions)(),O=n.theme.dimensions||A,j=O.width,M=O.height,P=j<1024,x=f.default.useContext(p.OrientationContext),E=x.orientation,C=x.orientationType,S='LANDSCAPE'===E,W=(0,h.useSelector)(function(t){return t.room.gridView}),k=t.peers,D=t.waitingRoom,F=t.widthOffset,L=0;n.theme.header.is_enabled&&(L-=56),!n.theme.control_bar.is_enabled||D&&!n.theme.waiting_room.enable_preview||(L-=54),S?(M+=F,j+=L+72):(M+=L,j-=F);var R=f.default.useState(0),N=(0,l.default)(R,2),T=N[0],V=N[1],q=1===k.length&&!P&&!D,z=D&&(!P||!n.theme.waiting_room.enable_preview),B=(q||z)&&1,G=k.length+B;G>6&&(G=9),'multi_alternate'===W&&1!==k.length&&(G-=1);var H=(0,h.useSelector)(function(t){return t.peers.joinedPeers}),I=Math.ceil((H.length+1)/6);f.default.useEffect(function(){I>1&&(1===k.length?V(16):k.length<=4?V(7):5===k.length?V(12):V(4))},[k,I]);var J=function(t,l){return Math.floor((M-6)/t)},K=function(t,l){return Math.floor((j-6)/t)},Q=function(t,l){return J(P&&!S?b[t][l]:w[t][l])},U=function(t,l){return K(P&&!S?v[t][l]:_[t][l])},X=S?5===G?'row':'column':5===G?'column':'row';return f.default.createElement(c.Flex,{position:"relative",height:M,width:j,bg:"secondary.1000",marginLeft:S&&'landscapeLeft'!==C&&n.theme.header.is_enabled?56:0,padding:3,pt:0},f.default.createElement(c.Flex,{direction:X,flexWrap:"wrap",justify:"center"},!D||n.theme.waiting_room.enable_preview&&!P?f.default.createElement(f.default.Fragment,null,k.map(function(t,l){if('multi_alternate'===W&&t.isMe&&1!==k.length)return null;if(t){var n=Q(G,l+B)-T;return f.default.createElement(o.default,{key:"peer_"+t.id,height:n-(S?2:0),width:U(G,l+B),peer:t,totalPeers:k.length,isMobile:P})}return null})):null),f.default.createElement(c.Flex,{width:j,justify:"center",position:"absolute",bottom:"2"},f.default.createElement(s.default,null)))};O.defaultProps={waitingRoom:!1,widthOffset:0};var j=O;e.default=j},681,[1,41,49,165,682,508,512,2,696,432,575]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=M;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=k(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=r(d[8]),h=r(d[9]),v=t(r(d[10])),x=r(d[11]),y=t(r(d[12])),b=t(r(d[13])),S=r(d[14]),E=t(r(d[15])),w=t(r(d[16]));function k(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(k=function(t){return t?o:n})(t)}var C=h.NativeModules.DyteHelper;function M(t){var k=(0,l.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useContext)(c.MediaRoomContext),T=(null==M||M.mediaRoom,(0,o.useContext)(f.ConfigServiceContext)),j=T.meeting,O=T.sessionConfig,R=(0,l.useSelector)(function(t){return t.room.activeSpeakerPeerId}),P=(0,o.useRef)(),z=(0,o.useRef)(),F=(0,o.useState)(new s.MediaStream(void 0)),I=(0,n.default)(F,2),L=I[0],B=I[1],V=(0,o.useState)(null),_=(0,n.default)(V,2),N=(_[0],_[1],(0,o.useContext)(x.ThemeContext).colors),U=(0,o.useState)(!1),W=(0,n.default)(U,2),D=W[0],A=W[1],H=o.default.useContext(S.OrientationContext),q=H.orientation,G=H.forced,J=H.setForced,K='LANDSCAPE'===q,Q=t.peer,X=t.hideBadge,Y=t.isMobile,Z=t.totalPeers,$=t.size,ee=(t.index,t.contain),te=t.zIndex,re=((0,l.useSelector)(function(t){return t.participant.displayImageURL}),(0,l.useSelector)(function(t){return t.consumers.activeConsumers})),ne=Q.id,ie=re.find(function(t){return t.peerId===ne}),ae=(null==ie?void 0:ie.score)||10,oe=function(t){if(z.current=t,t){var n=new s.MediaStream(void 0);n.addTrack(t),P.current&&n.addTrack(P.current),B(n)}},le=function(){try{return'front'===u.store.getState().participant.cameraFacing}catch(t){return!1}};(0,o.useEffect)(function(){var t;t=Q.audioTrack,P.current!==t&&(P.current=t)},[Q.audioTrack]),(0,o.useEffect)(function(){Q.videoTrack&&(oe(Q.videoTrack),setTimeout(function(){return A(!0)},500))},[Q.videoTrack,Q.videoScore]);var de=Q.audioMuted,ue=Q.videoVisible,ce=(function(t){if(!Y)return t;var o=t;if(Z>2){var l=t.split(' ');o=(o=(0,n.default)(l,1)[0]).slice(0,10)}return Z>6&&(o=o.slice(0,8)),o})(Q.isMe?k:Q.displayName),fe=t.height,se=t.width,me=t.children,pe=fe||Math.floor(.5625*se);null==O||O.permissions;if(ue&&(!L||!Q.videoTrack))return o.default.createElement(p.Box,{justify:"center",align:"center",width:se,height:pe,border:"1px solid "+N.primary[300],borderRadius:E.default.medium},o.default.createElement(p.Spinner,{color:"#fff"}));var he;return o.default.createElement(h.View,{style:[{backgroundColor:'black',borderRadius:E.default.medium,borderColor:Q.id===R?N.primary[500]:N.secondary[900],borderWidth:2,width:se-8,height:pe-8,margin:3,overflow:'hidden'}]},Q.videoVisible&&D?Q.screenshare?o.default.createElement(b.default,{noMovementWithoutScale:!0,width:se-8,height:pe-8,streamId:(null==(he=Q.videoTrack)?void 0:he.id)||Math.random().toString()},o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},zOrder:0,streamURL:L.toURL()})):o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},mirror:!!Q.isMe&&le(),streamURL:L.toURL(),zOrder:1+te}):o.default.createElement(p.Flex,{bg:N.videoBackground,width:se-8,height:pe-8,justify:"center",align:"center"},o.default.createElement(v.default,{size:40,src:Q.picture,name:""+Q.displayName,bgColor:N.primary[700]})),me,o.default.createElement(p.Flex,{width:se,position:"absolute",bottom:"10",left:10},X||o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:"flex-start",direction:"column"},!!ce&&o.default.createElement(y.default,{audioMuted:de,audioTrack:Q.audioTrack,name:ce,size:Y||'sm'===$?'sm':'md',screenshare:Q.screenshare}))),o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:"10"},ae<10&&o.default.createElement(p.Box,{zIndex:5,justify:"flex-end",alignSelf:"flex-end",direction:"column"},o.default.createElement(w.default,{videoScore:ae}))),Q.screenshare&&(G||!K)&&'android'===h.Platform.OS&&'d3e435fb-4d39-47b6-943a-c8f10d0dffe3'!==j.setupConfig.clientId&&o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:10},o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:K?'flex-start':'flex-end',direction:"column"},o.default.createElement(p.Button,{onClick:function(){(G?C.resetOrientation:C.forceLandscape)(),J(function(t){return!t})}},o.default.createElement(p.VStack,{width:36,p:"2",ml:22,height:"36px",bg:"secondary.800",borderRadius:E.default.medium,align:"center",justify:"center"},o.default.createElement(p.Text,{fontSize:"xs"},o.default.createElement(p.Icon,{name:G?'fullscreen-exit':'fullscreen',fill:G?N.danger[500]:N.textPrimary[100]})))))))}M.defaultProps={isMobile:!1,hideBadge:!1,height:0,width:'inherit',children:null,contain:!1,totalPeers:0,size:'md',isMe:!1,index:1,zIndex:0}},682,[1,41,165,432,471,586,508,400,512,2,683,514,692,694,575,677,695]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[2])),n=l(r(d[3])),u=t(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),b="/Users/abar/dev/personal/react-native-user-avatar/src/index.js",p=function(t){var l=t.name,u=t.src,p=t.bgColor,v=t.bgColors,y=t.textColor,N=t.size,_=t.imageStyle,C=t.style,z=t.borderRadius,x=t.component;'string'==typeof N&&(console.warn('size prop should be a number'),N=parseInt(N));var S=(0,n.useState)(n.default.createElement(c.TextAvatar,{textColor:y,size:N,name:l,__source:{fileName:b,lineNumber:36,columnNumber:7}})),E=(0,o.default)(S,2),h=E[0],j=E[1];return(0,n.useEffect)(function(){x&&j(n.default.createElement(c.CustomAvatar,{size:N,component:x,__source:{fileName:b,lineNumber:40,columnNumber:29}})),u&&(0,f.fetchImage)(u).then(function(t){t&&j(n.default.createElement(c.ImageAvatar,{src:u,size:N,imageStyle:_,__source:{fileName:b,lineNumber:45,columnNumber:15}}))})},[]),n.default.createElement(s.View,{style:[(0,f.generateBackgroundStyle)(l,p,v),(0,f.getContainerStyle)(N,u,z),C],__source:{fileName:b,lineNumber:53,columnNumber:5}},h)};p.propTypes={name:u.default.string,src:u.default.string,bgColor:u.default.string,bgColors:u.default.array,textColor:u.default.string,size:u.default.number,imageStyle:u.default.object,style:u.default.object,borderRadius:u.default.number,component:u.default.any},p.defaultProps={size:32,textColor:'#fff',name:'John Doe',bgColors:['#2ecc71','#3498db','#8e44ad','#e67e22','#e74c3c','#1abc9c','#2c3e50']};var v=p;e.default=v},683,[1,684,41,165,204,2,685,688]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]).default;function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}m.exports=function(o,u){if(!u&&o&&o.__esModule)return o;if(null===o||"object"!==t(o)&&"function"!=typeof o)return{default:o};var f=n(u);if(f&&f.has(o))return f.get(o);var p={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in o)if("default"!==l&&Object.prototype.hasOwnProperty.call(o,l)){var s=c?Object.getOwnPropertyDescriptor(o,l):null;s&&(s.get||s.set)?Object.defineProperty(p,l,s):p[l]=o[l]}return p.default=o,f&&f.set(o,p),p},m.exports.default=m.exports,m.exports.__esModule=!0},684,[15]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ImageAvatar",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TextAvatar",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"CustomAvatar",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},685,[1,686,687,691]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),l=t(r(d[2])),s=r(d[3]),o=function(t){var l=t.src,o=t.size,f=t.imageStyle,n=t.borderRadius,c={style:[{borderRadius:n||.5*o,width:o,height:o},f],source:{uri:l}};return u.default.createElement(s.Image,c)};o.propTypes={src:l.default.string,size:l.default.number,imageStyle:l.default.object,borderRadius:l.default.number};var f=o;e.default=f},686,[1,165,204,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),s="/Users/abar/dev/personal/react-native-user-avatar/src/components/TextAvatar.js",c=function(t){var o=t.name,c=t.size,f=t.textColor,v={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-c/20,height:c,width:c};return n.default.createElement(l.View,{style:v,__source:{fileName:s,lineNumber:23,columnNumber:5}},n.default.createElement(l.Text,{style:{color:f,fontSize:c/2.5},adjustsFontSizeToFit:!0,__source:{fileName:s,lineNumber:24,columnNumber:7}},(0,u.abbr)(o)))};c.propTypes={name:o.default.string,size:o.default.number,textColor:o.default.string};var f=c;e.default=f},687,[1,165,2,204,688]); -__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getContainerStyle=e.generateBackgroundStyle=e.fetchImage=e.sumChars=e.abbr=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.abbr=function(t){var n=(0,o.default)(t);return t.startsWith('+')&&(n="+".concat(n)),n||(n=t),n};var u=function(t){for(var n=0,o=0;ol?n.substr(0,l):n;if((u=i.join('')).length>=l)return u;for(var o=M(n),c=0;c=l)return o[c]}function s(n,t){var i,u,a,l=[],f={},o={},c={},h=t.length||2;n.forEach(function(n){if(n||(n=''),!c[n])if(n.length0&&(o[a[y]]--,a.splice(y,1))}return 0===(i=l.map(function(n){return n.length})).length?n:0===Math.min.apply(null,i)?(t.length++,s(n,t)):n.map(function(n){return c[n][0]})}function p(n,t){return y(x(n,t))}function v(n,t){return w(n,t).map(y)}function x(n,u){var a,f,c,s={};return n?((a=b(n,u))&&(n=(n=n.replace(t,'')).replace(i,'')),u.initials&&(a=u.initials),a||(a=h(n,u)),null!=(c=n.match(l))&&(f=c.pop()),f&&(n=n.replace(f,'')).trim()==='<'+f+'>'&&(n='',a||(a=h(f,u))),(n=n.replace(o,' ').trim())&&(s.name=n),a&&(s.initials=a),f&&(s.email=f),s):{}}function w(n,t){var i=s(n,t);return n.map(function(n,u){return t.existing[n]=i[u],x(n,t)})}function y(n){return n.name||n.email?n.email?n.name?n.name+' ('+n.initials+') <'+n.email+'>':n.email+' ('+n.initials+')':n.name+' ('+n.initials+')':n.initials}function E(n){return n=(n=u.test(n)?n.replace(a,''):n.replace(l,'')).replace(o,' ').trim()}function b(n,u){var a;return u.existing[n]?u.existing[n]:t.test(n)?n:null!=(a=n.match(i))?a.pop():void 0}var _={};function M(n){var t,i=[];return n=E(n),_[n]?_[n].slice(0):(t=n.split(' ').map(R),i=(i=O(t)).sort(function(n,t){return n.length-t.length||i.indexOf(n)-i.indexOf(t)}),_[n]=i,i.slice(0))}function O(n){var t,i,u=n.shift();return n.length>0?(i=[],t=O(n),u.forEach(function(n){t.forEach(function(t){i.push(n+t)})}),i):u}function R(n){for(var t=[];n.length;)t.unshift(n),n=n.substr(0,n.length-1);return t}function $(t){return t||(t={length:n}),'number'==typeof t&&(t={length:t}),t.length=Math.max(t.length||0,n),t.existing=t.existing||{},t}},690,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3])),l=function(t){var u=t.size,l=t.component,s={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-u/20,height:u,width:u};return n.default.createElement(o.View,{style:s,__source:{fileName:"/Users/abar/dev/personal/react-native-user-avatar/src/components/CustomAvatar.js",lineNumber:21,columnNumber:5}},l)};l.propTypes={size:u.default.number,component:u.default.any};var s=l;e.default=s},691,[1,165,2,204]); -__d(function(_g,_r,i,a,m,e,d){var t=_r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=f;var r=(function(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=c(r);if(n&&n.has(t))return n.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=l?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(_r(d[1])),n=_r(d[2]),o=t(_r(d[3])),l=t(_r(d[4])),u=_r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:r})(t)}function f(t){var c,f,s,p,y,b=t.audioMuted,x=t.audioTrack,v=t.name,O=t.size,g=t.screenshare,j={sm:{px:'6',py:'1',iconSize:'4',boxSize:'14'},md:{px:'3',py:'2',iconSize:'6',boxSize:'16'}}[O],z=(0,r.useContext)(n.ThemeContext).colors;return r.default.createElement(u.Flex,{bg:'sm'===O||g?(c=z.secondary[800],f=.5,s=parseInt(c.slice(1,3),16),p=parseInt(c.slice(3,5),16),y=parseInt(c.slice(5,7),16),f?"rgba("+s+", "+p+", "+y+", "+f+")":"rgba("+s+", "+p+", "+y+", 0)"):z.secondary[800],color:"textPrimary.300",borderRadius:o.default.small,px:j.px,py:j.py,my:'sm'===O&&2,position:"relative",direction:"row",justify:"flex-start"},!(g&&b)&&r.default.createElement(u.Center,null,!b&&x?null:r.default.createElement(u.Icon,{name:"mic-off",boxSize:j.boxSize,fill:"red"})),r.default.createElement(u.Center,{ml:j.px,padding:4},r.default.createElement(l.default,{name:v})))}f.defaultProps={size:'md',screenshare:!1}},692,[1,165,514,677,693,512]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var n=t(r(d[1])),u=r(d[2]);function l(t){var l=t.name,c=t.charSize;return n.default.createElement(u.Text,null,(function(t,n){return t.length>n?t.substring(0,n)+"...":t})(l,c))}l.defaultProps={charSize:15}},693,[1,165,512]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),l=t(r(d[6])),h=t(r(d[7])),c=r(d[8]),f=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=y(e);if(n&&n.has(t))return n.get(t);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=s?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(r(d[9])),p=r(d[10]),v=r(d[11]);function y(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(y=function(t){return t?n:e})(t)}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var P={scale:1,translateX:0,translateY:0},R=5,S=(function(t){(0,u.default)(S,t);var c,v,y=(c=S,v=_(),function(){var t,e=(0,h.default)(c);if(v){var n=(0,h.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(t){var e;return(0,n.default)(this,S),(e=y.call(this,t)).state={layout:null,transform:e._getSavedTransform(t.streamId)||P},e._didMove=e._didMove.bind((0,s.default)(e)),e._getTransformStyle=e._getTransformStyle.bind((0,s.default)(e)),e._onGesture=e._onGesture.bind((0,s.default)(e)),e._onLayout=e._onLayout.bind((0,s.default)(e)),e._onMoveShouldSetPanResponder=e._onMoveShouldSetPanResponder.bind((0,s.default)(e)),e._onPanResponderGrant=e._onPanResponderGrant.bind((0,s.default)(e)),e._onPanResponderMove=e._onPanResponderMove.bind((0,s.default)(e)),e._onPanResponderRelease=e._onPanResponderRelease.bind((0,s.default)(e)),e._onStartShouldSetPanResponder=e._onStartShouldSetPanResponder.bind((0,s.default)(e)),e.moveThreshold=p.PixelRatio.get()*R,e.gestureHandlers=p.PanResponder.create({onPanResponderGrant:e._onPanResponderGrant,onPanResponderMove:e._onPanResponderMove,onPanResponderRelease:e._onPanResponderRelease,onPanResponderTerminationRequest:function(){return!0},onMoveShouldSetPanResponder:e._onMoveShouldSetPanResponder,onShouldBlockNativeResponder:function(){return!1},onStartShouldSetPanResponder:e._onStartShouldSetPanResponder}),e}return(0,o.default)(S,[{key:"componentDidUpdate",value:function(t,e){t.streamId!==this.props.streamId&&(this._storeTransform(t.streamId,e.transform),this._restoreTransform(this.props.streamId))}},{key:"componentWillUnmount",value:function(){this._storeTransform(this.props.streamId,this.state.transform)}},{key:"render",value:function(){var t=this.props,n=t.children,o=t.style;return f.default.createElement(p.View,(0,e.default)({onLayout:this._onLayout,pointerEvents:"box-only",style:[{overflow:'hidden',width:this.props.width,height:this.props.height},o]},this.gestureHandlers.panHandlers),f.default.createElement(p.View,{style:[{flex:1},this._getTransformStyle()]},n))}},{key:"_calculateTransformIncrement",value:function(t){var e=this.state.transform,n=e.scale,o=e.translateX,s=e.translateY,u=t.scale,l=t.translateX,h=t.translateY;return{scale:n=Math.min(n*(u||1),5),translateX:o+=(l||0)/n,translateY:s+=(h||0)/n}}},{key:"_didMove",value:function(t){var e=t.dx,n=t.dy;return Math.abs(e)>this.moveThreshold||Math.abs(n)>this.moveThreshold}},{key:"_getSavedTransform",value:function(t){return this.props._transforms[t]||null}},{key:"_getTouchDistance",value:function(t){var e=t.nativeEvent.touches,n=Math.abs(e[0].pageX-e[1].pageX),o=Math.abs(e[0].pageY-e[1].pageY);return Math.sqrt(Math.pow(n,2)+Math.pow(o,2))}},{key:"_getTouchPosition",value:function(t){var e=t.nativeEvent.touches;return{x:e[0].pageX,y:e[0].pageY}}},{key:"_getTransformStyle",value:function(){var t=this.state.transform;return{transform:[{scale:t.scale},{translateX:t.translateX},{translateY:t.translateY}]}}},{key:"_limitAndApplyTransformation",value:function(t){var e=this.state.layout;if(e){var n=this.state.transform.scale,o=t.scale,s=t.translateX,u=t.translateY,l=Math.max(o,1),h={a:{x:e.x,y:e.y},d:{x:e.x+e.width,y:e.y+e.height}},c={x:(e.x+e.width)/2+s*l,y:(e.y+e.height)/2+u*l},f={height:e.height*l,width:e.width*l},p={a:{x:c.x-f.width/2,y:c.y-f.height/2},d:{x:c.x+f.width/2,y:c.y+f.height/2}},v=100;o1&&(0===w?(b(!0),setTimeout(function(){b(!1)},1e3)):0!==w&&h&&b(!1),P>7&&D((0,l.default)({},(0,c.calculateDotNumber)(P,w))))},[w]),P>1?o.default.createElement(u.Flex,{zIndex:50,align:"center",justify:"center",position:"relative"},h&&o.default.createElement(u.Box,{bg:"paginationDots.inactive",position:"absolute",bottom:25},o.default.createElement(u.Text,{textAlign:"center",color:"textPrimary.200"}," Active Speaker Grid")),o.default.createElement(u.Flex,{direction:"row",height:"22px",align:"center",justify:"center"},o.default.createElement(u.Flex,{mr:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.left>0?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},S.left,"+")),o.default.createElement(p.default,{numbers:S,length:P+1,active:w,activeColor:s.default.paginationDots.active,passiveBorderColor:s.default.paginationDots.active,passiveColor:s.default.paginationDots.inactive,wandAcitve:s.default.paginationDots.wandActive}),o.default.createElement(u.Flex,{ml:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.right?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},"+",S.right)))):null};e.default=x},696,[1,22,41,165,512,697,432,576,698]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.calculateDotNumber=void 0;e.calculateDotNumber=function(t,l){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,c=0,o=0,n=Math.ceil(u/2);return l>n-1&&!(l+(n-1)>t)?c=l-(n-1):l+(n-1)>t&&(c=l-(n-(t-l)+2)),l=n&&l+(n-1)<=t&&(o=t-(l+(n-1))),{left:c,right:o}}},697,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=function(t){var n=t.length,u=t.active,f=t.activeColor,c=t.passiveColor,h=t.passiveBorderColor,v=t.numbers,s=t.dotsToShow,p=void 0===s?7:s,x=t.wandAcitve,b=Math.ceil(p/2),w=n>p?Array(p).fill(0).map(function(t,o){return o}):Array(n).fill(0).map(function(t,o){return o}),C=function(t){return w.map(function(n,v){var s=n===t;return u0&&v.right>0?C(b-1):0===v.left?C(u):0===v.right?C(p-(n-u)):null)};n.defaultProps={dotsToShow:7};var u=n;e.default=u},698,[1,165,512]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var h=u?Object.getOwnPropertyDescriptor(t,f):null;h&&(h.get||h.set)?Object.defineProperty(o,f,h):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=r(d[5]),h=t(r(d[6])),c=t(r(d[7])),s=r(d[8]),p=r(d[9]),v=r(d[10]),w=t(r(d[11]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}var b=function(t,n,l){var o=1,u=!1;l<3&&(l=3),l>6||l>4&&t>480?(o=Math.ceil(l/4),l=4):l>3&&t<=480&&(o=2,l=3);var f=Math.floor(t/l),h=t+30>n?.8:.65;return n-o*f0){var G=A.main[0];N=l.default.createElement(c.default,{height:_+56,width:O-20,frame:G})}else N=D?l.default.createElement(h.default,{height:_-16,width:O-32,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,peer:q,totalPeers:H.length,isMobile:!0}):j?l.default.createElement(h.default,{contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:_-Y-16,width:O-16,totalPeers:H.length,peer:q,isMobile:!0}):l.default.createElement(h.default,{totalPeers:H.length,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:I,width:L-64,peer:q});Math.floor(_/2),Math.floor(_/2);var J=function(){var t=A.main[0],n=A.plugins.find(function(n){return n.id===t.plugin}),o=H.find(function(t){return t.userId===(null==n?void 0:n.enabledBy)});return o?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:100,height:80,hideBadge:!0,peer:o,totalPeers:H.length})):null};return j?A.main.length>0&&!D?l.default.createElement(f.Flex,{height:_+56,width:O-2,marginTop:10,flexDirection:"column",backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:0},N,J())):l.default.createElement(f.Flex,{height:_,width:O,flexDirection:D?'row':'column',marginLeft:D&&'landscapeLeft'!==k?56:0,paddingLeft:D?20:0,backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:D?0:8,ml:D?-8:0},N,z&&D?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:120,height:100,hideBadge:!0,peer:z,totalPeers:H.length})):null,J()),!D&&l.default.createElement(f.Flex,{mt:5,className:"dyte-client-noScrollbar",justify:"center",flexWrap:"wrap",direction:"row"},H.map(function(t){return q.screenshare||0!==A.main.length||t.id!==q.id?l.default.createElement(h.default,{width:T,height:T,peer:t,isMobile:!0,hideBadge:V,totalPeers:H.length,key:t.id+"_video"}):null})),D&&H.map(function(t){var o=(0,n.default)({},t);return o.videoVisible=!1,o.videoTrack=null,l.default.createElement(f.Box,{key:t.id+"_video",position:"absolute",zIndex:-5,top:100,width:2,height:2,left:100,visibility:"hidden"},l.default.createElement(h.default,{width:1,height:1,peer:o,totalPeers:H.length}))})):null};e.default=x},699,[1,22,165,432,2,512,682,700,508,675,575,706]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PluginWrapper=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),w=r(d[10]),y=r(d[11]),b=r(d[12]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}var x=new((function(){function t(){(0,o.default)(this,t),this.fxs=[]}return(0,u.default)(t,[{key:"onMessage",value:function(t){this.fxs.forEach(function(n){return n(t)})}},{key:"addEventListener",value:function(t){this.fxs.push(t)}}]),t})()),M=function(t){var o,u=t.frame,h=t.height,M=t.width,C=(0,l.useContext)(s.PluginServiceContext),E=(0,l.useContext)(c.PeersServiceContext).selfPeer,O=(0,l.useContext)(y.ConfigServiceContext).sessionConfig,P=(0,b.useSelector)(function(t){return t.participant.id}),_=(0,b.useSelector)(function(t){return t.plugin.plugins}).find(function(t){return t.id===u.plugin}),S=O.permissions.plugins||{can_close:!1,can_start:!0,can_edit_acl:!1},j=(P===(null==_?void 0:_.enabledBy)||(null==S||S.can_close),P===(null==_?void 0:_.enabledBy)||(null==S||S.can_edit_acl),'whitelist'===((null==(o=O.permissions.plugins.config[_.id])?void 0:o.defaultAccess)||'blacklist')),k=function(){return P===(null==_?void 0:_.enabledBy)||(j?null==_?void 0:null==(t=_.ACLAccessGrantedUsers)?void 0:t.includes(P):!_.ACLAccessRemovedUsers.includes(P));var t},W=function(){var t,n=null==(t=O.permissions.plugins.config[_.id])?void 0:t.handlesViewOnly,o=!k()&&!n;return n&&C.pluginManager.sendIframeEvent({type:'websocket/plugin-data',payload:{pluginId:_.id,type:'setViewOnly',value:!k()}}),o},A='LANDSCAPE'===l.default.useContext(w.OrientationContext).orientation,V=(0,l.useState)(!0),B=(0,n.default)(V,2);B[0],B[1];M-=10,A&&(M-=10,h-=72);var N='80a57014-1efe-44f8-b929-b8fca1cf18a1'===(null==_?void 0:_.id),R=N?'0deg':'90deg';return l.default.createElement(f.Flex,{height:h,width:M,borderRadius:12,overflow:"hidden",borderColor:"primary.300",borderWidth:W()?4:0},l.default.createElement(f.Flex,{direction:"column"},E.isHost&&l.default.createElement(f.Flex,{justify:"flex-end",align:"center",cursor:"pointer",bg:"secondary.700"},l.default.createElement(f.Button,{onClick:function(){C.pluginManager.removeRoomPlugin({id:u.plugin})}},l.default.createElement(f.Box,{p:4},l.default.createElement(f.Icon,{name:"close",boxSize:"16"})))),l.default.createElement(f.Flex,{width:M,height:h,justify:"center",align:"center",direction:"row"},l.default.createElement(v.View,{style:{transform:A?[]:[{rotate:R}],width:A||N?M:h,height:A||N?h:M},pointerEvents:W()?'none':'auto'},l.default.createElement(p.WebView,{source:{uri:u.url},ref:function(t){C.pluginManager.addIframeView(u,t,x)},onMessage:function(t){var n=JSON.parse(t.nativeEvent.data);n.type&&x.onMessage(n)},injectedJavaScript:"\n\t\t\t\t\t\t\t\tsetTimeout(function(){\n\t\t\t\t\t\t\t\t\twindow.parent = {};\n\t\t\t\t\t\t\t\t\tfunction postMessage (a, b) {\n\t\t\t\t\t\t\t\t\t\tif (!window.ReactNativeWebView.postMessage) {\n\t\t\t\t\t\t\t\t\t\t\tsetTimeout(() => {k\n\t\t\t\t\t\t\t\t\t\t\t\tpostMessage(a, b);\n\t\t\t\t\t\t\t\t\t\t\t}, 100);\n\t\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\twindow.ReactNativeWebView.postMessage(JSON.stringify(a));\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\twindow.parent.postMessage = (a, b) => {\n\t\t\t\t\t\t\t\t\t\tpostMessage(a);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t})"})))))};e.PluginWrapper=M;var C=M;e.default=C},700,[1,41,9,10,165,673,675,512,701,2,575,508,432]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"WebView",{enumerable:!0,get:function(){return u.default}}),e.default=void 0;var u=t(r(d[1])),f=u.default;e.default=f},701,[1,702]); -__d(function(_g,r,_i,a,m,_e,_d2){var e=r(_d2[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t,n=e(r(_d2[1])),o=e(r(_d2[2])),i=r(_d2[3]),s=e(r(_d2[4])),d=r(_d2[5]),c=e(r(_d2[6])),l=this&&this.__extends||(t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,n)},function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}),u=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(i,s){function d(e){try{l(o.next(e))}catch(e){s(e)}}function c(e){try{l(o.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(d,c)}l((o=o.apply(e,t||[])).next())})},p=this&&this.__generator||function(e,t){var n,o,i,s,d={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function c(e){return function(t){return l([e,t])}}function l(s){if(n)throw new TypeError("Generator is already executing.");for(;d;)try{if(n=1,o&&(i=2&s[0]?o.return:s[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,s[1])).done)return i;switch(o=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return d.label++,{value:s[1],done:!1};case 5:d.label++,o=s[1],s=[0];continue;case 7:s=d.ops.pop(),d.trys.pop();continue;default:if(!(i=(i=d.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){d=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]2||Math.abs(e.dy)>2)},[y]),W=n.default.useCallback(function(){var e={x:0,y:0},t=x?x():e;u.Animated.spring(X.current,{toValue:t||e,useNativeDriver:!1}).start()},[X]),q=n.default.useCallback(function(e,t){_.current=!1,k&&(k(e,t,G()),D(e,!0)),p?W():X.current.flattenOffset()},[k,p,D,W,G]),B=n.default.useCallback(function(e,t){F.current=G(),_.current=!0,p||(X.current.setOffset(Y.current),X.current.setValue({x:0,y:0}))},[G,p]),J=n.default.useCallback(function(e,t){var n=t.dx,u=t.dy,o=F.current,s=o.top,f=o.right,c=o.left,b=o.bottom,h=l(n,Number.isFinite(A)?A-c:-999999999,Number.isFinite(N)?N-f:999999999),v=l(u,Number.isFinite(I)?I-s:-999999999,Number.isFinite(T)?T-b:999999999);X.current.setValue({x:h,y:v}),w(e,t)},[N,T,A,I,w]),K=n.default.useMemo(function(){return u.PanResponder.create({onMoveShouldSetPanResponder:function(e,t){return H(t)},onMoveShouldSetPanResponderCapture:function(e,t){return H(t)},onPanResponderGrant:B,onPanResponderMove:u.Animated.event([],{listener:J,useNativeDriver:!1}),onPanResponderRelease:q})},[J,B,q,H]);n.default.useEffect(function(){var e=X.current;return p?W():e.addListener(function(e){return Y.current=e}),function(){e.removeAllListeners()}},[p]);var Q=n.default.useMemo(function(){var e=u.Dimensions.get('window');return{position:'absolute',top:0,left:0,width:e.width,height:e.height}},[]),U=n.default.useMemo(function(){var e={top:L,left:O,elevation:z,zIndex:z};return h&&(e.backgroundColor=h),s&&(e.borderRadius=c),v?(0,t.default)({},e,{alignSelf:'baseline'}):(0,t.default)({},e,{justifyContent:'center',width:c,height:c})},[v,s,h,c,O,L,z]),Z=n.default.useMemo(function(){return v||(b?n.default.createElement(u.Image,{style:{width:c,height:c},source:b}):n.default.createElement(u.Text,{style:f.text},o))},[v,b,c,o]),$=n.default.useCallback(function(e){var t=e.nativeEvent.layout,n=t.height,u=t.width;j.current={x:u,y:n}},[]),ee=n.default.useCallback(function(e){V(e),_.current||D(e,!1)},[V,D]),te=n.default.useCallback(function(){var e=u.Dimensions.get('window'),o=e.width,l=e.height;if(!(A||N||I||T))return null;var s=A||-9999,c=N?o-N:-9999,b=I||-9999,h=T?l-T:-9999;return n.default.createElement(u.View,{pointerEvents:"box-none",style:(0,t.default)({left:s,right:c,top:b,bottom:h},f.debugView)})},[N,T,A,I]);return n.default.createElement(u.View,{pointerEvents:"box-none",style:Q},P&&te(),n.default.createElement(u.Animated.View,(0,t.default)({pointerEvents:"box-none"},R,K.panHandlers,{style:X.current.getLayout()}),n.default.createElement(u.TouchableOpacity,(0,t.default)({},C,{onLayout:$,style:U,disabled:y,onPress:S,onLongPress:M,onPressIn:E,onPressOut:ee}),Z)))}s.defaultProps={renderText:'\uff0b',renderSize:36,shouldReverse:!1,disabled:!1,debug:!1,onDrag:function(){},onShortPressRelease:function(){},onDragRelease:function(){},onLongPress:function(){},onPressIn:function(){},onPressOut:function(){},onRelease:function(){},x:0,y:0,z:1},s.propTypes={renderText:o.default.string,isCircle:o.default.bool,renderSize:o.default.number,imageSource:o.default.number,renderColor:o.default.string,children:o.default.element,shouldReverse:o.default.bool,disabled:o.default.bool,debug:o.default.bool,animatedViewProps:o.default.object,touchableOpacityProps:o.default.object,onDrag:o.default.func,onShortPressRelease:o.default.func,onDragRelease:o.default.func,onLongPress:o.default.func,onPressIn:o.default.func,onPressOut:o.default.func,onRelease:o.default.func,onReverse:o.default.func,x:o.default.number,y:o.default.number,z:o.default.number,minX:o.default.number,minY:o.default.number,maxX:o.default.number,maxY:o.default.number};var f=u.StyleSheet.create({text:{color:'#fff',textAlign:'center'},test:{backgroundColor:'red'},debugView:{backgroundColor:'#ff000044',position:'absolute',borderColor:'#fced0ecc',borderWidth:4}})},707,[1,22,165,2,204]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.swipeDirections=_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),l=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var u=s?Object.getOwnPropertyDescriptor(e,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var S={SWIPE_UP:"SWIPE_UP",SWIPE_DOWN:"SWIPE_DOWN",SWIPE_LEFT:"SWIPE_LEFT",SWIPE_RIGHT:"SWIPE_RIGHT"};_e.swipeDirections=S;var _={velocityThreshold:.3,directionalOffsetThreshold:80,gestureIsClickThreshold:5};function P(e,t,n,o){return Math.abs(e)>t&&Math.abs(n)0?n:t:this._isValidVerticalSwipe(e)?u>0?s:o:null}},{key:"_isValidHorizontalSwipe",value:function(e){var t=e.vx,n=e.dy,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"_isValidVerticalSwipe",value:function(e){var t=e.vy,n=e.dx,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"render",value:function(){return f.default.createElement(p.View,(0,t.default)({},this.props,this._panResponder.panHandlers))}}]),I})(f.Component);_e.default=y},708,[1,22,9,10,16,12,14,17,165,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=t(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var y=t.isOpen,x=t.onClose,h=t.onLeave,E=(0,l.useContext)(f.ConfigServiceContext).sessionConfig,b=(0,o.useWindowDimensions)(),v=E.theme.dimensions||b,C=(v.height,.9*v.width),w=C/2-20,j=(0,l.useContext)(c.MediaRoomContext).mediaRoom,k=(0,l.useContext)(s.ThemeContext).colors;return l.default.createElement(u.Modal,{isVisible:y,backdropOpacity:.8,backdropColor:k.secondary[800]},l.default.createElement(u.Flex,{width:C,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:p.default.large},l.default.createElement(u.Flex,{py:25},l.default.createElement(u.Text,{fontSize:28,fontWeight:"bold"},"Leave")),l.default.createElement(u.Flex,null,l.default.createElement(u.Text,{fontSize:"lg"},"Are you sure you want to leave the call?")),l.default.createElement(u.Flex,{display:"flex",py:20},l.default.createElement(u.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},l.default.createElement(u.Button,{onClick:x},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Cancel"))),l.default.createElement(u.Button,{onClick:h},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Leave")))),l.default.createElement(u.Flex,null,E.permissions.kick_participant&&l.default.createElement(u.Button,{onClick:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(j.kickAll());case 2:case"end":return t.stop()}},null,null,null,Promise)}},l.default.createElement(u.Flex,{display:"flex",direction:"row",mt:15,justify:"space-around"},l.default.createElement(u.Flex,{bg:"danger.500",height:40,width:2*w,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"End Meeting"))))))))}},709,[1,67,165,2,512,586,508,514,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),c=r(d[4]),u=r(d[5]),f=r(d[6]),p=t(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var b=function(t){var s=t.isOpen,b=t.peers,y=(0,n.useContext)(l.MediaRoomContext).mediaRoom,x=(0,c.useDispatch)(),v=(0,n.useContext)(f.ThemeContext).colors,E=function(t){x((0,u.removeWaitListPeer)({id:t})),y.rejectWaitingRequest(t)};return n.default.createElement(o.Modal,{isVisible:s,backdropOpacity:.8,backdropColor:v.secondary[800]},n.default.createElement(o.Text,{fontWeight:"bold"},"Waiting Requests"),n.default.createElement(o.Stack,{spacing:6,height:"80"},b.map(function(t){return n.default.createElement(o.Flex,{direction:"row",alignItems:"center"},n.default.createElement(p.default,{name:t.name,bgColor:v.primary[700]}),n.default.createElement(o.Flex,{marginLeft:3,flexGrow:1,alignItems:"center",paddingY:2,borderBottom:"1px solid "+v.secondary[800]},n.default.createElement(o.Text,{color:v.textPrimary[200],fontSize:"lg"},t.name),n.default.createElement(o.Flex,{marginLeft:"auto"},n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"secondary.700",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"close"}))),n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"primary.500",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"check"}))))))})))};e.default=b},710,[1,165,512,586,432,480,514,683]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=u?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(l,o,c):l[o]=e[o]}l.default=e,n&&n.set(e,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),o=r(d[5]),c=e(r(d[6])),f=e(r(d[7])),s=r(d[8]),p=r(d[9]),E=r(d[10]),S=e(r(d[11])),b=r(d[12]),h=r(d[13]),x=r(d[14]),w=e(r(d[15])),v=r(d[16]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}var P=n.default.memo(function(e){var y=e.title,P=(e.copyLink,e.linkCopied,e.width),C=(e.height,e.noOfParticipants,(0,l.useSelector)(function(e){return e.room.waitingState})),O=(0,n.useContext)(s.ConfigServiceContext),I=O.meeting,j=O.sessionConfig,k=(0,l.useSelector)(function(e){return e.plugin.main}),T='LANDSCAPE'===n.default.useContext(o.OrientationContext).orientation,_=(0,l.useSelector)(function(e){return e.peers.recordingPeer}),D=(0,n.useState)(!1),R=(0,t.default)(D,2),W=R[0],M=R[1],B=(0,n.useRef)(null),N=(0,n.useRef)(!1),z=(0,l.useSelector)(function(e){return e.room.roomViewType}),A=(0,l.useSelector)(function(e){return e.participant.presentingState}),V=(0,l.useSelector)(function(e){return e.participant.videoOff}),F=(0,n.useContext)(x.PeersServiceContext),G=(F.processedPeers,F.selfPeer,F.joinedProcessedPeers),L=n.default.useContext(v.DrawerContext),H=L.setDrawerExpander,q=L.setopenedTab;if((0,n.useEffect)(function(){_&&!N.current?(null==I||I.emit(I.Events.recordingStarted),N.current=!0,B.current=setInterval(function(){M(function(e){return!e})},1e3)):!_&&N.current&&(N.current=!1,null==I||I.emit(I.Events.recordingStopped),clearInterval(B.current))},[_]),(0,n.useEffect)(function(){return function(){B.current&&clearInterval(B.current)}},[]),T||k.length>0)return null;return n.default.createElement(E.Flex,{height:56,width:P,bg:"secondary.1000",justify:"center",align:"center",pt:'android'===u.Platform.OS?10:26},n.default.createElement(E.Flex,{borderRadius:c.default.medium,width:P-8,justify:"space-between",direction:"row",px:12},n.default.createElement(E.VStack,null,n.default.createElement(E.Stack,{align:"center",width:P/2},j.theme.header.elements.title?n.default.createElement(E.Text,{fontWeight:"bold"},y):null),n.default.createElement(E.Stack,{isInline:!0,spacing:2,pt:2,align:"center"},j.theme.header.elements.timer&&C!==p.WaitingState.WAITING&&n.default.createElement(f.default,null),_&&W&&n.default.createElement(E.Box,{ml:12,bg:"danger.500",pl:4,pr:6,borderRadius:4,direction:"row",alignItems:"center"},n.default.createElement(E.Icon,{boxSize:"15",name:"fiber-manual-record",fill:"white"}),n.default.createElement(E.Text,{color:"white"},"REC")))),n.default.createElement(E.HStack,{align:"flex-end",mb:2},j.theme.control_bar.elements.participants&&n.default.createElement(E.Box,{mr:28},n.default.createElement(E.Box,{position:"absolute",top:-12,zIndex:25,right:G.length+1>99?-18:-10},n.default.createElement(w.default,{number:G.length+1,color:"primary.500"})),n.default.createElement(E.Button,{onClick:function(){H(!0),q('participants')}},n.default.createElement(E.Icon,{boxSize:"24",name:"people",fill:"textPrimary.100"}))),!V&&(z!==b.DyteViewTypes.webinar||A===h.PresentingState.PRESENTING)&&n.default.createElement(S.default,null))))});_e.default=P},711,[1,41,165,432,2,575,677,712,508,480,512,713,482,487,675,714,715]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=c(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=f?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(o,l,s):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[2])),o=r(d[3]),f=r(d[4]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(c=function(t){return t?u:n})(t)}var l=function(t){return Math.trunc(t).toString().padStart(2,'0')},s=function(){var t=(0,o.useSelector)(function(t){return t.room.startedAt}),c=u.default.useRef(),s=u.default.useState(0),p=(0,n.default)(s,2),v=p[0],y=p[1],O=u.default.useRef();return(0,u.useEffect)(function(){return t&&(c.current=requestAnimationFrame(function n(){var u=((new Date).getTime()-new Date(t).getTime())/1e3;y(u),O.current=setTimeout(function(){c.current&&(c.current=requestAnimationFrame(n))},500)})),function(){clearTimeout(O.current),cancelAnimationFrame(c.current)}},[t]),u.default.createElement(f.Text,{color:"textPrimary.400"},v>=3600&&u.default.createElement(u.default.Fragment,null,l(v/3600),"h",' '),l(v%3600/60),"m",' ',l(v%60),"s")};e.default=s},712,[1,41,165,432,512]); -__d(function(g,r,i,a,m,e,_d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(_d[0]),n=r(_d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in t)if("default"!==d&&Object.prototype.hasOwnProperty.call(t,d)){var l=f?Object.getOwnPropertyDescriptor(t,d):null;l&&(l.get||l.set)?Object.defineProperty(c,d,l):c[d]=t[d]}c.default=t,o&&o.set(t,c);return c})(r(_d[2])),c=r(_d[3]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(){var u=(0,c.useSelector)(function(t){return t.participant.videoTrackSelection}),f=((0,c.useSelector)(function(t){return t.participant.videoProduction}),(0,o.useContext)(t.UserTrackContext)),d=(f.mediaTracks.webcamTrack,f.inputDevices),l=d.onVideoInputChange,p=d.videoInputDevices,v=f.videoButtonsEnabled;return o.default.createElement(n.Button,{onClick:function(){v&&p.forEach(function(t){t.deviceId!==(null==u?void 0:u.selectedDeviceId)&&l(t.deviceId)})}},o.default.createElement(n.Icon,{name:"flip-camera-ios",color:v?'textPrimary.200':'textPrimary.400',disabled:!v,boxSize:24}))};e.default=f},713,[580,512,165,432]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1]),o=r(d[2]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(u){var f=u.number,l=u.color,c=(0,t.useContext)(n.ThemeContext).colors,p=18;return f>10&&f<99&&(p=25),f>99&&(p=29),t.default.createElement(o.Box,{height:18,width:p,borderRadius:9,backgroundColor:l||c.danger[500],display:"flex",alignItems:"center",justifyContent:"center"},t.default.createElement(o.Text,{fontWeight:"bold",fontSize:12,mr:3,mb:1},f))};f.defaultProps={color:null};var l=f;e.default=l},714,[165,514,512]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DrawerContext=void 0,e.default=function(t){var o=t.children,f=u.default.useState(!1),v=(0,n.default)(f,2),c=v[0],p=v[1],s=u.default.useState(null),x=(0,n.default)(s,2),w=x[0],_=x[1];return u.default.createElement(l.Provider,{value:{drawerExpanded:c,setDrawerExpander:p,openedTab:w,setopenedTab:_}},o)};var n=t(r(d[1])),u=t(r(d[2])),l=u.default.createContext(null);e.DrawerContext=l},715,[1,41,165]); -__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=j(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[5])),s=r(d[6]),f=r(d[7]),p=r(d[8]),m=r(d[9]),S=r(d[10]),v=t(r(d[11])),b=r(d[12]),h=r(d[13]),C=r(d[14]),E=r(d[15]),T=r(d[16]),y=r(d[17]),x=t(r(d[18])),I=r(d[19]),w=t(r(d[20])),k=r(d[21]),D=t(r(d[22])),P=r(d[23]),_=t(r(d[24])),R=t(r(d[25])),M=t(r(d[26])),A=r(d[27]),O=r(d[28]),V=r(d[29]),q=r(d[30]),N=r(d[31]),z=t(r(d[32])),B=r(d[33]),J=r(d[34]);function j(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(j=function(t){return t?o:n})(t)}var L=p.NativeModules.DyteHelper,F=c.default.memo(function(t){var j,F,W,G,U,H=t.leaveCall,Y=(t.copyLink,t.linkCopied,t.isMobile,(0,c.useContext)(E.MediaRoomContext).mediaRoom),K=(0,b.useDisclosure)(),Q=(K.isOpen,K.onOpen,K.onClose,(0,c.useContext)(P.PeersServiceContext)),X=Q.selfPeer,Z=(Q.allMuted,'danger.500'),$='textPrimary.400',ee=(0,c.useContext)(y.UserTrackContext),te=ee.mediaTracks,ne=te.screenShareVideoTrack,ae=te.setScreenShareVideoTrack,re=te.screenShareAudioTrack,oe=te.setScreenShareAudioTrack,ie=te.audioTrack,le=ee.inputDevices,ue=le.toggleAudioState,ce=le.toggleVideoState,se=le.audioInputDevices,de=le.videoInputDevices,fe=le.onAudioInputChange,pe=le.onVideoInputChange,me=ee.audioButtonsEnabled,ge=ee.videoButtonsEnabled,Se=(0,c.useContext)(k.ConfigServiceContext),ve=Se.meeting,be=Se.sessionConfig,he=(0,p.useWindowDimensions)(),Ce=be.theme.dimensions||he,Ee=Ce.height,Te=Ce.width,ye=be.permissions.produce,xe=(ye.audio,ye.screenshare),Ie=c.default.useContext(B.DrawerContext),we=Ie.drawerExpanded,ke=Ie.setDrawerExpander,De=(Ie.openedTab,Ie.setopenedTab),Pe=(0,s.useSelector)(function(t){return t.consumers.activeConsumers}),_e=(0,s.useSelector)(function(t){return t.participant.audioMuted}),Re=(0,s.useSelector)(function(t){return t.participant.videoOff}),Me=(0,s.useSelector)(function(t){return t.participant.videoTrackSelection}),Ae=(0,s.useSelector)(function(t){return t.participant.audioTrackSelection}),Oe=((0,s.useSelector)(function(t){return t.plugin.plugins}),(0,s.useSelector)(function(t){return t.participant.sharingScreen})),Ve=((0,s.useSelector)(function(t){return t.participant.participantPermissions}),(0,s.useSelector)(function(t){return t.room.chatMessages})),qe=((0,s.useSelector)(function(t){return t.room.requestToJoinPeersList})||[]).filter(function(t){return!0!==t.seen}),Ne=(0,s.useSelector)(function(t){return t.participant.requestToJoinType}),ze=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState}),Be=(0,s.useSelector)(function(t){return t.participant.canPresent}),Je=(0,s.useSelector)(function(t){return t.room.roomViewType}),je=Je!==V.DyteViewTypes.webinar?be.permissions.produce.video.allow:Be,Le=(0,s.useSelector)(function(t){return t.participant.webinarHiddenParticipant})&&Je===V.DyteViewTypes.webinar,Fe=((0,s.useSelector)(function(t){return t.room.gridView}),(0,s.useSelector)(function(t){return t.participant.presentingState})),We=(0,c.useState)([]),Ge=(0,u.default)(We,2),Ue=Ge[0],He=Ge[1],Ye=(0,c.useState)(!1),Ke=(0,u.default)(Ye,2),Qe=Ke[0],Xe=Ke[1];(0,c.useEffect)(function(){ve&&(ve.controlBar._setButtons=function(t){He((0,l.default)(t))})},[ve]),(0,c.useEffect)(function(){be.permissions.view_type===V.DyteViewTypes.groupCall&&ze===m.RequestToJoinStageState.ACCEPTED&&Y.removePeerFromStage(Y.peerid,O.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT),be.permissions.view_type===V.DyteViewTypes.webinar&&Le&&!Re&&ce()},[be.permissions.view_type]);var Ze=(0,s.useDispatch)(),$e=c.default.useContext(J.OrientationContext),et=$e.orientation,tt=$e.orientationType,nt='LANDSCAPE'===et;if(nt){var at=[Te,Ee];Ee=at[0],Te=at[1]}var rt='landscapeLeft'===tt?56:Ee-6,ot=nt?(0,o.default)({zIndex:10,position:'absolute',top:0,right:rt},(0,b.withAnchorPoint)({transform:[{rotate:'-90deg'}]},{x:1,y:0},{width:Te,height:64})):{position:'absolute',bottom:1},it=function(t){return t.label&&Number.isInteger(Number(t.label))?'environment'===t.facing?'Back Camera':'Front Camera':t.label},lt=(0,s.useSelector)(function(t){return t.participant.id}),ut=Ve.filter(function(t){return!0!==t.read&&t.userId!==lt&&t.type!==I.MessageTypes.poll}),ct=Ve.filter(function(t){return!0!==t.read&&t.type===I.MessageTypes.poll&&t.userId!==lt}),st=ut.length+ct.length+qe.length,dt=(0,c.useContext)(q.ThemeContext).colors,ft=(Pe.filter(function(t){return'video'===t.kind&&t.appData.screenShare}).length,(0,c.useState)(null)),pt=(0,u.default)(ft,2),mt=pt[0],gt=pt[1],St=(0,c.useState)('not_init'),vt=(0,u.default)(St,2),bt=vt[0],ht=vt[1],Ct=(0,s.useSelector)(function(t){return t.peers.recordingPeer}),Et=(0,s.useSelector)(function(t){return t.participant.authToken}),Tt=(0,s.useSelector)(function(t){return t.room.roomName}),yt=(0,s.useSelector)(function(t){return t.participant.organizationId});(0,c.useEffect)(function(){if(Et&&Tt&&yt&&'not_init'===bt){var t={authToken:Et,roomName:Tt,organizationId:yt};(0,N.getActiveRecording)(t).then(function(t){t.data&&t.data.recording?('UPLOADING'===t.data.recording.status?ht('stopping'):'INVOKED'===t.data.recording.status?ht('starting'):ht('recording'),gt(t.data.recording.id)):ht('not_started')})}},[Et,Tt,yt,mt]),(0,c.useEffect)(function(){'starting'===bt&&Ct?ht('recording'):'stopping'!==bt||Ct||ht('not_started')},[Ct]);var xt='starting'===bt||'stopping'===bt||'not_init'===bt,It=[be.theme.control_bar.elements.screenshare&&be.permissions.produce.screenshare&&Ne!==m.RequestToJoinType.ask&&A.DYTE_DEV_MODE?{icon:Oe?'stop-screen-share':'screen-share',label:Oe?'Stop Sharing':'Share Screen',onClick:function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(Oe){o.next=26;break}if(w.default.captureEvent('share screen started'),void 0!==ne&&ne.stop(),void 0!==re&&ne.stop(),!(p.Platform.Version>=26)){o.next=7;break}return o.next=7,n.default.awrap(L.createNotificationChannel());case 7:return Ze((0,C.setScreenShareRequested)(!0)),o.next=10,n.default.awrap(L.startService());case 10:return o.prev=10,o.next=13,n.default.awrap((0,h.getScreenShare)());case 13:t=o.sent,Re||ce(),ae(t.video),oe(t.audio),Y.shareScreen(t),o.next=24;break;case 20:o.prev=20,o.t0=o.catch(10),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0),Ze((0,C.setScreenShareRequested)(!0));case 24:o.next=31;break;case 26:Ze((0,C.setScreenShareRequested)(!1)),Y.disableScreenShare(),ae(void 0),oe(void 0),L.stopService();case 31:case"end":return o.stop()}},null,null,[[10,20]],Promise)},disabled:!xe}:{}],wt=[be.theme.control_bar.elements.chat?{icon:'chat',label:'Chat',mainComponent:c.default.createElement(_.default,null),disabled:!1}:{}],kt=[be.theme.control_bar.elements.polls?{icon:'poll',label:'Polls',mainComponent:c.default.createElement(R.default,null),disabled:!1}:{}],Dt=[be.theme.control_bar.elements.participants?{icon:'groups',label:'Participants',mainComponent:c.default.createElement(M.default,null),disabled:!1}:{}],Pt=[null!=(j=be.permissions)&&j.can_record?{disabled:xt,onClick:function(){var t,o,l,u,c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t={authToken:Et,roomName:Tt,organizationId:yt},!mt){s.next=15;break}return ht('stopping'),t.recordingId=mt,s.prev=4,s.next=7,n.default.awrap((0,N.stopRecording)(t));case 7:gt(null),s.next=13;break;case 10:s.prev=10,s.t0=s.catch(4),ht('recording');case 13:s.next=27;break;case 15:return ht('starting'),s.prev=16,s.next=19,n.default.awrap((0,N.startRecording)(t));case 19:u=s.sent,c=null==(o=u.data)?void 0:null==(l=o.recording)?void 0:l.id,gt(c),s.next=27;break;case 24:s.prev=24,s.t1=s.catch(16),ht('not_started');case 27:case"end":return s.stop()}},null,null,[[4,10],[16,24]],Promise)},icon:(function(){switch(bt){case'not_started':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:Z});case'recording':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:$});case'starting':case'stopping':case'not_init':default:return c.default.createElement(S.Spinner,{color:dt.textPrimary[100],size:"small"})}})(),label:(function(){switch(bt){case'not_init':return'Loading';case'not_started':return'Record';case'recording':return'Stop Record';case'starting':return'Starting Recording';case'stopping':return'Stopping Recording';default:return'Loading'}})()}:{}],_t=[null!=(F=be.permissions)&&F.can_allow_participant_audio?{icon:'voice-off',label:'Mute all',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:[{title:'Mute all',options:[{key:'mute-video',value:'video',children:'Mute Video'},{key:'mute-audio',value:'audio',children:'Mute Audio'}],defaultValue:null,onChange:function(t){'video'===t&&Y.muteAllVideo(),'audio'===t&&Y.muteAll(!0),ke(!1),De(null)}}]})}:{}],Rt=function(){return nt&&'ios'===p.Platform.OS?null:c.default.createElement(T.StageControlButton,{onClick:function(){ke(!we)},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:we?'expand-more':'expand-less',fill:$}),c.default.createElement(S.Box,{position:"absolute",top:-5,zIndex:25,right:-5},0!==st&&c.default.createElement(z.default,{color:dt.primary[500],number:st}))),variant:"primaryDefault",label:"More"})};(0,c.useEffect)(function(){Je!==V.DyteViewTypes.webinar&&Qe&&Xe(!1)},[Je]);return c.default.createElement(S.Box,(0,o.default)({height:54,width:Te},ot,{alignSelf:"flex-start",justify:"flex-start",pt:3,bg:"secondary.1000"}),c.default.createElement(S.Flex,{justify:"center",direction:"row"},c.default.createElement(S.Flex,{direction:"row",borderRadius:v.default.medium,bg:"secondary.800"},nt&&Rt(),Je===V.DyteViewTypes.webinar&&((null==(W=be.permissions)?void 0:W.can_present)||(null==(G=be.permissions)?void 0:G.request_produce)&&ze===m.RequestToJoinStageState.ACCEPTED&&Fe===m.PresentingState.NOT_PRESENTING)&&c.default.createElement(T.StageControlButton,{onClick:function(){Le?Ze((0,m.initiatePresenting)()):Xe(!0)},icon:c.default.createElement(S.Icon,{boxSize:24,name:Le?'present-to-all':'cancel-presentation',fill:Le?'green':'red'}),label:Le?'Present':'Stop'}),(null==(U=be.permissions)?void 0:U.request_produce)&&c.default.createElement(T.StageControlButton,{onClick:function(t){ze===m.RequestToJoinStageState.ACCEPTED?Xe(!0):(Ze((0,m.requestedJoinToStageState)(m.RequestToJoinStageState.INITIATED)),Ze((0,m.requestToJoinType)(t.value)))},icon:c.default.createElement(S.Icon,{boxSize:24,name:ze===m.RequestToJoinStageState.ACCEPTED?'cancel-presentation':'pan-tool',fill:ze===m.RequestToJoinStageState.ACCEPTED?Z:ze===m.RequestToJoinStageState.WAITING?"secondary.700":$}),disabled:ze===m.RequestToJoinStageState.WAITING,label:ze===m.RequestToJoinStageState.ACCEPTED?'Drop':'Request'}),!Le&&c.default.createElement(c.default.Fragment,null,c.default.createElement(T.StageControlButton,{disabled:!me,onClick:ue,icon:!_e&&null!=X&&X.audioTrack?c.default.createElement(S.Icon,{name:"mic",fill:$,boxSize:24}):c.default.createElement(S.Icon,{name:"mic-off",fill:me?Z:'secondary.700',boxSize:24}),label:!_e&&ie?'Mic On':'Mic Off',ariaLabel:"mute-toggle",menu:se.length>0?[{title:'Input Microphone Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]}),c.default.createElement(T.StageControlButton,{disabled:!ge,onClick:ce,icon:Re?c.default.createElement(S.Icon,{name:"videocam-off",fill:ge?Z:'secondary.700',boxSize:24}):c.default.createElement(S.Icon,{name:"videocam",fill:$,boxSize:24}),label:Re?'Video Off':'Video On',ariaLabel:"camera-toggle",menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:c.default.createElement(c.default.Fragment,null,t.label||"Camera "+(n+1)),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})),be.theme.control_bar.elements.chat&&c.default.createElement(T.StageControlButton,{onClick:function(){ke(!0),De('chat')},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:"chat",fill:$}),ut&&ut.length>0&&c.default.createElement(S.Box,{position:"absolute",top:-8,zIndex:25,right:ut.length>9?-10:-6},c.default.createElement(z.default,{color:dt.primary[500],number:st}))),label:"chat"}),c.default.createElement(T.StageControlButton,{onClick:H,icon:c.default.createElement(S.Icon,{name:"call-end",fill:Z,boxSize:24}),label:"Leave"}),!nt&&Rt()),we&&c.default.createElement(D.default,{unReadChatMessages:ut,unSeenPolls:ct,webinarUnseenRequest:qe,options:[{icon:'mic-external-on',label:'Audio',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:se.length>0?[{title:'Audio Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]})},{icon:'flip-camera-ios',label:'Camera',disabled:!je,drawerComponent:c.default.createElement(T.MakeMenu,{menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:it(t),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})}].concat(wt,kt,Dt,It,Pt,_t).concat(Ue).filter(function(t){return!('ios'===p.Platform.OS&&'screen-share'===t.icon)&&0!==Object.keys(t).length}).map(function(t){return(0,o.default)({},t,{id:t.label.split(' ').join('-').toLowerCase()})})})),c.default.createElement(x.default,{onClose:function(){return Xe(!1)},isOpen:Qe}))});e.default=F},716,[1,67,22,49,41,165,432,475,2,487,512,677,493,581,480,586,717,580,718,719,664,508,720,675,726,794,802,543,497,482,514,804,714,715,575]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MakeMenu=function(t){var c=t.menu;(0,n.useContext)(o.ThemeContext).colors;return n.default.createElement(l.Flex,null,c.map(function(t,o){var c=t.title,s=t.defaultValue,p=t.onChange,b=t.options;return n.default.createElement(n.default.Fragment,{key:(0,f.nanoid)()},0!==o&&n.default.createElement(l.Box,null),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"md",mb:10,fontWeight:"bold",color:"textPrimary.100"},c),b.map(function(t,o){var c=t.key,f=t.value,b=t.children;return n.default.createElement(l.Button,{key:""+(c+o),onClick:function(){return p(f)}},n.default.createElement(l.HStack,{justify:"space-between",p:16,mb:4,bg:"secondary.800",borderRadius:u.default.small},n.default.createElement(l.Text,{fontSize:"sm"},b),s===f?n.default.createElement(l.Icon,{name:"check",fill:"success.500"}):null))})))}))},e.StageControlButton=p;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=s(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[1])),l=r(d[2]),o=r(d[3]),u=t(r(d[4])),c=r(d[5]),f=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(s=function(t){return t?l:n})(t)}function p(t){var o=t.variant,u=(t.label,t.icon),f=t.disabled,s=t.onClick,p=(t.isActive,t.menu,t.badge),b=t.ariaLabel,y='LANDSCAPE'===n.default.useContext(c.OrientationContext).orientation;return n.default.createElement(l.Flex,null,''!==p&&n.default.createElement(l.Box,{className:"dyte-client-notificationBadge",bg:"primary.500",textColor:"textPrimary.100",height:4,position:"absolute",right:"2",top:"1",fontSize:"xs"},n.default.createElement("span",null,p)),n.default.createElement(l.Button,{variant:o||'controls',onClick:s,disabled:f},n.default.createElement(l.VStack,{py:10,"aria-label":b,minWidth:64,align:"center",justify:"center"},n.default.createElement(l.Box,{fontSize:"xl",transform:[{rotate:y?'90deg':'0deg'}]},u))))}p.defaultProps={disabled:!1,variant:null,menu:[],isActive:!1,badge:'',ariaLabel:''}},717,[1,165,512,514,677,575,475]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),y=r(d[9]),x=r(d[10]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var E=t.isOpen,b=t.onClose,C=(0,n.useContext)(u.ConfigServiceContext).sessionConfig,h=(0,o.useWindowDimensions)(),v=C.theme.dimensions||h,P=(v.height,.9*v.width),w=P/2-20,S=(0,n.useContext)(c.ThemeContext).colors,T=(0,s.useDispatch)(),O=(0,n.useContext)(p.MediaRoomContext).mediaRoom,j=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState});return n.default.createElement(l.Modal,{isVisible:E,backdropOpacity:.8,backdropColor:S.secondary[800]},n.default.createElement(l.Flex,{width:P,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:f.default.large},n.default.createElement(l.Flex,{py:25},n.default.createElement(l.Text,{fontSize:28,fontWeight:"bold"},"Drop")),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"lg"},"Do you want to stop presenting?")),n.default.createElement(l.Flex,{display:"flex",py:20},n.default.createElement(l.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},n.default.createElement(l.Button,{onClick:b},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Cancel"))),n.default.createElement(l.Button,{onClick:function(){j===y.RequestToJoinStageState.ACCEPTED?(b(),O.removePeerFromStage(O.peerid,x.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)):(O.stopPresenting(),T((0,y.stoppedPresenting)()),b())}},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Drop")))))))}},718,[1,165,2,512,508,514,677,432,586,487,497]); -__d(function(g,r,i,a,m,e,d){var s,n,o;Object.defineProperty(e,"__esModule",{value:!0}),e.SessionProducerAccessType=e.SessionJoiningRestriction=e.MessageTypes=void 0,e.SessionJoiningRestriction=s,(function(s){s[s.NO_VIDEO=0]="NO_VIDEO",s[s.NO_MIC=1]="NO_MIC"})(s||(e.SessionJoiningRestriction=s={})),e.SessionProducerAccessType=n,(function(s){s[s.NOT_ALLOWED=0]="NOT_ALLOWED",s[s.REQUEST_FIRST=1]="REQUEST_FIRST",s[s.ALLOWED=2]="ALLOWED"})(n||(e.SessionProducerAccessType=n={})),e.MessageTypes=o,(function(s){s[s.text=0]="text",s[s.image=1]="image",s[s.file=2]="file",s[s.poll=3]="poll"})(o||(e.MessageTypes=o={}))},719,[]); -__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=E(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(o,f,c):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=t(r(d[5])),c=r(d[6]),s=r(d[7]),m=t(r(d[8])),p=t(r(d[9])),x=r(d[10]),b=r(d[11]),y=r(d[12]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(E=function(t){return t?l:n})(t)}var C=function(t){var E=t.options,C=t.unReadChatMessages,h=t.unSeenPolls,w=t.webinarUnseenRequest,v=(0,l.useRef)(null),k=(0,l.useContext)(c.ConfigServiceContext),P=(k.meeting,k.sessionConfig),j=(0,l.useContext)(u.ThemeContext).colors,S=(0,o.useWindowDimensions)(),B=P.theme.dimensions||S,O=B.height,M=B.width,R=l.default.useContext(y.DrawerContext),z=R.drawerExpanded,D=R.setDrawerExpander,T=R.openedTab,_=R.setopenedTab,I=function(){_(null),D(!1)};(0,l.useEffect)(function(){var t;z&&v&&(null==(t=v.current)||t.setModalVisible())},[z]);var W=function(){return _(null),D(!1),!0},A='LANDSCAPE'===l.default.useContext(x.OrientationContext).orientation,F=E.findIndex(function(t){return t.id===T}),q=F>-1?F:null;if(z&&q&&E[q].mainComponent)return l.default.createElement(o.Modal,{visible:!0,onRequestClose:W},l.default.createElement(s.Flex,{width:M,height:O,bg:"secondary.1000",direction:"row",flexWrap:"wrap",justify:"space-between"},l.default.createElement(p.default,{heading:E[q].label,onBackButtonClick:W}),l.default.createElement(s.Box,{width:M},E[q].mainComponent)));var H=A?24:8;return l.default.createElement(n.default,{containerStyle:{backgroundColor:j.secondary[900],justifyContent:'space-between'},overlayColor:"#000",ref:v,extraScroll:1,onClose:I,gestureEnabled:!0},null===q?l.default.createElement(s.VStack,{px:"6",py:"10",mx:H,borderRadius:m.default.medium,bg:"secondary.800",mb:12},E.map(function(t,n){var o=t.label,u=t.icon,c=t.disabled,p=t.id;return l.default.createElement(s.Button,{key:(0,b.nanoid)(),onClick:void 0!==E[n].onClick?E[n].onClick:function(){return _(p)},disabled:c},l.default.createElement(s.HStack,{p:12,px:16,borderRadius:m.default.small,align:"center",justify:"space-between"},l.default.createElement(s.Text,{fontSize:"xs",marginTop:"5px",textAlign:"center",color:c?'textPrimary.400':'textPrimary.200'},o),l.default.createElement(s.Box,{fontSize:"xl"},C&&C.length>0&&'Chat'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:C.length})),h&&h.length>0&&'Polls'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:h.length})),'Participants'===o&&w&&w.length>0&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:w.length})),'string'==typeof u?l.default.createElement(s.Icon,{name:u,boxSize:"26",fill:c?'textPrimary.400':'textPrimary.200'}):u)))})):l.default.createElement(s.Flex,{px:"6",py:"10",mx:4,borderRadius:m.default.medium,bg:"secondary.900",mb:12,mt:16},E[q].drawerComponent),(null!==q||!A)&&l.default.createElement(s.Flex,{mx:H,mb:8},l.default.createElement(s.Button,{onClick:null!==q?function(){return _(null)}:function(){return I()},width:M},l.default.createElement(s.HStack,{p:16,borderRadius:m.default.small,justify:"center",bg:"secondary.800"},l.default.createElement(s.Text,{ml:-4,color:"danger.500"},"Back",null===q&&' to Meeting')))))};e.default=C},720,[1,721,165,2,514,714,508,512,677,725,575,475,715]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])).default;e.default=u},721,[1,722]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),u=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=y(t);if(o&&o.has(e))return o.get(e);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=l?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(n,s,c):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[8])),p=r(d[9]),h=r(d[10]),v=r(d[11]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(y=function(e){return e?o:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=0,w=["dummy"],T="android"===p.Platform.OS&&p.StatusBar.currentHeight||0,k=p.Dimensions.get("window").height,_=(function(e){(0,s.default)(P,e);var y,_,O=(y=P,_=S(),function(){var e,t=(0,u.default)(y);if(_){var o=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function P(e){var l,s;return(0,n.default)(this,P),(s=O.call(this,e)).actionSheetHeight=0,s.prevScroll=0,s.timeout=null,s.offsetY=0,s.currentOffsetFromBottom=0,s.scrollAnimationEndValue=0,s.hasBounced=!1,s.layoutHasCalled=!1,s.isClosing=!1,s.isRecoiling=!1,s.isReachedTop=!1,s.deviceLayoutCalled=!1,s.transformValue=new p.Animated.Value(0),s.opacityValue=new p.Animated.Value(0),s.borderRadius=new p.Animated.Value(10),s.underlayTranslateY=new p.Animated.Value(100),s.underlayScale=new p.Animated.Value(1),s.initialScrolling=!1,s.keyboardShowSubscription=null,s.KeyboardHideSubscription=null,s.snapToOffset=function(e){var t=.15*s.state.deviceHeight,o=s.props.extraScroll||0,n=(s.props.gestureEnabled,e+t+o);s.currentOffsetFromBottom=n/s.actionSheetHeight,s.currentOffsetFromBottom=s.currentOffsetFromBottom-.15,setTimeout(function(){s._scrollTo(n),s.updateActionSheetPosition(n)},500)},s.show=function(){s.setModalVisible(!0)},s.hide=function(){s.setModalVisible(!1)},s.setModalVisible=function(e){var t=s.state.modalVisible;if(s.initialScrolling=!1,void 0!==e){if(t===e)return;t=!e}t?s._hideModal():s.setState({modalVisible:!0,scrollable:s.props.gestureEnabled||!1})},s._hideModal=function(){s.isClosing||(s.isClosing=!0,s._hideAnimation())},s.measure=function(){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(e){setTimeout(function(){var t;s.safeAreaViewRef.current?null==(t=s.safeAreaViewRef.current)||t.measure(function(t,o,n,l){T=0===l?25:l,T=!s.props.drawUnderStatusBar&&T>30?T-12:T,e(T)}):e(T=25)},50)}));case 1:case"end":return e.stop()}},null,null,null,Promise)},s._showModal=function(e){var o,n,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(o=s.props,n=o.gestureEnabled,l=o.delayActionSheetDraw,c=o.delayActionSheetDrawTime,null!=e&&e.nativeEvent){h.next=3;break}return h.abrupt("return");case 3:if(u=e.nativeEvent.layout.height,!s.layoutHasCalled){h.next=10;break}return s.actionSheetHeight=u,s._returnToPrevScrollPosition(u),h.abrupt("return");case 10:if(s.initialScrolling=!0,s.layoutHasCalled=!0,s.actionSheetHeight=u,f=s.getInitialScrollPosition(),s.isRecoiling=!1,"ios"!==p.Platform.OS){h.next=20;break}return h.next=18,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 18:h.next=23;break;case 20:if(!l){h.next=23;break}return h.next=23,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 23:if(s._scrollTo(f,!1),s.prevScroll=f,"ios"!==p.Platform.OS){h.next=30;break}return h.next=28,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 28:h.next=33;break;case 30:if(!l){h.next=33;break}return h.next=33,t.default.awrap((0,v.waitAsync)((null!=c?c:0)/2));case 33:s._openAnimation(f),s.underlayScale.setValue(1),s.underlayTranslateY.setValue(100),n||s.props.onPositionChanged&&s.props.onPositionChanged(!0),s.updateActionSheetPosition(f);case 38:case"end":return h.stop()}},null,null,null,Promise)},s._openAnimation=function(e){var t=s.props,o=t.bounciness,n=t.bounceOnOpen,l=t.animated,c=t.openAnimationSpeed;l?(s.transformValue.setValue(e),p.Animated.parallel([p.Animated.spring(s.transformValue,{toValue:0,bounciness:n?o:1,speed:c,useNativeDriver:!0}),p.Animated.timing(s.opacityValue,{toValue:1,duration:150,useNativeDriver:!0})]).start()):s.opacityValue.setValue(1)},s._onScrollBegin=function(e){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)},s._onScrollBeginDrag=function(e){var o;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:o=e.nativeEvent.contentOffset.y,s.prevScroll=o;case 2:case"end":return t.stop()}},null,null,null,Promise)},s._onScrollEnd=function(e){var o,n,l,c,u,f,p,h;return t.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:if(o=s.props,n=o.springOffset,l=o.extraScroll,c=e.nativeEvent.contentOffset.y,u=.15*s.state.deviceHeight,!s.isRecoiling){y.next=5;break}return y.abrupt("return");case 5:if(!(s.prevScroll.75*(null!=n?n:100)||s.initialScrolling)){y.next=19;break}return s.isRecoiling=!0,s._applyHeightLimiter(),s.currentOffsetFromBottom=s.currentOffsetFromBottom<(null!=(f=s.props.initialOffsetFromBottom)?f:1)&&null!=(p=s.props.initialOffsetFromBottom)?p:1,h=s.actionSheetHeight*s.currentOffsetFromBottom+u+(null!=l?l:100),s.initialScrolling&&(s.initialScrolling=!1,h=s.prevScroll),s._scrollTo(h),y.next=15,t.default.awrap((0,v.waitAsync)(300));case 15:s.isRecoiling=!1,s.props.onPositionChanged&&s.props.onPositionChanged(!0),y.next=20;break;case 19:s._returnToPrevScrollPosition(s.actionSheetHeight);case 20:y.next=33;break;case 22:if(!(s.prevScroll-c>(null!=n?n:100))){y.next=26;break}s._hideModal(),y.next=33;break;case 26:if(!s.isRecoiling){y.next=28;break}return y.abrupt("return");case 28:return s.isRecoiling=!0,s._returnToPrevScrollPosition(s.actionSheetHeight),y.next=32,t.default.awrap((0,v.waitAsync)(300));case 32:s.isRecoiling=!1;case 33:case"end":return y.stop()}},null,null,null,Promise)},s._scrollTo=function(e){var t,o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];s.scrollAnimationEndValue=e,s.prevScroll=e,null==(t=s.scrollViewRef.current)||t._listRef._scrollRef.scrollTo({x:0,y:s.scrollAnimationEndValue,animated:o}),s.initialScrolling&&setTimeout(function(){s.initialScrolling=!1},500)},s._onTouchMove=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchStart=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchEnd=function(){s._returnToPrevScrollPosition(s.actionSheetHeight),s.props.gestureEnabled&&s.setState({scrollable:!0})},s._onScroll=function(e){s.offsetY=e.nativeEvent.contentOffset.y;var t=.15*s.state.deviceHeight,o=s.actionSheetHeight+t-s.offsetY;if(s.actionSheetHeight=s.state.deviceHeight-1)if(os.prevScroll)){t.next=2;break}return t.abrupt("return");case 2:s.prevScroll-(null!=(e=s.props.springOffset)?e:100)>s.offsetY?(o=s.getInitialScrollPosition(),s.offsetY>o-100?(s.isRecoiling=!0,s._scrollTo(o),s.currentOffsetFromBottom=null!=(n=s.props.initialOffsetFromBottom)?n:1,s.prevScroll=o,setTimeout(function(){s.isRecoiling=!1},500)):s._hideModal()):(s.isRecoiling=!0,s._scrollTo(s.prevScroll,!0),setTimeout(function(){s.isRecoiling=!1},500));case 3:case"end":return t.stop()}},null,null,null,Promise)},s._onDeviceLayout=function(e){var n;return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:n=(0,o.default)({},e),s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(function(){var e,o,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=0,"ios"!==p.Platform.OS){h.next=7;break}return h.next=4,t.default.awrap(s.measure());case 4:h.t0=h.sent,h.next=8;break;case 7:h.t0=p.StatusBar.currentHeight;case 8:if(c=h.t0,s.props.drawUnderStatusBar){h.next=16;break}if("android"!==p.Platform.OS||s.props.statusBarTranslucent){h.next=12;break}return h.abrupt("return");case 12:l=null!=c?c:0,c&&s.indicatorTranslateY.setValue(-c),h.next=17;break;case 16:s.updateActionSheetPosition(s.offsetY);case 17:if(u=n.nativeEvent.layout.height-l,f=p.Dimensions.get("window").width,(null==u?void 0:u.toFixed(0))!==(null==(e=k)?void 0:e.toFixed(0))||(null==f?void 0:f.toFixed(0))!==(null==(o=s.state.deviceWidth)?void 0:o.toFixed(0))||!s.deviceLayoutCalled){h.next=21;break}return h.abrupt("return");case 21:s.deviceLayoutCalled=!0,k=u,s.setState({deviceHeight:u,deviceWidth:f,portrait:u>f,paddingTop:null!=c?c:0});case 24:case"end":return h.stop()}},null,null,null,Promise)},1);case 3:case"end":return l.stop()}},null,null,null,Promise)},s._keyExtractor=function(e){return e},s.state={modalVisible:!1,scrollable:!1,layoutHasCalled:!1,keyboard:!1,deviceHeight:k||(0,v.getDeviceHeight)(s.props.statusBarTranslucent),deviceWidth:p.Dimensions.get("window").width,portrait:!0,safeAreaInnerHeight:b,paddingTop:T,keyboardPadding:0},s.scrollViewRef=(0,f.createRef)(),s.safeAreaViewRef=(0,f.createRef)(),s.currentOffsetFromBottom=null!=(l=s.props.initialOffsetFromBottom)?l:1,s.indicatorTranslateY=new p.Animated.Value(0|-s.state.paddingTop),s}return(0,l.default)(P,[{key:"_hideAnimation",value:function(){var e=this,t=this.props,o=t.animated,n=t.closeAnimationDuration,l=t.bottomOffset,s=t.initialOffsetFromBottom,c=t.extraScroll,u=t.closable;p.Animated.parallel([p.Animated.timing(this.opacityValue,{toValue:u?0:1,duration:o?n:1,useNativeDriver:!0}),p.Animated.timing(this.transformValue,{toValue:u?2*this.actionSheetHeight:0,duration:o?n:1,useNativeDriver:!0})]).start(),(0,v.waitAsync)((null!=n?n:300)/1.5).then(function(){u?(e._scrollTo(0,!1),e.currentOffsetFromBottom=null!=s?s:1,e.setState({modalVisible:!u},function(){e.isClosing=!1,e.isReachedTop=!1,e.props.onPositionChanged&&e.props.onPositionChanged(!1),e.indicatorTranslateY.setValue(-e.state.paddingTop),e.layoutHasCalled=!1,e.deviceLayoutCalled=!1,e.props.onClose&&e.props.onClose()})):(l&&l>0?e.snapToOffset(l):(e._scrollTo(e.actionSheetHeight*(null!=s?s:1)+.1*e.state.deviceHeight+(null!=c?c:0),!0),e.currentOffsetFromBottom=null!=s?s:1),e.isClosing=!1)})}},{key:"_applyHeightLimiter",value:function(){this.actionSheetHeight>this.state.deviceHeight&&(this.actionSheetHeight=1*(this.actionSheetHeight-(this.actionSheetHeight-this.state.deviceHeight)))}},{key:"updateActionSheetPosition",value:function(e){if(this.actionSheetHeight>=this.state.deviceHeight-1){var t=.15*this.state.deviceHeight;if(this.actionSheetHeight+t-e0&&B((0,M.markMessagesRead)((t={},(0,l.default)(t,v.MessageTypes.text,!0),(0,l.default)(t,v.MessageTypes.file,!0),(0,l.default)(t,v.MessageTypes.image,!0),(0,l.default)(t,v.MessageTypes.poll,!0),t)))},[se]);var me=function(){if(''!==$){var t={message:$,userId:D.userId,displayName:D.displayName,type:v.MessageTypes.text,time:(new Date).getTime()};Y.sendMessage(t),q('')}},pe=function(t,n,l){var o={displayName:D.displayName,type:v.MessageTypes.file,link:t,userId:D.id,name:n,size:l};Y.sendMessage(o)},ge=function(t){var l,o;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,n.default.awrap(fetch(t));case 2:return l=u.sent,u.next=5,n.default.awrap(l.blob());case 5:return o=u.sent,u.abrupt("return",o);case 7:case"end":return u.stop()}},null,null,null,Promise)};function ye(t,l,o){var u;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,n.default.awrap(ge(o));case 2:return u=s.sent,s.next=5,n.default.awrap(fetch(l,{method:'PUT',headers:{'Content-Type':t.type},body:u}));case 5:case"end":return s.stop()}},null,null,null,Promise)}function xe(t){var l,o,u,s,c;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return l=O.default.apiBase+"/v1/meetings/genPreSignedUploadUrl",f.next=3,n.default.awrap(fetch(l,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({roomName:ue,filename:t.name})}));case 3:return o=f.sent,f.next=6,n.default.awrap(o.json());case 6:return u=f.sent.data,s=u.getLocation,c=u.putLocation,f.abrupt("return",{getURL:s,putURL:c});case 10:case"end":return f.stop()}},null,null,null,Promise)}var he=function(t){f.Alert.alert('Error',"Error: "+(t||'Problem uploading image'),[{text:'OK'}]),ae(!1)},be=function(){try{te||(ae(!0),X(!1),(0,P.launchImageLibrary)({mediaType:'photo'},function(t){var l,o,u,s,c,m,p,y,x;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=t.uri,o=t.didCancel,u=t.errorCode,s=t.errorMessage,c=t.fileName,m=t.type,p=t.fileSize,!o){h.next=5;break}ae(!1),h.next=19;break;case 5:if(!u){h.next=10;break}console.log('Error Uploading Image:',u,s),he(s),h.next=19;break;case 10:return y={name:c,type:m,uri:l},p>5e6&&f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),h.next=14,n.default.awrap(xe(y));case 14:return x=h.sent,h.next=17,n.default.awrap(ye(y,x.putURL,y.uri));case 17:b=x.getURL,w={displayName:D.displayName,type:v.MessageTypes.image,link:b,userId:D.id},Y.sendMessage(w),ae(!1);case 19:case"end":return h.stop()}var b,w},null,null,null,Promise)}))}catch(t){console.log('Error Uploading Image:',t),he()}},ve=function(){var t,l,o,u,s,c;return n.default.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(te){m.next=24;break}return ae(!0),X(!1),m.prev=3,m.next=6,n.default.awrap(C.default.pick({type:[C.default.types.allFiles]}));case 6:if(t=m.sent,l=t.uri,o=t.name,u=t.size,s={displayName:D.displayName,type:v.MessageTypes.file,link:l,userId:D.id,name:o,size:u},!(u>5e6)){m.next=12;break}return f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),m.abrupt("return");case 12:return m.next=14,n.default.awrap(xe(s));case 14:return c=m.sent,m.next=17,n.default.awrap(ye(s,c.putURL,s.link));case 17:pe(c.getURL,o,u),ae(!1),m.next=24;break;case 21:m.prev=21,m.t0=m.catch(3),C.default.isCancel(m.t0)?ae(!1):he();case 24:case"end":return m.stop()}},null,null,[[3,21]],Promise)};return c.default.createElement(m.Flex,{height:V-50,align:"center",width:H},c.default.createElement(k.default,null,c.default.createElement(y.GiftedChat,{messagesContainerStyle:{paddingTop:60},messages:le,alwaysShowSend:!0,renderAvatarOnTop:!0,renderUsernameOnMessage:!0,isKeyboardInternallyHandled:!1,timeTextStyle:{left:{color:L.textPrimary[400]},right:{color:L.textPrimary[400]}},renderAvatar:function(t){return c.default.createElement(x.default,{name:t.currentMessage.user.name,bgColor:L.primary[700]})},renderBubble:function(t){var n=t.currentMessage;return n.type,n.link,n.text,c.default.createElement(y.Bubble,(0,o.default)({},t,{wrapperStyle:{left:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3},right:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3}},textStyle:{left:{color:L.textPrimary[100]},right:{color:L.textPrimary[100]}}}))},renderInputToolbar:function(t){return z&&c.default.createElement(m.Flex,{width:ce?H-60:H-20,direction:"row",justify:"space-between",align:"center",bg:"secondary.800",borderRadius:"50px",height:50},c.default.createElement(m.Box,null,c.default.createElement(m.Button,{onClick:function(){X(!Q)}},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{ml:8}),Q?c.default.createElement(m.Icon,{name:"close",fill:"textPrimary.100",boxSize:"sm"}):c.default.createElement(m.Icon,{name:"plus-thick",fill:"textPrimary.100",boxSize:"sm"}))),Q&&c.default.createElement(R,null,c.default.createElement(m.Button,{onClick:be},c.default.createElement(m.Box,N.attachementButtons,c.default.createElement(m.Icon,{name:"image",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:8}," Images"))),c.default.createElement(m.Button,{onClick:ve},c.default.createElement(m.Box,(0,m.mergeStyles)(N.attachementButtons,{width:'ios'===f.Platform.OS?150:120}),c.default.createElement(m.Icon,{name:"attach-file",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:'ios'===f.Platform.OS?8:0},' ',"Attachments"))))),c.default.createElement(f.TextInput,{style:{color:L.textPrimary[300],paddingHorizontal:5,height:40,width:ce?H-160:H-120},onChangeText:q,value:$}),c.default.createElement(m.Button,{onClick:me,height:40,width:40},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{backgroundColor:'primary.500',mr:8}),c.default.createElement(m.Icon,{name:"send",fill:"textPrimary.100",boxSize:"md"}))))},user:{_id:D.userId,name:D.displayName}})))};e.default=U},726,[1,67,261,22,49,41,165,2,512,508,727,683,514,432,719,675,586,791,792,465,480,793,677,575,504]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},727,[728]); -__d(function(g,r,i,a,m,_e2,d){var e=r(d[0]);Object.defineProperty(_e2,"__esModule",{value:!0});var t={GiftedChat:!0,utils:!0,Actions:!0,Avatar:!0,Bubble:!0,SystemMessage:!0,MessageImage:!0,MessageText:!0,Composer:!0,Day:!0,InputToolbar:!0,LoadEarlier:!0,Message:!0,MessageContainer:!0,Send:!0,Time:!0,GiftedAvatar:!0};Object.defineProperty(_e2,"Actions",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(_e2,"Avatar",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(_e2,"Bubble",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(_e2,"Composer",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(_e2,"Day",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(_e2,"GiftedAvatar",{enumerable:!0,get:function(){return E.default}}),_e2.GiftedChat=void 0,Object.defineProperty(_e2,"InputToolbar",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(_e2,"LoadEarlier",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(_e2,"Message",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(_e2,"MessageContainer",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(_e2,"MessageImage",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(_e2,"MessageText",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(_e2,"Send",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(_e2,"SystemMessage",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(_e2,"Time",{enumerable:!0,get:function(){return D.default}}),_e2.utils=void 0;var n=e(r(d[1])),o=e(r(d[2])),s=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),f=e(r(d[6])),p=e(r(d[7])),h=e(r(d[8])),c=e(r(d[9])),y=r(d[10]),b=r(d[11]),v=e(r(d[12])),I=r(d[13]),x=e(r(d[14])),T=e(r(d[15])),H=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=V(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=s?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[16]));_e2.utils=H;var C=e(r(d[17])),M=e(r(d[18])),S=e(r(d[19])),P=e(r(d[20])),O=e(r(d[21])),k=e(r(d[22])),L=e(r(d[23])),_=e(r(d[24])),A=e(r(d[25])),w=e(r(d[26])),F=e(r(d[27])),K=e(r(d[28])),j=e(r(d[29])),D=e(r(d[30])),E=e(r(d[31])),W=r(d[32]),R=r(d[33]);Object.keys(R).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(t,e)||e in _e2&&_e2[e]===R[e]||Object.defineProperty(_e2,e,{enumerable:!0,get:function(){return R[e]}}))});var B=["messagesContainerStyle"];function V(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(V=function(e){return e?n:t})(e)}function G(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}x.default.extend(T.default);var U=(function(e){(0,l.default)(x,e);var t,h,v=(t=x,h=G(),function(){var e,n=(0,p.default)(t);if(h){var o=(0,p.default)(this).constructor;e=Reflect.construct(n,arguments,o)}else e=n.apply(this,arguments);return(0,f.default)(this,e)});function x(e){var t;return(0,s.default)(this,x),(t=v.call(this,e))._isMounted=!1,t._keyboardHeight=0,t._bottomOffset=0,t._maxHeight=void 0,t._isFirstLayout=!0,t._locale='en',t.invertibleScrollViewProps=void 0,t._actionSheetRef=void 0,t._messageContainerRef=c.default.createRef(),t._isTextInputWasFocused=!1,t.state={isInitialized:!1,composerHeight:t.props.minComposerHeight,messagesContainerHeight:void 0,typingDisabled:!1,text:void 0,messages:void 0},t.getLocale=function(){return t._locale},t.safeAreaSupport=function(e){return null!=e?e:(0,I.getBottomSpace)()},t.onKeyboardWillShow=function(e){if(t.handleTextInputFocusWhenKeyboardShow(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(e.endCoordinates?e.endCoordinates.height:e.end.height),t.setBottomOffset(t.safeAreaSupport(t.props.bottomOffset));var n=t.getMessagesContainerHeightWithKeyboard();t.setState({messagesContainerHeight:n})}},t.onKeyboardWillHide=function(e){if(t.handleTextInputFocusWhenKeyboardHide(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(0),t.setBottomOffset(0);var n=t.getBasicMessagesContainerHeight();t.setState({messagesContainerHeight:n})}},t.onKeyboardDidShow=function(e){'android'===y.Platform.OS&&t.onKeyboardWillShow(e),t.setIsTypingDisabled(!1)},t.onKeyboardDidHide=function(e){'android'===y.Platform.OS&&t.onKeyboardWillHide(e),t.setIsTypingDisabled(!1)},t.onSend=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Array.isArray(e)||(e=[e]);var s=e.map(function(e){return(0,o.default)({},e,{user:t.props.user,createdAt:new Date,_id:t.props.messageIdGenerator&&t.props.messageIdGenerator()})});!0===n&&(t.setIsTypingDisabled(!0),t.resetInputToolbar()),t.props.onSend&&t.props.onSend(s),!0===n&&setTimeout(function(){!0===t.getIsMounted()&&t.setIsTypingDisabled(!1)},100)},t.onInputSizeChanged=function(e){var n=Math.max(t.props.minComposerHeight,Math.min(t.props.maxComposerHeight,e.height)),o=t.getMessagesContainerHeightWithKeyboard(n);t.setState({composerHeight:n,messagesContainerHeight:o})},t.onInputTextChanged=function(e){t.getIsTypingDisabled()||(t.props.onInputTextChanged&&t.props.onInputTextChanged(e),void 0===t.props.text&&t.setState({text:e}))},t.onInitialLayoutViewLayout=function(e){var n=e.nativeEvent.layout;if(!(n.height<=0)){t.notifyInputTextReset(),t.setMaxHeight(n.height);var o=t.props.minComposerHeight,s=t.getMessagesContainerHeightWithKeyboard(o),u=t.props.initialText||'';t.setState({isInitialized:!0,text:t.getTextFromProp(u),composerHeight:o,messagesContainerHeight:s})}},t.onMainViewLayout=function(e){var n=e.nativeEvent.layout;t.getMaxHeight()===n.height&&!0!==t.getIsFirstLayout()||(t.setMaxHeight(n.height),t.setState({messagesContainerHeight:t._keyboardHeight>0?t.getMessagesContainerHeightWithKeyboard():t.getBasicMessagesContainerHeight()})),!0===t.getIsFirstLayout()&&t.setIsFirstLayout(!1)},t.invertibleScrollViewProps={inverted:t.props.inverted,keyboardShouldPersistTaps:t.props.keyboardShouldPersistTaps,onKeyboardWillShow:t.onKeyboardWillShow,onKeyboardWillHide:t.onKeyboardWillHide,onKeyboardDidShow:t.onKeyboardDidShow,onKeyboardDidHide:t.onKeyboardDidHide},t}return(0,u.default)(x,[{key:"getChildContext",value:function(){var e=this;return{actionSheet:this.props.actionSheet||function(){return e._actionSheetRef.getContext()},getLocale:this.getLocale}}},{key:"componentDidMount",value:function(){var e=this.props,t=e.messages,n=e.text;this.setIsMounted(!0),this.initLocale(),this.setMessages(t||[]),this.setTextFromProp(n)}},{key:"componentWillUnmount",value:function(){this.setIsMounted(!1)}},{key:"componentDidUpdate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props,o=n.messages,s=n.text,u=n.inverted;this.props!==t&&this.setMessages(o||[]),!1===u&&o&&t.messages&&o.length!==t.messages.length&&setTimeout(function(){return e.scrollToBottom(!1)},200),s!==t.text&&this.setTextFromProp(s)}},{key:"initLocale",value:function(){null===this.props.locale?this.setLocale('en'):this.setLocale(this.props.locale||'en')}},{key:"setLocale",value:function(e){this._locale=e}},{key:"setTextFromProp",value:function(e){void 0!==e&&e!==this.state.text&&this.setState({text:e})}},{key:"getTextFromProp",value:function(e){return void 0===this.props.text?e:this.props.text}},{key:"setMessages",value:function(e){this.setState({messages:e})}},{key:"getMessages",value:function(){return this.state.messages}},{key:"setMaxHeight",value:function(e){this._maxHeight=e}},{key:"getMaxHeight",value:function(){return this._maxHeight}},{key:"setKeyboardHeight",value:function(e){this._keyboardHeight=e}},{key:"getKeyboardHeight",value:function(){return'android'!==y.Platform.OS||this.props.forceGetKeyboardHeight?this._keyboardHeight:0}},{key:"setBottomOffset",value:function(e){this._bottomOffset=e}},{key:"getBottomOffset",value:function(){return this._bottomOffset}},{key:"setIsFirstLayout",value:function(e){this._isFirstLayout=e}},{key:"getIsFirstLayout",value:function(){return this._isFirstLayout}},{key:"setIsTypingDisabled",value:function(e){this.setState({typingDisabled:e})}},{key:"getIsTypingDisabled",value:function(){return this.state.typingDisabled}},{key:"setIsMounted",value:function(e){this._isMounted=e}},{key:"getIsMounted",value:function(){return this._isMounted}},{key:"getMinInputToolbarHeight",value:function(){return this.props.renderAccessory?2*this.props.minInputToolbarHeight:this.props.minInputToolbarHeight}},{key:"calculateInputToolbarHeight",value:function(e){return e+(this.getMinInputToolbarHeight()-this.props.minComposerHeight)}},{key:"getBasicMessagesContainerHeight",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getMaxHeight()-this.calculateInputToolbarHeight(e)}},{key:"getMessagesContainerHeightWithKeyboard",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getBasicMessagesContainerHeight(e)-this.getKeyboardHeight()+this.getBottomOffset()}},{key:"handleTextInputFocusWhenKeyboardHide",value:function(){var e;this._isTextInputWasFocused||(this._isTextInputWasFocused=(null==(e=this.textInput)?void 0:e.isFocused())||!1)}},{key:"handleTextInputFocusWhenKeyboardShow",value:function(){this.textInput&&this._isTextInputWasFocused&&!this.textInput.isFocused()&&this.textInput.focus(),this._isTextInputWasFocused=!1}},{key:"scrollToBottom",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._messageContainerRef&&this._messageContainerRef.current&&(this.props.inverted?this._messageContainerRef.current.scrollToOffset({offset:0,animated:e}):this._messageContainerRef.current.scrollToEnd({animated:e}))}},{key:"renderMessages",value:function(){var e=this.props,t=e.messagesContainerStyle,s=(0,n.default)(e,B),u=c.default.createElement(y.View,{style:[{height:this.state.messagesContainerHeight},t]},c.default.createElement(K.default,(0,o.default)({},s,{invertibleScrollViewProps:this.invertibleScrollViewProps,messages:this.getMessages(),forwardRef:this._messageContainerRef,isTyping:this.props.isTyping})),this.renderChatFooter());return this.props.isKeyboardInternallyHandled?c.default.createElement(y.KeyboardAvoidingView,{enabled:!0},u):u}},{key:"resetInputToolbar",value:function(){this.textInput&&this.textInput.clear(),this.notifyInputTextReset();var e=this.props.minComposerHeight,t=this.getMessagesContainerHeightWithKeyboard(e);this.setState({text:this.getTextFromProp(''),composerHeight:e,messagesContainerHeight:t})}},{key:"focusTextInput",value:function(){this.textInput&&this.textInput.focus()}},{key:"notifyInputTextReset",value:function(){this.props.onInputTextChanged&&this.props.onInputTextChanged('')}},{key:"renderInputToolbar",value:function(){var e=this,t=(0,o.default)({},this.props,{text:this.getTextFromProp(this.state.text),composerHeight:Math.max(this.props.minComposerHeight,this.state.composerHeight),onSend:this.onSend,onInputSizeChanged:this.onInputSizeChanged,onTextChanged:this.onInputTextChanged,textInputProps:(0,o.default)({},this.props.textInputProps,{ref:function(t){return e.textInput=t},maxLength:this.getIsTypingDisabled()?0:this.props.maxInputLength})});return this.props.renderInputToolbar?this.props.renderInputToolbar(t):c.default.createElement(A.default,t)}},{key:"renderChatFooter",value:function(){return this.props.renderChatFooter?this.props.renderChatFooter():null}},{key:"renderLoading",value:function(){return this.props.renderLoading?this.props.renderLoading():null}},{key:"render",value:function(){var e=this;if(!0===this.state.isInitialized){var t=this.props.wrapInSafeArea?y.SafeAreaView:y.View;return c.default.createElement(t,{style:z.safeArea},c.default.createElement(b.ActionSheetProvider,{ref:function(t){return e._actionSheetRef=t}},c.default.createElement(y.View,{style:z.container,onLayout:this.onMainViewLayout},this.renderMessages(),this.renderInputToolbar())))}return c.default.createElement(y.View,{style:z.container,onLayout:this.onInitialLayoutViewLayout},this.renderLoading())}}],[{key:"append",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?t.concat(e):e.concat(t)}},{key:"prepend",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?e.concat(t):t.concat(e)}}]),x})(c.default.Component);_e2.GiftedChat=U,U.childContextTypes={actionSheet:h.default.func,getLocale:h.default.func},U.defaultProps={messages:[],messagesContainerStyle:void 0,text:void 0,placeholder:W.DEFAULT_PLACEHOLDER,disableComposer:!1,messageIdGenerator:function(){return v.default.v4()},user:{},onSend:function(){},locale:null,timeFormat:W.TIME_FORMAT,dateFormat:W.DATE_FORMAT,loadEarlier:!1,onLoadEarlier:function(){},isLoadingEarlier:!1,renderLoading:null,renderLoadEarlier:null,renderAvatar:void 0,showUserAvatar:!1,actionSheet:null,onPressAvatar:null,onLongPressAvatar:null,renderUsernameOnMessage:!1,renderAvatarOnTop:!1,renderBubble:null,renderSystemMessage:null,onLongPress:null,renderMessage:null,renderMessageText:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,imageProps:{},videoProps:{},audioProps:{},lightboxProps:{},textInputProps:{},listViewProps:{},renderCustomView:null,isCustomViewBottom:!1,renderDay:null,renderTime:null,renderFooter:null,renderChatEmpty:null,renderChatFooter:null,renderInputToolbar:null,renderComposer:null,renderActions:null,renderSend:null,renderAccessory:null,isKeyboardInternallyHandled:!0,onPressActionButton:null,bottomOffset:null,minInputToolbarHeight:44,keyboardShouldPersistTaps:y.Platform.select({ios:'never',android:'always',default:'never'}),onInputTextChanged:null,maxInputLength:null,forceGetKeyboardHeight:!1,inverted:!0,extraData:null,minComposerHeight:W.MIN_COMPOSER_HEIGHT,maxComposerHeight:W.MAX_COMPOSER_HEIGHT,wrapInSafeArea:!0},U.propTypes={messages:h.default.arrayOf(h.default.object),messagesContainerStyle:H.StylePropType,text:h.default.string,initialText:h.default.string,placeholder:h.default.string,disableComposer:h.default.bool,messageIdGenerator:h.default.func,user:h.default.object,onSend:h.default.func,locale:h.default.string,timeFormat:h.default.string,dateFormat:h.default.string,isKeyboardInternallyHandled:h.default.bool,loadEarlier:h.default.bool,onLoadEarlier:h.default.func,isLoadingEarlier:h.default.bool,renderLoading:h.default.func,renderLoadEarlier:h.default.func,renderAvatar:h.default.func,showUserAvatar:h.default.bool,actionSheet:h.default.func,onPressAvatar:h.default.func,onLongPressAvatar:h.default.func,renderUsernameOnMessage:h.default.bool,renderAvatarOnTop:h.default.bool,isCustomViewBottom:h.default.bool,renderBubble:h.default.func,renderSystemMessage:h.default.func,onLongPress:h.default.func,renderMessage:h.default.func,renderMessageText:h.default.func,renderMessageImage:h.default.func,imageProps:h.default.object,videoProps:h.default.object,audioProps:h.default.object,lightboxProps:h.default.object,renderCustomView:h.default.func,renderDay:h.default.func,renderTime:h.default.func,renderFooter:h.default.func,renderChatEmpty:h.default.func,renderChatFooter:h.default.func,renderInputToolbar:h.default.func,renderComposer:h.default.func,renderActions:h.default.func,renderSend:h.default.func,renderAccessory:h.default.func,onPressActionButton:h.default.func,bottomOffset:h.default.number,minInputToolbarHeight:h.default.number,listViewProps:h.default.object,keyboardShouldPersistTaps:h.default.oneOf(['always','never','handled']),onInputTextChanged:h.default.func,maxInputLength:h.default.number,forceGetKeyboardHeight:h.default.bool,inverted:h.default.bool,textInputProps:h.default.object,extraData:h.default.object,minComposerHeight:h.default.number,maxComposerHeight:h.default.number,alignTop:h.default.bool,wrapInSafeArea:h.default.bool};var z=y.StyleSheet.create({container:{flex:1},safeArea:{flex:1}})},728,[1,96,22,9,10,12,14,17,204,165,2,729,735,750,751,752,753,754,756,758,775,767,760,776,777,778,780,781,782,779,773,757,774,790]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={ActionSheetProvider:!0,connectActionSheet:!0,useActionSheet:!0};Object.defineProperty(e,"ActionSheetProvider",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"connectActionSheet",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"useActionSheet",{enumerable:!0,get:function(){return u.useActionSheet}});var o=t(r(d[1])),c=t(r(d[2])),u=r(d[3]),f=r(d[4]);Object.keys(f).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===f[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return f[t]}}))})},729,[1,730,733,732,734]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),s=r(d[8]);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}var h="/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheetProvider.tsx";function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var y=(function(e){(0,o.default)(b,e);var p,y,_=(p=b,y=v(),function(){var e,t=(0,c.default)(p);if(y){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function b(e){var n;return(0,t.default)(this,b),(n=_.call(this,e)).getContext=function(){return{showActionSheetWithOptions:function(e,t){null!==n._actionSheetRef.current&&n._actionSheetRef.current.showActionSheetWithOptions(e,t)}}},n._actionSheetRef=f.createRef(),n}return(0,n.default)(b,[{key:"render",value:function(){return f.createElement(s.Provider,{value:this.getContext(),__source:{fileName:h,lineNumber:30,columnNumber:7}},f.createElement(l.default,{ref:this._actionSheetRef,useNativeDriver:this.props.useNativeDriver,__source:{fileName:h,lineNumber:31,columnNumber:9}},f.Children.only(this.props.children)))}}]),b})(f.Component);_e.default=y},730,[1,9,10,12,14,17,165,731,732]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=r(d[7]);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var h=(function(e){(0,o.default)(y,e);var s,h,v=(s=y,h=p(),function(){var e,t=(0,c.default)(s);if(h){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function y(){return(0,t.default)(this,y),v.apply(this,arguments)}return(0,n.default)(y,[{key:"render",value:function(){return f.createElement(l.View,{pointerEvents:this.props.pointerEvents,style:{flex:1},__source:{fileName:"/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheet/index.ios.tsx",lineNumber:17,columnNumber:7}},f.Children.only(this.props.children))}},{key:"showActionSheetWithOptions",value:function(e,t){var n={cancelButtonIndex:e.cancelButtonIndex,destructiveButtonIndex:e.destructiveButtonIndex,options:e.options,tintColor:e.tintColor,title:e.title||void 0,message:e.message||void 0,anchor:e.anchor||void 0,userInterfaceStyle:e.userInterfaceStyle||void 0};l.ActionSheetIOS.showActionSheetWithOptions(n,t)}}]),y})(f.Component);_e.default=h},731,[1,9,10,12,14,17,165,2]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.Provider=e.Consumer=void 0,e.useActionSheet=function(){return t.useContext(o)};var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var s=c?Object.getOwnPropertyDescriptor(t,p):null;s&&(s.get||s.set)?Object.defineProperty(f,p,s):f[p]=t[p]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}var o=t.createContext({showActionSheetWithOptions:function(t,n){}});var u=o.Provider,f=o.Consumer;e.Consumer=f,e.Provider=u},732,[165]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,c.default)(function(c){return o.createElement(u.Consumer,{__source:{fileName:l,lineNumber:11,columnNumber:7}},function(u){var f=u.showActionSheetWithOptions;return o.createElement(t,(0,n.default)({},c,{showActionSheetWithOptions:f,__source:{fileName:l,lineNumber:14,columnNumber:13}}))})},t)};var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=t(r(d[4]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var l="/home/bradley/Code/expo/react-native-action-sheet/src/connectActionSheet.tsx"},733,[1,22,165,732,443]); -__d(function(g,r,i,a,m,e,d){},734,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"v1",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"v3",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"v4",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"v5",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"NIL",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return p.default}});var t=y(r(d[0])),n=y(r(d[1])),u=y(r(d[2])),f=y(r(d[3])),o=y(r(d[4])),l=y(r(d[5])),c=y(r(d[6])),b=y(r(d[7])),p=y(r(d[8]));function y(t){return t&&t.__esModule?t:{default:t}}},735,[736,741,745,746,748,749,739,738,743]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n,o,u=s(r(d[0])),l=s(r(d[1]));function s(n){return n&&n.__esModule?n:{default:n}}var t=0,c=0;var v=function(s,v,i){var f=v&&i||0,_=v||new Array(16),w=(s=s||{}).node||n,k=void 0!==s.clockseq?s.clockseq:o;if(null==w||null==k){var q=s.random||(s.rng||u.default)();null==w&&(w=n=[1|q[0],q[1],q[2],q[3],q[4],q[5]]),null==k&&(k=o=16383&(q[6]<<8|q[7]))}var M=void 0!==s.msecs?s.msecs:Date.now(),h=void 0!==s.nsecs?s.nsecs:c+1,y=M-t+(h-c)/1e4;if(y<0&&void 0===s.clockseq&&(k=k+1&16383),(y<0||M>t)&&void 0===s.nsecs&&(h=0),h>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");t=M,c=h,o=k;var b=(1e4*(268435455&(M+=122192928e5))+h)%4294967296;_[f++]=b>>>24&255,_[f++]=b>>>16&255,_[f++]=b>>>8&255,_[f++]=255&b;var j=M/4294967296*1e4&268435455;_[f++]=j>>>8&255,_[f++]=255&j,_[f++]=j>>>24&15|16,_[f++]=j>>>16&255,_[f++]=k>>>8|128,_[f++]=255&k;for(var p=0;p<6;++p)_[f+p]=w[p];return v||(0,l.default)(_)};e.default=v},736,[737,738]); -__d(function(g,r,i,a,m,e,d){"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){if(!t&&!(t='undefined'!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||'undefined'!=typeof msCrypto&&'function'==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');return t(o)};var o=new Uint8Array(16)},737,[]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,i=(t=r(d[0]))&&t.__esModule?t:{default:t};for(var o=[],u=0;u<256;++u)o.push((u+256).toString(16).substr(1));var f=function(t){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,f=(o[t[u+0]]+o[t[u+1]]+o[t[u+2]]+o[t[u+3]]+'-'+o[t[u+4]]+o[t[u+5]]+'-'+o[t[u+6]]+o[t[u+7]]+'-'+o[t[u+8]]+o[t[u+9]]+'-'+o[t[u+10]]+o[t[u+11]]+o[t[u+12]]+o[t[u+13]]+o[t[u+14]]+o[t[u+15]]).toLowerCase();if(!(0,i.default)(f))throw TypeError('Stringified UUID is invalid');return f};e.default=f},738,[739]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){return'string'==typeof t&&u.default.test(t)};e.default=f},739,[740]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},740,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=f(r(d[0])),u=f(r(d[1]));function f(t){return t&&t.__esModule?t:{default:t}}var l=(0,t.default)('v3',48,u.default);e.default=l},741,[742,744]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,i,l){function s(u,f,c,s){if('string'==typeof u&&(u=o(u)),'string'==typeof f&&(f=(0,n.default)(f)),16!==f.length)throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');var b=new Uint8Array(16+u.length);if(b.set(f),b.set(u,f.length),(b=l(b))[6]=15&b[6]|i,b[8]=63&b[8]|128,c){s=s||0;for(var v=0;v<16;++v)c[s+v]=b[v];return c}return(0,t.default)(b)}try{s.name=u}catch(t){}return s.DNS=f,s.URL=c,s},e.URL=e.DNS=void 0;var t=u(r(d[0])),n=u(r(d[1]));function u(t){return t&&t.__esModule?t:{default:t}}function o(t){t=unescape(encodeURIComponent(t));for(var n=[],u=0;u>>24,l[1]=s>>>16&255,l[2]=s>>>8&255,l[3]=255&s,l[4]=(s=parseInt(t.slice(9,13),16))>>>8,l[5]=255&s,l[6]=(s=parseInt(t.slice(14,18),16))>>>8,l[7]=255&s,l[8]=(s=parseInt(t.slice(19,23),16))>>>8,l[9]=255&s,l[10]=(s=parseInt(t.slice(24,36),16))/1099511627776&255,l[11]=s/4294967296&255,l[12]=s>>>24&255,l[13]=s>>>16&255,l[14]=s>>>8&255,l[15]=255&s,l};e.default=s},743,[739]); -__d(function(g,r,_i,_a,m,e,_d){"use strict";function n(n){for(var t=[],u=32*n.length,f=0;f>5]>>>f%32&255,a=parseInt("0123456789abcdef".charAt(o>>>4&15)+"0123456789abcdef".charAt(15&o),16);t.push(a)}return t}function t(n){return 14+(n+64>>>9<<4)+1}function u(n,u){n[u>>5]|=128<>5]|=(255&n[o/8])<>16)+(t>>16)+(u>>16)<<16|65535&u}function a(n,t,u,f,a,c){return o((i=o(o(t,n),o(f,c)))<<(v=a)|i>>>32-v,u);var i,v}function c(n,t,u,f,o,c,i){return a(t&u|~t&f,n,t,o,c,i)}function i(n,t,u,f,o,c,i){return a(t&f|u&~f,n,t,o,c,i)}function v(n,t,u,f,o,c,i){return a(t^u^f,n,t,o,c,i)}function h(n,t,u,f,o,c,i){return a(u^(t|~f),n,t,o,c,i)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=function(t){if('string'==typeof t){var o=unescape(encodeURIComponent(t));t=new Uint8Array(o.length);for(var a=0;a>>32-t}Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var a=function(a){var n=[1518500249,1859775393,2400959708,3395469782],o=[1732584193,4023233417,2562383102,271733878,3285377520];if('string'==typeof a){var f=unescape(encodeURIComponent(a));a=[];for(var u=0;u>>0;C=U,U=_,_=t(M,30)>>>0,M=w,w=I}o[0]=o[0]+w>>>0,o[1]=o[1]+M>>>0,o[2]=o[2]+_>>>0,o[3]=o[3]+U>>>0,o[4]=o[4]+C>>>0}return[o[0]>>24&255,o[0]>>16&255,o[0]>>8&255,255&o[0],o[1]>>24&255,o[1]>>16&255,o[1]>>8&255,255&o[1],o[2]>>24&255,o[2]>>16&255,o[2]>>8&255,255&o[2],o[3]>>24&255,o[3]>>16&255,o[3]>>8&255,255&o[3],o[4]>>24&255,o[4]>>16&255,o[4]>>8&255,255&o[4]]};_e.default=a},747,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default='00000000-0000-0000-0000-000000000000'},748,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){if(!(0,u.default)(t))throw TypeError('Invalid UUID');return parseInt(t.substr(14,1),16)};e.default=f},749,[739]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getBottomSpace=function(){return n()?34:0},e.getStatusBarHeight=function(n){return t.Platform.select({ios:o(n?44:30,20),android:t.StatusBar.currentHeight,default:0})},e.ifIphoneX=o,e.isIphoneX=n;var t=r(d[0]);function n(){var n=t.Dimensions.get('window');return!('ios'!==t.Platform.OS||t.Platform.isPad||t.Platform.isTVOS||780!==n.height&&780!==n.width&&812!==n.height&&812!==n.width&&844!==n.height&&844!==n.width&&896!==n.height&&896!==n.width&&926!==n.height&&926!==n.width)}function o(t,o){return n()?t:o}},750,[2]); -__d(function(_g,_r,_i,_a,_m,_e,_d){var t,e;t=this,e=function(){"use strict";var t="millisecond",e="second",n="minute",r="hour",i="day",s="week",u="month",a="quarter",o="year",f="date",h="Invalid Date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,$={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},l=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},y={s:l,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+l(r,2,"0")+":"+l(i,2,"0")},m:function t(e,n){if(e.date()1?this.avatarName=""+e[0].charAt(0)+e[1].charAt(0):this.avatarName='';for(var s=0,n=0;n0?n.slice(0,2):L,l=s.length-1;e.context.actionSheet().showActionSheetWithOptions({options:s,cancelButtonIndex:l},function(e){switch(e){case 0:y.Clipboard.setString(t.text)}})}},e}return(0,l.default)(N,[{key:"styledBubbleToNext",value:function(){var e=this.props,t=e.currentMessage,n=e.nextMessage,s=e.position,l=e.containerToNextStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToNext,l&&l[s]]:null}},{key:"styledBubbleToPrevious",value:function(){var e=this.props,t=e.currentMessage,n=e.previousMessage,s=e.position,l=e.containerToPreviousStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToPrevious,l&&l[s]]:null}},{key:"renderQuickReplies",value:function(){var e=this.props,t=e.currentMessage,s=e.onQuickReply,l=e.nextMessage,o=e.renderQuickReplySend,u=e.quickReplyStyle;if(t&&t.quickReplies){var p=this.props,c=(p.containerStyle,p.wrapperStyle,(0,n.default)(p,P));return this.props.renderQuickReplies?this.props.renderQuickReplies(c):f.default.createElement(h.default,{currentMessage:t,onQuickReply:s,nextMessage:l,renderQuickReplySend:o,quickReplyStyle:u})}return null}},{key:"renderMessageText",value:function(){if(this.props.currentMessage&&this.props.currentMessage.text){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.optionTitles,(0,n.default)(e,R));return this.props.renderMessageText?this.props.renderMessageText(t):f.default.createElement(S.default,t)}return null}},{key:"renderPollMessage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.polls){var e=this.props,t=e.containerStyle,s=(e.wrapperStyle,(0,n.default)(e,V));return this.props.renderPollMessage?this.props.renderMessageImage(s):f.default.createElement(k.default,{containerStyle:t,polls:s.currentMessage.polls})}return null}},{key:"renderMessageImage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.image){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,C));return this.props.renderMessageImage?this.props.renderMessageImage(t):f.default.createElement(M.default,t)}return null}},{key:"renderMessageVideo",value:function(){if(this.props.currentMessage&&this.props.currentMessage.video){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,E));return this.props.renderMessageVideo?this.props.renderMessageVideo(t):f.default.createElement(T.default,t)}return null}},{key:"renderMessageAudio",value:function(){if(this.props.currentMessage&&this.props.currentMessage.audio){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,B));return this.props.renderMessageAudio?this.props.renderMessageAudio(t):f.default.createElement(v.default,t)}return null}},{key:"renderTicks",value:function(){var e=this.props,t=e.currentMessage,n=e.renderTicks,s=e.user;return n&&t?n(t):t&&s&&t.user&&t.user._id!==s._id?null:t&&(t.sent||t.received||t.pending)?f.default.createElement(y.View,{style:I.content.tickView},!!t.sent&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.received&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.pending&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\ud83d\udd53")):null}},{key:"renderTime",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.textStyle,(0,n.default)(e,Q));return this.props.renderTime?this.props.renderTime(t):f.default.createElement(x.default,t)}return null}},{key:"renderUsername",value:function(){var e=this.props,t=e.currentMessage,n=e.user;return this.props.renderUsernameOnMessage&&t?n&&t.user._id===n._id?null:f.default.createElement(y.View,{style:I.content.usernameView},f.default.createElement(y.Text,{style:[I.content.username,this.props.usernameStyle]},"~",' ',t.user.name)):null}},{key:"renderCustomView",value:function(){return this.props.renderCustomView?this.props.renderCustomView(this.props):null}},{key:"renderBubbleContent",value:function(){return this.props.isCustomViewBottom?f.default.createElement(y.View,null,this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage(),this.renderCustomView()):f.default.createElement(y.View,null,this.renderCustomView(),this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage())}},{key:"render",value:function(){var e=this.props,n=e.position,s=e.containerStyle,l=e.wrapperStyle,o=e.bottomContainerStyle;return f.default.createElement(y.View,{style:[I[n].container,s&&s[n]]},f.default.createElement(y.View,{style:[I[n].wrapper,this.styledBubbleToNext(),this.styledBubbleToPrevious(),l&&l[n]]},f.default.createElement(y.TouchableWithoutFeedback,(0,t.default)({onPress:this.onPress,onLongPress:this.onLongPress,accessibilityLabel:"text"},this.props.touchableProps),f.default.createElement(y.View,null,this.renderBubbleContent(),f.default.createElement(y.View,{style:[I[n].bottom,o&&o[n]]},this.renderUsername(),this.renderTime(),this.renderTicks())))),this.renderQuickReplies())}}]),N})(f.default.Component);_e.default=j,j.contextTypes={actionSheet:c.default.func},j.defaultProps={touchableProps:{},onPress:null,onLongPress:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,renderMessageText:null,renderCustomView:null,renderUsername:null,renderTicks:null,renderTime:null,renderQuickReplies:null,onQuickReply:null,position:'left',optionTitles:L,currentMessage:{text:null,createdAt:null,image:null},nextMessage:{},previousMessage:{},containerStyle:{},wrapperStyle:{},bottomContainerStyle:{},tickStyle:{},usernameStyle:{},containerToNextStyle:{},containerToPreviousStyle:{}},j.propTypes={user:c.default.object.isRequired,touchableProps:c.default.object,onLongPress:c.default.func,renderMessageImage:c.default.func,renderMessageVideo:c.default.func,renderMessageAudio:c.default.func,renderMessageText:c.default.func,renderCustomView:c.default.func,isCustomViewBottom:c.default.bool,renderUsernameOnMessage:c.default.bool,renderUsername:c.default.func,renderTime:c.default.func,renderTicks:c.default.func,renderQuickReplies:c.default.func,onQuickReply:c.default.func,position:c.default.oneOf(['left','right']),optionTitles:c.default.arrayOf(c.default.string),currentMessage:c.default.object,nextMessage:c.default.object,previousMessage:c.default.object,containerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),wrapperStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),bottomContainerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),tickStyle:b.StylePropType,usernameStyle:b.StylePropType,containerToNextStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),containerToPreviousStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType})}},758,[1,22,96,9,10,12,14,17,204,165,2,759,760,767,770,771,772,773,755,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),l=e(r(d[4])),o=e(r(d[5])),c=e(r(d[6])),s=e(r(d[7])),p=e(r(d[8])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=l?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(u,o,c):u[o]=e[o]}u.default=e,n&&n.set(e,u);return u})(r(d[9])),y=r(d[10]),k=e(r(d[11])),v=r(d[12]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function R(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=y.StyleSheet.create({container:{flexDirection:'row',flexWrap:'wrap',maxWidth:300},quickReply:{justifyContent:'center',alignItems:'center',borderWidth:1,maxWidth:200,paddingVertical:7,paddingHorizontal:12,minHeight:50,borderRadius:13,margin:3},quickReplyText:{overflow:'visible'},sendLink:{borderWidth:0},sendLinkText:{color:k.default.defaultBlue,fontWeight:'600',fontSize:17}}),S=function(e){return function(t){return e.value===t.value}},x=function(e){return function(t){return e.value!==t.value}},q=(function(e){(0,o.default)(w,e);var p,h,q=(p=w,h=R(),function(){var e,t=(0,s.default)(p);if(h){var n=(0,s.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function w(){var e;(0,u.default)(this,w);for(var l=arguments.length,o=new Array(l),c=0;c0&&this.renderQuickReplySend())}}]),w})(f.Component);_e.default=q,q.defaultProps={currentMessage:{quickReplies:[]},onQuickReply:function(){},color:k.default.peterRiver,sendText:'Send',keepReplies:!1,renderQuickReplySend:void 0,quickReplyStyle:void 0},q.propTypes={currentMessage:p.default.object.isRequired,onQuickReply:p.default.func,color:p.default.string,sendText:p.default.string,keepReplies:p.default.bool,renderQuickReplySend:p.default.func,quickReplyStyle:v.StylePropType}},759,[1,22,49,9,10,12,14,17,204,165,2,755,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),p=e(r(d[7])),u=e(r(d[8])),f=e(r(d[9])),h=e(r(d[10])),y=r(d[11]),x=r(d[12]),P=e(r(d[13])),S=e(r(d[14])),w=r(d[15]),v=e(r(d[16])),k=e(r(d[17]));function T(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var M=/^www\./i,b={fontSize:16,lineHeight:20,marginTop:5,marginBottom:5,marginLeft:10,marginRight:10},E={left:y.StyleSheet.create({container:{},text:(0,u.default)({color:'black'},b),link:{color:'black',textDecorationLine:'underline'}}),right:y.StyleSheet.create({container:{},text:(0,u.default)({color:'white'},b),link:{color:'white',textDecorationLine:'underline'}})},O=['Call','Text','Cancel'],R=(function(e){(0,s.default)(R,e);var f,w,b=(f=R,w=T(),function(){var e,t=(0,p.default)(f);if(w){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function R(e){var n;return(0,o.default)(this,R),(n=b.call(this,e)).state={downloading:null},n.onUrlPress=function(e){M.test(e)?n.onUrlPress("http://"+e):y.Linking.canOpenURL(e).then(function(t){t?y.Linking.openURL(e):console.error('No handler for URL:',e)})},n.onPhonePress=function(e){var t=n.props.optionTitles,o=t&&t.length>0?t.slice(0,3):O,l=o.length-1;n.context.actionSheet().showActionSheetWithOptions({options:o,cancelButtonIndex:l},function(t){switch(t){case 0:S.default.phonecall(e,!0);break;case 1:S.default.text(e)}})},n.viewAttachedFile=function(e,o){var l,s;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n.setState({downloading:!0}),c.prev=1,l=v.default.DocumentDirectoryPath+"/"+o,s={fromUrl:e,toFile:l},c.next=6,t.default.awrap(v.default.downloadFile(s).promise);case 6:return c.next=8,t.default.awrap(k.default.open(l,{showOpenWithDialog:!0}));case 8:c.next=14;break;case 10:c.prev=10,c.t0=c.catch(1),console.log("Error:",c.t0),y.Alert.alert('Error','Unable to open attached file',[{text:'OK'}]);case 14:n.setState({downloading:!1});case 15:case"end":return c.stop()}},null,null,[[1,10]],Promise)},n.onEmailPress=function(e){return S.default.email([e],null,null,null,null)},n.onAttachemenetPress=function(e,t){return n.viewAttachedFile(e,t)},n.state={downloading:!1},n}return(0,l.default)(R,[{key:"shouldComponentUpdate",value:function(e,t){return this.state.downloading!==t.downloading||!!this.props.currentMessage&&!!e.currentMessage&&this.props.currentMessage.text!==e.currentMessage.text}},{key:"render",value:function(){var e,t,o=this,l=[E[this.props.position].link,this.props.linkStyle&&this.props.linkStyle[this.props.position]];return h.default.createElement(y.View,{style:[E[this.props.position].container,this.props.containerStyle&&this.props.containerStyle[this.props.position],{display:'flex',flexDirection:'row',paddingHorizontal:5,justifyContent:'space-between'}]},h.default.createElement(P.default,{style:[E[this.props.position].text,this.props.textStyle&&this.props.textStyle[this.props.position],this.props.customTextStyle,null!=(e=this.props.currentMessage)&&e.link?{width:'75%'}:{}],parse:[].concat((0,n.default)(this.props.parsePatterns(l)),[{type:'url',style:l,onPress:this.onUrlPress},{type:'phone',style:l,onPress:this.onPhonePress},{type:'email',style:l,onPress:this.onEmailPress}]),childrenProps:(0,u.default)({},this.props.textProps)},this.props.currentMessage.text),(null==(t=this.props.currentMessage)?void 0:t.link)&&h.default.createElement(y.TouchableOpacity,{style:{justifyContent:'center'},onPress:function(){return o.onAttachemenetPress(o.props.currentMessage.link,o.props.currentMessage.text)}},this.state.downloading?h.default.createElement(x.Spinner,{color:"#fff",size:"small"}):h.default.createElement(x.Icon,{boxSize:"26",name:"download-circle",fill:"textPrimary.100"})))}}]),R})(h.default.Component);_e.default=R,R.contextTypes={actionSheet:f.default.func},R.defaultProps={position:'left',optionTitles:O,currentMessage:{text:''},containerStyle:{},textStyle:{},linkStyle:{},customTextStyle:{},textProps:{},parsePatterns:function(){return[]}},R.propTypes={position:f.default.oneOf(['left','right']),optionTitles:f.default.arrayOf(f.default.string),currentMessage:f.default.object,containerStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),textStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),linkStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),parsePatterns:f.default.func,textProps:f.default.object,customTextStyle:w.StylePropType}},760,[1,67,49,9,10,12,14,17,22,204,165,2,512,761,763,753,764,766]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.PATTERNS=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),o=e(r(d[6])),l=e(r(d[7])),f=e(r(d[8])),c=r(d[9]),h=e(r(d[10])),y=e(r(d[11])),v=["type"],T=["style"],x=["parse","childrenProps"];function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var R={url:/(https?:\/\/|www\.)[-a-zA-Z0-9@:%._\+~#=]{1,256}\.(xn--)?[a-z0-9-]{2,20}\b([-a-zA-Z0-9@:%_\+\[\],.~#?&\/=]*[-a-zA-Z0-9@:%_\+\]~#?&\/=])*/i,phone:/[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,7}/,email:/\S+@\S+\.\S+/};_e.PATTERNS=R;var _=h.default.shape((0,l.default)({},c.Text.propTypes,{type:h.default.oneOf(Object.keys(R)).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),E=h.default.shape((0,l.default)({},c.Text.propTypes,{pattern:h.default.oneOfType([h.default.string,h.default.instanceOf(RegExp)]).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),O=(function(e){(0,s.default)(O,e);var h,_,E=(h=O,_=P(),function(){var e,t=(0,o.default)(h);if(_){var n=(0,o.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,p.default)(this,e)});function O(){return(0,n.default)(this,O),E.apply(this,arguments)}return(0,u.default)(O,[{key:"setNativeProps",value:function(e){this._root.setNativeProps(e)}},{key:"getPatterns",value:function(){return this.props.parse.map(function(e){var n=e.type,u=(0,t.default)(e,v);if(n){if(!R[n])throw new Error(e.type+" is not a supported type");u.pattern=R[n]}return u})}},{key:"getParsedText",value:function(){var e=this;return this.props.parse?'string'!=typeof this.props.children?this.props.children:new y.default(this.props.children,this.getPatterns()).parse().map(function(n,u){var s=e.props.style,p=n.style,o=(0,t.default)(n,T);return f.default.createElement(c.Text,(0,l.default)({key:"parsedText-"+u,style:[s,p]},e.props.childrenProps,o))}):this.props.children}},{key:"render",value:function(){var e=this,n=(0,l.default)({},this.props),u=(n.parse,n.childrenProps,(0,t.default)(n,x));return f.default.createElement(c.Text,(0,l.default)({ref:function(t){return e._root=t}},u),this.getParsedText())}}]),O})(f.default.Component);O.displayName='ParsedText',O.propTypes=(0,l.default)({},c.Text.propTypes,{parse:h.default.arrayOf(h.default.oneOfType([_,E])),childrenProps:h.default.shape(c.Text.propTypes)}),O.defaultProps={parse:null,childrenProps:{}};var k=O;_e.default=k},761,[1,96,9,10,12,14,17,22,165,2,204,762]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),h=t(r(d[3])),c=(function(){function t(n,h){(0,u.default)(this,t),this.text=n,this.patterns=h||[]}return(0,h.default)(t,[{key:"parse",value:function(){var t=this,n=[{children:this.text}];return this.patterns.forEach(function(u){var h=[],c=u.nonExhaustiveModeMaxMatchCount||0,f=Math.min(Math.max(Number.isInteger(c)?c:0,0)||Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),o=0;n.forEach(function(n){if(n._matched)h.push(n);else{var c,s=[],l=n.children,p=0;for(u.pattern.lastIndex=0;l&&(c=u.pattern.exec(l));){var x=l.substr(0,c.index);if(p=c.index,++o>f)break;s.push({children:x}),s.push(t.getMatchedPart(u,c[0],c,p)),l=l.substr(c.index+c[0].length),p+=c[0].length-1,u.pattern.lastIndex=0}s.push({children:l}),h.push.apply(h,s)}}),n=h}),n.forEach(function(t){return delete t._matched}),n.filter(function(t){return!!t.children})}},{key:"getMatchedPart",value:function(t,u,h,c){var f={};Object.keys(t).forEach(function(n){'pattern'!==n&&'renderText'!==n&&'nonExhaustiveModeMaxMatchCount'!==n&&('function'==typeof t[n]?f[n]=function(){return t[n](u,c)}:f[n]=t[n])});var o=u;return t.renderText&&'function'==typeof t.renderText&&(o=t.renderText(u,h)),(0,n.default)({},f,{children:o,_matched:!0})}}]),t})();e.default=c},762,[1,22,9,10]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.web=e.textWithoutEncoding=e.text=e.phonecall=e.email=e.default=void 0;var o=r(d[0]),n=function(n,t){var l;2===arguments.length?v('String',n)?v('Boolean',t)?(l='android'!==o.Platform.OS&&t?'telprompt:':'tel:',u(l+=n)):console.log('the prompt parameter must be a Boolean'):console.log('the phone number must be provided as a String value'):console.log('you must supply exactly 2 arguments')};e.phonecall=n;var t=function(o,n,t,l,s){var c='mailto:',h=arguments.length;switch(h){case 0:return void u(c);case 5:break;default:return void console.log('you must supply either 0 or 5 arguments. You supplied '+h)}var b=!1;if(v('Array',arguments[0])){var y=p(arguments[0],'String');y.length>0&&(c+=encodeURIComponent(y.join(',')))}if(c+='?',v('Array',arguments[1])){var f=p(arguments[1],'String');f.length>0&&(b=!0,c+='cc='+encodeURIComponent(f.join(',')))}if(v('Array',arguments[2])){b&&(c+='&');var S=p(arguments[2],'String');S.length>0&&(b=!0,c+='bcc='+encodeURIComponent(S.join(',')))}v('String',arguments[3])&&(b&&(c+='&'),b=!0,c+='subject='+encodeURIComponent(arguments[3])),v('String',arguments[4])&&(b&&(c+='&'),c+='body='+encodeURIComponent(arguments[4])),u(c)};e.email=t;var l=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?('android'===o.Platform.OS&&(t=encodeURIComponent(t)),l+='ios'===o.Platform.OS?"&body="+encodeURIComponent(t):"?body="+encodeURIComponent(t)):console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.text=l;var s=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?l+='ios'===o.Platform.OS?"&body="+t:"?body="+t:console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.textWithoutEncoding=s;var c=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;o?v('String',o)?u(o):console.log('address was not provided as a string, it was provided as '+Object.prototype.toString.call(o).slice(8,-1)):console.log('Missing address argument')};e.web=c;var u=function(n){o.Linking.canOpenURL(n).then(function(t){t?o.Linking.openURL(n).catch(function(o){n.includes('telprompt')||console.warn('openURL error',o)}):console.log('Can\'t handle url: '+n)}).catch(function(o){return console.warn('An unexpected error happened',o)})},p=function(o,n){var t=[];return o.forEach(function(o){v(n,o)&&t.push(o)}),t},v=function(o,n){return Object.prototype.toString.call(n).slice(8,-1)===o},h={phonecall:n,text:l,textWithoutEncoding:s,email:t,web:c};e.default=h},763,[2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var n=e(r(d[1])),o=r(d[2]).NativeModules.DyteRNFSManager,t=new(0,r(d[2]).NativeEventEmitter)(o),s=r(d[3]),l=r(d[4]),c=o.RNFSFileTypeRegular,u=o.RNFSFileTypeDirectory,f=0,p=function(){return f+=1},h=function(e){return e.startsWith('file://')?e.slice(7):e};function y(e,n,o){var t={encoding:'utf8'};return o&&('string'==typeof o?t.encoding=o:'object'==typeof o&&(t=o)),n(h(e)).then(function(e){var n;if('utf8'===t.encoding)n=l.decode(s.decode(e));else if('ascii'===t.encoding)n=s.decode(e);else{if('base64'!==t.encoding)throw new Error("Invalid encoding type \""+String(t.encoding)+"\"");n=e}return n})}function v(e,n){return n(h(e)).then(function(e){return e.map(function(e){return{ctime:e.ctime&&new Date(1e3*e.ctime)||null,mtime:e.mtime&&new Date(1e3*e.mtime)||null,name:e.name,path:e.path,size:e.size,isFile:function(){return e.type===c},isDirectory:function(){return e.type===u}}})})}var F={mkdir:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o.mkdir(h(e),n).then(function(){})},moveFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.moveFile(h(e),h(n),t).then(function(){})},copyFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.copyFile(h(e),h(n),t).then(function(){})},pathForBundle:function(e){return o.pathForBundle(e)},pathForGroup:function(e){return o.pathForGroup(e)},getFSInfo:function(){return o.getFSInfo()},getAllExternalFilesDirs:function(){return o.getAllExternalFilesDirs()},unlink:function(e){return o.unlink(h(e)).then(function(){})},exists:function(e){return o.exists(h(e))},stopDownload:function(e){o.stopDownload(e)},resumeDownload:function(e){o.resumeDownload(e)},isResumable:function(e){return o.isResumable(e)},stopUpload:function(e){o.stopUpload(e)},completeHandlerIOS:function(e){return o.completeHandlerIOS(e)},readDir:function(e){return v(e,o.readDir)},readDirAssets:function(e){if(!o.readDirAssets)throw new Error('readDirAssets is not available on this platform');return v(e,o.readDirAssets)},existsAssets:function(e){if(!o.existsAssets)throw new Error('existsAssets is not available on this platform');return o.existsAssets(e)},existsRes:function(e){if(!o.existsRes)throw new Error('existsRes is not available on this platform');return o.existsRes(e)},readdir:function(e){return F.readDir(h(e)).then(function(e){return e.map(function(e){return e.name})})},setReadable:function(e,n,t){return o.setReadable(e,n,t).then(function(e){return e})},stat:function(e){return o.stat(h(e)).then(function(n){return{path:e,ctime:new Date(1e3*n.ctime),mtime:new Date(1e3*n.mtime),size:n.size,mode:n.mode,originalFilepath:n.originalFilepath,isFile:function(){return n.type===c},isDirectory:function(){return n.type===u}}})},readFile:function(e,n){return y(e,n,o.readFile)},read:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c=arguments.length>3?arguments[3]:void 0,u={encoding:'utf8'};return c&&('string'==typeof c?u.encoding=c:'object'==typeof c&&(u=c)),o.read(h(e),n,t).then(function(e){var n;if('utf8'===u.encoding)n=l.decode(s.decode(e));else if('ascii'===u.encoding)n=s.decode(e);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+String(u.encoding)+"\"");n=e}return n})},readFileAssets:function(e,n){if(!o.readFileAssets)throw new Error('readFileAssets is not available on this platform');return y(e,n,o.readFileAssets)},readFileRes:function(e,n){if(!o.readFileRes)throw new Error('readFileRes is not available on this platform');return y(e,n,o.readFileRes)},hash:function(e,n){return o.hash(h(e),n)},copyFileAssets:function(e,n){if(!o.copyFileAssets)throw new Error('copyFileAssets is not available on this platform');return o.copyFileAssets(h(e),h(n)).then(function(){})},copyFileRes:function(e,n){if(!o.copyFileRes)throw new Error('copyFileRes is not available on this platform');return o.copyFileRes(e,h(n)).then(function(){})},copyAssetsFileIOS:function(e,n,t,s){var l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:'contain';return o.copyAssetsFileIOS(e,n,t,s,l,c,u)},copyAssetsVideoIOS:function(e,n){return o.copyAssetsVideoIOS(e,n)},writeFile:function(e,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=(0,n.default)({},f,c))),'utf8'===f.encoding)u=s.encode(l.encode(t));else if('ascii'===f.encoding)u=s.encode(t);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=t}return o.writeFile(h(e),u,f).then(function(){})},appendFile:function(e,n,t){var c,u={encoding:'utf8'};if(t&&('string'==typeof t?u.encoding=t:'object'==typeof t&&(u=t)),'utf8'===u.encoding)c=s.encode(l.encode(n));else if('ascii'===u.encoding)c=s.encode(n);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+u.encoding+"\"");c=n}return o.appendFile(h(e),c)},write:function(e,n,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=c)),'utf8'===f.encoding)u=s.encode(l.encode(n));else if('ascii'===f.encoding)u=s.encode(n);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=n}return void 0===t&&(t=-1),o.write(h(e),u,t).then(function(){})},downloadFile:function(e){if('object'!=typeof e)throw new Error('downloadFile: Invalid value for argument `options`');if('string'!=typeof e.fromUrl)throw new Error('downloadFile: Invalid value for property `fromUrl`');if('string'!=typeof e.toFile)throw new Error('downloadFile: Invalid value for property `toFile`');if(e.headers&&'object'!=typeof e.headers)throw new Error('downloadFile: Invalid value for property `headers`');if(e.background&&'boolean'!=typeof e.background)throw new Error('downloadFile: Invalid value for property `background`');if(e.progressDivider&&'number'!=typeof e.progressDivider)throw new Error('downloadFile: Invalid value for property `progressDivider`');if(e.progressInterval&&'number'!=typeof e.progressInterval)throw new Error('downloadFile: Invalid value for property `progressInterval`');if(e.readTimeout&&'number'!=typeof e.readTimeout)throw new Error('downloadFile: Invalid value for property `readTimeout`');if(e.connectionTimeout&&'number'!=typeof e.connectionTimeout)throw new Error('downloadFile: Invalid value for property `connectionTimeout`');if(e.backgroundTimeout&&'number'!=typeof e.backgroundTimeout)throw new Error('downloadFile: Invalid value for property `backgroundTimeout`');var n=p(),s=[];e.begin&&s.push(t.addListener('DownloadBegin',function(o){o.jobId===n&&e.begin(o)})),e.progress&&s.push(t.addListener('DownloadProgress',function(o){o.jobId===n&&e.progress(o)})),e.resumable&&s.push(t.addListener('DownloadResumable',function(o){o.jobId===n&&e.resumable(o)}));var l={jobId:n,fromUrl:e.fromUrl,toFile:h(e.toFile),headers:e.headers||{},background:!!e.background,progressDivider:e.progressDivider||0,progressInterval:e.progressInterval||0,readTimeout:e.readTimeout||15e3,connectionTimeout:e.connectionTimeout||5e3,backgroundTimeout:e.backgroundTimeout||36e5,hasBeginCallback:e.begin instanceof Function,hasProgressCallback:e.progress instanceof Function,hasResumableCallback:e.resumable instanceof Function};return{jobId:n,promise:o.downloadFile(l).then(function(e){return s.forEach(function(e){return e.remove()}),e}).catch(function(e){return Promise.reject(e)})}},uploadFiles:function(e){if(!o.uploadFiles)return{jobId:-1,promise:Promise.reject(new Error('`uploadFiles` is unsupported on this platform'))};var n=p(),s=[];if('object'!=typeof e)throw new Error('uploadFiles: Invalid value for argument `options`');if('string'!=typeof e.toUrl)throw new Error('uploadFiles: Invalid value for property `toUrl`');if(!Array.isArray(e.files))throw new Error('uploadFiles: Invalid value for property `files`');if(e.headers&&'object'!=typeof e.headers)throw new Error('uploadFiles: Invalid value for property `headers`');if(e.fields&&'object'!=typeof e.fields)throw new Error('uploadFiles: Invalid value for property `fields`');if(e.method&&'string'!=typeof e.method)throw new Error('uploadFiles: Invalid value for property `method`');e.begin?s.push(t.addListener('UploadBegin',e.begin)):e.beginCallback&&s.push(t.addListener('UploadBegin',e.beginCallback)),e.progress?s.push(t.addListener('UploadProgress',e.progress)):e.progressCallback&&s.push(t.addListener('UploadProgress',e.progressCallback));var l={jobId:n,toUrl:e.toUrl,files:e.files,binaryStreamOnly:e.binaryStreamOnly||!1,headers:e.headers||{},fields:e.fields||{},method:e.method||'POST',hasBeginCallback:e.begin instanceof Function||e.beginCallback instanceof Function,hasProgressCallback:e.progress instanceof Function||e.progressCallback instanceof Function};return{jobId:n,promise:o.uploadFiles(l).then(function(e){return s.forEach(function(e){return e.remove()}),e})}},touch:function(e,n,t){if(t&&!(t instanceof Date))throw new Error('touch: Invalid value for argument `ctime`');if(n&&!(n instanceof Date))throw new Error('touch: Invalid value for argument `mtime`');var s;return s=t&&t.getTime(),o.touch(h(e),n&&n.getTime(),s)},scanFile:function(e){return o.scanFile(e)},MainBundlePath:o.RNFSMainBundlePath,CachesDirectoryPath:o.RNFSCachesDirectoryPath,ExternalCachesDirectoryPath:o.RNFSExternalCachesDirectoryPath,DocumentDirectoryPath:o.RNFSDocumentDirectoryPath,DownloadDirectoryPath:o.RNFSDownloadDirectoryPath,ExternalDirectoryPath:o.RNFSExternalDirectoryPath,ExternalStorageDirectoryPath:o.RNFSExternalStorageDirectoryPath,TemporaryDirectoryPath:o.RNFSTemporaryDirectoryPath,LibraryDirectoryPath:o.RNFSLibraryDirectoryPath,PicturesDirectoryPath:o.RNFSPicturesDirectoryPath,FileProtectionKeys:o.RNFSFileProtectionKeys},w=F;_e.default=w},764,[1,22,2,577,765]); -__d(function(g,r,i,a,m,e,d){!(function(n){var t,o,u,f=String.fromCharCode;function c(n){for(var t,o,u=[],f=0,c=n.length;f=55296&&t<=56319&&f65535&&(c+=f((t-=65536)>>>10&1023|55296),t=56320|1023&t),c+=f(t);return c}function v(n){if(n>=55296&&n<=57343)throw Error('Lone surrogate U+'+n.toString(16).toUpperCase()+' is not a scalar value')}function l(n,t){return f(n>>t&63|128)}function s(n){if(0==(4294967168&n))return f(n);var t='';return 0==(4294965248&n)?t=f(n>>6&31|192):0==(4294901760&n)?(v(n),t=f(n>>12&15|224),t+=l(n,6)):0==(4292870144&n)&&(t=f(n>>18&7|240),t+=l(n,12),t+=l(n,6)),t+=f(63&n|128)}function w(){if(u>=o)throw Error('Invalid byte index');var n=255&t[u];if(u++,128==(192&n))return 63&n;throw Error('Invalid continuation byte')}function E(){var n,f;if(u>o)throw Error('Invalid byte index');if(u==o)return!1;if(n=255&t[u],u++,0==(128&n))return n;if(192==(224&n)){if((f=(31&n)<<6|w())>=128)return f;throw Error('Invalid continuation byte')}if(224==(240&n)){if((f=(15&n)<<12|w()<<6|w())>=2048)return v(f),f;throw Error('Invalid continuation byte')}if(240==(248&n)&&(f=(7&n)<<18|w()<<12|w()<<6|w())>=65536&&f<=1114111)return f;throw Error('Invalid UTF-8 detected')}n.version='3.0.0',n.encode=function(n){for(var t=c(n),o=t.length,u=-1,f='';++u1&&void 0!==arguments[1]?arguments[1]:{},c='string'==typeof v?{displayName:v}:v,p=c.onDismiss,w=(0,n.default)(c,o);return['android','ios'].includes(t.Platform.OS)?new Promise(function(n,t){var o=++l,v=f.addListener('RNFileViewerDidOpen',function(e){var s=e.id,f=e.error;if(s===o)return v.remove(),f?t(new Error(f)):n({})}),c=f.addListener('RNFileViewerDidDismiss',function(e){e.id===o&&(c.remove(),p&&p())});s.open(u(e),o,w)}):s.open(e,w)}};_e.default=v},766,[1,96,2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),c=e(r(d[6])),f=e(r(d[7])),s=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var c=u?Object.getOwnPropertyDescriptor(e,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]),y=e(r(d[10])),v=r(d[11]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=p.StyleSheet.create({container:{},image:{width:150,height:100,borderRadius:13,margin:3,resizeMode:'cover'},imageActive:{flex:1,resizeMode:'contain'}}),j=(function(e){(0,u.default)(j,e);var f,v,h=(f=j,v=P(),function(){var e,t=(0,c.default)(f);if(v){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function j(){return(0,n.default)(this,j),h.apply(this,arguments)}return(0,o.default)(j,[{key:"render",value:function(){var e=this.props,n=e.containerStyle,o=e.lightboxProps,u=e.imageProps,l=e.imageStyle,c=e.currentMessage;return c?s.default.createElement(p.View,{style:[b.container,n]},s.default.createElement(y.default,(0,t.default)({activeProps:{style:b.imageActive}},o),s.default.createElement(p.Image,(0,t.default)({},u,{style:[b.image,l],source:{uri:c.image}})))):null}}]),j})(s.Component);_e.default=j,j.defaultProps={currentMessage:{image:null},containerStyle:{},imageStyle:{},imageProps:{},lightboxProps:{}},j.propTypes={currentMessage:f.default.object,containerStyle:v.StylePropType,imageStyle:v.StylePropType,imageProps:f.default.object,lightboxProps:f.default.object}},767,[1,22,9,10,12,14,17,204,165,2,768,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),u=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in e)if("default"!==p&&Object.prototype.hasOwnProperty.call(e,p)){var u=s?Object.getOwnPropertyDescriptor(e,p):null;u&&(u.get||u.set)?Object.defineProperty(o,p,u):o[p]=e[p]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),f=r(d[8]),c=e(r(d[9]));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var v=(function(e){(0,o.default)(O,e);var l,y,v=(l=O,y=h(),function(){var e,t=(0,p.default)(l);if(y){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function O(){var e;(0,t.default)(this,O);for(var n=arguments.length,o=new Array(n),s=0;sw?(o.setState({isPanning:!1,target:{y:n.dy,x:n.dx,opacity:1-Math.abs(n.dy/b)}}),o.close()):c.Animated.spring(o.state.pan,(0,t.default)({toValue:0},o.props.springConfig)).start(function(){o.setState({isPanning:!1})})}}),o}return(0,o.default)(C,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e){this.props.isOpen!==e.isOpen&&this.props.isOpen&&this.open()}},{key:"render",value:function(){var e,n,o=this,s=this.props,u=s.isOpen,l=s.renderHeader,f=s.swipeToDismiss,h=s.origin,y=s.backgroundColor,w=this.state,P=w.isPanning,O=(w.isAnimating,w.openVal),C=w.target,A={opacity:O.interpolate({inputRange:[0,1],outputRange:[0,C.opacity]})};f&&(e=this._panResponder.panHandlers),P&&(n={top:this.state.pan},A.opacity=this.state.pan.interpolate({inputRange:[-b,0,b],outputRange:[0,1,0]}));var k=[S.open,{left:O.interpolate({inputRange:[0,1],outputRange:[h.x,C.x]}),top:O.interpolate({inputRange:[0,1],outputRange:[h.y+R,C.y+R]}),width:O.interpolate({inputRange:[0,1],outputRange:[h.width,v]}),height:O.interpolate({inputRange:[0,1],outputRange:[h.height,b]})}],V=p.default.createElement(c.Animated.View,{style:[S.background,{backgroundColor:y},A]}),M=p.default.createElement(c.Animated.View,{style:[S.header,A]},l?l(this.close):p.default.createElement(c.TouchableOpacity,{onPress:this.close},p.default.createElement(c.Text,{style:S.closeButton},"\xd7"))),x=p.default.createElement(c.Animated.View,(0,t.default)({style:[k,n]},e),this.props.children);return this.props.navigator?p.default.createElement(c.View,null,V,x,M):p.default.createElement(c.Modal,{visible:u,transparent:!0,onRequestClose:function(){return o.close()}},V,x,M)}}]),C})(p.Component);_e.default=O,O.propTypes={origin:f.default.shape({x:f.default.number,y:f.default.number,width:f.default.number,height:f.default.number}),springConfig:f.default.shape({tension:f.default.number,friction:f.default.number}),backgroundColor:f.default.string,isOpen:f.default.bool,renderHeader:f.default.func,onOpen:f.default.func,onClose:f.default.func,willClose:f.default.func,swipeToDismiss:f.default.bool},O.defaultProps={springConfig:{tension:30,friction:7},backgroundColor:'black'}},769,[1,22,9,10,12,14,17,165,204,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Video is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageVideo prop."))}},770,[1,165,2,755]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Audio is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageAudio prop."))}},771,[1,165,2,755]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),c=t(r(d[4])),u=r(d[5]),f=function(t){var f=t.containerStyle,s=t.polls,h=(s.totalVotes,s.options),p=s.onOptionSelected,y=s.pollId,x=n.default.useContext(u.ThemeContext).colors;return n.default.createElement(l.View,{style:(0,o.default)({},f,{minWidth:150,maxWidth:250})},n.default.createElement(l.View,{style:{paddingLeft:5,paddingRight:5,flexGrow:0,marginTop:10,marginBottom:10}},(h||[]).map(function(t,o){var l=t.text,u=t.selected;return n.default.createElement(c.default,{key:"polls"+y+o,style:{paddingLeft:10,paddingRight:10,height:40,marginTop:3,marginBottom:3,backgroundColor:u?x.primary[700]:x.secondary[700],justifyContent:'center',borderRadius:5},onClick:function(){p(y,l,o)},isChecked:u,rightText:l,rightTextStyle:{color:x.textPrimary[100]},checkedCheckBoxColor:x.textPrimary[100],uncheckedCheckBoxColor:x.textPrimary[100]})})))};e.default=f},772,[1,22,165,2,570,514]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=e(r(d[6])),c=e(r(d[7])),p=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),s=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=r(d[12]),S=r(d[13]);function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var O={marginLeft:10,marginRight:10,marginBottom:5},P={fontSize:10,backgroundColor:'transparent',textAlign:'right'},M={left:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.timeTextColor},P)}),right:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.white},P)})},b=(function(e){(0,o.default)(v,e);var f,c,h=(f=v,c=x(),function(){var e,t=(0,u.default)(f);if(c){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),h.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.position,n=e.containerStyle,o=e.currentMessage,l=e.timeFormat,u=e.timeTextStyle;return o?p.default.createElement(s.View,{style:[M[t].container,n&&n[t]]},p.default.createElement(s.Text,{style:[M[t].text,u&&u[t]]},(0,y.default)(o.createdAt).locale(this.context.getLocale()).format(l))):null}}]),v})(p.Component);_e.default=b,b.contextTypes={getLocale:c.default.func},b.defaultProps={position:'left',currentMessage:{createdAt:null},containerStyle:{},timeFormat:v.TIME_FORMAT,timeTextStyle:{}},b.propTypes={position:c.default.oneOf(['left','right']),currentMessage:c.default.object,containerStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType}),timeFormat:c.default.string,timeTextStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType})}},773,[1,9,10,12,14,17,22,204,165,2,751,755,774,753]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.TIME_FORMAT=e.MIN_COMPOSER_HEIGHT=e.MAX_COMPOSER_HEIGHT=e.DEFAULT_PLACEHOLDER=e.DATE_FORMAT=void 0;var E=r(d[0]).Platform.select({ios:33,android:41,web:34});e.MIN_COMPOSER_HEIGHT=E;e.MAX_COMPOSER_HEIGHT=200;e.DEFAULT_PLACEHOLDER='Type a message...';e.DATE_FORMAT='ll';e.TIME_FORMAT='LT'},774,[2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),c=r(d[7]),p=e(r(d[8])),y=e(r(d[9])),s=r(d[10]);function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h=c.StyleSheet.create({container:{alignItems:'center',justifyContent:'center',flex:1,marginTop:5,marginBottom:10},text:{backgroundColor:y.default.backgroundTransparent,color:y.default.defaultColor,fontSize:12,fontWeight:'300'}}),P=(function(e){(0,o.default)(v,e);var p,y,s=(p=v,y=S(),function(){var e,t=(0,u.default)(p);if(y){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),s.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.containerStyle,o=e.wrapperStyle,l=e.textStyle;return t?f.default.createElement(c.View,{style:[h.container,n]},f.default.createElement(c.View,{style:o},f.default.createElement(c.Text,{style:[h.text,l]},t.text))):null}}]),v})(f.Component);_e.default=P,P.defaultProps={currentMessage:{system:!1},containerStyle:{},wrapperStyle:{},textStyle:{}},P.propTypes={currentMessage:p.default.object,containerStyle:s.StylePropType,wrapperStyle:s.StylePropType,textStyle:s.StylePropType}},775,[1,9,10,12,14,17,165,2,204,755,753]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),n=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),s=t(r(d[7])),c=t(r(d[8])),f=r(d[9]),h=r(d[10]),y=t(r(d[11])),x=r(d[12]);function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var C=f.StyleSheet.create({textInput:(0,p.default)({flex:1,marginLeft:10,fontSize:16,lineHeight:16},f.Platform.select({web:{paddingTop:6,paddingLeft:4}}),{marginTop:f.Platform.select({ios:6,android:0,web:6}),marginBottom:f.Platform.select({ios:5,android:3,web:4})})}),I=(function(t){(0,l.default)(x,t);var s,h,y=(s=x,h=b(),function(){var t,e=(0,u.default)(s);if(h){var o=(0,u.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,n.default)(this,t)});function x(){var t;(0,e.default)(this,x);for(var o=arguments.length,l=new Array(o),n=0;n0?s.default.createElement(p.TouchableOpacity,(0,t.default)({testID:"send",accessible:!0,accessibilityLabel:"send",style:[v.container,l],onPress:this.handleOnPress,accessibilityTraits:"button",disabled:y},h),s.default.createElement(p.View,null,o||s.default.createElement(p.Text,{style:[v.text,u]},f))):s.default.createElement(p.View,null)}}]),b})(s.Component);_e.default=P,P.defaultProps={text:'',onSend:function(){},label:'Send',containerStyle:{},textStyle:{},children:null,alwaysShowSend:!1,disabled:!1,sendButtonProps:null},P.propTypes={text:c.default.string,onSend:c.default.func,label:c.default.string,containerStyle:h.StylePropType,textStyle:h.StylePropType,children:c.default.element,alwaysShowSend:c.default.bool,disabled:c.default.bool,sendButtonProps:c.default.object}},779,[1,22,9,10,12,14,17,204,165,2,755,753]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),s=t(r(d[6])),u=t(r(d[7])),p=r(d[8]),f=t(r(d[9])),y=r(d[10]);function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=p.StyleSheet.create({container:{alignItems:'center',marginTop:5,marginBottom:10},wrapper:{alignItems:'center',justifyContent:'center',backgroundColor:f.default.defaultColor,borderRadius:15,height:30,paddingLeft:10,paddingRight:10},text:{backgroundColor:f.default.backgroundTransparent,color:f.default.white,fontSize:12},activityIndicator:{marginTop:p.Platform.select({ios:-14,android:-16,default:-15})}}),S=(function(t){(0,n.default)(S,t);var s,f,y=(s=S,f=h(),function(){var t,e=(0,c.default)(s);if(f){var o=(0,c.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(){return(0,e.default)(this,S),y.apply(this,arguments)}return(0,o.default)(S,[{key:"renderLoading",value:function(){return!1===this.props.isLoadingEarlier?u.default.createElement(p.Text,{style:[v.text,this.props.textStyle]},this.props.label):u.default.createElement(p.View,null,u.default.createElement(p.Text,{style:[v.text,this.props.textStyle,{opacity:0}]},this.props.label),u.default.createElement(p.ActivityIndicator,{color:this.props.activityIndicatorColor,size:this.props.activityIndicatorSize,style:[v.activityIndicator,this.props.activityIndicatorStyle]}))}},{key:"render",value:function(){var t=this;return u.default.createElement(p.TouchableOpacity,{style:[v.container,this.props.containerStyle],onPress:function(){t.props.onLoadEarlier&&t.props.onLoadEarlier()},disabled:!0===this.props.isLoadingEarlier,accessibilityTraits:"button"},u.default.createElement(p.View,{style:[v.wrapper,this.props.wrapperStyle]},this.renderLoading()))}}]),S})(u.default.Component);_e.default=S,S.defaultProps={onLoadEarlier:function(){},isLoadingEarlier:!1,label:'Load earlier messages',containerStyle:{},wrapperStyle:{},textStyle:{},activityIndicatorStyle:{},activityIndicatorColor:'white',activityIndicatorSize:'small'},S.propTypes={onLoadEarlier:s.default.func,isLoadingEarlier:s.default.bool,label:s.default.string,containerStyle:y.StylePropType,wrapperStyle:y.StylePropType,textStyle:y.StylePropType,activityIndicatorStyle:y.StylePropType,activityIndicatorColor:s.default.string,activityIndicatorSize:s.default.string}},780,[1,9,10,12,14,17,204,165,2,755,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),s=e(r(d[3])),o=e(r(d[4])),u=e(r(d[5])),l=e(r(d[6])),f=e(r(d[7])),p=e(r(d[8])),c=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=e(r(d[12])),M=e(r(d[13])),S=r(d[14]),b=["containerStyle","onMessageLayout"],x=["containerStyle","onMessageLayout"],L=["containerStyle","onMessageLayout"],A=["containerStyle","onMessageLayout"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var U={left:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-start',marginLeft:8,marginRight:0}}),right:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-end',marginLeft:0,marginRight:8}})},D=(function(e){(0,o.default)(w,e);var f,D,j=(f=w,D=B(),function(){var e,t=(0,l.default)(f);if(D){var n=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function w(){return(0,n.default)(this,w),j.apply(this,arguments)}return(0,s.default)(w,[{key:"shouldComponentUpdate",value:function(e){var t=e.currentMessage,n=this.props.currentMessage,s=this.props,o=s.previousMessage,u=s.nextMessage,l=e.nextMessage,f=e.previousMessage,p=this.props.shouldUpdateMessage&&this.props.shouldUpdateMessage(this.props,e)||!1;return t.sent!==n.sent||t.received!==n.received||t.pending!==n.pending||t.createdAt!==n.createdAt||t.text!==n.text||t.image!==n.image||t.video!==n.video||t.audio!==n.audio||o!==f||u!==l||p}},{key:"renderDay",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,b));return this.props.renderDay?this.props.renderDay(n):p.default.createElement(M.default,n)}return null}},{key:"renderBubble",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,x));return this.props.renderBubble?this.props.renderBubble(n):p.default.createElement(h.default,n)}},{key:"renderSystemMessage",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,L));return this.props.renderSystemMessage?this.props.renderSystemMessage(n):p.default.createElement(v.default,n)}},{key:"renderAvatar",value:function(){var e=this.props,n=e.user,s=e.currentMessage,o=e.showUserAvatar;if(n&&n._id&&s&&s.user&&n._id===s.user._id&&!o)return null;if(s&&s.user&&null===s.user.avatar)return null;var u=this.props,l=(u.containerStyle,u.onMessageLayout,(0,t.default)(u,A));return p.default.createElement(y.default,l)}},{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.onMessageLayout,s=e.nextMessage,o=e.position,u=e.containerStyle;if(t){var l=(0,S.isSameUser)(t,s);return p.default.createElement(c.View,{onLayout:n},this.renderDay(),t.system?this.renderSystemMessage():p.default.createElement(c.View,{style:[U[o].container,{marginBottom:l?2:10},!this.props.inverted&&{marginBottom:2},u&&u[o]]},'left'===this.props.position?this.renderAvatar():null,this.renderBubble(),'right'===this.props.position?this.renderAvatar():null))}return null}}]),w})(p.default.Component);_e.default=D,D.defaultProps={renderAvatar:void 0,renderBubble:null,renderDay:null,renderSystemMessage:null,position:'left',currentMessage:{},nextMessage:{},previousMessage:{},user:{},containerStyle:{},showUserAvatar:!1,inverted:!0,shouldUpdateMessage:void 0,onMessageLayout:void 0},D.propTypes={renderAvatar:f.default.func,showUserAvatar:f.default.bool,renderBubble:f.default.func,renderDay:f.default.func,renderSystemMessage:f.default.func,position:f.default.oneOf(['left','right']),currentMessage:f.default.object,nextMessage:f.default.object,previousMessage:f.default.object,user:f.default.object,inverted:f.default.bool,containerStyle:f.default.shape({left:S.StylePropType,right:S.StylePropType}),shouldUpdateMessage:f.default.func,onMessageLayout:f.default.func}},781,[1,96,9,10,12,14,17,204,165,2,756,758,775,777,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),p=e(r(d[8])),f=e(r(d[9])),h=r(d[10]),y=e(r(d[11])),S=e(r(d[12])),E=e(r(d[13])),v=r(d[14]),T=e(r(d[15])),w=["messages","user","inverted"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var C=h.StyleSheet.create({container:{flex:1},containerAlignTop:{flexDirection:'row',alignItems:'flex-start'},contentContainerStyle:{flexGrow:1,justifyContent:'flex-start'},emptyChatContainer:{flex:1,transform:[{scaleY:-1}]},headerWrapper:{flex:1},listStyle:{flex:1},scrollToBottomStyle:{opacity:.8,position:'absolute',right:10,bottom:30,zIndex:999,height:40,width:40,borderRadius:20,backgroundColor:E.default.white,alignItems:'center',justifyContent:'center',shadowColor:E.default.black,shadowOpacity:.5,shadowOffset:{width:0,height:0},shadowRadius:1}}),b=(function(e){(0,s.default)(R,e);var p,E,b=(p=R,E=B(),function(){var e,t=(0,c.default)(p);if(E){var o=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function R(){var e;(0,n.default)(this,R);for(var l=arguments.length,s=new Array(l),u=0;u0&&void 0!==arguments[0])||arguments[0];e.props.inverted?e.scrollTo({offset:0,animated:t}):e.props.forwardRef&&e.props.forwardRef.current&&e.props.forwardRef.current.scrollToEnd({animated:t})},e.handleOnScroll=function(t){var o=t.nativeEvent,n=o.contentOffset.y,l=o.contentSize.height,s=o.layoutMeasurement.height,u=e.props.scrollToBottomOffset;e.props.inverted?n>u?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0}):nu?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0})},e.renderRow=function(n){var l=n.item,s=n.index;l._id||0===l._id||(0,v.warning)('GiftedChat: `_id` is missing for message',JSON.stringify(l)),l.user||(l.system||(0,v.warning)('GiftedChat: `user` is missing for message',JSON.stringify(l)),l.user={_id:0});var u=e.props,c=u.messages,p=u.user,h=u.inverted,y=(0,t.default)(u,w);if(c&&p){var E=(h?c[s+1]:c[s-1])||{},T=(h?c[s-1]:c[s+1])||{},B=(0,o.default)({},y,{user:p,key:l._id,currentMessage:l,previousMessage:E,inverted:h,nextMessage:T,position:l.user._id===p._id?'right':'left'});return e.props.renderMessage?e.props.renderMessage(B):f.default.createElement(S.default,B)}return null},e.renderChatEmpty=function(){return e.props.renderChatEmpty?e.props.inverted?e.props.renderChatEmpty():f.default.createElement(h.View,{style:C.emptyChatContainer},e.props.renderChatEmpty()):f.default.createElement(h.View,{style:C.container})},e.renderHeaderWrapper=function(){return f.default.createElement(h.View,{style:C.headerWrapper},e.renderLoadEarlier())},e.onLayoutList=function(){!e.props.inverted&&e.props.messages&&e.props.messages.length&&setTimeout(function(){return e.scrollToBottom&&e.scrollToBottom(!1)},15*e.props.messages.length)},e.onEndReached=function(t){var o=t.distanceFromEnd,n=e.props,l=n.loadEarlier,s=n.onLoadEarlier,u=n.infiniteScroll,c=n.isLoadingEarlier;u&&(e.state.hasScrolled||o>0)&&o<=100&&l&&s&&!c&&'web'!==h.Platform.OS&&s()},e.keyExtractor=function(e){return""+e._id},e}return(0,l.default)(R,[{key:"scrollTo",value:function(e){this.props.forwardRef&&this.props.forwardRef.current&&e&&this.props.forwardRef.current.scrollToOffset(e)}},{key:"renderScrollBottomComponent",value:function(){var e=this.props.scrollToBottomComponent;return e?e():f.default.createElement(h.Text,null,"V")}},{key:"renderScrollToBottomWrapper",value:function(){var e=this,t=this.props.scrollToBottomStyle||{};return f.default.createElement(h.View,{style:[C.scrollToBottomStyle,t]},f.default.createElement(h.TouchableOpacity,{onPress:function(){return e.scrollToBottom()},hitSlop:{top:5,left:5,right:5,bottom:5}},this.renderScrollBottomComponent()))}},{key:"render",value:function(){var e=this.props.inverted;return f.default.createElement(h.View,{style:this.props.alignTop?C.containerAlignTop:C.container},this.state.showScrollBottom&&this.props.scrollToBottom?this.renderScrollToBottomWrapper():null,f.default.createElement(h.FlatList,(0,o.default)({ref:this.props.forwardRef,extraData:[this.props.extraData,this.props.isTyping],keyExtractor:this.keyExtractor,enableEmptySections:!0,automaticallyAdjustContentInsets:!1,inverted:e,data:this.props.messages,style:C.listStyle,contentContainerStyle:C.contentContainerStyle,renderItem:this.renderRow},this.props.invertibleScrollViewProps,{ListEmptyComponent:this.renderChatEmpty,ListFooterComponent:e?this.renderHeaderWrapper:this.renderFooter,ListHeaderComponent:e?this.renderFooter:this.renderHeaderWrapper,onScroll:this.handleOnScroll,scrollEventThrottle:100,onLayout:this.onLayoutList,onEndReached:this.onEndReached,onEndReachedThreshold:.1},this.props.listViewProps)))}}]),R})(f.default.PureComponent);_e.default=b,b.defaultProps={messages:[],user:{},isTyping:!1,renderChatEmpty:null,renderFooter:null,renderMessage:null,onLoadEarlier:function(){},onQuickReply:function(){},inverted:!0,loadEarlier:!1,listViewProps:{},invertibleScrollViewProps:{},extraData:null,scrollToBottom:!1,scrollToBottomOffset:200,alignTop:!1,scrollToBottomStyle:{},infiniteScroll:!1,isLoadingEarlier:!1},b.propTypes={messages:p.default.arrayOf(p.default.object),isTyping:p.default.bool,user:p.default.object,renderChatEmpty:p.default.func,renderFooter:p.default.func,renderMessage:p.default.func,renderLoadEarlier:p.default.func,onLoadEarlier:p.default.func,listViewProps:p.default.object,inverted:p.default.bool,loadEarlier:p.default.bool,invertibleScrollViewProps:p.default.object,extraData:p.default.object,scrollToBottom:p.default.bool,scrollToBottomOffset:p.default.number,scrollToBottomComponent:p.default.func,alignTop:p.default.bool,scrollToBottomStyle:v.StylePropType,infiniteScroll:p.default.bool}},782,[1,96,22,9,10,12,14,17,204,165,2,780,781,755,753,783]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=l?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(u,f,s):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),f=t(r(d[5]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var s=o.StyleSheet.create({container:{marginLeft:8,width:45,borderRadius:15,backgroundColor:f.default.leftBubbleBackground}}),p=function(t){var f=t.isTyping,c=n.useMemo(function(){return{yCoords:new o.Animated.Value(200),heightScale:new o.Animated.Value(0),marginScale:new o.Animated.Value(0)}},[]),p=c.yCoords,v=c.heightScale,y=c.marginScale;(0,l.useUpdateLayoutEffect)(function(){f?A():b()},[f]);var A=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:0,useNativeDriver:!1}),o.Animated.timing(v,{toValue:35,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:8,duration:250,useNativeDriver:!1})]).start()},b=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:200,useNativeDriver:!1}),o.Animated.timing(v,{toValue:0,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:0,duration:250,useNativeDriver:!1})]).start()};return n.createElement(o.Animated.View,{style:[s.container,{transform:[{translateY:p}],height:v,marginBottom:y}]},f?n.createElement(u.TypingAnimation,{style:{marginLeft:6,marginTop:7.2},dotRadius:4,dotMargin:5.5,dotColor:"rgba(0, 0, 0, 0.38)"}):null)};e.default=p},783,[1,165,2,784,789,755]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"TypingAnimation",{enumerable:!0,get:function(){return t.default}});var t=n(r(d[1]))},784,[1,785]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),s=r(d[7]),c=t(r(d[8])),y=t(r(d[9])),p=t(r(d[10]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,o.default)(R,t);var c,v,A=(c=R,v=h(),function(){var t,e=(0,l.default)(c);if(v){var n=(0,l.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,u.default)(this,t)});function R(t){var n;(0,e.default)(this,R),n=A.call(this,t);var o=t.dotAmplitude,u=t.dotSpeed,l=t.dotY;return n.state={currentAnimationTime:0},n._animation=function(){n.setState(function(t){return{y1:l+o*Math.sin(t.currentAnimationTime),y2:l+o*Math.sin(t.currentAnimationTime-1),y3:l+o*Math.sin(t.currentAnimationTime-2),currentAnimationTime:t.currentAnimationTime+u}}),n.frameAnimationRequest=requestAnimationFrame(n._animation)},n.frameAnimationRequest=requestAnimationFrame(n._animation),n}return(0,n.default)(R,[{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.frameAnimationRequest)}},{key:"render",value:function(){var t=this.props,e=t.dotStyles,n=t.style,o=t.dotColor,u=t.dotMargin,l=t.dotRadius,c=t.dotX;return f.default.createElement(s.View,{style:[p.default.container,n]},f.default.createElement(y.default,{x:c-l-u,y:this.state.y1,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c,y:this.state.y2,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c+l+u,y:this.state.y3,radius:l,style:e,dotColor:o}))}}]),R})(f.default.Component);v.defaultProps={style:{},dotStyles:{},dotColor:"black",dotMargin:3,dotAmplitude:3,dotSpeed:.15,dotRadius:2.5,dotY:6,dotX:12},v.propTypes={style:c.default.object,dotStyles:c.default.object,dotColor:c.default.string,dotMargin:c.default.number,dotAmplitude:c.default.number,dotSpeed:c.default.number,dotRadius:c.default.number,dotY:c.default.number,dotX:c.default.number};var A=v;_e.default=A},785,[1,9,10,12,14,17,165,2,204,786,788]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),u=r(d[2]),l=t(r(d[3])),n=t(r(d[4])),f=function(t){return o.default.createElement(u.View,{style:[n.default.container,t.dotStyles,(l=t,f=l.x,s=l.y,b=l.radius,{left:f,top:s,width:2*b,height:2*b,borderRadius:b,backgroundColor:l.dotColor})]});var l,f,s,b};f.propTypes={x:l.default.number,y:l.default.number,radius:l.default.number,dotStyles:l.default.object,dotColor:l.default.string};var s=f;e.default=s},786,[1,165,2,204,787]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).StyleSheet.create({container:{position:"absolute"}});e.default=t},787,[2]); -__d(function(g,r,i,a,m,e,d){},788,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.useUpdateLayoutEffect=function(u){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],f=(0,t.useRef)(!0);(0,t.useLayoutEffect)(function(){f.current?f.current=!1:u()},n)};var t=r(d[0])},789,[165]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},790,[]); -__d(function(g,r,i,a,m,e,d){var o=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.launchCamera=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchCamera((0,n.default)({},t,o),u)},e.launchImageLibrary=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchImageLibrary((0,n.default)({},t,o),u)};var n=o(r(d[1])),c=r(d[2]),t={mediaType:'photo',videoQuality:'high',quality:1,maxWidth:0,maxHeight:0,includeBase64:!1,saveToPhotos:!1,durationLimit:0,cameraType:'back'}},791,[1,22,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),p=t(r(d[2])),n=t(r(d[3])),s=r(d[4]),c=s.NativeModules.DyteRNDocumentPicker;function l(t){if('filetype'in t)throw new TypeError('A `filetype` option was passed to DocumentPicker.pick, the correct option is `type`');if('types'in t)throw new TypeError('A `types` option was passed to DocumentPicker.pick, the correct option is `type`');if('type'in t||(t.type=x.types.allFiles),t.type=Array.isArray(t.type)?t.type:[t.type],t.type.some(function(t){return void 0===t}))throw new TypeError('Unexpected undefined type option, did you try using a DocumentPicker.types.* that does not exist?');if(Array.isArray(t.type)&&t.type.length<1)throw new TypeError('`type` option should not be an empty array, at least one type must be passed if the `type` option is not omitted');if(t.type.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid type option, expected a string not: "+t)}),t.type.length>1&&'android'===s.Platform.OS&&s.Platform.Version<19&&console.warn("RNDocumentPicker: Android API level "+s.Platform.Version+" does not support multiple types, falling back to */*"),Array.isArray(t.type)&&t.type.length>1&&t.type.includes('folder'))throw new TypeError('When type array is folder then other options are not supported');if('mode'in t&&!['import','open'].includes(t.mode))throw new TypeError("Invalid mode option: "+t.mode);if('copyTo'in t&&!['cachesDirectory','documentDirectory'].includes(t.copyTo))throw new TypeError("Invalid copyTo option: "+t.copyTo);return c.pick(t)}function u(t){if('ios'===s.Platform.OS){if(!Array.isArray(t))throw new TypeError('`uris` should be an array of strings');t.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid uri parameter, expected a string not: "+t)}),c.releaseSecureAccess(t)}}var f={mimeTypes:{allFiles:'*/*',audio:'audio/*',csv:'text/csv',doc:'application/msword',docx:'application/vnd.openxmlformats-officedocument.wordprocessingml.document',images:'image/*',pdf:'application/pdf',plainText:'text/plain',ppt:'application/vnd.ms-powerpoint',pptx:'application/vnd.openxmlformats-officedocument.presentationml.presentation',video:'video/*',xls:'application/vnd.ms-excel',xlsx:'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',zip:'application/zip'},utis:{allFiles:'public.item',audio:'public.audio',csv:'public.comma-separated-values-text',doc:'com.microsoft.word.doc',docx:'org.openxmlformats.wordprocessingml.document',images:'public.image',pdf:'com.adobe.pdf',plainText:'public.plain-text',ppt:'com.microsoft.powerpoint.ppt',pptx:'org.openxmlformats.presentationml.presentation',video:'public.movie',xls:'com.microsoft.excel.xls',xlsx:'org.openxmlformats.spreadsheetml.sheet',zip:'public.zip-archive'},extensions:{allFiles:'*',audio:'.3g2 .3gp .aac .adt .adts .aif .aifc .aiff .asf .au .m3u .m4a .m4b .mid .midi .mp2 .mp3 .mp4 .rmi .snd .wav .wax .wma',csv:'.csv',doc:'.doc',docx:'.docx',images:'.jpeg .jpg .png',pdf:'.pdf',plainText:'.txt',ppt:'.ppt',pptx:'.pptx',video:'.mp4',xls:'.xls',xlsx:'.xlsx',zip:'.zip .gz',folder:'folder'}},y={android:f.mimeTypes,ios:f.utis,windows:f.extensions},x=(function(){function t(){(0,p.default)(this,t)}return(0,n.default)(t,null,[{key:"pick",value:function(t){return l((0,o.default)({},t,{multiple:!1})).then(function(t){return t[0]})}},{key:"pickMultiple",value:function(t){return l((0,o.default)({},t,{multiple:!0}))}},{key:"isCancel",value:function(t){return t&&"DOCUMENT_PICKER_CANCELED"===t.code}},{key:"releaseSecureAccess",value:function(t){u(t)}}]),t})();e.default=x,x.types=y[s.Platform.OS]||f.mimeTypes},792,[1,22,9,10,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=f?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]);function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var f=function(t){var l=t.children,f=t.useNativeDriver,c=void 0!==f&&f,s=o.useState('android'===u.Platform.OS?0:new u.Animated.Value(0)),v=(0,n.default)(s,2),p=v[0],y=v[1],b=o.useRef(null),O=o.useRef(null),h=function(t){'android'===u.Platform.OS?y(t.endCoordinates?t.endCoordinates.height:t.end.height):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:t.endCoordinates.height,useNativeDriver:c})]).start()},P=function(t){'android'===u.Platform.OS?y(0):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:0,useNativeDriver:c})]).start()};return o.useEffect(function(){return b.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidShow':'keyboardWillShow',h),O.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidHide':'keyboardWillHide',P),function(){var t,n;null==(t=b.current)||t.remove(),null==(n=O.current)||n.remove(),b.current=null,O.current=null}},[]),'android'===u.Platform.OS?o.createElement(u.View,{style:{bottom:p?50:p}},l,o.createElement(u.KeyboardAvoidingView,{behavior:"padding",keyboardVerticalOffset:-p/2})):o.createElement(u.Animated.View,{style:{paddingBottom:p,flex:1}},l)};e.default=f},793,[1,41,165,2]); -__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,o.useContext)(h.ConfigServiceContext).sessionConfig,C=t.permissions.polls.can_create,w=(0,p.useDisclosure)(),P=w.isOpen,O=w.onClose,j=w.onOpen,M=(0,o.useContext)(f.MediaRoomContext).mediaRoom,B=(0,o.useContext)(s.PeersServiceContext).selfPeer,S=(0,u.useSelector)(function(t){return t.room.polls}),_=(0,n.useWindowDimensions)(),k=t.theme.dimensions||_,T=k.height,D=k.width,F=(Math.floor(2*T/3),function(){var t=P?O:j;t()}),R=(0,u.useSelector)(function(t){return t.room.chatMessages}).filter(function(t){return!0!==t.read&&t.type===x.MessageTypes.poll}),W=(0,u.useDispatch)();(0,o.useEffect)(function(){R.length>0&&W((0,m.markMessagesRead)((0,l.default)({},x.MessageTypes.poll,!0)))},[R]);var N=Object.values(S);return o.default.createElement(c.Flex,{height:T-30,width:D,direction:"column",justifyContent:"space-between",overflowY:"auto",px:10,pb:10,pt:50},o.default.createElement(c.Flex,null,o.default.createElement(c.Box,{overflowY:"auto",className:"dyte-client-noScrollbar"},P?o.default.createElement(c.Box,null,P&&o.default.createElement(b.default,{toggle:F})):o.default.createElement(o.default.Fragment,null,N.length>0?o.default.createElement(n.ScrollView,{style:{height:C?T-150:T},contentContainerStyle:{paddingBottom:C?0:120}},o.default.createElement(n.TouchableWithoutFeedback,null,o.default.createElement(c.Box,null,N.map(function(t,l){return o.default.createElement(c.Box,{my:10},o.default.createElement(c.Text,{ml:4},t.createdBy?"Poll by "+t.createdBy:''),o.default.createElement(c.Box,{mt:1,className:"dyte-client-bubble dyte-client-other dyte-client-type-3"},o.default.createElement(E.default,{mediaRoom:M,poll:t,selfPeer:B})))})))):o.default.createElement(c.Flex,{height:T-150,width:D,align:"center",justify:"center"},o.default.createElement(c.Text,{fontSize:"lg",color:v.colors.textPrimary[100]},"No Polls created yet."))))),C&&o.default.createElement(c.Button,{fontSize:"16",onClick:F},o.default.createElement(c.Box,{bg:P?'danger.500':'primary.500',p:8,justify:"center",borderRadius:y.default.small},o.default.createElement(c.Text,{textAlign:"center"},P?'Cancel Poll Creation':'Create New Poll'))))};var l=t(r(d[1])),n=r(d[2]),o=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(l);if(n&&n.has(t))return n.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,n&&n.set(t,o);return o})(r(d[3])),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),m=r(d[8]),p=r(d[9]),y=t(r(d[10])),h=r(d[11]),x=r(d[12]),b=t(r(d[13])),E=t(r(d[14])),v=r(d[15]);function C(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:l})(t)}},794,[1,261,2,165,432,512,586,675,480,493,677,508,719,795,797,799]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var C=t.toggle,k=(0,u.useContext)(f.MediaRoomContext).mediaRoom,b=u.default.useState({question:'',options:Array(2).fill(''),anonymous:!1,hideVotes:!0}),v=(0,n.default)(b,2),T=v[0],E=v[1],w=(0,u.useContext)(c.ThemeContext).colors,P=function(t,n){var l=T.options;l[n]=t,E((0,o.default)({},T,{options:l}))},O=function(){var t=T.options;t.push(''),E((0,o.default)({},T,{options:t}))},j=(u.default.useContext(x.OrientationContext).orientation,(0,u.useContext)(p.ConfigServiceContext).sessionConfig),B=(0,l.useWindowDimensions)(),R=(j.theme.dimensions||B).height;return u.default.createElement(l.ScrollView,{style:{height:R-200}},u.default.createElement(s.Box,{py:20,px:10},u.default.createElement(s.VStack,{spacing:4},u.default.createElement(s.Text,{fontSize:"xl",textAlign:"center"},"Poll Question"),u.default.createElement(l.TextInput,{multiline:!0,autoFocus:!1,placeholder:"What is your poll for?",numberOfLines:4,value:T.question,placeholderTextColor:w.textPrimary[400],onChangeText:function(t){E((0,o.default)({},T,{question:t}))},style:[{backgroundColor:w.secondary[800],height:75,color:w.textPrimary[300]},y.default.createPollInputText]}),T.options.map(function(t,o){return u.default.createElement(l.TextInput,{autoFocus:!1,placeholder:"Enter an option",value:T.options[o],placeholderTextColor:w.textPrimary[400],onChangeText:function(t){return P(t,o)},style:[{backgroundColor:w.secondary[800],color:w.textPrimary[300]},y.default.createPollInputText]})}),u.default.createElement(s.Box,{bg:"secondary.700",mt:20,width:125,height:30,alignItems:"center",justifyContent:"center"},u.default.createElement(s.Button,{onClick:function(){return O()}},u.default.createElement(s.Text,null,"+ Add an Option"))),u.default.createElement(s.CheckBox,{rightText:"Anonymous",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.anonymous,onClick:function(){var t=!T.anonymous;E((0,o.default)({},T,{anonymous:t}))}}),u.default.createElement(s.CheckBox,{rightText:"Hide Results before Voting",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.hideVotes,onClick:function(){var t=!T.hideVotes;E((0,o.default)({},T,{hideVotes:t}))}}),u.default.createElement(s.Box,{mt:10,bg:"primary.500",p:8,mb:5,justify:"center",borderRadius:h.default.small},u.default.createElement(s.Button,{fontSize:"16",onClick:function(){var t=T.question,n=T.options;if(t)if(''===n[0]||''===n[1])l.Alert.alert('Error:','Please add minimum two options',[{text:'OK'}]);else{var u=(0,o.default)({},T);u.options=n.filter(function(t){return''!==t}),k.newPoll(u),C()}else l.Alert.alert('Error:','Question Can\'t be empty',[{text:'OK'}])}},u.default.createElement(s.Text,{textAlign:"center"},"Create Poll"))))))};var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,n&&n.set(t,l);return l})(r(d[4])),c=r(d[5]),s=r(d[6]),f=r(d[7]),h=t(r(d[8])),p=r(d[9]),x=r(d[10]),y=t(r(d[11]));function C(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:o})(t)}},795,[1,22,41,2,165,514,512,586,677,508,575,796]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[1]),n=t(r(d[2])),u=o.StyleSheet.create({createPollInputText:{paddingLeft:15,paddingRight:5,marginTop:20,borderRadius:n.default.medium,paddingTop:10,paddingBottom:10}});e.default=u},796,[1,2,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var s=t.selfPeer,p=t.mediaRoom,v=t.poll,x=function(t){try{p.votePoll({index:t,pollId:v.id})}catch(t){l.Alert.alert('Error','Error: Problem casting your vote',[{text:'OK'}])}};if(console.log('Poll',v),v){v.id;var h=Math.max.apply(Math,(0,n.default)(v.options.map(function(t){return t.votes.length})).concat([0]));return o.default.createElement(u.VStack,{spacing:2,direction:"row",bg:"secondary.800",p:12,mt:8,borderRadius:c.default.medium},o.default.createElement(u.Text,{textAlign:"left"},v.question),o.default.createElement(u.Box,{mt:8},v.options.map(function(t,n){return o.default.createElement(u.Flex,{onClick:function(){return x(n)},mb:4},o.default.createElement(f.default,{active:t.votes.length===h&&t.votes.length>0,option:t,index:n,selfId:s.userId,onChange:function(){return x(n)}}))})))}return o.default.createElement(u.Text,{fontStyle:"italic"},"Poll wasn't found or has been deleted")};var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),c=t(r(d[5])),f=t(r(d[6]))},797,[1,49,2,165,512,677,798]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var f=t.option,p=(t.index,t.active,t.selfId),s=t.onChange,y=(0,o.useContext)(u.ThemeContext).colors,h=f.votes.find(function(t){return t.id===p});return o.default.createElement(n.Box,{bg:h?'primary.500':'secondary.700',borderRadius:l.default.medium,p:6},o.default.createElement(n.HStack,{px:1,align:"center",mr:6},o.default.createElement(n.CheckBox,{style:{paddingRight:10,height:30,justifyContent:'center',borderRadius:l.default.small},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:!!h,onClick:s}),o.default.createElement(n.Text,{textAlign:"center"},f.text),null!==f.count&&o.default.createElement(n.Text,null,"("+f.count+")")),o.default.createElement(n.HStack,{mt:1},f.votes.map(function(t,l){return o.default.createElement(n.Tooltip,{label:t.name},o.default.createElement(c.default,{style:{marginRight:5,marginTop:5,marginBottom:5},bgColor:h?y.secondary[700]:y.primary[500],color:y.textPrimary[100],name:t.name}))})))};var n=r(d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=u?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(l,c,p):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=t(r(d[3])),u=r(d[4]),c=t(r(d[5]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}},798,[1,512,165,677,514,683]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"colors",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"fontSize",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"fontWeight",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},799,[1,576,800,801]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var x={xs:'12px',sm:'14px',md:'16px',lg:'18px',xl:'20px'};e.default=x},800,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l={light:300,normal:400,medium:500,bold:600};e.default=l},801,[]); -__d(function(g,r,_i,_a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,c.useSelector)(function(t){return t.room.roomViewType}),i=(0,n.useContext)(p.PeersServiceContext),l=i.processedPeers,a=i.selfPeer,s=i.joinedProcessedPeers,y=(0,n.useContext)(x.MediaRoomContext).mediaRoom,T=(0,n.useContext)(b.ConfigServiceContext).sessionConfig,R=(0,o.useWindowDimensions)(),k=(T.theme.dimensions||R).width,C=(0,c.useSelector)(function(t){return t.room.requestToJoinPeersList}),_=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.present}),S=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.ask});l=[a].concat(l.sort(function(t,n){return t.id.localeCompare(n.id)})).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)});var P=[a].concat(s).filter(function(t){return null==t?void 0:t.webinarHiddenParticipant}).filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}),v=[a].concat(s).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&t.requestToJoinType===u.RequestToJoinType.ask});l=l.concat(v).filter((q=new Set,function(t){return!q.has(t.id)&&q.add(t.id)}));var q;var A=function(t,n){y.acceptAllRequestToJoinStage([{id:t,requestToJoinType:n,type:f.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT}])},M=function(t){y.rejectRequestToJoinStage(t)};return n.default.createElement(E.Flex,{mt:60,width:k},n.default.createElement(o.ScrollView,{style:{padding:20}},n.default.createElement(o.TouchableWithoutFeedback,null,n.default.createElement(E.Box,null,n.default.createElement(E.Box,{my:20},t===f.DyteViewTypes.webinar&&l.length>0&&n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mb:10},"Presenting (",l.length,")"),l.map(function(i){return n.default.createElement(w,{peer:i,key:i.id,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),P.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Attending (",P.length,")"),P.map(function(i){return n.default.createElement(w,{key:i.id,peer:i,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),S.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to ask Question (",S.length,")"),S.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_ASK"})})),_.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to Present (",_.length,")"),_.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_PRESENT"})})),n.default.createElement(E.Box,{height:200})))))};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=T(n);if(i&&i.has(t))return i.get(t);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var u=o?Object.getOwnPropertyDescriptor(t,a):null;u&&(u.get||u.set)?Object.defineProperty(l,a,u):l[a]=t[a]}l.default=t,i&&i.set(t,l);return l})(r(d[1])),i=r(d[2]),l=t(r(d[3])),o=r(d[4]),a=t(r(d[5])),u=r(d[6]),c=r(d[7]),f=r(d[8]),s=t(r(d[9])),p=r(d[10]),E=r(d[11]),y=t(r(d[12])),x=r(d[13]),b=r(d[14]);function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(T=function(t){return t?i:n})(t)}function h(t){var o=t.rejectRequest,a=t.acceptRequest,u=t.peer,c=t.type,f=(0,n.useContext)(i.ThemeContext).colors;return n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+u.name,bgColor:f.primary[500]}),n.default.createElement(E.Text,{ml:10,color:f.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:u.name>30?u.name.substring(0,20)+"...":""+u.name,charSize:30}),u.isMe?' (me)':null)),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:6},n.default.createElement(E.Button,{onClick:function(){return a(u.id,c)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"check",fill:f.success[500]}))),n.default.createElement(E.Box,{ml:6},n.default.createElement(E.Button,{onClick:function(){return o(u.id)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"clear",fill:f.danger[500]})))))}function w(t){var o=t.peer,c=t.mediaRoom,p=t.permissions,x=t.roomViewType,T=(0,n.useContext)(i.ThemeContext).colors,h=(0,n.useContext)(b.ConfigServiceContext).participantControls,w=(null==p?void 0:p.pin_participant)||(null==p?void 0:p.can_allow_participant_audio)||(null==p?void 0:p.can_allow_participant_video)||(null==p?void 0:p.kick_participant),R=p.accept_present_requests,k=[];return(w||h.length>0)&&(null!=p&&p.pin_participant&&(o.isPinned?k.push({title:'Unpin',onClick:function(){return c.pin(null)}}):k.push({title:'Pin',onClick:function(){return c.pin(o.id)}})),null!=p&&p.can_allow_participant_audio&&k.push({title:'Mute Audio',onClick:function(){return c.disableAudio(o.id)}}),null!=p&&p.can_allow_participant_video&&k.push({title:'Disable Video',onClick:function(){return c.disableVideo(o.id)}}),null!=p&&p.kick_participant&&!o.isMe&&k.push({title:'Kick',onClick:function(){return c.kick(o.id)}}),x!==f.DyteViewTypes.webinar||o.isMe||!R||o.webinarHiddenParticipant||k.push({title:'Force Stop Presenting',onClick:function(){return c.removePeerFromStage(o.id,f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR)}}),x===f.DyteViewTypes.webinar&&!o.isMe&&R&&k.push({title:'Grant Premission to Present',onClick:function(){return c.acceptAllRequestToJoinStage([{id:o.id,requestToJoinType:u.RequestToJoinType.present,type:f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR}])}}),h.forEach(function(t){o.isMe&&!1===t.showSelf||k.push({title:t.label,onClick:function(){return t.onClick(o.id)}})}),k.push({title:'Cancel',onClick:function(){}})),n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+o.displayName,bgColor:T.primary[500]}),n.default.createElement(E.HStack,{ml:10,color:T.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:o.displayName.length>30?o.displayName.substring(0,20)+"...":""+o.displayName,charSize:30}),(o.isMe||o.label)&&n.default.createElement(E.Text,{background:"primary.300",color:"textPrimary.100",pr:4,ml:4,borderRadius:3},o.isMe?'me':o.label))),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:8},o.producingAudio?n.default.createElement(E.Icon,{boxSize:"xl",name:"mic",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"mic-off",fill:T.danger[500]})),o.producingVideo?n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam-off",fill:T.danger[500]}),(w||h.length>0)&&n.default.createElement(a.default,{options:k.map(function(t){return t.title}),actions:k.map(function(t){return t.onClick})})))}},802,[1,165,514,683,2,803,487,432,497,677,675,512,693,586,508]); -__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=l?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=r(d[4]),i=r(d[5]),u=e(r(d[6]));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var f=function(e){var c=(0,n.useRef)(),f=(0,n.useState)(!1),s=(0,t.default)(f,2),p=s[0],h=s[1],w=(0,n.useContext)(l.ThemeContext).colors,v=function(t){for(var n=e.options,o=0;o=0&&(n=e.destructiveIndex),o.ActionSheetIOS.showActionSheetWithOptions({options:t,destructiveButtonIndex:n,cancelButtonIndex:t.length-1},function(e){v(e)})}else'android'===o.Platform.OS&&o.UIManager.showPopupMenu((0,o.findNodeHandle)(c.current),t,function(){return console.log('something went wrong with the popup menu')},function(e,t){v(t)})}},n.default.createElement(i.Icon,{boxSize:"xl",ml:5,name:"dots-vertical",fill:w.textPrimary[300]}))),b)};_e.default=f},803,[1,41,165,2,514,512,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.stopRecording=e.startRecording=e.getActiveRecording=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.startRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recording",{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(p=l.sent).status){l.next=6;break}throw new Error('Recording failed to start');case 6:return l.abrupt("return",p.json());case 7:case"end":return l.stop()}},null,null,null,Promise)};e.stopRecording=function(t){var s,c,u,p,l;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,p=t.recordingId,f.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recordings/"+p,{method:'PUT',body:JSON.stringify({recordingAction:'stop'}),headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(l=f.sent).status){f.next=6;break}throw new Error('Recording failed to stop');case 6:return f.abrupt("return",l.json());case 7:case"end":return f.stop()}},null,null,null,Promise)};e.getActiveRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/active-recording",{method:'GET',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:return p=l.sent,l.abrupt("return",p.json());case 5:case"end":return l.stop()}},null,null,null,Promise)}},804,[1,67,504]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),T=t(r(d[10]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var x=function(t){var b=t.isMobile,x=(0,u.useSelector)(function(t){return t.room.roomViewType}),S=(0,u.useSelector)(function(t){return t.participant.requestToJoinStageState}),q=(0,n.useContext)(p.ThemeContext).colors,v=(0,n.useContext)(o.MediaRoomContext).mediaRoom,E=(0,u.useDispatch)(),R=(0,n.useContext)(y.ConfigServiceContext).sessionConfig,w=(0,c.useWindowDimensions)(),C=R.theme.dimensions||w,h=(C.height,C.width),O=x===s.DyteViewTypes.webinar&&S===l.RequestToJoinStageState.INITIATED;return n.default.createElement(f.Modal,{isVisible:O,backdropOpacity:.8,backdropColor:q.secondary[800]},n.default.createElement(f.Flex,{width:.9*h,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:T.default.medium},n.default.createElement(f.Flex,{pt:15},n.default.createElement(f.Text,{fontSize:28,fontWeight:"bold"},"Request")),n.default.createElement(f.Flex,{display:"flex",pb:20},n.default.createElement(f.Flex,{direction:b?'column':'row',justifyContent:"space-between"},n.default.createElement(f.Button,{onClick:function(){return t=l.RequestToJoinType.present,E((0,l.requestToJoinType)(t)),E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.WAITING)),v.requestToJoinStage(t),void c.Alert.alert('Request Sent',"Request to "+(t===l.RequestToJoinType.present?'present':'ask')+" has been sent successfully to host",[{text:'OK',onPress:function(){}}]);var t}},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Request to Present"))),n.default.createElement(f.Button,{onClick:function(){E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.NONE)),E((0,l.requestToJoinType)(void 0))}},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel")))))))};e.default=x},805,[1,165,586,432,487,497,2,512,514,508,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=C(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=o?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,l&&l.set(t,u);return u})(r(d[1])),l=r(d[2]),u=r(d[3]),o=r(d[4]),c=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),x=t(r(d[10])),E=t(r(d[11])),b=r(d[12]);function C(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(C=function(t){return t?l:n})(t)}var w=function(){var t,C=(0,u.useSelector)(function(t){return t.room.roomViewType}),w=(0,u.useSelector)(function(t){return t.participant.presentingState}),T=(0,n.useContext)(l.MediaRoomContext).mediaRoom,h=(0,n.useContext)(s.ConfigServiceContext).sessionConfig,P=((0,u.useSelector)(function(t){return t.participant.requestToJoinType}),'LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation),v=(0,u.useDispatch)(),S=(0,y.useWindowDimensions)(),k=h.theme.dimensions||S,_=(k.height,k.width),O=(0,n.useContext)(p.ThemeContext).colors,R=C===c.DyteViewTypes.webinar&&w===o.PresentingState.INITIATED,j=function(){T.startPresenting()},B=function(){var t;null!=(t=h.permissions)&&t.accept_present_requests?v((0,o.stoppedPresenting)()):T.removePeerFromStage(T.peerid,c.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)},D=(null==(t=h.permissions)||t.accept_present_requests,function(){return o.RequestToJoinType.present?'Start Presenting':'Start Asking'});return n.default.createElement(f.Modal,{isVisible:R,backdropOpacity:.8,backdropColor:O.secondary[800]},n.default.createElement(f.Flex,{width:.9*_,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:x.default.medium},n.default.createElement(f.Flex,{py:25},n.default.createElement(f.Flex,{display:"flex",py:20},P?n.default.createElement(f.HStack,null,n.default.createElement(f.Flex,{width:"50%"},n.default.createElement(E.default,null)),n.default.createElement(f.Flex,{width:"50%",px:25,direction:"column",justify:"center"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:15,px:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:15,px:20,mt:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D()))))):n.default.createElement(f.VStack,null,n.default.createElement(E.default,null),n.default.createElement(f.Flex,{direction:"column",justifyContent:"space-between"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D())))))))))};e.default=w},806,[1,165,586,432,487,497,508,512,514,2,677,807,575]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,n.useContext)(p.ConfigServiceContext).sessionConfig,v=(0,c.useWindowDimensions)(),S=(t.theme.dimensions||v).width,x='LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation,y=Math.floor(3*S/9);S<1024&&S>500?y=Math.floor(4*S/9):S<500&&(y=Math.floor(7.2*S/9));var P=Math.floor(y*(x?3:5)/4.4),D=(0,o.useSelector)(function(t){return t.participant.id}),I=(0,o.useSelector)(function(t){return t.participant.videoOff}),w=(0,o.useSelector)(function(t){return t.participant.audioMuted}),C=(0,o.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useSelector)(function(t){return t.participant.displayImageURL}),k=(0,o.useSelector)(function(t){return t.participant.device}),O=(0,o.useSelector)(function(t){return t.participant.participantPermissions}),j=(0,o.useSelector)(function(t){return t.participant.videoProduction}),T=(0,o.useSelector)(function(t){return t.participant.audioProduction}),N=(0,n.useContext)(s.UserTrackContext),A=N.mediaTracks,_=A.webcamTrack,z=A.audioTrack,B=N.inputDevices,L=(B.audioInputDevices,B.videoInputDevices,B.onAudioInputChange,B.onVideoInputChange,B.toggleAudioState),W=B.toggleVideoState,R=n.default.createElement(u.Box,{status:"error",bg:"danger.500",p:12,borderRadius:h.default.small,mt:10,width:y},n.default.createElement(u.HStack,{width:y},n.default.createElement(u.VStack,null,n.default.createElement(u.Text,{mb:2,fontSize:"lg",fontWeight:"bold"},"Permission Denied"),n.default.createElement(u.Text,{fontSize:"sm"},"We could not get permission to access your device.")))),V={id:D,device:k,displayName:C,audioMuted:w,picture:M,videoVisible:!I,videoTrack:_,audioTrack:z,isMe:!0};return n.default.createElement(u.Flex,{direction:"column",justify:"center"},n.default.createElement(f.default,{height:P,width:y,peer:V},n.default.createElement(u.Flex,{position:"absolute",bottom:1,zIndex:2e3},n.default.createElement(u.Flex,{direction:"row",justify:"flex-end",width:y,mb:10},n.default.createElement(u.Button,{disabled:T===l.MediaStates.NOT_APPLICABLE||O.microphone===E.permissionEnum.DENIED,onClick:L},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:5,justify:"center"},!w&&z?n.default.createElement(u.Icon,{name:"mic",boxSize:"20",fill:"textPrimary.200"}):n.default.createElement(u.Icon,{name:"mic-off",boxSize:"20",fill:"danger.500"}))),n.default.createElement(u.Button,{disabled:j===l.MediaStates.NOT_APPLICABLE||O.camera===E.permissionEnum.DENIED,onClick:W},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:20,justify:"center"},I?n.default.createElement(u.Icon,{name:"videocam-off",boxSize:"20",fill:"danger.500"}):n.default.createElement(u.Icon,{name:"videocam",boxSize:"20",fill:"textPrimary.200"})))))),(O.camera===E.permissionEnum.DENIED||O.microphone===E.permissionEnum.DENIED)&&R)};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),l=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),E=r(d[9]),b=r(d[10]),h=t(r(d[11]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}},807,[1,165,432,512,2,480,682,580,508,487,575,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=l?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),f=r(d[5]),c=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var p=function(t){t.isMobile;var s=(0,l.useContext)(u.PeersServiceContext),p=s.joinedProcessedPeers,y=s.selfPeer,h=(0,c.useSelector)(function(t){return t.room.gridView}),v=p.concat([y]).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&(null==t?void 0:t.requestToJoinType)===o.RequestToJoinType.ask});return l.default.createElement(f.Flex,{direction:"row",width:"100%",position:"absolute",zIndex:"1",alignItems:"flex-end",justifyContent:"flex-end",bottom:"70",right:"20"},v.map(function(t){return l.default.createElement(f.Box,{key:t.id},l.default.createElement(n.default,{peer:t,height:80,width:130,hideBadge:!0,zIndex:1}))}),0===v.length&&'multi_alternate'===h&&0!==p.length&&l.default.createElement(f.Box,{key:y.id},l.default.createElement(n.default,{peer:y,height:156,width:96,hideBadge:!0})))};p.defaultProps={isMobile:!1};var y=p;e.default=y},808,[1,682,487,675,165,512,432]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=M(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=c?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(u,s,f):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[5])),f=r(d[6]),l=r(d[7]),p=r(d[8]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(M=function(t){return t?o:n})(t)}var v=s.default.memo(function(t){var M=(0,f.useDispatch)(),v=(0,s.useContext)(l.ConfigServiceContext),y=v.processPreset,S=v.meeting,x=(0,f.useSelector)(function(t){return t.room.producersState}),O=(0,f.useSelector)(function(t){return t.room.legacyMode}),P=(0,f.useSelector)(function(t){return t.room.joined}),b=(0,f.useSelector)(function(t){return t.participant.preset}),h=(0,f.useSelector)(function(t){return t.participant.audioMuted}),k=(0,s.useContext)(u.MediaRoomContext).mediaRoom,w=(0,s.useContext)(c.UserTrackContext).mediaTracks,C=w.audioTrack,E=w.webcamTrack,T=w.screenShareVideoTrack;return(0,s.useEffect)(function(){k&&x===o.MediaStates.LOADED&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:O!==k.legacyMode&&(k.legacyMode=O,k.resetVideoProducers(E,T));case 1:case"end":return t.stop()}},null,null,null,Promise)},[O,x]),(0,s.useEffect)(function(){x===o.MediaStates.NOT_STARTED&&(k.hidden||(k.getMesssages(),k.getPolls()),k.hidden=!1,n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(M((0,o.setProducersState)(o.MediaStates.CONNECTING)),!E){t.next=4;break}return t.next=4,n.default.awrap(k.shareWebcam(E));case 4:if(!C){t.next=7;break}return t.next=7,n.default.awrap(k.shareMic(C,h));case 7:M((0,o.setProducersState)(o.MediaStates.LOADED)),null==S||S.emit(S.Events.localMediaConnected);case 9:case"end":return t.stop()}},null,null,null,Promise))},[x,P]),(0,s.useEffect)(function(){b&&y(b)},[b]),s.default.createElement(p.Box,null)});e.default=v},809,[1,67,480,586,580,165,432,508,512]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var E=e.width,x=e.height,h=e.isLandscape,b=e.meetingCode,T=e.roomName,C=e.onChangeMeetingCode,v=e.joinMeeting,w=e.title,j=(0,y.useDispatch)(),O=n.useState({displayName:!1,meetingCode:!1}),P=(0,t.default)(O,2),D=P[0],M=P[1],_=n.useContext(u.ThemeContext).colors,k=(0,y.useSelector)(function(e){return e.participant.displayName});(0,y.useSelector)(function(e){return e.room.roomViewType});return n.createElement(o.Flex,{height:x,width:E,justify:h?'space-evenly':'center',align:"center",backgroundColor:"secondary.1000",top:0,direction:h?'row':'column',bottom:0},n.createElement(o.Flex,{align:"center"},n.createElement(o.Text,{fontWeight:"bold",py:18,fontSize:"lg"},w),n.createElement(l.default,null)),n.createElement(o.Flex,{width:E/(h?3:1)-40,justify:"center"},s.DYTE_DEV_MODE?n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300",mt:20},"Name: "),n.createElement(c.TextInput,{style:{paddingLeft:15,height:48,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:function(e){return j((0,f.setUserDisplayName)(e))},editable:!0,showSoftInputOnFocus:!0,value:k})):n.createElement(o.HStack,{justify:"center",py:24},n.createElement(o.Text,null,"you are joining as",' '),n.createElement(o.Text,{fontWeight:"bold"},k)),D.displayName&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter your display name"),!T&&s.DYTE_DEV_MODE&&n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300"},"Meeting Code:"),n.createElement(c.TextInput,{style:{paddingLeft:15,paddingBottom:7,paddingTop:7,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:C,value:b}),D.meetingCode&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter meeting room code")),n.createElement(o.Button,{onClick:function(){var e={displayName:!1,meetingCode:!1};b&&k?v():(k||(e.displayName=!0),b||(e.meetingCode=!0));M(e)}},n.createElement(o.Box,{bg:"primary.500",py:12,mt:10,borderRadius:p.default.medium,align:"center"},n.createElement(o.Text,null,"Join")))))};var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var u=l?Object.getOwnPropertyDescriptor(e,c):null;u&&(u.get||u.set)?Object.defineProperty(o,c,u):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=e(r(d[4])),c=r(d[5]),u=r(d[6]),s=r(d[7]),p=e(r(d[8])),f=r(d[9]),y=r(d[10]);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}},810,[1,41,165,512,807,2,514,543,677,487,432]); -__d(function(g,r,i,a,m,e,d){var I;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,(function(I){I.CLIENTID_INVALID="CLIENTID_INVALID",I.MEETING_UNAUTHORIZED="MEETING_UNAUTHORIZED",I.MEETING_NOTFOUND="MEETING_NOTFOUND"})(I||(I={}));var N=I;e.default=N},811,[]); -__d(function(e,i,t,l,n,d,o){n.exports={name:"dyteClientMobile",displayName:"dyteClientMobile"}},812,[]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.WebSocketProvider=_e.WebSocketContext=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=c?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=e(r(d[3])),c=r(d[4]),u=r(d[5]),f=r(d[6]),s=r(d[7]);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}var p=(0,n.createContext)(null);_e.WebSocketContext=p;_e.WebSocketProvider=function(e){var l=e.children,v=e.url,S=e.roomURL,k=e.peerId,O=(0,c.useDispatch)(),P=(0,n.useState)(),b=(0,t.default)(P,2),y=b[0],E=b[1],_=(0,c.useSelector)(function(e){return e.participant.authToken});return(0,n.useEffect)(function(){if(!v||!S||!k)return function(){};var e=new u.EventEmitter,t=(0,o.default)(v+"?roomURL="+S+"&peerId="+k+"&authToken="+_+"&version="+s.CLIENT_APP_VERSION);return t.on('disconnect',function(){O((0,f.setRoomSocketState)(f.RoomSocketState.DISCONNECTED))}),t.on('connect_error',function(e){console.log('connect_error',e)}),t.on('error',function(e){console.log('err socket')}),t.on('connect',function(){console.log('[DYTE] Connected'),O((0,f.setRoomSocketState)(f.RoomSocketState.CONNECTED))}),t.on('event://server-simple-message',function(t,n){var o=JSON.parse(t);e.emit('socket',o,n),O(o)}),E({socket:t,sendMessage:function(e,n){return new Promise(function(o){t.emit('event://send-message',JSON.stringify(e),function(e){var t=JSON.parse(e);O(t),o(t),n&&n(t)})})},emitter:e}),function(){t.disconnect(),E(null)}},[v,S,k,_,O]),n.default.createElement(p.Provider,{value:y},l)}},630,[1,41,165,631,432,595,480,504]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.io=e.Socket=e.Manager=e.protocol=void 0;var o=r(d[0]),t=r(d[1]),n=r(d[2])("socket.io-client");m.exports=e=u;var c=e.managers={};function u(u,f){"object"==typeof u&&(f=u,u=void 0),f=f||{};var s,p=(0,o.url)(u,f.path||"/socket.io"),l=p.source,y=p.id,v=p.path,b=c[y]&&v in c[y].nsps;return f.forceNew||f["force new connection"]||!1===f.multiplex||b?(n("ignoring socket cache for %s",l),s=new t.Manager(l,f)):(c[y]||(n("new io instance for %s",l),c[y]=new t.Manager(l,f)),s=c[y]),p.query&&!f.query&&(f.query=p.queryKey),s.socket(p.path,f)}e.io=u;var f=r(d[3]);Object.defineProperty(e,"protocol",{enumerable:!0,get:function(){return f.protocol}}),e.connect=u;var s=r(d[1]);Object.defineProperty(e,"Manager",{enumerable:!0,get:function(){return s.Manager}});var p=r(d[4]);Object.defineProperty(e,"Socket",{enumerable:!0,get:function(){return p.Socket}}),e.default=u},631,[632,634,588,657,656]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.url=void 0;var t=r(d[0]),o=r(d[1])("socket.io-client:url");e.url=function(p){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2?arguments[2]:void 0,c=p;l=l||"undefined"!=typeof location&&location,null==p&&(p=l.protocol+"//"+l.host),"string"==typeof p&&("/"===p.charAt(0)&&(p="/"===p.charAt(1)?l.protocol+p:l.host+p),/^(https?|wss?):\/\//.test(p)||(o("protocol-less url %s",p),p=void 0!==l?l.protocol+"//"+p:"https://"+p),o("parse %s",p),c=t(p)),c.port||(/^(http|ws)$/.test(c.protocol)?c.port="80":/^(http|ws)s$/.test(c.protocol)&&(c.port="443")),c.path=c.path||"/";var h=-1!==c.host.indexOf(":")?"["+c.host+"]":c.host;return c.id=c.protocol+"://"+h+":"+c.port+s,c.href=c.protocol+"://"+h+(l&&l.port===c.port?"":":"+c.port),c}},632,[633,588]); +__d(function(g,r,_i,a,_m,_e,d){var e=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,t=['source','protocol','authority','userInfo','user','password','host','port','relative','path','directory','file','query','anchor'];function s(e,t){var s=t.replace(/\/{2,9}/g,"/").split("/");return'/'!=t.substr(0,1)&&0!==t.length||s.splice(0,1),'/'==t.substr(t.length-1,1)&&s.splice(s.length-1,1),s}function n(e,t){var s={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(e,t,n){t&&(s[t]=n)}),s}_m.exports=function(u){var o=u,i=u.indexOf('['),c=u.indexOf(']');-1!=i&&-1!=c&&(u=u.substring(0,i)+u.substring(i,c).replace(/:/g,';')+u.substring(c,u.length));for(var p=e.exec(u||''),h={},l=14;l--;)h[t[l]]=p[l]||'';return-1!=i&&-1!=c&&(h.source=o,h.host=h.host.substring(1,h.host.length-1).replace(/;/g,':'),h.authority=h.authority.replace('[','').replace(']','').replace(/;/g,':'),h.ipv6uri=!0),h.pathNames=s(h,h.path),h.queryKey=n(h,h.query),h}},633,[]); +__d(function(g,r,_i2,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),i=r(d[3]),o=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Manager=void 0;var u=r(d[6]),h=r(d[7]),l=r(d[8]),f=r(d[9]),p=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13])("socket.io-client:manager"),_=(function(y){i(D,y);var _,b,R=(_=D,b=s(),function(){var e,t=c(_);if(b){var n=c(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function D(t,i){var o,c;e(this,D),(o=R.call(this)).nsps={},o.subs=[],t&&"object"==typeof t&&(i=t,t=void 0),(i=i||{}).path=i.path||"/socket.io",o.opts=i,(0,h.installTimerFunctions)(n(o),i),o.reconnection(!1!==i.reconnection),o.reconnectionAttempts(i.reconnectionAttempts||1/0),o.reconnectionDelay(i.reconnectionDelay||1e3),o.reconnectionDelayMax(i.reconnectionDelayMax||5e3),o.randomizationFactor(null!==(c=i.randomizationFactor)&&void 0!==c?c:.5),o.backoff=new v({min:o.reconnectionDelay(),max:o.reconnectionDelayMax(),jitter:o.randomizationFactor()}),o.timeout(null==i.timeout?2e4:i.timeout),o._readyState="closed",o.uri=t;var s=i.parser||f;return o.encoder=new s.Encoder,o.decoder=new s.Decoder,o._autoConnect=!1!==i.autoConnect,o._autoConnect&&o.open(),o}return t(D,[{key:"reconnection",value:function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}},{key:"reconnectionAttempts",value:function(e){return void 0===e?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}},{key:"reconnectionDelay",value:function(e){var t;return void 0===e?this._reconnectionDelay:(this._reconnectionDelay=e,null===(t=this.backoff)||void 0===t||t.setMin(e),this)}},{key:"randomizationFactor",value:function(e){var t;return void 0===e?this._randomizationFactor:(this._randomizationFactor=e,null===(t=this.backoff)||void 0===t||t.setJitter(e),this)}},{key:"reconnectionDelayMax",value:function(e){var t;return void 0===e?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,null===(t=this.backoff)||void 0===t||t.setMax(e),this)}},{key:"timeout",value:function(e){return arguments.length?(this._timeout=e,this):this._timeout}},{key:"maybeReconnectOnOpen",value:function(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}},{key:"open",value:function(e){var t=this;if(k("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;k("opening %s",this.uri),this.engine=u(this.uri,this.opts);var n=this.engine,i=this;this._readyState="opening",this.skipReconnect=!1;var o=(0,p.on)(n,"open",function(){i.onopen(),e&&e()}),c=(0,p.on)(n,"error",function(n){k("error"),i.cleanup(),i._readyState="closed",t.emitReserved("error",n),e?e(n):i.maybeReconnectOnOpen()});if(!1!==this._timeout){var s=this._timeout;k("connect attempt will timeout after %d",s),0===s&&o();var h=this.setTimeoutFn(function(){k("connect attempt timed out after %d",s),o(),n.close(),n.emit("error",new Error("timeout"))},s);this.opts.autoUnref&&h.unref(),this.subs.push(function(){clearTimeout(h)})}return this.subs.push(o),this.subs.push(c),this}},{key:"connect",value:function(e){return this.open(e)}},{key:"onopen",value:function(){k("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");var e=this.engine;this.subs.push((0,p.on)(e,"ping",this.onping.bind(this)),(0,p.on)(e,"data",this.ondata.bind(this)),(0,p.on)(e,"error",this.onerror.bind(this)),(0,p.on)(e,"close",this.onclose.bind(this)),(0,p.on)(this.decoder,"decoded",this.ondecoded.bind(this)))}},{key:"onping",value:function(){this.emitReserved("ping")}},{key:"ondata",value:function(e){this.decoder.add(e)}},{key:"ondecoded",value:function(e){this.emitReserved("packet",e)}},{key:"onerror",value:function(e){k("error",e),this.emitReserved("error",e)}},{key:"socket",value:function(e,t){var n=this.nsps[e];return n||(n=new l.Socket(this,e,t),this.nsps[e]=n),n}},{key:"_destroy",value:function(e){for(var t=0,n=Object.keys(this.nsps);t=this._reconnectionAttempts)k("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var n=this.backoff.duration();k("will wait %dms before reconnect attempt",n),this._reconnecting=!0;var i=this.setTimeoutFn(function(){t.skipReconnect||(k("attempting reconnect"),e.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open(function(n){n?(k("reconnect attempt error"),t._reconnecting=!1,t.reconnect(),e.emitReserved("reconnect_error",n)):(k("reconnect success"),t.onreconnect())}))},n);this.opts.autoUnref&&i.unref(),this.subs.push(function(){clearTimeout(i)})}}},{key:"onreconnect",value:function(){var e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}]),D})(y.StrictEventEmitter);_e.Manager=_},634,[9,10,16,12,14,17,635,650,656,657,660,662,661,588]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]);m.exports=function(t,p){return new o(t,p)},m.exports.Socket=o,m.exports.protocol=o.protocol,m.exports.Transport=r(d[1]),m.exports.transports=r(d[2]),m.exports.parser=r(d[3])},635,[636,643,637,644]); +__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),o=r(d[4]),i=r(d[5]),p=r(d[6]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var u=r(d[7]),h=r(d[8]),l=r(d[9])("engine.io-client:socket"),f=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]).installTimerFunctions,b=(function(b){"use strict";o(B,h);var w,S,L=(w=B,S=c(),function(){var e,t=p(w);if(S){var s=p(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return i(this,e)});function B(s){var o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t(this,B),o=L.call(this),s&&"object"==typeof s&&(i=s,s=null),s?(s=v(s),i.hostname=s.host,i.secure="https"===s.protocol||"wss"===s.protocol,i.port=s.port,s.query&&(i.query=s.query)):i.host&&(i.hostname=v(i.host).host),k(n(o),i),o.secure=null!=i.secure?i.secure:"undefined"!=typeof location&&"https:"===location.protocol,i.hostname&&!i.port&&(i.port=o.secure?"443":"80"),o.hostname=i.hostname||("undefined"!=typeof location?location.hostname:"localhost"),o.port=i.port||("undefined"!=typeof location&&location.port?location.port:o.secure?443:80),o.transports=i.transports||["polling","websocket"],o.readyState="",o.writeBuffer=[],o.prevBufferLen=0,o.opts=e({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,jsonp:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},i),o.opts.path=o.opts.path.replace(/\/$/,"")+"/","string"==typeof o.opts.query&&(o.opts.query=y.decode(o.opts.query)),o.id=null,o.upgrades=null,o.pingInterval=null,o.pingTimeout=null,o.pingTimeoutTimer=null,"function"==typeof addEventListener&&(o.opts.closeOnBeforeunload&&addEventListener("beforeunload",function(){o.transport&&(o.transport.removeAllListeners(),o.transport.close())},!1),"localhost"!==o.hostname&&(o.offlineEventListener=function(){o.onClose("transport close")},addEventListener("offline",o.offlineEventListener,!1))),o.open(),o}return s(B,[{key:"createTransport",value:function(t){l('creating transport "%s"',t);var s=T(this.opts.query);s.EIO=f.protocol,s.transport=t,this.id&&(s.sid=this.id);var n=e({},this.opts.transportOptions[t],this.opts,{query:s,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return l("options: %j",n),new u[t](n)}},{key:"open",value:function(){var e,t=this;if(this.opts.rememberUpgrade&&B.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn(function(){t.emit("error","No transports available")},0);e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(e){return l("error while creating transport: %s",e),this.transports.shift(),void this.open()}e.open(),this.setTransport(e)}},{key:"setTransport",value:function(e){var t=this;l("setting transport %s",e.name),this.transport&&(l("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",function(){t.onClose("transport close")})}},{key:"probe",value:function(e){var t=this;l('probing transport "%s"',e);var s=this.createTransport(e,{probe:1}),n=!1;B.priorWebsocketSuccess=!1;var o=function(){n||(l('probe transport "%s" opened',e),s.send([{type:"ping",data:"probe"}]),s.once("packet",function(o){if(!n)if("pong"===o.type&&"probe"===o.data){if(l('probe transport "%s" pong',e),t.upgrading=!0,t.emit("upgrading",s),!s)return;B.priorWebsocketSuccess="websocket"===s.name,l('pausing current transport "%s"',t.transport.name),t.transport.pause(function(){n||"closed"!==t.readyState&&(l("changing transport and sending upgrade packet"),f(),t.setTransport(s),s.send([{type:"upgrade"}]),t.emit("upgrade",s),s=null,t.upgrading=!1,t.flush())})}else{l('probe transport "%s" failed',e);var i=new Error("probe error");i.transport=s.name,t.emit("upgradeError",i)}}))};function i(){n||(n=!0,f(),s.close(),s=null)}var p=function(n){var o=new Error("probe error: "+n);o.transport=s.name,i(),l('probe transport "%s" failed because of error: %s',e,n),t.emit("upgradeError",o)};function c(){p("transport closed")}function u(){p("socket closed")}function h(e){s&&e.name!==s.name&&(l('"%s" works - aborting "%s"',e.name,s.name),i())}var f=function(){s.removeListener("open",o),s.removeListener("error",p),s.removeListener("close",c),t.removeListener("close",u),t.removeListener("upgrading",h)};s.once("open",o),s.once("error",p),s.once("close",c),this.once("close",u),this.once("upgrading",h),s.open()}},{key:"onOpen",value:function(){if(l("socket open"),this.readyState="open",B.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause){l("starting upgrade probes");for(var e=0,t=this.upgrades.length;e0&&void 0!==arguments[0]?arguments[0]:{};return e(t,{xd:this.xd,xs:this.xs},this.opts),new E(this.uri(),t)}},{key:"doWrite",value:function(t,e){var n=this,s=this.request({method:"POST",data:t});s.on("success",e),s.on("error",function(t){n.onError("xhr post error",t)})}},{key:"doPoll",value:function(){var t=this;k("xhr poll");var e=this.request();e.on("data",this.onData.bind(this)),e.on("error",function(e){t.onError("xhr poll error",e)}),this.pollXhr=e}}]),u})(),E=(function(e){"use strict";o(u,p);var i=h(u);function u(e,s){var o;return n(this,u),o=i.call(this),x(t(o),s),o.opts=s,o.method=s.method||"GET",o.uri=e,o.async=!1!==s.async,o.data=void 0!==s.data?s.data:null,o.create(),o}return s(u,[{key:"create",value:function(){var t=this,e=v(this.opts,"agent","enablesXDR","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;var n=this.xhr=new l(e);try{k("xhr open %s: %s",this.method,this.uri),n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(var s in n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}catch(t){}if("POST"===this.method)try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(t){}try{n.setRequestHeader("Accept","*/*")}catch(t){}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),this.hasXDR()?(n.onload=function(){t.onLoad()},n.onerror=function(){t.onError(n.responseText)}):n.onreadystatechange=function(){4===n.readyState&&(200===n.status||1223===n.status?t.onLoad():t.setTimeoutFn(function(){t.onError("number"==typeof n.status?n.status:0)},0))},k("xhr data %s",this.data),n.send(this.data)}catch(e){return void this.setTimeoutFn(function(){t.onError(e)},0)}"undefined"!=typeof document&&(this.index=u.requestsCount++,u.requests[this.index]=this)}},{key:"onSuccess",value:function(){this.emit("success"),this.cleanup()}},{key:"onData",value:function(t){this.emit("data",t),this.onSuccess()}},{key:"onError",value:function(t){this.emit("error",t),this.cleanup(!0)}},{key:"cleanup",value:function(t){if(void 0!==this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=R:this.xhr.onreadystatechange=R,t)try{this.xhr.abort()}catch(t){}"undefined"!=typeof document&&delete u.requests[this.index],this.xhr=null}}},{key:"onLoad",value:function(){var t=this.xhr.responseText;null!==t&&this.onData(t)}},{key:"hasXDR",value:function(){return"undefined"!=typeof XDomainRequest&&!this.xs&&this.enablesXDR}},{key:"abort",value:function(){this.cleanup()}}]),u})();if(E.requestsCount=0,E.requests={},"undefined"!=typeof document)if("function"==typeof attachEvent)attachEvent("onunload",b);else if("function"==typeof addEventListener){addEventListener("onpagehide"in q?"pagehide":"unload",b,!1)}function b(){for(var t in E.requests)E.requests.hasOwnProperty(t)&&E.requests[t].abort()}m.exports=D,m.exports.Request=E},641,[16,22,9,10,12,14,17,638,642,649,650,640,588]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[5]),u=r(d[6]),c=r(d[7]),h=r(d[8]),f=r(d[9])("engine.io-client:polling"),y=(function(y){"use strict";n(b,l);var v,w,k=(v=b,w=p(),function(){var t,e=s(v);if(w){var n=s(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return o(this,t)});function b(){return t(this,b),k.apply(this,arguments)}return e(b,[{key:"name",get:function(){return"polling"}},{key:"doOpen",value:function(){this.poll()}},{key:"pause",value:function(t){var e=this;this.readyState="pausing";var n=function(){f("paused"),e.readyState="paused",t()};if(this.polling||!this.writable){var o=0;this.polling&&(f("we are currently polling - waiting to pause"),o++,this.once("pollComplete",function(){f("pre-pause polling complete"),--o||n()})),this.writable||(f("we are currently writing - waiting to pause"),o++,this.once("drain",function(){f("pre-pause writing complete"),--o||n()}))}else n()}},{key:"poll",value:function(){f("polling"),this.polling=!0,this.doPoll(),this.emit("poll")}},{key:"onData",value:function(t){var e=this;f("polling got data %s",t);c.decodePayload(t,this.socket.binaryType).forEach(function(t){if("opening"===e.readyState&&"open"===t.type&&e.onOpen(),"close"===t.type)return e.onClose(),!1;e.onPacket(t)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():f('ignoring poll - transport state "%s"',this.readyState))}},{key:"doClose",value:function(){var t=this,e=function(){f("writing close packet"),t.write([{type:"close"}])};"open"===this.readyState?(f("transport open - closing"),e()):(f("transport not open - deferring close"),this.once("open",e))}},{key:"write",value:function(t){var e=this;this.writable=!1,c.encodePayload(t,function(t){e.doWrite(t,function(){e.writable=!0,e.emit("drain")})})}},{key:"uri",value:function(){var t=this.query||{},e=this.opts.secure?"https":"http",n="";return!1!==this.opts.timestampRequests&&(t[this.opts.timestampParam]=h()),this.supportsBinary||t.sid||(t.b64=1),t=u.encode(t),this.opts.port&&("https"===e&&443!==Number(this.opts.port)||"http"===e&&80!==Number(this.opts.port))&&(n=":"+this.opts.port),t.length&&(t="?"+t),e+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+t}}]),b})();m.exports=y},642,[9,10,12,14,17,643,651,644,652,588]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[6]),h=r(d[7]),f=r(d[8]).installTimerFunctions,y=r(d[9])("engine.io-client:transport"),p=(function(p){"use strict";o(R,h);var v,k,S=(v=R,k=u(),function(){var t,e=c(v);if(k){var n=c(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return s(this,t)});function R(e){var o;return t(this,R),o=S.call(this),f(n(o),e),o.opts=e,o.query=e.query,o.readyState="",o.socket=e.socket,o}return e(R,[{key:"onError",value:function(t,e){var n=new Error(t);return n.type="TransportError",n.description=e,this.emit("error",n),this}},{key:"open",value:function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this}},{key:"close",value:function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}},{key:"send",value:function(t){"open"===this.readyState?this.write(t):y("transport is not open, discarding packets")}},{key:"onOpen",value:function(){this.readyState="open",this.writable=!0,this.emit("open")}},{key:"onData",value:function(t){var e=l.decodePacket(t,this.socket.binaryType);this.onPacket(e)}},{key:"onPacket",value:function(t){this.emit("packet",t)}},{key:"onClose",value:function(){this.readyState="closed",this.emit("close")}}]),R})();m.exports=p},643,[9,10,16,12,14,17,644,649,650,588]); +__d(function(g,r,_i,a,m,e,d){var o=r(d[0]),n=r(d[1]),t=String.fromCharCode(30);m.exports={protocol:4,encodePacket:o,encodePayload:function(n,c){var f=n.length,i=new Array(f),u=0;n.forEach(function(n,l){o(n,!1,function(o){i[l]=o,++u===f&&c(i.join(t))})})},decodePacket:n,decodePayload:function(o,c){for(var f=o.split(t),i=[],u=0;u1?{type:f[c],data:t.substring(1)}:{type:f[c]}:u}},647,[646,648]); +__d(function(g,r,_i,a,m,e,d){!(function(n){"use strict";e.encode=function(t){var i,f=new Uint8Array(t),u=f.length,o="";for(i=0;i>2],o+=n[(3&f[i])<<4|f[i+1]>>4],o+=n[(15&f[i+1])<<2|f[i+2]>>6],o+=n[63&f[i+2]];return u%3==2?o=o.substring(0,o.length-1)+"=":u%3==1&&(o=o.substring(0,o.length-2)+"=="),o},e.decode=function(t){var i,f,u,o,c,h=.75*t.length,l=t.length,s=0;"="===t[t.length-1]&&(h--,"="===t[t.length-2]&&h--);var x=new ArrayBuffer(h),O=new Uint8Array(x);for(i=0;i>4,O[s++]=(15&u)<<4|o>>2,O[s++]=(3&o)<<6|63&c;return x}})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},648,[]); +__d(function(g,r,_i,a,m,e,d){function t(t){if(t)return s(t)}function s(s){for(var i in t.prototype)s[i]=t.prototype[i];return s}void 0!==m&&(m.exports=t),t.prototype.on=t.prototype.addEventListener=function(t,s){return this._callbacks=this._callbacks||{},(this._callbacks['$'+t]=this._callbacks['$'+t]||[]).push(s),this},t.prototype.once=function(t,s){function i(){this.off(t,i),s.apply(this,arguments)}return i.fn=s,this.on(t,i),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(t,s){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var i,n=this._callbacks['$'+t];if(!n)return this;if(1==arguments.length)return delete this._callbacks['$'+t],this;for(var l=0;l1?n-1:0),u=1;u0);return c}function h(){var n=i(+new Date);return n!==t?(u=0,t=n):n+'.'+i(u++)}for(;f';n=document.createElement(e)}catch(e){(n=document.createElement("iframe")).name=o.iframeId,n.src="javascript:0"}n.id=o.iframeId,o.form.appendChild(n),o.iframe=n};l(),e=e.replace(v,"\\\n"),this.area.value=e.replace(y,"\\n");try{this.form.submit()}catch(e){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===o.iframe.readyState&&f()}:this.iframe.onload=f}}]),x})();m.exports=C},653,[9,10,16,77,12,14,17,642,640]); +__d(function(g,r,_i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),s=r(d[2]),o=r(d[3]),n=r(d[4]);function i(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var c=r(d[5]),u=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]).pick,l=r(d[10]),y=l.WebSocket,v=l.usingBrowserWebSocket,w=l.defaultBinaryType,k=l.nextTick,b=r(d[11])("engine.io-client:websocket"),B="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),x=(function(l){"use strict";s(T,c);var x,R,C=(x=T,R=i(),function(){var t,e=n(x);if(R){var s=n(this).constructor;t=Reflect.construct(e,arguments,s)}else t=e.apply(this,arguments);return o(this,t)});function T(e){var s;return t(this,T),(s=C.call(this,e)).supportsBinary=!e.forceBase64,s}return e(T,[{key:"name",get:function(){return"websocket"}},{key:"doOpen",value:function(){if(this.check()){var t=this.uri(),e=this.opts.protocols,s=B?{}:f(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=v&&!B?e?new y(t,e):new y(t):new y(t,e,s)}catch(t){return this.emit("error",t)}this.ws.binaryType=this.socket.binaryType||w,this.addEventListeners()}}},{key:"addEventListeners",value:function(){var t=this;this.ws.onopen=function(){t.opts.autoUnref&&t.ws._socket.unref(),t.onOpen()},this.ws.onclose=this.onClose.bind(this),this.ws.onmessage=function(e){return t.onData(e.data)},this.ws.onerror=function(e){return t.onError("websocket error",e)}}},{key:"write",value:function(t){var e=this;this.writable=!1;for(var s=function(s){var o=t[s],n=s===t.length-1;u.encodePacket(o,e.supportsBinary,function(t){var s={};v||(o.options&&(s.compress=o.options.compress),e.opts.perMessageDeflate&&("string"==typeof t?Buffer.byteLength(t):t.length)=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n1?t-1:0),i=1;i0;case u.ACK:case u.BINARY_ACK:return Array.isArray(e)}}}]),k})();function E(t){try{return JSON.parse(t)}catch(t){return!1}}_e.Decoder=N;var A=(function(){function t(e){i(this,t),this.packet=e,this.buffers=[],this.reconPack=e}return o(t,[{key:"takeBinaryData",value:function(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){var e=h.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null}},{key:"finishedReconstruction",value:function(){this.reconPack=null,this.buffers=[]}}]),t})()},657,[77,12,14,17,9,10,649,658,659,588]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.reconstructPacket=e.deconstructPacket=void 0;var t=r(d[0]);function n(c,o){if(!c)return c;if(t.isBinary(c)){var u={_placeholder:!0,num:o.length};return o.push(c),u}if(Array.isArray(c)){for(var i=new Array(c.length),f=0;f1?o-1:0),l=1;l1?o-1:0),l=1;l0&&t.jitter<=1?t.jitter:0,this.attempts=0}m.exports=t,t.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var o=Math.random(),s=Math.floor(o*this.jitter*t);t=0==(1&Math.floor(10*o))?t-s:t+s}return 0|Math.min(t,this.max)},t.prototype.reset=function(){this.attempts=0},t.prototype.setMin=function(t){this.ms=t},t.prototype.setMax=function(t){this.max=t},t.prototype.setJitter=function(t){this.jitter=t}},662,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),o='production'===process.env.REACT_APP_STAGE,n={captureEvent:function(t,n){o&&u.default.capture(t,n)},SHOULD_CAPTURE_EVENT:o,setPeople:function(t){o&&u.default.people.set(t)}};e.default=n},663,[1,664]); +__d(function(e,t,r,n,i,o,s){'use strict';function a(e){"@babel/helpers - typeof";return(a="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 instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,o=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw o}}}}var $=String.fromCharCode,P='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',F='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$',A={};function C(e,t){if(!A[e]){A[e]={};for(var r=0;r>>8,r[2*n+1]=o%256}return r},decompressFromUint8Array:function(e){if(null===e||void 0===e)return q.decompress(e);for(var t=new Array(e.length/2),r=0,n=t.length;r>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++),s[u]=d++,p=String(c)}if(''!==p){if(Object.prototype.hasOwnProperty.call(a,p)){if(p.charCodeAt(0)<256){for(n=0;n>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++)}for(i=2,n=0;n>=1;for(;;){if(h<<=1,g==t-1){_.push(r(h));break}g++}return _.join('')},decompress:function(e){return null==e?'':''==e?null:q._decompress(e.length,32768,function(t){return e.charCodeAt(t)})},_decompress:function(e,t,r){var n,i,o,s,a,c,u,p=[],l=4,d=4,f=3,_='',h=[],g={val:r(0),position:t,index:1};for(n=0;n<3;n+=1)p[n]=n;for(o=0,a=Math.pow(2,2),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 2:return''}for(p[3]=u,i=u,h.push(u);;){if(g.index>e)return'';for(o=0,a=Math.pow(2,f),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(u=o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 2:return h.join('')}if(0==l&&(l=Math.pow(2,f),f++),p[u])_=p[u];else{if(u!==d)return null;_=i+i.charAt(0)}h.push(_),p[d++]=i+_.charAt(0),i=_,0==--l&&(l=Math.pow(2,f),f++)}}},R={DEBUG:!1,LIB_VERSION:"1.14.1"},M=Array.prototype,j=Function.prototype,T=Object.prototype,D=M.slice,U=T.toString,B=T.hasOwnProperty,I='undefined'!=typeof window?window:{},N=I.navigator||{userAgent:''},H=I.document||{},L=N.userAgent,z=j.bind,V=M.forEach,Q=M.indexOf,W=Array.isArray,X={},G={trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,'')}},J=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console)try{window.console.log.apply(window.console,arguments)}catch(e){G.each(arguments,function(e){window.console.log(e)})}},Y=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}},K=function(){if(!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}};G.bind=function(e,t){var r,n;if(z&&e.bind===z)return z.apply(e,D.call(arguments,1));if(!G.isFunction(e))throw new TypeError;return r=D.call(arguments,2),n=function(){if(!(this instanceof n))return e.apply(t,r.concat(D.call(arguments)));var i={};i.prototype=e.prototype;var o=new i;i.prototype=null;var s=e.apply(o,r.concat(D.call(arguments)));return Object(s)===s?s:o}},G.bind_instance_methods=function(e){for(var t in e)'function'==typeof e[t]&&(e[t]=G.bind(e[t],e))},G.each=function(e,t,r){if(null!==e&&void 0!==e)if(V&&e.forEach===V)e.forEach(t,r);else if(e.length===+e.length){for(var n=0,i=e.length;n0&&(t[r]=e)}),t};var Z,ee,te='undefined'!=typeof Symbol?Symbol('__deepCircularCopyInProgress__'):'__deepCircularCopyInProgress__';function re(e,t){return e!==Object(e)?t?t(e):e:e[te]?void 0:(e[te]=!0,G.isArray(e)?(r=[],G.each(e,function(e){r.push(re(e,t))})):(r={},G.each(e,function(e,n){n!==te&&(r[n]=re(e,t))})),delete e[te],r);var r}function ne(e){switch(a(e.className)){case'string':return e.className;case'object':return e.className.baseVal||e.getAttribute('class')||'';default:return''}}function ie(e){var t='';return pe(e)&&!le(e)&&e.childNodes&&e.childNodes.length&&G.each(e.childNodes,function(e){ae(e)&&e.textContent&&(t+=G.trim(e.textContent).split(/(\s+)/).filter(de).join('').replace(/[\r\n]/g,' ').replace(/[ ]+/g,' ').substring(0,255))}),G.trim(t)}function oe(e){return e&&1===e.nodeType}function se(e,t){return e&&e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function ae(e){return e&&3===e.nodeType}G.copyAndTruncateStrings=function(e,t){return re(e,function(e){return'string'==typeof e&&null!==t&&(e=e.slice(0,t)),e})},G.base64Encode=function(e){var t,r,n,i,o,s='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',a=0,c=0,u='',p=[];if(!e)return e;e=G.utf8Encode(e);do{t=(o=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,r=o>>12&63,n=o>>6&63,i=63&o,p[c++]=s.charAt(t)+s.charAt(r)+s.charAt(n)+s.charAt(i)}while(a127&&s<2048?String.fromCharCode(s>>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),null!==a&&(r>t&&(o+=e.substring(t,r)),o+=a,t=r=i+1)}return r>t&&(o+=e.substring(t,e.length)),o},G.UUID=(Z=function(){for(var e=1*new Date,t=0;e==1*new Date;)t++;return e.toString(16)+t.toString(16)},ee=function(){var e,t,r=L,n=[],i=0;function o(e,t){var r,i=0;for(r=0;r=4&&(i=o(i,n),n=[]);return n.length>0&&(i=o(i,n)),i.toString(16)},function(){var e=(window.screen.height*window.screen.width).toString(16);return Z()+'-'+Math.random().toString(16).replace('.','')+'-'+ee()+'-'+e+'-'+Z()}),G.isBlockedUA=function(e){return!!/(google web preview|baiduspider|yandexbot|bingbot|googlebot|yahoo! slurp)/i.test(e)},G.HTTPBuildQuery=function(e,t){var r,n,i=[];return G.isUndefined(t)&&(t='&'),G.each(e,function(e,t){r=encodeURIComponent(e.toString()),n=encodeURIComponent(t),i[i.length]=n+'='+r}),i.join(t)},G.getQueryParam=function(e,t){t=t.replace(/[[]/,'\\[').replace(/[\]]/,'\\]');var r=new RegExp('[\\?&]'+t+'=([^&#]*)').exec(e);if(null===r||r&&'string'!=typeof r[1]&&r[1].length)return'';var n=r[1];try{n=decodeURIComponent(n)}catch(e){Y('Skipping decoding for malformed query param: '+n)}return n.replace(/\+/g,' ')},G.getHashParam=function(e,t){var r=e.match(new RegExp(t+'=([^&]*)'));return r?r[1]:null},G.register_event=(function(){function e(e,r,n){return function(i){if(i=i||t(window.event)){var o,s,a=!0;return G.isFunction(n)&&(o=n(i)),s=r.call(e,i),!1!==o&&!1!==s||(a=!1),a}}}function t(e){return e&&(e.preventDefault=t.preventDefault,e.stopPropagation=t.stopPropagation),e}return t.preventDefault=function(){this.returnValue=!1},t.stopPropagation=function(){this.cancelBubble=!0},function(t,r,n,i,o){if(t)if(t.addEventListener&&!i)t.addEventListener(r,n,!!o);else{var s='on'+r,a=t[s];t[s]=e(t,n,a)}else Y('No valid element provided to register_event')}})(),G.info={campaignParams:function(){var e='utm_source utm_medium utm_campaign utm_content utm_term gclid'.split(' '),t='',r={};return G.each(e,function(e){(t=G.getQueryParam(H.URL,e)).length&&(r[e]=t)}),r},searchEngine:function(e){return 0===e.search('https?://(.*)google.([^/?]*)')?'google':0===e.search('https?://(.*)bing.com')?'bing':0===e.search('https?://(.*)yahoo.com')?'yahoo':0===e.search('https?://(.*)duckduckgo.com')?'duckduckgo':null},searchInfo:function(e){var t=G.info.searchEngine(e),r='yahoo'!=t?'q':'p',n={};if(null!==t){n.$search_engine=t;var i=G.getQueryParam(e,r);i.length&&(n.ph_keyword=i)}return n},browser:function(e,t,r){return t=t||'',r||G.includes(e,' OPR/')?G.includes(e,'Mini')?'Opera Mini':'Opera':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':G.includes(e,'IEMobile')||G.includes(e,'WPDesktop')?'Internet Explorer Mobile':G.includes(e,'SamsungBrowser/')?'Samsung Internet':G.includes(e,'Edge')||G.includes(e,'Edg/')?'Microsoft Edge':G.includes(e,'FBIOS')?'Facebook Mobile':G.includes(e,'Chrome')?'Chrome':G.includes(e,'CriOS')?'Chrome iOS':G.includes(e,'UCWEB')||G.includes(e,'UCBrowser')?'UC Browser':G.includes(e,'FxiOS')?'Firefox iOS':G.includes(t,'Apple')?G.includes(e,'Mobile')?'Mobile Safari':'Safari':G.includes(e,'Android')?'Android Mobile':G.includes(e,'Konqueror')?'Konqueror':G.includes(e,'Firefox')?'Firefox':G.includes(e,'MSIE')||G.includes(e,'Trident/')?'Internet Explorer':G.includes(e,'Gecko')?'Mozilla':''},browserVersion:function(e,t,r){var n={'Internet Explorer Mobile':/rv:(\d+(\.\d+)?)/,'Microsoft Edge':/Edge?\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,'Chrome iOS':/CriOS\/(\d+(\.\d+)?)/,'UC Browser':/(UCBrowser|UCWEB)\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,'Mobile Safari':/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,'Firefox iOS':/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,'Android Mobile':/android\s(\d+(\.\d+)?)/,'Samsung Internet':/SamsungBrowser\/(\d+(\.\d+)?)/,'Internet Explorer':/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/}[G.info.browser(e,t,r)];if(void 0===n)return null;var i=e.match(n);return i?parseFloat(i[i.length-2]):null},os:function(){var e=L;return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?'Windows Phone':'Windows':/(iPhone|iPad|iPod)/.test(e)?'iOS':/Android/.test(e)?'Android':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Mac/i.test(e)?'Mac OS X':/Linux/.test(e)?'Linux':/CrOS/.test(e)?'Chrome OS':''},device:function(e){return/Windows Phone/i.test(e)||/WPDesktop/.test(e)?'Windows Phone':/iPad/.test(e)?'iPad':/iPod/.test(e)?'iPod Touch':/iPhone/.test(e)?'iPhone':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Android/.test(e)&&!/Mobile/.test(e)?'Android Tablet':/Android/.test(e)?'Android':''},deviceType:function(e){var t=this.device(e);return'iPad'===t||'Android Tablet'===t?'Tablet':t?'Mobile':'Desktop'},referringDomain:function(e){var t=e.split('/');return t.length>=3?t[2]:''},properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera),$device:G.info.device(L),$device_type:G.info.deviceType(L)}),{$current_url:window.location.href,$host:window.location.host,$pathname:window.location.pathname,$browser_version:G.info.browserVersion(L,N.vendor,window.opera),$screen_height:window.screen.height,$screen_width:window.screen.width,$viewport_height:window.innerHeight,$viewport_width:window.innerWidth,$lib:'web',$lib_version:R.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:G.timestamp()/1e3})},people_properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera)}),{$browser_version:G.info.browserVersion(L,N.vendor,window.opera)})}},G.isObject=G.isObject,G.isBlockedUA=G.isBlockedUA,G.isEmptyObject=G.isEmptyObject,G.info=G.info,G.info.device=G.info.device,G.info.browser=G.info.browser,G.info.browserVersion=G.info.browserVersion,G.info.properties=G.info.properties;var ce=['a','button','form','input','select','textarea','label'];function ue(e,t){if(!e||se(e,'html')||!oe(e))return!1;for(var r=!1,n=[e],i=!0,o=e;o.parentNode&&!se(o,'body');)if(11!==o.parentNode.nodeType){if(!(i=o.parentNode))break;if(ce.indexOf(i.tagName.toLowerCase())>-1)r=!0;else{var s=window.getComputedStyle(i);s&&'pointer'===s.getPropertyValue('cursor')&&(r=!0)}n.push(i),o=i}else n.push(o.parentNode.host),o=o.parentNode.host;var a=window.getComputedStyle(e);if(a&&'pointer'===a.getPropertyValue('cursor')&&'click'===t.type)return!0;var c=e.tagName.toLowerCase();switch(c){case'html':return!1;case'form':return'submit'===t.type;case'input':return'change'===t.type||'click'===t.type;case'select':case'textarea':return'change'===t.type||'click'===t.type;default:return r?'click'===t.type:'click'===t.type&&(ce.indexOf(c)>-1||'true'===e.getAttribute('contenteditable'))}}function pe(e){for(var t=e;t.parentNode&&!se(t,'body');t=t.parentNode){var r=ne(t).split(' ');if(G.includes(r,'ph-sensitive')||G.includes(r,'ph-no-capture'))return!1}if(G.includes(ne(e).split(' '),'ph-include'))return!0;var n=e.type||'';if('string'==typeof n)switch(n.toLowerCase()){case'hidden':case'password':return!1}var i=e.name||e.id||'';if('string'==typeof i){if(/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(i.replace(/[^a-zA-Z0-9]/g,'')))return!1}return!0}function le(e){return!!(se(e,'input')&&'button'!=e.type||se(e,'select')||se(e,'textarea')||'true'===e.getAttribute('contenteditable'))}function de(e){if(null===e||G.isUndefined(e))return!1;if('string'==typeof e){e=G.trim(e);if(/^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$/.test((e||'').replace(/[- ]/g,'')))return!1;if(/(^\d{3}-?\d{2}-?\d{4}$)/.test(e))return!1}return!0}function fe(e,t){var r=document.createElement('script');r.type='text/javascript',r.src=e,r.onload=t;var n=document.getElementsByTagName('script');n.length>0?n[0].parentNode.insertBefore(r,n[0]):document.body.appendChild(r)}var _e=(function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.get_config('rageclick');c(this,e),this.clicks=[],this.instance=t,this.enabled=r}return p(e,[{key:"click",value:function(e,t,r){if(this.enabled){var n=this.clicks[this.clicks.length-1];n&&Math.abs(e-n.x)+Math.abs(t-n.y)<30&&r-n.timestamp<1e3?(this.clicks.push({x:e,y:t,timestamp:r}),3===this.clicks.length&&this.instance.capture('$rageclick')):this.clicks=[{x:e,y:t,timestamp:r}]}}}]),e})(),he={_initializedTokens:[],_previousElementSibling:function(e){if(e.previousElementSibling)return e.previousElementSibling;do{e=e.previousSibling}while(e&&!oe(e));return e},_getPropertiesFromElement:function(e,t,r){var n=e.tagName.toLowerCase(),i={tag_name:n};ce.indexOf(n)>-1&&!r&&(i.$el_text=ie(e));var o=ne(e);o.length>0&&(i.classes=o.split(' ').filter(function(e){return''!==e})),G.each(e.attributes,function(r){var n;le(e)&&-1===['name','id','class'].indexOf(r.name)||!t&&de(r.value)&&('string'!=typeof(n=r.name)||'_ngcontent'!==n.substring(0,10))&&(i['attr__'+r.name]=r.value)});for(var s=1,a=1,c=e;c=this._previousElementSibling(c);)s++,c.tagName===e.tagName&&a++;return i.nth_child=s,i.nth_of_type=a,i},_getDefaultProperties:function(e){return{$event_type:e,$ce_version:1}},_extractCustomPropertyValue:function(e){var t=[];return G.each(document.querySelectorAll(e.css_selector),function(e){var r;['input','select'].indexOf(e.tagName.toLowerCase())>-1?r=e.value:e.textContent&&(r=e.textContent),de(r)&&t.push(r)}),t.join(', ')},_getCustomProperties:function(e){var t={};return G.each(this._customProperties,function(r){G.each(r.event_selectors,function(n){var i=document.querySelectorAll(n);G.each(i,function(n){G.includes(e,n)&&pe(n)&&(t[r.name]=this._extractCustomPropertyValue(r))},this)},this)},this),t},_getEventTarget:function(e){return void 0===e.target?e.srcElement:e.target.shadowRoot?e.composedPath()[0]:e.target},_captureEvent:function(e,t){var r=this._getEventTarget(e);if(ae(r)&&(r=r.parentNode),'click'===e.type&&this.rageclicks.click(e.clientX,e.clientY,(new Date).getTime()),ue(r,e)){for(var n=[r],i=r;i.parentNode&&!se(i,'body');)11!==i.parentNode.nodeType?(n.push(i.parentNode),i=i.parentNode):(n.push(i.parentNode.host),i=i.parentNode.host);var o,s=[],a=!1;if(G.each(n,function(e){var r=pe(e);'a'===e.tagName.toLowerCase()&&(o=e.getAttribute('href'),o=r&&de(o)&&o);var n=ne(e).split(' ');G.includes(n,'ph-no-capture')&&(a=!0),s.push(this._getPropertiesFromElement(e,t.get_config('mask_all_element_attributes'),t.get_config('mask_all_text')))},this),t.get_config('mask_all_text')||(s[0].$el_text=ie(r)),o&&(s[0].attr__href=o),a)return!1;var c=G.extend(this._getDefaultProperties(e.type),{$elements:s},this._getCustomProperties(n));return t.capture('$autocapture',c),!0}},_navigate:function(e){window.location.href=e},_addDomEventHandlers:function(e){var t=G.bind(function(t){t=t||window.event,this._captureEvent(t,e)},this);G.register_event(document,'submit',t,!1,!0),G.register_event(document,'change',t,!1,!0),G.register_event(document,'click',t,!1,!0)},_customProperties:{},init:function(e){this.rageclicks=new _e(e)},afterDecideResponse:function(e,t){var r=t.get_config('token');this._initializedTokens.indexOf(r)>-1?console.log('autocapture already initialized for token "'+r+'"'):(this._initializedTokens.push(r),e&&e.config&&!0===e.config.enable_collect_everything&&t.get_config('autocapture')?(e.custom_properties&&(this._customProperties=e.custom_properties),this._addDomEventHandlers(t)):t.__autocapture_enabled=!1)},enabledForProject:function(e,t,r){t=G.isUndefined(t)?10:t,r=G.isUndefined(r)?10:r;for(var n=0,i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(!this.getFlags())return console.warn('getFeatureFlag for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1;var r=this.getFlagVariants()[e];return!t.send_event&&'send_event'in t||this.flagCallReported[e]||(this.flagCallReported[e]=!0,this.instance.capture('$feature_flag_called',{$feature_flag:e,$feature_flag_response:r})),r}},{key:"isFeatureEnabled",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getFlags()?!!this.getFeatureFlag(e,t):(console.warn('isFeatureEnabled for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1)}},{key:"addFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers.push(e)}},{key:"receivedFeatureFlags",value:function(){var e=this.getFlags(),t=this.getFlagVariants();this.featureFlagEventHandlers.forEach(function(r){return r(e,t)})}},{key:"override",value:function(e){if(this._override_warning=!1,!1===e)this.instance.persistence.unregister('$override_feature_flags');else if(Array.isArray(e)){for(var t={},r=0;r18e5&&(s=G.UUID()),r.register(l({},"$sesid",[n,s])),s)};e.instance._captureMetrics.incr('rrweb-record'),e.instance._captureMetrics.incr("rrweb-record-".concat(t.type)),e.emit?e._captureSnapshot(a):e.snapshots.push(a)}},t)),this.instance._addCaptureHook(function(e){'$pageview'===e&&window.rrweb.record.addCustomEvent('$pageview',{href:window.location.href})})}},{key:"_captureSnapshot",value:function(e){this.instance.capture('$snapshot',e,{transport:'XHR',method:'POST',endpoint:this.endpoint,_forceCompression:!0,_noTruncate:!0,_batchKey:'sessionRecording',_metrics:{rrweb_full_snapshot:2===e.$snapshot_data.type}})}}]),e})(),Le=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"call",value:function(){var e=this,t=JSON.stringify({token:this.instance.get_config('token'),distinct_id:this.instance.get_distinct_id()}),r=G.base64Encode(t);this.instance._send_request("".concat(this.instance.get_config('api_host'),"/decide/?v=2"),{data:r},{method:'POST'},function(t){return e.parseDecideResponse(t)})}},{key:"parseDecideResponse",value:function(e){var t=this;if(!document||!document.body)return console.log('document not ready yet, trying again in 500 milliseconds...'),void setTimeout(function(){t.parseDecideResponse(e)},500);if(this.instance.toolbar.afterDecideResponse(e),this.instance.sessionRecording.afterDecideResponse(e),he.afterDecideResponse(e,this.instance),De(e,this.instance.persistence),e.supportedCompression){var r,n={},i=E(e.supportedCompression);try{for(i.s();!(r=i.n()).done;){n[r.value]=!0}}catch(e){i.e(e)}finally{i.f()}this.instance.compression=n}else this.instance.compression={}}}]),e})(),ze=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"afterDecideResponse",value:function(e){var t=e.editorParams||(e.toolbarVersion?{toolbarVersion:e.toolbarVersion}:{});e.isAuthenticated&&t.toolbarVersion&&0===t.toolbarVersion.indexOf('toolbar')&&(this._loadEditor(f(f({},t),{},{apiURL:this.instance.get_config('api_host')})),this.instance.set_config({debug:!0}))}},{key:"maybeLoadEditor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.localStorage,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.history;try{var n,i=G.getHashParam(e.hash,'__posthog')||G.getHashParam(e.hash,'state'),o=i?JSON.parse(decodeURIComponent(i)):null;return o&&('mpeditor'===o.action||'ph_authorize'===o.action)?(n=o)&&Object.keys(n).length>0&&(t.setItem('_postHogEditorParams',JSON.stringify(n)),o.desiredHash?e.hash=o.desiredHash:r?r.replaceState('',document.title,e.pathname+e.search):e.hash=''):delete(n=JSON.parse(t.getItem('_postHogEditorParams')||'{}')).userIntent,n.apiURL=this.instance.get_config('api_host'),!(!n.token||this.instance.get_config('token')!==n.token)&&(this._loadEditor(n),!0)}catch(e){return!1}}},{key:"_loadEditor",value:function(e){var t=this;if(!window._postHogToolbarLoaded){window._postHogToolbarLoaded=!0;var r=e.jsURL||e.apiURL||this.instance.get_config('api_host');return fe(r+(r.endsWith('/')?'':'/')+"static/toolbar.js?_ts="+(new Date).getTime(),function(){window.ph_load_editor(e)}),G.register_event(window,'turbolinks:load',function(){window._postHogToolbarLoaded=!1,t._loadEditor(e)}),!0}return!1}}]),e})(),Ve=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3;c(this,e),this.isPolling=!0,this._event_queue=[],this._empty_queue_count=0,this._poller=function(){},this._pollInterval=t}return p(e,[{key:"setPollInterval",value:function(e){this._pollInterval=e,this.isPolling&&this.poll()}},{key:"enqueue",value:function(){}},{key:"poll",value:function(){}},{key:"unload",value:function(){}},{key:"getTime",value:function(){return(new Date).getTime()}}]),e})(),Qe=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e3;return c(this,r),(i=t.call(this,o)).handlePollRequest=n,i.captureMetrics=e,i}return p(r,[{key:"enqueue",value:function(e,t,r){this.captureMetrics.incr('batch-enqueue'),this._event_queue.push({url:e,data:t,options:r}),this.isPolling||(this.isPolling=!0,this.poll())}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){if(e._event_queue.length>0){var t=e.formatQueue(),r=function(r){var n=t[r],i=n.url,o=n.data,s=n.options;G.each(o,function(t,r){o[r].offset=Math.abs(o[r].timestamp-e.getTime()),delete o[r].timestamp}),e.handlePollRequest(i,o,s),e.captureMetrics.incr('batch-requests'),e.captureMetrics.incr("batch-requests-".concat(i.slice(i.length-2))),e.captureMetrics.incr('batch-handle',o.length),e.captureMetrics.incr("batch-handle-".concat(i.slice(i.length-2)),o.length)};for(var n in t)r(n);e._event_queue.length=0,e._empty_queue_count=0}else e._empty_queue_count++;e._empty_queue_count>4&&(e.isPolling=!1,e._empty_queue_count=0),e.isPolling&&e.poll()},this._pollInterval)}},{key:"updateUnloadMetrics",value:function(){var e=this.formatQueue();for(var t in e){var r=e[t],n=r.url,i=r.data;this.captureMetrics.incr('batch-unload-requests'),this.captureMetrics.incr("batch-unload-requests-".concat(n.slice(n.length-2))),this.captureMetrics.incr('batch-unload',i.length),this.captureMetrics.incr("batch-unload-".concat(n.slice(n.length-2)),i.length)}}},{key:"unload",value:function(){clearTimeout(this._poller);var e=this._event_queue.length>0?this.formatQueue():{};for(var t in this._event_queue.length=0,e){var r=e[t],n=r.url,i=r.data,o=r.options;this.handlePollRequest(n,i,f(f({},o),{},{transport:'sendbeacon'}))}}},{key:"formatQueue",value:function(){var e={};return G.each(this._event_queue,function(t){var r=t.url,n=t.data,i=t.options,o=(i?i._batchKey:null)||r;void 0===e[o]&&(e[o]={data:[],url:r,options:i}),i&&e[o].options&&e[o].options._metrics&&!e[o].options._metrics.rrweb_full_snapshot&&(e[o].options._metrics.rrweb_full_snapshot=i._metrics.rrweb_full_snapshot),e[o].data.push(n)}),e}}]),r})(),We=(function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return(new Date).getTime()};c(this,e),this.enabled=t,this.capture=r,this.getTime=n,this.metrics={},this.requests={}}return p(e,[{key:"incr",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)+t)}},{key:"decr",value:function(e){this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)-1)}},{key:"startRequest",value:function(e){if(this.enabled){var t=G.UUID();return this.requests[t]=[this.getTime(),e],t}}},{key:"finishRequest",value:function(e){if(this.enabled&&this.requests[e]){var t=b(this.requests[e],2),r=t[0],n=t[1];return n.duration=this.getTime()-r,delete this.requests[e],n}}},{key:"markRequestFailed",value:function(e){this.enabled&&this.capture('$capture_failed_request',e)}},{key:"captureInProgressRequests",value:function(){var e=this;this.enabled&&Object.keys(this.requests).forEach(function(t){var r=e.finishRequest(t);e.markRequestFailed(f(f({},r),{},{type:'inflight_at_unload'}))})}}]),e})(),Xe=Uint8Array,Ge=Uint16Array,Je=Uint32Array,Ye=new Xe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ke=new Xe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Ze=new Xe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),et=function(e,t){for(var r=new Ge(31),n=0;n<31;++n)r[n]=t+=1<>>1|(21845&st)<<1;at=(61680&(at=(52428&at)>>>2|(13107&at)<<2))>>>4|(3855&at)<<4,ot[st]=((65280&at)>>>8|(255&at)<<8)>>>1}var ct=function(e,t,r){for(var n=e.length,i=0,o=new Ge(t);i>>c]=u}else for(s=new Ge(n),i=0;i>>15-e[i];return s},ut=new Xe(288);for(st=0;st<144;++st)ut[st]=8;for(st=144;st<256;++st)ut[st]=9;for(st=256;st<280;++st)ut[st]=7;for(st=280;st<288;++st)ut[st]=8;var pt=new Xe(32);for(st=0;st<32;++st)pt[st]=5;var lt=ct(ut,9,0),dt=ct(pt,5,0),ft=function(e){return(e/8>>0)+(7&e&&1)},_t=function(e,t,r){(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof Ge?Ge:e instanceof Je?Je:Xe)(r-t);return n.set(e.subarray(t,r)),n},ht=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8},gt=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},yt=function(e,t){for(var r=[],n=0;nd&&(d=o[n].s);var f=new Ge(d+1),_=vt(r[p-1],f,0);if(_>t){n=0;var h=0,g=_-t,y=1<t))break;h+=y-(1<<_-f[v]),f[v]=t}for(h>>>=g;h>0;){var m=o[n].s;f[m]=0&&h;--n){var b=o[n].s;f[b]==t&&(--f[b],++h)}_=t}return[new Xe(f),_]},vt=function e(t,r,n){return-1==t.s?Math.max(e(t.l,r,n+1),e(t.r,r,n+1)):r[t.s]=n},mt=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Ge(++t),n=0,i=e[0],o=1,s=function(e){r[n++]=e},a=1;a<=t;++a)if(e[a]==i&&a!=t)++o;else{if(!i&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(i),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(i);o=1,i=e[a]}return[r.subarray(0,n),t]},bt=function(e,t){for(var r=0,n=0;n>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o4&&!E[Ze[P-1]];--P);var F,A,C,q,R=u+5<<3,M=bt(i,ut)+bt(o,pt)+s,j=bt(i,d)+bt(o,h)+s+14+3*P+bt(S,E)+(2*S[16]+3*S[17]+7*S[18]);if(R<=M&&R<=j)return wt(t,p,e.subarray(c,c+u));if(ht(t,p,1+(j15&&(ht(t,p,B[O]>>>5&127),p+=B[O]>>>12)}}}else F=lt,A=ut,C=dt,q=pt;for(O=0;O255){I=n[O]>>>18&31;gt(t,p,F[I+257]),p+=A[I+257],I>7&&(ht(t,p,n[O]>>>23&31),p+=Ye[I]);var N=31&n[O];gt(t,p,C[N]),p+=q[N],N>3&&(gt(t,p,n[O]>>>5&8191),p+=Ke[N])}else gt(t,p,F[n[O]]),p+=A[n[O]];return gt(t,p,F[256]),p+A[256]},St=new Je([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Ot=new Xe(0),xt=function(e,t,r,n,i,o){var s=e.length,a=new Xe(n+s+5*(1+Math.floor(s/7e3))+i),c=a.subarray(n,a.length-i),u=0;if(!t||s<8)for(var p=0;p<=s;p+=65535){var l=p+65535;l>>13,_=8191&d,h=(1<7e3||E>24576)&&q>423){u=kt(e,c,0,w,k,S,x,E,P,p-P,u),E=O=x=0,P=p;for(var R=0;R<286;++R)k[R]=0;for(R=0;R<30;++R)S[R]=0}var M=2,j=0,T=_,D=A-C&32767;if(q>2&&F==b(p-D))for(var U=Math.min(f,q)-1,B=Math.min(32767,p),I=Math.min(258,q);D<=B&&--T&&A!=C;){if(e[p+M]==e[p+M-D]){for(var N=0;NM){if(M=N,j=D,N>U)break;var H=Math.min(D,N-2),L=0;for(R=0;RL&&(L=V,C=z)}}}D+=(A=C)-(C=g[A])+32768&32767}if(j){w[E++]=268435456|nt[M]<<18|it[j];var Q=31&nt[M],W=31&it[j];x+=Ye[Q]+Ke[W],++k[257+Q],++S[W],$=p+M,++O}else w[E++]=e[p],++k[e[p]]}}u=kt(e,c,o,w,k,S,x,E,P,p-P,u),o||(u=wt(c,u,Ot))}return _t(a,0,n+ft(u)+i)},Et=(function(){for(var e=new Je(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&3988292384)^r>>>1;e[t]=r}return e})(),$t=function(){var e=4294967295;return{p:function(t){for(var r=e,n=0;n>>8;e=r},d:function(){return 4294967295^e}}},Pt=function(e,t,r,n,i){return xt(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,r,n,!i)},Ft=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},At=function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Ft(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}},Ct=function(e){return 10+(e.filename&&e.filename.length+1||0)};function qt(e,t){void 0===t&&(t={});var r=$t(),n=e.length;r.p(e);var i=Pt(e,t,Ct(t),8),o=i.length;return At(i,t),Ft(i,o-8,r.d()),Ft(i,o-4,n),i}function Rt(e,t){var r=e.length;if(!t&&'undefined'!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=new Xe(e.length+(e.length>>>1)),i=0,o=function(e){n[i++]=e},s=0;sn.length){var a=new Xe(i+8+(r-s<<1));a.set(n),n=a}var c=e.charCodeAt(s);c<128||t?o(c):c<2048?(o(192|c>>>6),o(128|63&c)):c>55295&&c<57344?(o(240|(c=65536+(1047552&c)|1023&e.charCodeAt(++s))>>>18),o(128|c>>>12&63),o(128|c>>>6&63),o(128|63&c)):(o(224|c>>>12),o(128|c>>>6&63),o(128|63&c))}return _t(n,0,i)}function Mt(e,t,r){return'lz64'===e?[{data:q.compressToBase64(t),compression:'lz64'},r]:'gzip-js'===e?[qt(Rt(t),{mtime:0}),f(f({},r),{},{blob:!0,urlQueryArgs:{compression:'gzip-js'}})]:[{data:G.base64Encode(t)},r]}var jt,Tt,Dt,Ut=function e(t,r){if(r.blob&&t.buffer)return new Blob([t.buffer],{type:'text/plain'});if(r.sendBeacon||r.blob){var n=e(t,{method:'POST'});return new Blob([n],{type:'application/x-www-form-urlencoded'})}if('POST'!==r.method)return null;var i,o;return i=Array.isArray(t)||(o=t,'[object Uint8Array]'===Object.prototype.toString.call(o))?'data='+encodeURIComponent(t):'data='+encodeURIComponent(t.data),t.compression&&(i+='&compression='+t.compression),i},Bt=function(e){var t=e.url,r=e.data,n=e.headers,i=e.options,o=e.captureMetrics,s=e.callback,a=e.retriesPerformedSoFar,c=e.retryQueue,u=e.onXHRError,p=new XMLHttpRequest;p.open(i.method,t,!0);var l=Ut(r,i);o.incr('_send_request'),o.incr('_send_request_inflight');var d=o.startRequest(f({data_size:G.isString(r)?r.length:l.length,endpoint:t.slice(t.length-2)},i._metrics));G.each(n,function(e,t){p.setRequestHeader(t,e)}),'POST'!==i.method||i.blob||p.setRequestHeader('Content-Type','application/x-www-form-urlencoded'),p.withCredentials=!0,p.onreadystatechange=function(){if(4===p.readyState){o.incr("xhr-response"),o.incr("xhr-response-".concat(p.status)),o.decr('_send_request_inflight');var e=o.finishRequest(d);if(200===p.status){if(s){var l;try{l=JSON.parse(p.responseText)}catch(e){return void Y(e)}s(l)}}else'function'==typeof u&&u(p),[401,403,404,500].indexOf(p.status)<0&&c.enqueue({url:t,data:r,options:i,headers:n,retriesPerformedSoFar:(a||0)+1,callback:s}),o.markRequestFailed(f(f({},e),{},{type:'non_200',status:p.status,statusText:p.statusText})),s&&(i.verbose?s({status:0,error:error}):s(0))}},p.send(l)},It=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i;return c(this,r),(i=t.call(this)).captureMetrics=e,i.isPolling=!1,i.queue=[],i.areWeOnline=!0,i.onXHRError=n,'onLine'in window.navigator&&(i.areWeOnline=window.navigator.onLine,window.addEventListener('online',function(){i._handleWeAreNowOnline()}),window.addEventListener('offline',function(){i.areWeOnline=!1})),i}return p(r,[{key:"enqueue",value:function(e){var t=e.retriesPerformedSoFar||0;if(!(t>=10)){var r=3e3*Math.pow(2,t),n=new Date(Date.now()+r);console.warn("Enqueued failed request for retry in ".concat(r)),this.queue.push({retryAt:n,requestData:e}),this.isPolling||(this.isPolling=!0,this.poll())}}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){e.areWeOnline&&e.queue.length>0&&e.flush(),e.poll()},this._pollInterval)}},{key:"flush",value:function(){var e=new Date(Date.now()),t=this.queue.filter(function(t){return t.retryAt0){this.queue=this.queue.filter(function(t){return t.retryAt>=e});var r,n=E(t);try{for(n.s();!(r=n.n()).done;){var i=r.value.requestData;this._executeXhrRequest(i)}}catch(e){n.e(e)}finally{n.f()}}}},{key:"unload",value:function(){clearTimeout(this._poller);var e,t=E(this.queue);try{for(t.s();!(e=t.n()).done;){var r=e.value.requestData,n=r.url,i=r.data,o=r.options;window.navigator.sendBeacon(n,Ut(i,f(f({},o),{},{sendBeacon:!0})))}}catch(e){t.e(e)}finally{t.f()}this.queue=[]}},{key:"_executeXhrRequest",value:function(e){var t=e.url,r=e.data,n=e.options,i=e.headers,o=e.callback,s=e.retriesPerformedSoFar;Bt({url:t,data:r||{},options:n||{},headers:i||{},retriesPerformedSoFar:s||0,callback:o,captureMetrics:this.captureMetrics,retryQueue:this,onXHRError:this.onXHRError})}},{key:"_handleWeAreNowOnline",value:function(){this.areWeOnline=!0,this.flush()}}]),r})(),Nt=0,Ht=function(){},Lt={},zt=I.XMLHttpRequest&&'withCredentials'in new XMLHttpRequest,Vt=!zt&&-1===L.indexOf('MSIE')&&-1===L.indexOf('Mozilla'),Qt=function(){},Wt=function(e,t,r){var n,i="posthog"===r?Tt:Tt[r];if(i&&jt===Nt)n=i;else{if(i&&!G.isArray(i))return void Y('You have already initialized '+r);n=new Qt}if(n._init(e,t,r),n.people=new Te,n.people._init(n),n.featureFlags=new Ue(n),n.feature_flags=n.featureFlags,n.toolbar=new ze(n),n.toolbar.maybeLoadEditor(),n.sessionRecording=new He(n),n.sessionRecording.startRecordingIfEnabled(),n.__autocapture_enabled=n.get_config('autocapture'),n.get_config('autocapture')){he.enabledForProject(n.get_config('token'),100,100)?he.isBrowserSupported()?he.init(n):(n.__autocapture_enabled=!1,J('Disabling Automatic Event Collection because this browser is not supported')):(n.__autocapture_enabled=!1,J('Not in active bucket: disabling Automatic Event Collection.'))}return n.get_config('advanced_disable_decide')||new Le(n).call(),R.DEBUG=R.DEBUG||n.get_config('debug'),!G.isUndefined(i)&&G.isArray(i)&&(n._execute_array.call(n.people,i.people),n._execute_array(i)),n};Qt.prototype.init=function(e,t,r){if(G.isUndefined(r))Y('You must name your new library: init(token, config, name)');else{if("posthog"!==r){var n=Wt(e,t,r);return Tt[r]=n,n._loaded(),n}Y('You must initialize the main posthog object right after you include the PostHog js snippet')}},Qt.prototype._init=function(e,t,r){this.__loaded=!0,this.config={},this._triggered_notifs=[],this.compression={},this.set_config(G.extend({},{api_host:'https://app.posthog.com',api_method:'POST',api_transport:'XHR',autocapture:!0,rageclick:!1,cross_subdomain_cookie:-1===H.location.hostname.indexOf('herokuapp.com'),persistence:'cookie',persistence_name:'',cookie_name:'',loaded:function(){},store_google:!0,save_referrer:!0,test:!1,verbose:!1,img:!1,capture_pageview:!0,debug:!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_cookie:!1,secure_cookie:'https:'===I.location.protocol,ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_capturing_persistence_type:'localStorage',opt_out_capturing_cookie_prefix:null,property_blacklist:[],sanitize_properties:null,xhr_headers:{},inapp_protocol:'//',inapp_link_new_window:!1,request_batching:!0,properties_string_max_length:65535,session_recording:{blockClass:'ph-no-capture',blockSelector:null,ignoreClass:'ph-ignore-input',maskAllInputs:!1,maskInputOptions:{},maskInputFn:null,slimDOMOptions:{},collectFonts:!1},mask_all_element_attributes:!1,mask_all_text:!1,advanced_disable_decide:!1,on_xhr_error:function(e){var t='Bad HTTP status: '+e.status+' '+e.statusText;Y(t)},_onCapture:function(){},_capture_metrics:!1},t,{name:r,token:e,callback_fn:("posthog"===r?r:"posthog."+r)+'._jsc'})),this._jsc=function(){},this._captureMetrics=new We(this.get_config('_capture_metrics'),G.bind(this.capture,this)),this._requestQueue=new Qe(this._captureMetrics,G.bind(this._handle_queued_event,this)),this._retryQueue=new It(this._captureMetrics,this.get_config('on_xhr_error')),this.__captureHooks=[],this.__request_queue=[],this.persistence=new Ie(this.config),this._gdpr_init();var n=G.UUID();this.get_distinct_id()||this.register_once({distinct_id:n,$device_id:n},''),I.addEventListener&&I.addEventListener('unload',this._handle_unload.bind(this))},Qt.prototype._loaded=function(){this.get_config('loaded')(this),this._start_queue_if_opted_in(),this.get_config('capture_pageview')&&this.capture('$pageview',{},{send_instantly:!0})},Qt.prototype._start_queue_if_opted_in=function(){this.has_opted_out_capturing()||this.get_config('request_batching')&&this._requestQueue.poll()},Qt.prototype._dom_loaded=function(){this.has_opted_out_capturing()||G.each(this.__request_queue,function(e){this._send_request.apply(this,e)},this),delete this.__request_queue,this._start_queue_if_opted_in()},Qt.prototype._prepare_callback=function(e,t){if(G.isUndefined(e))return null;if(zt){return function(r){e(r,t)}}var r=this._jsc,n=''+Math.floor(1e8*Math.random()),i=this.get_config('callback_fn')+'['+n+']';return r[n]=function(i){delete r[n],e(i,t)},i},Qt.prototype._handle_unload=function(){this.get_config('request_batching')?(this.get_config('capture_pageview')&&this.capture('$pageleave'),this.get_config('_capture_metrics')&&(this._requestQueue.updateUnloadMetrics(),this.capture('$capture_metrics',this._captureMetrics.metrics),this._captureMetrics.captureInProgressRequests()),this._requestQueue.unload(),this._retryQueue.unload()):this.get_config('capture_pageview')&&this.capture('$pageleave',null,{transport:'sendbeacon'})},Qt.prototype._handle_queued_event=function(e,t,r){var n=JSON.stringify(t);this.__compress_and_send_json_request(e,n,r||Lt,Ht)},Qt.prototype.__compress_and_send_json_request=function(e,t,r,n){var i,o=b(Mt((i=this.compression)['gzip-js']?'gzip-js':i.lz64?'lz64':'base64',t,r),2),s=o[0],a=o[1];this._send_request(e,s,a,n)},Qt.prototype._send_request=function(e,t,r,n){if(Vt)this.__request_queue.push(arguments);else{var i={method:this.get_config('api_method'),transport:this.get_config('api_transport'),verbose:this.get_config('verbose')};r=G.extend(i,r||{}),zt||(r.method='GET');var o=I.navigator.sendBeacon&&'sendbeacon'===r.transport.toLowerCase(),s=r.urlQueryArgs||{};if(s.ip=this.get_config('ip')?1:0,s._=(new Date).getTime().toString(),e+=(e.indexOf('?')>-1?'&':'?')+G.HTTPBuildQuery(s),G.isObject(t)&&this.get_config('img')){var a=H.createElement('img');a.src=e,H.body.appendChild(a)}else if(o)I.navigator.sendBeacon(e,Ut(t,f(f({},r),{},{sendBeacon:!0})));else if(zt)try{Bt({url:e,data:t,headers:this.get_config('xhr_headers'),options:r,captureMetrics:this._captureMetrics,callback:n,retriesPerformedSoFar:0,retryQueue:this._retryQueue,onXHRError:this.get_config('on_xhr_error')})}catch(e){Y(e)}else{var c=H.createElement('script');c.type='text/javascript',c.async=!0,c.defer=!0,c.src=e;var u=H.getElementsByTagName('script')[0];u.parentNode.insertBefore(c,u)}}},Qt.prototype._execute_array=function(e){var t,r=[],n=[],i=[];G.each(e,function(e){e&&(t=e[0],G.isArray(t)?i.push(e):'function'==typeof e?e.call(this):G.isArray(e)&&'alias'===t?r.push(e):G.isArray(e)&&-1!==t.indexOf('capture')&&'function'==typeof this[t]?i.push(e):n.push(e))},this);var o=function(e,t){G.each(e,function(e){if(G.isArray(e[0])){var r=t;G.each(e,function(e){r=r[e[0]].apply(r,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};o(r,this),o(n,this),o(i,this)},Qt.prototype.push=function(e){this._execute_array([e])},Qt.prototype.capture=Me(function(e,t,r){if(this.__loaded){this._captureMetrics.incr('capture'),'$snapshot'===e&&this._captureMetrics.incr('snapshot');var n=(r=r||Lt).transport;if(n&&(r.transport=n),G.isUndefined(e)||'string'!=typeof e)Y('No event name provided to posthog.capture');else if(!G.isBlockedUA(L)){var i=this.persistence.remove_event_timer(e);this.persistence.update_search_keyword(H.referrer),this.get_config('store_google')&&this.persistence.update_campaign_params(),this.get_config('save_referrer')&&this.persistence.update_referrer_info(H.referrer);var o={event:e,properties:this._calculate_event_properties(e,t,i)};'$identify'===e&&r.$set&&(o.$set=r.$set),o=G.copyAndTruncateStrings(o,r._noTruncate?null:this.get_config('properties_string_max_length')),this.get_config('debug')&&J('PostHog.js send',o);var s=JSON.stringify(o),a=this.get_config('api_host')+(r.endpoint||'/e/'),c=r!==Lt;return!this.get_config('request_batching')||c&&!r._batchKey||r.send_instantly?this.__compress_and_send_json_request(a,s,r):(o.timestamp=new Date,this._requestQueue.enqueue(a,o,r)),this._invokeCaptureHooks(e),o}}},function(e){return this.get_config(e)},Dt),Qt.prototype._addCaptureHook=function(e){this.__captureHooks.push(e)},Qt.prototype._invokeCaptureHooks=function(e){this.config._onCapture(e),G.each(this.__captureHooks,function(t){return t(e)})},Qt.prototype._calculate_event_properties=function(e,t,r){var n=t||{};if(n.token=this.get_config('token'),'$snapshot'===e){var i=this.persistence.properties();return n.distinct_id=i.distinct_id,n}if(!G.isUndefined(r)){var o=(new Date).getTime()-r;n.$duration=parseFloat((o/1e3).toFixed(3))}n=G.extend({},G.info.properties(),this.persistence.properties(),n);var s=this.get_config('property_blacklist');G.isArray(s)?G.each(s,function(e){delete n[e]}):Y('Invalid value for property_blacklist config: '+s);var a=this.get_config('sanitize_properties');return a&&(n=a(n,e)),n},Qt.prototype.register=function(e,t){this.persistence.register(e,t)},Qt.prototype.register_once=function(e,t,r){this.persistence.register_once(e,t,r)},Qt.prototype.unregister=function(e){this.persistence.unregister(e)},Qt.prototype._register_single=function(e,t){var r={};r[e]=t,this.register(r)},Qt.prototype.getFeatureFlag=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.getFeatureFlag(e,t)},Qt.prototype.isFeatureEnabled=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.isFeatureEnabled(e,t)},Qt.prototype.reloadFeatureFlags=function(){return this.featureFlags.reloadFeatureFlags()},Qt.prototype.onFeatureFlags=function(e){this.featureFlags.addFeatureFlagsHandler(e),e(this.featureFlags.getFlags(),this.featureFlags.getFlagVariants())},Qt.prototype.identify=function(e,t,r){if(e){this._captureMetrics.incr('identify');var n=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property('$device_id')){var i=n;this.register_once({$had_persisted_distinct_id:!0,$device_id:i},'')}e!==n&&e!==this.get_property("__alias")&&(this.unregister("__alias"),this.register({distinct_id:e})),e===n||this.get_property('$device_id')&&n!==this.get_property('$device_id')?(t&&this.people.set(t),r&&this.people.set_once(r)):this.capture('$identify',{distinct_id:e,$anon_distinct_id:n},{$set:t||{}},{$set_once:r||{}}),this.reloadFeatureFlags()}else Y('Unique user id has not been set in posthog.identify')},Qt.prototype.__group=function(e,t,r){if(Y('posthog.__group is still under development and should not be used in production!'),e&&t){this._captureMetrics.incr('group');var n=this.getGroups();this.register({$groups:f(f({},n),{},l({},e,t))}),this.capture('$group',{distinct_id:this.get_distinct_id(),$group:{type:e,key:t,$set:r}}),this.reloadFeatureFlags()}else Y('posthog.group requires a group type and group key')},Qt.prototype.reset=function(e){var t=this.get_property('$device_id');this.persistence.clear();var r=G.UUID();this.register_once({distinct_id:r,$device_id:e?r:t},'')},Qt.prototype.get_distinct_id=function(){return this.get_property('distinct_id')},Qt.prototype.getGroups=function(){return this.get_property('groups')},Qt.prototype.alias=function(e,t){if(e===this.get_property("$people_distinct_id"))return K('Attempting to create alias for existing People user - aborting.'),-2;var r=this;return G.isUndefined(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single("__alias",e),this.capture('$create_alias',{alias:e,distinct_id:t},function(){r.identify(e)})):(Y('alias matches current distinct_id - skipping api call.'),this.identify(e),-1)},Qt.prototype.set_config=function(e){var t=f({},this.config);G.isObject(e)&&(G.extend(this.config,e),this.get_config('persistence_name')||(this.config.persistence_name=this.config.cookie_name),this.get_config('disable_persistence')||(this.config.disable_persistence=this.config.disable_cookie),this.persistence&&this.persistence.update_config(this.config),me.is_supported()&&'true'===me.get('ph_debug')&&(this.config.debug=!0),R.DEBUG=R.DEBUG||this.get_config('debug'),this.sessionRecording&&void 0!==e.disable_session_recording&&t.disable_session_recording!==e.disable_session_recording&&(e.disable_session_recording?this.sessionRecording.stopRecording():this.sessionRecording.startRecordingIfEnabled()))},Qt.prototype.startSessionRecording=function(){this.set_config({disable_session_recording:!1})},Qt.prototype.stopSessionRecording=function(){this.set_config({disable_session_recording:!0})},Qt.prototype.sessionRecordingStarted=function(){return this.sessionRecording.started()},Qt.prototype.get_config=function(e){return this.config[e]},Qt.prototype.get_property=function(e){return this.persistence.props[e]},Qt.prototype.toString=function(){var e=this.get_config('name');return"posthog"!==e&&(e="posthog."+e),e},Qt.prototype._gdpr_init=function(){'localStorage'===this.get_config('opt_out_capturing_persistence_type')&&me.is_supported()&&(!this.has_opted_in_capturing()&&this.has_opted_in_capturing({persistence_type:'cookie'})&&this.opt_in_capturing({enable_persistence:!1}),!this.has_opted_out_capturing()&&this.has_opted_out_capturing({persistence_type:'cookie'})&&this.opt_out_capturing({clear_persistence:!1}),this.clear_opt_in_out_capturing({persistence_type:'cookie',enable_persistence:!1})),this.has_opted_out_capturing()?this._gdpr_update_persistence({clear_persistence:!0}):this.has_opted_in_capturing()||!this.get_config('opt_out_capturing_by_default')&&!ye.get('ph_optout')||(ye.remove('ph_optout'),this.opt_out_capturing({clear_persistence:this.get_config('opt_out_persistence_by_default')}))},Qt.prototype._gdpr_update_persistence=function(e){var t;if(e&&e.clear_persistence)t=!0;else{if(!e||!e.enable_persistence)return;t=!1}this.get_config('disable_persistence')||this.persistence.disabled===t||this.persistence.set_disabled(t)},Qt.prototype._gdpr_call_func=function(e,t){return t=G.extend({capture:G.bind(this.capture,this),persistence_type:this.get_config('opt_out_capturing_persistence_type'),cookie_prefix:this.get_config('opt_out_capturing_cookie_prefix'),cookie_expiration:this.get_config('cookie_expiration'),cross_subdomain_cookie:this.get_config('cross_subdomain_cookie'),secure_cookie:this.get_config('secure_cookie')},t),me.is_supported()||'localStorage'!==t.persistence_type||(t.persistence_type='cookie'),e(this.get_config('token'),{capture:t.capture,captureEventName:t.capture_event_name,captureProperties:t.capture_properties,persistenceType:t.persistence_type,persistencePrefix:t.cookie_prefix,cookieExpiration:t.cookie_expiration,crossSubdomainCookie:t.cross_subdomain_cookie,secureCookie:t.secure_cookie})},Qt.prototype.opt_in_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Se,e),this._gdpr_update_persistence(e)},Qt.prototype.opt_out_capturing=function(e){e=G.extend({clear_persistence:!0},e),this._gdpr_call_func(Oe,e),this._gdpr_update_persistence(e)},Qt.prototype.has_opted_in_capturing=function(e){return this._gdpr_call_func(xe,e)},Qt.prototype.has_opted_out_capturing=function(e){return this._gdpr_call_func(Ee,e)},Qt.prototype.clear_opt_in_out_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Pe,e),this._gdpr_update_persistence(e)},Qt.prototype.sentry_integration=function(e,t,r,n){this.name='posthog-js',this.setupOnce=function(i){i(function(i){if('error'!==i.level||!e.__loaded)return i;i.tags||(i.tags={}),i.tags['PostHog URL']=e.config.api_host+'/person/'+e.get_distinct_id();var o={$sentry_event_id:i.event_id,$sentry_exception:i.exception};return t&&r&&(o.$sentry_url=(n||'https://sentry.io/organizations/')+t+'/issues/?project='+r+'&query='+i.event_id),e.capture('$exception',o),i})}},Qt.prototype.debug=function(e){!1===e?(I.console.log("You've disabled debug mode."),localStorage&&localStorage.setItem('ph_debug',void 0),this.set_config({debug:!1})):(I.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem('ph_debug','true'),this.set_config({debug:!0}))},Qt.prototype.decodeLZ64=q.decompressFromBase64,Qt.prototype.init=Qt.prototype.init,Qt.prototype.reset=Qt.prototype.reset,Qt.prototype.capture=Qt.prototype.capture,Qt.prototype.register=Qt.prototype.register,Qt.prototype.register_once=Qt.prototype.register_once,Qt.prototype.unregister=Qt.prototype.unregister,Qt.prototype.identify=Qt.prototype.identify,Qt.prototype.__group=Qt.prototype.__group,Qt.prototype.alias=Qt.prototype.alias,Qt.prototype.set_config=Qt.prototype.set_config,Qt.prototype.get_config=Qt.prototype.get_config,Qt.prototype.get_property=Qt.prototype.get_property,Qt.prototype.get_distinct_id=Qt.prototype.get_distinct_id,Qt.prototype.toString=Qt.prototype.toString,Qt.prototype.opt_out_captureing=Qt.prototype.opt_out_captureing,Qt.prototype.opt_in_captureing=Qt.prototype.opt_in_captureing,Qt.prototype.has_opted_out_captureing=Qt.prototype.has_opted_out_captureing,Qt.prototype.has_opted_in_captureing=Qt.prototype.has_opted_in_captureing,Qt.prototype.clear_opt_in_out_captureing=Qt.prototype.clear_opt_in_out_captureing,Qt.prototype.opt_out_capturing=Qt.prototype.opt_out_capturing,Qt.prototype.opt_in_capturing=Qt.prototype.opt_in_capturing,Qt.prototype.has_opted_out_capturing=Qt.prototype.has_opted_out_capturing,Qt.prototype.has_opted_in_capturing=Qt.prototype.has_opted_in_capturing,Qt.prototype.clear_opt_in_out_capturing=Qt.prototype.clear_opt_in_out_capturing,Qt.prototype.getFeatureFlag=Qt.prototype.getFeatureFlag,Qt.prototype.isFeatureEnabled=Qt.prototype.isFeatureEnabled,Qt.prototype.reloadFeatureFlags=Qt.prototype.reloadFeatureFlags,Qt.prototype.onFeatureFlags=Qt.prototype.onFeatureFlags,Qt.prototype.decodeLZ64=Qt.prototype.decodeLZ64,Qt.prototype.SentryIntegration=Qt.prototype.sentry_integration,Qt.prototype.debug=Qt.prototype.debug,Qt.prototype.LIB_VERSION=R.LIB_VERSION,Qt.prototype.startSessionRecording=Qt.prototype.startSessionRecording,Qt.prototype.stopSessionRecording=Qt.prototype.stopSessionRecording,Qt.prototype.sessionRecordingStarted=Qt.prototype.sessionRecordingStarted,Ie.prototype.properties=Ie.prototype.properties,Ie.prototype.update_search_keyword=Ie.prototype.update_search_keyword,Ie.prototype.update_referrer_info=Ie.prototype.update_referrer_info,Ie.prototype.get_cross_subdomain=Ie.prototype.get_cross_subdomain,Ie.prototype.clear=Ie.prototype.clear,G.safewrap_class(Qt,['identify']);var Xt={},Gt=function(){Tt.init=function(e,t,r){if(r)return Tt[r]||(Tt[r]=Xt[r]=Wt(e,t,r),Tt[r]._loaded()),Tt[r];var n=Tt;Xt.posthog?n=Xt.posthog:e&&((n=Wt(e,t,"posthog"))._loaded(),Xt.posthog=n),Tt=n,1===jt&&(I.posthog=Tt),G.each(Xt,function(e,t){"posthog"!==t&&(Tt[t]=e)}),Tt._=G}},Jt=function(){function e(){e.done||(e.done=!0,Vt=!1,G.each(Xt,function(e){e._dom_loaded()}))}if(H.addEventListener)'complete'===H.readyState?e():H.addEventListener('DOMContentLoaded',e,!1);else if(H.attachEvent){H.attachEvent('onreadystatechange',e);var t=!1;try{t=null===I.frameElement}catch(e){}H.documentElement.doScroll&&t&&(function t(){try{H.documentElement.doScroll('left')}catch(e){return void setTimeout(t,1)}e()})()}G.register_event(I,'load',e,!0)};var Yt=(jt=Nt,Tt=new Qt,Gt(),Tt.init(),Jt(),Tt);i.exports=Yt},664,[]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.defaultConfig=_e.Meeting=_e.Events=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),c=e(r(d[5])),u=e(r(d[6])),p=r(d[7]),f=e(r(d[8])),l=e(r(d[9])),h=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]),_=e(r(d[14])),M=e(r(d[15]));function C(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var P,w={theme:(0,u.default)({},y.defaultTheme),permissions:(0,u.default)({},y.defaultRolePermissions),permissions_fetched:!1};_e.defaultConfig=w,_e.Events=P,(function(e){e.participantJoin="participantJoin",e.participantLeave="participantLeave",e.disconnect="disconnect",e.connect="connect",e.meetingEnded="meetingEnded",e.roomMessage="roomMessage",e.chatMessage="chatMessage",e.message="message",e.meetingJoined="meetingJoined",e.activeSpeaker="activeSpeaker",e.participantUpdate="participantUpdate",e.recordingStarted="recordingStarted",e.recordingStopped="recordingStopped",e.localMediaConnected="localMediaConnected"})(P||(_e.Events=P={}));var E=(function(e){(0,o.default)(E,e);var u,p,y=(u=E,p=C(),function(){var e,t=(0,c.default)(u);if(p){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function E(e,n){var o;return(0,t.default)(this,E),(o=y.call(this)).config=(0,M.default)(w),o.participants=[],o.showSetupScreen=!1,o._uiConfig={},o.leaveRoom=function(){},o.setupConfig=e,o._uiConfig=n||{},o.config.theme=(0,k.convertThemeToV2)(o.config.theme,n||{}),o.controlBar=new f.default,o.grid=new l.default,o.Events=P,null!=e&&e.apiBase&&(0,v.setUrl)(e.apiBase),o}return(0,n.default)(E,[{key:"updateUIConfig",value:function(e){this._uiConfig=(0,_.default)(this._uiConfig,e),this.config.theme=(0,k.convertThemeToV2)(this.config.theme,e),this._setUIConfig&&this._setUIConfig(this.config)}},{key:"addParticipantControl",value:function(e){this._controlsHook&&this._controlsHook(e)}},{key:"sendRoomMessage",value:function(e){}},{key:"sendMessage",value:function(e,t){}},{key:"createPopup",value:function(e){}},{key:"kickAll",value:function(){}},{key:"closePopup",value:function(){this.createPopup(null)}},{key:"onError",value:function(e){this._onError=e}},{key:"onSocketMessage",value:function(e){var t,n;switch(e.type){case'websocket/room-message':this.emit(P.roomMessage,null==(t=e.payload)?void 0:t.message);break;case'websocket/message':this.emit(P.message,null==(n=e.payload)?void 0:n.message);break;case'websocket/new-chat-message':this.emit(P.chatMessage,e.payload)}}},{key:"_addUpdateParticipant",value:function(e,t){if(e.id){var n=this.participants.findIndex(function(t){return t.id===e.id});if(-1===n)if(e.isMe){var o=new h.DyteSelfParticipant(this._overlayHook);o._update(e,t),this.participants.push(o),this.self=o}else{var s=new h.DyteParticipant(this._overlayHook);s._update(e,t),this.participants.push(s),this.emit(P.participantJoin,s)}else this.participants[n]._update(e,t),this.emit(P.participantUpdate,this.participants[n])}}},{key:"_removeParticipant",value:function(e){var t=this.participants.find(function(t){return t.id===e.id});this.participants=this.participants.filter(function(t){return t.id!==e.id}),this.emit(P.participantLeave,t)}}]),E})(p.EventEmitter);_e.Meeting=E},665,[1,9,10,12,14,17,22,595,666,667,668,504,669,482,510,670]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),n=t(r(d[2])),s=t(r(d[3])),o=(function(){function t(){(0,n.default)(this,t),this.buttons=[]}return(0,s.default)(t,[{key:"addButton",value:function(t){var n=t;return this.buttons.push(n),this._setButtons&&this._setButtons((0,u.default)(this.buttons)),this.buttons.length-1}},{key:"removeButton",value:function(t){this.buttons[t]={},this._setButtons((0,u.default)(this.buttons))}}]),t})();e.default=o},666,[1,49,9,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Layout=void 0;var u,o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),f=r(d[4]);e.Layout=u,(function(t){t.MULTI="multi",t.MULTI_ALTERNATE="multi_alternate",t.HIGHLIGHTED="highlighted",t.SINGLE="single"})(u||(e.Layout=u={}));var c=(function(){function t(){(0,o.default)(this,t),this.layouts=u}return(0,n.default)(t,[{key:"update",value:function(t){t.layout&&l.store.dispatch((0,f.setRoomGridView)(t.layout)),t.participantVideo&&(this.participantVideoConfiguration=t.participantVideo)}},{key:"setOverlay",value:function(t,u){}}]),t})();e.default=c},667,[1,9,10,471,480]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DyteSelfParticipant=e.DyteParticipant=void 0;var n=t(r(d[1])),s=t(r(d[2])),o=r(d[3]).NativeModules.DyteHelper,h=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled=t.videoVisible,this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this._participantHook=n,this.metadata=t.metadata}},{key:"sendMessage",value:function(t){this._sendMessage&&this._sendMessage(t)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.disablePeerAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.disablePeerVideo(this.id)}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t){this._overlayHook(this.id,t)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}},{key:"setLabel",value:function(t){this._participantHook&&this._participantHook.setLabel(this.id,t)}}]),t})();e.DyteParticipant=h;var c=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned!==t.isPinned&&o.SDKSelfPin(t.isPinned),this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled!==t.videoVisible&&o.SDKSelfVideo(t.videoVisible),this.videoEnabled=t.videoVisible,this.audioEnabled===t.audioMuted&&o.SDKSelfAudio(!t.audioMuted),this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this.isScreensharing!==t.isScreensharing&&o.SDKSelfScreenshare(!t.isScreensharing),this.isScreensharing=t.isScreensharing,this._participantHook=n,this.isPresenting=!t.webinarHiddenParticipant,this.metadata=t.metadata}},{key:"enableAudio",value:function(){this._participantHook&&!this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"enableVideo",value:function(){this._participantHook&&!this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"enableScreenshare",value:function(){this._participantHook&&!this.isScreensharing&&this._participantHook.enableScreenshare()}},{key:"disableScreenshare",value:function(){this._participantHook&&this.isScreensharing&&this._participantHook.disableScreenshare()}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t,n){this._overlayHook(this.id,t,n)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}}]),t})();e.DyteSelfParticipant=c},668,[1,9,10,2]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.defaultTheme=e.defaultRolePermissions=void 0;var t=r(d[0]),n=r(d[1]),_={view_type:n.DyteViewTypes.groupCall,accept_waiting_requests:!1,accept_present_requests:!1,request_produce:!1,can_allow_participant_audio:!1,can_allow_participant_screensharing:!1,can_allow_participant_video:!1,request_kick_participant:!1,kick_participant:!1,pin_participant:!1,can_edit_display_name:!1,can_record:!1,waiting_room_type:n.WaitingRoomTypes.skip,plugins:{can_close:!0,can_start:!0,can_edit_acl:!1,config:{}},polls:{can_create:!0,can_vote:!0,can_view:!0},produce:{video:{allow:!0,quality:'vga',frame_rate:24},audio:!0,screenshare:{allow:!0,quality:'hd',frame_rate:5}},chat:{public:{can_send:!0,text:!0,files:!0},private:{can_send:!1,can_receive:!1,text:!1,files:!1}},reactions:!1,hidden_participant:!1,is_recorder:!1,show_participant_list:!0,can_change_participant_role:!1,can_change_theme:!1,can_present:!1,max_screenshare_count:1};e.defaultRolePermissions=_;var c={setup_screen:{is_enabled:!1},alone_here:{is_enabled:!1},waiting_room:{is_enabled:!1,enable_preview:!0},control_bar:{is_enabled:!0,elements:{plugins:!0,screenshare:!0,invite:!1,participants:!0,chat:!0,reactions:!1,polls:!0,fullscreen:!0,layout:!0}},header:{is_enabled:!0,elements:{timer:!0,title:!0,participant_count:!0,change_layout:!0}},pip_mode:!0,auto_tune:!0,grid:{multi:{maxVideoCount:6,videoFit:'cover'},single:{maxVideoCount:6,videoFit:'cover'},defaultView:t.Layout.MULTI},controls:{pip_toggle:!1}};e.defaultTheme=c},669,[667,482]); +__d(function(g,r,i,a,m,_e,d){var t='__lodash_hash_undefined__',e=9007199254740991,n='[object Arguments]',o='[object Boolean]',c='[object Date]',u='[object Function]',f='[object GeneratorFunction]',s='[object Map]',l='[object Number]',_='[object Object]',p='[object RegExp]',h='[object Set]',y='[object String]',v='[object Symbol]',b='[object ArrayBuffer]',j='[object DataView]',w='[object Float32Array]',O='[object Float64Array]',A='[object Int8Array]',x='[object Int16Array]',S='[object Int32Array]',P='[object Uint8Array]',$='[object Uint8ClampedArray]',k='[object Uint16Array]',E='[object Uint32Array]',I=/\w*$/,F=/^\[object .+?Constructor\]$/,M=/^(?:0|[1-9]\d*)$/,B={};B[n]=B['[object Array]']=B[b]=B[j]=B[o]=B[c]=B[w]=B[O]=B[A]=B[x]=B[S]=B[s]=B[l]=B[_]=B[p]=B[h]=B[y]=B[v]=B[P]=B[$]=B[k]=B[E]=!0,B['[object Error]']=B[u]=B["[object WeakMap]"]=!1;var U='object'==typeof g&&g&&g.Object===Object&&g,W='object'==typeof self&&self&&self.Object===Object&&self,D=U||W||Function('return this')(),R='object'==typeof _e&&_e&&!_e.nodeType&&_e,T=R&&'object'==typeof m&&m&&!m.nodeType&&m,z=T&&T.exports===R;function C(t,e){return t.set(e[0],e[1]),t}function L(t,e){return t.add(e),t}function V(t,e){for(var n=-1,o=t?t.length:0;++n-1},Ft.prototype.set=function(t,e){var n=this.__data__,o=Dt(n,t);return o<0?n.push([t,e]):n[o][1]=e,this},Mt.prototype.clear=function(){this.__data__={hash:new It,map:new(jt||Ft),string:new It}},Mt.prototype.delete=function(t){return Zt(this,t).delete(t)},Mt.prototype.get=function(t){return Zt(this,t).get(t)},Mt.prototype.has=function(t){return Zt(this,t).has(t)},Mt.prototype.set=function(t,e){return Zt(this,t).set(t,e),this},Bt.prototype.clear=function(){this.__data__=new Ft},Bt.prototype.delete=function(t){return this.__data__.delete(t)},Bt.prototype.get=function(t){return this.__data__.get(t)},Bt.prototype.has=function(t){return this.__data__.has(t)},Bt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Ft){var o=n.__data__;if(!jt||o.length<199)return o.push([t,e]),this;n=this.__data__=new Mt(o)}return n.set(t,e),this};var rr=yt?Q(yt,Object):function(){return[]},er=function(t){return ut.call(t)};function nr(t){var e=t.length,n=t.constructor(e);return e&&'string'==typeof t[0]&&ct.call(t,'index')&&(n.index=t.index,n.input=t.input),n}function or(t){return'function'!=typeof t.constructor||ar(t)?{}:br(e=lt(t))?_t(e):{};var e}function cr(t,e,n,u){var f,_,F,M=t.constructor;switch(e){case b:return Gt(t);case o:case c:return new M(+t);case j:return Nt(t,u);case w:case O:case A:case x:case S:case P:case $:case k:case E:return Jt(t,u);case s:return qt(t,u,n);case l:case y:return new M(t);case p:return(F=new(_=t).constructor(_.source,I.exec(_))).lastIndex=_.lastIndex,F;case h:return Ht(t,u,n);case v:return f=t,Et?Object(Et.call(f)):{}}}function ur(t,n){return!!(n=null==n?e:n)&&('number'==typeof t||M.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=e}function br(t){var e=typeof t;return!!t&&('object'==e||'function'==e)}function dr(t){return!!t&&'object'==typeof t}function jr(t){return _r(t)?Ut(t):Lt(t)}m.exports=function(t){return Tt(t,!0,!0)}},670,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),c=r(d[3]),l=c.NativeModules.DyteRNBackgroundTimer,o=new c.NativeEventEmitter(l),s=new((function(){function t(){var u=this;(0,n.default)(this,t),this.uniqueId=0,this.callbacks={},o.addListener('backgroundTimer.timeout',function(t){if(u.callbacks[t]){var n=u.callbacks[t].callback;u.callbacks[t].interval?l.backgroundTimerSetTimeout(t,u.callbacks[t].timeout):delete u.callbacks[t],n()}})}return(0,u.default)(t,[{key:"start",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return l.start(t)}},{key:"stop",value:function(){return l.stop()}},{key:"runBackgroundTimer",value:function(t,n){var u=this,l=c.Platform.select({ios:function(){return c.NativeAppEventEmitter},android:function(){return c.DeviceEventEmitter}})();this.start(0),this.backgroundListener=l.addListener('backgroundTimer',function(){u.backgroundListener.remove(),u.backgroundClockMethod(t,n)})}},{key:"backgroundClockMethod",value:function(t,n){var u=this;this.backgroundTimer=this.setTimeout(function(){t(),u.backgroundClockMethod(t,n)},n)}},{key:"stopBackgroundTimer",value:function(){this.stop(),this.clearTimeout(this.backgroundTimer)}},{key:"setTimeout",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!1,timeout:n},l.setTimeout(u,n),u}},{key:"clearTimeout",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}},{key:"setInterval",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!0,timeout:n},l.backgroundTimerSetTimeout(u,n),u}},{key:"clearInterval",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}}]),t})());e.default=s},671,[1,9,10,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PluginServiceProvider=e.PluginServiceContext=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(u,f,l):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=r(d[4]),f=t(r(d[5])),l=r(d[6]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}var p=(0,o.createContext)(null);e.PluginServiceContext=p;e.PluginServiceProvider=function(t){var v=t.children,s=t.roomName,P=t.peerId,S=(0,o.useContext)(l.WebSocketContext),y=(0,u.useDispatch)(),O=(0,o.useState)(null),b=(0,n.default)(O,2),k=b[0],j=b[1],C=(0,u.useSelector)(function(t){return t.participant.authToken});(0,o.useEffect)(function(){},[]);var w=(0,u.useSelector)(function(t){return t.room.socketState}),E={pluginManager:k};return(0,o.useEffect)(function(){if(w===c.RoomSocketState.CONNECTED){var t=new f.default(S,s,y,P,C);j(t),t.listenSocketEvents()}},[w]),o.default.createElement(p.Provider,{value:E},v)}},672,[1,41,165,432,480,673,630]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=t(r(d[3])),l=t(r(d[4])),o=r(d[5]),c=t(r(d[6])),f=(function(){function t(n,s,l,o,c){(0,u.default)(this,t),this.socketObj=n,this.dispatch=l,this.roomName=s,this.plugins={},this.iframes={},this.peerId=o,this.authToken=c,this.handleSockets=this.handleSockets.bind(this)}return(0,l.default)(t,[{key:"handleSockets",value:function(t){if(t)switch(t.type){case'websocket/enable-plugin':this.enablePlugin(t.payload);break;case'websocket/disable-plugin':this.disablePlugin(t.payload);break;case'websocket/plugin-event':case'websocket/plugin-data':this.sendIframeEvent(t)}}},{key:"sendIframeEvent",value:function(t){var n=this.iframes[t.payload.pluginId||t.payload.id];n&&Object.values(n).forEach(function(n){n.iframe&&n.iframe.injectJavaScript("window.postMessage("+JSON.stringify(t)+");")})}},{key:"listenSocketEvents",value:function(){this.socketObj.emitter.on('socket',this.handleSockets),this.getRoomPlugins()}},{key:"getRoomPlugins",value:function(){var t=this;this.socketObj.sendMessage({type:'getRoomState'},function(n){n.payload.roomState.plugins.forEach(function(n){return t.enablePlugin(n)})})}},{key:"enablePlugin",value:function(t){var u,l,f,h,p,v;return n.default.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(u=c.default.apiBase+"/v2/plugins",!this.plugins[t.id]){k.next=3;break}return k.abrupt("return");case 3:return k.next=5,n.default.awrap(fetch(c.default.apiBase+"/v2/plugins/view/"+t.id,{method:'GET',headers:{authorization:"Bearer "+this.authToken}}));case 5:return l=k.sent,k.next=8,n.default.awrap(l.json());case 8:return f=k.sent,k.next=11,n.default.awrap(fetch(u+"/authorize/"+t.id,{method:'POST',headers:{authorization:"Bearer "+this.authToken,'Content-Type':'application/json'},body:JSON.stringify({roomName:this.roomName,peerId:this.peerId})}));case 11:return h=k.sent,k.next=14,n.default.awrap(h.json());case 14:p=k.sent.data.token,v=(0,s.default)({},f.data.plugin,{authToken:p,enabledBy:t.enabledBy,ACLAccessGrantedUsers:t.ACLAccessGrantedUsers||[],ACLAccessRemovedUsers:t.ACLAccessRemovedUsers||[]}),this.plugins[t.id]=v,this.iframes[t.id]={},this.dispatch((0,o.addPlugin)(v));case 19:case"end":return k.stop()}},null,this,null,Promise)}},{key:"disablePlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.plugins[t.id]&&(delete this.plugins[t.id],this.dispatch((0,o.removePlugin)(t)));case 1:case"end":return n.stop()}},null,this,null,Promise)}},{key:"handleIframeMessage",value:function(t){var s=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:n.t0=t.type,n.next='pluginEvent'===n.t0?3:'storePluginData'===n.t0?3:'getPluginData'===n.t0?3:'getPeerInfo'===n.t0?3:'enablePluginForAll'===n.t0?3:5;break;case 3:return this.socketObj.sendMessage(t,function(t){s.sendIframeEvent(t)}),n.abrupt("break",6);case 5:return n.abrupt("break",6);case 6:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addIframeView",value:function(t,s,u){var l,o=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&this.removeIframeView(t),l=function(t){s&&o.handleIframeMessage(t)},u.addEventListener(l),this.iframes[t.plugin][t.view]={listener:l,iframe:s};case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removeIframeView",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&delete this.iframes[t.plugin][t.view];case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addRoomPlugin",value:function(t){return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this.plugins[t.id]){s.next=2;break}return s.abrupt("return");case 2:return s.next=4,n.default.awrap(this.socketObj.sendMessage({type:'addPlugin',payload:t}));case 4:case"end":return s.stop()}},null,this,null,Promise)}},{key:"removeRoomPlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this.socketObj.sendMessage({type:'removePlugin',payload:t}));case 1:case"end":return n.stop()}},null,this,null,Promise)}}]),t})();e.default=f},673,[1,67,22,9,10,503,504]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PeersServiceContext=e.PeersProvider=void 0;var t=n(r(d[1])),o=n(r(d[2])),u=n(r(d[3])),c=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=b(t);if(o&&o.has(n))return o.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var s=c?Object.getOwnPropertyDescriptor(n,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=n[l]}u.default=n,o&&o.set(n,u);return u})(r(d[4])),l=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),S=r(d[10]),P=r(d[11]),h=r(d[12]),k=r(d[13]);function b(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(b=function(n){return n?o:t})(n)}var y=(0,c.createContext)(null);e.PeersServiceContext=y;e.PeersProvider=function(n){var b,T,M=n.children,w=(0,c.useContext)(p.ConfigServiceContext).meeting,C=(0,c.useState)([]),V=(0,u.default)(C,2),x=V[0],D=V[1],O=(0,l.useSelector)(function(n){return n.peers.joinedPeers}),A=(0,l.useSelector)(function(n){return n.participant}),j=(0,l.useSelector)(function(n){return n.consumers.activeConsumers}),I=j.find(function(n){return'video'===n.kind&&n.appData.screenShare}),_=j.find(function(n){return'audio'===n.kind&&n.appData.screenShare}),E=(0,l.useSelector)(function(n){return n.room.pinnedPeerId}),H=(0,l.useSelector)(function(n){return n.room.roomViewType}),N=(0,c.useState)(null),q=(0,u.default)(N,2),J=q[0],L=q[1],R=(0,c.useState)(null),U=(0,u.default)(R,2),W=U[0],z=U[1],B=(0,c.useContext)(f.MediaRoomContext).mediaRoom,F=(0,l.useDispatch)(),G=(0,c.useContext)(v.UserTrackContext),K=G.mediaTracks,Q=K.screenShareVideoTrack,X=K.setScreenShareVideoTrack,Y=(K.screenShareAudioTrack,K.setScreenShareAudioTrack),Z=G.inputDevices,$=Z.toggleAudioState,ee=Z.toggleVideoState,re={pin:function(n){return B.pin(n)},unpin:function(n){return B.pin(null)},toggleSelfAudio:function(){return $()},toggleSelfVideo:function(){return ee()},toggleSelfScreenSharing:function(){var n;return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(A.sharingScreen||I){o.next=16;break}return void 0!==Q&&Q.stop(),o.prev=2,o.next=5,t.default.awrap((0,S.getScreenShare)());case 5:n=o.sent,X(n.video),Y(n.video),B.shareScreen(n),o.next=14;break;case 11:o.prev=11,o.t0=o.catch(2),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0);case 14:o.next=19;break;case 16:B.disableScreenShare(),X(void 0),Y(void 0);case 19:case"end":return o.stop()}},null,null,[[2,11]],Promise)},disablePeerAudio:function(n){return B.disableAudio(n)},disablePeerVideo:function(n){return B.disableVideo(n)},updatePreset:function(n,t){return B.updatePreset(n,t)},setLabel:function(n,t){F((0,s.setPeerLabel)({id:n,label:t}))}},ne=!0;(0,c.useEffect)(function(){var n,t;L({id:null==B?void 0:B.peerid,audioMuted:A.audioMuted,displayName:A.displayName,userId:A.id,picture:A.displayImageURL,isMe:!0,isHost:A.isHost,videoVisible:!A.videoOff,videoTrack:null==B?void 0:null==(n=B.webCamProducer)?void 0:n.track,audioTrack:null==B?void 0:null==(t=B.micProducer)?void 0:t.track,isPinned:E===(null==B?void 0:B.peerid),clientSpecificId:A.clientSpecificId,producingAudio:!A.audioMuted,producingVideo:!A.videoOff,isScreensharing:A.sharingScreen,requestToJoinType:A.requestToJoinType,hiddenParticipant:A.hidden,webinarHiddenParticipant:A.webinarHiddenParticipant,metadata:A.metadata})},[null==B?void 0:B.peerid,A.sharingScreen,A.videoOff,A.audioMuted,A.displayName,A.hidden,A.requestToJoinType,A.metadata,null==B?void 0:null==(b=B.webCamProducer)?void 0:b.track,null==B?void 0:null==(T=B.micProducer)?void 0:T.track,A.webinarHiddenParticipant,E]),(0,c.useEffect)(function(){J&&w&&w._addUpdateParticipant((0,o.default)({},J,{isPinned:J.id===E,isScreensharing:A.sharingScreen}),re)},[J,w]),(0,c.useEffect)(function(){if(I||A.screenSharingProduction===P.MediaStates.LOADED){var n,t,o,u=I?null==(n=B.consumers.get(I.id))?void 0:n.track:null==(t=B.screenShareVideoProducer)?void 0:t.track,c=_?null==(o=B.consumers.get(_.id))?void 0:o.track:null,l=I?O.find(function(n){return n.id===I.appData.peerId}):J;z({videoTrack:u,id:null==l?void 0:l.id,displayName:"Screen - "+(null==l?void 0:l.displayName),videoVisible:!0,audioTrack:c,audioMuted:null===c,screenshare:!0})}else z(null)},[I,A.screenSharingProduction]),(0,c.useEffect)(function(){w&&(x.map(function(n){return O.find(function(t){return t.id===n.id})||w._removeParticipant(n),null}),D(O))},[O]);var ie=function(n){var t,u=(0,o.default)({},n,{isPinned:E===n.id,isScreensharing:!1}),c=j.find(function(t){return t.peerId===n.id&&'video'===t.kind&&!t.appData.screenShare}),l=j.find(function(t){return t.peerId===n.id&&'audio'===t.kind&&!t.appData.screenShare});return c&&(u.producingVideo=!0,u.videoTrack=B.consumers.get(c.id).track,u.videoScore=c.producerScore),l&&(u.producingAudio=!n.audioMuted,u.audioTrack=B.consumers.get(l.id).track,u.audioScore=l.producerScore),(null==I?void 0:null==(t=I.appData)?void 0:t.peerId)===n.id&&(u.isScreensharing=!0),u.videoVisible=!(void 0===c||c.remotelyPaused),u.audioMuted=void 0===l||l.remotelyPaused||n.audioMuted,u.audioMuted||(ne=!1),w&&w._addUpdateParticipant((0,o.default)({},u,{isPinned:u.id===E}),re),u},te=H===h.DyteViewTypes.webinar?O.filter(function(n){return!(null!=n&&n.webinarHiddenParticipant)&&n.requestToJoinType!==k.RequestToJoinType.ask}).map(ie).filter(function(n){return null!==n}):O.filter(function(n){return!(null!=n&&n.hiddenParticipant)}).map(ie).filter(function(n){return null!==n}),oe=O.map(ie).filter(function(n){return null!==n});return c.default.createElement(y.Provider,{value:{processedPeers:te,selfPeer:J,allMuted:ne,screenshareVideoConsumer:I,screenshareAudioConsumer:_,screenSharePeer:W,joinedProcessedPeers:oe}},M)}},674,[1,67,22,41,165,432,481,585,508,579,580,480,482,487]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setupPermissions=e.RESULTS=e.PERMISSIONS=void 0,e.uniq=N;var E=n(r(d[1])),s=n(r(d[2])),o=r(d[3]),A=r(d[4]),O=r(d[5]),R=Object.freeze({ACCEPT_HANDOVER:'android.permission.ACCEPT_HANDOVER',ACCESS_BACKGROUND_LOCATION:'android.permission.ACCESS_BACKGROUND_LOCATION',ACCESS_COARSE_LOCATION:'android.permission.ACCESS_COARSE_LOCATION',ACCESS_FINE_LOCATION:'android.permission.ACCESS_FINE_LOCATION',ACTIVITY_RECOGNITION:'android.permission.ACTIVITY_RECOGNITION',ADD_VOICEMAIL:'com.android.voicemail.permission.ADD_VOICEMAIL',ANSWER_PHONE_CALLS:'android.permission.ANSWER_PHONE_CALLS',BODY_SENSORS:'android.permission.BODY_SENSORS',CALL_PHONE:'android.permission.CALL_PHONE',CAMERA:'android.permission.CAMERA',GET_ACCOUNTS:'android.permission.GET_ACCOUNTS',PROCESS_OUTGOING_CALLS:'android.permission.PROCESS_OUTGOING_CALLS',READ_CALENDAR:'android.permission.READ_CALENDAR',READ_CALL_LOG:'android.permission.READ_CALL_LOG',READ_CONTACTS:'android.permission.READ_CONTACTS',READ_EXTERNAL_STORAGE:'android.permission.READ_EXTERNAL_STORAGE',READ_PHONE_NUMBERS:'android.permission.READ_PHONE_NUMBERS',READ_PHONE_STATE:'android.permission.READ_PHONE_STATE',READ_SMS:'android.permission.READ_SMS',RECEIVE_MMS:'android.permission.RECEIVE_MMS',RECEIVE_SMS:'android.permission.RECEIVE_SMS',RECEIVE_WAP_PUSH:'android.permission.RECEIVE_WAP_PUSH',RECORD_AUDIO:'android.permission.RECORD_AUDIO',SEND_SMS:'android.permission.SEND_SMS',USE_SIP:'android.permission.USE_SIP',WRITE_CALENDAR:'android.permission.WRITE_CALENDAR',WRITE_CALL_LOG:'android.permission.WRITE_CALL_LOG',WRITE_CONTACTS:'android.permission.WRITE_CONTACTS',WRITE_EXTERNAL_STORAGE:'android.permission.WRITE_EXTERNAL_STORAGE',BLUETOOTH_CONNECT:"android.permission.BLUETOOTH_CONNECT"}),_=Object.freeze({APP_TRACKING_TRANSPARENCY:'ios.permission.APP_TRACKING_TRANSPARENCY',BLUETOOTH_PERIPHERAL:'ios.permission.BLUETOOTH_PERIPHERAL',CALENDARS:'ios.permission.CALENDARS',CAMERA:'ios.permission.CAMERA',CONTACTS:'ios.permission.CONTACTS',FACE_ID:'ios.permission.FACE_ID',LOCATION_ALWAYS:'ios.permission.LOCATION_ALWAYS',LOCATION_WHEN_IN_USE:'ios.permission.LOCATION_WHEN_IN_USE',MEDIA_LIBRARY:'ios.permission.MEDIA_LIBRARY',MICROPHONE:'ios.permission.MICROPHONE',MOTION:'ios.permission.MOTION',PHOTO_LIBRARY:'ios.permission.PHOTO_LIBRARY',PHOTO_LIBRARY_ADD_ONLY:'ios.permission.PHOTO_LIBRARY_ADD_ONLY',REMINDERS:'ios.permission.REMINDERS',SIRI:'ios.permission.SIRI',SPEECH_RECOGNITION:'ios.permission.SPEECH_RECOGNITION',STOREKIT:'ios.permission.STOREKIT'}),I=Object.freeze({ANDROID:R,IOS:_});e.PERMISSIONS=I;var t=Object.freeze({UNAVAILABLE:'unavailable',BLOCKED:'blocked',DENIED:'denied',GRANTED:'granted',LIMITED:'limited',PROMPTED:'prompted'});e.RESULTS=t;var S=O.NativeModules.DyteRNPermissions;function C(n){return s.default.async(function(E){for(;;)switch(E.prev=E.next){case 0:return E.abrupt("return",S.available.includes(n)?S.request(n):t.UNAVAILABLE);case 1:case"end":return E.stop()}},null,null,null,Promise)}function N(n){return n.filter(function(E,s){return null!=E&&n.indexOf(E)===s})}var T,p=['bluetooth','readExternalStorage','photos','externalStorage'],L=function(n){var E=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s={camera:I.ANDROID.CAMERA,microphone:I.ANDROID.RECORD_AUDIO,bluetooth:I.ANDROID.BLUETOOTH_CONNECT,externalStorage:I.ANDROID.WRITE_EXTERNAL_STORAGE,readExternalStorage:I.ANDROID.READ_EXTERNAL_STORAGE},o={camera:I.IOS.CAMERA,microphone:I.IOS.MICROPHONE,bluetooth:I.IOS.BLUETOOTH_PERIPHERAL,photos:I.IOS.PHOTO_LIBRARY};if(!E)return'android'===O.Platform.OS?s[n]:o[n];if('android'===O.Platform.OS){var A={};return Object.keys(s).forEach(function(n){A[s[n]]=n}),A[n]}var R={};return Object.keys(o).forEach(function(n){R[o[n]]=n}),R[n]},D=function(n){return function(E){var s={camera:o.permissionEnum.INIT,microphone:o.permissionEnum.INIT};n.forEach(function(n){var A=L(n,!0);E[n]===t.GRANTED?s[A]=o.permissionEnum.ACCEPTED:E[n]!==t.PROMPTED&&(s[A]=o.permissionEnum.DENIED)}),s.camera!==o.permissionEnum.INIT&&s.microphone!==o.permissionEnum.INIT&&T&&clearInterval(T),A.store.dispatch((0,o.setParticipantPermissions)(s))}};e.setupPermissions=function(n){var o,A,R,_,I,t,u=[];[].concat(p,(0,E.default)(n)).forEach(function(n){var E=L(n);E&&u.push(E)}),"android"===O.Platform.OS&&(T&&clearInterval(T),T=setInterval(function(){S.checkMultiplePermissions(u).then(D(u))},1e3));(o=u,s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if('ios'!==O.Platform.OS){n.next=13;break}A={},R=N(o),_=0;case 4:if(!(_0,peers:q}),W.theme.header.is_enabled&&i.default.createElement(E.default,{title:''!==B?B:x,linkCopied:Y,copyLink:z,width:G,height:V,noOfParticipants:N.filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}).length}),i.default.createElement(k.default,{isMobile:!0}),i.default.createElement(u.GridManager,{widthOffset:0,singleSpeakerView:F.main.length>0&&!1}),i.default.createElement(S.default,{isMobile:!0}),i.default.createElement(P.default,null),W.theme.control_bar.is_enabled&&i.default.createElement(h.default,{linkCopied:Y,copyLink:z,isMobile:!0,leaveCall:j})))};var n=t(r(d[1])),i=_(r(d[2])),o=r(d[3]),a=r(d[4]),u=r(d[5]),l=r(d[6]),c=t(r(d[7])),f=t(r(d[8])),s=r(d[9]),p=_(r(d[10])),v=r(d[11]),E=t(r(d[12])),h=t(r(d[13])),S=t(r(d[14])),P=t(r(d[15])),k=t(r(d[16])),O=t(r(d[17])),y=r(d[18]),b=r(d[19]),w=r(d[20]),C=r(d[21]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(M=function(t){return t?i:n})(t)}function _(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=M(n);if(i&&i.has(t))return i.get(t);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=a?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}return o.default=t,i&&i.set(t,o),o}var D=l.NativeModules.DyteHelper},678,[1,41,165,432,471,679,2,708,709,508,493,512,710,715,804,805,807,808,585,480,487,497]); +__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.GridManager=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=x(n);if(o&&o.has(t))return o.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=u?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=t[s]}i.default=t,o&&o.set(t,i);return i})(r(d[2])),i=r(d[3]),u=r(d[4]),s=t(r(d[5])),l=t(r(d[6])),c=t(r(d[7])),f=r(d[8]),p=r(d[9]),S=t(r(d[10])),h=r(d[11]),w=r(d[12]),y=r(d[13]),T=r(d[14]),b=r(d[15]),v=r(d[16]),P=r(d[17]);function x(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(x=function(t){return t?o:n})(t)}var C=function(t){var n=t.roomViewType,i=(0,o.useContext)(p.ConfigServiceContext).sessionConfig,u=!i.permissions.can_present,s=(0,o.useContext)(P.ThemeContext).colors,l='LANDSCAPE'===o.default.useContext(v.OrientationContext).orientation,c=(0,b.useWindowDimensions)(),f=i.theme.dimensions||c,S=f.height,h=f.width,T=0;i.theme.header.is_enabled&&(T-=72),i.theme.control_bar.is_enabled&&(T-=56),l?h+=T+56:S+=T;var x=n===y.DyteViewTypes.audioRoom?'Host will start Audio Room Soon':'\tHost will start presenting soon',C=n===y.DyteViewTypes.audioRoom?'To being Audio Room, Please Enable Audio':'To begin the webinar please start presenting';return o.default.createElement(w.VStack,{bg:"secondary.1000",width:h,height:S,px:15,justifyContent:"center",align:"center"},u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},x),o.default.createElement(w.Spinner,{color:s.textPrimary[100],size:"large"})),!u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},"You are the host"),o.default.createElement(w.Text,{fontSize:14},C)))},E=function(t,n){for(var o=[],i=0;i-1&&t<=W&&(z((0,u.setCurrentPage)(t)),P.getPage(t))},Q=[],U=new Map;return q.forEach(function(t){U.set(t.id,t)}),G?(B.length>0&&_>0?(U.set(G.id,G),Q=E(U,B),D.current=Q.map(function(t){return t.id})):(Q=E(U,M),D.current=Q.map(function(t){return t.id}),Q=Q.concat(I||A===y.DyteViewTypes.webinar&&J||!J&&A===y.DyteViewTypes.webinar&&G.requestToJoinType===T.RequestToJoinType.ask?[]:[G])),R===u.RoomSocketState.NOT_STARTED?o.default.createElement(s.default,{inStage:!0,text:"You got disconnected! Retrying connection..."}):Q.length<1?A===y.DyteViewTypes.webinar?o.default.createElement(C,{roomViewType:y.DyteViewTypes.webinar}):o.default.createElement(s.default,{loading:!0,text:"Please wait for the meeting to be started",inStage:!0}):F||v||V||'highlighted'===x||O.main.length>0?o.default.createElement(c.default,{peers:Q,sharingScreen:V,widthOffset:w}):o.default.createElement(S.default,{onSwipeLeft:function(t){return K(_+1)},onSwipeRight:function(t){return K(_-1)},style:{flex:1}},o.default.createElement(l.default,{peers:Q,widthOffset:w}))):o.default.createElement(s.default,null)};O.defaultProps={singleSpeakerView:!1};var V=o.default.memo(O);e.GridManager=V},679,[1,41,165,432,480,511,680,698,674,508,707,585,512,482,487,2,575,514]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=t(r(d[2])),f=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=A(l);if(n&&n.has(t))return n.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=o?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(f,u,c):f[u]=t[u]}f.default=t,n&&n.set(t,f);return f})(r(d[3])),o=t(r(d[4])),u=r(d[5]),c=r(d[6]),y=r(d[7]),s=t(r(d[8])),h=r(d[9]),p=r(d[10]);function A(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(A=function(t){return t?n:l})(t)}var w={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:Array(5).fill(2),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},v={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:[2].concat((0,n.default)(Array(4).fill(2))),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},_={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},b={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},O=function(t){var n=(0,f.useContext)(u.ConfigServiceContext).sessionConfig,A=(0,y.useWindowDimensions)(),O=n.theme.dimensions||A,j=O.width,M=O.height,P=j<1024,x=f.default.useContext(p.OrientationContext),E=x.orientation,C=x.orientationType,S='LANDSCAPE'===E,W=(0,h.useSelector)(function(t){return t.room.gridView}),k=t.peers,D=t.waitingRoom,F=t.widthOffset,L=0;n.theme.header.is_enabled&&(L-=56),!n.theme.control_bar.is_enabled||D&&!n.theme.waiting_room.enable_preview||(L-=54),S?(M+=F,j+=L+72):(M+=L,j-=F);var R=f.default.useState(0),N=(0,l.default)(R,2),T=N[0],V=N[1],q=1===k.length&&!P&&!D,z=D&&(!P||!n.theme.waiting_room.enable_preview),B=(q||z)&&1,G=k.length+B;G>6&&(G=9),'multi_alternate'===W&&1!==k.length&&(G-=1);var H=(0,h.useSelector)(function(t){return t.peers.joinedPeers}),I=Math.ceil((H.length+1)/6);f.default.useEffect(function(){I>1&&(1===k.length?V(16):k.length<=4?V(7):5===k.length?V(12):V(4))},[k,I]);var J=function(t,l){return Math.floor((M-6)/t)},K=function(t,l){return Math.floor((j-6)/t)},Q=function(t,l){return J(P&&!S?b[t][l]:w[t][l])},U=function(t,l){return K(P&&!S?v[t][l]:_[t][l])},X=S?5===G?'row':'column':5===G?'column':'row';return f.default.createElement(c.Flex,{position:"relative",height:M,width:j,bg:"secondary.1000",marginLeft:S&&'landscapeLeft'!==C&&n.theme.header.is_enabled?56:0,padding:3,pt:0},f.default.createElement(c.Flex,{direction:X,flexWrap:"wrap",justify:"center"},!D||n.theme.waiting_room.enable_preview&&!P?f.default.createElement(f.default.Fragment,null,k.map(function(t,l){if('multi_alternate'===W&&t.isMe&&1!==k.length)return null;if(t){var n=Q(G,l+B)-T;return f.default.createElement(o.default,{key:"peer_"+t.id,height:n-(S?2:0),width:U(G,l+B),peer:t,totalPeers:k.length,isMobile:P})}return null})):null),f.default.createElement(c.Flex,{width:j,justify:"center",position:"absolute",bottom:"2"},f.default.createElement(s.default,null)))};O.defaultProps={waitingRoom:!1,widthOffset:0};var j=O;e.default=j},680,[1,41,49,165,681,508,512,2,695,432,575]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=M;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=k(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=r(d[8]),h=r(d[9]),v=t(r(d[10])),x=r(d[11]),y=t(r(d[12])),b=t(r(d[13])),S=r(d[14]),E=t(r(d[15])),w=t(r(d[16]));function k(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(k=function(t){return t?o:n})(t)}var C=h.NativeModules.DyteHelper;function M(t){var k=(0,l.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useContext)(c.MediaRoomContext),T=(null==M||M.mediaRoom,(0,o.useContext)(f.ConfigServiceContext)),j=T.meeting,O=T.sessionConfig,R=(0,l.useSelector)(function(t){return t.room.activeSpeakerPeerId}),P=(0,o.useRef)(),z=(0,o.useRef)(),F=(0,o.useState)(new s.MediaStream(void 0)),I=(0,n.default)(F,2),L=I[0],B=I[1],V=(0,o.useState)(null),_=(0,n.default)(V,2),N=(_[0],_[1],(0,o.useContext)(x.ThemeContext).colors),U=(0,o.useState)(!1),W=(0,n.default)(U,2),D=W[0],A=W[1],H=o.default.useContext(S.OrientationContext),q=H.orientation,G=H.forced,J=H.setForced,K='LANDSCAPE'===q,Q=t.peer,X=t.hideBadge,Y=t.isMobile,Z=t.totalPeers,$=t.size,ee=(t.index,t.contain),te=t.zIndex,re=((0,l.useSelector)(function(t){return t.participant.displayImageURL}),(0,l.useSelector)(function(t){return t.consumers.activeConsumers})),ne=Q.id,ie=re.find(function(t){return t.peerId===ne}),ae=(null==ie?void 0:ie.score)||10,oe=function(t){if(z.current=t,t){var n=new s.MediaStream(void 0);n.addTrack(t),P.current&&n.addTrack(P.current),B(n)}},le=function(){try{return'front'===u.store.getState().participant.cameraFacing}catch(t){return!1}};(0,o.useEffect)(function(){var t;t=Q.audioTrack,P.current!==t&&(P.current=t)},[Q.audioTrack]),(0,o.useEffect)(function(){Q.videoTrack&&(oe(Q.videoTrack),setTimeout(function(){return A(!0)},500))},[Q.videoTrack,Q.videoScore]);var de=Q.audioMuted,ue=Q.videoVisible,ce=(function(t){if(!Y)return t;var o=t;if(Z>2){var l=t.split(' ');o=(o=(0,n.default)(l,1)[0]).slice(0,10)}return Z>6&&(o=o.slice(0,8)),o})(Q.isMe?k:Q.displayName),fe=t.height,se=t.width,me=t.children,pe=fe||Math.floor(.5625*se);null==O||O.permissions;if(ue&&(!L||!Q.videoTrack))return o.default.createElement(p.Box,{justify:"center",align:"center",width:se,height:pe,border:"1px solid "+N.primary[300],borderRadius:E.default.medium},o.default.createElement(p.Spinner,{color:"#fff"}));var he;return o.default.createElement(h.View,{style:[{backgroundColor:'black',borderRadius:E.default.medium,borderColor:Q.id===R?N.primary[500]:N.secondary[900],borderWidth:2,width:se-8,height:pe-8,margin:3,overflow:'hidden'}]},Q.videoVisible&&D?Q.screenshare?o.default.createElement(b.default,{noMovementWithoutScale:!0,width:se-8,height:pe-8,streamId:(null==(he=Q.videoTrack)?void 0:he.id)||Math.random().toString()},o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},zOrder:0,streamURL:L.toURL()})):o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},mirror:!!Q.isMe&&le(),streamURL:L.toURL(),zOrder:1+te}):o.default.createElement(p.Flex,{bg:N.videoBackground,width:se-8,height:pe-8,justify:"center",align:"center"},o.default.createElement(v.default,{size:40,src:Q.picture,name:""+Q.displayName,bgColor:N.primary[700]})),me,o.default.createElement(p.Flex,{width:se,position:"absolute",bottom:"10",left:10},X||o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:"flex-start",direction:"column"},!!ce&&o.default.createElement(y.default,{audioMuted:de,audioTrack:Q.audioTrack,name:ce,size:Y||'sm'===$?'sm':'md',screenshare:Q.screenshare}))),o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:"10"},ae<10&&o.default.createElement(p.Box,{zIndex:5,justify:"flex-end",alignSelf:"flex-end",direction:"column"},o.default.createElement(w.default,{videoScore:ae}))),Q.screenshare&&(G||!K)&&'android'===h.Platform.OS&&'d3e435fb-4d39-47b6-943a-c8f10d0dffe3'!==j.setupConfig.clientId&&o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:10},o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:K?'flex-start':'flex-end',direction:"column"},o.default.createElement(p.Button,{onClick:function(){(G?C.resetOrientation:C.forceLandscape)(),J(function(t){return!t})}},o.default.createElement(p.VStack,{width:36,p:"2",ml:22,height:"36px",bg:"secondary.800",borderRadius:E.default.medium,align:"center",justify:"center"},o.default.createElement(p.Text,{fontSize:"xs"},o.default.createElement(p.Icon,{name:G?'fullscreen-exit':'fullscreen',fill:G?N.danger[500]:N.textPrimary[100]})))))))}M.defaultProps={isMobile:!1,hideBadge:!1,height:0,width:'inherit',children:null,contain:!1,totalPeers:0,size:'md',isMe:!1,index:1,zIndex:0}},681,[1,41,165,432,471,585,508,400,512,2,682,514,691,693,575,676,694]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[2])),n=l(r(d[3])),u=t(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),b="/Users/abar/dev/personal/react-native-user-avatar/src/index.js",p=function(t){var l=t.name,u=t.src,p=t.bgColor,v=t.bgColors,y=t.textColor,N=t.size,_=t.imageStyle,C=t.style,z=t.borderRadius,x=t.component;'string'==typeof N&&(console.warn('size prop should be a number'),N=parseInt(N));var S=(0,n.useState)(n.default.createElement(c.TextAvatar,{textColor:y,size:N,name:l,__source:{fileName:b,lineNumber:36,columnNumber:7}})),E=(0,o.default)(S,2),h=E[0],j=E[1];return(0,n.useEffect)(function(){x&&j(n.default.createElement(c.CustomAvatar,{size:N,component:x,__source:{fileName:b,lineNumber:40,columnNumber:29}})),u&&(0,f.fetchImage)(u).then(function(t){t&&j(n.default.createElement(c.ImageAvatar,{src:u,size:N,imageStyle:_,__source:{fileName:b,lineNumber:45,columnNumber:15}}))})},[]),n.default.createElement(s.View,{style:[(0,f.generateBackgroundStyle)(l,p,v),(0,f.getContainerStyle)(N,u,z),C],__source:{fileName:b,lineNumber:53,columnNumber:5}},h)};p.propTypes={name:u.default.string,src:u.default.string,bgColor:u.default.string,bgColors:u.default.array,textColor:u.default.string,size:u.default.number,imageStyle:u.default.object,style:u.default.object,borderRadius:u.default.number,component:u.default.any},p.defaultProps={size:32,textColor:'#fff',name:'John Doe',bgColors:['#2ecc71','#3498db','#8e44ad','#e67e22','#e74c3c','#1abc9c','#2c3e50']};var v=p;e.default=v},682,[1,683,41,165,204,2,684,687]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]).default;function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}m.exports=function(o,u){if(!u&&o&&o.__esModule)return o;if(null===o||"object"!==t(o)&&"function"!=typeof o)return{default:o};var f=n(u);if(f&&f.has(o))return f.get(o);var p={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in o)if("default"!==l&&Object.prototype.hasOwnProperty.call(o,l)){var s=c?Object.getOwnPropertyDescriptor(o,l):null;s&&(s.get||s.set)?Object.defineProperty(p,l,s):p[l]=o[l]}return p.default=o,f&&f.set(o,p),p},m.exports.default=m.exports,m.exports.__esModule=!0},683,[15]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ImageAvatar",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TextAvatar",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"CustomAvatar",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},684,[1,685,686,690]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),l=t(r(d[2])),s=r(d[3]),o=function(t){var l=t.src,o=t.size,f=t.imageStyle,n=t.borderRadius,c={style:[{borderRadius:n||.5*o,width:o,height:o},f],source:{uri:l}};return u.default.createElement(s.Image,c)};o.propTypes={src:l.default.string,size:l.default.number,imageStyle:l.default.object,borderRadius:l.default.number};var f=o;e.default=f},685,[1,165,204,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),s="/Users/abar/dev/personal/react-native-user-avatar/src/components/TextAvatar.js",c=function(t){var o=t.name,c=t.size,f=t.textColor,v={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-c/20,height:c,width:c};return n.default.createElement(l.View,{style:v,__source:{fileName:s,lineNumber:23,columnNumber:5}},n.default.createElement(l.Text,{style:{color:f,fontSize:c/2.5},adjustsFontSizeToFit:!0,__source:{fileName:s,lineNumber:24,columnNumber:7}},(0,u.abbr)(o)))};c.propTypes={name:o.default.string,size:o.default.number,textColor:o.default.string};var f=c;e.default=f},686,[1,165,2,204,687]); +__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getContainerStyle=e.generateBackgroundStyle=e.fetchImage=e.sumChars=e.abbr=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.abbr=function(t){var n=(0,o.default)(t);return t.startsWith('+')&&(n="+".concat(n)),n||(n=t),n};var u=function(t){for(var n=0,o=0;ol?n.substr(0,l):n;if((u=i.join('')).length>=l)return u;for(var o=M(n),c=0;c=l)return o[c]}function s(n,t){var i,u,a,l=[],f={},o={},c={},h=t.length||2;n.forEach(function(n){if(n||(n=''),!c[n])if(n.length0&&(o[a[y]]--,a.splice(y,1))}return 0===(i=l.map(function(n){return n.length})).length?n:0===Math.min.apply(null,i)?(t.length++,s(n,t)):n.map(function(n){return c[n][0]})}function p(n,t){return y(x(n,t))}function v(n,t){return w(n,t).map(y)}function x(n,u){var a,f,c,s={};return n?((a=b(n,u))&&(n=(n=n.replace(t,'')).replace(i,'')),u.initials&&(a=u.initials),a||(a=h(n,u)),null!=(c=n.match(l))&&(f=c.pop()),f&&(n=n.replace(f,'')).trim()==='<'+f+'>'&&(n='',a||(a=h(f,u))),(n=n.replace(o,' ').trim())&&(s.name=n),a&&(s.initials=a),f&&(s.email=f),s):{}}function w(n,t){var i=s(n,t);return n.map(function(n,u){return t.existing[n]=i[u],x(n,t)})}function y(n){return n.name||n.email?n.email?n.name?n.name+' ('+n.initials+') <'+n.email+'>':n.email+' ('+n.initials+')':n.name+' ('+n.initials+')':n.initials}function E(n){return n=(n=u.test(n)?n.replace(a,''):n.replace(l,'')).replace(o,' ').trim()}function b(n,u){var a;return u.existing[n]?u.existing[n]:t.test(n)?n:null!=(a=n.match(i))?a.pop():void 0}var _={};function M(n){var t,i=[];return n=E(n),_[n]?_[n].slice(0):(t=n.split(' ').map(R),i=(i=O(t)).sort(function(n,t){return n.length-t.length||i.indexOf(n)-i.indexOf(t)}),_[n]=i,i.slice(0))}function O(n){var t,i,u=n.shift();return n.length>0?(i=[],t=O(n),u.forEach(function(n){t.forEach(function(t){i.push(n+t)})}),i):u}function R(n){for(var t=[];n.length;)t.unshift(n),n=n.substr(0,n.length-1);return t}function $(t){return t||(t={length:n}),'number'==typeof t&&(t={length:t}),t.length=Math.max(t.length||0,n),t.existing=t.existing||{},t}},689,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3])),l=function(t){var u=t.size,l=t.component,s={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-u/20,height:u,width:u};return n.default.createElement(o.View,{style:s,__source:{fileName:"/Users/abar/dev/personal/react-native-user-avatar/src/components/CustomAvatar.js",lineNumber:21,columnNumber:5}},l)};l.propTypes={size:u.default.number,component:u.default.any};var s=l;e.default=s},690,[1,165,2,204]); +__d(function(_g,_r,i,a,m,e,d){var t=_r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=f;var r=(function(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=c(r);if(n&&n.has(t))return n.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=l?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(_r(d[1])),n=_r(d[2]),o=t(_r(d[3])),l=t(_r(d[4])),u=_r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:r})(t)}function f(t){var c,f,s,p,y,b=t.audioMuted,x=t.audioTrack,v=t.name,O=t.size,g=t.screenshare,j={sm:{px:'6',py:'1',iconSize:'4',boxSize:'14'},md:{px:'3',py:'2',iconSize:'6',boxSize:'16'}}[O],z=(0,r.useContext)(n.ThemeContext).colors;return r.default.createElement(u.Flex,{bg:'sm'===O||g?(c=z.secondary[800],f=.5,s=parseInt(c.slice(1,3),16),p=parseInt(c.slice(3,5),16),y=parseInt(c.slice(5,7),16),f?"rgba("+s+", "+p+", "+y+", "+f+")":"rgba("+s+", "+p+", "+y+", 0)"):z.secondary[800],color:"textPrimary.300",borderRadius:o.default.small,px:j.px,py:j.py,my:'sm'===O&&2,position:"relative",direction:"row",justify:"flex-start"},!(g&&b)&&r.default.createElement(u.Center,null,!b&&x?null:r.default.createElement(u.Icon,{name:"mic-off",boxSize:j.boxSize,fill:"red"})),r.default.createElement(u.Center,{ml:j.px,padding:4},r.default.createElement(l.default,{name:v})))}f.defaultProps={size:'md',screenshare:!1}},691,[1,165,514,676,692,512]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var n=t(r(d[1])),u=r(d[2]);function l(t){var l=t.name,c=t.charSize;return n.default.createElement(u.Text,null,(function(t,n){return t.length>n?t.substring(0,n)+"...":t})(l,c))}l.defaultProps={charSize:15}},692,[1,165,512]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),l=t(r(d[6])),h=t(r(d[7])),c=r(d[8]),f=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=y(e);if(n&&n.has(t))return n.get(t);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=s?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(r(d[9])),p=r(d[10]),v=r(d[11]);function y(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(y=function(t){return t?n:e})(t)}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var P={scale:1,translateX:0,translateY:0},R=5,S=(function(t){(0,u.default)(S,t);var c,v,y=(c=S,v=_(),function(){var t,e=(0,h.default)(c);if(v){var n=(0,h.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(t){var e;return(0,n.default)(this,S),(e=y.call(this,t)).state={layout:null,transform:e._getSavedTransform(t.streamId)||P},e._didMove=e._didMove.bind((0,s.default)(e)),e._getTransformStyle=e._getTransformStyle.bind((0,s.default)(e)),e._onGesture=e._onGesture.bind((0,s.default)(e)),e._onLayout=e._onLayout.bind((0,s.default)(e)),e._onMoveShouldSetPanResponder=e._onMoveShouldSetPanResponder.bind((0,s.default)(e)),e._onPanResponderGrant=e._onPanResponderGrant.bind((0,s.default)(e)),e._onPanResponderMove=e._onPanResponderMove.bind((0,s.default)(e)),e._onPanResponderRelease=e._onPanResponderRelease.bind((0,s.default)(e)),e._onStartShouldSetPanResponder=e._onStartShouldSetPanResponder.bind((0,s.default)(e)),e.moveThreshold=p.PixelRatio.get()*R,e.gestureHandlers=p.PanResponder.create({onPanResponderGrant:e._onPanResponderGrant,onPanResponderMove:e._onPanResponderMove,onPanResponderRelease:e._onPanResponderRelease,onPanResponderTerminationRequest:function(){return!0},onMoveShouldSetPanResponder:e._onMoveShouldSetPanResponder,onShouldBlockNativeResponder:function(){return!1},onStartShouldSetPanResponder:e._onStartShouldSetPanResponder}),e}return(0,o.default)(S,[{key:"componentDidUpdate",value:function(t,e){t.streamId!==this.props.streamId&&(this._storeTransform(t.streamId,e.transform),this._restoreTransform(this.props.streamId))}},{key:"componentWillUnmount",value:function(){this._storeTransform(this.props.streamId,this.state.transform)}},{key:"render",value:function(){var t=this.props,n=t.children,o=t.style;return f.default.createElement(p.View,(0,e.default)({onLayout:this._onLayout,pointerEvents:"box-only",style:[{overflow:'hidden',width:this.props.width,height:this.props.height},o]},this.gestureHandlers.panHandlers),f.default.createElement(p.View,{style:[{flex:1},this._getTransformStyle()]},n))}},{key:"_calculateTransformIncrement",value:function(t){var e=this.state.transform,n=e.scale,o=e.translateX,s=e.translateY,u=t.scale,l=t.translateX,h=t.translateY;return{scale:n=Math.min(n*(u||1),5),translateX:o+=(l||0)/n,translateY:s+=(h||0)/n}}},{key:"_didMove",value:function(t){var e=t.dx,n=t.dy;return Math.abs(e)>this.moveThreshold||Math.abs(n)>this.moveThreshold}},{key:"_getSavedTransform",value:function(t){return this.props._transforms[t]||null}},{key:"_getTouchDistance",value:function(t){var e=t.nativeEvent.touches,n=Math.abs(e[0].pageX-e[1].pageX),o=Math.abs(e[0].pageY-e[1].pageY);return Math.sqrt(Math.pow(n,2)+Math.pow(o,2))}},{key:"_getTouchPosition",value:function(t){var e=t.nativeEvent.touches;return{x:e[0].pageX,y:e[0].pageY}}},{key:"_getTransformStyle",value:function(){var t=this.state.transform;return{transform:[{scale:t.scale},{translateX:t.translateX},{translateY:t.translateY}]}}},{key:"_limitAndApplyTransformation",value:function(t){var e=this.state.layout;if(e){var n=this.state.transform.scale,o=t.scale,s=t.translateX,u=t.translateY,l=Math.max(o,1),h={a:{x:e.x,y:e.y},d:{x:e.x+e.width,y:e.y+e.height}},c={x:(e.x+e.width)/2+s*l,y:(e.y+e.height)/2+u*l},f={height:e.height*l,width:e.width*l},p={a:{x:c.x-f.width/2,y:c.y-f.height/2},d:{x:c.x+f.width/2,y:c.y+f.height/2}},v=100;o1&&(0===w?(b(!0),setTimeout(function(){b(!1)},1e3)):0!==w&&h&&b(!1),P>7&&D((0,l.default)({},(0,c.calculateDotNumber)(P,w))))},[w]),P>1?o.default.createElement(u.Flex,{zIndex:50,align:"center",justify:"center",position:"relative"},h&&o.default.createElement(u.Box,{bg:"paginationDots.inactive",position:"absolute",bottom:25},o.default.createElement(u.Text,{textAlign:"center",color:"textPrimary.200"}," Active Speaker Grid")),o.default.createElement(u.Flex,{direction:"row",height:"22px",align:"center",justify:"center"},o.default.createElement(u.Flex,{mr:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.left>0?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},S.left,"+")),o.default.createElement(p.default,{numbers:S,length:P+1,active:w,activeColor:s.default.paginationDots.active,passiveBorderColor:s.default.paginationDots.active,passiveColor:s.default.paginationDots.inactive,wandAcitve:s.default.paginationDots.wandActive}),o.default.createElement(u.Flex,{ml:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.right?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},"+",S.right)))):null};e.default=x},695,[1,22,41,165,512,696,432,576,697]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.calculateDotNumber=void 0;e.calculateDotNumber=function(t,l){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,c=0,o=0,n=Math.ceil(u/2);return l>n-1&&!(l+(n-1)>t)?c=l-(n-1):l+(n-1)>t&&(c=l-(n-(t-l)+2)),l=n&&l+(n-1)<=t&&(o=t-(l+(n-1))),{left:c,right:o}}},696,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=function(t){var n=t.length,u=t.active,f=t.activeColor,c=t.passiveColor,h=t.passiveBorderColor,v=t.numbers,s=t.dotsToShow,p=void 0===s?7:s,x=t.wandAcitve,b=Math.ceil(p/2),w=n>p?Array(p).fill(0).map(function(t,o){return o}):Array(n).fill(0).map(function(t,o){return o}),C=function(t){return w.map(function(n,v){var s=n===t;return u0&&v.right>0?C(b-1):0===v.left?C(u):0===v.right?C(p-(n-u)):null)};n.defaultProps={dotsToShow:7};var u=n;e.default=u},697,[1,165,512]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var h=u?Object.getOwnPropertyDescriptor(t,f):null;h&&(h.get||h.set)?Object.defineProperty(o,f,h):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=r(d[5]),h=t(r(d[6])),c=t(r(d[7])),s=r(d[8]),p=r(d[9]),v=r(d[10]),w=t(r(d[11]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}var b=function(t,n,l){var o=1,u=!1;l<3&&(l=3),l>6||l>4&&t>480?(o=Math.ceil(l/4),l=4):l>3&&t<=480&&(o=2,l=3);var f=Math.floor(t/l),h=t+30>n?.8:.65;return n-o*f0){var G=A.main[0];N=l.default.createElement(c.default,{height:_+56,width:O-20,frame:G})}else N=D?l.default.createElement(h.default,{height:_-16,width:O-32,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,peer:q,totalPeers:H.length,isMobile:!0}):j?l.default.createElement(h.default,{contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:_-Y-16,width:O-16,totalPeers:H.length,peer:q,isMobile:!0}):l.default.createElement(h.default,{totalPeers:H.length,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:I,width:L-64,peer:q});Math.floor(_/2),Math.floor(_/2);var J=function(){var t=A.main[0],n=A.plugins.find(function(n){return n.id===t.plugin}),o=H.find(function(t){return t.userId===(null==n?void 0:n.enabledBy)});return o?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:100,height:80,hideBadge:!0,peer:o,totalPeers:H.length})):null};return j?A.main.length>0&&!D?l.default.createElement(f.Flex,{height:_+56,width:O-2,marginTop:10,flexDirection:"column",backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:0},N,J())):l.default.createElement(f.Flex,{height:_,width:O,flexDirection:D?'row':'column',marginLeft:D&&'landscapeLeft'!==k?56:0,paddingLeft:D?20:0,backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:D?0:8,ml:D?-8:0},N,z&&D?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:120,height:100,hideBadge:!0,peer:z,totalPeers:H.length})):null,J()),!D&&l.default.createElement(f.Flex,{mt:5,className:"dyte-client-noScrollbar",justify:"center",flexWrap:"wrap",direction:"row"},H.map(function(t){return q.screenshare||0!==A.main.length||t.id!==q.id?l.default.createElement(h.default,{width:T,height:T,peer:t,isMobile:!0,hideBadge:V,totalPeers:H.length,key:t.id+"_video"}):null})),D&&H.map(function(t){var o=(0,n.default)({},t);return o.videoVisible=!1,o.videoTrack=null,l.default.createElement(f.Box,{key:t.id+"_video",position:"absolute",zIndex:-5,top:100,width:2,height:2,left:100,visibility:"hidden"},l.default.createElement(h.default,{width:1,height:1,peer:o,totalPeers:H.length}))})):null};e.default=x},698,[1,22,165,432,2,512,681,699,508,674,575,705]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PluginWrapper=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),w=r(d[10]),y=r(d[11]),b=r(d[12]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}var x=new((function(){function t(){(0,o.default)(this,t),this.fxs=[]}return(0,u.default)(t,[{key:"onMessage",value:function(t){this.fxs.forEach(function(n){return n(t)})}},{key:"addEventListener",value:function(t){this.fxs.push(t)}}]),t})()),M=function(t){var o,u=t.frame,h=t.height,M=t.width,C=(0,l.useContext)(s.PluginServiceContext),E=(0,l.useContext)(c.PeersServiceContext).selfPeer,O=(0,l.useContext)(y.ConfigServiceContext).sessionConfig,P=(0,b.useSelector)(function(t){return t.participant.id}),_=(0,b.useSelector)(function(t){return t.plugin.plugins}).find(function(t){return t.id===u.plugin}),S=O.permissions.plugins||{can_close:!1,can_start:!0,can_edit_acl:!1},j=(P===(null==_?void 0:_.enabledBy)||(null==S||S.can_close),P===(null==_?void 0:_.enabledBy)||(null==S||S.can_edit_acl),'whitelist'===((null==(o=O.permissions.plugins.config[_.id])?void 0:o.defaultAccess)||'blacklist')),k=function(){return P===(null==_?void 0:_.enabledBy)||(j?null==_?void 0:null==(t=_.ACLAccessGrantedUsers)?void 0:t.includes(P):!_.ACLAccessRemovedUsers.includes(P));var t},W=function(){var t,n=null==(t=O.permissions.plugins.config[_.id])?void 0:t.handlesViewOnly,o=!k()&&!n;return n&&C.pluginManager.sendIframeEvent({type:'websocket/plugin-data',payload:{pluginId:_.id,type:'setViewOnly',value:!k()}}),o},A='LANDSCAPE'===l.default.useContext(w.OrientationContext).orientation,V=(0,l.useState)(!0),B=(0,n.default)(V,2);B[0],B[1];M-=10,A&&(M-=10,h-=72);var N='80a57014-1efe-44f8-b929-b8fca1cf18a1'===(null==_?void 0:_.id),R=N?'0deg':'90deg';return l.default.createElement(f.Flex,{height:h,width:M,borderRadius:12,overflow:"hidden",borderColor:"primary.300",borderWidth:W()?4:0},l.default.createElement(f.Flex,{direction:"column"},E.isHost&&l.default.createElement(f.Flex,{justify:"flex-end",align:"center",cursor:"pointer",bg:"secondary.700"},l.default.createElement(f.Button,{onClick:function(){C.pluginManager.removeRoomPlugin({id:u.plugin})}},l.default.createElement(f.Box,{p:4},l.default.createElement(f.Icon,{name:"close",boxSize:"16"})))),l.default.createElement(f.Flex,{width:M,height:h,justify:"center",align:"center",direction:"row"},l.default.createElement(v.View,{style:{transform:A?[]:[{rotate:R}],width:A||N?M:h,height:A||N?h:M},pointerEvents:W()?'none':'auto'},l.default.createElement(p.WebView,{source:{uri:u.url},ref:function(t){C.pluginManager.addIframeView(u,t,x)},onMessage:function(t){var n=JSON.parse(t.nativeEvent.data);n.type&&x.onMessage(n)},injectedJavaScript:"\n\t\t\t\t\t\t\t\tsetTimeout(function(){\n\t\t\t\t\t\t\t\t\twindow.parent = {};\n\t\t\t\t\t\t\t\t\tfunction postMessage (a, b) {\n\t\t\t\t\t\t\t\t\t\tif (!window.ReactNativeWebView.postMessage) {\n\t\t\t\t\t\t\t\t\t\t\tsetTimeout(() => {k\n\t\t\t\t\t\t\t\t\t\t\t\tpostMessage(a, b);\n\t\t\t\t\t\t\t\t\t\t\t}, 100);\n\t\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\twindow.ReactNativeWebView.postMessage(JSON.stringify(a));\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\twindow.parent.postMessage = (a, b) => {\n\t\t\t\t\t\t\t\t\t\tpostMessage(a);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t})"})))))};e.PluginWrapper=M;var C=M;e.default=C},699,[1,41,9,10,165,672,674,512,700,2,575,508,432]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"WebView",{enumerable:!0,get:function(){return u.default}}),e.default=void 0;var u=t(r(d[1])),f=u.default;e.default=f},700,[1,701]); +__d(function(_g,r,_i,a,m,_e,_d2){var e=r(_d2[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t,n=e(r(_d2[1])),o=e(r(_d2[2])),i=r(_d2[3]),s=e(r(_d2[4])),d=r(_d2[5]),c=e(r(_d2[6])),l=this&&this.__extends||(t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,n)},function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}),u=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(i,s){function d(e){try{l(o.next(e))}catch(e){s(e)}}function c(e){try{l(o.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(d,c)}l((o=o.apply(e,t||[])).next())})},p=this&&this.__generator||function(e,t){var n,o,i,s,d={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function c(e){return function(t){return l([e,t])}}function l(s){if(n)throw new TypeError("Generator is already executing.");for(;d;)try{if(n=1,o&&(i=2&s[0]?o.return:s[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,s[1])).done)return i;switch(o=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return d.label++,{value:s[1],done:!1};case 5:d.label++,o=s[1],s=[0];continue;case 7:s=d.ops.pop(),d.trys.pop();continue;default:if(!(i=(i=d.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){d=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]2||Math.abs(e.dy)>2)},[y]),W=n.default.useCallback(function(){var e={x:0,y:0},t=x?x():e;u.Animated.spring(X.current,{toValue:t||e,useNativeDriver:!1}).start()},[X]),q=n.default.useCallback(function(e,t){_.current=!1,k&&(k(e,t,G()),D(e,!0)),p?W():X.current.flattenOffset()},[k,p,D,W,G]),B=n.default.useCallback(function(e,t){F.current=G(),_.current=!0,p||(X.current.setOffset(Y.current),X.current.setValue({x:0,y:0}))},[G,p]),J=n.default.useCallback(function(e,t){var n=t.dx,u=t.dy,o=F.current,s=o.top,f=o.right,c=o.left,b=o.bottom,h=l(n,Number.isFinite(A)?A-c:-999999999,Number.isFinite(N)?N-f:999999999),v=l(u,Number.isFinite(I)?I-s:-999999999,Number.isFinite(T)?T-b:999999999);X.current.setValue({x:h,y:v}),w(e,t)},[N,T,A,I,w]),K=n.default.useMemo(function(){return u.PanResponder.create({onMoveShouldSetPanResponder:function(e,t){return H(t)},onMoveShouldSetPanResponderCapture:function(e,t){return H(t)},onPanResponderGrant:B,onPanResponderMove:u.Animated.event([],{listener:J,useNativeDriver:!1}),onPanResponderRelease:q})},[J,B,q,H]);n.default.useEffect(function(){var e=X.current;return p?W():e.addListener(function(e){return Y.current=e}),function(){e.removeAllListeners()}},[p]);var Q=n.default.useMemo(function(){var e=u.Dimensions.get('window');return{position:'absolute',top:0,left:0,width:e.width,height:e.height}},[]),U=n.default.useMemo(function(){var e={top:L,left:O,elevation:z,zIndex:z};return h&&(e.backgroundColor=h),s&&(e.borderRadius=c),v?(0,t.default)({},e,{alignSelf:'baseline'}):(0,t.default)({},e,{justifyContent:'center',width:c,height:c})},[v,s,h,c,O,L,z]),Z=n.default.useMemo(function(){return v||(b?n.default.createElement(u.Image,{style:{width:c,height:c},source:b}):n.default.createElement(u.Text,{style:f.text},o))},[v,b,c,o]),$=n.default.useCallback(function(e){var t=e.nativeEvent.layout,n=t.height,u=t.width;j.current={x:u,y:n}},[]),ee=n.default.useCallback(function(e){V(e),_.current||D(e,!1)},[V,D]),te=n.default.useCallback(function(){var e=u.Dimensions.get('window'),o=e.width,l=e.height;if(!(A||N||I||T))return null;var s=A||-9999,c=N?o-N:-9999,b=I||-9999,h=T?l-T:-9999;return n.default.createElement(u.View,{pointerEvents:"box-none",style:(0,t.default)({left:s,right:c,top:b,bottom:h},f.debugView)})},[N,T,A,I]);return n.default.createElement(u.View,{pointerEvents:"box-none",style:Q},P&&te(),n.default.createElement(u.Animated.View,(0,t.default)({pointerEvents:"box-none"},R,K.panHandlers,{style:X.current.getLayout()}),n.default.createElement(u.TouchableOpacity,(0,t.default)({},C,{onLayout:$,style:U,disabled:y,onPress:S,onLongPress:M,onPressIn:E,onPressOut:ee}),Z)))}s.defaultProps={renderText:'\uff0b',renderSize:36,shouldReverse:!1,disabled:!1,debug:!1,onDrag:function(){},onShortPressRelease:function(){},onDragRelease:function(){},onLongPress:function(){},onPressIn:function(){},onPressOut:function(){},onRelease:function(){},x:0,y:0,z:1},s.propTypes={renderText:o.default.string,isCircle:o.default.bool,renderSize:o.default.number,imageSource:o.default.number,renderColor:o.default.string,children:o.default.element,shouldReverse:o.default.bool,disabled:o.default.bool,debug:o.default.bool,animatedViewProps:o.default.object,touchableOpacityProps:o.default.object,onDrag:o.default.func,onShortPressRelease:o.default.func,onDragRelease:o.default.func,onLongPress:o.default.func,onPressIn:o.default.func,onPressOut:o.default.func,onRelease:o.default.func,onReverse:o.default.func,x:o.default.number,y:o.default.number,z:o.default.number,minX:o.default.number,minY:o.default.number,maxX:o.default.number,maxY:o.default.number};var f=u.StyleSheet.create({text:{color:'#fff',textAlign:'center'},test:{backgroundColor:'red'},debugView:{backgroundColor:'#ff000044',position:'absolute',borderColor:'#fced0ecc',borderWidth:4}})},706,[1,22,165,2,204]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.swipeDirections=_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),l=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var u=s?Object.getOwnPropertyDescriptor(e,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var S={SWIPE_UP:"SWIPE_UP",SWIPE_DOWN:"SWIPE_DOWN",SWIPE_LEFT:"SWIPE_LEFT",SWIPE_RIGHT:"SWIPE_RIGHT"};_e.swipeDirections=S;var _={velocityThreshold:.3,directionalOffsetThreshold:80,gestureIsClickThreshold:5};function P(e,t,n,o){return Math.abs(e)>t&&Math.abs(n)0?n:t:this._isValidVerticalSwipe(e)?u>0?s:o:null}},{key:"_isValidHorizontalSwipe",value:function(e){var t=e.vx,n=e.dy,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"_isValidVerticalSwipe",value:function(e){var t=e.vy,n=e.dx,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"render",value:function(){return f.default.createElement(p.View,(0,t.default)({},this.props,this._panResponder.panHandlers))}}]),I})(f.Component);_e.default=y},707,[1,22,9,10,16,12,14,17,165,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=t(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var y=t.isOpen,x=t.onClose,h=t.onLeave,E=(0,l.useContext)(f.ConfigServiceContext).sessionConfig,b=(0,o.useWindowDimensions)(),v=E.theme.dimensions||b,C=(v.height,.9*v.width),w=C/2-20,j=(0,l.useContext)(c.MediaRoomContext).mediaRoom,k=(0,l.useContext)(s.ThemeContext).colors;return l.default.createElement(u.Modal,{isVisible:y,backdropOpacity:.8,backdropColor:k.secondary[800]},l.default.createElement(u.Flex,{width:C,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:p.default.large},l.default.createElement(u.Flex,{py:25},l.default.createElement(u.Text,{fontSize:28,fontWeight:"bold"},"Leave")),l.default.createElement(u.Flex,null,l.default.createElement(u.Text,{fontSize:"lg"},"Are you sure you want to leave the call?")),l.default.createElement(u.Flex,{display:"flex",py:20},l.default.createElement(u.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},l.default.createElement(u.Button,{onClick:x},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Cancel"))),l.default.createElement(u.Button,{onClick:h},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Leave")))),l.default.createElement(u.Flex,null,E.permissions.kick_participant&&l.default.createElement(u.Button,{onClick:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(j.kickAll());case 2:case"end":return t.stop()}},null,null,null,Promise)}},l.default.createElement(u.Flex,{display:"flex",direction:"row",mt:15,justify:"space-around"},l.default.createElement(u.Flex,{bg:"danger.500",height:40,width:2*w,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"End Meeting"))))))))}},708,[1,67,165,2,512,585,508,514,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),c=r(d[4]),u=r(d[5]),f=r(d[6]),p=t(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var b=function(t){var s=t.isOpen,b=t.peers,y=(0,n.useContext)(l.MediaRoomContext).mediaRoom,x=(0,c.useDispatch)(),v=(0,n.useContext)(f.ThemeContext).colors,E=function(t){x((0,u.removeWaitListPeer)({id:t})),y.rejectWaitingRequest(t)};return n.default.createElement(o.Modal,{isVisible:s,backdropOpacity:.8,backdropColor:v.secondary[800]},n.default.createElement(o.Text,{fontWeight:"bold"},"Waiting Requests"),n.default.createElement(o.Stack,{spacing:6,height:"80"},b.map(function(t){return n.default.createElement(o.Flex,{direction:"row",alignItems:"center"},n.default.createElement(p.default,{name:t.name,bgColor:v.primary[700]}),n.default.createElement(o.Flex,{marginLeft:3,flexGrow:1,alignItems:"center",paddingY:2,borderBottom:"1px solid "+v.secondary[800]},n.default.createElement(o.Text,{color:v.textPrimary[200],fontSize:"lg"},t.name),n.default.createElement(o.Flex,{marginLeft:"auto"},n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"secondary.700",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"close"}))),n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"primary.500",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"check"}))))))})))};e.default=b},709,[1,165,512,585,432,480,514,682]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=u?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(l,o,c):l[o]=e[o]}l.default=e,n&&n.set(e,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),o=r(d[5]),c=e(r(d[6])),f=e(r(d[7])),s=r(d[8]),p=r(d[9]),E=r(d[10]),S=e(r(d[11])),b=r(d[12]),h=r(d[13]),x=r(d[14]),w=e(r(d[15])),v=r(d[16]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}var P=n.default.memo(function(e){var y=e.title,P=(e.copyLink,e.linkCopied,e.width),C=(e.height,e.noOfParticipants,(0,l.useSelector)(function(e){return e.room.waitingState})),O=(0,n.useContext)(s.ConfigServiceContext),I=O.meeting,j=O.sessionConfig,k=(0,l.useSelector)(function(e){return e.plugin.main}),T='LANDSCAPE'===n.default.useContext(o.OrientationContext).orientation,_=(0,l.useSelector)(function(e){return e.peers.recordingPeer}),D=(0,n.useState)(!1),R=(0,t.default)(D,2),W=R[0],M=R[1],B=(0,n.useRef)(null),N=(0,n.useRef)(!1),z=(0,l.useSelector)(function(e){return e.room.roomViewType}),A=(0,l.useSelector)(function(e){return e.participant.presentingState}),V=(0,l.useSelector)(function(e){return e.participant.videoOff}),F=(0,n.useContext)(x.PeersServiceContext),G=(F.processedPeers,F.selfPeer,F.joinedProcessedPeers),L=n.default.useContext(v.DrawerContext),H=L.setDrawerExpander,q=L.setopenedTab;if((0,n.useEffect)(function(){_&&!N.current?(null==I||I.emit(I.Events.recordingStarted),N.current=!0,B.current=setInterval(function(){M(function(e){return!e})},1e3)):!_&&N.current&&(N.current=!1,null==I||I.emit(I.Events.recordingStopped),clearInterval(B.current))},[_]),(0,n.useEffect)(function(){return function(){B.current&&clearInterval(B.current)}},[]),T||k.length>0)return null;return n.default.createElement(E.Flex,{height:56,width:P,bg:"secondary.1000",justify:"center",align:"center",pt:'android'===u.Platform.OS?10:26},n.default.createElement(E.Flex,{borderRadius:c.default.medium,width:P-8,justify:"space-between",direction:"row",px:12},n.default.createElement(E.VStack,null,n.default.createElement(E.Stack,{align:"center",width:P/2},j.theme.header.elements.title?n.default.createElement(E.Text,{fontWeight:"bold"},y):null),n.default.createElement(E.Stack,{isInline:!0,spacing:2,pt:2,align:"center"},j.theme.header.elements.timer&&C!==p.WaitingState.WAITING&&n.default.createElement(f.default,null),_&&W&&n.default.createElement(E.Box,{ml:12,bg:"danger.500",pl:4,pr:6,borderRadius:4,direction:"row",alignItems:"center"},n.default.createElement(E.Icon,{boxSize:"15",name:"fiber-manual-record",fill:"white"}),n.default.createElement(E.Text,{color:"white"},"REC")))),n.default.createElement(E.HStack,{align:"flex-end",mb:2},j.theme.control_bar.elements.participants&&n.default.createElement(E.Box,{mr:28},n.default.createElement(E.Box,{position:"absolute",top:-12,zIndex:25,right:G.length+1>99?-18:-10},n.default.createElement(w.default,{number:G.length+1,color:"primary.500"})),n.default.createElement(E.Button,{onClick:function(){H(!0),q('participants')}},n.default.createElement(E.Icon,{boxSize:"24",name:"people",fill:"textPrimary.100"}))),!V&&(z!==b.DyteViewTypes.webinar||A===h.PresentingState.PRESENTING)&&n.default.createElement(S.default,null))))});_e.default=P},710,[1,41,165,432,2,575,676,711,508,480,512,712,482,487,674,713,714]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=c(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=f?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(o,l,s):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[2])),o=r(d[3]),f=r(d[4]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(c=function(t){return t?u:n})(t)}var l=function(t){return Math.trunc(t).toString().padStart(2,'0')},s=function(){var t=(0,o.useSelector)(function(t){return t.room.startedAt}),c=u.default.useRef(),s=u.default.useState(0),p=(0,n.default)(s,2),v=p[0],y=p[1],O=u.default.useRef();return(0,u.useEffect)(function(){return t&&(c.current=requestAnimationFrame(function n(){var u=((new Date).getTime()-new Date(t).getTime())/1e3;y(u),O.current=setTimeout(function(){c.current&&(c.current=requestAnimationFrame(n))},500)})),function(){clearTimeout(O.current),cancelAnimationFrame(c.current)}},[t]),u.default.createElement(f.Text,{color:"textPrimary.400"},v>=3600&&u.default.createElement(u.default.Fragment,null,l(v/3600),"h",' '),l(v%3600/60),"m",' ',l(v%60),"s")};e.default=s},711,[1,41,165,432,512]); +__d(function(g,r,i,a,m,e,_d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(_d[0]),n=r(_d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in t)if("default"!==d&&Object.prototype.hasOwnProperty.call(t,d)){var l=f?Object.getOwnPropertyDescriptor(t,d):null;l&&(l.get||l.set)?Object.defineProperty(c,d,l):c[d]=t[d]}c.default=t,o&&o.set(t,c);return c})(r(_d[2])),c=r(_d[3]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(){var u=(0,c.useSelector)(function(t){return t.participant.videoTrackSelection}),f=((0,c.useSelector)(function(t){return t.participant.videoProduction}),(0,o.useContext)(t.UserTrackContext)),d=(f.mediaTracks.webcamTrack,f.inputDevices),l=d.onVideoInputChange,p=d.videoInputDevices,v=f.videoButtonsEnabled;return o.default.createElement(n.Button,{onClick:function(){v&&p.forEach(function(t){t.deviceId!==(null==u?void 0:u.selectedDeviceId)&&l(t.deviceId)})}},o.default.createElement(n.Icon,{name:"flip-camera-ios",color:v?'textPrimary.200':'textPrimary.400',disabled:!v,boxSize:24}))};e.default=f},712,[579,512,165,432]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1]),o=r(d[2]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(u){var f=u.number,l=u.color,c=(0,t.useContext)(n.ThemeContext).colors,p=18;return f>10&&f<99&&(p=25),f>99&&(p=29),t.default.createElement(o.Box,{height:18,width:p,borderRadius:9,backgroundColor:l||c.danger[500],display:"flex",alignItems:"center",justifyContent:"center"},t.default.createElement(o.Text,{fontWeight:"bold",fontSize:12,mr:3,mb:1},f))};f.defaultProps={color:null};var l=f;e.default=l},713,[165,514,512]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DrawerContext=void 0,e.default=function(t){var o=t.children,f=u.default.useState(!1),v=(0,n.default)(f,2),c=v[0],p=v[1],s=u.default.useState(null),x=(0,n.default)(s,2),w=x[0],_=x[1];return u.default.createElement(l.Provider,{value:{drawerExpanded:c,setDrawerExpander:p,openedTab:w,setopenedTab:_}},o)};var n=t(r(d[1])),u=t(r(d[2])),l=u.default.createContext(null);e.DrawerContext=l},714,[1,41,165]); +__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=j(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[5])),s=r(d[6]),f=r(d[7]),p=r(d[8]),m=r(d[9]),S=r(d[10]),v=t(r(d[11])),b=r(d[12]),h=r(d[13]),C=r(d[14]),E=r(d[15]),T=r(d[16]),y=r(d[17]),x=t(r(d[18])),I=r(d[19]),w=t(r(d[20])),k=r(d[21]),D=t(r(d[22])),P=r(d[23]),_=t(r(d[24])),R=t(r(d[25])),M=t(r(d[26])),A=r(d[27]),O=r(d[28]),V=r(d[29]),q=r(d[30]),N=r(d[31]),z=t(r(d[32])),B=r(d[33]),J=r(d[34]);function j(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(j=function(t){return t?o:n})(t)}var L=p.NativeModules.DyteHelper,F=c.default.memo(function(t){var j,F,W,G,U,H=t.leaveCall,Y=(t.copyLink,t.linkCopied,t.isMobile,(0,c.useContext)(E.MediaRoomContext).mediaRoom),K=(0,b.useDisclosure)(),Q=(K.isOpen,K.onOpen,K.onClose,(0,c.useContext)(P.PeersServiceContext)),X=Q.selfPeer,Z=(Q.allMuted,'danger.500'),$='textPrimary.400',ee=(0,c.useContext)(y.UserTrackContext),te=ee.mediaTracks,ne=te.screenShareVideoTrack,ae=te.setScreenShareVideoTrack,re=te.screenShareAudioTrack,oe=te.setScreenShareAudioTrack,ie=te.audioTrack,le=ee.inputDevices,ue=le.toggleAudioState,ce=le.toggleVideoState,se=le.audioInputDevices,de=le.videoInputDevices,fe=le.onAudioInputChange,pe=le.onVideoInputChange,me=ee.audioButtonsEnabled,ge=ee.videoButtonsEnabled,Se=(0,c.useContext)(k.ConfigServiceContext),ve=Se.meeting,be=Se.sessionConfig,he=(0,p.useWindowDimensions)(),Ce=be.theme.dimensions||he,Ee=Ce.height,Te=Ce.width,ye=be.permissions.produce,xe=(ye.audio,ye.screenshare),Ie=c.default.useContext(B.DrawerContext),we=Ie.drawerExpanded,ke=Ie.setDrawerExpander,De=(Ie.openedTab,Ie.setopenedTab),Pe=(0,s.useSelector)(function(t){return t.consumers.activeConsumers}),_e=(0,s.useSelector)(function(t){return t.participant.audioMuted}),Re=(0,s.useSelector)(function(t){return t.participant.videoOff}),Me=(0,s.useSelector)(function(t){return t.participant.videoTrackSelection}),Ae=(0,s.useSelector)(function(t){return t.participant.audioTrackSelection}),Oe=((0,s.useSelector)(function(t){return t.plugin.plugins}),(0,s.useSelector)(function(t){return t.participant.sharingScreen})),Ve=((0,s.useSelector)(function(t){return t.participant.participantPermissions}),(0,s.useSelector)(function(t){return t.room.chatMessages})),qe=((0,s.useSelector)(function(t){return t.room.requestToJoinPeersList})||[]).filter(function(t){return!0!==t.seen}),Ne=(0,s.useSelector)(function(t){return t.participant.requestToJoinType}),ze=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState}),Be=(0,s.useSelector)(function(t){return t.participant.canPresent}),Je=(0,s.useSelector)(function(t){return t.room.roomViewType}),je=Je!==V.DyteViewTypes.webinar?be.permissions.produce.video.allow:Be,Le=(0,s.useSelector)(function(t){return t.participant.webinarHiddenParticipant})&&Je===V.DyteViewTypes.webinar,Fe=((0,s.useSelector)(function(t){return t.room.gridView}),(0,s.useSelector)(function(t){return t.participant.presentingState})),We=(0,c.useState)([]),Ge=(0,u.default)(We,2),Ue=Ge[0],He=Ge[1],Ye=(0,c.useState)(!1),Ke=(0,u.default)(Ye,2),Qe=Ke[0],Xe=Ke[1];(0,c.useEffect)(function(){ve&&(ve.controlBar._setButtons=function(t){He((0,l.default)(t))})},[ve]),(0,c.useEffect)(function(){be.permissions.view_type===V.DyteViewTypes.groupCall&&ze===m.RequestToJoinStageState.ACCEPTED&&Y.removePeerFromStage(Y.peerid,O.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT),be.permissions.view_type===V.DyteViewTypes.webinar&&Le&&!Re&&ce()},[be.permissions.view_type]);var Ze=(0,s.useDispatch)(),$e=c.default.useContext(J.OrientationContext),et=$e.orientation,tt=$e.orientationType,nt='LANDSCAPE'===et;if(nt){var at=[Te,Ee];Ee=at[0],Te=at[1]}var rt='landscapeLeft'===tt?56:Ee-6,ot=nt?(0,o.default)({zIndex:10,position:'absolute',top:0,right:rt},(0,b.withAnchorPoint)({transform:[{rotate:'-90deg'}]},{x:1,y:0},{width:Te,height:64})):{position:'absolute',bottom:1},it=function(t){return t.label&&Number.isInteger(Number(t.label))?'environment'===t.facing?'Back Camera':'Front Camera':t.label},lt=(0,s.useSelector)(function(t){return t.participant.id}),ut=Ve.filter(function(t){return!0!==t.read&&t.userId!==lt&&t.type!==I.MessageTypes.poll}),ct=Ve.filter(function(t){return!0!==t.read&&t.type===I.MessageTypes.poll&&t.userId!==lt}),st=ut.length+ct.length+qe.length,dt=(0,c.useContext)(q.ThemeContext).colors,ft=(Pe.filter(function(t){return'video'===t.kind&&t.appData.screenShare}).length,(0,c.useState)(null)),pt=(0,u.default)(ft,2),mt=pt[0],gt=pt[1],St=(0,c.useState)('not_init'),vt=(0,u.default)(St,2),bt=vt[0],ht=vt[1],Ct=(0,s.useSelector)(function(t){return t.peers.recordingPeer}),Et=(0,s.useSelector)(function(t){return t.participant.authToken}),Tt=(0,s.useSelector)(function(t){return t.room.roomName}),yt=(0,s.useSelector)(function(t){return t.participant.organizationId});(0,c.useEffect)(function(){if(Et&&Tt&&yt&&'not_init'===bt){var t={authToken:Et,roomName:Tt,organizationId:yt};(0,N.getActiveRecording)(t).then(function(t){t.data&&t.data.recording?('UPLOADING'===t.data.recording.status?ht('stopping'):'INVOKED'===t.data.recording.status?ht('starting'):ht('recording'),gt(t.data.recording.id)):ht('not_started')})}},[Et,Tt,yt,mt]),(0,c.useEffect)(function(){'starting'===bt&&Ct?ht('recording'):'stopping'!==bt||Ct||ht('not_started')},[Ct]);var xt='starting'===bt||'stopping'===bt||'not_init'===bt,It=[be.theme.control_bar.elements.screenshare&&be.permissions.produce.screenshare&&Ne!==m.RequestToJoinType.ask&&A.DYTE_DEV_MODE?{icon:Oe?'stop-screen-share':'screen-share',label:Oe?'Stop Sharing':'Share Screen',onClick:function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(Oe){o.next=26;break}if(w.default.captureEvent('share screen started'),void 0!==ne&&ne.stop(),void 0!==re&&ne.stop(),!(p.Platform.Version>=26)){o.next=7;break}return o.next=7,n.default.awrap(L.createNotificationChannel());case 7:return Ze((0,C.setScreenShareRequested)(!0)),o.next=10,n.default.awrap(L.startService());case 10:return o.prev=10,o.next=13,n.default.awrap((0,h.getScreenShare)());case 13:t=o.sent,Re||ce(),ae(t.video),oe(t.audio),Y.shareScreen(t),o.next=24;break;case 20:o.prev=20,o.t0=o.catch(10),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0),Ze((0,C.setScreenShareRequested)(!0));case 24:o.next=31;break;case 26:Ze((0,C.setScreenShareRequested)(!1)),Y.disableScreenShare(),ae(void 0),oe(void 0),L.stopService();case 31:case"end":return o.stop()}},null,null,[[10,20]],Promise)},disabled:!xe}:{}],wt=[be.theme.control_bar.elements.chat?{icon:'chat',label:'Chat',mainComponent:c.default.createElement(_.default,null),disabled:!1}:{}],kt=[be.theme.control_bar.elements.polls?{icon:'poll',label:'Polls',mainComponent:c.default.createElement(R.default,null),disabled:!1}:{}],Dt=[be.theme.control_bar.elements.participants?{icon:'groups',label:'Participants',mainComponent:c.default.createElement(M.default,null),disabled:!1}:{}],Pt=[null!=(j=be.permissions)&&j.can_record?{disabled:xt,onClick:function(){var t,o,l,u,c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t={authToken:Et,roomName:Tt,organizationId:yt},!mt){s.next=15;break}return ht('stopping'),t.recordingId=mt,s.prev=4,s.next=7,n.default.awrap((0,N.stopRecording)(t));case 7:gt(null),s.next=13;break;case 10:s.prev=10,s.t0=s.catch(4),ht('recording');case 13:s.next=27;break;case 15:return ht('starting'),s.prev=16,s.next=19,n.default.awrap((0,N.startRecording)(t));case 19:u=s.sent,c=null==(o=u.data)?void 0:null==(l=o.recording)?void 0:l.id,gt(c),s.next=27;break;case 24:s.prev=24,s.t1=s.catch(16),ht('not_started');case 27:case"end":return s.stop()}},null,null,[[4,10],[16,24]],Promise)},icon:(function(){switch(bt){case'not_started':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:Z});case'recording':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:$});case'starting':case'stopping':case'not_init':default:return c.default.createElement(S.Spinner,{color:dt.textPrimary[100],size:"small"})}})(),label:(function(){switch(bt){case'not_init':return'Loading';case'not_started':return'Record';case'recording':return'Stop Record';case'starting':return'Starting Recording';case'stopping':return'Stopping Recording';default:return'Loading'}})()}:{}],_t=[null!=(F=be.permissions)&&F.can_allow_participant_audio?{icon:'voice-off',label:'Mute all',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:[{title:'Mute all',options:[{key:'mute-video',value:'video',children:'Mute Video'},{key:'mute-audio',value:'audio',children:'Mute Audio'}],defaultValue:null,onChange:function(t){'video'===t&&Y.muteAllVideo(),'audio'===t&&Y.muteAll(!0),ke(!1),De(null)}}]})}:{}],Rt=function(){return nt&&'ios'===p.Platform.OS?null:c.default.createElement(T.StageControlButton,{onClick:function(){ke(!we)},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:we?'expand-more':'expand-less',fill:$}),c.default.createElement(S.Box,{position:"absolute",top:-5,zIndex:25,right:-5},0!==st&&c.default.createElement(z.default,{color:dt.primary[500],number:st}))),variant:"primaryDefault",label:"More"})};(0,c.useEffect)(function(){Je!==V.DyteViewTypes.webinar&&Qe&&Xe(!1)},[Je]);return c.default.createElement(S.Box,(0,o.default)({height:54,width:Te},ot,{alignSelf:"flex-start",justify:"flex-start",pt:3,bg:"secondary.1000"}),c.default.createElement(S.Flex,{justify:"center",direction:"row"},c.default.createElement(S.Flex,{direction:"row",borderRadius:v.default.medium,bg:"secondary.800"},nt&&Rt(),Je===V.DyteViewTypes.webinar&&((null==(W=be.permissions)?void 0:W.can_present)||(null==(G=be.permissions)?void 0:G.request_produce)&&ze===m.RequestToJoinStageState.ACCEPTED&&Fe===m.PresentingState.NOT_PRESENTING)&&c.default.createElement(T.StageControlButton,{onClick:function(){Le?Ze((0,m.initiatePresenting)()):Xe(!0)},icon:c.default.createElement(S.Icon,{boxSize:24,name:Le?'present-to-all':'cancel-presentation',fill:Le?'green':'red'}),label:Le?'Present':'Stop'}),(null==(U=be.permissions)?void 0:U.request_produce)&&c.default.createElement(T.StageControlButton,{onClick:function(t){ze===m.RequestToJoinStageState.ACCEPTED?Xe(!0):(Ze((0,m.requestedJoinToStageState)(m.RequestToJoinStageState.INITIATED)),Ze((0,m.requestToJoinType)(t.value)))},icon:c.default.createElement(S.Icon,{boxSize:24,name:ze===m.RequestToJoinStageState.ACCEPTED?'cancel-presentation':'pan-tool',fill:ze===m.RequestToJoinStageState.ACCEPTED?Z:ze===m.RequestToJoinStageState.WAITING?"secondary.700":$}),disabled:ze===m.RequestToJoinStageState.WAITING,label:ze===m.RequestToJoinStageState.ACCEPTED?'Drop':'Request'}),!Le&&c.default.createElement(c.default.Fragment,null,c.default.createElement(T.StageControlButton,{disabled:!me,onClick:ue,icon:!_e&&null!=X&&X.audioTrack?c.default.createElement(S.Icon,{name:"mic",fill:$,boxSize:24}):c.default.createElement(S.Icon,{name:"mic-off",fill:me?Z:'secondary.700',boxSize:24}),label:!_e&&ie?'Mic On':'Mic Off',ariaLabel:"mute-toggle",menu:se.length>0?[{title:'Input Microphone Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]}),c.default.createElement(T.StageControlButton,{disabled:!ge,onClick:ce,icon:Re?c.default.createElement(S.Icon,{name:"videocam-off",fill:ge?Z:'secondary.700',boxSize:24}):c.default.createElement(S.Icon,{name:"videocam",fill:$,boxSize:24}),label:Re?'Video Off':'Video On',ariaLabel:"camera-toggle",menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:c.default.createElement(c.default.Fragment,null,t.label||"Camera "+(n+1)),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})),be.theme.control_bar.elements.chat&&c.default.createElement(T.StageControlButton,{onClick:function(){ke(!0),De('chat')},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:"chat",fill:$}),ut&&ut.length>0&&c.default.createElement(S.Box,{position:"absolute",top:-8,zIndex:25,right:ut.length>9?-10:-6},c.default.createElement(z.default,{color:dt.primary[500],number:st}))),label:"chat"}),c.default.createElement(T.StageControlButton,{onClick:H,icon:c.default.createElement(S.Icon,{name:"call-end",fill:Z,boxSize:24}),label:"Leave"}),!nt&&Rt()),we&&c.default.createElement(D.default,{unReadChatMessages:ut,unSeenPolls:ct,webinarUnseenRequest:qe,options:[{icon:'mic-external-on',label:'Audio',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:se.length>0?[{title:'Audio Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]})},{icon:'flip-camera-ios',label:'Camera',disabled:!je,drawerComponent:c.default.createElement(T.MakeMenu,{menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:it(t),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})}].concat(wt,kt,Dt,It,Pt,_t).concat(Ue).filter(function(t){return!('ios'===p.Platform.OS&&'screen-share'===t.icon)&&0!==Object.keys(t).length}).map(function(t){return(0,o.default)({},t,{id:t.label.split(' ').join('-').toLowerCase()})})})),c.default.createElement(x.default,{onClose:function(){return Xe(!1)},isOpen:Qe}))});e.default=F},715,[1,67,22,49,41,165,432,475,2,487,512,676,493,580,480,585,716,579,717,718,663,508,719,674,725,793,801,543,497,482,514,803,713,714,575]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MakeMenu=function(t){var c=t.menu;(0,n.useContext)(o.ThemeContext).colors;return n.default.createElement(l.Flex,null,c.map(function(t,o){var c=t.title,s=t.defaultValue,p=t.onChange,b=t.options;return n.default.createElement(n.default.Fragment,{key:(0,f.nanoid)()},0!==o&&n.default.createElement(l.Box,null),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"md",mb:10,fontWeight:"bold",color:"textPrimary.100"},c),b.map(function(t,o){var c=t.key,f=t.value,b=t.children;return n.default.createElement(l.Button,{key:""+(c+o),onClick:function(){return p(f)}},n.default.createElement(l.HStack,{justify:"space-between",p:16,mb:4,bg:"secondary.800",borderRadius:u.default.small},n.default.createElement(l.Text,{fontSize:"sm"},b),s===f?n.default.createElement(l.Icon,{name:"check",fill:"success.500"}):null))})))}))},e.StageControlButton=p;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=s(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[1])),l=r(d[2]),o=r(d[3]),u=t(r(d[4])),c=r(d[5]),f=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(s=function(t){return t?l:n})(t)}function p(t){var o=t.variant,u=(t.label,t.icon),f=t.disabled,s=t.onClick,p=(t.isActive,t.menu,t.badge),b=t.ariaLabel,y='LANDSCAPE'===n.default.useContext(c.OrientationContext).orientation;return n.default.createElement(l.Flex,null,''!==p&&n.default.createElement(l.Box,{className:"dyte-client-notificationBadge",bg:"primary.500",textColor:"textPrimary.100",height:4,position:"absolute",right:"2",top:"1",fontSize:"xs"},n.default.createElement("span",null,p)),n.default.createElement(l.Button,{variant:o||'controls',onClick:s,disabled:f},n.default.createElement(l.VStack,{py:10,"aria-label":b,minWidth:64,align:"center",justify:"center"},n.default.createElement(l.Box,{fontSize:"xl",transform:[{rotate:y?'90deg':'0deg'}]},u))))}p.defaultProps={disabled:!1,variant:null,menu:[],isActive:!1,badge:'',ariaLabel:''}},716,[1,165,512,514,676,575,475]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),y=r(d[9]),x=r(d[10]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var E=t.isOpen,b=t.onClose,C=(0,n.useContext)(u.ConfigServiceContext).sessionConfig,h=(0,o.useWindowDimensions)(),v=C.theme.dimensions||h,P=(v.height,.9*v.width),w=P/2-20,S=(0,n.useContext)(c.ThemeContext).colors,T=(0,s.useDispatch)(),O=(0,n.useContext)(p.MediaRoomContext).mediaRoom,j=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState});return n.default.createElement(l.Modal,{isVisible:E,backdropOpacity:.8,backdropColor:S.secondary[800]},n.default.createElement(l.Flex,{width:P,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:f.default.large},n.default.createElement(l.Flex,{py:25},n.default.createElement(l.Text,{fontSize:28,fontWeight:"bold"},"Drop")),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"lg"},"Do you want to stop presenting?")),n.default.createElement(l.Flex,{display:"flex",py:20},n.default.createElement(l.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},n.default.createElement(l.Button,{onClick:b},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Cancel"))),n.default.createElement(l.Button,{onClick:function(){j===y.RequestToJoinStageState.ACCEPTED?(b(),O.removePeerFromStage(O.peerid,x.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)):(O.stopPresenting(),T((0,y.stoppedPresenting)()),b())}},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Drop")))))))}},717,[1,165,2,512,508,514,676,432,585,487,497]); +__d(function(g,r,i,a,m,e,d){var s,n,o;Object.defineProperty(e,"__esModule",{value:!0}),e.SessionProducerAccessType=e.SessionJoiningRestriction=e.MessageTypes=void 0,e.SessionJoiningRestriction=s,(function(s){s[s.NO_VIDEO=0]="NO_VIDEO",s[s.NO_MIC=1]="NO_MIC"})(s||(e.SessionJoiningRestriction=s={})),e.SessionProducerAccessType=n,(function(s){s[s.NOT_ALLOWED=0]="NOT_ALLOWED",s[s.REQUEST_FIRST=1]="REQUEST_FIRST",s[s.ALLOWED=2]="ALLOWED"})(n||(e.SessionProducerAccessType=n={})),e.MessageTypes=o,(function(s){s[s.text=0]="text",s[s.image=1]="image",s[s.file=2]="file",s[s.poll=3]="poll"})(o||(e.MessageTypes=o={}))},718,[]); +__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=E(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(o,f,c):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=t(r(d[5])),c=r(d[6]),s=r(d[7]),m=t(r(d[8])),p=t(r(d[9])),x=r(d[10]),b=r(d[11]),y=r(d[12]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(E=function(t){return t?l:n})(t)}var C=function(t){var E=t.options,C=t.unReadChatMessages,h=t.unSeenPolls,w=t.webinarUnseenRequest,v=(0,l.useRef)(null),k=(0,l.useContext)(c.ConfigServiceContext),P=(k.meeting,k.sessionConfig),j=(0,l.useContext)(u.ThemeContext).colors,S=(0,o.useWindowDimensions)(),B=P.theme.dimensions||S,O=B.height,M=B.width,R=l.default.useContext(y.DrawerContext),z=R.drawerExpanded,D=R.setDrawerExpander,T=R.openedTab,_=R.setopenedTab,I=function(){_(null),D(!1)};(0,l.useEffect)(function(){var t;z&&v&&(null==(t=v.current)||t.setModalVisible())},[z]);var W=function(){return _(null),D(!1),!0},A='LANDSCAPE'===l.default.useContext(x.OrientationContext).orientation,F=E.findIndex(function(t){return t.id===T}),q=F>-1?F:null;if(z&&q&&E[q].mainComponent)return l.default.createElement(o.Modal,{visible:!0,onRequestClose:W},l.default.createElement(s.Flex,{width:M,height:O,bg:"secondary.1000",direction:"row",flexWrap:"wrap",justify:"space-between"},l.default.createElement(p.default,{heading:E[q].label,onBackButtonClick:W}),l.default.createElement(s.Box,{width:M},E[q].mainComponent)));var H=A?24:8;return l.default.createElement(n.default,{containerStyle:{backgroundColor:j.secondary[900],justifyContent:'space-between'},overlayColor:"#000",ref:v,extraScroll:1,onClose:I,gestureEnabled:!0},null===q?l.default.createElement(s.VStack,{px:"6",py:"10",mx:H,borderRadius:m.default.medium,bg:"secondary.800",mb:12},E.map(function(t,n){var o=t.label,u=t.icon,c=t.disabled,p=t.id;return l.default.createElement(s.Button,{key:(0,b.nanoid)(),onClick:void 0!==E[n].onClick?E[n].onClick:function(){return _(p)},disabled:c},l.default.createElement(s.HStack,{p:12,px:16,borderRadius:m.default.small,align:"center",justify:"space-between"},l.default.createElement(s.Text,{fontSize:"xs",marginTop:"5px",textAlign:"center",color:c?'textPrimary.400':'textPrimary.200'},o),l.default.createElement(s.Box,{fontSize:"xl"},C&&C.length>0&&'Chat'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:C.length})),h&&h.length>0&&'Polls'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:h.length})),'Participants'===o&&w&&w.length>0&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:w.length})),'string'==typeof u?l.default.createElement(s.Icon,{name:u,boxSize:"26",fill:c?'textPrimary.400':'textPrimary.200'}):u)))})):l.default.createElement(s.Flex,{px:"6",py:"10",mx:4,borderRadius:m.default.medium,bg:"secondary.900",mb:12,mt:16},E[q].drawerComponent),(null!==q||!A)&&l.default.createElement(s.Flex,{mx:H,mb:8},l.default.createElement(s.Button,{onClick:null!==q?function(){return _(null)}:function(){return I()},width:M},l.default.createElement(s.HStack,{p:16,borderRadius:m.default.small,justify:"center",bg:"secondary.800"},l.default.createElement(s.Text,{ml:-4,color:"danger.500"},"Back",null===q&&' to Meeting')))))};e.default=C},719,[1,720,165,2,514,713,508,512,676,724,575,475,714]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])).default;e.default=u},720,[1,721]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),u=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=y(t);if(o&&o.has(e))return o.get(e);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=l?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(n,s,c):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[8])),p=r(d[9]),h=r(d[10]),v=r(d[11]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(y=function(e){return e?o:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=0,w=["dummy"],T="android"===p.Platform.OS&&p.StatusBar.currentHeight||0,k=p.Dimensions.get("window").height,_=(function(e){(0,s.default)(P,e);var y,_,O=(y=P,_=S(),function(){var e,t=(0,u.default)(y);if(_){var o=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function P(e){var l,s;return(0,n.default)(this,P),(s=O.call(this,e)).actionSheetHeight=0,s.prevScroll=0,s.timeout=null,s.offsetY=0,s.currentOffsetFromBottom=0,s.scrollAnimationEndValue=0,s.hasBounced=!1,s.layoutHasCalled=!1,s.isClosing=!1,s.isRecoiling=!1,s.isReachedTop=!1,s.deviceLayoutCalled=!1,s.transformValue=new p.Animated.Value(0),s.opacityValue=new p.Animated.Value(0),s.borderRadius=new p.Animated.Value(10),s.underlayTranslateY=new p.Animated.Value(100),s.underlayScale=new p.Animated.Value(1),s.initialScrolling=!1,s.keyboardShowSubscription=null,s.KeyboardHideSubscription=null,s.snapToOffset=function(e){var t=.15*s.state.deviceHeight,o=s.props.extraScroll||0,n=(s.props.gestureEnabled,e+t+o);s.currentOffsetFromBottom=n/s.actionSheetHeight,s.currentOffsetFromBottom=s.currentOffsetFromBottom-.15,setTimeout(function(){s._scrollTo(n),s.updateActionSheetPosition(n)},500)},s.show=function(){s.setModalVisible(!0)},s.hide=function(){s.setModalVisible(!1)},s.setModalVisible=function(e){var t=s.state.modalVisible;if(s.initialScrolling=!1,void 0!==e){if(t===e)return;t=!e}t?s._hideModal():s.setState({modalVisible:!0,scrollable:s.props.gestureEnabled||!1})},s._hideModal=function(){s.isClosing||(s.isClosing=!0,s._hideAnimation())},s.measure=function(){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(e){setTimeout(function(){var t;s.safeAreaViewRef.current?null==(t=s.safeAreaViewRef.current)||t.measure(function(t,o,n,l){T=0===l?25:l,T=!s.props.drawUnderStatusBar&&T>30?T-12:T,e(T)}):e(T=25)},50)}));case 1:case"end":return e.stop()}},null,null,null,Promise)},s._showModal=function(e){var o,n,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(o=s.props,n=o.gestureEnabled,l=o.delayActionSheetDraw,c=o.delayActionSheetDrawTime,null!=e&&e.nativeEvent){h.next=3;break}return h.abrupt("return");case 3:if(u=e.nativeEvent.layout.height,!s.layoutHasCalled){h.next=10;break}return s.actionSheetHeight=u,s._returnToPrevScrollPosition(u),h.abrupt("return");case 10:if(s.initialScrolling=!0,s.layoutHasCalled=!0,s.actionSheetHeight=u,f=s.getInitialScrollPosition(),s.isRecoiling=!1,"ios"!==p.Platform.OS){h.next=20;break}return h.next=18,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 18:h.next=23;break;case 20:if(!l){h.next=23;break}return h.next=23,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 23:if(s._scrollTo(f,!1),s.prevScroll=f,"ios"!==p.Platform.OS){h.next=30;break}return h.next=28,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 28:h.next=33;break;case 30:if(!l){h.next=33;break}return h.next=33,t.default.awrap((0,v.waitAsync)((null!=c?c:0)/2));case 33:s._openAnimation(f),s.underlayScale.setValue(1),s.underlayTranslateY.setValue(100),n||s.props.onPositionChanged&&s.props.onPositionChanged(!0),s.updateActionSheetPosition(f);case 38:case"end":return h.stop()}},null,null,null,Promise)},s._openAnimation=function(e){var t=s.props,o=t.bounciness,n=t.bounceOnOpen,l=t.animated,c=t.openAnimationSpeed;l?(s.transformValue.setValue(e),p.Animated.parallel([p.Animated.spring(s.transformValue,{toValue:0,bounciness:n?o:1,speed:c,useNativeDriver:!0}),p.Animated.timing(s.opacityValue,{toValue:1,duration:150,useNativeDriver:!0})]).start()):s.opacityValue.setValue(1)},s._onScrollBegin=function(e){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)},s._onScrollBeginDrag=function(e){var o;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:o=e.nativeEvent.contentOffset.y,s.prevScroll=o;case 2:case"end":return t.stop()}},null,null,null,Promise)},s._onScrollEnd=function(e){var o,n,l,c,u,f,p,h;return t.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:if(o=s.props,n=o.springOffset,l=o.extraScroll,c=e.nativeEvent.contentOffset.y,u=.15*s.state.deviceHeight,!s.isRecoiling){y.next=5;break}return y.abrupt("return");case 5:if(!(s.prevScroll.75*(null!=n?n:100)||s.initialScrolling)){y.next=19;break}return s.isRecoiling=!0,s._applyHeightLimiter(),s.currentOffsetFromBottom=s.currentOffsetFromBottom<(null!=(f=s.props.initialOffsetFromBottom)?f:1)&&null!=(p=s.props.initialOffsetFromBottom)?p:1,h=s.actionSheetHeight*s.currentOffsetFromBottom+u+(null!=l?l:100),s.initialScrolling&&(s.initialScrolling=!1,h=s.prevScroll),s._scrollTo(h),y.next=15,t.default.awrap((0,v.waitAsync)(300));case 15:s.isRecoiling=!1,s.props.onPositionChanged&&s.props.onPositionChanged(!0),y.next=20;break;case 19:s._returnToPrevScrollPosition(s.actionSheetHeight);case 20:y.next=33;break;case 22:if(!(s.prevScroll-c>(null!=n?n:100))){y.next=26;break}s._hideModal(),y.next=33;break;case 26:if(!s.isRecoiling){y.next=28;break}return y.abrupt("return");case 28:return s.isRecoiling=!0,s._returnToPrevScrollPosition(s.actionSheetHeight),y.next=32,t.default.awrap((0,v.waitAsync)(300));case 32:s.isRecoiling=!1;case 33:case"end":return y.stop()}},null,null,null,Promise)},s._scrollTo=function(e){var t,o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];s.scrollAnimationEndValue=e,s.prevScroll=e,null==(t=s.scrollViewRef.current)||t._listRef._scrollRef.scrollTo({x:0,y:s.scrollAnimationEndValue,animated:o}),s.initialScrolling&&setTimeout(function(){s.initialScrolling=!1},500)},s._onTouchMove=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchStart=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchEnd=function(){s._returnToPrevScrollPosition(s.actionSheetHeight),s.props.gestureEnabled&&s.setState({scrollable:!0})},s._onScroll=function(e){s.offsetY=e.nativeEvent.contentOffset.y;var t=.15*s.state.deviceHeight,o=s.actionSheetHeight+t-s.offsetY;if(s.actionSheetHeight=s.state.deviceHeight-1)if(os.prevScroll)){t.next=2;break}return t.abrupt("return");case 2:s.prevScroll-(null!=(e=s.props.springOffset)?e:100)>s.offsetY?(o=s.getInitialScrollPosition(),s.offsetY>o-100?(s.isRecoiling=!0,s._scrollTo(o),s.currentOffsetFromBottom=null!=(n=s.props.initialOffsetFromBottom)?n:1,s.prevScroll=o,setTimeout(function(){s.isRecoiling=!1},500)):s._hideModal()):(s.isRecoiling=!0,s._scrollTo(s.prevScroll,!0),setTimeout(function(){s.isRecoiling=!1},500));case 3:case"end":return t.stop()}},null,null,null,Promise)},s._onDeviceLayout=function(e){var n;return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:n=(0,o.default)({},e),s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(function(){var e,o,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=0,"ios"!==p.Platform.OS){h.next=7;break}return h.next=4,t.default.awrap(s.measure());case 4:h.t0=h.sent,h.next=8;break;case 7:h.t0=p.StatusBar.currentHeight;case 8:if(c=h.t0,s.props.drawUnderStatusBar){h.next=16;break}if("android"!==p.Platform.OS||s.props.statusBarTranslucent){h.next=12;break}return h.abrupt("return");case 12:l=null!=c?c:0,c&&s.indicatorTranslateY.setValue(-c),h.next=17;break;case 16:s.updateActionSheetPosition(s.offsetY);case 17:if(u=n.nativeEvent.layout.height-l,f=p.Dimensions.get("window").width,(null==u?void 0:u.toFixed(0))!==(null==(e=k)?void 0:e.toFixed(0))||(null==f?void 0:f.toFixed(0))!==(null==(o=s.state.deviceWidth)?void 0:o.toFixed(0))||!s.deviceLayoutCalled){h.next=21;break}return h.abrupt("return");case 21:s.deviceLayoutCalled=!0,k=u,s.setState({deviceHeight:u,deviceWidth:f,portrait:u>f,paddingTop:null!=c?c:0});case 24:case"end":return h.stop()}},null,null,null,Promise)},1);case 3:case"end":return l.stop()}},null,null,null,Promise)},s._keyExtractor=function(e){return e},s.state={modalVisible:!1,scrollable:!1,layoutHasCalled:!1,keyboard:!1,deviceHeight:k||(0,v.getDeviceHeight)(s.props.statusBarTranslucent),deviceWidth:p.Dimensions.get("window").width,portrait:!0,safeAreaInnerHeight:b,paddingTop:T,keyboardPadding:0},s.scrollViewRef=(0,f.createRef)(),s.safeAreaViewRef=(0,f.createRef)(),s.currentOffsetFromBottom=null!=(l=s.props.initialOffsetFromBottom)?l:1,s.indicatorTranslateY=new p.Animated.Value(0|-s.state.paddingTop),s}return(0,l.default)(P,[{key:"_hideAnimation",value:function(){var e=this,t=this.props,o=t.animated,n=t.closeAnimationDuration,l=t.bottomOffset,s=t.initialOffsetFromBottom,c=t.extraScroll,u=t.closable;p.Animated.parallel([p.Animated.timing(this.opacityValue,{toValue:u?0:1,duration:o?n:1,useNativeDriver:!0}),p.Animated.timing(this.transformValue,{toValue:u?2*this.actionSheetHeight:0,duration:o?n:1,useNativeDriver:!0})]).start(),(0,v.waitAsync)((null!=n?n:300)/1.5).then(function(){u?(e._scrollTo(0,!1),e.currentOffsetFromBottom=null!=s?s:1,e.setState({modalVisible:!u},function(){e.isClosing=!1,e.isReachedTop=!1,e.props.onPositionChanged&&e.props.onPositionChanged(!1),e.indicatorTranslateY.setValue(-e.state.paddingTop),e.layoutHasCalled=!1,e.deviceLayoutCalled=!1,e.props.onClose&&e.props.onClose()})):(l&&l>0?e.snapToOffset(l):(e._scrollTo(e.actionSheetHeight*(null!=s?s:1)+.1*e.state.deviceHeight+(null!=c?c:0),!0),e.currentOffsetFromBottom=null!=s?s:1),e.isClosing=!1)})}},{key:"_applyHeightLimiter",value:function(){this.actionSheetHeight>this.state.deviceHeight&&(this.actionSheetHeight=1*(this.actionSheetHeight-(this.actionSheetHeight-this.state.deviceHeight)))}},{key:"updateActionSheetPosition",value:function(e){if(this.actionSheetHeight>=this.state.deviceHeight-1){var t=.15*this.state.deviceHeight;if(this.actionSheetHeight+t-e0&&B((0,M.markMessagesRead)((t={},(0,l.default)(t,v.MessageTypes.text,!0),(0,l.default)(t,v.MessageTypes.file,!0),(0,l.default)(t,v.MessageTypes.image,!0),(0,l.default)(t,v.MessageTypes.poll,!0),t)))},[se]);var me=function(){if(''!==$){var t={message:$,userId:D.userId,displayName:D.displayName,type:v.MessageTypes.text,time:(new Date).getTime()};Y.sendMessage(t),q('')}},pe=function(t,n,l){var o={displayName:D.displayName,type:v.MessageTypes.file,link:t,userId:D.id,name:n,size:l};Y.sendMessage(o)},ge=function(t){var l,o;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,n.default.awrap(fetch(t));case 2:return l=u.sent,u.next=5,n.default.awrap(l.blob());case 5:return o=u.sent,u.abrupt("return",o);case 7:case"end":return u.stop()}},null,null,null,Promise)};function ye(t,l,o){var u;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,n.default.awrap(ge(o));case 2:return u=s.sent,s.next=5,n.default.awrap(fetch(l,{method:'PUT',headers:{'Content-Type':t.type},body:u}));case 5:case"end":return s.stop()}},null,null,null,Promise)}function xe(t){var l,o,u,s,c;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return l=O.default.apiBase+"/v1/meetings/genPreSignedUploadUrl",f.next=3,n.default.awrap(fetch(l,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({roomName:ue,filename:t.name})}));case 3:return o=f.sent,f.next=6,n.default.awrap(o.json());case 6:return u=f.sent.data,s=u.getLocation,c=u.putLocation,f.abrupt("return",{getURL:s,putURL:c});case 10:case"end":return f.stop()}},null,null,null,Promise)}var he=function(t){f.Alert.alert('Error',"Error: "+(t||'Problem uploading image'),[{text:'OK'}]),ae(!1)},be=function(){try{te||(ae(!0),X(!1),(0,P.launchImageLibrary)({mediaType:'photo'},function(t){var l,o,u,s,c,m,p,y,x;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=t.uri,o=t.didCancel,u=t.errorCode,s=t.errorMessage,c=t.fileName,m=t.type,p=t.fileSize,!o){h.next=5;break}ae(!1),h.next=19;break;case 5:if(!u){h.next=10;break}console.log('Error Uploading Image:',u,s),he(s),h.next=19;break;case 10:return y={name:c,type:m,uri:l},p>5e6&&f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),h.next=14,n.default.awrap(xe(y));case 14:return x=h.sent,h.next=17,n.default.awrap(ye(y,x.putURL,y.uri));case 17:b=x.getURL,w={displayName:D.displayName,type:v.MessageTypes.image,link:b,userId:D.id},Y.sendMessage(w),ae(!1);case 19:case"end":return h.stop()}var b,w},null,null,null,Promise)}))}catch(t){console.log('Error Uploading Image:',t),he()}},ve=function(){var t,l,o,u,s,c;return n.default.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(te){m.next=24;break}return ae(!0),X(!1),m.prev=3,m.next=6,n.default.awrap(C.default.pick({type:[C.default.types.allFiles]}));case 6:if(t=m.sent,l=t.uri,o=t.name,u=t.size,s={displayName:D.displayName,type:v.MessageTypes.file,link:l,userId:D.id,name:o,size:u},!(u>5e6)){m.next=12;break}return f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),m.abrupt("return");case 12:return m.next=14,n.default.awrap(xe(s));case 14:return c=m.sent,m.next=17,n.default.awrap(ye(s,c.putURL,s.link));case 17:pe(c.getURL,o,u),ae(!1),m.next=24;break;case 21:m.prev=21,m.t0=m.catch(3),C.default.isCancel(m.t0)?ae(!1):he();case 24:case"end":return m.stop()}},null,null,[[3,21]],Promise)};return c.default.createElement(m.Flex,{height:V-50,align:"center",width:H},c.default.createElement(k.default,null,c.default.createElement(y.GiftedChat,{messagesContainerStyle:{paddingTop:60},messages:le,alwaysShowSend:!0,renderAvatarOnTop:!0,renderUsernameOnMessage:!0,isKeyboardInternallyHandled:!1,timeTextStyle:{left:{color:L.textPrimary[400]},right:{color:L.textPrimary[400]}},renderAvatar:function(t){return c.default.createElement(x.default,{name:t.currentMessage.user.name,bgColor:L.primary[700]})},renderBubble:function(t){var n=t.currentMessage;return n.type,n.link,n.text,c.default.createElement(y.Bubble,(0,o.default)({},t,{wrapperStyle:{left:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3},right:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3}},textStyle:{left:{color:L.textPrimary[100]},right:{color:L.textPrimary[100]}}}))},renderInputToolbar:function(t){return z&&c.default.createElement(m.Flex,{width:ce?H-60:H-20,direction:"row",justify:"space-between",align:"center",bg:"secondary.800",borderRadius:"50px",height:50},c.default.createElement(m.Box,null,c.default.createElement(m.Button,{onClick:function(){X(!Q)}},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{ml:8}),Q?c.default.createElement(m.Icon,{name:"close",fill:"textPrimary.100",boxSize:"sm"}):c.default.createElement(m.Icon,{name:"plus-thick",fill:"textPrimary.100",boxSize:"sm"}))),Q&&c.default.createElement(R,null,c.default.createElement(m.Button,{onClick:be},c.default.createElement(m.Box,N.attachementButtons,c.default.createElement(m.Icon,{name:"image",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:8}," Images"))),c.default.createElement(m.Button,{onClick:ve},c.default.createElement(m.Box,(0,m.mergeStyles)(N.attachementButtons,{width:'ios'===f.Platform.OS?150:120}),c.default.createElement(m.Icon,{name:"attach-file",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:'ios'===f.Platform.OS?8:0},' ',"Attachments"))))),c.default.createElement(f.TextInput,{style:{color:L.textPrimary[300],paddingHorizontal:5,height:40,width:ce?H-160:H-120},onChangeText:q,value:$}),c.default.createElement(m.Button,{onClick:me,height:40,width:40},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{backgroundColor:'primary.500',mr:8}),c.default.createElement(m.Icon,{name:"send",fill:"textPrimary.100",boxSize:"md"}))))},user:{_id:D.userId,name:D.displayName}})))};e.default=U},725,[1,67,261,22,49,41,165,2,512,508,726,682,514,432,718,674,585,790,791,465,480,792,676,575,504]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},726,[727]); +__d(function(g,r,i,a,m,_e2,d){var e=r(d[0]);Object.defineProperty(_e2,"__esModule",{value:!0});var t={GiftedChat:!0,utils:!0,Actions:!0,Avatar:!0,Bubble:!0,SystemMessage:!0,MessageImage:!0,MessageText:!0,Composer:!0,Day:!0,InputToolbar:!0,LoadEarlier:!0,Message:!0,MessageContainer:!0,Send:!0,Time:!0,GiftedAvatar:!0};Object.defineProperty(_e2,"Actions",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(_e2,"Avatar",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(_e2,"Bubble",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(_e2,"Composer",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(_e2,"Day",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(_e2,"GiftedAvatar",{enumerable:!0,get:function(){return E.default}}),_e2.GiftedChat=void 0,Object.defineProperty(_e2,"InputToolbar",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(_e2,"LoadEarlier",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(_e2,"Message",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(_e2,"MessageContainer",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(_e2,"MessageImage",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(_e2,"MessageText",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(_e2,"Send",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(_e2,"SystemMessage",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(_e2,"Time",{enumerable:!0,get:function(){return D.default}}),_e2.utils=void 0;var n=e(r(d[1])),o=e(r(d[2])),s=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),f=e(r(d[6])),p=e(r(d[7])),h=e(r(d[8])),c=e(r(d[9])),y=r(d[10]),b=r(d[11]),v=e(r(d[12])),I=r(d[13]),x=e(r(d[14])),T=e(r(d[15])),H=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=V(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=s?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[16]));_e2.utils=H;var C=e(r(d[17])),M=e(r(d[18])),S=e(r(d[19])),P=e(r(d[20])),O=e(r(d[21])),k=e(r(d[22])),L=e(r(d[23])),_=e(r(d[24])),A=e(r(d[25])),w=e(r(d[26])),F=e(r(d[27])),K=e(r(d[28])),j=e(r(d[29])),D=e(r(d[30])),E=e(r(d[31])),W=r(d[32]),R=r(d[33]);Object.keys(R).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(t,e)||e in _e2&&_e2[e]===R[e]||Object.defineProperty(_e2,e,{enumerable:!0,get:function(){return R[e]}}))});var B=["messagesContainerStyle"];function V(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(V=function(e){return e?n:t})(e)}function G(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}x.default.extend(T.default);var U=(function(e){(0,l.default)(x,e);var t,h,v=(t=x,h=G(),function(){var e,n=(0,p.default)(t);if(h){var o=(0,p.default)(this).constructor;e=Reflect.construct(n,arguments,o)}else e=n.apply(this,arguments);return(0,f.default)(this,e)});function x(e){var t;return(0,s.default)(this,x),(t=v.call(this,e))._isMounted=!1,t._keyboardHeight=0,t._bottomOffset=0,t._maxHeight=void 0,t._isFirstLayout=!0,t._locale='en',t.invertibleScrollViewProps=void 0,t._actionSheetRef=void 0,t._messageContainerRef=c.default.createRef(),t._isTextInputWasFocused=!1,t.state={isInitialized:!1,composerHeight:t.props.minComposerHeight,messagesContainerHeight:void 0,typingDisabled:!1,text:void 0,messages:void 0},t.getLocale=function(){return t._locale},t.safeAreaSupport=function(e){return null!=e?e:(0,I.getBottomSpace)()},t.onKeyboardWillShow=function(e){if(t.handleTextInputFocusWhenKeyboardShow(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(e.endCoordinates?e.endCoordinates.height:e.end.height),t.setBottomOffset(t.safeAreaSupport(t.props.bottomOffset));var n=t.getMessagesContainerHeightWithKeyboard();t.setState({messagesContainerHeight:n})}},t.onKeyboardWillHide=function(e){if(t.handleTextInputFocusWhenKeyboardHide(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(0),t.setBottomOffset(0);var n=t.getBasicMessagesContainerHeight();t.setState({messagesContainerHeight:n})}},t.onKeyboardDidShow=function(e){'android'===y.Platform.OS&&t.onKeyboardWillShow(e),t.setIsTypingDisabled(!1)},t.onKeyboardDidHide=function(e){'android'===y.Platform.OS&&t.onKeyboardWillHide(e),t.setIsTypingDisabled(!1)},t.onSend=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Array.isArray(e)||(e=[e]);var s=e.map(function(e){return(0,o.default)({},e,{user:t.props.user,createdAt:new Date,_id:t.props.messageIdGenerator&&t.props.messageIdGenerator()})});!0===n&&(t.setIsTypingDisabled(!0),t.resetInputToolbar()),t.props.onSend&&t.props.onSend(s),!0===n&&setTimeout(function(){!0===t.getIsMounted()&&t.setIsTypingDisabled(!1)},100)},t.onInputSizeChanged=function(e){var n=Math.max(t.props.minComposerHeight,Math.min(t.props.maxComposerHeight,e.height)),o=t.getMessagesContainerHeightWithKeyboard(n);t.setState({composerHeight:n,messagesContainerHeight:o})},t.onInputTextChanged=function(e){t.getIsTypingDisabled()||(t.props.onInputTextChanged&&t.props.onInputTextChanged(e),void 0===t.props.text&&t.setState({text:e}))},t.onInitialLayoutViewLayout=function(e){var n=e.nativeEvent.layout;if(!(n.height<=0)){t.notifyInputTextReset(),t.setMaxHeight(n.height);var o=t.props.minComposerHeight,s=t.getMessagesContainerHeightWithKeyboard(o),u=t.props.initialText||'';t.setState({isInitialized:!0,text:t.getTextFromProp(u),composerHeight:o,messagesContainerHeight:s})}},t.onMainViewLayout=function(e){var n=e.nativeEvent.layout;t.getMaxHeight()===n.height&&!0!==t.getIsFirstLayout()||(t.setMaxHeight(n.height),t.setState({messagesContainerHeight:t._keyboardHeight>0?t.getMessagesContainerHeightWithKeyboard():t.getBasicMessagesContainerHeight()})),!0===t.getIsFirstLayout()&&t.setIsFirstLayout(!1)},t.invertibleScrollViewProps={inverted:t.props.inverted,keyboardShouldPersistTaps:t.props.keyboardShouldPersistTaps,onKeyboardWillShow:t.onKeyboardWillShow,onKeyboardWillHide:t.onKeyboardWillHide,onKeyboardDidShow:t.onKeyboardDidShow,onKeyboardDidHide:t.onKeyboardDidHide},t}return(0,u.default)(x,[{key:"getChildContext",value:function(){var e=this;return{actionSheet:this.props.actionSheet||function(){return e._actionSheetRef.getContext()},getLocale:this.getLocale}}},{key:"componentDidMount",value:function(){var e=this.props,t=e.messages,n=e.text;this.setIsMounted(!0),this.initLocale(),this.setMessages(t||[]),this.setTextFromProp(n)}},{key:"componentWillUnmount",value:function(){this.setIsMounted(!1)}},{key:"componentDidUpdate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props,o=n.messages,s=n.text,u=n.inverted;this.props!==t&&this.setMessages(o||[]),!1===u&&o&&t.messages&&o.length!==t.messages.length&&setTimeout(function(){return e.scrollToBottom(!1)},200),s!==t.text&&this.setTextFromProp(s)}},{key:"initLocale",value:function(){null===this.props.locale?this.setLocale('en'):this.setLocale(this.props.locale||'en')}},{key:"setLocale",value:function(e){this._locale=e}},{key:"setTextFromProp",value:function(e){void 0!==e&&e!==this.state.text&&this.setState({text:e})}},{key:"getTextFromProp",value:function(e){return void 0===this.props.text?e:this.props.text}},{key:"setMessages",value:function(e){this.setState({messages:e})}},{key:"getMessages",value:function(){return this.state.messages}},{key:"setMaxHeight",value:function(e){this._maxHeight=e}},{key:"getMaxHeight",value:function(){return this._maxHeight}},{key:"setKeyboardHeight",value:function(e){this._keyboardHeight=e}},{key:"getKeyboardHeight",value:function(){return'android'!==y.Platform.OS||this.props.forceGetKeyboardHeight?this._keyboardHeight:0}},{key:"setBottomOffset",value:function(e){this._bottomOffset=e}},{key:"getBottomOffset",value:function(){return this._bottomOffset}},{key:"setIsFirstLayout",value:function(e){this._isFirstLayout=e}},{key:"getIsFirstLayout",value:function(){return this._isFirstLayout}},{key:"setIsTypingDisabled",value:function(e){this.setState({typingDisabled:e})}},{key:"getIsTypingDisabled",value:function(){return this.state.typingDisabled}},{key:"setIsMounted",value:function(e){this._isMounted=e}},{key:"getIsMounted",value:function(){return this._isMounted}},{key:"getMinInputToolbarHeight",value:function(){return this.props.renderAccessory?2*this.props.minInputToolbarHeight:this.props.minInputToolbarHeight}},{key:"calculateInputToolbarHeight",value:function(e){return e+(this.getMinInputToolbarHeight()-this.props.minComposerHeight)}},{key:"getBasicMessagesContainerHeight",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getMaxHeight()-this.calculateInputToolbarHeight(e)}},{key:"getMessagesContainerHeightWithKeyboard",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getBasicMessagesContainerHeight(e)-this.getKeyboardHeight()+this.getBottomOffset()}},{key:"handleTextInputFocusWhenKeyboardHide",value:function(){var e;this._isTextInputWasFocused||(this._isTextInputWasFocused=(null==(e=this.textInput)?void 0:e.isFocused())||!1)}},{key:"handleTextInputFocusWhenKeyboardShow",value:function(){this.textInput&&this._isTextInputWasFocused&&!this.textInput.isFocused()&&this.textInput.focus(),this._isTextInputWasFocused=!1}},{key:"scrollToBottom",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._messageContainerRef&&this._messageContainerRef.current&&(this.props.inverted?this._messageContainerRef.current.scrollToOffset({offset:0,animated:e}):this._messageContainerRef.current.scrollToEnd({animated:e}))}},{key:"renderMessages",value:function(){var e=this.props,t=e.messagesContainerStyle,s=(0,n.default)(e,B),u=c.default.createElement(y.View,{style:[{height:this.state.messagesContainerHeight},t]},c.default.createElement(K.default,(0,o.default)({},s,{invertibleScrollViewProps:this.invertibleScrollViewProps,messages:this.getMessages(),forwardRef:this._messageContainerRef,isTyping:this.props.isTyping})),this.renderChatFooter());return this.props.isKeyboardInternallyHandled?c.default.createElement(y.KeyboardAvoidingView,{enabled:!0},u):u}},{key:"resetInputToolbar",value:function(){this.textInput&&this.textInput.clear(),this.notifyInputTextReset();var e=this.props.minComposerHeight,t=this.getMessagesContainerHeightWithKeyboard(e);this.setState({text:this.getTextFromProp(''),composerHeight:e,messagesContainerHeight:t})}},{key:"focusTextInput",value:function(){this.textInput&&this.textInput.focus()}},{key:"notifyInputTextReset",value:function(){this.props.onInputTextChanged&&this.props.onInputTextChanged('')}},{key:"renderInputToolbar",value:function(){var e=this,t=(0,o.default)({},this.props,{text:this.getTextFromProp(this.state.text),composerHeight:Math.max(this.props.minComposerHeight,this.state.composerHeight),onSend:this.onSend,onInputSizeChanged:this.onInputSizeChanged,onTextChanged:this.onInputTextChanged,textInputProps:(0,o.default)({},this.props.textInputProps,{ref:function(t){return e.textInput=t},maxLength:this.getIsTypingDisabled()?0:this.props.maxInputLength})});return this.props.renderInputToolbar?this.props.renderInputToolbar(t):c.default.createElement(A.default,t)}},{key:"renderChatFooter",value:function(){return this.props.renderChatFooter?this.props.renderChatFooter():null}},{key:"renderLoading",value:function(){return this.props.renderLoading?this.props.renderLoading():null}},{key:"render",value:function(){var e=this;if(!0===this.state.isInitialized){var t=this.props.wrapInSafeArea?y.SafeAreaView:y.View;return c.default.createElement(t,{style:z.safeArea},c.default.createElement(b.ActionSheetProvider,{ref:function(t){return e._actionSheetRef=t}},c.default.createElement(y.View,{style:z.container,onLayout:this.onMainViewLayout},this.renderMessages(),this.renderInputToolbar())))}return c.default.createElement(y.View,{style:z.container,onLayout:this.onInitialLayoutViewLayout},this.renderLoading())}}],[{key:"append",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?t.concat(e):e.concat(t)}},{key:"prepend",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?e.concat(t):t.concat(e)}}]),x})(c.default.Component);_e2.GiftedChat=U,U.childContextTypes={actionSheet:h.default.func,getLocale:h.default.func},U.defaultProps={messages:[],messagesContainerStyle:void 0,text:void 0,placeholder:W.DEFAULT_PLACEHOLDER,disableComposer:!1,messageIdGenerator:function(){return v.default.v4()},user:{},onSend:function(){},locale:null,timeFormat:W.TIME_FORMAT,dateFormat:W.DATE_FORMAT,loadEarlier:!1,onLoadEarlier:function(){},isLoadingEarlier:!1,renderLoading:null,renderLoadEarlier:null,renderAvatar:void 0,showUserAvatar:!1,actionSheet:null,onPressAvatar:null,onLongPressAvatar:null,renderUsernameOnMessage:!1,renderAvatarOnTop:!1,renderBubble:null,renderSystemMessage:null,onLongPress:null,renderMessage:null,renderMessageText:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,imageProps:{},videoProps:{},audioProps:{},lightboxProps:{},textInputProps:{},listViewProps:{},renderCustomView:null,isCustomViewBottom:!1,renderDay:null,renderTime:null,renderFooter:null,renderChatEmpty:null,renderChatFooter:null,renderInputToolbar:null,renderComposer:null,renderActions:null,renderSend:null,renderAccessory:null,isKeyboardInternallyHandled:!0,onPressActionButton:null,bottomOffset:null,minInputToolbarHeight:44,keyboardShouldPersistTaps:y.Platform.select({ios:'never',android:'always',default:'never'}),onInputTextChanged:null,maxInputLength:null,forceGetKeyboardHeight:!1,inverted:!0,extraData:null,minComposerHeight:W.MIN_COMPOSER_HEIGHT,maxComposerHeight:W.MAX_COMPOSER_HEIGHT,wrapInSafeArea:!0},U.propTypes={messages:h.default.arrayOf(h.default.object),messagesContainerStyle:H.StylePropType,text:h.default.string,initialText:h.default.string,placeholder:h.default.string,disableComposer:h.default.bool,messageIdGenerator:h.default.func,user:h.default.object,onSend:h.default.func,locale:h.default.string,timeFormat:h.default.string,dateFormat:h.default.string,isKeyboardInternallyHandled:h.default.bool,loadEarlier:h.default.bool,onLoadEarlier:h.default.func,isLoadingEarlier:h.default.bool,renderLoading:h.default.func,renderLoadEarlier:h.default.func,renderAvatar:h.default.func,showUserAvatar:h.default.bool,actionSheet:h.default.func,onPressAvatar:h.default.func,onLongPressAvatar:h.default.func,renderUsernameOnMessage:h.default.bool,renderAvatarOnTop:h.default.bool,isCustomViewBottom:h.default.bool,renderBubble:h.default.func,renderSystemMessage:h.default.func,onLongPress:h.default.func,renderMessage:h.default.func,renderMessageText:h.default.func,renderMessageImage:h.default.func,imageProps:h.default.object,videoProps:h.default.object,audioProps:h.default.object,lightboxProps:h.default.object,renderCustomView:h.default.func,renderDay:h.default.func,renderTime:h.default.func,renderFooter:h.default.func,renderChatEmpty:h.default.func,renderChatFooter:h.default.func,renderInputToolbar:h.default.func,renderComposer:h.default.func,renderActions:h.default.func,renderSend:h.default.func,renderAccessory:h.default.func,onPressActionButton:h.default.func,bottomOffset:h.default.number,minInputToolbarHeight:h.default.number,listViewProps:h.default.object,keyboardShouldPersistTaps:h.default.oneOf(['always','never','handled']),onInputTextChanged:h.default.func,maxInputLength:h.default.number,forceGetKeyboardHeight:h.default.bool,inverted:h.default.bool,textInputProps:h.default.object,extraData:h.default.object,minComposerHeight:h.default.number,maxComposerHeight:h.default.number,alignTop:h.default.bool,wrapInSafeArea:h.default.bool};var z=y.StyleSheet.create({container:{flex:1},safeArea:{flex:1}})},727,[1,96,22,9,10,12,14,17,204,165,2,728,734,749,750,751,752,753,755,757,774,766,759,775,776,777,779,780,781,778,772,756,773,789]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={ActionSheetProvider:!0,connectActionSheet:!0,useActionSheet:!0};Object.defineProperty(e,"ActionSheetProvider",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"connectActionSheet",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"useActionSheet",{enumerable:!0,get:function(){return u.useActionSheet}});var o=t(r(d[1])),c=t(r(d[2])),u=r(d[3]),f=r(d[4]);Object.keys(f).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===f[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return f[t]}}))})},728,[1,729,732,731,733]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),s=r(d[8]);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}var h="/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheetProvider.tsx";function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var y=(function(e){(0,o.default)(b,e);var p,y,_=(p=b,y=v(),function(){var e,t=(0,c.default)(p);if(y){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function b(e){var n;return(0,t.default)(this,b),(n=_.call(this,e)).getContext=function(){return{showActionSheetWithOptions:function(e,t){null!==n._actionSheetRef.current&&n._actionSheetRef.current.showActionSheetWithOptions(e,t)}}},n._actionSheetRef=f.createRef(),n}return(0,n.default)(b,[{key:"render",value:function(){return f.createElement(s.Provider,{value:this.getContext(),__source:{fileName:h,lineNumber:30,columnNumber:7}},f.createElement(l.default,{ref:this._actionSheetRef,useNativeDriver:this.props.useNativeDriver,__source:{fileName:h,lineNumber:31,columnNumber:9}},f.Children.only(this.props.children)))}}]),b})(f.Component);_e.default=y},729,[1,9,10,12,14,17,165,730,731]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=r(d[7]);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var h=(function(e){(0,o.default)(y,e);var s,h,v=(s=y,h=p(),function(){var e,t=(0,c.default)(s);if(h){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function y(){return(0,t.default)(this,y),v.apply(this,arguments)}return(0,n.default)(y,[{key:"render",value:function(){return f.createElement(l.View,{pointerEvents:this.props.pointerEvents,style:{flex:1},__source:{fileName:"/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheet/index.ios.tsx",lineNumber:17,columnNumber:7}},f.Children.only(this.props.children))}},{key:"showActionSheetWithOptions",value:function(e,t){var n={cancelButtonIndex:e.cancelButtonIndex,destructiveButtonIndex:e.destructiveButtonIndex,options:e.options,tintColor:e.tintColor,title:e.title||void 0,message:e.message||void 0,anchor:e.anchor||void 0,userInterfaceStyle:e.userInterfaceStyle||void 0};l.ActionSheetIOS.showActionSheetWithOptions(n,t)}}]),y})(f.Component);_e.default=h},730,[1,9,10,12,14,17,165,2]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.Provider=e.Consumer=void 0,e.useActionSheet=function(){return t.useContext(o)};var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var s=c?Object.getOwnPropertyDescriptor(t,p):null;s&&(s.get||s.set)?Object.defineProperty(f,p,s):f[p]=t[p]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}var o=t.createContext({showActionSheetWithOptions:function(t,n){}});var u=o.Provider,f=o.Consumer;e.Consumer=f,e.Provider=u},731,[165]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,c.default)(function(c){return o.createElement(u.Consumer,{__source:{fileName:l,lineNumber:11,columnNumber:7}},function(u){var f=u.showActionSheetWithOptions;return o.createElement(t,(0,n.default)({},c,{showActionSheetWithOptions:f,__source:{fileName:l,lineNumber:14,columnNumber:13}}))})},t)};var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=t(r(d[4]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var l="/home/bradley/Code/expo/react-native-action-sheet/src/connectActionSheet.tsx"},732,[1,22,165,731,443]); +__d(function(g,r,i,a,m,e,d){},733,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"v1",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"v3",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"v4",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"v5",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"NIL",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return p.default}});var t=y(r(d[0])),n=y(r(d[1])),u=y(r(d[2])),f=y(r(d[3])),o=y(r(d[4])),l=y(r(d[5])),c=y(r(d[6])),b=y(r(d[7])),p=y(r(d[8]));function y(t){return t&&t.__esModule?t:{default:t}}},734,[735,740,744,745,747,748,738,737,742]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n,o,u=s(r(d[0])),l=s(r(d[1]));function s(n){return n&&n.__esModule?n:{default:n}}var t=0,c=0;var v=function(s,v,i){var f=v&&i||0,_=v||new Array(16),w=(s=s||{}).node||n,k=void 0!==s.clockseq?s.clockseq:o;if(null==w||null==k){var q=s.random||(s.rng||u.default)();null==w&&(w=n=[1|q[0],q[1],q[2],q[3],q[4],q[5]]),null==k&&(k=o=16383&(q[6]<<8|q[7]))}var M=void 0!==s.msecs?s.msecs:Date.now(),h=void 0!==s.nsecs?s.nsecs:c+1,y=M-t+(h-c)/1e4;if(y<0&&void 0===s.clockseq&&(k=k+1&16383),(y<0||M>t)&&void 0===s.nsecs&&(h=0),h>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");t=M,c=h,o=k;var b=(1e4*(268435455&(M+=122192928e5))+h)%4294967296;_[f++]=b>>>24&255,_[f++]=b>>>16&255,_[f++]=b>>>8&255,_[f++]=255&b;var j=M/4294967296*1e4&268435455;_[f++]=j>>>8&255,_[f++]=255&j,_[f++]=j>>>24&15|16,_[f++]=j>>>16&255,_[f++]=k>>>8|128,_[f++]=255&k;for(var p=0;p<6;++p)_[f+p]=w[p];return v||(0,l.default)(_)};e.default=v},735,[736,737]); +__d(function(g,r,i,a,m,e,d){"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){if(!t&&!(t='undefined'!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||'undefined'!=typeof msCrypto&&'function'==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');return t(o)};var o=new Uint8Array(16)},736,[]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,i=(t=r(d[0]))&&t.__esModule?t:{default:t};for(var o=[],u=0;u<256;++u)o.push((u+256).toString(16).substr(1));var f=function(t){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,f=(o[t[u+0]]+o[t[u+1]]+o[t[u+2]]+o[t[u+3]]+'-'+o[t[u+4]]+o[t[u+5]]+'-'+o[t[u+6]]+o[t[u+7]]+'-'+o[t[u+8]]+o[t[u+9]]+'-'+o[t[u+10]]+o[t[u+11]]+o[t[u+12]]+o[t[u+13]]+o[t[u+14]]+o[t[u+15]]).toLowerCase();if(!(0,i.default)(f))throw TypeError('Stringified UUID is invalid');return f};e.default=f},737,[738]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){return'string'==typeof t&&u.default.test(t)};e.default=f},738,[739]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},739,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=f(r(d[0])),u=f(r(d[1]));function f(t){return t&&t.__esModule?t:{default:t}}var l=(0,t.default)('v3',48,u.default);e.default=l},740,[741,743]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,i,l){function s(u,f,c,s){if('string'==typeof u&&(u=o(u)),'string'==typeof f&&(f=(0,n.default)(f)),16!==f.length)throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');var b=new Uint8Array(16+u.length);if(b.set(f),b.set(u,f.length),(b=l(b))[6]=15&b[6]|i,b[8]=63&b[8]|128,c){s=s||0;for(var v=0;v<16;++v)c[s+v]=b[v];return c}return(0,t.default)(b)}try{s.name=u}catch(t){}return s.DNS=f,s.URL=c,s},e.URL=e.DNS=void 0;var t=u(r(d[0])),n=u(r(d[1]));function u(t){return t&&t.__esModule?t:{default:t}}function o(t){t=unescape(encodeURIComponent(t));for(var n=[],u=0;u>>24,l[1]=s>>>16&255,l[2]=s>>>8&255,l[3]=255&s,l[4]=(s=parseInt(t.slice(9,13),16))>>>8,l[5]=255&s,l[6]=(s=parseInt(t.slice(14,18),16))>>>8,l[7]=255&s,l[8]=(s=parseInt(t.slice(19,23),16))>>>8,l[9]=255&s,l[10]=(s=parseInt(t.slice(24,36),16))/1099511627776&255,l[11]=s/4294967296&255,l[12]=s>>>24&255,l[13]=s>>>16&255,l[14]=s>>>8&255,l[15]=255&s,l};e.default=s},742,[738]); +__d(function(g,r,_i,_a,m,e,_d){"use strict";function n(n){for(var t=[],u=32*n.length,f=0;f>5]>>>f%32&255,a=parseInt("0123456789abcdef".charAt(o>>>4&15)+"0123456789abcdef".charAt(15&o),16);t.push(a)}return t}function t(n){return 14+(n+64>>>9<<4)+1}function u(n,u){n[u>>5]|=128<>5]|=(255&n[o/8])<>16)+(t>>16)+(u>>16)<<16|65535&u}function a(n,t,u,f,a,c){return o((i=o(o(t,n),o(f,c)))<<(v=a)|i>>>32-v,u);var i,v}function c(n,t,u,f,o,c,i){return a(t&u|~t&f,n,t,o,c,i)}function i(n,t,u,f,o,c,i){return a(t&f|u&~f,n,t,o,c,i)}function v(n,t,u,f,o,c,i){return a(t^u^f,n,t,o,c,i)}function h(n,t,u,f,o,c,i){return a(u^(t|~f),n,t,o,c,i)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=function(t){if('string'==typeof t){var o=unescape(encodeURIComponent(t));t=new Uint8Array(o.length);for(var a=0;a>>32-t}Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var a=function(a){var n=[1518500249,1859775393,2400959708,3395469782],o=[1732584193,4023233417,2562383102,271733878,3285377520];if('string'==typeof a){var f=unescape(encodeURIComponent(a));a=[];for(var u=0;u>>0;C=U,U=_,_=t(M,30)>>>0,M=w,w=I}o[0]=o[0]+w>>>0,o[1]=o[1]+M>>>0,o[2]=o[2]+_>>>0,o[3]=o[3]+U>>>0,o[4]=o[4]+C>>>0}return[o[0]>>24&255,o[0]>>16&255,o[0]>>8&255,255&o[0],o[1]>>24&255,o[1]>>16&255,o[1]>>8&255,255&o[1],o[2]>>24&255,o[2]>>16&255,o[2]>>8&255,255&o[2],o[3]>>24&255,o[3]>>16&255,o[3]>>8&255,255&o[3],o[4]>>24&255,o[4]>>16&255,o[4]>>8&255,255&o[4]]};_e.default=a},746,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default='00000000-0000-0000-0000-000000000000'},747,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){if(!(0,u.default)(t))throw TypeError('Invalid UUID');return parseInt(t.substr(14,1),16)};e.default=f},748,[738]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getBottomSpace=function(){return n()?34:0},e.getStatusBarHeight=function(n){return t.Platform.select({ios:o(n?44:30,20),android:t.StatusBar.currentHeight,default:0})},e.ifIphoneX=o,e.isIphoneX=n;var t=r(d[0]);function n(){var n=t.Dimensions.get('window');return!('ios'!==t.Platform.OS||t.Platform.isPad||t.Platform.isTVOS||780!==n.height&&780!==n.width&&812!==n.height&&812!==n.width&&844!==n.height&&844!==n.width&&896!==n.height&&896!==n.width&&926!==n.height&&926!==n.width)}function o(t,o){return n()?t:o}},749,[2]); +__d(function(_g,_r,_i,_a,_m,_e,_d){var t,e;t=this,e=function(){"use strict";var t="millisecond",e="second",n="minute",r="hour",i="day",s="week",u="month",a="quarter",o="year",f="date",h="Invalid Date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,$={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},l=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},y={s:l,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+l(r,2,"0")+":"+l(i,2,"0")},m:function t(e,n){if(e.date()1?this.avatarName=""+e[0].charAt(0)+e[1].charAt(0):this.avatarName='';for(var s=0,n=0;n0?n.slice(0,2):L,l=s.length-1;e.context.actionSheet().showActionSheetWithOptions({options:s,cancelButtonIndex:l},function(e){switch(e){case 0:y.Clipboard.setString(t.text)}})}},e}return(0,l.default)(N,[{key:"styledBubbleToNext",value:function(){var e=this.props,t=e.currentMessage,n=e.nextMessage,s=e.position,l=e.containerToNextStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToNext,l&&l[s]]:null}},{key:"styledBubbleToPrevious",value:function(){var e=this.props,t=e.currentMessage,n=e.previousMessage,s=e.position,l=e.containerToPreviousStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToPrevious,l&&l[s]]:null}},{key:"renderQuickReplies",value:function(){var e=this.props,t=e.currentMessage,s=e.onQuickReply,l=e.nextMessage,o=e.renderQuickReplySend,u=e.quickReplyStyle;if(t&&t.quickReplies){var p=this.props,c=(p.containerStyle,p.wrapperStyle,(0,n.default)(p,P));return this.props.renderQuickReplies?this.props.renderQuickReplies(c):f.default.createElement(h.default,{currentMessage:t,onQuickReply:s,nextMessage:l,renderQuickReplySend:o,quickReplyStyle:u})}return null}},{key:"renderMessageText",value:function(){if(this.props.currentMessage&&this.props.currentMessage.text){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.optionTitles,(0,n.default)(e,R));return this.props.renderMessageText?this.props.renderMessageText(t):f.default.createElement(S.default,t)}return null}},{key:"renderPollMessage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.polls){var e=this.props,t=e.containerStyle,s=(e.wrapperStyle,(0,n.default)(e,V));return this.props.renderPollMessage?this.props.renderMessageImage(s):f.default.createElement(k.default,{containerStyle:t,polls:s.currentMessage.polls})}return null}},{key:"renderMessageImage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.image){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,C));return this.props.renderMessageImage?this.props.renderMessageImage(t):f.default.createElement(M.default,t)}return null}},{key:"renderMessageVideo",value:function(){if(this.props.currentMessage&&this.props.currentMessage.video){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,E));return this.props.renderMessageVideo?this.props.renderMessageVideo(t):f.default.createElement(T.default,t)}return null}},{key:"renderMessageAudio",value:function(){if(this.props.currentMessage&&this.props.currentMessage.audio){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,B));return this.props.renderMessageAudio?this.props.renderMessageAudio(t):f.default.createElement(v.default,t)}return null}},{key:"renderTicks",value:function(){var e=this.props,t=e.currentMessage,n=e.renderTicks,s=e.user;return n&&t?n(t):t&&s&&t.user&&t.user._id!==s._id?null:t&&(t.sent||t.received||t.pending)?f.default.createElement(y.View,{style:I.content.tickView},!!t.sent&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.received&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.pending&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\ud83d\udd53")):null}},{key:"renderTime",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.textStyle,(0,n.default)(e,Q));return this.props.renderTime?this.props.renderTime(t):f.default.createElement(x.default,t)}return null}},{key:"renderUsername",value:function(){var e=this.props,t=e.currentMessage,n=e.user;return this.props.renderUsernameOnMessage&&t?n&&t.user._id===n._id?null:f.default.createElement(y.View,{style:I.content.usernameView},f.default.createElement(y.Text,{style:[I.content.username,this.props.usernameStyle]},"~",' ',t.user.name)):null}},{key:"renderCustomView",value:function(){return this.props.renderCustomView?this.props.renderCustomView(this.props):null}},{key:"renderBubbleContent",value:function(){return this.props.isCustomViewBottom?f.default.createElement(y.View,null,this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage(),this.renderCustomView()):f.default.createElement(y.View,null,this.renderCustomView(),this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage())}},{key:"render",value:function(){var e=this.props,n=e.position,s=e.containerStyle,l=e.wrapperStyle,o=e.bottomContainerStyle;return f.default.createElement(y.View,{style:[I[n].container,s&&s[n]]},f.default.createElement(y.View,{style:[I[n].wrapper,this.styledBubbleToNext(),this.styledBubbleToPrevious(),l&&l[n]]},f.default.createElement(y.TouchableWithoutFeedback,(0,t.default)({onPress:this.onPress,onLongPress:this.onLongPress,accessibilityLabel:"text"},this.props.touchableProps),f.default.createElement(y.View,null,this.renderBubbleContent(),f.default.createElement(y.View,{style:[I[n].bottom,o&&o[n]]},this.renderUsername(),this.renderTime(),this.renderTicks())))),this.renderQuickReplies())}}]),N})(f.default.Component);_e.default=j,j.contextTypes={actionSheet:c.default.func},j.defaultProps={touchableProps:{},onPress:null,onLongPress:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,renderMessageText:null,renderCustomView:null,renderUsername:null,renderTicks:null,renderTime:null,renderQuickReplies:null,onQuickReply:null,position:'left',optionTitles:L,currentMessage:{text:null,createdAt:null,image:null},nextMessage:{},previousMessage:{},containerStyle:{},wrapperStyle:{},bottomContainerStyle:{},tickStyle:{},usernameStyle:{},containerToNextStyle:{},containerToPreviousStyle:{}},j.propTypes={user:c.default.object.isRequired,touchableProps:c.default.object,onLongPress:c.default.func,renderMessageImage:c.default.func,renderMessageVideo:c.default.func,renderMessageAudio:c.default.func,renderMessageText:c.default.func,renderCustomView:c.default.func,isCustomViewBottom:c.default.bool,renderUsernameOnMessage:c.default.bool,renderUsername:c.default.func,renderTime:c.default.func,renderTicks:c.default.func,renderQuickReplies:c.default.func,onQuickReply:c.default.func,position:c.default.oneOf(['left','right']),optionTitles:c.default.arrayOf(c.default.string),currentMessage:c.default.object,nextMessage:c.default.object,previousMessage:c.default.object,containerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),wrapperStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),bottomContainerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),tickStyle:b.StylePropType,usernameStyle:b.StylePropType,containerToNextStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),containerToPreviousStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType})}},757,[1,22,96,9,10,12,14,17,204,165,2,758,759,766,769,770,771,772,754,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),l=e(r(d[4])),o=e(r(d[5])),c=e(r(d[6])),s=e(r(d[7])),p=e(r(d[8])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=l?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(u,o,c):u[o]=e[o]}u.default=e,n&&n.set(e,u);return u})(r(d[9])),y=r(d[10]),k=e(r(d[11])),v=r(d[12]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function R(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=y.StyleSheet.create({container:{flexDirection:'row',flexWrap:'wrap',maxWidth:300},quickReply:{justifyContent:'center',alignItems:'center',borderWidth:1,maxWidth:200,paddingVertical:7,paddingHorizontal:12,minHeight:50,borderRadius:13,margin:3},quickReplyText:{overflow:'visible'},sendLink:{borderWidth:0},sendLinkText:{color:k.default.defaultBlue,fontWeight:'600',fontSize:17}}),S=function(e){return function(t){return e.value===t.value}},x=function(e){return function(t){return e.value!==t.value}},q=(function(e){(0,o.default)(w,e);var p,h,q=(p=w,h=R(),function(){var e,t=(0,s.default)(p);if(h){var n=(0,s.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function w(){var e;(0,u.default)(this,w);for(var l=arguments.length,o=new Array(l),c=0;c0&&this.renderQuickReplySend())}}]),w})(f.Component);_e.default=q,q.defaultProps={currentMessage:{quickReplies:[]},onQuickReply:function(){},color:k.default.peterRiver,sendText:'Send',keepReplies:!1,renderQuickReplySend:void 0,quickReplyStyle:void 0},q.propTypes={currentMessage:p.default.object.isRequired,onQuickReply:p.default.func,color:p.default.string,sendText:p.default.string,keepReplies:p.default.bool,renderQuickReplySend:p.default.func,quickReplyStyle:v.StylePropType}},758,[1,22,49,9,10,12,14,17,204,165,2,754,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),p=e(r(d[7])),u=e(r(d[8])),f=e(r(d[9])),h=e(r(d[10])),y=r(d[11]),x=r(d[12]),P=e(r(d[13])),S=e(r(d[14])),w=r(d[15]),v=e(r(d[16])),k=e(r(d[17]));function T(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var M=/^www\./i,b={fontSize:16,lineHeight:20,marginTop:5,marginBottom:5,marginLeft:10,marginRight:10},E={left:y.StyleSheet.create({container:{},text:(0,u.default)({color:'black'},b),link:{color:'black',textDecorationLine:'underline'}}),right:y.StyleSheet.create({container:{},text:(0,u.default)({color:'white'},b),link:{color:'white',textDecorationLine:'underline'}})},O=['Call','Text','Cancel'],R=(function(e){(0,s.default)(R,e);var f,w,b=(f=R,w=T(),function(){var e,t=(0,p.default)(f);if(w){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function R(e){var n;return(0,o.default)(this,R),(n=b.call(this,e)).state={downloading:null},n.onUrlPress=function(e){M.test(e)?n.onUrlPress("http://"+e):y.Linking.canOpenURL(e).then(function(t){t?y.Linking.openURL(e):console.error('No handler for URL:',e)})},n.onPhonePress=function(e){var t=n.props.optionTitles,o=t&&t.length>0?t.slice(0,3):O,l=o.length-1;n.context.actionSheet().showActionSheetWithOptions({options:o,cancelButtonIndex:l},function(t){switch(t){case 0:S.default.phonecall(e,!0);break;case 1:S.default.text(e)}})},n.viewAttachedFile=function(e,o){var l,s;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n.setState({downloading:!0}),c.prev=1,l=v.default.DocumentDirectoryPath+"/"+o,s={fromUrl:e,toFile:l},c.next=6,t.default.awrap(v.default.downloadFile(s).promise);case 6:return c.next=8,t.default.awrap(k.default.open(l,{showOpenWithDialog:!0}));case 8:c.next=14;break;case 10:c.prev=10,c.t0=c.catch(1),console.log("Error:",c.t0),y.Alert.alert('Error','Unable to open attached file',[{text:'OK'}]);case 14:n.setState({downloading:!1});case 15:case"end":return c.stop()}},null,null,[[1,10]],Promise)},n.onEmailPress=function(e){return S.default.email([e],null,null,null,null)},n.onAttachemenetPress=function(e,t){return n.viewAttachedFile(e,t)},n.state={downloading:!1},n}return(0,l.default)(R,[{key:"shouldComponentUpdate",value:function(e,t){return this.state.downloading!==t.downloading||!!this.props.currentMessage&&!!e.currentMessage&&this.props.currentMessage.text!==e.currentMessage.text}},{key:"render",value:function(){var e,t,o=this,l=[E[this.props.position].link,this.props.linkStyle&&this.props.linkStyle[this.props.position]];return h.default.createElement(y.View,{style:[E[this.props.position].container,this.props.containerStyle&&this.props.containerStyle[this.props.position],{display:'flex',flexDirection:'row',paddingHorizontal:5,justifyContent:'space-between'}]},h.default.createElement(P.default,{style:[E[this.props.position].text,this.props.textStyle&&this.props.textStyle[this.props.position],this.props.customTextStyle,null!=(e=this.props.currentMessage)&&e.link?{width:'75%'}:{}],parse:[].concat((0,n.default)(this.props.parsePatterns(l)),[{type:'url',style:l,onPress:this.onUrlPress},{type:'phone',style:l,onPress:this.onPhonePress},{type:'email',style:l,onPress:this.onEmailPress}]),childrenProps:(0,u.default)({},this.props.textProps)},this.props.currentMessage.text),(null==(t=this.props.currentMessage)?void 0:t.link)&&h.default.createElement(y.TouchableOpacity,{style:{justifyContent:'center'},onPress:function(){return o.onAttachemenetPress(o.props.currentMessage.link,o.props.currentMessage.text)}},this.state.downloading?h.default.createElement(x.Spinner,{color:"#fff",size:"small"}):h.default.createElement(x.Icon,{boxSize:"26",name:"download-circle",fill:"textPrimary.100"})))}}]),R})(h.default.Component);_e.default=R,R.contextTypes={actionSheet:f.default.func},R.defaultProps={position:'left',optionTitles:O,currentMessage:{text:''},containerStyle:{},textStyle:{},linkStyle:{},customTextStyle:{},textProps:{},parsePatterns:function(){return[]}},R.propTypes={position:f.default.oneOf(['left','right']),optionTitles:f.default.arrayOf(f.default.string),currentMessage:f.default.object,containerStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),textStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),linkStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),parsePatterns:f.default.func,textProps:f.default.object,customTextStyle:w.StylePropType}},759,[1,67,49,9,10,12,14,17,22,204,165,2,512,760,762,752,763,765]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.PATTERNS=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),o=e(r(d[6])),l=e(r(d[7])),f=e(r(d[8])),c=r(d[9]),h=e(r(d[10])),y=e(r(d[11])),v=["type"],T=["style"],x=["parse","childrenProps"];function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var R={url:/(https?:\/\/|www\.)[-a-zA-Z0-9@:%._\+~#=]{1,256}\.(xn--)?[a-z0-9-]{2,20}\b([-a-zA-Z0-9@:%_\+\[\],.~#?&\/=]*[-a-zA-Z0-9@:%_\+\]~#?&\/=])*/i,phone:/[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,7}/,email:/\S+@\S+\.\S+/};_e.PATTERNS=R;var _=h.default.shape((0,l.default)({},c.Text.propTypes,{type:h.default.oneOf(Object.keys(R)).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),E=h.default.shape((0,l.default)({},c.Text.propTypes,{pattern:h.default.oneOfType([h.default.string,h.default.instanceOf(RegExp)]).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),O=(function(e){(0,s.default)(O,e);var h,_,E=(h=O,_=P(),function(){var e,t=(0,o.default)(h);if(_){var n=(0,o.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,p.default)(this,e)});function O(){return(0,n.default)(this,O),E.apply(this,arguments)}return(0,u.default)(O,[{key:"setNativeProps",value:function(e){this._root.setNativeProps(e)}},{key:"getPatterns",value:function(){return this.props.parse.map(function(e){var n=e.type,u=(0,t.default)(e,v);if(n){if(!R[n])throw new Error(e.type+" is not a supported type");u.pattern=R[n]}return u})}},{key:"getParsedText",value:function(){var e=this;return this.props.parse?'string'!=typeof this.props.children?this.props.children:new y.default(this.props.children,this.getPatterns()).parse().map(function(n,u){var s=e.props.style,p=n.style,o=(0,t.default)(n,T);return f.default.createElement(c.Text,(0,l.default)({key:"parsedText-"+u,style:[s,p]},e.props.childrenProps,o))}):this.props.children}},{key:"render",value:function(){var e=this,n=(0,l.default)({},this.props),u=(n.parse,n.childrenProps,(0,t.default)(n,x));return f.default.createElement(c.Text,(0,l.default)({ref:function(t){return e._root=t}},u),this.getParsedText())}}]),O})(f.default.Component);O.displayName='ParsedText',O.propTypes=(0,l.default)({},c.Text.propTypes,{parse:h.default.arrayOf(h.default.oneOfType([_,E])),childrenProps:h.default.shape(c.Text.propTypes)}),O.defaultProps={parse:null,childrenProps:{}};var k=O;_e.default=k},760,[1,96,9,10,12,14,17,22,165,2,204,761]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),h=t(r(d[3])),c=(function(){function t(n,h){(0,u.default)(this,t),this.text=n,this.patterns=h||[]}return(0,h.default)(t,[{key:"parse",value:function(){var t=this,n=[{children:this.text}];return this.patterns.forEach(function(u){var h=[],c=u.nonExhaustiveModeMaxMatchCount||0,f=Math.min(Math.max(Number.isInteger(c)?c:0,0)||Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),o=0;n.forEach(function(n){if(n._matched)h.push(n);else{var c,s=[],l=n.children,p=0;for(u.pattern.lastIndex=0;l&&(c=u.pattern.exec(l));){var x=l.substr(0,c.index);if(p=c.index,++o>f)break;s.push({children:x}),s.push(t.getMatchedPart(u,c[0],c,p)),l=l.substr(c.index+c[0].length),p+=c[0].length-1,u.pattern.lastIndex=0}s.push({children:l}),h.push.apply(h,s)}}),n=h}),n.forEach(function(t){return delete t._matched}),n.filter(function(t){return!!t.children})}},{key:"getMatchedPart",value:function(t,u,h,c){var f={};Object.keys(t).forEach(function(n){'pattern'!==n&&'renderText'!==n&&'nonExhaustiveModeMaxMatchCount'!==n&&('function'==typeof t[n]?f[n]=function(){return t[n](u,c)}:f[n]=t[n])});var o=u;return t.renderText&&'function'==typeof t.renderText&&(o=t.renderText(u,h)),(0,n.default)({},f,{children:o,_matched:!0})}}]),t})();e.default=c},761,[1,22,9,10]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.web=e.textWithoutEncoding=e.text=e.phonecall=e.email=e.default=void 0;var o=r(d[0]),n=function(n,t){var l;2===arguments.length?v('String',n)?v('Boolean',t)?(l='android'!==o.Platform.OS&&t?'telprompt:':'tel:',u(l+=n)):console.log('the prompt parameter must be a Boolean'):console.log('the phone number must be provided as a String value'):console.log('you must supply exactly 2 arguments')};e.phonecall=n;var t=function(o,n,t,l,s){var c='mailto:',h=arguments.length;switch(h){case 0:return void u(c);case 5:break;default:return void console.log('you must supply either 0 or 5 arguments. You supplied '+h)}var b=!1;if(v('Array',arguments[0])){var y=p(arguments[0],'String');y.length>0&&(c+=encodeURIComponent(y.join(',')))}if(c+='?',v('Array',arguments[1])){var f=p(arguments[1],'String');f.length>0&&(b=!0,c+='cc='+encodeURIComponent(f.join(',')))}if(v('Array',arguments[2])){b&&(c+='&');var S=p(arguments[2],'String');S.length>0&&(b=!0,c+='bcc='+encodeURIComponent(S.join(',')))}v('String',arguments[3])&&(b&&(c+='&'),b=!0,c+='subject='+encodeURIComponent(arguments[3])),v('String',arguments[4])&&(b&&(c+='&'),c+='body='+encodeURIComponent(arguments[4])),u(c)};e.email=t;var l=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?('android'===o.Platform.OS&&(t=encodeURIComponent(t)),l+='ios'===o.Platform.OS?"&body="+encodeURIComponent(t):"?body="+encodeURIComponent(t)):console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.text=l;var s=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?l+='ios'===o.Platform.OS?"&body="+t:"?body="+t:console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.textWithoutEncoding=s;var c=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;o?v('String',o)?u(o):console.log('address was not provided as a string, it was provided as '+Object.prototype.toString.call(o).slice(8,-1)):console.log('Missing address argument')};e.web=c;var u=function(n){o.Linking.canOpenURL(n).then(function(t){t?o.Linking.openURL(n).catch(function(o){n.includes('telprompt')||console.warn('openURL error',o)}):console.log('Can\'t handle url: '+n)}).catch(function(o){return console.warn('An unexpected error happened',o)})},p=function(o,n){var t=[];return o.forEach(function(o){v(n,o)&&t.push(o)}),t},v=function(o,n){return Object.prototype.toString.call(n).slice(8,-1)===o},h={phonecall:n,text:l,textWithoutEncoding:s,email:t,web:c};e.default=h},762,[2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var n=e(r(d[1])),o=r(d[2]).NativeModules.DyteRNFSManager,t=new(0,r(d[2]).NativeEventEmitter)(o),s=r(d[3]),l=r(d[4]),c=o.RNFSFileTypeRegular,u=o.RNFSFileTypeDirectory,f=0,p=function(){return f+=1},h=function(e){return e.startsWith('file://')?e.slice(7):e};function y(e,n,o){var t={encoding:'utf8'};return o&&('string'==typeof o?t.encoding=o:'object'==typeof o&&(t=o)),n(h(e)).then(function(e){var n;if('utf8'===t.encoding)n=l.decode(s.decode(e));else if('ascii'===t.encoding)n=s.decode(e);else{if('base64'!==t.encoding)throw new Error("Invalid encoding type \""+String(t.encoding)+"\"");n=e}return n})}function v(e,n){return n(h(e)).then(function(e){return e.map(function(e){return{ctime:e.ctime&&new Date(1e3*e.ctime)||null,mtime:e.mtime&&new Date(1e3*e.mtime)||null,name:e.name,path:e.path,size:e.size,isFile:function(){return e.type===c},isDirectory:function(){return e.type===u}}})})}var F={mkdir:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o.mkdir(h(e),n).then(function(){})},moveFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.moveFile(h(e),h(n),t).then(function(){})},copyFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.copyFile(h(e),h(n),t).then(function(){})},pathForBundle:function(e){return o.pathForBundle(e)},pathForGroup:function(e){return o.pathForGroup(e)},getFSInfo:function(){return o.getFSInfo()},getAllExternalFilesDirs:function(){return o.getAllExternalFilesDirs()},unlink:function(e){return o.unlink(h(e)).then(function(){})},exists:function(e){return o.exists(h(e))},stopDownload:function(e){o.stopDownload(e)},resumeDownload:function(e){o.resumeDownload(e)},isResumable:function(e){return o.isResumable(e)},stopUpload:function(e){o.stopUpload(e)},completeHandlerIOS:function(e){return o.completeHandlerIOS(e)},readDir:function(e){return v(e,o.readDir)},readDirAssets:function(e){if(!o.readDirAssets)throw new Error('readDirAssets is not available on this platform');return v(e,o.readDirAssets)},existsAssets:function(e){if(!o.existsAssets)throw new Error('existsAssets is not available on this platform');return o.existsAssets(e)},existsRes:function(e){if(!o.existsRes)throw new Error('existsRes is not available on this platform');return o.existsRes(e)},readdir:function(e){return F.readDir(h(e)).then(function(e){return e.map(function(e){return e.name})})},setReadable:function(e,n,t){return o.setReadable(e,n,t).then(function(e){return e})},stat:function(e){return o.stat(h(e)).then(function(n){return{path:e,ctime:new Date(1e3*n.ctime),mtime:new Date(1e3*n.mtime),size:n.size,mode:n.mode,originalFilepath:n.originalFilepath,isFile:function(){return n.type===c},isDirectory:function(){return n.type===u}}})},readFile:function(e,n){return y(e,n,o.readFile)},read:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c=arguments.length>3?arguments[3]:void 0,u={encoding:'utf8'};return c&&('string'==typeof c?u.encoding=c:'object'==typeof c&&(u=c)),o.read(h(e),n,t).then(function(e){var n;if('utf8'===u.encoding)n=l.decode(s.decode(e));else if('ascii'===u.encoding)n=s.decode(e);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+String(u.encoding)+"\"");n=e}return n})},readFileAssets:function(e,n){if(!o.readFileAssets)throw new Error('readFileAssets is not available on this platform');return y(e,n,o.readFileAssets)},readFileRes:function(e,n){if(!o.readFileRes)throw new Error('readFileRes is not available on this platform');return y(e,n,o.readFileRes)},hash:function(e,n){return o.hash(h(e),n)},copyFileAssets:function(e,n){if(!o.copyFileAssets)throw new Error('copyFileAssets is not available on this platform');return o.copyFileAssets(h(e),h(n)).then(function(){})},copyFileRes:function(e,n){if(!o.copyFileRes)throw new Error('copyFileRes is not available on this platform');return o.copyFileRes(e,h(n)).then(function(){})},copyAssetsFileIOS:function(e,n,t,s){var l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:'contain';return o.copyAssetsFileIOS(e,n,t,s,l,c,u)},copyAssetsVideoIOS:function(e,n){return o.copyAssetsVideoIOS(e,n)},writeFile:function(e,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=(0,n.default)({},f,c))),'utf8'===f.encoding)u=s.encode(l.encode(t));else if('ascii'===f.encoding)u=s.encode(t);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=t}return o.writeFile(h(e),u,f).then(function(){})},appendFile:function(e,n,t){var c,u={encoding:'utf8'};if(t&&('string'==typeof t?u.encoding=t:'object'==typeof t&&(u=t)),'utf8'===u.encoding)c=s.encode(l.encode(n));else if('ascii'===u.encoding)c=s.encode(n);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+u.encoding+"\"");c=n}return o.appendFile(h(e),c)},write:function(e,n,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=c)),'utf8'===f.encoding)u=s.encode(l.encode(n));else if('ascii'===f.encoding)u=s.encode(n);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=n}return void 0===t&&(t=-1),o.write(h(e),u,t).then(function(){})},downloadFile:function(e){if('object'!=typeof e)throw new Error('downloadFile: Invalid value for argument `options`');if('string'!=typeof e.fromUrl)throw new Error('downloadFile: Invalid value for property `fromUrl`');if('string'!=typeof e.toFile)throw new Error('downloadFile: Invalid value for property `toFile`');if(e.headers&&'object'!=typeof e.headers)throw new Error('downloadFile: Invalid value for property `headers`');if(e.background&&'boolean'!=typeof e.background)throw new Error('downloadFile: Invalid value for property `background`');if(e.progressDivider&&'number'!=typeof e.progressDivider)throw new Error('downloadFile: Invalid value for property `progressDivider`');if(e.progressInterval&&'number'!=typeof e.progressInterval)throw new Error('downloadFile: Invalid value for property `progressInterval`');if(e.readTimeout&&'number'!=typeof e.readTimeout)throw new Error('downloadFile: Invalid value for property `readTimeout`');if(e.connectionTimeout&&'number'!=typeof e.connectionTimeout)throw new Error('downloadFile: Invalid value for property `connectionTimeout`');if(e.backgroundTimeout&&'number'!=typeof e.backgroundTimeout)throw new Error('downloadFile: Invalid value for property `backgroundTimeout`');var n=p(),s=[];e.begin&&s.push(t.addListener('DownloadBegin',function(o){o.jobId===n&&e.begin(o)})),e.progress&&s.push(t.addListener('DownloadProgress',function(o){o.jobId===n&&e.progress(o)})),e.resumable&&s.push(t.addListener('DownloadResumable',function(o){o.jobId===n&&e.resumable(o)}));var l={jobId:n,fromUrl:e.fromUrl,toFile:h(e.toFile),headers:e.headers||{},background:!!e.background,progressDivider:e.progressDivider||0,progressInterval:e.progressInterval||0,readTimeout:e.readTimeout||15e3,connectionTimeout:e.connectionTimeout||5e3,backgroundTimeout:e.backgroundTimeout||36e5,hasBeginCallback:e.begin instanceof Function,hasProgressCallback:e.progress instanceof Function,hasResumableCallback:e.resumable instanceof Function};return{jobId:n,promise:o.downloadFile(l).then(function(e){return s.forEach(function(e){return e.remove()}),e}).catch(function(e){return Promise.reject(e)})}},uploadFiles:function(e){if(!o.uploadFiles)return{jobId:-1,promise:Promise.reject(new Error('`uploadFiles` is unsupported on this platform'))};var n=p(),s=[];if('object'!=typeof e)throw new Error('uploadFiles: Invalid value for argument `options`');if('string'!=typeof e.toUrl)throw new Error('uploadFiles: Invalid value for property `toUrl`');if(!Array.isArray(e.files))throw new Error('uploadFiles: Invalid value for property `files`');if(e.headers&&'object'!=typeof e.headers)throw new Error('uploadFiles: Invalid value for property `headers`');if(e.fields&&'object'!=typeof e.fields)throw new Error('uploadFiles: Invalid value for property `fields`');if(e.method&&'string'!=typeof e.method)throw new Error('uploadFiles: Invalid value for property `method`');e.begin?s.push(t.addListener('UploadBegin',e.begin)):e.beginCallback&&s.push(t.addListener('UploadBegin',e.beginCallback)),e.progress?s.push(t.addListener('UploadProgress',e.progress)):e.progressCallback&&s.push(t.addListener('UploadProgress',e.progressCallback));var l={jobId:n,toUrl:e.toUrl,files:e.files,binaryStreamOnly:e.binaryStreamOnly||!1,headers:e.headers||{},fields:e.fields||{},method:e.method||'POST',hasBeginCallback:e.begin instanceof Function||e.beginCallback instanceof Function,hasProgressCallback:e.progress instanceof Function||e.progressCallback instanceof Function};return{jobId:n,promise:o.uploadFiles(l).then(function(e){return s.forEach(function(e){return e.remove()}),e})}},touch:function(e,n,t){if(t&&!(t instanceof Date))throw new Error('touch: Invalid value for argument `ctime`');if(n&&!(n instanceof Date))throw new Error('touch: Invalid value for argument `mtime`');var s;return s=t&&t.getTime(),o.touch(h(e),n&&n.getTime(),s)},scanFile:function(e){return o.scanFile(e)},MainBundlePath:o.RNFSMainBundlePath,CachesDirectoryPath:o.RNFSCachesDirectoryPath,ExternalCachesDirectoryPath:o.RNFSExternalCachesDirectoryPath,DocumentDirectoryPath:o.RNFSDocumentDirectoryPath,DownloadDirectoryPath:o.RNFSDownloadDirectoryPath,ExternalDirectoryPath:o.RNFSExternalDirectoryPath,ExternalStorageDirectoryPath:o.RNFSExternalStorageDirectoryPath,TemporaryDirectoryPath:o.RNFSTemporaryDirectoryPath,LibraryDirectoryPath:o.RNFSLibraryDirectoryPath,PicturesDirectoryPath:o.RNFSPicturesDirectoryPath,FileProtectionKeys:o.RNFSFileProtectionKeys},w=F;_e.default=w},763,[1,22,2,577,764]); +__d(function(g,r,i,a,m,e,d){!(function(n){var t,o,u,f=String.fromCharCode;function c(n){for(var t,o,u=[],f=0,c=n.length;f=55296&&t<=56319&&f65535&&(c+=f((t-=65536)>>>10&1023|55296),t=56320|1023&t),c+=f(t);return c}function v(n){if(n>=55296&&n<=57343)throw Error('Lone surrogate U+'+n.toString(16).toUpperCase()+' is not a scalar value')}function l(n,t){return f(n>>t&63|128)}function s(n){if(0==(4294967168&n))return f(n);var t='';return 0==(4294965248&n)?t=f(n>>6&31|192):0==(4294901760&n)?(v(n),t=f(n>>12&15|224),t+=l(n,6)):0==(4292870144&n)&&(t=f(n>>18&7|240),t+=l(n,12),t+=l(n,6)),t+=f(63&n|128)}function w(){if(u>=o)throw Error('Invalid byte index');var n=255&t[u];if(u++,128==(192&n))return 63&n;throw Error('Invalid continuation byte')}function E(){var n,f;if(u>o)throw Error('Invalid byte index');if(u==o)return!1;if(n=255&t[u],u++,0==(128&n))return n;if(192==(224&n)){if((f=(31&n)<<6|w())>=128)return f;throw Error('Invalid continuation byte')}if(224==(240&n)){if((f=(15&n)<<12|w()<<6|w())>=2048)return v(f),f;throw Error('Invalid continuation byte')}if(240==(248&n)&&(f=(7&n)<<18|w()<<12|w()<<6|w())>=65536&&f<=1114111)return f;throw Error('Invalid UTF-8 detected')}n.version='3.0.0',n.encode=function(n){for(var t=c(n),o=t.length,u=-1,f='';++u1&&void 0!==arguments[1]?arguments[1]:{},c='string'==typeof v?{displayName:v}:v,p=c.onDismiss,w=(0,n.default)(c,o);return['android','ios'].includes(t.Platform.OS)?new Promise(function(n,t){var o=++l,v=f.addListener('RNFileViewerDidOpen',function(e){var s=e.id,f=e.error;if(s===o)return v.remove(),f?t(new Error(f)):n({})}),c=f.addListener('RNFileViewerDidDismiss',function(e){e.id===o&&(c.remove(),p&&p())});s.open(u(e),o,w)}):s.open(e,w)}};_e.default=v},765,[1,96,2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),c=e(r(d[6])),f=e(r(d[7])),s=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var c=u?Object.getOwnPropertyDescriptor(e,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]),y=e(r(d[10])),v=r(d[11]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=p.StyleSheet.create({container:{},image:{width:150,height:100,borderRadius:13,margin:3,resizeMode:'cover'},imageActive:{flex:1,resizeMode:'contain'}}),j=(function(e){(0,u.default)(j,e);var f,v,h=(f=j,v=P(),function(){var e,t=(0,c.default)(f);if(v){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function j(){return(0,n.default)(this,j),h.apply(this,arguments)}return(0,o.default)(j,[{key:"render",value:function(){var e=this.props,n=e.containerStyle,o=e.lightboxProps,u=e.imageProps,l=e.imageStyle,c=e.currentMessage;return c?s.default.createElement(p.View,{style:[b.container,n]},s.default.createElement(y.default,(0,t.default)({activeProps:{style:b.imageActive}},o),s.default.createElement(p.Image,(0,t.default)({},u,{style:[b.image,l],source:{uri:c.image}})))):null}}]),j})(s.Component);_e.default=j,j.defaultProps={currentMessage:{image:null},containerStyle:{},imageStyle:{},imageProps:{},lightboxProps:{}},j.propTypes={currentMessage:f.default.object,containerStyle:v.StylePropType,imageStyle:v.StylePropType,imageProps:f.default.object,lightboxProps:f.default.object}},766,[1,22,9,10,12,14,17,204,165,2,767,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),u=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in e)if("default"!==p&&Object.prototype.hasOwnProperty.call(e,p)){var u=s?Object.getOwnPropertyDescriptor(e,p):null;u&&(u.get||u.set)?Object.defineProperty(o,p,u):o[p]=e[p]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),f=r(d[8]),c=e(r(d[9]));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var v=(function(e){(0,o.default)(O,e);var l,y,v=(l=O,y=h(),function(){var e,t=(0,p.default)(l);if(y){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function O(){var e;(0,t.default)(this,O);for(var n=arguments.length,o=new Array(n),s=0;sw?(o.setState({isPanning:!1,target:{y:n.dy,x:n.dx,opacity:1-Math.abs(n.dy/b)}}),o.close()):c.Animated.spring(o.state.pan,(0,t.default)({toValue:0},o.props.springConfig)).start(function(){o.setState({isPanning:!1})})}}),o}return(0,o.default)(C,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e){this.props.isOpen!==e.isOpen&&this.props.isOpen&&this.open()}},{key:"render",value:function(){var e,n,o=this,s=this.props,u=s.isOpen,l=s.renderHeader,f=s.swipeToDismiss,h=s.origin,y=s.backgroundColor,w=this.state,P=w.isPanning,O=(w.isAnimating,w.openVal),C=w.target,A={opacity:O.interpolate({inputRange:[0,1],outputRange:[0,C.opacity]})};f&&(e=this._panResponder.panHandlers),P&&(n={top:this.state.pan},A.opacity=this.state.pan.interpolate({inputRange:[-b,0,b],outputRange:[0,1,0]}));var k=[S.open,{left:O.interpolate({inputRange:[0,1],outputRange:[h.x,C.x]}),top:O.interpolate({inputRange:[0,1],outputRange:[h.y+R,C.y+R]}),width:O.interpolate({inputRange:[0,1],outputRange:[h.width,v]}),height:O.interpolate({inputRange:[0,1],outputRange:[h.height,b]})}],V=p.default.createElement(c.Animated.View,{style:[S.background,{backgroundColor:y},A]}),M=p.default.createElement(c.Animated.View,{style:[S.header,A]},l?l(this.close):p.default.createElement(c.TouchableOpacity,{onPress:this.close},p.default.createElement(c.Text,{style:S.closeButton},"\xd7"))),x=p.default.createElement(c.Animated.View,(0,t.default)({style:[k,n]},e),this.props.children);return this.props.navigator?p.default.createElement(c.View,null,V,x,M):p.default.createElement(c.Modal,{visible:u,transparent:!0,onRequestClose:function(){return o.close()}},V,x,M)}}]),C})(p.Component);_e.default=O,O.propTypes={origin:f.default.shape({x:f.default.number,y:f.default.number,width:f.default.number,height:f.default.number}),springConfig:f.default.shape({tension:f.default.number,friction:f.default.number}),backgroundColor:f.default.string,isOpen:f.default.bool,renderHeader:f.default.func,onOpen:f.default.func,onClose:f.default.func,willClose:f.default.func,swipeToDismiss:f.default.bool},O.defaultProps={springConfig:{tension:30,friction:7},backgroundColor:'black'}},768,[1,22,9,10,12,14,17,165,204,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Video is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageVideo prop."))}},769,[1,165,2,754]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Audio is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageAudio prop."))}},770,[1,165,2,754]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),c=t(r(d[4])),u=r(d[5]),f=function(t){var f=t.containerStyle,s=t.polls,h=(s.totalVotes,s.options),p=s.onOptionSelected,y=s.pollId,x=n.default.useContext(u.ThemeContext).colors;return n.default.createElement(l.View,{style:(0,o.default)({},f,{minWidth:150,maxWidth:250})},n.default.createElement(l.View,{style:{paddingLeft:5,paddingRight:5,flexGrow:0,marginTop:10,marginBottom:10}},(h||[]).map(function(t,o){var l=t.text,u=t.selected;return n.default.createElement(c.default,{key:"polls"+y+o,style:{paddingLeft:10,paddingRight:10,height:40,marginTop:3,marginBottom:3,backgroundColor:u?x.primary[700]:x.secondary[700],justifyContent:'center',borderRadius:5},onClick:function(){p(y,l,o)},isChecked:u,rightText:l,rightTextStyle:{color:x.textPrimary[100]},checkedCheckBoxColor:x.textPrimary[100],uncheckedCheckBoxColor:x.textPrimary[100]})})))};e.default=f},771,[1,22,165,2,570,514]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=e(r(d[6])),c=e(r(d[7])),p=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),s=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=r(d[12]),S=r(d[13]);function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var O={marginLeft:10,marginRight:10,marginBottom:5},P={fontSize:10,backgroundColor:'transparent',textAlign:'right'},M={left:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.timeTextColor},P)}),right:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.white},P)})},b=(function(e){(0,o.default)(v,e);var f,c,h=(f=v,c=x(),function(){var e,t=(0,u.default)(f);if(c){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),h.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.position,n=e.containerStyle,o=e.currentMessage,l=e.timeFormat,u=e.timeTextStyle;return o?p.default.createElement(s.View,{style:[M[t].container,n&&n[t]]},p.default.createElement(s.Text,{style:[M[t].text,u&&u[t]]},(0,y.default)(o.createdAt).locale(this.context.getLocale()).format(l))):null}}]),v})(p.Component);_e.default=b,b.contextTypes={getLocale:c.default.func},b.defaultProps={position:'left',currentMessage:{createdAt:null},containerStyle:{},timeFormat:v.TIME_FORMAT,timeTextStyle:{}},b.propTypes={position:c.default.oneOf(['left','right']),currentMessage:c.default.object,containerStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType}),timeFormat:c.default.string,timeTextStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType})}},772,[1,9,10,12,14,17,22,204,165,2,750,754,773,752]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.TIME_FORMAT=e.MIN_COMPOSER_HEIGHT=e.MAX_COMPOSER_HEIGHT=e.DEFAULT_PLACEHOLDER=e.DATE_FORMAT=void 0;var E=r(d[0]).Platform.select({ios:33,android:41,web:34});e.MIN_COMPOSER_HEIGHT=E;e.MAX_COMPOSER_HEIGHT=200;e.DEFAULT_PLACEHOLDER='Type a message...';e.DATE_FORMAT='ll';e.TIME_FORMAT='LT'},773,[2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),c=r(d[7]),p=e(r(d[8])),y=e(r(d[9])),s=r(d[10]);function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h=c.StyleSheet.create({container:{alignItems:'center',justifyContent:'center',flex:1,marginTop:5,marginBottom:10},text:{backgroundColor:y.default.backgroundTransparent,color:y.default.defaultColor,fontSize:12,fontWeight:'300'}}),P=(function(e){(0,o.default)(v,e);var p,y,s=(p=v,y=S(),function(){var e,t=(0,u.default)(p);if(y){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),s.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.containerStyle,o=e.wrapperStyle,l=e.textStyle;return t?f.default.createElement(c.View,{style:[h.container,n]},f.default.createElement(c.View,{style:o},f.default.createElement(c.Text,{style:[h.text,l]},t.text))):null}}]),v})(f.Component);_e.default=P,P.defaultProps={currentMessage:{system:!1},containerStyle:{},wrapperStyle:{},textStyle:{}},P.propTypes={currentMessage:p.default.object,containerStyle:s.StylePropType,wrapperStyle:s.StylePropType,textStyle:s.StylePropType}},774,[1,9,10,12,14,17,165,2,204,754,752]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),n=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),s=t(r(d[7])),c=t(r(d[8])),f=r(d[9]),h=r(d[10]),y=t(r(d[11])),x=r(d[12]);function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var C=f.StyleSheet.create({textInput:(0,p.default)({flex:1,marginLeft:10,fontSize:16,lineHeight:16},f.Platform.select({web:{paddingTop:6,paddingLeft:4}}),{marginTop:f.Platform.select({ios:6,android:0,web:6}),marginBottom:f.Platform.select({ios:5,android:3,web:4})})}),I=(function(t){(0,l.default)(x,t);var s,h,y=(s=x,h=b(),function(){var t,e=(0,u.default)(s);if(h){var o=(0,u.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,n.default)(this,t)});function x(){var t;(0,e.default)(this,x);for(var o=arguments.length,l=new Array(o),n=0;n0?s.default.createElement(p.TouchableOpacity,(0,t.default)({testID:"send",accessible:!0,accessibilityLabel:"send",style:[v.container,l],onPress:this.handleOnPress,accessibilityTraits:"button",disabled:y},h),s.default.createElement(p.View,null,o||s.default.createElement(p.Text,{style:[v.text,u]},f))):s.default.createElement(p.View,null)}}]),b})(s.Component);_e.default=P,P.defaultProps={text:'',onSend:function(){},label:'Send',containerStyle:{},textStyle:{},children:null,alwaysShowSend:!1,disabled:!1,sendButtonProps:null},P.propTypes={text:c.default.string,onSend:c.default.func,label:c.default.string,containerStyle:h.StylePropType,textStyle:h.StylePropType,children:c.default.element,alwaysShowSend:c.default.bool,disabled:c.default.bool,sendButtonProps:c.default.object}},778,[1,22,9,10,12,14,17,204,165,2,754,752]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),s=t(r(d[6])),u=t(r(d[7])),p=r(d[8]),f=t(r(d[9])),y=r(d[10]);function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=p.StyleSheet.create({container:{alignItems:'center',marginTop:5,marginBottom:10},wrapper:{alignItems:'center',justifyContent:'center',backgroundColor:f.default.defaultColor,borderRadius:15,height:30,paddingLeft:10,paddingRight:10},text:{backgroundColor:f.default.backgroundTransparent,color:f.default.white,fontSize:12},activityIndicator:{marginTop:p.Platform.select({ios:-14,android:-16,default:-15})}}),S=(function(t){(0,n.default)(S,t);var s,f,y=(s=S,f=h(),function(){var t,e=(0,c.default)(s);if(f){var o=(0,c.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(){return(0,e.default)(this,S),y.apply(this,arguments)}return(0,o.default)(S,[{key:"renderLoading",value:function(){return!1===this.props.isLoadingEarlier?u.default.createElement(p.Text,{style:[v.text,this.props.textStyle]},this.props.label):u.default.createElement(p.View,null,u.default.createElement(p.Text,{style:[v.text,this.props.textStyle,{opacity:0}]},this.props.label),u.default.createElement(p.ActivityIndicator,{color:this.props.activityIndicatorColor,size:this.props.activityIndicatorSize,style:[v.activityIndicator,this.props.activityIndicatorStyle]}))}},{key:"render",value:function(){var t=this;return u.default.createElement(p.TouchableOpacity,{style:[v.container,this.props.containerStyle],onPress:function(){t.props.onLoadEarlier&&t.props.onLoadEarlier()},disabled:!0===this.props.isLoadingEarlier,accessibilityTraits:"button"},u.default.createElement(p.View,{style:[v.wrapper,this.props.wrapperStyle]},this.renderLoading()))}}]),S})(u.default.Component);_e.default=S,S.defaultProps={onLoadEarlier:function(){},isLoadingEarlier:!1,label:'Load earlier messages',containerStyle:{},wrapperStyle:{},textStyle:{},activityIndicatorStyle:{},activityIndicatorColor:'white',activityIndicatorSize:'small'},S.propTypes={onLoadEarlier:s.default.func,isLoadingEarlier:s.default.bool,label:s.default.string,containerStyle:y.StylePropType,wrapperStyle:y.StylePropType,textStyle:y.StylePropType,activityIndicatorStyle:y.StylePropType,activityIndicatorColor:s.default.string,activityIndicatorSize:s.default.string}},779,[1,9,10,12,14,17,204,165,2,754,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),s=e(r(d[3])),o=e(r(d[4])),u=e(r(d[5])),l=e(r(d[6])),f=e(r(d[7])),p=e(r(d[8])),c=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=e(r(d[12])),M=e(r(d[13])),S=r(d[14]),b=["containerStyle","onMessageLayout"],x=["containerStyle","onMessageLayout"],L=["containerStyle","onMessageLayout"],A=["containerStyle","onMessageLayout"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var U={left:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-start',marginLeft:8,marginRight:0}}),right:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-end',marginLeft:0,marginRight:8}})},D=(function(e){(0,o.default)(w,e);var f,D,j=(f=w,D=B(),function(){var e,t=(0,l.default)(f);if(D){var n=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function w(){return(0,n.default)(this,w),j.apply(this,arguments)}return(0,s.default)(w,[{key:"shouldComponentUpdate",value:function(e){var t=e.currentMessage,n=this.props.currentMessage,s=this.props,o=s.previousMessage,u=s.nextMessage,l=e.nextMessage,f=e.previousMessage,p=this.props.shouldUpdateMessage&&this.props.shouldUpdateMessage(this.props,e)||!1;return t.sent!==n.sent||t.received!==n.received||t.pending!==n.pending||t.createdAt!==n.createdAt||t.text!==n.text||t.image!==n.image||t.video!==n.video||t.audio!==n.audio||o!==f||u!==l||p}},{key:"renderDay",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,b));return this.props.renderDay?this.props.renderDay(n):p.default.createElement(M.default,n)}return null}},{key:"renderBubble",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,x));return this.props.renderBubble?this.props.renderBubble(n):p.default.createElement(h.default,n)}},{key:"renderSystemMessage",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,L));return this.props.renderSystemMessage?this.props.renderSystemMessage(n):p.default.createElement(v.default,n)}},{key:"renderAvatar",value:function(){var e=this.props,n=e.user,s=e.currentMessage,o=e.showUserAvatar;if(n&&n._id&&s&&s.user&&n._id===s.user._id&&!o)return null;if(s&&s.user&&null===s.user.avatar)return null;var u=this.props,l=(u.containerStyle,u.onMessageLayout,(0,t.default)(u,A));return p.default.createElement(y.default,l)}},{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.onMessageLayout,s=e.nextMessage,o=e.position,u=e.containerStyle;if(t){var l=(0,S.isSameUser)(t,s);return p.default.createElement(c.View,{onLayout:n},this.renderDay(),t.system?this.renderSystemMessage():p.default.createElement(c.View,{style:[U[o].container,{marginBottom:l?2:10},!this.props.inverted&&{marginBottom:2},u&&u[o]]},'left'===this.props.position?this.renderAvatar():null,this.renderBubble(),'right'===this.props.position?this.renderAvatar():null))}return null}}]),w})(p.default.Component);_e.default=D,D.defaultProps={renderAvatar:void 0,renderBubble:null,renderDay:null,renderSystemMessage:null,position:'left',currentMessage:{},nextMessage:{},previousMessage:{},user:{},containerStyle:{},showUserAvatar:!1,inverted:!0,shouldUpdateMessage:void 0,onMessageLayout:void 0},D.propTypes={renderAvatar:f.default.func,showUserAvatar:f.default.bool,renderBubble:f.default.func,renderDay:f.default.func,renderSystemMessage:f.default.func,position:f.default.oneOf(['left','right']),currentMessage:f.default.object,nextMessage:f.default.object,previousMessage:f.default.object,user:f.default.object,inverted:f.default.bool,containerStyle:f.default.shape({left:S.StylePropType,right:S.StylePropType}),shouldUpdateMessage:f.default.func,onMessageLayout:f.default.func}},780,[1,96,9,10,12,14,17,204,165,2,755,757,774,776,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),p=e(r(d[8])),f=e(r(d[9])),h=r(d[10]),y=e(r(d[11])),S=e(r(d[12])),E=e(r(d[13])),v=r(d[14]),T=e(r(d[15])),w=["messages","user","inverted"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var C=h.StyleSheet.create({container:{flex:1},containerAlignTop:{flexDirection:'row',alignItems:'flex-start'},contentContainerStyle:{flexGrow:1,justifyContent:'flex-start'},emptyChatContainer:{flex:1,transform:[{scaleY:-1}]},headerWrapper:{flex:1},listStyle:{flex:1},scrollToBottomStyle:{opacity:.8,position:'absolute',right:10,bottom:30,zIndex:999,height:40,width:40,borderRadius:20,backgroundColor:E.default.white,alignItems:'center',justifyContent:'center',shadowColor:E.default.black,shadowOpacity:.5,shadowOffset:{width:0,height:0},shadowRadius:1}}),b=(function(e){(0,s.default)(R,e);var p,E,b=(p=R,E=B(),function(){var e,t=(0,c.default)(p);if(E){var o=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function R(){var e;(0,n.default)(this,R);for(var l=arguments.length,s=new Array(l),u=0;u0&&void 0!==arguments[0])||arguments[0];e.props.inverted?e.scrollTo({offset:0,animated:t}):e.props.forwardRef&&e.props.forwardRef.current&&e.props.forwardRef.current.scrollToEnd({animated:t})},e.handleOnScroll=function(t){var o=t.nativeEvent,n=o.contentOffset.y,l=o.contentSize.height,s=o.layoutMeasurement.height,u=e.props.scrollToBottomOffset;e.props.inverted?n>u?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0}):nu?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0})},e.renderRow=function(n){var l=n.item,s=n.index;l._id||0===l._id||(0,v.warning)('GiftedChat: `_id` is missing for message',JSON.stringify(l)),l.user||(l.system||(0,v.warning)('GiftedChat: `user` is missing for message',JSON.stringify(l)),l.user={_id:0});var u=e.props,c=u.messages,p=u.user,h=u.inverted,y=(0,t.default)(u,w);if(c&&p){var E=(h?c[s+1]:c[s-1])||{},T=(h?c[s-1]:c[s+1])||{},B=(0,o.default)({},y,{user:p,key:l._id,currentMessage:l,previousMessage:E,inverted:h,nextMessage:T,position:l.user._id===p._id?'right':'left'});return e.props.renderMessage?e.props.renderMessage(B):f.default.createElement(S.default,B)}return null},e.renderChatEmpty=function(){return e.props.renderChatEmpty?e.props.inverted?e.props.renderChatEmpty():f.default.createElement(h.View,{style:C.emptyChatContainer},e.props.renderChatEmpty()):f.default.createElement(h.View,{style:C.container})},e.renderHeaderWrapper=function(){return f.default.createElement(h.View,{style:C.headerWrapper},e.renderLoadEarlier())},e.onLayoutList=function(){!e.props.inverted&&e.props.messages&&e.props.messages.length&&setTimeout(function(){return e.scrollToBottom&&e.scrollToBottom(!1)},15*e.props.messages.length)},e.onEndReached=function(t){var o=t.distanceFromEnd,n=e.props,l=n.loadEarlier,s=n.onLoadEarlier,u=n.infiniteScroll,c=n.isLoadingEarlier;u&&(e.state.hasScrolled||o>0)&&o<=100&&l&&s&&!c&&'web'!==h.Platform.OS&&s()},e.keyExtractor=function(e){return""+e._id},e}return(0,l.default)(R,[{key:"scrollTo",value:function(e){this.props.forwardRef&&this.props.forwardRef.current&&e&&this.props.forwardRef.current.scrollToOffset(e)}},{key:"renderScrollBottomComponent",value:function(){var e=this.props.scrollToBottomComponent;return e?e():f.default.createElement(h.Text,null,"V")}},{key:"renderScrollToBottomWrapper",value:function(){var e=this,t=this.props.scrollToBottomStyle||{};return f.default.createElement(h.View,{style:[C.scrollToBottomStyle,t]},f.default.createElement(h.TouchableOpacity,{onPress:function(){return e.scrollToBottom()},hitSlop:{top:5,left:5,right:5,bottom:5}},this.renderScrollBottomComponent()))}},{key:"render",value:function(){var e=this.props.inverted;return f.default.createElement(h.View,{style:this.props.alignTop?C.containerAlignTop:C.container},this.state.showScrollBottom&&this.props.scrollToBottom?this.renderScrollToBottomWrapper():null,f.default.createElement(h.FlatList,(0,o.default)({ref:this.props.forwardRef,extraData:[this.props.extraData,this.props.isTyping],keyExtractor:this.keyExtractor,enableEmptySections:!0,automaticallyAdjustContentInsets:!1,inverted:e,data:this.props.messages,style:C.listStyle,contentContainerStyle:C.contentContainerStyle,renderItem:this.renderRow},this.props.invertibleScrollViewProps,{ListEmptyComponent:this.renderChatEmpty,ListFooterComponent:e?this.renderHeaderWrapper:this.renderFooter,ListHeaderComponent:e?this.renderFooter:this.renderHeaderWrapper,onScroll:this.handleOnScroll,scrollEventThrottle:100,onLayout:this.onLayoutList,onEndReached:this.onEndReached,onEndReachedThreshold:.1},this.props.listViewProps)))}}]),R})(f.default.PureComponent);_e.default=b,b.defaultProps={messages:[],user:{},isTyping:!1,renderChatEmpty:null,renderFooter:null,renderMessage:null,onLoadEarlier:function(){},onQuickReply:function(){},inverted:!0,loadEarlier:!1,listViewProps:{},invertibleScrollViewProps:{},extraData:null,scrollToBottom:!1,scrollToBottomOffset:200,alignTop:!1,scrollToBottomStyle:{},infiniteScroll:!1,isLoadingEarlier:!1},b.propTypes={messages:p.default.arrayOf(p.default.object),isTyping:p.default.bool,user:p.default.object,renderChatEmpty:p.default.func,renderFooter:p.default.func,renderMessage:p.default.func,renderLoadEarlier:p.default.func,onLoadEarlier:p.default.func,listViewProps:p.default.object,inverted:p.default.bool,loadEarlier:p.default.bool,invertibleScrollViewProps:p.default.object,extraData:p.default.object,scrollToBottom:p.default.bool,scrollToBottomOffset:p.default.number,scrollToBottomComponent:p.default.func,alignTop:p.default.bool,scrollToBottomStyle:v.StylePropType,infiniteScroll:p.default.bool}},781,[1,96,22,9,10,12,14,17,204,165,2,779,780,754,752,782]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=l?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(u,f,s):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),f=t(r(d[5]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var s=o.StyleSheet.create({container:{marginLeft:8,width:45,borderRadius:15,backgroundColor:f.default.leftBubbleBackground}}),p=function(t){var f=t.isTyping,c=n.useMemo(function(){return{yCoords:new o.Animated.Value(200),heightScale:new o.Animated.Value(0),marginScale:new o.Animated.Value(0)}},[]),p=c.yCoords,v=c.heightScale,y=c.marginScale;(0,l.useUpdateLayoutEffect)(function(){f?A():b()},[f]);var A=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:0,useNativeDriver:!1}),o.Animated.timing(v,{toValue:35,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:8,duration:250,useNativeDriver:!1})]).start()},b=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:200,useNativeDriver:!1}),o.Animated.timing(v,{toValue:0,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:0,duration:250,useNativeDriver:!1})]).start()};return n.createElement(o.Animated.View,{style:[s.container,{transform:[{translateY:p}],height:v,marginBottom:y}]},f?n.createElement(u.TypingAnimation,{style:{marginLeft:6,marginTop:7.2},dotRadius:4,dotMargin:5.5,dotColor:"rgba(0, 0, 0, 0.38)"}):null)};e.default=p},782,[1,165,2,783,788,754]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"TypingAnimation",{enumerable:!0,get:function(){return t.default}});var t=n(r(d[1]))},783,[1,784]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),s=r(d[7]),c=t(r(d[8])),y=t(r(d[9])),p=t(r(d[10]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,o.default)(R,t);var c,v,A=(c=R,v=h(),function(){var t,e=(0,l.default)(c);if(v){var n=(0,l.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,u.default)(this,t)});function R(t){var n;(0,e.default)(this,R),n=A.call(this,t);var o=t.dotAmplitude,u=t.dotSpeed,l=t.dotY;return n.state={currentAnimationTime:0},n._animation=function(){n.setState(function(t){return{y1:l+o*Math.sin(t.currentAnimationTime),y2:l+o*Math.sin(t.currentAnimationTime-1),y3:l+o*Math.sin(t.currentAnimationTime-2),currentAnimationTime:t.currentAnimationTime+u}}),n.frameAnimationRequest=requestAnimationFrame(n._animation)},n.frameAnimationRequest=requestAnimationFrame(n._animation),n}return(0,n.default)(R,[{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.frameAnimationRequest)}},{key:"render",value:function(){var t=this.props,e=t.dotStyles,n=t.style,o=t.dotColor,u=t.dotMargin,l=t.dotRadius,c=t.dotX;return f.default.createElement(s.View,{style:[p.default.container,n]},f.default.createElement(y.default,{x:c-l-u,y:this.state.y1,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c,y:this.state.y2,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c+l+u,y:this.state.y3,radius:l,style:e,dotColor:o}))}}]),R})(f.default.Component);v.defaultProps={style:{},dotStyles:{},dotColor:"black",dotMargin:3,dotAmplitude:3,dotSpeed:.15,dotRadius:2.5,dotY:6,dotX:12},v.propTypes={style:c.default.object,dotStyles:c.default.object,dotColor:c.default.string,dotMargin:c.default.number,dotAmplitude:c.default.number,dotSpeed:c.default.number,dotRadius:c.default.number,dotY:c.default.number,dotX:c.default.number};var A=v;_e.default=A},784,[1,9,10,12,14,17,165,2,204,785,787]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),u=r(d[2]),l=t(r(d[3])),n=t(r(d[4])),f=function(t){return o.default.createElement(u.View,{style:[n.default.container,t.dotStyles,(l=t,f=l.x,s=l.y,b=l.radius,{left:f,top:s,width:2*b,height:2*b,borderRadius:b,backgroundColor:l.dotColor})]});var l,f,s,b};f.propTypes={x:l.default.number,y:l.default.number,radius:l.default.number,dotStyles:l.default.object,dotColor:l.default.string};var s=f;e.default=s},785,[1,165,2,204,786]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).StyleSheet.create({container:{position:"absolute"}});e.default=t},786,[2]); +__d(function(g,r,i,a,m,e,d){},787,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.useUpdateLayoutEffect=function(u){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],f=(0,t.useRef)(!0);(0,t.useLayoutEffect)(function(){f.current?f.current=!1:u()},n)};var t=r(d[0])},788,[165]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},789,[]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.launchCamera=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchCamera((0,n.default)({},t,o),u)},e.launchImageLibrary=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchImageLibrary((0,n.default)({},t,o),u)};var n=o(r(d[1])),c=r(d[2]),t={mediaType:'photo',videoQuality:'high',quality:1,maxWidth:0,maxHeight:0,includeBase64:!1,saveToPhotos:!1,durationLimit:0,cameraType:'back'}},790,[1,22,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),p=t(r(d[2])),n=t(r(d[3])),s=r(d[4]),c=s.NativeModules.DyteRNDocumentPicker;function l(t){if('filetype'in t)throw new TypeError('A `filetype` option was passed to DocumentPicker.pick, the correct option is `type`');if('types'in t)throw new TypeError('A `types` option was passed to DocumentPicker.pick, the correct option is `type`');if('type'in t||(t.type=x.types.allFiles),t.type=Array.isArray(t.type)?t.type:[t.type],t.type.some(function(t){return void 0===t}))throw new TypeError('Unexpected undefined type option, did you try using a DocumentPicker.types.* that does not exist?');if(Array.isArray(t.type)&&t.type.length<1)throw new TypeError('`type` option should not be an empty array, at least one type must be passed if the `type` option is not omitted');if(t.type.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid type option, expected a string not: "+t)}),t.type.length>1&&'android'===s.Platform.OS&&s.Platform.Version<19&&console.warn("RNDocumentPicker: Android API level "+s.Platform.Version+" does not support multiple types, falling back to */*"),Array.isArray(t.type)&&t.type.length>1&&t.type.includes('folder'))throw new TypeError('When type array is folder then other options are not supported');if('mode'in t&&!['import','open'].includes(t.mode))throw new TypeError("Invalid mode option: "+t.mode);if('copyTo'in t&&!['cachesDirectory','documentDirectory'].includes(t.copyTo))throw new TypeError("Invalid copyTo option: "+t.copyTo);return c.pick(t)}function u(t){if('ios'===s.Platform.OS){if(!Array.isArray(t))throw new TypeError('`uris` should be an array of strings');t.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid uri parameter, expected a string not: "+t)}),c.releaseSecureAccess(t)}}var f={mimeTypes:{allFiles:'*/*',audio:'audio/*',csv:'text/csv',doc:'application/msword',docx:'application/vnd.openxmlformats-officedocument.wordprocessingml.document',images:'image/*',pdf:'application/pdf',plainText:'text/plain',ppt:'application/vnd.ms-powerpoint',pptx:'application/vnd.openxmlformats-officedocument.presentationml.presentation',video:'video/*',xls:'application/vnd.ms-excel',xlsx:'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',zip:'application/zip'},utis:{allFiles:'public.item',audio:'public.audio',csv:'public.comma-separated-values-text',doc:'com.microsoft.word.doc',docx:'org.openxmlformats.wordprocessingml.document',images:'public.image',pdf:'com.adobe.pdf',plainText:'public.plain-text',ppt:'com.microsoft.powerpoint.ppt',pptx:'org.openxmlformats.presentationml.presentation',video:'public.movie',xls:'com.microsoft.excel.xls',xlsx:'org.openxmlformats.spreadsheetml.sheet',zip:'public.zip-archive'},extensions:{allFiles:'*',audio:'.3g2 .3gp .aac .adt .adts .aif .aifc .aiff .asf .au .m3u .m4a .m4b .mid .midi .mp2 .mp3 .mp4 .rmi .snd .wav .wax .wma',csv:'.csv',doc:'.doc',docx:'.docx',images:'.jpeg .jpg .png',pdf:'.pdf',plainText:'.txt',ppt:'.ppt',pptx:'.pptx',video:'.mp4',xls:'.xls',xlsx:'.xlsx',zip:'.zip .gz',folder:'folder'}},y={android:f.mimeTypes,ios:f.utis,windows:f.extensions},x=(function(){function t(){(0,p.default)(this,t)}return(0,n.default)(t,null,[{key:"pick",value:function(t){return l((0,o.default)({},t,{multiple:!1})).then(function(t){return t[0]})}},{key:"pickMultiple",value:function(t){return l((0,o.default)({},t,{multiple:!0}))}},{key:"isCancel",value:function(t){return t&&"DOCUMENT_PICKER_CANCELED"===t.code}},{key:"releaseSecureAccess",value:function(t){u(t)}}]),t})();e.default=x,x.types=y[s.Platform.OS]||f.mimeTypes},791,[1,22,9,10,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=f?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]);function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var f=function(t){var l=t.children,f=t.useNativeDriver,c=void 0!==f&&f,s=o.useState('android'===u.Platform.OS?0:new u.Animated.Value(0)),v=(0,n.default)(s,2),p=v[0],y=v[1],b=o.useRef(null),O=o.useRef(null),h=function(t){'android'===u.Platform.OS?y(t.endCoordinates?t.endCoordinates.height:t.end.height):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:t.endCoordinates.height,useNativeDriver:c})]).start()},P=function(t){'android'===u.Platform.OS?y(0):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:0,useNativeDriver:c})]).start()};return o.useEffect(function(){return b.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidShow':'keyboardWillShow',h),O.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidHide':'keyboardWillHide',P),function(){var t,n;null==(t=b.current)||t.remove(),null==(n=O.current)||n.remove(),b.current=null,O.current=null}},[]),'android'===u.Platform.OS?o.createElement(u.View,{style:{bottom:p?50:p}},l,o.createElement(u.KeyboardAvoidingView,{behavior:"padding",keyboardVerticalOffset:-p/2})):o.createElement(u.Animated.View,{style:{paddingBottom:p,flex:1}},l)};e.default=f},792,[1,41,165,2]); +__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,o.useContext)(h.ConfigServiceContext).sessionConfig,C=t.permissions.polls.can_create,w=(0,p.useDisclosure)(),P=w.isOpen,O=w.onClose,j=w.onOpen,M=(0,o.useContext)(f.MediaRoomContext).mediaRoom,B=(0,o.useContext)(s.PeersServiceContext).selfPeer,S=(0,u.useSelector)(function(t){return t.room.polls}),_=(0,n.useWindowDimensions)(),k=t.theme.dimensions||_,T=k.height,D=k.width,F=(Math.floor(2*T/3),function(){var t=P?O:j;t()}),R=(0,u.useSelector)(function(t){return t.room.chatMessages}).filter(function(t){return!0!==t.read&&t.type===x.MessageTypes.poll}),W=(0,u.useDispatch)();(0,o.useEffect)(function(){R.length>0&&W((0,m.markMessagesRead)((0,l.default)({},x.MessageTypes.poll,!0)))},[R]);var N=Object.values(S);return o.default.createElement(c.Flex,{height:T-30,width:D,direction:"column",justifyContent:"space-between",overflowY:"auto",px:10,pb:10,pt:50},o.default.createElement(c.Flex,null,o.default.createElement(c.Box,{overflowY:"auto",className:"dyte-client-noScrollbar"},P?o.default.createElement(c.Box,null,P&&o.default.createElement(b.default,{toggle:F})):o.default.createElement(o.default.Fragment,null,N.length>0?o.default.createElement(n.ScrollView,{style:{height:C?T-150:T},contentContainerStyle:{paddingBottom:C?0:120}},o.default.createElement(n.TouchableWithoutFeedback,null,o.default.createElement(c.Box,null,N.map(function(t,l){return o.default.createElement(c.Box,{my:10},o.default.createElement(c.Text,{ml:4},t.createdBy?"Poll by "+t.createdBy:''),o.default.createElement(c.Box,{mt:1,className:"dyte-client-bubble dyte-client-other dyte-client-type-3"},o.default.createElement(E.default,{mediaRoom:M,poll:t,selfPeer:B})))})))):o.default.createElement(c.Flex,{height:T-150,width:D,align:"center",justify:"center"},o.default.createElement(c.Text,{fontSize:"lg",color:v.colors.textPrimary[100]},"No Polls created yet."))))),C&&o.default.createElement(c.Button,{fontSize:"16",onClick:F},o.default.createElement(c.Box,{bg:P?'danger.500':'primary.500',p:8,justify:"center",borderRadius:y.default.small},o.default.createElement(c.Text,{textAlign:"center"},P?'Cancel Poll Creation':'Create New Poll'))))};var l=t(r(d[1])),n=r(d[2]),o=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(l);if(n&&n.has(t))return n.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,n&&n.set(t,o);return o})(r(d[3])),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),m=r(d[8]),p=r(d[9]),y=t(r(d[10])),h=r(d[11]),x=r(d[12]),b=t(r(d[13])),E=t(r(d[14])),v=r(d[15]);function C(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:l})(t)}},793,[1,261,2,165,432,512,585,674,480,493,676,508,718,794,796,798]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var C=t.toggle,k=(0,u.useContext)(f.MediaRoomContext).mediaRoom,b=u.default.useState({question:'',options:Array(2).fill(''),anonymous:!1,hideVotes:!0}),v=(0,n.default)(b,2),T=v[0],E=v[1],w=(0,u.useContext)(c.ThemeContext).colors,P=function(t,n){var l=T.options;l[n]=t,E((0,o.default)({},T,{options:l}))},O=function(){var t=T.options;t.push(''),E((0,o.default)({},T,{options:t}))},j=(u.default.useContext(x.OrientationContext).orientation,(0,u.useContext)(p.ConfigServiceContext).sessionConfig),B=(0,l.useWindowDimensions)(),R=(j.theme.dimensions||B).height;return u.default.createElement(l.ScrollView,{style:{height:R-200}},u.default.createElement(s.Box,{py:20,px:10},u.default.createElement(s.VStack,{spacing:4},u.default.createElement(s.Text,{fontSize:"xl",textAlign:"center"},"Poll Question"),u.default.createElement(l.TextInput,{multiline:!0,autoFocus:!1,placeholder:"What is your poll for?",numberOfLines:4,value:T.question,placeholderTextColor:w.textPrimary[400],onChangeText:function(t){E((0,o.default)({},T,{question:t}))},style:[{backgroundColor:w.secondary[800],height:75,color:w.textPrimary[300]},y.default.createPollInputText]}),T.options.map(function(t,o){return u.default.createElement(l.TextInput,{autoFocus:!1,placeholder:"Enter an option",value:T.options[o],placeholderTextColor:w.textPrimary[400],onChangeText:function(t){return P(t,o)},style:[{backgroundColor:w.secondary[800],color:w.textPrimary[300]},y.default.createPollInputText]})}),u.default.createElement(s.Box,{bg:"secondary.700",mt:20,width:125,height:30,alignItems:"center",justifyContent:"center"},u.default.createElement(s.Button,{onClick:function(){return O()}},u.default.createElement(s.Text,null,"+ Add an Option"))),u.default.createElement(s.CheckBox,{rightText:"Anonymous",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.anonymous,onClick:function(){var t=!T.anonymous;E((0,o.default)({},T,{anonymous:t}))}}),u.default.createElement(s.CheckBox,{rightText:"Hide Results before Voting",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.hideVotes,onClick:function(){var t=!T.hideVotes;E((0,o.default)({},T,{hideVotes:t}))}}),u.default.createElement(s.Box,{mt:10,bg:"primary.500",p:8,mb:5,justify:"center",borderRadius:h.default.small},u.default.createElement(s.Button,{fontSize:"16",onClick:function(){var t=T.question,n=T.options;if(t)if(''===n[0]||''===n[1])l.Alert.alert('Error:','Please add minimum two options',[{text:'OK'}]);else{var u=(0,o.default)({},T);u.options=n.filter(function(t){return''!==t}),k.newPoll(u),C()}else l.Alert.alert('Error:','Question Can\'t be empty',[{text:'OK'}])}},u.default.createElement(s.Text,{textAlign:"center"},"Create Poll"))))))};var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,n&&n.set(t,l);return l})(r(d[4])),c=r(d[5]),s=r(d[6]),f=r(d[7]),h=t(r(d[8])),p=r(d[9]),x=r(d[10]),y=t(r(d[11]));function C(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:o})(t)}},794,[1,22,41,2,165,514,512,585,676,508,575,795]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[1]),n=t(r(d[2])),u=o.StyleSheet.create({createPollInputText:{paddingLeft:15,paddingRight:5,marginTop:20,borderRadius:n.default.medium,paddingTop:10,paddingBottom:10}});e.default=u},795,[1,2,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var s=t.selfPeer,p=t.mediaRoom,v=t.poll,x=function(t){try{p.votePoll({index:t,pollId:v.id})}catch(t){l.Alert.alert('Error','Error: Problem casting your vote',[{text:'OK'}])}};if(console.log('Poll',v),v){v.id;var h=Math.max.apply(Math,(0,n.default)(v.options.map(function(t){return t.votes.length})).concat([0]));return o.default.createElement(u.VStack,{spacing:2,direction:"row",bg:"secondary.800",p:12,mt:8,borderRadius:c.default.medium},o.default.createElement(u.Text,{textAlign:"left"},v.question),o.default.createElement(u.Box,{mt:8},v.options.map(function(t,n){return o.default.createElement(u.Flex,{onClick:function(){return x(n)},mb:4},o.default.createElement(f.default,{active:t.votes.length===h&&t.votes.length>0,option:t,index:n,selfId:s.userId,onChange:function(){return x(n)}}))})))}return o.default.createElement(u.Text,{fontStyle:"italic"},"Poll wasn't found or has been deleted")};var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),c=t(r(d[5])),f=t(r(d[6]))},796,[1,49,2,165,512,676,797]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var f=t.option,p=(t.index,t.active,t.selfId),s=t.onChange,y=(0,o.useContext)(u.ThemeContext).colors,h=f.votes.find(function(t){return t.id===p});return o.default.createElement(n.Box,{bg:h?'primary.500':'secondary.700',borderRadius:l.default.medium,p:6},o.default.createElement(n.HStack,{px:1,align:"center",mr:6},o.default.createElement(n.CheckBox,{style:{paddingRight:10,height:30,justifyContent:'center',borderRadius:l.default.small},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:!!h,onClick:s}),o.default.createElement(n.Text,{textAlign:"center"},f.text),null!==f.count&&o.default.createElement(n.Text,null,"("+f.count+")")),o.default.createElement(n.HStack,{mt:1},f.votes.map(function(t,l){return o.default.createElement(n.Tooltip,{label:t.name},o.default.createElement(c.default,{style:{marginRight:5,marginTop:5,marginBottom:5},bgColor:h?y.secondary[700]:y.primary[500],color:y.textPrimary[100],name:t.name}))})))};var n=r(d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=u?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(l,c,p):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=t(r(d[3])),u=r(d[4]),c=t(r(d[5]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}},797,[1,512,165,676,514,682]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"colors",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"fontSize",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"fontWeight",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},798,[1,576,799,800]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var x={xs:'12px',sm:'14px',md:'16px',lg:'18px',xl:'20px'};e.default=x},799,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l={light:300,normal:400,medium:500,bold:600};e.default=l},800,[]); +__d(function(g,r,_i,_a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,c.useSelector)(function(t){return t.room.roomViewType}),i=(0,n.useContext)(p.PeersServiceContext),l=i.processedPeers,a=i.selfPeer,s=i.joinedProcessedPeers,y=(0,n.useContext)(x.MediaRoomContext).mediaRoom,T=(0,n.useContext)(b.ConfigServiceContext).sessionConfig,R=(0,o.useWindowDimensions)(),k=(T.theme.dimensions||R).width,C=(0,c.useSelector)(function(t){return t.room.requestToJoinPeersList}),_=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.present}),S=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.ask});l=[a].concat(l.sort(function(t,n){return t.id.localeCompare(n.id)})).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)});var P=[a].concat(s).filter(function(t){return null==t?void 0:t.webinarHiddenParticipant}).filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}),v=[a].concat(s).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&t.requestToJoinType===u.RequestToJoinType.ask});l=l.concat(v).filter((q=new Set,function(t){return!q.has(t.id)&&q.add(t.id)}));var q;var A=function(t,n){y.acceptAllRequestToJoinStage([{id:t,requestToJoinType:n,type:f.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT}])},M=function(t){y.rejectRequestToJoinStage(t)};return n.default.createElement(E.Flex,{mt:60,width:k},n.default.createElement(o.ScrollView,{style:{padding:20}},n.default.createElement(o.TouchableWithoutFeedback,null,n.default.createElement(E.Box,null,n.default.createElement(E.Box,{my:20},t===f.DyteViewTypes.webinar&&l.length>0&&n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mb:10},"Presenting (",l.length,")"),l.map(function(i){return n.default.createElement(w,{peer:i,key:i.id,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),P.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Attending (",P.length,")"),P.map(function(i){return n.default.createElement(w,{key:i.id,peer:i,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),S.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to ask Question (",S.length,")"),S.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_ASK"})})),_.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to Present (",_.length,")"),_.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_PRESENT"})})),n.default.createElement(E.Box,{height:200})))))};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=T(n);if(i&&i.has(t))return i.get(t);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var u=o?Object.getOwnPropertyDescriptor(t,a):null;u&&(u.get||u.set)?Object.defineProperty(l,a,u):l[a]=t[a]}l.default=t,i&&i.set(t,l);return l})(r(d[1])),i=r(d[2]),l=t(r(d[3])),o=r(d[4]),a=t(r(d[5])),u=r(d[6]),c=r(d[7]),f=r(d[8]),s=t(r(d[9])),p=r(d[10]),E=r(d[11]),y=t(r(d[12])),x=r(d[13]),b=r(d[14]);function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(T=function(t){return t?i:n})(t)}function h(t){var o=t.rejectRequest,a=t.acceptRequest,u=t.peer,c=t.type,f=(0,n.useContext)(i.ThemeContext).colors;return n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+u.name,bgColor:f.primary[500]}),n.default.createElement(E.Text,{ml:10,color:f.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:u.name>30?u.name.substring(0,20)+"...":""+u.name,charSize:30}),u.isMe?' (me)':null)),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:6},n.default.createElement(E.Button,{onClick:function(){return a(u.id,c)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"check",fill:f.success[500]}))),n.default.createElement(E.Box,{ml:6},n.default.createElement(E.Button,{onClick:function(){return o(u.id)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"clear",fill:f.danger[500]})))))}function w(t){var o=t.peer,c=t.mediaRoom,p=t.permissions,x=t.roomViewType,T=(0,n.useContext)(i.ThemeContext).colors,h=(0,n.useContext)(b.ConfigServiceContext).participantControls,w=(null==p?void 0:p.pin_participant)||(null==p?void 0:p.can_allow_participant_audio)||(null==p?void 0:p.can_allow_participant_video)||(null==p?void 0:p.kick_participant),R=p.accept_present_requests,k=[];return(w||h.length>0)&&(null!=p&&p.pin_participant&&(o.isPinned?k.push({title:'Unpin',onClick:function(){return c.pin(null)}}):k.push({title:'Pin',onClick:function(){return c.pin(o.id)}})),null!=p&&p.can_allow_participant_audio&&k.push({title:'Mute Audio',onClick:function(){return c.disableAudio(o.id)}}),null!=p&&p.can_allow_participant_video&&k.push({title:'Disable Video',onClick:function(){return c.disableVideo(o.id)}}),null!=p&&p.kick_participant&&!o.isMe&&k.push({title:'Kick',onClick:function(){return c.kick(o.id)}}),x!==f.DyteViewTypes.webinar||o.isMe||!R||o.webinarHiddenParticipant||k.push({title:'Force Stop Presenting',onClick:function(){return c.removePeerFromStage(o.id,f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR)}}),x===f.DyteViewTypes.webinar&&!o.isMe&&R&&k.push({title:'Grant Premission to Present',onClick:function(){return c.acceptAllRequestToJoinStage([{id:o.id,requestToJoinType:u.RequestToJoinType.present,type:f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR}])}}),h.forEach(function(t){o.isMe&&!1===t.showSelf||k.push({title:t.label,onClick:function(){return t.onClick(o.id)}})}),k.push({title:'Cancel',onClick:function(){}})),n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+o.displayName,bgColor:T.primary[500]}),n.default.createElement(E.HStack,{ml:10,color:T.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:o.displayName.length>30?o.displayName.substring(0,20)+"...":""+o.displayName,charSize:30}),(o.isMe||o.label)&&n.default.createElement(E.Text,{background:"primary.300",color:"textPrimary.100",pr:4,ml:4,borderRadius:3},o.isMe?'me':o.label))),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:8},o.producingAudio?n.default.createElement(E.Icon,{boxSize:"xl",name:"mic",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"mic-off",fill:T.danger[500]})),o.producingVideo?n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam-off",fill:T.danger[500]}),(w||h.length>0)&&n.default.createElement(a.default,{options:k.map(function(t){return t.title}),actions:k.map(function(t){return t.onClick})})))}},801,[1,165,514,682,2,802,487,432,497,676,674,512,692,585,508]); +__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=l?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=r(d[4]),i=r(d[5]),u=e(r(d[6]));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var f=function(e){var c=(0,n.useRef)(),f=(0,n.useState)(!1),s=(0,t.default)(f,2),p=s[0],h=s[1],w=(0,n.useContext)(l.ThemeContext).colors,v=function(t){for(var n=e.options,o=0;o=0&&(n=e.destructiveIndex),o.ActionSheetIOS.showActionSheetWithOptions({options:t,destructiveButtonIndex:n,cancelButtonIndex:t.length-1},function(e){v(e)})}else'android'===o.Platform.OS&&o.UIManager.showPopupMenu((0,o.findNodeHandle)(c.current),t,function(){return console.log('something went wrong with the popup menu')},function(e,t){v(t)})}},n.default.createElement(i.Icon,{boxSize:"xl",ml:5,name:"dots-vertical",fill:w.textPrimary[300]}))),b)};_e.default=f},802,[1,41,165,2,514,512,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.stopRecording=e.startRecording=e.getActiveRecording=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.startRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recording",{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(p=l.sent).status){l.next=6;break}throw new Error('Recording failed to start');case 6:return l.abrupt("return",p.json());case 7:case"end":return l.stop()}},null,null,null,Promise)};e.stopRecording=function(t){var s,c,u,p,l;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,p=t.recordingId,f.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recordings/"+p,{method:'PUT',body:JSON.stringify({recordingAction:'stop'}),headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(l=f.sent).status){f.next=6;break}throw new Error('Recording failed to stop');case 6:return f.abrupt("return",l.json());case 7:case"end":return f.stop()}},null,null,null,Promise)};e.getActiveRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/active-recording",{method:'GET',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:return p=l.sent,l.abrupt("return",p.json());case 5:case"end":return l.stop()}},null,null,null,Promise)}},803,[1,67,504]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),T=t(r(d[10]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var x=function(t){var b=t.isMobile,x=(0,u.useSelector)(function(t){return t.room.roomViewType}),S=(0,u.useSelector)(function(t){return t.participant.requestToJoinStageState}),q=(0,n.useContext)(p.ThemeContext).colors,v=(0,n.useContext)(o.MediaRoomContext).mediaRoom,E=(0,u.useDispatch)(),R=(0,n.useContext)(y.ConfigServiceContext).sessionConfig,w=(0,c.useWindowDimensions)(),C=R.theme.dimensions||w,h=(C.height,C.width),O=x===s.DyteViewTypes.webinar&&S===l.RequestToJoinStageState.INITIATED;return n.default.createElement(f.Modal,{isVisible:O,backdropOpacity:.8,backdropColor:q.secondary[800]},n.default.createElement(f.Flex,{width:.9*h,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:T.default.medium},n.default.createElement(f.Flex,{pt:15},n.default.createElement(f.Text,{fontSize:28,fontWeight:"bold"},"Request")),n.default.createElement(f.Flex,{display:"flex",pb:20},n.default.createElement(f.Flex,{direction:b?'column':'row',justifyContent:"space-between"},n.default.createElement(f.Button,{onClick:function(){return t=l.RequestToJoinType.present,E((0,l.requestToJoinType)(t)),E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.WAITING)),v.requestToJoinStage(t),void c.Alert.alert('Request Sent',"Request to "+(t===l.RequestToJoinType.present?'present':'ask')+" has been sent successfully to host",[{text:'OK',onPress:function(){}}]);var t}},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Request to Present"))),n.default.createElement(f.Button,{onClick:function(){E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.NONE)),E((0,l.requestToJoinType)(void 0))}},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel")))))))};e.default=x},804,[1,165,585,432,487,497,2,512,514,508,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=C(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=o?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,l&&l.set(t,u);return u})(r(d[1])),l=r(d[2]),u=r(d[3]),o=r(d[4]),c=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),x=t(r(d[10])),E=t(r(d[11])),b=r(d[12]);function C(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(C=function(t){return t?l:n})(t)}var w=function(){var t,C=(0,u.useSelector)(function(t){return t.room.roomViewType}),w=(0,u.useSelector)(function(t){return t.participant.presentingState}),T=(0,n.useContext)(l.MediaRoomContext).mediaRoom,h=(0,n.useContext)(s.ConfigServiceContext).sessionConfig,P=((0,u.useSelector)(function(t){return t.participant.requestToJoinType}),'LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation),v=(0,u.useDispatch)(),S=(0,y.useWindowDimensions)(),k=h.theme.dimensions||S,_=(k.height,k.width),O=(0,n.useContext)(p.ThemeContext).colors,R=C===c.DyteViewTypes.webinar&&w===o.PresentingState.INITIATED,j=function(){T.startPresenting()},B=function(){var t;null!=(t=h.permissions)&&t.accept_present_requests?v((0,o.stoppedPresenting)()):T.removePeerFromStage(T.peerid,c.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)},D=(null==(t=h.permissions)||t.accept_present_requests,function(){return o.RequestToJoinType.present?'Start Presenting':'Start Asking'});return n.default.createElement(f.Modal,{isVisible:R,backdropOpacity:.8,backdropColor:O.secondary[800]},n.default.createElement(f.Flex,{width:.9*_,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:x.default.medium},n.default.createElement(f.Flex,{py:25},n.default.createElement(f.Flex,{display:"flex",py:20},P?n.default.createElement(f.HStack,null,n.default.createElement(f.Flex,{width:"50%"},n.default.createElement(E.default,null)),n.default.createElement(f.Flex,{width:"50%",px:25,direction:"column",justify:"center"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:15,px:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:15,px:20,mt:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D()))))):n.default.createElement(f.VStack,null,n.default.createElement(E.default,null),n.default.createElement(f.Flex,{direction:"column",justifyContent:"space-between"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D())))))))))};e.default=w},805,[1,165,585,432,487,497,508,512,514,2,676,806,575]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,n.useContext)(p.ConfigServiceContext).sessionConfig,v=(0,c.useWindowDimensions)(),S=(t.theme.dimensions||v).width,x='LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation,y=Math.floor(3*S/9);S<1024&&S>500?y=Math.floor(4*S/9):S<500&&(y=Math.floor(7.2*S/9));var P=Math.floor(y*(x?3:5)/4.4),D=(0,o.useSelector)(function(t){return t.participant.id}),I=(0,o.useSelector)(function(t){return t.participant.videoOff}),w=(0,o.useSelector)(function(t){return t.participant.audioMuted}),C=(0,o.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useSelector)(function(t){return t.participant.displayImageURL}),k=(0,o.useSelector)(function(t){return t.participant.device}),O=(0,o.useSelector)(function(t){return t.participant.participantPermissions}),j=(0,o.useSelector)(function(t){return t.participant.videoProduction}),T=(0,o.useSelector)(function(t){return t.participant.audioProduction}),N=(0,n.useContext)(s.UserTrackContext),A=N.mediaTracks,_=A.webcamTrack,z=A.audioTrack,B=N.inputDevices,L=(B.audioInputDevices,B.videoInputDevices,B.onAudioInputChange,B.onVideoInputChange,B.toggleAudioState),W=B.toggleVideoState,R=n.default.createElement(u.Box,{status:"error",bg:"danger.500",p:12,borderRadius:h.default.small,mt:10,width:y},n.default.createElement(u.HStack,{width:y},n.default.createElement(u.VStack,null,n.default.createElement(u.Text,{mb:2,fontSize:"lg",fontWeight:"bold"},"Permission Denied"),n.default.createElement(u.Text,{fontSize:"sm"},"We could not get permission to access your device.")))),V={id:D,device:k,displayName:C,audioMuted:w,picture:M,videoVisible:!I,videoTrack:_,audioTrack:z,isMe:!0};return n.default.createElement(u.Flex,{direction:"column",justify:"center"},n.default.createElement(f.default,{height:P,width:y,peer:V},n.default.createElement(u.Flex,{position:"absolute",bottom:1,zIndex:2e3},n.default.createElement(u.Flex,{direction:"row",justify:"flex-end",width:y,mb:10},n.default.createElement(u.Button,{disabled:T===l.MediaStates.NOT_APPLICABLE||O.microphone===E.permissionEnum.DENIED,onClick:L},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:5,justify:"center"},!w&&z?n.default.createElement(u.Icon,{name:"mic",boxSize:"20",fill:"textPrimary.200"}):n.default.createElement(u.Icon,{name:"mic-off",boxSize:"20",fill:"danger.500"}))),n.default.createElement(u.Button,{disabled:j===l.MediaStates.NOT_APPLICABLE||O.camera===E.permissionEnum.DENIED,onClick:W},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:20,justify:"center"},I?n.default.createElement(u.Icon,{name:"videocam-off",boxSize:"20",fill:"danger.500"}):n.default.createElement(u.Icon,{name:"videocam",boxSize:"20",fill:"textPrimary.200"})))))),(O.camera===E.permissionEnum.DENIED||O.microphone===E.permissionEnum.DENIED)&&R)};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),l=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),E=r(d[9]),b=r(d[10]),h=t(r(d[11]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}},806,[1,165,432,512,2,480,681,579,508,487,575,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=l?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),f=r(d[5]),c=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var p=function(t){t.isMobile;var s=(0,l.useContext)(u.PeersServiceContext),p=s.joinedProcessedPeers,y=s.selfPeer,h=(0,c.useSelector)(function(t){return t.room.gridView}),v=p.concat([y]).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&(null==t?void 0:t.requestToJoinType)===o.RequestToJoinType.ask});return l.default.createElement(f.Flex,{direction:"row",width:"100%",position:"absolute",zIndex:"1",alignItems:"flex-end",justifyContent:"flex-end",bottom:"70",right:"20"},v.map(function(t){return l.default.createElement(f.Box,{key:t.id},l.default.createElement(n.default,{peer:t,height:80,width:130,hideBadge:!0,zIndex:1}))}),0===v.length&&'multi_alternate'===h&&0!==p.length&&l.default.createElement(f.Box,{key:y.id},l.default.createElement(n.default,{peer:y,height:156,width:96,hideBadge:!0})))};p.defaultProps={isMobile:!1};var y=p;e.default=y},807,[1,681,487,674,165,512,432]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=M(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=c?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(u,s,f):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[5])),f=r(d[6]),l=r(d[7]),p=r(d[8]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(M=function(t){return t?o:n})(t)}var v=s.default.memo(function(t){var M=(0,f.useDispatch)(),v=(0,s.useContext)(l.ConfigServiceContext),y=v.processPreset,S=v.meeting,x=(0,f.useSelector)(function(t){return t.room.producersState}),O=(0,f.useSelector)(function(t){return t.room.legacyMode}),P=(0,f.useSelector)(function(t){return t.room.joined}),b=(0,f.useSelector)(function(t){return t.participant.preset}),h=(0,f.useSelector)(function(t){return t.participant.audioMuted}),k=(0,s.useContext)(u.MediaRoomContext).mediaRoom,w=(0,s.useContext)(c.UserTrackContext).mediaTracks,C=w.audioTrack,E=w.webcamTrack,T=w.screenShareVideoTrack;return(0,s.useEffect)(function(){k&&x===o.MediaStates.LOADED&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:O!==k.legacyMode&&(k.legacyMode=O,k.resetVideoProducers(E,T));case 1:case"end":return t.stop()}},null,null,null,Promise)},[O,x]),(0,s.useEffect)(function(){x===o.MediaStates.NOT_STARTED&&(k.hidden||(k.getMesssages(),k.getPolls()),k.hidden=!1,n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(M((0,o.setProducersState)(o.MediaStates.CONNECTING)),!E){t.next=4;break}return t.next=4,n.default.awrap(k.shareWebcam(E));case 4:if(!C){t.next=7;break}return t.next=7,n.default.awrap(k.shareMic(C,h));case 7:M((0,o.setProducersState)(o.MediaStates.LOADED)),null==S||S.emit(S.Events.localMediaConnected);case 9:case"end":return t.stop()}},null,null,null,Promise))},[x,P]),(0,s.useEffect)(function(){b&&y(b)},[b]),s.default.createElement(p.Box,null)});e.default=v},808,[1,67,480,585,579,165,432,508,512]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var E=e.width,x=e.height,h=e.isLandscape,b=e.meetingCode,T=e.roomName,C=e.onChangeMeetingCode,v=e.joinMeeting,w=e.title,j=(0,y.useDispatch)(),O=n.useState({displayName:!1,meetingCode:!1}),P=(0,t.default)(O,2),D=P[0],M=P[1],_=n.useContext(u.ThemeContext).colors,k=(0,y.useSelector)(function(e){return e.participant.displayName});(0,y.useSelector)(function(e){return e.room.roomViewType});return n.createElement(o.Flex,{height:x,width:E,justify:h?'space-evenly':'center',align:"center",backgroundColor:"secondary.1000",top:0,direction:h?'row':'column',bottom:0},n.createElement(o.Flex,{align:"center"},n.createElement(o.Text,{fontWeight:"bold",py:18,fontSize:"lg"},w),n.createElement(l.default,null)),n.createElement(o.Flex,{width:E/(h?3:1)-40,justify:"center"},s.DYTE_DEV_MODE?n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300",mt:20},"Name: "),n.createElement(c.TextInput,{style:{paddingLeft:15,height:48,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:function(e){return j((0,f.setUserDisplayName)(e))},editable:!0,showSoftInputOnFocus:!0,value:k})):n.createElement(o.HStack,{justify:"center",py:24},n.createElement(o.Text,null,"you are joining as",' '),n.createElement(o.Text,{fontWeight:"bold"},k)),D.displayName&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter your display name"),!T&&s.DYTE_DEV_MODE&&n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300"},"Meeting Code:"),n.createElement(c.TextInput,{style:{paddingLeft:15,paddingBottom:7,paddingTop:7,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:C,value:b}),D.meetingCode&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter meeting room code")),n.createElement(o.Button,{onClick:function(){var e={displayName:!1,meetingCode:!1};b&&k?v():(k||(e.displayName=!0),b||(e.meetingCode=!0));M(e)}},n.createElement(o.Box,{bg:"primary.500",py:12,mt:10,borderRadius:p.default.medium,align:"center"},n.createElement(o.Text,null,"Join")))))};var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var u=l?Object.getOwnPropertyDescriptor(e,c):null;u&&(u.get||u.set)?Object.defineProperty(o,c,u):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=e(r(d[4])),c=r(d[5]),u=r(d[6]),s=r(d[7]),p=e(r(d[8])),f=r(d[9]),y=r(d[10]);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}},809,[1,41,165,512,806,2,514,543,676,487,432]); +__d(function(g,r,i,a,m,e,d){var I;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,(function(I){I.CLIENTID_INVALID="CLIENTID_INVALID",I.MEETING_UNAUTHORIZED="MEETING_UNAUTHORIZED",I.MEETING_NOTFOUND="MEETING_NOTFOUND"})(I||(I={}));var N=I;e.default=N},810,[]); +__d(function(e,i,t,l,n,d,o){n.exports={name:"dyteClientMobile",displayName:"dyteClientMobile"}},811,[]); __r(24); __r(0); \ No newline at end of file diff --git a/Frameworks/ios-device.xcarchive/Info.plist b/Frameworks/ios-device.xcarchive/Info.plist index e15d37c..c4f18c8 100644 --- a/Frameworks/ios-device.xcarchive/Info.plist +++ b/Frameworks/ios-device.xcarchive/Info.plist @@ -5,7 +5,7 @@ ArchiveVersion 2 CreationDate - 2022-07-25T10:28:11Z + 2022-07-28T08:07:17Z Name DyteSdk SchemeName diff --git a/Frameworks/ios-device.xcarchive/Products/Library/Frameworks/DyteSdk.framework/main.jsbundle b/Frameworks/ios-device.xcarchive/Products/Library/Frameworks/DyteSdk.framework/main.jsbundle index ff65396..cb13b3a 100644 --- a/Frameworks/ios-device.xcarchive/Products/Library/Frameworks/DyteSdk.framework/main.jsbundle +++ b/Frameworks/ios-device.xcarchive/Products/Library/Frameworks/DyteSdk.framework/main.jsbundle @@ -3,7 +3,7 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date. !(function(n){var e=(function(){function n(n,e){return n}function e(n){var e={};return n.forEach(function(n,r){e[n]=!0}),e}function r(n,r,u){if(n.formatValueCalls++,n.formatValueCalls>200)return"[TOO BIG formatValueCalls "+n.formatValueCalls+" exceeded limit of 200]";var f=t(n,r);if(f)return f;var c=Object.keys(r),s=e(c);if(d(r)&&(c.indexOf('message')>=0||c.indexOf('description')>=0))return o(r);if(0===c.length){if(v(r)){var g=r.name?': '+r.name:'';return n.stylize('[Function'+g+']','special')}if(p(r))return n.stylize(RegExp.prototype.toString.call(r),'regexp');if(y(r))return n.stylize(Date.prototype.toString.call(r),'date');if(d(r))return o(r)}var h,b,m='',j=!1,O=['{','}'];(h=r,Array.isArray(h)&&(j=!0,O=['[',']']),v(r))&&(m=' [Function'+(r.name?': '+r.name:'')+']');return p(r)&&(m=' '+RegExp.prototype.toString.call(r)),y(r)&&(m=' '+Date.prototype.toUTCString.call(r)),d(r)&&(m=' '+o(r)),0!==c.length||j&&0!=r.length?u<0?p(r)?n.stylize(RegExp.prototype.toString.call(r),'regexp'):n.stylize('[Object]','special'):(n.seen.push(r),b=j?i(n,r,u,s,c):c.map(function(e){return l(n,r,u,s,e,j)}),n.seen.pop(),a(b,m,O)):O[0]+m+O[1]}function t(n,e){if(s(e))return n.stylize('undefined','undefined');if('string'==typeof e){var r="'"+JSON.stringify(e).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(r,'string')}return c(e)?n.stylize(''+e,'number'):u(e)?n.stylize(''+e,'boolean'):f(e)?n.stylize('null','null'):void 0}function o(n){return'['+Error.prototype.toString.call(n)+']'}function i(n,e,r,t,o){for(var i=[],a=0,u=e.length;a-1&&(u=l?u.split('\n').map(function(n){return' '+n}).join('\n').substr(2):'\n'+u.split('\n').map(function(n){return' '+n}).join('\n')):u=n.stylize('[Circular]','special')),s(a)){if(l&&i.match(/^\d+$/))return u;(a=JSON.stringify(''+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=n.stylize(a,'name')):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=n.stylize(a,'string'))}return a+': '+u}function a(n,e,r){return n.reduce(function(n,e){return 0,e.indexOf('\n')>=0&&0,n+e.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?r[0]+(''===e?'':e+'\n ')+' '+n.join(',\n ')+' '+r[1]:r[0]+e+' '+n.join(', ')+' '+r[1]}function u(n){return'boolean'==typeof n}function f(n){return null===n}function c(n){return'number'==typeof n}function s(n){return void 0===n}function p(n){return g(n)&&'[object RegExp]'===h(n)}function g(n){return'object'==typeof n&&null!==n}function y(n){return g(n)&&'[object Date]'===h(n)}function d(n){return g(n)&&('[object Error]'===h(n)||n instanceof Error)}function v(n){return'function'==typeof n}function h(n){return Object.prototype.toString.call(n)}function b(n,e){return Object.prototype.hasOwnProperty.call(n,e)}return function(e,t){return r({seen:[],formatValueCalls:0,stylize:n},e,t.depth)}})(),r='(index)',t={trace:0,info:1,warn:2,error:3},o=[];o[t.trace]='debug',o[t.info]='log',o[t.warn]='warning',o[t.error]='error';var i=1;function l(r){return function(){var l;l=1===arguments.length&&'string'==typeof arguments[0]?arguments[0]:Array.prototype.map.call(arguments,function(n){return e(n,{depth:10})}).join(', ');var a=arguments[0],u=r;'string'==typeof a&&'Warning: '===a.slice(0,9)&&u>=t.error&&(u=t.warn),n.__inspectorLog&&n.__inspectorLog(o[u],l,[].slice.call(arguments),i),s.length&&(l=p('',l)),n.nativeLoggingHook(l,u)}}function a(n,e){return Array.apply(null,Array(e)).map(function(){return n})}var u="\u2502",f="\u2510",c="\u2518",s=[];function p(n,e){return s.join('')+n+' '+(e||'')}if(n.nativeLoggingHook){n.console;n.console={error:l(t.error),info:l(t.info),log:l(t.info),warn:l(t.warn),trace:l(t.trace),debug:l(t.trace),table:function(e){if(!Array.isArray(e)){var o=e;for(var i in e=[],o)if(o.hasOwnProperty(i)){var l=o[i];l[r]=i,e.push(l)}}if(0!==e.length){var u=Object.keys(e[0]).sort(),f=[],c=[];u.forEach(function(n,r){c[r]=n.length;for(var t=0;t';return function(){for(var r=arguments.length,u=new Array(r),e=0;e0&&void 0!==arguments[0]?arguments[0]:{};if('object'!=typeof t)return Promise.reject(new TypeError('constraints is not a dictionary'));if(!(void 0!==t.audio&&t.audio||void 0!==t.video&&t.video))return Promise.reject(new TypeError('audio and/or video is required'));var o=[];(t=i.normalizeConstraints(t)).audio?o.push(f.default.request({name:'microphone'})):o.push(Promise.resolve(!1));t.video?o.push(f.default.request({name:'camera'})):o.push(Promise.resolve(!1));return new Promise(function(f,l){Promise.all(o).then(function(o){var p=(0,n.default)(o,2),v=p[0],b=p[1];if(v||b){v||delete t.audio,b||delete t.video;y.getUserMedia(t,function(n,o){for(var s,l=c(o);!(s=l()).done;){var p=s.value,v=t[p.kind];'object'==typeof v&&(p.constraints=i.deepClone(v))}var y={streamId:n,streamReactTag:n,tracks:o};f(new u.default(y))},function(t,n){var o;switch(t){case'TypeError':o=new TypeError(n)}o||(o=new s.default({message:n,name:t}));l(o)})}else{l(new s.default({message:'Permission denied.',name:'SecurityError'}))}})})};var n=t(r(d[1])),o=r(d[2]),i=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=u?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(i,s,f):i[s]=t[s]}i.default=t,o&&o.set(t,i);return i})(r(d[3])),u=t(r(d[4])),s=t(r(d[5])),f=t(r(d[6]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}function c(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=p(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(t,n){if(t){if("string"==typeof t)return v(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?v(t,n):void 0}}function v(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,i=new Array(n);o=0&&t<=1}),b=function(t){return t&&t.width>0&&t.height>0},N=.5,y=.5;e.withAnchorPoint=function(t,n,u){if(!w((s=n).x)||!w(s.y))return t;var s;if(!b(u))return t;var c=t.transform;if(!c)return t;if(n.x!==N&&u.width){var f=[];f.push({translateX:u.width*(n.x-N)}),(c=[].concat(f,(0,o.default)(c))).push({translateX:u.width*(N-n.x)})}if(!Array.isArray(c))return{transform:c};if(n.y!==y&&u.height){var l=[];l.push({translateY:u.height*(n.y-y)}),(c=[].concat(l,(0,o.default)(c))).push({translateY:u.height*(y-n.y)})}return{transform:c}};var D=function(){return'react native client'};e.browserName=D;var S=function(){return''};e.osName=S;var C=function(){return!0};e.isMobile=C;e.isChrome=function(){return!0};e.getDeviceInfo=function(){return{isMobile:!0,browserName:'react native client',osName:'',browserVersion:'react native client'}};e.isSafari=function(){return!1};e.isDesktopSafari=function(){return!1};e.useDisclosure=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],o=h(t),u=(0,n.default)(o,2),s=u[0],c=u[1];return{isOpen:s,onOpen:v(function(){return c(!0)},[]),onClose:v(function(){return c(!1)},[]),toggle:v(function(){return c(function(t){return!t})},[])}}},493,[1,41,49,165,494,496,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.browserName=void 0,e.default=function(t,o){var c=h(!1),f=(0,n.default)(c,2),l=f[0],v=f[1],p=o&&o.successDuration;return(0,u.useEffect)(function(){if(l&&p){var t=setTimeout(function(){v(!1)},p);return function(){clearTimeout(t)}}return function(){}},[l,p]),[l,function(){var n=(0,s.default)(t);v(n)}]},e.osName=e.isSafari=e.isMobile=e.isDesktopSafari=e.isChrome=e.getDeviceInfo=void 0,e.parseJwt=function(t){var n=t.split('.')[1].replace(/-/g,'+').replace(/_/g,'/'),o=decodeURIComponent(c.default.decode(n).split('').map(function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)}).join(''));return JSON.parse(o)},e.scaleDimensions=function(){},e.withAnchorPoint=e.useDisclosure=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=r(d[3]),s=t(r(d[4])),c=t(r(d[5])),f=r(d[6]),l=r(d[3]),v=l.useCallback,h=l.useState,p=f.NativeModules.DyteHelper,w=(new f.NativeEventEmitter(p),function(t){return t>=0&&t<=1}),b=function(t){return t&&t.width>0&&t.height>0},D=.5,N=.5;e.withAnchorPoint=function(t,n,u){if(!w((s=n).x)||!w(s.y))return t;var s;if(!b(u))return t;var c=t.transform;if(!c)return t;if(n.x!==D&&u.width){var f=[];f.push({translateX:u.width*(n.x-D)}),(c=[].concat(f,(0,o.default)(c))).push({translateX:u.width*(D-n.x)})}if(!Array.isArray(c))return{transform:c};if(n.y!==N&&u.height){var l=[];l.push({translateY:u.height*(n.y-N)}),(c=[].concat(l,(0,o.default)(c))).push({translateY:u.height*(N-n.y)})}return{transform:c}};var y=function(){return'react native client'};e.browserName=y;var S=function(){return''};e.osName=S;var C=function(){return!0};e.isMobile=C;e.isChrome=function(){return!0};e.getDeviceInfo=function(){return{isMobile:!0,browserName:'react native client',osName:'',browserVersion:'react native client'}};e.isSafari=function(){return!1};e.isDesktopSafari=function(){return!1};e.useDisclosure=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],o=h(t),u=(0,n.default)(o,2),s=u[0],c=u[1];return{isOpen:s,onOpen:v(function(){return c(!0)},[]),onClose:v(function(){return c(!1)},[]),toggle:v(function(){return c(function(t){return!t})},[])}}},493,[1,41,49,165,494,496,2]); __d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t={"text/plain":"Text","text/html":"Url",default:"Text"},o="Copy to clipboard: #{key}, Enter";function n(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}m.exports=function(c,l){var s,p,u,y,f,b,w=!1;l||(l={}),s=l.debug||!1;try{if(u=e(),y=document.createRange(),f=document.getSelection(),(b=document.createElement("span")).textContent=c,b.style.all="unset",b.style.position="fixed",b.style.top=0,b.style.clip="rect(0, 0, 0, 0)",b.style.whiteSpace="pre",b.style.webkitUserSelect="text",b.style.MozUserSelect="text",b.style.msUserSelect="text",b.style.userSelect="text",b.addEventListener("copy",function(e){if(e.stopPropagation(),l.format)if(e.preventDefault(),void 0===e.clipboardData){s&&console.warn("unable to use e.clipboardData"),s&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=t[l.format]||t.default;window.clipboardData.setData(o,c)}else e.clipboardData.clearData(),e.clipboardData.setData(l.format,c);l.onCopy&&(e.preventDefault(),l.onCopy(e.clipboardData))}),document.body.appendChild(b),y.selectNodeContents(b),f.addRange(y),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");w=!0}catch(e){s&&console.error("unable to copy using execCommand: ",e),s&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(l.format||"text",c),l.onCopy&&l.onCopy(window.clipboardData),w=!0}catch(e){s&&console.error("unable to copy using clipboardData: ",e),s&&console.error("falling back to prompt"),p=n("message"in l?l.message:o),window.prompt(p,c)}}finally{f&&("function"==typeof f.removeRange?f.removeRange(y):f.removeAllRanges()),b&&document.body.removeChild(b),u()}return w}},494,[495]); __d(function(g,r,_i,a,m,e,d){m.exports=function(){var n=document.getSelection();if(!n.rangeCount)return function(){};for(var t=document.activeElement,o=[],u=0;u>2,o=(3&c)<<4|(h=n.charCodeAt(s++))>>4,A=(15&h)<<2|(u=n.charCodeAt(s++))>>6,l=63&u,isNaN(h)?A=l=64:isNaN(u)&&(l=64),f.push(t.charAt(i)+t.charAt(o)+t.charAt(A)+t.charAt(l)),c=h=u="",i=o=A=l=""}while(s>2,o=(3&c)<<4|(h=n[s++])>>4,A=(15&h)<<2|(u=n[s++])>>6,l=63&u,isNaN(h)?A=l=64:isNaN(u)&&(l=64),f.push(t.charAt(i)+t.charAt(o)+t.charAt(A)+t.charAt(l)),c=h=u="",i=o=A=l=""}while(s155}function P(t,n){var o=parseInt(t.substring(1,3),16),l=parseInt(t.substring(3,5),16),s=parseInt(t.substring(5,7),16);return o=parseInt(""+o*(100+n)/100),l=parseInt(""+l*(100+n)/100),s=parseInt(""+s*(100+n)/100),o=o<255?o:255,l=l<255?l:255,s=s<255?s:255,"#"+(1===o.toString(16).length?"0"+o.toString(16):o.toString(16))+(1===l.toString(16).length?"0"+l.toString(16):l.toString(16))+(1===s.toString(16).length?"0"+s.toString(16):s.toString(16))}var h=function(t,n){return[P(t,20+n),t,P(t,-20-n),P(t,-30-n)]},x=function(t){var n=t;if(null!=n&&n.primary&&'string'==typeof n.primary&&(n.primary=h(n.primary,25)),null!=n&&n.secondary&&'string'==typeof t.secondary){var l=h(n.secondary,10);n.secondary=v(n.secondary)?l:l.reverse()}if(null!=n&&n.textPrimary&&'string'==typeof t.textPrimary){var s=h(n.textPrimary,-10);n.textPrimary=v(n.textPrimary)?s.reverse():s}var u={primary:{},secondary:{},textPrimary:{}};return null!=n&&n.primary?u.primary={300:n.primary[0],500:n.primary[1],700:n.primary[2],900:n.primary[3]}:delete u.primary,null!=n&&n.secondary?u.secondary={1000:n.secondary[0],900:n.secondary[1],800:n.secondary[2],700:n.secondary[3]}:delete u.secondary,null!=n&&n.textPrimary?u.textPrimary={400:n.textPrimary[0],300:n.textPrimary[1],200:n.textPrimary[2],100:n.textPrimary[3]}:delete u.textPrimary,null!=n&&n.videoBackground&&(0,o.default)(u,{videoBackground:n.videoBackground}),u},b=function(t){var o,p,v,P,h=t.children,b=(0,l.useState)(null),S=(0,n.default)(b,2),I=S[0],O=S[1],j=(0,l.useContext)(u.ConfigServiceContext),C={logo:null==j?void 0:null==(o=j.sessionConfig)?void 0:o.theme.header.elements.logo,colors:(null==j?void 0:null==(p=j.sessionConfig)?void 0:p.theme.colors)||{}};return(0,l.useEffect)(function(){var t,n;(null!=C&&C.colors||null!=C&&C.logo)&&O((t=C,n=C,{fonts:{heading:'"Inter", sans-serif',body:'"Lato", system-ui, sans-serif',mono:'Menlo, monospace'},colors:(0,s.default)((0,s.default)(f.default,null==t?void 0:t.colors),x((null==n?void 0:n.colors)||{})),logo:(null==n?void 0:n.logo)||(null==t?void 0:t.logo)||'/dyte_logo.svg'}))},[null==j?void 0:null==(v=j.sessionConfig)?void 0:v.theme.header.elements.logo,null==j?void 0:null==(P=j.sessionConfig)?void 0:P.theme.colors]),I&&j?l.default.createElement(c.ThemeProvider,{theme:I},h):l.default.createElement(y.default,null)};e.default=b},509,[1,41,22,165,510,508,511,514,576]); __d(function(g,r,i,a,m,_e,d){var t='__lodash_hash_undefined__',n=800,e=16,o=9007199254740991,u='[object Arguments]',c='[object AsyncFunction]',f='[object Function]',s='[object GeneratorFunction]',l='[object Null]',p='[object Object]',_='[object Proxy]',h='[object Undefined]',v=/^\[object .+?Constructor\]$/,y=/^(?:0|[1-9]\d*)$/,b={};b['[object Float32Array]']=b['[object Float64Array]']=b['[object Int8Array]']=b['[object Int16Array]']=b['[object Int32Array]']=b['[object Uint8Array]']=b['[object Uint8ClampedArray]']=b['[object Uint16Array]']=b['[object Uint32Array]']=!0,b[u]=b['[object Array]']=b['[object ArrayBuffer]']=b['[object Boolean]']=b['[object DataView]']=b['[object Date]']=b['[object Error]']=b[f]=b['[object Map]']=b['[object Number]']=b[p]=b['[object RegExp]']=b['[object Set]']=b['[object String]']=b['[object WeakMap]']=!1;var j='object'==typeof g&&g&&g.Object===Object&&g,O='object'==typeof self&&self&&self.Object===Object&&self,A=j||O||Function('return this')(),w='object'==typeof _e&&_e&&!_e.nodeType&&_e,z=w&&'object'==typeof m&&m&&!m.nodeType&&m,S=z&&z.exports===w,x=S&&j.process,F=(function(){try{var t=z&&z.require&&z.require('util').types;return t||x&&x.binding&&x.binding('util')}catch(t){}})(),U=F&&F.isTypedArray;function $(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function P(t,n){for(var e=-1,o=Array(t);++e-1},ft.prototype.set=function(t,n){var e=this.__data__,o=vt(e,t);return o<0?(++this.size,e.push([t,n])):e[o][1]=n,this},st.prototype.clear=function(){this.size=0,this.__data__={hash:new at,map:new(it||ft),string:new at}},st.prototype.delete=function(t){var n=Ut(this,t).delete(t);return this.size-=n?1:0,n},st.prototype.get=function(t){return Ut(this,t).get(t)},st.prototype.has=function(t){return Ut(this,t).has(t)},st.prototype.set=function(t,n){var e=Ut(this,t),o=e.size;return e.set(t,n),this.size+=e.size==o?0:1,this},lt.prototype.clear=function(){this.__data__=new ft,this.size=0},lt.prototype.delete=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e},lt.prototype.get=function(t){return this.__data__.get(t)},lt.prototype.has=function(t){return this.__data__.has(t)},lt.prototype.set=function(t,n){var e=this.__data__;if(e instanceof ft){var o=e.__data__;if(!it||o.length<199)return o.push([t,n]),this.size=++e.size,this;e=this.__data__=new st(o)}return e.set(t,n),this.size=e.size,this};var bt,dt=function(t,n,e){for(var o=-1,u=Object(t),c=e(t),f=c.length;f--;){var s=c[bt?f:++o];if(!1===n(u[s],s,u))break}return t};function gt(t){return null==t?void 0===t?h:l:tt&&tt in Object(t)?Pt(t):Mt(t)}function jt(t){return Qt(t)&>(t)==u}function Ot(t){return!(!Kt(t)||L&&L in t)&&(Ht(t)?V:v).test(Ct(t))}function At(t){if(!Kt(t))return Bt(t);var n=kt(t),e=[];for(var o in t)('constructor'!=o||!n&&C.call(t,o))&&e.push(o);return e}function wt(t,n,e,o,u){t!==n&&dt(n,function(c,f){if(u||(u=new lt),Kt(c))zt(t,n,f,e,wt,o,u);else{var s=o?o(Rt(t,f),c,f+'',t,n,u):void 0;void 0===s&&(s=c),_t(t,f,s)}},tr)}function zt(t,n,e,o,u,c,f){var s=Rt(t,e),l=Rt(n,e),p=f.get(l);if(p)_t(t,e,p);else{var _,h,v,y=c?c(s,l,e+'',t,n,f):void 0,b=void 0===y;if(b){var j=Gt(l),O=!j&&Wt(l),A=!j&&!O&&Yt(l);y=l,j||O||A?Gt(s)?y=s:Qt(v=s)&&Vt(v)?y=xt(s):O?(b=!1,y=mt(l,!0)):A?(b=!1,_=l,h=!0?St(_.buffer):_.buffer,y=new _.constructor(h,_.byteOffset,_.length)):y=[]:Xt(l)||Nt(l)?(y=s,Nt(s)?y=Zt(s):Kt(s)&&!Ht(s)||(y=Et(l))):b=!1}b&&(f.set(l,y),u(y,l,o,c,f),f.delete(l)),_t(t,e,y)}}function mt(t,n){if(n)return t.slice();var e=t.length,o=K?K(e):new t.constructor(e);return t.copy(o),o}function St(t){var n=new t.constructor(t.byteLength);return new J(n).set(new J(t)),n}function xt(t,n){var e=-1,o=t.length;for(n||(n=Array(o));++e-1&&t%1==0&&t0){if(++o>=n)return arguments[0]}else o=0;return t.apply(void 0,arguments)}})(rt?function(t,n){return rt(t,'toString',{configurable:!0,enumerable:!1,value:(e=n,function(){return e}),writable:!0});var e}:nr);function Ct(t){if(null!=t){try{return q.call(t)}catch(t){}try{return t+''}catch(t){}}return''}function Lt(t,n){return t===n||t!=t&&n!=n}var Nt=jt((function(){return arguments})())?jt:function(t){return Qt(t)&&C.call(t,'callee')&&!Y.call(t,'callee')},Gt=Array.isArray;function Vt(t){return null!=t&&Jt(t.length)&&!Ht(t)}var Wt=nt||function(){return!1};function Ht(t){if(!Kt(t))return!1;var n=gt(t);return n==f||n==s||n==c||n==_}function Jt(t){return'number'==typeof t&&t>-1&&t%1==0&&t<=o}function Kt(t){var n=typeof t;return null!=t&&('object'==n||'function'==n)}function Qt(t){return null!=t&&'object'==typeof t}function Xt(t){if(!Qt(t)||gt(t)!=p)return!1;var n=Q(t);if(null===n)return!0;var e=C.call(n,'constructor')&&n.constructor;return'function'==typeof e&&e instanceof e&&q.call(e)==G}var Yt=U?(function(t){return function(n){return t(n)}})(U):function(t){return Qt(t)&&Jt(t.length)&&!!b[gt(t)]};function Zt(t){return Ft(t,tr(t))}function tr(t){return Vt(t)?pt(t,!0):At(t)}var rr=(function(t){return qt(Dt(n=function(n,e){var o=-1,u=e.length,c=u>1?e[u-1]:void 0,f=u>2?e[2]:void 0;for(c=t.length>3&&'function'==typeof c?(u--,c):void 0,f&&Tt(e[0],e[1],f)&&(c=u<3?void 0:c,u=1),n=Object(n);++o=t.width}},575,[1,67,41,165,2]); __d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var F={primary:{300:'#1A90FF',500:'#2160FD',700:'#054DFF',900:'#0635AA'},secondary:{1000:'#0B0B0B',900:'#191919',800:'#262626',700:'#474747'},textPrimary:{400:'#999999',300:'#b8b8b8',200:'#dddddd',100:'#F5F5F7'},logos:{google:'#DD4B39',linkedIn:'#0E76A8',apple:'#EEEEEE'},danger:{300:'#FF5A65',500:'#FF414D',700:'#FF2331'},warning:{500:'#FFC300'},success:{500:'#35F2B3'},videoBackground:'#1A1A1A',paginationDots:{active:'rgba(160,160,160, 0.8)',inactive:'rgba(160,160,160, 0.3)',wandActive:'rgba(160,160,160, 0.9)'}};e.default=F},576,[]); __d(function(g,r,i,_a,m,e,_d){!(function(t){var n='object'==typeof e&&e,o='object'==typeof m&&m&&m.exports==n&&m,a='object'==typeof g&&g;a.global!==a&&a.window!==a||(t=a);var c=function(t){this.message=t};(c.prototype=new Error).name='InvalidCharacterError';var h=function(t){throw new c(t)},d='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',f=/[\t\n\f\r ]/g,s={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&h("The string to be encoded contains characters outside of the Latin1 range.");for(var n,o,a,c,f=t.length%3,s='',A=-1,l=t.length-f;++A>18&63)+d.charAt(c>>12&63)+d.charAt(c>>6&63)+d.charAt(63&c);return 2==f?(n=t.charCodeAt(A)<<8,o=t.charCodeAt(++A),s+=d.charAt((c=n+o)>>10)+d.charAt(c>>4&63)+d.charAt(c<<2&63)+'='):1==f&&(c=t.charCodeAt(A),s+=d.charAt(c>>2)+d.charAt(c<<4&63)+'=='),s},decode:function(t){var n=(t=String(t).replace(f,'')).length;n%4==0&&(n=(t=t.replace(/==?$/,'')).length),(n%4==1||/[^+a-zA-Z0-9/]/.test(t))&&h('Invalid character: the string to be decoded is not correctly encoded.');for(var o,a,c=0,s='',A=-1;++A>(-2*c&6)));return s},version:'0.1.0'};if('function'==typeof define&&'object'==typeof define.amd&&define.amd)define(function(){return s});else if(n&&!n.nodeType)if(o)o.exports=s;else for(var A in s)s.hasOwnProperty(A)&&(n[A]=s[A]);else t.base64=s})(this)},577,[]); -__d(function(t,e,r,n,o,i,a){var u,s;u=window,s=function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=75)})([function(t,e){t.exports=function(t){return t&&t.__esModule?t:{default:t}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){var n=r(57),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();t.exports=i},function(t,e){t.exports=function(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){function r(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(t.exports=r=function(t){return typeof t},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=r=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.default=t.exports,t.exports.__esModule=!0),r(e)}t.exports=r,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){var r=Array.isArray;t.exports=r},function(t,e,r){var n=r(155),o=r(160);t.exports=function(t,e){var r=o(t,e);return n(r)?r:void 0}},function(t,e){var r;r=(function(){return this})();try{r=r||new Function("return this")()}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e,r){var n=r(13),o=r(156),i=r(157),a=n?n.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?o(t):i(t)}},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,r){var n=r(92),o=r(93),i=r(40),a=r(94);t.exports=function(t){return n(t)||o(t)||i(t)||a()},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";(function(n){var o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(r(3)),a=-2,u=Object.create(null),s=function(t,e){function r(r){if("function"!=typeof e[r])throw new Error("second argument to ARSON.registerType("+JSON.stringify(t)+", ...) must be an object with a "+r+" method")}r("deconstruct"),r("reconstruct"),u[t]=e},c=Object.prototype.toString;"function"==typeof n&&"function"==typeof n.isBuffer&&s("Buffer",{deconstruct:function(t){return n.isBuffer(t)&&[t.toString("base64"),"base64"]},reconstruct:function(t){return t&&n.from(t[0],t[1])}}),s("Date",{deconstruct:function(t){return"[object Date]"===c.call(t)&&[t.toJSON()]},reconstruct:function(t){return t&&new Date(t[0])}}),s("RegExp",{deconstruct:function(t){if("[object RegExp]"===c.call(t)){var e=[t.source],r="";return t.ignoreCase&&(r+="i"),t.multiline&&(r+="m"),t.global&&(r+="g"),r&&e.push(r),e}},reconstruct:function(t){return t&&new RegExp(t[0],t[1])}}),"function"==typeof Set&&"function"==typeof Array.from&&s("Set",{deconstruct:function(t){if("[object Set]"===c.call(t))return Array.from(t)},reconstruct:function(t){if(!t)return new Set;t.forEach(this.add,this)}}),"function"==typeof Map&&"function"==typeof Array.from&&s("Map",{deconstruct:function(t){if("[object Map]"===c.call(t))return Array.from(t)},reconstruct:function(t){if(!t)return new Map;t.forEach(function(t){this.set(t[0],t[1])},this)}});var f={encode:function(t){return JSON.stringify((function(t){var e=[],r="function"==typeof Map&&new Map;function n(t){switch((0,i.default)(t)){case"undefined":return-1;case"number":if(isNaN(t))return-3;if(!isFinite(t))return t<0?-5:-4}var n;return r?void 0===(n=r.get(t))&&(n=e.push(t)-1,r.set(t,n)):(n=e.indexOf(t))<0&&(n=e.push(t)-1),n}function o(t){var e=t;if(t&&"object"===(0,i.default)(t)){var r=Object.keys(t);if((function(t){return!(!t||"object"!==(0,i.default)(t))&&(Object.getPrototypeOf?Object.getPrototypeOf(t):t.__proto__)===Object.prototype})(t))e={};else{if(!Array.isArray(t)){for(var o in u){var a=u[o].deconstruct(t);if(a){for(c=0;cr.length)for(var c=0;c2&&void 0!==arguments[2]?arguments[2]:0;return t&&e&&t.substring(r,r+e.length)===e},t.exports=e.default},function(t,e,r){var n=r(3).default;function o(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,r=new WeakMap;return(o=function(t){return t?r:e})(t)}t.exports=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==n(t)&&"function"!=typeof t)return{default:t};var r=o(e);if(r&&r.has(t))return r.get(t);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=a?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(i,u,s):i[u]=t[u]}return i.default=t,r&&r.set(t,i),i},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";(function(r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={collectWindowErrors:!0,debug:!1},o="undefined"!=typeof window?window:void 0!==r?r:"undefined"!=typeof self?self:{},i=[].slice,a="?",u=/^(?:Uncaught (?:exception: )?)?((?:Eval|Internal|Range|Reference|Syntax|Type|URI)Error): ?(.*)$/;function s(){return"undefined"==typeof document||void 0===document.location?"":document.location.href}n.report=(function(){var t,e,r=[],c=null,f=null,l=null;function h(t,e){var o=null;if(!e||n.collectWindowErrors){for(var a in r)if(r.hasOwnProperty(a))try{r[a].apply(null,[t].concat(i.call(arguments,2)))}catch(t){o=t}if(o)throw o}}function p(e,r,o,i,c){if(l)n.computeStackTrace.augmentStackTraceWithInitialElement(l,r,o,e),d();else if(c)h(n.computeStackTrace(c),!0);else{var f,p={url:r,line:o,column:i},v=void 0,g=e;"[object String]"==={}.toString.call(e)&&(f=e.match(u))&&(v=f[1],g=f[2]),p.func=a,h({name:v,message:g,url:s(),stack:[p]},!0)}return!!t&&t.apply(this,arguments)}function d(){var t=l,e=c;c=null,l=null,f=null,h.apply(null,[t,!1].concat(e))}function v(t,e){var r=i.call(arguments,1);if(l){if(f===t)return;d()}var o=n.computeStackTrace(t);if(l=o,f=t,c=r,setTimeout(function(){f===t&&d()},o.incomplete?2e3:0),!1!==e)throw t}return v.subscribe=function(n){e||(t=o.onerror,o.onerror=p,e=!0),r.push(n)},v.unsubscribe=function(t){for(var e=r.length-1;e>=0;--e)r[e]===t&&r.splice(e,1)},v.uninstall=function(){e&&(o.onerror=t,e=!1,t=void 0),r=[]},v})(),n.computeStackTrace=(function(){function t(t){if(void 0!==t.stack&&t.stack){for(var e,r,n=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,o=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|resource|\[native).*?)(?::(\d+))?(?::(\d+))?\s*$/i,i=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,u=t.stack.split("\n"),c=[],f=(/^(.*) is undefined$/.exec(t.message),0),l=u.length;f0&&t.stack[0].url===o.url){if(t.stack[0].line===o.line)return!1;if(!t.stack[0].line&&t.stack[0].func===o.func)return t.stack[0].line=o.line,!1}return t.stack.unshift(o),t.partial=!0,!0}return t.incomplete=!0,!1}function r(t,i){for(var u,c,f=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,l=[],h={},p=!1,d=r.caller;d&&!p;d=d.caller)if(d!==o&&d!==n.report){if(c={url:null,func:a,line:null,column:null},d.name?c.func=d.name:(u=f.exec(d.toString()))&&(c.func=u[1]),void 0===c.func)try{c.func=u.input.substring(0,u.input.indexOf("{"))}catch(t){}h[""+d]?p=!0:h[""+d]=!0,l.push(c)}i&&l.splice(0,i);var v={name:t.name,message:t.message,url:s(),stack:l};return e(v,t.sourceURL||t.fileName,t.line||t.lineNumber,t.message||t.description),v}function o(e,o){var i=null;o=null==o?0:+o;try{if(i=t(e))return i}catch(t){if(n.debug)throw t}try{if(i=r(e,o+1))return i}catch(t){if(n.debug)throw t}return{name:e.name,message:e.message,url:s()}}return o.augmentStackTraceWithInitialElement=e,o.computeStackTraceFromStackProp=t,o})();var c=n;e.default=c,t.exports=e.default}).call(this,r(6))},function(t,e,r){var n=r(117),o=r(118),i=r(40),a=r(119);t.exports=function(t,e){return n(t)||o(t,e)||i(t,e)||a()},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){var n=r(5)(r(1),"Map");t.exports=n},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,r){var n=r(161),o=r(168),i=r(170),a=r(171),u=r(172);function s(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=9007199254740991}},function(t,e,r){var n=r(4),o=r(16),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(t,e){if(n(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!o(t))||a.test(t)||!i.test(t)||null!=e&&t in Object(e)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MAX_CUSTOM_PROPS_PER_SESSION=e.MAX_PROPERTY_NAME_LENGTH=e.SUPPORTED_TYPES=e.RESERVED_PROP_MAPPINGS=e.RESERVED_PROPS=e.VALIDATION_ERRORS=void 0,e.VALIDATION_ERRORS={EMPTY_ARRAY:"EMPTY_ARRAY",MIXED_TYPE_ARRAY:"MIXED_TYPE_ARRAY",UNSUPPORTED_TYPE:"UNSUPPORTED_TYPE",RESERVED_TYPE_MISMATCH:"RESERVED_TYPE_MISMATCH",MAX_PROPS_REACHED:"MAX_PROPS_REACHED",NAME_TOO_LONG:"NAME_TOO_LONG",MALFORMED_VARIANT:"MALFORMED_VARIANT"},e.RESERVED_PROPS={revenue:"number"},e.RESERVED_PROP_MAPPINGS={revenue:{type:"double"}},e.SUPPORTED_TYPES=["boolean","number","string"],e.MAX_PROPERTY_NAME_LENGTH=100,e.MAX_CUSTOM_PROPS_PER_SESSION=500},function(t,e,r){var n=r(33).Context,o=r(72),i=function(t,e){this.left=t,this.right=e,this.pipe="diff"};(i.prototype=new n).setResult=function(t){if(this.options.cloneDiffValues&&"object"==typeof t){var e="function"==typeof this.options.cloneDiffValues?this.options.cloneDiffValues:o;"object"==typeof t[0]&&(t[0]=e(t[0])),"object"==typeof t[1]&&(t[1]=e(t[1]))}return n.prototype.setResult.apply(this,arguments)},e.DiffContext=i},function(t,e,r){var n=r(71).Pipe,o=function(){};o.prototype.setResult=function(t){return this.result=t,this.hasResult=!0,this},o.prototype.exit=function(){return this.exiting=!0,this},o.prototype.switchTo=function(t,e){return"string"==typeof t||t instanceof n?this.nextPipe=t:(this.next=t,e&&(this.nextPipe=e)),this},o.prototype.push=function(t,e){return t.parent=this,void 0!==e&&(t.childName=e),t.root=this.root||this,t.options=t.options||this.options,this.children?(this.children[this.children.length-1].next=t,this.children.push(t)):(this.children=[t],this.nextAfterChildren=this.next||null,this.next=t),t.next=this,this},e.Context=o},function(t,e,r){var n=r(33).Context,o=function(t,e){this.left=t,this.delta=e,this.pipe="patch"};o.prototype=new n,e.PatchContext=o},function(t,e,r){var n=r(33).Context,o=function(t){this.delta=t,this.pipe="reverse"};o.prototype=new n,e.ReverseContext=o},function(t,r){t.exports=e(a[0])},function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){function r(t,e){for(var r=0;rt.length)&&(e=t.length);for(var r=0,n=new Array(e);r")),e[1]=i.href}}catch(t){}return b.apply(this,e)},p.send=function(){for(var t=arguments.length,e=new Array(t),r=0;r")}return t}).join("&");e[0]=s}}catch(t){}return E.apply(this,e)}),(0,i.default)(p,"open",function(t,e){if(!y){var r=g.get(p);r.method=t,r.url=e}}),(0,i.default)(p,"send",function(t){if(!y){var r=g.get(p);if(r){var n={url:r.url,method:r.method&&r.method.toUpperCase(),headers:(0,o.default)(r.headers||{},function(t){return t.join(", ")}),body:t};e("".concat(_).concat(r.xhrId),n)}}}),(0,i.default)(p,"setRequestHeader",function(t,e){if(!y){var r=g.get(p);r&&(r.headers=r.headers||{},r.headers[t]=r.headers[t]||[],r.headers[t].push(e))}});var m={readystatechange:function(){if(!y&&4===p.readyState){var t=g.get(p);if(!t)return;if(n("".concat(_).concat(t.xhrId)))return;var e,o=p.getAllResponseHeaders().split(/[\r\n]+/).reduce(function(t,e){var r=t,n=e.split(": ");if(n.length>0){var o=n.shift(),i=n.join(": ");t[o]?r[o]+=", ".concat(i):r[o]=i}return r},{});try{switch(p.responseType){case"json":e=f._shouldCloneResponse?JSON.parse(JSON.stringify(p.response)):p.response;break;case"arraybuffer":case"blob":e=p.response;break;case"document":e=p.responseXML;break;case"text":case"":e=p.responseText;break;default:e=""}}catch(t){e="LogRocket: Error accessing response."}var i={url:t.url,status:p.status,headers:o,body:e,method:(t.method||"").toUpperCase()};if(d&&i.body instanceof Blob){var a=new FileReader;a.readAsText(i.body),a.onload=function(){try{i.body=JSON.parse(a.result)}catch(t){}r("".concat(_).concat(t.xhrId),i)}}else r("".concat(_).concat(t.xhrId),i)}}};return Object.keys(m).forEach(function(t){p.addEventListener(t,m[t])}),p},XMLHttpRequest.prototype=v.prototype,["UNSENT","OPENED","HEADERS_RECEIVED","LOADING","DONE"].forEach(function(t){XMLHttpRequest[t]=v[t]}),function(){y=!0,XMLHttpRequest=v}};var o=n(r(20)),i=n(r(21)),a=n(r(22)),u=r(42),s=!0,c=0},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DELIGHTED_FEEDBACK_PREFIX=e.DELIGHTED_RESPONSES_REGEX=e.WOOTRIC_RESPONSES_REGEX=void 0,e.WOOTRIC_RESPONSES_REGEX=/^https:\/\/production.wootric.com\/responses/,e.DELIGHTED_RESPONSES_REGEX=/^https:\/\/web.delighted.com\/e\/[a-zA-Z-]*\/c/,e.DELIGHTED_FEEDBACK_PREFIX="comment="},function(t,e,r){"use strict";var n=r(23),o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"registerExceptions",{enumerable:!0,get:function(){return i.default}}),e.Capture=void 0;var i=o(r(98)),a=n(r(44));e.Capture=a},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.captureMessage=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n={exceptionType:arguments.length>3&&void 0!==arguments[3]&&arguments[3]?"CONSOLE":"MESSAGE",message:e,browserHref:window.location?window.location.href:""};s(n,r),t.addEvent("lr.core.Exception",function(){return n})},e.captureException=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:null)||i.default.computeStackTrace(e),o={exceptionType:"WINDOW",errorType:n.name,message:n.message,browserHref:window.location?window.location.href:""};s(o,r);var u={_stackTrace:(0,a.default)(n)};t.addEvent("lr.core.Exception",function(){return o},u)};var o=n(r(3)),i=n(r(24)),a=n(r(102));function u(t){return/boolean|number|string/.test((0,o.default)(t))}function s(t,e){if(e){for(var r=0,n=["level","logger"];r1&&void 0!==arguments[1]?arguments[1]:function(){};return function(){var r;try{r=t.apply(void 0,arguments)}catch(t){if("undefined"!=typeof window&&window._lrdebug)throw t;var n=e(t);(0,i.default)("LogRocket",t),(0,o.default)(t,n)}return r}};var o=n(r(47)),i=n(r(48));t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.sendTelemetry=function(t,e){"undefined"!=typeof window&&window._lrdebug?(0,i.default)(t):e&&e.extra&&e.extra.appID&&"function"==typeof e.extra.appID.indexOf&&0===e.extra.appID.indexOf("au2drp/")&&Math.random()>=.25||c(s({message:t},e))},e.default=function(t,e){try{var r,n,o=t.message;try{r=JSON.stringify(e).slice(0,1e3)}catch(t){try{r="Could not stringify payload: ".concat(Object.prototype.toString.call(e))}catch(t){}}try{n=a.default.computeStackTrace(t).stack.map(function(t){return{filename:t.url,lineno:t.line,colno:t.column,function:t.func||"?"}})}catch(t){}c({message:o,extra:{stringPayload:r},exception:{values:[{type:t.type,value:o,stacktrace:{frames:n}}]}})}catch(t){(0,i.default)("Failed to send",t)}};var o=n(r(2)),i=n(r(48)),a=n(r(24));function u(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function s(t){for(var e=1;e>e/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,t)},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=t.replace(/[^0-9a-f]/g,"");return parseInt("0x".concat(e),16)||0},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEMO_APP_ID=e.DEMO_APP_SLUG=e.DEMO_ORG_SLUG=void 0;var n="demo-kdz7k";e.DEMO_ORG_SLUG=n;var o="logrocket";e.DEMO_APP_SLUG=o;var i="".concat(n,"/").concat(o);e.DEMO_APP_ID=i},function(t,e,r){var n=r(142),o=r(223);t.exports=function(t,e,r){return o(t,e,n(r,2),!0)}},function(t,e,r){var n=r(11),o=r(150),i=r(151),a=r(152),u=r(153),s=r(154);function c(t){var e=this.__data__=new n(t);this.size=e.size}c.prototype.clear=o,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=u,c.prototype.set=s,t.exports=c},function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},function(t,e,r){var n=r(7),o=r(27);t.exports=function(t){if(!o(t))return!1;var e=n(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},function(t,e,r){(function(e){var r="object"==typeof e&&e&&e.Object===Object&&e;t.exports=r}).call(this,r(6))},function(t,e){var r=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,e,r){var n=r(173),o=r(8);t.exports=function t(e,r,i,a,u){return e===r||(null==e||null==r||!o(e)&&!o(r)?e!=e&&r!=r:n(e,r,i,a,t,u))}},function(t,e,r){var n=r(174),o=r(177),i=r(178);t.exports=function(t,e,r,a,u,s){var c=1&r,f=t.length,l=e.length;if(f!=l&&!(c&&l>f))return!1;var h=s.get(t),p=s.get(e);if(h&&p)return h==e&&p==t;var d=-1,v=!0,g=2&r?new n:void 0;for(s.set(t,e),s.set(e,t);++d-1&&t%1==0&&te.length?t:e,u=t.length>e.length?e:t,s=a.indexOf(u);if(-1!=s)return i=[[1,a.substring(0,s)],[0,u],[1,a.substring(s+u.length)]],t.length>e.length&&(i[0][0]=i[2][0]=n),i;if(1==u.length)return[[n,t],[1,e]];a=u=null;var c=this.diff_halfMatch_(t,e);if(c){var f=c[0],l=c[1],h=c[2],p=c[3],d=c[4],v=this.diff_main(f,h,r,o),g=this.diff_main(l,p,r,o);return v.concat([[0,d]],g)}return r&&t.length>100&&e.length>100?this.diff_lineMode_(t,e,o):this.diff_bisect_(t,e,o)},r.prototype.diff_lineMode_=function(t,e,r){t=(l=this.diff_linesToChars_(t,e))[0],e=l[1];var o=l[2],i=this.diff_bisect_(t,e,r);this.diff_charsToLines_(i,o),this.diff_cleanupSemantic(i),i.push([0,""]);for(var a=0,u=0,s=0,c="",f="";a=1&&s>=1){var l=this.diff_main(c,f,!1,r);i.splice(a-u-s,u+s),a=a-u-s;for(var h=l.length-1;h>=0;h--)i.splice(a,0,l[h]);a+=l.length}s=0,u=0,c="",f=""}a++}return i.pop(),i},r.prototype.diff_bisect_=function(t,e,r){for(var o=t.length,i=e.length,a=Math.ceil((o+i)/2),u=a,s=2*a,c=new Array(s),f=new Array(s),l=0;lr);_++){for(var b=-_+d;b<=_-v;b+=2){for(var E=u+b,m=(S=b==-_||b!=_&&c[E-1]o)v+=2;else if(m>i)d+=2;else if(p&&(w=u+h-b)>=0&&w=(x=o-f[w]))return this.diff_bisectSplit_(t,e,S,m,r)}for(var O=-_+g;O<=_-y;O+=2){for(var x,w=u+O,P=(x=O==-_||O!=_&&f[w-1]o)y+=2;else if(P>i)g+=2;else if(!p){var S;if((E=u+h-O)>=0&&E=(x=o-x))return this.diff_bisectSplit_(t,e,S,m,r)}}}return[[n,t],[1,e]]},r.prototype.diff_bisectSplit_=function(t,e,r,n,o){var i=t.substring(0,r),a=e.substring(0,n),u=t.substring(r),s=e.substring(n),c=this.diff_main(i,a,!1,o),f=this.diff_main(u,s,!1,o);return c.concat(f)},r.prototype.diff_linesToChars_=function(t,e){var r=[],n={};function o(t){for(var e="",o=0,i=-1,a=r.length;in?t=t.substring(r-n):re.length?t:e,n=t.length>e.length?e:t;if(r.length<4||2*n.length=t.length?[n,i,a,u,f]:null}var a,u,s,c,f,l=i(r,n,Math.ceil(r.length/4)),h=i(r,n,Math.ceil(r.length/2));return l||h?(a=h?l&&l[4].length>h[4].length?l:h:l,t.length>e.length?(u=a[0],s=a[1],c=a[2],f=a[3]):(c=a[0],f=a[1],u=a[2],s=a[3]),[u,s,c,f,a[4]]):null},r.prototype.diff_cleanupSemantic=function(t){for(var e=!1,r=[],o=0,i=null,a=0,u=0,s=0,c=0,f=0;a0?r[o-1]:-1,u=0,s=0,c=0,f=0,i=null,e=!0)),a++;for(e&&this.diff_cleanupMerge(t),this.diff_cleanupSemanticLossless(t),a=1;a=l.length/2||p>=h.length/2)&&(t.splice(a,0,[0,h.substring(0,p)]),t[a-1][1]=l.substring(0,l.length-p),t[a+1][1]=h.substring(p),a++),a++}a++}},r.prototype.diff_cleanupSemanticLossless=function(t){var e=/[^a-zA-Z0-9]/,r=/\s/,n=/[\r\n]/,o=/\n\r?\n$/,i=/^\r?\n\r?\n/;function a(t,a){if(!t||!a)return 5;var u=0;return(t.charAt(t.length-1).match(e)||a.charAt(0).match(e))&&(u++,(t.charAt(t.length-1).match(r)||a.charAt(0).match(r))&&(u++,(t.charAt(t.length-1).match(n)||a.charAt(0).match(n))&&(u++,(t.match(o)||a.match(i))&&u++))),u}for(var u=1;u=g&&(g=y,p=s,d=c,v=f)}t[u-1][1]!=p&&(p?t[u-1][1]=p:(t.splice(u-1,1),u--),t[u][1]=d,v?t[u+1][1]=v:(t.splice(u+1,1),u--))}u++}},r.prototype.diff_cleanupEfficiency=function(t){for(var e=!1,r=[],o=0,i="",a=0,u=!1,s=!1,c=!1,f=!1;a0?r[o-1]:-1,c=f=!1),e=!0)),a++;e&&this.diff_cleanupMerge(t)},r.prototype.diff_cleanupMerge=function(t){t.push([0,""]);for(var e,r=0,o=0,i=0,a="",u="";r1?(0!==o&&0!==i&&(0!==(e=this.diff_commonPrefix(u,a))&&(r-o-i>0&&0==t[r-o-i-1][0]?t[r-o-i-1][1]+=u.substring(0,e):(t.splice(0,0,[0,u.substring(0,e)]),r++),u=u.substring(e),a=a.substring(e)),0!==(e=this.diff_commonSuffix(u,a))&&(t[r][1]=u.substring(u.length-e)+t[r][1],u=u.substring(0,u.length-e),a=a.substring(0,a.length-e))),0===o?t.splice(r-o-i,o+i,[1,u]):0===i?t.splice(r-o-i,o+i,[n,a]):t.splice(r-o-i,o+i,[n,a],[1,u]),r=r-o-i+(o?1:0)+(i?1:0)+1):0!==r&&0==t[r-1][0]?(t[r-1][1]+=t[r][1],t.splice(r,1)):r++,i=0,o=0,a="",u=""}""===t[t.length-1][1]&&t.pop();var s=!1;for(r=1;re));r++)a=o,u=i;return t.length!=r&&t[r][0]===n?u:u+(e-a)},r.prototype.diff_prettyHtml=function(t){for(var e=[],r=/&/g,o=//g,a=/\n/g,u=0;u");switch(s){case 1:e[u]=''+f+"";break;case n:e[u]=''+f+"";break;case 0:e[u]=""+f+""}s!==n&&c.length}return e.join("")},r.prototype.diff_text1=function(t){for(var e=[],r=0;rthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var n=this.match_alphabet_(e),o=this;function i(t,n){var i=t/e.length,a=Math.abs(r-n);return o.Match_Distance?i+a/o.Match_Distance:a?1:i}var a=this.Match_Threshold,u=t.indexOf(e,r);-1!=u&&(a=Math.min(i(0,u),a),-1!=(u=t.lastIndexOf(e,r+e.length))&&(a=Math.min(i(0,u),a)));var s,c,f=1<=d;y--){var _=n[t.charAt(y-1)];if(g[y]=0===p?(g[y+1]<<1|1)&_:(g[y+1]<<1|1)&_|(l[y+1]|l[y])<<1|1|l[y+1],g[y]&f){var b=i(p,y-1);if(b<=a){if(a=b,!((u=y-1)>r))break;d=Math.max(1,2*r-u)}}}if(i(p+1,r)>a)break;l=g}return u},r.prototype.match_alphabet_=function(t){for(var e={},r=0;r2&&(this.diff_cleanupSemantic(a),this.diff_cleanupEfficiency(a));else if(t&&"object"==typeof t&&void 0===e&&void 0===o)a=t,i=this.diff_text1(a);else if("string"==typeof t&&e&&"object"==typeof e&&void 0===o)i=t,a=e;else{if("string"!=typeof t||"string"!=typeof e||!o||"object"!=typeof o)throw new Error("Unknown call format to patch_make.");i=t,a=o}if(0===a.length)return[];for(var u=[],s=new r.patch_obj,c=0,f=0,l=0,h=i,p=i,d=0;d=2*this.Patch_Margin&&c&&(this.patch_addContext_(s,h),u.push(s),s=new r.patch_obj,c=0,h=p,f=l)}1!==v&&(f+=g.length),v!==n&&(l+=g.length)}return c&&(this.patch_addContext_(s,h),u.push(s)),u},r.prototype.patch_deepCopy=function(t){for(var e=[],n=0;nthis.Match_MaxBits?-1!=(u=this.match_main(e,f.substring(0,this.Match_MaxBits),c))&&(-1==(l=this.match_main(e,f.substring(f.length-this.Match_MaxBits),c+f.length-this.Match_MaxBits))||u>=l)&&(u=-1):u=this.match_main(e,f,c),-1==u)i[a]=!1,o-=t[a].length2-t[a].length1;else if(i[a]=!0,o=u-c,f==(s=-1==l?e.substring(u,u+f.length):e.substring(u,l+this.Match_MaxBits)))e=e.substring(0,u)+this.diff_text2(t[a].diffs)+e.substring(u+f.length);else{var h=this.diff_main(f,s,!1);if(f.length>this.Match_MaxBits&&this.diff_levenshtein(h)/f.length>this.Patch_DeleteThreshold)i[a]=!1;else{this.diff_cleanupSemanticLossless(h);for(var p,d=0,v=0;vi[0][1].length){var a=e-i[0][1].length;i[0][1]=r.substring(i[0][1].length)+i[0][1],o.start1-=a,o.start2-=a,o.length1+=a,o.length2+=a}return 0==(i=(o=t[t.length-1]).diffs).length||0!=i[i.length-1][0]?(i.push([0,r]),o.length1+=e,o.length2+=e):e>i[i.length-1][1].length&&(a=e-i[i.length-1][1].length,i[i.length-1][1]+=r.substring(0,a),o.length1+=a,o.length2+=a),r},r.prototype.patch_splitMax=function(t){for(var e=this.Match_MaxBits,o=0;oe){var i=t[o];t.splice(o--,1);for(var a=i.start1,u=i.start2,s="";0!==i.diffs.length;){var c=new r.patch_obj,f=!0;for(c.start1=a-s.length,c.start2=u-s.length,""!==s&&(c.length1=c.length2=s.length,c.diffs.push([0,s]));0!==i.diffs.length&&c.length12*e?(c.length1+=h.length,a+=h.length,f=!1,c.diffs.push([l,h]),i.diffs.shift()):(h=h.substring(0,e-c.length1-this.Patch_Margin),c.length1+=h.length,a+=h.length,0===l?(c.length2+=h.length,u+=h.length):f=!1,c.diffs.push([l,h]),h==i.diffs[0][1]?i.diffs.shift():i.diffs[0][1]=i.diffs[0][1].substring(h.length))}s=(s=this.diff_text2(c.diffs)).substring(s.length-this.Patch_Margin);var p=this.diff_text1(i.diffs).substring(0,this.Patch_Margin);""!==p&&(c.length1+=p.length,c.length2+=p.length,0!==c.diffs.length&&0===c.diffs[c.diffs.length-1][0]?c.diffs[c.diffs.length-1][1]+=p:c.diffs.push([0,p])),f||t.splice(++o,0,c)}}},r.prototype.patch_toText=function(t){for(var e=[],r=0;r1&&void 0!==e[1]?e[1]:{},a=(0,i.default)({},n),!j()){r.next=4;break}return console.warn(M),r.abrupt("return");case 4:if(y){r.next=8;break}return console.warn("@logrocket/react-native native module is missing. Please review installation instructions."),T.shutdown(),r.abrupt("return");case 8:if("string"==typeof t&&I.test(t)){r.next=11;break}return console.warn("LogRocket: must pass a valid application id to the LogRocket instance."),r.abrupt("return");case 11:if(r.t0=T._didInit,r.t0){r.next=16;break}return r.next=15,y(t,p({serverURL:"https://r.lr-in.com/i"},a));case 15:r.t0=r.sent;case 16:r.t0?(T.init(a,D({addLog:P,captureException:E,captureReduxAction:m,captureReduxInitialState:O,captureRequest:x,captureResponse:w,identifyWithTraits:S,shutdown:A,track:R})),_&&_(function(){return T.uninstall()})):T.disableAndClearBuffer();case 18:case"end":return r.stop()}},r)}))()},captureException:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};T._run(function(r){r.captureException(t,e)})},getSessionURL:function(t){b&&b(t)},identify:function(t,e){T._run(function(r){r.identify(t,e)})},reduxMiddleware:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=function(){return function(t){return function(e){return t(e)}}};return j()?(console.warn(M),e):"function"==typeof O&&"function"==typeof m?(0,l.createMiddleware)(T,t):e},track:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};T._run(function(r){r.track(t,e)})},shutdown:function(){T.shutdown()}};e.default=L,t.exports=e.default},function(t,e,r){t.exports=r(78)},function(t,e,r){var n=(function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function s(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{s({},"")}catch(t){s=function(t,e,r){return t[e]=r}}function c(t,e,r,n){var o=e&&e.prototype instanceof g?e:g,i=Object.create(o.prototype),a=new A(n||[]);return i._invoke=(function(t,e,r){var n=l;return function(o,i){if(n===p)throw new Error("Generator is already running");if(n===d){if("throw"===o)throw i;return T()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=P(a,r);if(u){if(u===v)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===l)throw n=d,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=p;var s=f(t,e,r);if("normal"===s.type){if(n=r.done?d:h,s.arg===v)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n=d,r.method="throw",r.arg=s.arg)}}})(t,r,a),i}function f(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=c;var l="suspendedStart",h="suspendedYield",p="executing",d="completed",v={};function g(){}function y(){}function _(){}var b={};b[i]=function(){return this};var E=Object.getPrototypeOf,m=E&&E(E(j([])));m&&m!==r&&n.call(m,i)&&(b=m);var O=_.prototype=g.prototype=Object.create(b);function x(t){["next","throw","return"].forEach(function(e){s(t,e,function(t){return this._invoke(e,t)})})}function w(t,e){function r(o,i,a,u){var s=f(t[o],t,i);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==typeof l&&n.call(l,"__await")?e.resolve(l.__await).then(function(t){r("next",t,a,u)},function(t){r("throw",t,a,u)}):e.resolve(l).then(function(t){c.value=t,a(c)},function(t){return r("throw",t,a,u)})}u(s.arg)}var o;this._invoke=function(t,n){function i(){return new e(function(e,o){r(t,n,e,o)})}return o=o?o.then(i,i):i()}}function P(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method))return v;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var o=f(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,v;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,v):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,v)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function R(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function A(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function j(t){if(t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o=0;--i){var a=this.tryEntries[i],u=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),c=n.call(a,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),R(r),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;R(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:j(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),v}},t})(t.exports);try{regeneratorRuntime=n}catch(t){Function("r","regeneratorRuntime = r")(n)}},function(t,e){function r(){return t.exports=r=Object.assign||function(t){for(var e=1;et.length)&&(e=t.length);for(var r=0,n=new Array(e);r-1)},this.textEncoder=t.TextEncoder&&new t.TextEncoder,this._customPropCount=0,this._reduxActions={},this._buffer=[],this._didWarnAboutReduxLogger=!1,this._didWarnAboutReduxSize=!1,this.wallByteStreams={},this.reduxEncoder=new _.default;var n=new s.NativeEventEmitter(s.NativeModules.DyteLogRocketNativeModule);this.eventListener=n.addListener("LogRocketSDKOnError",function(t){t.errorMessage&&(t.shouldWarnAboutReduxSize||console.warn(t.errorMessage),t.shouldWarnAboutReduxSize&&!r._didWarnAboutReduxSize&&(r._didWarnAboutReduxSize=!0,console.warn(t.errorMessage))),t.shouldDisableAndFreeMemory&&r.disableAndClearBuffer()}),this.reset()}return(0,a.default)(e,[{key:"_run",value:function(t){if(!this._isDisabled)if(this._didInit)t(this);else{if(this._buffer.length>=1e3)return b.default.warn("LogRocket has not been initialized. Event buffering is now disabled."),this.disableAndClearBuffer(),void this.uninstall();this._buffer.push(t)}}},{key:"_registerExceptions",value:function(){var e=this,n=ErrorUtils.getGlobalHandler&&ErrorUtils.getGlobalHandler();ErrorUtils.setGlobalHandler(function(t,r){e.captureException(t),n&&n(t,r)});var o=r(246);o.disable(),o.enable({allRejections:!0,onUnhandled:function(t,r){e.addEvent("lr.core.Exception",function(){return{exceptionType:"UNHANDLED_REJECTION",message:r.reason||"Unhandled Promise rejection"}})}});var i=r(247),a=i._onHandle||i._Y,u=i._onReject||i._Z,s=t.Promise._onHandle,c=t.Promise._onReject,f=t.Promise._Y,l=t.Promise._X;i!==t.Promise&&void 0!==a&&void 0!==u&&("_onHandle"in t.Promise&&"_onReject"in t.Promise?(t.Promise._onHandle=a,t.Promise._onReject=u):"_Y"in t.Promise&&"_Z"in t.Promise&&(t.Promise._Y=a,t.Promise._Z=u)),this._installed.push(function(){n&&ErrorUtils.setGlobalHandler(n),o.disable(),t.Promise._onHandle=s,t.Promise._onReject=c,t.Promise._Y=f,t.Promise._X=l})}},{key:"addEvent",value:function(t,e,r){var n=this;if(!this._isDisabled){var o=e(this._getConfig(t)),i=Date.now();if(null!=o&&!this._isDisabled){var a=function(){if("lr.redux.ReduxAction"===t&&o.action&&o.action.type){var e=o.action.type;n._reduxActions[e]?n._reduxActions[e]++:n._reduxActions[e]=1,o.count=n._reduxActions[e]}if("lr.core.LogEvent"===t&&n._isReduxLogger(o))n._didWarnAboutReduxLogger||(n._didWarnAboutReduxLogger=!0,console.warn("LogRocket: Redux logger detected, skipping data. Please use the LogRocket redux middleware to record production redux logs: https://docs.logrocket.com/docs/redux-middleware"));else switch(t){case"lr.redux.InitialState":n._captureReduxInitialState(n.reduxEncoder.encodeInitialState(o));break;case"lr.redux.ReduxAction":n._captureReduxAction(n.reduxEncoder.encodeReduxAction(o));break;case"lr.core.Exception":var a=o.exceptionType,u=o.message,s=o.errorType,c=void 0===s?"":s;n._captureException(w(u),c,a,r&&JSON.stringify(r._stackTrace)||"[]");break;case"lr.core.LogEvent":var f=o.logLevel,l=o.args,h=l&&l.map(w);n._addLog(f,h||[]);break;case"lr.network.RequestEvent":n._inflightNetwork[o.reqId]={time:i},n._captureRequest(o.reqId,(0,p.getRequestData)(o));break;case"lr.network.ResponseEvent":var d=n._inflightNetwork[o.reqId],v=(0,p.getResponseData)(o);d&&d.time&&(v.duration=i-d.time),n._captureResponse(o.reqId,v),delete n._inflightNetwork[o.reqId]}};if(this._didInit)a();else{if(this._buffer.length>=1e3)return b.default.warn("LogRocket has not been initialized. Event buffering is now disabled."),this.disableAndClearBuffer(),void this.uninstall();this._buffer.push(a)}}}}},{key:"shutdown",value:function(){this._didInit?(this.uninstall(),this._shutdown()):this.disableAndClearBuffer(),this.eventListener&&this.eventListener.remove()}},{key:"track",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"==typeof t)if(0!==t.length){var r=(0,v.sanitizeEventProps)(e,d.MAX_CUSTOM_PROPS_PER_SESSION-this._customPropCount),n=r.eventProps,o=r.errors;this._customPropCount+=Object.keys(n).length,o.forEach(function(t){return console.warn("LogRocket Track API: ".concat((0,g.printEventPropError)(t)))}),this._track(t,n)}else console.warn("LogRocket: custom event name must be not be an empty string");else console.warn("LogRocket: must pass string to track()")}},{key:"captureException",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};l.Capture.captureException(this,t,e)}},{key:"_divineAnonymousId",value:function(){return this._lastIdentifyCall&&this._lastIdentifyCall.isAnonymous?this._lastIdentifyCall.userID:(0,y.uuid)()}},{key:"identify",value:function(){for(var t=arguments.length,e=new Array(t),r=0;r10)){if(10===this._identifyCalls&&console.warn("LogRocket: More than 10 identify calls on this page. Ignoring future calls."),null==i&&"object"===(0,o.default)(n)&&null!==n&&null==(n=(i=n||{}).userID)&&this._lastIdentifyCall&&this._lastIdentifyCall.userID){var u=this._lastIdentifyCall;n=u.userID,a=u.isAnonymous}if(!n){if(i&&(i.name||i.email)){var s=i.name?"name":"email";return void console.warn("LogRocket: user ".concat(s," passed to identify, but no userID given: identify(userId, { ").concat(s,": '...' })."))}a=!0,n=this._divineAnonymousId()}if(/string|number/.test((0,o.default)(n))){if(!(n.toString().length>this._maxIdentityArgLength)){var c=i;if(i){for(var f={},l=["userID","name","email"],h=0,p=Object.keys(i||{});hthis._maxUserTraitBytes){console.warn("LogRocket: Ignoring large user trait key ".concat(g));continue}if(v.toString().length>this._maxIdentityArgLength){console.warn('LogRocket: ignoring large user trait value for key "'.concat(g,'" (max ').concat(this._maxIdentityArgLength," characters)"));continue}f[g]=v.toString()}}else if(v&&"string"==typeof v){if(v.length>this._maxIdentityArgLength){console.warn('LogRocket: too large generic trait "'.concat(d,'" passed to identify() (max ').concat(this._maxIdentityArgLength," characters)"));continue}f[d]=v}}c=f}return this._lastIdentifyCall={userID:n.toString(),email:c?c.email:void 0,name:c?c.name:void 0,isAnonymous:a},this._identifyWithTraits(this._lastIdentifyCall.userID,c,a)}console.warn("LogRocket: too large userID passed to identify() (max ".concat(this._maxIdentityArgLength," characters)"))}else console.warn("LogRocket: must pass a valid user id to identify().")}}},{key:"init",value:function(t,e){var r=e.addLog,n=void 0===r?function(){}:r,o=e.captureException,i=void 0===o?function(){}:o,a=e.captureReduxAction,u=void 0===a?function(){}:a,s=e.captureReduxInitialState,l=void 0===s?function(){}:s,h=e.captureRequest,p=void 0===h?function(){}:h,d=e.captureResponse,v=void 0===d?function(){}:d,g=e.identifyWithTraits,y=void 0===g?function(){}:g,_=e.track,b=void 0===_?function(){}:_,E=e.shutdown,O=void 0===E?function(){}:E,x=t.maxUserTraitBytes,w=void 0===x?128:x;if(this._didInit)console.error("LogRocket.init() was already called. You may only call LogRocket.init() once.");else for(this._installed.push((0,f.default)(this)),this._installed.push((0,c.default)(this,{isReactNative:!0,shouldAugmentNPS:!1,shouldParseXHRBlob:!1})),this._registerExceptions(),this._didInit=!0,this._isDisabled=!1,this._addLog=n,this._captureException=i,this._captureReduxAction=u,this._captureReduxInitialState=l,this._captureRequest=p,this._captureResponse=v,this._config=(function(t){return m(m({},t),{},{console:m(m({},t.console||{}),{},{shouldAggregateConsoleErrors:!1})})})(t),this._identifyWithTraits=y,this._maxUserTraitBytes=w,this._track=b,this._shutdown=O;this._buffer.length>0;)this._buffer.shift()(this)}},{key:"uninstall",value:function(){this._installed&&this._installed.forEach(function(t){return t()}),this.reset()}},{key:"disableAndClearBuffer",value:function(){this._isDisabled=!0,this._buffer=[]}},{key:"reset",value:function(){this._didInit=!1,this._config=null,this._installed=[],this._isDisabled=!1,this._didWarnAboutReduxSize=!1,this._addLog=function(){},this._captureRequest=function(){},this._captureResponse=function(){},this._track=function(){},this._inflightNetwork={},this._maxIdentityArgLength=1024,this._maxUserTraitBytes=128,this._buffer=[],this._customPropCount=0,this._identifyCalls=0,this._reduxActions={},this._didWarnAboutReduxLogger=!1,this.wallByteStreams={}}}]),e})()}).call(this,r(6))},function(t,e){function r(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(t.exports=r=function(t){return typeof t},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=r=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.default=t.exports,t.exports.__esModule=!0),r(e)}t.exports=r,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{isReactNative:!1},r=e.isReactNative,n=e.shouldAugmentNPS,o=e.shouldParseXHRBlob,f={},h=function(t){var e=t;if("object"===(0,i.default)(t)&&null!=t){var r=Object.getPrototypeOf(t);r!==Object.prototype&&null!==r||(e=JSON.stringify(t))}if(e&&e.length&&e.length>4096e3&&"string"==typeof e){var n=e.substring(0,1e3);return"".concat(n," ... LogRocket truncating to first 1000 characters.\n Keep data under 4MB to prevent truncation. https://docs.logrocket.com/reference#network")}return t},p=function(e,r){var n=r.method;t.addEvent("lr.network.RequestEvent",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.isEnabled,i=void 0===o||o,a=t.requestSanitizer,u=void 0===a?function(t){return t}:a;if(!i)return null;var s=null;try{s=u(l(l({},r),{},{reqId:e}))}catch(t){console.error(t)}if(s){var p=s.url;if("undefined"!=typeof document&&"function"==typeof document.createElement){var d=document.createElement("a");d.href=s.url,p=d.href}return{reqId:e,url:p,headers:(0,c.default)(s.headers,function(t){return"".concat(t)}),body:h(s.body),method:n,referrer:s.referrer||void 0,mode:s.mode||void 0,credentials:s.credentials||void 0}}return f[e]=!0,null})},d=function(e,r){var n=r.method,o=r.status;t.addEvent("lr.network.ResponseEvent",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.isEnabled,a=void 0===i||i,u=t.responseSanitizer,s=void 0===u?function(t){return t}:u;if(!a)return null;if(f[e])return delete f[e],null;var p=null;try{p=s(l(l({},r),{},{reqId:e}))}catch(t){console.error(t)}return p?{reqId:e,status:p.status,headers:(0,c.default)(p.headers,function(t){return"".concat(t)}),body:h(p.body),method:n}:{reqId:e,status:o,headers:{},body:null,method:n}})},v=function(e){return t.isDisabled||!0===f[e]},g=(0,a.default)({addRequest:p,addResponse:d,isIgnored:v}),y=(0,s.default)({addRequest:p,addResponse:d,isIgnored:v,logger:t,shouldAugmentNPS:n,shouldParseXHRBlob:o}),_=r?function(){}:(0,u.default)(t);return function(){_(),g(),y()}};var o=n(r(2)),i=n(r(3)),a=n(r(90)),u=n(r(95)),s=n(r(41)),c=n(r(20));function f(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function l(t){for(var e=1;e1?r-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return{url:t.url,headers:c(t.headers),method:t.method&&t.method.toUpperCase(),referrer:t.referrer||void 0,mode:t.mode||void 0,credentials:t.credentials||void 0}}t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(9)),i=r(41),a=[];function u(t,e){for(var r=a.reduce(function(t,e){return[e].concat(t)},[]),n=arguments.length,u=new Array(n>2?n-2:0),s=2;s=0&&a.splice(e,1)}},clear:function(){a=[]}};e.default=c,t.exports=e.default},function(t,e,r){var n=r(39);t.exports=function(t){if(Array.isArray(t))return n(t)},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=void 0;function r(){var r={online:window.navigator.onLine,effectiveType:"UNKOWN"};window.navigator.onLine?window.navigator.connection&&window.navigator.connection.effectiveType&&(r.effectiveType=n[window.navigator.connection.effectiveType]||"UNKNOWN"):r.effectiveType="NONE",e&&r.online===e.online&&r.effectiveType===e.effectiveType||(e=r,t.addEvent("lr.network.NetworkStatusEvent",function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).isEnabled;return void 0===t||t?r:null}))}return setTimeout(r),window.navigator.connection&&"function"==typeof window.navigator.connection.addEventListener&&window.navigator.connection.addEventListener("change",r),window.addEventListener("online",r),window.addEventListener("offline",r),function(){window.removeEventListener("offline",r),window.removeEventListener("online",r),window.navigator.connection&&"function"==typeof window.navigator.connection.removeEventListener&&window.navigator.connection.removeEventListener("change",r)}};var n={"slow-2g":"SLOW2G","2g":"TWOG","3g":"THREEG","4g":"FOURG"};t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(97)).default;e.default=o,t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=[];return["log","warn","info","error","debug"].forEach(function(r){e.push((0,i.default)(console,r,function(){for(var e=arguments.length,n=new Array(e),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},i=e.isEnabled;return"object"===(0,o.default)(i)&&!1===i[r]||!1===i?null:("error"===r&&e.shouldAggregateConsoleErrors&&a.Capture.captureMessage(t,n[0],{},!0),{logLevel:r.toUpperCase(),args:n})})}))}),function(){e.forEach(function(t){return t()})}};var o=n(r(3)),i=n(r(21)),a=r(43);t.exports=e.default},function(t,e,r){"use strict";var n=r(23),o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=new i.default({captureException:function(e){a.captureException(t,null,null,e)}}),r=function(e){t.addEvent("lr.core.Exception",function(){return{exceptionType:"UNHANDLED_REJECTION",message:e.reason||"Unhandled Promise rejection"}})};return window.addEventListener("unhandledrejection",r),function(){window.removeEventListener("unhandledrejection",r),e.uninstall()}};var i=o(r(99)),a=n(r(44));t.exports=e.default},function(t,e,r){"use strict";(function(n){var o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(r(100)),a=o(r(101)),u=o(r(24)),s=Object.prototype;function c(t){return void 0===t}function f(t){return"function"==typeof t}function l(t,e){return s.hasOwnProperty.call(t,e)}function h(t,e,r,n){var o=t[e];t[e]=r(o),n&&n.push([t,e,o])}var p="undefined"!=typeof window?window:void 0!==n?n:"undefined"!=typeof self?self:{},d=(p.document,(function(){function t(e){var r=e.captureException;(0,i.default)(this,t),this._errorHandler=this._errorHandler.bind(this),this._ignoreOnError=0,this._wrappedBuiltIns=[],this.captureException=r,u.default.report.subscribe(this._errorHandler),this._instrumentTryCatch()}return(0,a.default)(t,[{key:"uninstall",value:function(){var t;for(u.default.report.unsubscribe(this._errorHandler);this._wrappedBuiltIns.length;){var e=(t=this._wrappedBuiltIns.shift())[0],r=t[1],n=t[2];e[r]=n}}},{key:"_errorHandler",value:function(t){this._ignoreOnError||this.captureException(t)}},{key:"_ignoreNextOnError",value:function(){var t=this;this._ignoreOnError+=1,setTimeout(function(){t._ignoreOnError-=1})}},{key:"context",value:function(t,e,r){return f(t)&&(r=e||[],e=t,t=void 0),this.wrap(t,e).apply(this,r)}},{key:"wrap",value:function(t,e,r){var n=this;if(c(e)&&!f(t))return t;if(f(t)&&(e=t,t=void 0),!f(e))return e;try{if(e.__lr__)return e;if(e.__lr_wrapper__)return e.__lr_wrapper__;if(!Object.isExtensible(e))return e}catch(t){return e}function o(){var o=[],i=arguments.length,a=!t||t&&!1!==t.deep;for(r&&f(r)&&r.apply(this,arguments);i--;)o[i]=a?n.wrap(t,arguments[i]):arguments[i];try{return e.apply(this,o)}catch(e){throw n._ignoreNextOnError(),n.captureException(u.default.computeStackTrace(e),t),e}}for(var i in e)l(e,i)&&(o[i]=e[i]);return o.prototype=e.prototype,e.__lr_wrapper__=o,o.__lr__=!0,o.__inner__=e,o}},{key:"_instrumentTryCatch",value:function(){var t=this,e=t._wrappedBuiltIns;function r(e){return function(r,n){for(var o=new Array(arguments.length),i=0;i=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function d(t,e){if(s.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return B(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return G(t).length;default:if(n)return B(t).length;e=(""+e).toLowerCase(),n=!0}}function v(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return T(this,e,r);case"utf8":case"utf-8":return S(this,e,r);case"ascii":return A(this,e,r);case"latin1":case"binary":return j(this,e,r);case"base64":return P(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function g(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function y(t,e,r,n,o){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof e&&(e=s.from(e,n)),s.isBuffer(e))return 0===e.length?-1:_(t,e,r,n,o);if("number"==typeof e)return e&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):_(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function _(t,e,r,n,o){var i,a=1,u=t.length,s=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,u/=2,s/=2,r/=2}function c(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(o){var f=-1;for(i=r;iu&&(r=u-s),i=r;i>=0;i--){for(var l=!0,h=0;ho&&(n=o):n=o;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var a=0;a>8,o=r%256,i.push(o),i.push(n);return i})(e,t.length-r),t,r,n)}function P(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function S(t,e,r){r=Math.min(t.length,r);for(var n=[],o=e;o239?4:c>223?3:c>191?2:1;if(o+l<=r)switch(l){case 1:c<128&&(f=c);break;case 2:128==(192&(i=t[o+1]))&&(s=(31&c)<<6|63&i)>127&&(f=s);break;case 3:i=t[o+1],a=t[o+2],128==(192&i)&&128==(192&a)&&(s=(15&c)<<12|(63&i)<<6|63&a)>2047&&(s<55296||s>57343)&&(f=s);break;case 4:i=t[o+1],a=t[o+2],u=t[o+3],128==(192&i)&&128==(192&a)&&128==(192&u)&&(s=(15&c)<<18|(63&i)<<12|(63&a)<<6|63&u)>65535&&s<1114112&&(f=s)}null===f?(f=65533,l=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),o+=l}return(function(t){var e=t.length;if(e<=R)return String.fromCharCode.apply(String,t);for(var r="",n=0;n0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},s.prototype.compare=function(t,e,r,n,o){if(!s.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),e<0||r>t.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&e>=r)return 0;if(n>=o)return-1;if(e>=r)return 1;if(this===t)return 0;for(var i=(o>>>=0)-(n>>>=0),a=(r>>>=0)-(e>>>=0),u=Math.min(i,a),c=this.slice(n,o),f=t.slice(e,r),l=0;lo)&&(r=o),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return b(this,t,e,r);case"utf8":case"utf-8":return E(this,t,e,r);case"ascii":return m(this,t,e,r);case"latin1":case"binary":return O(this,t,e,r);case"base64":return x(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,t,e,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var R=4096;function A(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;on)&&(r=n);for(var o="",i=e;ir)throw new RangeError("Trying to access beyond buffer length")}function D(t,e,r,n,o,i){if(!s.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function L(t,e,r,n){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-r,2);o>>8*(n?o:1-o)}function N(t,e,r,n){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-r,4);o>>8*(n?o:3-o)&255}function C(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function k(t,e,r,n,i){return i||C(t,0,r,4),o.write(t,e,r,n,23,4),r+4}function U(t,e,r,n,i){return i||C(t,0,r,8),o.write(t,e,r,n,52,8),r+8}s.prototype.slice=function(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(o*=256);)n+=this[t+--e]*o;return n},s.prototype.readUInt8=function(t,e){return e||M(t,1,this.length),this[t]},s.prototype.readUInt16LE=function(t,e){return e||M(t,2,this.length),this[t]|this[t+1]<<8},s.prototype.readUInt16BE=function(t,e){return e||M(t,2,this.length),this[t]<<8|this[t+1]},s.prototype.readUInt32LE=function(t,e){return e||M(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},s.prototype.readUInt32BE=function(t,e){return e||M(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},s.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||M(t,e,this.length);for(var n=this[t],o=1,i=0;++i=(o*=128)&&(n-=Math.pow(2,8*e)),n},s.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||M(t,e,this.length);for(var n=e,o=1,i=this[t+--n];n>0&&(o*=256);)i+=this[t+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*e)),i},s.prototype.readInt8=function(t,e){return e||M(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},s.prototype.readInt16LE=function(t,e){e||M(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(t,e){e||M(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(t,e){return e||M(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},s.prototype.readInt32BE=function(t,e){return e||M(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},s.prototype.readFloatLE=function(t,e){return e||M(t,4,this.length),o.read(this,t,!0,23,4)},s.prototype.readFloatBE=function(t,e){return e||M(t,4,this.length),o.read(this,t,!1,23,4)},s.prototype.readDoubleLE=function(t,e){return e||M(t,8,this.length),o.read(this,t,!0,52,8)},s.prototype.readDoubleBE=function(t,e){return e||M(t,8,this.length),o.read(this,t,!1,52,8)},s.prototype.writeUIntLE=function(t,e,r,n){t=+t,e|=0,r|=0,n||D(this,t,e,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[e]=255&t;++i=0&&(i*=256);)this[e+o]=t/i&255;return e+r},s.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,1,255,0),s.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},s.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},s.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},s.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):N(this,t,e,!0),e+4},s.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):N(this,t,e,!1),e+4},s.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);D(this,t,e,r,o-1,-o)}var i=0,a=1,u=0;for(this[e]=255&t;++i>0)-u&255;return e+r},s.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);D(this,t,e,r,o-1,-o)}var i=r-1,a=1,u=0;for(this[e+i]=255&t;--i>=0&&(a*=256);)t<0&&0===u&&0!==this[e+i+1]&&(u=1),this[e+i]=(t/a>>0)-u&255;return e+r},s.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,1,127,-128),s.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},s.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},s.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},s.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):N(this,t,e,!0),e+4},s.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):N(this,t,e,!1),e+4},s.prototype.writeFloatLE=function(t,e,r){return k(this,t,e,!0,r)},s.prototype.writeFloatBE=function(t,e,r){return k(this,t,e,!1,r)},s.prototype.writeDoubleLE=function(t,e,r){return U(this,t,e,!0,r)},s.prototype.writeDoubleBE=function(t,e,r){return U(this,t,e,!1,r)},s.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--o)t[o+e]=this[o+r];else if(i<1e3||!s.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(i=e;i55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function G(t){return n.toByteArray((function(t){if((t=(function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")})(t).replace(Y,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t})(t))}function H(t,e,r,n){for(var o=0;o=e.length||o>=t.length);++o)e[o+r]=t[o];return o}}).call(this,r(6))},function(t,e,r){"use strict";e.byteLength=function(t){return 3*t.length/4-c(t)},e.toByteArray=function(t){var e,r,n,a,u,s=t.length;a=c(t),u=new i(3*s/4-a),r=a>0?s-4:s;var f=0;for(e=0;e>16&255,u[f++]=n>>8&255,u[f++]=255&n;return 2===a?(n=o[t.charCodeAt(e)]<<2|o[t.charCodeAt(e+1)]>>4,u[f++]=255&n):1===a&&(n=o[t.charCodeAt(e)]<<10|o[t.charCodeAt(e+1)]<<4|o[t.charCodeAt(e+2)]>>2,u[f++]=n>>8&255,u[f++]=255&n),u},e.fromByteArray=function(t){for(var e,r=t.length,o=r%3,i="",a=[],u=16383,s=0,c=r-o;sc?c:s+u));return 1===o?(e=t[r-1],i+=n[e>>2],i+=n[e<<4&63],i+="=="):2===o&&(e=(t[r-2]<<8)+t[r-1],i+=n[e>>10],i+=n[e>>4&63],i+=n[e<<2&63],i+="="),a.push(i),a.join("")};for(var n=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=a.length;u0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function f(t,e,r){for(var o,i,a=[],u=e;u>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(t,e){e.read=function(t,e,r,n,o){var i,a,u=8*o-n-1,s=(1<>1,f=-7,l=r?o-1:0,h=r?-1:1,p=t[e+l];for(l+=h,i=p&(1<<-f)-1,p>>=-f,f+=u;f>0;i=256*i+t[e+l],l+=h,f-=8);for(a=i&(1<<-f)-1,i>>=-f,f+=n;f>0;a=256*a+t[e+l],l+=h,f-=8);if(0===i)i=1-c;else{if(i===s)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,n),i-=c}return(p?-1:1)*a*Math.pow(2,i-n)},e.write=function(t,e,r,n,o,i){var a,u,s,c=8*i-o-1,f=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,d=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,a=f):(a=Math.floor(Math.log(e)/Math.LN2),e*(s=Math.pow(2,-a))<1&&(a--,s*=2),(e+=a+l>=1?h/s:h*Math.pow(2,1-l))*s>=2&&(a++,s/=2),a+l>=f?(u=0,a=f):a+l>=1?(u=(e*s-1)*Math.pow(2,o),a+=l):(u=e*Math.pow(2,l-1)*Math.pow(2,o),a=0));o>=8;t[r+p]=255&u,p+=d,u/=256,o-=8);for(a=a<0;t[r+p]=255&a,p+=d,a/=256,c-=8);t[r+p-d]|=128*v}},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getResponseData=e.getRequestData=void 0;var n=r(45);e.getRequestData=function(t){var e={};return t.url&&(e.url=t.url),t.body&&(e.body=(0,n.deepArsonify)(t.body)),t.method&&(e.method=t.method),t.headers&&(e.headers=t.headers),e},e.getResponseData=function(t){var e={};return t.status&&(e.statusCode=t.status),t.body&&(e.body=(0,n.deepArsonify)(t.body)),t.headers&&(e.headers=t.headers),e}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e={}.toString.call(t);switch(e){case"[object Undefined]":return{undefined:{}};case"[object Null]":return{null:{}};case"[object Boolean]":return{boolean:{bool:t}};case"[object Number]":return{number:{double:t}};case"[object String]":return{string:{string:t}};case"[object Object]":return{object:{map:t}};case"[object Array]":return{array:{map:t}};case"[object Date]":return{date:{double:t.getTime()}};case"[object Error]":return{string:{string:"".concat(t.name,": ").concat(t.message)}};default:return{unsupported:{type:e}}}},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){switch(t.type||Object.keys(t)[0]){case"undefined":return;case"null":return null;case"boolean":return t.boolean.bool;case"number":return t.number.double;case"string":return t.string.string;case"object":return t.object.map;case"array":return Object.keys(t.array.map).reduce(function(e,r){return e[r]=t.array.map[r],e},[]);case"date":return new Date(t.date.double);case"unsupported":return t.unsupported.type;default:throw new TypeError("Unexpected value in shallowDearsonify: ".concat(t))}},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return{arson:o.default.encode(t)}};var o=n(r(10));t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return t?o.default.decode(t.arson):t};var o=n(r(10));t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document;return r.addEventListener(t,e,{capture:!0,passive:!0}),function(){r.removeEventListener(t,e,{capture:!0,passive:!0})}},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){for(var r=0;r=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return a=t.done,t},e:function(t){s=!0,i=t},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}})(e);try{var l=function(){var t=n.value;return t.directDesc?s.apply(void 0,[t].concat((0,o.default)(c.splice(0,1))))?"continue":{v:!1}:-1===(r=(0,a.default)(c,function(e){return s(t,e)}))?{v:!1}:void c.splice(0,r+1)};for(f.s();!(n=f.n()).done;){var h=l();if("continue"!==h&&"object"===(0,i.default)(h))return h.v}}catch(t){f.e(t)}finally{f.f()}return!0};var o=n(r(9)),i=n(r(3)),a=n(r(49));function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r\s*|:nth-child\(([1-9][0-9]*|odd|even)\)|\s+/gi,function(t){return t.indexOf(">")>-1?" >":0===t.trim().length?" ":" ".concat("~").concat(t.slice(":nth-child(".length))}).split(/\s+/).map(function(t){var e={},r=t;switch(t.charAt(0)){case">":e.directDesc=!0,r=t.slice(1);break;case"~":var n=t.slice(1).split(")"),u=(0,i.default)(n,2),s=u[0],c=u[1];e.directDesc=!0,e.nthChild=s,r=c}return r.replace(/\.|#/gi,function(t){return" ".concat(t)}).split(" ").forEach(function(t){if((0,a.default)(t,".")){var r=t.slice(1);e.classList=e.classList?[].concat((0,o.default)(e.classList),[r]):[r]}else(0,a.default)(t,"#")?e.id=t.slice(1):e.nodeName=t}),e})};var o=n(r(9)),i=n(r(25)),a=n(r(22));t.exports=e.default},function(t,e){t.exports=function(t){if(Array.isArray(t))return t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(t,e){var r=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null!=r){var n,o,i=[],a=!0,u=!1;try{for(r=r.call(t);!(a=(n=r.next()).done)&&(i.push(n.value),!e||i.length!==e);a=!0);}catch(t){u=!0,o=t}finally{try{a||null==r.return||r.return()}finally{if(u)throw o}}return i}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";function n(t){var e=t.match(/^([a-z0-9-_]+)/gi),r=t.match(/:(nth-child[a-z0-9-_()]+)/gi),n=t.match(/#([a-z0-9-_]+)/gi),o=t.match(/(\.[a-z0-9-_/:]+)/gi),i={};return e&&(i.nodeName=e[0]),r&&(i.pseudoClassList=r.map(function(t){return t.substr(1)})),n&&(i.id=n[0].substr(1)),o&&(i.classList=o.map(function(t){return t.substr(1)})),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return t.replace(/\s?>\s?/g," ").split(/\s+/g).map(n).map(function(t){return t.classList&&t.classList.sort(),t})},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){if(e.startsWith("$shadow-root >"))throw new Error("Malformed selector '".concat(e,"': should not start with $shadow-root"));e.endsWith("> $shadow-root")&&(e=e.slice(0,e.length-"> $shadow-root".length));for(var r,n=t,o=e.split("> $shadow-root >"),i=0;i=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return u=t.done,t},e:function(t){s=!0,i=t},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw i}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r ".concat(u))]:e.querySelectorAll(u));try{var h=function(){var t=f.value;if(!t||s!==t.id.toLowerCase())return"continue";var e=Array.from(t.classList.values()).map(function(t){return t.toLowerCase()}).filter(function(t){return""!==t&&":"!==t[0]});return c.every(function(t){return e.indexOf(t)>-1})?{v:t}:"continue"};for(l.s();!(f=l.n()).done;){var p=h();if("continue"!==p&&"object"===(0,o.default)(p))return p.v}}catch(t){l.e(t)}finally{l.f()}return null},s=function(t,e){if(!e.length)return null;var r,n=e.split(" > ");if(!(r=t.host?t:t.querySelector("body")))return null;var o=n.shift();if(!(r=u({root:r,selector:o,directDesc:!1})))return null;var a,s=i(n);try{for(s.s();!(a=s.n()).done;){var c=a.value;if(!(r=u({root:r,selector:c,directDesc:!0})))return null}}catch(t){s.e(t)}finally{s.f()}return r};e.caseInsensitiveQuerySelector=s},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=String(t);return"lipsum"===String(e).toLowerCase()?(function(t){for(var e="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ",r=Math.ceil(t.length/e.length),n="";r>0;)n+=e,r--;return n.slice(0,t.length)})(r):""},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t,e=[],r=i((arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reverse());try{var n=function(){var r=t.value,n=r.nodeName,i=r.id,a=r.nthChild,u=r.classList,s=[],c=[];a&&c.push("nth-child(".concat(a,")")),n&&(s.push(n),c.sort().map(function(t){return s.push(":".concat(t))})),i&&s.push("#".concat(i)),u&&u.length&&(u=u.map(function(t){return t.toLowerCase()}).sort(),s=[].concat((0,o.default)(s),(0,o.default)(u.map(function(t){return".".concat(t)})))),s.length&&e.push(s.join(" "))};for(r.s();!(t=r.n()).done;)n()}catch(t){r.e(t)}finally{r.f()}return e.join(" > ")};var o=n(r(9));function i(t,e){var r;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(r=(function(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}})(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return u=t.done,t},e:function(t){s=!0,i=t},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw i}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r-1},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=Math.ceil(t),n=Math.floor(e);return Math.floor(Math.random()*(n-r))+r},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=(0,n(r(46)).default)(function(t){var e={nodeName:t.nodeName?t.nodeName.toLowerCase():""};return t.id&&t.id.length>0&&(e.id=t.id),t.classList&&t.classList.length>0&&(e.classList=Array.prototype.slice.call(t.classList,0)),e});e.default=o,t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(t)try{var e=("string"==typeof t?JSON.parse(t):t).query.trim().match(/(query|mutation) ([a-z_-]+)/i);return e?{operationType:e[1],operationName:e[2]}:{}}catch(t){return{}}return{}},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n.indexOf(t.type)>-1||"CLICK"===t.data.eventType};var n=["lr.browser.NavigationEvent","lr.browser.InputChangeEvent","lr.browser.InputEvent"];t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return["lr.browser.MouseEvent","lr.browser.ScrollEvent","lr.browser.InputEvent","lr.browser.InputChangeEvent","lr.android.ActivityLifecycleEvent","lr.android.TouchEvent","lr.android.InputChangeEvent","lr.ios.PDFViewCapture","lr.ios.TouchEvent","lr.ios.InputChangeEvent"].indexOf(t)>-1},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){if(e<=0)return!1;var r=Math.floor(1e4*e);return(0,o.default)(t)%1e4<=r};var o=n(r(51));t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).prefix;return"".concat(void 0===t?5:t,"-").concat((0,o.default)())};var o=n(r(50));t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=new Set;return t.forEach(function(t){return e.add(t)}),e},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=[];return t.forEach(function(t){return e.push(t)}),e},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e,r=t.logger,n=t.url,o=void 0===n?"":n,i=(r.getConfig("lr.browser")||{}).urlSanitizer,a=void 0===i?function(t){return t}:i;try{e=a(o)}catch(t){console.error(t)}return"string"==typeof e?e:""},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{permissions:{dashboard:{metrics:!0,errors:!0},sessionPlayback:{developerPane:{networkPane:{requestBodiesAndHeaders:!0}}}},appRoles:[]}},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(t){var e=t.split("/");return(0,o.default)(e,1)[0]===i.DEMO_ORG_SLUG}return!1};var o=n(r(25)),i=r(52);t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.LOG_FILTER_TYPES=e.LOG_TYPES=void 0;var o,i=n(r(2)),a={LOG:"LOG",WARN:"WARN",ERROR:"ERROR",DEBUG:"DEBUG",INFO:"INFO",REDUX:"REDUX",NAVIGATION:"NAVIGATION",NETWORK:"NETWORK",PREV_SESSION:"PREV_SESSION",NEXT_SESSION:"NEXT_SESSION",LOAD_MORE:"LOAD_MORE",EXCEPTION:"EXCEPTION"};e.LOG_TYPES=a;var u=(o={},(0,i.default)(o,a.LOG,{label:"Logs",filterLabel:"Log",types:[a.LOG]}),(0,i.default)(o,a.WARN,{label:"Warnings",filterLabel:"Warning",types:[a.WARN]}),(0,i.default)(o,a.ERROR,{label:"Errors",filterLabel:"Error",types:[a.ERROR,a.EXCEPTION]}),(0,i.default)(o,a.INFO,{label:"Info",filterLabel:"Info",types:[a.INFO]}),(0,i.default)(o,a.DEBUG,{label:"Debug",filterLabel:"Debug",types:[a.DEBUG]}),(0,i.default)(o,a.REDUX,{label:"Redux",types:[a.REDUX]}),(0,i.default)(o,a.NAVIGATION,{label:"Navigation",types:[a.NAVIGATION]}),o);e.LOG_FILTER_TYPES=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_INSIGHTS_HEATMAP_FOR_URL_OPERATOR=e.DEFAULT_HEATMAP_FOR_URL_OPERATOR=e.nextSortDirection=e.SORT_DIRECTION=e.FEEDBACK_SORT_COLUMN=e.HEATMAP_FOR_URL_OPERATOR=e.METRIC_TIMESERIES_TYPE=void 0,e.METRIC_TIMESERIES_TYPE={SESSION_COUNT:"SESSION_COUNT",PERCENTILE:"PERCENTILE",CONVERSION_RATE:"CONVERSION_RATE",SESSION_PERCENTAGE:"SESSION_PERCENTAGE",ACTIVE_USERS:"ACTIVE_USERS",EVENT_COUNT:"EVENT_COUNT"};var n={IS:"IS",CONTAINS:"CONTAINS",LIKE:"LIKE",HREF_LIKE:"HREF_LIKE"};e.HEATMAP_FOR_URL_OPERATOR=n,e.FEEDBACK_SORT_COLUMN={RATING:"RATING",SUBMISSION_DATE:"SUBMISSION_DATE"};var o={UNSET:"UNSET",ASC:"ASC",DESC:"DESC"};e.SORT_DIRECTION=o,e.nextSortDirection=function(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).reverse,r=o.UNSET,n=o.ASC,i=o.DESC,a=[r,i,n];return void 0!==e&&e&&(a=[r,n,i]),a[(a.indexOf(t)+1)%a.length]};var i=n.IS;e.DEFAULT_HEATMAP_FOR_URL_OPERATOR=i;var a=n.HREF_LIKE;e.DEFAULT_INSIGHTS_HEATMAP_FOR_URL_OPERATOR=a},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.ES_ISSUE_TYPE_GROUP_FIELD=e.ES_ISSUE_TYPE_BASE_FILTER=e.DYNAMIC_ES_ISSUE_TYPES=e.HASHED_ES_ISSUE_TYPES=e.ES_ISSUE_TYPES=e.ISSUE_GROUP_TYPE=e.ISSUE_TYPE=void 0;var o,i,a=n(r(2)),u={EXCEPTION:"EXCEPTION",NETWORK_ERROR:"NETWORK_ERROR",RAGE_CLICK:"RAGE_CLICK",DEAD_CLICK:"DEAD_CLICK",FRUSTRATING_NETWORK:"FRUSTRATING_NETWORK"};e.ISSUE_TYPE=u,e.ISSUE_GROUP_TYPE={DYNAMIC_URL:"DYNAMIC_URL",DYNAMIC_ES:"DYNAMIC_ES",TROYTOWN:"TROYTOWN",SENTRY:"SENTRY"};var s=[u.RAGE_CLICK,u.DEAD_CLICK,u.FRUSTRATING_NETWORK];e.ES_ISSUE_TYPES=s;var c=[u.FRUSTRATING_NETWORK];e.HASHED_ES_ISSUE_TYPES=c;var f=[u.RAGE_CLICK,u.DEAD_CLICK];e.DYNAMIC_ES_ISSUE_TYPES=f;var l=(o={},(0,a.default)(o,u.RAGE_CLICK,{rageClicked:{operator:"TEXT_IS",strings:[]}}),(0,a.default)(o,u.DEAD_CLICK,{deadClicked:{operator:"TEXT_IS",strings:[]}}),o);e.ES_ISSUE_TYPE_BASE_FILTER=l;var h=(i={},(0,a.default)(i,u.RAGE_CLICK,{field:"data.text",groupField:"data.text.keyword"}),(0,a.default)(i,u.DEAD_CLICK,{field:"data.text",groupField:"data.text.keyword"}),(0,a.default)(i,u.FRUSTRATING_NETWORK,{field:"data.groupHash",groupField:"data.groupHash"}),i);e.ES_ISSUE_TYPE_GROUP_FIELD=h},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).sdkThrottle,n=void 0===r?500:r;if(!t.length)return null;var i=(0,o.default)(t,{time:e},"time"),a=t[i]||t[i-1],u=t[i-1]||a,s=Math.min(a.time-u.time,n),c=Math.max(e-(a.time-s),0);return{prev:u,next:a,ratio:0===s?1:Math.min(c/s,1)}};var o=n(r(53));t.exports=e.default},function(t,e,r){var n=r(143),o=r(208),i=r(219),a=r(4),u=r(220);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==typeof t?a(t)?o(t[0],t[1]):n(t):u(t)}},function(t,e,r){var n=r(144),o=r(207),i=r(68);t.exports=function(t){var e=o(t);return 1==e.length&&e[0][2]?i(e[0][0],e[0][1]):function(r){return r===t||n(r,t,e)}}},function(t,e,r){var n=r(54),o=r(59);t.exports=function(t,e,r,i){var a=r.length,u=a,s=!i;if(null==t)return!u;for(t=Object(t);a--;){var c=r[a];if(s&&c[2]?c[1]!==t[c[0]]:!(c[0]in t))return!1}for(;++a-1}},function(t,e,r){var n=r(12);t.exports=function(t,e){var r=this.__data__,o=n(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this}},function(t,e,r){var n=r(11);t.exports=function(){this.__data__=new n,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,r){var n=r(11),o=r(26),i=r(28);t.exports=function(t,e){var r=this.__data__;if(r instanceof n){var a=r.__data__;if(!o||a.length<199)return a.push([t,e]),this.size=++r.size,this;r=this.__data__=new i(a)}return r.set(t,e),this.size=r.size,this}},function(t,e,r){var n=r(56),o=r(158),i=r(27),a=r(58),u=/^\[object .+?Constructor\]$/,s=Function.prototype,c=Object.prototype,f=s.toString,l=c.hasOwnProperty,h=RegExp("^"+f.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(n(t)?h:u).test(a(t))}},function(t,e,r){var n=r(13),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,u=n?n.toStringTag:void 0;t.exports=function(t){var e=i.call(t,u),r=t[u];try{t[u]=void 0}catch(t){}var n=a.call(t);return e?t[u]=r:delete t[u],n}},function(t,e){var r=Object.prototype.toString;t.exports=function(t){return r.call(t)}},function(t,e,r){var n,o=r(159),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";t.exports=function(t){return!!i&&i in t}},function(t,e,r){var n=r(1)["__core-js_shared__"];t.exports=n},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e,r){var n=r(162),o=r(11),i=r(26);t.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}},function(t,e,r){var n=r(163),o=r(164),i=r(165),a=r(166),u=r(167);function s(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e500?null:o};var o=n(r(2));function i(t,e){var r;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(r=(function(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}})(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return u=t.done,t},e:function(t){s=!0,i=t},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw i}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r5e3&&r>0?t.slice(r):t};var o=n(r(53));t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.knownMetricTypes=void 0,e.knownMetricTypes=["cumulativeLayoutShift","firstInputDelay","initialPageLoadTime","largestContentfulPaintTime","timeToFirstByte"]},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.SESSION_TYPE_TO_DISPLAY=e.SESSION_TYPES=e.SDK_TYPE_TO_DISPLAY=e.SDK_TYPES=void 0;var o,i=n(r(2)),a={WEB:"web",MOBILE:"mobile"};e.SDK_TYPES=a;var u=(o={},(0,i.default)(o,a.WEB,"Web"),(0,i.default)(o,a.MOBILE,"Mobile"),o);e.SDK_TYPE_TO_DISPLAY=u;var s=a;e.SESSION_TYPES=s;var c=u;e.SESSION_TYPE_TO_DISPLAY=c},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.parseQueryString=void 0;var o=n(r(25));e.parseQueryString=function(t){var e=t.indexOf("?");return-1===e?{}:(function(t){var e={};return t.split("&").forEach(function(t){var r=t.split("=").map(function(t){return t.replace(/\+/g," ")}).map(decodeURIComponent),n=(0,o.default)(r,2),i=n[0],a=n[1];e[i]=a}),e})(t.substring(e+1))}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.likeOperator=function(t,e){var r=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/\\\*/g,".*").replace(/\\\?/g,".");return new RegExp("^".concat(r,"$")).test(t)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){for(var r=[],n=t.reduce(function(t,e){return t+e.count},0),o=0,i=1;i<=100;i++){var a=e*(.01*i);o>=t.length?r.push(0):(r.push(n),a>t[o].maxScroll&&(n-=t[o].count,o++))}return r},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.checkForValidationErrors=a,e.sanitizeEventProps=function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=0,n={},o=[],s=0,c=Object.keys(t);si.MAX_PROPERTY_NAME_LENGTH)return{error:i.VALIDATION_ERRORS.NAME_TOO_LONG,prop:t};if(Object.keys(i.RESERVED_PROPS).indexOf(t)>=0&&i.RESERVED_PROPS[t]!==(0,o.default)(e))return{error:i.VALIDATION_ERRORS.RESERVED_TYPE_MISMATCH,prop:t,propType:(0,o.default)(e)};if(Array.isArray(e)){if(0===e.length)return{error:i.VALIDATION_ERRORS.EMPTY_ARRAY,prop:t};var r=(0,o.default)(e[0]);return i.SUPPORTED_TYPES.indexOf(r)<0?{error:i.VALIDATION_ERRORS.UNSUPPORTED_TYPE,prop:t,propType:"".concat(r,"[]")}:e.every(function(t){return(0,o.default)(t)===r})?void 0:{error:i.VALIDATION_ERRORS.MIXED_TYPE_ARRAY,prop:t}}return i.SUPPORTED_TYPES.indexOf((0,o.default)(e))<0?{error:i.VALIDATION_ERRORS.UNSUPPORTED_TYPE,prop:t,propType:(0,o.default)(e)}:void 0}function u(t){var e=Array.isArray(t)?t:[t];switch((0,o.default)(e[0])){case"number":return{doubleVal:e};case"boolean":return{boolVal:e};case"string":return{stringVal:e};default:return{}}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.printEventPropError=function(t){switch(t.error){case n.VALIDATION_ERRORS.EMPTY_ARRAY:return"Ignored empty array at property ".concat(t.prop);case n.VALIDATION_ERRORS.MIXED_TYPE_ARRAY:return"Ignored mixed type array at property ".concat(t.prop);case n.VALIDATION_ERRORS.UNSUPPORTED_TYPE:return"Ignored unsupported type (".concat(t.propType,") at property ").concat(t.prop,". Expected one of: ").concat(n.SUPPORTED_TYPES.join(),",").concat(n.SUPPORTED_TYPES.map(function(t){return"".concat(t,"[]")}).join());case n.VALIDATION_ERRORS.RESERVED_TYPE_MISMATCH:return"Ignored reserved property ".concat(t.prop," with unexpected type ").concat(t.propType,". Expected type ").concat(n.RESERVED_PROPS[t.prop]);case n.VALIDATION_ERRORS.MAX_PROPS_REACHED:return"Max number of custom properties per session reached. Ignored property ".concat(t.prop);case n.VALIDATION_ERRORS.NAME_TOO_LONG:return"Property name ".concat(t.prop," is over max length of ").concat(n.MAX_PROPERTY_NAME_LENGTH);case n.VALIDATION_ERRORS.MALFORMED_VARIANT:return"Malformed variant at property ".concat(t.prop);default:return"Unknown error processing event properties"}};var n=r(31)},function(t,e,r){"use strict";var n=r(18);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(19)),i=n(r(37)),a=n(r(38)),u=n(r(234)),s=n(r(10));function c(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function f(t){for(var e=1;e10)return!0}return!1})(e)}});e.default=n,t.exports=e.default},function(t,e,r){var n=r(237).Processor,o=r(71).Pipe,i=r(32).DiffContext,a=r(34).PatchContext,u=r(35).ReverseContext,s=r(72),c=r(238),f=r(239),l=r(240),h=r(242),p=r(243),d=function(t){this.processor=new n(t),this.processor.pipe(new o("diff").append(f.collectChildrenDiffFilter,c.diffFilter,h.diffFilter,p.diffFilter,f.objectsDiffFilter,l.diffFilter).shouldHaveResult()),this.processor.pipe(new o("patch").append(f.collectChildrenPatchFilter,l.collectChildrenPatchFilter,c.patchFilter,p.patchFilter,f.patchFilter,l.patchFilter).shouldHaveResult()),this.processor.pipe(new o("reverse").append(f.collectChildrenReverseFilter,l.collectChildrenReverseFilter,c.reverseFilter,p.reverseFilter,f.reverseFilter,l.reverseFilter).shouldHaveResult())};d.prototype.options=function(){return this.processor.options.apply(this.processor,arguments)},d.prototype.diff=function(t,e){return this.processor.process(new i(t,e))},d.prototype.patch=function(t,e){return this.processor.process(new a(t,e))},d.prototype.reverse=function(t){return this.processor.process(new u(t))},d.prototype.unpatch=function(t,e){return this.patch(t,this.reverse(e))},d.prototype.clone=function(t){return s(t)},e.DiffPatcher=d},function(t,e){var r=function(t){this.selfOptions=t||{},this.pipes={}};r.prototype.options=function(t){return t&&(this.selfOptions=t),this.selfOptions},r.prototype.pipe=function(t,e){if("string"==typeof t){if(void 0===e)return this.pipes[t];this.pipes[t]=e}if(t&&t.name){if((e=t).processor===this)return e;this.pipes[e.name]=e}return e.processor=this,e},r.prototype.process=function(t,e){var r=t;r.options=this.options();for(var n,o,i=e||t.pipe||"default";i;)void 0!==r.nextAfterChildren&&(r.next=r.nextAfterChildren,r.nextAfterChildren=null),"string"==typeof i&&(i=this.pipe(i)),i.process(r),o=r,n=i,i=null,r&&r.next&&(r=r.next,i=o.nextPipe||r.pipe||n);return r.hasResult?r.result:void 0},e.Processor=r},function(t,e){var r="function"==typeof Array.isArray?Array.isArray:function(t){return t instanceof Array},n=function(t){if(t.left!==t.right)if(void 0!==t.left)if(void 0!==t.right){if("function"==typeof t.left||"function"==typeof t.right)throw new Error("functions are not supported");if(t.leftType=null===t.left?"null":typeof t.left,t.rightType=null===t.right?"null":typeof t.right,t.leftType===t.rightType)if("boolean"!==t.leftType&&"number"!==t.leftType)if("object"===t.leftType&&(t.leftIsArray=r(t.left)),"object"===t.rightType&&(t.rightIsArray=r(t.right)),t.leftIsArray===t.rightIsArray){if(t.left instanceof RegExp){if(!(t.right instanceof RegExp))return void t.setResult([t.left,t.right]).exit();t.setResult([t.left.toString(),t.right.toString()]).exit()}}else t.setResult([t.left,t.right]).exit();else t.setResult([t.left,t.right]).exit();else t.setResult([t.left,t.right]).exit()}else t.setResult([t.left,0,0]).exit();else{if("function"==typeof t.right)throw new Error("functions are not supported");t.setResult([t.right]).exit()}else t.setResult(void 0).exit()};n.filterName="trivial";var o=function(t){if(void 0!==t.delta){if(t.nested=!r(t.delta),!t.nested)if(1!==t.delta.length)if(2!==t.delta.length)3!==t.delta.length||0!==t.delta[2]||t.setResult(void 0).exit();else{if(t.left instanceof RegExp){var e=/^\/(.*)\/([gimyu]+)$/.exec(t.delta[1]);if(e)return void t.setResult(new RegExp(e[1],e[2])).exit()}t.setResult(t.delta[1]).exit()}else t.setResult(t.delta[0]).exit()}else t.setResult(t.left).exit()};o.filterName="trivial";var i=function(t){void 0!==t.delta?(t.nested=!r(t.delta),t.nested||(1!==t.delta.length?2!==t.delta.length?3!==t.delta.length||0!==t.delta[2]||t.setResult([t.delta[0]]).exit():t.setResult([t.delta[1],t.delta[0]]).exit():t.setResult([t.delta[0],0,0]).exit())):t.setResult(t.delta).exit()};i.filterName="trivial",e.diffFilter=n,e.patchFilter=o,e.reverseFilter=i},function(t,e,r){var n=r(32).DiffContext,o=r(34).PatchContext,i=r(35).ReverseContext,a=function(t){if(t&&t.children){for(var e,r=t.children.length,n=t.result,o=0;o0&&g>0&&!f.objectHash&&"boolean"!=typeof f.matchByPosition&&(f.matchByPosition=!(function(t,e,r,n){for(var o=0;o0)for(var S=0;S=0;e--){var c=n["_"+(r=a[e])],f=i.splice(r,1)[0];3===c[2]&&u.push({index:c[1],value:f})}var p=(u=u.sort(h("index"))).length;for(e=0;e0)for(e=0;en?n++:a>=n&&se[o-1][i]?t(e,r,n,o,i-1,a):t(e,r,n,o-1,i,a)};e.get=function(t,e,o,i){var a=(function(t,e,r,n){var o,i,a=t.length,u=e.length,s=[a+1];for(o=0;o1&&void 0!==arguments[1]?arguments[1]:{},r=e.stateSanitizer,n=void 0===r?function(t){return t}:r,o=e.actionSanitizer,a=void 0===o?function(t){return t}:o;return function(e){return function(r,o,c){var f=e(r,o,c),l=f.dispatch,h=s++;return t.addEvent("lr.redux.InitialState",function(){var t;try{t=n(f.getState())}catch(t){console.error(t.toString())}return{state:t,storeId:h}}),u(u({},f),{},{dispatch:function(e){var r,o,u=(0,i.default)();try{o=l(e)}catch(t){r=t}finally{var s=(0,i.default)()-u;t.addEvent("lr.redux.ReduxAction",function(){var t=null,r=null;try{t=n(f.getState()),r=a(e)}catch(t){console.error(t.toString())}return t&&r?{storeId:h,action:r,duration:s,stateDelta:t}:null})}if(r)throw r;return o}})}}};var o=n(r(2)),i=n(r(74));function a(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function u(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},r=e.stateSanitizer,n=void 0===r?function(t){return t}:r,a=e.actionSanitizer,u=void 0===a?function(t){return t}:a;return function(e){var r=i++;return t.addEvent("lr.redux.InitialState",function(){var t;try{t=n(e.getState())}catch(t){console.error(t.toString())}return{state:t,storeId:r}}),function(i){return function(a){var s,c,f=(0,o.default)();try{c=i(a)}catch(t){s=t}finally{var l=(0,o.default)()-f;t.addEvent("lr.redux.ReduxAction",function(){var t=null,o=null;try{t=n(e.getState()),o=u(a)}catch(t){console.error(t.toString())}return t&&o?{storeId:r,action:o,duration:l,stateDelta:t}:null})}if(s)throw s;return c}}}};var o=n(r(74)),i=0;t.exports=e.default}])},"object"==typeof i&&"object"==typeof o?o.exports=s():"function"==typeof define&&define.amd?define([],s):"object"==typeof i?i.LogRocketReactNative=s():u.LogRocketReactNative=s()},578,[2,579,63]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),o=[ReferenceError,TypeError,RangeError],l=!1;function s(){l=!1,n._Y=null,n._Z=null}function t(n,o){console.warn('Possible Unhandled Promise Rejection (id: '+n+'):'),((o&&(o.stack||o))+'').split('\n').forEach(function(n){console.warn(' '+n)})}function c(n,o){return o.some(function(o){return n instanceof o})}e.disable=s,e.enable=function(u){u=u||{},l&&s();l=!0;var f=0,_=0,h={};function p(n){(u.allRejections||c(h[n].error,u.whitelist||o))&&(h[n].displayId=_++,u.onUnhandled?(h[n].logged=!0,u.onUnhandled(h[n].displayId,h[n].error)):(h[n].logged=!0,t(h[n].displayId,h[n].error)))}function y(n){h[n].logged&&(u.onHandled?u.onHandled(h[n].displayId,h[n].error):h[n].onUnhandled||(console.warn('Promise Rejection Handled (id: '+h[n].displayId+'):'),console.warn(' This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id '+h[n].displayId+'.')))}n._Y=function(n){2===n._V&&h[n._1]&&(h[n._1].logged?y(n._1):clearTimeout(h[n._1].timeout),delete h[n._1])},n._Z=function(n,l){0===n._U&&(n._1=f++,h[n._1]={displayId:null,error:l,timeout:setTimeout(p.bind(null,n._1),c(l,o)?100:2e3),logged:!1})}}},579,[63]); -__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.UserTrackContext=void 0,e.default=function(t){var T,I,P,w=(0,c.useState)(),h=(0,o.default)(w,2),N=h[0],b=h[1],A=(0,c.useState)([]),k=(0,o.default)(A,2),x=k[0],O=k[1],M=(0,c.useState)(),D=(0,o.default)(M,2),y=D[0],C=D[1],V=(0,c.useState)([]),_=(0,o.default)(V,2),R=_[0],G=_[1],L=(0,c.useState)(),j=(0,o.default)(L,2),B=j[0],W=j[1],q=(0,c.useState)(),H=(0,o.default)(q,2),U=H[0],J=H[1],Q=(0,c.useRef)(null),F=(0,c.useRef)(null),K=(0,c.useRef)(null),z=(0,c.useRef)(null),X=(0,c.useContext)(p.ConfigServiceContext),Y=(X.meeting,X.sessionConfig),Z=Y.permissions.produce.audio,$=Y.permissions.produce.video,ee=Y.permissions.produce.video,te=$.allow,ne=(0,l.getWebcamConstraints)($.quality,$.frame_rate),re=((0,l.getScreenShareConstraints)(ee.quality,ee.frame_rate),t.children),ue=(0,s.useSelector)(function(t){return t.participant.audioMuted}),ie=(0,s.useSelector)(function(t){return t.participant.videoOff}),ae=(0,s.useSelector)(function(t){return t.room.producersState}),oe=(0,s.useSelector)(function(t){return t.participant.switched}),ce=(0,s.useSelector)(function(t){return t.participant.canPresent}),se=(0,s.useSelector)(function(t){return t.participant.presentingState}),de=(0,s.useSelector)(function(t){return t.participant.audioTrackSelection}),le=(0,s.useSelector)(function(t){return t.participant.videoTrackSelection}),fe=(0,s.useSelector)(function(t){return t.participant.videoProduction}),pe=(0,s.useSelector)(function(t){return t.participant.audioProduction}),ve=(0,s.useSelector)(function(t){return t.participant.presentingState}),Se=(ae===d.MediaStates.NOT_APPLICABLE||fe===d.MediaStates.LOADED||fe===d.MediaStates.NOT_STARTED||fe===d.MediaStates.STOPPING&&ve!==f.PresentingState.NOT_PRESENTING)&&te,Te=(ae===d.MediaStates.NOT_APPLICABLE||pe===d.MediaStates.LOADED||pe===d.MediaStates.NOT_STARTED||pe===d.MediaStates.STOPPING&&ve!==f.PresentingState.NOT_PRESENTING)&&Z,Ie=(0,s.useDispatch)(),Pe=c.default.useState([]),Ee=(0,o.default)(Pe,2),we=Ee[0],me=Ee[1],he=function(t){me(t)},Ne=(0,s.useSelector)(function(t){return t.room.roomViewType}),be=(0,s.useSelector)(function(t){return t.participant.requestToJoinType}),Ae=(0,s.useSelector)(function(t){return t.room.routerState});Ne===S.DyteViewTypes.webinar&&be===f.RequestToJoinType.ask&&(ne=(0,l.getWebcamConstraints)('QQVGA',null==(T=Y.permissions)?void 0:null==(I=T.produce)?void 0:null==(P=I.video)?void 0:P.frame_rate));(0,c.useEffect)(function(){Q.current=y,F.current=B,K.current=U,z.current=N},[y,B,U,N]),(0,c.useEffect)(function(){N&&(N.enabled=!ue),Ne===S.DyteViewTypes.webinar&&se!==f.PresentingState.PRESENTING||Ie((0,f.setAudioProduction)(d.MediaStates.CONNECTING))},[ue,se]);var ge=function(){var t;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.prev=0,t=null,u.prev=2,u.next=5,n.default.awrap((0,l.getAudioTrack)());case 5:t=u.sent,u.next=12;break;case 8:if(u.prev=8,u.t0=u.catch(2),'NotAllowedError'!==u.t0.name){u.next=12;break}throw new Error('No audio permission');case 12:if(t){u.next=14;break}throw new Error('No audio track');case 14:Z&&b(t),u.next=21;break;case 17:u.prev=17,u.t1=u.catch(0),Ie((0,f.setAudioProduction)(d.MediaStates.NOT_APPLICABLE)),Ie((0,f.setAudioMuted)(!0));case 21:case"end":return u.stop()}},null,null,[[0,17],[2,8]],Promise)},ke=function(t){if(N&&N.stop(),Z){var u=(null==t?void 0:t.deviceId)||(null==de?void 0:de.selectedDeviceId);(0,s.batch)(function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(ge());case 2:Ie((0,f.setAudioProduction)(d.MediaStates.CONNECTING)),(null==de?void 0:de.selectedDeviceId)!==u&&Ie((0,f.setAudioTrackSelection)({selectedDeviceId:u}));case 4:case"end":return t.stop()}},null,null,null,Promise)})}else Ie((0,f.setAudioMuted)(!0))},xe=function(){var t,u,o,c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,n.default.awrap((0,l.getAllVideoDevices)());case 3:return t=s.sent,u=t.filter(function(t){return'front'===t.facing}),o=u.length>0?u[0]:t[0],c=null,s.prev=7,s.next=10,n.default.awrap((0,l.getVideoTrack)(o.deviceId||'',ne));case 10:c=s.sent,s.next=17;break;case 13:if(s.prev=13,s.t0=s.catch(7),'NotAllowedError'!==s.t0.name){s.next=17;break}throw new Error('No video permission');case 17:if(c){s.next=19;break}throw new Error('No video track');case 19:if(te&&C(c),''!==o.label){s.next=24;break}return s.next=23,n.default.awrap((0,l.getAllVideoDevices)());case 23:t=s.sent;case 24:G(t),Ie((0,f.setVideoTrackSelection)({selectedDeviceId:o.deviceId})),s.next=33;break;case 28:s.prev=28,s.t1=s.catch(0),console.log('Error',s.t1),Ie((0,f.setVideoProduction)(d.MediaStates.NOT_APPLICABLE)),Ie((0,f.setVideoOff)(!0));case 33:case"end":return s.stop()}},null,null,[[0,28],[7,13]],Promise)},Oe=function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(u=(null==t?void 0:t.deviceId)||(null==le?void 0:le.selectedDeviceId),te){o.next=4;break}return Ie((0,f.setVideoOff)(!0)),o.abrupt("return");case 4:(0,s.batch)(function(){Ie((0,f.setVideoOff)(!1)),Ie((0,f.setVideoProduction)(d.MediaStates.CONNECTING)),(null==le?void 0:le.selectedDeviceId)!==u&&Ie((0,f.setVideoTrackSelection)({selectedDeviceId:u}))}),setTimeout(function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return y&&y.stop(),o.next=3,n.default.awrap((0,l.getVideoTrack)(u,ne));case 3:t=o.sent,C(t);case 5:case"end":return o.stop()}},null,null,null,Promise)});case 6:case"end":return o.stop()}},null,null,null,Promise)};(0,c.useEffect)(function(){Ne===S.DyteViewTypes.webinar&&Ae===d.MediaStates.LOADED&&ve===f.PresentingState.NOT_PRESENTING?(0,s.batch)(function(){Ie((0,f.setVideoProduction)(d.MediaStates.STOPPING)),Ie((0,f.setAudioProduction)(d.MediaStates.STOPPING)),Ie((0,f.setVideoOff)(!0)),Ie((0,f.setAudioMuted)(!0)),setTimeout(function(){y&&y.stop(),N&&N.stop(),b(void 0),C(void 0)})}):ve===f.PresentingState.INITIATED&&(xe().then(Oe),ke())},[Ae,ve]),(0,c.useEffect)(function(){v.default.start({media:'video'});var t=new l.AudioDevicesEmitter(he);return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:Q.current&&Q.current.stop(),z.current&&z.current.stop(),F.current&&F.current.stop(),K.current&&K.current.stop();case 4:case"end":return t.stop()}},null,null,null,Promise),function(){t.removeListener()}},[]),c.default.useEffect(function(){te||(Ie((0,f.setVideoOff)(!0)),setTimeout(function(){y&&(y.stop(),C(void 0),(0,f.setVideoProduction)(d.MediaStates.CONNECTING))}))},[te,y]),(0,c.useEffect)(function(){fe===d.MediaStates.NOT_STARTED&&setTimeout(function(){y&&(y.stop(),C(void 0))})},[fe]);var Me=function(){(0,s.batch)(function(){Ie((0,f.setVideoProduction)(d.MediaStates.CONNECTING)),Ie((0,f.setVideoOff)(!0)),setTimeout(function(){y&&y.stop(),C(void 0)})})};(0,c.useEffect)(function(){Z||Ie((0,f.setAudioMuted)(!0)),te||Me()},[Z,te]),(0,c.useEffect)(function(){'meeting'===oe?ie||Me():'webinar'===oe&&(ce||(ue||Ie((0,f.setAudioMuted)(!0)),ie||Me()))},[oe]);var De=function(){var t,u,o,c,s=arguments;return n.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:if(t=s.length>0&&void 0!==s[0]?s[0]:null,!(we.length>0)){d.next=9;break}return u={},o={deviceId:null,InCallManagerId:null,device:null},t?(c=t.deviceId,u[c]=t):we.forEach(function(t){var n=t.deviceId;u[n]=t}),u.bluetooth?o={deviceId:'bluetooth',InCallManagerId:'BLUETOOTH',device:u.bluetooth}:u.wired?o={deviceId:'wired',InCallManagerId:'WIRED_HEADSET',device:u.wired}:u.speaker&&(o={deviceId:'speaker',InCallManagerId:'SPEAKER_PHONE',device:u.speaker}),d.next=8,n.default.awrap(v.default.chooseAudioRoute(o.InCallManagerId));case 8:ke(o.device);case 9:case"end":return d.stop()}},null,null,null,Promise)};(0,l.setOnDeviceChange)(function(){var t,o,c,s,d,f,p;return n.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,n.default.awrap((0,l.getAllVideoDevices)());case 2:if(t=v.sent,o=(0,u.default)(we).find(function(t){return!x.map(function(t){return t.deviceId}).includes(t.deviceId)}),O(we),c=t.find(function(t){return!R.map(function(t){return t.deviceId}).includes(t.deviceId)}),G(t),ue||!o){v.next=10;break}return ke(o),v.abrupt("return");case 10:if(ie||!c){v.next=13;break}return Oe(c),v.abrupt("return");case 13:s=!we.map(function(t){return t.deviceId}).includes(null==de?void 0:de.selectedDeviceId),d=!t.map(function(t){return t.deviceId}).includes(null==le?void 0:le.selectedDeviceId),ue||void 0!==N&&!s||(f=we[0],ke(f)),ie||void 0!==y&&!d||(p=t[0],Oe(p));case 17:case"end":return v.stop()}},null,null,null,Promise)}),(0,c.useEffect)(function(){De(void 0),O(we)},[we.length]);var ye={mediaTracks:{webcamTrack:y,setWebcamTrack:C,audioTrack:N,setAudioTrack:b,screenShareVideoTrack:B,setScreenShareVideoTrack:W,screenShareAudioTrack:U,setScreenShareAudioTrack:J},inputDevices:{audioInputDevices:x,videoInputDevices:R,setAudioInputDevices:O,setVideoInputDevices:G,setAudioDevice:ke,setVideoDevice:Oe,toggleAudioState:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(Te){t.next=2;break}return t.abrupt("return");case 2:Z?ue?(N&&'ended'!==(null==N?void 0:N.readyState)||ke(void 0),Ie((0,f.setAudioMuted)(!1))):Ie((0,f.setAudioMuted)(!0)):ue||Ie((0,f.setAudioMuted)(!0));case 3:case"end":return t.stop()}},null,null,null,Promise)},toggleVideoState:function(t){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(Se){t.next=2;break}return t.abrupt("return");case 2:ie?Oe():Me();case 3:case"end":return t.stop()}},null,null,null,Promise)},onAudioInputChange:function(t){var u;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:u=x.find(function(n){return n.deviceId===t}),De(u);case 2:case"end":return n.stop()}},null,null,null,Promise)},onVideoInputChange:function(t){var n=R.find(function(n){return n.deviceId===t});Ie((0,f.setCameraFacing)(n.facing)),Oe(n)}},setupStreams:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(xe());case 2:return t.next=4,n.default.awrap(ge());case 4:case"end":return t.stop()}},null,null,null,Promise)},videoButtonsEnabled:Se,audioButtonsEnabled:Te};return c.default.createElement(E.Provider,{value:ye},re)};var n=t(r(_d[1])),u=t(r(_d[2])),o=t(r(_d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=I(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var d=c?Object.getOwnPropertyDescriptor(t,s):null;d&&(d.get||d.set)?Object.defineProperty(o,s,d):o[s]=t[s]}o.default=t,u&&u.set(t,o);return o})(r(_d[4])),s=r(_d[5]),d=r(_d[6]),l=r(_d[7]),f=r(_d[8]),p=r(_d[9]),v=t(r(_d[10])),S=r(_d[11]),T=r(_d[12]);function I(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(I=function(t){return t?u:n})(t)}var P=T.NativeModules.InCallManager,E=(new T.NativeEventEmitter(P),(0,c.createContext)(null));e.UserTrackContext=E},580,[1,67,49,41,165,432,480,581,487,508,584,482,2]); -__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setOnDeviceChange=e.getWebcamConstraints=e.getVideoTrack=e.getSpeakerTrack=e.getScreenShareConstraints=e.getScreenShare=e.getQualityAfterLegacyModeShift=e.getAudioTrack=e.getAllVideoDevices=e.getAllMediaDevices=e.AudioDevicesEmitter=void 0;var n=t(r(_d[1])),u=t(r(_d[2])),c=t(r(_d[3])),o=t(r(_d[4])),s=r(_d[5]),d=r(_d[6]),l=r(_d[7]),f=r(_d[8]),v=t(r(_d[9])),h=l.NativeModules.InCallManager,D=new l.NativeEventEmitter(h),p=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.enumerateDevices());case 2:return t=n.sent,n.abrupt("return",t);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getAllMediaDevices=p;var w=(function(){function t(n){if((0,u.default)(this,t),!n)throw new Error('Callback not initalized');this.callback=n,this.notConnected={connected:!1,haveMic:!1},this.connectedWithMic={connected:!0,haveMic:!0},this.connectedWithoutMic={connected:!0,haveMic:!1};var c=(0,d.getHeadset)();this.audioDevices={speaker:this.connectedWithMic,bluetooth:c?this.connectedWithMic:this.notConnected,wired:this.notConnected},this.checkIfWiredHeadphonesConnected(),this.onBluetoothEvent(),this.onWiredHeadsetEvent(),this.emit(),this.wiredHeadListener=null}return(0,c.default)(t,[{key:"checkIfWiredHeadphonesConnected",value:function(){var t;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,o.default.awrap(v.default.getIsWiredHeadsetPluggedIn());case 2:t=u.sent,this.audioDevices=(0,n.default)({},this.audioDevices,{wired:t?this.connectedWithMic:this.notConnected}),this.emit();case 5:case"end":return u.stop()}},null,this,null,Promise)}},{key:"onBluetoothEvent",value:function(){var t=this;(0,d.addListener)(function(u){var c=t.audioDevices.bluetooth.connected;u&&!c?(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.connectedWithMic)}),t.emit()):!u&&c&&(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.notConnected)}),t.emit())})}},{key:"onWiredHeadsetEvent",value:function(){var t=this;this.wiredHeadListener=D.addListener('WiredHeadset',function(u){if(u){var c=u.isPlugged,o=u.hasMic,s=t.audioDevices.wired.connected;if(c&&!s){var d=o?(0,n.default)({},t.connectedWithMic):(0,n.default)({},t.connectedWithoutMic);t.audioDevices=(0,n.default)({},t.audioDevices,{wired:d}),t.emit()}else!c&&s&&(t.audioDevices=(0,n.default)({},t.audioDevices,{wired:(0,n.default)({},t.notConnected)}),t.emit())}})}},{key:"getAudioDevices",value:function(){return this.formatAudioDevices()}},{key:"formatAudioDevices",value:function(){var t=this;return Object.keys(this.audioDevices).map(function(u){var c=t.audioDevices[u];return(0,n.default)({},c,{deviceId:u,label:u,kind:'audioinput'})}).filter(function(t){return t.connected})}},{key:"emit",value:function(){this.callback(this.formatAudioDevices())}},{key:"removeListener",value:function(){var t;null==(t=this.wiredHeadListener)||t.remove()}}]),t})();e.AudioDevicesEmitter=w;e.getAllVideoDevices=function(){var t,n;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return t={},u.next=3,o.default.awrap(p());case 3:return n=u.sent,u.abrupt("return",n.filter(function(n){return'videoinput'===n.kind&&!t[n.facing]&&(t[n.facing]=!0,n)}));case 5:case"end":return u.stop()}},null,null,null,Promise)};e.getWebcamConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS[t.toLowerCase()];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={ideal:n}}return u};e.getScreenShareConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS_SCREENSHARE[t.toLowerCase()||'vga'];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={max:n}}return u};e.getVideoTrack=function(t,u){var c,d;return o.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return c=u||f.VIDEO_CONSTRAINS.vga,l.next=3,o.default.awrap(s.mediaDevices.getUserMedia({video:(0,n.default)({deviceId:t||'',frameRate:24},c),audio:!1}));case 3:return d=l.sent,l.abrupt("return",d.getVideoTracks()[0]);case 5:case"end":return l.stop()}},null,null,null,Promise)};e.getAudioTrack=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getUserMedia({audio:!0,video:!1}));case 2:return t=n.sent,n.abrupt("return",t.getAudioTracks()[0]);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getSpeakerTrack=function(t){return o.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",null);case 2:case"end":return t.stop()}},null,null,null,Promise)};e.getScreenShare=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getDisplayMedia({audio:!0,video:{displaySurface:'monitor',logicalSurface:!0,cursor:!0,width:{max:1920},height:{max:1080},frameRate:{max:5}}}));case 2:return t=n.sent,n.abrupt("return",{video:t.getTracks()[0],audio:null});case 4:case"end":return n.stop()}},null,null,null,Promise)};e.setOnDeviceChange=function(t){};e.getQualityAfterLegacyModeShift=function(t,n,u){return n===f.HD_QUALITY_PEERS_LIMIT&&t?f.VIDEO_CONSTRAINS.vga:n!==f.HD_QUALITY_PEERS_LIMIT+1||t?u:f.VIDEO_CONSTRAINS.hd}},581,[1,22,9,10,67,400,582,2,583,584]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useBluetoothHeadsetDetection=e.removeListener=e.getHeadset=e.addListener=void 0;var n=t(r(d[1])),u=r(d[2]),o=r(d[3]),s=u.NativeModules.DyteRNBluetoothHeadsetDetect,c=null,v=[],f=new u.NativeEventEmitter(s).addListener('onChange',function(t){var n=t.devices;c=n.length?n[0]:null,v.forEach(function(t){t(c)})});e.getHeadset=function(){return c};var l=function(t){v.push(t)};e.addListener=l;var h=function(t){var n=v.indexOf(t);-1!==n&&v.splice(n,1)};e.removeListener=h;e.useBluetoothHeadsetDetection=function(){var t=(0,o.useState)(null),u=(0,n.default)(t,2),s=u[0],v=u[1];return(0,o.useEffect)(function(){return v(c),l(v),function(){h(v),f.remove()}},[]),s}},582,[1,41,2,165]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.WEBCAM_SIMULCAST_ENCODINGS_VGA=e.WEBCAM_SIMULCAST_ENCODINGS=e.WEBCAM_KSVC_ENCODINGS=e.VIDEO_CONSTRAINS_SCREENSHARE=e.VIDEO_CONSTRAINS=e.SCREEN_SHARING_SVC_ENCODINGS=e.SCREEN_SHARING_SIMULCAST_ENCODINGS=e.PC_PROPRIETARY_CONSTRAINTS=e.ICE_SERVERS=e.HD_QUALITY_PEERS_LIMIT=void 0;e.VIDEO_CONSTRAINS={qqvga:{width:{ideal:160},height:{ideal:120}},qvga:{width:320,height:240},vga:{width:640,height:480},hd:{width:1280,height:720},hd_cropped:{width:900,height:720}};e.VIDEO_CONSTRAINS_SCREENSHARE={vga:{width:{max:640},height:{max:480}},hd:{width:{max:1280},height:{max:720}},full_hd:{width:{max:1980},height:{max:1080}}};e.PC_PROPRIETARY_CONSTRAINTS={optional:[{googDscp:!0},{googHighStartBitrate:0},{googPayloadPadding:!0},{googScreencastMinBitrate:100},{googCpuOveruseDetection:!0},{googCpuOveruseEncodeUsage:!0},{googCpuUnderuseThreshold:55},{googCpuOveruseThreshold:85}]};e.WEBCAM_SIMULCAST_ENCODINGS=[{rid:'r0',scalabilityMode:'S1T3'},{rid:'r1',scalabilityMode:'S1T3'},{rid:'r2',scalabilityMode:'S1T3'}];e.WEBCAM_SIMULCAST_ENCODINGS_VGA=[{rid:'r0',scalabilityMode:'S1T2'},{rid:'r1',scalabilityMode:'S1T2'}];e.WEBCAM_KSVC_ENCODINGS=[{scalabilityMode:'L3T3_KEY'}];e.SCREEN_SHARING_SIMULCAST_ENCODINGS=[{dtx:!0,maxBitrate:15e5},{dtx:!0,maxBitrate:6e6}];e.SCREEN_SHARING_SVC_ENCODINGS=[{scalabilityMode:'L3T3',dtx:!0}];e.HD_QUALITY_PEERS_LIMIT=1;e.ICE_SERVERS=[{urls:'turn:turn.dyte.in:443?transport=tcp',username:'dyte',credential:'dytein',credentialType:'password'},{urls:'turn:turn.dyte.in:3478?transport=udp',username:'dyte',credential:'dytein',credentialType:'password'}]},583,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),s=r(d[4]),l=r(d[4]).NativeModules.InCallManager,c=new((function(){function t(){(0,u.default)(this,t),this.vibrate=!1,this.audioUriMap={ringtone:{_BUNDLE_:null,_DEFAULT_:null},ringback:{_BUNDLE_:null,_DEFAULT_:null},busytone:{_BUNDLE_:null,_DEFAULT_:null}}}return(0,o.default)(t,[{key:"start",value:function(t){var n=!1!==(t=void 0===t?{}:t).auto,u='video'===t.media?'video':'audio',o=t.ringback&&'string'==typeof t.ringback?t.ringback:'';l.start(u,n,o)}},{key:"stop",value:function(t){var n=(t=void 0===t?{}:t).busytone&&'string'==typeof t.busytone?t.busytone:'';l.stop(n)}},{key:"getIsWiredHeadsetPluggedIn",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n.default.awrap(l.getIsWiredHeadsetPluggedIn());case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),new Error('Incall Manager Error getting wired headset');case 9:case"end":return t.stop()}},null,null,[[0,6]],Promise)}},{key:"setKeepScreenOn",value:function(t){t=!0===t,l.setKeepScreenOn(t)}},{key:"setSpeakerphoneOn",value:function(t){t=!0===t,l.setSpeakerphoneOn(t)}},{key:"setForceSpeakerphoneOn",value:function(t){var n='boolean'==typeof t?t?1:-1:0;l.setForceSpeakerphoneOn(n)}},{key:"setMicrophoneMute",value:function(t){t=!0===t,l.setMicrophoneMute(t)}},{key:"getAudioUri",value:function(t,u){var o;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(void 0!==this.audioUriMap[t]){s.next=2;break}return s.abrupt("return",null);case 2:if(!this.audioUriMap[t][u]){s.next=4;break}return s.abrupt("return",this.audioUriMap[t][u]);case 4:return s.prev=4,s.next=7,n.default.awrap(l.getAudioUriJS(t,u));case 7:if(!('string'==typeof(o=s.sent)&&o.length>0)){s.next=11;break}return this.audioUriMap[t][u]=o,s.abrupt("return",o);case 11:return s.abrupt("return",null);case 14:return s.prev=14,s.t0=s.catch(4),s.abrupt("return",null);case 17:case"end":return s.stop()}},null,this,[[4,14]],Promise)}},{key:"chooseAudioRoute",value:function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(l.chooseAudioRoute(t));case 2:return u=o.sent,o.abrupt("return",u);case 4:case"end":return o.stop()}},null,null,null,Promise)}},{key:"requestAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.requestAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}},{key:"abandonAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.abandonAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}}]),t})());e.default=c},584,[1,67,9,10,2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=_(t);if(o&&o.has(e))return o.get(e);var n={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=u?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(n,s,l):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[2])),n=r(d[3]),u=r(d[4]),s=r(d[5]),l=r(d[6]),c=r(d[7]),f=r(d[8]),p=e(r(d[9])),N=r(d[10]),E=r(d[11]),h=r(d[12]),v=r(d[13]),S=e(r(d[14])),y=r(d[15]),P=r(d[16]),w=r(d[17]),T=r(d[18]),O=r(d[19]),C=r(d[20]),x=r(d[21]),b=e(r(d[22])),I=e(r(d[23])),M=e(r(d[24]));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(_=function(e){return e?o:t})(e)}var D="\nquery Session($roomName: String!, $password: String) {\n\tsession(roomName: $roomName, password: $password) {\n\t title,\n\t roomNodeLink,\n\t roomName,\n\t password\n\t}\n }\n";function k(e){var _,k=(0,n.useDispatch)(),j=e.roomName,L=e.autoTune,W=(0,n.useSelector)(function(e){return e.participant.peerId}),R=(0,o.useContext)(y.ConfigServiceContext),U=R.meeting,$=R.sessionConfig,A=R.updatePreset,Q=((0,o.useContext)(P.ThemeContext).colors,(0,o.useState)('')),B=(0,t.default)(Q,2),F=B[0],G=B[1],V=(0,h.useManualQuery)(D,{variables:{roomName:j,password:''}}),q=(0,t.default)(V,2),K=q[0],Y=q[1],z=Y.data,H=Y.error,J=Y.loading,X=(0,v.useWindowDimensions)(),Z=$.theme.dimensions||X,ee=Z.height,te=Z.width,re=o.default.useState(!1),oe=(0,t.default)(re,2),ne=(oe[0],oe[1]),ae=(0,o.useContext)(w.UserTrackContext).setupStreams,ie=(0,n.useSelector)(function(e){return e.participant.authToken}),ue=(0,n.useSelector)(function(e){return e.participant.displayName}),se=(0,n.useSelector)(function(e){return e.participant.participantPermissions}),le=$.permissions.produce.audio,me=$.permissions.produce.video.allow,ce=(0,n.useSelector)(function(e){return e.room.showSetupScreen}),de=o.default.useState(j),fe=(0,t.default)(de,2),pe=fe[0],Ne=fe[1],Ee='LANDSCAPE'===o.default.useContext(x.OrientationContext).orientation,he=(0,n.useSelector)(function(e){return e.room.roomViewType}),ve=$.permissions_fetched;(0,o.useEffect)(function(){ve&&(me?(0,O.setupPermissions)(['camera','microphone']):le?(0,O.setupPermissions)(['microphone']):(0,O.setupPermissions)([]),ne(!0))},[he,ve]),(0,o.useEffect)(function(){k((0,c.resetRoom)({roomName:j})),k((0,f.resetPeers)());try{S.default.getItem('dyte-display-name').then(function(e){null!==e&&k((0,E.setUserDisplayName)(e))})}catch(e){}},[]),(0,o.useEffect)(function(){pe&&(ie||C.DYTE_DEV_MODE)&&(k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},[pe,ie]),(0,o.useEffect)(function(){if(H)if(H.graphQLErrors[0].message.indexOf('No open session')>=0)null==U||U._onError('MEETING_NOTFOUND'),G('MEETING_NOTFOUND');else try{var e=H.graphQLErrors[0];G(null==e?void 0:e.message)}catch(e){G('UNKNOWN')}},[H,U]),(0,o.useEffect)(function(){se.camera===E.permissionEnum.INIT&&se.microphone===E.permissionEnum.INIT||ae()},[se.camera,se.microphone]);if(se.bluetooth===E.permissionEnum.INIT)return o.default.createElement(p.default,{text:"Waiting for permissions..."});var Se;return null==U||!U.showSetupScreen||null!==ce&&!0!==ce?H?o.default.createElement(p.default,{errorText:"Some error occured. Issue code: "+F,childComponents:o.default.createElement(T.Button,{onClick:function(){setTimeout(function(){k((0,f.resetPeers)()),k((0,E.resetParticipant)()),k((0,c.setShowSetupScreen)(!0)),Ne(''),G('')})}},o.default.createElement(T.Box,{bg:"primary.500",py:15,px:10,mt:10,borderRadius:b.default.medium,align:"center"},o.default.createElement(T.Text,null,"Try Again")))}):J?o.default.createElement(p.default,{text:"Loading..."}):o.default.createElement(l.WebSocketProvider,{url:null==z?void 0:null==(_=z.session)?void 0:_.roomNodeLink,roomURL:pe,peerId:W},o.default.createElement(u.MediaRoomProvider,{peerId:W,roomName:pe,autoTune:L},o.default.createElement(N.PeersProvider,null,o.default.createElement(s.PluginServiceProvider,{roomName:pe,peerId:W},o.default.createElement(I.default,{roomName:pe}))))):o.default.createElement(M.default,{width:te,height:ee,isLandscape:Ee,meetingCode:pe,roomName:j,onChangeMeetingCode:Ne,joinMeeting:function(){ue&&pe&&(k((0,c.setShowSetupScreen)(!1)),k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},title:null==z?void 0:null==(Se=z.session)?void 0:Se.title})}k.defaultProps={autoTune:!0};var j=k;_e.default=j},585,[1,41,165,432,586,673,631,480,481,511,675,487,465,2,488,508,514,580,512,676,543,575,677,678,810]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MediaRoomProvider=e.MediaRoomContext=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=O(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=c?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(u,s,l):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),c=r(d[4]),s=r(d[5]),l=r(d[6]),f=r(d[7]),p=t(r(d[8])),v=r(d[9]),S=r(d[10]),E=r(d[11]),M=t(r(d[12])),C=r(d[13]),k=r(d[14]),P=t(r(d[15])),R=r(d[16]);function O(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(O=function(t){return t?o:n})(t)}var T=R.NativeModules.DyteHelper,b=(0,u.createContext)(null);e.MediaRoomContext=b;e.MediaRoomProvider=function(t){var O=t.children,A=t.peerId,x=t.roomName,y=t.autoTune,h=(0,u.useContext)(v.WebSocketContext),D=(0,u.useContext)(C.ConfigServiceContext),N=D.meeting,w=D.sessionConfig,I=w.permissions.produce.audio,_=(0,u.useContext)(E.UserTrackContext),L=_.mediaTracks,j=L.webcamTrack,W=L.audioTrack,B=_.inputDevices.toggleVideoState,F=(0,c.useDispatch)(),G=(0,u.useState)(null),U=(0,o.default)(G,2),V=U[0],q=U[1],H=(0,u.useRef)(null),z=(0,u.useRef)(null),J=(0,u.useRef)(''),K=(0,u.useRef)(null),Q=(0,c.useSelector)(function(t){return t.room.socketState}),X=(0,c.useSelector)(function(t){return t.room.producersState}),Y=(0,c.useSelector)(function(t){return t.participant.videoProduction}),Z=(0,c.useSelector)(function(t){return t.participant.audioProduction}),$=(0,c.useSelector)(function(t){return t.participant.audioMuted});(0,u.useEffect)(function(){V&&(z.current=V)},[V]),(0,u.useEffect)(function(){V&&($?V.muteSelf():V.unmuteSelf())},[$]),(0,u.useEffect)(function(){X===s.MediaStates.LOADED&&Y===s.MediaStates.CONNECTING&&(j?null==V||V.shareWebcam(j):null==V||V.disableWebcam())},[j,X]),(0,u.useEffect)(function(){X===s.MediaStates.LOADED&&Z===s.MediaStates.CONNECTING&&(W&&I&&!$?null==V||V.shareMic(W):null==V||V.disableMic())},[W,Z]),(0,u.useEffect)(function(){var t;if(Q===s.RoomSocketState.CONNECTED){M.default.captureEvent('setting up connection',{peerId:A}),N&&N.emit(N.Events.connect);var o=new p.default(A,h,F,y);q(o),t=o,n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(t.getRoomState());case 2:return o.next=4,n.default.awrap(t.loadRouter());case 4:return o.next=6,n.default.awrap(Promise.all([t.createRecvTransport(),t.createSendTransport()]));case 6:N&&(N.sendRoomMessage=function(t){h.sendMessage({type:k.Events.roomMessage,payload:{message:t}})},N.sendMessage=function(t,n){h.sendMessage({type:k.Events.message,payload:{peerId:t,message:n}})},N.kickAll=function(){w.permissions.kick_participant&&t.kickAll()},null==h||h.emitter.on('socket',function(t){return N.onSocketMessage(t)})),F((0,s.setRouterFetchState)(s.MediaStates.LOADED)),F((0,s.setProducersState)(s.MediaStates.NOT_STARTED));case 9:case"end":return o.stop()}},null,null,null,Promise)}else Q===s.RoomSocketState.DISCONNECTED&&(M.default.captureEvent('socket disconnected',{peerId:A}),null==V||V.stopAllTransports(),null==h||h.emitter.removeAllListeners(),F((0,s.resetRoom)({roomName:x})),F((0,f.resetPeers)()),F((0,S.resetParticipant)()),q(null),(0,s.setRouterFetchState)(s.MediaStates.NOT_APPLICABLE))},[Q,A]),(0,u.useEffect)(function(){return function(){var t,n;null==(t=z.current)||t.stopAllProducers(),null==(n=z.current)||n.stopAllTransports()}},[]);var ee=function(t){J.current.match(/inactive|background/)&&'active'===t?(P.default.clearInterval(K.current),K.current=null,j&&(j.enabled=!1,setTimeout(function(){j&&(j.enabled=!0)},100)),H.current&&(H.current=!1,B()),l.store.getState().room.screenShareRequested||T.stopService()):(null===K.current&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(j&&'DISABLE_CAMERA_CAPTURE'===N.setupConfig.backgroundBehaviour&&(B(),H.current=!0),!(R.Platform.Version>=26)){t.next=4;break}return t.next=4,n.default.awrap(T.createNotificationChannel());case 4:return t.next=6,n.default.awrap(T.startService());case 6:case"end":return t.stop()}},null,null,null,Promise),K.current=P.default.setInterval(function(){},1e3),J.current=t)};(0,u.useEffect)(function(){if('android'===R.Platform.OS){var t=R.AppState.addEventListener('change',ee);return function(){t?t.remove():R.AppState.removeEventListener('change',ee),K.current&&P.default.clearInterval(K.current)}}return function(){}},[j,B]);var te={mediaRoom:V};return u.default.createElement(b.Provider,{value:te},O)}},586,[1,67,41,165,432,480,471,481,587,631,487,580,664,508,666,672,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),c=r(d[5]),l=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]),y=r(d[10]),v=r(d[11]),k=(function(){function t(s,n,u){!(arguments.length>3&&void 0!==arguments[3])||arguments[3];(0,o.default)(this,t),this.socketObj=n,this.peerid=s,this.dispatch=u,this.device=new c.Device,this.consumers=new Map,this.legacyMode=!0,this.closedConsumers=[],this.handleSockets=this.handleSockets.bind(this)}return(0,u.default)(t,[{key:"handleSockets",value:function(t,s){if(t)switch(t.type){case'websocket/new-consumer':this.createConsumer(t.payload,s);break;case'websocket/consumer-closed':this.closeConsumer(t.payload);break;case'websocket/consumer-paused':this.pauseConsumer(t.payload);break;case'websocket/consumer-resumed':this.resumeConsumer(t.payload);break;case'websocket/recording-started':this.setRecordingStatus(!0);break;case'websocket/recording-stopped':this.setRecordingStatus(!1)}}},{key:"loadRouter",value:function(){var t,n,o;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return(this.recvTransport||this.sendTransport)&&this.stopAllTransports(),this.dispatch((0,f.setRouterFetchState)(f.MediaStates.CONNECTING)),u.next=4,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRouterRtpCapabilities'}));case 4:return n=u.sent,this.device.loaded&&(this.device=new c.Device),(o=null==n?void 0:n.payload)&&(o.headerExtensions=o.headerExtensions.filter(function(t){return'urn:3gpp:video-orientation'!==t.uri})),this.socketObj.emitter.on('socket',this.handleSockets),u.abrupt("return",this.device.load({routerRtpCapabilities:o}));case 10:case"end":return u.stop()}},null,this,null,Promise)}},{key:"getRoomState",value:function(){var t;return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),n.next=3,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRoomState'}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"changeRoomDisplayTitle",value:function(t){var n;return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),o.next=3,s.default.awrap(null==(n=this.socketObj)?void 0:n.sendMessage({type:'changeDisplayTitle',payload:{displayTitle:t}}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return o.stop()}},null,this,null,Promise)}},{key:"joinRoom",value:function(t,n,o){var u;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,s.default.awrap(this.socketObj.sendMessage({type:'joinRoom',payload:{device:(0,p.getDeviceInfo)(),displayName:t,rtpCapabilities:this.device.rtpCapabilities,isLegacy:this.legacyMode,audioMuted:n}}));case 2:if(u=c.sent,this.legacyMode=u.payload.legacyMode||this.legacyMode,!o||''===o){c.next=7;break}return c.next=7,s.default.awrap(this.changeRoomDisplayTitle(o));case 7:return this.dispatch((0,v.roomJoined)(u.payload)),c.abrupt("return",u);case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createRecvTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.socketObj){c.next=2;break}return c.abrupt("return");case 2:return t={forceTcp:!1,producing:!1,consuming:!0},c.next=5,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 5:o=c.sent.payload,this.recvTransport=this.device.createRecvTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),this.recvTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.recvTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})});case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createSendTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return t={forceTcp:!1,producing:!0,consuming:!1},c.next=3,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 3:o=c.sent.payload,this.sendTransport=this.device.createSendTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),void 0!==this.sendTransport&&(this.sendTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})}),this.sendTransport.on('produce',function(t,s,n){var o,c,l=t.kind,p=t.rtpParameters,h=t.appData;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'produce',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,kind:l,rtpParameters:p,appData:h}},function(t){t.payload.error?n(t.payload.error):s({id:t.payload.id})})}));case 6:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createConsumer",value:function(t,o){var u,c,l,p,h,f,v,k,P,w,b;return s.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:if(void 0!==this.recvTransport&&!this.recvTransport.closed){x.next=2;break}return x.abrupt("return");case 2:return u=t.peerId,c=t.producerId,l=t.id,p=t.kind,h=t.rtpParameters,f=t.type,v=t.appData,k=t.producerPaused,P=t.remotelyPaused,w=t.priority,x.next=5,s.default.awrap(this.recvTransport.consume({id:l,producerId:c,kind:p,rtpParameters:h,appData:(0,n.default)({},v,{peerId:u})}));case 5:b=x.sent,this.closedConsumers.includes(l)?b.close():(this.consumers.set(b.id,b),this.dispatch((0,y.addConsumer)({id:l,peerId:u,type:f,kind:p,remotelyPaused:P,producerPaused:k,priority:w,appData:b.appData,score:10,producerScore:10}))),o&&o('Done');case 8:case"end":return x.stop()}},null,this,null,Promise)}},{key:"closeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=6;break}return console.log('Consumer not found'),this.closedConsumers.push(n),s.abrupt("return");case 6:o.close(),this.consumers.delete(n);case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"pauseConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.pause();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"resumeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.resume();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"shareWebcam",value:function(t){var n,o,u,c,p,y=this;return s.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(void 0!==t){v.next=2;break}return v.abrupt("return");case 2:if(!this.webCamProducer){v.next=5;break}return v.next=5,s.default.awrap(this.removeProducer('webCamProducer',!1));case 5:return n=l.WEBCAM_SIMULCAST_ENCODINGS_VGA,o=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||void 0,u=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp8'===t.mimeType.toLowerCase()})||void 0,o&&!this.legacyMode&&(n=l.WEBCAM_KSVC_ENCODINGS),this.dispatch((0,h.setVideoOff)(!1)),this.dispatch((0,h.setVideoProduction)(f.MediaStates.FETCHED)),c={track:t,encodings:n,codecOptions:{videoGoogleStartBitrate:1e3},codec:(function(){return y.legacyMode?u:o})(),appData:{screenShare:!1},stopTracks:!1},p=function(){y.disableWebcam()},v.next=16,s.default.awrap(this.createProducer('webCamProducer',c,p));case 16:this.dispatch((0,h.setVideoProduction)(f.MediaStates.LOADED));case 17:case"end":return v.stop()}},null,this,null,Promise)}},{key:"shareScreen",value:function(t){var n,o,u,c,p,y,v,k,P=this;return s.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=t.video,o=t.audio,void 0!==n){w.next=3;break}return w.abrupt("return");case 3:return u=l.SCREEN_SHARING_SIMULCAST_ENCODINGS,null===(c=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||null)||this.legacyMode||(u=l.SCREEN_SHARING_SVC_ENCODINGS),this.dispatch((0,h.setScreenSharing)(!0)),this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.FETCHED)),p={track:n,encodings:u,codecOptions:{videoGoogleStartBitrate:1e3},codec:this.legacyMode?void 0:c,appData:{screenShare:!0},stopTracks:!1},y=function(){P.disableScreenShare()},w.next=12,s.default.awrap(this.createProducer('screenShareVideoProducer',p,y));case 12:if(!o){w.next=17;break}return v={track:o,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},appData:{screenShare:!0},stopTracks:!1},k=function(){},w.next=17,s.default.awrap(this.createProducer('screenShareAudioProducer',v,k));case 17:this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.LOADED));case 18:case"end":return w.stop()}},null,this,null,Promise)}},{key:"shareMic",value:function(t,n){var o,u,c=this;return s.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(void 0!==t){l.next=2;break}return l.abrupt("return");case 2:if(!this.micProducer){l.next=5;break}return l.next=5,s.default.awrap(this.removeProducer('micProducer',!1));case 5:return n&&this.dispatch((0,h.setAudioMuted)(n||!1)),this.dispatch((0,h.setAudioProduction)(f.MediaStates.FETCHED)),o={track:t,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},stopTracks:!1},u=function(){c.disableMic()},l.next=11,s.default.awrap(this.createProducer('micProducer',o,u));case 11:this.dispatch((0,h.setAudioProduction)(f.MediaStates.LOADED));case 12:case"end":return l.stop()}},null,this,null,Promise)}},{key:"pauseMic",value:function(){this.dispatch((0,h.setAudioMuted)(!0)),this.micProducer.pause()}},{key:"pauseWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!0)),this.webCamProducer.pause()}},{key:"resumeMic",value:function(){this.dispatch((0,h.setAudioMuted)(!1)),this.micProducer.resume()}},{key:"resumeWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!1)),this.webCamProducer.resume()}},{key:"disableWebcam",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setVideoOff)(!0)),n.next=3,s.default.awrap(this.removeProducer('webCamProducer'));case 3:this.dispatch((0,h.setVideoProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableMic",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setAudioMuted)(!0)),n.next=3,s.default.awrap(this.removeProducer('micProducer'));case 3:this.dispatch((0,h.setAudioProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableScreenShare",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.NOT_STARTED)),this.dispatch((0,h.setScreenSharing)(!1)),t.next=4,s.default.awrap(this.removeProducer('screenShareVideoProducer'));case 4:return t.next=6,s.default.awrap(this.removeProducer('screenShareAudioProducer'));case 6:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopAllProducers",value:function(){this.webCamProducer&&this.removeProducer('webCamProducer'),this.screenShareVideoProducer&&this.removeProducer('screenShareVideoProducer'),this.screenShareAudioProducer&&this.removeProducer('screenShareAudioProducer'),this.micProducer&&this.removeProducer('micProducer')}},{key:"stopAllTransports",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.sendTransport){try{this.sendTransport.close()}catch(t){console.log('awaitqueue error')}this.sendTransport=null}if(this.recvTransport){try{this.recvTransport.close()}catch(t){console.log('awaitqueue error')}this.recvTransport=null}this.dispatch((0,f.setRouterFetchState)(f.MediaStates.NOT_STARTED));case 3:case"end":return t.stop()}},null,this,null,Promise)}},{key:"resetVideoProducers",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(!t){o.next=4;break}return o.next=3,s.default.awrap(this.removeProducer('webCamProducer',!1));case 3:this.shareWebcam(t);case 4:if(!n){o.next=8;break}return o.next=7,s.default.awrap(this.removeProducer('screenShareVideoProducer',!1));case 7:this.shareScreen({video:n});case 8:case"end":return o.stop()}},null,this,null,Promise)}},{key:"createProducer",value:function(t,n,o){var u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.sendTransport&&!this.sendTransport.closed){c.next=2;break}return c.abrupt("return");case 2:return c.next=4,s.default.awrap(this.sendTransport.produce(n));case 4:this[t]=c.sent,this[t].on('transportclose',function(){u[t]=void 0}),this[t].on('trackended',function(){u.socketObj.sendMessage({type:'closeProducer',payload:{producerId:u[t].id}}),o()});case 7:case"end":return c.stop()}},null,this,null,Promise)}},{key:"removeProducer",value:function(t){var n,o=arguments;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=!(o.length>1&&void 0!==o[1])||o[1],this[t]&&!this[t].closed){u.next=3;break}return u.abrupt("return");case 3:return n&&this[t].track.stop(),this[t].close(),u.next=7,s.default.awrap(this.socketObj.sendMessage({type:'closeProducer',payload:{producerId:this[t].id}}));case 7:this[t]=null;case 8:case"end":return u.stop()}},null,this,null,Promise)}},{key:"sendMessage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'chatMessage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getMesssages",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getChatMessages'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"getPolls",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPolls'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"newPoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'newPoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"votePoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'votePoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllNew',payload:{allowUnMute:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectRequestToJoinStage',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAllVideo",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllVideo'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pin",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'pinPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableAudio",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableAudioPeerNew',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableVideo",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableVideoPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"kickAll",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kickAll'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"kick",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kick',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getPage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPage',payload:{pageNum:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setRecordingStatus",value:function(t){return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:window.triggerDyteRecording=t;case 1:case"end":return s.stop()}},null,null,null,Promise)}},{key:"muteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"unmuteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'unmuteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"requestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'requestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptAllRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptAllRequestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removePeerFromStage",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'removePeerFromStage',payload:{id:t,type:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}},{key:"startPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'startPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'stopPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"updatePreset",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'updatePeerPreset',payload:{id:t,presetName:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}}]),t})();e.default=k},587,[1,67,22,9,10,588,583,493,487,480,505,481]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,c){void 0===c&&(c=u),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,c){void 0===c&&(c=u),t[c]=n[u]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),u=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var c={};if(null!=u)for(var o in u)"default"!==o&&Object.hasOwnProperty.call(u,o)&&t(c,u,o);return n(c,u),c},c=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.debug=e.detectDevice=e.Device=e.version=e.types=void 0;var o=c(r(d[0]));e.debug=o.default;var f=r(d[1]);Object.defineProperty(e,"Device",{enumerable:!0,get:function(){return f.Device}}),Object.defineProperty(e,"detectDevice",{enumerable:!0,get:function(){return f.detectDevice}});var l=u(r(d[2]));e.types=l,e.version='3.6.43';var s=r(d[3]);Object.defineProperty(e,"parseScalabilityMode",{enumerable:!0,get:function(){return s.parse}})},588,[589,592,628,617]); -__d(function(g,_r,i,a,m,e,d){var C;e.formatArgs=function(C){if(C[0]=(this.useColors?'%c':'')+this.namespace+(this.useColors?' %c':' ')+C[0]+(this.useColors?'%c ':' ')+'+'+m.exports.humanize(this.diff),!this.useColors)return;var o='color: '+this.color;C.splice(1,0,o,'color: inherit');var t=0,n=0;C[0].replace(/%[a-zA-Z%]/g,function(C){'%%'!==C&&'%c'===C&&(n=++t)}),C.splice(n,0,o)},e.save=function(C){try{C?e.storage.setItem('debug',C):e.storage.removeItem('debug')}catch(C){}},e.load=function(){var C;try{C=e.storage.getItem('debug')}catch(C){}!C&&'undefined'!=typeof process&&'env'in process&&(C=process.env.DEBUG);return C},e.useColors=function(){if('undefined'!=typeof window&&window.process&&('renderer'===window.process.type||window.process.__nwjs))return!0;if('undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return'undefined'!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||'undefined'!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage=(function(){try{return localStorage}catch(C){}})(),e.destroy=(C=!1,function(){C||(C=!0,console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'))}),e.colors=['#0000CC','#0000FF','#0033CC','#0033FF','#0066CC','#0066FF','#0099CC','#0099FF','#00CC00','#00CC33','#00CC66','#00CC99','#00CCCC','#00CCFF','#3300CC','#3300FF','#3333CC','#3333FF','#3366CC','#3366FF','#3399CC','#3399FF','#33CC00','#33CC33','#33CC66','#33CC99','#33CCCC','#33CCFF','#6600CC','#6600FF','#6633CC','#6633FF','#66CC00','#66CC33','#9900CC','#9900FF','#9933CC','#9933FF','#99CC00','#99CC33','#CC0000','#CC0033','#CC0066','#CC0099','#CC00CC','#CC00FF','#CC3300','#CC3333','#CC3366','#CC3399','#CC33CC','#CC33FF','#CC6600','#CC6633','#CC9900','#CC9933','#CCCC00','#CCCC33','#FF0000','#FF0033','#FF0066','#FF0099','#FF00CC','#FF00FF','#FF3300','#FF3333','#FF3366','#FF3399','#FF33CC','#FF33FF','#FF6600','#FF6633','#FF9900','#FF9933','#FFCC00','#FFCC33'],e.log=console.debug||console.log||function(){},m.exports=_r(d[0])(e),m.exports.formatters.j=function(C){try{return JSON.stringify(C)}catch(C){return'[UnexpectedJSONParseError]: '+C.message}}},589,[590]); -__d(function(g,r,_i,a,m,e,d){var n=r(d[0]);m.exports=function(t){function o(n){var t,i,c,u=null;function l(){for(var n=arguments.length,s=new Array(n),i=0;i100)){var m=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(d);if(m){var h=parseFloat(m[1]);switch((m[2]||'ms').toLowerCase()){case'years':case'year':case'yrs':case'yr':case'y':return h*o;case'weeks':case'week':case'w':return h*u;case'days':case'day':case'd':return h*t;case'hours':case'hour':case'hrs':case'hr':case'h':return h*c;case'minutes':case'minute':case'mins':case'min':case'm':return h*n;case'seconds':case'second':case'secs':case'sec':case's':return h*s;case'milliseconds':case'millisecond':case'msecs':case'msec':case'ms':return h;default:return}}}}function m(u){var o=Math.abs(u);return o>=t?Math.round(u/t)+'d':o>=c?Math.round(u/c)+'h':o>=n?Math.round(u/n)+'m':o>=s?Math.round(u/s)+'s':u+'ms'}function h(u){var o=Math.abs(u);return o>=t?y(u,o,t,'day'):o>=c?y(u,o,c,'hour'):o>=n?y(u,o,n,'minute'):o>=s?y(u,o,s,'second'):u+' ms'}function y(s,n,c,t){var u=n>=1.5*c;return Math.round(s/c)+' '+t+(u?'s':'')}_m.exports=function(s,n){n=n||{};var c=typeof s;if('string'===c&&s.length>0)return d(s);if('number'===c&&isFinite(s))return n.long?h(s):m(s);throw new Error('val is not a non-empty string or a valid number. val='+JSON.stringify(s))}},591,[]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=this&&this.__createBinding||(Object.create?function(t,n,o,s){void 0===s&&(s=o),Object.defineProperty(t,s,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,s){void 0===s&&(s=o),t[s]=n[o]}),c=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),p=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var o in t)"default"!==o&&Object.hasOwnProperty.call(t,o)&&s(n,t,o);return c(n,t),n},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Device=e.detectDevice=void 0;var h=l(r(d[3])),u=r(d[4]),f=r(d[5]),v=r(d[6]),y=p(r(d[7])),b=p(r(d[8])),m=r(d[9]),C=r(d[10]),_=r(d[11]),w=r(d[12]),P=r(d[13]),R=r(d[14]),T=r(d[15]),S=r(d[16]),F=r(d[17]),E=r(d[18]),k=new u.Logger('Device');function D(){if('object'==typeof navigator&&'ReactNative'===navigator.product)return'undefined'==typeof RTCPeerConnection?void k.warn('this._detectDevice() | unsupported ReactNative without RTCPeerConnection'):(k.debug('this._detectDevice() | ReactNative handler chosen'),'ReactNative');if('object'!=typeof navigator||'string'!=typeof navigator.userAgent)k.warn('this._detectDevice() | unknown device');else{var t=navigator.userAgent,n=h.default.getParser(t),o=n.getEngine();if(n.satisfies({chrome:'>=74',chromium:'>=74'}))return'Chrome74';if(n.satisfies({chrome:'>=70',chromium:'>=70'}))return'Chrome70';if(n.satisfies({chrome:'>=67',chromium:'>=67'}))return'Chrome67';if(n.satisfies({chrome:'>=55',chromium:'>=55'}))return'Chrome55';if(n.satisfies({firefox:'>=60'}))return'Firefox60';if(n.satisfies({safari:'>=12.0'})&&'undefined'!=typeof RTCRtpTransceiver&&RTCRtpTransceiver.prototype.hasOwnProperty('currentDirection'))return'Safari12';if(n.satisfies({safari:'>=11'}))return'Safari11';if(n.satisfies({'microsoft edge':'>=11'})&&n.satisfies({'microsoft edge':'<=18'}))return'Edge11';if(o.name&&'blink'===o.name.toLowerCase()){var s=t.match(/(?:(?:Chrome|Chromium))[ /](\w+)/i);if(s){var c=Number(s[1]);return c>=74?'Chrome74':c>=70?'Chrome70':c>=67?'Chrome67':'Chrome55'}return'Chrome74'}k.warn('this._detectDevice() | browser not supported [name:%s, version:%s]',n.getBrowserName(),n.getBrowserVersion())}}e.detectDevice=D;var x=(function(){function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.handlerName,c=t.handlerFactory,p=t.Handler;if(n(this,s),this._loaded=!1,this._observer=new f.EnhancedEventEmitter,k.debug('constructor()'),p){if(k.warn('constructor() | Handler option is DEPRECATED, use handlerName or handlerFactory instead'),'string'!=typeof p)throw new TypeError('non string Handler option no longer supported, use handlerFactory instead');o=p}if(o&&c)throw new TypeError('just one of handlerName or handlerInterface can be given');if(c)this._handlerFactory=c;else{if(o)k.debug('constructor() | handler given: %s',o);else{if(!(o=D()))throw new v.UnsupportedError('device not supported');k.debug('constructor() | detected handler: %s',o)}switch(o){case'Chrome74':this._handlerFactory=C.Chrome74.createFactory();break;case'Chrome70':this._handlerFactory=_.Chrome70.createFactory();break;case'Chrome67':this._handlerFactory=w.Chrome67.createFactory();break;case'Chrome55':this._handlerFactory=P.Chrome55.createFactory();break;case'Firefox60':this._handlerFactory=R.Firefox60.createFactory();break;case'Safari12':this._handlerFactory=T.Safari12.createFactory();break;case'Safari11':this._handlerFactory=S.Safari11.createFactory();break;case'Edge11':this._handlerFactory=F.Edge11.createFactory();break;case'ReactNative':this._handlerFactory=E.ReactNative.createFactory();break;default:throw new TypeError("unknown handlerName \""+o+"\"")}}var l=this._handlerFactory();this._handlerName=l.name,l.close(),this._extendedRtpCapabilities=void 0,this._recvRtpCapabilities=void 0,this._canProduceByKind={audio:!1,video:!1},this._sctpCapabilities=void 0}return o(s,[{key:"handlerName",get:function(){return this._handlerName}},{key:"loaded",get:function(){return this._loaded}},{key:"rtpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._recvRtpCapabilities}},{key:"sctpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._sctpCapabilities}},{key:"observer",get:function(){return this._observer}},{key:"load",value:function(n){var o,s,c;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(o=n.routerRtpCapabilities,k.debug('load() [routerRtpCapabilities:%o]',o),o=y.clone(o,void 0),p.prev=3,!this._loaded){p.next=6;break}throw new v.InvalidStateError('already loaded');case 6:return b.validateRtpCapabilities(o),s=this._handlerFactory(),p.next=10,t.awrap(s.getNativeRtpCapabilities());case 10:return c=p.sent,k.debug('load() | got native RTP capabilities:%o',c),b.validateRtpCapabilities(c),this._extendedRtpCapabilities=b.getExtendedRtpCapabilities(c,o),k.debug('load() | got extended RTP capabilities:%o',this._extendedRtpCapabilities),this._canProduceByKind.audio=b.canSend('audio',this._extendedRtpCapabilities),this._canProduceByKind.video=b.canSend('video',this._extendedRtpCapabilities),this._recvRtpCapabilities=b.getRecvRtpCapabilities(this._extendedRtpCapabilities),b.validateRtpCapabilities(this._recvRtpCapabilities),k.debug('load() | got receiving RTP capabilities:%o',this._recvRtpCapabilities),p.next=22,t.awrap(s.getNativeSctpCapabilities());case 22:this._sctpCapabilities=p.sent,k.debug('load() | got native SCTP capabilities:%o',this._sctpCapabilities),b.validateSctpCapabilities(this._sctpCapabilities),k.debug('load() succeeded'),this._loaded=!0,s.close(),p.next=34;break;case 30:throw p.prev=30,p.t0=p.catch(3),s&&s.close(),p.t0;case 34:case"end":return p.stop()}},null,this,[[3,30]],Promise)}},{key:"canProduce",value:function(t){if(!this._loaded)throw new v.InvalidStateError('not loaded');if('audio'!==t&&'video'!==t)throw new TypeError("invalid kind \""+t+"\"");return this._canProduceByKind[t]}},{key:"createSendTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createSendTransport()'),this._createTransport({direction:'send',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"createRecvTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createRecvTransport()'),this._createTransport({direction:'recv',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"_createTransport",value:function(t){var n=t.direction,o=t.id,s=t.iceParameters,c=t.iceCandidates,p=t.dtlsParameters,l=t.sctpParameters,h=t.iceServers,u=t.iceTransportPolicy,f=t.additionalSettings,y=t.proprietaryConstraints,b=t.appData,C=void 0===b?{}:b;if(!this._loaded)throw new v.InvalidStateError('not loaded');if('string'!=typeof o)throw new TypeError('missing id');if('object'!=typeof s)throw new TypeError('missing iceParameters');if(!Array.isArray(c))throw new TypeError('missing iceCandidates');if('object'!=typeof p)throw new TypeError('missing dtlsParameters');if(l&&'object'!=typeof l)throw new TypeError('wrong sctpParameters');if(C&&'object'!=typeof C)throw new TypeError('if given, appData must be an object');var _=new m.Transport({direction:n,id:o,iceParameters:s,iceCandidates:c,dtlsParameters:p,sctpParameters:l,iceServers:h,iceTransportPolicy:u,additionalSettings:f,proprietaryConstraints:y,appData:C,handlerFactory:this._handlerFactory,extendedRtpCapabilities:this._extendedRtpCapabilities,canProduceByKind:this._canProduceByKind});return this._observer.safeEmit('newtransport',_),_}}]),s})();e.Device=x},592,[67,9,10,593,594,595,597,598,599,601,607,618,619,621,622,623,624,625,627]); -__d(function(g,_r,_i,_a,m,_e,_d){var e,t;e=this,t=function(){return(function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=90)})({17:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(18),i=(function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.matchAndReturnConst=function(e,t,r){if(e.test(t))return r},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,r,n){void 0===n&&(n=!1);var i=e.getVersionPrecision(t),s=e.getVersionPrecision(r),a=Math.max(i,s),o=0,u=e.map([t,r],function(t){var r=a-e.getVersionPrecision(t),n=t+new Array(r+1).join(".0");return e.map(n.split("."),function(e){return new Array(20-e.length).join("0")+e}).reverse()});for(n&&(o=a-Math.min(i,s)),a-=1;a>=o;){if(u[0][a]>u[1][a])return 1;if(u[0][a]===u[1][a]){if(a===o)return 0;a-=1}else if(u[0][a]1?i-1:0),a=1;a0){var a=Object.keys(r),u=o.default.find(a,function(e){return t.isOS(e)});if(u){var d=this.satisfies(r[u]);if(void 0!==d)return d}var c=o.default.find(a,function(e){return t.isPlatform(e)});if(c){var f=this.satisfies(r[c]);if(void 0!==f)return f}}if(s>0){var l=Object.keys(i),h=o.default.find(l,function(e){return t.isBrowser(e,!0)});if(void 0!==h)return this.compareVersion(i[h])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var r=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),i=o.default.getBrowserTypeByAlias(n);return t&&i&&(n=i.toLowerCase()),n===r},t.compareVersion=function(e){var t=[0],r=e,n=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(n=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(n=!0,r=e.substr(1)),t.indexOf(o.default.compareVersions(i,r,n))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some(function(e){return t.is(e)})},e})();t.default=d,e.exports=t.default},92:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},r=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},r=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},r=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},r=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},r=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},r=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},r=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},r=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},r=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},r=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},r=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},r=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},r=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},r=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},r=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},r=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},r=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},r=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},r=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},r=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},r=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},r=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t={name:"Android Browser"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:s.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=i.default.getWindowsVersionName(t);return{name:s.OS_MAP.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:s.OS_MAP.iOS},r=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=i.default.getMacOSVersionName(t),n={name:s.OS_MAP.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:s.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=i.default.getAndroidVersionName(t),n={name:s.OS_MAP.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:s.OS_MAP.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:s.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:s.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:s.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:s.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:s.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:s.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:s.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:s.ENGINE_MAP.Trident},r=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:s.ENGINE_MAP.Presto},r=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe:function(e){var t={name:s.ENGINE_MAP.Gecko},r=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:s.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:s.ENGINE_MAP.WebKit},r=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=a,e.exports=t.default}})},"object"==typeof _e&&"object"==typeof m?m.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof _e?_e.bowser=t():e.bowser=t()},593,[]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Logger=void 0;var u=o(r(d[2])),s='mediasoup-client',l=(function(){function o(n){t(this,o),n?(this._debug=u.default("mediasoup-client:"+n),this._warn=u.default("mediasoup-client:WARN:"+n),this._error=u.default("mediasoup-client:ERROR:"+n)):(this._debug=u.default(s),this._warn=u.default("mediasoup-client:WARN"),this._error=u.default("mediasoup-client:ERROR")),this._debug.log=console.info.bind(console),this._warn.log=console.warn.bind(console),this._error.log=console.error.bind(console)}return n(o,[{key:"debug",get:function(){return this._debug}},{key:"warn",get:function(){return this._warn}},{key:"error",get:function(){return this._error}}]),o})();e.Logger=l},594,[9,10,589]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),c=r(d[4]),s=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.EnhancedEventEmitter=void 0;var f=r(d[6]),l=new(r(d[7]).Logger)('EnhancedEventEmitter'),v=(function(f){o(E,f);var v,h,y=(v=E,h=u(),function(){var e,t=s(v);if(h){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return c(this,e)});function E(){var e;return t(this,E),(e=y.call(this)).setMaxListeners(1/0),e}return n(E,[{key:"safeEmit",value:function(e){var t=this.listenerCount(e);try{for(var n=arguments.length,o=new Array(n>1?n-1:0),c=1;c1?n-1:0),c=1;c0&&v.length>s&&!v.warned){v.warned=!0;var l=new Error('Possible EventEmitter memory leak detected. '+v.length+' '+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name='MaxListenersExceededWarning',l.emitter=t,l.type=n,l.count=v.length,p=l,console&&console.warn&&console.warn(p)}return t}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function l(t,n,i){var o={fired:!1,wrapFn:void 0,target:t,type:n,listener:i},s=p.bind(o);return s.listener=i,o.wrapFn=s,s}function h(t,n,i){var o=t._events;if(void 0===o)return[];var s=o[n];return void 0===s?[]:'function'==typeof s?i?[s.listener||s]:[s]:i?_(s):m(s,s.length)}function y(t){var n=this._events;if(void 0!==n){var i=n[t];if('function'==typeof i)return 1;if(void 0!==i)return i.length}return 0}function m(t,n){for(var i=new Array(n),o=0;o0&&(f=n[0]),f instanceof Error)throw f;var c=new Error('Unhandled error.'+(f?' ('+f.message+')':''));throw c.context=f,c}var v=u[t];if(void 0===v)return!1;if('function'==typeof v)i(v,this,n);else{var p=v.length,l=m(v,p);for(o=0;o=0;u--)if(i[u]===n||i[u].listener===n){c=i[u].listener,s=u;break}if(s<0)return this;0===s?i.shift():L(i,s),1===i.length&&(o[t]=i[0]),void 0!==o.removeListener&&this.emit('removeListener',t,c||n)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(t){var n,i,o;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[t]),this;if(0===arguments.length){var s,u=Object.keys(i);for(o=0;o=0;o--)this.removeListener(t,n[o]);return this},s.prototype.listeners=function(t){return h(this,t,!0)},s.prototype.rawListeners=function(t){return h(this,t,!1)},s.listenerCount=function(t,n){return'function'==typeof t.listenerCount?t.listenerCount(n):y.call(t,n)},s.prototype.listenerCount=y,s.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},596,[]); -__d(function(g,r,i,a,m,_e,d){"use strict";var t=r(d[0]),e=r(d[1]),n=r(d[2]),c=r(d[3]),o=r(d[4]),u=r(d[5]);function s(t){var e=f();return function(){var n,u=o(t);if(e){var s=o(this).constructor;n=Reflect.construct(u,arguments,s)}else n=u.apply(this,arguments);return c(this,n)}}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.InvalidStateError=_e.UnsupportedError=void 0;var l=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='UnsupportedError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.UnsupportedError=l;var p=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='InvalidStateError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.InvalidStateError=p},597,[9,16,12,14,17,31]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateRandomNumber=e.clone=void 0,e.clone=function(n,t){return void 0===n?t:JSON.parse(JSON.stringify(n))},e.generateRandomNumber=function(){return Math.round(1e7*Math.random())}},598,[]); -__d(function(g,r,_i4,a,_m,e,d){"use strict";function t(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=o(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var c=0;return function(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,o){if(t){if("string"==typeof t)return n(t,o);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(t,o):void 0}}function n(t,o){(null==o||o>t.length)&&(o=t.length);for(var n=0,i=new Array(o);n2&&void 0!==arguments[2]?arguments[2]:{},i=n.strict,c=void 0!==i&&i,p=n.modify,y=void 0!==p&&p,f=t.mimeType.toLowerCase();if(f!==o.mimeType.toLowerCase())return!1;if(t.clockRate!==o.clockRate)return!1;if(t.channels!==o.channels)return!1;switch(f){case'video/h264':if((t.parameters['packetization-mode']||0)!==(o.parameters['packetization-mode']||0))return!1;if(c){if(!s.isSameProfile(t.parameters,o.parameters))return!1;var m;try{m=s.generateProfileLevelIdForAnswer(t.parameters,o.parameters)}catch(t){return!1}y&&(m?(t.parameters['profile-level-id']=m,o.parameters['profile-level-id']=m):(delete t.parameters['profile-level-id'],delete o.parameters['profile-level-id']))}break;case'video/vp9':if(c)if((t.parameters['profile-id']||0)!==(o.parameters['profile-id']||0))return!1}return!0}function j(t,o){return(!t.kind||!o.kind||t.kind===o.kind)&&t.uri===o.uri}function S(o,n){for(var i,c=[],p=function(t){var o=(n.rtcpFeedback||[]).find(function(o){return o.type===t.type&&(o.parameter===t.parameter||!o.parameter&&!t.parameter)});o&&c.push(o)},s=t(o.rtcpFeedback||[]);!(i=s()).done;){p(i.value)}return c}e.validateRtpCapabilities=function(o){if('object'!=typeof o)throw new TypeError('caps is not an object');if(o.codecs&&!Array.isArray(o.codecs))throw new TypeError('caps.codecs is not an array');o.codecs||(o.codecs=[]);for(var n,i=t(o.codecs);!(n=i()).done;)u(n.value);if(o.headerExtensions&&!Array.isArray(o.headerExtensions))throw new TypeError('caps.headerExtensions is not an array');o.headerExtensions||(o.headerExtensions=[]);for(var c,p=t(o.headerExtensions);!(c=p()).done;)h(c.value)},e.validateRtpCodecCapability=u,e.validateRtcpFeedback=v,e.validateRtpHeaderExtension=h,e.validateRtpParameters=w,e.validateRtpCodecParameters=b,e.validateRtpHeaderExtensionParameters=T,e.validateRtpEncodingParameters=E,e.validateRtcpParameters=k,e.validateSctpCapabilities=function(t){if('object'!=typeof t)throw new TypeError('caps is not an object');if(!t.numStreams||'object'!=typeof t.numStreams)throw new TypeError('missing caps.numStreams');x(t.numStreams)},e.validateNumSctpStreams=x,e.validateSctpParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.port)throw new TypeError('missing params.port');if('number'!=typeof t.OS)throw new TypeError('missing params.OS');if('number'!=typeof t.MIS)throw new TypeError('missing params.MIS');if('number'!=typeof t.maxMessageSize)throw new TypeError('missing params.maxMessageSize')},e.validateSctpStreamParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.streamId)throw new TypeError('missing params.streamId');var o=!1;if('boolean'==typeof t.ordered?o=!0:t.ordered=!0,t.maxPacketLifeTime&&'number'!=typeof t.maxPacketLifeTime)throw new TypeError('invalid params.maxPacketLifeTime');if(t.maxRetransmits&&'number'!=typeof t.maxRetransmits)throw new TypeError('invalid params.maxRetransmits');if(t.maxPacketLifeTime&&t.maxRetransmits)throw new TypeError('cannot provide both maxPacketLifeTime and maxRetransmits');if(o&&t.ordered&&(t.maxPacketLifeTime||t.maxRetransmits))throw new TypeError('cannot be ordered with maxPacketLifeTime or maxRetransmits');if(o||!t.maxPacketLifeTime&&!t.maxRetransmits||(t.ordered=!1),t.label&&'string'!=typeof t.label)throw new TypeError('invalid params.label');if(t.protocol&&'string'!=typeof t.protocol)throw new TypeError('invalid params.protocol')},e.getExtendedRtpCapabilities=function(o,n){for(var i,c={codecs:[],headerExtensions:[]},p=function(t){if(R(t))return"continue";var n=(o.codecs||[]).find(function(o){return P(o,t,{strict:!0,modify:!0})});if(!n)return"continue";var i={mimeType:n.mimeType,kind:n.kind,clockRate:n.clockRate,channels:n.channels,localPayloadType:n.preferredPayloadType,localRtxPayloadType:void 0,remotePayloadType:t.preferredPayloadType,remoteRtxPayloadType:void 0,localParameters:n.parameters,remoteParameters:t.parameters,rtcpFeedback:S(n,t)};c.codecs.push(i)},s=t(n.codecs||[]);!(i=s()).done;)p(i.value);for(var y,f=function(t){var i=o.codecs.find(function(o){return R(o)&&o.parameters.apt===t.localPayloadType}),c=n.codecs.find(function(o){return R(o)&&o.parameters.apt===t.remotePayloadType});i&&c&&(t.localRtxPayloadType=i.preferredPayloadType,t.remoteRtxPayloadType=c.preferredPayloadType)},m=t(c.codecs);!(y=m()).done;)f(y.value);for(var l,u=function(t){var n=o.headerExtensions.find(function(o){return j(o,t)});if(!n)return"continue";var i={kind:t.kind,uri:t.uri,sendId:n.preferredId,recvId:t.preferredId,encrypt:n.preferredEncrypt,direction:'sendrecv'};switch(t.direction){case'sendrecv':i.direction='sendrecv';break;case'recvonly':i.direction='sendonly';break;case'sendonly':i.direction='recvonly';break;case'inactive':i.direction='inactive'}c.headerExtensions.push(i)},v=t(n.headerExtensions);!(l=v()).done;)u(l.value);return c},e.getRecvRtpCapabilities=function(o){for(var n,i={codecs:[],headerExtensions:[]},c=t(o.codecs);!(n=c()).done;){var p=n.value,s={mimeType:p.mimeType,kind:p.kind,preferredPayloadType:p.remotePayloadType,clockRate:p.clockRate,channels:p.channels,parameters:p.localParameters,rtcpFeedback:p.rtcpFeedback};if(i.codecs.push(s),p.remoteRtxPayloadType){var y={mimeType:p.kind+"/rtx",kind:p.kind,preferredPayloadType:p.remoteRtxPayloadType,clockRate:p.clockRate,parameters:{apt:p.remotePayloadType},rtcpFeedback:[]};i.codecs.push(y)}}for(var f,m=t(o.headerExtensions);!(f=m()).done;){var l=f.value;if('sendrecv'===l.direction||'recvonly'===l.direction){var u={kind:l.kind,uri:l.uri,preferredId:l.recvId,preferredEncrypt:l.encrypt,direction:l.direction};i.headerExtensions.push(u)}}return i},e.getSendingRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.localParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}return c},e.getSendingRemoteRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.remoteParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}if(c.headerExtensions.some(function(t){return'http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01'===t.uri}))for(var h,w=t(c.codecs);!(h=w()).done;){var b=h.value;b.rtcpFeedback=(b.rtcpFeedback||[]).filter(function(t){return'goog-remb'!==t.type})}else if(c.headerExtensions.some(function(t){return'http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time'===t.uri}))for(var T,E=t(c.codecs);!(T=E()).done;){var k=T.value;k.rtcpFeedback=(k.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type})}else for(var x,R=t(c.codecs);!(x=R()).done;){var P=x.value;P.rtcpFeedback=(P.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type&&'goog-remb'!==t.type})}return c},e.reduceCodecs=function(t,o){var n=[];if(o){for(var i=0;i=l.length?{done:!0}:{done:!1,value:l[t++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(l,n){if(l){if("string"==typeof l)return t(l,n);var i=Object.prototype.toString.call(l).slice(8,-1);return"Object"===i&&l.constructor&&(i=l.constructor.name),"Map"===i||"Set"===i?Array.from(l):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?t(l,n):void 0}}function t(l,n){(null==n||n>l.length)&&(n=l.length);for(var i=0,o=new Array(n);i0&&void 0!==arguments[0]?arguments[0]:{})['level-asymmetry-allowed'];return 1===l||'1'===l}e.parseProfileLevelId=function(l){if('string'!=typeof l||6!==l.length)return null;var n=parseInt(l,16);if(0===n)return null;var o,t=255&n,c=n>>8&255,u=n>>16&255;switch(t){case 11:o=0!=(16&c)?f:11;break;case s:case 12:case 13:case 20:case 21:case 22:case 30:case 31:case 32:case 40:case 41:case 42:case 50:case 51:case 52:o=t;break;default:return a('parseProfileLevelId() | unrecognized level_idc:%s',t),null}for(var p,w=i(h);!(p=w()).done;){var L=p.value;if(u===L.profile_idc&&L.profile_iop.isMatch(c))return new v(L.profile,o)}return a('parseProfileLevelId() | unrecognized profile_idc/profile_iop combination'),null},e.profileLevelIdToString=function(l){if(l.level==f)switch(l.profile){case 1:return'42f00b';case 2:return'42100b';case 3:return'4d100b';default:return a('profileLevelIdToString() | Level 1_b not is allowed for profile:%s',l.profile),null}var n;switch(l.profile){case 1:n='42e0';break;case 2:n='4200';break;case 3:n='4d00';break;case 4:n='640c';break;case 5:n='6400';break;default:return a('profileLevelIdToString() | unrecognized profile:%s',l.profile),null}var i=l.level.toString(16);return 1===i.length&&(i="0"+i),""+n+i},e.parseSdpProfileLevelId=function(){var l=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})['profile-level-id'];return l?e.parseProfileLevelId(l):c},e.isSameProfile=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);return Boolean(i&&o&&i.profile===o.profile)},e.generateProfileLevelIdForAnswer=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!l['profile-level-id']&&!n['profile-level-id'])return a('generateProfileLevelIdForAnswer() | no profile-level-id in local and remote params'),null;var i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);if(!i)throw new TypeError('invalid local_profile_level_id');if(!o)throw new TypeError('invalid remote_profile_level_id');if(i.profile!==o.profile)throw new TypeError('H264 Profile mismatch');var t,f,s=_(l)&&_(n),c=i.level,u=o.level,p=L(t=c,f=u)?t:f,h=s?c:p;return a('generateProfileLevelIdForAnswer() | result: [profile:%s, level:%s]',i.profile,h),e.profileLevelIdToString(new v(i.profile,h))}},600,[10,9,589]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&void 0!==s[0]?s[0]:{},n=t.iceServers,C.debug('updateIceServers()'),!this._closed){c.next=6;break}throw new y.InvalidStateError('closed');case 6:if(Array.isArray(n)){c.next=8;break}throw new TypeError('missing iceServers');case 8:return c.abrupt("return",this._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",o._handler.updateIceServers(n));case 1:case"end":return e.stop()}},null,null,null,Promise)},'transport.updateIceServers()'));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"produce",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v,m,w=this,b=arguments;return e.async(function(_){for(;;)switch(_.prev=_.next){case 0:if(t=b.length>0&&void 0!==b[0]?b[0]:{},n=t.track,o=t.encodings,s=t.codecOptions,c=t.codec,i=t.stopTracks,u=void 0===i||i,l=t.disableTrackOnPause,p=void 0===l||l,h=t.zeroRtpOnPause,f=void 0!==h&&h,v=t.appData,m=void 0===v?{}:v,C.debug('produce() [track:%o]',n),n){_.next=6;break}throw new TypeError('missing track');case 6:if('send'===this._direction){_.next=10;break}throw new y.UnsupportedError('not a sending Transport');case 10:if(this._canProduceByKind[n.kind]){_.next=14;break}throw new y.UnsupportedError("cannot produce "+n.kind);case 14:if('ended'!==n.readyState){_.next=18;break}throw new y.InvalidStateError('track ended');case 18:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){_.next=22;break}throw new TypeError('no "connect" listener set into this transport');case 22:if(0!==this.listenerCount('produce')){_.next=26;break}throw new TypeError('no "produce" listener set into this transport');case 26:if(!m||'object'==typeof m){_.next=28;break}throw new TypeError('if given, appData must be an object');case 28:return _.abrupt("return",this._awaitQueue.push(function(){var t,i,l,h,v,b,y,_;return e.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(!o||Array.isArray(o)){k.next=4;break}throw TypeError('encodings must be an array');case 4:o&&0===o.length?t=void 0:o&&(t=o.map(function(e){var t={active:!0};return!1===e.active&&(t.active=!1),'boolean'==typeof e.dtx&&(t.dtx=e.dtx),'string'==typeof e.scalabilityMode&&(t.scalabilityMode=e.scalabilityMode),'number'==typeof e.scaleResolutionDownBy&&(t.scaleResolutionDownBy=e.scaleResolutionDownBy),'number'==typeof e.maxBitrate&&(t.maxBitrate=e.maxBitrate),'number'==typeof e.maxFramerate&&(t.maxFramerate=e.maxFramerate),'boolean'==typeof e.adaptivePtime&&(t.adaptivePtime=e.adaptivePtime),'string'==typeof e.priority&&(t.priority=e.priority),'string'==typeof e.networkPriority&&(t.networkPriority=e.networkPriority),t}));case 5:return k.next=7,e.awrap(w._handler.send({track:n,encodings:t,codecOptions:s,codec:c}));case 7:return i=k.sent,l=i.localId,h=i.rtpParameters,v=i.rtpSender,k.prev=11,P.validateRtpParameters(h),k.next=15,e.awrap(w.safeEmitAsPromise('produce',{kind:n.kind,rtpParameters:h,appData:m}));case 15:return b=k.sent,y=b.id,_=new x.Producer({id:y,localId:l,rtpSender:v,track:n,rtpParameters:h,stopTracks:u,disableTrackOnPause:p,zeroRtpOnPause:f,appData:m}),w._producers.set(_.id,_),w._handleProducer(_),w._observer.safeEmit('newproducer',_),k.abrupt("return",_);case 24:throw k.prev=24,k.t0=k.catch(11),w._handler.stopSending(l).catch(function(){}),k.t0;case 28:case"end":return k.stop()}},null,null,[[11,24]],Promise)},'transport.produce()').catch(function(e){if(u)try{n.stop()}catch(e){}throw e}));case 29:case"end":return _.stop()}},null,this,null,Promise)}},{key:"consume",value:function(t){var n,o,s,c,i,u,l=this;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(n=t.id,o=t.producerId,s=t.kind,c=t.rtpParameters,i=t.appData,u=void 0===i?{}:i,C.debug('consume()'),c=_.clone(c,void 0),!this._closed){p.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){p.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if('string'==typeof n){p.next=15;break}throw new TypeError('missing id');case 15:if('string'==typeof o){p.next=19;break}throw new TypeError('missing producerId');case 19:if('audio'===s||'video'===s){p.next=23;break}throw new TypeError("invalid kind '"+s+"'");case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){p.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!u||'object'==typeof u){p.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return p.abrupt("return",this._awaitQueue.push(function(){var t,i,p,h,f,v;return e.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(P.canReceive(c,l._extendedRtpCapabilities)){m.next=3;break}throw new y.UnsupportedError('cannot consume this Producer');case 3:return m.next=5,e.awrap(l._handler.receive({trackId:n,kind:s,rtpParameters:c}));case 5:if(t=m.sent,i=t.localId,p=t.rtpReceiver,h=t.track,f=new k.Consumer({id:n,localId:i,producerId:o,rtpReceiver:p,track:h,rtpParameters:c,appData:u}),l._consumers.set(f.id,f),l._handleConsumer(f),l._probatorConsumerCreated||'video'!==s){m.next=24;break}return m.prev=13,v=P.generateProbatorRtpParameters(f.rtpParameters),m.next=17,e.awrap(l._handler.receive({trackId:'probator',kind:'video',rtpParameters:v}));case 17:C.debug('consume() | Consumer for RTP probation created'),l._probatorConsumerCreated=!0,m.next=24;break;case 21:m.prev=21,m.t0=m.catch(13),C.error('consume() | failed to create Consumer for RTP probation:%o',m.t0);case 24:return l._observer.safeEmit('newconsumer',f),m.abrupt("return",f);case 26:case"end":return m.stop()}},null,null,[[13,21]],Promise)},'transport.consume()'));case 30:case"end":return p.stop()}},null,this,null,Promise)}},{key:"produceData",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v=this,m=arguments;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(t=m.length>0&&void 0!==m[0]?m[0]:{},n=t.ordered,o=void 0===n||n,s=t.maxPacketLifeTime,c=t.maxRetransmits,i=t.label,u=void 0===i?'':i,l=t.protocol,p=void 0===l?'':l,h=t.appData,f=void 0===h?{}:h,C.debug('produceData()'),'send'===this._direction){w.next=6;break}throw new y.UnsupportedError('not a sending Transport');case 6:if(this._maxSctpMessageSize){w.next=10;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 10:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){w.next=14;break}throw new TypeError('no "connect" listener set into this transport');case 14:if(0!==this.listenerCount('producedata')){w.next=18;break}throw new TypeError('no "producedata" listener set into this transport');case 18:if(!f||'object'==typeof f){w.next=20;break}throw new TypeError('if given, appData must be an object');case 20:return(s||c)&&(o=!1),w.abrupt("return",this._awaitQueue.push(function(){var t,n,i,l,h,m;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,e.awrap(v._handler.sendDataChannel({ordered:o,maxPacketLifeTime:s,maxRetransmits:c,label:u,protocol:p}));case 2:return t=w.sent,n=t.dataChannel,i=t.sctpStreamParameters,P.validateSctpStreamParameters(i),w.next=8,e.awrap(v.safeEmitAsPromise('producedata',{sctpStreamParameters:i,label:u,protocol:p,appData:f}));case 8:return l=w.sent,h=l.id,m=new S.DataProducer({id:h,dataChannel:n,sctpStreamParameters:i,appData:f}),v._dataProducers.set(m.id,m),v._handleDataProducer(m),v._observer.safeEmit('newdataproducer',m),w.abrupt("return",m);case 15:case"end":return w.stop()}},null,null,null,Promise)},'transport.produceData()'));case 22:case"end":return w.stop()}},null,this,null,Promise)}},{key:"consumeData",value:function(t){var n,o,s,c,i,u,l,p,h,f=this;return e.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(n=t.id,o=t.dataProducerId,s=t.sctpStreamParameters,c=t.label,i=void 0===c?'':c,u=t.protocol,l=void 0===u?'':u,p=t.appData,h=void 0===p?{}:p,C.debug('consumeData()'),s=_.clone(s,void 0),!this._closed){v.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){v.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if(this._maxSctpMessageSize){v.next=15;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 15:if('string'==typeof n){v.next=19;break}throw new TypeError('missing id');case 19:if('string'==typeof o){v.next=23;break}throw new TypeError('missing dataProducerId');case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){v.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!h||'object'==typeof h){v.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return P.validateSctpStreamParameters(s),v.abrupt("return",this._awaitQueue.push(function(){var t,c,u;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,e.awrap(f._handler.receiveDataChannel({sctpStreamParameters:s,label:i,protocol:l}));case 2:return t=p.sent,c=t.dataChannel,u=new E.DataConsumer({id:n,dataProducerId:o,dataChannel:c,sctpStreamParameters:s,appData:h}),f._dataConsumers.set(u.id,u),f._handleDataConsumer(u),f._observer.safeEmit('newdataconsumer',u),p.abrupt("return",u);case 9:case"end":return p.stop()}},null,null,null,Promise)},'transport.consumeData()'));case 31:case"end":return v.stop()}},null,this,null,Promise)}},{key:"_handleHandler",value:function(){var e=this,t=this._handler;t.on('@connect',function(t,n,o){var s=t.dtlsParameters;e._closed?o(new y.InvalidStateError('closed')):e.safeEmit('connect',{dtlsParameters:s},n,o)}),t.on('@connectionstatechange',function(t){t!==e._connectionState&&(C.debug('connection state changed to %s',t),e._connectionState=t,e._closed||e.safeEmit('connectionstatechange',t))})}},{key:"_handleProducer",value:function(t){var n=this;t.on('@close',function(){n._producers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopSending(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @close event').catch(function(e){return C.warn('producer.close() failed:%o',e)})}),t.on('@replacetrack',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.replaceTrack(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @replacetrack event').then(s).catch(c)}),t.on('@setmaxspatiallayer',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setMaxSpatialLayer(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setmaxspatiallayer event').then(s).catch(c)}),t.on('@setrtpencodingparameters',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setRtpEncodingParameters(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setrtpencodingparameters event').then(s).catch(c)}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getSenderStats(t.localId).then(e).catch(o)})}},{key:"_handleConsumer",value:function(t){var n=this;t.on('@close',function(){n._consumers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @close event').catch(function(){})}),t.on('@pause',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.pauseReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @pause event').catch(function(){})}),t.on('@resume',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.resumeReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @resume event').catch(function(){})}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getReceiverStats(t.localId).then(e).catch(o)})}},{key:"_handleDataProducer",value:function(e){var t=this;e.on('@close',function(){t._dataProducers.delete(e.id)})}},{key:"_handleDataConsumer",value:function(e){var t=this;e.on('@close',function(){t._dataConsumers.delete(e.id)})}}]),v})(b.EnhancedEventEmitter);_e.Transport=T},601,[67,9,10,12,14,17,602,594,595,597,598,599,603,604,605,606]); -__d(function(g,r,_i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=i(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{ClosedErrorClass:Error,StoppedErrorClass:Error},n=e.ClosedErrorClass,s=void 0===n?Error:n,o=e.StoppedErrorClass,u=void 0===o?Error:o;t(this,i),this.closed=!1,this.pendingTasks=[],this.ClosedErrorClass=Error,this.StoppedErrorClass=Error,this.ClosedErrorClass=s,this.StoppedErrorClass=u}return n(i,[{key:"size",get:function(){return this.pendingTasks.length}},{key:"close",value:function(){if(!this.closed){this.closed=!0;for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.ClosedErrorClass('AwaitQueue closed'))}this.pendingTasks.length=0}}},{key:"push",value:function(t,n){return u(this,void 0,void 0,e.mark(function s(){var i=this;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.closed){e.next=2;break}throw new this.ClosedErrorClass('AwaitQueue closed');case 2:if('function'==typeof t){e.next=4;break}throw new TypeError('given task is not a function');case 4:if(!t.name&&n)try{Object.defineProperty(t,'name',{value:n})}catch(e){}return e.abrupt("return",new Promise(function(e,s){var o={task:t,name:n,resolve:e,reject:s,stopped:!1,enqueuedAt:new Date,executedAt:void 0};i.pendingTasks.push(o),1===i.pendingTasks.length&&i.next()}));case 6:case"end":return e.stop()}},s,this)}))}},{key:"stop",value:function(){if(!this.closed){for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.StoppedErrorClass('AwaitQueue stopped'))}this.pendingTasks.length=0}}},{key:"dump",value:function(){var e=new Date;return this.pendingTasks.map(function(t){return{task:t.task,name:t.name,enqueuedTime:t.executedAt?t.executedAt.getTime()-t.enqueuedAt.getTime():e.getTime()-t.enqueuedAt.getTime(),executingTime:t.executedAt?e.getTime()-t.executedAt.getTime():0}})}},{key:"next",value:function(){return u(this,void 0,void 0,e.mark(function t(){var n;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.pendingTasks[0]){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,this.executeTask(n);case 5:this.pendingTasks.shift(),this.next();case 7:case"end":return e.stop()}},t,this)}))}},{key:"executeTask",value:function(t){return u(this,void 0,void 0,e.mark(function n(){var s;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.stopped){e.next=2;break}return e.abrupt("return");case 2:return t.executedAt=new Date,e.prev=3,e.next=6,t.task();case 6:if(s=e.sent,!t.stopped){e.next=9;break}return e.abrupt("return");case 9:t.resolve(s),e.next=17;break;case 12:if(e.prev=12,e.t0=e.catch(3),!t.stopped){e.next=16;break}return e.abrupt("return");case 16:t.reject(e.t0);case 17:case"end":return e.stop()}},n,null,[[3,12]])}))}}]),i})();_e.AwaitQueue=c},602,[67,9,10]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Producer=void 0;var h=r(d[7]),k=r(d[8]),p=r(d[9]),_=new h.Logger('Producer'),f=(function(h){c(b,h);var f,y,v=(f=b,y=l(),function(){var e,t=u(f);if(y){var s=u(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return o(this,e)});function b(e){var s,c=e.id,o=e.localId,u=e.rtpSender,l=e.track,h=e.rtpParameters,p=e.stopTracks,f=e.disableTrackOnPause,y=e.zeroRtpOnPause,E=e.appData;return t(this,b),(s=v.call(this))._closed=!1,s._observer=new k.EnhancedEventEmitter,_.debug('constructor()'),s._id=c,s._localId=o,s._rtpSender=u,s._track=l,s._kind=l.kind,s._rtpParameters=h,s._paused=!!f&&!l.enabled,s._maxSpatialLayer=void 0,s._stopTracks=p,s._disableTrackOnPause=f,s._zeroRtpOnPause=y,s._appData=E,s._onTrackEnded=s._onTrackEnded.bind(n(s)),s._handleTrack(),s}return s(b,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._kind}},{key:"rtpSender",get:function(){return this._rtpSender}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"maxSpatialLayer",get:function(){return this._maxSpatialLayer}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(_.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(_.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new p.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){_.debug('pause()'),this._closed?_.error('pause() | Producer closed'):(this._paused=!0,this._track&&this._disableTrackOnPause&&(this._track.enabled=!1),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',null).catch(function(){}),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){_.debug('resume()'),this._closed?_.error('resume() | Producer closed'):(this._paused=!1,this._track&&this._disableTrackOnPause&&(this._track.enabled=!0),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',this._track).catch(function(){}),this._observer.safeEmit('resume'))}},{key:"replaceTrack",value:function(t){var s;return e.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s=t.track,_.debug('replaceTrack() [track:%o]',s),!this._closed){n.next=7;break}if(s&&this._stopTracks)try{s.stop()}catch(e){}throw new p.InvalidStateError('closed');case 7:if(!s||'ended'!==s.readyState){n.next=9;break}throw new p.InvalidStateError('track ended');case 9:if(s!==this._track){n.next=12;break}return _.debug('replaceTrack() | same track, ignored'),n.abrupt("return");case 12:if(this._zeroRtpOnPause&&this._paused){n.next=15;break}return n.next=15,e.awrap(this.safeEmitAsPromise('@replacetrack',s));case 15:this._destroyTrack(),this._track=s,this._track&&this._disableTrackOnPause&&(this._paused?this._paused&&(this._track.enabled=!1):this._track.enabled=!0),this._handleTrack();case 19:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('video'===this._kind){s.next=8;break}throw new p.UnsupportedError('not a video Producer');case 8:if('number'==typeof t){s.next=10;break}throw new TypeError('invalid spatialLayer');case 10:if(t!==this._maxSpatialLayer){s.next=12;break}return s.abrupt("return");case 12:return s.next=14,e.awrap(this.safeEmitAsPromise('@setmaxspatiallayer',t));case 14:this._maxSpatialLayer=t;case 15:case"end":return s.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('object'==typeof t){s.next=6;break}throw new TypeError('invalid params');case 6:return s.next=8,e.awrap(this.safeEmitAsPromise('@setrtpencodingparameters',t));case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"_onTrackEnded",value:function(){_.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track&&this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){if(this._track)try{this._track.removeEventListener('ended',this._onTrackEnded),this._stopTracks&&this._track.stop()}catch(e){}}}]),b})(k.EnhancedEventEmitter);_e.Producer=f},603,[67,9,10,16,12,14,17,594,595,597]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Consumer=void 0;var h=r(d[7]),_=r(d[8]),f=r(d[9]),p=new h.Logger('Consumer'),k=(function(h){c(E,h);var k,v,y=(k=E,v=l(),function(){var e,t=u(k);if(v){var n=u(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function E(e){var n,c=e.id,o=e.localId,u=e.producerId,l=e.rtpReceiver,h=e.track,f=e.rtpParameters,k=e.appData;return t(this,E),(n=y.call(this))._closed=!1,n._observer=new _.EnhancedEventEmitter,p.debug('constructor()'),n._id=c,n._localId=o,n._producerId=u,n._rtpReceiver=l,n._track=h,n._rtpParameters=f,n._paused=!h.enabled,n._appData=k,n._onTrackEnded=n._onTrackEnded.bind(s(n)),n._handleTrack(),n}return n(E,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"producerId",get:function(){return this._producerId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._track.kind}},{key:"rtpReceiver",get:function(){return this._rtpReceiver}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(p.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(p.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new f.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){p.debug('pause()'),this._closed?p.error('pause() | Consumer closed'):(this._paused=!0,this._track.enabled=!1,this.emit('@pause'),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){p.debug('resume()'),this._closed?p.error('resume() | Consumer closed'):(this._paused=!1,this._track.enabled=!0,this.emit('@resume'),this._observer.safeEmit('resume'))}},{key:"_onTrackEnded",value:function(){p.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){try{this._track.removeEventListener('ended',this._onTrackEnded),this._track.stop()}catch(e){}}}]),E})(_.EnhancedEventEmitter);_e.Consumer=k},604,[67,9,10,16,12,14,17,594,595,597]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataProducer=void 0;var l=r(d[5]),u=r(d[6]),h=r(d[7]),f=new l.Logger('DataProducer'),_=(function(l){n(C,l);var _,v,p=(_=C,v=c(),function(){var e,t=s(_);if(v){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataChannel,c=t.sctpStreamParameters,l=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,f.debug('constructor()'),n._id=o,n._dataChannel=s,n._sctpStreamParameters=c,n._appData=l,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"bufferedAmount",get:function(){return this._dataChannel.bufferedAmount}},{key:"bufferedAmountLowThreshold",get:function(){return this._dataChannel.bufferedAmountLowThreshold},set:function(e){this._dataChannel.bufferedAmountLowThreshold=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(f.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(f.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"send",value:function(e){if(f.debug('send()'),this._closed)throw new h.InvalidStateError('closed');this._dataChannel.send(e)}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(f.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?f.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):f.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(f.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(){e._closed||f.warn('DataChannel "message" event in a DataProducer, message discarded')}),this._dataChannel.addEventListener('bufferedamountlow',function(){e._closed||e.safeEmit('bufferedamountlow')})}}]),C})(u.EnhancedEventEmitter);_e.DataProducer=_},605,[9,10,12,14,17,594,595,597]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataConsumer=void 0;var l=r(d[5]),u=r(d[6]),h=new l.Logger('DataConsumer'),f=(function(l){n(C,l);var f,_,p=(f=C,_=c(),function(){var e,t=s(f);if(_){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataProducerId,c=t.dataChannel,l=t.sctpStreamParameters,f=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,h.debug('constructor()'),n._id=o,n._dataProducerId=s,n._dataChannel=c,n._sctpStreamParameters=l,n._appData=f,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"dataProducerId",get:function(){return this._dataProducerId}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"binaryType",get:function(){return this._dataChannel.binaryType},set:function(e){this._dataChannel.binaryType=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(h.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(h.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(h.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?h.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):h.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(h.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(t){e._closed||e.safeEmit('message',t.data)})}}]),C})(u.EnhancedEventEmitter);_e.DataConsumer=f},606,[9,10,12,14,17,594,595]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&i.forEach(function(e,t){e.rid="r"+t}),(u=b.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=b.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._remoteSdp.getNextMediaSectionIdx(),f=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream],sendEncodings:i}),O.next=12,t.awrap(this._pc.createOffer());case 12:if(m=O.sent,v=_.parse(m.sdp),this._transportReady){O.next=17;break}return O.next=17,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:v}));case 17:return x=!1,D=k.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&D.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(P.debug('send() | enabling legacy simulcast for VP9 SVC'),x=!0,v=_.parse(m.sdp),w=v.media[h.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:D.spatialLayers}),m={type:'offer',sdp:_.write(v)}),P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),O.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(T=f.mid,u.mid=T,v=_.parse(this._pc.localDescription.sdp),w=v.media[h.idx],u.rtcp.cname=S.getCname({offerMediaObject:w}),i?1===i.length?(C=R.getRtpEncodings({offerMediaObject:w}),e(C[0],i[0]),x&&(C=[C[0]]),u.encodings=C):u.encodings=i:u.encodings=R.getRtpEncodings({offerMediaObject:w}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(M=p(u.encodings);!(I=M()).done;)I.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:h.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),L={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',L),O.next=35,t.awrap(this._pc.setRemoteDescription(L));case 35:return this._mapMidTransceiver.set(T,f),O.abrupt("return",{localId:T,rtpParameters:u,rtpSender:f.sender});case 37:case"end":return O.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),S.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=S.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Chrome74=C},607,[22,67,9,10,12,14,17,608,594,598,599,612,613,614,615,617]); -__d(function(g,r,i,a,m,e,d){var s=r(d[0]),t=r(d[1]);e.write=t,e.parse=s.parse,e.parseParams=s.parseParams,e.parseFmtpConfig=s.parseFmtpConfig,e.parsePayloads=s.parsePayloads,e.parseRemoteCandidates=s.parseRemoteCandidates,e.parseImageAttributes=s.parseImageAttributes,e.parseSimulcastStreamList=s.parseSimulcastStreamList},608,[609,611]); -__d(function(g,r,_i,a,m,e,d){var t=function(t){return String(Number(t))===t?Number(t):t},n=function(n,u,s,i){if(i&&!s)u[i]=t(n[1]);else for(var p=0;p1&&(n[s[0]]=void 0),n};e.parseParams=function(t){return t.split(/;\s?/).reduce(p,{})},e.parseFmtpConfig=e.parseParams,e.parsePayloads=function(t){return t.toString().split(' ').map(Number)},e.parseRemoteCandidates=function(n){for(var u=[],s=n.split(' ').map(t),i=0;i=t)return n;var u=s[o];switch(o+=1,n){case'%%':return'%';case'%s':return String(u);case'%d':return Number(u);case'%v':return''}})},s=function(n,u,s){var t=[n+'='+(u.format instanceof Function?u.format(u.push?s:s[u.name]):u.format)];if(u.names)for(var c=0;c=r.length?{done:!0}:{done:!1,value:r[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function t(r,t){if(r){if("string"==typeof r)return n(r,t);var o=Object.prototype.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?n(r,t):void 0}}function n(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,o=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return o(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,s):void 0}}function o(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,o=new Array(s);n=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,i){if(t){if("string"==typeof t)return o(t,i);var s=Object.prototype.toString.call(t).slice(8,-1);return"Object"===s&&t.constructor&&(s=t.constructor.name),"Map"===s||"Set"===s?Array.from(t):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?o(t,i):void 0}}function o(t,i){(null==i||i>t.length)&&(i=t.length);for(var s=0,n=new Array(i);s0&&void 0!==arguments[0]?arguments[0]:{}).oldDataChannelSpec,i=void 0!==t&&t,s=new u.OfferMediaSection({iceParameters:this._iceParameters,iceCandidates:this._iceCandidates,dtlsParameters:this._dtlsParameters,sctpParameters:this._sctpParameters,plainRtpParameters:this._plainRtpParameters,mid:'datachannel',kind:'application',oldDataChannelSpec:i});this._addMediaSection(s)}},{key:"getSdp",value:function(){return this._sdpObject.origin.sessionVersion++,h.write(this._sdpObject)}},{key:"_addMediaSection",value:function(t){this._firstMid||(this._firstMid=t.mid),this._mediaSections.push(t),this._midToIndex.set(t.mid,this._mediaSections.length-1),this._sdpObject.media.push(t.getObject()),this._regenerateBundleMids()}},{key:"_replaceMediaSection",value:function(t,i){if('string'==typeof i){var s=this._midToIndex.get(i);if(void 0===s)throw new Error("no media section found for reuseMid '"+i+"'");var n=this._mediaSections[s];this._mediaSections[s]=t,this._midToIndex.delete(n.mid),this._midToIndex.set(t.mid,s),this._sdpObject.media[s]=t.getObject(),this._regenerateBundleMids()}else{var o=this._midToIndex.get(t.mid);if(void 0===o)throw new Error("no media section found with mid '"+t.mid+"'");this._mediaSections[o]=t,this._sdpObject.media[o]=t.getObject()}}},{key:"_regenerateBundleMids",value:function(){this._dtlsParameters&&(this._sdpObject.groups[0].mids=this._mediaSections.filter(function(t){return!t.closed}).map(function(t){return t.mid}).join(' '))}}]),n})();e.RemoteSdp=_},615,[9,10,608,594,616]); -__d(function(g,r,_i4,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),i=r(d[2]),c=r(d[3]),s=r(d[4]);function o(e){var c=n();return function(){var s,o=i(e);if(c){var n=i(this).constructor;s=Reflect.construct(o,arguments,n)}else s=o.apply(this,arguments);return t(this,s)}}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function p(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return(i=i.call(e)).next.bind(i);if(Array.isArray(e)||(i=m(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var c=0;return function(){return c>=e.length?{done:!0}:{done:!1,value:e[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m(e,t){if(e){if("string"==typeof e)return l(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,c=new Array(t);i1&&(i.encoding=e.channels),t._mediaObject.rtp.push(i);var c=v.clone(e.parameters,{});if(y){var s=y.opusStereo,o=y.opusFec,n=y.opusDtx,m=y.opusMaxPlaybackRate,l=y.opusMaxAverageBitrate,u=y.opusPtime,b=y.videoGoogleStartBitrate,f=y.videoGoogleMaxBitrate,_=y.videoGoogleMinBitrate,j=O.codecs.find(function(t){return t.payloadType===e.payloadType});switch(e.mimeType.toLowerCase()){case'audio/opus':void 0!==s&&(j.parameters['sprop-stereo']=s?1:0,c.stereo=s?1:0),void 0!==o&&(j.parameters.useinbandfec=o?1:0,c.useinbandfec=o?1:0),void 0!==n&&(j.parameters.usedtx=n?1:0,c.usedtx=n?1:0),void 0!==m&&(c.maxplaybackrate=m),void 0!==l&&(c.maxaveragebitrate=l),void 0!==u&&(j.parameters.ptime=u,c.ptime=u);break;case'video/vp8':case'video/vp9':case'video/h264':case'video/h265':void 0!==b&&(c['x-google-start-bitrate']=b),void 0!==f&&(c['x-google-max-bitrate']=f),void 0!==_&&(c['x-google-min-bitrate']=_)}}for(var x={payload:e.payloadType,config:''},P=0,S=Object.keys(c);P1&&(T.encoding=M.channels),t._mediaObject.rtp.push(T);for(var w={payload:M.payloadType,config:''},R=0,B=Object.keys(M.parameters);R1&&(v.encoding=f.channels),this._mediaObject.rtp.push(v);for(var _={payload:f.payloadType,config:''},O=0,j=Object.keys(f.parameters);O=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),R=!1,k=P.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&k.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(D.debug('send() | enabling legacy simulcast for VP9 SVC'),R=!0,v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:k.spatialLayers}),m={type:'offer',sdp:_.write(v)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),B.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(!i){B.next=38;break}D.debug('send() | applying given encodings'),T=h.sender.getParameters(),C=0;case 27:if(!(C<(T.encodings||[]).length)){B.next=36;break}if(M=T.encodings[C],I=i[C]){B.next=32;break}return B.abrupt("break",36);case 32:T.encodings[C]=e(M,I);case 33:++C,B.next=27;break;case 36:return B.next=38,t.awrap(h.sender.setParameters(T));case 38:if(L=h.mid,u.mid=L,v=_.parse(this._pc.localDescription.sdp),b=v.media[f.idx],u.rtcp.cname=w.getCname({offerMediaObject:b}),u.encodings=x.getRtpEncodings({offerMediaObject:b}),i)for(O=0;O1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(j=p(u.encodings);!(E=j()).done;)E.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),A={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',A),B.next=52,t.awrap(this._pc.setRemoteDescription(A));case 52:return this._mapMidTransceiver.set(L,h),B.abrupt("return",{localId:L,rtpParameters:u,rtpSender:h.sender});case 54:case"end":return B.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?D.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):D.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),D.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:i,protocol:o},D.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){b.next=24;break}return b.next=9,t.awrap(this._pc.createOffer());case 9:if(l=b.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){b.next=15;break}return b.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),b.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},b.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return b.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),w.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:u,protocol:i},D.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){b.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),b.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return b.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=b.sent,this._transportReady){b.next=19;break}return v=_.parse(m.sdp),b.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return b.abrupt("return",{dataChannel:f});case 24:case"end":return b.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=w.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(R.HandlerInterface);_e.Chrome70=C},618,[22,67,9,10,12,14,17,608,594,598,599,612,613,614,615,617]); -__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),r=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return this._pc.removeTrack(r),r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=10,t.awrap(this._pc.createOffer());case 10:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=12,c.next=15,t.awrap(this._pc.setLocalDescription(n));case 15:c.next=23;break;case 17:if(c.prev=17,c.t0=c.catch(12),0!==this._sendStream.getTracks().length){c.next=22;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 22:throw c.t0;case 23:if('stable'!==this._pc.signalingState){c.next=25;break}return c.abrupt("return");case 25:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=29,t.awrap(this._pc.setRemoteDescription(s));case 29:case"end":return c.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmitTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmitTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Chrome67=D},619,[22,67,9,10,12,14,17,608,594,598,599,612,620,614,615]); -__d(function(g,r,_i3,a,m,e,d){"use strict";var t=r(d[0]);function s(t,s){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=n(t))||s&&t&&"number"==typeof t.length){i&&(t=i);var o=0;return function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return i(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,s):void 0}}function i(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,i=new Array(s);n=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),h.rtcp.cname=x.getCname({offerMediaObject:f}),h.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&'video/vp8'===h.codecs[0].mimeType.toLowerCase())for(S=p(h.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:h,answerRtpParameters:m,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:h});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError(' not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not supported');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=11,t.awrap(this._pc.setRemoteDescription(l));case 11:return S.next=13,t.awrap(this._pc.createAnswer());case 13:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:h}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=21;break}return S.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 21:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=24,t.awrap(this._pc.setLocalDescription(u));case 24:if(m=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=m.getTrackById(i)){S.next=28;break}throw new Error('remote track not found');case 28:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 30:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),S.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=S.sent,this._transportReady){S.next=19;break}return v=_.parse(m.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Chrome55=C},621,[22,67,9,10,12,14,17,608,594,597,598,599,612,620,614,615]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(i.forEach(function(e,t){e.rid="r"+t}),i.reverse()),(u=x.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=x.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream]}),!i){M.next=14;break}return(f=h.sender.getParameters()).encodings=i,M.next=14,t.awrap(h.sender.setParameters(f));case 14:return M.next=16,t.awrap(this._pc.createOffer());case 16:if(m=M.sent,v=_.parse(m.sdp),this._transportReady){M.next=21;break}return M.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 21:return P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=24,t.awrap(this._pc.setLocalDescription(m));case 24:if(w=h.mid,u.mid=w,v=_.parse(this._pc.localDescription.sdp),b=v.media[v.media.length-1],u.rtcp.cname=R.getCname({offerMediaObject:b}),i?1===i.length?(k=S.getRtpEncodings({offerMediaObject:b}),e(k[0],i[0]),u.encodings=k):u.encodings=i.reverse():u.encodings=S.getRtpEncodings({offerMediaObject:b}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(D=p(u.encodings);!(T=D()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),C={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=36,t.awrap(this._pc.setRemoteDescription(C));case 36:return this._mapMidTransceiver.set(w,h),M.abrupt("return",{localId:w,rtpParameters:u,rtpSender:h.sender});case 38:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=4;break}throw new Error('associated transceiver not found');case 4:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.disableMediaSection(n.mid),c.next=9,t.awrap(this._pc.createOffer());case 9:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=13,t.awrap(this._pc.setLocalDescription(s));case 13:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=17,t.awrap(this._pc.setRemoteDescription(i));case 17:this._mapMidTransceiver.delete(e);case 18:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated transceiver not found');case 5:return i=s.sender.getParameters(),n=i.encodings.length-1-n,i.encodings.forEach(function(e,t){e.active=t>=n}),c.next=10,t.awrap(s.sender.setParameters(i));case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),R.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=R.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Firefox60=C},622,[22,67,9,10,12,14,17,608,594,597,598,599,612,613,614,615]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(k.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),w=v.media[f.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=20,t.awrap(this._pc.setLocalDescription(m));case 20:if(x=h.mid,u.mid=x,v=_.parse(this._pc.localDescription.sdp),w=v.media[f.idx],u.rtcp.cname=y.getCname({offerMediaObject:w}),u.encodings=R.getRtpEncodings({offerMediaObject:w}),i)for(D=0;D1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(P=p(u.encodings);!(T=P()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),C={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=33,t.awrap(this._pc.setRemoteDescription(C));case 33:return this._mapMidTransceiver.set(x,h),M.abrupt("return",{localId:x,rtpParameters:u,rtpSender:h.sender});case 35:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):k.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},k.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),y.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},k.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),w.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:f});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=y.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Safari12=T},623,[22,67,9,10,12,14,17,608,594,598,599,612,613,614,615]); -__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){c.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=8,t.awrap(this._pc.createOffer());case 8:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=10,c.next=13,t.awrap(this._pc.setLocalDescription(n));case 13:c.next=21;break;case 15:if(c.prev=15,c.t0=c.catch(10),0!==this._sendStream.getTracks().length){c.next=20;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 20:throw c.t0;case 21:if('stable'!==this._pc.signalingState){c.next=23;break}return c.abrupt("return");case 23:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=27,t.awrap(this._pc.setRemoteDescription(s));case 27:case"end":return c.stop()}},null,this,[[10,15]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Safari11=D},624,[22,67,9,10,12,14,17,608,594,598,599,612,620,614,615]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),i=r(d[5]),o=r(d[6]);function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=l(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[l++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return i(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?i(t,n):void 0}}function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,o=new Array(n);i=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),m.rtcp.cname=x.getCname({offerMediaObject:f}),m.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&('video/vp8'===m.codecs[0].mimeType.toLowerCase()||'video/h264'===m.codecs[0].mimeType.toLowerCase()))for(S=p(m.encodings);!(b=S()).done;)b.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:m,answerRtpParameters:h,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:m});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:m}),h={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,D.debug('receive() | forcing a random remote streamId to avoid well known bug in react-native-webrtc'),p+="-hack-"+w.generateRandomNumber(),this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=13,t.awrap(this._pc.setRemoteDescription(l));case 13:return S.next=15,t.awrap(this._pc.createAnswer());case 15:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:m}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=23;break}return S.next=23,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 23:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=26,t.awrap(this._pc.setLocalDescription(u));case 26:if(h=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=h.getTrackById(i)){S.next=30;break}throw new Error('remote track not found');case 30:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 32:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),m={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',m),S.next=12,t.awrap(this._pc.setRemoteDescription(m));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return v=_.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.ReactNative=C},627,[22,67,9,10,12,14,17,608,594,597,598,599,612,620,614,615]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,c){void 0===c&&(c=o),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,c){void 0===c&&(c=o),t[c]=n[o]}),n=this&&this.__exportStar||function(n,o){for(var c in n)"default"===c||o.hasOwnProperty(c)||t(o,n,c)};Object.defineProperty(e,"__esModule",{value:!0}),n(r(d[0]),e),n(r(d[1]),e),n(r(d[2]),e),n(r(d[3]),e),n(r(d[4]),e),n(r(d[5]),e),n(r(d[6]),e),n(r(d[7]),e),n(r(d[8]),e),n(r(d[9]),e)},628,[592,601,603,604,605,606,629,630,614,597]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.Logger=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3]));function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.getOwnPropertyNames(e).forEach(function(o){if(![null,void 0,NaN].includes(e[o])){var c=t?t+"."+o:o;'object'==typeof e[o]?l(e[o],c,n):n[c]=e[o]}}),n}var c=(function(){function e(){(0,n.default)(this,e),this.level=3}return(0,o.default)(e,[{key:"process",value:function(e){var t={};try{Object.getOwnPropertyNames(e||{}).forEach(function(n){try{t[n]=JSON.stringify(e[n])}catch(e){t[n]='Failed to stringify'}})}catch(e){}return t}},{key:"init",value:function(e){'trace'===e?this.level=3:'log'===e?this.level=2:'error'===e&&(this.level=1)}},{key:"trace",value:function(t,n){e.addEventInCurrentSpan('warn',t,n,!0)}},{key:"warn",value:function(t,n){e.addEventInCurrentSpan('warn',t,n,!0)}},{key:"error",value:function(t,n){e.addEventInCurrentSpan('error',t,n,!0)}}],[{key:"addEventInCurrentSpan",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'info',o=arguments.length>1?arguments[1]:void 0,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=arguments.length>3?arguments[3]:void 0;try{var s=l(c,'metadata'),v=(0,t.default)({message:o,logSeverity:n},s,{loggedAt:(new Date).getTime()});u?e.sendOtelLogsToNewRelic(e.logsCache.splice(0,25).concat([v])):e.logsCache.push(v)}catch(e){console.debug('opentelemetry::addEventInCurrentSpan_failed',e)}}},{key:"sendOtelLogsToNewRelic",value:function(t){fetch('https://api-silos.dyte.io/otel/logs',{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json'},body:JSON.stringify({meetingMetadata:l(e.meetingMetadata,'meetingMetadata'),serviceName:'mobile-sdk',logs:t})}).catch(function(e){console.debug('opentelemetry::sendOtelLogToNewRelic_failed',e)})}}]),e})();_e.Logger=c,c.logsCache=[],c.meetingMetadata={};var u=new c;_e.default=u},578,[1,22,9,10]); +__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.UserTrackContext=void 0,e.default=function(t){var T,P,E,w=(0,c.useState)(),A=(0,o.default)(w,2),b=A[0],N=A[1],k=(0,c.useState)([]),M=(0,o.default)(k,2),O=M[0],x=M[1],D=(0,c.useState)(),C=(0,o.default)(D,2),y=C[0],V=C[1],_=(0,c.useState)([]),R=(0,o.default)(_,2),G=R[0],L=R[1],B=(0,c.useState)(),j=(0,o.default)(B,2),W=j[0],F=j[1],q=(0,c.useState)(),H=(0,o.default)(q,2),U=H[0],J=H[1],Q=(0,c.useRef)(null),K=(0,c.useRef)(null),z=(0,c.useRef)(null),X=(0,c.useRef)(null),Y=(0,c.useContext)(v.ConfigServiceContext),Z=(Y.meeting,Y.sessionConfig),$=Z.permissions.produce.audio,ee=Z.permissions.produce.video,te=Z.permissions.produce.video,ne=ee.allow,re=(0,l.getWebcamConstraints)(ee.quality,ee.frame_rate),ae=((0,l.getScreenShareConstraints)(te.quality,te.frame_rate),t.children),ue=(0,d.useSelector)(function(t){return t.participant.audioMuted}),ie=(0,d.useSelector)(function(t){return t.participant.videoOff}),oe=(0,d.useSelector)(function(t){return t.room.producersState}),ce=(0,d.useSelector)(function(t){return t.participant.switched}),de=(0,d.useSelector)(function(t){return t.participant.canPresent}),se=(0,d.useSelector)(function(t){return t.participant.presentingState}),le=(0,d.useSelector)(function(t){return t.participant.audioTrackSelection}),fe=(0,d.useSelector)(function(t){return t.participant.videoTrackSelection}),ve=(0,d.useSelector)(function(t){return t.participant.videoProduction}),pe=(0,d.useSelector)(function(t){return t.participant.audioProduction}),Se=(0,d.useSelector)(function(t){return t.participant.presentingState}),Te=(oe===s.MediaStates.NOT_APPLICABLE||ve===s.MediaStates.LOADED||ve===s.MediaStates.NOT_STARTED||ve===s.MediaStates.STOPPING&&Se!==f.PresentingState.NOT_PRESENTING)&&ne,Ie=(oe===s.MediaStates.NOT_APPLICABLE||pe===s.MediaStates.LOADED||pe===s.MediaStates.NOT_STARTED||pe===s.MediaStates.STOPPING&&Se!==f.PresentingState.NOT_PRESENTING)&&$,Pe=(0,d.useDispatch)(),Ee=c.default.useState([]),he=(0,o.default)(Ee,2),me=he[0],we=he[1],Ae=function(t){we(t)},ge=(0,d.useSelector)(function(t){return t.room.roomViewType}),be=(0,d.useSelector)(function(t){return t.participant.requestToJoinType}),Ne=(0,d.useSelector)(function(t){return t.room.routerState});ge===S.DyteViewTypes.webinar&&be===f.RequestToJoinType.ask&&(re=(0,l.getWebcamConstraints)('QQVGA',null==(T=Z.permissions)?void 0:null==(P=T.produce)?void 0:null==(E=P.video)?void 0:E.frame_rate));(0,c.useEffect)(function(){Q.current=y,K.current=W,z.current=U,X.current=b},[y,W,U,b]),(0,c.useEffect)(function(){I.default.trace('audioMuted_useEffect',{audioMuted:ue,presentingState:se}),b&&(b.enabled=!ue),ge===S.DyteViewTypes.webinar&&se!==f.PresentingState.PRESENTING||Pe((0,f.setAudioProduction)(s.MediaStates.CONNECTING))},[ue,se]);var ke=function(){var t;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.prev=0,I.default.trace('initialAudioStreamFetch'),t=null,u.prev=3,u.next=6,n.default.awrap((0,l.getAudioTrack)());case 6:t=u.sent,u.next=13;break;case 9:if(u.prev=9,u.t0=u.catch(3),'NotAllowedError'!==u.t0.name){u.next=13;break}throw new Error('No audio permission');case 13:if(t){u.next=15;break}throw new Error('No audio track');case 15:$&&N(t),u.next=23;break;case 18:u.prev=18,u.t1=u.catch(0),I.default.error('initialAudioStreamFetch',u.t1),Pe((0,f.setAudioProduction)(s.MediaStates.NOT_APPLICABLE)),Pe((0,f.setAudioMuted)(!0));case 23:case"end":return u.stop()}},null,null,[[0,18],[3,9]],Promise)},Me=function(t){if(I.default.trace('setAudioDevice',{audioTrack:!!b}),b&&b.stop(),$){var u=(null==t?void 0:t.deviceId)||(null==le?void 0:le.selectedDeviceId);(0,d.batch)(function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(ke());case 2:Pe((0,f.setAudioProduction)(s.MediaStates.CONNECTING)),(null==le?void 0:le.selectedDeviceId)!==u&&Pe((0,f.setAudioTrackSelection)({selectedDeviceId:u}));case 4:case"end":return t.stop()}},null,null,null,Promise)})}else Pe((0,f.setAudioMuted)(!0))},Oe=function(){var t,u,o,c;return n.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:return d.prev=0,I.default.trace('initialVideoStreamFetch'),d.next=4,n.default.awrap((0,l.getAllVideoDevices)());case 4:return t=d.sent,u=t.filter(function(t){return'front'===t.facing}),o=u.length>0?u[0]:t[0],c=null,d.prev=8,d.next=11,n.default.awrap((0,l.getVideoTrack)(o.deviceId||'',re));case 11:c=d.sent,d.next=18;break;case 14:if(d.prev=14,d.t0=d.catch(8),'NotAllowedError'!==d.t0.name){d.next=18;break}throw new Error('No video permission');case 18:if(c){d.next=20;break}throw new Error('No video track');case 20:if(ne&&V(c),''!==o.label){d.next=25;break}return d.next=24,n.default.awrap((0,l.getAllVideoDevices)());case 24:t=d.sent;case 25:L(t),Pe((0,f.setVideoTrackSelection)({selectedDeviceId:o.deviceId})),d.next=34;break;case 29:d.prev=29,d.t1=d.catch(0),I.default.error('initialVideoStreamFetch',d.t1),Pe((0,f.setVideoProduction)(s.MediaStates.NOT_APPLICABLE)),Pe((0,f.setVideoOff)(!0));case 34:case"end":return d.stop()}},null,null,[[0,29],[8,14]],Promise)},xe=function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(I.default.trace('setVideoDevice'),u=(null==t?void 0:t.deviceId)||(null==fe?void 0:fe.selectedDeviceId),ne){o.next=5;break}return Pe((0,f.setVideoOff)(!0)),o.abrupt("return");case 5:(0,d.batch)(function(){Pe((0,f.setVideoOff)(!1)),Pe((0,f.setVideoProduction)(s.MediaStates.CONNECTING)),(null==fe?void 0:fe.selectedDeviceId)!==u&&Pe((0,f.setVideoTrackSelection)({selectedDeviceId:u}))}),setTimeout(function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return y&&y.stop(),o.next=3,n.default.awrap((0,l.getVideoTrack)(u,re));case 3:t=o.sent,V(t);case 5:case"end":return o.stop()}},null,null,null,Promise)});case 7:case"end":return o.stop()}},null,null,null,Promise)};(0,c.useEffect)(function(){ge===S.DyteViewTypes.webinar&&Ne===s.MediaStates.LOADED&&Se===f.PresentingState.NOT_PRESENTING?(0,d.batch)(function(){Pe((0,f.setVideoProduction)(s.MediaStates.STOPPING)),Pe((0,f.setAudioProduction)(s.MediaStates.STOPPING)),Pe((0,f.setVideoOff)(!0)),Pe((0,f.setAudioMuted)(!0)),setTimeout(function(){y&&y.stop(),b&&b.stop(),N(void 0),V(void 0)})}):Se===f.PresentingState.INITIATED&&(Oe().then(xe),Me())},[Ne,Se]),(0,c.useEffect)(function(){p.default.start({media:'video'});var t=new l.AudioDevicesEmitter(Ae);return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:Q.current&&Q.current.stop(),X.current&&X.current.stop(),K.current&&K.current.stop(),z.current&&z.current.stop();case 4:case"end":return t.stop()}},null,null,null,Promise),function(){t.removeListener()}},[]),c.default.useEffect(function(){ne||(Pe((0,f.setVideoOff)(!0)),setTimeout(function(){y&&(y.stop(),V(void 0),(0,f.setVideoProduction)(s.MediaStates.CONNECTING))}))},[ne,y]),(0,c.useEffect)(function(){ve===s.MediaStates.NOT_STARTED&&setTimeout(function(){y&&(y.stop(),V(void 0))})},[ve]);var De=function(){(0,d.batch)(function(){Pe((0,f.setVideoProduction)(s.MediaStates.CONNECTING)),Pe((0,f.setVideoOff)(!0)),setTimeout(function(){y&&y.stop(),V(void 0)})})};(0,c.useEffect)(function(){$||Pe((0,f.setAudioMuted)(!0)),ne||De()},[$,ne]),(0,c.useEffect)(function(){'meeting'===ce?ie||De():'webinar'===ce&&(de||(ue||Pe((0,f.setAudioMuted)(!0)),ie||De()))},[ce]);var Ce=function(){var t,u,o,c,d=arguments;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t=d.length>0&&void 0!==d[0]?d[0]:null,I.default.trace('changeAudioTrack',{selectedDevice:t}),!(me.length>0)){s.next=10;break}return u={},o={deviceId:null,InCallManagerId:null,device:null},t?(c=t.deviceId,u[c]=t):me.forEach(function(t){var n=t.deviceId;u[n]=t}),u.bluetooth?o={deviceId:'bluetooth',InCallManagerId:'BLUETOOTH',device:u.bluetooth}:u.wired?o={deviceId:'wired',InCallManagerId:'WIRED_HEADSET',device:u.wired}:u.speaker&&(o={deviceId:'speaker',InCallManagerId:'SPEAKER_PHONE',device:u.speaker}),s.next=9,n.default.awrap(p.default.chooseAudioRoute(o.InCallManagerId));case 9:Me(o.device);case 10:case"end":return s.stop()}},null,null,null,Promise)};(0,l.setOnDeviceChange)(function(){var t,o,c,d,s,f,v;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,n.default.awrap((0,l.getAllVideoDevices)());case 2:if(t=p.sent,o=(0,u.default)(me).find(function(t){return!O.map(function(t){return t.deviceId}).includes(t.deviceId)}),x(me),c=t.find(function(t){return!G.map(function(t){return t.deviceId}).includes(t.deviceId)}),L(t),ue||!o){p.next=10;break}return Me(o),p.abrupt("return");case 10:if(ie||!c){p.next=13;break}return xe(c),p.abrupt("return");case 13:d=!me.map(function(t){return t.deviceId}).includes(null==le?void 0:le.selectedDeviceId),s=!t.map(function(t){return t.deviceId}).includes(null==fe?void 0:fe.selectedDeviceId),ue||void 0!==b&&!d||(f=me[0],Me(f)),ie||void 0!==y&&!s||(v=t[0],xe(v));case 17:case"end":return p.stop()}},null,null,null,Promise)}),(0,c.useEffect)(function(){Ce(void 0),x(me)},[me.length]);var ye={mediaTracks:{webcamTrack:y,setWebcamTrack:V,audioTrack:b,setAudioTrack:N,screenShareVideoTrack:W,setScreenShareVideoTrack:F,screenShareAudioTrack:U,setScreenShareAudioTrack:J},inputDevices:{audioInputDevices:O,videoInputDevices:G,setAudioInputDevices:x,setVideoInputDevices:L,setAudioDevice:Me,setVideoDevice:xe,toggleAudioState:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(I.default.trace('toggleAudioState',{audioButtonsEnabled:Ie,audioAllowed:$,audioMuted:ue,audioTrack:!!b}),Ie){t.next=3;break}return t.abrupt("return");case 3:$?ue?(b&&'ended'!==(null==b?void 0:b.readyState)||Me(void 0),Pe((0,f.setAudioMuted)(!1))):Pe((0,f.setAudioMuted)(!0)):ue||Pe((0,f.setAudioMuted)(!0));case 4:case"end":return t.stop()}},null,null,null,Promise)},toggleVideoState:function(t){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(I.default.trace('toggleVideoState',{videoButtonsEnabled:Te,videoOff:ie}),Te){t.next=3;break}return t.abrupt("return");case 3:ie?xe():De();case 4:case"end":return t.stop()}},null,null,null,Promise)},onAudioInputChange:function(t){var u;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:I.default.trace('onAudioInputChange',{value:t}),u=O.find(function(n){return n.deviceId===t}),Ce(u);case 3:case"end":return n.stop()}},null,null,null,Promise)},onVideoInputChange:function(t){I.default.trace('onVideoInputChange',{value:t});var n=G.find(function(n){return n.deviceId===t});Pe((0,f.setCameraFacing)(n.facing)),xe(n)}},setupStreams:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(Oe());case 2:return t.next=4,n.default.awrap(ke());case 4:case"end":return t.stop()}},null,null,null,Promise)},videoButtonsEnabled:Te,audioButtonsEnabled:Ie};return c.default.createElement(h.Provider,{value:ye},ae)};var n=t(r(_d[1])),u=t(r(_d[2])),o=t(r(_d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=P(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in t)if("default"!==d&&Object.prototype.hasOwnProperty.call(t,d)){var s=c?Object.getOwnPropertyDescriptor(t,d):null;s&&(s.get||s.set)?Object.defineProperty(o,d,s):o[d]=t[d]}o.default=t,u&&u.set(t,o);return o})(r(_d[4])),d=r(_d[5]),s=r(_d[6]),l=r(_d[7]),f=r(_d[8]),v=r(_d[9]),p=t(r(_d[10])),S=r(_d[11]),T=r(_d[12]),I=t(r(_d[13]));function P(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(P=function(t){return t?u:n})(t)}var E=T.NativeModules.InCallManager,h=(new T.NativeEventEmitter(E),(0,c.createContext)(null));e.UserTrackContext=h},579,[1,67,49,41,165,432,480,580,487,508,583,482,2,578]); +__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setOnDeviceChange=e.getWebcamConstraints=e.getVideoTrack=e.getSpeakerTrack=e.getScreenShareConstraints=e.getScreenShare=e.getQualityAfterLegacyModeShift=e.getAudioTrack=e.getAllVideoDevices=e.getAllMediaDevices=e.AudioDevicesEmitter=void 0;var n=t(r(_d[1])),u=t(r(_d[2])),c=t(r(_d[3])),o=t(r(_d[4])),s=r(_d[5]),d=r(_d[6]),l=r(_d[7]),f=r(_d[8]),v=t(r(_d[9])),h=l.NativeModules.InCallManager,D=new l.NativeEventEmitter(h),p=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.enumerateDevices());case 2:return t=n.sent,n.abrupt("return",t);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getAllMediaDevices=p;var w=(function(){function t(n){if((0,u.default)(this,t),!n)throw new Error('Callback not initalized');this.callback=n,this.notConnected={connected:!1,haveMic:!1},this.connectedWithMic={connected:!0,haveMic:!0},this.connectedWithoutMic={connected:!0,haveMic:!1};var c=(0,d.getHeadset)();this.audioDevices={speaker:this.connectedWithMic,bluetooth:c?this.connectedWithMic:this.notConnected,wired:this.notConnected},this.checkIfWiredHeadphonesConnected(),this.onBluetoothEvent(),this.onWiredHeadsetEvent(),this.emit(),this.wiredHeadListener=null}return(0,c.default)(t,[{key:"checkIfWiredHeadphonesConnected",value:function(){var t;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,o.default.awrap(v.default.getIsWiredHeadsetPluggedIn());case 2:t=u.sent,this.audioDevices=(0,n.default)({},this.audioDevices,{wired:t?this.connectedWithMic:this.notConnected}),this.emit();case 5:case"end":return u.stop()}},null,this,null,Promise)}},{key:"onBluetoothEvent",value:function(){var t=this;(0,d.addListener)(function(u){var c=t.audioDevices.bluetooth.connected;u&&!c?(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.connectedWithMic)}),t.emit()):!u&&c&&(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.notConnected)}),t.emit())})}},{key:"onWiredHeadsetEvent",value:function(){var t=this;this.wiredHeadListener=D.addListener('WiredHeadset',function(u){if(u){var c=u.isPlugged,o=u.hasMic,s=t.audioDevices.wired.connected;if(c&&!s){var d=o?(0,n.default)({},t.connectedWithMic):(0,n.default)({},t.connectedWithoutMic);t.audioDevices=(0,n.default)({},t.audioDevices,{wired:d}),t.emit()}else!c&&s&&(t.audioDevices=(0,n.default)({},t.audioDevices,{wired:(0,n.default)({},t.notConnected)}),t.emit())}})}},{key:"getAudioDevices",value:function(){return this.formatAudioDevices()}},{key:"formatAudioDevices",value:function(){var t=this;return Object.keys(this.audioDevices).map(function(u){var c=t.audioDevices[u];return(0,n.default)({},c,{deviceId:u,label:u,kind:'audioinput'})}).filter(function(t){return t.connected})}},{key:"emit",value:function(){this.callback(this.formatAudioDevices())}},{key:"removeListener",value:function(){var t;null==(t=this.wiredHeadListener)||t.remove()}}]),t})();e.AudioDevicesEmitter=w;e.getAllVideoDevices=function(){var t,n;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return t={},u.next=3,o.default.awrap(p());case 3:return n=u.sent,u.abrupt("return",n.filter(function(n){return'videoinput'===n.kind&&!t[n.facing]&&(t[n.facing]=!0,n)}));case 5:case"end":return u.stop()}},null,null,null,Promise)};e.getWebcamConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS[t.toLowerCase()];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={ideal:n}}return u};e.getScreenShareConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS_SCREENSHARE[t.toLowerCase()||'vga'];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={max:n}}return u};e.getVideoTrack=function(t,u){var c,d;return o.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return c=u||f.VIDEO_CONSTRAINS.vga,l.next=3,o.default.awrap(s.mediaDevices.getUserMedia({video:(0,n.default)({deviceId:t||'',frameRate:24},c),audio:!1}));case 3:return d=l.sent,l.abrupt("return",d.getVideoTracks()[0]);case 5:case"end":return l.stop()}},null,null,null,Promise)};e.getAudioTrack=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getUserMedia({audio:!0,video:!1}));case 2:return t=n.sent,n.abrupt("return",t.getAudioTracks()[0]);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getSpeakerTrack=function(t){return o.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",null);case 2:case"end":return t.stop()}},null,null,null,Promise)};e.getScreenShare=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getDisplayMedia({audio:!0,video:{displaySurface:'monitor',logicalSurface:!0,cursor:!0,width:{max:1920},height:{max:1080},frameRate:{max:5}}}));case 2:return t=n.sent,n.abrupt("return",{video:t.getTracks()[0],audio:null});case 4:case"end":return n.stop()}},null,null,null,Promise)};e.setOnDeviceChange=function(t){};e.getQualityAfterLegacyModeShift=function(t,n,u){return n===f.HD_QUALITY_PEERS_LIMIT&&t?f.VIDEO_CONSTRAINS.vga:n!==f.HD_QUALITY_PEERS_LIMIT+1||t?u:f.VIDEO_CONSTRAINS.hd}},580,[1,22,9,10,67,400,581,2,582,583]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useBluetoothHeadsetDetection=e.removeListener=e.getHeadset=e.addListener=void 0;var n=t(r(d[1])),u=r(d[2]),o=r(d[3]),s=u.NativeModules.DyteRNBluetoothHeadsetDetect,c=null,v=[],f=new u.NativeEventEmitter(s).addListener('onChange',function(t){var n=t.devices;c=n.length?n[0]:null,v.forEach(function(t){t(c)})});e.getHeadset=function(){return c};var l=function(t){v.push(t)};e.addListener=l;var h=function(t){var n=v.indexOf(t);-1!==n&&v.splice(n,1)};e.removeListener=h;e.useBluetoothHeadsetDetection=function(){var t=(0,o.useState)(null),u=(0,n.default)(t,2),s=u[0],v=u[1];return(0,o.useEffect)(function(){return v(c),l(v),function(){h(v),f.remove()}},[]),s}},581,[1,41,2,165]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.WEBCAM_SIMULCAST_ENCODINGS_VGA=e.WEBCAM_SIMULCAST_ENCODINGS=e.WEBCAM_KSVC_ENCODINGS=e.VIDEO_CONSTRAINS_SCREENSHARE=e.VIDEO_CONSTRAINS=e.SCREEN_SHARING_SVC_ENCODINGS=e.SCREEN_SHARING_SIMULCAST_ENCODINGS=e.PC_PROPRIETARY_CONSTRAINTS=e.ICE_SERVERS=e.HD_QUALITY_PEERS_LIMIT=void 0;e.VIDEO_CONSTRAINS={qqvga:{width:{ideal:160},height:{ideal:120}},qvga:{width:320,height:240},vga:{width:640,height:480},hd:{width:1280,height:720},hd_cropped:{width:900,height:720}};e.VIDEO_CONSTRAINS_SCREENSHARE={vga:{width:{max:640},height:{max:480}},hd:{width:{max:1280},height:{max:720}},full_hd:{width:{max:1980},height:{max:1080}}};e.PC_PROPRIETARY_CONSTRAINTS={optional:[{googDscp:!0},{googHighStartBitrate:0},{googPayloadPadding:!0},{googScreencastMinBitrate:100},{googCpuOveruseDetection:!0},{googCpuOveruseEncodeUsage:!0},{googCpuUnderuseThreshold:55},{googCpuOveruseThreshold:85}]};e.WEBCAM_SIMULCAST_ENCODINGS=[{rid:'r0',scalabilityMode:'S1T3'},{rid:'r1',scalabilityMode:'S1T3'},{rid:'r2',scalabilityMode:'S1T3'}];e.WEBCAM_SIMULCAST_ENCODINGS_VGA=[{rid:'r0',scalabilityMode:'S1T2'},{rid:'r1',scalabilityMode:'S1T2'}];e.WEBCAM_KSVC_ENCODINGS=[{scalabilityMode:'L3T3_KEY'}];e.SCREEN_SHARING_SIMULCAST_ENCODINGS=[{dtx:!0,maxBitrate:15e5},{dtx:!0,maxBitrate:6e6}];e.SCREEN_SHARING_SVC_ENCODINGS=[{scalabilityMode:'L3T3',dtx:!0}];e.HD_QUALITY_PEERS_LIMIT=1;e.ICE_SERVERS=[{urls:'turn:turn.dyte.in:443?transport=tcp',username:'dyte',credential:'dytein',credentialType:'password'},{urls:'turn:turn.dyte.in:3478?transport=udp',username:'dyte',credential:'dytein',credentialType:'password'}]},582,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),s=r(d[4]),l=r(d[4]).NativeModules.InCallManager,c=new((function(){function t(){(0,u.default)(this,t),this.vibrate=!1,this.audioUriMap={ringtone:{_BUNDLE_:null,_DEFAULT_:null},ringback:{_BUNDLE_:null,_DEFAULT_:null},busytone:{_BUNDLE_:null,_DEFAULT_:null}}}return(0,o.default)(t,[{key:"start",value:function(t){var n=!1!==(t=void 0===t?{}:t).auto,u='video'===t.media?'video':'audio',o=t.ringback&&'string'==typeof t.ringback?t.ringback:'';l.start(u,n,o)}},{key:"stop",value:function(t){var n=(t=void 0===t?{}:t).busytone&&'string'==typeof t.busytone?t.busytone:'';l.stop(n)}},{key:"getIsWiredHeadsetPluggedIn",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n.default.awrap(l.getIsWiredHeadsetPluggedIn());case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),new Error('Incall Manager Error getting wired headset');case 9:case"end":return t.stop()}},null,null,[[0,6]],Promise)}},{key:"setKeepScreenOn",value:function(t){t=!0===t,l.setKeepScreenOn(t)}},{key:"setSpeakerphoneOn",value:function(t){t=!0===t,l.setSpeakerphoneOn(t)}},{key:"setForceSpeakerphoneOn",value:function(t){var n='boolean'==typeof t?t?1:-1:0;l.setForceSpeakerphoneOn(n)}},{key:"setMicrophoneMute",value:function(t){t=!0===t,l.setMicrophoneMute(t)}},{key:"getAudioUri",value:function(t,u){var o;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(void 0!==this.audioUriMap[t]){s.next=2;break}return s.abrupt("return",null);case 2:if(!this.audioUriMap[t][u]){s.next=4;break}return s.abrupt("return",this.audioUriMap[t][u]);case 4:return s.prev=4,s.next=7,n.default.awrap(l.getAudioUriJS(t,u));case 7:if(!('string'==typeof(o=s.sent)&&o.length>0)){s.next=11;break}return this.audioUriMap[t][u]=o,s.abrupt("return",o);case 11:return s.abrupt("return",null);case 14:return s.prev=14,s.t0=s.catch(4),s.abrupt("return",null);case 17:case"end":return s.stop()}},null,this,[[4,14]],Promise)}},{key:"chooseAudioRoute",value:function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(l.chooseAudioRoute(t));case 2:return u=o.sent,o.abrupt("return",u);case 4:case"end":return o.stop()}},null,null,null,Promise)}},{key:"requestAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.requestAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}},{key:"abandonAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.abandonAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}}]),t})());e.default=c},583,[1,67,9,10,2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=_(t);if(o&&o.has(e))return o.get(e);var n={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=u?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(n,s,l):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[2])),n=r(d[3]),u=r(d[4]),s=r(d[5]),l=r(d[6]),c=r(d[7]),f=r(d[8]),p=e(r(d[9])),N=r(d[10]),E=r(d[11]),h=r(d[12]),v=r(d[13]),S=e(r(d[14])),y=r(d[15]),P=r(d[16]),w=r(d[17]),T=r(d[18]),O=r(d[19]),C=r(d[20]),x=r(d[21]),b=e(r(d[22])),I=e(r(d[23])),M=e(r(d[24]));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(_=function(e){return e?o:t})(e)}var D="\nquery Session($roomName: String!, $password: String) {\n\tsession(roomName: $roomName, password: $password) {\n\t title,\n\t roomNodeLink,\n\t roomName,\n\t password\n\t}\n }\n";function k(e){var _,k=(0,n.useDispatch)(),j=e.roomName,L=e.autoTune,W=(0,n.useSelector)(function(e){return e.participant.peerId}),R=(0,o.useContext)(y.ConfigServiceContext),U=R.meeting,$=R.sessionConfig,A=R.updatePreset,Q=((0,o.useContext)(P.ThemeContext).colors,(0,o.useState)('')),B=(0,t.default)(Q,2),F=B[0],G=B[1],V=(0,h.useManualQuery)(D,{variables:{roomName:j,password:''}}),q=(0,t.default)(V,2),K=q[0],Y=q[1],z=Y.data,H=Y.error,J=Y.loading,X=(0,v.useWindowDimensions)(),Z=$.theme.dimensions||X,ee=Z.height,te=Z.width,re=o.default.useState(!1),oe=(0,t.default)(re,2),ne=(oe[0],oe[1]),ae=(0,o.useContext)(w.UserTrackContext).setupStreams,ie=(0,n.useSelector)(function(e){return e.participant.authToken}),ue=(0,n.useSelector)(function(e){return e.participant.displayName}),se=(0,n.useSelector)(function(e){return e.participant.participantPermissions}),le=$.permissions.produce.audio,me=$.permissions.produce.video.allow,ce=(0,n.useSelector)(function(e){return e.room.showSetupScreen}),de=o.default.useState(j),fe=(0,t.default)(de,2),pe=fe[0],Ne=fe[1],Ee='LANDSCAPE'===o.default.useContext(x.OrientationContext).orientation,he=(0,n.useSelector)(function(e){return e.room.roomViewType}),ve=$.permissions_fetched;(0,o.useEffect)(function(){ve&&(me?(0,O.setupPermissions)(['camera','microphone']):le?(0,O.setupPermissions)(['microphone']):(0,O.setupPermissions)([]),ne(!0))},[he,ve]),(0,o.useEffect)(function(){k((0,c.resetRoom)({roomName:j})),k((0,f.resetPeers)());try{S.default.getItem('dyte-display-name').then(function(e){null!==e&&k((0,E.setUserDisplayName)(e))})}catch(e){}},[]),(0,o.useEffect)(function(){pe&&(ie||C.DYTE_DEV_MODE)&&(k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},[pe,ie]),(0,o.useEffect)(function(){if(H)if(H.graphQLErrors[0].message.indexOf('No open session')>=0)null==U||U._onError('MEETING_NOTFOUND'),G('MEETING_NOTFOUND');else try{var e=H.graphQLErrors[0];G(null==e?void 0:e.message)}catch(e){G('UNKNOWN')}},[H,U]),(0,o.useEffect)(function(){se.camera===E.permissionEnum.INIT&&se.microphone===E.permissionEnum.INIT||ae()},[se.camera,se.microphone]);if(se.bluetooth===E.permissionEnum.INIT)return o.default.createElement(p.default,{text:"Waiting for permissions..."});var Se;return null==U||!U.showSetupScreen||null!==ce&&!0!==ce?H?o.default.createElement(p.default,{errorText:"Some error occured. Issue code: "+F,childComponents:o.default.createElement(T.Button,{onClick:function(){setTimeout(function(){k((0,f.resetPeers)()),k((0,E.resetParticipant)()),k((0,c.setShowSetupScreen)(!0)),Ne(''),G('')})}},o.default.createElement(T.Box,{bg:"primary.500",py:15,px:10,mt:10,borderRadius:b.default.medium,align:"center"},o.default.createElement(T.Text,null,"Try Again")))}):J?o.default.createElement(p.default,{text:"Loading..."}):o.default.createElement(l.WebSocketProvider,{url:null==z?void 0:null==(_=z.session)?void 0:_.roomNodeLink,roomURL:pe,peerId:W},o.default.createElement(u.MediaRoomProvider,{peerId:W,roomName:pe,autoTune:L},o.default.createElement(N.PeersProvider,null,o.default.createElement(s.PluginServiceProvider,{roomName:pe,peerId:W},o.default.createElement(I.default,{roomName:pe}))))):o.default.createElement(M.default,{width:te,height:ee,isLandscape:Ee,meetingCode:pe,roomName:j,onChangeMeetingCode:Ne,joinMeeting:function(){ue&&pe&&(k((0,c.setShowSetupScreen)(!1)),k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},title:null==z?void 0:null==(Se=z.session)?void 0:Se.title})}k.defaultProps={autoTune:!0};var j=k;_e.default=j},584,[1,41,165,432,585,672,630,480,481,511,674,487,465,2,488,508,514,579,512,675,543,575,676,677,809]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MediaRoomProvider=e.MediaRoomContext=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=T(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=c?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(u,s,l):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),c=r(d[4]),s=r(d[5]),l=r(d[6]),f=r(d[7]),p=t(r(d[8])),v=r(d[9]),S=r(d[10]),E=r(d[11]),M=t(r(d[12])),k=r(d[13]),C=r(d[14]),P=t(r(d[15])),R=r(d[16]),O=t(r(d[17]));function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(T=function(t){return t?o:n})(t)}var b=R.NativeModules.DyteHelper,A=(0,u.createContext)(null);e.MediaRoomContext=A;e.MediaRoomProvider=function(t){var T=t.children,x=t.peerId,y=t.roomName,h=t.autoTune,D=(0,u.useContext)(v.WebSocketContext),N=(0,u.useContext)(k.ConfigServiceContext),w=N.meeting,I=N.sessionConfig,_=I.permissions.produce.audio,L=(0,u.useContext)(E.UserTrackContext),j=L.mediaTracks,W=j.webcamTrack,B=j.audioTrack,F=L.inputDevices.toggleVideoState,G=(0,c.useDispatch)(),U=(0,u.useState)(null),V=(0,o.default)(U,2),q=V[0],H=V[1],z=(0,u.useRef)(null),J=(0,u.useRef)(null),K=(0,u.useRef)(''),Q=(0,u.useRef)(null),X=(0,c.useSelector)(function(t){return t.room.socketState}),Y=(0,c.useSelector)(function(t){return t.room.producersState}),Z=(0,c.useSelector)(function(t){return t.participant.videoProduction}),$=(0,c.useSelector)(function(t){return t.participant.audioProduction}),ee=(0,c.useSelector)(function(t){return t.participant.audioMuted});(0,u.useEffect)(function(){q&&(J.current=q)},[q]),(0,u.useEffect)(function(){q&&(ee?q.muteSelf():q.unmuteSelf())},[ee]),(0,u.useEffect)(function(){Y===s.MediaStates.LOADED&&Z===s.MediaStates.CONNECTING&&(W?null==q||q.shareWebcam(W):null==q||q.disableWebcam())},[W,Y]),(0,u.useEffect)(function(){Y===s.MediaStates.LOADED&&$===s.MediaStates.CONNECTING&&(B&&_&&!ee?null==q||q.shareMic(B):null==q||q.disableMic())},[B,$]),(0,u.useEffect)(function(){var t;if(X===s.RoomSocketState.CONNECTED){M.default.captureEvent('setting up connection',{peerId:x}),w&&w.emit(w.Events.connect);var o=new p.default(x,D,G,h);H(o),t=o,n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(t.getRoomState());case 2:return o.next=4,n.default.awrap(t.loadRouter());case 4:return o.next=6,n.default.awrap(Promise.all([t.createRecvTransport(),t.createSendTransport()]));case 6:w&&(w.sendRoomMessage=function(t){D.sendMessage({type:C.Events.roomMessage,payload:{message:t}})},w.sendMessage=function(t,n){D.sendMessage({type:C.Events.message,payload:{peerId:t,message:n}})},w.kickAll=function(){I.permissions.kick_participant&&t.kickAll()},null==D||D.emitter.on('socket',function(t){return w.onSocketMessage(t)})),G((0,s.setRouterFetchState)(s.MediaStates.LOADED)),G((0,s.setProducersState)(s.MediaStates.NOT_STARTED));case 9:case"end":return o.stop()}},null,null,null,Promise)}else X===s.RoomSocketState.DISCONNECTED&&(M.default.captureEvent('socket disconnected',{peerId:x}),null==q||q.stopAllTransports(),null==D||D.emitter.removeAllListeners(),G((0,s.resetRoom)({roomName:y})),G((0,f.resetPeers)()),G((0,S.resetParticipant)()),H(null),(0,s.setRouterFetchState)(s.MediaStates.NOT_APPLICABLE))},[X,x]),(0,u.useEffect)(function(){return function(){var t,n;null==(t=J.current)||t.stopAllProducers(),null==(n=J.current)||n.stopAllTransports()}},[]);var te=function(t){K.current.match(/inactive|background/)&&'active'===t?(O.default.trace('configureBackground'),P.default.clearInterval(Q.current),Q.current=null,W&&(W.enabled=!1,setTimeout(function(){W&&(W.enabled=!0)},100)),z.current&&(z.current=!1,F()),l.store.getState().room.screenShareRequested||b.stopService()):(null===Q.current&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(O.default.trace('configureForeground'),W&&'DISABLE_CAMERA_CAPTURE'===w.setupConfig.backgroundBehaviour&&(F(),z.current=!0),!(R.Platform.Version>=26)){t.next=5;break}return t.next=5,n.default.awrap(b.createNotificationChannel());case 5:return t.next=7,n.default.awrap(b.startService());case 7:case"end":return t.stop()}},null,null,null,Promise),Q.current=P.default.setInterval(function(){},1e3),K.current=t)};(0,u.useEffect)(function(){if('android'===R.Platform.OS){var t=R.AppState.addEventListener('change',te);return function(){t?t.remove():R.AppState.removeEventListener('change',te),Q.current&&P.default.clearInterval(Q.current)}}return function(){}},[W,F]);var ne={mediaRoom:q};return u.default.createElement(A.Provider,{value:ne},T)}},585,[1,67,41,165,432,480,471,481,586,630,487,579,663,508,665,671,2,578]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),c=r(d[5]),l=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]),y=r(d[10]),v=r(d[11]),k=(function(){function t(s,n,u){!(arguments.length>3&&void 0!==arguments[3])||arguments[3];(0,o.default)(this,t),this.socketObj=n,this.peerid=s,this.dispatch=u,this.device=new c.Device,this.consumers=new Map,this.legacyMode=!0,this.closedConsumers=[],this.handleSockets=this.handleSockets.bind(this)}return(0,u.default)(t,[{key:"handleSockets",value:function(t,s){if(t)switch(t.type){case'websocket/new-consumer':this.createConsumer(t.payload,s);break;case'websocket/consumer-closed':this.closeConsumer(t.payload);break;case'websocket/consumer-paused':this.pauseConsumer(t.payload);break;case'websocket/consumer-resumed':this.resumeConsumer(t.payload);break;case'websocket/recording-started':this.setRecordingStatus(!0);break;case'websocket/recording-stopped':this.setRecordingStatus(!1)}}},{key:"loadRouter",value:function(){var t,n,o;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return(this.recvTransport||this.sendTransport)&&this.stopAllTransports(),this.dispatch((0,f.setRouterFetchState)(f.MediaStates.CONNECTING)),u.next=4,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRouterRtpCapabilities'}));case 4:return n=u.sent,this.device.loaded&&(this.device=new c.Device),(o=null==n?void 0:n.payload)&&(o.headerExtensions=o.headerExtensions.filter(function(t){return'urn:3gpp:video-orientation'!==t.uri})),this.socketObj.emitter.on('socket',this.handleSockets),u.abrupt("return",this.device.load({routerRtpCapabilities:o}));case 10:case"end":return u.stop()}},null,this,null,Promise)}},{key:"getRoomState",value:function(){var t;return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),n.next=3,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRoomState'}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"changeRoomDisplayTitle",value:function(t){var n;return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),o.next=3,s.default.awrap(null==(n=this.socketObj)?void 0:n.sendMessage({type:'changeDisplayTitle',payload:{displayTitle:t}}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return o.stop()}},null,this,null,Promise)}},{key:"joinRoom",value:function(t,n,o){var u;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,s.default.awrap(this.socketObj.sendMessage({type:'joinRoom',payload:{device:(0,p.getDeviceInfo)(),displayName:t,rtpCapabilities:this.device.rtpCapabilities,isLegacy:this.legacyMode,audioMuted:n}}));case 2:if(u=c.sent,this.legacyMode=u.payload.legacyMode||this.legacyMode,!o||''===o){c.next=7;break}return c.next=7,s.default.awrap(this.changeRoomDisplayTitle(o));case 7:return this.dispatch((0,v.roomJoined)(u.payload)),c.abrupt("return",u);case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createRecvTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.socketObj){c.next=2;break}return c.abrupt("return");case 2:return t={forceTcp:!1,producing:!1,consuming:!0},c.next=5,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 5:o=c.sent.payload,this.recvTransport=this.device.createRecvTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),this.recvTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.recvTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})});case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createSendTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return t={forceTcp:!1,producing:!0,consuming:!1},c.next=3,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 3:o=c.sent.payload,this.sendTransport=this.device.createSendTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),void 0!==this.sendTransport&&(this.sendTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})}),this.sendTransport.on('produce',function(t,s,n){var o,c,l=t.kind,p=t.rtpParameters,h=t.appData;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'produce',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,kind:l,rtpParameters:p,appData:h}},function(t){t.payload.error?n(t.payload.error):s({id:t.payload.id})})}));case 6:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createConsumer",value:function(t,o){var u,c,l,p,h,f,v,k,P,w,b;return s.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:if(void 0!==this.recvTransport&&!this.recvTransport.closed){x.next=2;break}return x.abrupt("return");case 2:return u=t.peerId,c=t.producerId,l=t.id,p=t.kind,h=t.rtpParameters,f=t.type,v=t.appData,k=t.producerPaused,P=t.remotelyPaused,w=t.priority,x.next=5,s.default.awrap(this.recvTransport.consume({id:l,producerId:c,kind:p,rtpParameters:h,appData:(0,n.default)({},v,{peerId:u})}));case 5:b=x.sent,this.closedConsumers.includes(l)?b.close():(this.consumers.set(b.id,b),this.dispatch((0,y.addConsumer)({id:l,peerId:u,type:f,kind:p,remotelyPaused:P,producerPaused:k,priority:w,appData:b.appData,score:10,producerScore:10}))),o&&o('Done');case 8:case"end":return x.stop()}},null,this,null,Promise)}},{key:"closeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=6;break}return console.log('Consumer not found'),this.closedConsumers.push(n),s.abrupt("return");case 6:o.close(),this.consumers.delete(n);case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"pauseConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.pause();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"resumeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.resume();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"shareWebcam",value:function(t){var n,o,u,c,p,y=this;return s.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(void 0!==t){v.next=2;break}return v.abrupt("return");case 2:if(!this.webCamProducer){v.next=5;break}return v.next=5,s.default.awrap(this.removeProducer('webCamProducer',!1));case 5:return n=l.WEBCAM_SIMULCAST_ENCODINGS_VGA,o=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||void 0,u=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp8'===t.mimeType.toLowerCase()})||void 0,o&&!this.legacyMode&&(n=l.WEBCAM_KSVC_ENCODINGS),this.dispatch((0,h.setVideoOff)(!1)),this.dispatch((0,h.setVideoProduction)(f.MediaStates.FETCHED)),c={track:t,encodings:n,codecOptions:{videoGoogleStartBitrate:1e3},codec:(function(){return y.legacyMode?u:o})(),appData:{screenShare:!1},stopTracks:!1},p=function(){y.disableWebcam()},v.next=16,s.default.awrap(this.createProducer('webCamProducer',c,p));case 16:this.dispatch((0,h.setVideoProduction)(f.MediaStates.LOADED));case 17:case"end":return v.stop()}},null,this,null,Promise)}},{key:"shareScreen",value:function(t){var n,o,u,c,p,y,v,k,P=this;return s.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=t.video,o=t.audio,void 0!==n){w.next=3;break}return w.abrupt("return");case 3:return u=l.SCREEN_SHARING_SIMULCAST_ENCODINGS,null===(c=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||null)||this.legacyMode||(u=l.SCREEN_SHARING_SVC_ENCODINGS),this.dispatch((0,h.setScreenSharing)(!0)),this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.FETCHED)),p={track:n,encodings:u,codecOptions:{videoGoogleStartBitrate:1e3},codec:this.legacyMode?void 0:c,appData:{screenShare:!0},stopTracks:!1},y=function(){P.disableScreenShare()},w.next=12,s.default.awrap(this.createProducer('screenShareVideoProducer',p,y));case 12:if(!o){w.next=17;break}return v={track:o,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},appData:{screenShare:!0},stopTracks:!1},k=function(){},w.next=17,s.default.awrap(this.createProducer('screenShareAudioProducer',v,k));case 17:this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.LOADED));case 18:case"end":return w.stop()}},null,this,null,Promise)}},{key:"shareMic",value:function(t,n){var o,u,c=this;return s.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(void 0!==t){l.next=2;break}return l.abrupt("return");case 2:if(!this.micProducer){l.next=5;break}return l.next=5,s.default.awrap(this.removeProducer('micProducer',!1));case 5:return n&&this.dispatch((0,h.setAudioMuted)(n||!1)),this.dispatch((0,h.setAudioProduction)(f.MediaStates.FETCHED)),o={track:t,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},stopTracks:!1},u=function(){c.disableMic()},l.next=11,s.default.awrap(this.createProducer('micProducer',o,u));case 11:this.dispatch((0,h.setAudioProduction)(f.MediaStates.LOADED));case 12:case"end":return l.stop()}},null,this,null,Promise)}},{key:"pauseMic",value:function(){this.dispatch((0,h.setAudioMuted)(!0)),this.micProducer.pause()}},{key:"pauseWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!0)),this.webCamProducer.pause()}},{key:"resumeMic",value:function(){this.dispatch((0,h.setAudioMuted)(!1)),this.micProducer.resume()}},{key:"resumeWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!1)),this.webCamProducer.resume()}},{key:"disableWebcam",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setVideoOff)(!0)),n.next=3,s.default.awrap(this.removeProducer('webCamProducer'));case 3:this.dispatch((0,h.setVideoProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableMic",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setAudioMuted)(!0)),n.next=3,s.default.awrap(this.removeProducer('micProducer'));case 3:this.dispatch((0,h.setAudioProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableScreenShare",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.NOT_STARTED)),this.dispatch((0,h.setScreenSharing)(!1)),t.next=4,s.default.awrap(this.removeProducer('screenShareVideoProducer'));case 4:return t.next=6,s.default.awrap(this.removeProducer('screenShareAudioProducer'));case 6:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopAllProducers",value:function(){this.webCamProducer&&this.removeProducer('webCamProducer'),this.screenShareVideoProducer&&this.removeProducer('screenShareVideoProducer'),this.screenShareAudioProducer&&this.removeProducer('screenShareAudioProducer'),this.micProducer&&this.removeProducer('micProducer')}},{key:"stopAllTransports",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.sendTransport){try{this.sendTransport.close()}catch(t){console.log('awaitqueue error')}this.sendTransport=null}if(this.recvTransport){try{this.recvTransport.close()}catch(t){console.log('awaitqueue error')}this.recvTransport=null}this.dispatch((0,f.setRouterFetchState)(f.MediaStates.NOT_STARTED));case 3:case"end":return t.stop()}},null,this,null,Promise)}},{key:"resetVideoProducers",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(!t){o.next=4;break}return o.next=3,s.default.awrap(this.removeProducer('webCamProducer',!1));case 3:this.shareWebcam(t);case 4:if(!n){o.next=8;break}return o.next=7,s.default.awrap(this.removeProducer('screenShareVideoProducer',!1));case 7:this.shareScreen({video:n});case 8:case"end":return o.stop()}},null,this,null,Promise)}},{key:"createProducer",value:function(t,n,o){var u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.sendTransport&&!this.sendTransport.closed){c.next=2;break}return c.abrupt("return");case 2:return c.next=4,s.default.awrap(this.sendTransport.produce(n));case 4:this[t]=c.sent,this[t].on('transportclose',function(){u[t]=void 0}),this[t].on('trackended',function(){u.socketObj.sendMessage({type:'closeProducer',payload:{producerId:u[t].id}}),o()});case 7:case"end":return c.stop()}},null,this,null,Promise)}},{key:"removeProducer",value:function(t){var n,o=arguments;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=!(o.length>1&&void 0!==o[1])||o[1],this[t]&&!this[t].closed){u.next=3;break}return u.abrupt("return");case 3:return n&&this[t].track.stop(),this[t].close(),u.next=7,s.default.awrap(this.socketObj.sendMessage({type:'closeProducer',payload:{producerId:this[t].id}}));case 7:this[t]=null;case 8:case"end":return u.stop()}},null,this,null,Promise)}},{key:"sendMessage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'chatMessage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getMesssages",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getChatMessages'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"getPolls",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPolls'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"newPoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'newPoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"votePoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'votePoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllNew',payload:{allowUnMute:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectRequestToJoinStage',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAllVideo",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllVideo'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pin",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'pinPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableAudio",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableAudioPeerNew',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableVideo",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableVideoPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"kickAll",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kickAll'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"kick",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kick',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getPage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPage',payload:{pageNum:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setRecordingStatus",value:function(t){return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:window.triggerDyteRecording=t;case 1:case"end":return s.stop()}},null,null,null,Promise)}},{key:"muteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"unmuteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'unmuteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"requestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'requestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptAllRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptAllRequestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removePeerFromStage",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'removePeerFromStage',payload:{id:t,type:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}},{key:"startPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'startPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'stopPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"updatePreset",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'updatePeerPreset',payload:{id:t,presetName:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}}]),t})();e.default=k},586,[1,67,22,9,10,587,582,493,487,480,505,481]); +__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,c){void 0===c&&(c=u),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,c){void 0===c&&(c=u),t[c]=n[u]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),u=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var c={};if(null!=u)for(var o in u)"default"!==o&&Object.hasOwnProperty.call(u,o)&&t(c,u,o);return n(c,u),c},c=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.debug=e.detectDevice=e.Device=e.version=e.types=void 0;var o=c(r(d[0]));e.debug=o.default;var f=r(d[1]);Object.defineProperty(e,"Device",{enumerable:!0,get:function(){return f.Device}}),Object.defineProperty(e,"detectDevice",{enumerable:!0,get:function(){return f.detectDevice}});var l=u(r(d[2]));e.types=l,e.version='3.6.43';var s=r(d[3]);Object.defineProperty(e,"parseScalabilityMode",{enumerable:!0,get:function(){return s.parse}})},587,[588,591,627,616]); +__d(function(g,_r,i,a,m,e,d){var C;e.formatArgs=function(C){if(C[0]=(this.useColors?'%c':'')+this.namespace+(this.useColors?' %c':' ')+C[0]+(this.useColors?'%c ':' ')+'+'+m.exports.humanize(this.diff),!this.useColors)return;var o='color: '+this.color;C.splice(1,0,o,'color: inherit');var t=0,n=0;C[0].replace(/%[a-zA-Z%]/g,function(C){'%%'!==C&&'%c'===C&&(n=++t)}),C.splice(n,0,o)},e.save=function(C){try{C?e.storage.setItem('debug',C):e.storage.removeItem('debug')}catch(C){}},e.load=function(){var C;try{C=e.storage.getItem('debug')}catch(C){}!C&&'undefined'!=typeof process&&'env'in process&&(C=process.env.DEBUG);return C},e.useColors=function(){if('undefined'!=typeof window&&window.process&&('renderer'===window.process.type||window.process.__nwjs))return!0;if('undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return'undefined'!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||'undefined'!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage=(function(){try{return localStorage}catch(C){}})(),e.destroy=(C=!1,function(){C||(C=!0,console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'))}),e.colors=['#0000CC','#0000FF','#0033CC','#0033FF','#0066CC','#0066FF','#0099CC','#0099FF','#00CC00','#00CC33','#00CC66','#00CC99','#00CCCC','#00CCFF','#3300CC','#3300FF','#3333CC','#3333FF','#3366CC','#3366FF','#3399CC','#3399FF','#33CC00','#33CC33','#33CC66','#33CC99','#33CCCC','#33CCFF','#6600CC','#6600FF','#6633CC','#6633FF','#66CC00','#66CC33','#9900CC','#9900FF','#9933CC','#9933FF','#99CC00','#99CC33','#CC0000','#CC0033','#CC0066','#CC0099','#CC00CC','#CC00FF','#CC3300','#CC3333','#CC3366','#CC3399','#CC33CC','#CC33FF','#CC6600','#CC6633','#CC9900','#CC9933','#CCCC00','#CCCC33','#FF0000','#FF0033','#FF0066','#FF0099','#FF00CC','#FF00FF','#FF3300','#FF3333','#FF3366','#FF3399','#FF33CC','#FF33FF','#FF6600','#FF6633','#FF9900','#FF9933','#FFCC00','#FFCC33'],e.log=console.debug||console.log||function(){},m.exports=_r(d[0])(e),m.exports.formatters.j=function(C){try{return JSON.stringify(C)}catch(C){return'[UnexpectedJSONParseError]: '+C.message}}},588,[589]); +__d(function(g,r,_i,a,m,e,d){var n=r(d[0]);m.exports=function(t){function o(n){var t,i,c,u=null;function l(){for(var n=arguments.length,s=new Array(n),i=0;i100)){var m=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(d);if(m){var h=parseFloat(m[1]);switch((m[2]||'ms').toLowerCase()){case'years':case'year':case'yrs':case'yr':case'y':return h*o;case'weeks':case'week':case'w':return h*u;case'days':case'day':case'd':return h*t;case'hours':case'hour':case'hrs':case'hr':case'h':return h*c;case'minutes':case'minute':case'mins':case'min':case'm':return h*n;case'seconds':case'second':case'secs':case'sec':case's':return h*s;case'milliseconds':case'millisecond':case'msecs':case'msec':case'ms':return h;default:return}}}}function m(u){var o=Math.abs(u);return o>=t?Math.round(u/t)+'d':o>=c?Math.round(u/c)+'h':o>=n?Math.round(u/n)+'m':o>=s?Math.round(u/s)+'s':u+'ms'}function h(u){var o=Math.abs(u);return o>=t?y(u,o,t,'day'):o>=c?y(u,o,c,'hour'):o>=n?y(u,o,n,'minute'):o>=s?y(u,o,s,'second'):u+' ms'}function y(s,n,c,t){var u=n>=1.5*c;return Math.round(s/c)+' '+t+(u?'s':'')}_m.exports=function(s,n){n=n||{};var c=typeof s;if('string'===c&&s.length>0)return d(s);if('number'===c&&isFinite(s))return n.long?h(s):m(s);throw new Error('val is not a non-empty string or a valid number. val='+JSON.stringify(s))}},590,[]); +__d(function(g,r,i,a,_m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=this&&this.__createBinding||(Object.create?function(t,n,o,s){void 0===s&&(s=o),Object.defineProperty(t,s,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,s){void 0===s&&(s=o),t[s]=n[o]}),c=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),p=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var o in t)"default"!==o&&Object.hasOwnProperty.call(t,o)&&s(n,t,o);return c(n,t),n},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Device=e.detectDevice=void 0;var h=l(r(d[3])),u=r(d[4]),f=r(d[5]),v=r(d[6]),y=p(r(d[7])),b=p(r(d[8])),m=r(d[9]),C=r(d[10]),_=r(d[11]),w=r(d[12]),P=r(d[13]),R=r(d[14]),T=r(d[15]),S=r(d[16]),F=r(d[17]),E=r(d[18]),k=new u.Logger('Device');function D(){if('object'==typeof navigator&&'ReactNative'===navigator.product)return'undefined'==typeof RTCPeerConnection?void k.warn('this._detectDevice() | unsupported ReactNative without RTCPeerConnection'):(k.debug('this._detectDevice() | ReactNative handler chosen'),'ReactNative');if('object'!=typeof navigator||'string'!=typeof navigator.userAgent)k.warn('this._detectDevice() | unknown device');else{var t=navigator.userAgent,n=h.default.getParser(t),o=n.getEngine();if(n.satisfies({chrome:'>=74',chromium:'>=74'}))return'Chrome74';if(n.satisfies({chrome:'>=70',chromium:'>=70'}))return'Chrome70';if(n.satisfies({chrome:'>=67',chromium:'>=67'}))return'Chrome67';if(n.satisfies({chrome:'>=55',chromium:'>=55'}))return'Chrome55';if(n.satisfies({firefox:'>=60'}))return'Firefox60';if(n.satisfies({safari:'>=12.0'})&&'undefined'!=typeof RTCRtpTransceiver&&RTCRtpTransceiver.prototype.hasOwnProperty('currentDirection'))return'Safari12';if(n.satisfies({safari:'>=11'}))return'Safari11';if(n.satisfies({'microsoft edge':'>=11'})&&n.satisfies({'microsoft edge':'<=18'}))return'Edge11';if(o.name&&'blink'===o.name.toLowerCase()){var s=t.match(/(?:(?:Chrome|Chromium))[ /](\w+)/i);if(s){var c=Number(s[1]);return c>=74?'Chrome74':c>=70?'Chrome70':c>=67?'Chrome67':'Chrome55'}return'Chrome74'}k.warn('this._detectDevice() | browser not supported [name:%s, version:%s]',n.getBrowserName(),n.getBrowserVersion())}}e.detectDevice=D;var x=(function(){function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.handlerName,c=t.handlerFactory,p=t.Handler;if(n(this,s),this._loaded=!1,this._observer=new f.EnhancedEventEmitter,k.debug('constructor()'),p){if(k.warn('constructor() | Handler option is DEPRECATED, use handlerName or handlerFactory instead'),'string'!=typeof p)throw new TypeError('non string Handler option no longer supported, use handlerFactory instead');o=p}if(o&&c)throw new TypeError('just one of handlerName or handlerInterface can be given');if(c)this._handlerFactory=c;else{if(o)k.debug('constructor() | handler given: %s',o);else{if(!(o=D()))throw new v.UnsupportedError('device not supported');k.debug('constructor() | detected handler: %s',o)}switch(o){case'Chrome74':this._handlerFactory=C.Chrome74.createFactory();break;case'Chrome70':this._handlerFactory=_.Chrome70.createFactory();break;case'Chrome67':this._handlerFactory=w.Chrome67.createFactory();break;case'Chrome55':this._handlerFactory=P.Chrome55.createFactory();break;case'Firefox60':this._handlerFactory=R.Firefox60.createFactory();break;case'Safari12':this._handlerFactory=T.Safari12.createFactory();break;case'Safari11':this._handlerFactory=S.Safari11.createFactory();break;case'Edge11':this._handlerFactory=F.Edge11.createFactory();break;case'ReactNative':this._handlerFactory=E.ReactNative.createFactory();break;default:throw new TypeError("unknown handlerName \""+o+"\"")}}var l=this._handlerFactory();this._handlerName=l.name,l.close(),this._extendedRtpCapabilities=void 0,this._recvRtpCapabilities=void 0,this._canProduceByKind={audio:!1,video:!1},this._sctpCapabilities=void 0}return o(s,[{key:"handlerName",get:function(){return this._handlerName}},{key:"loaded",get:function(){return this._loaded}},{key:"rtpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._recvRtpCapabilities}},{key:"sctpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._sctpCapabilities}},{key:"observer",get:function(){return this._observer}},{key:"load",value:function(n){var o,s,c;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(o=n.routerRtpCapabilities,k.debug('load() [routerRtpCapabilities:%o]',o),o=y.clone(o,void 0),p.prev=3,!this._loaded){p.next=6;break}throw new v.InvalidStateError('already loaded');case 6:return b.validateRtpCapabilities(o),s=this._handlerFactory(),p.next=10,t.awrap(s.getNativeRtpCapabilities());case 10:return c=p.sent,k.debug('load() | got native RTP capabilities:%o',c),b.validateRtpCapabilities(c),this._extendedRtpCapabilities=b.getExtendedRtpCapabilities(c,o),k.debug('load() | got extended RTP capabilities:%o',this._extendedRtpCapabilities),this._canProduceByKind.audio=b.canSend('audio',this._extendedRtpCapabilities),this._canProduceByKind.video=b.canSend('video',this._extendedRtpCapabilities),this._recvRtpCapabilities=b.getRecvRtpCapabilities(this._extendedRtpCapabilities),b.validateRtpCapabilities(this._recvRtpCapabilities),k.debug('load() | got receiving RTP capabilities:%o',this._recvRtpCapabilities),p.next=22,t.awrap(s.getNativeSctpCapabilities());case 22:this._sctpCapabilities=p.sent,k.debug('load() | got native SCTP capabilities:%o',this._sctpCapabilities),b.validateSctpCapabilities(this._sctpCapabilities),k.debug('load() succeeded'),this._loaded=!0,s.close(),p.next=34;break;case 30:throw p.prev=30,p.t0=p.catch(3),s&&s.close(),p.t0;case 34:case"end":return p.stop()}},null,this,[[3,30]],Promise)}},{key:"canProduce",value:function(t){if(!this._loaded)throw new v.InvalidStateError('not loaded');if('audio'!==t&&'video'!==t)throw new TypeError("invalid kind \""+t+"\"");return this._canProduceByKind[t]}},{key:"createSendTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createSendTransport()'),this._createTransport({direction:'send',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"createRecvTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createRecvTransport()'),this._createTransport({direction:'recv',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"_createTransport",value:function(t){var n=t.direction,o=t.id,s=t.iceParameters,c=t.iceCandidates,p=t.dtlsParameters,l=t.sctpParameters,h=t.iceServers,u=t.iceTransportPolicy,f=t.additionalSettings,y=t.proprietaryConstraints,b=t.appData,C=void 0===b?{}:b;if(!this._loaded)throw new v.InvalidStateError('not loaded');if('string'!=typeof o)throw new TypeError('missing id');if('object'!=typeof s)throw new TypeError('missing iceParameters');if(!Array.isArray(c))throw new TypeError('missing iceCandidates');if('object'!=typeof p)throw new TypeError('missing dtlsParameters');if(l&&'object'!=typeof l)throw new TypeError('wrong sctpParameters');if(C&&'object'!=typeof C)throw new TypeError('if given, appData must be an object');var _=new m.Transport({direction:n,id:o,iceParameters:s,iceCandidates:c,dtlsParameters:p,sctpParameters:l,iceServers:h,iceTransportPolicy:u,additionalSettings:f,proprietaryConstraints:y,appData:C,handlerFactory:this._handlerFactory,extendedRtpCapabilities:this._extendedRtpCapabilities,canProduceByKind:this._canProduceByKind});return this._observer.safeEmit('newtransport',_),_}}]),s})();e.Device=x},591,[67,9,10,592,593,594,596,597,598,600,606,617,618,620,621,622,623,624,626]); +__d(function(g,_r,_i,_a,m,_e,_d){var e,t;e=this,t=function(){return(function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=90)})({17:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(18),i=(function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.matchAndReturnConst=function(e,t,r){if(e.test(t))return r},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,r,n){void 0===n&&(n=!1);var i=e.getVersionPrecision(t),s=e.getVersionPrecision(r),a=Math.max(i,s),o=0,u=e.map([t,r],function(t){var r=a-e.getVersionPrecision(t),n=t+new Array(r+1).join(".0");return e.map(n.split("."),function(e){return new Array(20-e.length).join("0")+e}).reverse()});for(n&&(o=a-Math.min(i,s)),a-=1;a>=o;){if(u[0][a]>u[1][a])return 1;if(u[0][a]===u[1][a]){if(a===o)return 0;a-=1}else if(u[0][a]1?i-1:0),a=1;a0){var a=Object.keys(r),u=o.default.find(a,function(e){return t.isOS(e)});if(u){var d=this.satisfies(r[u]);if(void 0!==d)return d}var c=o.default.find(a,function(e){return t.isPlatform(e)});if(c){var f=this.satisfies(r[c]);if(void 0!==f)return f}}if(s>0){var l=Object.keys(i),h=o.default.find(l,function(e){return t.isBrowser(e,!0)});if(void 0!==h)return this.compareVersion(i[h])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var r=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),i=o.default.getBrowserTypeByAlias(n);return t&&i&&(n=i.toLowerCase()),n===r},t.compareVersion=function(e){var t=[0],r=e,n=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(n=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(n=!0,r=e.substr(1)),t.indexOf(o.default.compareVersions(i,r,n))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some(function(e){return t.is(e)})},e})();t.default=d,e.exports=t.default},92:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},r=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},r=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},r=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},r=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},r=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},r=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},r=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},r=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},r=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},r=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},r=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},r=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},r=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},r=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},r=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},r=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},r=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},r=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},r=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},r=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},r=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},r=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t={name:"Android Browser"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:s.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=i.default.getWindowsVersionName(t);return{name:s.OS_MAP.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:s.OS_MAP.iOS},r=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=i.default.getMacOSVersionName(t),n={name:s.OS_MAP.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:s.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=i.default.getAndroidVersionName(t),n={name:s.OS_MAP.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:s.OS_MAP.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:s.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:s.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:s.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:s.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:s.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:s.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:s.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:s.ENGINE_MAP.Trident},r=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:s.ENGINE_MAP.Presto},r=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe:function(e){var t={name:s.ENGINE_MAP.Gecko},r=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:s.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:s.ENGINE_MAP.WebKit},r=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=a,e.exports=t.default}})},"object"==typeof _e&&"object"==typeof m?m.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof _e?_e.bowser=t():e.bowser=t()},592,[]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Logger=void 0;var u=o(r(d[2])),s='mediasoup-client',l=(function(){function o(n){t(this,o),n?(this._debug=u.default("mediasoup-client:"+n),this._warn=u.default("mediasoup-client:WARN:"+n),this._error=u.default("mediasoup-client:ERROR:"+n)):(this._debug=u.default(s),this._warn=u.default("mediasoup-client:WARN"),this._error=u.default("mediasoup-client:ERROR")),this._debug.log=console.info.bind(console),this._warn.log=console.warn.bind(console),this._error.log=console.error.bind(console)}return n(o,[{key:"debug",get:function(){return this._debug}},{key:"warn",get:function(){return this._warn}},{key:"error",get:function(){return this._error}}]),o})();e.Logger=l},593,[9,10,588]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),c=r(d[4]),s=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.EnhancedEventEmitter=void 0;var f=r(d[6]),l=new(r(d[7]).Logger)('EnhancedEventEmitter'),v=(function(f){o(E,f);var v,h,y=(v=E,h=u(),function(){var e,t=s(v);if(h){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return c(this,e)});function E(){var e;return t(this,E),(e=y.call(this)).setMaxListeners(1/0),e}return n(E,[{key:"safeEmit",value:function(e){var t=this.listenerCount(e);try{for(var n=arguments.length,o=new Array(n>1?n-1:0),c=1;c1?n-1:0),c=1;c0&&v.length>s&&!v.warned){v.warned=!0;var l=new Error('Possible EventEmitter memory leak detected. '+v.length+' '+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name='MaxListenersExceededWarning',l.emitter=t,l.type=n,l.count=v.length,p=l,console&&console.warn&&console.warn(p)}return t}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function l(t,n,i){var o={fired:!1,wrapFn:void 0,target:t,type:n,listener:i},s=p.bind(o);return s.listener=i,o.wrapFn=s,s}function h(t,n,i){var o=t._events;if(void 0===o)return[];var s=o[n];return void 0===s?[]:'function'==typeof s?i?[s.listener||s]:[s]:i?_(s):m(s,s.length)}function y(t){var n=this._events;if(void 0!==n){var i=n[t];if('function'==typeof i)return 1;if(void 0!==i)return i.length}return 0}function m(t,n){for(var i=new Array(n),o=0;o0&&(f=n[0]),f instanceof Error)throw f;var c=new Error('Unhandled error.'+(f?' ('+f.message+')':''));throw c.context=f,c}var v=u[t];if(void 0===v)return!1;if('function'==typeof v)i(v,this,n);else{var p=v.length,l=m(v,p);for(o=0;o=0;u--)if(i[u]===n||i[u].listener===n){c=i[u].listener,s=u;break}if(s<0)return this;0===s?i.shift():L(i,s),1===i.length&&(o[t]=i[0]),void 0!==o.removeListener&&this.emit('removeListener',t,c||n)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(t){var n,i,o;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[t]),this;if(0===arguments.length){var s,u=Object.keys(i);for(o=0;o=0;o--)this.removeListener(t,n[o]);return this},s.prototype.listeners=function(t){return h(this,t,!0)},s.prototype.rawListeners=function(t){return h(this,t,!1)},s.listenerCount=function(t,n){return'function'==typeof t.listenerCount?t.listenerCount(n):y.call(t,n)},s.prototype.listenerCount=y,s.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},595,[]); +__d(function(g,r,i,a,m,_e,d){"use strict";var t=r(d[0]),e=r(d[1]),n=r(d[2]),c=r(d[3]),o=r(d[4]),u=r(d[5]);function s(t){var e=f();return function(){var n,u=o(t);if(e){var s=o(this).constructor;n=Reflect.construct(u,arguments,s)}else n=u.apply(this,arguments);return c(this,n)}}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.InvalidStateError=_e.UnsupportedError=void 0;var l=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='UnsupportedError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.UnsupportedError=l;var p=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='InvalidStateError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.InvalidStateError=p},596,[9,16,12,14,17,31]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateRandomNumber=e.clone=void 0,e.clone=function(n,t){return void 0===n?t:JSON.parse(JSON.stringify(n))},e.generateRandomNumber=function(){return Math.round(1e7*Math.random())}},597,[]); +__d(function(g,r,_i4,a,_m,e,d){"use strict";function t(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=o(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var c=0;return function(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,o){if(t){if("string"==typeof t)return n(t,o);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(t,o):void 0}}function n(t,o){(null==o||o>t.length)&&(o=t.length);for(var n=0,i=new Array(o);n2&&void 0!==arguments[2]?arguments[2]:{},i=n.strict,c=void 0!==i&&i,p=n.modify,y=void 0!==p&&p,f=t.mimeType.toLowerCase();if(f!==o.mimeType.toLowerCase())return!1;if(t.clockRate!==o.clockRate)return!1;if(t.channels!==o.channels)return!1;switch(f){case'video/h264':if((t.parameters['packetization-mode']||0)!==(o.parameters['packetization-mode']||0))return!1;if(c){if(!s.isSameProfile(t.parameters,o.parameters))return!1;var m;try{m=s.generateProfileLevelIdForAnswer(t.parameters,o.parameters)}catch(t){return!1}y&&(m?(t.parameters['profile-level-id']=m,o.parameters['profile-level-id']=m):(delete t.parameters['profile-level-id'],delete o.parameters['profile-level-id']))}break;case'video/vp9':if(c)if((t.parameters['profile-id']||0)!==(o.parameters['profile-id']||0))return!1}return!0}function j(t,o){return(!t.kind||!o.kind||t.kind===o.kind)&&t.uri===o.uri}function S(o,n){for(var i,c=[],p=function(t){var o=(n.rtcpFeedback||[]).find(function(o){return o.type===t.type&&(o.parameter===t.parameter||!o.parameter&&!t.parameter)});o&&c.push(o)},s=t(o.rtcpFeedback||[]);!(i=s()).done;){p(i.value)}return c}e.validateRtpCapabilities=function(o){if('object'!=typeof o)throw new TypeError('caps is not an object');if(o.codecs&&!Array.isArray(o.codecs))throw new TypeError('caps.codecs is not an array');o.codecs||(o.codecs=[]);for(var n,i=t(o.codecs);!(n=i()).done;)u(n.value);if(o.headerExtensions&&!Array.isArray(o.headerExtensions))throw new TypeError('caps.headerExtensions is not an array');o.headerExtensions||(o.headerExtensions=[]);for(var c,p=t(o.headerExtensions);!(c=p()).done;)h(c.value)},e.validateRtpCodecCapability=u,e.validateRtcpFeedback=v,e.validateRtpHeaderExtension=h,e.validateRtpParameters=w,e.validateRtpCodecParameters=b,e.validateRtpHeaderExtensionParameters=T,e.validateRtpEncodingParameters=E,e.validateRtcpParameters=k,e.validateSctpCapabilities=function(t){if('object'!=typeof t)throw new TypeError('caps is not an object');if(!t.numStreams||'object'!=typeof t.numStreams)throw new TypeError('missing caps.numStreams');x(t.numStreams)},e.validateNumSctpStreams=x,e.validateSctpParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.port)throw new TypeError('missing params.port');if('number'!=typeof t.OS)throw new TypeError('missing params.OS');if('number'!=typeof t.MIS)throw new TypeError('missing params.MIS');if('number'!=typeof t.maxMessageSize)throw new TypeError('missing params.maxMessageSize')},e.validateSctpStreamParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.streamId)throw new TypeError('missing params.streamId');var o=!1;if('boolean'==typeof t.ordered?o=!0:t.ordered=!0,t.maxPacketLifeTime&&'number'!=typeof t.maxPacketLifeTime)throw new TypeError('invalid params.maxPacketLifeTime');if(t.maxRetransmits&&'number'!=typeof t.maxRetransmits)throw new TypeError('invalid params.maxRetransmits');if(t.maxPacketLifeTime&&t.maxRetransmits)throw new TypeError('cannot provide both maxPacketLifeTime and maxRetransmits');if(o&&t.ordered&&(t.maxPacketLifeTime||t.maxRetransmits))throw new TypeError('cannot be ordered with maxPacketLifeTime or maxRetransmits');if(o||!t.maxPacketLifeTime&&!t.maxRetransmits||(t.ordered=!1),t.label&&'string'!=typeof t.label)throw new TypeError('invalid params.label');if(t.protocol&&'string'!=typeof t.protocol)throw new TypeError('invalid params.protocol')},e.getExtendedRtpCapabilities=function(o,n){for(var i,c={codecs:[],headerExtensions:[]},p=function(t){if(R(t))return"continue";var n=(o.codecs||[]).find(function(o){return P(o,t,{strict:!0,modify:!0})});if(!n)return"continue";var i={mimeType:n.mimeType,kind:n.kind,clockRate:n.clockRate,channels:n.channels,localPayloadType:n.preferredPayloadType,localRtxPayloadType:void 0,remotePayloadType:t.preferredPayloadType,remoteRtxPayloadType:void 0,localParameters:n.parameters,remoteParameters:t.parameters,rtcpFeedback:S(n,t)};c.codecs.push(i)},s=t(n.codecs||[]);!(i=s()).done;)p(i.value);for(var y,f=function(t){var i=o.codecs.find(function(o){return R(o)&&o.parameters.apt===t.localPayloadType}),c=n.codecs.find(function(o){return R(o)&&o.parameters.apt===t.remotePayloadType});i&&c&&(t.localRtxPayloadType=i.preferredPayloadType,t.remoteRtxPayloadType=c.preferredPayloadType)},m=t(c.codecs);!(y=m()).done;)f(y.value);for(var l,u=function(t){var n=o.headerExtensions.find(function(o){return j(o,t)});if(!n)return"continue";var i={kind:t.kind,uri:t.uri,sendId:n.preferredId,recvId:t.preferredId,encrypt:n.preferredEncrypt,direction:'sendrecv'};switch(t.direction){case'sendrecv':i.direction='sendrecv';break;case'recvonly':i.direction='sendonly';break;case'sendonly':i.direction='recvonly';break;case'inactive':i.direction='inactive'}c.headerExtensions.push(i)},v=t(n.headerExtensions);!(l=v()).done;)u(l.value);return c},e.getRecvRtpCapabilities=function(o){for(var n,i={codecs:[],headerExtensions:[]},c=t(o.codecs);!(n=c()).done;){var p=n.value,s={mimeType:p.mimeType,kind:p.kind,preferredPayloadType:p.remotePayloadType,clockRate:p.clockRate,channels:p.channels,parameters:p.localParameters,rtcpFeedback:p.rtcpFeedback};if(i.codecs.push(s),p.remoteRtxPayloadType){var y={mimeType:p.kind+"/rtx",kind:p.kind,preferredPayloadType:p.remoteRtxPayloadType,clockRate:p.clockRate,parameters:{apt:p.remotePayloadType},rtcpFeedback:[]};i.codecs.push(y)}}for(var f,m=t(o.headerExtensions);!(f=m()).done;){var l=f.value;if('sendrecv'===l.direction||'recvonly'===l.direction){var u={kind:l.kind,uri:l.uri,preferredId:l.recvId,preferredEncrypt:l.encrypt,direction:l.direction};i.headerExtensions.push(u)}}return i},e.getSendingRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.localParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}return c},e.getSendingRemoteRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.remoteParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}if(c.headerExtensions.some(function(t){return'http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01'===t.uri}))for(var h,w=t(c.codecs);!(h=w()).done;){var b=h.value;b.rtcpFeedback=(b.rtcpFeedback||[]).filter(function(t){return'goog-remb'!==t.type})}else if(c.headerExtensions.some(function(t){return'http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time'===t.uri}))for(var T,E=t(c.codecs);!(T=E()).done;){var k=T.value;k.rtcpFeedback=(k.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type})}else for(var x,R=t(c.codecs);!(x=R()).done;){var P=x.value;P.rtcpFeedback=(P.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type&&'goog-remb'!==t.type})}return c},e.reduceCodecs=function(t,o){var n=[];if(o){for(var i=0;i=l.length?{done:!0}:{done:!1,value:l[t++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(l,n){if(l){if("string"==typeof l)return t(l,n);var i=Object.prototype.toString.call(l).slice(8,-1);return"Object"===i&&l.constructor&&(i=l.constructor.name),"Map"===i||"Set"===i?Array.from(l):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?t(l,n):void 0}}function t(l,n){(null==n||n>l.length)&&(n=l.length);for(var i=0,o=new Array(n);i0&&void 0!==arguments[0]?arguments[0]:{})['level-asymmetry-allowed'];return 1===l||'1'===l}e.parseProfileLevelId=function(l){if('string'!=typeof l||6!==l.length)return null;var n=parseInt(l,16);if(0===n)return null;var o,t=255&n,c=n>>8&255,u=n>>16&255;switch(t){case 11:o=0!=(16&c)?f:11;break;case s:case 12:case 13:case 20:case 21:case 22:case 30:case 31:case 32:case 40:case 41:case 42:case 50:case 51:case 52:o=t;break;default:return a('parseProfileLevelId() | unrecognized level_idc:%s',t),null}for(var p,w=i(h);!(p=w()).done;){var L=p.value;if(u===L.profile_idc&&L.profile_iop.isMatch(c))return new v(L.profile,o)}return a('parseProfileLevelId() | unrecognized profile_idc/profile_iop combination'),null},e.profileLevelIdToString=function(l){if(l.level==f)switch(l.profile){case 1:return'42f00b';case 2:return'42100b';case 3:return'4d100b';default:return a('profileLevelIdToString() | Level 1_b not is allowed for profile:%s',l.profile),null}var n;switch(l.profile){case 1:n='42e0';break;case 2:n='4200';break;case 3:n='4d00';break;case 4:n='640c';break;case 5:n='6400';break;default:return a('profileLevelIdToString() | unrecognized profile:%s',l.profile),null}var i=l.level.toString(16);return 1===i.length&&(i="0"+i),""+n+i},e.parseSdpProfileLevelId=function(){var l=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})['profile-level-id'];return l?e.parseProfileLevelId(l):c},e.isSameProfile=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);return Boolean(i&&o&&i.profile===o.profile)},e.generateProfileLevelIdForAnswer=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!l['profile-level-id']&&!n['profile-level-id'])return a('generateProfileLevelIdForAnswer() | no profile-level-id in local and remote params'),null;var i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);if(!i)throw new TypeError('invalid local_profile_level_id');if(!o)throw new TypeError('invalid remote_profile_level_id');if(i.profile!==o.profile)throw new TypeError('H264 Profile mismatch');var t,f,s=_(l)&&_(n),c=i.level,u=o.level,p=L(t=c,f=u)?t:f,h=s?c:p;return a('generateProfileLevelIdForAnswer() | result: [profile:%s, level:%s]',i.profile,h),e.profileLevelIdToString(new v(i.profile,h))}},599,[10,9,588]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&void 0!==s[0]?s[0]:{},n=t.iceServers,C.debug('updateIceServers()'),!this._closed){c.next=6;break}throw new y.InvalidStateError('closed');case 6:if(Array.isArray(n)){c.next=8;break}throw new TypeError('missing iceServers');case 8:return c.abrupt("return",this._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",o._handler.updateIceServers(n));case 1:case"end":return e.stop()}},null,null,null,Promise)},'transport.updateIceServers()'));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"produce",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v,m,w=this,b=arguments;return e.async(function(_){for(;;)switch(_.prev=_.next){case 0:if(t=b.length>0&&void 0!==b[0]?b[0]:{},n=t.track,o=t.encodings,s=t.codecOptions,c=t.codec,i=t.stopTracks,u=void 0===i||i,l=t.disableTrackOnPause,p=void 0===l||l,h=t.zeroRtpOnPause,f=void 0!==h&&h,v=t.appData,m=void 0===v?{}:v,C.debug('produce() [track:%o]',n),n){_.next=6;break}throw new TypeError('missing track');case 6:if('send'===this._direction){_.next=10;break}throw new y.UnsupportedError('not a sending Transport');case 10:if(this._canProduceByKind[n.kind]){_.next=14;break}throw new y.UnsupportedError("cannot produce "+n.kind);case 14:if('ended'!==n.readyState){_.next=18;break}throw new y.InvalidStateError('track ended');case 18:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){_.next=22;break}throw new TypeError('no "connect" listener set into this transport');case 22:if(0!==this.listenerCount('produce')){_.next=26;break}throw new TypeError('no "produce" listener set into this transport');case 26:if(!m||'object'==typeof m){_.next=28;break}throw new TypeError('if given, appData must be an object');case 28:return _.abrupt("return",this._awaitQueue.push(function(){var t,i,l,h,v,b,y,_;return e.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(!o||Array.isArray(o)){k.next=4;break}throw TypeError('encodings must be an array');case 4:o&&0===o.length?t=void 0:o&&(t=o.map(function(e){var t={active:!0};return!1===e.active&&(t.active=!1),'boolean'==typeof e.dtx&&(t.dtx=e.dtx),'string'==typeof e.scalabilityMode&&(t.scalabilityMode=e.scalabilityMode),'number'==typeof e.scaleResolutionDownBy&&(t.scaleResolutionDownBy=e.scaleResolutionDownBy),'number'==typeof e.maxBitrate&&(t.maxBitrate=e.maxBitrate),'number'==typeof e.maxFramerate&&(t.maxFramerate=e.maxFramerate),'boolean'==typeof e.adaptivePtime&&(t.adaptivePtime=e.adaptivePtime),'string'==typeof e.priority&&(t.priority=e.priority),'string'==typeof e.networkPriority&&(t.networkPriority=e.networkPriority),t}));case 5:return k.next=7,e.awrap(w._handler.send({track:n,encodings:t,codecOptions:s,codec:c}));case 7:return i=k.sent,l=i.localId,h=i.rtpParameters,v=i.rtpSender,k.prev=11,P.validateRtpParameters(h),k.next=15,e.awrap(w.safeEmitAsPromise('produce',{kind:n.kind,rtpParameters:h,appData:m}));case 15:return b=k.sent,y=b.id,_=new x.Producer({id:y,localId:l,rtpSender:v,track:n,rtpParameters:h,stopTracks:u,disableTrackOnPause:p,zeroRtpOnPause:f,appData:m}),w._producers.set(_.id,_),w._handleProducer(_),w._observer.safeEmit('newproducer',_),k.abrupt("return",_);case 24:throw k.prev=24,k.t0=k.catch(11),w._handler.stopSending(l).catch(function(){}),k.t0;case 28:case"end":return k.stop()}},null,null,[[11,24]],Promise)},'transport.produce()').catch(function(e){if(u)try{n.stop()}catch(e){}throw e}));case 29:case"end":return _.stop()}},null,this,null,Promise)}},{key:"consume",value:function(t){var n,o,s,c,i,u,l=this;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(n=t.id,o=t.producerId,s=t.kind,c=t.rtpParameters,i=t.appData,u=void 0===i?{}:i,C.debug('consume()'),c=_.clone(c,void 0),!this._closed){p.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){p.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if('string'==typeof n){p.next=15;break}throw new TypeError('missing id');case 15:if('string'==typeof o){p.next=19;break}throw new TypeError('missing producerId');case 19:if('audio'===s||'video'===s){p.next=23;break}throw new TypeError("invalid kind '"+s+"'");case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){p.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!u||'object'==typeof u){p.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return p.abrupt("return",this._awaitQueue.push(function(){var t,i,p,h,f,v;return e.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(P.canReceive(c,l._extendedRtpCapabilities)){m.next=3;break}throw new y.UnsupportedError('cannot consume this Producer');case 3:return m.next=5,e.awrap(l._handler.receive({trackId:n,kind:s,rtpParameters:c}));case 5:if(t=m.sent,i=t.localId,p=t.rtpReceiver,h=t.track,f=new k.Consumer({id:n,localId:i,producerId:o,rtpReceiver:p,track:h,rtpParameters:c,appData:u}),l._consumers.set(f.id,f),l._handleConsumer(f),l._probatorConsumerCreated||'video'!==s){m.next=24;break}return m.prev=13,v=P.generateProbatorRtpParameters(f.rtpParameters),m.next=17,e.awrap(l._handler.receive({trackId:'probator',kind:'video',rtpParameters:v}));case 17:C.debug('consume() | Consumer for RTP probation created'),l._probatorConsumerCreated=!0,m.next=24;break;case 21:m.prev=21,m.t0=m.catch(13),C.error('consume() | failed to create Consumer for RTP probation:%o',m.t0);case 24:return l._observer.safeEmit('newconsumer',f),m.abrupt("return",f);case 26:case"end":return m.stop()}},null,null,[[13,21]],Promise)},'transport.consume()'));case 30:case"end":return p.stop()}},null,this,null,Promise)}},{key:"produceData",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v=this,m=arguments;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(t=m.length>0&&void 0!==m[0]?m[0]:{},n=t.ordered,o=void 0===n||n,s=t.maxPacketLifeTime,c=t.maxRetransmits,i=t.label,u=void 0===i?'':i,l=t.protocol,p=void 0===l?'':l,h=t.appData,f=void 0===h?{}:h,C.debug('produceData()'),'send'===this._direction){w.next=6;break}throw new y.UnsupportedError('not a sending Transport');case 6:if(this._maxSctpMessageSize){w.next=10;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 10:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){w.next=14;break}throw new TypeError('no "connect" listener set into this transport');case 14:if(0!==this.listenerCount('producedata')){w.next=18;break}throw new TypeError('no "producedata" listener set into this transport');case 18:if(!f||'object'==typeof f){w.next=20;break}throw new TypeError('if given, appData must be an object');case 20:return(s||c)&&(o=!1),w.abrupt("return",this._awaitQueue.push(function(){var t,n,i,l,h,m;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,e.awrap(v._handler.sendDataChannel({ordered:o,maxPacketLifeTime:s,maxRetransmits:c,label:u,protocol:p}));case 2:return t=w.sent,n=t.dataChannel,i=t.sctpStreamParameters,P.validateSctpStreamParameters(i),w.next=8,e.awrap(v.safeEmitAsPromise('producedata',{sctpStreamParameters:i,label:u,protocol:p,appData:f}));case 8:return l=w.sent,h=l.id,m=new S.DataProducer({id:h,dataChannel:n,sctpStreamParameters:i,appData:f}),v._dataProducers.set(m.id,m),v._handleDataProducer(m),v._observer.safeEmit('newdataproducer',m),w.abrupt("return",m);case 15:case"end":return w.stop()}},null,null,null,Promise)},'transport.produceData()'));case 22:case"end":return w.stop()}},null,this,null,Promise)}},{key:"consumeData",value:function(t){var n,o,s,c,i,u,l,p,h,f=this;return e.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(n=t.id,o=t.dataProducerId,s=t.sctpStreamParameters,c=t.label,i=void 0===c?'':c,u=t.protocol,l=void 0===u?'':u,p=t.appData,h=void 0===p?{}:p,C.debug('consumeData()'),s=_.clone(s,void 0),!this._closed){v.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){v.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if(this._maxSctpMessageSize){v.next=15;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 15:if('string'==typeof n){v.next=19;break}throw new TypeError('missing id');case 19:if('string'==typeof o){v.next=23;break}throw new TypeError('missing dataProducerId');case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){v.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!h||'object'==typeof h){v.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return P.validateSctpStreamParameters(s),v.abrupt("return",this._awaitQueue.push(function(){var t,c,u;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,e.awrap(f._handler.receiveDataChannel({sctpStreamParameters:s,label:i,protocol:l}));case 2:return t=p.sent,c=t.dataChannel,u=new E.DataConsumer({id:n,dataProducerId:o,dataChannel:c,sctpStreamParameters:s,appData:h}),f._dataConsumers.set(u.id,u),f._handleDataConsumer(u),f._observer.safeEmit('newdataconsumer',u),p.abrupt("return",u);case 9:case"end":return p.stop()}},null,null,null,Promise)},'transport.consumeData()'));case 31:case"end":return v.stop()}},null,this,null,Promise)}},{key:"_handleHandler",value:function(){var e=this,t=this._handler;t.on('@connect',function(t,n,o){var s=t.dtlsParameters;e._closed?o(new y.InvalidStateError('closed')):e.safeEmit('connect',{dtlsParameters:s},n,o)}),t.on('@connectionstatechange',function(t){t!==e._connectionState&&(C.debug('connection state changed to %s',t),e._connectionState=t,e._closed||e.safeEmit('connectionstatechange',t))})}},{key:"_handleProducer",value:function(t){var n=this;t.on('@close',function(){n._producers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopSending(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @close event').catch(function(e){return C.warn('producer.close() failed:%o',e)})}),t.on('@replacetrack',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.replaceTrack(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @replacetrack event').then(s).catch(c)}),t.on('@setmaxspatiallayer',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setMaxSpatialLayer(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setmaxspatiallayer event').then(s).catch(c)}),t.on('@setrtpencodingparameters',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setRtpEncodingParameters(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setrtpencodingparameters event').then(s).catch(c)}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getSenderStats(t.localId).then(e).catch(o)})}},{key:"_handleConsumer",value:function(t){var n=this;t.on('@close',function(){n._consumers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @close event').catch(function(){})}),t.on('@pause',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.pauseReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @pause event').catch(function(){})}),t.on('@resume',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.resumeReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @resume event').catch(function(){})}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getReceiverStats(t.localId).then(e).catch(o)})}},{key:"_handleDataProducer",value:function(e){var t=this;e.on('@close',function(){t._dataProducers.delete(e.id)})}},{key:"_handleDataConsumer",value:function(e){var t=this;e.on('@close',function(){t._dataConsumers.delete(e.id)})}}]),v})(b.EnhancedEventEmitter);_e.Transport=T},600,[67,9,10,12,14,17,601,593,594,596,597,598,602,603,604,605]); +__d(function(g,r,_i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=i(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{ClosedErrorClass:Error,StoppedErrorClass:Error},n=e.ClosedErrorClass,s=void 0===n?Error:n,o=e.StoppedErrorClass,u=void 0===o?Error:o;t(this,i),this.closed=!1,this.pendingTasks=[],this.ClosedErrorClass=Error,this.StoppedErrorClass=Error,this.ClosedErrorClass=s,this.StoppedErrorClass=u}return n(i,[{key:"size",get:function(){return this.pendingTasks.length}},{key:"close",value:function(){if(!this.closed){this.closed=!0;for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.ClosedErrorClass('AwaitQueue closed'))}this.pendingTasks.length=0}}},{key:"push",value:function(t,n){return u(this,void 0,void 0,e.mark(function s(){var i=this;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.closed){e.next=2;break}throw new this.ClosedErrorClass('AwaitQueue closed');case 2:if('function'==typeof t){e.next=4;break}throw new TypeError('given task is not a function');case 4:if(!t.name&&n)try{Object.defineProperty(t,'name',{value:n})}catch(e){}return e.abrupt("return",new Promise(function(e,s){var o={task:t,name:n,resolve:e,reject:s,stopped:!1,enqueuedAt:new Date,executedAt:void 0};i.pendingTasks.push(o),1===i.pendingTasks.length&&i.next()}));case 6:case"end":return e.stop()}},s,this)}))}},{key:"stop",value:function(){if(!this.closed){for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.StoppedErrorClass('AwaitQueue stopped'))}this.pendingTasks.length=0}}},{key:"dump",value:function(){var e=new Date;return this.pendingTasks.map(function(t){return{task:t.task,name:t.name,enqueuedTime:t.executedAt?t.executedAt.getTime()-t.enqueuedAt.getTime():e.getTime()-t.enqueuedAt.getTime(),executingTime:t.executedAt?e.getTime()-t.executedAt.getTime():0}})}},{key:"next",value:function(){return u(this,void 0,void 0,e.mark(function t(){var n;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.pendingTasks[0]){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,this.executeTask(n);case 5:this.pendingTasks.shift(),this.next();case 7:case"end":return e.stop()}},t,this)}))}},{key:"executeTask",value:function(t){return u(this,void 0,void 0,e.mark(function n(){var s;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.stopped){e.next=2;break}return e.abrupt("return");case 2:return t.executedAt=new Date,e.prev=3,e.next=6,t.task();case 6:if(s=e.sent,!t.stopped){e.next=9;break}return e.abrupt("return");case 9:t.resolve(s),e.next=17;break;case 12:if(e.prev=12,e.t0=e.catch(3),!t.stopped){e.next=16;break}return e.abrupt("return");case 16:t.reject(e.t0);case 17:case"end":return e.stop()}},n,null,[[3,12]])}))}}]),i})();_e.AwaitQueue=c},601,[67,9,10]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Producer=void 0;var h=r(d[7]),k=r(d[8]),p=r(d[9]),_=new h.Logger('Producer'),f=(function(h){c(b,h);var f,y,v=(f=b,y=l(),function(){var e,t=u(f);if(y){var s=u(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return o(this,e)});function b(e){var s,c=e.id,o=e.localId,u=e.rtpSender,l=e.track,h=e.rtpParameters,p=e.stopTracks,f=e.disableTrackOnPause,y=e.zeroRtpOnPause,E=e.appData;return t(this,b),(s=v.call(this))._closed=!1,s._observer=new k.EnhancedEventEmitter,_.debug('constructor()'),s._id=c,s._localId=o,s._rtpSender=u,s._track=l,s._kind=l.kind,s._rtpParameters=h,s._paused=!!f&&!l.enabled,s._maxSpatialLayer=void 0,s._stopTracks=p,s._disableTrackOnPause=f,s._zeroRtpOnPause=y,s._appData=E,s._onTrackEnded=s._onTrackEnded.bind(n(s)),s._handleTrack(),s}return s(b,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._kind}},{key:"rtpSender",get:function(){return this._rtpSender}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"maxSpatialLayer",get:function(){return this._maxSpatialLayer}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(_.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(_.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new p.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){_.debug('pause()'),this._closed?_.error('pause() | Producer closed'):(this._paused=!0,this._track&&this._disableTrackOnPause&&(this._track.enabled=!1),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',null).catch(function(){}),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){_.debug('resume()'),this._closed?_.error('resume() | Producer closed'):(this._paused=!1,this._track&&this._disableTrackOnPause&&(this._track.enabled=!0),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',this._track).catch(function(){}),this._observer.safeEmit('resume'))}},{key:"replaceTrack",value:function(t){var s;return e.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s=t.track,_.debug('replaceTrack() [track:%o]',s),!this._closed){n.next=7;break}if(s&&this._stopTracks)try{s.stop()}catch(e){}throw new p.InvalidStateError('closed');case 7:if(!s||'ended'!==s.readyState){n.next=9;break}throw new p.InvalidStateError('track ended');case 9:if(s!==this._track){n.next=12;break}return _.debug('replaceTrack() | same track, ignored'),n.abrupt("return");case 12:if(this._zeroRtpOnPause&&this._paused){n.next=15;break}return n.next=15,e.awrap(this.safeEmitAsPromise('@replacetrack',s));case 15:this._destroyTrack(),this._track=s,this._track&&this._disableTrackOnPause&&(this._paused?this._paused&&(this._track.enabled=!1):this._track.enabled=!0),this._handleTrack();case 19:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('video'===this._kind){s.next=8;break}throw new p.UnsupportedError('not a video Producer');case 8:if('number'==typeof t){s.next=10;break}throw new TypeError('invalid spatialLayer');case 10:if(t!==this._maxSpatialLayer){s.next=12;break}return s.abrupt("return");case 12:return s.next=14,e.awrap(this.safeEmitAsPromise('@setmaxspatiallayer',t));case 14:this._maxSpatialLayer=t;case 15:case"end":return s.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('object'==typeof t){s.next=6;break}throw new TypeError('invalid params');case 6:return s.next=8,e.awrap(this.safeEmitAsPromise('@setrtpencodingparameters',t));case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"_onTrackEnded",value:function(){_.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track&&this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){if(this._track)try{this._track.removeEventListener('ended',this._onTrackEnded),this._stopTracks&&this._track.stop()}catch(e){}}}]),b})(k.EnhancedEventEmitter);_e.Producer=f},602,[67,9,10,16,12,14,17,593,594,596]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Consumer=void 0;var h=r(d[7]),_=r(d[8]),f=r(d[9]),p=new h.Logger('Consumer'),k=(function(h){c(E,h);var k,v,y=(k=E,v=l(),function(){var e,t=u(k);if(v){var n=u(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function E(e){var n,c=e.id,o=e.localId,u=e.producerId,l=e.rtpReceiver,h=e.track,f=e.rtpParameters,k=e.appData;return t(this,E),(n=y.call(this))._closed=!1,n._observer=new _.EnhancedEventEmitter,p.debug('constructor()'),n._id=c,n._localId=o,n._producerId=u,n._rtpReceiver=l,n._track=h,n._rtpParameters=f,n._paused=!h.enabled,n._appData=k,n._onTrackEnded=n._onTrackEnded.bind(s(n)),n._handleTrack(),n}return n(E,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"producerId",get:function(){return this._producerId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._track.kind}},{key:"rtpReceiver",get:function(){return this._rtpReceiver}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(p.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(p.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new f.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){p.debug('pause()'),this._closed?p.error('pause() | Consumer closed'):(this._paused=!0,this._track.enabled=!1,this.emit('@pause'),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){p.debug('resume()'),this._closed?p.error('resume() | Consumer closed'):(this._paused=!1,this._track.enabled=!0,this.emit('@resume'),this._observer.safeEmit('resume'))}},{key:"_onTrackEnded",value:function(){p.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){try{this._track.removeEventListener('ended',this._onTrackEnded),this._track.stop()}catch(e){}}}]),E})(_.EnhancedEventEmitter);_e.Consumer=k},603,[67,9,10,16,12,14,17,593,594,596]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataProducer=void 0;var l=r(d[5]),u=r(d[6]),h=r(d[7]),f=new l.Logger('DataProducer'),_=(function(l){n(C,l);var _,v,p=(_=C,v=c(),function(){var e,t=s(_);if(v){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataChannel,c=t.sctpStreamParameters,l=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,f.debug('constructor()'),n._id=o,n._dataChannel=s,n._sctpStreamParameters=c,n._appData=l,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"bufferedAmount",get:function(){return this._dataChannel.bufferedAmount}},{key:"bufferedAmountLowThreshold",get:function(){return this._dataChannel.bufferedAmountLowThreshold},set:function(e){this._dataChannel.bufferedAmountLowThreshold=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(f.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(f.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"send",value:function(e){if(f.debug('send()'),this._closed)throw new h.InvalidStateError('closed');this._dataChannel.send(e)}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(f.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?f.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):f.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(f.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(){e._closed||f.warn('DataChannel "message" event in a DataProducer, message discarded')}),this._dataChannel.addEventListener('bufferedamountlow',function(){e._closed||e.safeEmit('bufferedamountlow')})}}]),C})(u.EnhancedEventEmitter);_e.DataProducer=_},604,[9,10,12,14,17,593,594,596]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataConsumer=void 0;var l=r(d[5]),u=r(d[6]),h=new l.Logger('DataConsumer'),f=(function(l){n(C,l);var f,_,p=(f=C,_=c(),function(){var e,t=s(f);if(_){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataProducerId,c=t.dataChannel,l=t.sctpStreamParameters,f=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,h.debug('constructor()'),n._id=o,n._dataProducerId=s,n._dataChannel=c,n._sctpStreamParameters=l,n._appData=f,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"dataProducerId",get:function(){return this._dataProducerId}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"binaryType",get:function(){return this._dataChannel.binaryType},set:function(e){this._dataChannel.binaryType=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(h.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(h.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(h.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?h.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):h.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(h.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(t){e._closed||e.safeEmit('message',t.data)})}}]),C})(u.EnhancedEventEmitter);_e.DataConsumer=f},605,[9,10,12,14,17,593,594]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&i.forEach(function(e,t){e.rid="r"+t}),(u=b.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=b.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._remoteSdp.getNextMediaSectionIdx(),f=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream],sendEncodings:i}),O.next=12,t.awrap(this._pc.createOffer());case 12:if(m=O.sent,v=_.parse(m.sdp),this._transportReady){O.next=17;break}return O.next=17,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:v}));case 17:return x=!1,D=k.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&D.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(P.debug('send() | enabling legacy simulcast for VP9 SVC'),x=!0,v=_.parse(m.sdp),w=v.media[h.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:D.spatialLayers}),m={type:'offer',sdp:_.write(v)}),P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),O.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(T=f.mid,u.mid=T,v=_.parse(this._pc.localDescription.sdp),w=v.media[h.idx],u.rtcp.cname=S.getCname({offerMediaObject:w}),i?1===i.length?(C=R.getRtpEncodings({offerMediaObject:w}),e(C[0],i[0]),x&&(C=[C[0]]),u.encodings=C):u.encodings=i:u.encodings=R.getRtpEncodings({offerMediaObject:w}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(M=p(u.encodings);!(I=M()).done;)I.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:h.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),L={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',L),O.next=35,t.awrap(this._pc.setRemoteDescription(L));case 35:return this._mapMidTransceiver.set(T,f),O.abrupt("return",{localId:T,rtpParameters:u,rtpSender:f.sender});case 37:case"end":return O.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),S.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=S.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Chrome74=C},606,[22,67,9,10,12,14,17,607,593,597,598,611,612,613,614,616]); +__d(function(g,r,i,a,m,e,d){var s=r(d[0]),t=r(d[1]);e.write=t,e.parse=s.parse,e.parseParams=s.parseParams,e.parseFmtpConfig=s.parseFmtpConfig,e.parsePayloads=s.parsePayloads,e.parseRemoteCandidates=s.parseRemoteCandidates,e.parseImageAttributes=s.parseImageAttributes,e.parseSimulcastStreamList=s.parseSimulcastStreamList},607,[608,610]); +__d(function(g,r,_i,a,m,e,d){var t=function(t){return String(Number(t))===t?Number(t):t},n=function(n,u,s,i){if(i&&!s)u[i]=t(n[1]);else for(var p=0;p1&&(n[s[0]]=void 0),n};e.parseParams=function(t){return t.split(/;\s?/).reduce(p,{})},e.parseFmtpConfig=e.parseParams,e.parsePayloads=function(t){return t.toString().split(' ').map(Number)},e.parseRemoteCandidates=function(n){for(var u=[],s=n.split(' ').map(t),i=0;i=t)return n;var u=s[o];switch(o+=1,n){case'%%':return'%';case'%s':return String(u);case'%d':return Number(u);case'%v':return''}})},s=function(n,u,s){var t=[n+'='+(u.format instanceof Function?u.format(u.push?s:s[u.name]):u.format)];if(u.names)for(var c=0;c=r.length?{done:!0}:{done:!1,value:r[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function t(r,t){if(r){if("string"==typeof r)return n(r,t);var o=Object.prototype.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?n(r,t):void 0}}function n(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,o=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return o(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,s):void 0}}function o(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,o=new Array(s);n=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,i){if(t){if("string"==typeof t)return o(t,i);var s=Object.prototype.toString.call(t).slice(8,-1);return"Object"===s&&t.constructor&&(s=t.constructor.name),"Map"===s||"Set"===s?Array.from(t):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?o(t,i):void 0}}function o(t,i){(null==i||i>t.length)&&(i=t.length);for(var s=0,n=new Array(i);s0&&void 0!==arguments[0]?arguments[0]:{}).oldDataChannelSpec,i=void 0!==t&&t,s=new u.OfferMediaSection({iceParameters:this._iceParameters,iceCandidates:this._iceCandidates,dtlsParameters:this._dtlsParameters,sctpParameters:this._sctpParameters,plainRtpParameters:this._plainRtpParameters,mid:'datachannel',kind:'application',oldDataChannelSpec:i});this._addMediaSection(s)}},{key:"getSdp",value:function(){return this._sdpObject.origin.sessionVersion++,h.write(this._sdpObject)}},{key:"_addMediaSection",value:function(t){this._firstMid||(this._firstMid=t.mid),this._mediaSections.push(t),this._midToIndex.set(t.mid,this._mediaSections.length-1),this._sdpObject.media.push(t.getObject()),this._regenerateBundleMids()}},{key:"_replaceMediaSection",value:function(t,i){if('string'==typeof i){var s=this._midToIndex.get(i);if(void 0===s)throw new Error("no media section found for reuseMid '"+i+"'");var n=this._mediaSections[s];this._mediaSections[s]=t,this._midToIndex.delete(n.mid),this._midToIndex.set(t.mid,s),this._sdpObject.media[s]=t.getObject(),this._regenerateBundleMids()}else{var o=this._midToIndex.get(t.mid);if(void 0===o)throw new Error("no media section found with mid '"+t.mid+"'");this._mediaSections[o]=t,this._sdpObject.media[o]=t.getObject()}}},{key:"_regenerateBundleMids",value:function(){this._dtlsParameters&&(this._sdpObject.groups[0].mids=this._mediaSections.filter(function(t){return!t.closed}).map(function(t){return t.mid}).join(' '))}}]),n})();e.RemoteSdp=_},614,[9,10,607,593,615]); +__d(function(g,r,_i4,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),i=r(d[2]),c=r(d[3]),s=r(d[4]);function o(e){var c=n();return function(){var s,o=i(e);if(c){var n=i(this).constructor;s=Reflect.construct(o,arguments,n)}else s=o.apply(this,arguments);return t(this,s)}}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function p(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return(i=i.call(e)).next.bind(i);if(Array.isArray(e)||(i=m(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var c=0;return function(){return c>=e.length?{done:!0}:{done:!1,value:e[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m(e,t){if(e){if("string"==typeof e)return l(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,c=new Array(t);i1&&(i.encoding=e.channels),t._mediaObject.rtp.push(i);var c=v.clone(e.parameters,{});if(y){var s=y.opusStereo,o=y.opusFec,n=y.opusDtx,m=y.opusMaxPlaybackRate,l=y.opusMaxAverageBitrate,u=y.opusPtime,b=y.videoGoogleStartBitrate,f=y.videoGoogleMaxBitrate,_=y.videoGoogleMinBitrate,j=O.codecs.find(function(t){return t.payloadType===e.payloadType});switch(e.mimeType.toLowerCase()){case'audio/opus':void 0!==s&&(j.parameters['sprop-stereo']=s?1:0,c.stereo=s?1:0),void 0!==o&&(j.parameters.useinbandfec=o?1:0,c.useinbandfec=o?1:0),void 0!==n&&(j.parameters.usedtx=n?1:0,c.usedtx=n?1:0),void 0!==m&&(c.maxplaybackrate=m),void 0!==l&&(c.maxaveragebitrate=l),void 0!==u&&(j.parameters.ptime=u,c.ptime=u);break;case'video/vp8':case'video/vp9':case'video/h264':case'video/h265':void 0!==b&&(c['x-google-start-bitrate']=b),void 0!==f&&(c['x-google-max-bitrate']=f),void 0!==_&&(c['x-google-min-bitrate']=_)}}for(var x={payload:e.payloadType,config:''},P=0,S=Object.keys(c);P1&&(T.encoding=M.channels),t._mediaObject.rtp.push(T);for(var w={payload:M.payloadType,config:''},R=0,B=Object.keys(M.parameters);R1&&(v.encoding=f.channels),this._mediaObject.rtp.push(v);for(var _={payload:f.payloadType,config:''},O=0,j=Object.keys(f.parameters);O=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),R=!1,k=P.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&k.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(D.debug('send() | enabling legacy simulcast for VP9 SVC'),R=!0,v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:k.spatialLayers}),m={type:'offer',sdp:_.write(v)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),B.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(!i){B.next=38;break}D.debug('send() | applying given encodings'),T=h.sender.getParameters(),C=0;case 27:if(!(C<(T.encodings||[]).length)){B.next=36;break}if(M=T.encodings[C],I=i[C]){B.next=32;break}return B.abrupt("break",36);case 32:T.encodings[C]=e(M,I);case 33:++C,B.next=27;break;case 36:return B.next=38,t.awrap(h.sender.setParameters(T));case 38:if(L=h.mid,u.mid=L,v=_.parse(this._pc.localDescription.sdp),b=v.media[f.idx],u.rtcp.cname=w.getCname({offerMediaObject:b}),u.encodings=x.getRtpEncodings({offerMediaObject:b}),i)for(O=0;O1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(j=p(u.encodings);!(E=j()).done;)E.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),A={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',A),B.next=52,t.awrap(this._pc.setRemoteDescription(A));case 52:return this._mapMidTransceiver.set(L,h),B.abrupt("return",{localId:L,rtpParameters:u,rtpSender:h.sender});case 54:case"end":return B.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?D.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):D.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),D.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:i,protocol:o},D.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){b.next=24;break}return b.next=9,t.awrap(this._pc.createOffer());case 9:if(l=b.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){b.next=15;break}return b.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),b.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},b.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return b.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),w.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:u,protocol:i},D.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){b.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),b.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return b.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=b.sent,this._transportReady){b.next=19;break}return v=_.parse(m.sdp),b.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return b.abrupt("return",{dataChannel:f});case 24:case"end":return b.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=w.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(R.HandlerInterface);_e.Chrome70=C},617,[22,67,9,10,12,14,17,607,593,597,598,611,612,613,614,616]); +__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),r=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return this._pc.removeTrack(r),r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=10,t.awrap(this._pc.createOffer());case 10:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=12,c.next=15,t.awrap(this._pc.setLocalDescription(n));case 15:c.next=23;break;case 17:if(c.prev=17,c.t0=c.catch(12),0!==this._sendStream.getTracks().length){c.next=22;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 22:throw c.t0;case 23:if('stable'!==this._pc.signalingState){c.next=25;break}return c.abrupt("return");case 25:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=29,t.awrap(this._pc.setRemoteDescription(s));case 29:case"end":return c.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmitTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmitTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Chrome67=D},618,[22,67,9,10,12,14,17,607,593,597,598,611,619,613,614]); +__d(function(g,r,_i3,a,m,e,d){"use strict";var t=r(d[0]);function s(t,s){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=n(t))||s&&t&&"number"==typeof t.length){i&&(t=i);var o=0;return function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return i(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,s):void 0}}function i(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,i=new Array(s);n=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),h.rtcp.cname=x.getCname({offerMediaObject:f}),h.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&'video/vp8'===h.codecs[0].mimeType.toLowerCase())for(S=p(h.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:h,answerRtpParameters:m,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:h});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError(' not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not supported');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=11,t.awrap(this._pc.setRemoteDescription(l));case 11:return S.next=13,t.awrap(this._pc.createAnswer());case 13:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:h}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=21;break}return S.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 21:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=24,t.awrap(this._pc.setLocalDescription(u));case 24:if(m=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=m.getTrackById(i)){S.next=28;break}throw new Error('remote track not found');case 28:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 30:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),S.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=S.sent,this._transportReady){S.next=19;break}return v=_.parse(m.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Chrome55=C},620,[22,67,9,10,12,14,17,607,593,596,597,598,611,619,613,614]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(i.forEach(function(e,t){e.rid="r"+t}),i.reverse()),(u=x.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=x.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream]}),!i){M.next=14;break}return(f=h.sender.getParameters()).encodings=i,M.next=14,t.awrap(h.sender.setParameters(f));case 14:return M.next=16,t.awrap(this._pc.createOffer());case 16:if(m=M.sent,v=_.parse(m.sdp),this._transportReady){M.next=21;break}return M.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 21:return P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=24,t.awrap(this._pc.setLocalDescription(m));case 24:if(w=h.mid,u.mid=w,v=_.parse(this._pc.localDescription.sdp),b=v.media[v.media.length-1],u.rtcp.cname=R.getCname({offerMediaObject:b}),i?1===i.length?(k=S.getRtpEncodings({offerMediaObject:b}),e(k[0],i[0]),u.encodings=k):u.encodings=i.reverse():u.encodings=S.getRtpEncodings({offerMediaObject:b}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(D=p(u.encodings);!(T=D()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),C={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=36,t.awrap(this._pc.setRemoteDescription(C));case 36:return this._mapMidTransceiver.set(w,h),M.abrupt("return",{localId:w,rtpParameters:u,rtpSender:h.sender});case 38:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=4;break}throw new Error('associated transceiver not found');case 4:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.disableMediaSection(n.mid),c.next=9,t.awrap(this._pc.createOffer());case 9:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=13,t.awrap(this._pc.setLocalDescription(s));case 13:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=17,t.awrap(this._pc.setRemoteDescription(i));case 17:this._mapMidTransceiver.delete(e);case 18:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated transceiver not found');case 5:return i=s.sender.getParameters(),n=i.encodings.length-1-n,i.encodings.forEach(function(e,t){e.active=t>=n}),c.next=10,t.awrap(s.sender.setParameters(i));case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),R.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=R.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Firefox60=C},621,[22,67,9,10,12,14,17,607,593,596,597,598,611,612,613,614]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(k.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),w=v.media[f.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=20,t.awrap(this._pc.setLocalDescription(m));case 20:if(x=h.mid,u.mid=x,v=_.parse(this._pc.localDescription.sdp),w=v.media[f.idx],u.rtcp.cname=y.getCname({offerMediaObject:w}),u.encodings=R.getRtpEncodings({offerMediaObject:w}),i)for(D=0;D1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(P=p(u.encodings);!(T=P()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),C={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=33,t.awrap(this._pc.setRemoteDescription(C));case 33:return this._mapMidTransceiver.set(x,h),M.abrupt("return",{localId:x,rtpParameters:u,rtpSender:h.sender});case 35:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):k.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},k.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),y.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},k.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),w.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:f});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=y.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Safari12=T},622,[22,67,9,10,12,14,17,607,593,597,598,611,612,613,614]); +__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){c.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=8,t.awrap(this._pc.createOffer());case 8:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=10,c.next=13,t.awrap(this._pc.setLocalDescription(n));case 13:c.next=21;break;case 15:if(c.prev=15,c.t0=c.catch(10),0!==this._sendStream.getTracks().length){c.next=20;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 20:throw c.t0;case 21:if('stable'!==this._pc.signalingState){c.next=23;break}return c.abrupt("return");case 23:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=27,t.awrap(this._pc.setRemoteDescription(s));case 27:case"end":return c.stop()}},null,this,[[10,15]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Safari11=D},623,[22,67,9,10,12,14,17,607,593,597,598,611,619,613,614]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),i=r(d[5]),o=r(d[6]);function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=l(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[l++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return i(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?i(t,n):void 0}}function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,o=new Array(n);i=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),m.rtcp.cname=x.getCname({offerMediaObject:f}),m.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&('video/vp8'===m.codecs[0].mimeType.toLowerCase()||'video/h264'===m.codecs[0].mimeType.toLowerCase()))for(S=p(m.encodings);!(b=S()).done;)b.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:m,answerRtpParameters:h,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:m});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:m}),h={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,D.debug('receive() | forcing a random remote streamId to avoid well known bug in react-native-webrtc'),p+="-hack-"+w.generateRandomNumber(),this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=13,t.awrap(this._pc.setRemoteDescription(l));case 13:return S.next=15,t.awrap(this._pc.createAnswer());case 15:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:m}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=23;break}return S.next=23,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 23:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=26,t.awrap(this._pc.setLocalDescription(u));case 26:if(h=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=h.getTrackById(i)){S.next=30;break}throw new Error('remote track not found');case 30:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 32:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),m={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',m),S.next=12,t.awrap(this._pc.setRemoteDescription(m));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return v=_.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.ReactNative=C},626,[22,67,9,10,12,14,17,607,593,596,597,598,611,619,613,614]); +__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,c){void 0===c&&(c=o),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,c){void 0===c&&(c=o),t[c]=n[o]}),n=this&&this.__exportStar||function(n,o){for(var c in n)"default"===c||o.hasOwnProperty(c)||t(o,n,c)};Object.defineProperty(e,"__esModule",{value:!0}),n(r(d[0]),e),n(r(d[1]),e),n(r(d[2]),e),n(r(d[3]),e),n(r(d[4]),e),n(r(d[5]),e),n(r(d[6]),e),n(r(d[7]),e),n(r(d[8]),e),n(r(d[9]),e)},627,[591,600,602,603,604,605,628,629,613,596]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},628,[]); __d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},629,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},630,[]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.WebSocketProvider=_e.WebSocketContext=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=c?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=e(r(d[3])),c=r(d[4]),u=r(d[5]),f=r(d[6]),s=r(d[7]);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}var p=(0,n.createContext)(null);_e.WebSocketContext=p;_e.WebSocketProvider=function(e){var l=e.children,v=e.url,S=e.roomURL,k=e.peerId,O=(0,c.useDispatch)(),P=(0,n.useState)(),b=(0,t.default)(P,2),y=b[0],E=b[1],_=(0,c.useSelector)(function(e){return e.participant.authToken});return(0,n.useEffect)(function(){if(!v||!S||!k)return function(){};var e=new u.EventEmitter,t=(0,o.default)(v+"?roomURL="+S+"&peerId="+k+"&authToken="+_+"&version="+s.CLIENT_APP_VERSION);return t.on('disconnect',function(){O((0,f.setRoomSocketState)(f.RoomSocketState.DISCONNECTED))}),t.on('connect_error',function(e){console.log('connect_error',e)}),t.on('error',function(e){console.log('err socket')}),t.on('connect',function(){console.log('[DYTE] Connected'),O((0,f.setRoomSocketState)(f.RoomSocketState.CONNECTED))}),t.on('event://server-simple-message',function(t,n){var o=JSON.parse(t);e.emit('socket',o,n),O(o)}),E({socket:t,sendMessage:function(e,n){return new Promise(function(o){t.emit('event://send-message',JSON.stringify(e),function(e){var t=JSON.parse(e);O(t),o(t),n&&n(t)})})},emitter:e}),function(){t.disconnect(),E(null)}},[v,S,k,_,O]),n.default.createElement(p.Provider,{value:y},l)}},631,[1,41,165,632,432,596,480,504]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.io=e.Socket=e.Manager=e.protocol=void 0;var o=r(d[0]),t=r(d[1]),n=r(d[2])("socket.io-client");m.exports=e=u;var c=e.managers={};function u(u,f){"object"==typeof u&&(f=u,u=void 0),f=f||{};var s,p=(0,o.url)(u,f.path||"/socket.io"),l=p.source,y=p.id,v=p.path,b=c[y]&&v in c[y].nsps;return f.forceNew||f["force new connection"]||!1===f.multiplex||b?(n("ignoring socket cache for %s",l),s=new t.Manager(l,f)):(c[y]||(n("new io instance for %s",l),c[y]=new t.Manager(l,f)),s=c[y]),p.query&&!f.query&&(f.query=p.queryKey),s.socket(p.path,f)}e.io=u;var f=r(d[3]);Object.defineProperty(e,"protocol",{enumerable:!0,get:function(){return f.protocol}}),e.connect=u;var s=r(d[1]);Object.defineProperty(e,"Manager",{enumerable:!0,get:function(){return s.Manager}});var p=r(d[4]);Object.defineProperty(e,"Socket",{enumerable:!0,get:function(){return p.Socket}}),e.default=u},632,[633,635,589,658,657]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.url=void 0;var t=r(d[0]),o=r(d[1])("socket.io-client:url");e.url=function(p){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2?arguments[2]:void 0,c=p;l=l||"undefined"!=typeof location&&location,null==p&&(p=l.protocol+"//"+l.host),"string"==typeof p&&("/"===p.charAt(0)&&(p="/"===p.charAt(1)?l.protocol+p:l.host+p),/^(https?|wss?):\/\//.test(p)||(o("protocol-less url %s",p),p=void 0!==l?l.protocol+"//"+p:"https://"+p),o("parse %s",p),c=t(p)),c.port||(/^(http|ws)$/.test(c.protocol)?c.port="80":/^(http|ws)s$/.test(c.protocol)&&(c.port="443")),c.path=c.path||"/";var h=-1!==c.host.indexOf(":")?"["+c.host+"]":c.host;return c.id=c.protocol+"://"+h+":"+c.port+s,c.href=c.protocol+"://"+h+(l&&l.port===c.port?"":":"+c.port),c}},633,[634,589]); -__d(function(g,r,_i,a,_m,_e,d){var e=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,t=['source','protocol','authority','userInfo','user','password','host','port','relative','path','directory','file','query','anchor'];function s(e,t){var s=t.replace(/\/{2,9}/g,"/").split("/");return'/'!=t.substr(0,1)&&0!==t.length||s.splice(0,1),'/'==t.substr(t.length-1,1)&&s.splice(s.length-1,1),s}function n(e,t){var s={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(e,t,n){t&&(s[t]=n)}),s}_m.exports=function(u){var o=u,i=u.indexOf('['),c=u.indexOf(']');-1!=i&&-1!=c&&(u=u.substring(0,i)+u.substring(i,c).replace(/:/g,';')+u.substring(c,u.length));for(var p=e.exec(u||''),h={},l=14;l--;)h[t[l]]=p[l]||'';return-1!=i&&-1!=c&&(h.source=o,h.host=h.host.substring(1,h.host.length-1).replace(/;/g,':'),h.authority=h.authority.replace('[','').replace(']','').replace(/;/g,':'),h.ipv6uri=!0),h.pathNames=s(h,h.path),h.queryKey=n(h,h.query),h}},634,[]); -__d(function(g,r,_i2,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),i=r(d[3]),o=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Manager=void 0;var u=r(d[6]),h=r(d[7]),l=r(d[8]),f=r(d[9]),p=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13])("socket.io-client:manager"),_=(function(y){i(D,y);var _,b,R=(_=D,b=s(),function(){var e,t=c(_);if(b){var n=c(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function D(t,i){var o,c;e(this,D),(o=R.call(this)).nsps={},o.subs=[],t&&"object"==typeof t&&(i=t,t=void 0),(i=i||{}).path=i.path||"/socket.io",o.opts=i,(0,h.installTimerFunctions)(n(o),i),o.reconnection(!1!==i.reconnection),o.reconnectionAttempts(i.reconnectionAttempts||1/0),o.reconnectionDelay(i.reconnectionDelay||1e3),o.reconnectionDelayMax(i.reconnectionDelayMax||5e3),o.randomizationFactor(null!==(c=i.randomizationFactor)&&void 0!==c?c:.5),o.backoff=new v({min:o.reconnectionDelay(),max:o.reconnectionDelayMax(),jitter:o.randomizationFactor()}),o.timeout(null==i.timeout?2e4:i.timeout),o._readyState="closed",o.uri=t;var s=i.parser||f;return o.encoder=new s.Encoder,o.decoder=new s.Decoder,o._autoConnect=!1!==i.autoConnect,o._autoConnect&&o.open(),o}return t(D,[{key:"reconnection",value:function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}},{key:"reconnectionAttempts",value:function(e){return void 0===e?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}},{key:"reconnectionDelay",value:function(e){var t;return void 0===e?this._reconnectionDelay:(this._reconnectionDelay=e,null===(t=this.backoff)||void 0===t||t.setMin(e),this)}},{key:"randomizationFactor",value:function(e){var t;return void 0===e?this._randomizationFactor:(this._randomizationFactor=e,null===(t=this.backoff)||void 0===t||t.setJitter(e),this)}},{key:"reconnectionDelayMax",value:function(e){var t;return void 0===e?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,null===(t=this.backoff)||void 0===t||t.setMax(e),this)}},{key:"timeout",value:function(e){return arguments.length?(this._timeout=e,this):this._timeout}},{key:"maybeReconnectOnOpen",value:function(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}},{key:"open",value:function(e){var t=this;if(k("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;k("opening %s",this.uri),this.engine=u(this.uri,this.opts);var n=this.engine,i=this;this._readyState="opening",this.skipReconnect=!1;var o=(0,p.on)(n,"open",function(){i.onopen(),e&&e()}),c=(0,p.on)(n,"error",function(n){k("error"),i.cleanup(),i._readyState="closed",t.emitReserved("error",n),e?e(n):i.maybeReconnectOnOpen()});if(!1!==this._timeout){var s=this._timeout;k("connect attempt will timeout after %d",s),0===s&&o();var h=this.setTimeoutFn(function(){k("connect attempt timed out after %d",s),o(),n.close(),n.emit("error",new Error("timeout"))},s);this.opts.autoUnref&&h.unref(),this.subs.push(function(){clearTimeout(h)})}return this.subs.push(o),this.subs.push(c),this}},{key:"connect",value:function(e){return this.open(e)}},{key:"onopen",value:function(){k("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");var e=this.engine;this.subs.push((0,p.on)(e,"ping",this.onping.bind(this)),(0,p.on)(e,"data",this.ondata.bind(this)),(0,p.on)(e,"error",this.onerror.bind(this)),(0,p.on)(e,"close",this.onclose.bind(this)),(0,p.on)(this.decoder,"decoded",this.ondecoded.bind(this)))}},{key:"onping",value:function(){this.emitReserved("ping")}},{key:"ondata",value:function(e){this.decoder.add(e)}},{key:"ondecoded",value:function(e){this.emitReserved("packet",e)}},{key:"onerror",value:function(e){k("error",e),this.emitReserved("error",e)}},{key:"socket",value:function(e,t){var n=this.nsps[e];return n||(n=new l.Socket(this,e,t),this.nsps[e]=n),n}},{key:"_destroy",value:function(e){for(var t=0,n=Object.keys(this.nsps);t=this._reconnectionAttempts)k("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var n=this.backoff.duration();k("will wait %dms before reconnect attempt",n),this._reconnecting=!0;var i=this.setTimeoutFn(function(){t.skipReconnect||(k("attempting reconnect"),e.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open(function(n){n?(k("reconnect attempt error"),t._reconnecting=!1,t.reconnect(),e.emitReserved("reconnect_error",n)):(k("reconnect success"),t.onreconnect())}))},n);this.opts.autoUnref&&i.unref(),this.subs.push(function(){clearTimeout(i)})}}},{key:"onreconnect",value:function(){var e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}]),D})(y.StrictEventEmitter);_e.Manager=_},635,[9,10,16,12,14,17,636,651,657,658,661,663,662,589]); -__d(function(g,r,i,a,m,e,d){var o=r(d[0]);m.exports=function(t,p){return new o(t,p)},m.exports.Socket=o,m.exports.protocol=o.protocol,m.exports.Transport=r(d[1]),m.exports.transports=r(d[2]),m.exports.parser=r(d[3])},636,[637,644,638,645]); -__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),o=r(d[4]),i=r(d[5]),p=r(d[6]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var u=r(d[7]),h=r(d[8]),l=r(d[9])("engine.io-client:socket"),f=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]).installTimerFunctions,b=(function(b){"use strict";o(B,h);var w,S,L=(w=B,S=c(),function(){var e,t=p(w);if(S){var s=p(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return i(this,e)});function B(s){var o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t(this,B),o=L.call(this),s&&"object"==typeof s&&(i=s,s=null),s?(s=v(s),i.hostname=s.host,i.secure="https"===s.protocol||"wss"===s.protocol,i.port=s.port,s.query&&(i.query=s.query)):i.host&&(i.hostname=v(i.host).host),k(n(o),i),o.secure=null!=i.secure?i.secure:"undefined"!=typeof location&&"https:"===location.protocol,i.hostname&&!i.port&&(i.port=o.secure?"443":"80"),o.hostname=i.hostname||("undefined"!=typeof location?location.hostname:"localhost"),o.port=i.port||("undefined"!=typeof location&&location.port?location.port:o.secure?443:80),o.transports=i.transports||["polling","websocket"],o.readyState="",o.writeBuffer=[],o.prevBufferLen=0,o.opts=e({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,jsonp:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},i),o.opts.path=o.opts.path.replace(/\/$/,"")+"/","string"==typeof o.opts.query&&(o.opts.query=y.decode(o.opts.query)),o.id=null,o.upgrades=null,o.pingInterval=null,o.pingTimeout=null,o.pingTimeoutTimer=null,"function"==typeof addEventListener&&(o.opts.closeOnBeforeunload&&addEventListener("beforeunload",function(){o.transport&&(o.transport.removeAllListeners(),o.transport.close())},!1),"localhost"!==o.hostname&&(o.offlineEventListener=function(){o.onClose("transport close")},addEventListener("offline",o.offlineEventListener,!1))),o.open(),o}return s(B,[{key:"createTransport",value:function(t){l('creating transport "%s"',t);var s=T(this.opts.query);s.EIO=f.protocol,s.transport=t,this.id&&(s.sid=this.id);var n=e({},this.opts.transportOptions[t],this.opts,{query:s,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return l("options: %j",n),new u[t](n)}},{key:"open",value:function(){var e,t=this;if(this.opts.rememberUpgrade&&B.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn(function(){t.emit("error","No transports available")},0);e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(e){return l("error while creating transport: %s",e),this.transports.shift(),void this.open()}e.open(),this.setTransport(e)}},{key:"setTransport",value:function(e){var t=this;l("setting transport %s",e.name),this.transport&&(l("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",function(){t.onClose("transport close")})}},{key:"probe",value:function(e){var t=this;l('probing transport "%s"',e);var s=this.createTransport(e,{probe:1}),n=!1;B.priorWebsocketSuccess=!1;var o=function(){n||(l('probe transport "%s" opened',e),s.send([{type:"ping",data:"probe"}]),s.once("packet",function(o){if(!n)if("pong"===o.type&&"probe"===o.data){if(l('probe transport "%s" pong',e),t.upgrading=!0,t.emit("upgrading",s),!s)return;B.priorWebsocketSuccess="websocket"===s.name,l('pausing current transport "%s"',t.transport.name),t.transport.pause(function(){n||"closed"!==t.readyState&&(l("changing transport and sending upgrade packet"),f(),t.setTransport(s),s.send([{type:"upgrade"}]),t.emit("upgrade",s),s=null,t.upgrading=!1,t.flush())})}else{l('probe transport "%s" failed',e);var i=new Error("probe error");i.transport=s.name,t.emit("upgradeError",i)}}))};function i(){n||(n=!0,f(),s.close(),s=null)}var p=function(n){var o=new Error("probe error: "+n);o.transport=s.name,i(),l('probe transport "%s" failed because of error: %s',e,n),t.emit("upgradeError",o)};function c(){p("transport closed")}function u(){p("socket closed")}function h(e){s&&e.name!==s.name&&(l('"%s" works - aborting "%s"',e.name,s.name),i())}var f=function(){s.removeListener("open",o),s.removeListener("error",p),s.removeListener("close",c),t.removeListener("close",u),t.removeListener("upgrading",h)};s.once("open",o),s.once("error",p),s.once("close",c),this.once("close",u),this.once("upgrading",h),s.open()}},{key:"onOpen",value:function(){if(l("socket open"),this.readyState="open",B.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause){l("starting upgrade probes");for(var e=0,t=this.upgrades.length;e0&&void 0!==arguments[0]?arguments[0]:{};return e(t,{xd:this.xd,xs:this.xs},this.opts),new E(this.uri(),t)}},{key:"doWrite",value:function(t,e){var n=this,s=this.request({method:"POST",data:t});s.on("success",e),s.on("error",function(t){n.onError("xhr post error",t)})}},{key:"doPoll",value:function(){var t=this;k("xhr poll");var e=this.request();e.on("data",this.onData.bind(this)),e.on("error",function(e){t.onError("xhr poll error",e)}),this.pollXhr=e}}]),u})(),E=(function(e){"use strict";o(u,p);var i=h(u);function u(e,s){var o;return n(this,u),o=i.call(this),x(t(o),s),o.opts=s,o.method=s.method||"GET",o.uri=e,o.async=!1!==s.async,o.data=void 0!==s.data?s.data:null,o.create(),o}return s(u,[{key:"create",value:function(){var t=this,e=v(this.opts,"agent","enablesXDR","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;var n=this.xhr=new l(e);try{k("xhr open %s: %s",this.method,this.uri),n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(var s in n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}catch(t){}if("POST"===this.method)try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(t){}try{n.setRequestHeader("Accept","*/*")}catch(t){}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),this.hasXDR()?(n.onload=function(){t.onLoad()},n.onerror=function(){t.onError(n.responseText)}):n.onreadystatechange=function(){4===n.readyState&&(200===n.status||1223===n.status?t.onLoad():t.setTimeoutFn(function(){t.onError("number"==typeof n.status?n.status:0)},0))},k("xhr data %s",this.data),n.send(this.data)}catch(e){return void this.setTimeoutFn(function(){t.onError(e)},0)}"undefined"!=typeof document&&(this.index=u.requestsCount++,u.requests[this.index]=this)}},{key:"onSuccess",value:function(){this.emit("success"),this.cleanup()}},{key:"onData",value:function(t){this.emit("data",t),this.onSuccess()}},{key:"onError",value:function(t){this.emit("error",t),this.cleanup(!0)}},{key:"cleanup",value:function(t){if(void 0!==this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=R:this.xhr.onreadystatechange=R,t)try{this.xhr.abort()}catch(t){}"undefined"!=typeof document&&delete u.requests[this.index],this.xhr=null}}},{key:"onLoad",value:function(){var t=this.xhr.responseText;null!==t&&this.onData(t)}},{key:"hasXDR",value:function(){return"undefined"!=typeof XDomainRequest&&!this.xs&&this.enablesXDR}},{key:"abort",value:function(){this.cleanup()}}]),u})();if(E.requestsCount=0,E.requests={},"undefined"!=typeof document)if("function"==typeof attachEvent)attachEvent("onunload",b);else if("function"==typeof addEventListener){addEventListener("onpagehide"in q?"pagehide":"unload",b,!1)}function b(){for(var t in E.requests)E.requests.hasOwnProperty(t)&&E.requests[t].abort()}m.exports=D,m.exports.Request=E},642,[16,22,9,10,12,14,17,639,643,650,651,641,589]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[5]),u=r(d[6]),c=r(d[7]),h=r(d[8]),f=r(d[9])("engine.io-client:polling"),y=(function(y){"use strict";n(b,l);var v,w,k=(v=b,w=p(),function(){var t,e=s(v);if(w){var n=s(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return o(this,t)});function b(){return t(this,b),k.apply(this,arguments)}return e(b,[{key:"name",get:function(){return"polling"}},{key:"doOpen",value:function(){this.poll()}},{key:"pause",value:function(t){var e=this;this.readyState="pausing";var n=function(){f("paused"),e.readyState="paused",t()};if(this.polling||!this.writable){var o=0;this.polling&&(f("we are currently polling - waiting to pause"),o++,this.once("pollComplete",function(){f("pre-pause polling complete"),--o||n()})),this.writable||(f("we are currently writing - waiting to pause"),o++,this.once("drain",function(){f("pre-pause writing complete"),--o||n()}))}else n()}},{key:"poll",value:function(){f("polling"),this.polling=!0,this.doPoll(),this.emit("poll")}},{key:"onData",value:function(t){var e=this;f("polling got data %s",t);c.decodePayload(t,this.socket.binaryType).forEach(function(t){if("opening"===e.readyState&&"open"===t.type&&e.onOpen(),"close"===t.type)return e.onClose(),!1;e.onPacket(t)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():f('ignoring poll - transport state "%s"',this.readyState))}},{key:"doClose",value:function(){var t=this,e=function(){f("writing close packet"),t.write([{type:"close"}])};"open"===this.readyState?(f("transport open - closing"),e()):(f("transport not open - deferring close"),this.once("open",e))}},{key:"write",value:function(t){var e=this;this.writable=!1,c.encodePayload(t,function(t){e.doWrite(t,function(){e.writable=!0,e.emit("drain")})})}},{key:"uri",value:function(){var t=this.query||{},e=this.opts.secure?"https":"http",n="";return!1!==this.opts.timestampRequests&&(t[this.opts.timestampParam]=h()),this.supportsBinary||t.sid||(t.b64=1),t=u.encode(t),this.opts.port&&("https"===e&&443!==Number(this.opts.port)||"http"===e&&80!==Number(this.opts.port))&&(n=":"+this.opts.port),t.length&&(t="?"+t),e+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+t}}]),b})();m.exports=y},643,[9,10,12,14,17,644,652,645,653,589]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[6]),h=r(d[7]),f=r(d[8]).installTimerFunctions,y=r(d[9])("engine.io-client:transport"),p=(function(p){"use strict";o(R,h);var v,k,S=(v=R,k=u(),function(){var t,e=c(v);if(k){var n=c(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return s(this,t)});function R(e){var o;return t(this,R),o=S.call(this),f(n(o),e),o.opts=e,o.query=e.query,o.readyState="",o.socket=e.socket,o}return e(R,[{key:"onError",value:function(t,e){var n=new Error(t);return n.type="TransportError",n.description=e,this.emit("error",n),this}},{key:"open",value:function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this}},{key:"close",value:function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}},{key:"send",value:function(t){"open"===this.readyState?this.write(t):y("transport is not open, discarding packets")}},{key:"onOpen",value:function(){this.readyState="open",this.writable=!0,this.emit("open")}},{key:"onData",value:function(t){var e=l.decodePacket(t,this.socket.binaryType);this.onPacket(e)}},{key:"onPacket",value:function(t){this.emit("packet",t)}},{key:"onClose",value:function(){this.readyState="closed",this.emit("close")}}]),R})();m.exports=p},644,[9,10,16,12,14,17,645,650,651,589]); -__d(function(g,r,_i,a,m,e,d){var o=r(d[0]),n=r(d[1]),t=String.fromCharCode(30);m.exports={protocol:4,encodePacket:o,encodePayload:function(n,c){var f=n.length,i=new Array(f),u=0;n.forEach(function(n,l){o(n,!1,function(o){i[l]=o,++u===f&&c(i.join(t))})})},decodePacket:n,decodePayload:function(o,c){for(var f=o.split(t),i=[],u=0;u1?{type:f[c],data:t.substring(1)}:{type:f[c]}:u}},648,[647,649]); -__d(function(g,r,_i,a,m,e,d){!(function(n){"use strict";e.encode=function(t){var i,f=new Uint8Array(t),u=f.length,o="";for(i=0;i>2],o+=n[(3&f[i])<<4|f[i+1]>>4],o+=n[(15&f[i+1])<<2|f[i+2]>>6],o+=n[63&f[i+2]];return u%3==2?o=o.substring(0,o.length-1)+"=":u%3==1&&(o=o.substring(0,o.length-2)+"=="),o},e.decode=function(t){var i,f,u,o,c,h=.75*t.length,l=t.length,s=0;"="===t[t.length-1]&&(h--,"="===t[t.length-2]&&h--);var x=new ArrayBuffer(h),O=new Uint8Array(x);for(i=0;i>4,O[s++]=(15&u)<<4|o>>2,O[s++]=(3&o)<<6|63&c;return x}})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},649,[]); -__d(function(g,r,_i,a,m,e,d){function t(t){if(t)return s(t)}function s(s){for(var i in t.prototype)s[i]=t.prototype[i];return s}void 0!==m&&(m.exports=t),t.prototype.on=t.prototype.addEventListener=function(t,s){return this._callbacks=this._callbacks||{},(this._callbacks['$'+t]=this._callbacks['$'+t]||[]).push(s),this},t.prototype.once=function(t,s){function i(){this.off(t,i),s.apply(this,arguments)}return i.fn=s,this.on(t,i),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(t,s){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var i,n=this._callbacks['$'+t];if(!n)return this;if(1==arguments.length)return delete this._callbacks['$'+t],this;for(var l=0;l1?n-1:0),u=1;u0);return c}function h(){var n=i(+new Date);return n!==t?(u=0,t=n):n+'.'+i(u++)}for(;f';n=document.createElement(e)}catch(e){(n=document.createElement("iframe")).name=o.iframeId,n.src="javascript:0"}n.id=o.iframeId,o.form.appendChild(n),o.iframe=n};l(),e=e.replace(v,"\\\n"),this.area.value=e.replace(y,"\\n");try{this.form.submit()}catch(e){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===o.iframe.readyState&&f()}:this.iframe.onload=f}}]),x})();m.exports=C},654,[9,10,16,77,12,14,17,643,641]); -__d(function(g,r,_i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),s=r(d[2]),o=r(d[3]),n=r(d[4]);function i(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var c=r(d[5]),u=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]).pick,l=r(d[10]),y=l.WebSocket,v=l.usingBrowserWebSocket,w=l.defaultBinaryType,k=l.nextTick,b=r(d[11])("engine.io-client:websocket"),B="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),x=(function(l){"use strict";s(T,c);var x,R,C=(x=T,R=i(),function(){var t,e=n(x);if(R){var s=n(this).constructor;t=Reflect.construct(e,arguments,s)}else t=e.apply(this,arguments);return o(this,t)});function T(e){var s;return t(this,T),(s=C.call(this,e)).supportsBinary=!e.forceBase64,s}return e(T,[{key:"name",get:function(){return"websocket"}},{key:"doOpen",value:function(){if(this.check()){var t=this.uri(),e=this.opts.protocols,s=B?{}:f(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=v&&!B?e?new y(t,e):new y(t):new y(t,e,s)}catch(t){return this.emit("error",t)}this.ws.binaryType=this.socket.binaryType||w,this.addEventListeners()}}},{key:"addEventListeners",value:function(){var t=this;this.ws.onopen=function(){t.opts.autoUnref&&t.ws._socket.unref(),t.onOpen()},this.ws.onclose=this.onClose.bind(this),this.ws.onmessage=function(e){return t.onData(e.data)},this.ws.onerror=function(e){return t.onError("websocket error",e)}}},{key:"write",value:function(t){var e=this;this.writable=!1;for(var s=function(s){var o=t[s],n=s===t.length-1;u.encodePacket(o,e.supportsBinary,function(t){var s={};v||(o.options&&(s.compress=o.options.compress),e.opts.perMessageDeflate&&("string"==typeof t?Buffer.byteLength(t):t.length)=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n1?t-1:0),i=1;i0;case u.ACK:case u.BINARY_ACK:return Array.isArray(e)}}}]),k})();function E(t){try{return JSON.parse(t)}catch(t){return!1}}_e.Decoder=N;var A=(function(){function t(e){i(this,t),this.packet=e,this.buffers=[],this.reconPack=e}return o(t,[{key:"takeBinaryData",value:function(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){var e=h.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null}},{key:"finishedReconstruction",value:function(){this.reconPack=null,this.buffers=[]}}]),t})()},658,[77,12,14,17,9,10,650,659,660,589]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.reconstructPacket=e.deconstructPacket=void 0;var t=r(d[0]);function n(c,o){if(!c)return c;if(t.isBinary(c)){var u={_placeholder:!0,num:o.length};return o.push(c),u}if(Array.isArray(c)){for(var i=new Array(c.length),f=0;f1?o-1:0),l=1;l1?o-1:0),l=1;l0&&t.jitter<=1?t.jitter:0,this.attempts=0}m.exports=t,t.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var o=Math.random(),s=Math.floor(o*this.jitter*t);t=0==(1&Math.floor(10*o))?t-s:t+s}return 0|Math.min(t,this.max)},t.prototype.reset=function(){this.attempts=0},t.prototype.setMin=function(t){this.ms=t},t.prototype.setMax=function(t){this.max=t},t.prototype.setJitter=function(t){this.jitter=t}},663,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),o='production'===process.env.REACT_APP_STAGE,n={captureEvent:function(t,n){o&&u.default.capture(t,n)},SHOULD_CAPTURE_EVENT:o,setPeople:function(t){o&&u.default.people.set(t)}};e.default=n},664,[1,665]); -__d(function(e,t,r,n,i,o,s){'use strict';function a(e){"@babel/helpers - typeof";return(a="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 instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,o=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw o}}}}var $=String.fromCharCode,P='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',F='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$',A={};function C(e,t){if(!A[e]){A[e]={};for(var r=0;r>>8,r[2*n+1]=o%256}return r},decompressFromUint8Array:function(e){if(null===e||void 0===e)return q.decompress(e);for(var t=new Array(e.length/2),r=0,n=t.length;r>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++),s[u]=d++,p=String(c)}if(''!==p){if(Object.prototype.hasOwnProperty.call(a,p)){if(p.charCodeAt(0)<256){for(n=0;n>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++)}for(i=2,n=0;n>=1;for(;;){if(h<<=1,g==t-1){_.push(r(h));break}g++}return _.join('')},decompress:function(e){return null==e?'':''==e?null:q._decompress(e.length,32768,function(t){return e.charCodeAt(t)})},_decompress:function(e,t,r){var n,i,o,s,a,c,u,p=[],l=4,d=4,f=3,_='',h=[],g={val:r(0),position:t,index:1};for(n=0;n<3;n+=1)p[n]=n;for(o=0,a=Math.pow(2,2),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 2:return''}for(p[3]=u,i=u,h.push(u);;){if(g.index>e)return'';for(o=0,a=Math.pow(2,f),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(u=o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 2:return h.join('')}if(0==l&&(l=Math.pow(2,f),f++),p[u])_=p[u];else{if(u!==d)return null;_=i+i.charAt(0)}h.push(_),p[d++]=i+_.charAt(0),i=_,0==--l&&(l=Math.pow(2,f),f++)}}},R={DEBUG:!1,LIB_VERSION:"1.14.1"},M=Array.prototype,j=Function.prototype,T=Object.prototype,D=M.slice,U=T.toString,B=T.hasOwnProperty,I='undefined'!=typeof window?window:{},N=I.navigator||{userAgent:''},H=I.document||{},L=N.userAgent,z=j.bind,V=M.forEach,Q=M.indexOf,W=Array.isArray,X={},G={trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,'')}},J=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console)try{window.console.log.apply(window.console,arguments)}catch(e){G.each(arguments,function(e){window.console.log(e)})}},Y=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}},K=function(){if(!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}};G.bind=function(e,t){var r,n;if(z&&e.bind===z)return z.apply(e,D.call(arguments,1));if(!G.isFunction(e))throw new TypeError;return r=D.call(arguments,2),n=function(){if(!(this instanceof n))return e.apply(t,r.concat(D.call(arguments)));var i={};i.prototype=e.prototype;var o=new i;i.prototype=null;var s=e.apply(o,r.concat(D.call(arguments)));return Object(s)===s?s:o}},G.bind_instance_methods=function(e){for(var t in e)'function'==typeof e[t]&&(e[t]=G.bind(e[t],e))},G.each=function(e,t,r){if(null!==e&&void 0!==e)if(V&&e.forEach===V)e.forEach(t,r);else if(e.length===+e.length){for(var n=0,i=e.length;n0&&(t[r]=e)}),t};var Z,ee,te='undefined'!=typeof Symbol?Symbol('__deepCircularCopyInProgress__'):'__deepCircularCopyInProgress__';function re(e,t){return e!==Object(e)?t?t(e):e:e[te]?void 0:(e[te]=!0,G.isArray(e)?(r=[],G.each(e,function(e){r.push(re(e,t))})):(r={},G.each(e,function(e,n){n!==te&&(r[n]=re(e,t))})),delete e[te],r);var r}function ne(e){switch(a(e.className)){case'string':return e.className;case'object':return e.className.baseVal||e.getAttribute('class')||'';default:return''}}function ie(e){var t='';return pe(e)&&!le(e)&&e.childNodes&&e.childNodes.length&&G.each(e.childNodes,function(e){ae(e)&&e.textContent&&(t+=G.trim(e.textContent).split(/(\s+)/).filter(de).join('').replace(/[\r\n]/g,' ').replace(/[ ]+/g,' ').substring(0,255))}),G.trim(t)}function oe(e){return e&&1===e.nodeType}function se(e,t){return e&&e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function ae(e){return e&&3===e.nodeType}G.copyAndTruncateStrings=function(e,t){return re(e,function(e){return'string'==typeof e&&null!==t&&(e=e.slice(0,t)),e})},G.base64Encode=function(e){var t,r,n,i,o,s='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',a=0,c=0,u='',p=[];if(!e)return e;e=G.utf8Encode(e);do{t=(o=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,r=o>>12&63,n=o>>6&63,i=63&o,p[c++]=s.charAt(t)+s.charAt(r)+s.charAt(n)+s.charAt(i)}while(a127&&s<2048?String.fromCharCode(s>>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),null!==a&&(r>t&&(o+=e.substring(t,r)),o+=a,t=r=i+1)}return r>t&&(o+=e.substring(t,e.length)),o},G.UUID=(Z=function(){for(var e=1*new Date,t=0;e==1*new Date;)t++;return e.toString(16)+t.toString(16)},ee=function(){var e,t,r=L,n=[],i=0;function o(e,t){var r,i=0;for(r=0;r=4&&(i=o(i,n),n=[]);return n.length>0&&(i=o(i,n)),i.toString(16)},function(){var e=(window.screen.height*window.screen.width).toString(16);return Z()+'-'+Math.random().toString(16).replace('.','')+'-'+ee()+'-'+e+'-'+Z()}),G.isBlockedUA=function(e){return!!/(google web preview|baiduspider|yandexbot|bingbot|googlebot|yahoo! slurp)/i.test(e)},G.HTTPBuildQuery=function(e,t){var r,n,i=[];return G.isUndefined(t)&&(t='&'),G.each(e,function(e,t){r=encodeURIComponent(e.toString()),n=encodeURIComponent(t),i[i.length]=n+'='+r}),i.join(t)},G.getQueryParam=function(e,t){t=t.replace(/[[]/,'\\[').replace(/[\]]/,'\\]');var r=new RegExp('[\\?&]'+t+'=([^&#]*)').exec(e);if(null===r||r&&'string'!=typeof r[1]&&r[1].length)return'';var n=r[1];try{n=decodeURIComponent(n)}catch(e){Y('Skipping decoding for malformed query param: '+n)}return n.replace(/\+/g,' ')},G.getHashParam=function(e,t){var r=e.match(new RegExp(t+'=([^&]*)'));return r?r[1]:null},G.register_event=(function(){function e(e,r,n){return function(i){if(i=i||t(window.event)){var o,s,a=!0;return G.isFunction(n)&&(o=n(i)),s=r.call(e,i),!1!==o&&!1!==s||(a=!1),a}}}function t(e){return e&&(e.preventDefault=t.preventDefault,e.stopPropagation=t.stopPropagation),e}return t.preventDefault=function(){this.returnValue=!1},t.stopPropagation=function(){this.cancelBubble=!0},function(t,r,n,i,o){if(t)if(t.addEventListener&&!i)t.addEventListener(r,n,!!o);else{var s='on'+r,a=t[s];t[s]=e(t,n,a)}else Y('No valid element provided to register_event')}})(),G.info={campaignParams:function(){var e='utm_source utm_medium utm_campaign utm_content utm_term gclid'.split(' '),t='',r={};return G.each(e,function(e){(t=G.getQueryParam(H.URL,e)).length&&(r[e]=t)}),r},searchEngine:function(e){return 0===e.search('https?://(.*)google.([^/?]*)')?'google':0===e.search('https?://(.*)bing.com')?'bing':0===e.search('https?://(.*)yahoo.com')?'yahoo':0===e.search('https?://(.*)duckduckgo.com')?'duckduckgo':null},searchInfo:function(e){var t=G.info.searchEngine(e),r='yahoo'!=t?'q':'p',n={};if(null!==t){n.$search_engine=t;var i=G.getQueryParam(e,r);i.length&&(n.ph_keyword=i)}return n},browser:function(e,t,r){return t=t||'',r||G.includes(e,' OPR/')?G.includes(e,'Mini')?'Opera Mini':'Opera':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':G.includes(e,'IEMobile')||G.includes(e,'WPDesktop')?'Internet Explorer Mobile':G.includes(e,'SamsungBrowser/')?'Samsung Internet':G.includes(e,'Edge')||G.includes(e,'Edg/')?'Microsoft Edge':G.includes(e,'FBIOS')?'Facebook Mobile':G.includes(e,'Chrome')?'Chrome':G.includes(e,'CriOS')?'Chrome iOS':G.includes(e,'UCWEB')||G.includes(e,'UCBrowser')?'UC Browser':G.includes(e,'FxiOS')?'Firefox iOS':G.includes(t,'Apple')?G.includes(e,'Mobile')?'Mobile Safari':'Safari':G.includes(e,'Android')?'Android Mobile':G.includes(e,'Konqueror')?'Konqueror':G.includes(e,'Firefox')?'Firefox':G.includes(e,'MSIE')||G.includes(e,'Trident/')?'Internet Explorer':G.includes(e,'Gecko')?'Mozilla':''},browserVersion:function(e,t,r){var n={'Internet Explorer Mobile':/rv:(\d+(\.\d+)?)/,'Microsoft Edge':/Edge?\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,'Chrome iOS':/CriOS\/(\d+(\.\d+)?)/,'UC Browser':/(UCBrowser|UCWEB)\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,'Mobile Safari':/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,'Firefox iOS':/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,'Android Mobile':/android\s(\d+(\.\d+)?)/,'Samsung Internet':/SamsungBrowser\/(\d+(\.\d+)?)/,'Internet Explorer':/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/}[G.info.browser(e,t,r)];if(void 0===n)return null;var i=e.match(n);return i?parseFloat(i[i.length-2]):null},os:function(){var e=L;return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?'Windows Phone':'Windows':/(iPhone|iPad|iPod)/.test(e)?'iOS':/Android/.test(e)?'Android':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Mac/i.test(e)?'Mac OS X':/Linux/.test(e)?'Linux':/CrOS/.test(e)?'Chrome OS':''},device:function(e){return/Windows Phone/i.test(e)||/WPDesktop/.test(e)?'Windows Phone':/iPad/.test(e)?'iPad':/iPod/.test(e)?'iPod Touch':/iPhone/.test(e)?'iPhone':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Android/.test(e)&&!/Mobile/.test(e)?'Android Tablet':/Android/.test(e)?'Android':''},deviceType:function(e){var t=this.device(e);return'iPad'===t||'Android Tablet'===t?'Tablet':t?'Mobile':'Desktop'},referringDomain:function(e){var t=e.split('/');return t.length>=3?t[2]:''},properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera),$device:G.info.device(L),$device_type:G.info.deviceType(L)}),{$current_url:window.location.href,$host:window.location.host,$pathname:window.location.pathname,$browser_version:G.info.browserVersion(L,N.vendor,window.opera),$screen_height:window.screen.height,$screen_width:window.screen.width,$viewport_height:window.innerHeight,$viewport_width:window.innerWidth,$lib:'web',$lib_version:R.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:G.timestamp()/1e3})},people_properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera)}),{$browser_version:G.info.browserVersion(L,N.vendor,window.opera)})}},G.isObject=G.isObject,G.isBlockedUA=G.isBlockedUA,G.isEmptyObject=G.isEmptyObject,G.info=G.info,G.info.device=G.info.device,G.info.browser=G.info.browser,G.info.browserVersion=G.info.browserVersion,G.info.properties=G.info.properties;var ce=['a','button','form','input','select','textarea','label'];function ue(e,t){if(!e||se(e,'html')||!oe(e))return!1;for(var r=!1,n=[e],i=!0,o=e;o.parentNode&&!se(o,'body');)if(11!==o.parentNode.nodeType){if(!(i=o.parentNode))break;if(ce.indexOf(i.tagName.toLowerCase())>-1)r=!0;else{var s=window.getComputedStyle(i);s&&'pointer'===s.getPropertyValue('cursor')&&(r=!0)}n.push(i),o=i}else n.push(o.parentNode.host),o=o.parentNode.host;var a=window.getComputedStyle(e);if(a&&'pointer'===a.getPropertyValue('cursor')&&'click'===t.type)return!0;var c=e.tagName.toLowerCase();switch(c){case'html':return!1;case'form':return'submit'===t.type;case'input':return'change'===t.type||'click'===t.type;case'select':case'textarea':return'change'===t.type||'click'===t.type;default:return r?'click'===t.type:'click'===t.type&&(ce.indexOf(c)>-1||'true'===e.getAttribute('contenteditable'))}}function pe(e){for(var t=e;t.parentNode&&!se(t,'body');t=t.parentNode){var r=ne(t).split(' ');if(G.includes(r,'ph-sensitive')||G.includes(r,'ph-no-capture'))return!1}if(G.includes(ne(e).split(' '),'ph-include'))return!0;var n=e.type||'';if('string'==typeof n)switch(n.toLowerCase()){case'hidden':case'password':return!1}var i=e.name||e.id||'';if('string'==typeof i){if(/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(i.replace(/[^a-zA-Z0-9]/g,'')))return!1}return!0}function le(e){return!!(se(e,'input')&&'button'!=e.type||se(e,'select')||se(e,'textarea')||'true'===e.getAttribute('contenteditable'))}function de(e){if(null===e||G.isUndefined(e))return!1;if('string'==typeof e){e=G.trim(e);if(/^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$/.test((e||'').replace(/[- ]/g,'')))return!1;if(/(^\d{3}-?\d{2}-?\d{4}$)/.test(e))return!1}return!0}function fe(e,t){var r=document.createElement('script');r.type='text/javascript',r.src=e,r.onload=t;var n=document.getElementsByTagName('script');n.length>0?n[0].parentNode.insertBefore(r,n[0]):document.body.appendChild(r)}var _e=(function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.get_config('rageclick');c(this,e),this.clicks=[],this.instance=t,this.enabled=r}return p(e,[{key:"click",value:function(e,t,r){if(this.enabled){var n=this.clicks[this.clicks.length-1];n&&Math.abs(e-n.x)+Math.abs(t-n.y)<30&&r-n.timestamp<1e3?(this.clicks.push({x:e,y:t,timestamp:r}),3===this.clicks.length&&this.instance.capture('$rageclick')):this.clicks=[{x:e,y:t,timestamp:r}]}}}]),e})(),he={_initializedTokens:[],_previousElementSibling:function(e){if(e.previousElementSibling)return e.previousElementSibling;do{e=e.previousSibling}while(e&&!oe(e));return e},_getPropertiesFromElement:function(e,t,r){var n=e.tagName.toLowerCase(),i={tag_name:n};ce.indexOf(n)>-1&&!r&&(i.$el_text=ie(e));var o=ne(e);o.length>0&&(i.classes=o.split(' ').filter(function(e){return''!==e})),G.each(e.attributes,function(r){var n;le(e)&&-1===['name','id','class'].indexOf(r.name)||!t&&de(r.value)&&('string'!=typeof(n=r.name)||'_ngcontent'!==n.substring(0,10))&&(i['attr__'+r.name]=r.value)});for(var s=1,a=1,c=e;c=this._previousElementSibling(c);)s++,c.tagName===e.tagName&&a++;return i.nth_child=s,i.nth_of_type=a,i},_getDefaultProperties:function(e){return{$event_type:e,$ce_version:1}},_extractCustomPropertyValue:function(e){var t=[];return G.each(document.querySelectorAll(e.css_selector),function(e){var r;['input','select'].indexOf(e.tagName.toLowerCase())>-1?r=e.value:e.textContent&&(r=e.textContent),de(r)&&t.push(r)}),t.join(', ')},_getCustomProperties:function(e){var t={};return G.each(this._customProperties,function(r){G.each(r.event_selectors,function(n){var i=document.querySelectorAll(n);G.each(i,function(n){G.includes(e,n)&&pe(n)&&(t[r.name]=this._extractCustomPropertyValue(r))},this)},this)},this),t},_getEventTarget:function(e){return void 0===e.target?e.srcElement:e.target.shadowRoot?e.composedPath()[0]:e.target},_captureEvent:function(e,t){var r=this._getEventTarget(e);if(ae(r)&&(r=r.parentNode),'click'===e.type&&this.rageclicks.click(e.clientX,e.clientY,(new Date).getTime()),ue(r,e)){for(var n=[r],i=r;i.parentNode&&!se(i,'body');)11!==i.parentNode.nodeType?(n.push(i.parentNode),i=i.parentNode):(n.push(i.parentNode.host),i=i.parentNode.host);var o,s=[],a=!1;if(G.each(n,function(e){var r=pe(e);'a'===e.tagName.toLowerCase()&&(o=e.getAttribute('href'),o=r&&de(o)&&o);var n=ne(e).split(' ');G.includes(n,'ph-no-capture')&&(a=!0),s.push(this._getPropertiesFromElement(e,t.get_config('mask_all_element_attributes'),t.get_config('mask_all_text')))},this),t.get_config('mask_all_text')||(s[0].$el_text=ie(r)),o&&(s[0].attr__href=o),a)return!1;var c=G.extend(this._getDefaultProperties(e.type),{$elements:s},this._getCustomProperties(n));return t.capture('$autocapture',c),!0}},_navigate:function(e){window.location.href=e},_addDomEventHandlers:function(e){var t=G.bind(function(t){t=t||window.event,this._captureEvent(t,e)},this);G.register_event(document,'submit',t,!1,!0),G.register_event(document,'change',t,!1,!0),G.register_event(document,'click',t,!1,!0)},_customProperties:{},init:function(e){this.rageclicks=new _e(e)},afterDecideResponse:function(e,t){var r=t.get_config('token');this._initializedTokens.indexOf(r)>-1?console.log('autocapture already initialized for token "'+r+'"'):(this._initializedTokens.push(r),e&&e.config&&!0===e.config.enable_collect_everything&&t.get_config('autocapture')?(e.custom_properties&&(this._customProperties=e.custom_properties),this._addDomEventHandlers(t)):t.__autocapture_enabled=!1)},enabledForProject:function(e,t,r){t=G.isUndefined(t)?10:t,r=G.isUndefined(r)?10:r;for(var n=0,i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(!this.getFlags())return console.warn('getFeatureFlag for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1;var r=this.getFlagVariants()[e];return!t.send_event&&'send_event'in t||this.flagCallReported[e]||(this.flagCallReported[e]=!0,this.instance.capture('$feature_flag_called',{$feature_flag:e,$feature_flag_response:r})),r}},{key:"isFeatureEnabled",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getFlags()?!!this.getFeatureFlag(e,t):(console.warn('isFeatureEnabled for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1)}},{key:"addFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers.push(e)}},{key:"receivedFeatureFlags",value:function(){var e=this.getFlags(),t=this.getFlagVariants();this.featureFlagEventHandlers.forEach(function(r){return r(e,t)})}},{key:"override",value:function(e){if(this._override_warning=!1,!1===e)this.instance.persistence.unregister('$override_feature_flags');else if(Array.isArray(e)){for(var t={},r=0;r18e5&&(s=G.UUID()),r.register(l({},"$sesid",[n,s])),s)};e.instance._captureMetrics.incr('rrweb-record'),e.instance._captureMetrics.incr("rrweb-record-".concat(t.type)),e.emit?e._captureSnapshot(a):e.snapshots.push(a)}},t)),this.instance._addCaptureHook(function(e){'$pageview'===e&&window.rrweb.record.addCustomEvent('$pageview',{href:window.location.href})})}},{key:"_captureSnapshot",value:function(e){this.instance.capture('$snapshot',e,{transport:'XHR',method:'POST',endpoint:this.endpoint,_forceCompression:!0,_noTruncate:!0,_batchKey:'sessionRecording',_metrics:{rrweb_full_snapshot:2===e.$snapshot_data.type}})}}]),e})(),Le=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"call",value:function(){var e=this,t=JSON.stringify({token:this.instance.get_config('token'),distinct_id:this.instance.get_distinct_id()}),r=G.base64Encode(t);this.instance._send_request("".concat(this.instance.get_config('api_host'),"/decide/?v=2"),{data:r},{method:'POST'},function(t){return e.parseDecideResponse(t)})}},{key:"parseDecideResponse",value:function(e){var t=this;if(!document||!document.body)return console.log('document not ready yet, trying again in 500 milliseconds...'),void setTimeout(function(){t.parseDecideResponse(e)},500);if(this.instance.toolbar.afterDecideResponse(e),this.instance.sessionRecording.afterDecideResponse(e),he.afterDecideResponse(e,this.instance),De(e,this.instance.persistence),e.supportedCompression){var r,n={},i=E(e.supportedCompression);try{for(i.s();!(r=i.n()).done;){n[r.value]=!0}}catch(e){i.e(e)}finally{i.f()}this.instance.compression=n}else this.instance.compression={}}}]),e})(),ze=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"afterDecideResponse",value:function(e){var t=e.editorParams||(e.toolbarVersion?{toolbarVersion:e.toolbarVersion}:{});e.isAuthenticated&&t.toolbarVersion&&0===t.toolbarVersion.indexOf('toolbar')&&(this._loadEditor(f(f({},t),{},{apiURL:this.instance.get_config('api_host')})),this.instance.set_config({debug:!0}))}},{key:"maybeLoadEditor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.localStorage,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.history;try{var n,i=G.getHashParam(e.hash,'__posthog')||G.getHashParam(e.hash,'state'),o=i?JSON.parse(decodeURIComponent(i)):null;return o&&('mpeditor'===o.action||'ph_authorize'===o.action)?(n=o)&&Object.keys(n).length>0&&(t.setItem('_postHogEditorParams',JSON.stringify(n)),o.desiredHash?e.hash=o.desiredHash:r?r.replaceState('',document.title,e.pathname+e.search):e.hash=''):delete(n=JSON.parse(t.getItem('_postHogEditorParams')||'{}')).userIntent,n.apiURL=this.instance.get_config('api_host'),!(!n.token||this.instance.get_config('token')!==n.token)&&(this._loadEditor(n),!0)}catch(e){return!1}}},{key:"_loadEditor",value:function(e){var t=this;if(!window._postHogToolbarLoaded){window._postHogToolbarLoaded=!0;var r=e.jsURL||e.apiURL||this.instance.get_config('api_host');return fe(r+(r.endsWith('/')?'':'/')+"static/toolbar.js?_ts="+(new Date).getTime(),function(){window.ph_load_editor(e)}),G.register_event(window,'turbolinks:load',function(){window._postHogToolbarLoaded=!1,t._loadEditor(e)}),!0}return!1}}]),e})(),Ve=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3;c(this,e),this.isPolling=!0,this._event_queue=[],this._empty_queue_count=0,this._poller=function(){},this._pollInterval=t}return p(e,[{key:"setPollInterval",value:function(e){this._pollInterval=e,this.isPolling&&this.poll()}},{key:"enqueue",value:function(){}},{key:"poll",value:function(){}},{key:"unload",value:function(){}},{key:"getTime",value:function(){return(new Date).getTime()}}]),e})(),Qe=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e3;return c(this,r),(i=t.call(this,o)).handlePollRequest=n,i.captureMetrics=e,i}return p(r,[{key:"enqueue",value:function(e,t,r){this.captureMetrics.incr('batch-enqueue'),this._event_queue.push({url:e,data:t,options:r}),this.isPolling||(this.isPolling=!0,this.poll())}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){if(e._event_queue.length>0){var t=e.formatQueue(),r=function(r){var n=t[r],i=n.url,o=n.data,s=n.options;G.each(o,function(t,r){o[r].offset=Math.abs(o[r].timestamp-e.getTime()),delete o[r].timestamp}),e.handlePollRequest(i,o,s),e.captureMetrics.incr('batch-requests'),e.captureMetrics.incr("batch-requests-".concat(i.slice(i.length-2))),e.captureMetrics.incr('batch-handle',o.length),e.captureMetrics.incr("batch-handle-".concat(i.slice(i.length-2)),o.length)};for(var n in t)r(n);e._event_queue.length=0,e._empty_queue_count=0}else e._empty_queue_count++;e._empty_queue_count>4&&(e.isPolling=!1,e._empty_queue_count=0),e.isPolling&&e.poll()},this._pollInterval)}},{key:"updateUnloadMetrics",value:function(){var e=this.formatQueue();for(var t in e){var r=e[t],n=r.url,i=r.data;this.captureMetrics.incr('batch-unload-requests'),this.captureMetrics.incr("batch-unload-requests-".concat(n.slice(n.length-2))),this.captureMetrics.incr('batch-unload',i.length),this.captureMetrics.incr("batch-unload-".concat(n.slice(n.length-2)),i.length)}}},{key:"unload",value:function(){clearTimeout(this._poller);var e=this._event_queue.length>0?this.formatQueue():{};for(var t in this._event_queue.length=0,e){var r=e[t],n=r.url,i=r.data,o=r.options;this.handlePollRequest(n,i,f(f({},o),{},{transport:'sendbeacon'}))}}},{key:"formatQueue",value:function(){var e={};return G.each(this._event_queue,function(t){var r=t.url,n=t.data,i=t.options,o=(i?i._batchKey:null)||r;void 0===e[o]&&(e[o]={data:[],url:r,options:i}),i&&e[o].options&&e[o].options._metrics&&!e[o].options._metrics.rrweb_full_snapshot&&(e[o].options._metrics.rrweb_full_snapshot=i._metrics.rrweb_full_snapshot),e[o].data.push(n)}),e}}]),r})(),We=(function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return(new Date).getTime()};c(this,e),this.enabled=t,this.capture=r,this.getTime=n,this.metrics={},this.requests={}}return p(e,[{key:"incr",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)+t)}},{key:"decr",value:function(e){this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)-1)}},{key:"startRequest",value:function(e){if(this.enabled){var t=G.UUID();return this.requests[t]=[this.getTime(),e],t}}},{key:"finishRequest",value:function(e){if(this.enabled&&this.requests[e]){var t=b(this.requests[e],2),r=t[0],n=t[1];return n.duration=this.getTime()-r,delete this.requests[e],n}}},{key:"markRequestFailed",value:function(e){this.enabled&&this.capture('$capture_failed_request',e)}},{key:"captureInProgressRequests",value:function(){var e=this;this.enabled&&Object.keys(this.requests).forEach(function(t){var r=e.finishRequest(t);e.markRequestFailed(f(f({},r),{},{type:'inflight_at_unload'}))})}}]),e})(),Xe=Uint8Array,Ge=Uint16Array,Je=Uint32Array,Ye=new Xe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ke=new Xe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Ze=new Xe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),et=function(e,t){for(var r=new Ge(31),n=0;n<31;++n)r[n]=t+=1<>>1|(21845&st)<<1;at=(61680&(at=(52428&at)>>>2|(13107&at)<<2))>>>4|(3855&at)<<4,ot[st]=((65280&at)>>>8|(255&at)<<8)>>>1}var ct=function(e,t,r){for(var n=e.length,i=0,o=new Ge(t);i>>c]=u}else for(s=new Ge(n),i=0;i>>15-e[i];return s},ut=new Xe(288);for(st=0;st<144;++st)ut[st]=8;for(st=144;st<256;++st)ut[st]=9;for(st=256;st<280;++st)ut[st]=7;for(st=280;st<288;++st)ut[st]=8;var pt=new Xe(32);for(st=0;st<32;++st)pt[st]=5;var lt=ct(ut,9,0),dt=ct(pt,5,0),ft=function(e){return(e/8>>0)+(7&e&&1)},_t=function(e,t,r){(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof Ge?Ge:e instanceof Je?Je:Xe)(r-t);return n.set(e.subarray(t,r)),n},ht=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8},gt=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},yt=function(e,t){for(var r=[],n=0;nd&&(d=o[n].s);var f=new Ge(d+1),_=vt(r[p-1],f,0);if(_>t){n=0;var h=0,g=_-t,y=1<t))break;h+=y-(1<<_-f[v]),f[v]=t}for(h>>>=g;h>0;){var m=o[n].s;f[m]=0&&h;--n){var b=o[n].s;f[b]==t&&(--f[b],++h)}_=t}return[new Xe(f),_]},vt=function e(t,r,n){return-1==t.s?Math.max(e(t.l,r,n+1),e(t.r,r,n+1)):r[t.s]=n},mt=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Ge(++t),n=0,i=e[0],o=1,s=function(e){r[n++]=e},a=1;a<=t;++a)if(e[a]==i&&a!=t)++o;else{if(!i&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(i),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(i);o=1,i=e[a]}return[r.subarray(0,n),t]},bt=function(e,t){for(var r=0,n=0;n>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o4&&!E[Ze[P-1]];--P);var F,A,C,q,R=u+5<<3,M=bt(i,ut)+bt(o,pt)+s,j=bt(i,d)+bt(o,h)+s+14+3*P+bt(S,E)+(2*S[16]+3*S[17]+7*S[18]);if(R<=M&&R<=j)return wt(t,p,e.subarray(c,c+u));if(ht(t,p,1+(j15&&(ht(t,p,B[O]>>>5&127),p+=B[O]>>>12)}}}else F=lt,A=ut,C=dt,q=pt;for(O=0;O255){I=n[O]>>>18&31;gt(t,p,F[I+257]),p+=A[I+257],I>7&&(ht(t,p,n[O]>>>23&31),p+=Ye[I]);var N=31&n[O];gt(t,p,C[N]),p+=q[N],N>3&&(gt(t,p,n[O]>>>5&8191),p+=Ke[N])}else gt(t,p,F[n[O]]),p+=A[n[O]];return gt(t,p,F[256]),p+A[256]},St=new Je([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Ot=new Xe(0),xt=function(e,t,r,n,i,o){var s=e.length,a=new Xe(n+s+5*(1+Math.floor(s/7e3))+i),c=a.subarray(n,a.length-i),u=0;if(!t||s<8)for(var p=0;p<=s;p+=65535){var l=p+65535;l>>13,_=8191&d,h=(1<7e3||E>24576)&&q>423){u=kt(e,c,0,w,k,S,x,E,P,p-P,u),E=O=x=0,P=p;for(var R=0;R<286;++R)k[R]=0;for(R=0;R<30;++R)S[R]=0}var M=2,j=0,T=_,D=A-C&32767;if(q>2&&F==b(p-D))for(var U=Math.min(f,q)-1,B=Math.min(32767,p),I=Math.min(258,q);D<=B&&--T&&A!=C;){if(e[p+M]==e[p+M-D]){for(var N=0;NM){if(M=N,j=D,N>U)break;var H=Math.min(D,N-2),L=0;for(R=0;RL&&(L=V,C=z)}}}D+=(A=C)-(C=g[A])+32768&32767}if(j){w[E++]=268435456|nt[M]<<18|it[j];var Q=31&nt[M],W=31&it[j];x+=Ye[Q]+Ke[W],++k[257+Q],++S[W],$=p+M,++O}else w[E++]=e[p],++k[e[p]]}}u=kt(e,c,o,w,k,S,x,E,P,p-P,u),o||(u=wt(c,u,Ot))}return _t(a,0,n+ft(u)+i)},Et=(function(){for(var e=new Je(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&3988292384)^r>>>1;e[t]=r}return e})(),$t=function(){var e=4294967295;return{p:function(t){for(var r=e,n=0;n>>8;e=r},d:function(){return 4294967295^e}}},Pt=function(e,t,r,n,i){return xt(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,r,n,!i)},Ft=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},At=function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Ft(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}},Ct=function(e){return 10+(e.filename&&e.filename.length+1||0)};function qt(e,t){void 0===t&&(t={});var r=$t(),n=e.length;r.p(e);var i=Pt(e,t,Ct(t),8),o=i.length;return At(i,t),Ft(i,o-8,r.d()),Ft(i,o-4,n),i}function Rt(e,t){var r=e.length;if(!t&&'undefined'!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=new Xe(e.length+(e.length>>>1)),i=0,o=function(e){n[i++]=e},s=0;sn.length){var a=new Xe(i+8+(r-s<<1));a.set(n),n=a}var c=e.charCodeAt(s);c<128||t?o(c):c<2048?(o(192|c>>>6),o(128|63&c)):c>55295&&c<57344?(o(240|(c=65536+(1047552&c)|1023&e.charCodeAt(++s))>>>18),o(128|c>>>12&63),o(128|c>>>6&63),o(128|63&c)):(o(224|c>>>12),o(128|c>>>6&63),o(128|63&c))}return _t(n,0,i)}function Mt(e,t,r){return'lz64'===e?[{data:q.compressToBase64(t),compression:'lz64'},r]:'gzip-js'===e?[qt(Rt(t),{mtime:0}),f(f({},r),{},{blob:!0,urlQueryArgs:{compression:'gzip-js'}})]:[{data:G.base64Encode(t)},r]}var jt,Tt,Dt,Ut=function e(t,r){if(r.blob&&t.buffer)return new Blob([t.buffer],{type:'text/plain'});if(r.sendBeacon||r.blob){var n=e(t,{method:'POST'});return new Blob([n],{type:'application/x-www-form-urlencoded'})}if('POST'!==r.method)return null;var i,o;return i=Array.isArray(t)||(o=t,'[object Uint8Array]'===Object.prototype.toString.call(o))?'data='+encodeURIComponent(t):'data='+encodeURIComponent(t.data),t.compression&&(i+='&compression='+t.compression),i},Bt=function(e){var t=e.url,r=e.data,n=e.headers,i=e.options,o=e.captureMetrics,s=e.callback,a=e.retriesPerformedSoFar,c=e.retryQueue,u=e.onXHRError,p=new XMLHttpRequest;p.open(i.method,t,!0);var l=Ut(r,i);o.incr('_send_request'),o.incr('_send_request_inflight');var d=o.startRequest(f({data_size:G.isString(r)?r.length:l.length,endpoint:t.slice(t.length-2)},i._metrics));G.each(n,function(e,t){p.setRequestHeader(t,e)}),'POST'!==i.method||i.blob||p.setRequestHeader('Content-Type','application/x-www-form-urlencoded'),p.withCredentials=!0,p.onreadystatechange=function(){if(4===p.readyState){o.incr("xhr-response"),o.incr("xhr-response-".concat(p.status)),o.decr('_send_request_inflight');var e=o.finishRequest(d);if(200===p.status){if(s){var l;try{l=JSON.parse(p.responseText)}catch(e){return void Y(e)}s(l)}}else'function'==typeof u&&u(p),[401,403,404,500].indexOf(p.status)<0&&c.enqueue({url:t,data:r,options:i,headers:n,retriesPerformedSoFar:(a||0)+1,callback:s}),o.markRequestFailed(f(f({},e),{},{type:'non_200',status:p.status,statusText:p.statusText})),s&&(i.verbose?s({status:0,error:error}):s(0))}},p.send(l)},It=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i;return c(this,r),(i=t.call(this)).captureMetrics=e,i.isPolling=!1,i.queue=[],i.areWeOnline=!0,i.onXHRError=n,'onLine'in window.navigator&&(i.areWeOnline=window.navigator.onLine,window.addEventListener('online',function(){i._handleWeAreNowOnline()}),window.addEventListener('offline',function(){i.areWeOnline=!1})),i}return p(r,[{key:"enqueue",value:function(e){var t=e.retriesPerformedSoFar||0;if(!(t>=10)){var r=3e3*Math.pow(2,t),n=new Date(Date.now()+r);console.warn("Enqueued failed request for retry in ".concat(r)),this.queue.push({retryAt:n,requestData:e}),this.isPolling||(this.isPolling=!0,this.poll())}}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){e.areWeOnline&&e.queue.length>0&&e.flush(),e.poll()},this._pollInterval)}},{key:"flush",value:function(){var e=new Date(Date.now()),t=this.queue.filter(function(t){return t.retryAt0){this.queue=this.queue.filter(function(t){return t.retryAt>=e});var r,n=E(t);try{for(n.s();!(r=n.n()).done;){var i=r.value.requestData;this._executeXhrRequest(i)}}catch(e){n.e(e)}finally{n.f()}}}},{key:"unload",value:function(){clearTimeout(this._poller);var e,t=E(this.queue);try{for(t.s();!(e=t.n()).done;){var r=e.value.requestData,n=r.url,i=r.data,o=r.options;window.navigator.sendBeacon(n,Ut(i,f(f({},o),{},{sendBeacon:!0})))}}catch(e){t.e(e)}finally{t.f()}this.queue=[]}},{key:"_executeXhrRequest",value:function(e){var t=e.url,r=e.data,n=e.options,i=e.headers,o=e.callback,s=e.retriesPerformedSoFar;Bt({url:t,data:r||{},options:n||{},headers:i||{},retriesPerformedSoFar:s||0,callback:o,captureMetrics:this.captureMetrics,retryQueue:this,onXHRError:this.onXHRError})}},{key:"_handleWeAreNowOnline",value:function(){this.areWeOnline=!0,this.flush()}}]),r})(),Nt=0,Ht=function(){},Lt={},zt=I.XMLHttpRequest&&'withCredentials'in new XMLHttpRequest,Vt=!zt&&-1===L.indexOf('MSIE')&&-1===L.indexOf('Mozilla'),Qt=function(){},Wt=function(e,t,r){var n,i="posthog"===r?Tt:Tt[r];if(i&&jt===Nt)n=i;else{if(i&&!G.isArray(i))return void Y('You have already initialized '+r);n=new Qt}if(n._init(e,t,r),n.people=new Te,n.people._init(n),n.featureFlags=new Ue(n),n.feature_flags=n.featureFlags,n.toolbar=new ze(n),n.toolbar.maybeLoadEditor(),n.sessionRecording=new He(n),n.sessionRecording.startRecordingIfEnabled(),n.__autocapture_enabled=n.get_config('autocapture'),n.get_config('autocapture')){he.enabledForProject(n.get_config('token'),100,100)?he.isBrowserSupported()?he.init(n):(n.__autocapture_enabled=!1,J('Disabling Automatic Event Collection because this browser is not supported')):(n.__autocapture_enabled=!1,J('Not in active bucket: disabling Automatic Event Collection.'))}return n.get_config('advanced_disable_decide')||new Le(n).call(),R.DEBUG=R.DEBUG||n.get_config('debug'),!G.isUndefined(i)&&G.isArray(i)&&(n._execute_array.call(n.people,i.people),n._execute_array(i)),n};Qt.prototype.init=function(e,t,r){if(G.isUndefined(r))Y('You must name your new library: init(token, config, name)');else{if("posthog"!==r){var n=Wt(e,t,r);return Tt[r]=n,n._loaded(),n}Y('You must initialize the main posthog object right after you include the PostHog js snippet')}},Qt.prototype._init=function(e,t,r){this.__loaded=!0,this.config={},this._triggered_notifs=[],this.compression={},this.set_config(G.extend({},{api_host:'https://app.posthog.com',api_method:'POST',api_transport:'XHR',autocapture:!0,rageclick:!1,cross_subdomain_cookie:-1===H.location.hostname.indexOf('herokuapp.com'),persistence:'cookie',persistence_name:'',cookie_name:'',loaded:function(){},store_google:!0,save_referrer:!0,test:!1,verbose:!1,img:!1,capture_pageview:!0,debug:!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_cookie:!1,secure_cookie:'https:'===I.location.protocol,ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_capturing_persistence_type:'localStorage',opt_out_capturing_cookie_prefix:null,property_blacklist:[],sanitize_properties:null,xhr_headers:{},inapp_protocol:'//',inapp_link_new_window:!1,request_batching:!0,properties_string_max_length:65535,session_recording:{blockClass:'ph-no-capture',blockSelector:null,ignoreClass:'ph-ignore-input',maskAllInputs:!1,maskInputOptions:{},maskInputFn:null,slimDOMOptions:{},collectFonts:!1},mask_all_element_attributes:!1,mask_all_text:!1,advanced_disable_decide:!1,on_xhr_error:function(e){var t='Bad HTTP status: '+e.status+' '+e.statusText;Y(t)},_onCapture:function(){},_capture_metrics:!1},t,{name:r,token:e,callback_fn:("posthog"===r?r:"posthog."+r)+'._jsc'})),this._jsc=function(){},this._captureMetrics=new We(this.get_config('_capture_metrics'),G.bind(this.capture,this)),this._requestQueue=new Qe(this._captureMetrics,G.bind(this._handle_queued_event,this)),this._retryQueue=new It(this._captureMetrics,this.get_config('on_xhr_error')),this.__captureHooks=[],this.__request_queue=[],this.persistence=new Ie(this.config),this._gdpr_init();var n=G.UUID();this.get_distinct_id()||this.register_once({distinct_id:n,$device_id:n},''),I.addEventListener&&I.addEventListener('unload',this._handle_unload.bind(this))},Qt.prototype._loaded=function(){this.get_config('loaded')(this),this._start_queue_if_opted_in(),this.get_config('capture_pageview')&&this.capture('$pageview',{},{send_instantly:!0})},Qt.prototype._start_queue_if_opted_in=function(){this.has_opted_out_capturing()||this.get_config('request_batching')&&this._requestQueue.poll()},Qt.prototype._dom_loaded=function(){this.has_opted_out_capturing()||G.each(this.__request_queue,function(e){this._send_request.apply(this,e)},this),delete this.__request_queue,this._start_queue_if_opted_in()},Qt.prototype._prepare_callback=function(e,t){if(G.isUndefined(e))return null;if(zt){return function(r){e(r,t)}}var r=this._jsc,n=''+Math.floor(1e8*Math.random()),i=this.get_config('callback_fn')+'['+n+']';return r[n]=function(i){delete r[n],e(i,t)},i},Qt.prototype._handle_unload=function(){this.get_config('request_batching')?(this.get_config('capture_pageview')&&this.capture('$pageleave'),this.get_config('_capture_metrics')&&(this._requestQueue.updateUnloadMetrics(),this.capture('$capture_metrics',this._captureMetrics.metrics),this._captureMetrics.captureInProgressRequests()),this._requestQueue.unload(),this._retryQueue.unload()):this.get_config('capture_pageview')&&this.capture('$pageleave',null,{transport:'sendbeacon'})},Qt.prototype._handle_queued_event=function(e,t,r){var n=JSON.stringify(t);this.__compress_and_send_json_request(e,n,r||Lt,Ht)},Qt.prototype.__compress_and_send_json_request=function(e,t,r,n){var i,o=b(Mt((i=this.compression)['gzip-js']?'gzip-js':i.lz64?'lz64':'base64',t,r),2),s=o[0],a=o[1];this._send_request(e,s,a,n)},Qt.prototype._send_request=function(e,t,r,n){if(Vt)this.__request_queue.push(arguments);else{var i={method:this.get_config('api_method'),transport:this.get_config('api_transport'),verbose:this.get_config('verbose')};r=G.extend(i,r||{}),zt||(r.method='GET');var o=I.navigator.sendBeacon&&'sendbeacon'===r.transport.toLowerCase(),s=r.urlQueryArgs||{};if(s.ip=this.get_config('ip')?1:0,s._=(new Date).getTime().toString(),e+=(e.indexOf('?')>-1?'&':'?')+G.HTTPBuildQuery(s),G.isObject(t)&&this.get_config('img')){var a=H.createElement('img');a.src=e,H.body.appendChild(a)}else if(o)I.navigator.sendBeacon(e,Ut(t,f(f({},r),{},{sendBeacon:!0})));else if(zt)try{Bt({url:e,data:t,headers:this.get_config('xhr_headers'),options:r,captureMetrics:this._captureMetrics,callback:n,retriesPerformedSoFar:0,retryQueue:this._retryQueue,onXHRError:this.get_config('on_xhr_error')})}catch(e){Y(e)}else{var c=H.createElement('script');c.type='text/javascript',c.async=!0,c.defer=!0,c.src=e;var u=H.getElementsByTagName('script')[0];u.parentNode.insertBefore(c,u)}}},Qt.prototype._execute_array=function(e){var t,r=[],n=[],i=[];G.each(e,function(e){e&&(t=e[0],G.isArray(t)?i.push(e):'function'==typeof e?e.call(this):G.isArray(e)&&'alias'===t?r.push(e):G.isArray(e)&&-1!==t.indexOf('capture')&&'function'==typeof this[t]?i.push(e):n.push(e))},this);var o=function(e,t){G.each(e,function(e){if(G.isArray(e[0])){var r=t;G.each(e,function(e){r=r[e[0]].apply(r,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};o(r,this),o(n,this),o(i,this)},Qt.prototype.push=function(e){this._execute_array([e])},Qt.prototype.capture=Me(function(e,t,r){if(this.__loaded){this._captureMetrics.incr('capture'),'$snapshot'===e&&this._captureMetrics.incr('snapshot');var n=(r=r||Lt).transport;if(n&&(r.transport=n),G.isUndefined(e)||'string'!=typeof e)Y('No event name provided to posthog.capture');else if(!G.isBlockedUA(L)){var i=this.persistence.remove_event_timer(e);this.persistence.update_search_keyword(H.referrer),this.get_config('store_google')&&this.persistence.update_campaign_params(),this.get_config('save_referrer')&&this.persistence.update_referrer_info(H.referrer);var o={event:e,properties:this._calculate_event_properties(e,t,i)};'$identify'===e&&r.$set&&(o.$set=r.$set),o=G.copyAndTruncateStrings(o,r._noTruncate?null:this.get_config('properties_string_max_length')),this.get_config('debug')&&J('PostHog.js send',o);var s=JSON.stringify(o),a=this.get_config('api_host')+(r.endpoint||'/e/'),c=r!==Lt;return!this.get_config('request_batching')||c&&!r._batchKey||r.send_instantly?this.__compress_and_send_json_request(a,s,r):(o.timestamp=new Date,this._requestQueue.enqueue(a,o,r)),this._invokeCaptureHooks(e),o}}},function(e){return this.get_config(e)},Dt),Qt.prototype._addCaptureHook=function(e){this.__captureHooks.push(e)},Qt.prototype._invokeCaptureHooks=function(e){this.config._onCapture(e),G.each(this.__captureHooks,function(t){return t(e)})},Qt.prototype._calculate_event_properties=function(e,t,r){var n=t||{};if(n.token=this.get_config('token'),'$snapshot'===e){var i=this.persistence.properties();return n.distinct_id=i.distinct_id,n}if(!G.isUndefined(r)){var o=(new Date).getTime()-r;n.$duration=parseFloat((o/1e3).toFixed(3))}n=G.extend({},G.info.properties(),this.persistence.properties(),n);var s=this.get_config('property_blacklist');G.isArray(s)?G.each(s,function(e){delete n[e]}):Y('Invalid value for property_blacklist config: '+s);var a=this.get_config('sanitize_properties');return a&&(n=a(n,e)),n},Qt.prototype.register=function(e,t){this.persistence.register(e,t)},Qt.prototype.register_once=function(e,t,r){this.persistence.register_once(e,t,r)},Qt.prototype.unregister=function(e){this.persistence.unregister(e)},Qt.prototype._register_single=function(e,t){var r={};r[e]=t,this.register(r)},Qt.prototype.getFeatureFlag=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.getFeatureFlag(e,t)},Qt.prototype.isFeatureEnabled=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.isFeatureEnabled(e,t)},Qt.prototype.reloadFeatureFlags=function(){return this.featureFlags.reloadFeatureFlags()},Qt.prototype.onFeatureFlags=function(e){this.featureFlags.addFeatureFlagsHandler(e),e(this.featureFlags.getFlags(),this.featureFlags.getFlagVariants())},Qt.prototype.identify=function(e,t,r){if(e){this._captureMetrics.incr('identify');var n=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property('$device_id')){var i=n;this.register_once({$had_persisted_distinct_id:!0,$device_id:i},'')}e!==n&&e!==this.get_property("__alias")&&(this.unregister("__alias"),this.register({distinct_id:e})),e===n||this.get_property('$device_id')&&n!==this.get_property('$device_id')?(t&&this.people.set(t),r&&this.people.set_once(r)):this.capture('$identify',{distinct_id:e,$anon_distinct_id:n},{$set:t||{}},{$set_once:r||{}}),this.reloadFeatureFlags()}else Y('Unique user id has not been set in posthog.identify')},Qt.prototype.__group=function(e,t,r){if(Y('posthog.__group is still under development and should not be used in production!'),e&&t){this._captureMetrics.incr('group');var n=this.getGroups();this.register({$groups:f(f({},n),{},l({},e,t))}),this.capture('$group',{distinct_id:this.get_distinct_id(),$group:{type:e,key:t,$set:r}}),this.reloadFeatureFlags()}else Y('posthog.group requires a group type and group key')},Qt.prototype.reset=function(e){var t=this.get_property('$device_id');this.persistence.clear();var r=G.UUID();this.register_once({distinct_id:r,$device_id:e?r:t},'')},Qt.prototype.get_distinct_id=function(){return this.get_property('distinct_id')},Qt.prototype.getGroups=function(){return this.get_property('groups')},Qt.prototype.alias=function(e,t){if(e===this.get_property("$people_distinct_id"))return K('Attempting to create alias for existing People user - aborting.'),-2;var r=this;return G.isUndefined(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single("__alias",e),this.capture('$create_alias',{alias:e,distinct_id:t},function(){r.identify(e)})):(Y('alias matches current distinct_id - skipping api call.'),this.identify(e),-1)},Qt.prototype.set_config=function(e){var t=f({},this.config);G.isObject(e)&&(G.extend(this.config,e),this.get_config('persistence_name')||(this.config.persistence_name=this.config.cookie_name),this.get_config('disable_persistence')||(this.config.disable_persistence=this.config.disable_cookie),this.persistence&&this.persistence.update_config(this.config),me.is_supported()&&'true'===me.get('ph_debug')&&(this.config.debug=!0),R.DEBUG=R.DEBUG||this.get_config('debug'),this.sessionRecording&&void 0!==e.disable_session_recording&&t.disable_session_recording!==e.disable_session_recording&&(e.disable_session_recording?this.sessionRecording.stopRecording():this.sessionRecording.startRecordingIfEnabled()))},Qt.prototype.startSessionRecording=function(){this.set_config({disable_session_recording:!1})},Qt.prototype.stopSessionRecording=function(){this.set_config({disable_session_recording:!0})},Qt.prototype.sessionRecordingStarted=function(){return this.sessionRecording.started()},Qt.prototype.get_config=function(e){return this.config[e]},Qt.prototype.get_property=function(e){return this.persistence.props[e]},Qt.prototype.toString=function(){var e=this.get_config('name');return"posthog"!==e&&(e="posthog."+e),e},Qt.prototype._gdpr_init=function(){'localStorage'===this.get_config('opt_out_capturing_persistence_type')&&me.is_supported()&&(!this.has_opted_in_capturing()&&this.has_opted_in_capturing({persistence_type:'cookie'})&&this.opt_in_capturing({enable_persistence:!1}),!this.has_opted_out_capturing()&&this.has_opted_out_capturing({persistence_type:'cookie'})&&this.opt_out_capturing({clear_persistence:!1}),this.clear_opt_in_out_capturing({persistence_type:'cookie',enable_persistence:!1})),this.has_opted_out_capturing()?this._gdpr_update_persistence({clear_persistence:!0}):this.has_opted_in_capturing()||!this.get_config('opt_out_capturing_by_default')&&!ye.get('ph_optout')||(ye.remove('ph_optout'),this.opt_out_capturing({clear_persistence:this.get_config('opt_out_persistence_by_default')}))},Qt.prototype._gdpr_update_persistence=function(e){var t;if(e&&e.clear_persistence)t=!0;else{if(!e||!e.enable_persistence)return;t=!1}this.get_config('disable_persistence')||this.persistence.disabled===t||this.persistence.set_disabled(t)},Qt.prototype._gdpr_call_func=function(e,t){return t=G.extend({capture:G.bind(this.capture,this),persistence_type:this.get_config('opt_out_capturing_persistence_type'),cookie_prefix:this.get_config('opt_out_capturing_cookie_prefix'),cookie_expiration:this.get_config('cookie_expiration'),cross_subdomain_cookie:this.get_config('cross_subdomain_cookie'),secure_cookie:this.get_config('secure_cookie')},t),me.is_supported()||'localStorage'!==t.persistence_type||(t.persistence_type='cookie'),e(this.get_config('token'),{capture:t.capture,captureEventName:t.capture_event_name,captureProperties:t.capture_properties,persistenceType:t.persistence_type,persistencePrefix:t.cookie_prefix,cookieExpiration:t.cookie_expiration,crossSubdomainCookie:t.cross_subdomain_cookie,secureCookie:t.secure_cookie})},Qt.prototype.opt_in_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Se,e),this._gdpr_update_persistence(e)},Qt.prototype.opt_out_capturing=function(e){e=G.extend({clear_persistence:!0},e),this._gdpr_call_func(Oe,e),this._gdpr_update_persistence(e)},Qt.prototype.has_opted_in_capturing=function(e){return this._gdpr_call_func(xe,e)},Qt.prototype.has_opted_out_capturing=function(e){return this._gdpr_call_func(Ee,e)},Qt.prototype.clear_opt_in_out_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Pe,e),this._gdpr_update_persistence(e)},Qt.prototype.sentry_integration=function(e,t,r,n){this.name='posthog-js',this.setupOnce=function(i){i(function(i){if('error'!==i.level||!e.__loaded)return i;i.tags||(i.tags={}),i.tags['PostHog URL']=e.config.api_host+'/person/'+e.get_distinct_id();var o={$sentry_event_id:i.event_id,$sentry_exception:i.exception};return t&&r&&(o.$sentry_url=(n||'https://sentry.io/organizations/')+t+'/issues/?project='+r+'&query='+i.event_id),e.capture('$exception',o),i})}},Qt.prototype.debug=function(e){!1===e?(I.console.log("You've disabled debug mode."),localStorage&&localStorage.setItem('ph_debug',void 0),this.set_config({debug:!1})):(I.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem('ph_debug','true'),this.set_config({debug:!0}))},Qt.prototype.decodeLZ64=q.decompressFromBase64,Qt.prototype.init=Qt.prototype.init,Qt.prototype.reset=Qt.prototype.reset,Qt.prototype.capture=Qt.prototype.capture,Qt.prototype.register=Qt.prototype.register,Qt.prototype.register_once=Qt.prototype.register_once,Qt.prototype.unregister=Qt.prototype.unregister,Qt.prototype.identify=Qt.prototype.identify,Qt.prototype.__group=Qt.prototype.__group,Qt.prototype.alias=Qt.prototype.alias,Qt.prototype.set_config=Qt.prototype.set_config,Qt.prototype.get_config=Qt.prototype.get_config,Qt.prototype.get_property=Qt.prototype.get_property,Qt.prototype.get_distinct_id=Qt.prototype.get_distinct_id,Qt.prototype.toString=Qt.prototype.toString,Qt.prototype.opt_out_captureing=Qt.prototype.opt_out_captureing,Qt.prototype.opt_in_captureing=Qt.prototype.opt_in_captureing,Qt.prototype.has_opted_out_captureing=Qt.prototype.has_opted_out_captureing,Qt.prototype.has_opted_in_captureing=Qt.prototype.has_opted_in_captureing,Qt.prototype.clear_opt_in_out_captureing=Qt.prototype.clear_opt_in_out_captureing,Qt.prototype.opt_out_capturing=Qt.prototype.opt_out_capturing,Qt.prototype.opt_in_capturing=Qt.prototype.opt_in_capturing,Qt.prototype.has_opted_out_capturing=Qt.prototype.has_opted_out_capturing,Qt.prototype.has_opted_in_capturing=Qt.prototype.has_opted_in_capturing,Qt.prototype.clear_opt_in_out_capturing=Qt.prototype.clear_opt_in_out_capturing,Qt.prototype.getFeatureFlag=Qt.prototype.getFeatureFlag,Qt.prototype.isFeatureEnabled=Qt.prototype.isFeatureEnabled,Qt.prototype.reloadFeatureFlags=Qt.prototype.reloadFeatureFlags,Qt.prototype.onFeatureFlags=Qt.prototype.onFeatureFlags,Qt.prototype.decodeLZ64=Qt.prototype.decodeLZ64,Qt.prototype.SentryIntegration=Qt.prototype.sentry_integration,Qt.prototype.debug=Qt.prototype.debug,Qt.prototype.LIB_VERSION=R.LIB_VERSION,Qt.prototype.startSessionRecording=Qt.prototype.startSessionRecording,Qt.prototype.stopSessionRecording=Qt.prototype.stopSessionRecording,Qt.prototype.sessionRecordingStarted=Qt.prototype.sessionRecordingStarted,Ie.prototype.properties=Ie.prototype.properties,Ie.prototype.update_search_keyword=Ie.prototype.update_search_keyword,Ie.prototype.update_referrer_info=Ie.prototype.update_referrer_info,Ie.prototype.get_cross_subdomain=Ie.prototype.get_cross_subdomain,Ie.prototype.clear=Ie.prototype.clear,G.safewrap_class(Qt,['identify']);var Xt={},Gt=function(){Tt.init=function(e,t,r){if(r)return Tt[r]||(Tt[r]=Xt[r]=Wt(e,t,r),Tt[r]._loaded()),Tt[r];var n=Tt;Xt.posthog?n=Xt.posthog:e&&((n=Wt(e,t,"posthog"))._loaded(),Xt.posthog=n),Tt=n,1===jt&&(I.posthog=Tt),G.each(Xt,function(e,t){"posthog"!==t&&(Tt[t]=e)}),Tt._=G}},Jt=function(){function e(){e.done||(e.done=!0,Vt=!1,G.each(Xt,function(e){e._dom_loaded()}))}if(H.addEventListener)'complete'===H.readyState?e():H.addEventListener('DOMContentLoaded',e,!1);else if(H.attachEvent){H.attachEvent('onreadystatechange',e);var t=!1;try{t=null===I.frameElement}catch(e){}H.documentElement.doScroll&&t&&(function t(){try{H.documentElement.doScroll('left')}catch(e){return void setTimeout(t,1)}e()})()}G.register_event(I,'load',e,!0)};var Yt=(jt=Nt,Tt=new Qt,Gt(),Tt.init(),Jt(),Tt);i.exports=Yt},665,[]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.defaultConfig=_e.Meeting=_e.Events=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),c=e(r(d[5])),u=e(r(d[6])),p=r(d[7]),f=e(r(d[8])),l=e(r(d[9])),h=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]),_=e(r(d[14])),M=e(r(d[15]));function C(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var P,w={theme:(0,u.default)({},y.defaultTheme),permissions:(0,u.default)({},y.defaultRolePermissions),permissions_fetched:!1};_e.defaultConfig=w,_e.Events=P,(function(e){e.participantJoin="participantJoin",e.participantLeave="participantLeave",e.disconnect="disconnect",e.connect="connect",e.meetingEnded="meetingEnded",e.roomMessage="roomMessage",e.chatMessage="chatMessage",e.message="message",e.meetingJoined="meetingJoined",e.activeSpeaker="activeSpeaker",e.participantUpdate="participantUpdate",e.recordingStarted="recordingStarted",e.recordingStopped="recordingStopped",e.localMediaConnected="localMediaConnected"})(P||(_e.Events=P={}));var E=(function(e){(0,o.default)(E,e);var u,p,y=(u=E,p=C(),function(){var e,t=(0,c.default)(u);if(p){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function E(e,n){var o;return(0,t.default)(this,E),(o=y.call(this)).config=(0,M.default)(w),o.participants=[],o.showSetupScreen=!1,o._uiConfig={},o.leaveRoom=function(){},o.setupConfig=e,o._uiConfig=n||{},o.config.theme=(0,k.convertThemeToV2)(o.config.theme,n||{}),o.controlBar=new f.default,o.grid=new l.default,o.Events=P,null!=e&&e.apiBase&&(0,v.setUrl)(e.apiBase),o}return(0,n.default)(E,[{key:"updateUIConfig",value:function(e){this._uiConfig=(0,_.default)(this._uiConfig,e),this.config.theme=(0,k.convertThemeToV2)(this.config.theme,e),this._setUIConfig&&this._setUIConfig(this.config)}},{key:"addParticipantControl",value:function(e){this._controlsHook&&this._controlsHook(e)}},{key:"sendRoomMessage",value:function(e){}},{key:"sendMessage",value:function(e,t){}},{key:"createPopup",value:function(e){}},{key:"kickAll",value:function(){}},{key:"closePopup",value:function(){this.createPopup(null)}},{key:"onError",value:function(e){this._onError=e}},{key:"onSocketMessage",value:function(e){var t,n;switch(e.type){case'websocket/room-message':this.emit(P.roomMessage,null==(t=e.payload)?void 0:t.message);break;case'websocket/message':this.emit(P.message,null==(n=e.payload)?void 0:n.message);break;case'websocket/new-chat-message':this.emit(P.chatMessage,e.payload)}}},{key:"_addUpdateParticipant",value:function(e,t){if(e.id){var n=this.participants.findIndex(function(t){return t.id===e.id});if(-1===n)if(e.isMe){var o=new h.DyteSelfParticipant(this._overlayHook);o._update(e,t),this.participants.push(o),this.self=o}else{var s=new h.DyteParticipant(this._overlayHook);s._update(e,t),this.participants.push(s),this.emit(P.participantJoin,s)}else this.participants[n]._update(e,t),this.emit(P.participantUpdate,this.participants[n])}}},{key:"_removeParticipant",value:function(e){var t=this.participants.find(function(t){return t.id===e.id});this.participants=this.participants.filter(function(t){return t.id!==e.id}),this.emit(P.participantLeave,t)}}]),E})(p.EventEmitter);_e.Meeting=E},666,[1,9,10,12,14,17,22,596,667,668,669,504,670,482,510,671]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),n=t(r(d[2])),s=t(r(d[3])),o=(function(){function t(){(0,n.default)(this,t),this.buttons=[]}return(0,s.default)(t,[{key:"addButton",value:function(t){var n=t;return this.buttons.push(n),this._setButtons&&this._setButtons((0,u.default)(this.buttons)),this.buttons.length-1}},{key:"removeButton",value:function(t){this.buttons[t]={},this._setButtons((0,u.default)(this.buttons))}}]),t})();e.default=o},667,[1,49,9,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Layout=void 0;var u,o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),f=r(d[4]);e.Layout=u,(function(t){t.MULTI="multi",t.MULTI_ALTERNATE="multi_alternate",t.HIGHLIGHTED="highlighted",t.SINGLE="single"})(u||(e.Layout=u={}));var c=(function(){function t(){(0,o.default)(this,t),this.layouts=u}return(0,n.default)(t,[{key:"update",value:function(t){t.layout&&l.store.dispatch((0,f.setRoomGridView)(t.layout)),t.participantVideo&&(this.participantVideoConfiguration=t.participantVideo)}},{key:"setOverlay",value:function(t,u){}}]),t})();e.default=c},668,[1,9,10,471,480]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DyteSelfParticipant=e.DyteParticipant=void 0;var n=t(r(d[1])),s=t(r(d[2])),o=r(d[3]).NativeModules.DyteHelper,h=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled=t.videoVisible,this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this._participantHook=n,this.metadata=t.metadata}},{key:"sendMessage",value:function(t){this._sendMessage&&this._sendMessage(t)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.disablePeerAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.disablePeerVideo(this.id)}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t){this._overlayHook(this.id,t)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}},{key:"setLabel",value:function(t){this._participantHook&&this._participantHook.setLabel(this.id,t)}}]),t})();e.DyteParticipant=h;var c=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned!==t.isPinned&&o.SDKSelfPin(t.isPinned),this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled!==t.videoVisible&&o.SDKSelfVideo(t.videoVisible),this.videoEnabled=t.videoVisible,this.audioEnabled===t.audioMuted&&o.SDKSelfAudio(!t.audioMuted),this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this.isScreensharing!==t.isScreensharing&&o.SDKSelfScreenshare(!t.isScreensharing),this.isScreensharing=t.isScreensharing,this._participantHook=n,this.isPresenting=!t.webinarHiddenParticipant,this.metadata=t.metadata}},{key:"enableAudio",value:function(){this._participantHook&&!this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"enableVideo",value:function(){this._participantHook&&!this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"enableScreenshare",value:function(){this._participantHook&&!this.isScreensharing&&this._participantHook.enableScreenshare()}},{key:"disableScreenshare",value:function(){this._participantHook&&this.isScreensharing&&this._participantHook.disableScreenshare()}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t,n){this._overlayHook(this.id,t,n)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}}]),t})();e.DyteSelfParticipant=c},669,[1,9,10,2]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.defaultTheme=e.defaultRolePermissions=void 0;var t=r(d[0]),n=r(d[1]),_={view_type:n.DyteViewTypes.groupCall,accept_waiting_requests:!1,accept_present_requests:!1,request_produce:!1,can_allow_participant_audio:!1,can_allow_participant_screensharing:!1,can_allow_participant_video:!1,request_kick_participant:!1,kick_participant:!1,pin_participant:!1,can_edit_display_name:!1,can_record:!1,waiting_room_type:n.WaitingRoomTypes.skip,plugins:{can_close:!0,can_start:!0,can_edit_acl:!1,config:{}},polls:{can_create:!0,can_vote:!0,can_view:!0},produce:{video:{allow:!0,quality:'vga',frame_rate:24},audio:!0,screenshare:{allow:!0,quality:'hd',frame_rate:5}},chat:{public:{can_send:!0,text:!0,files:!0},private:{can_send:!1,can_receive:!1,text:!1,files:!1}},reactions:!1,hidden_participant:!1,is_recorder:!1,show_participant_list:!0,can_change_participant_role:!1,can_change_theme:!1,can_present:!1,max_screenshare_count:1};e.defaultRolePermissions=_;var c={setup_screen:{is_enabled:!1},alone_here:{is_enabled:!1},waiting_room:{is_enabled:!1,enable_preview:!0},control_bar:{is_enabled:!0,elements:{plugins:!0,screenshare:!0,invite:!1,participants:!0,chat:!0,reactions:!1,polls:!0,fullscreen:!0,layout:!0}},header:{is_enabled:!0,elements:{timer:!0,title:!0,participant_count:!0,change_layout:!0}},pip_mode:!0,auto_tune:!0,grid:{multi:{maxVideoCount:6,videoFit:'cover'},single:{maxVideoCount:6,videoFit:'cover'},defaultView:t.Layout.MULTI},controls:{pip_toggle:!1}};e.defaultTheme=c},670,[668,482]); -__d(function(g,r,i,a,m,_e,d){var t='__lodash_hash_undefined__',e=9007199254740991,n='[object Arguments]',o='[object Boolean]',c='[object Date]',u='[object Function]',f='[object GeneratorFunction]',s='[object Map]',l='[object Number]',_='[object Object]',p='[object RegExp]',h='[object Set]',y='[object String]',v='[object Symbol]',b='[object ArrayBuffer]',j='[object DataView]',w='[object Float32Array]',O='[object Float64Array]',A='[object Int8Array]',x='[object Int16Array]',S='[object Int32Array]',P='[object Uint8Array]',$='[object Uint8ClampedArray]',k='[object Uint16Array]',E='[object Uint32Array]',I=/\w*$/,F=/^\[object .+?Constructor\]$/,M=/^(?:0|[1-9]\d*)$/,B={};B[n]=B['[object Array]']=B[b]=B[j]=B[o]=B[c]=B[w]=B[O]=B[A]=B[x]=B[S]=B[s]=B[l]=B[_]=B[p]=B[h]=B[y]=B[v]=B[P]=B[$]=B[k]=B[E]=!0,B['[object Error]']=B[u]=B["[object WeakMap]"]=!1;var U='object'==typeof g&&g&&g.Object===Object&&g,W='object'==typeof self&&self&&self.Object===Object&&self,D=U||W||Function('return this')(),R='object'==typeof _e&&_e&&!_e.nodeType&&_e,T=R&&'object'==typeof m&&m&&!m.nodeType&&m,z=T&&T.exports===R;function C(t,e){return t.set(e[0],e[1]),t}function L(t,e){return t.add(e),t}function V(t,e){for(var n=-1,o=t?t.length:0;++n-1},Ft.prototype.set=function(t,e){var n=this.__data__,o=Dt(n,t);return o<0?n.push([t,e]):n[o][1]=e,this},Mt.prototype.clear=function(){this.__data__={hash:new It,map:new(jt||Ft),string:new It}},Mt.prototype.delete=function(t){return Zt(this,t).delete(t)},Mt.prototype.get=function(t){return Zt(this,t).get(t)},Mt.prototype.has=function(t){return Zt(this,t).has(t)},Mt.prototype.set=function(t,e){return Zt(this,t).set(t,e),this},Bt.prototype.clear=function(){this.__data__=new Ft},Bt.prototype.delete=function(t){return this.__data__.delete(t)},Bt.prototype.get=function(t){return this.__data__.get(t)},Bt.prototype.has=function(t){return this.__data__.has(t)},Bt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Ft){var o=n.__data__;if(!jt||o.length<199)return o.push([t,e]),this;n=this.__data__=new Mt(o)}return n.set(t,e),this};var rr=yt?Q(yt,Object):function(){return[]},er=function(t){return ut.call(t)};function nr(t){var e=t.length,n=t.constructor(e);return e&&'string'==typeof t[0]&&ct.call(t,'index')&&(n.index=t.index,n.input=t.input),n}function or(t){return'function'!=typeof t.constructor||ar(t)?{}:br(e=lt(t))?_t(e):{};var e}function cr(t,e,n,u){var f,_,F,M=t.constructor;switch(e){case b:return Gt(t);case o:case c:return new M(+t);case j:return Nt(t,u);case w:case O:case A:case x:case S:case P:case $:case k:case E:return Jt(t,u);case s:return qt(t,u,n);case l:case y:return new M(t);case p:return(F=new(_=t).constructor(_.source,I.exec(_))).lastIndex=_.lastIndex,F;case h:return Ht(t,u,n);case v:return f=t,Et?Object(Et.call(f)):{}}}function ur(t,n){return!!(n=null==n?e:n)&&('number'==typeof t||M.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=e}function br(t){var e=typeof t;return!!t&&('object'==e||'function'==e)}function dr(t){return!!t&&'object'==typeof t}function jr(t){return _r(t)?Ut(t):Lt(t)}m.exports=function(t){return Tt(t,!0,!0)}},671,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),c=r(d[3]),l=c.NativeModules.DyteRNBackgroundTimer,o=new c.NativeEventEmitter(l),s=new((function(){function t(){var u=this;(0,n.default)(this,t),this.uniqueId=0,this.callbacks={},o.addListener('backgroundTimer.timeout',function(t){if(u.callbacks[t]){var n=u.callbacks[t].callback;u.callbacks[t].interval?l.backgroundTimerSetTimeout(t,u.callbacks[t].timeout):delete u.callbacks[t],n()}})}return(0,u.default)(t,[{key:"start",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return l.start(t)}},{key:"stop",value:function(){return l.stop()}},{key:"runBackgroundTimer",value:function(t,n){var u=this,l=c.Platform.select({ios:function(){return c.NativeAppEventEmitter},android:function(){return c.DeviceEventEmitter}})();this.start(0),this.backgroundListener=l.addListener('backgroundTimer',function(){u.backgroundListener.remove(),u.backgroundClockMethod(t,n)})}},{key:"backgroundClockMethod",value:function(t,n){var u=this;this.backgroundTimer=this.setTimeout(function(){t(),u.backgroundClockMethod(t,n)},n)}},{key:"stopBackgroundTimer",value:function(){this.stop(),this.clearTimeout(this.backgroundTimer)}},{key:"setTimeout",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!1,timeout:n},l.setTimeout(u,n),u}},{key:"clearTimeout",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}},{key:"setInterval",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!0,timeout:n},l.backgroundTimerSetTimeout(u,n),u}},{key:"clearInterval",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}}]),t})());e.default=s},672,[1,9,10,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PluginServiceProvider=e.PluginServiceContext=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(u,f,l):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=r(d[4]),f=t(r(d[5])),l=r(d[6]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}var p=(0,o.createContext)(null);e.PluginServiceContext=p;e.PluginServiceProvider=function(t){var v=t.children,s=t.roomName,P=t.peerId,S=(0,o.useContext)(l.WebSocketContext),y=(0,u.useDispatch)(),O=(0,o.useState)(null),b=(0,n.default)(O,2),k=b[0],j=b[1],C=(0,u.useSelector)(function(t){return t.participant.authToken});(0,o.useEffect)(function(){},[]);var w=(0,u.useSelector)(function(t){return t.room.socketState}),E={pluginManager:k};return(0,o.useEffect)(function(){if(w===c.RoomSocketState.CONNECTED){var t=new f.default(S,s,y,P,C);j(t),t.listenSocketEvents()}},[w]),o.default.createElement(p.Provider,{value:E},v)}},673,[1,41,165,432,480,674,631]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=t(r(d[3])),l=t(r(d[4])),o=r(d[5]),c=t(r(d[6])),f=(function(){function t(n,s,l,o,c){(0,u.default)(this,t),this.socketObj=n,this.dispatch=l,this.roomName=s,this.plugins={},this.iframes={},this.peerId=o,this.authToken=c,this.handleSockets=this.handleSockets.bind(this)}return(0,l.default)(t,[{key:"handleSockets",value:function(t){if(t)switch(t.type){case'websocket/enable-plugin':this.enablePlugin(t.payload);break;case'websocket/disable-plugin':this.disablePlugin(t.payload);break;case'websocket/plugin-event':case'websocket/plugin-data':this.sendIframeEvent(t)}}},{key:"sendIframeEvent",value:function(t){var n=this.iframes[t.payload.pluginId||t.payload.id];n&&Object.values(n).forEach(function(n){n.iframe&&n.iframe.injectJavaScript("window.postMessage("+JSON.stringify(t)+");")})}},{key:"listenSocketEvents",value:function(){this.socketObj.emitter.on('socket',this.handleSockets),this.getRoomPlugins()}},{key:"getRoomPlugins",value:function(){var t=this;this.socketObj.sendMessage({type:'getRoomState'},function(n){n.payload.roomState.plugins.forEach(function(n){return t.enablePlugin(n)})})}},{key:"enablePlugin",value:function(t){var u,l,f,h,p,v;return n.default.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(u=c.default.apiBase+"/v2/plugins",!this.plugins[t.id]){k.next=3;break}return k.abrupt("return");case 3:return k.next=5,n.default.awrap(fetch(c.default.apiBase+"/v2/plugins/view/"+t.id,{method:'GET',headers:{authorization:"Bearer "+this.authToken}}));case 5:return l=k.sent,k.next=8,n.default.awrap(l.json());case 8:return f=k.sent,k.next=11,n.default.awrap(fetch(u+"/authorize/"+t.id,{method:'POST',headers:{authorization:"Bearer "+this.authToken,'Content-Type':'application/json'},body:JSON.stringify({roomName:this.roomName,peerId:this.peerId})}));case 11:return h=k.sent,k.next=14,n.default.awrap(h.json());case 14:p=k.sent.data.token,v=(0,s.default)({},f.data.plugin,{authToken:p,enabledBy:t.enabledBy,ACLAccessGrantedUsers:t.ACLAccessGrantedUsers||[],ACLAccessRemovedUsers:t.ACLAccessRemovedUsers||[]}),this.plugins[t.id]=v,this.iframes[t.id]={},this.dispatch((0,o.addPlugin)(v));case 19:case"end":return k.stop()}},null,this,null,Promise)}},{key:"disablePlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.plugins[t.id]&&(delete this.plugins[t.id],this.dispatch((0,o.removePlugin)(t)));case 1:case"end":return n.stop()}},null,this,null,Promise)}},{key:"handleIframeMessage",value:function(t){var s=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:n.t0=t.type,n.next='pluginEvent'===n.t0?3:'storePluginData'===n.t0?3:'getPluginData'===n.t0?3:'getPeerInfo'===n.t0?3:'enablePluginForAll'===n.t0?3:5;break;case 3:return this.socketObj.sendMessage(t,function(t){s.sendIframeEvent(t)}),n.abrupt("break",6);case 5:return n.abrupt("break",6);case 6:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addIframeView",value:function(t,s,u){var l,o=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&this.removeIframeView(t),l=function(t){s&&o.handleIframeMessage(t)},u.addEventListener(l),this.iframes[t.plugin][t.view]={listener:l,iframe:s};case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removeIframeView",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&delete this.iframes[t.plugin][t.view];case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addRoomPlugin",value:function(t){return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this.plugins[t.id]){s.next=2;break}return s.abrupt("return");case 2:return s.next=4,n.default.awrap(this.socketObj.sendMessage({type:'addPlugin',payload:t}));case 4:case"end":return s.stop()}},null,this,null,Promise)}},{key:"removeRoomPlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this.socketObj.sendMessage({type:'removePlugin',payload:t}));case 1:case"end":return n.stop()}},null,this,null,Promise)}}]),t})();e.default=f},674,[1,67,22,9,10,503,504]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PeersServiceContext=e.PeersProvider=void 0;var t=n(r(d[1])),o=n(r(d[2])),u=n(r(d[3])),c=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=b(t);if(o&&o.has(n))return o.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var s=c?Object.getOwnPropertyDescriptor(n,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=n[l]}u.default=n,o&&o.set(n,u);return u})(r(d[4])),l=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),S=r(d[10]),P=r(d[11]),h=r(d[12]),k=r(d[13]);function b(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(b=function(n){return n?o:t})(n)}var y=(0,c.createContext)(null);e.PeersServiceContext=y;e.PeersProvider=function(n){var b,T,M=n.children,w=(0,c.useContext)(p.ConfigServiceContext).meeting,C=(0,c.useState)([]),V=(0,u.default)(C,2),x=V[0],D=V[1],O=(0,l.useSelector)(function(n){return n.peers.joinedPeers}),A=(0,l.useSelector)(function(n){return n.participant}),j=(0,l.useSelector)(function(n){return n.consumers.activeConsumers}),I=j.find(function(n){return'video'===n.kind&&n.appData.screenShare}),_=j.find(function(n){return'audio'===n.kind&&n.appData.screenShare}),E=(0,l.useSelector)(function(n){return n.room.pinnedPeerId}),H=(0,l.useSelector)(function(n){return n.room.roomViewType}),N=(0,c.useState)(null),q=(0,u.default)(N,2),J=q[0],L=q[1],R=(0,c.useState)(null),U=(0,u.default)(R,2),W=U[0],z=U[1],B=(0,c.useContext)(f.MediaRoomContext).mediaRoom,F=(0,l.useDispatch)(),G=(0,c.useContext)(v.UserTrackContext),K=G.mediaTracks,Q=K.screenShareVideoTrack,X=K.setScreenShareVideoTrack,Y=(K.screenShareAudioTrack,K.setScreenShareAudioTrack),Z=G.inputDevices,$=Z.toggleAudioState,ee=Z.toggleVideoState,re={pin:function(n){return B.pin(n)},unpin:function(n){return B.pin(null)},toggleSelfAudio:function(){return $()},toggleSelfVideo:function(){return ee()},toggleSelfScreenSharing:function(){var n;return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(A.sharingScreen||I){o.next=16;break}return void 0!==Q&&Q.stop(),o.prev=2,o.next=5,t.default.awrap((0,S.getScreenShare)());case 5:n=o.sent,X(n.video),Y(n.video),B.shareScreen(n),o.next=14;break;case 11:o.prev=11,o.t0=o.catch(2),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0);case 14:o.next=19;break;case 16:B.disableScreenShare(),X(void 0),Y(void 0);case 19:case"end":return o.stop()}},null,null,[[2,11]],Promise)},disablePeerAudio:function(n){return B.disableAudio(n)},disablePeerVideo:function(n){return B.disableVideo(n)},updatePreset:function(n,t){return B.updatePreset(n,t)},setLabel:function(n,t){F((0,s.setPeerLabel)({id:n,label:t}))}},ne=!0;(0,c.useEffect)(function(){var n,t;L({id:null==B?void 0:B.peerid,audioMuted:A.audioMuted,displayName:A.displayName,userId:A.id,picture:A.displayImageURL,isMe:!0,isHost:A.isHost,videoVisible:!A.videoOff,videoTrack:null==B?void 0:null==(n=B.webCamProducer)?void 0:n.track,audioTrack:null==B?void 0:null==(t=B.micProducer)?void 0:t.track,isPinned:E===(null==B?void 0:B.peerid),clientSpecificId:A.clientSpecificId,producingAudio:!A.audioMuted,producingVideo:!A.videoOff,isScreensharing:A.sharingScreen,requestToJoinType:A.requestToJoinType,hiddenParticipant:A.hidden,webinarHiddenParticipant:A.webinarHiddenParticipant,metadata:A.metadata})},[null==B?void 0:B.peerid,A.sharingScreen,A.videoOff,A.audioMuted,A.displayName,A.hidden,A.requestToJoinType,A.metadata,null==B?void 0:null==(b=B.webCamProducer)?void 0:b.track,null==B?void 0:null==(T=B.micProducer)?void 0:T.track,A.webinarHiddenParticipant,E]),(0,c.useEffect)(function(){J&&w&&w._addUpdateParticipant((0,o.default)({},J,{isPinned:J.id===E,isScreensharing:A.sharingScreen}),re)},[J,w]),(0,c.useEffect)(function(){if(I||A.screenSharingProduction===P.MediaStates.LOADED){var n,t,o,u=I?null==(n=B.consumers.get(I.id))?void 0:n.track:null==(t=B.screenShareVideoProducer)?void 0:t.track,c=_?null==(o=B.consumers.get(_.id))?void 0:o.track:null,l=I?O.find(function(n){return n.id===I.appData.peerId}):J;z({videoTrack:u,id:null==l?void 0:l.id,displayName:"Screen - "+(null==l?void 0:l.displayName),videoVisible:!0,audioTrack:c,audioMuted:null===c,screenshare:!0})}else z(null)},[I,A.screenSharingProduction]),(0,c.useEffect)(function(){w&&(x.map(function(n){return O.find(function(t){return t.id===n.id})||w._removeParticipant(n),null}),D(O))},[O]);var ie=function(n){var t,u=(0,o.default)({},n,{isPinned:E===n.id,isScreensharing:!1}),c=j.find(function(t){return t.peerId===n.id&&'video'===t.kind&&!t.appData.screenShare}),l=j.find(function(t){return t.peerId===n.id&&'audio'===t.kind&&!t.appData.screenShare});return c&&(u.producingVideo=!0,u.videoTrack=B.consumers.get(c.id).track,u.videoScore=c.producerScore),l&&(u.producingAudio=!n.audioMuted,u.audioTrack=B.consumers.get(l.id).track,u.audioScore=l.producerScore),(null==I?void 0:null==(t=I.appData)?void 0:t.peerId)===n.id&&(u.isScreensharing=!0),u.videoVisible=!(void 0===c||c.remotelyPaused),u.audioMuted=void 0===l||l.remotelyPaused||n.audioMuted,u.audioMuted||(ne=!1),w&&w._addUpdateParticipant((0,o.default)({},u,{isPinned:u.id===E}),re),u},te=H===h.DyteViewTypes.webinar?O.filter(function(n){return!(null!=n&&n.webinarHiddenParticipant)&&n.requestToJoinType!==k.RequestToJoinType.ask}).map(ie).filter(function(n){return null!==n}):O.filter(function(n){return!(null!=n&&n.hiddenParticipant)}).map(ie).filter(function(n){return null!==n}),oe=O.map(ie).filter(function(n){return null!==n});return c.default.createElement(y.Provider,{value:{processedPeers:te,selfPeer:J,allMuted:ne,screenshareVideoConsumer:I,screenshareAudioConsumer:_,screenSharePeer:W,joinedProcessedPeers:oe}},M)}},675,[1,67,22,41,165,432,481,586,508,580,581,480,482,487]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setupPermissions=e.RESULTS=e.PERMISSIONS=void 0,e.uniq=N;var E=n(r(d[1])),s=n(r(d[2])),o=r(d[3]),A=r(d[4]),O=r(d[5]),R=Object.freeze({ACCEPT_HANDOVER:'android.permission.ACCEPT_HANDOVER',ACCESS_BACKGROUND_LOCATION:'android.permission.ACCESS_BACKGROUND_LOCATION',ACCESS_COARSE_LOCATION:'android.permission.ACCESS_COARSE_LOCATION',ACCESS_FINE_LOCATION:'android.permission.ACCESS_FINE_LOCATION',ACTIVITY_RECOGNITION:'android.permission.ACTIVITY_RECOGNITION',ADD_VOICEMAIL:'com.android.voicemail.permission.ADD_VOICEMAIL',ANSWER_PHONE_CALLS:'android.permission.ANSWER_PHONE_CALLS',BODY_SENSORS:'android.permission.BODY_SENSORS',CALL_PHONE:'android.permission.CALL_PHONE',CAMERA:'android.permission.CAMERA',GET_ACCOUNTS:'android.permission.GET_ACCOUNTS',PROCESS_OUTGOING_CALLS:'android.permission.PROCESS_OUTGOING_CALLS',READ_CALENDAR:'android.permission.READ_CALENDAR',READ_CALL_LOG:'android.permission.READ_CALL_LOG',READ_CONTACTS:'android.permission.READ_CONTACTS',READ_EXTERNAL_STORAGE:'android.permission.READ_EXTERNAL_STORAGE',READ_PHONE_NUMBERS:'android.permission.READ_PHONE_NUMBERS',READ_PHONE_STATE:'android.permission.READ_PHONE_STATE',READ_SMS:'android.permission.READ_SMS',RECEIVE_MMS:'android.permission.RECEIVE_MMS',RECEIVE_SMS:'android.permission.RECEIVE_SMS',RECEIVE_WAP_PUSH:'android.permission.RECEIVE_WAP_PUSH',RECORD_AUDIO:'android.permission.RECORD_AUDIO',SEND_SMS:'android.permission.SEND_SMS',USE_SIP:'android.permission.USE_SIP',WRITE_CALENDAR:'android.permission.WRITE_CALENDAR',WRITE_CALL_LOG:'android.permission.WRITE_CALL_LOG',WRITE_CONTACTS:'android.permission.WRITE_CONTACTS',WRITE_EXTERNAL_STORAGE:'android.permission.WRITE_EXTERNAL_STORAGE',BLUETOOTH_CONNECT:"android.permission.BLUETOOTH_CONNECT"}),_=Object.freeze({APP_TRACKING_TRANSPARENCY:'ios.permission.APP_TRACKING_TRANSPARENCY',BLUETOOTH_PERIPHERAL:'ios.permission.BLUETOOTH_PERIPHERAL',CALENDARS:'ios.permission.CALENDARS',CAMERA:'ios.permission.CAMERA',CONTACTS:'ios.permission.CONTACTS',FACE_ID:'ios.permission.FACE_ID',LOCATION_ALWAYS:'ios.permission.LOCATION_ALWAYS',LOCATION_WHEN_IN_USE:'ios.permission.LOCATION_WHEN_IN_USE',MEDIA_LIBRARY:'ios.permission.MEDIA_LIBRARY',MICROPHONE:'ios.permission.MICROPHONE',MOTION:'ios.permission.MOTION',PHOTO_LIBRARY:'ios.permission.PHOTO_LIBRARY',PHOTO_LIBRARY_ADD_ONLY:'ios.permission.PHOTO_LIBRARY_ADD_ONLY',REMINDERS:'ios.permission.REMINDERS',SIRI:'ios.permission.SIRI',SPEECH_RECOGNITION:'ios.permission.SPEECH_RECOGNITION',STOREKIT:'ios.permission.STOREKIT'}),I=Object.freeze({ANDROID:R,IOS:_});e.PERMISSIONS=I;var t=Object.freeze({UNAVAILABLE:'unavailable',BLOCKED:'blocked',DENIED:'denied',GRANTED:'granted',LIMITED:'limited',PROMPTED:'prompted'});e.RESULTS=t;var S=O.NativeModules.DyteRNPermissions;function C(n){return s.default.async(function(E){for(;;)switch(E.prev=E.next){case 0:return E.abrupt("return",S.available.includes(n)?S.request(n):t.UNAVAILABLE);case 1:case"end":return E.stop()}},null,null,null,Promise)}function N(n){return n.filter(function(E,s){return null!=E&&n.indexOf(E)===s})}var T,p=['bluetooth','readExternalStorage','photos','externalStorage'],L=function(n){var E=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s={camera:I.ANDROID.CAMERA,microphone:I.ANDROID.RECORD_AUDIO,bluetooth:I.ANDROID.BLUETOOTH_CONNECT,externalStorage:I.ANDROID.WRITE_EXTERNAL_STORAGE,readExternalStorage:I.ANDROID.READ_EXTERNAL_STORAGE},o={camera:I.IOS.CAMERA,microphone:I.IOS.MICROPHONE,bluetooth:I.IOS.BLUETOOTH_PERIPHERAL,photos:I.IOS.PHOTO_LIBRARY};if(!E)return'android'===O.Platform.OS?s[n]:o[n];if('android'===O.Platform.OS){var A={};return Object.keys(s).forEach(function(n){A[s[n]]=n}),A[n]}var R={};return Object.keys(o).forEach(function(n){R[o[n]]=n}),R[n]},D=function(n){return function(E){var s={camera:o.permissionEnum.INIT,microphone:o.permissionEnum.INIT};n.forEach(function(n){var A=L(n,!0);E[n]===t.GRANTED?s[A]=o.permissionEnum.ACCEPTED:E[n]!==t.PROMPTED&&(s[A]=o.permissionEnum.DENIED)}),s.camera!==o.permissionEnum.INIT&&s.microphone!==o.permissionEnum.INIT&&T&&clearInterval(T),A.store.dispatch((0,o.setParticipantPermissions)(s))}};e.setupPermissions=function(n){var o,A,R,_,I,t,u=[];[].concat(p,(0,E.default)(n)).forEach(function(n){var E=L(n);E&&u.push(E)}),"android"===O.Platform.OS&&(T&&clearInterval(T),T=setInterval(function(){S.checkMultiplePermissions(u).then(D(u))},1e3));(o=u,s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if('ios'!==O.Platform.OS){n.next=13;break}A={},R=N(o),_=0;case 4:if(!(_0,peers:q}),W.theme.header.is_enabled&&i.default.createElement(E.default,{title:''!==B?B:x,linkCopied:Y,copyLink:z,width:G,height:V,noOfParticipants:N.filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}).length}),i.default.createElement(k.default,{isMobile:!0}),i.default.createElement(u.GridManager,{widthOffset:0,singleSpeakerView:F.main.length>0&&!1}),i.default.createElement(S.default,{isMobile:!0}),i.default.createElement(P.default,null),W.theme.control_bar.is_enabled&&i.default.createElement(h.default,{linkCopied:Y,copyLink:z,isMobile:!0,leaveCall:j})))};var n=t(r(d[1])),i=_(r(d[2])),o=r(d[3]),a=r(d[4]),u=r(d[5]),l=r(d[6]),c=t(r(d[7])),f=t(r(d[8])),s=r(d[9]),p=_(r(d[10])),v=r(d[11]),E=t(r(d[12])),h=t(r(d[13])),S=t(r(d[14])),P=t(r(d[15])),k=t(r(d[16])),O=t(r(d[17])),y=r(d[18]),b=r(d[19]),w=r(d[20]),C=r(d[21]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(M=function(t){return t?i:n})(t)}function _(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=M(n);if(i&&i.has(t))return i.get(t);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=a?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}return o.default=t,i&&i.set(t,o),o}var D=l.NativeModules.DyteHelper},679,[1,41,165,432,471,680,2,709,710,508,493,512,711,716,805,806,808,809,586,480,487,497]); -__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.GridManager=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=x(n);if(o&&o.has(t))return o.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=u?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=t[s]}i.default=t,o&&o.set(t,i);return i})(r(d[2])),i=r(d[3]),u=r(d[4]),s=t(r(d[5])),l=t(r(d[6])),c=t(r(d[7])),f=r(d[8]),p=r(d[9]),S=t(r(d[10])),h=r(d[11]),w=r(d[12]),y=r(d[13]),T=r(d[14]),b=r(d[15]),v=r(d[16]),P=r(d[17]);function x(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(x=function(t){return t?o:n})(t)}var C=function(t){var n=t.roomViewType,i=(0,o.useContext)(p.ConfigServiceContext).sessionConfig,u=!i.permissions.can_present,s=(0,o.useContext)(P.ThemeContext).colors,l='LANDSCAPE'===o.default.useContext(v.OrientationContext).orientation,c=(0,b.useWindowDimensions)(),f=i.theme.dimensions||c,S=f.height,h=f.width,T=0;i.theme.header.is_enabled&&(T-=72),i.theme.control_bar.is_enabled&&(T-=56),l?h+=T+56:S+=T;var x=n===y.DyteViewTypes.audioRoom?'Host will start Audio Room Soon':'\tHost will start presenting soon',C=n===y.DyteViewTypes.audioRoom?'To being Audio Room, Please Enable Audio':'To begin the webinar please start presenting';return o.default.createElement(w.VStack,{bg:"secondary.1000",width:h,height:S,px:15,justifyContent:"center",align:"center"},u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},x),o.default.createElement(w.Spinner,{color:s.textPrimary[100],size:"large"})),!u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},"You are the host"),o.default.createElement(w.Text,{fontSize:14},C)))},E=function(t,n){for(var o=[],i=0;i-1&&t<=W&&(z((0,u.setCurrentPage)(t)),P.getPage(t))},Q=[],U=new Map;return q.forEach(function(t){U.set(t.id,t)}),G?(B.length>0&&_>0?(U.set(G.id,G),Q=E(U,B),D.current=Q.map(function(t){return t.id})):(Q=E(U,M),D.current=Q.map(function(t){return t.id}),Q=Q.concat(I||A===y.DyteViewTypes.webinar&&J||!J&&A===y.DyteViewTypes.webinar&&G.requestToJoinType===T.RequestToJoinType.ask?[]:[G])),R===u.RoomSocketState.NOT_STARTED?o.default.createElement(s.default,{inStage:!0,text:"You got disconnected! Retrying connection..."}):Q.length<1?A===y.DyteViewTypes.webinar?o.default.createElement(C,{roomViewType:y.DyteViewTypes.webinar}):o.default.createElement(s.default,{loading:!0,text:"Please wait for the meeting to be started",inStage:!0}):F||v||V||'highlighted'===x||O.main.length>0?o.default.createElement(c.default,{peers:Q,sharingScreen:V,widthOffset:w}):o.default.createElement(S.default,{onSwipeLeft:function(t){return K(_+1)},onSwipeRight:function(t){return K(_-1)},style:{flex:1}},o.default.createElement(l.default,{peers:Q,widthOffset:w}))):o.default.createElement(s.default,null)};O.defaultProps={singleSpeakerView:!1};var V=o.default.memo(O);e.GridManager=V},680,[1,41,165,432,480,511,681,699,675,508,708,586,512,482,487,2,575,514]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=t(r(d[2])),f=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=A(l);if(n&&n.has(t))return n.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=o?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(f,u,c):f[u]=t[u]}f.default=t,n&&n.set(t,f);return f})(r(d[3])),o=t(r(d[4])),u=r(d[5]),c=r(d[6]),y=r(d[7]),s=t(r(d[8])),h=r(d[9]),p=r(d[10]);function A(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(A=function(t){return t?n:l})(t)}var w={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:Array(5).fill(2),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},v={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:[2].concat((0,n.default)(Array(4).fill(2))),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},_={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},b={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},O=function(t){var n=(0,f.useContext)(u.ConfigServiceContext).sessionConfig,A=(0,y.useWindowDimensions)(),O=n.theme.dimensions||A,j=O.width,M=O.height,P=j<1024,x=f.default.useContext(p.OrientationContext),E=x.orientation,C=x.orientationType,S='LANDSCAPE'===E,W=(0,h.useSelector)(function(t){return t.room.gridView}),k=t.peers,D=t.waitingRoom,F=t.widthOffset,L=0;n.theme.header.is_enabled&&(L-=56),!n.theme.control_bar.is_enabled||D&&!n.theme.waiting_room.enable_preview||(L-=54),S?(M+=F,j+=L+72):(M+=L,j-=F);var R=f.default.useState(0),N=(0,l.default)(R,2),T=N[0],V=N[1],q=1===k.length&&!P&&!D,z=D&&(!P||!n.theme.waiting_room.enable_preview),B=(q||z)&&1,G=k.length+B;G>6&&(G=9),'multi_alternate'===W&&1!==k.length&&(G-=1);var H=(0,h.useSelector)(function(t){return t.peers.joinedPeers}),I=Math.ceil((H.length+1)/6);f.default.useEffect(function(){I>1&&(1===k.length?V(16):k.length<=4?V(7):5===k.length?V(12):V(4))},[k,I]);var J=function(t,l){return Math.floor((M-6)/t)},K=function(t,l){return Math.floor((j-6)/t)},Q=function(t,l){return J(P&&!S?b[t][l]:w[t][l])},U=function(t,l){return K(P&&!S?v[t][l]:_[t][l])},X=S?5===G?'row':'column':5===G?'column':'row';return f.default.createElement(c.Flex,{position:"relative",height:M,width:j,bg:"secondary.1000",marginLeft:S&&'landscapeLeft'!==C&&n.theme.header.is_enabled?56:0,padding:3,pt:0},f.default.createElement(c.Flex,{direction:X,flexWrap:"wrap",justify:"center"},!D||n.theme.waiting_room.enable_preview&&!P?f.default.createElement(f.default.Fragment,null,k.map(function(t,l){if('multi_alternate'===W&&t.isMe&&1!==k.length)return null;if(t){var n=Q(G,l+B)-T;return f.default.createElement(o.default,{key:"peer_"+t.id,height:n-(S?2:0),width:U(G,l+B),peer:t,totalPeers:k.length,isMobile:P})}return null})):null),f.default.createElement(c.Flex,{width:j,justify:"center",position:"absolute",bottom:"2"},f.default.createElement(s.default,null)))};O.defaultProps={waitingRoom:!1,widthOffset:0};var j=O;e.default=j},681,[1,41,49,165,682,508,512,2,696,432,575]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=M;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=k(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=r(d[8]),h=r(d[9]),v=t(r(d[10])),x=r(d[11]),y=t(r(d[12])),b=t(r(d[13])),S=r(d[14]),E=t(r(d[15])),w=t(r(d[16]));function k(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(k=function(t){return t?o:n})(t)}var C=h.NativeModules.DyteHelper;function M(t){var k=(0,l.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useContext)(c.MediaRoomContext),T=(null==M||M.mediaRoom,(0,o.useContext)(f.ConfigServiceContext)),j=T.meeting,O=T.sessionConfig,R=(0,l.useSelector)(function(t){return t.room.activeSpeakerPeerId}),P=(0,o.useRef)(),z=(0,o.useRef)(),F=(0,o.useState)(new s.MediaStream(void 0)),I=(0,n.default)(F,2),L=I[0],B=I[1],V=(0,o.useState)(null),_=(0,n.default)(V,2),N=(_[0],_[1],(0,o.useContext)(x.ThemeContext).colors),U=(0,o.useState)(!1),W=(0,n.default)(U,2),D=W[0],A=W[1],H=o.default.useContext(S.OrientationContext),q=H.orientation,G=H.forced,J=H.setForced,K='LANDSCAPE'===q,Q=t.peer,X=t.hideBadge,Y=t.isMobile,Z=t.totalPeers,$=t.size,ee=(t.index,t.contain),te=t.zIndex,re=((0,l.useSelector)(function(t){return t.participant.displayImageURL}),(0,l.useSelector)(function(t){return t.consumers.activeConsumers})),ne=Q.id,ie=re.find(function(t){return t.peerId===ne}),ae=(null==ie?void 0:ie.score)||10,oe=function(t){if(z.current=t,t){var n=new s.MediaStream(void 0);n.addTrack(t),P.current&&n.addTrack(P.current),B(n)}},le=function(){try{return'front'===u.store.getState().participant.cameraFacing}catch(t){return!1}};(0,o.useEffect)(function(){var t;t=Q.audioTrack,P.current!==t&&(P.current=t)},[Q.audioTrack]),(0,o.useEffect)(function(){Q.videoTrack&&(oe(Q.videoTrack),setTimeout(function(){return A(!0)},500))},[Q.videoTrack,Q.videoScore]);var de=Q.audioMuted,ue=Q.videoVisible,ce=(function(t){if(!Y)return t;var o=t;if(Z>2){var l=t.split(' ');o=(o=(0,n.default)(l,1)[0]).slice(0,10)}return Z>6&&(o=o.slice(0,8)),o})(Q.isMe?k:Q.displayName),fe=t.height,se=t.width,me=t.children,pe=fe||Math.floor(.5625*se);null==O||O.permissions;if(ue&&(!L||!Q.videoTrack))return o.default.createElement(p.Box,{justify:"center",align:"center",width:se,height:pe,border:"1px solid "+N.primary[300],borderRadius:E.default.medium},o.default.createElement(p.Spinner,{color:"#fff"}));var he;return o.default.createElement(h.View,{style:[{backgroundColor:'black',borderRadius:E.default.medium,borderColor:Q.id===R?N.primary[500]:N.secondary[900],borderWidth:2,width:se-8,height:pe-8,margin:3,overflow:'hidden'}]},Q.videoVisible&&D?Q.screenshare?o.default.createElement(b.default,{noMovementWithoutScale:!0,width:se-8,height:pe-8,streamId:(null==(he=Q.videoTrack)?void 0:he.id)||Math.random().toString()},o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},zOrder:0,streamURL:L.toURL()})):o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},mirror:!!Q.isMe&&le(),streamURL:L.toURL(),zOrder:1+te}):o.default.createElement(p.Flex,{bg:N.videoBackground,width:se-8,height:pe-8,justify:"center",align:"center"},o.default.createElement(v.default,{size:40,src:Q.picture,name:""+Q.displayName,bgColor:N.primary[700]})),me,o.default.createElement(p.Flex,{width:se,position:"absolute",bottom:"10",left:10},X||o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:"flex-start",direction:"column"},!!ce&&o.default.createElement(y.default,{audioMuted:de,audioTrack:Q.audioTrack,name:ce,size:Y||'sm'===$?'sm':'md',screenshare:Q.screenshare}))),o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:"10"},ae<10&&o.default.createElement(p.Box,{zIndex:5,justify:"flex-end",alignSelf:"flex-end",direction:"column"},o.default.createElement(w.default,{videoScore:ae}))),Q.screenshare&&(G||!K)&&'android'===h.Platform.OS&&'d3e435fb-4d39-47b6-943a-c8f10d0dffe3'!==j.setupConfig.clientId&&o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:10},o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:K?'flex-start':'flex-end',direction:"column"},o.default.createElement(p.Button,{onClick:function(){(G?C.resetOrientation:C.forceLandscape)(),J(function(t){return!t})}},o.default.createElement(p.VStack,{width:36,p:"2",ml:22,height:"36px",bg:"secondary.800",borderRadius:E.default.medium,align:"center",justify:"center"},o.default.createElement(p.Text,{fontSize:"xs"},o.default.createElement(p.Icon,{name:G?'fullscreen-exit':'fullscreen',fill:G?N.danger[500]:N.textPrimary[100]})))))))}M.defaultProps={isMobile:!1,hideBadge:!1,height:0,width:'inherit',children:null,contain:!1,totalPeers:0,size:'md',isMe:!1,index:1,zIndex:0}},682,[1,41,165,432,471,586,508,400,512,2,683,514,692,694,575,677,695]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[2])),n=l(r(d[3])),u=t(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),b="/Users/abar/dev/personal/react-native-user-avatar/src/index.js",p=function(t){var l=t.name,u=t.src,p=t.bgColor,v=t.bgColors,y=t.textColor,N=t.size,_=t.imageStyle,C=t.style,z=t.borderRadius,x=t.component;'string'==typeof N&&(console.warn('size prop should be a number'),N=parseInt(N));var S=(0,n.useState)(n.default.createElement(c.TextAvatar,{textColor:y,size:N,name:l,__source:{fileName:b,lineNumber:36,columnNumber:7}})),E=(0,o.default)(S,2),h=E[0],j=E[1];return(0,n.useEffect)(function(){x&&j(n.default.createElement(c.CustomAvatar,{size:N,component:x,__source:{fileName:b,lineNumber:40,columnNumber:29}})),u&&(0,f.fetchImage)(u).then(function(t){t&&j(n.default.createElement(c.ImageAvatar,{src:u,size:N,imageStyle:_,__source:{fileName:b,lineNumber:45,columnNumber:15}}))})},[]),n.default.createElement(s.View,{style:[(0,f.generateBackgroundStyle)(l,p,v),(0,f.getContainerStyle)(N,u,z),C],__source:{fileName:b,lineNumber:53,columnNumber:5}},h)};p.propTypes={name:u.default.string,src:u.default.string,bgColor:u.default.string,bgColors:u.default.array,textColor:u.default.string,size:u.default.number,imageStyle:u.default.object,style:u.default.object,borderRadius:u.default.number,component:u.default.any},p.defaultProps={size:32,textColor:'#fff',name:'John Doe',bgColors:['#2ecc71','#3498db','#8e44ad','#e67e22','#e74c3c','#1abc9c','#2c3e50']};var v=p;e.default=v},683,[1,684,41,165,204,2,685,688]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]).default;function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}m.exports=function(o,u){if(!u&&o&&o.__esModule)return o;if(null===o||"object"!==t(o)&&"function"!=typeof o)return{default:o};var f=n(u);if(f&&f.has(o))return f.get(o);var p={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in o)if("default"!==l&&Object.prototype.hasOwnProperty.call(o,l)){var s=c?Object.getOwnPropertyDescriptor(o,l):null;s&&(s.get||s.set)?Object.defineProperty(p,l,s):p[l]=o[l]}return p.default=o,f&&f.set(o,p),p},m.exports.default=m.exports,m.exports.__esModule=!0},684,[15]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ImageAvatar",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TextAvatar",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"CustomAvatar",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},685,[1,686,687,691]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),l=t(r(d[2])),s=r(d[3]),o=function(t){var l=t.src,o=t.size,f=t.imageStyle,n=t.borderRadius,c={style:[{borderRadius:n||.5*o,width:o,height:o},f],source:{uri:l}};return u.default.createElement(s.Image,c)};o.propTypes={src:l.default.string,size:l.default.number,imageStyle:l.default.object,borderRadius:l.default.number};var f=o;e.default=f},686,[1,165,204,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),s="/Users/abar/dev/personal/react-native-user-avatar/src/components/TextAvatar.js",c=function(t){var o=t.name,c=t.size,f=t.textColor,v={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-c/20,height:c,width:c};return n.default.createElement(l.View,{style:v,__source:{fileName:s,lineNumber:23,columnNumber:5}},n.default.createElement(l.Text,{style:{color:f,fontSize:c/2.5},adjustsFontSizeToFit:!0,__source:{fileName:s,lineNumber:24,columnNumber:7}},(0,u.abbr)(o)))};c.propTypes={name:o.default.string,size:o.default.number,textColor:o.default.string};var f=c;e.default=f},687,[1,165,2,204,688]); -__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getContainerStyle=e.generateBackgroundStyle=e.fetchImage=e.sumChars=e.abbr=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.abbr=function(t){var n=(0,o.default)(t);return t.startsWith('+')&&(n="+".concat(n)),n||(n=t),n};var u=function(t){for(var n=0,o=0;ol?n.substr(0,l):n;if((u=i.join('')).length>=l)return u;for(var o=M(n),c=0;c=l)return o[c]}function s(n,t){var i,u,a,l=[],f={},o={},c={},h=t.length||2;n.forEach(function(n){if(n||(n=''),!c[n])if(n.length0&&(o[a[y]]--,a.splice(y,1))}return 0===(i=l.map(function(n){return n.length})).length?n:0===Math.min.apply(null,i)?(t.length++,s(n,t)):n.map(function(n){return c[n][0]})}function p(n,t){return y(x(n,t))}function v(n,t){return w(n,t).map(y)}function x(n,u){var a,f,c,s={};return n?((a=b(n,u))&&(n=(n=n.replace(t,'')).replace(i,'')),u.initials&&(a=u.initials),a||(a=h(n,u)),null!=(c=n.match(l))&&(f=c.pop()),f&&(n=n.replace(f,'')).trim()==='<'+f+'>'&&(n='',a||(a=h(f,u))),(n=n.replace(o,' ').trim())&&(s.name=n),a&&(s.initials=a),f&&(s.email=f),s):{}}function w(n,t){var i=s(n,t);return n.map(function(n,u){return t.existing[n]=i[u],x(n,t)})}function y(n){return n.name||n.email?n.email?n.name?n.name+' ('+n.initials+') <'+n.email+'>':n.email+' ('+n.initials+')':n.name+' ('+n.initials+')':n.initials}function E(n){return n=(n=u.test(n)?n.replace(a,''):n.replace(l,'')).replace(o,' ').trim()}function b(n,u){var a;return u.existing[n]?u.existing[n]:t.test(n)?n:null!=(a=n.match(i))?a.pop():void 0}var _={};function M(n){var t,i=[];return n=E(n),_[n]?_[n].slice(0):(t=n.split(' ').map(R),i=(i=O(t)).sort(function(n,t){return n.length-t.length||i.indexOf(n)-i.indexOf(t)}),_[n]=i,i.slice(0))}function O(n){var t,i,u=n.shift();return n.length>0?(i=[],t=O(n),u.forEach(function(n){t.forEach(function(t){i.push(n+t)})}),i):u}function R(n){for(var t=[];n.length;)t.unshift(n),n=n.substr(0,n.length-1);return t}function $(t){return t||(t={length:n}),'number'==typeof t&&(t={length:t}),t.length=Math.max(t.length||0,n),t.existing=t.existing||{},t}},690,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3])),l=function(t){var u=t.size,l=t.component,s={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-u/20,height:u,width:u};return n.default.createElement(o.View,{style:s,__source:{fileName:"/Users/abar/dev/personal/react-native-user-avatar/src/components/CustomAvatar.js",lineNumber:21,columnNumber:5}},l)};l.propTypes={size:u.default.number,component:u.default.any};var s=l;e.default=s},691,[1,165,2,204]); -__d(function(_g,_r,i,a,m,e,d){var t=_r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=f;var r=(function(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=c(r);if(n&&n.has(t))return n.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=l?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(_r(d[1])),n=_r(d[2]),o=t(_r(d[3])),l=t(_r(d[4])),u=_r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:r})(t)}function f(t){var c,f,s,p,y,b=t.audioMuted,x=t.audioTrack,v=t.name,O=t.size,g=t.screenshare,j={sm:{px:'6',py:'1',iconSize:'4',boxSize:'14'},md:{px:'3',py:'2',iconSize:'6',boxSize:'16'}}[O],z=(0,r.useContext)(n.ThemeContext).colors;return r.default.createElement(u.Flex,{bg:'sm'===O||g?(c=z.secondary[800],f=.5,s=parseInt(c.slice(1,3),16),p=parseInt(c.slice(3,5),16),y=parseInt(c.slice(5,7),16),f?"rgba("+s+", "+p+", "+y+", "+f+")":"rgba("+s+", "+p+", "+y+", 0)"):z.secondary[800],color:"textPrimary.300",borderRadius:o.default.small,px:j.px,py:j.py,my:'sm'===O&&2,position:"relative",direction:"row",justify:"flex-start"},!(g&&b)&&r.default.createElement(u.Center,null,!b&&x?null:r.default.createElement(u.Icon,{name:"mic-off",boxSize:j.boxSize,fill:"red"})),r.default.createElement(u.Center,{ml:j.px,padding:4},r.default.createElement(l.default,{name:v})))}f.defaultProps={size:'md',screenshare:!1}},692,[1,165,514,677,693,512]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var n=t(r(d[1])),u=r(d[2]);function l(t){var l=t.name,c=t.charSize;return n.default.createElement(u.Text,null,(function(t,n){return t.length>n?t.substring(0,n)+"...":t})(l,c))}l.defaultProps={charSize:15}},693,[1,165,512]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),l=t(r(d[6])),h=t(r(d[7])),c=r(d[8]),f=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=y(e);if(n&&n.has(t))return n.get(t);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=s?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(r(d[9])),p=r(d[10]),v=r(d[11]);function y(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(y=function(t){return t?n:e})(t)}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var P={scale:1,translateX:0,translateY:0},R=5,S=(function(t){(0,u.default)(S,t);var c,v,y=(c=S,v=_(),function(){var t,e=(0,h.default)(c);if(v){var n=(0,h.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(t){var e;return(0,n.default)(this,S),(e=y.call(this,t)).state={layout:null,transform:e._getSavedTransform(t.streamId)||P},e._didMove=e._didMove.bind((0,s.default)(e)),e._getTransformStyle=e._getTransformStyle.bind((0,s.default)(e)),e._onGesture=e._onGesture.bind((0,s.default)(e)),e._onLayout=e._onLayout.bind((0,s.default)(e)),e._onMoveShouldSetPanResponder=e._onMoveShouldSetPanResponder.bind((0,s.default)(e)),e._onPanResponderGrant=e._onPanResponderGrant.bind((0,s.default)(e)),e._onPanResponderMove=e._onPanResponderMove.bind((0,s.default)(e)),e._onPanResponderRelease=e._onPanResponderRelease.bind((0,s.default)(e)),e._onStartShouldSetPanResponder=e._onStartShouldSetPanResponder.bind((0,s.default)(e)),e.moveThreshold=p.PixelRatio.get()*R,e.gestureHandlers=p.PanResponder.create({onPanResponderGrant:e._onPanResponderGrant,onPanResponderMove:e._onPanResponderMove,onPanResponderRelease:e._onPanResponderRelease,onPanResponderTerminationRequest:function(){return!0},onMoveShouldSetPanResponder:e._onMoveShouldSetPanResponder,onShouldBlockNativeResponder:function(){return!1},onStartShouldSetPanResponder:e._onStartShouldSetPanResponder}),e}return(0,o.default)(S,[{key:"componentDidUpdate",value:function(t,e){t.streamId!==this.props.streamId&&(this._storeTransform(t.streamId,e.transform),this._restoreTransform(this.props.streamId))}},{key:"componentWillUnmount",value:function(){this._storeTransform(this.props.streamId,this.state.transform)}},{key:"render",value:function(){var t=this.props,n=t.children,o=t.style;return f.default.createElement(p.View,(0,e.default)({onLayout:this._onLayout,pointerEvents:"box-only",style:[{overflow:'hidden',width:this.props.width,height:this.props.height},o]},this.gestureHandlers.panHandlers),f.default.createElement(p.View,{style:[{flex:1},this._getTransformStyle()]},n))}},{key:"_calculateTransformIncrement",value:function(t){var e=this.state.transform,n=e.scale,o=e.translateX,s=e.translateY,u=t.scale,l=t.translateX,h=t.translateY;return{scale:n=Math.min(n*(u||1),5),translateX:o+=(l||0)/n,translateY:s+=(h||0)/n}}},{key:"_didMove",value:function(t){var e=t.dx,n=t.dy;return Math.abs(e)>this.moveThreshold||Math.abs(n)>this.moveThreshold}},{key:"_getSavedTransform",value:function(t){return this.props._transforms[t]||null}},{key:"_getTouchDistance",value:function(t){var e=t.nativeEvent.touches,n=Math.abs(e[0].pageX-e[1].pageX),o=Math.abs(e[0].pageY-e[1].pageY);return Math.sqrt(Math.pow(n,2)+Math.pow(o,2))}},{key:"_getTouchPosition",value:function(t){var e=t.nativeEvent.touches;return{x:e[0].pageX,y:e[0].pageY}}},{key:"_getTransformStyle",value:function(){var t=this.state.transform;return{transform:[{scale:t.scale},{translateX:t.translateX},{translateY:t.translateY}]}}},{key:"_limitAndApplyTransformation",value:function(t){var e=this.state.layout;if(e){var n=this.state.transform.scale,o=t.scale,s=t.translateX,u=t.translateY,l=Math.max(o,1),h={a:{x:e.x,y:e.y},d:{x:e.x+e.width,y:e.y+e.height}},c={x:(e.x+e.width)/2+s*l,y:(e.y+e.height)/2+u*l},f={height:e.height*l,width:e.width*l},p={a:{x:c.x-f.width/2,y:c.y-f.height/2},d:{x:c.x+f.width/2,y:c.y+f.height/2}},v=100;o1&&(0===w?(b(!0),setTimeout(function(){b(!1)},1e3)):0!==w&&h&&b(!1),P>7&&D((0,l.default)({},(0,c.calculateDotNumber)(P,w))))},[w]),P>1?o.default.createElement(u.Flex,{zIndex:50,align:"center",justify:"center",position:"relative"},h&&o.default.createElement(u.Box,{bg:"paginationDots.inactive",position:"absolute",bottom:25},o.default.createElement(u.Text,{textAlign:"center",color:"textPrimary.200"}," Active Speaker Grid")),o.default.createElement(u.Flex,{direction:"row",height:"22px",align:"center",justify:"center"},o.default.createElement(u.Flex,{mr:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.left>0?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},S.left,"+")),o.default.createElement(p.default,{numbers:S,length:P+1,active:w,activeColor:s.default.paginationDots.active,passiveBorderColor:s.default.paginationDots.active,passiveColor:s.default.paginationDots.inactive,wandAcitve:s.default.paginationDots.wandActive}),o.default.createElement(u.Flex,{ml:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.right?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},"+",S.right)))):null};e.default=x},696,[1,22,41,165,512,697,432,576,698]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.calculateDotNumber=void 0;e.calculateDotNumber=function(t,l){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,c=0,o=0,n=Math.ceil(u/2);return l>n-1&&!(l+(n-1)>t)?c=l-(n-1):l+(n-1)>t&&(c=l-(n-(t-l)+2)),l=n&&l+(n-1)<=t&&(o=t-(l+(n-1))),{left:c,right:o}}},697,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=function(t){var n=t.length,u=t.active,f=t.activeColor,c=t.passiveColor,h=t.passiveBorderColor,v=t.numbers,s=t.dotsToShow,p=void 0===s?7:s,x=t.wandAcitve,b=Math.ceil(p/2),w=n>p?Array(p).fill(0).map(function(t,o){return o}):Array(n).fill(0).map(function(t,o){return o}),C=function(t){return w.map(function(n,v){var s=n===t;return u0&&v.right>0?C(b-1):0===v.left?C(u):0===v.right?C(p-(n-u)):null)};n.defaultProps={dotsToShow:7};var u=n;e.default=u},698,[1,165,512]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var h=u?Object.getOwnPropertyDescriptor(t,f):null;h&&(h.get||h.set)?Object.defineProperty(o,f,h):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=r(d[5]),h=t(r(d[6])),c=t(r(d[7])),s=r(d[8]),p=r(d[9]),v=r(d[10]),w=t(r(d[11]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}var b=function(t,n,l){var o=1,u=!1;l<3&&(l=3),l>6||l>4&&t>480?(o=Math.ceil(l/4),l=4):l>3&&t<=480&&(o=2,l=3);var f=Math.floor(t/l),h=t+30>n?.8:.65;return n-o*f0){var G=A.main[0];N=l.default.createElement(c.default,{height:_+56,width:O-20,frame:G})}else N=D?l.default.createElement(h.default,{height:_-16,width:O-32,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,peer:q,totalPeers:H.length,isMobile:!0}):j?l.default.createElement(h.default,{contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:_-Y-16,width:O-16,totalPeers:H.length,peer:q,isMobile:!0}):l.default.createElement(h.default,{totalPeers:H.length,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:I,width:L-64,peer:q});Math.floor(_/2),Math.floor(_/2);var J=function(){var t=A.main[0],n=A.plugins.find(function(n){return n.id===t.plugin}),o=H.find(function(t){return t.userId===(null==n?void 0:n.enabledBy)});return o?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:100,height:80,hideBadge:!0,peer:o,totalPeers:H.length})):null};return j?A.main.length>0&&!D?l.default.createElement(f.Flex,{height:_+56,width:O-2,marginTop:10,flexDirection:"column",backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:0},N,J())):l.default.createElement(f.Flex,{height:_,width:O,flexDirection:D?'row':'column',marginLeft:D&&'landscapeLeft'!==k?56:0,paddingLeft:D?20:0,backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:D?0:8,ml:D?-8:0},N,z&&D?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:120,height:100,hideBadge:!0,peer:z,totalPeers:H.length})):null,J()),!D&&l.default.createElement(f.Flex,{mt:5,className:"dyte-client-noScrollbar",justify:"center",flexWrap:"wrap",direction:"row"},H.map(function(t){return q.screenshare||0!==A.main.length||t.id!==q.id?l.default.createElement(h.default,{width:T,height:T,peer:t,isMobile:!0,hideBadge:V,totalPeers:H.length,key:t.id+"_video"}):null})),D&&H.map(function(t){var o=(0,n.default)({},t);return o.videoVisible=!1,o.videoTrack=null,l.default.createElement(f.Box,{key:t.id+"_video",position:"absolute",zIndex:-5,top:100,width:2,height:2,left:100,visibility:"hidden"},l.default.createElement(h.default,{width:1,height:1,peer:o,totalPeers:H.length}))})):null};e.default=x},699,[1,22,165,432,2,512,682,700,508,675,575,706]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PluginWrapper=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),w=r(d[10]),y=r(d[11]),b=r(d[12]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}var x=new((function(){function t(){(0,o.default)(this,t),this.fxs=[]}return(0,u.default)(t,[{key:"onMessage",value:function(t){this.fxs.forEach(function(n){return n(t)})}},{key:"addEventListener",value:function(t){this.fxs.push(t)}}]),t})()),M=function(t){var o,u=t.frame,h=t.height,M=t.width,C=(0,l.useContext)(s.PluginServiceContext),E=(0,l.useContext)(c.PeersServiceContext).selfPeer,O=(0,l.useContext)(y.ConfigServiceContext).sessionConfig,P=(0,b.useSelector)(function(t){return t.participant.id}),_=(0,b.useSelector)(function(t){return t.plugin.plugins}).find(function(t){return t.id===u.plugin}),S=O.permissions.plugins||{can_close:!1,can_start:!0,can_edit_acl:!1},j=(P===(null==_?void 0:_.enabledBy)||(null==S||S.can_close),P===(null==_?void 0:_.enabledBy)||(null==S||S.can_edit_acl),'whitelist'===((null==(o=O.permissions.plugins.config[_.id])?void 0:o.defaultAccess)||'blacklist')),k=function(){return P===(null==_?void 0:_.enabledBy)||(j?null==_?void 0:null==(t=_.ACLAccessGrantedUsers)?void 0:t.includes(P):!_.ACLAccessRemovedUsers.includes(P));var t},W=function(){var t,n=null==(t=O.permissions.plugins.config[_.id])?void 0:t.handlesViewOnly,o=!k()&&!n;return n&&C.pluginManager.sendIframeEvent({type:'websocket/plugin-data',payload:{pluginId:_.id,type:'setViewOnly',value:!k()}}),o},A='LANDSCAPE'===l.default.useContext(w.OrientationContext).orientation,V=(0,l.useState)(!0),B=(0,n.default)(V,2);B[0],B[1];M-=10,A&&(M-=10,h-=72);var N='80a57014-1efe-44f8-b929-b8fca1cf18a1'===(null==_?void 0:_.id),R=N?'0deg':'90deg';return l.default.createElement(f.Flex,{height:h,width:M,borderRadius:12,overflow:"hidden",borderColor:"primary.300",borderWidth:W()?4:0},l.default.createElement(f.Flex,{direction:"column"},E.isHost&&l.default.createElement(f.Flex,{justify:"flex-end",align:"center",cursor:"pointer",bg:"secondary.700"},l.default.createElement(f.Button,{onClick:function(){C.pluginManager.removeRoomPlugin({id:u.plugin})}},l.default.createElement(f.Box,{p:4},l.default.createElement(f.Icon,{name:"close",boxSize:"16"})))),l.default.createElement(f.Flex,{width:M,height:h,justify:"center",align:"center",direction:"row"},l.default.createElement(v.View,{style:{transform:A?[]:[{rotate:R}],width:A||N?M:h,height:A||N?h:M},pointerEvents:W()?'none':'auto'},l.default.createElement(p.WebView,{source:{uri:u.url},ref:function(t){C.pluginManager.addIframeView(u,t,x)},onMessage:function(t){var n=JSON.parse(t.nativeEvent.data);n.type&&x.onMessage(n)},injectedJavaScript:"\n\t\t\t\t\t\t\t\tsetTimeout(function(){\n\t\t\t\t\t\t\t\t\twindow.parent = {};\n\t\t\t\t\t\t\t\t\tfunction postMessage (a, b) {\n\t\t\t\t\t\t\t\t\t\tif (!window.ReactNativeWebView.postMessage) {\n\t\t\t\t\t\t\t\t\t\t\tsetTimeout(() => {k\n\t\t\t\t\t\t\t\t\t\t\t\tpostMessage(a, b);\n\t\t\t\t\t\t\t\t\t\t\t}, 100);\n\t\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\twindow.ReactNativeWebView.postMessage(JSON.stringify(a));\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\twindow.parent.postMessage = (a, b) => {\n\t\t\t\t\t\t\t\t\t\tpostMessage(a);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t})"})))))};e.PluginWrapper=M;var C=M;e.default=C},700,[1,41,9,10,165,673,675,512,701,2,575,508,432]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"WebView",{enumerable:!0,get:function(){return u.default}}),e.default=void 0;var u=t(r(d[1])),f=u.default;e.default=f},701,[1,702]); -__d(function(_g,r,_i,a,m,_e,_d2){var e=r(_d2[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t,n=e(r(_d2[1])),o=e(r(_d2[2])),i=r(_d2[3]),s=e(r(_d2[4])),d=r(_d2[5]),c=e(r(_d2[6])),l=this&&this.__extends||(t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,n)},function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}),u=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(i,s){function d(e){try{l(o.next(e))}catch(e){s(e)}}function c(e){try{l(o.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(d,c)}l((o=o.apply(e,t||[])).next())})},p=this&&this.__generator||function(e,t){var n,o,i,s,d={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function c(e){return function(t){return l([e,t])}}function l(s){if(n)throw new TypeError("Generator is already executing.");for(;d;)try{if(n=1,o&&(i=2&s[0]?o.return:s[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,s[1])).done)return i;switch(o=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return d.label++,{value:s[1],done:!1};case 5:d.label++,o=s[1],s=[0];continue;case 7:s=d.ops.pop(),d.trys.pop();continue;default:if(!(i=(i=d.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){d=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]2||Math.abs(e.dy)>2)},[y]),W=n.default.useCallback(function(){var e={x:0,y:0},t=x?x():e;u.Animated.spring(X.current,{toValue:t||e,useNativeDriver:!1}).start()},[X]),q=n.default.useCallback(function(e,t){_.current=!1,k&&(k(e,t,G()),D(e,!0)),p?W():X.current.flattenOffset()},[k,p,D,W,G]),B=n.default.useCallback(function(e,t){F.current=G(),_.current=!0,p||(X.current.setOffset(Y.current),X.current.setValue({x:0,y:0}))},[G,p]),J=n.default.useCallback(function(e,t){var n=t.dx,u=t.dy,o=F.current,s=o.top,f=o.right,c=o.left,b=o.bottom,h=l(n,Number.isFinite(A)?A-c:-999999999,Number.isFinite(N)?N-f:999999999),v=l(u,Number.isFinite(I)?I-s:-999999999,Number.isFinite(T)?T-b:999999999);X.current.setValue({x:h,y:v}),w(e,t)},[N,T,A,I,w]),K=n.default.useMemo(function(){return u.PanResponder.create({onMoveShouldSetPanResponder:function(e,t){return H(t)},onMoveShouldSetPanResponderCapture:function(e,t){return H(t)},onPanResponderGrant:B,onPanResponderMove:u.Animated.event([],{listener:J,useNativeDriver:!1}),onPanResponderRelease:q})},[J,B,q,H]);n.default.useEffect(function(){var e=X.current;return p?W():e.addListener(function(e){return Y.current=e}),function(){e.removeAllListeners()}},[p]);var Q=n.default.useMemo(function(){var e=u.Dimensions.get('window');return{position:'absolute',top:0,left:0,width:e.width,height:e.height}},[]),U=n.default.useMemo(function(){var e={top:L,left:O,elevation:z,zIndex:z};return h&&(e.backgroundColor=h),s&&(e.borderRadius=c),v?(0,t.default)({},e,{alignSelf:'baseline'}):(0,t.default)({},e,{justifyContent:'center',width:c,height:c})},[v,s,h,c,O,L,z]),Z=n.default.useMemo(function(){return v||(b?n.default.createElement(u.Image,{style:{width:c,height:c},source:b}):n.default.createElement(u.Text,{style:f.text},o))},[v,b,c,o]),$=n.default.useCallback(function(e){var t=e.nativeEvent.layout,n=t.height,u=t.width;j.current={x:u,y:n}},[]),ee=n.default.useCallback(function(e){V(e),_.current||D(e,!1)},[V,D]),te=n.default.useCallback(function(){var e=u.Dimensions.get('window'),o=e.width,l=e.height;if(!(A||N||I||T))return null;var s=A||-9999,c=N?o-N:-9999,b=I||-9999,h=T?l-T:-9999;return n.default.createElement(u.View,{pointerEvents:"box-none",style:(0,t.default)({left:s,right:c,top:b,bottom:h},f.debugView)})},[N,T,A,I]);return n.default.createElement(u.View,{pointerEvents:"box-none",style:Q},P&&te(),n.default.createElement(u.Animated.View,(0,t.default)({pointerEvents:"box-none"},R,K.panHandlers,{style:X.current.getLayout()}),n.default.createElement(u.TouchableOpacity,(0,t.default)({},C,{onLayout:$,style:U,disabled:y,onPress:S,onLongPress:M,onPressIn:E,onPressOut:ee}),Z)))}s.defaultProps={renderText:'\uff0b',renderSize:36,shouldReverse:!1,disabled:!1,debug:!1,onDrag:function(){},onShortPressRelease:function(){},onDragRelease:function(){},onLongPress:function(){},onPressIn:function(){},onPressOut:function(){},onRelease:function(){},x:0,y:0,z:1},s.propTypes={renderText:o.default.string,isCircle:o.default.bool,renderSize:o.default.number,imageSource:o.default.number,renderColor:o.default.string,children:o.default.element,shouldReverse:o.default.bool,disabled:o.default.bool,debug:o.default.bool,animatedViewProps:o.default.object,touchableOpacityProps:o.default.object,onDrag:o.default.func,onShortPressRelease:o.default.func,onDragRelease:o.default.func,onLongPress:o.default.func,onPressIn:o.default.func,onPressOut:o.default.func,onRelease:o.default.func,onReverse:o.default.func,x:o.default.number,y:o.default.number,z:o.default.number,minX:o.default.number,minY:o.default.number,maxX:o.default.number,maxY:o.default.number};var f=u.StyleSheet.create({text:{color:'#fff',textAlign:'center'},test:{backgroundColor:'red'},debugView:{backgroundColor:'#ff000044',position:'absolute',borderColor:'#fced0ecc',borderWidth:4}})},707,[1,22,165,2,204]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.swipeDirections=_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),l=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var u=s?Object.getOwnPropertyDescriptor(e,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var S={SWIPE_UP:"SWIPE_UP",SWIPE_DOWN:"SWIPE_DOWN",SWIPE_LEFT:"SWIPE_LEFT",SWIPE_RIGHT:"SWIPE_RIGHT"};_e.swipeDirections=S;var _={velocityThreshold:.3,directionalOffsetThreshold:80,gestureIsClickThreshold:5};function P(e,t,n,o){return Math.abs(e)>t&&Math.abs(n)0?n:t:this._isValidVerticalSwipe(e)?u>0?s:o:null}},{key:"_isValidHorizontalSwipe",value:function(e){var t=e.vx,n=e.dy,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"_isValidVerticalSwipe",value:function(e){var t=e.vy,n=e.dx,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"render",value:function(){return f.default.createElement(p.View,(0,t.default)({},this.props,this._panResponder.panHandlers))}}]),I})(f.Component);_e.default=y},708,[1,22,9,10,16,12,14,17,165,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=t(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var y=t.isOpen,x=t.onClose,h=t.onLeave,E=(0,l.useContext)(f.ConfigServiceContext).sessionConfig,b=(0,o.useWindowDimensions)(),v=E.theme.dimensions||b,C=(v.height,.9*v.width),w=C/2-20,j=(0,l.useContext)(c.MediaRoomContext).mediaRoom,k=(0,l.useContext)(s.ThemeContext).colors;return l.default.createElement(u.Modal,{isVisible:y,backdropOpacity:.8,backdropColor:k.secondary[800]},l.default.createElement(u.Flex,{width:C,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:p.default.large},l.default.createElement(u.Flex,{py:25},l.default.createElement(u.Text,{fontSize:28,fontWeight:"bold"},"Leave")),l.default.createElement(u.Flex,null,l.default.createElement(u.Text,{fontSize:"lg"},"Are you sure you want to leave the call?")),l.default.createElement(u.Flex,{display:"flex",py:20},l.default.createElement(u.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},l.default.createElement(u.Button,{onClick:x},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Cancel"))),l.default.createElement(u.Button,{onClick:h},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Leave")))),l.default.createElement(u.Flex,null,E.permissions.kick_participant&&l.default.createElement(u.Button,{onClick:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(j.kickAll());case 2:case"end":return t.stop()}},null,null,null,Promise)}},l.default.createElement(u.Flex,{display:"flex",direction:"row",mt:15,justify:"space-around"},l.default.createElement(u.Flex,{bg:"danger.500",height:40,width:2*w,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"End Meeting"))))))))}},709,[1,67,165,2,512,586,508,514,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),c=r(d[4]),u=r(d[5]),f=r(d[6]),p=t(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var b=function(t){var s=t.isOpen,b=t.peers,y=(0,n.useContext)(l.MediaRoomContext).mediaRoom,x=(0,c.useDispatch)(),v=(0,n.useContext)(f.ThemeContext).colors,E=function(t){x((0,u.removeWaitListPeer)({id:t})),y.rejectWaitingRequest(t)};return n.default.createElement(o.Modal,{isVisible:s,backdropOpacity:.8,backdropColor:v.secondary[800]},n.default.createElement(o.Text,{fontWeight:"bold"},"Waiting Requests"),n.default.createElement(o.Stack,{spacing:6,height:"80"},b.map(function(t){return n.default.createElement(o.Flex,{direction:"row",alignItems:"center"},n.default.createElement(p.default,{name:t.name,bgColor:v.primary[700]}),n.default.createElement(o.Flex,{marginLeft:3,flexGrow:1,alignItems:"center",paddingY:2,borderBottom:"1px solid "+v.secondary[800]},n.default.createElement(o.Text,{color:v.textPrimary[200],fontSize:"lg"},t.name),n.default.createElement(o.Flex,{marginLeft:"auto"},n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"secondary.700",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"close"}))),n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"primary.500",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"check"}))))))})))};e.default=b},710,[1,165,512,586,432,480,514,683]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=u?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(l,o,c):l[o]=e[o]}l.default=e,n&&n.set(e,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),o=r(d[5]),c=e(r(d[6])),f=e(r(d[7])),s=r(d[8]),p=r(d[9]),E=r(d[10]),S=e(r(d[11])),b=r(d[12]),h=r(d[13]),x=r(d[14]),w=e(r(d[15])),v=r(d[16]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}var P=n.default.memo(function(e){var y=e.title,P=(e.copyLink,e.linkCopied,e.width),C=(e.height,e.noOfParticipants,(0,l.useSelector)(function(e){return e.room.waitingState})),O=(0,n.useContext)(s.ConfigServiceContext),I=O.meeting,j=O.sessionConfig,k=(0,l.useSelector)(function(e){return e.plugin.main}),T='LANDSCAPE'===n.default.useContext(o.OrientationContext).orientation,_=(0,l.useSelector)(function(e){return e.peers.recordingPeer}),D=(0,n.useState)(!1),R=(0,t.default)(D,2),W=R[0],M=R[1],B=(0,n.useRef)(null),N=(0,n.useRef)(!1),z=(0,l.useSelector)(function(e){return e.room.roomViewType}),A=(0,l.useSelector)(function(e){return e.participant.presentingState}),V=(0,l.useSelector)(function(e){return e.participant.videoOff}),F=(0,n.useContext)(x.PeersServiceContext),G=(F.processedPeers,F.selfPeer,F.joinedProcessedPeers),L=n.default.useContext(v.DrawerContext),H=L.setDrawerExpander,q=L.setopenedTab;if((0,n.useEffect)(function(){_&&!N.current?(null==I||I.emit(I.Events.recordingStarted),N.current=!0,B.current=setInterval(function(){M(function(e){return!e})},1e3)):!_&&N.current&&(N.current=!1,null==I||I.emit(I.Events.recordingStopped),clearInterval(B.current))},[_]),(0,n.useEffect)(function(){return function(){B.current&&clearInterval(B.current)}},[]),T||k.length>0)return null;return n.default.createElement(E.Flex,{height:56,width:P,bg:"secondary.1000",justify:"center",align:"center",pt:'android'===u.Platform.OS?10:26},n.default.createElement(E.Flex,{borderRadius:c.default.medium,width:P-8,justify:"space-between",direction:"row",px:12},n.default.createElement(E.VStack,null,n.default.createElement(E.Stack,{align:"center",width:P/2},j.theme.header.elements.title?n.default.createElement(E.Text,{fontWeight:"bold"},y):null),n.default.createElement(E.Stack,{isInline:!0,spacing:2,pt:2,align:"center"},j.theme.header.elements.timer&&C!==p.WaitingState.WAITING&&n.default.createElement(f.default,null),_&&W&&n.default.createElement(E.Box,{ml:12,bg:"danger.500",pl:4,pr:6,borderRadius:4,direction:"row",alignItems:"center"},n.default.createElement(E.Icon,{boxSize:"15",name:"fiber-manual-record",fill:"white"}),n.default.createElement(E.Text,{color:"white"},"REC")))),n.default.createElement(E.HStack,{align:"flex-end",mb:2},j.theme.control_bar.elements.participants&&n.default.createElement(E.Box,{mr:28},n.default.createElement(E.Box,{position:"absolute",top:-12,zIndex:25,right:G.length+1>99?-18:-10},n.default.createElement(w.default,{number:G.length+1,color:"primary.500"})),n.default.createElement(E.Button,{onClick:function(){H(!0),q('participants')}},n.default.createElement(E.Icon,{boxSize:"24",name:"people",fill:"textPrimary.100"}))),!V&&(z!==b.DyteViewTypes.webinar||A===h.PresentingState.PRESENTING)&&n.default.createElement(S.default,null))))});_e.default=P},711,[1,41,165,432,2,575,677,712,508,480,512,713,482,487,675,714,715]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=c(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=f?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(o,l,s):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[2])),o=r(d[3]),f=r(d[4]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(c=function(t){return t?u:n})(t)}var l=function(t){return Math.trunc(t).toString().padStart(2,'0')},s=function(){var t=(0,o.useSelector)(function(t){return t.room.startedAt}),c=u.default.useRef(),s=u.default.useState(0),p=(0,n.default)(s,2),v=p[0],y=p[1],O=u.default.useRef();return(0,u.useEffect)(function(){return t&&(c.current=requestAnimationFrame(function n(){var u=((new Date).getTime()-new Date(t).getTime())/1e3;y(u),O.current=setTimeout(function(){c.current&&(c.current=requestAnimationFrame(n))},500)})),function(){clearTimeout(O.current),cancelAnimationFrame(c.current)}},[t]),u.default.createElement(f.Text,{color:"textPrimary.400"},v>=3600&&u.default.createElement(u.default.Fragment,null,l(v/3600),"h",' '),l(v%3600/60),"m",' ',l(v%60),"s")};e.default=s},712,[1,41,165,432,512]); -__d(function(g,r,i,a,m,e,_d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(_d[0]),n=r(_d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in t)if("default"!==d&&Object.prototype.hasOwnProperty.call(t,d)){var l=f?Object.getOwnPropertyDescriptor(t,d):null;l&&(l.get||l.set)?Object.defineProperty(c,d,l):c[d]=t[d]}c.default=t,o&&o.set(t,c);return c})(r(_d[2])),c=r(_d[3]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(){var u=(0,c.useSelector)(function(t){return t.participant.videoTrackSelection}),f=((0,c.useSelector)(function(t){return t.participant.videoProduction}),(0,o.useContext)(t.UserTrackContext)),d=(f.mediaTracks.webcamTrack,f.inputDevices),l=d.onVideoInputChange,p=d.videoInputDevices,v=f.videoButtonsEnabled;return o.default.createElement(n.Button,{onClick:function(){v&&p.forEach(function(t){t.deviceId!==(null==u?void 0:u.selectedDeviceId)&&l(t.deviceId)})}},o.default.createElement(n.Icon,{name:"flip-camera-ios",color:v?'textPrimary.200':'textPrimary.400',disabled:!v,boxSize:24}))};e.default=f},713,[580,512,165,432]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1]),o=r(d[2]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(u){var f=u.number,l=u.color,c=(0,t.useContext)(n.ThemeContext).colors,p=18;return f>10&&f<99&&(p=25),f>99&&(p=29),t.default.createElement(o.Box,{height:18,width:p,borderRadius:9,backgroundColor:l||c.danger[500],display:"flex",alignItems:"center",justifyContent:"center"},t.default.createElement(o.Text,{fontWeight:"bold",fontSize:12,mr:3,mb:1},f))};f.defaultProps={color:null};var l=f;e.default=l},714,[165,514,512]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DrawerContext=void 0,e.default=function(t){var o=t.children,f=u.default.useState(!1),v=(0,n.default)(f,2),c=v[0],p=v[1],s=u.default.useState(null),x=(0,n.default)(s,2),w=x[0],_=x[1];return u.default.createElement(l.Provider,{value:{drawerExpanded:c,setDrawerExpander:p,openedTab:w,setopenedTab:_}},o)};var n=t(r(d[1])),u=t(r(d[2])),l=u.default.createContext(null);e.DrawerContext=l},715,[1,41,165]); -__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=j(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[5])),s=r(d[6]),f=r(d[7]),p=r(d[8]),m=r(d[9]),S=r(d[10]),v=t(r(d[11])),b=r(d[12]),h=r(d[13]),C=r(d[14]),E=r(d[15]),T=r(d[16]),y=r(d[17]),x=t(r(d[18])),I=r(d[19]),w=t(r(d[20])),k=r(d[21]),D=t(r(d[22])),P=r(d[23]),_=t(r(d[24])),R=t(r(d[25])),M=t(r(d[26])),A=r(d[27]),O=r(d[28]),V=r(d[29]),q=r(d[30]),N=r(d[31]),z=t(r(d[32])),B=r(d[33]),J=r(d[34]);function j(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(j=function(t){return t?o:n})(t)}var L=p.NativeModules.DyteHelper,F=c.default.memo(function(t){var j,F,W,G,U,H=t.leaveCall,Y=(t.copyLink,t.linkCopied,t.isMobile,(0,c.useContext)(E.MediaRoomContext).mediaRoom),K=(0,b.useDisclosure)(),Q=(K.isOpen,K.onOpen,K.onClose,(0,c.useContext)(P.PeersServiceContext)),X=Q.selfPeer,Z=(Q.allMuted,'danger.500'),$='textPrimary.400',ee=(0,c.useContext)(y.UserTrackContext),te=ee.mediaTracks,ne=te.screenShareVideoTrack,ae=te.setScreenShareVideoTrack,re=te.screenShareAudioTrack,oe=te.setScreenShareAudioTrack,ie=te.audioTrack,le=ee.inputDevices,ue=le.toggleAudioState,ce=le.toggleVideoState,se=le.audioInputDevices,de=le.videoInputDevices,fe=le.onAudioInputChange,pe=le.onVideoInputChange,me=ee.audioButtonsEnabled,ge=ee.videoButtonsEnabled,Se=(0,c.useContext)(k.ConfigServiceContext),ve=Se.meeting,be=Se.sessionConfig,he=(0,p.useWindowDimensions)(),Ce=be.theme.dimensions||he,Ee=Ce.height,Te=Ce.width,ye=be.permissions.produce,xe=(ye.audio,ye.screenshare),Ie=c.default.useContext(B.DrawerContext),we=Ie.drawerExpanded,ke=Ie.setDrawerExpander,De=(Ie.openedTab,Ie.setopenedTab),Pe=(0,s.useSelector)(function(t){return t.consumers.activeConsumers}),_e=(0,s.useSelector)(function(t){return t.participant.audioMuted}),Re=(0,s.useSelector)(function(t){return t.participant.videoOff}),Me=(0,s.useSelector)(function(t){return t.participant.videoTrackSelection}),Ae=(0,s.useSelector)(function(t){return t.participant.audioTrackSelection}),Oe=((0,s.useSelector)(function(t){return t.plugin.plugins}),(0,s.useSelector)(function(t){return t.participant.sharingScreen})),Ve=((0,s.useSelector)(function(t){return t.participant.participantPermissions}),(0,s.useSelector)(function(t){return t.room.chatMessages})),qe=((0,s.useSelector)(function(t){return t.room.requestToJoinPeersList})||[]).filter(function(t){return!0!==t.seen}),Ne=(0,s.useSelector)(function(t){return t.participant.requestToJoinType}),ze=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState}),Be=(0,s.useSelector)(function(t){return t.participant.canPresent}),Je=(0,s.useSelector)(function(t){return t.room.roomViewType}),je=Je!==V.DyteViewTypes.webinar?be.permissions.produce.video.allow:Be,Le=(0,s.useSelector)(function(t){return t.participant.webinarHiddenParticipant})&&Je===V.DyteViewTypes.webinar,Fe=((0,s.useSelector)(function(t){return t.room.gridView}),(0,s.useSelector)(function(t){return t.participant.presentingState})),We=(0,c.useState)([]),Ge=(0,u.default)(We,2),Ue=Ge[0],He=Ge[1],Ye=(0,c.useState)(!1),Ke=(0,u.default)(Ye,2),Qe=Ke[0],Xe=Ke[1];(0,c.useEffect)(function(){ve&&(ve.controlBar._setButtons=function(t){He((0,l.default)(t))})},[ve]),(0,c.useEffect)(function(){be.permissions.view_type===V.DyteViewTypes.groupCall&&ze===m.RequestToJoinStageState.ACCEPTED&&Y.removePeerFromStage(Y.peerid,O.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT),be.permissions.view_type===V.DyteViewTypes.webinar&&Le&&!Re&&ce()},[be.permissions.view_type]);var Ze=(0,s.useDispatch)(),$e=c.default.useContext(J.OrientationContext),et=$e.orientation,tt=$e.orientationType,nt='LANDSCAPE'===et;if(nt){var at=[Te,Ee];Ee=at[0],Te=at[1]}var rt='landscapeLeft'===tt?56:Ee-6,ot=nt?(0,o.default)({zIndex:10,position:'absolute',top:0,right:rt},(0,b.withAnchorPoint)({transform:[{rotate:'-90deg'}]},{x:1,y:0},{width:Te,height:64})):{position:'absolute',bottom:1},it=function(t){return t.label&&Number.isInteger(Number(t.label))?'environment'===t.facing?'Back Camera':'Front Camera':t.label},lt=(0,s.useSelector)(function(t){return t.participant.id}),ut=Ve.filter(function(t){return!0!==t.read&&t.userId!==lt&&t.type!==I.MessageTypes.poll}),ct=Ve.filter(function(t){return!0!==t.read&&t.type===I.MessageTypes.poll&&t.userId!==lt}),st=ut.length+ct.length+qe.length,dt=(0,c.useContext)(q.ThemeContext).colors,ft=(Pe.filter(function(t){return'video'===t.kind&&t.appData.screenShare}).length,(0,c.useState)(null)),pt=(0,u.default)(ft,2),mt=pt[0],gt=pt[1],St=(0,c.useState)('not_init'),vt=(0,u.default)(St,2),bt=vt[0],ht=vt[1],Ct=(0,s.useSelector)(function(t){return t.peers.recordingPeer}),Et=(0,s.useSelector)(function(t){return t.participant.authToken}),Tt=(0,s.useSelector)(function(t){return t.room.roomName}),yt=(0,s.useSelector)(function(t){return t.participant.organizationId});(0,c.useEffect)(function(){if(Et&&Tt&&yt&&'not_init'===bt){var t={authToken:Et,roomName:Tt,organizationId:yt};(0,N.getActiveRecording)(t).then(function(t){t.data&&t.data.recording?('UPLOADING'===t.data.recording.status?ht('stopping'):'INVOKED'===t.data.recording.status?ht('starting'):ht('recording'),gt(t.data.recording.id)):ht('not_started')})}},[Et,Tt,yt,mt]),(0,c.useEffect)(function(){'starting'===bt&&Ct?ht('recording'):'stopping'!==bt||Ct||ht('not_started')},[Ct]);var xt='starting'===bt||'stopping'===bt||'not_init'===bt,It=[be.theme.control_bar.elements.screenshare&&be.permissions.produce.screenshare&&Ne!==m.RequestToJoinType.ask&&A.DYTE_DEV_MODE?{icon:Oe?'stop-screen-share':'screen-share',label:Oe?'Stop Sharing':'Share Screen',onClick:function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(Oe){o.next=26;break}if(w.default.captureEvent('share screen started'),void 0!==ne&&ne.stop(),void 0!==re&&ne.stop(),!(p.Platform.Version>=26)){o.next=7;break}return o.next=7,n.default.awrap(L.createNotificationChannel());case 7:return Ze((0,C.setScreenShareRequested)(!0)),o.next=10,n.default.awrap(L.startService());case 10:return o.prev=10,o.next=13,n.default.awrap((0,h.getScreenShare)());case 13:t=o.sent,Re||ce(),ae(t.video),oe(t.audio),Y.shareScreen(t),o.next=24;break;case 20:o.prev=20,o.t0=o.catch(10),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0),Ze((0,C.setScreenShareRequested)(!0));case 24:o.next=31;break;case 26:Ze((0,C.setScreenShareRequested)(!1)),Y.disableScreenShare(),ae(void 0),oe(void 0),L.stopService();case 31:case"end":return o.stop()}},null,null,[[10,20]],Promise)},disabled:!xe}:{}],wt=[be.theme.control_bar.elements.chat?{icon:'chat',label:'Chat',mainComponent:c.default.createElement(_.default,null),disabled:!1}:{}],kt=[be.theme.control_bar.elements.polls?{icon:'poll',label:'Polls',mainComponent:c.default.createElement(R.default,null),disabled:!1}:{}],Dt=[be.theme.control_bar.elements.participants?{icon:'groups',label:'Participants',mainComponent:c.default.createElement(M.default,null),disabled:!1}:{}],Pt=[null!=(j=be.permissions)&&j.can_record?{disabled:xt,onClick:function(){var t,o,l,u,c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t={authToken:Et,roomName:Tt,organizationId:yt},!mt){s.next=15;break}return ht('stopping'),t.recordingId=mt,s.prev=4,s.next=7,n.default.awrap((0,N.stopRecording)(t));case 7:gt(null),s.next=13;break;case 10:s.prev=10,s.t0=s.catch(4),ht('recording');case 13:s.next=27;break;case 15:return ht('starting'),s.prev=16,s.next=19,n.default.awrap((0,N.startRecording)(t));case 19:u=s.sent,c=null==(o=u.data)?void 0:null==(l=o.recording)?void 0:l.id,gt(c),s.next=27;break;case 24:s.prev=24,s.t1=s.catch(16),ht('not_started');case 27:case"end":return s.stop()}},null,null,[[4,10],[16,24]],Promise)},icon:(function(){switch(bt){case'not_started':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:Z});case'recording':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:$});case'starting':case'stopping':case'not_init':default:return c.default.createElement(S.Spinner,{color:dt.textPrimary[100],size:"small"})}})(),label:(function(){switch(bt){case'not_init':return'Loading';case'not_started':return'Record';case'recording':return'Stop Record';case'starting':return'Starting Recording';case'stopping':return'Stopping Recording';default:return'Loading'}})()}:{}],_t=[null!=(F=be.permissions)&&F.can_allow_participant_audio?{icon:'voice-off',label:'Mute all',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:[{title:'Mute all',options:[{key:'mute-video',value:'video',children:'Mute Video'},{key:'mute-audio',value:'audio',children:'Mute Audio'}],defaultValue:null,onChange:function(t){'video'===t&&Y.muteAllVideo(),'audio'===t&&Y.muteAll(!0),ke(!1),De(null)}}]})}:{}],Rt=function(){return nt&&'ios'===p.Platform.OS?null:c.default.createElement(T.StageControlButton,{onClick:function(){ke(!we)},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:we?'expand-more':'expand-less',fill:$}),c.default.createElement(S.Box,{position:"absolute",top:-5,zIndex:25,right:-5},0!==st&&c.default.createElement(z.default,{color:dt.primary[500],number:st}))),variant:"primaryDefault",label:"More"})};(0,c.useEffect)(function(){Je!==V.DyteViewTypes.webinar&&Qe&&Xe(!1)},[Je]);return c.default.createElement(S.Box,(0,o.default)({height:54,width:Te},ot,{alignSelf:"flex-start",justify:"flex-start",pt:3,bg:"secondary.1000"}),c.default.createElement(S.Flex,{justify:"center",direction:"row"},c.default.createElement(S.Flex,{direction:"row",borderRadius:v.default.medium,bg:"secondary.800"},nt&&Rt(),Je===V.DyteViewTypes.webinar&&((null==(W=be.permissions)?void 0:W.can_present)||(null==(G=be.permissions)?void 0:G.request_produce)&&ze===m.RequestToJoinStageState.ACCEPTED&&Fe===m.PresentingState.NOT_PRESENTING)&&c.default.createElement(T.StageControlButton,{onClick:function(){Le?Ze((0,m.initiatePresenting)()):Xe(!0)},icon:c.default.createElement(S.Icon,{boxSize:24,name:Le?'present-to-all':'cancel-presentation',fill:Le?'green':'red'}),label:Le?'Present':'Stop'}),(null==(U=be.permissions)?void 0:U.request_produce)&&c.default.createElement(T.StageControlButton,{onClick:function(t){ze===m.RequestToJoinStageState.ACCEPTED?Xe(!0):(Ze((0,m.requestedJoinToStageState)(m.RequestToJoinStageState.INITIATED)),Ze((0,m.requestToJoinType)(t.value)))},icon:c.default.createElement(S.Icon,{boxSize:24,name:ze===m.RequestToJoinStageState.ACCEPTED?'cancel-presentation':'pan-tool',fill:ze===m.RequestToJoinStageState.ACCEPTED?Z:ze===m.RequestToJoinStageState.WAITING?"secondary.700":$}),disabled:ze===m.RequestToJoinStageState.WAITING,label:ze===m.RequestToJoinStageState.ACCEPTED?'Drop':'Request'}),!Le&&c.default.createElement(c.default.Fragment,null,c.default.createElement(T.StageControlButton,{disabled:!me,onClick:ue,icon:!_e&&null!=X&&X.audioTrack?c.default.createElement(S.Icon,{name:"mic",fill:$,boxSize:24}):c.default.createElement(S.Icon,{name:"mic-off",fill:me?Z:'secondary.700',boxSize:24}),label:!_e&&ie?'Mic On':'Mic Off',ariaLabel:"mute-toggle",menu:se.length>0?[{title:'Input Microphone Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]}),c.default.createElement(T.StageControlButton,{disabled:!ge,onClick:ce,icon:Re?c.default.createElement(S.Icon,{name:"videocam-off",fill:ge?Z:'secondary.700',boxSize:24}):c.default.createElement(S.Icon,{name:"videocam",fill:$,boxSize:24}),label:Re?'Video Off':'Video On',ariaLabel:"camera-toggle",menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:c.default.createElement(c.default.Fragment,null,t.label||"Camera "+(n+1)),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})),be.theme.control_bar.elements.chat&&c.default.createElement(T.StageControlButton,{onClick:function(){ke(!0),De('chat')},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:"chat",fill:$}),ut&&ut.length>0&&c.default.createElement(S.Box,{position:"absolute",top:-8,zIndex:25,right:ut.length>9?-10:-6},c.default.createElement(z.default,{color:dt.primary[500],number:st}))),label:"chat"}),c.default.createElement(T.StageControlButton,{onClick:H,icon:c.default.createElement(S.Icon,{name:"call-end",fill:Z,boxSize:24}),label:"Leave"}),!nt&&Rt()),we&&c.default.createElement(D.default,{unReadChatMessages:ut,unSeenPolls:ct,webinarUnseenRequest:qe,options:[{icon:'mic-external-on',label:'Audio',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:se.length>0?[{title:'Audio Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]})},{icon:'flip-camera-ios',label:'Camera',disabled:!je,drawerComponent:c.default.createElement(T.MakeMenu,{menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:it(t),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})}].concat(wt,kt,Dt,It,Pt,_t).concat(Ue).filter(function(t){return!('ios'===p.Platform.OS&&'screen-share'===t.icon)&&0!==Object.keys(t).length}).map(function(t){return(0,o.default)({},t,{id:t.label.split(' ').join('-').toLowerCase()})})})),c.default.createElement(x.default,{onClose:function(){return Xe(!1)},isOpen:Qe}))});e.default=F},716,[1,67,22,49,41,165,432,475,2,487,512,677,493,581,480,586,717,580,718,719,664,508,720,675,726,794,802,543,497,482,514,804,714,715,575]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MakeMenu=function(t){var c=t.menu;(0,n.useContext)(o.ThemeContext).colors;return n.default.createElement(l.Flex,null,c.map(function(t,o){var c=t.title,s=t.defaultValue,p=t.onChange,b=t.options;return n.default.createElement(n.default.Fragment,{key:(0,f.nanoid)()},0!==o&&n.default.createElement(l.Box,null),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"md",mb:10,fontWeight:"bold",color:"textPrimary.100"},c),b.map(function(t,o){var c=t.key,f=t.value,b=t.children;return n.default.createElement(l.Button,{key:""+(c+o),onClick:function(){return p(f)}},n.default.createElement(l.HStack,{justify:"space-between",p:16,mb:4,bg:"secondary.800",borderRadius:u.default.small},n.default.createElement(l.Text,{fontSize:"sm"},b),s===f?n.default.createElement(l.Icon,{name:"check",fill:"success.500"}):null))})))}))},e.StageControlButton=p;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=s(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[1])),l=r(d[2]),o=r(d[3]),u=t(r(d[4])),c=r(d[5]),f=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(s=function(t){return t?l:n})(t)}function p(t){var o=t.variant,u=(t.label,t.icon),f=t.disabled,s=t.onClick,p=(t.isActive,t.menu,t.badge),b=t.ariaLabel,y='LANDSCAPE'===n.default.useContext(c.OrientationContext).orientation;return n.default.createElement(l.Flex,null,''!==p&&n.default.createElement(l.Box,{className:"dyte-client-notificationBadge",bg:"primary.500",textColor:"textPrimary.100",height:4,position:"absolute",right:"2",top:"1",fontSize:"xs"},n.default.createElement("span",null,p)),n.default.createElement(l.Button,{variant:o||'controls',onClick:s,disabled:f},n.default.createElement(l.VStack,{py:10,"aria-label":b,minWidth:64,align:"center",justify:"center"},n.default.createElement(l.Box,{fontSize:"xl",transform:[{rotate:y?'90deg':'0deg'}]},u))))}p.defaultProps={disabled:!1,variant:null,menu:[],isActive:!1,badge:'',ariaLabel:''}},717,[1,165,512,514,677,575,475]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),y=r(d[9]),x=r(d[10]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var E=t.isOpen,b=t.onClose,C=(0,n.useContext)(u.ConfigServiceContext).sessionConfig,h=(0,o.useWindowDimensions)(),v=C.theme.dimensions||h,P=(v.height,.9*v.width),w=P/2-20,S=(0,n.useContext)(c.ThemeContext).colors,T=(0,s.useDispatch)(),O=(0,n.useContext)(p.MediaRoomContext).mediaRoom,j=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState});return n.default.createElement(l.Modal,{isVisible:E,backdropOpacity:.8,backdropColor:S.secondary[800]},n.default.createElement(l.Flex,{width:P,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:f.default.large},n.default.createElement(l.Flex,{py:25},n.default.createElement(l.Text,{fontSize:28,fontWeight:"bold"},"Drop")),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"lg"},"Do you want to stop presenting?")),n.default.createElement(l.Flex,{display:"flex",py:20},n.default.createElement(l.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},n.default.createElement(l.Button,{onClick:b},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Cancel"))),n.default.createElement(l.Button,{onClick:function(){j===y.RequestToJoinStageState.ACCEPTED?(b(),O.removePeerFromStage(O.peerid,x.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)):(O.stopPresenting(),T((0,y.stoppedPresenting)()),b())}},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Drop")))))))}},718,[1,165,2,512,508,514,677,432,586,487,497]); -__d(function(g,r,i,a,m,e,d){var s,n,o;Object.defineProperty(e,"__esModule",{value:!0}),e.SessionProducerAccessType=e.SessionJoiningRestriction=e.MessageTypes=void 0,e.SessionJoiningRestriction=s,(function(s){s[s.NO_VIDEO=0]="NO_VIDEO",s[s.NO_MIC=1]="NO_MIC"})(s||(e.SessionJoiningRestriction=s={})),e.SessionProducerAccessType=n,(function(s){s[s.NOT_ALLOWED=0]="NOT_ALLOWED",s[s.REQUEST_FIRST=1]="REQUEST_FIRST",s[s.ALLOWED=2]="ALLOWED"})(n||(e.SessionProducerAccessType=n={})),e.MessageTypes=o,(function(s){s[s.text=0]="text",s[s.image=1]="image",s[s.file=2]="file",s[s.poll=3]="poll"})(o||(e.MessageTypes=o={}))},719,[]); -__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=E(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(o,f,c):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=t(r(d[5])),c=r(d[6]),s=r(d[7]),m=t(r(d[8])),p=t(r(d[9])),x=r(d[10]),b=r(d[11]),y=r(d[12]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(E=function(t){return t?l:n})(t)}var C=function(t){var E=t.options,C=t.unReadChatMessages,h=t.unSeenPolls,w=t.webinarUnseenRequest,v=(0,l.useRef)(null),k=(0,l.useContext)(c.ConfigServiceContext),P=(k.meeting,k.sessionConfig),j=(0,l.useContext)(u.ThemeContext).colors,S=(0,o.useWindowDimensions)(),B=P.theme.dimensions||S,O=B.height,M=B.width,R=l.default.useContext(y.DrawerContext),z=R.drawerExpanded,D=R.setDrawerExpander,T=R.openedTab,_=R.setopenedTab,I=function(){_(null),D(!1)};(0,l.useEffect)(function(){var t;z&&v&&(null==(t=v.current)||t.setModalVisible())},[z]);var W=function(){return _(null),D(!1),!0},A='LANDSCAPE'===l.default.useContext(x.OrientationContext).orientation,F=E.findIndex(function(t){return t.id===T}),q=F>-1?F:null;if(z&&q&&E[q].mainComponent)return l.default.createElement(o.Modal,{visible:!0,onRequestClose:W},l.default.createElement(s.Flex,{width:M,height:O,bg:"secondary.1000",direction:"row",flexWrap:"wrap",justify:"space-between"},l.default.createElement(p.default,{heading:E[q].label,onBackButtonClick:W}),l.default.createElement(s.Box,{width:M},E[q].mainComponent)));var H=A?24:8;return l.default.createElement(n.default,{containerStyle:{backgroundColor:j.secondary[900],justifyContent:'space-between'},overlayColor:"#000",ref:v,extraScroll:1,onClose:I,gestureEnabled:!0},null===q?l.default.createElement(s.VStack,{px:"6",py:"10",mx:H,borderRadius:m.default.medium,bg:"secondary.800",mb:12},E.map(function(t,n){var o=t.label,u=t.icon,c=t.disabled,p=t.id;return l.default.createElement(s.Button,{key:(0,b.nanoid)(),onClick:void 0!==E[n].onClick?E[n].onClick:function(){return _(p)},disabled:c},l.default.createElement(s.HStack,{p:12,px:16,borderRadius:m.default.small,align:"center",justify:"space-between"},l.default.createElement(s.Text,{fontSize:"xs",marginTop:"5px",textAlign:"center",color:c?'textPrimary.400':'textPrimary.200'},o),l.default.createElement(s.Box,{fontSize:"xl"},C&&C.length>0&&'Chat'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:C.length})),h&&h.length>0&&'Polls'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:h.length})),'Participants'===o&&w&&w.length>0&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:w.length})),'string'==typeof u?l.default.createElement(s.Icon,{name:u,boxSize:"26",fill:c?'textPrimary.400':'textPrimary.200'}):u)))})):l.default.createElement(s.Flex,{px:"6",py:"10",mx:4,borderRadius:m.default.medium,bg:"secondary.900",mb:12,mt:16},E[q].drawerComponent),(null!==q||!A)&&l.default.createElement(s.Flex,{mx:H,mb:8},l.default.createElement(s.Button,{onClick:null!==q?function(){return _(null)}:function(){return I()},width:M},l.default.createElement(s.HStack,{p:16,borderRadius:m.default.small,justify:"center",bg:"secondary.800"},l.default.createElement(s.Text,{ml:-4,color:"danger.500"},"Back",null===q&&' to Meeting')))))};e.default=C},720,[1,721,165,2,514,714,508,512,677,725,575,475,715]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])).default;e.default=u},721,[1,722]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),u=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=y(t);if(o&&o.has(e))return o.get(e);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=l?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(n,s,c):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[8])),p=r(d[9]),h=r(d[10]),v=r(d[11]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(y=function(e){return e?o:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=0,w=["dummy"],T="android"===p.Platform.OS&&p.StatusBar.currentHeight||0,k=p.Dimensions.get("window").height,_=(function(e){(0,s.default)(P,e);var y,_,O=(y=P,_=S(),function(){var e,t=(0,u.default)(y);if(_){var o=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function P(e){var l,s;return(0,n.default)(this,P),(s=O.call(this,e)).actionSheetHeight=0,s.prevScroll=0,s.timeout=null,s.offsetY=0,s.currentOffsetFromBottom=0,s.scrollAnimationEndValue=0,s.hasBounced=!1,s.layoutHasCalled=!1,s.isClosing=!1,s.isRecoiling=!1,s.isReachedTop=!1,s.deviceLayoutCalled=!1,s.transformValue=new p.Animated.Value(0),s.opacityValue=new p.Animated.Value(0),s.borderRadius=new p.Animated.Value(10),s.underlayTranslateY=new p.Animated.Value(100),s.underlayScale=new p.Animated.Value(1),s.initialScrolling=!1,s.keyboardShowSubscription=null,s.KeyboardHideSubscription=null,s.snapToOffset=function(e){var t=.15*s.state.deviceHeight,o=s.props.extraScroll||0,n=(s.props.gestureEnabled,e+t+o);s.currentOffsetFromBottom=n/s.actionSheetHeight,s.currentOffsetFromBottom=s.currentOffsetFromBottom-.15,setTimeout(function(){s._scrollTo(n),s.updateActionSheetPosition(n)},500)},s.show=function(){s.setModalVisible(!0)},s.hide=function(){s.setModalVisible(!1)},s.setModalVisible=function(e){var t=s.state.modalVisible;if(s.initialScrolling=!1,void 0!==e){if(t===e)return;t=!e}t?s._hideModal():s.setState({modalVisible:!0,scrollable:s.props.gestureEnabled||!1})},s._hideModal=function(){s.isClosing||(s.isClosing=!0,s._hideAnimation())},s.measure=function(){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(e){setTimeout(function(){var t;s.safeAreaViewRef.current?null==(t=s.safeAreaViewRef.current)||t.measure(function(t,o,n,l){T=0===l?25:l,T=!s.props.drawUnderStatusBar&&T>30?T-12:T,e(T)}):e(T=25)},50)}));case 1:case"end":return e.stop()}},null,null,null,Promise)},s._showModal=function(e){var o,n,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(o=s.props,n=o.gestureEnabled,l=o.delayActionSheetDraw,c=o.delayActionSheetDrawTime,null!=e&&e.nativeEvent){h.next=3;break}return h.abrupt("return");case 3:if(u=e.nativeEvent.layout.height,!s.layoutHasCalled){h.next=10;break}return s.actionSheetHeight=u,s._returnToPrevScrollPosition(u),h.abrupt("return");case 10:if(s.initialScrolling=!0,s.layoutHasCalled=!0,s.actionSheetHeight=u,f=s.getInitialScrollPosition(),s.isRecoiling=!1,"ios"!==p.Platform.OS){h.next=20;break}return h.next=18,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 18:h.next=23;break;case 20:if(!l){h.next=23;break}return h.next=23,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 23:if(s._scrollTo(f,!1),s.prevScroll=f,"ios"!==p.Platform.OS){h.next=30;break}return h.next=28,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 28:h.next=33;break;case 30:if(!l){h.next=33;break}return h.next=33,t.default.awrap((0,v.waitAsync)((null!=c?c:0)/2));case 33:s._openAnimation(f),s.underlayScale.setValue(1),s.underlayTranslateY.setValue(100),n||s.props.onPositionChanged&&s.props.onPositionChanged(!0),s.updateActionSheetPosition(f);case 38:case"end":return h.stop()}},null,null,null,Promise)},s._openAnimation=function(e){var t=s.props,o=t.bounciness,n=t.bounceOnOpen,l=t.animated,c=t.openAnimationSpeed;l?(s.transformValue.setValue(e),p.Animated.parallel([p.Animated.spring(s.transformValue,{toValue:0,bounciness:n?o:1,speed:c,useNativeDriver:!0}),p.Animated.timing(s.opacityValue,{toValue:1,duration:150,useNativeDriver:!0})]).start()):s.opacityValue.setValue(1)},s._onScrollBegin=function(e){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)},s._onScrollBeginDrag=function(e){var o;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:o=e.nativeEvent.contentOffset.y,s.prevScroll=o;case 2:case"end":return t.stop()}},null,null,null,Promise)},s._onScrollEnd=function(e){var o,n,l,c,u,f,p,h;return t.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:if(o=s.props,n=o.springOffset,l=o.extraScroll,c=e.nativeEvent.contentOffset.y,u=.15*s.state.deviceHeight,!s.isRecoiling){y.next=5;break}return y.abrupt("return");case 5:if(!(s.prevScroll.75*(null!=n?n:100)||s.initialScrolling)){y.next=19;break}return s.isRecoiling=!0,s._applyHeightLimiter(),s.currentOffsetFromBottom=s.currentOffsetFromBottom<(null!=(f=s.props.initialOffsetFromBottom)?f:1)&&null!=(p=s.props.initialOffsetFromBottom)?p:1,h=s.actionSheetHeight*s.currentOffsetFromBottom+u+(null!=l?l:100),s.initialScrolling&&(s.initialScrolling=!1,h=s.prevScroll),s._scrollTo(h),y.next=15,t.default.awrap((0,v.waitAsync)(300));case 15:s.isRecoiling=!1,s.props.onPositionChanged&&s.props.onPositionChanged(!0),y.next=20;break;case 19:s._returnToPrevScrollPosition(s.actionSheetHeight);case 20:y.next=33;break;case 22:if(!(s.prevScroll-c>(null!=n?n:100))){y.next=26;break}s._hideModal(),y.next=33;break;case 26:if(!s.isRecoiling){y.next=28;break}return y.abrupt("return");case 28:return s.isRecoiling=!0,s._returnToPrevScrollPosition(s.actionSheetHeight),y.next=32,t.default.awrap((0,v.waitAsync)(300));case 32:s.isRecoiling=!1;case 33:case"end":return y.stop()}},null,null,null,Promise)},s._scrollTo=function(e){var t,o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];s.scrollAnimationEndValue=e,s.prevScroll=e,null==(t=s.scrollViewRef.current)||t._listRef._scrollRef.scrollTo({x:0,y:s.scrollAnimationEndValue,animated:o}),s.initialScrolling&&setTimeout(function(){s.initialScrolling=!1},500)},s._onTouchMove=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchStart=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchEnd=function(){s._returnToPrevScrollPosition(s.actionSheetHeight),s.props.gestureEnabled&&s.setState({scrollable:!0})},s._onScroll=function(e){s.offsetY=e.nativeEvent.contentOffset.y;var t=.15*s.state.deviceHeight,o=s.actionSheetHeight+t-s.offsetY;if(s.actionSheetHeight=s.state.deviceHeight-1)if(os.prevScroll)){t.next=2;break}return t.abrupt("return");case 2:s.prevScroll-(null!=(e=s.props.springOffset)?e:100)>s.offsetY?(o=s.getInitialScrollPosition(),s.offsetY>o-100?(s.isRecoiling=!0,s._scrollTo(o),s.currentOffsetFromBottom=null!=(n=s.props.initialOffsetFromBottom)?n:1,s.prevScroll=o,setTimeout(function(){s.isRecoiling=!1},500)):s._hideModal()):(s.isRecoiling=!0,s._scrollTo(s.prevScroll,!0),setTimeout(function(){s.isRecoiling=!1},500));case 3:case"end":return t.stop()}},null,null,null,Promise)},s._onDeviceLayout=function(e){var n;return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:n=(0,o.default)({},e),s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(function(){var e,o,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=0,"ios"!==p.Platform.OS){h.next=7;break}return h.next=4,t.default.awrap(s.measure());case 4:h.t0=h.sent,h.next=8;break;case 7:h.t0=p.StatusBar.currentHeight;case 8:if(c=h.t0,s.props.drawUnderStatusBar){h.next=16;break}if("android"!==p.Platform.OS||s.props.statusBarTranslucent){h.next=12;break}return h.abrupt("return");case 12:l=null!=c?c:0,c&&s.indicatorTranslateY.setValue(-c),h.next=17;break;case 16:s.updateActionSheetPosition(s.offsetY);case 17:if(u=n.nativeEvent.layout.height-l,f=p.Dimensions.get("window").width,(null==u?void 0:u.toFixed(0))!==(null==(e=k)?void 0:e.toFixed(0))||(null==f?void 0:f.toFixed(0))!==(null==(o=s.state.deviceWidth)?void 0:o.toFixed(0))||!s.deviceLayoutCalled){h.next=21;break}return h.abrupt("return");case 21:s.deviceLayoutCalled=!0,k=u,s.setState({deviceHeight:u,deviceWidth:f,portrait:u>f,paddingTop:null!=c?c:0});case 24:case"end":return h.stop()}},null,null,null,Promise)},1);case 3:case"end":return l.stop()}},null,null,null,Promise)},s._keyExtractor=function(e){return e},s.state={modalVisible:!1,scrollable:!1,layoutHasCalled:!1,keyboard:!1,deviceHeight:k||(0,v.getDeviceHeight)(s.props.statusBarTranslucent),deviceWidth:p.Dimensions.get("window").width,portrait:!0,safeAreaInnerHeight:b,paddingTop:T,keyboardPadding:0},s.scrollViewRef=(0,f.createRef)(),s.safeAreaViewRef=(0,f.createRef)(),s.currentOffsetFromBottom=null!=(l=s.props.initialOffsetFromBottom)?l:1,s.indicatorTranslateY=new p.Animated.Value(0|-s.state.paddingTop),s}return(0,l.default)(P,[{key:"_hideAnimation",value:function(){var e=this,t=this.props,o=t.animated,n=t.closeAnimationDuration,l=t.bottomOffset,s=t.initialOffsetFromBottom,c=t.extraScroll,u=t.closable;p.Animated.parallel([p.Animated.timing(this.opacityValue,{toValue:u?0:1,duration:o?n:1,useNativeDriver:!0}),p.Animated.timing(this.transformValue,{toValue:u?2*this.actionSheetHeight:0,duration:o?n:1,useNativeDriver:!0})]).start(),(0,v.waitAsync)((null!=n?n:300)/1.5).then(function(){u?(e._scrollTo(0,!1),e.currentOffsetFromBottom=null!=s?s:1,e.setState({modalVisible:!u},function(){e.isClosing=!1,e.isReachedTop=!1,e.props.onPositionChanged&&e.props.onPositionChanged(!1),e.indicatorTranslateY.setValue(-e.state.paddingTop),e.layoutHasCalled=!1,e.deviceLayoutCalled=!1,e.props.onClose&&e.props.onClose()})):(l&&l>0?e.snapToOffset(l):(e._scrollTo(e.actionSheetHeight*(null!=s?s:1)+.1*e.state.deviceHeight+(null!=c?c:0),!0),e.currentOffsetFromBottom=null!=s?s:1),e.isClosing=!1)})}},{key:"_applyHeightLimiter",value:function(){this.actionSheetHeight>this.state.deviceHeight&&(this.actionSheetHeight=1*(this.actionSheetHeight-(this.actionSheetHeight-this.state.deviceHeight)))}},{key:"updateActionSheetPosition",value:function(e){if(this.actionSheetHeight>=this.state.deviceHeight-1){var t=.15*this.state.deviceHeight;if(this.actionSheetHeight+t-e0&&B((0,M.markMessagesRead)((t={},(0,l.default)(t,v.MessageTypes.text,!0),(0,l.default)(t,v.MessageTypes.file,!0),(0,l.default)(t,v.MessageTypes.image,!0),(0,l.default)(t,v.MessageTypes.poll,!0),t)))},[se]);var me=function(){if(''!==$){var t={message:$,userId:D.userId,displayName:D.displayName,type:v.MessageTypes.text,time:(new Date).getTime()};Y.sendMessage(t),q('')}},pe=function(t,n,l){var o={displayName:D.displayName,type:v.MessageTypes.file,link:t,userId:D.id,name:n,size:l};Y.sendMessage(o)},ge=function(t){var l,o;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,n.default.awrap(fetch(t));case 2:return l=u.sent,u.next=5,n.default.awrap(l.blob());case 5:return o=u.sent,u.abrupt("return",o);case 7:case"end":return u.stop()}},null,null,null,Promise)};function ye(t,l,o){var u;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,n.default.awrap(ge(o));case 2:return u=s.sent,s.next=5,n.default.awrap(fetch(l,{method:'PUT',headers:{'Content-Type':t.type},body:u}));case 5:case"end":return s.stop()}},null,null,null,Promise)}function xe(t){var l,o,u,s,c;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return l=O.default.apiBase+"/v1/meetings/genPreSignedUploadUrl",f.next=3,n.default.awrap(fetch(l,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({roomName:ue,filename:t.name})}));case 3:return o=f.sent,f.next=6,n.default.awrap(o.json());case 6:return u=f.sent.data,s=u.getLocation,c=u.putLocation,f.abrupt("return",{getURL:s,putURL:c});case 10:case"end":return f.stop()}},null,null,null,Promise)}var he=function(t){f.Alert.alert('Error',"Error: "+(t||'Problem uploading image'),[{text:'OK'}]),ae(!1)},be=function(){try{te||(ae(!0),X(!1),(0,P.launchImageLibrary)({mediaType:'photo'},function(t){var l,o,u,s,c,m,p,y,x;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=t.uri,o=t.didCancel,u=t.errorCode,s=t.errorMessage,c=t.fileName,m=t.type,p=t.fileSize,!o){h.next=5;break}ae(!1),h.next=19;break;case 5:if(!u){h.next=10;break}console.log('Error Uploading Image:',u,s),he(s),h.next=19;break;case 10:return y={name:c,type:m,uri:l},p>5e6&&f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),h.next=14,n.default.awrap(xe(y));case 14:return x=h.sent,h.next=17,n.default.awrap(ye(y,x.putURL,y.uri));case 17:b=x.getURL,w={displayName:D.displayName,type:v.MessageTypes.image,link:b,userId:D.id},Y.sendMessage(w),ae(!1);case 19:case"end":return h.stop()}var b,w},null,null,null,Promise)}))}catch(t){console.log('Error Uploading Image:',t),he()}},ve=function(){var t,l,o,u,s,c;return n.default.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(te){m.next=24;break}return ae(!0),X(!1),m.prev=3,m.next=6,n.default.awrap(C.default.pick({type:[C.default.types.allFiles]}));case 6:if(t=m.sent,l=t.uri,o=t.name,u=t.size,s={displayName:D.displayName,type:v.MessageTypes.file,link:l,userId:D.id,name:o,size:u},!(u>5e6)){m.next=12;break}return f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),m.abrupt("return");case 12:return m.next=14,n.default.awrap(xe(s));case 14:return c=m.sent,m.next=17,n.default.awrap(ye(s,c.putURL,s.link));case 17:pe(c.getURL,o,u),ae(!1),m.next=24;break;case 21:m.prev=21,m.t0=m.catch(3),C.default.isCancel(m.t0)?ae(!1):he();case 24:case"end":return m.stop()}},null,null,[[3,21]],Promise)};return c.default.createElement(m.Flex,{height:V-50,align:"center",width:H},c.default.createElement(k.default,null,c.default.createElement(y.GiftedChat,{messagesContainerStyle:{paddingTop:60},messages:le,alwaysShowSend:!0,renderAvatarOnTop:!0,renderUsernameOnMessage:!0,isKeyboardInternallyHandled:!1,timeTextStyle:{left:{color:L.textPrimary[400]},right:{color:L.textPrimary[400]}},renderAvatar:function(t){return c.default.createElement(x.default,{name:t.currentMessage.user.name,bgColor:L.primary[700]})},renderBubble:function(t){var n=t.currentMessage;return n.type,n.link,n.text,c.default.createElement(y.Bubble,(0,o.default)({},t,{wrapperStyle:{left:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3},right:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3}},textStyle:{left:{color:L.textPrimary[100]},right:{color:L.textPrimary[100]}}}))},renderInputToolbar:function(t){return z&&c.default.createElement(m.Flex,{width:ce?H-60:H-20,direction:"row",justify:"space-between",align:"center",bg:"secondary.800",borderRadius:"50px",height:50},c.default.createElement(m.Box,null,c.default.createElement(m.Button,{onClick:function(){X(!Q)}},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{ml:8}),Q?c.default.createElement(m.Icon,{name:"close",fill:"textPrimary.100",boxSize:"sm"}):c.default.createElement(m.Icon,{name:"plus-thick",fill:"textPrimary.100",boxSize:"sm"}))),Q&&c.default.createElement(R,null,c.default.createElement(m.Button,{onClick:be},c.default.createElement(m.Box,N.attachementButtons,c.default.createElement(m.Icon,{name:"image",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:8}," Images"))),c.default.createElement(m.Button,{onClick:ve},c.default.createElement(m.Box,(0,m.mergeStyles)(N.attachementButtons,{width:'ios'===f.Platform.OS?150:120}),c.default.createElement(m.Icon,{name:"attach-file",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:'ios'===f.Platform.OS?8:0},' ',"Attachments"))))),c.default.createElement(f.TextInput,{style:{color:L.textPrimary[300],paddingHorizontal:5,height:40,width:ce?H-160:H-120},onChangeText:q,value:$}),c.default.createElement(m.Button,{onClick:me,height:40,width:40},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{backgroundColor:'primary.500',mr:8}),c.default.createElement(m.Icon,{name:"send",fill:"textPrimary.100",boxSize:"md"}))))},user:{_id:D.userId,name:D.displayName}})))};e.default=U},726,[1,67,261,22,49,41,165,2,512,508,727,683,514,432,719,675,586,791,792,465,480,793,677,575,504]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},727,[728]); -__d(function(g,r,i,a,m,_e2,d){var e=r(d[0]);Object.defineProperty(_e2,"__esModule",{value:!0});var t={GiftedChat:!0,utils:!0,Actions:!0,Avatar:!0,Bubble:!0,SystemMessage:!0,MessageImage:!0,MessageText:!0,Composer:!0,Day:!0,InputToolbar:!0,LoadEarlier:!0,Message:!0,MessageContainer:!0,Send:!0,Time:!0,GiftedAvatar:!0};Object.defineProperty(_e2,"Actions",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(_e2,"Avatar",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(_e2,"Bubble",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(_e2,"Composer",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(_e2,"Day",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(_e2,"GiftedAvatar",{enumerable:!0,get:function(){return E.default}}),_e2.GiftedChat=void 0,Object.defineProperty(_e2,"InputToolbar",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(_e2,"LoadEarlier",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(_e2,"Message",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(_e2,"MessageContainer",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(_e2,"MessageImage",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(_e2,"MessageText",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(_e2,"Send",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(_e2,"SystemMessage",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(_e2,"Time",{enumerable:!0,get:function(){return D.default}}),_e2.utils=void 0;var n=e(r(d[1])),o=e(r(d[2])),s=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),f=e(r(d[6])),p=e(r(d[7])),h=e(r(d[8])),c=e(r(d[9])),y=r(d[10]),b=r(d[11]),v=e(r(d[12])),I=r(d[13]),x=e(r(d[14])),T=e(r(d[15])),H=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=V(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=s?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[16]));_e2.utils=H;var C=e(r(d[17])),M=e(r(d[18])),S=e(r(d[19])),P=e(r(d[20])),O=e(r(d[21])),k=e(r(d[22])),L=e(r(d[23])),_=e(r(d[24])),A=e(r(d[25])),w=e(r(d[26])),F=e(r(d[27])),K=e(r(d[28])),j=e(r(d[29])),D=e(r(d[30])),E=e(r(d[31])),W=r(d[32]),R=r(d[33]);Object.keys(R).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(t,e)||e in _e2&&_e2[e]===R[e]||Object.defineProperty(_e2,e,{enumerable:!0,get:function(){return R[e]}}))});var B=["messagesContainerStyle"];function V(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(V=function(e){return e?n:t})(e)}function G(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}x.default.extend(T.default);var U=(function(e){(0,l.default)(x,e);var t,h,v=(t=x,h=G(),function(){var e,n=(0,p.default)(t);if(h){var o=(0,p.default)(this).constructor;e=Reflect.construct(n,arguments,o)}else e=n.apply(this,arguments);return(0,f.default)(this,e)});function x(e){var t;return(0,s.default)(this,x),(t=v.call(this,e))._isMounted=!1,t._keyboardHeight=0,t._bottomOffset=0,t._maxHeight=void 0,t._isFirstLayout=!0,t._locale='en',t.invertibleScrollViewProps=void 0,t._actionSheetRef=void 0,t._messageContainerRef=c.default.createRef(),t._isTextInputWasFocused=!1,t.state={isInitialized:!1,composerHeight:t.props.minComposerHeight,messagesContainerHeight:void 0,typingDisabled:!1,text:void 0,messages:void 0},t.getLocale=function(){return t._locale},t.safeAreaSupport=function(e){return null!=e?e:(0,I.getBottomSpace)()},t.onKeyboardWillShow=function(e){if(t.handleTextInputFocusWhenKeyboardShow(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(e.endCoordinates?e.endCoordinates.height:e.end.height),t.setBottomOffset(t.safeAreaSupport(t.props.bottomOffset));var n=t.getMessagesContainerHeightWithKeyboard();t.setState({messagesContainerHeight:n})}},t.onKeyboardWillHide=function(e){if(t.handleTextInputFocusWhenKeyboardHide(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(0),t.setBottomOffset(0);var n=t.getBasicMessagesContainerHeight();t.setState({messagesContainerHeight:n})}},t.onKeyboardDidShow=function(e){'android'===y.Platform.OS&&t.onKeyboardWillShow(e),t.setIsTypingDisabled(!1)},t.onKeyboardDidHide=function(e){'android'===y.Platform.OS&&t.onKeyboardWillHide(e),t.setIsTypingDisabled(!1)},t.onSend=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Array.isArray(e)||(e=[e]);var s=e.map(function(e){return(0,o.default)({},e,{user:t.props.user,createdAt:new Date,_id:t.props.messageIdGenerator&&t.props.messageIdGenerator()})});!0===n&&(t.setIsTypingDisabled(!0),t.resetInputToolbar()),t.props.onSend&&t.props.onSend(s),!0===n&&setTimeout(function(){!0===t.getIsMounted()&&t.setIsTypingDisabled(!1)},100)},t.onInputSizeChanged=function(e){var n=Math.max(t.props.minComposerHeight,Math.min(t.props.maxComposerHeight,e.height)),o=t.getMessagesContainerHeightWithKeyboard(n);t.setState({composerHeight:n,messagesContainerHeight:o})},t.onInputTextChanged=function(e){t.getIsTypingDisabled()||(t.props.onInputTextChanged&&t.props.onInputTextChanged(e),void 0===t.props.text&&t.setState({text:e}))},t.onInitialLayoutViewLayout=function(e){var n=e.nativeEvent.layout;if(!(n.height<=0)){t.notifyInputTextReset(),t.setMaxHeight(n.height);var o=t.props.minComposerHeight,s=t.getMessagesContainerHeightWithKeyboard(o),u=t.props.initialText||'';t.setState({isInitialized:!0,text:t.getTextFromProp(u),composerHeight:o,messagesContainerHeight:s})}},t.onMainViewLayout=function(e){var n=e.nativeEvent.layout;t.getMaxHeight()===n.height&&!0!==t.getIsFirstLayout()||(t.setMaxHeight(n.height),t.setState({messagesContainerHeight:t._keyboardHeight>0?t.getMessagesContainerHeightWithKeyboard():t.getBasicMessagesContainerHeight()})),!0===t.getIsFirstLayout()&&t.setIsFirstLayout(!1)},t.invertibleScrollViewProps={inverted:t.props.inverted,keyboardShouldPersistTaps:t.props.keyboardShouldPersistTaps,onKeyboardWillShow:t.onKeyboardWillShow,onKeyboardWillHide:t.onKeyboardWillHide,onKeyboardDidShow:t.onKeyboardDidShow,onKeyboardDidHide:t.onKeyboardDidHide},t}return(0,u.default)(x,[{key:"getChildContext",value:function(){var e=this;return{actionSheet:this.props.actionSheet||function(){return e._actionSheetRef.getContext()},getLocale:this.getLocale}}},{key:"componentDidMount",value:function(){var e=this.props,t=e.messages,n=e.text;this.setIsMounted(!0),this.initLocale(),this.setMessages(t||[]),this.setTextFromProp(n)}},{key:"componentWillUnmount",value:function(){this.setIsMounted(!1)}},{key:"componentDidUpdate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props,o=n.messages,s=n.text,u=n.inverted;this.props!==t&&this.setMessages(o||[]),!1===u&&o&&t.messages&&o.length!==t.messages.length&&setTimeout(function(){return e.scrollToBottom(!1)},200),s!==t.text&&this.setTextFromProp(s)}},{key:"initLocale",value:function(){null===this.props.locale?this.setLocale('en'):this.setLocale(this.props.locale||'en')}},{key:"setLocale",value:function(e){this._locale=e}},{key:"setTextFromProp",value:function(e){void 0!==e&&e!==this.state.text&&this.setState({text:e})}},{key:"getTextFromProp",value:function(e){return void 0===this.props.text?e:this.props.text}},{key:"setMessages",value:function(e){this.setState({messages:e})}},{key:"getMessages",value:function(){return this.state.messages}},{key:"setMaxHeight",value:function(e){this._maxHeight=e}},{key:"getMaxHeight",value:function(){return this._maxHeight}},{key:"setKeyboardHeight",value:function(e){this._keyboardHeight=e}},{key:"getKeyboardHeight",value:function(){return'android'!==y.Platform.OS||this.props.forceGetKeyboardHeight?this._keyboardHeight:0}},{key:"setBottomOffset",value:function(e){this._bottomOffset=e}},{key:"getBottomOffset",value:function(){return this._bottomOffset}},{key:"setIsFirstLayout",value:function(e){this._isFirstLayout=e}},{key:"getIsFirstLayout",value:function(){return this._isFirstLayout}},{key:"setIsTypingDisabled",value:function(e){this.setState({typingDisabled:e})}},{key:"getIsTypingDisabled",value:function(){return this.state.typingDisabled}},{key:"setIsMounted",value:function(e){this._isMounted=e}},{key:"getIsMounted",value:function(){return this._isMounted}},{key:"getMinInputToolbarHeight",value:function(){return this.props.renderAccessory?2*this.props.minInputToolbarHeight:this.props.minInputToolbarHeight}},{key:"calculateInputToolbarHeight",value:function(e){return e+(this.getMinInputToolbarHeight()-this.props.minComposerHeight)}},{key:"getBasicMessagesContainerHeight",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getMaxHeight()-this.calculateInputToolbarHeight(e)}},{key:"getMessagesContainerHeightWithKeyboard",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getBasicMessagesContainerHeight(e)-this.getKeyboardHeight()+this.getBottomOffset()}},{key:"handleTextInputFocusWhenKeyboardHide",value:function(){var e;this._isTextInputWasFocused||(this._isTextInputWasFocused=(null==(e=this.textInput)?void 0:e.isFocused())||!1)}},{key:"handleTextInputFocusWhenKeyboardShow",value:function(){this.textInput&&this._isTextInputWasFocused&&!this.textInput.isFocused()&&this.textInput.focus(),this._isTextInputWasFocused=!1}},{key:"scrollToBottom",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._messageContainerRef&&this._messageContainerRef.current&&(this.props.inverted?this._messageContainerRef.current.scrollToOffset({offset:0,animated:e}):this._messageContainerRef.current.scrollToEnd({animated:e}))}},{key:"renderMessages",value:function(){var e=this.props,t=e.messagesContainerStyle,s=(0,n.default)(e,B),u=c.default.createElement(y.View,{style:[{height:this.state.messagesContainerHeight},t]},c.default.createElement(K.default,(0,o.default)({},s,{invertibleScrollViewProps:this.invertibleScrollViewProps,messages:this.getMessages(),forwardRef:this._messageContainerRef,isTyping:this.props.isTyping})),this.renderChatFooter());return this.props.isKeyboardInternallyHandled?c.default.createElement(y.KeyboardAvoidingView,{enabled:!0},u):u}},{key:"resetInputToolbar",value:function(){this.textInput&&this.textInput.clear(),this.notifyInputTextReset();var e=this.props.minComposerHeight,t=this.getMessagesContainerHeightWithKeyboard(e);this.setState({text:this.getTextFromProp(''),composerHeight:e,messagesContainerHeight:t})}},{key:"focusTextInput",value:function(){this.textInput&&this.textInput.focus()}},{key:"notifyInputTextReset",value:function(){this.props.onInputTextChanged&&this.props.onInputTextChanged('')}},{key:"renderInputToolbar",value:function(){var e=this,t=(0,o.default)({},this.props,{text:this.getTextFromProp(this.state.text),composerHeight:Math.max(this.props.minComposerHeight,this.state.composerHeight),onSend:this.onSend,onInputSizeChanged:this.onInputSizeChanged,onTextChanged:this.onInputTextChanged,textInputProps:(0,o.default)({},this.props.textInputProps,{ref:function(t){return e.textInput=t},maxLength:this.getIsTypingDisabled()?0:this.props.maxInputLength})});return this.props.renderInputToolbar?this.props.renderInputToolbar(t):c.default.createElement(A.default,t)}},{key:"renderChatFooter",value:function(){return this.props.renderChatFooter?this.props.renderChatFooter():null}},{key:"renderLoading",value:function(){return this.props.renderLoading?this.props.renderLoading():null}},{key:"render",value:function(){var e=this;if(!0===this.state.isInitialized){var t=this.props.wrapInSafeArea?y.SafeAreaView:y.View;return c.default.createElement(t,{style:z.safeArea},c.default.createElement(b.ActionSheetProvider,{ref:function(t){return e._actionSheetRef=t}},c.default.createElement(y.View,{style:z.container,onLayout:this.onMainViewLayout},this.renderMessages(),this.renderInputToolbar())))}return c.default.createElement(y.View,{style:z.container,onLayout:this.onInitialLayoutViewLayout},this.renderLoading())}}],[{key:"append",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?t.concat(e):e.concat(t)}},{key:"prepend",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?e.concat(t):t.concat(e)}}]),x})(c.default.Component);_e2.GiftedChat=U,U.childContextTypes={actionSheet:h.default.func,getLocale:h.default.func},U.defaultProps={messages:[],messagesContainerStyle:void 0,text:void 0,placeholder:W.DEFAULT_PLACEHOLDER,disableComposer:!1,messageIdGenerator:function(){return v.default.v4()},user:{},onSend:function(){},locale:null,timeFormat:W.TIME_FORMAT,dateFormat:W.DATE_FORMAT,loadEarlier:!1,onLoadEarlier:function(){},isLoadingEarlier:!1,renderLoading:null,renderLoadEarlier:null,renderAvatar:void 0,showUserAvatar:!1,actionSheet:null,onPressAvatar:null,onLongPressAvatar:null,renderUsernameOnMessage:!1,renderAvatarOnTop:!1,renderBubble:null,renderSystemMessage:null,onLongPress:null,renderMessage:null,renderMessageText:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,imageProps:{},videoProps:{},audioProps:{},lightboxProps:{},textInputProps:{},listViewProps:{},renderCustomView:null,isCustomViewBottom:!1,renderDay:null,renderTime:null,renderFooter:null,renderChatEmpty:null,renderChatFooter:null,renderInputToolbar:null,renderComposer:null,renderActions:null,renderSend:null,renderAccessory:null,isKeyboardInternallyHandled:!0,onPressActionButton:null,bottomOffset:null,minInputToolbarHeight:44,keyboardShouldPersistTaps:y.Platform.select({ios:'never',android:'always',default:'never'}),onInputTextChanged:null,maxInputLength:null,forceGetKeyboardHeight:!1,inverted:!0,extraData:null,minComposerHeight:W.MIN_COMPOSER_HEIGHT,maxComposerHeight:W.MAX_COMPOSER_HEIGHT,wrapInSafeArea:!0},U.propTypes={messages:h.default.arrayOf(h.default.object),messagesContainerStyle:H.StylePropType,text:h.default.string,initialText:h.default.string,placeholder:h.default.string,disableComposer:h.default.bool,messageIdGenerator:h.default.func,user:h.default.object,onSend:h.default.func,locale:h.default.string,timeFormat:h.default.string,dateFormat:h.default.string,isKeyboardInternallyHandled:h.default.bool,loadEarlier:h.default.bool,onLoadEarlier:h.default.func,isLoadingEarlier:h.default.bool,renderLoading:h.default.func,renderLoadEarlier:h.default.func,renderAvatar:h.default.func,showUserAvatar:h.default.bool,actionSheet:h.default.func,onPressAvatar:h.default.func,onLongPressAvatar:h.default.func,renderUsernameOnMessage:h.default.bool,renderAvatarOnTop:h.default.bool,isCustomViewBottom:h.default.bool,renderBubble:h.default.func,renderSystemMessage:h.default.func,onLongPress:h.default.func,renderMessage:h.default.func,renderMessageText:h.default.func,renderMessageImage:h.default.func,imageProps:h.default.object,videoProps:h.default.object,audioProps:h.default.object,lightboxProps:h.default.object,renderCustomView:h.default.func,renderDay:h.default.func,renderTime:h.default.func,renderFooter:h.default.func,renderChatEmpty:h.default.func,renderChatFooter:h.default.func,renderInputToolbar:h.default.func,renderComposer:h.default.func,renderActions:h.default.func,renderSend:h.default.func,renderAccessory:h.default.func,onPressActionButton:h.default.func,bottomOffset:h.default.number,minInputToolbarHeight:h.default.number,listViewProps:h.default.object,keyboardShouldPersistTaps:h.default.oneOf(['always','never','handled']),onInputTextChanged:h.default.func,maxInputLength:h.default.number,forceGetKeyboardHeight:h.default.bool,inverted:h.default.bool,textInputProps:h.default.object,extraData:h.default.object,minComposerHeight:h.default.number,maxComposerHeight:h.default.number,alignTop:h.default.bool,wrapInSafeArea:h.default.bool};var z=y.StyleSheet.create({container:{flex:1},safeArea:{flex:1}})},728,[1,96,22,9,10,12,14,17,204,165,2,729,735,750,751,752,753,754,756,758,775,767,760,776,777,778,780,781,782,779,773,757,774,790]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={ActionSheetProvider:!0,connectActionSheet:!0,useActionSheet:!0};Object.defineProperty(e,"ActionSheetProvider",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"connectActionSheet",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"useActionSheet",{enumerable:!0,get:function(){return u.useActionSheet}});var o=t(r(d[1])),c=t(r(d[2])),u=r(d[3]),f=r(d[4]);Object.keys(f).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===f[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return f[t]}}))})},729,[1,730,733,732,734]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),s=r(d[8]);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}var h="/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheetProvider.tsx";function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var y=(function(e){(0,o.default)(b,e);var p,y,_=(p=b,y=v(),function(){var e,t=(0,c.default)(p);if(y){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function b(e){var n;return(0,t.default)(this,b),(n=_.call(this,e)).getContext=function(){return{showActionSheetWithOptions:function(e,t){null!==n._actionSheetRef.current&&n._actionSheetRef.current.showActionSheetWithOptions(e,t)}}},n._actionSheetRef=f.createRef(),n}return(0,n.default)(b,[{key:"render",value:function(){return f.createElement(s.Provider,{value:this.getContext(),__source:{fileName:h,lineNumber:30,columnNumber:7}},f.createElement(l.default,{ref:this._actionSheetRef,useNativeDriver:this.props.useNativeDriver,__source:{fileName:h,lineNumber:31,columnNumber:9}},f.Children.only(this.props.children)))}}]),b})(f.Component);_e.default=y},730,[1,9,10,12,14,17,165,731,732]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=r(d[7]);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var h=(function(e){(0,o.default)(y,e);var s,h,v=(s=y,h=p(),function(){var e,t=(0,c.default)(s);if(h){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function y(){return(0,t.default)(this,y),v.apply(this,arguments)}return(0,n.default)(y,[{key:"render",value:function(){return f.createElement(l.View,{pointerEvents:this.props.pointerEvents,style:{flex:1},__source:{fileName:"/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheet/index.ios.tsx",lineNumber:17,columnNumber:7}},f.Children.only(this.props.children))}},{key:"showActionSheetWithOptions",value:function(e,t){var n={cancelButtonIndex:e.cancelButtonIndex,destructiveButtonIndex:e.destructiveButtonIndex,options:e.options,tintColor:e.tintColor,title:e.title||void 0,message:e.message||void 0,anchor:e.anchor||void 0,userInterfaceStyle:e.userInterfaceStyle||void 0};l.ActionSheetIOS.showActionSheetWithOptions(n,t)}}]),y})(f.Component);_e.default=h},731,[1,9,10,12,14,17,165,2]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.Provider=e.Consumer=void 0,e.useActionSheet=function(){return t.useContext(o)};var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var s=c?Object.getOwnPropertyDescriptor(t,p):null;s&&(s.get||s.set)?Object.defineProperty(f,p,s):f[p]=t[p]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}var o=t.createContext({showActionSheetWithOptions:function(t,n){}});var u=o.Provider,f=o.Consumer;e.Consumer=f,e.Provider=u},732,[165]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,c.default)(function(c){return o.createElement(u.Consumer,{__source:{fileName:l,lineNumber:11,columnNumber:7}},function(u){var f=u.showActionSheetWithOptions;return o.createElement(t,(0,n.default)({},c,{showActionSheetWithOptions:f,__source:{fileName:l,lineNumber:14,columnNumber:13}}))})},t)};var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=t(r(d[4]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var l="/home/bradley/Code/expo/react-native-action-sheet/src/connectActionSheet.tsx"},733,[1,22,165,732,443]); -__d(function(g,r,i,a,m,e,d){},734,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"v1",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"v3",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"v4",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"v5",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"NIL",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return p.default}});var t=y(r(d[0])),n=y(r(d[1])),u=y(r(d[2])),f=y(r(d[3])),o=y(r(d[4])),l=y(r(d[5])),c=y(r(d[6])),b=y(r(d[7])),p=y(r(d[8]));function y(t){return t&&t.__esModule?t:{default:t}}},735,[736,741,745,746,748,749,739,738,743]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n,o,u=s(r(d[0])),l=s(r(d[1]));function s(n){return n&&n.__esModule?n:{default:n}}var t=0,c=0;var v=function(s,v,i){var f=v&&i||0,_=v||new Array(16),w=(s=s||{}).node||n,k=void 0!==s.clockseq?s.clockseq:o;if(null==w||null==k){var q=s.random||(s.rng||u.default)();null==w&&(w=n=[1|q[0],q[1],q[2],q[3],q[4],q[5]]),null==k&&(k=o=16383&(q[6]<<8|q[7]))}var M=void 0!==s.msecs?s.msecs:Date.now(),h=void 0!==s.nsecs?s.nsecs:c+1,y=M-t+(h-c)/1e4;if(y<0&&void 0===s.clockseq&&(k=k+1&16383),(y<0||M>t)&&void 0===s.nsecs&&(h=0),h>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");t=M,c=h,o=k;var b=(1e4*(268435455&(M+=122192928e5))+h)%4294967296;_[f++]=b>>>24&255,_[f++]=b>>>16&255,_[f++]=b>>>8&255,_[f++]=255&b;var j=M/4294967296*1e4&268435455;_[f++]=j>>>8&255,_[f++]=255&j,_[f++]=j>>>24&15|16,_[f++]=j>>>16&255,_[f++]=k>>>8|128,_[f++]=255&k;for(var p=0;p<6;++p)_[f+p]=w[p];return v||(0,l.default)(_)};e.default=v},736,[737,738]); -__d(function(g,r,i,a,m,e,d){"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){if(!t&&!(t='undefined'!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||'undefined'!=typeof msCrypto&&'function'==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');return t(o)};var o=new Uint8Array(16)},737,[]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,i=(t=r(d[0]))&&t.__esModule?t:{default:t};for(var o=[],u=0;u<256;++u)o.push((u+256).toString(16).substr(1));var f=function(t){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,f=(o[t[u+0]]+o[t[u+1]]+o[t[u+2]]+o[t[u+3]]+'-'+o[t[u+4]]+o[t[u+5]]+'-'+o[t[u+6]]+o[t[u+7]]+'-'+o[t[u+8]]+o[t[u+9]]+'-'+o[t[u+10]]+o[t[u+11]]+o[t[u+12]]+o[t[u+13]]+o[t[u+14]]+o[t[u+15]]).toLowerCase();if(!(0,i.default)(f))throw TypeError('Stringified UUID is invalid');return f};e.default=f},738,[739]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){return'string'==typeof t&&u.default.test(t)};e.default=f},739,[740]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},740,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=f(r(d[0])),u=f(r(d[1]));function f(t){return t&&t.__esModule?t:{default:t}}var l=(0,t.default)('v3',48,u.default);e.default=l},741,[742,744]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,i,l){function s(u,f,c,s){if('string'==typeof u&&(u=o(u)),'string'==typeof f&&(f=(0,n.default)(f)),16!==f.length)throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');var b=new Uint8Array(16+u.length);if(b.set(f),b.set(u,f.length),(b=l(b))[6]=15&b[6]|i,b[8]=63&b[8]|128,c){s=s||0;for(var v=0;v<16;++v)c[s+v]=b[v];return c}return(0,t.default)(b)}try{s.name=u}catch(t){}return s.DNS=f,s.URL=c,s},e.URL=e.DNS=void 0;var t=u(r(d[0])),n=u(r(d[1]));function u(t){return t&&t.__esModule?t:{default:t}}function o(t){t=unescape(encodeURIComponent(t));for(var n=[],u=0;u>>24,l[1]=s>>>16&255,l[2]=s>>>8&255,l[3]=255&s,l[4]=(s=parseInt(t.slice(9,13),16))>>>8,l[5]=255&s,l[6]=(s=parseInt(t.slice(14,18),16))>>>8,l[7]=255&s,l[8]=(s=parseInt(t.slice(19,23),16))>>>8,l[9]=255&s,l[10]=(s=parseInt(t.slice(24,36),16))/1099511627776&255,l[11]=s/4294967296&255,l[12]=s>>>24&255,l[13]=s>>>16&255,l[14]=s>>>8&255,l[15]=255&s,l};e.default=s},743,[739]); -__d(function(g,r,_i,_a,m,e,_d){"use strict";function n(n){for(var t=[],u=32*n.length,f=0;f>5]>>>f%32&255,a=parseInt("0123456789abcdef".charAt(o>>>4&15)+"0123456789abcdef".charAt(15&o),16);t.push(a)}return t}function t(n){return 14+(n+64>>>9<<4)+1}function u(n,u){n[u>>5]|=128<>5]|=(255&n[o/8])<>16)+(t>>16)+(u>>16)<<16|65535&u}function a(n,t,u,f,a,c){return o((i=o(o(t,n),o(f,c)))<<(v=a)|i>>>32-v,u);var i,v}function c(n,t,u,f,o,c,i){return a(t&u|~t&f,n,t,o,c,i)}function i(n,t,u,f,o,c,i){return a(t&f|u&~f,n,t,o,c,i)}function v(n,t,u,f,o,c,i){return a(t^u^f,n,t,o,c,i)}function h(n,t,u,f,o,c,i){return a(u^(t|~f),n,t,o,c,i)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=function(t){if('string'==typeof t){var o=unescape(encodeURIComponent(t));t=new Uint8Array(o.length);for(var a=0;a>>32-t}Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var a=function(a){var n=[1518500249,1859775393,2400959708,3395469782],o=[1732584193,4023233417,2562383102,271733878,3285377520];if('string'==typeof a){var f=unescape(encodeURIComponent(a));a=[];for(var u=0;u>>0;C=U,U=_,_=t(M,30)>>>0,M=w,w=I}o[0]=o[0]+w>>>0,o[1]=o[1]+M>>>0,o[2]=o[2]+_>>>0,o[3]=o[3]+U>>>0,o[4]=o[4]+C>>>0}return[o[0]>>24&255,o[0]>>16&255,o[0]>>8&255,255&o[0],o[1]>>24&255,o[1]>>16&255,o[1]>>8&255,255&o[1],o[2]>>24&255,o[2]>>16&255,o[2]>>8&255,255&o[2],o[3]>>24&255,o[3]>>16&255,o[3]>>8&255,255&o[3],o[4]>>24&255,o[4]>>16&255,o[4]>>8&255,255&o[4]]};_e.default=a},747,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default='00000000-0000-0000-0000-000000000000'},748,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){if(!(0,u.default)(t))throw TypeError('Invalid UUID');return parseInt(t.substr(14,1),16)};e.default=f},749,[739]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getBottomSpace=function(){return n()?34:0},e.getStatusBarHeight=function(n){return t.Platform.select({ios:o(n?44:30,20),android:t.StatusBar.currentHeight,default:0})},e.ifIphoneX=o,e.isIphoneX=n;var t=r(d[0]);function n(){var n=t.Dimensions.get('window');return!('ios'!==t.Platform.OS||t.Platform.isPad||t.Platform.isTVOS||780!==n.height&&780!==n.width&&812!==n.height&&812!==n.width&&844!==n.height&&844!==n.width&&896!==n.height&&896!==n.width&&926!==n.height&&926!==n.width)}function o(t,o){return n()?t:o}},750,[2]); -__d(function(_g,_r,_i,_a,_m,_e,_d){var t,e;t=this,e=function(){"use strict";var t="millisecond",e="second",n="minute",r="hour",i="day",s="week",u="month",a="quarter",o="year",f="date",h="Invalid Date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,$={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},l=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},y={s:l,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+l(r,2,"0")+":"+l(i,2,"0")},m:function t(e,n){if(e.date()1?this.avatarName=""+e[0].charAt(0)+e[1].charAt(0):this.avatarName='';for(var s=0,n=0;n0?n.slice(0,2):L,l=s.length-1;e.context.actionSheet().showActionSheetWithOptions({options:s,cancelButtonIndex:l},function(e){switch(e){case 0:y.Clipboard.setString(t.text)}})}},e}return(0,l.default)(N,[{key:"styledBubbleToNext",value:function(){var e=this.props,t=e.currentMessage,n=e.nextMessage,s=e.position,l=e.containerToNextStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToNext,l&&l[s]]:null}},{key:"styledBubbleToPrevious",value:function(){var e=this.props,t=e.currentMessage,n=e.previousMessage,s=e.position,l=e.containerToPreviousStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToPrevious,l&&l[s]]:null}},{key:"renderQuickReplies",value:function(){var e=this.props,t=e.currentMessage,s=e.onQuickReply,l=e.nextMessage,o=e.renderQuickReplySend,u=e.quickReplyStyle;if(t&&t.quickReplies){var p=this.props,c=(p.containerStyle,p.wrapperStyle,(0,n.default)(p,P));return this.props.renderQuickReplies?this.props.renderQuickReplies(c):f.default.createElement(h.default,{currentMessage:t,onQuickReply:s,nextMessage:l,renderQuickReplySend:o,quickReplyStyle:u})}return null}},{key:"renderMessageText",value:function(){if(this.props.currentMessage&&this.props.currentMessage.text){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.optionTitles,(0,n.default)(e,R));return this.props.renderMessageText?this.props.renderMessageText(t):f.default.createElement(S.default,t)}return null}},{key:"renderPollMessage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.polls){var e=this.props,t=e.containerStyle,s=(e.wrapperStyle,(0,n.default)(e,V));return this.props.renderPollMessage?this.props.renderMessageImage(s):f.default.createElement(k.default,{containerStyle:t,polls:s.currentMessage.polls})}return null}},{key:"renderMessageImage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.image){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,C));return this.props.renderMessageImage?this.props.renderMessageImage(t):f.default.createElement(M.default,t)}return null}},{key:"renderMessageVideo",value:function(){if(this.props.currentMessage&&this.props.currentMessage.video){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,E));return this.props.renderMessageVideo?this.props.renderMessageVideo(t):f.default.createElement(T.default,t)}return null}},{key:"renderMessageAudio",value:function(){if(this.props.currentMessage&&this.props.currentMessage.audio){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,B));return this.props.renderMessageAudio?this.props.renderMessageAudio(t):f.default.createElement(v.default,t)}return null}},{key:"renderTicks",value:function(){var e=this.props,t=e.currentMessage,n=e.renderTicks,s=e.user;return n&&t?n(t):t&&s&&t.user&&t.user._id!==s._id?null:t&&(t.sent||t.received||t.pending)?f.default.createElement(y.View,{style:I.content.tickView},!!t.sent&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.received&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.pending&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\ud83d\udd53")):null}},{key:"renderTime",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.textStyle,(0,n.default)(e,Q));return this.props.renderTime?this.props.renderTime(t):f.default.createElement(x.default,t)}return null}},{key:"renderUsername",value:function(){var e=this.props,t=e.currentMessage,n=e.user;return this.props.renderUsernameOnMessage&&t?n&&t.user._id===n._id?null:f.default.createElement(y.View,{style:I.content.usernameView},f.default.createElement(y.Text,{style:[I.content.username,this.props.usernameStyle]},"~",' ',t.user.name)):null}},{key:"renderCustomView",value:function(){return this.props.renderCustomView?this.props.renderCustomView(this.props):null}},{key:"renderBubbleContent",value:function(){return this.props.isCustomViewBottom?f.default.createElement(y.View,null,this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage(),this.renderCustomView()):f.default.createElement(y.View,null,this.renderCustomView(),this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage())}},{key:"render",value:function(){var e=this.props,n=e.position,s=e.containerStyle,l=e.wrapperStyle,o=e.bottomContainerStyle;return f.default.createElement(y.View,{style:[I[n].container,s&&s[n]]},f.default.createElement(y.View,{style:[I[n].wrapper,this.styledBubbleToNext(),this.styledBubbleToPrevious(),l&&l[n]]},f.default.createElement(y.TouchableWithoutFeedback,(0,t.default)({onPress:this.onPress,onLongPress:this.onLongPress,accessibilityLabel:"text"},this.props.touchableProps),f.default.createElement(y.View,null,this.renderBubbleContent(),f.default.createElement(y.View,{style:[I[n].bottom,o&&o[n]]},this.renderUsername(),this.renderTime(),this.renderTicks())))),this.renderQuickReplies())}}]),N})(f.default.Component);_e.default=j,j.contextTypes={actionSheet:c.default.func},j.defaultProps={touchableProps:{},onPress:null,onLongPress:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,renderMessageText:null,renderCustomView:null,renderUsername:null,renderTicks:null,renderTime:null,renderQuickReplies:null,onQuickReply:null,position:'left',optionTitles:L,currentMessage:{text:null,createdAt:null,image:null},nextMessage:{},previousMessage:{},containerStyle:{},wrapperStyle:{},bottomContainerStyle:{},tickStyle:{},usernameStyle:{},containerToNextStyle:{},containerToPreviousStyle:{}},j.propTypes={user:c.default.object.isRequired,touchableProps:c.default.object,onLongPress:c.default.func,renderMessageImage:c.default.func,renderMessageVideo:c.default.func,renderMessageAudio:c.default.func,renderMessageText:c.default.func,renderCustomView:c.default.func,isCustomViewBottom:c.default.bool,renderUsernameOnMessage:c.default.bool,renderUsername:c.default.func,renderTime:c.default.func,renderTicks:c.default.func,renderQuickReplies:c.default.func,onQuickReply:c.default.func,position:c.default.oneOf(['left','right']),optionTitles:c.default.arrayOf(c.default.string),currentMessage:c.default.object,nextMessage:c.default.object,previousMessage:c.default.object,containerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),wrapperStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),bottomContainerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),tickStyle:b.StylePropType,usernameStyle:b.StylePropType,containerToNextStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),containerToPreviousStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType})}},758,[1,22,96,9,10,12,14,17,204,165,2,759,760,767,770,771,772,773,755,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),l=e(r(d[4])),o=e(r(d[5])),c=e(r(d[6])),s=e(r(d[7])),p=e(r(d[8])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=l?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(u,o,c):u[o]=e[o]}u.default=e,n&&n.set(e,u);return u})(r(d[9])),y=r(d[10]),k=e(r(d[11])),v=r(d[12]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function R(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=y.StyleSheet.create({container:{flexDirection:'row',flexWrap:'wrap',maxWidth:300},quickReply:{justifyContent:'center',alignItems:'center',borderWidth:1,maxWidth:200,paddingVertical:7,paddingHorizontal:12,minHeight:50,borderRadius:13,margin:3},quickReplyText:{overflow:'visible'},sendLink:{borderWidth:0},sendLinkText:{color:k.default.defaultBlue,fontWeight:'600',fontSize:17}}),S=function(e){return function(t){return e.value===t.value}},x=function(e){return function(t){return e.value!==t.value}},q=(function(e){(0,o.default)(w,e);var p,h,q=(p=w,h=R(),function(){var e,t=(0,s.default)(p);if(h){var n=(0,s.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function w(){var e;(0,u.default)(this,w);for(var l=arguments.length,o=new Array(l),c=0;c0&&this.renderQuickReplySend())}}]),w})(f.Component);_e.default=q,q.defaultProps={currentMessage:{quickReplies:[]},onQuickReply:function(){},color:k.default.peterRiver,sendText:'Send',keepReplies:!1,renderQuickReplySend:void 0,quickReplyStyle:void 0},q.propTypes={currentMessage:p.default.object.isRequired,onQuickReply:p.default.func,color:p.default.string,sendText:p.default.string,keepReplies:p.default.bool,renderQuickReplySend:p.default.func,quickReplyStyle:v.StylePropType}},759,[1,22,49,9,10,12,14,17,204,165,2,755,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),p=e(r(d[7])),u=e(r(d[8])),f=e(r(d[9])),h=e(r(d[10])),y=r(d[11]),x=r(d[12]),P=e(r(d[13])),S=e(r(d[14])),w=r(d[15]),v=e(r(d[16])),k=e(r(d[17]));function T(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var M=/^www\./i,b={fontSize:16,lineHeight:20,marginTop:5,marginBottom:5,marginLeft:10,marginRight:10},E={left:y.StyleSheet.create({container:{},text:(0,u.default)({color:'black'},b),link:{color:'black',textDecorationLine:'underline'}}),right:y.StyleSheet.create({container:{},text:(0,u.default)({color:'white'},b),link:{color:'white',textDecorationLine:'underline'}})},O=['Call','Text','Cancel'],R=(function(e){(0,s.default)(R,e);var f,w,b=(f=R,w=T(),function(){var e,t=(0,p.default)(f);if(w){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function R(e){var n;return(0,o.default)(this,R),(n=b.call(this,e)).state={downloading:null},n.onUrlPress=function(e){M.test(e)?n.onUrlPress("http://"+e):y.Linking.canOpenURL(e).then(function(t){t?y.Linking.openURL(e):console.error('No handler for URL:',e)})},n.onPhonePress=function(e){var t=n.props.optionTitles,o=t&&t.length>0?t.slice(0,3):O,l=o.length-1;n.context.actionSheet().showActionSheetWithOptions({options:o,cancelButtonIndex:l},function(t){switch(t){case 0:S.default.phonecall(e,!0);break;case 1:S.default.text(e)}})},n.viewAttachedFile=function(e,o){var l,s;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n.setState({downloading:!0}),c.prev=1,l=v.default.DocumentDirectoryPath+"/"+o,s={fromUrl:e,toFile:l},c.next=6,t.default.awrap(v.default.downloadFile(s).promise);case 6:return c.next=8,t.default.awrap(k.default.open(l,{showOpenWithDialog:!0}));case 8:c.next=14;break;case 10:c.prev=10,c.t0=c.catch(1),console.log("Error:",c.t0),y.Alert.alert('Error','Unable to open attached file',[{text:'OK'}]);case 14:n.setState({downloading:!1});case 15:case"end":return c.stop()}},null,null,[[1,10]],Promise)},n.onEmailPress=function(e){return S.default.email([e],null,null,null,null)},n.onAttachemenetPress=function(e,t){return n.viewAttachedFile(e,t)},n.state={downloading:!1},n}return(0,l.default)(R,[{key:"shouldComponentUpdate",value:function(e,t){return this.state.downloading!==t.downloading||!!this.props.currentMessage&&!!e.currentMessage&&this.props.currentMessage.text!==e.currentMessage.text}},{key:"render",value:function(){var e,t,o=this,l=[E[this.props.position].link,this.props.linkStyle&&this.props.linkStyle[this.props.position]];return h.default.createElement(y.View,{style:[E[this.props.position].container,this.props.containerStyle&&this.props.containerStyle[this.props.position],{display:'flex',flexDirection:'row',paddingHorizontal:5,justifyContent:'space-between'}]},h.default.createElement(P.default,{style:[E[this.props.position].text,this.props.textStyle&&this.props.textStyle[this.props.position],this.props.customTextStyle,null!=(e=this.props.currentMessage)&&e.link?{width:'75%'}:{}],parse:[].concat((0,n.default)(this.props.parsePatterns(l)),[{type:'url',style:l,onPress:this.onUrlPress},{type:'phone',style:l,onPress:this.onPhonePress},{type:'email',style:l,onPress:this.onEmailPress}]),childrenProps:(0,u.default)({},this.props.textProps)},this.props.currentMessage.text),(null==(t=this.props.currentMessage)?void 0:t.link)&&h.default.createElement(y.TouchableOpacity,{style:{justifyContent:'center'},onPress:function(){return o.onAttachemenetPress(o.props.currentMessage.link,o.props.currentMessage.text)}},this.state.downloading?h.default.createElement(x.Spinner,{color:"#fff",size:"small"}):h.default.createElement(x.Icon,{boxSize:"26",name:"download-circle",fill:"textPrimary.100"})))}}]),R})(h.default.Component);_e.default=R,R.contextTypes={actionSheet:f.default.func},R.defaultProps={position:'left',optionTitles:O,currentMessage:{text:''},containerStyle:{},textStyle:{},linkStyle:{},customTextStyle:{},textProps:{},parsePatterns:function(){return[]}},R.propTypes={position:f.default.oneOf(['left','right']),optionTitles:f.default.arrayOf(f.default.string),currentMessage:f.default.object,containerStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),textStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),linkStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),parsePatterns:f.default.func,textProps:f.default.object,customTextStyle:w.StylePropType}},760,[1,67,49,9,10,12,14,17,22,204,165,2,512,761,763,753,764,766]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.PATTERNS=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),o=e(r(d[6])),l=e(r(d[7])),f=e(r(d[8])),c=r(d[9]),h=e(r(d[10])),y=e(r(d[11])),v=["type"],T=["style"],x=["parse","childrenProps"];function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var R={url:/(https?:\/\/|www\.)[-a-zA-Z0-9@:%._\+~#=]{1,256}\.(xn--)?[a-z0-9-]{2,20}\b([-a-zA-Z0-9@:%_\+\[\],.~#?&\/=]*[-a-zA-Z0-9@:%_\+\]~#?&\/=])*/i,phone:/[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,7}/,email:/\S+@\S+\.\S+/};_e.PATTERNS=R;var _=h.default.shape((0,l.default)({},c.Text.propTypes,{type:h.default.oneOf(Object.keys(R)).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),E=h.default.shape((0,l.default)({},c.Text.propTypes,{pattern:h.default.oneOfType([h.default.string,h.default.instanceOf(RegExp)]).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),O=(function(e){(0,s.default)(O,e);var h,_,E=(h=O,_=P(),function(){var e,t=(0,o.default)(h);if(_){var n=(0,o.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,p.default)(this,e)});function O(){return(0,n.default)(this,O),E.apply(this,arguments)}return(0,u.default)(O,[{key:"setNativeProps",value:function(e){this._root.setNativeProps(e)}},{key:"getPatterns",value:function(){return this.props.parse.map(function(e){var n=e.type,u=(0,t.default)(e,v);if(n){if(!R[n])throw new Error(e.type+" is not a supported type");u.pattern=R[n]}return u})}},{key:"getParsedText",value:function(){var e=this;return this.props.parse?'string'!=typeof this.props.children?this.props.children:new y.default(this.props.children,this.getPatterns()).parse().map(function(n,u){var s=e.props.style,p=n.style,o=(0,t.default)(n,T);return f.default.createElement(c.Text,(0,l.default)({key:"parsedText-"+u,style:[s,p]},e.props.childrenProps,o))}):this.props.children}},{key:"render",value:function(){var e=this,n=(0,l.default)({},this.props),u=(n.parse,n.childrenProps,(0,t.default)(n,x));return f.default.createElement(c.Text,(0,l.default)({ref:function(t){return e._root=t}},u),this.getParsedText())}}]),O})(f.default.Component);O.displayName='ParsedText',O.propTypes=(0,l.default)({},c.Text.propTypes,{parse:h.default.arrayOf(h.default.oneOfType([_,E])),childrenProps:h.default.shape(c.Text.propTypes)}),O.defaultProps={parse:null,childrenProps:{}};var k=O;_e.default=k},761,[1,96,9,10,12,14,17,22,165,2,204,762]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),h=t(r(d[3])),c=(function(){function t(n,h){(0,u.default)(this,t),this.text=n,this.patterns=h||[]}return(0,h.default)(t,[{key:"parse",value:function(){var t=this,n=[{children:this.text}];return this.patterns.forEach(function(u){var h=[],c=u.nonExhaustiveModeMaxMatchCount||0,f=Math.min(Math.max(Number.isInteger(c)?c:0,0)||Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),o=0;n.forEach(function(n){if(n._matched)h.push(n);else{var c,s=[],l=n.children,p=0;for(u.pattern.lastIndex=0;l&&(c=u.pattern.exec(l));){var x=l.substr(0,c.index);if(p=c.index,++o>f)break;s.push({children:x}),s.push(t.getMatchedPart(u,c[0],c,p)),l=l.substr(c.index+c[0].length),p+=c[0].length-1,u.pattern.lastIndex=0}s.push({children:l}),h.push.apply(h,s)}}),n=h}),n.forEach(function(t){return delete t._matched}),n.filter(function(t){return!!t.children})}},{key:"getMatchedPart",value:function(t,u,h,c){var f={};Object.keys(t).forEach(function(n){'pattern'!==n&&'renderText'!==n&&'nonExhaustiveModeMaxMatchCount'!==n&&('function'==typeof t[n]?f[n]=function(){return t[n](u,c)}:f[n]=t[n])});var o=u;return t.renderText&&'function'==typeof t.renderText&&(o=t.renderText(u,h)),(0,n.default)({},f,{children:o,_matched:!0})}}]),t})();e.default=c},762,[1,22,9,10]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.web=e.textWithoutEncoding=e.text=e.phonecall=e.email=e.default=void 0;var o=r(d[0]),n=function(n,t){var l;2===arguments.length?v('String',n)?v('Boolean',t)?(l='android'!==o.Platform.OS&&t?'telprompt:':'tel:',u(l+=n)):console.log('the prompt parameter must be a Boolean'):console.log('the phone number must be provided as a String value'):console.log('you must supply exactly 2 arguments')};e.phonecall=n;var t=function(o,n,t,l,s){var c='mailto:',h=arguments.length;switch(h){case 0:return void u(c);case 5:break;default:return void console.log('you must supply either 0 or 5 arguments. You supplied '+h)}var b=!1;if(v('Array',arguments[0])){var y=p(arguments[0],'String');y.length>0&&(c+=encodeURIComponent(y.join(',')))}if(c+='?',v('Array',arguments[1])){var f=p(arguments[1],'String');f.length>0&&(b=!0,c+='cc='+encodeURIComponent(f.join(',')))}if(v('Array',arguments[2])){b&&(c+='&');var S=p(arguments[2],'String');S.length>0&&(b=!0,c+='bcc='+encodeURIComponent(S.join(',')))}v('String',arguments[3])&&(b&&(c+='&'),b=!0,c+='subject='+encodeURIComponent(arguments[3])),v('String',arguments[4])&&(b&&(c+='&'),c+='body='+encodeURIComponent(arguments[4])),u(c)};e.email=t;var l=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?('android'===o.Platform.OS&&(t=encodeURIComponent(t)),l+='ios'===o.Platform.OS?"&body="+encodeURIComponent(t):"?body="+encodeURIComponent(t)):console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.text=l;var s=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?l+='ios'===o.Platform.OS?"&body="+t:"?body="+t:console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.textWithoutEncoding=s;var c=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;o?v('String',o)?u(o):console.log('address was not provided as a string, it was provided as '+Object.prototype.toString.call(o).slice(8,-1)):console.log('Missing address argument')};e.web=c;var u=function(n){o.Linking.canOpenURL(n).then(function(t){t?o.Linking.openURL(n).catch(function(o){n.includes('telprompt')||console.warn('openURL error',o)}):console.log('Can\'t handle url: '+n)}).catch(function(o){return console.warn('An unexpected error happened',o)})},p=function(o,n){var t=[];return o.forEach(function(o){v(n,o)&&t.push(o)}),t},v=function(o,n){return Object.prototype.toString.call(n).slice(8,-1)===o},h={phonecall:n,text:l,textWithoutEncoding:s,email:t,web:c};e.default=h},763,[2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var n=e(r(d[1])),o=r(d[2]).NativeModules.DyteRNFSManager,t=new(0,r(d[2]).NativeEventEmitter)(o),s=r(d[3]),l=r(d[4]),c=o.RNFSFileTypeRegular,u=o.RNFSFileTypeDirectory,f=0,p=function(){return f+=1},h=function(e){return e.startsWith('file://')?e.slice(7):e};function y(e,n,o){var t={encoding:'utf8'};return o&&('string'==typeof o?t.encoding=o:'object'==typeof o&&(t=o)),n(h(e)).then(function(e){var n;if('utf8'===t.encoding)n=l.decode(s.decode(e));else if('ascii'===t.encoding)n=s.decode(e);else{if('base64'!==t.encoding)throw new Error("Invalid encoding type \""+String(t.encoding)+"\"");n=e}return n})}function v(e,n){return n(h(e)).then(function(e){return e.map(function(e){return{ctime:e.ctime&&new Date(1e3*e.ctime)||null,mtime:e.mtime&&new Date(1e3*e.mtime)||null,name:e.name,path:e.path,size:e.size,isFile:function(){return e.type===c},isDirectory:function(){return e.type===u}}})})}var F={mkdir:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o.mkdir(h(e),n).then(function(){})},moveFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.moveFile(h(e),h(n),t).then(function(){})},copyFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.copyFile(h(e),h(n),t).then(function(){})},pathForBundle:function(e){return o.pathForBundle(e)},pathForGroup:function(e){return o.pathForGroup(e)},getFSInfo:function(){return o.getFSInfo()},getAllExternalFilesDirs:function(){return o.getAllExternalFilesDirs()},unlink:function(e){return o.unlink(h(e)).then(function(){})},exists:function(e){return o.exists(h(e))},stopDownload:function(e){o.stopDownload(e)},resumeDownload:function(e){o.resumeDownload(e)},isResumable:function(e){return o.isResumable(e)},stopUpload:function(e){o.stopUpload(e)},completeHandlerIOS:function(e){return o.completeHandlerIOS(e)},readDir:function(e){return v(e,o.readDir)},readDirAssets:function(e){if(!o.readDirAssets)throw new Error('readDirAssets is not available on this platform');return v(e,o.readDirAssets)},existsAssets:function(e){if(!o.existsAssets)throw new Error('existsAssets is not available on this platform');return o.existsAssets(e)},existsRes:function(e){if(!o.existsRes)throw new Error('existsRes is not available on this platform');return o.existsRes(e)},readdir:function(e){return F.readDir(h(e)).then(function(e){return e.map(function(e){return e.name})})},setReadable:function(e,n,t){return o.setReadable(e,n,t).then(function(e){return e})},stat:function(e){return o.stat(h(e)).then(function(n){return{path:e,ctime:new Date(1e3*n.ctime),mtime:new Date(1e3*n.mtime),size:n.size,mode:n.mode,originalFilepath:n.originalFilepath,isFile:function(){return n.type===c},isDirectory:function(){return n.type===u}}})},readFile:function(e,n){return y(e,n,o.readFile)},read:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c=arguments.length>3?arguments[3]:void 0,u={encoding:'utf8'};return c&&('string'==typeof c?u.encoding=c:'object'==typeof c&&(u=c)),o.read(h(e),n,t).then(function(e){var n;if('utf8'===u.encoding)n=l.decode(s.decode(e));else if('ascii'===u.encoding)n=s.decode(e);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+String(u.encoding)+"\"");n=e}return n})},readFileAssets:function(e,n){if(!o.readFileAssets)throw new Error('readFileAssets is not available on this platform');return y(e,n,o.readFileAssets)},readFileRes:function(e,n){if(!o.readFileRes)throw new Error('readFileRes is not available on this platform');return y(e,n,o.readFileRes)},hash:function(e,n){return o.hash(h(e),n)},copyFileAssets:function(e,n){if(!o.copyFileAssets)throw new Error('copyFileAssets is not available on this platform');return o.copyFileAssets(h(e),h(n)).then(function(){})},copyFileRes:function(e,n){if(!o.copyFileRes)throw new Error('copyFileRes is not available on this platform');return o.copyFileRes(e,h(n)).then(function(){})},copyAssetsFileIOS:function(e,n,t,s){var l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:'contain';return o.copyAssetsFileIOS(e,n,t,s,l,c,u)},copyAssetsVideoIOS:function(e,n){return o.copyAssetsVideoIOS(e,n)},writeFile:function(e,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=(0,n.default)({},f,c))),'utf8'===f.encoding)u=s.encode(l.encode(t));else if('ascii'===f.encoding)u=s.encode(t);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=t}return o.writeFile(h(e),u,f).then(function(){})},appendFile:function(e,n,t){var c,u={encoding:'utf8'};if(t&&('string'==typeof t?u.encoding=t:'object'==typeof t&&(u=t)),'utf8'===u.encoding)c=s.encode(l.encode(n));else if('ascii'===u.encoding)c=s.encode(n);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+u.encoding+"\"");c=n}return o.appendFile(h(e),c)},write:function(e,n,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=c)),'utf8'===f.encoding)u=s.encode(l.encode(n));else if('ascii'===f.encoding)u=s.encode(n);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=n}return void 0===t&&(t=-1),o.write(h(e),u,t).then(function(){})},downloadFile:function(e){if('object'!=typeof e)throw new Error('downloadFile: Invalid value for argument `options`');if('string'!=typeof e.fromUrl)throw new Error('downloadFile: Invalid value for property `fromUrl`');if('string'!=typeof e.toFile)throw new Error('downloadFile: Invalid value for property `toFile`');if(e.headers&&'object'!=typeof e.headers)throw new Error('downloadFile: Invalid value for property `headers`');if(e.background&&'boolean'!=typeof e.background)throw new Error('downloadFile: Invalid value for property `background`');if(e.progressDivider&&'number'!=typeof e.progressDivider)throw new Error('downloadFile: Invalid value for property `progressDivider`');if(e.progressInterval&&'number'!=typeof e.progressInterval)throw new Error('downloadFile: Invalid value for property `progressInterval`');if(e.readTimeout&&'number'!=typeof e.readTimeout)throw new Error('downloadFile: Invalid value for property `readTimeout`');if(e.connectionTimeout&&'number'!=typeof e.connectionTimeout)throw new Error('downloadFile: Invalid value for property `connectionTimeout`');if(e.backgroundTimeout&&'number'!=typeof e.backgroundTimeout)throw new Error('downloadFile: Invalid value for property `backgroundTimeout`');var n=p(),s=[];e.begin&&s.push(t.addListener('DownloadBegin',function(o){o.jobId===n&&e.begin(o)})),e.progress&&s.push(t.addListener('DownloadProgress',function(o){o.jobId===n&&e.progress(o)})),e.resumable&&s.push(t.addListener('DownloadResumable',function(o){o.jobId===n&&e.resumable(o)}));var l={jobId:n,fromUrl:e.fromUrl,toFile:h(e.toFile),headers:e.headers||{},background:!!e.background,progressDivider:e.progressDivider||0,progressInterval:e.progressInterval||0,readTimeout:e.readTimeout||15e3,connectionTimeout:e.connectionTimeout||5e3,backgroundTimeout:e.backgroundTimeout||36e5,hasBeginCallback:e.begin instanceof Function,hasProgressCallback:e.progress instanceof Function,hasResumableCallback:e.resumable instanceof Function};return{jobId:n,promise:o.downloadFile(l).then(function(e){return s.forEach(function(e){return e.remove()}),e}).catch(function(e){return Promise.reject(e)})}},uploadFiles:function(e){if(!o.uploadFiles)return{jobId:-1,promise:Promise.reject(new Error('`uploadFiles` is unsupported on this platform'))};var n=p(),s=[];if('object'!=typeof e)throw new Error('uploadFiles: Invalid value for argument `options`');if('string'!=typeof e.toUrl)throw new Error('uploadFiles: Invalid value for property `toUrl`');if(!Array.isArray(e.files))throw new Error('uploadFiles: Invalid value for property `files`');if(e.headers&&'object'!=typeof e.headers)throw new Error('uploadFiles: Invalid value for property `headers`');if(e.fields&&'object'!=typeof e.fields)throw new Error('uploadFiles: Invalid value for property `fields`');if(e.method&&'string'!=typeof e.method)throw new Error('uploadFiles: Invalid value for property `method`');e.begin?s.push(t.addListener('UploadBegin',e.begin)):e.beginCallback&&s.push(t.addListener('UploadBegin',e.beginCallback)),e.progress?s.push(t.addListener('UploadProgress',e.progress)):e.progressCallback&&s.push(t.addListener('UploadProgress',e.progressCallback));var l={jobId:n,toUrl:e.toUrl,files:e.files,binaryStreamOnly:e.binaryStreamOnly||!1,headers:e.headers||{},fields:e.fields||{},method:e.method||'POST',hasBeginCallback:e.begin instanceof Function||e.beginCallback instanceof Function,hasProgressCallback:e.progress instanceof Function||e.progressCallback instanceof Function};return{jobId:n,promise:o.uploadFiles(l).then(function(e){return s.forEach(function(e){return e.remove()}),e})}},touch:function(e,n,t){if(t&&!(t instanceof Date))throw new Error('touch: Invalid value for argument `ctime`');if(n&&!(n instanceof Date))throw new Error('touch: Invalid value for argument `mtime`');var s;return s=t&&t.getTime(),o.touch(h(e),n&&n.getTime(),s)},scanFile:function(e){return o.scanFile(e)},MainBundlePath:o.RNFSMainBundlePath,CachesDirectoryPath:o.RNFSCachesDirectoryPath,ExternalCachesDirectoryPath:o.RNFSExternalCachesDirectoryPath,DocumentDirectoryPath:o.RNFSDocumentDirectoryPath,DownloadDirectoryPath:o.RNFSDownloadDirectoryPath,ExternalDirectoryPath:o.RNFSExternalDirectoryPath,ExternalStorageDirectoryPath:o.RNFSExternalStorageDirectoryPath,TemporaryDirectoryPath:o.RNFSTemporaryDirectoryPath,LibraryDirectoryPath:o.RNFSLibraryDirectoryPath,PicturesDirectoryPath:o.RNFSPicturesDirectoryPath,FileProtectionKeys:o.RNFSFileProtectionKeys},w=F;_e.default=w},764,[1,22,2,577,765]); -__d(function(g,r,i,a,m,e,d){!(function(n){var t,o,u,f=String.fromCharCode;function c(n){for(var t,o,u=[],f=0,c=n.length;f=55296&&t<=56319&&f65535&&(c+=f((t-=65536)>>>10&1023|55296),t=56320|1023&t),c+=f(t);return c}function v(n){if(n>=55296&&n<=57343)throw Error('Lone surrogate U+'+n.toString(16).toUpperCase()+' is not a scalar value')}function l(n,t){return f(n>>t&63|128)}function s(n){if(0==(4294967168&n))return f(n);var t='';return 0==(4294965248&n)?t=f(n>>6&31|192):0==(4294901760&n)?(v(n),t=f(n>>12&15|224),t+=l(n,6)):0==(4292870144&n)&&(t=f(n>>18&7|240),t+=l(n,12),t+=l(n,6)),t+=f(63&n|128)}function w(){if(u>=o)throw Error('Invalid byte index');var n=255&t[u];if(u++,128==(192&n))return 63&n;throw Error('Invalid continuation byte')}function E(){var n,f;if(u>o)throw Error('Invalid byte index');if(u==o)return!1;if(n=255&t[u],u++,0==(128&n))return n;if(192==(224&n)){if((f=(31&n)<<6|w())>=128)return f;throw Error('Invalid continuation byte')}if(224==(240&n)){if((f=(15&n)<<12|w()<<6|w())>=2048)return v(f),f;throw Error('Invalid continuation byte')}if(240==(248&n)&&(f=(7&n)<<18|w()<<12|w()<<6|w())>=65536&&f<=1114111)return f;throw Error('Invalid UTF-8 detected')}n.version='3.0.0',n.encode=function(n){for(var t=c(n),o=t.length,u=-1,f='';++u1&&void 0!==arguments[1]?arguments[1]:{},c='string'==typeof v?{displayName:v}:v,p=c.onDismiss,w=(0,n.default)(c,o);return['android','ios'].includes(t.Platform.OS)?new Promise(function(n,t){var o=++l,v=f.addListener('RNFileViewerDidOpen',function(e){var s=e.id,f=e.error;if(s===o)return v.remove(),f?t(new Error(f)):n({})}),c=f.addListener('RNFileViewerDidDismiss',function(e){e.id===o&&(c.remove(),p&&p())});s.open(u(e),o,w)}):s.open(e,w)}};_e.default=v},766,[1,96,2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),c=e(r(d[6])),f=e(r(d[7])),s=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var c=u?Object.getOwnPropertyDescriptor(e,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]),y=e(r(d[10])),v=r(d[11]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=p.StyleSheet.create({container:{},image:{width:150,height:100,borderRadius:13,margin:3,resizeMode:'cover'},imageActive:{flex:1,resizeMode:'contain'}}),j=(function(e){(0,u.default)(j,e);var f,v,h=(f=j,v=P(),function(){var e,t=(0,c.default)(f);if(v){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function j(){return(0,n.default)(this,j),h.apply(this,arguments)}return(0,o.default)(j,[{key:"render",value:function(){var e=this.props,n=e.containerStyle,o=e.lightboxProps,u=e.imageProps,l=e.imageStyle,c=e.currentMessage;return c?s.default.createElement(p.View,{style:[b.container,n]},s.default.createElement(y.default,(0,t.default)({activeProps:{style:b.imageActive}},o),s.default.createElement(p.Image,(0,t.default)({},u,{style:[b.image,l],source:{uri:c.image}})))):null}}]),j})(s.Component);_e.default=j,j.defaultProps={currentMessage:{image:null},containerStyle:{},imageStyle:{},imageProps:{},lightboxProps:{}},j.propTypes={currentMessage:f.default.object,containerStyle:v.StylePropType,imageStyle:v.StylePropType,imageProps:f.default.object,lightboxProps:f.default.object}},767,[1,22,9,10,12,14,17,204,165,2,768,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),u=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in e)if("default"!==p&&Object.prototype.hasOwnProperty.call(e,p)){var u=s?Object.getOwnPropertyDescriptor(e,p):null;u&&(u.get||u.set)?Object.defineProperty(o,p,u):o[p]=e[p]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),f=r(d[8]),c=e(r(d[9]));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var v=(function(e){(0,o.default)(O,e);var l,y,v=(l=O,y=h(),function(){var e,t=(0,p.default)(l);if(y){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function O(){var e;(0,t.default)(this,O);for(var n=arguments.length,o=new Array(n),s=0;sw?(o.setState({isPanning:!1,target:{y:n.dy,x:n.dx,opacity:1-Math.abs(n.dy/b)}}),o.close()):c.Animated.spring(o.state.pan,(0,t.default)({toValue:0},o.props.springConfig)).start(function(){o.setState({isPanning:!1})})}}),o}return(0,o.default)(C,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e){this.props.isOpen!==e.isOpen&&this.props.isOpen&&this.open()}},{key:"render",value:function(){var e,n,o=this,s=this.props,u=s.isOpen,l=s.renderHeader,f=s.swipeToDismiss,h=s.origin,y=s.backgroundColor,w=this.state,P=w.isPanning,O=(w.isAnimating,w.openVal),C=w.target,A={opacity:O.interpolate({inputRange:[0,1],outputRange:[0,C.opacity]})};f&&(e=this._panResponder.panHandlers),P&&(n={top:this.state.pan},A.opacity=this.state.pan.interpolate({inputRange:[-b,0,b],outputRange:[0,1,0]}));var k=[S.open,{left:O.interpolate({inputRange:[0,1],outputRange:[h.x,C.x]}),top:O.interpolate({inputRange:[0,1],outputRange:[h.y+R,C.y+R]}),width:O.interpolate({inputRange:[0,1],outputRange:[h.width,v]}),height:O.interpolate({inputRange:[0,1],outputRange:[h.height,b]})}],V=p.default.createElement(c.Animated.View,{style:[S.background,{backgroundColor:y},A]}),M=p.default.createElement(c.Animated.View,{style:[S.header,A]},l?l(this.close):p.default.createElement(c.TouchableOpacity,{onPress:this.close},p.default.createElement(c.Text,{style:S.closeButton},"\xd7"))),x=p.default.createElement(c.Animated.View,(0,t.default)({style:[k,n]},e),this.props.children);return this.props.navigator?p.default.createElement(c.View,null,V,x,M):p.default.createElement(c.Modal,{visible:u,transparent:!0,onRequestClose:function(){return o.close()}},V,x,M)}}]),C})(p.Component);_e.default=O,O.propTypes={origin:f.default.shape({x:f.default.number,y:f.default.number,width:f.default.number,height:f.default.number}),springConfig:f.default.shape({tension:f.default.number,friction:f.default.number}),backgroundColor:f.default.string,isOpen:f.default.bool,renderHeader:f.default.func,onOpen:f.default.func,onClose:f.default.func,willClose:f.default.func,swipeToDismiss:f.default.bool},O.defaultProps={springConfig:{tension:30,friction:7},backgroundColor:'black'}},769,[1,22,9,10,12,14,17,165,204,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Video is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageVideo prop."))}},770,[1,165,2,755]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Audio is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageAudio prop."))}},771,[1,165,2,755]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),c=t(r(d[4])),u=r(d[5]),f=function(t){var f=t.containerStyle,s=t.polls,h=(s.totalVotes,s.options),p=s.onOptionSelected,y=s.pollId,x=n.default.useContext(u.ThemeContext).colors;return n.default.createElement(l.View,{style:(0,o.default)({},f,{minWidth:150,maxWidth:250})},n.default.createElement(l.View,{style:{paddingLeft:5,paddingRight:5,flexGrow:0,marginTop:10,marginBottom:10}},(h||[]).map(function(t,o){var l=t.text,u=t.selected;return n.default.createElement(c.default,{key:"polls"+y+o,style:{paddingLeft:10,paddingRight:10,height:40,marginTop:3,marginBottom:3,backgroundColor:u?x.primary[700]:x.secondary[700],justifyContent:'center',borderRadius:5},onClick:function(){p(y,l,o)},isChecked:u,rightText:l,rightTextStyle:{color:x.textPrimary[100]},checkedCheckBoxColor:x.textPrimary[100],uncheckedCheckBoxColor:x.textPrimary[100]})})))};e.default=f},772,[1,22,165,2,570,514]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=e(r(d[6])),c=e(r(d[7])),p=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),s=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=r(d[12]),S=r(d[13]);function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var O={marginLeft:10,marginRight:10,marginBottom:5},P={fontSize:10,backgroundColor:'transparent',textAlign:'right'},M={left:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.timeTextColor},P)}),right:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.white},P)})},b=(function(e){(0,o.default)(v,e);var f,c,h=(f=v,c=x(),function(){var e,t=(0,u.default)(f);if(c){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),h.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.position,n=e.containerStyle,o=e.currentMessage,l=e.timeFormat,u=e.timeTextStyle;return o?p.default.createElement(s.View,{style:[M[t].container,n&&n[t]]},p.default.createElement(s.Text,{style:[M[t].text,u&&u[t]]},(0,y.default)(o.createdAt).locale(this.context.getLocale()).format(l))):null}}]),v})(p.Component);_e.default=b,b.contextTypes={getLocale:c.default.func},b.defaultProps={position:'left',currentMessage:{createdAt:null},containerStyle:{},timeFormat:v.TIME_FORMAT,timeTextStyle:{}},b.propTypes={position:c.default.oneOf(['left','right']),currentMessage:c.default.object,containerStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType}),timeFormat:c.default.string,timeTextStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType})}},773,[1,9,10,12,14,17,22,204,165,2,751,755,774,753]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.TIME_FORMAT=e.MIN_COMPOSER_HEIGHT=e.MAX_COMPOSER_HEIGHT=e.DEFAULT_PLACEHOLDER=e.DATE_FORMAT=void 0;var E=r(d[0]).Platform.select({ios:33,android:41,web:34});e.MIN_COMPOSER_HEIGHT=E;e.MAX_COMPOSER_HEIGHT=200;e.DEFAULT_PLACEHOLDER='Type a message...';e.DATE_FORMAT='ll';e.TIME_FORMAT='LT'},774,[2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),c=r(d[7]),p=e(r(d[8])),y=e(r(d[9])),s=r(d[10]);function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h=c.StyleSheet.create({container:{alignItems:'center',justifyContent:'center',flex:1,marginTop:5,marginBottom:10},text:{backgroundColor:y.default.backgroundTransparent,color:y.default.defaultColor,fontSize:12,fontWeight:'300'}}),P=(function(e){(0,o.default)(v,e);var p,y,s=(p=v,y=S(),function(){var e,t=(0,u.default)(p);if(y){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),s.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.containerStyle,o=e.wrapperStyle,l=e.textStyle;return t?f.default.createElement(c.View,{style:[h.container,n]},f.default.createElement(c.View,{style:o},f.default.createElement(c.Text,{style:[h.text,l]},t.text))):null}}]),v})(f.Component);_e.default=P,P.defaultProps={currentMessage:{system:!1},containerStyle:{},wrapperStyle:{},textStyle:{}},P.propTypes={currentMessage:p.default.object,containerStyle:s.StylePropType,wrapperStyle:s.StylePropType,textStyle:s.StylePropType}},775,[1,9,10,12,14,17,165,2,204,755,753]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),n=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),s=t(r(d[7])),c=t(r(d[8])),f=r(d[9]),h=r(d[10]),y=t(r(d[11])),x=r(d[12]);function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var C=f.StyleSheet.create({textInput:(0,p.default)({flex:1,marginLeft:10,fontSize:16,lineHeight:16},f.Platform.select({web:{paddingTop:6,paddingLeft:4}}),{marginTop:f.Platform.select({ios:6,android:0,web:6}),marginBottom:f.Platform.select({ios:5,android:3,web:4})})}),I=(function(t){(0,l.default)(x,t);var s,h,y=(s=x,h=b(),function(){var t,e=(0,u.default)(s);if(h){var o=(0,u.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,n.default)(this,t)});function x(){var t;(0,e.default)(this,x);for(var o=arguments.length,l=new Array(o),n=0;n0?s.default.createElement(p.TouchableOpacity,(0,t.default)({testID:"send",accessible:!0,accessibilityLabel:"send",style:[v.container,l],onPress:this.handleOnPress,accessibilityTraits:"button",disabled:y},h),s.default.createElement(p.View,null,o||s.default.createElement(p.Text,{style:[v.text,u]},f))):s.default.createElement(p.View,null)}}]),b})(s.Component);_e.default=P,P.defaultProps={text:'',onSend:function(){},label:'Send',containerStyle:{},textStyle:{},children:null,alwaysShowSend:!1,disabled:!1,sendButtonProps:null},P.propTypes={text:c.default.string,onSend:c.default.func,label:c.default.string,containerStyle:h.StylePropType,textStyle:h.StylePropType,children:c.default.element,alwaysShowSend:c.default.bool,disabled:c.default.bool,sendButtonProps:c.default.object}},779,[1,22,9,10,12,14,17,204,165,2,755,753]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),s=t(r(d[6])),u=t(r(d[7])),p=r(d[8]),f=t(r(d[9])),y=r(d[10]);function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=p.StyleSheet.create({container:{alignItems:'center',marginTop:5,marginBottom:10},wrapper:{alignItems:'center',justifyContent:'center',backgroundColor:f.default.defaultColor,borderRadius:15,height:30,paddingLeft:10,paddingRight:10},text:{backgroundColor:f.default.backgroundTransparent,color:f.default.white,fontSize:12},activityIndicator:{marginTop:p.Platform.select({ios:-14,android:-16,default:-15})}}),S=(function(t){(0,n.default)(S,t);var s,f,y=(s=S,f=h(),function(){var t,e=(0,c.default)(s);if(f){var o=(0,c.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(){return(0,e.default)(this,S),y.apply(this,arguments)}return(0,o.default)(S,[{key:"renderLoading",value:function(){return!1===this.props.isLoadingEarlier?u.default.createElement(p.Text,{style:[v.text,this.props.textStyle]},this.props.label):u.default.createElement(p.View,null,u.default.createElement(p.Text,{style:[v.text,this.props.textStyle,{opacity:0}]},this.props.label),u.default.createElement(p.ActivityIndicator,{color:this.props.activityIndicatorColor,size:this.props.activityIndicatorSize,style:[v.activityIndicator,this.props.activityIndicatorStyle]}))}},{key:"render",value:function(){var t=this;return u.default.createElement(p.TouchableOpacity,{style:[v.container,this.props.containerStyle],onPress:function(){t.props.onLoadEarlier&&t.props.onLoadEarlier()},disabled:!0===this.props.isLoadingEarlier,accessibilityTraits:"button"},u.default.createElement(p.View,{style:[v.wrapper,this.props.wrapperStyle]},this.renderLoading()))}}]),S})(u.default.Component);_e.default=S,S.defaultProps={onLoadEarlier:function(){},isLoadingEarlier:!1,label:'Load earlier messages',containerStyle:{},wrapperStyle:{},textStyle:{},activityIndicatorStyle:{},activityIndicatorColor:'white',activityIndicatorSize:'small'},S.propTypes={onLoadEarlier:s.default.func,isLoadingEarlier:s.default.bool,label:s.default.string,containerStyle:y.StylePropType,wrapperStyle:y.StylePropType,textStyle:y.StylePropType,activityIndicatorStyle:y.StylePropType,activityIndicatorColor:s.default.string,activityIndicatorSize:s.default.string}},780,[1,9,10,12,14,17,204,165,2,755,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),s=e(r(d[3])),o=e(r(d[4])),u=e(r(d[5])),l=e(r(d[6])),f=e(r(d[7])),p=e(r(d[8])),c=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=e(r(d[12])),M=e(r(d[13])),S=r(d[14]),b=["containerStyle","onMessageLayout"],x=["containerStyle","onMessageLayout"],L=["containerStyle","onMessageLayout"],A=["containerStyle","onMessageLayout"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var U={left:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-start',marginLeft:8,marginRight:0}}),right:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-end',marginLeft:0,marginRight:8}})},D=(function(e){(0,o.default)(w,e);var f,D,j=(f=w,D=B(),function(){var e,t=(0,l.default)(f);if(D){var n=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function w(){return(0,n.default)(this,w),j.apply(this,arguments)}return(0,s.default)(w,[{key:"shouldComponentUpdate",value:function(e){var t=e.currentMessage,n=this.props.currentMessage,s=this.props,o=s.previousMessage,u=s.nextMessage,l=e.nextMessage,f=e.previousMessage,p=this.props.shouldUpdateMessage&&this.props.shouldUpdateMessage(this.props,e)||!1;return t.sent!==n.sent||t.received!==n.received||t.pending!==n.pending||t.createdAt!==n.createdAt||t.text!==n.text||t.image!==n.image||t.video!==n.video||t.audio!==n.audio||o!==f||u!==l||p}},{key:"renderDay",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,b));return this.props.renderDay?this.props.renderDay(n):p.default.createElement(M.default,n)}return null}},{key:"renderBubble",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,x));return this.props.renderBubble?this.props.renderBubble(n):p.default.createElement(h.default,n)}},{key:"renderSystemMessage",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,L));return this.props.renderSystemMessage?this.props.renderSystemMessage(n):p.default.createElement(v.default,n)}},{key:"renderAvatar",value:function(){var e=this.props,n=e.user,s=e.currentMessage,o=e.showUserAvatar;if(n&&n._id&&s&&s.user&&n._id===s.user._id&&!o)return null;if(s&&s.user&&null===s.user.avatar)return null;var u=this.props,l=(u.containerStyle,u.onMessageLayout,(0,t.default)(u,A));return p.default.createElement(y.default,l)}},{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.onMessageLayout,s=e.nextMessage,o=e.position,u=e.containerStyle;if(t){var l=(0,S.isSameUser)(t,s);return p.default.createElement(c.View,{onLayout:n},this.renderDay(),t.system?this.renderSystemMessage():p.default.createElement(c.View,{style:[U[o].container,{marginBottom:l?2:10},!this.props.inverted&&{marginBottom:2},u&&u[o]]},'left'===this.props.position?this.renderAvatar():null,this.renderBubble(),'right'===this.props.position?this.renderAvatar():null))}return null}}]),w})(p.default.Component);_e.default=D,D.defaultProps={renderAvatar:void 0,renderBubble:null,renderDay:null,renderSystemMessage:null,position:'left',currentMessage:{},nextMessage:{},previousMessage:{},user:{},containerStyle:{},showUserAvatar:!1,inverted:!0,shouldUpdateMessage:void 0,onMessageLayout:void 0},D.propTypes={renderAvatar:f.default.func,showUserAvatar:f.default.bool,renderBubble:f.default.func,renderDay:f.default.func,renderSystemMessage:f.default.func,position:f.default.oneOf(['left','right']),currentMessage:f.default.object,nextMessage:f.default.object,previousMessage:f.default.object,user:f.default.object,inverted:f.default.bool,containerStyle:f.default.shape({left:S.StylePropType,right:S.StylePropType}),shouldUpdateMessage:f.default.func,onMessageLayout:f.default.func}},781,[1,96,9,10,12,14,17,204,165,2,756,758,775,777,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),p=e(r(d[8])),f=e(r(d[9])),h=r(d[10]),y=e(r(d[11])),S=e(r(d[12])),E=e(r(d[13])),v=r(d[14]),T=e(r(d[15])),w=["messages","user","inverted"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var C=h.StyleSheet.create({container:{flex:1},containerAlignTop:{flexDirection:'row',alignItems:'flex-start'},contentContainerStyle:{flexGrow:1,justifyContent:'flex-start'},emptyChatContainer:{flex:1,transform:[{scaleY:-1}]},headerWrapper:{flex:1},listStyle:{flex:1},scrollToBottomStyle:{opacity:.8,position:'absolute',right:10,bottom:30,zIndex:999,height:40,width:40,borderRadius:20,backgroundColor:E.default.white,alignItems:'center',justifyContent:'center',shadowColor:E.default.black,shadowOpacity:.5,shadowOffset:{width:0,height:0},shadowRadius:1}}),b=(function(e){(0,s.default)(R,e);var p,E,b=(p=R,E=B(),function(){var e,t=(0,c.default)(p);if(E){var o=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function R(){var e;(0,n.default)(this,R);for(var l=arguments.length,s=new Array(l),u=0;u0&&void 0!==arguments[0])||arguments[0];e.props.inverted?e.scrollTo({offset:0,animated:t}):e.props.forwardRef&&e.props.forwardRef.current&&e.props.forwardRef.current.scrollToEnd({animated:t})},e.handleOnScroll=function(t){var o=t.nativeEvent,n=o.contentOffset.y,l=o.contentSize.height,s=o.layoutMeasurement.height,u=e.props.scrollToBottomOffset;e.props.inverted?n>u?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0}):nu?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0})},e.renderRow=function(n){var l=n.item,s=n.index;l._id||0===l._id||(0,v.warning)('GiftedChat: `_id` is missing for message',JSON.stringify(l)),l.user||(l.system||(0,v.warning)('GiftedChat: `user` is missing for message',JSON.stringify(l)),l.user={_id:0});var u=e.props,c=u.messages,p=u.user,h=u.inverted,y=(0,t.default)(u,w);if(c&&p){var E=(h?c[s+1]:c[s-1])||{},T=(h?c[s-1]:c[s+1])||{},B=(0,o.default)({},y,{user:p,key:l._id,currentMessage:l,previousMessage:E,inverted:h,nextMessage:T,position:l.user._id===p._id?'right':'left'});return e.props.renderMessage?e.props.renderMessage(B):f.default.createElement(S.default,B)}return null},e.renderChatEmpty=function(){return e.props.renderChatEmpty?e.props.inverted?e.props.renderChatEmpty():f.default.createElement(h.View,{style:C.emptyChatContainer},e.props.renderChatEmpty()):f.default.createElement(h.View,{style:C.container})},e.renderHeaderWrapper=function(){return f.default.createElement(h.View,{style:C.headerWrapper},e.renderLoadEarlier())},e.onLayoutList=function(){!e.props.inverted&&e.props.messages&&e.props.messages.length&&setTimeout(function(){return e.scrollToBottom&&e.scrollToBottom(!1)},15*e.props.messages.length)},e.onEndReached=function(t){var o=t.distanceFromEnd,n=e.props,l=n.loadEarlier,s=n.onLoadEarlier,u=n.infiniteScroll,c=n.isLoadingEarlier;u&&(e.state.hasScrolled||o>0)&&o<=100&&l&&s&&!c&&'web'!==h.Platform.OS&&s()},e.keyExtractor=function(e){return""+e._id},e}return(0,l.default)(R,[{key:"scrollTo",value:function(e){this.props.forwardRef&&this.props.forwardRef.current&&e&&this.props.forwardRef.current.scrollToOffset(e)}},{key:"renderScrollBottomComponent",value:function(){var e=this.props.scrollToBottomComponent;return e?e():f.default.createElement(h.Text,null,"V")}},{key:"renderScrollToBottomWrapper",value:function(){var e=this,t=this.props.scrollToBottomStyle||{};return f.default.createElement(h.View,{style:[C.scrollToBottomStyle,t]},f.default.createElement(h.TouchableOpacity,{onPress:function(){return e.scrollToBottom()},hitSlop:{top:5,left:5,right:5,bottom:5}},this.renderScrollBottomComponent()))}},{key:"render",value:function(){var e=this.props.inverted;return f.default.createElement(h.View,{style:this.props.alignTop?C.containerAlignTop:C.container},this.state.showScrollBottom&&this.props.scrollToBottom?this.renderScrollToBottomWrapper():null,f.default.createElement(h.FlatList,(0,o.default)({ref:this.props.forwardRef,extraData:[this.props.extraData,this.props.isTyping],keyExtractor:this.keyExtractor,enableEmptySections:!0,automaticallyAdjustContentInsets:!1,inverted:e,data:this.props.messages,style:C.listStyle,contentContainerStyle:C.contentContainerStyle,renderItem:this.renderRow},this.props.invertibleScrollViewProps,{ListEmptyComponent:this.renderChatEmpty,ListFooterComponent:e?this.renderHeaderWrapper:this.renderFooter,ListHeaderComponent:e?this.renderFooter:this.renderHeaderWrapper,onScroll:this.handleOnScroll,scrollEventThrottle:100,onLayout:this.onLayoutList,onEndReached:this.onEndReached,onEndReachedThreshold:.1},this.props.listViewProps)))}}]),R})(f.default.PureComponent);_e.default=b,b.defaultProps={messages:[],user:{},isTyping:!1,renderChatEmpty:null,renderFooter:null,renderMessage:null,onLoadEarlier:function(){},onQuickReply:function(){},inverted:!0,loadEarlier:!1,listViewProps:{},invertibleScrollViewProps:{},extraData:null,scrollToBottom:!1,scrollToBottomOffset:200,alignTop:!1,scrollToBottomStyle:{},infiniteScroll:!1,isLoadingEarlier:!1},b.propTypes={messages:p.default.arrayOf(p.default.object),isTyping:p.default.bool,user:p.default.object,renderChatEmpty:p.default.func,renderFooter:p.default.func,renderMessage:p.default.func,renderLoadEarlier:p.default.func,onLoadEarlier:p.default.func,listViewProps:p.default.object,inverted:p.default.bool,loadEarlier:p.default.bool,invertibleScrollViewProps:p.default.object,extraData:p.default.object,scrollToBottom:p.default.bool,scrollToBottomOffset:p.default.number,scrollToBottomComponent:p.default.func,alignTop:p.default.bool,scrollToBottomStyle:v.StylePropType,infiniteScroll:p.default.bool}},782,[1,96,22,9,10,12,14,17,204,165,2,780,781,755,753,783]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=l?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(u,f,s):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),f=t(r(d[5]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var s=o.StyleSheet.create({container:{marginLeft:8,width:45,borderRadius:15,backgroundColor:f.default.leftBubbleBackground}}),p=function(t){var f=t.isTyping,c=n.useMemo(function(){return{yCoords:new o.Animated.Value(200),heightScale:new o.Animated.Value(0),marginScale:new o.Animated.Value(0)}},[]),p=c.yCoords,v=c.heightScale,y=c.marginScale;(0,l.useUpdateLayoutEffect)(function(){f?A():b()},[f]);var A=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:0,useNativeDriver:!1}),o.Animated.timing(v,{toValue:35,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:8,duration:250,useNativeDriver:!1})]).start()},b=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:200,useNativeDriver:!1}),o.Animated.timing(v,{toValue:0,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:0,duration:250,useNativeDriver:!1})]).start()};return n.createElement(o.Animated.View,{style:[s.container,{transform:[{translateY:p}],height:v,marginBottom:y}]},f?n.createElement(u.TypingAnimation,{style:{marginLeft:6,marginTop:7.2},dotRadius:4,dotMargin:5.5,dotColor:"rgba(0, 0, 0, 0.38)"}):null)};e.default=p},783,[1,165,2,784,789,755]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"TypingAnimation",{enumerable:!0,get:function(){return t.default}});var t=n(r(d[1]))},784,[1,785]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),s=r(d[7]),c=t(r(d[8])),y=t(r(d[9])),p=t(r(d[10]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,o.default)(R,t);var c,v,A=(c=R,v=h(),function(){var t,e=(0,l.default)(c);if(v){var n=(0,l.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,u.default)(this,t)});function R(t){var n;(0,e.default)(this,R),n=A.call(this,t);var o=t.dotAmplitude,u=t.dotSpeed,l=t.dotY;return n.state={currentAnimationTime:0},n._animation=function(){n.setState(function(t){return{y1:l+o*Math.sin(t.currentAnimationTime),y2:l+o*Math.sin(t.currentAnimationTime-1),y3:l+o*Math.sin(t.currentAnimationTime-2),currentAnimationTime:t.currentAnimationTime+u}}),n.frameAnimationRequest=requestAnimationFrame(n._animation)},n.frameAnimationRequest=requestAnimationFrame(n._animation),n}return(0,n.default)(R,[{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.frameAnimationRequest)}},{key:"render",value:function(){var t=this.props,e=t.dotStyles,n=t.style,o=t.dotColor,u=t.dotMargin,l=t.dotRadius,c=t.dotX;return f.default.createElement(s.View,{style:[p.default.container,n]},f.default.createElement(y.default,{x:c-l-u,y:this.state.y1,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c,y:this.state.y2,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c+l+u,y:this.state.y3,radius:l,style:e,dotColor:o}))}}]),R})(f.default.Component);v.defaultProps={style:{},dotStyles:{},dotColor:"black",dotMargin:3,dotAmplitude:3,dotSpeed:.15,dotRadius:2.5,dotY:6,dotX:12},v.propTypes={style:c.default.object,dotStyles:c.default.object,dotColor:c.default.string,dotMargin:c.default.number,dotAmplitude:c.default.number,dotSpeed:c.default.number,dotRadius:c.default.number,dotY:c.default.number,dotX:c.default.number};var A=v;_e.default=A},785,[1,9,10,12,14,17,165,2,204,786,788]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),u=r(d[2]),l=t(r(d[3])),n=t(r(d[4])),f=function(t){return o.default.createElement(u.View,{style:[n.default.container,t.dotStyles,(l=t,f=l.x,s=l.y,b=l.radius,{left:f,top:s,width:2*b,height:2*b,borderRadius:b,backgroundColor:l.dotColor})]});var l,f,s,b};f.propTypes={x:l.default.number,y:l.default.number,radius:l.default.number,dotStyles:l.default.object,dotColor:l.default.string};var s=f;e.default=s},786,[1,165,2,204,787]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).StyleSheet.create({container:{position:"absolute"}});e.default=t},787,[2]); -__d(function(g,r,i,a,m,e,d){},788,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.useUpdateLayoutEffect=function(u){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],f=(0,t.useRef)(!0);(0,t.useLayoutEffect)(function(){f.current?f.current=!1:u()},n)};var t=r(d[0])},789,[165]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},790,[]); -__d(function(g,r,i,a,m,e,d){var o=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.launchCamera=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchCamera((0,n.default)({},t,o),u)},e.launchImageLibrary=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchImageLibrary((0,n.default)({},t,o),u)};var n=o(r(d[1])),c=r(d[2]),t={mediaType:'photo',videoQuality:'high',quality:1,maxWidth:0,maxHeight:0,includeBase64:!1,saveToPhotos:!1,durationLimit:0,cameraType:'back'}},791,[1,22,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),p=t(r(d[2])),n=t(r(d[3])),s=r(d[4]),c=s.NativeModules.DyteRNDocumentPicker;function l(t){if('filetype'in t)throw new TypeError('A `filetype` option was passed to DocumentPicker.pick, the correct option is `type`');if('types'in t)throw new TypeError('A `types` option was passed to DocumentPicker.pick, the correct option is `type`');if('type'in t||(t.type=x.types.allFiles),t.type=Array.isArray(t.type)?t.type:[t.type],t.type.some(function(t){return void 0===t}))throw new TypeError('Unexpected undefined type option, did you try using a DocumentPicker.types.* that does not exist?');if(Array.isArray(t.type)&&t.type.length<1)throw new TypeError('`type` option should not be an empty array, at least one type must be passed if the `type` option is not omitted');if(t.type.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid type option, expected a string not: "+t)}),t.type.length>1&&'android'===s.Platform.OS&&s.Platform.Version<19&&console.warn("RNDocumentPicker: Android API level "+s.Platform.Version+" does not support multiple types, falling back to */*"),Array.isArray(t.type)&&t.type.length>1&&t.type.includes('folder'))throw new TypeError('When type array is folder then other options are not supported');if('mode'in t&&!['import','open'].includes(t.mode))throw new TypeError("Invalid mode option: "+t.mode);if('copyTo'in t&&!['cachesDirectory','documentDirectory'].includes(t.copyTo))throw new TypeError("Invalid copyTo option: "+t.copyTo);return c.pick(t)}function u(t){if('ios'===s.Platform.OS){if(!Array.isArray(t))throw new TypeError('`uris` should be an array of strings');t.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid uri parameter, expected a string not: "+t)}),c.releaseSecureAccess(t)}}var f={mimeTypes:{allFiles:'*/*',audio:'audio/*',csv:'text/csv',doc:'application/msword',docx:'application/vnd.openxmlformats-officedocument.wordprocessingml.document',images:'image/*',pdf:'application/pdf',plainText:'text/plain',ppt:'application/vnd.ms-powerpoint',pptx:'application/vnd.openxmlformats-officedocument.presentationml.presentation',video:'video/*',xls:'application/vnd.ms-excel',xlsx:'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',zip:'application/zip'},utis:{allFiles:'public.item',audio:'public.audio',csv:'public.comma-separated-values-text',doc:'com.microsoft.word.doc',docx:'org.openxmlformats.wordprocessingml.document',images:'public.image',pdf:'com.adobe.pdf',plainText:'public.plain-text',ppt:'com.microsoft.powerpoint.ppt',pptx:'org.openxmlformats.presentationml.presentation',video:'public.movie',xls:'com.microsoft.excel.xls',xlsx:'org.openxmlformats.spreadsheetml.sheet',zip:'public.zip-archive'},extensions:{allFiles:'*',audio:'.3g2 .3gp .aac .adt .adts .aif .aifc .aiff .asf .au .m3u .m4a .m4b .mid .midi .mp2 .mp3 .mp4 .rmi .snd .wav .wax .wma',csv:'.csv',doc:'.doc',docx:'.docx',images:'.jpeg .jpg .png',pdf:'.pdf',plainText:'.txt',ppt:'.ppt',pptx:'.pptx',video:'.mp4',xls:'.xls',xlsx:'.xlsx',zip:'.zip .gz',folder:'folder'}},y={android:f.mimeTypes,ios:f.utis,windows:f.extensions},x=(function(){function t(){(0,p.default)(this,t)}return(0,n.default)(t,null,[{key:"pick",value:function(t){return l((0,o.default)({},t,{multiple:!1})).then(function(t){return t[0]})}},{key:"pickMultiple",value:function(t){return l((0,o.default)({},t,{multiple:!0}))}},{key:"isCancel",value:function(t){return t&&"DOCUMENT_PICKER_CANCELED"===t.code}},{key:"releaseSecureAccess",value:function(t){u(t)}}]),t})();e.default=x,x.types=y[s.Platform.OS]||f.mimeTypes},792,[1,22,9,10,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=f?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]);function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var f=function(t){var l=t.children,f=t.useNativeDriver,c=void 0!==f&&f,s=o.useState('android'===u.Platform.OS?0:new u.Animated.Value(0)),v=(0,n.default)(s,2),p=v[0],y=v[1],b=o.useRef(null),O=o.useRef(null),h=function(t){'android'===u.Platform.OS?y(t.endCoordinates?t.endCoordinates.height:t.end.height):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:t.endCoordinates.height,useNativeDriver:c})]).start()},P=function(t){'android'===u.Platform.OS?y(0):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:0,useNativeDriver:c})]).start()};return o.useEffect(function(){return b.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidShow':'keyboardWillShow',h),O.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidHide':'keyboardWillHide',P),function(){var t,n;null==(t=b.current)||t.remove(),null==(n=O.current)||n.remove(),b.current=null,O.current=null}},[]),'android'===u.Platform.OS?o.createElement(u.View,{style:{bottom:p?50:p}},l,o.createElement(u.KeyboardAvoidingView,{behavior:"padding",keyboardVerticalOffset:-p/2})):o.createElement(u.Animated.View,{style:{paddingBottom:p,flex:1}},l)};e.default=f},793,[1,41,165,2]); -__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,o.useContext)(h.ConfigServiceContext).sessionConfig,C=t.permissions.polls.can_create,w=(0,p.useDisclosure)(),P=w.isOpen,O=w.onClose,j=w.onOpen,M=(0,o.useContext)(f.MediaRoomContext).mediaRoom,B=(0,o.useContext)(s.PeersServiceContext).selfPeer,S=(0,u.useSelector)(function(t){return t.room.polls}),_=(0,n.useWindowDimensions)(),k=t.theme.dimensions||_,T=k.height,D=k.width,F=(Math.floor(2*T/3),function(){var t=P?O:j;t()}),R=(0,u.useSelector)(function(t){return t.room.chatMessages}).filter(function(t){return!0!==t.read&&t.type===x.MessageTypes.poll}),W=(0,u.useDispatch)();(0,o.useEffect)(function(){R.length>0&&W((0,m.markMessagesRead)((0,l.default)({},x.MessageTypes.poll,!0)))},[R]);var N=Object.values(S);return o.default.createElement(c.Flex,{height:T-30,width:D,direction:"column",justifyContent:"space-between",overflowY:"auto",px:10,pb:10,pt:50},o.default.createElement(c.Flex,null,o.default.createElement(c.Box,{overflowY:"auto",className:"dyte-client-noScrollbar"},P?o.default.createElement(c.Box,null,P&&o.default.createElement(b.default,{toggle:F})):o.default.createElement(o.default.Fragment,null,N.length>0?o.default.createElement(n.ScrollView,{style:{height:C?T-150:T},contentContainerStyle:{paddingBottom:C?0:120}},o.default.createElement(n.TouchableWithoutFeedback,null,o.default.createElement(c.Box,null,N.map(function(t,l){return o.default.createElement(c.Box,{my:10},o.default.createElement(c.Text,{ml:4},t.createdBy?"Poll by "+t.createdBy:''),o.default.createElement(c.Box,{mt:1,className:"dyte-client-bubble dyte-client-other dyte-client-type-3"},o.default.createElement(E.default,{mediaRoom:M,poll:t,selfPeer:B})))})))):o.default.createElement(c.Flex,{height:T-150,width:D,align:"center",justify:"center"},o.default.createElement(c.Text,{fontSize:"lg",color:v.colors.textPrimary[100]},"No Polls created yet."))))),C&&o.default.createElement(c.Button,{fontSize:"16",onClick:F},o.default.createElement(c.Box,{bg:P?'danger.500':'primary.500',p:8,justify:"center",borderRadius:y.default.small},o.default.createElement(c.Text,{textAlign:"center"},P?'Cancel Poll Creation':'Create New Poll'))))};var l=t(r(d[1])),n=r(d[2]),o=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(l);if(n&&n.has(t))return n.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,n&&n.set(t,o);return o})(r(d[3])),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),m=r(d[8]),p=r(d[9]),y=t(r(d[10])),h=r(d[11]),x=r(d[12]),b=t(r(d[13])),E=t(r(d[14])),v=r(d[15]);function C(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:l})(t)}},794,[1,261,2,165,432,512,586,675,480,493,677,508,719,795,797,799]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var C=t.toggle,k=(0,u.useContext)(f.MediaRoomContext).mediaRoom,b=u.default.useState({question:'',options:Array(2).fill(''),anonymous:!1,hideVotes:!0}),v=(0,n.default)(b,2),T=v[0],E=v[1],w=(0,u.useContext)(c.ThemeContext).colors,P=function(t,n){var l=T.options;l[n]=t,E((0,o.default)({},T,{options:l}))},O=function(){var t=T.options;t.push(''),E((0,o.default)({},T,{options:t}))},j=(u.default.useContext(x.OrientationContext).orientation,(0,u.useContext)(p.ConfigServiceContext).sessionConfig),B=(0,l.useWindowDimensions)(),R=(j.theme.dimensions||B).height;return u.default.createElement(l.ScrollView,{style:{height:R-200}},u.default.createElement(s.Box,{py:20,px:10},u.default.createElement(s.VStack,{spacing:4},u.default.createElement(s.Text,{fontSize:"xl",textAlign:"center"},"Poll Question"),u.default.createElement(l.TextInput,{multiline:!0,autoFocus:!1,placeholder:"What is your poll for?",numberOfLines:4,value:T.question,placeholderTextColor:w.textPrimary[400],onChangeText:function(t){E((0,o.default)({},T,{question:t}))},style:[{backgroundColor:w.secondary[800],height:75,color:w.textPrimary[300]},y.default.createPollInputText]}),T.options.map(function(t,o){return u.default.createElement(l.TextInput,{autoFocus:!1,placeholder:"Enter an option",value:T.options[o],placeholderTextColor:w.textPrimary[400],onChangeText:function(t){return P(t,o)},style:[{backgroundColor:w.secondary[800],color:w.textPrimary[300]},y.default.createPollInputText]})}),u.default.createElement(s.Box,{bg:"secondary.700",mt:20,width:125,height:30,alignItems:"center",justifyContent:"center"},u.default.createElement(s.Button,{onClick:function(){return O()}},u.default.createElement(s.Text,null,"+ Add an Option"))),u.default.createElement(s.CheckBox,{rightText:"Anonymous",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.anonymous,onClick:function(){var t=!T.anonymous;E((0,o.default)({},T,{anonymous:t}))}}),u.default.createElement(s.CheckBox,{rightText:"Hide Results before Voting",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.hideVotes,onClick:function(){var t=!T.hideVotes;E((0,o.default)({},T,{hideVotes:t}))}}),u.default.createElement(s.Box,{mt:10,bg:"primary.500",p:8,mb:5,justify:"center",borderRadius:h.default.small},u.default.createElement(s.Button,{fontSize:"16",onClick:function(){var t=T.question,n=T.options;if(t)if(''===n[0]||''===n[1])l.Alert.alert('Error:','Please add minimum two options',[{text:'OK'}]);else{var u=(0,o.default)({},T);u.options=n.filter(function(t){return''!==t}),k.newPoll(u),C()}else l.Alert.alert('Error:','Question Can\'t be empty',[{text:'OK'}])}},u.default.createElement(s.Text,{textAlign:"center"},"Create Poll"))))))};var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,n&&n.set(t,l);return l})(r(d[4])),c=r(d[5]),s=r(d[6]),f=r(d[7]),h=t(r(d[8])),p=r(d[9]),x=r(d[10]),y=t(r(d[11]));function C(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:o})(t)}},795,[1,22,41,2,165,514,512,586,677,508,575,796]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[1]),n=t(r(d[2])),u=o.StyleSheet.create({createPollInputText:{paddingLeft:15,paddingRight:5,marginTop:20,borderRadius:n.default.medium,paddingTop:10,paddingBottom:10}});e.default=u},796,[1,2,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var s=t.selfPeer,p=t.mediaRoom,v=t.poll,x=function(t){try{p.votePoll({index:t,pollId:v.id})}catch(t){l.Alert.alert('Error','Error: Problem casting your vote',[{text:'OK'}])}};if(console.log('Poll',v),v){v.id;var h=Math.max.apply(Math,(0,n.default)(v.options.map(function(t){return t.votes.length})).concat([0]));return o.default.createElement(u.VStack,{spacing:2,direction:"row",bg:"secondary.800",p:12,mt:8,borderRadius:c.default.medium},o.default.createElement(u.Text,{textAlign:"left"},v.question),o.default.createElement(u.Box,{mt:8},v.options.map(function(t,n){return o.default.createElement(u.Flex,{onClick:function(){return x(n)},mb:4},o.default.createElement(f.default,{active:t.votes.length===h&&t.votes.length>0,option:t,index:n,selfId:s.userId,onChange:function(){return x(n)}}))})))}return o.default.createElement(u.Text,{fontStyle:"italic"},"Poll wasn't found or has been deleted")};var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),c=t(r(d[5])),f=t(r(d[6]))},797,[1,49,2,165,512,677,798]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var f=t.option,p=(t.index,t.active,t.selfId),s=t.onChange,y=(0,o.useContext)(u.ThemeContext).colors,h=f.votes.find(function(t){return t.id===p});return o.default.createElement(n.Box,{bg:h?'primary.500':'secondary.700',borderRadius:l.default.medium,p:6},o.default.createElement(n.HStack,{px:1,align:"center",mr:6},o.default.createElement(n.CheckBox,{style:{paddingRight:10,height:30,justifyContent:'center',borderRadius:l.default.small},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:!!h,onClick:s}),o.default.createElement(n.Text,{textAlign:"center"},f.text),null!==f.count&&o.default.createElement(n.Text,null,"("+f.count+")")),o.default.createElement(n.HStack,{mt:1},f.votes.map(function(t,l){return o.default.createElement(n.Tooltip,{label:t.name},o.default.createElement(c.default,{style:{marginRight:5,marginTop:5,marginBottom:5},bgColor:h?y.secondary[700]:y.primary[500],color:y.textPrimary[100],name:t.name}))})))};var n=r(d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=u?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(l,c,p):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=t(r(d[3])),u=r(d[4]),c=t(r(d[5]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}},798,[1,512,165,677,514,683]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"colors",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"fontSize",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"fontWeight",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},799,[1,576,800,801]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var x={xs:'12px',sm:'14px',md:'16px',lg:'18px',xl:'20px'};e.default=x},800,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l={light:300,normal:400,medium:500,bold:600};e.default=l},801,[]); -__d(function(g,r,_i,_a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,c.useSelector)(function(t){return t.room.roomViewType}),i=(0,n.useContext)(p.PeersServiceContext),l=i.processedPeers,a=i.selfPeer,s=i.joinedProcessedPeers,y=(0,n.useContext)(x.MediaRoomContext).mediaRoom,T=(0,n.useContext)(b.ConfigServiceContext).sessionConfig,R=(0,o.useWindowDimensions)(),k=(T.theme.dimensions||R).width,C=(0,c.useSelector)(function(t){return t.room.requestToJoinPeersList}),_=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.present}),S=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.ask});l=[a].concat(l.sort(function(t,n){return t.id.localeCompare(n.id)})).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)});var P=[a].concat(s).filter(function(t){return null==t?void 0:t.webinarHiddenParticipant}).filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}),v=[a].concat(s).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&t.requestToJoinType===u.RequestToJoinType.ask});l=l.concat(v).filter((q=new Set,function(t){return!q.has(t.id)&&q.add(t.id)}));var q;var A=function(t,n){y.acceptAllRequestToJoinStage([{id:t,requestToJoinType:n,type:f.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT}])},M=function(t){y.rejectRequestToJoinStage(t)};return n.default.createElement(E.Flex,{mt:60,width:k},n.default.createElement(o.ScrollView,{style:{padding:20}},n.default.createElement(o.TouchableWithoutFeedback,null,n.default.createElement(E.Box,null,n.default.createElement(E.Box,{my:20},t===f.DyteViewTypes.webinar&&l.length>0&&n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mb:10},"Presenting (",l.length,")"),l.map(function(i){return n.default.createElement(w,{peer:i,key:i.id,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),P.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Attending (",P.length,")"),P.map(function(i){return n.default.createElement(w,{key:i.id,peer:i,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),S.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to ask Question (",S.length,")"),S.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_ASK"})})),_.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to Present (",_.length,")"),_.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_PRESENT"})})),n.default.createElement(E.Box,{height:200})))))};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=T(n);if(i&&i.has(t))return i.get(t);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var u=o?Object.getOwnPropertyDescriptor(t,a):null;u&&(u.get||u.set)?Object.defineProperty(l,a,u):l[a]=t[a]}l.default=t,i&&i.set(t,l);return l})(r(d[1])),i=r(d[2]),l=t(r(d[3])),o=r(d[4]),a=t(r(d[5])),u=r(d[6]),c=r(d[7]),f=r(d[8]),s=t(r(d[9])),p=r(d[10]),E=r(d[11]),y=t(r(d[12])),x=r(d[13]),b=r(d[14]);function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(T=function(t){return t?i:n})(t)}function h(t){var o=t.rejectRequest,a=t.acceptRequest,u=t.peer,c=t.type,f=(0,n.useContext)(i.ThemeContext).colors;return n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+u.name,bgColor:f.primary[500]}),n.default.createElement(E.Text,{ml:10,color:f.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:u.name>30?u.name.substring(0,20)+"...":""+u.name,charSize:30}),u.isMe?' (me)':null)),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:6},n.default.createElement(E.Button,{onClick:function(){return a(u.id,c)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"check",fill:f.success[500]}))),n.default.createElement(E.Box,{ml:6},n.default.createElement(E.Button,{onClick:function(){return o(u.id)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"clear",fill:f.danger[500]})))))}function w(t){var o=t.peer,c=t.mediaRoom,p=t.permissions,x=t.roomViewType,T=(0,n.useContext)(i.ThemeContext).colors,h=(0,n.useContext)(b.ConfigServiceContext).participantControls,w=(null==p?void 0:p.pin_participant)||(null==p?void 0:p.can_allow_participant_audio)||(null==p?void 0:p.can_allow_participant_video)||(null==p?void 0:p.kick_participant),R=p.accept_present_requests,k=[];return(w||h.length>0)&&(null!=p&&p.pin_participant&&(o.isPinned?k.push({title:'Unpin',onClick:function(){return c.pin(null)}}):k.push({title:'Pin',onClick:function(){return c.pin(o.id)}})),null!=p&&p.can_allow_participant_audio&&k.push({title:'Mute Audio',onClick:function(){return c.disableAudio(o.id)}}),null!=p&&p.can_allow_participant_video&&k.push({title:'Disable Video',onClick:function(){return c.disableVideo(o.id)}}),null!=p&&p.kick_participant&&!o.isMe&&k.push({title:'Kick',onClick:function(){return c.kick(o.id)}}),x!==f.DyteViewTypes.webinar||o.isMe||!R||o.webinarHiddenParticipant||k.push({title:'Force Stop Presenting',onClick:function(){return c.removePeerFromStage(o.id,f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR)}}),x===f.DyteViewTypes.webinar&&!o.isMe&&R&&k.push({title:'Grant Premission to Present',onClick:function(){return c.acceptAllRequestToJoinStage([{id:o.id,requestToJoinType:u.RequestToJoinType.present,type:f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR}])}}),h.forEach(function(t){o.isMe&&!1===t.showSelf||k.push({title:t.label,onClick:function(){return t.onClick(o.id)}})}),k.push({title:'Cancel',onClick:function(){}})),n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+o.displayName,bgColor:T.primary[500]}),n.default.createElement(E.HStack,{ml:10,color:T.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:o.displayName.length>30?o.displayName.substring(0,20)+"...":""+o.displayName,charSize:30}),(o.isMe||o.label)&&n.default.createElement(E.Text,{background:"primary.300",color:"textPrimary.100",pr:4,ml:4,borderRadius:3},o.isMe?'me':o.label))),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:8},o.producingAudio?n.default.createElement(E.Icon,{boxSize:"xl",name:"mic",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"mic-off",fill:T.danger[500]})),o.producingVideo?n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam-off",fill:T.danger[500]}),(w||h.length>0)&&n.default.createElement(a.default,{options:k.map(function(t){return t.title}),actions:k.map(function(t){return t.onClick})})))}},802,[1,165,514,683,2,803,487,432,497,677,675,512,693,586,508]); -__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=l?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=r(d[4]),i=r(d[5]),u=e(r(d[6]));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var f=function(e){var c=(0,n.useRef)(),f=(0,n.useState)(!1),s=(0,t.default)(f,2),p=s[0],h=s[1],w=(0,n.useContext)(l.ThemeContext).colors,v=function(t){for(var n=e.options,o=0;o=0&&(n=e.destructiveIndex),o.ActionSheetIOS.showActionSheetWithOptions({options:t,destructiveButtonIndex:n,cancelButtonIndex:t.length-1},function(e){v(e)})}else'android'===o.Platform.OS&&o.UIManager.showPopupMenu((0,o.findNodeHandle)(c.current),t,function(){return console.log('something went wrong with the popup menu')},function(e,t){v(t)})}},n.default.createElement(i.Icon,{boxSize:"xl",ml:5,name:"dots-vertical",fill:w.textPrimary[300]}))),b)};_e.default=f},803,[1,41,165,2,514,512,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.stopRecording=e.startRecording=e.getActiveRecording=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.startRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recording",{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(p=l.sent).status){l.next=6;break}throw new Error('Recording failed to start');case 6:return l.abrupt("return",p.json());case 7:case"end":return l.stop()}},null,null,null,Promise)};e.stopRecording=function(t){var s,c,u,p,l;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,p=t.recordingId,f.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recordings/"+p,{method:'PUT',body:JSON.stringify({recordingAction:'stop'}),headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(l=f.sent).status){f.next=6;break}throw new Error('Recording failed to stop');case 6:return f.abrupt("return",l.json());case 7:case"end":return f.stop()}},null,null,null,Promise)};e.getActiveRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/active-recording",{method:'GET',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:return p=l.sent,l.abrupt("return",p.json());case 5:case"end":return l.stop()}},null,null,null,Promise)}},804,[1,67,504]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),T=t(r(d[10]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var x=function(t){var b=t.isMobile,x=(0,u.useSelector)(function(t){return t.room.roomViewType}),S=(0,u.useSelector)(function(t){return t.participant.requestToJoinStageState}),q=(0,n.useContext)(p.ThemeContext).colors,v=(0,n.useContext)(o.MediaRoomContext).mediaRoom,E=(0,u.useDispatch)(),R=(0,n.useContext)(y.ConfigServiceContext).sessionConfig,w=(0,c.useWindowDimensions)(),C=R.theme.dimensions||w,h=(C.height,C.width),O=x===s.DyteViewTypes.webinar&&S===l.RequestToJoinStageState.INITIATED;return n.default.createElement(f.Modal,{isVisible:O,backdropOpacity:.8,backdropColor:q.secondary[800]},n.default.createElement(f.Flex,{width:.9*h,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:T.default.medium},n.default.createElement(f.Flex,{pt:15},n.default.createElement(f.Text,{fontSize:28,fontWeight:"bold"},"Request")),n.default.createElement(f.Flex,{display:"flex",pb:20},n.default.createElement(f.Flex,{direction:b?'column':'row',justifyContent:"space-between"},n.default.createElement(f.Button,{onClick:function(){return t=l.RequestToJoinType.present,E((0,l.requestToJoinType)(t)),E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.WAITING)),v.requestToJoinStage(t),void c.Alert.alert('Request Sent',"Request to "+(t===l.RequestToJoinType.present?'present':'ask')+" has been sent successfully to host",[{text:'OK',onPress:function(){}}]);var t}},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Request to Present"))),n.default.createElement(f.Button,{onClick:function(){E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.NONE)),E((0,l.requestToJoinType)(void 0))}},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel")))))))};e.default=x},805,[1,165,586,432,487,497,2,512,514,508,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=C(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=o?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,l&&l.set(t,u);return u})(r(d[1])),l=r(d[2]),u=r(d[3]),o=r(d[4]),c=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),x=t(r(d[10])),E=t(r(d[11])),b=r(d[12]);function C(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(C=function(t){return t?l:n})(t)}var w=function(){var t,C=(0,u.useSelector)(function(t){return t.room.roomViewType}),w=(0,u.useSelector)(function(t){return t.participant.presentingState}),T=(0,n.useContext)(l.MediaRoomContext).mediaRoom,h=(0,n.useContext)(s.ConfigServiceContext).sessionConfig,P=((0,u.useSelector)(function(t){return t.participant.requestToJoinType}),'LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation),v=(0,u.useDispatch)(),S=(0,y.useWindowDimensions)(),k=h.theme.dimensions||S,_=(k.height,k.width),O=(0,n.useContext)(p.ThemeContext).colors,R=C===c.DyteViewTypes.webinar&&w===o.PresentingState.INITIATED,j=function(){T.startPresenting()},B=function(){var t;null!=(t=h.permissions)&&t.accept_present_requests?v((0,o.stoppedPresenting)()):T.removePeerFromStage(T.peerid,c.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)},D=(null==(t=h.permissions)||t.accept_present_requests,function(){return o.RequestToJoinType.present?'Start Presenting':'Start Asking'});return n.default.createElement(f.Modal,{isVisible:R,backdropOpacity:.8,backdropColor:O.secondary[800]},n.default.createElement(f.Flex,{width:.9*_,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:x.default.medium},n.default.createElement(f.Flex,{py:25},n.default.createElement(f.Flex,{display:"flex",py:20},P?n.default.createElement(f.HStack,null,n.default.createElement(f.Flex,{width:"50%"},n.default.createElement(E.default,null)),n.default.createElement(f.Flex,{width:"50%",px:25,direction:"column",justify:"center"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:15,px:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:15,px:20,mt:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D()))))):n.default.createElement(f.VStack,null,n.default.createElement(E.default,null),n.default.createElement(f.Flex,{direction:"column",justifyContent:"space-between"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D())))))))))};e.default=w},806,[1,165,586,432,487,497,508,512,514,2,677,807,575]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,n.useContext)(p.ConfigServiceContext).sessionConfig,v=(0,c.useWindowDimensions)(),S=(t.theme.dimensions||v).width,x='LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation,y=Math.floor(3*S/9);S<1024&&S>500?y=Math.floor(4*S/9):S<500&&(y=Math.floor(7.2*S/9));var P=Math.floor(y*(x?3:5)/4.4),D=(0,o.useSelector)(function(t){return t.participant.id}),I=(0,o.useSelector)(function(t){return t.participant.videoOff}),w=(0,o.useSelector)(function(t){return t.participant.audioMuted}),C=(0,o.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useSelector)(function(t){return t.participant.displayImageURL}),k=(0,o.useSelector)(function(t){return t.participant.device}),O=(0,o.useSelector)(function(t){return t.participant.participantPermissions}),j=(0,o.useSelector)(function(t){return t.participant.videoProduction}),T=(0,o.useSelector)(function(t){return t.participant.audioProduction}),N=(0,n.useContext)(s.UserTrackContext),A=N.mediaTracks,_=A.webcamTrack,z=A.audioTrack,B=N.inputDevices,L=(B.audioInputDevices,B.videoInputDevices,B.onAudioInputChange,B.onVideoInputChange,B.toggleAudioState),W=B.toggleVideoState,R=n.default.createElement(u.Box,{status:"error",bg:"danger.500",p:12,borderRadius:h.default.small,mt:10,width:y},n.default.createElement(u.HStack,{width:y},n.default.createElement(u.VStack,null,n.default.createElement(u.Text,{mb:2,fontSize:"lg",fontWeight:"bold"},"Permission Denied"),n.default.createElement(u.Text,{fontSize:"sm"},"We could not get permission to access your device.")))),V={id:D,device:k,displayName:C,audioMuted:w,picture:M,videoVisible:!I,videoTrack:_,audioTrack:z,isMe:!0};return n.default.createElement(u.Flex,{direction:"column",justify:"center"},n.default.createElement(f.default,{height:P,width:y,peer:V},n.default.createElement(u.Flex,{position:"absolute",bottom:1,zIndex:2e3},n.default.createElement(u.Flex,{direction:"row",justify:"flex-end",width:y,mb:10},n.default.createElement(u.Button,{disabled:T===l.MediaStates.NOT_APPLICABLE||O.microphone===E.permissionEnum.DENIED,onClick:L},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:5,justify:"center"},!w&&z?n.default.createElement(u.Icon,{name:"mic",boxSize:"20",fill:"textPrimary.200"}):n.default.createElement(u.Icon,{name:"mic-off",boxSize:"20",fill:"danger.500"}))),n.default.createElement(u.Button,{disabled:j===l.MediaStates.NOT_APPLICABLE||O.camera===E.permissionEnum.DENIED,onClick:W},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:20,justify:"center"},I?n.default.createElement(u.Icon,{name:"videocam-off",boxSize:"20",fill:"danger.500"}):n.default.createElement(u.Icon,{name:"videocam",boxSize:"20",fill:"textPrimary.200"})))))),(O.camera===E.permissionEnum.DENIED||O.microphone===E.permissionEnum.DENIED)&&R)};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),l=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),E=r(d[9]),b=r(d[10]),h=t(r(d[11]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}},807,[1,165,432,512,2,480,682,580,508,487,575,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=l?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),f=r(d[5]),c=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var p=function(t){t.isMobile;var s=(0,l.useContext)(u.PeersServiceContext),p=s.joinedProcessedPeers,y=s.selfPeer,h=(0,c.useSelector)(function(t){return t.room.gridView}),v=p.concat([y]).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&(null==t?void 0:t.requestToJoinType)===o.RequestToJoinType.ask});return l.default.createElement(f.Flex,{direction:"row",width:"100%",position:"absolute",zIndex:"1",alignItems:"flex-end",justifyContent:"flex-end",bottom:"70",right:"20"},v.map(function(t){return l.default.createElement(f.Box,{key:t.id},l.default.createElement(n.default,{peer:t,height:80,width:130,hideBadge:!0,zIndex:1}))}),0===v.length&&'multi_alternate'===h&&0!==p.length&&l.default.createElement(f.Box,{key:y.id},l.default.createElement(n.default,{peer:y,height:156,width:96,hideBadge:!0})))};p.defaultProps={isMobile:!1};var y=p;e.default=y},808,[1,682,487,675,165,512,432]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=M(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=c?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(u,s,f):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[5])),f=r(d[6]),l=r(d[7]),p=r(d[8]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(M=function(t){return t?o:n})(t)}var v=s.default.memo(function(t){var M=(0,f.useDispatch)(),v=(0,s.useContext)(l.ConfigServiceContext),y=v.processPreset,S=v.meeting,x=(0,f.useSelector)(function(t){return t.room.producersState}),O=(0,f.useSelector)(function(t){return t.room.legacyMode}),P=(0,f.useSelector)(function(t){return t.room.joined}),b=(0,f.useSelector)(function(t){return t.participant.preset}),h=(0,f.useSelector)(function(t){return t.participant.audioMuted}),k=(0,s.useContext)(u.MediaRoomContext).mediaRoom,w=(0,s.useContext)(c.UserTrackContext).mediaTracks,C=w.audioTrack,E=w.webcamTrack,T=w.screenShareVideoTrack;return(0,s.useEffect)(function(){k&&x===o.MediaStates.LOADED&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:O!==k.legacyMode&&(k.legacyMode=O,k.resetVideoProducers(E,T));case 1:case"end":return t.stop()}},null,null,null,Promise)},[O,x]),(0,s.useEffect)(function(){x===o.MediaStates.NOT_STARTED&&(k.hidden||(k.getMesssages(),k.getPolls()),k.hidden=!1,n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(M((0,o.setProducersState)(o.MediaStates.CONNECTING)),!E){t.next=4;break}return t.next=4,n.default.awrap(k.shareWebcam(E));case 4:if(!C){t.next=7;break}return t.next=7,n.default.awrap(k.shareMic(C,h));case 7:M((0,o.setProducersState)(o.MediaStates.LOADED)),null==S||S.emit(S.Events.localMediaConnected);case 9:case"end":return t.stop()}},null,null,null,Promise))},[x,P]),(0,s.useEffect)(function(){b&&y(b)},[b]),s.default.createElement(p.Box,null)});e.default=v},809,[1,67,480,586,580,165,432,508,512]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var E=e.width,x=e.height,h=e.isLandscape,b=e.meetingCode,T=e.roomName,C=e.onChangeMeetingCode,v=e.joinMeeting,w=e.title,j=(0,y.useDispatch)(),O=n.useState({displayName:!1,meetingCode:!1}),P=(0,t.default)(O,2),D=P[0],M=P[1],_=n.useContext(u.ThemeContext).colors,k=(0,y.useSelector)(function(e){return e.participant.displayName});(0,y.useSelector)(function(e){return e.room.roomViewType});return n.createElement(o.Flex,{height:x,width:E,justify:h?'space-evenly':'center',align:"center",backgroundColor:"secondary.1000",top:0,direction:h?'row':'column',bottom:0},n.createElement(o.Flex,{align:"center"},n.createElement(o.Text,{fontWeight:"bold",py:18,fontSize:"lg"},w),n.createElement(l.default,null)),n.createElement(o.Flex,{width:E/(h?3:1)-40,justify:"center"},s.DYTE_DEV_MODE?n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300",mt:20},"Name: "),n.createElement(c.TextInput,{style:{paddingLeft:15,height:48,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:function(e){return j((0,f.setUserDisplayName)(e))},editable:!0,showSoftInputOnFocus:!0,value:k})):n.createElement(o.HStack,{justify:"center",py:24},n.createElement(o.Text,null,"you are joining as",' '),n.createElement(o.Text,{fontWeight:"bold"},k)),D.displayName&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter your display name"),!T&&s.DYTE_DEV_MODE&&n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300"},"Meeting Code:"),n.createElement(c.TextInput,{style:{paddingLeft:15,paddingBottom:7,paddingTop:7,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:C,value:b}),D.meetingCode&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter meeting room code")),n.createElement(o.Button,{onClick:function(){var e={displayName:!1,meetingCode:!1};b&&k?v():(k||(e.displayName=!0),b||(e.meetingCode=!0));M(e)}},n.createElement(o.Box,{bg:"primary.500",py:12,mt:10,borderRadius:p.default.medium,align:"center"},n.createElement(o.Text,null,"Join")))))};var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var u=l?Object.getOwnPropertyDescriptor(e,c):null;u&&(u.get||u.set)?Object.defineProperty(o,c,u):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=e(r(d[4])),c=r(d[5]),u=r(d[6]),s=r(d[7]),p=e(r(d[8])),f=r(d[9]),y=r(d[10]);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}},810,[1,41,165,512,807,2,514,543,677,487,432]); -__d(function(g,r,i,a,m,e,d){var I;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,(function(I){I.CLIENTID_INVALID="CLIENTID_INVALID",I.MEETING_UNAUTHORIZED="MEETING_UNAUTHORIZED",I.MEETING_NOTFOUND="MEETING_NOTFOUND"})(I||(I={}));var N=I;e.default=N},811,[]); -__d(function(e,i,t,l,n,d,o){n.exports={name:"dyteClientMobile",displayName:"dyteClientMobile"}},812,[]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.WebSocketProvider=_e.WebSocketContext=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=c?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=e(r(d[3])),c=r(d[4]),u=r(d[5]),f=r(d[6]),s=r(d[7]);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}var p=(0,n.createContext)(null);_e.WebSocketContext=p;_e.WebSocketProvider=function(e){var l=e.children,v=e.url,S=e.roomURL,k=e.peerId,O=(0,c.useDispatch)(),P=(0,n.useState)(),b=(0,t.default)(P,2),y=b[0],E=b[1],_=(0,c.useSelector)(function(e){return e.participant.authToken});return(0,n.useEffect)(function(){if(!v||!S||!k)return function(){};var e=new u.EventEmitter,t=(0,o.default)(v+"?roomURL="+S+"&peerId="+k+"&authToken="+_+"&version="+s.CLIENT_APP_VERSION);return t.on('disconnect',function(){O((0,f.setRoomSocketState)(f.RoomSocketState.DISCONNECTED))}),t.on('connect_error',function(e){console.log('connect_error',e)}),t.on('error',function(e){console.log('err socket')}),t.on('connect',function(){console.log('[DYTE] Connected'),O((0,f.setRoomSocketState)(f.RoomSocketState.CONNECTED))}),t.on('event://server-simple-message',function(t,n){var o=JSON.parse(t);e.emit('socket',o,n),O(o)}),E({socket:t,sendMessage:function(e,n){return new Promise(function(o){t.emit('event://send-message',JSON.stringify(e),function(e){var t=JSON.parse(e);O(t),o(t),n&&n(t)})})},emitter:e}),function(){t.disconnect(),E(null)}},[v,S,k,_,O]),n.default.createElement(p.Provider,{value:y},l)}},630,[1,41,165,631,432,595,480,504]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.io=e.Socket=e.Manager=e.protocol=void 0;var o=r(d[0]),t=r(d[1]),n=r(d[2])("socket.io-client");m.exports=e=u;var c=e.managers={};function u(u,f){"object"==typeof u&&(f=u,u=void 0),f=f||{};var s,p=(0,o.url)(u,f.path||"/socket.io"),l=p.source,y=p.id,v=p.path,b=c[y]&&v in c[y].nsps;return f.forceNew||f["force new connection"]||!1===f.multiplex||b?(n("ignoring socket cache for %s",l),s=new t.Manager(l,f)):(c[y]||(n("new io instance for %s",l),c[y]=new t.Manager(l,f)),s=c[y]),p.query&&!f.query&&(f.query=p.queryKey),s.socket(p.path,f)}e.io=u;var f=r(d[3]);Object.defineProperty(e,"protocol",{enumerable:!0,get:function(){return f.protocol}}),e.connect=u;var s=r(d[1]);Object.defineProperty(e,"Manager",{enumerable:!0,get:function(){return s.Manager}});var p=r(d[4]);Object.defineProperty(e,"Socket",{enumerable:!0,get:function(){return p.Socket}}),e.default=u},631,[632,634,588,657,656]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.url=void 0;var t=r(d[0]),o=r(d[1])("socket.io-client:url");e.url=function(p){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2?arguments[2]:void 0,c=p;l=l||"undefined"!=typeof location&&location,null==p&&(p=l.protocol+"//"+l.host),"string"==typeof p&&("/"===p.charAt(0)&&(p="/"===p.charAt(1)?l.protocol+p:l.host+p),/^(https?|wss?):\/\//.test(p)||(o("protocol-less url %s",p),p=void 0!==l?l.protocol+"//"+p:"https://"+p),o("parse %s",p),c=t(p)),c.port||(/^(http|ws)$/.test(c.protocol)?c.port="80":/^(http|ws)s$/.test(c.protocol)&&(c.port="443")),c.path=c.path||"/";var h=-1!==c.host.indexOf(":")?"["+c.host+"]":c.host;return c.id=c.protocol+"://"+h+":"+c.port+s,c.href=c.protocol+"://"+h+(l&&l.port===c.port?"":":"+c.port),c}},632,[633,588]); +__d(function(g,r,_i,a,_m,_e,d){var e=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,t=['source','protocol','authority','userInfo','user','password','host','port','relative','path','directory','file','query','anchor'];function s(e,t){var s=t.replace(/\/{2,9}/g,"/").split("/");return'/'!=t.substr(0,1)&&0!==t.length||s.splice(0,1),'/'==t.substr(t.length-1,1)&&s.splice(s.length-1,1),s}function n(e,t){var s={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(e,t,n){t&&(s[t]=n)}),s}_m.exports=function(u){var o=u,i=u.indexOf('['),c=u.indexOf(']');-1!=i&&-1!=c&&(u=u.substring(0,i)+u.substring(i,c).replace(/:/g,';')+u.substring(c,u.length));for(var p=e.exec(u||''),h={},l=14;l--;)h[t[l]]=p[l]||'';return-1!=i&&-1!=c&&(h.source=o,h.host=h.host.substring(1,h.host.length-1).replace(/;/g,':'),h.authority=h.authority.replace('[','').replace(']','').replace(/;/g,':'),h.ipv6uri=!0),h.pathNames=s(h,h.path),h.queryKey=n(h,h.query),h}},633,[]); +__d(function(g,r,_i2,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),i=r(d[3]),o=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Manager=void 0;var u=r(d[6]),h=r(d[7]),l=r(d[8]),f=r(d[9]),p=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13])("socket.io-client:manager"),_=(function(y){i(D,y);var _,b,R=(_=D,b=s(),function(){var e,t=c(_);if(b){var n=c(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function D(t,i){var o,c;e(this,D),(o=R.call(this)).nsps={},o.subs=[],t&&"object"==typeof t&&(i=t,t=void 0),(i=i||{}).path=i.path||"/socket.io",o.opts=i,(0,h.installTimerFunctions)(n(o),i),o.reconnection(!1!==i.reconnection),o.reconnectionAttempts(i.reconnectionAttempts||1/0),o.reconnectionDelay(i.reconnectionDelay||1e3),o.reconnectionDelayMax(i.reconnectionDelayMax||5e3),o.randomizationFactor(null!==(c=i.randomizationFactor)&&void 0!==c?c:.5),o.backoff=new v({min:o.reconnectionDelay(),max:o.reconnectionDelayMax(),jitter:o.randomizationFactor()}),o.timeout(null==i.timeout?2e4:i.timeout),o._readyState="closed",o.uri=t;var s=i.parser||f;return o.encoder=new s.Encoder,o.decoder=new s.Decoder,o._autoConnect=!1!==i.autoConnect,o._autoConnect&&o.open(),o}return t(D,[{key:"reconnection",value:function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}},{key:"reconnectionAttempts",value:function(e){return void 0===e?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}},{key:"reconnectionDelay",value:function(e){var t;return void 0===e?this._reconnectionDelay:(this._reconnectionDelay=e,null===(t=this.backoff)||void 0===t||t.setMin(e),this)}},{key:"randomizationFactor",value:function(e){var t;return void 0===e?this._randomizationFactor:(this._randomizationFactor=e,null===(t=this.backoff)||void 0===t||t.setJitter(e),this)}},{key:"reconnectionDelayMax",value:function(e){var t;return void 0===e?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,null===(t=this.backoff)||void 0===t||t.setMax(e),this)}},{key:"timeout",value:function(e){return arguments.length?(this._timeout=e,this):this._timeout}},{key:"maybeReconnectOnOpen",value:function(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}},{key:"open",value:function(e){var t=this;if(k("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;k("opening %s",this.uri),this.engine=u(this.uri,this.opts);var n=this.engine,i=this;this._readyState="opening",this.skipReconnect=!1;var o=(0,p.on)(n,"open",function(){i.onopen(),e&&e()}),c=(0,p.on)(n,"error",function(n){k("error"),i.cleanup(),i._readyState="closed",t.emitReserved("error",n),e?e(n):i.maybeReconnectOnOpen()});if(!1!==this._timeout){var s=this._timeout;k("connect attempt will timeout after %d",s),0===s&&o();var h=this.setTimeoutFn(function(){k("connect attempt timed out after %d",s),o(),n.close(),n.emit("error",new Error("timeout"))},s);this.opts.autoUnref&&h.unref(),this.subs.push(function(){clearTimeout(h)})}return this.subs.push(o),this.subs.push(c),this}},{key:"connect",value:function(e){return this.open(e)}},{key:"onopen",value:function(){k("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");var e=this.engine;this.subs.push((0,p.on)(e,"ping",this.onping.bind(this)),(0,p.on)(e,"data",this.ondata.bind(this)),(0,p.on)(e,"error",this.onerror.bind(this)),(0,p.on)(e,"close",this.onclose.bind(this)),(0,p.on)(this.decoder,"decoded",this.ondecoded.bind(this)))}},{key:"onping",value:function(){this.emitReserved("ping")}},{key:"ondata",value:function(e){this.decoder.add(e)}},{key:"ondecoded",value:function(e){this.emitReserved("packet",e)}},{key:"onerror",value:function(e){k("error",e),this.emitReserved("error",e)}},{key:"socket",value:function(e,t){var n=this.nsps[e];return n||(n=new l.Socket(this,e,t),this.nsps[e]=n),n}},{key:"_destroy",value:function(e){for(var t=0,n=Object.keys(this.nsps);t=this._reconnectionAttempts)k("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var n=this.backoff.duration();k("will wait %dms before reconnect attempt",n),this._reconnecting=!0;var i=this.setTimeoutFn(function(){t.skipReconnect||(k("attempting reconnect"),e.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open(function(n){n?(k("reconnect attempt error"),t._reconnecting=!1,t.reconnect(),e.emitReserved("reconnect_error",n)):(k("reconnect success"),t.onreconnect())}))},n);this.opts.autoUnref&&i.unref(),this.subs.push(function(){clearTimeout(i)})}}},{key:"onreconnect",value:function(){var e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}]),D})(y.StrictEventEmitter);_e.Manager=_},634,[9,10,16,12,14,17,635,650,656,657,660,662,661,588]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]);m.exports=function(t,p){return new o(t,p)},m.exports.Socket=o,m.exports.protocol=o.protocol,m.exports.Transport=r(d[1]),m.exports.transports=r(d[2]),m.exports.parser=r(d[3])},635,[636,643,637,644]); +__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),o=r(d[4]),i=r(d[5]),p=r(d[6]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var u=r(d[7]),h=r(d[8]),l=r(d[9])("engine.io-client:socket"),f=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]).installTimerFunctions,b=(function(b){"use strict";o(B,h);var w,S,L=(w=B,S=c(),function(){var e,t=p(w);if(S){var s=p(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return i(this,e)});function B(s){var o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t(this,B),o=L.call(this),s&&"object"==typeof s&&(i=s,s=null),s?(s=v(s),i.hostname=s.host,i.secure="https"===s.protocol||"wss"===s.protocol,i.port=s.port,s.query&&(i.query=s.query)):i.host&&(i.hostname=v(i.host).host),k(n(o),i),o.secure=null!=i.secure?i.secure:"undefined"!=typeof location&&"https:"===location.protocol,i.hostname&&!i.port&&(i.port=o.secure?"443":"80"),o.hostname=i.hostname||("undefined"!=typeof location?location.hostname:"localhost"),o.port=i.port||("undefined"!=typeof location&&location.port?location.port:o.secure?443:80),o.transports=i.transports||["polling","websocket"],o.readyState="",o.writeBuffer=[],o.prevBufferLen=0,o.opts=e({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,jsonp:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},i),o.opts.path=o.opts.path.replace(/\/$/,"")+"/","string"==typeof o.opts.query&&(o.opts.query=y.decode(o.opts.query)),o.id=null,o.upgrades=null,o.pingInterval=null,o.pingTimeout=null,o.pingTimeoutTimer=null,"function"==typeof addEventListener&&(o.opts.closeOnBeforeunload&&addEventListener("beforeunload",function(){o.transport&&(o.transport.removeAllListeners(),o.transport.close())},!1),"localhost"!==o.hostname&&(o.offlineEventListener=function(){o.onClose("transport close")},addEventListener("offline",o.offlineEventListener,!1))),o.open(),o}return s(B,[{key:"createTransport",value:function(t){l('creating transport "%s"',t);var s=T(this.opts.query);s.EIO=f.protocol,s.transport=t,this.id&&(s.sid=this.id);var n=e({},this.opts.transportOptions[t],this.opts,{query:s,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return l("options: %j",n),new u[t](n)}},{key:"open",value:function(){var e,t=this;if(this.opts.rememberUpgrade&&B.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn(function(){t.emit("error","No transports available")},0);e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(e){return l("error while creating transport: %s",e),this.transports.shift(),void this.open()}e.open(),this.setTransport(e)}},{key:"setTransport",value:function(e){var t=this;l("setting transport %s",e.name),this.transport&&(l("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",function(){t.onClose("transport close")})}},{key:"probe",value:function(e){var t=this;l('probing transport "%s"',e);var s=this.createTransport(e,{probe:1}),n=!1;B.priorWebsocketSuccess=!1;var o=function(){n||(l('probe transport "%s" opened',e),s.send([{type:"ping",data:"probe"}]),s.once("packet",function(o){if(!n)if("pong"===o.type&&"probe"===o.data){if(l('probe transport "%s" pong',e),t.upgrading=!0,t.emit("upgrading",s),!s)return;B.priorWebsocketSuccess="websocket"===s.name,l('pausing current transport "%s"',t.transport.name),t.transport.pause(function(){n||"closed"!==t.readyState&&(l("changing transport and sending upgrade packet"),f(),t.setTransport(s),s.send([{type:"upgrade"}]),t.emit("upgrade",s),s=null,t.upgrading=!1,t.flush())})}else{l('probe transport "%s" failed',e);var i=new Error("probe error");i.transport=s.name,t.emit("upgradeError",i)}}))};function i(){n||(n=!0,f(),s.close(),s=null)}var p=function(n){var o=new Error("probe error: "+n);o.transport=s.name,i(),l('probe transport "%s" failed because of error: %s',e,n),t.emit("upgradeError",o)};function c(){p("transport closed")}function u(){p("socket closed")}function h(e){s&&e.name!==s.name&&(l('"%s" works - aborting "%s"',e.name,s.name),i())}var f=function(){s.removeListener("open",o),s.removeListener("error",p),s.removeListener("close",c),t.removeListener("close",u),t.removeListener("upgrading",h)};s.once("open",o),s.once("error",p),s.once("close",c),this.once("close",u),this.once("upgrading",h),s.open()}},{key:"onOpen",value:function(){if(l("socket open"),this.readyState="open",B.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause){l("starting upgrade probes");for(var e=0,t=this.upgrades.length;e0&&void 0!==arguments[0]?arguments[0]:{};return e(t,{xd:this.xd,xs:this.xs},this.opts),new E(this.uri(),t)}},{key:"doWrite",value:function(t,e){var n=this,s=this.request({method:"POST",data:t});s.on("success",e),s.on("error",function(t){n.onError("xhr post error",t)})}},{key:"doPoll",value:function(){var t=this;k("xhr poll");var e=this.request();e.on("data",this.onData.bind(this)),e.on("error",function(e){t.onError("xhr poll error",e)}),this.pollXhr=e}}]),u})(),E=(function(e){"use strict";o(u,p);var i=h(u);function u(e,s){var o;return n(this,u),o=i.call(this),x(t(o),s),o.opts=s,o.method=s.method||"GET",o.uri=e,o.async=!1!==s.async,o.data=void 0!==s.data?s.data:null,o.create(),o}return s(u,[{key:"create",value:function(){var t=this,e=v(this.opts,"agent","enablesXDR","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;var n=this.xhr=new l(e);try{k("xhr open %s: %s",this.method,this.uri),n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(var s in n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}catch(t){}if("POST"===this.method)try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(t){}try{n.setRequestHeader("Accept","*/*")}catch(t){}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),this.hasXDR()?(n.onload=function(){t.onLoad()},n.onerror=function(){t.onError(n.responseText)}):n.onreadystatechange=function(){4===n.readyState&&(200===n.status||1223===n.status?t.onLoad():t.setTimeoutFn(function(){t.onError("number"==typeof n.status?n.status:0)},0))},k("xhr data %s",this.data),n.send(this.data)}catch(e){return void this.setTimeoutFn(function(){t.onError(e)},0)}"undefined"!=typeof document&&(this.index=u.requestsCount++,u.requests[this.index]=this)}},{key:"onSuccess",value:function(){this.emit("success"),this.cleanup()}},{key:"onData",value:function(t){this.emit("data",t),this.onSuccess()}},{key:"onError",value:function(t){this.emit("error",t),this.cleanup(!0)}},{key:"cleanup",value:function(t){if(void 0!==this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=R:this.xhr.onreadystatechange=R,t)try{this.xhr.abort()}catch(t){}"undefined"!=typeof document&&delete u.requests[this.index],this.xhr=null}}},{key:"onLoad",value:function(){var t=this.xhr.responseText;null!==t&&this.onData(t)}},{key:"hasXDR",value:function(){return"undefined"!=typeof XDomainRequest&&!this.xs&&this.enablesXDR}},{key:"abort",value:function(){this.cleanup()}}]),u})();if(E.requestsCount=0,E.requests={},"undefined"!=typeof document)if("function"==typeof attachEvent)attachEvent("onunload",b);else if("function"==typeof addEventListener){addEventListener("onpagehide"in q?"pagehide":"unload",b,!1)}function b(){for(var t in E.requests)E.requests.hasOwnProperty(t)&&E.requests[t].abort()}m.exports=D,m.exports.Request=E},641,[16,22,9,10,12,14,17,638,642,649,650,640,588]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[5]),u=r(d[6]),c=r(d[7]),h=r(d[8]),f=r(d[9])("engine.io-client:polling"),y=(function(y){"use strict";n(b,l);var v,w,k=(v=b,w=p(),function(){var t,e=s(v);if(w){var n=s(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return o(this,t)});function b(){return t(this,b),k.apply(this,arguments)}return e(b,[{key:"name",get:function(){return"polling"}},{key:"doOpen",value:function(){this.poll()}},{key:"pause",value:function(t){var e=this;this.readyState="pausing";var n=function(){f("paused"),e.readyState="paused",t()};if(this.polling||!this.writable){var o=0;this.polling&&(f("we are currently polling - waiting to pause"),o++,this.once("pollComplete",function(){f("pre-pause polling complete"),--o||n()})),this.writable||(f("we are currently writing - waiting to pause"),o++,this.once("drain",function(){f("pre-pause writing complete"),--o||n()}))}else n()}},{key:"poll",value:function(){f("polling"),this.polling=!0,this.doPoll(),this.emit("poll")}},{key:"onData",value:function(t){var e=this;f("polling got data %s",t);c.decodePayload(t,this.socket.binaryType).forEach(function(t){if("opening"===e.readyState&&"open"===t.type&&e.onOpen(),"close"===t.type)return e.onClose(),!1;e.onPacket(t)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():f('ignoring poll - transport state "%s"',this.readyState))}},{key:"doClose",value:function(){var t=this,e=function(){f("writing close packet"),t.write([{type:"close"}])};"open"===this.readyState?(f("transport open - closing"),e()):(f("transport not open - deferring close"),this.once("open",e))}},{key:"write",value:function(t){var e=this;this.writable=!1,c.encodePayload(t,function(t){e.doWrite(t,function(){e.writable=!0,e.emit("drain")})})}},{key:"uri",value:function(){var t=this.query||{},e=this.opts.secure?"https":"http",n="";return!1!==this.opts.timestampRequests&&(t[this.opts.timestampParam]=h()),this.supportsBinary||t.sid||(t.b64=1),t=u.encode(t),this.opts.port&&("https"===e&&443!==Number(this.opts.port)||"http"===e&&80!==Number(this.opts.port))&&(n=":"+this.opts.port),t.length&&(t="?"+t),e+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+t}}]),b})();m.exports=y},642,[9,10,12,14,17,643,651,644,652,588]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[6]),h=r(d[7]),f=r(d[8]).installTimerFunctions,y=r(d[9])("engine.io-client:transport"),p=(function(p){"use strict";o(R,h);var v,k,S=(v=R,k=u(),function(){var t,e=c(v);if(k){var n=c(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return s(this,t)});function R(e){var o;return t(this,R),o=S.call(this),f(n(o),e),o.opts=e,o.query=e.query,o.readyState="",o.socket=e.socket,o}return e(R,[{key:"onError",value:function(t,e){var n=new Error(t);return n.type="TransportError",n.description=e,this.emit("error",n),this}},{key:"open",value:function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this}},{key:"close",value:function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}},{key:"send",value:function(t){"open"===this.readyState?this.write(t):y("transport is not open, discarding packets")}},{key:"onOpen",value:function(){this.readyState="open",this.writable=!0,this.emit("open")}},{key:"onData",value:function(t){var e=l.decodePacket(t,this.socket.binaryType);this.onPacket(e)}},{key:"onPacket",value:function(t){this.emit("packet",t)}},{key:"onClose",value:function(){this.readyState="closed",this.emit("close")}}]),R})();m.exports=p},643,[9,10,16,12,14,17,644,649,650,588]); +__d(function(g,r,_i,a,m,e,d){var o=r(d[0]),n=r(d[1]),t=String.fromCharCode(30);m.exports={protocol:4,encodePacket:o,encodePayload:function(n,c){var f=n.length,i=new Array(f),u=0;n.forEach(function(n,l){o(n,!1,function(o){i[l]=o,++u===f&&c(i.join(t))})})},decodePacket:n,decodePayload:function(o,c){for(var f=o.split(t),i=[],u=0;u1?{type:f[c],data:t.substring(1)}:{type:f[c]}:u}},647,[646,648]); +__d(function(g,r,_i,a,m,e,d){!(function(n){"use strict";e.encode=function(t){var i,f=new Uint8Array(t),u=f.length,o="";for(i=0;i>2],o+=n[(3&f[i])<<4|f[i+1]>>4],o+=n[(15&f[i+1])<<2|f[i+2]>>6],o+=n[63&f[i+2]];return u%3==2?o=o.substring(0,o.length-1)+"=":u%3==1&&(o=o.substring(0,o.length-2)+"=="),o},e.decode=function(t){var i,f,u,o,c,h=.75*t.length,l=t.length,s=0;"="===t[t.length-1]&&(h--,"="===t[t.length-2]&&h--);var x=new ArrayBuffer(h),O=new Uint8Array(x);for(i=0;i>4,O[s++]=(15&u)<<4|o>>2,O[s++]=(3&o)<<6|63&c;return x}})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},648,[]); +__d(function(g,r,_i,a,m,e,d){function t(t){if(t)return s(t)}function s(s){for(var i in t.prototype)s[i]=t.prototype[i];return s}void 0!==m&&(m.exports=t),t.prototype.on=t.prototype.addEventListener=function(t,s){return this._callbacks=this._callbacks||{},(this._callbacks['$'+t]=this._callbacks['$'+t]||[]).push(s),this},t.prototype.once=function(t,s){function i(){this.off(t,i),s.apply(this,arguments)}return i.fn=s,this.on(t,i),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(t,s){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var i,n=this._callbacks['$'+t];if(!n)return this;if(1==arguments.length)return delete this._callbacks['$'+t],this;for(var l=0;l1?n-1:0),u=1;u0);return c}function h(){var n=i(+new Date);return n!==t?(u=0,t=n):n+'.'+i(u++)}for(;f';n=document.createElement(e)}catch(e){(n=document.createElement("iframe")).name=o.iframeId,n.src="javascript:0"}n.id=o.iframeId,o.form.appendChild(n),o.iframe=n};l(),e=e.replace(v,"\\\n"),this.area.value=e.replace(y,"\\n");try{this.form.submit()}catch(e){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===o.iframe.readyState&&f()}:this.iframe.onload=f}}]),x})();m.exports=C},653,[9,10,16,77,12,14,17,642,640]); +__d(function(g,r,_i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),s=r(d[2]),o=r(d[3]),n=r(d[4]);function i(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var c=r(d[5]),u=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]).pick,l=r(d[10]),y=l.WebSocket,v=l.usingBrowserWebSocket,w=l.defaultBinaryType,k=l.nextTick,b=r(d[11])("engine.io-client:websocket"),B="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),x=(function(l){"use strict";s(T,c);var x,R,C=(x=T,R=i(),function(){var t,e=n(x);if(R){var s=n(this).constructor;t=Reflect.construct(e,arguments,s)}else t=e.apply(this,arguments);return o(this,t)});function T(e){var s;return t(this,T),(s=C.call(this,e)).supportsBinary=!e.forceBase64,s}return e(T,[{key:"name",get:function(){return"websocket"}},{key:"doOpen",value:function(){if(this.check()){var t=this.uri(),e=this.opts.protocols,s=B?{}:f(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=v&&!B?e?new y(t,e):new y(t):new y(t,e,s)}catch(t){return this.emit("error",t)}this.ws.binaryType=this.socket.binaryType||w,this.addEventListeners()}}},{key:"addEventListeners",value:function(){var t=this;this.ws.onopen=function(){t.opts.autoUnref&&t.ws._socket.unref(),t.onOpen()},this.ws.onclose=this.onClose.bind(this),this.ws.onmessage=function(e){return t.onData(e.data)},this.ws.onerror=function(e){return t.onError("websocket error",e)}}},{key:"write",value:function(t){var e=this;this.writable=!1;for(var s=function(s){var o=t[s],n=s===t.length-1;u.encodePacket(o,e.supportsBinary,function(t){var s={};v||(o.options&&(s.compress=o.options.compress),e.opts.perMessageDeflate&&("string"==typeof t?Buffer.byteLength(t):t.length)=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n1?t-1:0),i=1;i0;case u.ACK:case u.BINARY_ACK:return Array.isArray(e)}}}]),k})();function E(t){try{return JSON.parse(t)}catch(t){return!1}}_e.Decoder=N;var A=(function(){function t(e){i(this,t),this.packet=e,this.buffers=[],this.reconPack=e}return o(t,[{key:"takeBinaryData",value:function(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){var e=h.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null}},{key:"finishedReconstruction",value:function(){this.reconPack=null,this.buffers=[]}}]),t})()},657,[77,12,14,17,9,10,649,658,659,588]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.reconstructPacket=e.deconstructPacket=void 0;var t=r(d[0]);function n(c,o){if(!c)return c;if(t.isBinary(c)){var u={_placeholder:!0,num:o.length};return o.push(c),u}if(Array.isArray(c)){for(var i=new Array(c.length),f=0;f1?o-1:0),l=1;l1?o-1:0),l=1;l0&&t.jitter<=1?t.jitter:0,this.attempts=0}m.exports=t,t.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var o=Math.random(),s=Math.floor(o*this.jitter*t);t=0==(1&Math.floor(10*o))?t-s:t+s}return 0|Math.min(t,this.max)},t.prototype.reset=function(){this.attempts=0},t.prototype.setMin=function(t){this.ms=t},t.prototype.setMax=function(t){this.max=t},t.prototype.setJitter=function(t){this.jitter=t}},662,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),o='production'===process.env.REACT_APP_STAGE,n={captureEvent:function(t,n){o&&u.default.capture(t,n)},SHOULD_CAPTURE_EVENT:o,setPeople:function(t){o&&u.default.people.set(t)}};e.default=n},663,[1,664]); +__d(function(e,t,r,n,i,o,s){'use strict';function a(e){"@babel/helpers - typeof";return(a="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 instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,o=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw o}}}}var $=String.fromCharCode,P='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',F='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$',A={};function C(e,t){if(!A[e]){A[e]={};for(var r=0;r>>8,r[2*n+1]=o%256}return r},decompressFromUint8Array:function(e){if(null===e||void 0===e)return q.decompress(e);for(var t=new Array(e.length/2),r=0,n=t.length;r>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++),s[u]=d++,p=String(c)}if(''!==p){if(Object.prototype.hasOwnProperty.call(a,p)){if(p.charCodeAt(0)<256){for(n=0;n>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++)}for(i=2,n=0;n>=1;for(;;){if(h<<=1,g==t-1){_.push(r(h));break}g++}return _.join('')},decompress:function(e){return null==e?'':''==e?null:q._decompress(e.length,32768,function(t){return e.charCodeAt(t)})},_decompress:function(e,t,r){var n,i,o,s,a,c,u,p=[],l=4,d=4,f=3,_='',h=[],g={val:r(0),position:t,index:1};for(n=0;n<3;n+=1)p[n]=n;for(o=0,a=Math.pow(2,2),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 2:return''}for(p[3]=u,i=u,h.push(u);;){if(g.index>e)return'';for(o=0,a=Math.pow(2,f),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(u=o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 2:return h.join('')}if(0==l&&(l=Math.pow(2,f),f++),p[u])_=p[u];else{if(u!==d)return null;_=i+i.charAt(0)}h.push(_),p[d++]=i+_.charAt(0),i=_,0==--l&&(l=Math.pow(2,f),f++)}}},R={DEBUG:!1,LIB_VERSION:"1.14.1"},M=Array.prototype,j=Function.prototype,T=Object.prototype,D=M.slice,U=T.toString,B=T.hasOwnProperty,I='undefined'!=typeof window?window:{},N=I.navigator||{userAgent:''},H=I.document||{},L=N.userAgent,z=j.bind,V=M.forEach,Q=M.indexOf,W=Array.isArray,X={},G={trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,'')}},J=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console)try{window.console.log.apply(window.console,arguments)}catch(e){G.each(arguments,function(e){window.console.log(e)})}},Y=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}},K=function(){if(!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}};G.bind=function(e,t){var r,n;if(z&&e.bind===z)return z.apply(e,D.call(arguments,1));if(!G.isFunction(e))throw new TypeError;return r=D.call(arguments,2),n=function(){if(!(this instanceof n))return e.apply(t,r.concat(D.call(arguments)));var i={};i.prototype=e.prototype;var o=new i;i.prototype=null;var s=e.apply(o,r.concat(D.call(arguments)));return Object(s)===s?s:o}},G.bind_instance_methods=function(e){for(var t in e)'function'==typeof e[t]&&(e[t]=G.bind(e[t],e))},G.each=function(e,t,r){if(null!==e&&void 0!==e)if(V&&e.forEach===V)e.forEach(t,r);else if(e.length===+e.length){for(var n=0,i=e.length;n0&&(t[r]=e)}),t};var Z,ee,te='undefined'!=typeof Symbol?Symbol('__deepCircularCopyInProgress__'):'__deepCircularCopyInProgress__';function re(e,t){return e!==Object(e)?t?t(e):e:e[te]?void 0:(e[te]=!0,G.isArray(e)?(r=[],G.each(e,function(e){r.push(re(e,t))})):(r={},G.each(e,function(e,n){n!==te&&(r[n]=re(e,t))})),delete e[te],r);var r}function ne(e){switch(a(e.className)){case'string':return e.className;case'object':return e.className.baseVal||e.getAttribute('class')||'';default:return''}}function ie(e){var t='';return pe(e)&&!le(e)&&e.childNodes&&e.childNodes.length&&G.each(e.childNodes,function(e){ae(e)&&e.textContent&&(t+=G.trim(e.textContent).split(/(\s+)/).filter(de).join('').replace(/[\r\n]/g,' ').replace(/[ ]+/g,' ').substring(0,255))}),G.trim(t)}function oe(e){return e&&1===e.nodeType}function se(e,t){return e&&e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function ae(e){return e&&3===e.nodeType}G.copyAndTruncateStrings=function(e,t){return re(e,function(e){return'string'==typeof e&&null!==t&&(e=e.slice(0,t)),e})},G.base64Encode=function(e){var t,r,n,i,o,s='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',a=0,c=0,u='',p=[];if(!e)return e;e=G.utf8Encode(e);do{t=(o=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,r=o>>12&63,n=o>>6&63,i=63&o,p[c++]=s.charAt(t)+s.charAt(r)+s.charAt(n)+s.charAt(i)}while(a127&&s<2048?String.fromCharCode(s>>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),null!==a&&(r>t&&(o+=e.substring(t,r)),o+=a,t=r=i+1)}return r>t&&(o+=e.substring(t,e.length)),o},G.UUID=(Z=function(){for(var e=1*new Date,t=0;e==1*new Date;)t++;return e.toString(16)+t.toString(16)},ee=function(){var e,t,r=L,n=[],i=0;function o(e,t){var r,i=0;for(r=0;r=4&&(i=o(i,n),n=[]);return n.length>0&&(i=o(i,n)),i.toString(16)},function(){var e=(window.screen.height*window.screen.width).toString(16);return Z()+'-'+Math.random().toString(16).replace('.','')+'-'+ee()+'-'+e+'-'+Z()}),G.isBlockedUA=function(e){return!!/(google web preview|baiduspider|yandexbot|bingbot|googlebot|yahoo! slurp)/i.test(e)},G.HTTPBuildQuery=function(e,t){var r,n,i=[];return G.isUndefined(t)&&(t='&'),G.each(e,function(e,t){r=encodeURIComponent(e.toString()),n=encodeURIComponent(t),i[i.length]=n+'='+r}),i.join(t)},G.getQueryParam=function(e,t){t=t.replace(/[[]/,'\\[').replace(/[\]]/,'\\]');var r=new RegExp('[\\?&]'+t+'=([^&#]*)').exec(e);if(null===r||r&&'string'!=typeof r[1]&&r[1].length)return'';var n=r[1];try{n=decodeURIComponent(n)}catch(e){Y('Skipping decoding for malformed query param: '+n)}return n.replace(/\+/g,' ')},G.getHashParam=function(e,t){var r=e.match(new RegExp(t+'=([^&]*)'));return r?r[1]:null},G.register_event=(function(){function e(e,r,n){return function(i){if(i=i||t(window.event)){var o,s,a=!0;return G.isFunction(n)&&(o=n(i)),s=r.call(e,i),!1!==o&&!1!==s||(a=!1),a}}}function t(e){return e&&(e.preventDefault=t.preventDefault,e.stopPropagation=t.stopPropagation),e}return t.preventDefault=function(){this.returnValue=!1},t.stopPropagation=function(){this.cancelBubble=!0},function(t,r,n,i,o){if(t)if(t.addEventListener&&!i)t.addEventListener(r,n,!!o);else{var s='on'+r,a=t[s];t[s]=e(t,n,a)}else Y('No valid element provided to register_event')}})(),G.info={campaignParams:function(){var e='utm_source utm_medium utm_campaign utm_content utm_term gclid'.split(' '),t='',r={};return G.each(e,function(e){(t=G.getQueryParam(H.URL,e)).length&&(r[e]=t)}),r},searchEngine:function(e){return 0===e.search('https?://(.*)google.([^/?]*)')?'google':0===e.search('https?://(.*)bing.com')?'bing':0===e.search('https?://(.*)yahoo.com')?'yahoo':0===e.search('https?://(.*)duckduckgo.com')?'duckduckgo':null},searchInfo:function(e){var t=G.info.searchEngine(e),r='yahoo'!=t?'q':'p',n={};if(null!==t){n.$search_engine=t;var i=G.getQueryParam(e,r);i.length&&(n.ph_keyword=i)}return n},browser:function(e,t,r){return t=t||'',r||G.includes(e,' OPR/')?G.includes(e,'Mini')?'Opera Mini':'Opera':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':G.includes(e,'IEMobile')||G.includes(e,'WPDesktop')?'Internet Explorer Mobile':G.includes(e,'SamsungBrowser/')?'Samsung Internet':G.includes(e,'Edge')||G.includes(e,'Edg/')?'Microsoft Edge':G.includes(e,'FBIOS')?'Facebook Mobile':G.includes(e,'Chrome')?'Chrome':G.includes(e,'CriOS')?'Chrome iOS':G.includes(e,'UCWEB')||G.includes(e,'UCBrowser')?'UC Browser':G.includes(e,'FxiOS')?'Firefox iOS':G.includes(t,'Apple')?G.includes(e,'Mobile')?'Mobile Safari':'Safari':G.includes(e,'Android')?'Android Mobile':G.includes(e,'Konqueror')?'Konqueror':G.includes(e,'Firefox')?'Firefox':G.includes(e,'MSIE')||G.includes(e,'Trident/')?'Internet Explorer':G.includes(e,'Gecko')?'Mozilla':''},browserVersion:function(e,t,r){var n={'Internet Explorer Mobile':/rv:(\d+(\.\d+)?)/,'Microsoft Edge':/Edge?\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,'Chrome iOS':/CriOS\/(\d+(\.\d+)?)/,'UC Browser':/(UCBrowser|UCWEB)\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,'Mobile Safari':/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,'Firefox iOS':/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,'Android Mobile':/android\s(\d+(\.\d+)?)/,'Samsung Internet':/SamsungBrowser\/(\d+(\.\d+)?)/,'Internet Explorer':/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/}[G.info.browser(e,t,r)];if(void 0===n)return null;var i=e.match(n);return i?parseFloat(i[i.length-2]):null},os:function(){var e=L;return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?'Windows Phone':'Windows':/(iPhone|iPad|iPod)/.test(e)?'iOS':/Android/.test(e)?'Android':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Mac/i.test(e)?'Mac OS X':/Linux/.test(e)?'Linux':/CrOS/.test(e)?'Chrome OS':''},device:function(e){return/Windows Phone/i.test(e)||/WPDesktop/.test(e)?'Windows Phone':/iPad/.test(e)?'iPad':/iPod/.test(e)?'iPod Touch':/iPhone/.test(e)?'iPhone':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Android/.test(e)&&!/Mobile/.test(e)?'Android Tablet':/Android/.test(e)?'Android':''},deviceType:function(e){var t=this.device(e);return'iPad'===t||'Android Tablet'===t?'Tablet':t?'Mobile':'Desktop'},referringDomain:function(e){var t=e.split('/');return t.length>=3?t[2]:''},properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera),$device:G.info.device(L),$device_type:G.info.deviceType(L)}),{$current_url:window.location.href,$host:window.location.host,$pathname:window.location.pathname,$browser_version:G.info.browserVersion(L,N.vendor,window.opera),$screen_height:window.screen.height,$screen_width:window.screen.width,$viewport_height:window.innerHeight,$viewport_width:window.innerWidth,$lib:'web',$lib_version:R.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:G.timestamp()/1e3})},people_properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera)}),{$browser_version:G.info.browserVersion(L,N.vendor,window.opera)})}},G.isObject=G.isObject,G.isBlockedUA=G.isBlockedUA,G.isEmptyObject=G.isEmptyObject,G.info=G.info,G.info.device=G.info.device,G.info.browser=G.info.browser,G.info.browserVersion=G.info.browserVersion,G.info.properties=G.info.properties;var ce=['a','button','form','input','select','textarea','label'];function ue(e,t){if(!e||se(e,'html')||!oe(e))return!1;for(var r=!1,n=[e],i=!0,o=e;o.parentNode&&!se(o,'body');)if(11!==o.parentNode.nodeType){if(!(i=o.parentNode))break;if(ce.indexOf(i.tagName.toLowerCase())>-1)r=!0;else{var s=window.getComputedStyle(i);s&&'pointer'===s.getPropertyValue('cursor')&&(r=!0)}n.push(i),o=i}else n.push(o.parentNode.host),o=o.parentNode.host;var a=window.getComputedStyle(e);if(a&&'pointer'===a.getPropertyValue('cursor')&&'click'===t.type)return!0;var c=e.tagName.toLowerCase();switch(c){case'html':return!1;case'form':return'submit'===t.type;case'input':return'change'===t.type||'click'===t.type;case'select':case'textarea':return'change'===t.type||'click'===t.type;default:return r?'click'===t.type:'click'===t.type&&(ce.indexOf(c)>-1||'true'===e.getAttribute('contenteditable'))}}function pe(e){for(var t=e;t.parentNode&&!se(t,'body');t=t.parentNode){var r=ne(t).split(' ');if(G.includes(r,'ph-sensitive')||G.includes(r,'ph-no-capture'))return!1}if(G.includes(ne(e).split(' '),'ph-include'))return!0;var n=e.type||'';if('string'==typeof n)switch(n.toLowerCase()){case'hidden':case'password':return!1}var i=e.name||e.id||'';if('string'==typeof i){if(/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(i.replace(/[^a-zA-Z0-9]/g,'')))return!1}return!0}function le(e){return!!(se(e,'input')&&'button'!=e.type||se(e,'select')||se(e,'textarea')||'true'===e.getAttribute('contenteditable'))}function de(e){if(null===e||G.isUndefined(e))return!1;if('string'==typeof e){e=G.trim(e);if(/^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$/.test((e||'').replace(/[- ]/g,'')))return!1;if(/(^\d{3}-?\d{2}-?\d{4}$)/.test(e))return!1}return!0}function fe(e,t){var r=document.createElement('script');r.type='text/javascript',r.src=e,r.onload=t;var n=document.getElementsByTagName('script');n.length>0?n[0].parentNode.insertBefore(r,n[0]):document.body.appendChild(r)}var _e=(function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.get_config('rageclick');c(this,e),this.clicks=[],this.instance=t,this.enabled=r}return p(e,[{key:"click",value:function(e,t,r){if(this.enabled){var n=this.clicks[this.clicks.length-1];n&&Math.abs(e-n.x)+Math.abs(t-n.y)<30&&r-n.timestamp<1e3?(this.clicks.push({x:e,y:t,timestamp:r}),3===this.clicks.length&&this.instance.capture('$rageclick')):this.clicks=[{x:e,y:t,timestamp:r}]}}}]),e})(),he={_initializedTokens:[],_previousElementSibling:function(e){if(e.previousElementSibling)return e.previousElementSibling;do{e=e.previousSibling}while(e&&!oe(e));return e},_getPropertiesFromElement:function(e,t,r){var n=e.tagName.toLowerCase(),i={tag_name:n};ce.indexOf(n)>-1&&!r&&(i.$el_text=ie(e));var o=ne(e);o.length>0&&(i.classes=o.split(' ').filter(function(e){return''!==e})),G.each(e.attributes,function(r){var n;le(e)&&-1===['name','id','class'].indexOf(r.name)||!t&&de(r.value)&&('string'!=typeof(n=r.name)||'_ngcontent'!==n.substring(0,10))&&(i['attr__'+r.name]=r.value)});for(var s=1,a=1,c=e;c=this._previousElementSibling(c);)s++,c.tagName===e.tagName&&a++;return i.nth_child=s,i.nth_of_type=a,i},_getDefaultProperties:function(e){return{$event_type:e,$ce_version:1}},_extractCustomPropertyValue:function(e){var t=[];return G.each(document.querySelectorAll(e.css_selector),function(e){var r;['input','select'].indexOf(e.tagName.toLowerCase())>-1?r=e.value:e.textContent&&(r=e.textContent),de(r)&&t.push(r)}),t.join(', ')},_getCustomProperties:function(e){var t={};return G.each(this._customProperties,function(r){G.each(r.event_selectors,function(n){var i=document.querySelectorAll(n);G.each(i,function(n){G.includes(e,n)&&pe(n)&&(t[r.name]=this._extractCustomPropertyValue(r))},this)},this)},this),t},_getEventTarget:function(e){return void 0===e.target?e.srcElement:e.target.shadowRoot?e.composedPath()[0]:e.target},_captureEvent:function(e,t){var r=this._getEventTarget(e);if(ae(r)&&(r=r.parentNode),'click'===e.type&&this.rageclicks.click(e.clientX,e.clientY,(new Date).getTime()),ue(r,e)){for(var n=[r],i=r;i.parentNode&&!se(i,'body');)11!==i.parentNode.nodeType?(n.push(i.parentNode),i=i.parentNode):(n.push(i.parentNode.host),i=i.parentNode.host);var o,s=[],a=!1;if(G.each(n,function(e){var r=pe(e);'a'===e.tagName.toLowerCase()&&(o=e.getAttribute('href'),o=r&&de(o)&&o);var n=ne(e).split(' ');G.includes(n,'ph-no-capture')&&(a=!0),s.push(this._getPropertiesFromElement(e,t.get_config('mask_all_element_attributes'),t.get_config('mask_all_text')))},this),t.get_config('mask_all_text')||(s[0].$el_text=ie(r)),o&&(s[0].attr__href=o),a)return!1;var c=G.extend(this._getDefaultProperties(e.type),{$elements:s},this._getCustomProperties(n));return t.capture('$autocapture',c),!0}},_navigate:function(e){window.location.href=e},_addDomEventHandlers:function(e){var t=G.bind(function(t){t=t||window.event,this._captureEvent(t,e)},this);G.register_event(document,'submit',t,!1,!0),G.register_event(document,'change',t,!1,!0),G.register_event(document,'click',t,!1,!0)},_customProperties:{},init:function(e){this.rageclicks=new _e(e)},afterDecideResponse:function(e,t){var r=t.get_config('token');this._initializedTokens.indexOf(r)>-1?console.log('autocapture already initialized for token "'+r+'"'):(this._initializedTokens.push(r),e&&e.config&&!0===e.config.enable_collect_everything&&t.get_config('autocapture')?(e.custom_properties&&(this._customProperties=e.custom_properties),this._addDomEventHandlers(t)):t.__autocapture_enabled=!1)},enabledForProject:function(e,t,r){t=G.isUndefined(t)?10:t,r=G.isUndefined(r)?10:r;for(var n=0,i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(!this.getFlags())return console.warn('getFeatureFlag for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1;var r=this.getFlagVariants()[e];return!t.send_event&&'send_event'in t||this.flagCallReported[e]||(this.flagCallReported[e]=!0,this.instance.capture('$feature_flag_called',{$feature_flag:e,$feature_flag_response:r})),r}},{key:"isFeatureEnabled",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getFlags()?!!this.getFeatureFlag(e,t):(console.warn('isFeatureEnabled for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1)}},{key:"addFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers.push(e)}},{key:"receivedFeatureFlags",value:function(){var e=this.getFlags(),t=this.getFlagVariants();this.featureFlagEventHandlers.forEach(function(r){return r(e,t)})}},{key:"override",value:function(e){if(this._override_warning=!1,!1===e)this.instance.persistence.unregister('$override_feature_flags');else if(Array.isArray(e)){for(var t={},r=0;r18e5&&(s=G.UUID()),r.register(l({},"$sesid",[n,s])),s)};e.instance._captureMetrics.incr('rrweb-record'),e.instance._captureMetrics.incr("rrweb-record-".concat(t.type)),e.emit?e._captureSnapshot(a):e.snapshots.push(a)}},t)),this.instance._addCaptureHook(function(e){'$pageview'===e&&window.rrweb.record.addCustomEvent('$pageview',{href:window.location.href})})}},{key:"_captureSnapshot",value:function(e){this.instance.capture('$snapshot',e,{transport:'XHR',method:'POST',endpoint:this.endpoint,_forceCompression:!0,_noTruncate:!0,_batchKey:'sessionRecording',_metrics:{rrweb_full_snapshot:2===e.$snapshot_data.type}})}}]),e})(),Le=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"call",value:function(){var e=this,t=JSON.stringify({token:this.instance.get_config('token'),distinct_id:this.instance.get_distinct_id()}),r=G.base64Encode(t);this.instance._send_request("".concat(this.instance.get_config('api_host'),"/decide/?v=2"),{data:r},{method:'POST'},function(t){return e.parseDecideResponse(t)})}},{key:"parseDecideResponse",value:function(e){var t=this;if(!document||!document.body)return console.log('document not ready yet, trying again in 500 milliseconds...'),void setTimeout(function(){t.parseDecideResponse(e)},500);if(this.instance.toolbar.afterDecideResponse(e),this.instance.sessionRecording.afterDecideResponse(e),he.afterDecideResponse(e,this.instance),De(e,this.instance.persistence),e.supportedCompression){var r,n={},i=E(e.supportedCompression);try{for(i.s();!(r=i.n()).done;){n[r.value]=!0}}catch(e){i.e(e)}finally{i.f()}this.instance.compression=n}else this.instance.compression={}}}]),e})(),ze=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"afterDecideResponse",value:function(e){var t=e.editorParams||(e.toolbarVersion?{toolbarVersion:e.toolbarVersion}:{});e.isAuthenticated&&t.toolbarVersion&&0===t.toolbarVersion.indexOf('toolbar')&&(this._loadEditor(f(f({},t),{},{apiURL:this.instance.get_config('api_host')})),this.instance.set_config({debug:!0}))}},{key:"maybeLoadEditor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.localStorage,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.history;try{var n,i=G.getHashParam(e.hash,'__posthog')||G.getHashParam(e.hash,'state'),o=i?JSON.parse(decodeURIComponent(i)):null;return o&&('mpeditor'===o.action||'ph_authorize'===o.action)?(n=o)&&Object.keys(n).length>0&&(t.setItem('_postHogEditorParams',JSON.stringify(n)),o.desiredHash?e.hash=o.desiredHash:r?r.replaceState('',document.title,e.pathname+e.search):e.hash=''):delete(n=JSON.parse(t.getItem('_postHogEditorParams')||'{}')).userIntent,n.apiURL=this.instance.get_config('api_host'),!(!n.token||this.instance.get_config('token')!==n.token)&&(this._loadEditor(n),!0)}catch(e){return!1}}},{key:"_loadEditor",value:function(e){var t=this;if(!window._postHogToolbarLoaded){window._postHogToolbarLoaded=!0;var r=e.jsURL||e.apiURL||this.instance.get_config('api_host');return fe(r+(r.endsWith('/')?'':'/')+"static/toolbar.js?_ts="+(new Date).getTime(),function(){window.ph_load_editor(e)}),G.register_event(window,'turbolinks:load',function(){window._postHogToolbarLoaded=!1,t._loadEditor(e)}),!0}return!1}}]),e})(),Ve=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3;c(this,e),this.isPolling=!0,this._event_queue=[],this._empty_queue_count=0,this._poller=function(){},this._pollInterval=t}return p(e,[{key:"setPollInterval",value:function(e){this._pollInterval=e,this.isPolling&&this.poll()}},{key:"enqueue",value:function(){}},{key:"poll",value:function(){}},{key:"unload",value:function(){}},{key:"getTime",value:function(){return(new Date).getTime()}}]),e})(),Qe=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e3;return c(this,r),(i=t.call(this,o)).handlePollRequest=n,i.captureMetrics=e,i}return p(r,[{key:"enqueue",value:function(e,t,r){this.captureMetrics.incr('batch-enqueue'),this._event_queue.push({url:e,data:t,options:r}),this.isPolling||(this.isPolling=!0,this.poll())}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){if(e._event_queue.length>0){var t=e.formatQueue(),r=function(r){var n=t[r],i=n.url,o=n.data,s=n.options;G.each(o,function(t,r){o[r].offset=Math.abs(o[r].timestamp-e.getTime()),delete o[r].timestamp}),e.handlePollRequest(i,o,s),e.captureMetrics.incr('batch-requests'),e.captureMetrics.incr("batch-requests-".concat(i.slice(i.length-2))),e.captureMetrics.incr('batch-handle',o.length),e.captureMetrics.incr("batch-handle-".concat(i.slice(i.length-2)),o.length)};for(var n in t)r(n);e._event_queue.length=0,e._empty_queue_count=0}else e._empty_queue_count++;e._empty_queue_count>4&&(e.isPolling=!1,e._empty_queue_count=0),e.isPolling&&e.poll()},this._pollInterval)}},{key:"updateUnloadMetrics",value:function(){var e=this.formatQueue();for(var t in e){var r=e[t],n=r.url,i=r.data;this.captureMetrics.incr('batch-unload-requests'),this.captureMetrics.incr("batch-unload-requests-".concat(n.slice(n.length-2))),this.captureMetrics.incr('batch-unload',i.length),this.captureMetrics.incr("batch-unload-".concat(n.slice(n.length-2)),i.length)}}},{key:"unload",value:function(){clearTimeout(this._poller);var e=this._event_queue.length>0?this.formatQueue():{};for(var t in this._event_queue.length=0,e){var r=e[t],n=r.url,i=r.data,o=r.options;this.handlePollRequest(n,i,f(f({},o),{},{transport:'sendbeacon'}))}}},{key:"formatQueue",value:function(){var e={};return G.each(this._event_queue,function(t){var r=t.url,n=t.data,i=t.options,o=(i?i._batchKey:null)||r;void 0===e[o]&&(e[o]={data:[],url:r,options:i}),i&&e[o].options&&e[o].options._metrics&&!e[o].options._metrics.rrweb_full_snapshot&&(e[o].options._metrics.rrweb_full_snapshot=i._metrics.rrweb_full_snapshot),e[o].data.push(n)}),e}}]),r})(),We=(function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return(new Date).getTime()};c(this,e),this.enabled=t,this.capture=r,this.getTime=n,this.metrics={},this.requests={}}return p(e,[{key:"incr",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)+t)}},{key:"decr",value:function(e){this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)-1)}},{key:"startRequest",value:function(e){if(this.enabled){var t=G.UUID();return this.requests[t]=[this.getTime(),e],t}}},{key:"finishRequest",value:function(e){if(this.enabled&&this.requests[e]){var t=b(this.requests[e],2),r=t[0],n=t[1];return n.duration=this.getTime()-r,delete this.requests[e],n}}},{key:"markRequestFailed",value:function(e){this.enabled&&this.capture('$capture_failed_request',e)}},{key:"captureInProgressRequests",value:function(){var e=this;this.enabled&&Object.keys(this.requests).forEach(function(t){var r=e.finishRequest(t);e.markRequestFailed(f(f({},r),{},{type:'inflight_at_unload'}))})}}]),e})(),Xe=Uint8Array,Ge=Uint16Array,Je=Uint32Array,Ye=new Xe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ke=new Xe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Ze=new Xe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),et=function(e,t){for(var r=new Ge(31),n=0;n<31;++n)r[n]=t+=1<>>1|(21845&st)<<1;at=(61680&(at=(52428&at)>>>2|(13107&at)<<2))>>>4|(3855&at)<<4,ot[st]=((65280&at)>>>8|(255&at)<<8)>>>1}var ct=function(e,t,r){for(var n=e.length,i=0,o=new Ge(t);i>>c]=u}else for(s=new Ge(n),i=0;i>>15-e[i];return s},ut=new Xe(288);for(st=0;st<144;++st)ut[st]=8;for(st=144;st<256;++st)ut[st]=9;for(st=256;st<280;++st)ut[st]=7;for(st=280;st<288;++st)ut[st]=8;var pt=new Xe(32);for(st=0;st<32;++st)pt[st]=5;var lt=ct(ut,9,0),dt=ct(pt,5,0),ft=function(e){return(e/8>>0)+(7&e&&1)},_t=function(e,t,r){(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof Ge?Ge:e instanceof Je?Je:Xe)(r-t);return n.set(e.subarray(t,r)),n},ht=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8},gt=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},yt=function(e,t){for(var r=[],n=0;nd&&(d=o[n].s);var f=new Ge(d+1),_=vt(r[p-1],f,0);if(_>t){n=0;var h=0,g=_-t,y=1<t))break;h+=y-(1<<_-f[v]),f[v]=t}for(h>>>=g;h>0;){var m=o[n].s;f[m]=0&&h;--n){var b=o[n].s;f[b]==t&&(--f[b],++h)}_=t}return[new Xe(f),_]},vt=function e(t,r,n){return-1==t.s?Math.max(e(t.l,r,n+1),e(t.r,r,n+1)):r[t.s]=n},mt=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Ge(++t),n=0,i=e[0],o=1,s=function(e){r[n++]=e},a=1;a<=t;++a)if(e[a]==i&&a!=t)++o;else{if(!i&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(i),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(i);o=1,i=e[a]}return[r.subarray(0,n),t]},bt=function(e,t){for(var r=0,n=0;n>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o4&&!E[Ze[P-1]];--P);var F,A,C,q,R=u+5<<3,M=bt(i,ut)+bt(o,pt)+s,j=bt(i,d)+bt(o,h)+s+14+3*P+bt(S,E)+(2*S[16]+3*S[17]+7*S[18]);if(R<=M&&R<=j)return wt(t,p,e.subarray(c,c+u));if(ht(t,p,1+(j15&&(ht(t,p,B[O]>>>5&127),p+=B[O]>>>12)}}}else F=lt,A=ut,C=dt,q=pt;for(O=0;O255){I=n[O]>>>18&31;gt(t,p,F[I+257]),p+=A[I+257],I>7&&(ht(t,p,n[O]>>>23&31),p+=Ye[I]);var N=31&n[O];gt(t,p,C[N]),p+=q[N],N>3&&(gt(t,p,n[O]>>>5&8191),p+=Ke[N])}else gt(t,p,F[n[O]]),p+=A[n[O]];return gt(t,p,F[256]),p+A[256]},St=new Je([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Ot=new Xe(0),xt=function(e,t,r,n,i,o){var s=e.length,a=new Xe(n+s+5*(1+Math.floor(s/7e3))+i),c=a.subarray(n,a.length-i),u=0;if(!t||s<8)for(var p=0;p<=s;p+=65535){var l=p+65535;l>>13,_=8191&d,h=(1<7e3||E>24576)&&q>423){u=kt(e,c,0,w,k,S,x,E,P,p-P,u),E=O=x=0,P=p;for(var R=0;R<286;++R)k[R]=0;for(R=0;R<30;++R)S[R]=0}var M=2,j=0,T=_,D=A-C&32767;if(q>2&&F==b(p-D))for(var U=Math.min(f,q)-1,B=Math.min(32767,p),I=Math.min(258,q);D<=B&&--T&&A!=C;){if(e[p+M]==e[p+M-D]){for(var N=0;NM){if(M=N,j=D,N>U)break;var H=Math.min(D,N-2),L=0;for(R=0;RL&&(L=V,C=z)}}}D+=(A=C)-(C=g[A])+32768&32767}if(j){w[E++]=268435456|nt[M]<<18|it[j];var Q=31&nt[M],W=31&it[j];x+=Ye[Q]+Ke[W],++k[257+Q],++S[W],$=p+M,++O}else w[E++]=e[p],++k[e[p]]}}u=kt(e,c,o,w,k,S,x,E,P,p-P,u),o||(u=wt(c,u,Ot))}return _t(a,0,n+ft(u)+i)},Et=(function(){for(var e=new Je(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&3988292384)^r>>>1;e[t]=r}return e})(),$t=function(){var e=4294967295;return{p:function(t){for(var r=e,n=0;n>>8;e=r},d:function(){return 4294967295^e}}},Pt=function(e,t,r,n,i){return xt(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,r,n,!i)},Ft=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},At=function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Ft(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}},Ct=function(e){return 10+(e.filename&&e.filename.length+1||0)};function qt(e,t){void 0===t&&(t={});var r=$t(),n=e.length;r.p(e);var i=Pt(e,t,Ct(t),8),o=i.length;return At(i,t),Ft(i,o-8,r.d()),Ft(i,o-4,n),i}function Rt(e,t){var r=e.length;if(!t&&'undefined'!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=new Xe(e.length+(e.length>>>1)),i=0,o=function(e){n[i++]=e},s=0;sn.length){var a=new Xe(i+8+(r-s<<1));a.set(n),n=a}var c=e.charCodeAt(s);c<128||t?o(c):c<2048?(o(192|c>>>6),o(128|63&c)):c>55295&&c<57344?(o(240|(c=65536+(1047552&c)|1023&e.charCodeAt(++s))>>>18),o(128|c>>>12&63),o(128|c>>>6&63),o(128|63&c)):(o(224|c>>>12),o(128|c>>>6&63),o(128|63&c))}return _t(n,0,i)}function Mt(e,t,r){return'lz64'===e?[{data:q.compressToBase64(t),compression:'lz64'},r]:'gzip-js'===e?[qt(Rt(t),{mtime:0}),f(f({},r),{},{blob:!0,urlQueryArgs:{compression:'gzip-js'}})]:[{data:G.base64Encode(t)},r]}var jt,Tt,Dt,Ut=function e(t,r){if(r.blob&&t.buffer)return new Blob([t.buffer],{type:'text/plain'});if(r.sendBeacon||r.blob){var n=e(t,{method:'POST'});return new Blob([n],{type:'application/x-www-form-urlencoded'})}if('POST'!==r.method)return null;var i,o;return i=Array.isArray(t)||(o=t,'[object Uint8Array]'===Object.prototype.toString.call(o))?'data='+encodeURIComponent(t):'data='+encodeURIComponent(t.data),t.compression&&(i+='&compression='+t.compression),i},Bt=function(e){var t=e.url,r=e.data,n=e.headers,i=e.options,o=e.captureMetrics,s=e.callback,a=e.retriesPerformedSoFar,c=e.retryQueue,u=e.onXHRError,p=new XMLHttpRequest;p.open(i.method,t,!0);var l=Ut(r,i);o.incr('_send_request'),o.incr('_send_request_inflight');var d=o.startRequest(f({data_size:G.isString(r)?r.length:l.length,endpoint:t.slice(t.length-2)},i._metrics));G.each(n,function(e,t){p.setRequestHeader(t,e)}),'POST'!==i.method||i.blob||p.setRequestHeader('Content-Type','application/x-www-form-urlencoded'),p.withCredentials=!0,p.onreadystatechange=function(){if(4===p.readyState){o.incr("xhr-response"),o.incr("xhr-response-".concat(p.status)),o.decr('_send_request_inflight');var e=o.finishRequest(d);if(200===p.status){if(s){var l;try{l=JSON.parse(p.responseText)}catch(e){return void Y(e)}s(l)}}else'function'==typeof u&&u(p),[401,403,404,500].indexOf(p.status)<0&&c.enqueue({url:t,data:r,options:i,headers:n,retriesPerformedSoFar:(a||0)+1,callback:s}),o.markRequestFailed(f(f({},e),{},{type:'non_200',status:p.status,statusText:p.statusText})),s&&(i.verbose?s({status:0,error:error}):s(0))}},p.send(l)},It=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i;return c(this,r),(i=t.call(this)).captureMetrics=e,i.isPolling=!1,i.queue=[],i.areWeOnline=!0,i.onXHRError=n,'onLine'in window.navigator&&(i.areWeOnline=window.navigator.onLine,window.addEventListener('online',function(){i._handleWeAreNowOnline()}),window.addEventListener('offline',function(){i.areWeOnline=!1})),i}return p(r,[{key:"enqueue",value:function(e){var t=e.retriesPerformedSoFar||0;if(!(t>=10)){var r=3e3*Math.pow(2,t),n=new Date(Date.now()+r);console.warn("Enqueued failed request for retry in ".concat(r)),this.queue.push({retryAt:n,requestData:e}),this.isPolling||(this.isPolling=!0,this.poll())}}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){e.areWeOnline&&e.queue.length>0&&e.flush(),e.poll()},this._pollInterval)}},{key:"flush",value:function(){var e=new Date(Date.now()),t=this.queue.filter(function(t){return t.retryAt0){this.queue=this.queue.filter(function(t){return t.retryAt>=e});var r,n=E(t);try{for(n.s();!(r=n.n()).done;){var i=r.value.requestData;this._executeXhrRequest(i)}}catch(e){n.e(e)}finally{n.f()}}}},{key:"unload",value:function(){clearTimeout(this._poller);var e,t=E(this.queue);try{for(t.s();!(e=t.n()).done;){var r=e.value.requestData,n=r.url,i=r.data,o=r.options;window.navigator.sendBeacon(n,Ut(i,f(f({},o),{},{sendBeacon:!0})))}}catch(e){t.e(e)}finally{t.f()}this.queue=[]}},{key:"_executeXhrRequest",value:function(e){var t=e.url,r=e.data,n=e.options,i=e.headers,o=e.callback,s=e.retriesPerformedSoFar;Bt({url:t,data:r||{},options:n||{},headers:i||{},retriesPerformedSoFar:s||0,callback:o,captureMetrics:this.captureMetrics,retryQueue:this,onXHRError:this.onXHRError})}},{key:"_handleWeAreNowOnline",value:function(){this.areWeOnline=!0,this.flush()}}]),r})(),Nt=0,Ht=function(){},Lt={},zt=I.XMLHttpRequest&&'withCredentials'in new XMLHttpRequest,Vt=!zt&&-1===L.indexOf('MSIE')&&-1===L.indexOf('Mozilla'),Qt=function(){},Wt=function(e,t,r){var n,i="posthog"===r?Tt:Tt[r];if(i&&jt===Nt)n=i;else{if(i&&!G.isArray(i))return void Y('You have already initialized '+r);n=new Qt}if(n._init(e,t,r),n.people=new Te,n.people._init(n),n.featureFlags=new Ue(n),n.feature_flags=n.featureFlags,n.toolbar=new ze(n),n.toolbar.maybeLoadEditor(),n.sessionRecording=new He(n),n.sessionRecording.startRecordingIfEnabled(),n.__autocapture_enabled=n.get_config('autocapture'),n.get_config('autocapture')){he.enabledForProject(n.get_config('token'),100,100)?he.isBrowserSupported()?he.init(n):(n.__autocapture_enabled=!1,J('Disabling Automatic Event Collection because this browser is not supported')):(n.__autocapture_enabled=!1,J('Not in active bucket: disabling Automatic Event Collection.'))}return n.get_config('advanced_disable_decide')||new Le(n).call(),R.DEBUG=R.DEBUG||n.get_config('debug'),!G.isUndefined(i)&&G.isArray(i)&&(n._execute_array.call(n.people,i.people),n._execute_array(i)),n};Qt.prototype.init=function(e,t,r){if(G.isUndefined(r))Y('You must name your new library: init(token, config, name)');else{if("posthog"!==r){var n=Wt(e,t,r);return Tt[r]=n,n._loaded(),n}Y('You must initialize the main posthog object right after you include the PostHog js snippet')}},Qt.prototype._init=function(e,t,r){this.__loaded=!0,this.config={},this._triggered_notifs=[],this.compression={},this.set_config(G.extend({},{api_host:'https://app.posthog.com',api_method:'POST',api_transport:'XHR',autocapture:!0,rageclick:!1,cross_subdomain_cookie:-1===H.location.hostname.indexOf('herokuapp.com'),persistence:'cookie',persistence_name:'',cookie_name:'',loaded:function(){},store_google:!0,save_referrer:!0,test:!1,verbose:!1,img:!1,capture_pageview:!0,debug:!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_cookie:!1,secure_cookie:'https:'===I.location.protocol,ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_capturing_persistence_type:'localStorage',opt_out_capturing_cookie_prefix:null,property_blacklist:[],sanitize_properties:null,xhr_headers:{},inapp_protocol:'//',inapp_link_new_window:!1,request_batching:!0,properties_string_max_length:65535,session_recording:{blockClass:'ph-no-capture',blockSelector:null,ignoreClass:'ph-ignore-input',maskAllInputs:!1,maskInputOptions:{},maskInputFn:null,slimDOMOptions:{},collectFonts:!1},mask_all_element_attributes:!1,mask_all_text:!1,advanced_disable_decide:!1,on_xhr_error:function(e){var t='Bad HTTP status: '+e.status+' '+e.statusText;Y(t)},_onCapture:function(){},_capture_metrics:!1},t,{name:r,token:e,callback_fn:("posthog"===r?r:"posthog."+r)+'._jsc'})),this._jsc=function(){},this._captureMetrics=new We(this.get_config('_capture_metrics'),G.bind(this.capture,this)),this._requestQueue=new Qe(this._captureMetrics,G.bind(this._handle_queued_event,this)),this._retryQueue=new It(this._captureMetrics,this.get_config('on_xhr_error')),this.__captureHooks=[],this.__request_queue=[],this.persistence=new Ie(this.config),this._gdpr_init();var n=G.UUID();this.get_distinct_id()||this.register_once({distinct_id:n,$device_id:n},''),I.addEventListener&&I.addEventListener('unload',this._handle_unload.bind(this))},Qt.prototype._loaded=function(){this.get_config('loaded')(this),this._start_queue_if_opted_in(),this.get_config('capture_pageview')&&this.capture('$pageview',{},{send_instantly:!0})},Qt.prototype._start_queue_if_opted_in=function(){this.has_opted_out_capturing()||this.get_config('request_batching')&&this._requestQueue.poll()},Qt.prototype._dom_loaded=function(){this.has_opted_out_capturing()||G.each(this.__request_queue,function(e){this._send_request.apply(this,e)},this),delete this.__request_queue,this._start_queue_if_opted_in()},Qt.prototype._prepare_callback=function(e,t){if(G.isUndefined(e))return null;if(zt){return function(r){e(r,t)}}var r=this._jsc,n=''+Math.floor(1e8*Math.random()),i=this.get_config('callback_fn')+'['+n+']';return r[n]=function(i){delete r[n],e(i,t)},i},Qt.prototype._handle_unload=function(){this.get_config('request_batching')?(this.get_config('capture_pageview')&&this.capture('$pageleave'),this.get_config('_capture_metrics')&&(this._requestQueue.updateUnloadMetrics(),this.capture('$capture_metrics',this._captureMetrics.metrics),this._captureMetrics.captureInProgressRequests()),this._requestQueue.unload(),this._retryQueue.unload()):this.get_config('capture_pageview')&&this.capture('$pageleave',null,{transport:'sendbeacon'})},Qt.prototype._handle_queued_event=function(e,t,r){var n=JSON.stringify(t);this.__compress_and_send_json_request(e,n,r||Lt,Ht)},Qt.prototype.__compress_and_send_json_request=function(e,t,r,n){var i,o=b(Mt((i=this.compression)['gzip-js']?'gzip-js':i.lz64?'lz64':'base64',t,r),2),s=o[0],a=o[1];this._send_request(e,s,a,n)},Qt.prototype._send_request=function(e,t,r,n){if(Vt)this.__request_queue.push(arguments);else{var i={method:this.get_config('api_method'),transport:this.get_config('api_transport'),verbose:this.get_config('verbose')};r=G.extend(i,r||{}),zt||(r.method='GET');var o=I.navigator.sendBeacon&&'sendbeacon'===r.transport.toLowerCase(),s=r.urlQueryArgs||{};if(s.ip=this.get_config('ip')?1:0,s._=(new Date).getTime().toString(),e+=(e.indexOf('?')>-1?'&':'?')+G.HTTPBuildQuery(s),G.isObject(t)&&this.get_config('img')){var a=H.createElement('img');a.src=e,H.body.appendChild(a)}else if(o)I.navigator.sendBeacon(e,Ut(t,f(f({},r),{},{sendBeacon:!0})));else if(zt)try{Bt({url:e,data:t,headers:this.get_config('xhr_headers'),options:r,captureMetrics:this._captureMetrics,callback:n,retriesPerformedSoFar:0,retryQueue:this._retryQueue,onXHRError:this.get_config('on_xhr_error')})}catch(e){Y(e)}else{var c=H.createElement('script');c.type='text/javascript',c.async=!0,c.defer=!0,c.src=e;var u=H.getElementsByTagName('script')[0];u.parentNode.insertBefore(c,u)}}},Qt.prototype._execute_array=function(e){var t,r=[],n=[],i=[];G.each(e,function(e){e&&(t=e[0],G.isArray(t)?i.push(e):'function'==typeof e?e.call(this):G.isArray(e)&&'alias'===t?r.push(e):G.isArray(e)&&-1!==t.indexOf('capture')&&'function'==typeof this[t]?i.push(e):n.push(e))},this);var o=function(e,t){G.each(e,function(e){if(G.isArray(e[0])){var r=t;G.each(e,function(e){r=r[e[0]].apply(r,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};o(r,this),o(n,this),o(i,this)},Qt.prototype.push=function(e){this._execute_array([e])},Qt.prototype.capture=Me(function(e,t,r){if(this.__loaded){this._captureMetrics.incr('capture'),'$snapshot'===e&&this._captureMetrics.incr('snapshot');var n=(r=r||Lt).transport;if(n&&(r.transport=n),G.isUndefined(e)||'string'!=typeof e)Y('No event name provided to posthog.capture');else if(!G.isBlockedUA(L)){var i=this.persistence.remove_event_timer(e);this.persistence.update_search_keyword(H.referrer),this.get_config('store_google')&&this.persistence.update_campaign_params(),this.get_config('save_referrer')&&this.persistence.update_referrer_info(H.referrer);var o={event:e,properties:this._calculate_event_properties(e,t,i)};'$identify'===e&&r.$set&&(o.$set=r.$set),o=G.copyAndTruncateStrings(o,r._noTruncate?null:this.get_config('properties_string_max_length')),this.get_config('debug')&&J('PostHog.js send',o);var s=JSON.stringify(o),a=this.get_config('api_host')+(r.endpoint||'/e/'),c=r!==Lt;return!this.get_config('request_batching')||c&&!r._batchKey||r.send_instantly?this.__compress_and_send_json_request(a,s,r):(o.timestamp=new Date,this._requestQueue.enqueue(a,o,r)),this._invokeCaptureHooks(e),o}}},function(e){return this.get_config(e)},Dt),Qt.prototype._addCaptureHook=function(e){this.__captureHooks.push(e)},Qt.prototype._invokeCaptureHooks=function(e){this.config._onCapture(e),G.each(this.__captureHooks,function(t){return t(e)})},Qt.prototype._calculate_event_properties=function(e,t,r){var n=t||{};if(n.token=this.get_config('token'),'$snapshot'===e){var i=this.persistence.properties();return n.distinct_id=i.distinct_id,n}if(!G.isUndefined(r)){var o=(new Date).getTime()-r;n.$duration=parseFloat((o/1e3).toFixed(3))}n=G.extend({},G.info.properties(),this.persistence.properties(),n);var s=this.get_config('property_blacklist');G.isArray(s)?G.each(s,function(e){delete n[e]}):Y('Invalid value for property_blacklist config: '+s);var a=this.get_config('sanitize_properties');return a&&(n=a(n,e)),n},Qt.prototype.register=function(e,t){this.persistence.register(e,t)},Qt.prototype.register_once=function(e,t,r){this.persistence.register_once(e,t,r)},Qt.prototype.unregister=function(e){this.persistence.unregister(e)},Qt.prototype._register_single=function(e,t){var r={};r[e]=t,this.register(r)},Qt.prototype.getFeatureFlag=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.getFeatureFlag(e,t)},Qt.prototype.isFeatureEnabled=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.isFeatureEnabled(e,t)},Qt.prototype.reloadFeatureFlags=function(){return this.featureFlags.reloadFeatureFlags()},Qt.prototype.onFeatureFlags=function(e){this.featureFlags.addFeatureFlagsHandler(e),e(this.featureFlags.getFlags(),this.featureFlags.getFlagVariants())},Qt.prototype.identify=function(e,t,r){if(e){this._captureMetrics.incr('identify');var n=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property('$device_id')){var i=n;this.register_once({$had_persisted_distinct_id:!0,$device_id:i},'')}e!==n&&e!==this.get_property("__alias")&&(this.unregister("__alias"),this.register({distinct_id:e})),e===n||this.get_property('$device_id')&&n!==this.get_property('$device_id')?(t&&this.people.set(t),r&&this.people.set_once(r)):this.capture('$identify',{distinct_id:e,$anon_distinct_id:n},{$set:t||{}},{$set_once:r||{}}),this.reloadFeatureFlags()}else Y('Unique user id has not been set in posthog.identify')},Qt.prototype.__group=function(e,t,r){if(Y('posthog.__group is still under development and should not be used in production!'),e&&t){this._captureMetrics.incr('group');var n=this.getGroups();this.register({$groups:f(f({},n),{},l({},e,t))}),this.capture('$group',{distinct_id:this.get_distinct_id(),$group:{type:e,key:t,$set:r}}),this.reloadFeatureFlags()}else Y('posthog.group requires a group type and group key')},Qt.prototype.reset=function(e){var t=this.get_property('$device_id');this.persistence.clear();var r=G.UUID();this.register_once({distinct_id:r,$device_id:e?r:t},'')},Qt.prototype.get_distinct_id=function(){return this.get_property('distinct_id')},Qt.prototype.getGroups=function(){return this.get_property('groups')},Qt.prototype.alias=function(e,t){if(e===this.get_property("$people_distinct_id"))return K('Attempting to create alias for existing People user - aborting.'),-2;var r=this;return G.isUndefined(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single("__alias",e),this.capture('$create_alias',{alias:e,distinct_id:t},function(){r.identify(e)})):(Y('alias matches current distinct_id - skipping api call.'),this.identify(e),-1)},Qt.prototype.set_config=function(e){var t=f({},this.config);G.isObject(e)&&(G.extend(this.config,e),this.get_config('persistence_name')||(this.config.persistence_name=this.config.cookie_name),this.get_config('disable_persistence')||(this.config.disable_persistence=this.config.disable_cookie),this.persistence&&this.persistence.update_config(this.config),me.is_supported()&&'true'===me.get('ph_debug')&&(this.config.debug=!0),R.DEBUG=R.DEBUG||this.get_config('debug'),this.sessionRecording&&void 0!==e.disable_session_recording&&t.disable_session_recording!==e.disable_session_recording&&(e.disable_session_recording?this.sessionRecording.stopRecording():this.sessionRecording.startRecordingIfEnabled()))},Qt.prototype.startSessionRecording=function(){this.set_config({disable_session_recording:!1})},Qt.prototype.stopSessionRecording=function(){this.set_config({disable_session_recording:!0})},Qt.prototype.sessionRecordingStarted=function(){return this.sessionRecording.started()},Qt.prototype.get_config=function(e){return this.config[e]},Qt.prototype.get_property=function(e){return this.persistence.props[e]},Qt.prototype.toString=function(){var e=this.get_config('name');return"posthog"!==e&&(e="posthog."+e),e},Qt.prototype._gdpr_init=function(){'localStorage'===this.get_config('opt_out_capturing_persistence_type')&&me.is_supported()&&(!this.has_opted_in_capturing()&&this.has_opted_in_capturing({persistence_type:'cookie'})&&this.opt_in_capturing({enable_persistence:!1}),!this.has_opted_out_capturing()&&this.has_opted_out_capturing({persistence_type:'cookie'})&&this.opt_out_capturing({clear_persistence:!1}),this.clear_opt_in_out_capturing({persistence_type:'cookie',enable_persistence:!1})),this.has_opted_out_capturing()?this._gdpr_update_persistence({clear_persistence:!0}):this.has_opted_in_capturing()||!this.get_config('opt_out_capturing_by_default')&&!ye.get('ph_optout')||(ye.remove('ph_optout'),this.opt_out_capturing({clear_persistence:this.get_config('opt_out_persistence_by_default')}))},Qt.prototype._gdpr_update_persistence=function(e){var t;if(e&&e.clear_persistence)t=!0;else{if(!e||!e.enable_persistence)return;t=!1}this.get_config('disable_persistence')||this.persistence.disabled===t||this.persistence.set_disabled(t)},Qt.prototype._gdpr_call_func=function(e,t){return t=G.extend({capture:G.bind(this.capture,this),persistence_type:this.get_config('opt_out_capturing_persistence_type'),cookie_prefix:this.get_config('opt_out_capturing_cookie_prefix'),cookie_expiration:this.get_config('cookie_expiration'),cross_subdomain_cookie:this.get_config('cross_subdomain_cookie'),secure_cookie:this.get_config('secure_cookie')},t),me.is_supported()||'localStorage'!==t.persistence_type||(t.persistence_type='cookie'),e(this.get_config('token'),{capture:t.capture,captureEventName:t.capture_event_name,captureProperties:t.capture_properties,persistenceType:t.persistence_type,persistencePrefix:t.cookie_prefix,cookieExpiration:t.cookie_expiration,crossSubdomainCookie:t.cross_subdomain_cookie,secureCookie:t.secure_cookie})},Qt.prototype.opt_in_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Se,e),this._gdpr_update_persistence(e)},Qt.prototype.opt_out_capturing=function(e){e=G.extend({clear_persistence:!0},e),this._gdpr_call_func(Oe,e),this._gdpr_update_persistence(e)},Qt.prototype.has_opted_in_capturing=function(e){return this._gdpr_call_func(xe,e)},Qt.prototype.has_opted_out_capturing=function(e){return this._gdpr_call_func(Ee,e)},Qt.prototype.clear_opt_in_out_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Pe,e),this._gdpr_update_persistence(e)},Qt.prototype.sentry_integration=function(e,t,r,n){this.name='posthog-js',this.setupOnce=function(i){i(function(i){if('error'!==i.level||!e.__loaded)return i;i.tags||(i.tags={}),i.tags['PostHog URL']=e.config.api_host+'/person/'+e.get_distinct_id();var o={$sentry_event_id:i.event_id,$sentry_exception:i.exception};return t&&r&&(o.$sentry_url=(n||'https://sentry.io/organizations/')+t+'/issues/?project='+r+'&query='+i.event_id),e.capture('$exception',o),i})}},Qt.prototype.debug=function(e){!1===e?(I.console.log("You've disabled debug mode."),localStorage&&localStorage.setItem('ph_debug',void 0),this.set_config({debug:!1})):(I.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem('ph_debug','true'),this.set_config({debug:!0}))},Qt.prototype.decodeLZ64=q.decompressFromBase64,Qt.prototype.init=Qt.prototype.init,Qt.prototype.reset=Qt.prototype.reset,Qt.prototype.capture=Qt.prototype.capture,Qt.prototype.register=Qt.prototype.register,Qt.prototype.register_once=Qt.prototype.register_once,Qt.prototype.unregister=Qt.prototype.unregister,Qt.prototype.identify=Qt.prototype.identify,Qt.prototype.__group=Qt.prototype.__group,Qt.prototype.alias=Qt.prototype.alias,Qt.prototype.set_config=Qt.prototype.set_config,Qt.prototype.get_config=Qt.prototype.get_config,Qt.prototype.get_property=Qt.prototype.get_property,Qt.prototype.get_distinct_id=Qt.prototype.get_distinct_id,Qt.prototype.toString=Qt.prototype.toString,Qt.prototype.opt_out_captureing=Qt.prototype.opt_out_captureing,Qt.prototype.opt_in_captureing=Qt.prototype.opt_in_captureing,Qt.prototype.has_opted_out_captureing=Qt.prototype.has_opted_out_captureing,Qt.prototype.has_opted_in_captureing=Qt.prototype.has_opted_in_captureing,Qt.prototype.clear_opt_in_out_captureing=Qt.prototype.clear_opt_in_out_captureing,Qt.prototype.opt_out_capturing=Qt.prototype.opt_out_capturing,Qt.prototype.opt_in_capturing=Qt.prototype.opt_in_capturing,Qt.prototype.has_opted_out_capturing=Qt.prototype.has_opted_out_capturing,Qt.prototype.has_opted_in_capturing=Qt.prototype.has_opted_in_capturing,Qt.prototype.clear_opt_in_out_capturing=Qt.prototype.clear_opt_in_out_capturing,Qt.prototype.getFeatureFlag=Qt.prototype.getFeatureFlag,Qt.prototype.isFeatureEnabled=Qt.prototype.isFeatureEnabled,Qt.prototype.reloadFeatureFlags=Qt.prototype.reloadFeatureFlags,Qt.prototype.onFeatureFlags=Qt.prototype.onFeatureFlags,Qt.prototype.decodeLZ64=Qt.prototype.decodeLZ64,Qt.prototype.SentryIntegration=Qt.prototype.sentry_integration,Qt.prototype.debug=Qt.prototype.debug,Qt.prototype.LIB_VERSION=R.LIB_VERSION,Qt.prototype.startSessionRecording=Qt.prototype.startSessionRecording,Qt.prototype.stopSessionRecording=Qt.prototype.stopSessionRecording,Qt.prototype.sessionRecordingStarted=Qt.prototype.sessionRecordingStarted,Ie.prototype.properties=Ie.prototype.properties,Ie.prototype.update_search_keyword=Ie.prototype.update_search_keyword,Ie.prototype.update_referrer_info=Ie.prototype.update_referrer_info,Ie.prototype.get_cross_subdomain=Ie.prototype.get_cross_subdomain,Ie.prototype.clear=Ie.prototype.clear,G.safewrap_class(Qt,['identify']);var Xt={},Gt=function(){Tt.init=function(e,t,r){if(r)return Tt[r]||(Tt[r]=Xt[r]=Wt(e,t,r),Tt[r]._loaded()),Tt[r];var n=Tt;Xt.posthog?n=Xt.posthog:e&&((n=Wt(e,t,"posthog"))._loaded(),Xt.posthog=n),Tt=n,1===jt&&(I.posthog=Tt),G.each(Xt,function(e,t){"posthog"!==t&&(Tt[t]=e)}),Tt._=G}},Jt=function(){function e(){e.done||(e.done=!0,Vt=!1,G.each(Xt,function(e){e._dom_loaded()}))}if(H.addEventListener)'complete'===H.readyState?e():H.addEventListener('DOMContentLoaded',e,!1);else if(H.attachEvent){H.attachEvent('onreadystatechange',e);var t=!1;try{t=null===I.frameElement}catch(e){}H.documentElement.doScroll&&t&&(function t(){try{H.documentElement.doScroll('left')}catch(e){return void setTimeout(t,1)}e()})()}G.register_event(I,'load',e,!0)};var Yt=(jt=Nt,Tt=new Qt,Gt(),Tt.init(),Jt(),Tt);i.exports=Yt},664,[]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.defaultConfig=_e.Meeting=_e.Events=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),c=e(r(d[5])),u=e(r(d[6])),p=r(d[7]),f=e(r(d[8])),l=e(r(d[9])),h=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]),_=e(r(d[14])),M=e(r(d[15]));function C(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var P,w={theme:(0,u.default)({},y.defaultTheme),permissions:(0,u.default)({},y.defaultRolePermissions),permissions_fetched:!1};_e.defaultConfig=w,_e.Events=P,(function(e){e.participantJoin="participantJoin",e.participantLeave="participantLeave",e.disconnect="disconnect",e.connect="connect",e.meetingEnded="meetingEnded",e.roomMessage="roomMessage",e.chatMessage="chatMessage",e.message="message",e.meetingJoined="meetingJoined",e.activeSpeaker="activeSpeaker",e.participantUpdate="participantUpdate",e.recordingStarted="recordingStarted",e.recordingStopped="recordingStopped",e.localMediaConnected="localMediaConnected"})(P||(_e.Events=P={}));var E=(function(e){(0,o.default)(E,e);var u,p,y=(u=E,p=C(),function(){var e,t=(0,c.default)(u);if(p){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function E(e,n){var o;return(0,t.default)(this,E),(o=y.call(this)).config=(0,M.default)(w),o.participants=[],o.showSetupScreen=!1,o._uiConfig={},o.leaveRoom=function(){},o.setupConfig=e,o._uiConfig=n||{},o.config.theme=(0,k.convertThemeToV2)(o.config.theme,n||{}),o.controlBar=new f.default,o.grid=new l.default,o.Events=P,null!=e&&e.apiBase&&(0,v.setUrl)(e.apiBase),o}return(0,n.default)(E,[{key:"updateUIConfig",value:function(e){this._uiConfig=(0,_.default)(this._uiConfig,e),this.config.theme=(0,k.convertThemeToV2)(this.config.theme,e),this._setUIConfig&&this._setUIConfig(this.config)}},{key:"addParticipantControl",value:function(e){this._controlsHook&&this._controlsHook(e)}},{key:"sendRoomMessage",value:function(e){}},{key:"sendMessage",value:function(e,t){}},{key:"createPopup",value:function(e){}},{key:"kickAll",value:function(){}},{key:"closePopup",value:function(){this.createPopup(null)}},{key:"onError",value:function(e){this._onError=e}},{key:"onSocketMessage",value:function(e){var t,n;switch(e.type){case'websocket/room-message':this.emit(P.roomMessage,null==(t=e.payload)?void 0:t.message);break;case'websocket/message':this.emit(P.message,null==(n=e.payload)?void 0:n.message);break;case'websocket/new-chat-message':this.emit(P.chatMessage,e.payload)}}},{key:"_addUpdateParticipant",value:function(e,t){if(e.id){var n=this.participants.findIndex(function(t){return t.id===e.id});if(-1===n)if(e.isMe){var o=new h.DyteSelfParticipant(this._overlayHook);o._update(e,t),this.participants.push(o),this.self=o}else{var s=new h.DyteParticipant(this._overlayHook);s._update(e,t),this.participants.push(s),this.emit(P.participantJoin,s)}else this.participants[n]._update(e,t),this.emit(P.participantUpdate,this.participants[n])}}},{key:"_removeParticipant",value:function(e){var t=this.participants.find(function(t){return t.id===e.id});this.participants=this.participants.filter(function(t){return t.id!==e.id}),this.emit(P.participantLeave,t)}}]),E})(p.EventEmitter);_e.Meeting=E},665,[1,9,10,12,14,17,22,595,666,667,668,504,669,482,510,670]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),n=t(r(d[2])),s=t(r(d[3])),o=(function(){function t(){(0,n.default)(this,t),this.buttons=[]}return(0,s.default)(t,[{key:"addButton",value:function(t){var n=t;return this.buttons.push(n),this._setButtons&&this._setButtons((0,u.default)(this.buttons)),this.buttons.length-1}},{key:"removeButton",value:function(t){this.buttons[t]={},this._setButtons((0,u.default)(this.buttons))}}]),t})();e.default=o},666,[1,49,9,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Layout=void 0;var u,o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),f=r(d[4]);e.Layout=u,(function(t){t.MULTI="multi",t.MULTI_ALTERNATE="multi_alternate",t.HIGHLIGHTED="highlighted",t.SINGLE="single"})(u||(e.Layout=u={}));var c=(function(){function t(){(0,o.default)(this,t),this.layouts=u}return(0,n.default)(t,[{key:"update",value:function(t){t.layout&&l.store.dispatch((0,f.setRoomGridView)(t.layout)),t.participantVideo&&(this.participantVideoConfiguration=t.participantVideo)}},{key:"setOverlay",value:function(t,u){}}]),t})();e.default=c},667,[1,9,10,471,480]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DyteSelfParticipant=e.DyteParticipant=void 0;var n=t(r(d[1])),s=t(r(d[2])),o=r(d[3]).NativeModules.DyteHelper,h=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled=t.videoVisible,this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this._participantHook=n,this.metadata=t.metadata}},{key:"sendMessage",value:function(t){this._sendMessage&&this._sendMessage(t)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.disablePeerAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.disablePeerVideo(this.id)}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t){this._overlayHook(this.id,t)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}},{key:"setLabel",value:function(t){this._participantHook&&this._participantHook.setLabel(this.id,t)}}]),t})();e.DyteParticipant=h;var c=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned!==t.isPinned&&o.SDKSelfPin(t.isPinned),this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled!==t.videoVisible&&o.SDKSelfVideo(t.videoVisible),this.videoEnabled=t.videoVisible,this.audioEnabled===t.audioMuted&&o.SDKSelfAudio(!t.audioMuted),this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this.isScreensharing!==t.isScreensharing&&o.SDKSelfScreenshare(!t.isScreensharing),this.isScreensharing=t.isScreensharing,this._participantHook=n,this.isPresenting=!t.webinarHiddenParticipant,this.metadata=t.metadata}},{key:"enableAudio",value:function(){this._participantHook&&!this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"enableVideo",value:function(){this._participantHook&&!this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"enableScreenshare",value:function(){this._participantHook&&!this.isScreensharing&&this._participantHook.enableScreenshare()}},{key:"disableScreenshare",value:function(){this._participantHook&&this.isScreensharing&&this._participantHook.disableScreenshare()}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t,n){this._overlayHook(this.id,t,n)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}}]),t})();e.DyteSelfParticipant=c},668,[1,9,10,2]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.defaultTheme=e.defaultRolePermissions=void 0;var t=r(d[0]),n=r(d[1]),_={view_type:n.DyteViewTypes.groupCall,accept_waiting_requests:!1,accept_present_requests:!1,request_produce:!1,can_allow_participant_audio:!1,can_allow_participant_screensharing:!1,can_allow_participant_video:!1,request_kick_participant:!1,kick_participant:!1,pin_participant:!1,can_edit_display_name:!1,can_record:!1,waiting_room_type:n.WaitingRoomTypes.skip,plugins:{can_close:!0,can_start:!0,can_edit_acl:!1,config:{}},polls:{can_create:!0,can_vote:!0,can_view:!0},produce:{video:{allow:!0,quality:'vga',frame_rate:24},audio:!0,screenshare:{allow:!0,quality:'hd',frame_rate:5}},chat:{public:{can_send:!0,text:!0,files:!0},private:{can_send:!1,can_receive:!1,text:!1,files:!1}},reactions:!1,hidden_participant:!1,is_recorder:!1,show_participant_list:!0,can_change_participant_role:!1,can_change_theme:!1,can_present:!1,max_screenshare_count:1};e.defaultRolePermissions=_;var c={setup_screen:{is_enabled:!1},alone_here:{is_enabled:!1},waiting_room:{is_enabled:!1,enable_preview:!0},control_bar:{is_enabled:!0,elements:{plugins:!0,screenshare:!0,invite:!1,participants:!0,chat:!0,reactions:!1,polls:!0,fullscreen:!0,layout:!0}},header:{is_enabled:!0,elements:{timer:!0,title:!0,participant_count:!0,change_layout:!0}},pip_mode:!0,auto_tune:!0,grid:{multi:{maxVideoCount:6,videoFit:'cover'},single:{maxVideoCount:6,videoFit:'cover'},defaultView:t.Layout.MULTI},controls:{pip_toggle:!1}};e.defaultTheme=c},669,[667,482]); +__d(function(g,r,i,a,m,_e,d){var t='__lodash_hash_undefined__',e=9007199254740991,n='[object Arguments]',o='[object Boolean]',c='[object Date]',u='[object Function]',f='[object GeneratorFunction]',s='[object Map]',l='[object Number]',_='[object Object]',p='[object RegExp]',h='[object Set]',y='[object String]',v='[object Symbol]',b='[object ArrayBuffer]',j='[object DataView]',w='[object Float32Array]',O='[object Float64Array]',A='[object Int8Array]',x='[object Int16Array]',S='[object Int32Array]',P='[object Uint8Array]',$='[object Uint8ClampedArray]',k='[object Uint16Array]',E='[object Uint32Array]',I=/\w*$/,F=/^\[object .+?Constructor\]$/,M=/^(?:0|[1-9]\d*)$/,B={};B[n]=B['[object Array]']=B[b]=B[j]=B[o]=B[c]=B[w]=B[O]=B[A]=B[x]=B[S]=B[s]=B[l]=B[_]=B[p]=B[h]=B[y]=B[v]=B[P]=B[$]=B[k]=B[E]=!0,B['[object Error]']=B[u]=B["[object WeakMap]"]=!1;var U='object'==typeof g&&g&&g.Object===Object&&g,W='object'==typeof self&&self&&self.Object===Object&&self,D=U||W||Function('return this')(),R='object'==typeof _e&&_e&&!_e.nodeType&&_e,T=R&&'object'==typeof m&&m&&!m.nodeType&&m,z=T&&T.exports===R;function C(t,e){return t.set(e[0],e[1]),t}function L(t,e){return t.add(e),t}function V(t,e){for(var n=-1,o=t?t.length:0;++n-1},Ft.prototype.set=function(t,e){var n=this.__data__,o=Dt(n,t);return o<0?n.push([t,e]):n[o][1]=e,this},Mt.prototype.clear=function(){this.__data__={hash:new It,map:new(jt||Ft),string:new It}},Mt.prototype.delete=function(t){return Zt(this,t).delete(t)},Mt.prototype.get=function(t){return Zt(this,t).get(t)},Mt.prototype.has=function(t){return Zt(this,t).has(t)},Mt.prototype.set=function(t,e){return Zt(this,t).set(t,e),this},Bt.prototype.clear=function(){this.__data__=new Ft},Bt.prototype.delete=function(t){return this.__data__.delete(t)},Bt.prototype.get=function(t){return this.__data__.get(t)},Bt.prototype.has=function(t){return this.__data__.has(t)},Bt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Ft){var o=n.__data__;if(!jt||o.length<199)return o.push([t,e]),this;n=this.__data__=new Mt(o)}return n.set(t,e),this};var rr=yt?Q(yt,Object):function(){return[]},er=function(t){return ut.call(t)};function nr(t){var e=t.length,n=t.constructor(e);return e&&'string'==typeof t[0]&&ct.call(t,'index')&&(n.index=t.index,n.input=t.input),n}function or(t){return'function'!=typeof t.constructor||ar(t)?{}:br(e=lt(t))?_t(e):{};var e}function cr(t,e,n,u){var f,_,F,M=t.constructor;switch(e){case b:return Gt(t);case o:case c:return new M(+t);case j:return Nt(t,u);case w:case O:case A:case x:case S:case P:case $:case k:case E:return Jt(t,u);case s:return qt(t,u,n);case l:case y:return new M(t);case p:return(F=new(_=t).constructor(_.source,I.exec(_))).lastIndex=_.lastIndex,F;case h:return Ht(t,u,n);case v:return f=t,Et?Object(Et.call(f)):{}}}function ur(t,n){return!!(n=null==n?e:n)&&('number'==typeof t||M.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=e}function br(t){var e=typeof t;return!!t&&('object'==e||'function'==e)}function dr(t){return!!t&&'object'==typeof t}function jr(t){return _r(t)?Ut(t):Lt(t)}m.exports=function(t){return Tt(t,!0,!0)}},670,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),c=r(d[3]),l=c.NativeModules.DyteRNBackgroundTimer,o=new c.NativeEventEmitter(l),s=new((function(){function t(){var u=this;(0,n.default)(this,t),this.uniqueId=0,this.callbacks={},o.addListener('backgroundTimer.timeout',function(t){if(u.callbacks[t]){var n=u.callbacks[t].callback;u.callbacks[t].interval?l.backgroundTimerSetTimeout(t,u.callbacks[t].timeout):delete u.callbacks[t],n()}})}return(0,u.default)(t,[{key:"start",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return l.start(t)}},{key:"stop",value:function(){return l.stop()}},{key:"runBackgroundTimer",value:function(t,n){var u=this,l=c.Platform.select({ios:function(){return c.NativeAppEventEmitter},android:function(){return c.DeviceEventEmitter}})();this.start(0),this.backgroundListener=l.addListener('backgroundTimer',function(){u.backgroundListener.remove(),u.backgroundClockMethod(t,n)})}},{key:"backgroundClockMethod",value:function(t,n){var u=this;this.backgroundTimer=this.setTimeout(function(){t(),u.backgroundClockMethod(t,n)},n)}},{key:"stopBackgroundTimer",value:function(){this.stop(),this.clearTimeout(this.backgroundTimer)}},{key:"setTimeout",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!1,timeout:n},l.setTimeout(u,n),u}},{key:"clearTimeout",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}},{key:"setInterval",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!0,timeout:n},l.backgroundTimerSetTimeout(u,n),u}},{key:"clearInterval",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}}]),t})());e.default=s},671,[1,9,10,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PluginServiceProvider=e.PluginServiceContext=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(u,f,l):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=r(d[4]),f=t(r(d[5])),l=r(d[6]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}var p=(0,o.createContext)(null);e.PluginServiceContext=p;e.PluginServiceProvider=function(t){var v=t.children,s=t.roomName,P=t.peerId,S=(0,o.useContext)(l.WebSocketContext),y=(0,u.useDispatch)(),O=(0,o.useState)(null),b=(0,n.default)(O,2),k=b[0],j=b[1],C=(0,u.useSelector)(function(t){return t.participant.authToken});(0,o.useEffect)(function(){},[]);var w=(0,u.useSelector)(function(t){return t.room.socketState}),E={pluginManager:k};return(0,o.useEffect)(function(){if(w===c.RoomSocketState.CONNECTED){var t=new f.default(S,s,y,P,C);j(t),t.listenSocketEvents()}},[w]),o.default.createElement(p.Provider,{value:E},v)}},672,[1,41,165,432,480,673,630]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=t(r(d[3])),l=t(r(d[4])),o=r(d[5]),c=t(r(d[6])),f=(function(){function t(n,s,l,o,c){(0,u.default)(this,t),this.socketObj=n,this.dispatch=l,this.roomName=s,this.plugins={},this.iframes={},this.peerId=o,this.authToken=c,this.handleSockets=this.handleSockets.bind(this)}return(0,l.default)(t,[{key:"handleSockets",value:function(t){if(t)switch(t.type){case'websocket/enable-plugin':this.enablePlugin(t.payload);break;case'websocket/disable-plugin':this.disablePlugin(t.payload);break;case'websocket/plugin-event':case'websocket/plugin-data':this.sendIframeEvent(t)}}},{key:"sendIframeEvent",value:function(t){var n=this.iframes[t.payload.pluginId||t.payload.id];n&&Object.values(n).forEach(function(n){n.iframe&&n.iframe.injectJavaScript("window.postMessage("+JSON.stringify(t)+");")})}},{key:"listenSocketEvents",value:function(){this.socketObj.emitter.on('socket',this.handleSockets),this.getRoomPlugins()}},{key:"getRoomPlugins",value:function(){var t=this;this.socketObj.sendMessage({type:'getRoomState'},function(n){n.payload.roomState.plugins.forEach(function(n){return t.enablePlugin(n)})})}},{key:"enablePlugin",value:function(t){var u,l,f,h,p,v;return n.default.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(u=c.default.apiBase+"/v2/plugins",!this.plugins[t.id]){k.next=3;break}return k.abrupt("return");case 3:return k.next=5,n.default.awrap(fetch(c.default.apiBase+"/v2/plugins/view/"+t.id,{method:'GET',headers:{authorization:"Bearer "+this.authToken}}));case 5:return l=k.sent,k.next=8,n.default.awrap(l.json());case 8:return f=k.sent,k.next=11,n.default.awrap(fetch(u+"/authorize/"+t.id,{method:'POST',headers:{authorization:"Bearer "+this.authToken,'Content-Type':'application/json'},body:JSON.stringify({roomName:this.roomName,peerId:this.peerId})}));case 11:return h=k.sent,k.next=14,n.default.awrap(h.json());case 14:p=k.sent.data.token,v=(0,s.default)({},f.data.plugin,{authToken:p,enabledBy:t.enabledBy,ACLAccessGrantedUsers:t.ACLAccessGrantedUsers||[],ACLAccessRemovedUsers:t.ACLAccessRemovedUsers||[]}),this.plugins[t.id]=v,this.iframes[t.id]={},this.dispatch((0,o.addPlugin)(v));case 19:case"end":return k.stop()}},null,this,null,Promise)}},{key:"disablePlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.plugins[t.id]&&(delete this.plugins[t.id],this.dispatch((0,o.removePlugin)(t)));case 1:case"end":return n.stop()}},null,this,null,Promise)}},{key:"handleIframeMessage",value:function(t){var s=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:n.t0=t.type,n.next='pluginEvent'===n.t0?3:'storePluginData'===n.t0?3:'getPluginData'===n.t0?3:'getPeerInfo'===n.t0?3:'enablePluginForAll'===n.t0?3:5;break;case 3:return this.socketObj.sendMessage(t,function(t){s.sendIframeEvent(t)}),n.abrupt("break",6);case 5:return n.abrupt("break",6);case 6:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addIframeView",value:function(t,s,u){var l,o=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&this.removeIframeView(t),l=function(t){s&&o.handleIframeMessage(t)},u.addEventListener(l),this.iframes[t.plugin][t.view]={listener:l,iframe:s};case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removeIframeView",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&delete this.iframes[t.plugin][t.view];case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addRoomPlugin",value:function(t){return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this.plugins[t.id]){s.next=2;break}return s.abrupt("return");case 2:return s.next=4,n.default.awrap(this.socketObj.sendMessage({type:'addPlugin',payload:t}));case 4:case"end":return s.stop()}},null,this,null,Promise)}},{key:"removeRoomPlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this.socketObj.sendMessage({type:'removePlugin',payload:t}));case 1:case"end":return n.stop()}},null,this,null,Promise)}}]),t})();e.default=f},673,[1,67,22,9,10,503,504]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PeersServiceContext=e.PeersProvider=void 0;var t=n(r(d[1])),o=n(r(d[2])),u=n(r(d[3])),c=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=b(t);if(o&&o.has(n))return o.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var s=c?Object.getOwnPropertyDescriptor(n,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=n[l]}u.default=n,o&&o.set(n,u);return u})(r(d[4])),l=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),S=r(d[10]),P=r(d[11]),h=r(d[12]),k=r(d[13]);function b(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(b=function(n){return n?o:t})(n)}var y=(0,c.createContext)(null);e.PeersServiceContext=y;e.PeersProvider=function(n){var b,T,M=n.children,w=(0,c.useContext)(p.ConfigServiceContext).meeting,C=(0,c.useState)([]),V=(0,u.default)(C,2),x=V[0],D=V[1],O=(0,l.useSelector)(function(n){return n.peers.joinedPeers}),A=(0,l.useSelector)(function(n){return n.participant}),j=(0,l.useSelector)(function(n){return n.consumers.activeConsumers}),I=j.find(function(n){return'video'===n.kind&&n.appData.screenShare}),_=j.find(function(n){return'audio'===n.kind&&n.appData.screenShare}),E=(0,l.useSelector)(function(n){return n.room.pinnedPeerId}),H=(0,l.useSelector)(function(n){return n.room.roomViewType}),N=(0,c.useState)(null),q=(0,u.default)(N,2),J=q[0],L=q[1],R=(0,c.useState)(null),U=(0,u.default)(R,2),W=U[0],z=U[1],B=(0,c.useContext)(f.MediaRoomContext).mediaRoom,F=(0,l.useDispatch)(),G=(0,c.useContext)(v.UserTrackContext),K=G.mediaTracks,Q=K.screenShareVideoTrack,X=K.setScreenShareVideoTrack,Y=(K.screenShareAudioTrack,K.setScreenShareAudioTrack),Z=G.inputDevices,$=Z.toggleAudioState,ee=Z.toggleVideoState,re={pin:function(n){return B.pin(n)},unpin:function(n){return B.pin(null)},toggleSelfAudio:function(){return $()},toggleSelfVideo:function(){return ee()},toggleSelfScreenSharing:function(){var n;return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(A.sharingScreen||I){o.next=16;break}return void 0!==Q&&Q.stop(),o.prev=2,o.next=5,t.default.awrap((0,S.getScreenShare)());case 5:n=o.sent,X(n.video),Y(n.video),B.shareScreen(n),o.next=14;break;case 11:o.prev=11,o.t0=o.catch(2),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0);case 14:o.next=19;break;case 16:B.disableScreenShare(),X(void 0),Y(void 0);case 19:case"end":return o.stop()}},null,null,[[2,11]],Promise)},disablePeerAudio:function(n){return B.disableAudio(n)},disablePeerVideo:function(n){return B.disableVideo(n)},updatePreset:function(n,t){return B.updatePreset(n,t)},setLabel:function(n,t){F((0,s.setPeerLabel)({id:n,label:t}))}},ne=!0;(0,c.useEffect)(function(){var n,t;L({id:null==B?void 0:B.peerid,audioMuted:A.audioMuted,displayName:A.displayName,userId:A.id,picture:A.displayImageURL,isMe:!0,isHost:A.isHost,videoVisible:!A.videoOff,videoTrack:null==B?void 0:null==(n=B.webCamProducer)?void 0:n.track,audioTrack:null==B?void 0:null==(t=B.micProducer)?void 0:t.track,isPinned:E===(null==B?void 0:B.peerid),clientSpecificId:A.clientSpecificId,producingAudio:!A.audioMuted,producingVideo:!A.videoOff,isScreensharing:A.sharingScreen,requestToJoinType:A.requestToJoinType,hiddenParticipant:A.hidden,webinarHiddenParticipant:A.webinarHiddenParticipant,metadata:A.metadata})},[null==B?void 0:B.peerid,A.sharingScreen,A.videoOff,A.audioMuted,A.displayName,A.hidden,A.requestToJoinType,A.metadata,null==B?void 0:null==(b=B.webCamProducer)?void 0:b.track,null==B?void 0:null==(T=B.micProducer)?void 0:T.track,A.webinarHiddenParticipant,E]),(0,c.useEffect)(function(){J&&w&&w._addUpdateParticipant((0,o.default)({},J,{isPinned:J.id===E,isScreensharing:A.sharingScreen}),re)},[J,w]),(0,c.useEffect)(function(){if(I||A.screenSharingProduction===P.MediaStates.LOADED){var n,t,o,u=I?null==(n=B.consumers.get(I.id))?void 0:n.track:null==(t=B.screenShareVideoProducer)?void 0:t.track,c=_?null==(o=B.consumers.get(_.id))?void 0:o.track:null,l=I?O.find(function(n){return n.id===I.appData.peerId}):J;z({videoTrack:u,id:null==l?void 0:l.id,displayName:"Screen - "+(null==l?void 0:l.displayName),videoVisible:!0,audioTrack:c,audioMuted:null===c,screenshare:!0})}else z(null)},[I,A.screenSharingProduction]),(0,c.useEffect)(function(){w&&(x.map(function(n){return O.find(function(t){return t.id===n.id})||w._removeParticipant(n),null}),D(O))},[O]);var ie=function(n){var t,u=(0,o.default)({},n,{isPinned:E===n.id,isScreensharing:!1}),c=j.find(function(t){return t.peerId===n.id&&'video'===t.kind&&!t.appData.screenShare}),l=j.find(function(t){return t.peerId===n.id&&'audio'===t.kind&&!t.appData.screenShare});return c&&(u.producingVideo=!0,u.videoTrack=B.consumers.get(c.id).track,u.videoScore=c.producerScore),l&&(u.producingAudio=!n.audioMuted,u.audioTrack=B.consumers.get(l.id).track,u.audioScore=l.producerScore),(null==I?void 0:null==(t=I.appData)?void 0:t.peerId)===n.id&&(u.isScreensharing=!0),u.videoVisible=!(void 0===c||c.remotelyPaused),u.audioMuted=void 0===l||l.remotelyPaused||n.audioMuted,u.audioMuted||(ne=!1),w&&w._addUpdateParticipant((0,o.default)({},u,{isPinned:u.id===E}),re),u},te=H===h.DyteViewTypes.webinar?O.filter(function(n){return!(null!=n&&n.webinarHiddenParticipant)&&n.requestToJoinType!==k.RequestToJoinType.ask}).map(ie).filter(function(n){return null!==n}):O.filter(function(n){return!(null!=n&&n.hiddenParticipant)}).map(ie).filter(function(n){return null!==n}),oe=O.map(ie).filter(function(n){return null!==n});return c.default.createElement(y.Provider,{value:{processedPeers:te,selfPeer:J,allMuted:ne,screenshareVideoConsumer:I,screenshareAudioConsumer:_,screenSharePeer:W,joinedProcessedPeers:oe}},M)}},674,[1,67,22,41,165,432,481,585,508,579,580,480,482,487]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setupPermissions=e.RESULTS=e.PERMISSIONS=void 0,e.uniq=N;var E=n(r(d[1])),s=n(r(d[2])),o=r(d[3]),A=r(d[4]),O=r(d[5]),R=Object.freeze({ACCEPT_HANDOVER:'android.permission.ACCEPT_HANDOVER',ACCESS_BACKGROUND_LOCATION:'android.permission.ACCESS_BACKGROUND_LOCATION',ACCESS_COARSE_LOCATION:'android.permission.ACCESS_COARSE_LOCATION',ACCESS_FINE_LOCATION:'android.permission.ACCESS_FINE_LOCATION',ACTIVITY_RECOGNITION:'android.permission.ACTIVITY_RECOGNITION',ADD_VOICEMAIL:'com.android.voicemail.permission.ADD_VOICEMAIL',ANSWER_PHONE_CALLS:'android.permission.ANSWER_PHONE_CALLS',BODY_SENSORS:'android.permission.BODY_SENSORS',CALL_PHONE:'android.permission.CALL_PHONE',CAMERA:'android.permission.CAMERA',GET_ACCOUNTS:'android.permission.GET_ACCOUNTS',PROCESS_OUTGOING_CALLS:'android.permission.PROCESS_OUTGOING_CALLS',READ_CALENDAR:'android.permission.READ_CALENDAR',READ_CALL_LOG:'android.permission.READ_CALL_LOG',READ_CONTACTS:'android.permission.READ_CONTACTS',READ_EXTERNAL_STORAGE:'android.permission.READ_EXTERNAL_STORAGE',READ_PHONE_NUMBERS:'android.permission.READ_PHONE_NUMBERS',READ_PHONE_STATE:'android.permission.READ_PHONE_STATE',READ_SMS:'android.permission.READ_SMS',RECEIVE_MMS:'android.permission.RECEIVE_MMS',RECEIVE_SMS:'android.permission.RECEIVE_SMS',RECEIVE_WAP_PUSH:'android.permission.RECEIVE_WAP_PUSH',RECORD_AUDIO:'android.permission.RECORD_AUDIO',SEND_SMS:'android.permission.SEND_SMS',USE_SIP:'android.permission.USE_SIP',WRITE_CALENDAR:'android.permission.WRITE_CALENDAR',WRITE_CALL_LOG:'android.permission.WRITE_CALL_LOG',WRITE_CONTACTS:'android.permission.WRITE_CONTACTS',WRITE_EXTERNAL_STORAGE:'android.permission.WRITE_EXTERNAL_STORAGE',BLUETOOTH_CONNECT:"android.permission.BLUETOOTH_CONNECT"}),_=Object.freeze({APP_TRACKING_TRANSPARENCY:'ios.permission.APP_TRACKING_TRANSPARENCY',BLUETOOTH_PERIPHERAL:'ios.permission.BLUETOOTH_PERIPHERAL',CALENDARS:'ios.permission.CALENDARS',CAMERA:'ios.permission.CAMERA',CONTACTS:'ios.permission.CONTACTS',FACE_ID:'ios.permission.FACE_ID',LOCATION_ALWAYS:'ios.permission.LOCATION_ALWAYS',LOCATION_WHEN_IN_USE:'ios.permission.LOCATION_WHEN_IN_USE',MEDIA_LIBRARY:'ios.permission.MEDIA_LIBRARY',MICROPHONE:'ios.permission.MICROPHONE',MOTION:'ios.permission.MOTION',PHOTO_LIBRARY:'ios.permission.PHOTO_LIBRARY',PHOTO_LIBRARY_ADD_ONLY:'ios.permission.PHOTO_LIBRARY_ADD_ONLY',REMINDERS:'ios.permission.REMINDERS',SIRI:'ios.permission.SIRI',SPEECH_RECOGNITION:'ios.permission.SPEECH_RECOGNITION',STOREKIT:'ios.permission.STOREKIT'}),I=Object.freeze({ANDROID:R,IOS:_});e.PERMISSIONS=I;var t=Object.freeze({UNAVAILABLE:'unavailable',BLOCKED:'blocked',DENIED:'denied',GRANTED:'granted',LIMITED:'limited',PROMPTED:'prompted'});e.RESULTS=t;var S=O.NativeModules.DyteRNPermissions;function C(n){return s.default.async(function(E){for(;;)switch(E.prev=E.next){case 0:return E.abrupt("return",S.available.includes(n)?S.request(n):t.UNAVAILABLE);case 1:case"end":return E.stop()}},null,null,null,Promise)}function N(n){return n.filter(function(E,s){return null!=E&&n.indexOf(E)===s})}var T,p=['bluetooth','readExternalStorage','photos','externalStorage'],L=function(n){var E=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s={camera:I.ANDROID.CAMERA,microphone:I.ANDROID.RECORD_AUDIO,bluetooth:I.ANDROID.BLUETOOTH_CONNECT,externalStorage:I.ANDROID.WRITE_EXTERNAL_STORAGE,readExternalStorage:I.ANDROID.READ_EXTERNAL_STORAGE},o={camera:I.IOS.CAMERA,microphone:I.IOS.MICROPHONE,bluetooth:I.IOS.BLUETOOTH_PERIPHERAL,photos:I.IOS.PHOTO_LIBRARY};if(!E)return'android'===O.Platform.OS?s[n]:o[n];if('android'===O.Platform.OS){var A={};return Object.keys(s).forEach(function(n){A[s[n]]=n}),A[n]}var R={};return Object.keys(o).forEach(function(n){R[o[n]]=n}),R[n]},D=function(n){return function(E){var s={camera:o.permissionEnum.INIT,microphone:o.permissionEnum.INIT};n.forEach(function(n){var A=L(n,!0);E[n]===t.GRANTED?s[A]=o.permissionEnum.ACCEPTED:E[n]!==t.PROMPTED&&(s[A]=o.permissionEnum.DENIED)}),s.camera!==o.permissionEnum.INIT&&s.microphone!==o.permissionEnum.INIT&&T&&clearInterval(T),A.store.dispatch((0,o.setParticipantPermissions)(s))}};e.setupPermissions=function(n){var o,A,R,_,I,t,u=[];[].concat(p,(0,E.default)(n)).forEach(function(n){var E=L(n);E&&u.push(E)}),"android"===O.Platform.OS&&(T&&clearInterval(T),T=setInterval(function(){S.checkMultiplePermissions(u).then(D(u))},1e3));(o=u,s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if('ios'!==O.Platform.OS){n.next=13;break}A={},R=N(o),_=0;case 4:if(!(_0,peers:q}),W.theme.header.is_enabled&&i.default.createElement(E.default,{title:''!==B?B:x,linkCopied:Y,copyLink:z,width:G,height:V,noOfParticipants:N.filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}).length}),i.default.createElement(k.default,{isMobile:!0}),i.default.createElement(u.GridManager,{widthOffset:0,singleSpeakerView:F.main.length>0&&!1}),i.default.createElement(S.default,{isMobile:!0}),i.default.createElement(P.default,null),W.theme.control_bar.is_enabled&&i.default.createElement(h.default,{linkCopied:Y,copyLink:z,isMobile:!0,leaveCall:j})))};var n=t(r(d[1])),i=_(r(d[2])),o=r(d[3]),a=r(d[4]),u=r(d[5]),l=r(d[6]),c=t(r(d[7])),f=t(r(d[8])),s=r(d[9]),p=_(r(d[10])),v=r(d[11]),E=t(r(d[12])),h=t(r(d[13])),S=t(r(d[14])),P=t(r(d[15])),k=t(r(d[16])),O=t(r(d[17])),y=r(d[18]),b=r(d[19]),w=r(d[20]),C=r(d[21]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(M=function(t){return t?i:n})(t)}function _(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=M(n);if(i&&i.has(t))return i.get(t);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=a?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}return o.default=t,i&&i.set(t,o),o}var D=l.NativeModules.DyteHelper},678,[1,41,165,432,471,679,2,708,709,508,493,512,710,715,804,805,807,808,585,480,487,497]); +__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.GridManager=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=x(n);if(o&&o.has(t))return o.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=u?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=t[s]}i.default=t,o&&o.set(t,i);return i})(r(d[2])),i=r(d[3]),u=r(d[4]),s=t(r(d[5])),l=t(r(d[6])),c=t(r(d[7])),f=r(d[8]),p=r(d[9]),S=t(r(d[10])),h=r(d[11]),w=r(d[12]),y=r(d[13]),T=r(d[14]),b=r(d[15]),v=r(d[16]),P=r(d[17]);function x(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(x=function(t){return t?o:n})(t)}var C=function(t){var n=t.roomViewType,i=(0,o.useContext)(p.ConfigServiceContext).sessionConfig,u=!i.permissions.can_present,s=(0,o.useContext)(P.ThemeContext).colors,l='LANDSCAPE'===o.default.useContext(v.OrientationContext).orientation,c=(0,b.useWindowDimensions)(),f=i.theme.dimensions||c,S=f.height,h=f.width,T=0;i.theme.header.is_enabled&&(T-=72),i.theme.control_bar.is_enabled&&(T-=56),l?h+=T+56:S+=T;var x=n===y.DyteViewTypes.audioRoom?'Host will start Audio Room Soon':'\tHost will start presenting soon',C=n===y.DyteViewTypes.audioRoom?'To being Audio Room, Please Enable Audio':'To begin the webinar please start presenting';return o.default.createElement(w.VStack,{bg:"secondary.1000",width:h,height:S,px:15,justifyContent:"center",align:"center"},u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},x),o.default.createElement(w.Spinner,{color:s.textPrimary[100],size:"large"})),!u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},"You are the host"),o.default.createElement(w.Text,{fontSize:14},C)))},E=function(t,n){for(var o=[],i=0;i-1&&t<=W&&(z((0,u.setCurrentPage)(t)),P.getPage(t))},Q=[],U=new Map;return q.forEach(function(t){U.set(t.id,t)}),G?(B.length>0&&_>0?(U.set(G.id,G),Q=E(U,B),D.current=Q.map(function(t){return t.id})):(Q=E(U,M),D.current=Q.map(function(t){return t.id}),Q=Q.concat(I||A===y.DyteViewTypes.webinar&&J||!J&&A===y.DyteViewTypes.webinar&&G.requestToJoinType===T.RequestToJoinType.ask?[]:[G])),R===u.RoomSocketState.NOT_STARTED?o.default.createElement(s.default,{inStage:!0,text:"You got disconnected! Retrying connection..."}):Q.length<1?A===y.DyteViewTypes.webinar?o.default.createElement(C,{roomViewType:y.DyteViewTypes.webinar}):o.default.createElement(s.default,{loading:!0,text:"Please wait for the meeting to be started",inStage:!0}):F||v||V||'highlighted'===x||O.main.length>0?o.default.createElement(c.default,{peers:Q,sharingScreen:V,widthOffset:w}):o.default.createElement(S.default,{onSwipeLeft:function(t){return K(_+1)},onSwipeRight:function(t){return K(_-1)},style:{flex:1}},o.default.createElement(l.default,{peers:Q,widthOffset:w}))):o.default.createElement(s.default,null)};O.defaultProps={singleSpeakerView:!1};var V=o.default.memo(O);e.GridManager=V},679,[1,41,165,432,480,511,680,698,674,508,707,585,512,482,487,2,575,514]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=t(r(d[2])),f=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=A(l);if(n&&n.has(t))return n.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=o?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(f,u,c):f[u]=t[u]}f.default=t,n&&n.set(t,f);return f})(r(d[3])),o=t(r(d[4])),u=r(d[5]),c=r(d[6]),y=r(d[7]),s=t(r(d[8])),h=r(d[9]),p=r(d[10]);function A(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(A=function(t){return t?n:l})(t)}var w={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:Array(5).fill(2),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},v={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:[2].concat((0,n.default)(Array(4).fill(2))),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},_={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},b={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},O=function(t){var n=(0,f.useContext)(u.ConfigServiceContext).sessionConfig,A=(0,y.useWindowDimensions)(),O=n.theme.dimensions||A,j=O.width,M=O.height,P=j<1024,x=f.default.useContext(p.OrientationContext),E=x.orientation,C=x.orientationType,S='LANDSCAPE'===E,W=(0,h.useSelector)(function(t){return t.room.gridView}),k=t.peers,D=t.waitingRoom,F=t.widthOffset,L=0;n.theme.header.is_enabled&&(L-=56),!n.theme.control_bar.is_enabled||D&&!n.theme.waiting_room.enable_preview||(L-=54),S?(M+=F,j+=L+72):(M+=L,j-=F);var R=f.default.useState(0),N=(0,l.default)(R,2),T=N[0],V=N[1],q=1===k.length&&!P&&!D,z=D&&(!P||!n.theme.waiting_room.enable_preview),B=(q||z)&&1,G=k.length+B;G>6&&(G=9),'multi_alternate'===W&&1!==k.length&&(G-=1);var H=(0,h.useSelector)(function(t){return t.peers.joinedPeers}),I=Math.ceil((H.length+1)/6);f.default.useEffect(function(){I>1&&(1===k.length?V(16):k.length<=4?V(7):5===k.length?V(12):V(4))},[k,I]);var J=function(t,l){return Math.floor((M-6)/t)},K=function(t,l){return Math.floor((j-6)/t)},Q=function(t,l){return J(P&&!S?b[t][l]:w[t][l])},U=function(t,l){return K(P&&!S?v[t][l]:_[t][l])},X=S?5===G?'row':'column':5===G?'column':'row';return f.default.createElement(c.Flex,{position:"relative",height:M,width:j,bg:"secondary.1000",marginLeft:S&&'landscapeLeft'!==C&&n.theme.header.is_enabled?56:0,padding:3,pt:0},f.default.createElement(c.Flex,{direction:X,flexWrap:"wrap",justify:"center"},!D||n.theme.waiting_room.enable_preview&&!P?f.default.createElement(f.default.Fragment,null,k.map(function(t,l){if('multi_alternate'===W&&t.isMe&&1!==k.length)return null;if(t){var n=Q(G,l+B)-T;return f.default.createElement(o.default,{key:"peer_"+t.id,height:n-(S?2:0),width:U(G,l+B),peer:t,totalPeers:k.length,isMobile:P})}return null})):null),f.default.createElement(c.Flex,{width:j,justify:"center",position:"absolute",bottom:"2"},f.default.createElement(s.default,null)))};O.defaultProps={waitingRoom:!1,widthOffset:0};var j=O;e.default=j},680,[1,41,49,165,681,508,512,2,695,432,575]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=M;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=k(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=r(d[8]),h=r(d[9]),v=t(r(d[10])),x=r(d[11]),y=t(r(d[12])),b=t(r(d[13])),S=r(d[14]),E=t(r(d[15])),w=t(r(d[16]));function k(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(k=function(t){return t?o:n})(t)}var C=h.NativeModules.DyteHelper;function M(t){var k=(0,l.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useContext)(c.MediaRoomContext),T=(null==M||M.mediaRoom,(0,o.useContext)(f.ConfigServiceContext)),j=T.meeting,O=T.sessionConfig,R=(0,l.useSelector)(function(t){return t.room.activeSpeakerPeerId}),P=(0,o.useRef)(),z=(0,o.useRef)(),F=(0,o.useState)(new s.MediaStream(void 0)),I=(0,n.default)(F,2),L=I[0],B=I[1],V=(0,o.useState)(null),_=(0,n.default)(V,2),N=(_[0],_[1],(0,o.useContext)(x.ThemeContext).colors),U=(0,o.useState)(!1),W=(0,n.default)(U,2),D=W[0],A=W[1],H=o.default.useContext(S.OrientationContext),q=H.orientation,G=H.forced,J=H.setForced,K='LANDSCAPE'===q,Q=t.peer,X=t.hideBadge,Y=t.isMobile,Z=t.totalPeers,$=t.size,ee=(t.index,t.contain),te=t.zIndex,re=((0,l.useSelector)(function(t){return t.participant.displayImageURL}),(0,l.useSelector)(function(t){return t.consumers.activeConsumers})),ne=Q.id,ie=re.find(function(t){return t.peerId===ne}),ae=(null==ie?void 0:ie.score)||10,oe=function(t){if(z.current=t,t){var n=new s.MediaStream(void 0);n.addTrack(t),P.current&&n.addTrack(P.current),B(n)}},le=function(){try{return'front'===u.store.getState().participant.cameraFacing}catch(t){return!1}};(0,o.useEffect)(function(){var t;t=Q.audioTrack,P.current!==t&&(P.current=t)},[Q.audioTrack]),(0,o.useEffect)(function(){Q.videoTrack&&(oe(Q.videoTrack),setTimeout(function(){return A(!0)},500))},[Q.videoTrack,Q.videoScore]);var de=Q.audioMuted,ue=Q.videoVisible,ce=(function(t){if(!Y)return t;var o=t;if(Z>2){var l=t.split(' ');o=(o=(0,n.default)(l,1)[0]).slice(0,10)}return Z>6&&(o=o.slice(0,8)),o})(Q.isMe?k:Q.displayName),fe=t.height,se=t.width,me=t.children,pe=fe||Math.floor(.5625*se);null==O||O.permissions;if(ue&&(!L||!Q.videoTrack))return o.default.createElement(p.Box,{justify:"center",align:"center",width:se,height:pe,border:"1px solid "+N.primary[300],borderRadius:E.default.medium},o.default.createElement(p.Spinner,{color:"#fff"}));var he;return o.default.createElement(h.View,{style:[{backgroundColor:'black',borderRadius:E.default.medium,borderColor:Q.id===R?N.primary[500]:N.secondary[900],borderWidth:2,width:se-8,height:pe-8,margin:3,overflow:'hidden'}]},Q.videoVisible&&D?Q.screenshare?o.default.createElement(b.default,{noMovementWithoutScale:!0,width:se-8,height:pe-8,streamId:(null==(he=Q.videoTrack)?void 0:he.id)||Math.random().toString()},o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},zOrder:0,streamURL:L.toURL()})):o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},mirror:!!Q.isMe&&le(),streamURL:L.toURL(),zOrder:1+te}):o.default.createElement(p.Flex,{bg:N.videoBackground,width:se-8,height:pe-8,justify:"center",align:"center"},o.default.createElement(v.default,{size:40,src:Q.picture,name:""+Q.displayName,bgColor:N.primary[700]})),me,o.default.createElement(p.Flex,{width:se,position:"absolute",bottom:"10",left:10},X||o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:"flex-start",direction:"column"},!!ce&&o.default.createElement(y.default,{audioMuted:de,audioTrack:Q.audioTrack,name:ce,size:Y||'sm'===$?'sm':'md',screenshare:Q.screenshare}))),o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:"10"},ae<10&&o.default.createElement(p.Box,{zIndex:5,justify:"flex-end",alignSelf:"flex-end",direction:"column"},o.default.createElement(w.default,{videoScore:ae}))),Q.screenshare&&(G||!K)&&'android'===h.Platform.OS&&'d3e435fb-4d39-47b6-943a-c8f10d0dffe3'!==j.setupConfig.clientId&&o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:10},o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:K?'flex-start':'flex-end',direction:"column"},o.default.createElement(p.Button,{onClick:function(){(G?C.resetOrientation:C.forceLandscape)(),J(function(t){return!t})}},o.default.createElement(p.VStack,{width:36,p:"2",ml:22,height:"36px",bg:"secondary.800",borderRadius:E.default.medium,align:"center",justify:"center"},o.default.createElement(p.Text,{fontSize:"xs"},o.default.createElement(p.Icon,{name:G?'fullscreen-exit':'fullscreen',fill:G?N.danger[500]:N.textPrimary[100]})))))))}M.defaultProps={isMobile:!1,hideBadge:!1,height:0,width:'inherit',children:null,contain:!1,totalPeers:0,size:'md',isMe:!1,index:1,zIndex:0}},681,[1,41,165,432,471,585,508,400,512,2,682,514,691,693,575,676,694]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[2])),n=l(r(d[3])),u=t(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),b="/Users/abar/dev/personal/react-native-user-avatar/src/index.js",p=function(t){var l=t.name,u=t.src,p=t.bgColor,v=t.bgColors,y=t.textColor,N=t.size,_=t.imageStyle,C=t.style,z=t.borderRadius,x=t.component;'string'==typeof N&&(console.warn('size prop should be a number'),N=parseInt(N));var S=(0,n.useState)(n.default.createElement(c.TextAvatar,{textColor:y,size:N,name:l,__source:{fileName:b,lineNumber:36,columnNumber:7}})),E=(0,o.default)(S,2),h=E[0],j=E[1];return(0,n.useEffect)(function(){x&&j(n.default.createElement(c.CustomAvatar,{size:N,component:x,__source:{fileName:b,lineNumber:40,columnNumber:29}})),u&&(0,f.fetchImage)(u).then(function(t){t&&j(n.default.createElement(c.ImageAvatar,{src:u,size:N,imageStyle:_,__source:{fileName:b,lineNumber:45,columnNumber:15}}))})},[]),n.default.createElement(s.View,{style:[(0,f.generateBackgroundStyle)(l,p,v),(0,f.getContainerStyle)(N,u,z),C],__source:{fileName:b,lineNumber:53,columnNumber:5}},h)};p.propTypes={name:u.default.string,src:u.default.string,bgColor:u.default.string,bgColors:u.default.array,textColor:u.default.string,size:u.default.number,imageStyle:u.default.object,style:u.default.object,borderRadius:u.default.number,component:u.default.any},p.defaultProps={size:32,textColor:'#fff',name:'John Doe',bgColors:['#2ecc71','#3498db','#8e44ad','#e67e22','#e74c3c','#1abc9c','#2c3e50']};var v=p;e.default=v},682,[1,683,41,165,204,2,684,687]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]).default;function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}m.exports=function(o,u){if(!u&&o&&o.__esModule)return o;if(null===o||"object"!==t(o)&&"function"!=typeof o)return{default:o};var f=n(u);if(f&&f.has(o))return f.get(o);var p={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in o)if("default"!==l&&Object.prototype.hasOwnProperty.call(o,l)){var s=c?Object.getOwnPropertyDescriptor(o,l):null;s&&(s.get||s.set)?Object.defineProperty(p,l,s):p[l]=o[l]}return p.default=o,f&&f.set(o,p),p},m.exports.default=m.exports,m.exports.__esModule=!0},683,[15]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ImageAvatar",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TextAvatar",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"CustomAvatar",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},684,[1,685,686,690]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),l=t(r(d[2])),s=r(d[3]),o=function(t){var l=t.src,o=t.size,f=t.imageStyle,n=t.borderRadius,c={style:[{borderRadius:n||.5*o,width:o,height:o},f],source:{uri:l}};return u.default.createElement(s.Image,c)};o.propTypes={src:l.default.string,size:l.default.number,imageStyle:l.default.object,borderRadius:l.default.number};var f=o;e.default=f},685,[1,165,204,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),s="/Users/abar/dev/personal/react-native-user-avatar/src/components/TextAvatar.js",c=function(t){var o=t.name,c=t.size,f=t.textColor,v={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-c/20,height:c,width:c};return n.default.createElement(l.View,{style:v,__source:{fileName:s,lineNumber:23,columnNumber:5}},n.default.createElement(l.Text,{style:{color:f,fontSize:c/2.5},adjustsFontSizeToFit:!0,__source:{fileName:s,lineNumber:24,columnNumber:7}},(0,u.abbr)(o)))};c.propTypes={name:o.default.string,size:o.default.number,textColor:o.default.string};var f=c;e.default=f},686,[1,165,2,204,687]); +__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getContainerStyle=e.generateBackgroundStyle=e.fetchImage=e.sumChars=e.abbr=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.abbr=function(t){var n=(0,o.default)(t);return t.startsWith('+')&&(n="+".concat(n)),n||(n=t),n};var u=function(t){for(var n=0,o=0;ol?n.substr(0,l):n;if((u=i.join('')).length>=l)return u;for(var o=M(n),c=0;c=l)return o[c]}function s(n,t){var i,u,a,l=[],f={},o={},c={},h=t.length||2;n.forEach(function(n){if(n||(n=''),!c[n])if(n.length0&&(o[a[y]]--,a.splice(y,1))}return 0===(i=l.map(function(n){return n.length})).length?n:0===Math.min.apply(null,i)?(t.length++,s(n,t)):n.map(function(n){return c[n][0]})}function p(n,t){return y(x(n,t))}function v(n,t){return w(n,t).map(y)}function x(n,u){var a,f,c,s={};return n?((a=b(n,u))&&(n=(n=n.replace(t,'')).replace(i,'')),u.initials&&(a=u.initials),a||(a=h(n,u)),null!=(c=n.match(l))&&(f=c.pop()),f&&(n=n.replace(f,'')).trim()==='<'+f+'>'&&(n='',a||(a=h(f,u))),(n=n.replace(o,' ').trim())&&(s.name=n),a&&(s.initials=a),f&&(s.email=f),s):{}}function w(n,t){var i=s(n,t);return n.map(function(n,u){return t.existing[n]=i[u],x(n,t)})}function y(n){return n.name||n.email?n.email?n.name?n.name+' ('+n.initials+') <'+n.email+'>':n.email+' ('+n.initials+')':n.name+' ('+n.initials+')':n.initials}function E(n){return n=(n=u.test(n)?n.replace(a,''):n.replace(l,'')).replace(o,' ').trim()}function b(n,u){var a;return u.existing[n]?u.existing[n]:t.test(n)?n:null!=(a=n.match(i))?a.pop():void 0}var _={};function M(n){var t,i=[];return n=E(n),_[n]?_[n].slice(0):(t=n.split(' ').map(R),i=(i=O(t)).sort(function(n,t){return n.length-t.length||i.indexOf(n)-i.indexOf(t)}),_[n]=i,i.slice(0))}function O(n){var t,i,u=n.shift();return n.length>0?(i=[],t=O(n),u.forEach(function(n){t.forEach(function(t){i.push(n+t)})}),i):u}function R(n){for(var t=[];n.length;)t.unshift(n),n=n.substr(0,n.length-1);return t}function $(t){return t||(t={length:n}),'number'==typeof t&&(t={length:t}),t.length=Math.max(t.length||0,n),t.existing=t.existing||{},t}},689,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3])),l=function(t){var u=t.size,l=t.component,s={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-u/20,height:u,width:u};return n.default.createElement(o.View,{style:s,__source:{fileName:"/Users/abar/dev/personal/react-native-user-avatar/src/components/CustomAvatar.js",lineNumber:21,columnNumber:5}},l)};l.propTypes={size:u.default.number,component:u.default.any};var s=l;e.default=s},690,[1,165,2,204]); +__d(function(_g,_r,i,a,m,e,d){var t=_r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=f;var r=(function(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=c(r);if(n&&n.has(t))return n.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=l?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(_r(d[1])),n=_r(d[2]),o=t(_r(d[3])),l=t(_r(d[4])),u=_r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:r})(t)}function f(t){var c,f,s,p,y,b=t.audioMuted,x=t.audioTrack,v=t.name,O=t.size,g=t.screenshare,j={sm:{px:'6',py:'1',iconSize:'4',boxSize:'14'},md:{px:'3',py:'2',iconSize:'6',boxSize:'16'}}[O],z=(0,r.useContext)(n.ThemeContext).colors;return r.default.createElement(u.Flex,{bg:'sm'===O||g?(c=z.secondary[800],f=.5,s=parseInt(c.slice(1,3),16),p=parseInt(c.slice(3,5),16),y=parseInt(c.slice(5,7),16),f?"rgba("+s+", "+p+", "+y+", "+f+")":"rgba("+s+", "+p+", "+y+", 0)"):z.secondary[800],color:"textPrimary.300",borderRadius:o.default.small,px:j.px,py:j.py,my:'sm'===O&&2,position:"relative",direction:"row",justify:"flex-start"},!(g&&b)&&r.default.createElement(u.Center,null,!b&&x?null:r.default.createElement(u.Icon,{name:"mic-off",boxSize:j.boxSize,fill:"red"})),r.default.createElement(u.Center,{ml:j.px,padding:4},r.default.createElement(l.default,{name:v})))}f.defaultProps={size:'md',screenshare:!1}},691,[1,165,514,676,692,512]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var n=t(r(d[1])),u=r(d[2]);function l(t){var l=t.name,c=t.charSize;return n.default.createElement(u.Text,null,(function(t,n){return t.length>n?t.substring(0,n)+"...":t})(l,c))}l.defaultProps={charSize:15}},692,[1,165,512]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),l=t(r(d[6])),h=t(r(d[7])),c=r(d[8]),f=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=y(e);if(n&&n.has(t))return n.get(t);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=s?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(r(d[9])),p=r(d[10]),v=r(d[11]);function y(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(y=function(t){return t?n:e})(t)}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var P={scale:1,translateX:0,translateY:0},R=5,S=(function(t){(0,u.default)(S,t);var c,v,y=(c=S,v=_(),function(){var t,e=(0,h.default)(c);if(v){var n=(0,h.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(t){var e;return(0,n.default)(this,S),(e=y.call(this,t)).state={layout:null,transform:e._getSavedTransform(t.streamId)||P},e._didMove=e._didMove.bind((0,s.default)(e)),e._getTransformStyle=e._getTransformStyle.bind((0,s.default)(e)),e._onGesture=e._onGesture.bind((0,s.default)(e)),e._onLayout=e._onLayout.bind((0,s.default)(e)),e._onMoveShouldSetPanResponder=e._onMoveShouldSetPanResponder.bind((0,s.default)(e)),e._onPanResponderGrant=e._onPanResponderGrant.bind((0,s.default)(e)),e._onPanResponderMove=e._onPanResponderMove.bind((0,s.default)(e)),e._onPanResponderRelease=e._onPanResponderRelease.bind((0,s.default)(e)),e._onStartShouldSetPanResponder=e._onStartShouldSetPanResponder.bind((0,s.default)(e)),e.moveThreshold=p.PixelRatio.get()*R,e.gestureHandlers=p.PanResponder.create({onPanResponderGrant:e._onPanResponderGrant,onPanResponderMove:e._onPanResponderMove,onPanResponderRelease:e._onPanResponderRelease,onPanResponderTerminationRequest:function(){return!0},onMoveShouldSetPanResponder:e._onMoveShouldSetPanResponder,onShouldBlockNativeResponder:function(){return!1},onStartShouldSetPanResponder:e._onStartShouldSetPanResponder}),e}return(0,o.default)(S,[{key:"componentDidUpdate",value:function(t,e){t.streamId!==this.props.streamId&&(this._storeTransform(t.streamId,e.transform),this._restoreTransform(this.props.streamId))}},{key:"componentWillUnmount",value:function(){this._storeTransform(this.props.streamId,this.state.transform)}},{key:"render",value:function(){var t=this.props,n=t.children,o=t.style;return f.default.createElement(p.View,(0,e.default)({onLayout:this._onLayout,pointerEvents:"box-only",style:[{overflow:'hidden',width:this.props.width,height:this.props.height},o]},this.gestureHandlers.panHandlers),f.default.createElement(p.View,{style:[{flex:1},this._getTransformStyle()]},n))}},{key:"_calculateTransformIncrement",value:function(t){var e=this.state.transform,n=e.scale,o=e.translateX,s=e.translateY,u=t.scale,l=t.translateX,h=t.translateY;return{scale:n=Math.min(n*(u||1),5),translateX:o+=(l||0)/n,translateY:s+=(h||0)/n}}},{key:"_didMove",value:function(t){var e=t.dx,n=t.dy;return Math.abs(e)>this.moveThreshold||Math.abs(n)>this.moveThreshold}},{key:"_getSavedTransform",value:function(t){return this.props._transforms[t]||null}},{key:"_getTouchDistance",value:function(t){var e=t.nativeEvent.touches,n=Math.abs(e[0].pageX-e[1].pageX),o=Math.abs(e[0].pageY-e[1].pageY);return Math.sqrt(Math.pow(n,2)+Math.pow(o,2))}},{key:"_getTouchPosition",value:function(t){var e=t.nativeEvent.touches;return{x:e[0].pageX,y:e[0].pageY}}},{key:"_getTransformStyle",value:function(){var t=this.state.transform;return{transform:[{scale:t.scale},{translateX:t.translateX},{translateY:t.translateY}]}}},{key:"_limitAndApplyTransformation",value:function(t){var e=this.state.layout;if(e){var n=this.state.transform.scale,o=t.scale,s=t.translateX,u=t.translateY,l=Math.max(o,1),h={a:{x:e.x,y:e.y},d:{x:e.x+e.width,y:e.y+e.height}},c={x:(e.x+e.width)/2+s*l,y:(e.y+e.height)/2+u*l},f={height:e.height*l,width:e.width*l},p={a:{x:c.x-f.width/2,y:c.y-f.height/2},d:{x:c.x+f.width/2,y:c.y+f.height/2}},v=100;o1&&(0===w?(b(!0),setTimeout(function(){b(!1)},1e3)):0!==w&&h&&b(!1),P>7&&D((0,l.default)({},(0,c.calculateDotNumber)(P,w))))},[w]),P>1?o.default.createElement(u.Flex,{zIndex:50,align:"center",justify:"center",position:"relative"},h&&o.default.createElement(u.Box,{bg:"paginationDots.inactive",position:"absolute",bottom:25},o.default.createElement(u.Text,{textAlign:"center",color:"textPrimary.200"}," Active Speaker Grid")),o.default.createElement(u.Flex,{direction:"row",height:"22px",align:"center",justify:"center"},o.default.createElement(u.Flex,{mr:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.left>0?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},S.left,"+")),o.default.createElement(p.default,{numbers:S,length:P+1,active:w,activeColor:s.default.paginationDots.active,passiveBorderColor:s.default.paginationDots.active,passiveColor:s.default.paginationDots.inactive,wandAcitve:s.default.paginationDots.wandActive}),o.default.createElement(u.Flex,{ml:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.right?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},"+",S.right)))):null};e.default=x},695,[1,22,41,165,512,696,432,576,697]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.calculateDotNumber=void 0;e.calculateDotNumber=function(t,l){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,c=0,o=0,n=Math.ceil(u/2);return l>n-1&&!(l+(n-1)>t)?c=l-(n-1):l+(n-1)>t&&(c=l-(n-(t-l)+2)),l=n&&l+(n-1)<=t&&(o=t-(l+(n-1))),{left:c,right:o}}},696,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=function(t){var n=t.length,u=t.active,f=t.activeColor,c=t.passiveColor,h=t.passiveBorderColor,v=t.numbers,s=t.dotsToShow,p=void 0===s?7:s,x=t.wandAcitve,b=Math.ceil(p/2),w=n>p?Array(p).fill(0).map(function(t,o){return o}):Array(n).fill(0).map(function(t,o){return o}),C=function(t){return w.map(function(n,v){var s=n===t;return u0&&v.right>0?C(b-1):0===v.left?C(u):0===v.right?C(p-(n-u)):null)};n.defaultProps={dotsToShow:7};var u=n;e.default=u},697,[1,165,512]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var h=u?Object.getOwnPropertyDescriptor(t,f):null;h&&(h.get||h.set)?Object.defineProperty(o,f,h):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=r(d[5]),h=t(r(d[6])),c=t(r(d[7])),s=r(d[8]),p=r(d[9]),v=r(d[10]),w=t(r(d[11]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}var b=function(t,n,l){var o=1,u=!1;l<3&&(l=3),l>6||l>4&&t>480?(o=Math.ceil(l/4),l=4):l>3&&t<=480&&(o=2,l=3);var f=Math.floor(t/l),h=t+30>n?.8:.65;return n-o*f0){var G=A.main[0];N=l.default.createElement(c.default,{height:_+56,width:O-20,frame:G})}else N=D?l.default.createElement(h.default,{height:_-16,width:O-32,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,peer:q,totalPeers:H.length,isMobile:!0}):j?l.default.createElement(h.default,{contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:_-Y-16,width:O-16,totalPeers:H.length,peer:q,isMobile:!0}):l.default.createElement(h.default,{totalPeers:H.length,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:I,width:L-64,peer:q});Math.floor(_/2),Math.floor(_/2);var J=function(){var t=A.main[0],n=A.plugins.find(function(n){return n.id===t.plugin}),o=H.find(function(t){return t.userId===(null==n?void 0:n.enabledBy)});return o?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:100,height:80,hideBadge:!0,peer:o,totalPeers:H.length})):null};return j?A.main.length>0&&!D?l.default.createElement(f.Flex,{height:_+56,width:O-2,marginTop:10,flexDirection:"column",backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:0},N,J())):l.default.createElement(f.Flex,{height:_,width:O,flexDirection:D?'row':'column',marginLeft:D&&'landscapeLeft'!==k?56:0,paddingLeft:D?20:0,backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:D?0:8,ml:D?-8:0},N,z&&D?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:120,height:100,hideBadge:!0,peer:z,totalPeers:H.length})):null,J()),!D&&l.default.createElement(f.Flex,{mt:5,className:"dyte-client-noScrollbar",justify:"center",flexWrap:"wrap",direction:"row"},H.map(function(t){return q.screenshare||0!==A.main.length||t.id!==q.id?l.default.createElement(h.default,{width:T,height:T,peer:t,isMobile:!0,hideBadge:V,totalPeers:H.length,key:t.id+"_video"}):null})),D&&H.map(function(t){var o=(0,n.default)({},t);return o.videoVisible=!1,o.videoTrack=null,l.default.createElement(f.Box,{key:t.id+"_video",position:"absolute",zIndex:-5,top:100,width:2,height:2,left:100,visibility:"hidden"},l.default.createElement(h.default,{width:1,height:1,peer:o,totalPeers:H.length}))})):null};e.default=x},698,[1,22,165,432,2,512,681,699,508,674,575,705]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PluginWrapper=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),w=r(d[10]),y=r(d[11]),b=r(d[12]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}var x=new((function(){function t(){(0,o.default)(this,t),this.fxs=[]}return(0,u.default)(t,[{key:"onMessage",value:function(t){this.fxs.forEach(function(n){return n(t)})}},{key:"addEventListener",value:function(t){this.fxs.push(t)}}]),t})()),M=function(t){var o,u=t.frame,h=t.height,M=t.width,C=(0,l.useContext)(s.PluginServiceContext),E=(0,l.useContext)(c.PeersServiceContext).selfPeer,O=(0,l.useContext)(y.ConfigServiceContext).sessionConfig,P=(0,b.useSelector)(function(t){return t.participant.id}),_=(0,b.useSelector)(function(t){return t.plugin.plugins}).find(function(t){return t.id===u.plugin}),S=O.permissions.plugins||{can_close:!1,can_start:!0,can_edit_acl:!1},j=(P===(null==_?void 0:_.enabledBy)||(null==S||S.can_close),P===(null==_?void 0:_.enabledBy)||(null==S||S.can_edit_acl),'whitelist'===((null==(o=O.permissions.plugins.config[_.id])?void 0:o.defaultAccess)||'blacklist')),k=function(){return P===(null==_?void 0:_.enabledBy)||(j?null==_?void 0:null==(t=_.ACLAccessGrantedUsers)?void 0:t.includes(P):!_.ACLAccessRemovedUsers.includes(P));var t},W=function(){var t,n=null==(t=O.permissions.plugins.config[_.id])?void 0:t.handlesViewOnly,o=!k()&&!n;return n&&C.pluginManager.sendIframeEvent({type:'websocket/plugin-data',payload:{pluginId:_.id,type:'setViewOnly',value:!k()}}),o},A='LANDSCAPE'===l.default.useContext(w.OrientationContext).orientation,V=(0,l.useState)(!0),B=(0,n.default)(V,2);B[0],B[1];M-=10,A&&(M-=10,h-=72);var N='80a57014-1efe-44f8-b929-b8fca1cf18a1'===(null==_?void 0:_.id),R=N?'0deg':'90deg';return l.default.createElement(f.Flex,{height:h,width:M,borderRadius:12,overflow:"hidden",borderColor:"primary.300",borderWidth:W()?4:0},l.default.createElement(f.Flex,{direction:"column"},E.isHost&&l.default.createElement(f.Flex,{justify:"flex-end",align:"center",cursor:"pointer",bg:"secondary.700"},l.default.createElement(f.Button,{onClick:function(){C.pluginManager.removeRoomPlugin({id:u.plugin})}},l.default.createElement(f.Box,{p:4},l.default.createElement(f.Icon,{name:"close",boxSize:"16"})))),l.default.createElement(f.Flex,{width:M,height:h,justify:"center",align:"center",direction:"row"},l.default.createElement(v.View,{style:{transform:A?[]:[{rotate:R}],width:A||N?M:h,height:A||N?h:M},pointerEvents:W()?'none':'auto'},l.default.createElement(p.WebView,{source:{uri:u.url},ref:function(t){C.pluginManager.addIframeView(u,t,x)},onMessage:function(t){var n=JSON.parse(t.nativeEvent.data);n.type&&x.onMessage(n)},injectedJavaScript:"\n\t\t\t\t\t\t\t\tsetTimeout(function(){\n\t\t\t\t\t\t\t\t\twindow.parent = {};\n\t\t\t\t\t\t\t\t\tfunction postMessage (a, b) {\n\t\t\t\t\t\t\t\t\t\tif (!window.ReactNativeWebView.postMessage) {\n\t\t\t\t\t\t\t\t\t\t\tsetTimeout(() => {k\n\t\t\t\t\t\t\t\t\t\t\t\tpostMessage(a, b);\n\t\t\t\t\t\t\t\t\t\t\t}, 100);\n\t\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\twindow.ReactNativeWebView.postMessage(JSON.stringify(a));\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\twindow.parent.postMessage = (a, b) => {\n\t\t\t\t\t\t\t\t\t\tpostMessage(a);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t})"})))))};e.PluginWrapper=M;var C=M;e.default=C},699,[1,41,9,10,165,672,674,512,700,2,575,508,432]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"WebView",{enumerable:!0,get:function(){return u.default}}),e.default=void 0;var u=t(r(d[1])),f=u.default;e.default=f},700,[1,701]); +__d(function(_g,r,_i,a,m,_e,_d2){var e=r(_d2[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t,n=e(r(_d2[1])),o=e(r(_d2[2])),i=r(_d2[3]),s=e(r(_d2[4])),d=r(_d2[5]),c=e(r(_d2[6])),l=this&&this.__extends||(t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,n)},function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}),u=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(i,s){function d(e){try{l(o.next(e))}catch(e){s(e)}}function c(e){try{l(o.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(d,c)}l((o=o.apply(e,t||[])).next())})},p=this&&this.__generator||function(e,t){var n,o,i,s,d={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function c(e){return function(t){return l([e,t])}}function l(s){if(n)throw new TypeError("Generator is already executing.");for(;d;)try{if(n=1,o&&(i=2&s[0]?o.return:s[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,s[1])).done)return i;switch(o=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return d.label++,{value:s[1],done:!1};case 5:d.label++,o=s[1],s=[0];continue;case 7:s=d.ops.pop(),d.trys.pop();continue;default:if(!(i=(i=d.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){d=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]2||Math.abs(e.dy)>2)},[y]),W=n.default.useCallback(function(){var e={x:0,y:0},t=x?x():e;u.Animated.spring(X.current,{toValue:t||e,useNativeDriver:!1}).start()},[X]),q=n.default.useCallback(function(e,t){_.current=!1,k&&(k(e,t,G()),D(e,!0)),p?W():X.current.flattenOffset()},[k,p,D,W,G]),B=n.default.useCallback(function(e,t){F.current=G(),_.current=!0,p||(X.current.setOffset(Y.current),X.current.setValue({x:0,y:0}))},[G,p]),J=n.default.useCallback(function(e,t){var n=t.dx,u=t.dy,o=F.current,s=o.top,f=o.right,c=o.left,b=o.bottom,h=l(n,Number.isFinite(A)?A-c:-999999999,Number.isFinite(N)?N-f:999999999),v=l(u,Number.isFinite(I)?I-s:-999999999,Number.isFinite(T)?T-b:999999999);X.current.setValue({x:h,y:v}),w(e,t)},[N,T,A,I,w]),K=n.default.useMemo(function(){return u.PanResponder.create({onMoveShouldSetPanResponder:function(e,t){return H(t)},onMoveShouldSetPanResponderCapture:function(e,t){return H(t)},onPanResponderGrant:B,onPanResponderMove:u.Animated.event([],{listener:J,useNativeDriver:!1}),onPanResponderRelease:q})},[J,B,q,H]);n.default.useEffect(function(){var e=X.current;return p?W():e.addListener(function(e){return Y.current=e}),function(){e.removeAllListeners()}},[p]);var Q=n.default.useMemo(function(){var e=u.Dimensions.get('window');return{position:'absolute',top:0,left:0,width:e.width,height:e.height}},[]),U=n.default.useMemo(function(){var e={top:L,left:O,elevation:z,zIndex:z};return h&&(e.backgroundColor=h),s&&(e.borderRadius=c),v?(0,t.default)({},e,{alignSelf:'baseline'}):(0,t.default)({},e,{justifyContent:'center',width:c,height:c})},[v,s,h,c,O,L,z]),Z=n.default.useMemo(function(){return v||(b?n.default.createElement(u.Image,{style:{width:c,height:c},source:b}):n.default.createElement(u.Text,{style:f.text},o))},[v,b,c,o]),$=n.default.useCallback(function(e){var t=e.nativeEvent.layout,n=t.height,u=t.width;j.current={x:u,y:n}},[]),ee=n.default.useCallback(function(e){V(e),_.current||D(e,!1)},[V,D]),te=n.default.useCallback(function(){var e=u.Dimensions.get('window'),o=e.width,l=e.height;if(!(A||N||I||T))return null;var s=A||-9999,c=N?o-N:-9999,b=I||-9999,h=T?l-T:-9999;return n.default.createElement(u.View,{pointerEvents:"box-none",style:(0,t.default)({left:s,right:c,top:b,bottom:h},f.debugView)})},[N,T,A,I]);return n.default.createElement(u.View,{pointerEvents:"box-none",style:Q},P&&te(),n.default.createElement(u.Animated.View,(0,t.default)({pointerEvents:"box-none"},R,K.panHandlers,{style:X.current.getLayout()}),n.default.createElement(u.TouchableOpacity,(0,t.default)({},C,{onLayout:$,style:U,disabled:y,onPress:S,onLongPress:M,onPressIn:E,onPressOut:ee}),Z)))}s.defaultProps={renderText:'\uff0b',renderSize:36,shouldReverse:!1,disabled:!1,debug:!1,onDrag:function(){},onShortPressRelease:function(){},onDragRelease:function(){},onLongPress:function(){},onPressIn:function(){},onPressOut:function(){},onRelease:function(){},x:0,y:0,z:1},s.propTypes={renderText:o.default.string,isCircle:o.default.bool,renderSize:o.default.number,imageSource:o.default.number,renderColor:o.default.string,children:o.default.element,shouldReverse:o.default.bool,disabled:o.default.bool,debug:o.default.bool,animatedViewProps:o.default.object,touchableOpacityProps:o.default.object,onDrag:o.default.func,onShortPressRelease:o.default.func,onDragRelease:o.default.func,onLongPress:o.default.func,onPressIn:o.default.func,onPressOut:o.default.func,onRelease:o.default.func,onReverse:o.default.func,x:o.default.number,y:o.default.number,z:o.default.number,minX:o.default.number,minY:o.default.number,maxX:o.default.number,maxY:o.default.number};var f=u.StyleSheet.create({text:{color:'#fff',textAlign:'center'},test:{backgroundColor:'red'},debugView:{backgroundColor:'#ff000044',position:'absolute',borderColor:'#fced0ecc',borderWidth:4}})},706,[1,22,165,2,204]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.swipeDirections=_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),l=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var u=s?Object.getOwnPropertyDescriptor(e,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var S={SWIPE_UP:"SWIPE_UP",SWIPE_DOWN:"SWIPE_DOWN",SWIPE_LEFT:"SWIPE_LEFT",SWIPE_RIGHT:"SWIPE_RIGHT"};_e.swipeDirections=S;var _={velocityThreshold:.3,directionalOffsetThreshold:80,gestureIsClickThreshold:5};function P(e,t,n,o){return Math.abs(e)>t&&Math.abs(n)0?n:t:this._isValidVerticalSwipe(e)?u>0?s:o:null}},{key:"_isValidHorizontalSwipe",value:function(e){var t=e.vx,n=e.dy,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"_isValidVerticalSwipe",value:function(e){var t=e.vy,n=e.dx,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"render",value:function(){return f.default.createElement(p.View,(0,t.default)({},this.props,this._panResponder.panHandlers))}}]),I})(f.Component);_e.default=y},707,[1,22,9,10,16,12,14,17,165,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=t(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var y=t.isOpen,x=t.onClose,h=t.onLeave,E=(0,l.useContext)(f.ConfigServiceContext).sessionConfig,b=(0,o.useWindowDimensions)(),v=E.theme.dimensions||b,C=(v.height,.9*v.width),w=C/2-20,j=(0,l.useContext)(c.MediaRoomContext).mediaRoom,k=(0,l.useContext)(s.ThemeContext).colors;return l.default.createElement(u.Modal,{isVisible:y,backdropOpacity:.8,backdropColor:k.secondary[800]},l.default.createElement(u.Flex,{width:C,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:p.default.large},l.default.createElement(u.Flex,{py:25},l.default.createElement(u.Text,{fontSize:28,fontWeight:"bold"},"Leave")),l.default.createElement(u.Flex,null,l.default.createElement(u.Text,{fontSize:"lg"},"Are you sure you want to leave the call?")),l.default.createElement(u.Flex,{display:"flex",py:20},l.default.createElement(u.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},l.default.createElement(u.Button,{onClick:x},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Cancel"))),l.default.createElement(u.Button,{onClick:h},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Leave")))),l.default.createElement(u.Flex,null,E.permissions.kick_participant&&l.default.createElement(u.Button,{onClick:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(j.kickAll());case 2:case"end":return t.stop()}},null,null,null,Promise)}},l.default.createElement(u.Flex,{display:"flex",direction:"row",mt:15,justify:"space-around"},l.default.createElement(u.Flex,{bg:"danger.500",height:40,width:2*w,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"End Meeting"))))))))}},708,[1,67,165,2,512,585,508,514,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),c=r(d[4]),u=r(d[5]),f=r(d[6]),p=t(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var b=function(t){var s=t.isOpen,b=t.peers,y=(0,n.useContext)(l.MediaRoomContext).mediaRoom,x=(0,c.useDispatch)(),v=(0,n.useContext)(f.ThemeContext).colors,E=function(t){x((0,u.removeWaitListPeer)({id:t})),y.rejectWaitingRequest(t)};return n.default.createElement(o.Modal,{isVisible:s,backdropOpacity:.8,backdropColor:v.secondary[800]},n.default.createElement(o.Text,{fontWeight:"bold"},"Waiting Requests"),n.default.createElement(o.Stack,{spacing:6,height:"80"},b.map(function(t){return n.default.createElement(o.Flex,{direction:"row",alignItems:"center"},n.default.createElement(p.default,{name:t.name,bgColor:v.primary[700]}),n.default.createElement(o.Flex,{marginLeft:3,flexGrow:1,alignItems:"center",paddingY:2,borderBottom:"1px solid "+v.secondary[800]},n.default.createElement(o.Text,{color:v.textPrimary[200],fontSize:"lg"},t.name),n.default.createElement(o.Flex,{marginLeft:"auto"},n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"secondary.700",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"close"}))),n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"primary.500",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"check"}))))))})))};e.default=b},709,[1,165,512,585,432,480,514,682]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=u?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(l,o,c):l[o]=e[o]}l.default=e,n&&n.set(e,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),o=r(d[5]),c=e(r(d[6])),f=e(r(d[7])),s=r(d[8]),p=r(d[9]),E=r(d[10]),S=e(r(d[11])),b=r(d[12]),h=r(d[13]),x=r(d[14]),w=e(r(d[15])),v=r(d[16]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}var P=n.default.memo(function(e){var y=e.title,P=(e.copyLink,e.linkCopied,e.width),C=(e.height,e.noOfParticipants,(0,l.useSelector)(function(e){return e.room.waitingState})),O=(0,n.useContext)(s.ConfigServiceContext),I=O.meeting,j=O.sessionConfig,k=(0,l.useSelector)(function(e){return e.plugin.main}),T='LANDSCAPE'===n.default.useContext(o.OrientationContext).orientation,_=(0,l.useSelector)(function(e){return e.peers.recordingPeer}),D=(0,n.useState)(!1),R=(0,t.default)(D,2),W=R[0],M=R[1],B=(0,n.useRef)(null),N=(0,n.useRef)(!1),z=(0,l.useSelector)(function(e){return e.room.roomViewType}),A=(0,l.useSelector)(function(e){return e.participant.presentingState}),V=(0,l.useSelector)(function(e){return e.participant.videoOff}),F=(0,n.useContext)(x.PeersServiceContext),G=(F.processedPeers,F.selfPeer,F.joinedProcessedPeers),L=n.default.useContext(v.DrawerContext),H=L.setDrawerExpander,q=L.setopenedTab;if((0,n.useEffect)(function(){_&&!N.current?(null==I||I.emit(I.Events.recordingStarted),N.current=!0,B.current=setInterval(function(){M(function(e){return!e})},1e3)):!_&&N.current&&(N.current=!1,null==I||I.emit(I.Events.recordingStopped),clearInterval(B.current))},[_]),(0,n.useEffect)(function(){return function(){B.current&&clearInterval(B.current)}},[]),T||k.length>0)return null;return n.default.createElement(E.Flex,{height:56,width:P,bg:"secondary.1000",justify:"center",align:"center",pt:'android'===u.Platform.OS?10:26},n.default.createElement(E.Flex,{borderRadius:c.default.medium,width:P-8,justify:"space-between",direction:"row",px:12},n.default.createElement(E.VStack,null,n.default.createElement(E.Stack,{align:"center",width:P/2},j.theme.header.elements.title?n.default.createElement(E.Text,{fontWeight:"bold"},y):null),n.default.createElement(E.Stack,{isInline:!0,spacing:2,pt:2,align:"center"},j.theme.header.elements.timer&&C!==p.WaitingState.WAITING&&n.default.createElement(f.default,null),_&&W&&n.default.createElement(E.Box,{ml:12,bg:"danger.500",pl:4,pr:6,borderRadius:4,direction:"row",alignItems:"center"},n.default.createElement(E.Icon,{boxSize:"15",name:"fiber-manual-record",fill:"white"}),n.default.createElement(E.Text,{color:"white"},"REC")))),n.default.createElement(E.HStack,{align:"flex-end",mb:2},j.theme.control_bar.elements.participants&&n.default.createElement(E.Box,{mr:28},n.default.createElement(E.Box,{position:"absolute",top:-12,zIndex:25,right:G.length+1>99?-18:-10},n.default.createElement(w.default,{number:G.length+1,color:"primary.500"})),n.default.createElement(E.Button,{onClick:function(){H(!0),q('participants')}},n.default.createElement(E.Icon,{boxSize:"24",name:"people",fill:"textPrimary.100"}))),!V&&(z!==b.DyteViewTypes.webinar||A===h.PresentingState.PRESENTING)&&n.default.createElement(S.default,null))))});_e.default=P},710,[1,41,165,432,2,575,676,711,508,480,512,712,482,487,674,713,714]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=c(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=f?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(o,l,s):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[2])),o=r(d[3]),f=r(d[4]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(c=function(t){return t?u:n})(t)}var l=function(t){return Math.trunc(t).toString().padStart(2,'0')},s=function(){var t=(0,o.useSelector)(function(t){return t.room.startedAt}),c=u.default.useRef(),s=u.default.useState(0),p=(0,n.default)(s,2),v=p[0],y=p[1],O=u.default.useRef();return(0,u.useEffect)(function(){return t&&(c.current=requestAnimationFrame(function n(){var u=((new Date).getTime()-new Date(t).getTime())/1e3;y(u),O.current=setTimeout(function(){c.current&&(c.current=requestAnimationFrame(n))},500)})),function(){clearTimeout(O.current),cancelAnimationFrame(c.current)}},[t]),u.default.createElement(f.Text,{color:"textPrimary.400"},v>=3600&&u.default.createElement(u.default.Fragment,null,l(v/3600),"h",' '),l(v%3600/60),"m",' ',l(v%60),"s")};e.default=s},711,[1,41,165,432,512]); +__d(function(g,r,i,a,m,e,_d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(_d[0]),n=r(_d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in t)if("default"!==d&&Object.prototype.hasOwnProperty.call(t,d)){var l=f?Object.getOwnPropertyDescriptor(t,d):null;l&&(l.get||l.set)?Object.defineProperty(c,d,l):c[d]=t[d]}c.default=t,o&&o.set(t,c);return c})(r(_d[2])),c=r(_d[3]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(){var u=(0,c.useSelector)(function(t){return t.participant.videoTrackSelection}),f=((0,c.useSelector)(function(t){return t.participant.videoProduction}),(0,o.useContext)(t.UserTrackContext)),d=(f.mediaTracks.webcamTrack,f.inputDevices),l=d.onVideoInputChange,p=d.videoInputDevices,v=f.videoButtonsEnabled;return o.default.createElement(n.Button,{onClick:function(){v&&p.forEach(function(t){t.deviceId!==(null==u?void 0:u.selectedDeviceId)&&l(t.deviceId)})}},o.default.createElement(n.Icon,{name:"flip-camera-ios",color:v?'textPrimary.200':'textPrimary.400',disabled:!v,boxSize:24}))};e.default=f},712,[579,512,165,432]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1]),o=r(d[2]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(u){var f=u.number,l=u.color,c=(0,t.useContext)(n.ThemeContext).colors,p=18;return f>10&&f<99&&(p=25),f>99&&(p=29),t.default.createElement(o.Box,{height:18,width:p,borderRadius:9,backgroundColor:l||c.danger[500],display:"flex",alignItems:"center",justifyContent:"center"},t.default.createElement(o.Text,{fontWeight:"bold",fontSize:12,mr:3,mb:1},f))};f.defaultProps={color:null};var l=f;e.default=l},713,[165,514,512]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DrawerContext=void 0,e.default=function(t){var o=t.children,f=u.default.useState(!1),v=(0,n.default)(f,2),c=v[0],p=v[1],s=u.default.useState(null),x=(0,n.default)(s,2),w=x[0],_=x[1];return u.default.createElement(l.Provider,{value:{drawerExpanded:c,setDrawerExpander:p,openedTab:w,setopenedTab:_}},o)};var n=t(r(d[1])),u=t(r(d[2])),l=u.default.createContext(null);e.DrawerContext=l},714,[1,41,165]); +__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=j(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[5])),s=r(d[6]),f=r(d[7]),p=r(d[8]),m=r(d[9]),S=r(d[10]),v=t(r(d[11])),b=r(d[12]),h=r(d[13]),C=r(d[14]),E=r(d[15]),T=r(d[16]),y=r(d[17]),x=t(r(d[18])),I=r(d[19]),w=t(r(d[20])),k=r(d[21]),D=t(r(d[22])),P=r(d[23]),_=t(r(d[24])),R=t(r(d[25])),M=t(r(d[26])),A=r(d[27]),O=r(d[28]),V=r(d[29]),q=r(d[30]),N=r(d[31]),z=t(r(d[32])),B=r(d[33]),J=r(d[34]);function j(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(j=function(t){return t?o:n})(t)}var L=p.NativeModules.DyteHelper,F=c.default.memo(function(t){var j,F,W,G,U,H=t.leaveCall,Y=(t.copyLink,t.linkCopied,t.isMobile,(0,c.useContext)(E.MediaRoomContext).mediaRoom),K=(0,b.useDisclosure)(),Q=(K.isOpen,K.onOpen,K.onClose,(0,c.useContext)(P.PeersServiceContext)),X=Q.selfPeer,Z=(Q.allMuted,'danger.500'),$='textPrimary.400',ee=(0,c.useContext)(y.UserTrackContext),te=ee.mediaTracks,ne=te.screenShareVideoTrack,ae=te.setScreenShareVideoTrack,re=te.screenShareAudioTrack,oe=te.setScreenShareAudioTrack,ie=te.audioTrack,le=ee.inputDevices,ue=le.toggleAudioState,ce=le.toggleVideoState,se=le.audioInputDevices,de=le.videoInputDevices,fe=le.onAudioInputChange,pe=le.onVideoInputChange,me=ee.audioButtonsEnabled,ge=ee.videoButtonsEnabled,Se=(0,c.useContext)(k.ConfigServiceContext),ve=Se.meeting,be=Se.sessionConfig,he=(0,p.useWindowDimensions)(),Ce=be.theme.dimensions||he,Ee=Ce.height,Te=Ce.width,ye=be.permissions.produce,xe=(ye.audio,ye.screenshare),Ie=c.default.useContext(B.DrawerContext),we=Ie.drawerExpanded,ke=Ie.setDrawerExpander,De=(Ie.openedTab,Ie.setopenedTab),Pe=(0,s.useSelector)(function(t){return t.consumers.activeConsumers}),_e=(0,s.useSelector)(function(t){return t.participant.audioMuted}),Re=(0,s.useSelector)(function(t){return t.participant.videoOff}),Me=(0,s.useSelector)(function(t){return t.participant.videoTrackSelection}),Ae=(0,s.useSelector)(function(t){return t.participant.audioTrackSelection}),Oe=((0,s.useSelector)(function(t){return t.plugin.plugins}),(0,s.useSelector)(function(t){return t.participant.sharingScreen})),Ve=((0,s.useSelector)(function(t){return t.participant.participantPermissions}),(0,s.useSelector)(function(t){return t.room.chatMessages})),qe=((0,s.useSelector)(function(t){return t.room.requestToJoinPeersList})||[]).filter(function(t){return!0!==t.seen}),Ne=(0,s.useSelector)(function(t){return t.participant.requestToJoinType}),ze=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState}),Be=(0,s.useSelector)(function(t){return t.participant.canPresent}),Je=(0,s.useSelector)(function(t){return t.room.roomViewType}),je=Je!==V.DyteViewTypes.webinar?be.permissions.produce.video.allow:Be,Le=(0,s.useSelector)(function(t){return t.participant.webinarHiddenParticipant})&&Je===V.DyteViewTypes.webinar,Fe=((0,s.useSelector)(function(t){return t.room.gridView}),(0,s.useSelector)(function(t){return t.participant.presentingState})),We=(0,c.useState)([]),Ge=(0,u.default)(We,2),Ue=Ge[0],He=Ge[1],Ye=(0,c.useState)(!1),Ke=(0,u.default)(Ye,2),Qe=Ke[0],Xe=Ke[1];(0,c.useEffect)(function(){ve&&(ve.controlBar._setButtons=function(t){He((0,l.default)(t))})},[ve]),(0,c.useEffect)(function(){be.permissions.view_type===V.DyteViewTypes.groupCall&&ze===m.RequestToJoinStageState.ACCEPTED&&Y.removePeerFromStage(Y.peerid,O.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT),be.permissions.view_type===V.DyteViewTypes.webinar&&Le&&!Re&&ce()},[be.permissions.view_type]);var Ze=(0,s.useDispatch)(),$e=c.default.useContext(J.OrientationContext),et=$e.orientation,tt=$e.orientationType,nt='LANDSCAPE'===et;if(nt){var at=[Te,Ee];Ee=at[0],Te=at[1]}var rt='landscapeLeft'===tt?56:Ee-6,ot=nt?(0,o.default)({zIndex:10,position:'absolute',top:0,right:rt},(0,b.withAnchorPoint)({transform:[{rotate:'-90deg'}]},{x:1,y:0},{width:Te,height:64})):{position:'absolute',bottom:1},it=function(t){return t.label&&Number.isInteger(Number(t.label))?'environment'===t.facing?'Back Camera':'Front Camera':t.label},lt=(0,s.useSelector)(function(t){return t.participant.id}),ut=Ve.filter(function(t){return!0!==t.read&&t.userId!==lt&&t.type!==I.MessageTypes.poll}),ct=Ve.filter(function(t){return!0!==t.read&&t.type===I.MessageTypes.poll&&t.userId!==lt}),st=ut.length+ct.length+qe.length,dt=(0,c.useContext)(q.ThemeContext).colors,ft=(Pe.filter(function(t){return'video'===t.kind&&t.appData.screenShare}).length,(0,c.useState)(null)),pt=(0,u.default)(ft,2),mt=pt[0],gt=pt[1],St=(0,c.useState)('not_init'),vt=(0,u.default)(St,2),bt=vt[0],ht=vt[1],Ct=(0,s.useSelector)(function(t){return t.peers.recordingPeer}),Et=(0,s.useSelector)(function(t){return t.participant.authToken}),Tt=(0,s.useSelector)(function(t){return t.room.roomName}),yt=(0,s.useSelector)(function(t){return t.participant.organizationId});(0,c.useEffect)(function(){if(Et&&Tt&&yt&&'not_init'===bt){var t={authToken:Et,roomName:Tt,organizationId:yt};(0,N.getActiveRecording)(t).then(function(t){t.data&&t.data.recording?('UPLOADING'===t.data.recording.status?ht('stopping'):'INVOKED'===t.data.recording.status?ht('starting'):ht('recording'),gt(t.data.recording.id)):ht('not_started')})}},[Et,Tt,yt,mt]),(0,c.useEffect)(function(){'starting'===bt&&Ct?ht('recording'):'stopping'!==bt||Ct||ht('not_started')},[Ct]);var xt='starting'===bt||'stopping'===bt||'not_init'===bt,It=[be.theme.control_bar.elements.screenshare&&be.permissions.produce.screenshare&&Ne!==m.RequestToJoinType.ask&&A.DYTE_DEV_MODE?{icon:Oe?'stop-screen-share':'screen-share',label:Oe?'Stop Sharing':'Share Screen',onClick:function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(Oe){o.next=26;break}if(w.default.captureEvent('share screen started'),void 0!==ne&&ne.stop(),void 0!==re&&ne.stop(),!(p.Platform.Version>=26)){o.next=7;break}return o.next=7,n.default.awrap(L.createNotificationChannel());case 7:return Ze((0,C.setScreenShareRequested)(!0)),o.next=10,n.default.awrap(L.startService());case 10:return o.prev=10,o.next=13,n.default.awrap((0,h.getScreenShare)());case 13:t=o.sent,Re||ce(),ae(t.video),oe(t.audio),Y.shareScreen(t),o.next=24;break;case 20:o.prev=20,o.t0=o.catch(10),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0),Ze((0,C.setScreenShareRequested)(!0));case 24:o.next=31;break;case 26:Ze((0,C.setScreenShareRequested)(!1)),Y.disableScreenShare(),ae(void 0),oe(void 0),L.stopService();case 31:case"end":return o.stop()}},null,null,[[10,20]],Promise)},disabled:!xe}:{}],wt=[be.theme.control_bar.elements.chat?{icon:'chat',label:'Chat',mainComponent:c.default.createElement(_.default,null),disabled:!1}:{}],kt=[be.theme.control_bar.elements.polls?{icon:'poll',label:'Polls',mainComponent:c.default.createElement(R.default,null),disabled:!1}:{}],Dt=[be.theme.control_bar.elements.participants?{icon:'groups',label:'Participants',mainComponent:c.default.createElement(M.default,null),disabled:!1}:{}],Pt=[null!=(j=be.permissions)&&j.can_record?{disabled:xt,onClick:function(){var t,o,l,u,c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t={authToken:Et,roomName:Tt,organizationId:yt},!mt){s.next=15;break}return ht('stopping'),t.recordingId=mt,s.prev=4,s.next=7,n.default.awrap((0,N.stopRecording)(t));case 7:gt(null),s.next=13;break;case 10:s.prev=10,s.t0=s.catch(4),ht('recording');case 13:s.next=27;break;case 15:return ht('starting'),s.prev=16,s.next=19,n.default.awrap((0,N.startRecording)(t));case 19:u=s.sent,c=null==(o=u.data)?void 0:null==(l=o.recording)?void 0:l.id,gt(c),s.next=27;break;case 24:s.prev=24,s.t1=s.catch(16),ht('not_started');case 27:case"end":return s.stop()}},null,null,[[4,10],[16,24]],Promise)},icon:(function(){switch(bt){case'not_started':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:Z});case'recording':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:$});case'starting':case'stopping':case'not_init':default:return c.default.createElement(S.Spinner,{color:dt.textPrimary[100],size:"small"})}})(),label:(function(){switch(bt){case'not_init':return'Loading';case'not_started':return'Record';case'recording':return'Stop Record';case'starting':return'Starting Recording';case'stopping':return'Stopping Recording';default:return'Loading'}})()}:{}],_t=[null!=(F=be.permissions)&&F.can_allow_participant_audio?{icon:'voice-off',label:'Mute all',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:[{title:'Mute all',options:[{key:'mute-video',value:'video',children:'Mute Video'},{key:'mute-audio',value:'audio',children:'Mute Audio'}],defaultValue:null,onChange:function(t){'video'===t&&Y.muteAllVideo(),'audio'===t&&Y.muteAll(!0),ke(!1),De(null)}}]})}:{}],Rt=function(){return nt&&'ios'===p.Platform.OS?null:c.default.createElement(T.StageControlButton,{onClick:function(){ke(!we)},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:we?'expand-more':'expand-less',fill:$}),c.default.createElement(S.Box,{position:"absolute",top:-5,zIndex:25,right:-5},0!==st&&c.default.createElement(z.default,{color:dt.primary[500],number:st}))),variant:"primaryDefault",label:"More"})};(0,c.useEffect)(function(){Je!==V.DyteViewTypes.webinar&&Qe&&Xe(!1)},[Je]);return c.default.createElement(S.Box,(0,o.default)({height:54,width:Te},ot,{alignSelf:"flex-start",justify:"flex-start",pt:3,bg:"secondary.1000"}),c.default.createElement(S.Flex,{justify:"center",direction:"row"},c.default.createElement(S.Flex,{direction:"row",borderRadius:v.default.medium,bg:"secondary.800"},nt&&Rt(),Je===V.DyteViewTypes.webinar&&((null==(W=be.permissions)?void 0:W.can_present)||(null==(G=be.permissions)?void 0:G.request_produce)&&ze===m.RequestToJoinStageState.ACCEPTED&&Fe===m.PresentingState.NOT_PRESENTING)&&c.default.createElement(T.StageControlButton,{onClick:function(){Le?Ze((0,m.initiatePresenting)()):Xe(!0)},icon:c.default.createElement(S.Icon,{boxSize:24,name:Le?'present-to-all':'cancel-presentation',fill:Le?'green':'red'}),label:Le?'Present':'Stop'}),(null==(U=be.permissions)?void 0:U.request_produce)&&c.default.createElement(T.StageControlButton,{onClick:function(t){ze===m.RequestToJoinStageState.ACCEPTED?Xe(!0):(Ze((0,m.requestedJoinToStageState)(m.RequestToJoinStageState.INITIATED)),Ze((0,m.requestToJoinType)(t.value)))},icon:c.default.createElement(S.Icon,{boxSize:24,name:ze===m.RequestToJoinStageState.ACCEPTED?'cancel-presentation':'pan-tool',fill:ze===m.RequestToJoinStageState.ACCEPTED?Z:ze===m.RequestToJoinStageState.WAITING?"secondary.700":$}),disabled:ze===m.RequestToJoinStageState.WAITING,label:ze===m.RequestToJoinStageState.ACCEPTED?'Drop':'Request'}),!Le&&c.default.createElement(c.default.Fragment,null,c.default.createElement(T.StageControlButton,{disabled:!me,onClick:ue,icon:!_e&&null!=X&&X.audioTrack?c.default.createElement(S.Icon,{name:"mic",fill:$,boxSize:24}):c.default.createElement(S.Icon,{name:"mic-off",fill:me?Z:'secondary.700',boxSize:24}),label:!_e&&ie?'Mic On':'Mic Off',ariaLabel:"mute-toggle",menu:se.length>0?[{title:'Input Microphone Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]}),c.default.createElement(T.StageControlButton,{disabled:!ge,onClick:ce,icon:Re?c.default.createElement(S.Icon,{name:"videocam-off",fill:ge?Z:'secondary.700',boxSize:24}):c.default.createElement(S.Icon,{name:"videocam",fill:$,boxSize:24}),label:Re?'Video Off':'Video On',ariaLabel:"camera-toggle",menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:c.default.createElement(c.default.Fragment,null,t.label||"Camera "+(n+1)),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})),be.theme.control_bar.elements.chat&&c.default.createElement(T.StageControlButton,{onClick:function(){ke(!0),De('chat')},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:"chat",fill:$}),ut&&ut.length>0&&c.default.createElement(S.Box,{position:"absolute",top:-8,zIndex:25,right:ut.length>9?-10:-6},c.default.createElement(z.default,{color:dt.primary[500],number:st}))),label:"chat"}),c.default.createElement(T.StageControlButton,{onClick:H,icon:c.default.createElement(S.Icon,{name:"call-end",fill:Z,boxSize:24}),label:"Leave"}),!nt&&Rt()),we&&c.default.createElement(D.default,{unReadChatMessages:ut,unSeenPolls:ct,webinarUnseenRequest:qe,options:[{icon:'mic-external-on',label:'Audio',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:se.length>0?[{title:'Audio Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]})},{icon:'flip-camera-ios',label:'Camera',disabled:!je,drawerComponent:c.default.createElement(T.MakeMenu,{menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:it(t),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})}].concat(wt,kt,Dt,It,Pt,_t).concat(Ue).filter(function(t){return!('ios'===p.Platform.OS&&'screen-share'===t.icon)&&0!==Object.keys(t).length}).map(function(t){return(0,o.default)({},t,{id:t.label.split(' ').join('-').toLowerCase()})})})),c.default.createElement(x.default,{onClose:function(){return Xe(!1)},isOpen:Qe}))});e.default=F},715,[1,67,22,49,41,165,432,475,2,487,512,676,493,580,480,585,716,579,717,718,663,508,719,674,725,793,801,543,497,482,514,803,713,714,575]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MakeMenu=function(t){var c=t.menu;(0,n.useContext)(o.ThemeContext).colors;return n.default.createElement(l.Flex,null,c.map(function(t,o){var c=t.title,s=t.defaultValue,p=t.onChange,b=t.options;return n.default.createElement(n.default.Fragment,{key:(0,f.nanoid)()},0!==o&&n.default.createElement(l.Box,null),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"md",mb:10,fontWeight:"bold",color:"textPrimary.100"},c),b.map(function(t,o){var c=t.key,f=t.value,b=t.children;return n.default.createElement(l.Button,{key:""+(c+o),onClick:function(){return p(f)}},n.default.createElement(l.HStack,{justify:"space-between",p:16,mb:4,bg:"secondary.800",borderRadius:u.default.small},n.default.createElement(l.Text,{fontSize:"sm"},b),s===f?n.default.createElement(l.Icon,{name:"check",fill:"success.500"}):null))})))}))},e.StageControlButton=p;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=s(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[1])),l=r(d[2]),o=r(d[3]),u=t(r(d[4])),c=r(d[5]),f=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(s=function(t){return t?l:n})(t)}function p(t){var o=t.variant,u=(t.label,t.icon),f=t.disabled,s=t.onClick,p=(t.isActive,t.menu,t.badge),b=t.ariaLabel,y='LANDSCAPE'===n.default.useContext(c.OrientationContext).orientation;return n.default.createElement(l.Flex,null,''!==p&&n.default.createElement(l.Box,{className:"dyte-client-notificationBadge",bg:"primary.500",textColor:"textPrimary.100",height:4,position:"absolute",right:"2",top:"1",fontSize:"xs"},n.default.createElement("span",null,p)),n.default.createElement(l.Button,{variant:o||'controls',onClick:s,disabled:f},n.default.createElement(l.VStack,{py:10,"aria-label":b,minWidth:64,align:"center",justify:"center"},n.default.createElement(l.Box,{fontSize:"xl",transform:[{rotate:y?'90deg':'0deg'}]},u))))}p.defaultProps={disabled:!1,variant:null,menu:[],isActive:!1,badge:'',ariaLabel:''}},716,[1,165,512,514,676,575,475]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),y=r(d[9]),x=r(d[10]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var E=t.isOpen,b=t.onClose,C=(0,n.useContext)(u.ConfigServiceContext).sessionConfig,h=(0,o.useWindowDimensions)(),v=C.theme.dimensions||h,P=(v.height,.9*v.width),w=P/2-20,S=(0,n.useContext)(c.ThemeContext).colors,T=(0,s.useDispatch)(),O=(0,n.useContext)(p.MediaRoomContext).mediaRoom,j=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState});return n.default.createElement(l.Modal,{isVisible:E,backdropOpacity:.8,backdropColor:S.secondary[800]},n.default.createElement(l.Flex,{width:P,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:f.default.large},n.default.createElement(l.Flex,{py:25},n.default.createElement(l.Text,{fontSize:28,fontWeight:"bold"},"Drop")),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"lg"},"Do you want to stop presenting?")),n.default.createElement(l.Flex,{display:"flex",py:20},n.default.createElement(l.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},n.default.createElement(l.Button,{onClick:b},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Cancel"))),n.default.createElement(l.Button,{onClick:function(){j===y.RequestToJoinStageState.ACCEPTED?(b(),O.removePeerFromStage(O.peerid,x.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)):(O.stopPresenting(),T((0,y.stoppedPresenting)()),b())}},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Drop")))))))}},717,[1,165,2,512,508,514,676,432,585,487,497]); +__d(function(g,r,i,a,m,e,d){var s,n,o;Object.defineProperty(e,"__esModule",{value:!0}),e.SessionProducerAccessType=e.SessionJoiningRestriction=e.MessageTypes=void 0,e.SessionJoiningRestriction=s,(function(s){s[s.NO_VIDEO=0]="NO_VIDEO",s[s.NO_MIC=1]="NO_MIC"})(s||(e.SessionJoiningRestriction=s={})),e.SessionProducerAccessType=n,(function(s){s[s.NOT_ALLOWED=0]="NOT_ALLOWED",s[s.REQUEST_FIRST=1]="REQUEST_FIRST",s[s.ALLOWED=2]="ALLOWED"})(n||(e.SessionProducerAccessType=n={})),e.MessageTypes=o,(function(s){s[s.text=0]="text",s[s.image=1]="image",s[s.file=2]="file",s[s.poll=3]="poll"})(o||(e.MessageTypes=o={}))},718,[]); +__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=E(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(o,f,c):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=t(r(d[5])),c=r(d[6]),s=r(d[7]),m=t(r(d[8])),p=t(r(d[9])),x=r(d[10]),b=r(d[11]),y=r(d[12]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(E=function(t){return t?l:n})(t)}var C=function(t){var E=t.options,C=t.unReadChatMessages,h=t.unSeenPolls,w=t.webinarUnseenRequest,v=(0,l.useRef)(null),k=(0,l.useContext)(c.ConfigServiceContext),P=(k.meeting,k.sessionConfig),j=(0,l.useContext)(u.ThemeContext).colors,S=(0,o.useWindowDimensions)(),B=P.theme.dimensions||S,O=B.height,M=B.width,R=l.default.useContext(y.DrawerContext),z=R.drawerExpanded,D=R.setDrawerExpander,T=R.openedTab,_=R.setopenedTab,I=function(){_(null),D(!1)};(0,l.useEffect)(function(){var t;z&&v&&(null==(t=v.current)||t.setModalVisible())},[z]);var W=function(){return _(null),D(!1),!0},A='LANDSCAPE'===l.default.useContext(x.OrientationContext).orientation,F=E.findIndex(function(t){return t.id===T}),q=F>-1?F:null;if(z&&q&&E[q].mainComponent)return l.default.createElement(o.Modal,{visible:!0,onRequestClose:W},l.default.createElement(s.Flex,{width:M,height:O,bg:"secondary.1000",direction:"row",flexWrap:"wrap",justify:"space-between"},l.default.createElement(p.default,{heading:E[q].label,onBackButtonClick:W}),l.default.createElement(s.Box,{width:M},E[q].mainComponent)));var H=A?24:8;return l.default.createElement(n.default,{containerStyle:{backgroundColor:j.secondary[900],justifyContent:'space-between'},overlayColor:"#000",ref:v,extraScroll:1,onClose:I,gestureEnabled:!0},null===q?l.default.createElement(s.VStack,{px:"6",py:"10",mx:H,borderRadius:m.default.medium,bg:"secondary.800",mb:12},E.map(function(t,n){var o=t.label,u=t.icon,c=t.disabled,p=t.id;return l.default.createElement(s.Button,{key:(0,b.nanoid)(),onClick:void 0!==E[n].onClick?E[n].onClick:function(){return _(p)},disabled:c},l.default.createElement(s.HStack,{p:12,px:16,borderRadius:m.default.small,align:"center",justify:"space-between"},l.default.createElement(s.Text,{fontSize:"xs",marginTop:"5px",textAlign:"center",color:c?'textPrimary.400':'textPrimary.200'},o),l.default.createElement(s.Box,{fontSize:"xl"},C&&C.length>0&&'Chat'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:C.length})),h&&h.length>0&&'Polls'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:h.length})),'Participants'===o&&w&&w.length>0&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:w.length})),'string'==typeof u?l.default.createElement(s.Icon,{name:u,boxSize:"26",fill:c?'textPrimary.400':'textPrimary.200'}):u)))})):l.default.createElement(s.Flex,{px:"6",py:"10",mx:4,borderRadius:m.default.medium,bg:"secondary.900",mb:12,mt:16},E[q].drawerComponent),(null!==q||!A)&&l.default.createElement(s.Flex,{mx:H,mb:8},l.default.createElement(s.Button,{onClick:null!==q?function(){return _(null)}:function(){return I()},width:M},l.default.createElement(s.HStack,{p:16,borderRadius:m.default.small,justify:"center",bg:"secondary.800"},l.default.createElement(s.Text,{ml:-4,color:"danger.500"},"Back",null===q&&' to Meeting')))))};e.default=C},719,[1,720,165,2,514,713,508,512,676,724,575,475,714]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])).default;e.default=u},720,[1,721]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),u=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=y(t);if(o&&o.has(e))return o.get(e);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=l?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(n,s,c):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[8])),p=r(d[9]),h=r(d[10]),v=r(d[11]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(y=function(e){return e?o:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=0,w=["dummy"],T="android"===p.Platform.OS&&p.StatusBar.currentHeight||0,k=p.Dimensions.get("window").height,_=(function(e){(0,s.default)(P,e);var y,_,O=(y=P,_=S(),function(){var e,t=(0,u.default)(y);if(_){var o=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function P(e){var l,s;return(0,n.default)(this,P),(s=O.call(this,e)).actionSheetHeight=0,s.prevScroll=0,s.timeout=null,s.offsetY=0,s.currentOffsetFromBottom=0,s.scrollAnimationEndValue=0,s.hasBounced=!1,s.layoutHasCalled=!1,s.isClosing=!1,s.isRecoiling=!1,s.isReachedTop=!1,s.deviceLayoutCalled=!1,s.transformValue=new p.Animated.Value(0),s.opacityValue=new p.Animated.Value(0),s.borderRadius=new p.Animated.Value(10),s.underlayTranslateY=new p.Animated.Value(100),s.underlayScale=new p.Animated.Value(1),s.initialScrolling=!1,s.keyboardShowSubscription=null,s.KeyboardHideSubscription=null,s.snapToOffset=function(e){var t=.15*s.state.deviceHeight,o=s.props.extraScroll||0,n=(s.props.gestureEnabled,e+t+o);s.currentOffsetFromBottom=n/s.actionSheetHeight,s.currentOffsetFromBottom=s.currentOffsetFromBottom-.15,setTimeout(function(){s._scrollTo(n),s.updateActionSheetPosition(n)},500)},s.show=function(){s.setModalVisible(!0)},s.hide=function(){s.setModalVisible(!1)},s.setModalVisible=function(e){var t=s.state.modalVisible;if(s.initialScrolling=!1,void 0!==e){if(t===e)return;t=!e}t?s._hideModal():s.setState({modalVisible:!0,scrollable:s.props.gestureEnabled||!1})},s._hideModal=function(){s.isClosing||(s.isClosing=!0,s._hideAnimation())},s.measure=function(){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(e){setTimeout(function(){var t;s.safeAreaViewRef.current?null==(t=s.safeAreaViewRef.current)||t.measure(function(t,o,n,l){T=0===l?25:l,T=!s.props.drawUnderStatusBar&&T>30?T-12:T,e(T)}):e(T=25)},50)}));case 1:case"end":return e.stop()}},null,null,null,Promise)},s._showModal=function(e){var o,n,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(o=s.props,n=o.gestureEnabled,l=o.delayActionSheetDraw,c=o.delayActionSheetDrawTime,null!=e&&e.nativeEvent){h.next=3;break}return h.abrupt("return");case 3:if(u=e.nativeEvent.layout.height,!s.layoutHasCalled){h.next=10;break}return s.actionSheetHeight=u,s._returnToPrevScrollPosition(u),h.abrupt("return");case 10:if(s.initialScrolling=!0,s.layoutHasCalled=!0,s.actionSheetHeight=u,f=s.getInitialScrollPosition(),s.isRecoiling=!1,"ios"!==p.Platform.OS){h.next=20;break}return h.next=18,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 18:h.next=23;break;case 20:if(!l){h.next=23;break}return h.next=23,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 23:if(s._scrollTo(f,!1),s.prevScroll=f,"ios"!==p.Platform.OS){h.next=30;break}return h.next=28,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 28:h.next=33;break;case 30:if(!l){h.next=33;break}return h.next=33,t.default.awrap((0,v.waitAsync)((null!=c?c:0)/2));case 33:s._openAnimation(f),s.underlayScale.setValue(1),s.underlayTranslateY.setValue(100),n||s.props.onPositionChanged&&s.props.onPositionChanged(!0),s.updateActionSheetPosition(f);case 38:case"end":return h.stop()}},null,null,null,Promise)},s._openAnimation=function(e){var t=s.props,o=t.bounciness,n=t.bounceOnOpen,l=t.animated,c=t.openAnimationSpeed;l?(s.transformValue.setValue(e),p.Animated.parallel([p.Animated.spring(s.transformValue,{toValue:0,bounciness:n?o:1,speed:c,useNativeDriver:!0}),p.Animated.timing(s.opacityValue,{toValue:1,duration:150,useNativeDriver:!0})]).start()):s.opacityValue.setValue(1)},s._onScrollBegin=function(e){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)},s._onScrollBeginDrag=function(e){var o;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:o=e.nativeEvent.contentOffset.y,s.prevScroll=o;case 2:case"end":return t.stop()}},null,null,null,Promise)},s._onScrollEnd=function(e){var o,n,l,c,u,f,p,h;return t.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:if(o=s.props,n=o.springOffset,l=o.extraScroll,c=e.nativeEvent.contentOffset.y,u=.15*s.state.deviceHeight,!s.isRecoiling){y.next=5;break}return y.abrupt("return");case 5:if(!(s.prevScroll.75*(null!=n?n:100)||s.initialScrolling)){y.next=19;break}return s.isRecoiling=!0,s._applyHeightLimiter(),s.currentOffsetFromBottom=s.currentOffsetFromBottom<(null!=(f=s.props.initialOffsetFromBottom)?f:1)&&null!=(p=s.props.initialOffsetFromBottom)?p:1,h=s.actionSheetHeight*s.currentOffsetFromBottom+u+(null!=l?l:100),s.initialScrolling&&(s.initialScrolling=!1,h=s.prevScroll),s._scrollTo(h),y.next=15,t.default.awrap((0,v.waitAsync)(300));case 15:s.isRecoiling=!1,s.props.onPositionChanged&&s.props.onPositionChanged(!0),y.next=20;break;case 19:s._returnToPrevScrollPosition(s.actionSheetHeight);case 20:y.next=33;break;case 22:if(!(s.prevScroll-c>(null!=n?n:100))){y.next=26;break}s._hideModal(),y.next=33;break;case 26:if(!s.isRecoiling){y.next=28;break}return y.abrupt("return");case 28:return s.isRecoiling=!0,s._returnToPrevScrollPosition(s.actionSheetHeight),y.next=32,t.default.awrap((0,v.waitAsync)(300));case 32:s.isRecoiling=!1;case 33:case"end":return y.stop()}},null,null,null,Promise)},s._scrollTo=function(e){var t,o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];s.scrollAnimationEndValue=e,s.prevScroll=e,null==(t=s.scrollViewRef.current)||t._listRef._scrollRef.scrollTo({x:0,y:s.scrollAnimationEndValue,animated:o}),s.initialScrolling&&setTimeout(function(){s.initialScrolling=!1},500)},s._onTouchMove=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchStart=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchEnd=function(){s._returnToPrevScrollPosition(s.actionSheetHeight),s.props.gestureEnabled&&s.setState({scrollable:!0})},s._onScroll=function(e){s.offsetY=e.nativeEvent.contentOffset.y;var t=.15*s.state.deviceHeight,o=s.actionSheetHeight+t-s.offsetY;if(s.actionSheetHeight=s.state.deviceHeight-1)if(os.prevScroll)){t.next=2;break}return t.abrupt("return");case 2:s.prevScroll-(null!=(e=s.props.springOffset)?e:100)>s.offsetY?(o=s.getInitialScrollPosition(),s.offsetY>o-100?(s.isRecoiling=!0,s._scrollTo(o),s.currentOffsetFromBottom=null!=(n=s.props.initialOffsetFromBottom)?n:1,s.prevScroll=o,setTimeout(function(){s.isRecoiling=!1},500)):s._hideModal()):(s.isRecoiling=!0,s._scrollTo(s.prevScroll,!0),setTimeout(function(){s.isRecoiling=!1},500));case 3:case"end":return t.stop()}},null,null,null,Promise)},s._onDeviceLayout=function(e){var n;return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:n=(0,o.default)({},e),s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(function(){var e,o,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=0,"ios"!==p.Platform.OS){h.next=7;break}return h.next=4,t.default.awrap(s.measure());case 4:h.t0=h.sent,h.next=8;break;case 7:h.t0=p.StatusBar.currentHeight;case 8:if(c=h.t0,s.props.drawUnderStatusBar){h.next=16;break}if("android"!==p.Platform.OS||s.props.statusBarTranslucent){h.next=12;break}return h.abrupt("return");case 12:l=null!=c?c:0,c&&s.indicatorTranslateY.setValue(-c),h.next=17;break;case 16:s.updateActionSheetPosition(s.offsetY);case 17:if(u=n.nativeEvent.layout.height-l,f=p.Dimensions.get("window").width,(null==u?void 0:u.toFixed(0))!==(null==(e=k)?void 0:e.toFixed(0))||(null==f?void 0:f.toFixed(0))!==(null==(o=s.state.deviceWidth)?void 0:o.toFixed(0))||!s.deviceLayoutCalled){h.next=21;break}return h.abrupt("return");case 21:s.deviceLayoutCalled=!0,k=u,s.setState({deviceHeight:u,deviceWidth:f,portrait:u>f,paddingTop:null!=c?c:0});case 24:case"end":return h.stop()}},null,null,null,Promise)},1);case 3:case"end":return l.stop()}},null,null,null,Promise)},s._keyExtractor=function(e){return e},s.state={modalVisible:!1,scrollable:!1,layoutHasCalled:!1,keyboard:!1,deviceHeight:k||(0,v.getDeviceHeight)(s.props.statusBarTranslucent),deviceWidth:p.Dimensions.get("window").width,portrait:!0,safeAreaInnerHeight:b,paddingTop:T,keyboardPadding:0},s.scrollViewRef=(0,f.createRef)(),s.safeAreaViewRef=(0,f.createRef)(),s.currentOffsetFromBottom=null!=(l=s.props.initialOffsetFromBottom)?l:1,s.indicatorTranslateY=new p.Animated.Value(0|-s.state.paddingTop),s}return(0,l.default)(P,[{key:"_hideAnimation",value:function(){var e=this,t=this.props,o=t.animated,n=t.closeAnimationDuration,l=t.bottomOffset,s=t.initialOffsetFromBottom,c=t.extraScroll,u=t.closable;p.Animated.parallel([p.Animated.timing(this.opacityValue,{toValue:u?0:1,duration:o?n:1,useNativeDriver:!0}),p.Animated.timing(this.transformValue,{toValue:u?2*this.actionSheetHeight:0,duration:o?n:1,useNativeDriver:!0})]).start(),(0,v.waitAsync)((null!=n?n:300)/1.5).then(function(){u?(e._scrollTo(0,!1),e.currentOffsetFromBottom=null!=s?s:1,e.setState({modalVisible:!u},function(){e.isClosing=!1,e.isReachedTop=!1,e.props.onPositionChanged&&e.props.onPositionChanged(!1),e.indicatorTranslateY.setValue(-e.state.paddingTop),e.layoutHasCalled=!1,e.deviceLayoutCalled=!1,e.props.onClose&&e.props.onClose()})):(l&&l>0?e.snapToOffset(l):(e._scrollTo(e.actionSheetHeight*(null!=s?s:1)+.1*e.state.deviceHeight+(null!=c?c:0),!0),e.currentOffsetFromBottom=null!=s?s:1),e.isClosing=!1)})}},{key:"_applyHeightLimiter",value:function(){this.actionSheetHeight>this.state.deviceHeight&&(this.actionSheetHeight=1*(this.actionSheetHeight-(this.actionSheetHeight-this.state.deviceHeight)))}},{key:"updateActionSheetPosition",value:function(e){if(this.actionSheetHeight>=this.state.deviceHeight-1){var t=.15*this.state.deviceHeight;if(this.actionSheetHeight+t-e0&&B((0,M.markMessagesRead)((t={},(0,l.default)(t,v.MessageTypes.text,!0),(0,l.default)(t,v.MessageTypes.file,!0),(0,l.default)(t,v.MessageTypes.image,!0),(0,l.default)(t,v.MessageTypes.poll,!0),t)))},[se]);var me=function(){if(''!==$){var t={message:$,userId:D.userId,displayName:D.displayName,type:v.MessageTypes.text,time:(new Date).getTime()};Y.sendMessage(t),q('')}},pe=function(t,n,l){var o={displayName:D.displayName,type:v.MessageTypes.file,link:t,userId:D.id,name:n,size:l};Y.sendMessage(o)},ge=function(t){var l,o;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,n.default.awrap(fetch(t));case 2:return l=u.sent,u.next=5,n.default.awrap(l.blob());case 5:return o=u.sent,u.abrupt("return",o);case 7:case"end":return u.stop()}},null,null,null,Promise)};function ye(t,l,o){var u;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,n.default.awrap(ge(o));case 2:return u=s.sent,s.next=5,n.default.awrap(fetch(l,{method:'PUT',headers:{'Content-Type':t.type},body:u}));case 5:case"end":return s.stop()}},null,null,null,Promise)}function xe(t){var l,o,u,s,c;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return l=O.default.apiBase+"/v1/meetings/genPreSignedUploadUrl",f.next=3,n.default.awrap(fetch(l,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({roomName:ue,filename:t.name})}));case 3:return o=f.sent,f.next=6,n.default.awrap(o.json());case 6:return u=f.sent.data,s=u.getLocation,c=u.putLocation,f.abrupt("return",{getURL:s,putURL:c});case 10:case"end":return f.stop()}},null,null,null,Promise)}var he=function(t){f.Alert.alert('Error',"Error: "+(t||'Problem uploading image'),[{text:'OK'}]),ae(!1)},be=function(){try{te||(ae(!0),X(!1),(0,P.launchImageLibrary)({mediaType:'photo'},function(t){var l,o,u,s,c,m,p,y,x;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=t.uri,o=t.didCancel,u=t.errorCode,s=t.errorMessage,c=t.fileName,m=t.type,p=t.fileSize,!o){h.next=5;break}ae(!1),h.next=19;break;case 5:if(!u){h.next=10;break}console.log('Error Uploading Image:',u,s),he(s),h.next=19;break;case 10:return y={name:c,type:m,uri:l},p>5e6&&f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),h.next=14,n.default.awrap(xe(y));case 14:return x=h.sent,h.next=17,n.default.awrap(ye(y,x.putURL,y.uri));case 17:b=x.getURL,w={displayName:D.displayName,type:v.MessageTypes.image,link:b,userId:D.id},Y.sendMessage(w),ae(!1);case 19:case"end":return h.stop()}var b,w},null,null,null,Promise)}))}catch(t){console.log('Error Uploading Image:',t),he()}},ve=function(){var t,l,o,u,s,c;return n.default.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(te){m.next=24;break}return ae(!0),X(!1),m.prev=3,m.next=6,n.default.awrap(C.default.pick({type:[C.default.types.allFiles]}));case 6:if(t=m.sent,l=t.uri,o=t.name,u=t.size,s={displayName:D.displayName,type:v.MessageTypes.file,link:l,userId:D.id,name:o,size:u},!(u>5e6)){m.next=12;break}return f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),m.abrupt("return");case 12:return m.next=14,n.default.awrap(xe(s));case 14:return c=m.sent,m.next=17,n.default.awrap(ye(s,c.putURL,s.link));case 17:pe(c.getURL,o,u),ae(!1),m.next=24;break;case 21:m.prev=21,m.t0=m.catch(3),C.default.isCancel(m.t0)?ae(!1):he();case 24:case"end":return m.stop()}},null,null,[[3,21]],Promise)};return c.default.createElement(m.Flex,{height:V-50,align:"center",width:H},c.default.createElement(k.default,null,c.default.createElement(y.GiftedChat,{messagesContainerStyle:{paddingTop:60},messages:le,alwaysShowSend:!0,renderAvatarOnTop:!0,renderUsernameOnMessage:!0,isKeyboardInternallyHandled:!1,timeTextStyle:{left:{color:L.textPrimary[400]},right:{color:L.textPrimary[400]}},renderAvatar:function(t){return c.default.createElement(x.default,{name:t.currentMessage.user.name,bgColor:L.primary[700]})},renderBubble:function(t){var n=t.currentMessage;return n.type,n.link,n.text,c.default.createElement(y.Bubble,(0,o.default)({},t,{wrapperStyle:{left:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3},right:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3}},textStyle:{left:{color:L.textPrimary[100]},right:{color:L.textPrimary[100]}}}))},renderInputToolbar:function(t){return z&&c.default.createElement(m.Flex,{width:ce?H-60:H-20,direction:"row",justify:"space-between",align:"center",bg:"secondary.800",borderRadius:"50px",height:50},c.default.createElement(m.Box,null,c.default.createElement(m.Button,{onClick:function(){X(!Q)}},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{ml:8}),Q?c.default.createElement(m.Icon,{name:"close",fill:"textPrimary.100",boxSize:"sm"}):c.default.createElement(m.Icon,{name:"plus-thick",fill:"textPrimary.100",boxSize:"sm"}))),Q&&c.default.createElement(R,null,c.default.createElement(m.Button,{onClick:be},c.default.createElement(m.Box,N.attachementButtons,c.default.createElement(m.Icon,{name:"image",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:8}," Images"))),c.default.createElement(m.Button,{onClick:ve},c.default.createElement(m.Box,(0,m.mergeStyles)(N.attachementButtons,{width:'ios'===f.Platform.OS?150:120}),c.default.createElement(m.Icon,{name:"attach-file",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:'ios'===f.Platform.OS?8:0},' ',"Attachments"))))),c.default.createElement(f.TextInput,{style:{color:L.textPrimary[300],paddingHorizontal:5,height:40,width:ce?H-160:H-120},onChangeText:q,value:$}),c.default.createElement(m.Button,{onClick:me,height:40,width:40},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{backgroundColor:'primary.500',mr:8}),c.default.createElement(m.Icon,{name:"send",fill:"textPrimary.100",boxSize:"md"}))))},user:{_id:D.userId,name:D.displayName}})))};e.default=U},725,[1,67,261,22,49,41,165,2,512,508,726,682,514,432,718,674,585,790,791,465,480,792,676,575,504]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},726,[727]); +__d(function(g,r,i,a,m,_e2,d){var e=r(d[0]);Object.defineProperty(_e2,"__esModule",{value:!0});var t={GiftedChat:!0,utils:!0,Actions:!0,Avatar:!0,Bubble:!0,SystemMessage:!0,MessageImage:!0,MessageText:!0,Composer:!0,Day:!0,InputToolbar:!0,LoadEarlier:!0,Message:!0,MessageContainer:!0,Send:!0,Time:!0,GiftedAvatar:!0};Object.defineProperty(_e2,"Actions",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(_e2,"Avatar",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(_e2,"Bubble",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(_e2,"Composer",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(_e2,"Day",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(_e2,"GiftedAvatar",{enumerable:!0,get:function(){return E.default}}),_e2.GiftedChat=void 0,Object.defineProperty(_e2,"InputToolbar",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(_e2,"LoadEarlier",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(_e2,"Message",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(_e2,"MessageContainer",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(_e2,"MessageImage",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(_e2,"MessageText",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(_e2,"Send",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(_e2,"SystemMessage",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(_e2,"Time",{enumerable:!0,get:function(){return D.default}}),_e2.utils=void 0;var n=e(r(d[1])),o=e(r(d[2])),s=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),f=e(r(d[6])),p=e(r(d[7])),h=e(r(d[8])),c=e(r(d[9])),y=r(d[10]),b=r(d[11]),v=e(r(d[12])),I=r(d[13]),x=e(r(d[14])),T=e(r(d[15])),H=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=V(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=s?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[16]));_e2.utils=H;var C=e(r(d[17])),M=e(r(d[18])),S=e(r(d[19])),P=e(r(d[20])),O=e(r(d[21])),k=e(r(d[22])),L=e(r(d[23])),_=e(r(d[24])),A=e(r(d[25])),w=e(r(d[26])),F=e(r(d[27])),K=e(r(d[28])),j=e(r(d[29])),D=e(r(d[30])),E=e(r(d[31])),W=r(d[32]),R=r(d[33]);Object.keys(R).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(t,e)||e in _e2&&_e2[e]===R[e]||Object.defineProperty(_e2,e,{enumerable:!0,get:function(){return R[e]}}))});var B=["messagesContainerStyle"];function V(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(V=function(e){return e?n:t})(e)}function G(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}x.default.extend(T.default);var U=(function(e){(0,l.default)(x,e);var t,h,v=(t=x,h=G(),function(){var e,n=(0,p.default)(t);if(h){var o=(0,p.default)(this).constructor;e=Reflect.construct(n,arguments,o)}else e=n.apply(this,arguments);return(0,f.default)(this,e)});function x(e){var t;return(0,s.default)(this,x),(t=v.call(this,e))._isMounted=!1,t._keyboardHeight=0,t._bottomOffset=0,t._maxHeight=void 0,t._isFirstLayout=!0,t._locale='en',t.invertibleScrollViewProps=void 0,t._actionSheetRef=void 0,t._messageContainerRef=c.default.createRef(),t._isTextInputWasFocused=!1,t.state={isInitialized:!1,composerHeight:t.props.minComposerHeight,messagesContainerHeight:void 0,typingDisabled:!1,text:void 0,messages:void 0},t.getLocale=function(){return t._locale},t.safeAreaSupport=function(e){return null!=e?e:(0,I.getBottomSpace)()},t.onKeyboardWillShow=function(e){if(t.handleTextInputFocusWhenKeyboardShow(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(e.endCoordinates?e.endCoordinates.height:e.end.height),t.setBottomOffset(t.safeAreaSupport(t.props.bottomOffset));var n=t.getMessagesContainerHeightWithKeyboard();t.setState({messagesContainerHeight:n})}},t.onKeyboardWillHide=function(e){if(t.handleTextInputFocusWhenKeyboardHide(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(0),t.setBottomOffset(0);var n=t.getBasicMessagesContainerHeight();t.setState({messagesContainerHeight:n})}},t.onKeyboardDidShow=function(e){'android'===y.Platform.OS&&t.onKeyboardWillShow(e),t.setIsTypingDisabled(!1)},t.onKeyboardDidHide=function(e){'android'===y.Platform.OS&&t.onKeyboardWillHide(e),t.setIsTypingDisabled(!1)},t.onSend=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Array.isArray(e)||(e=[e]);var s=e.map(function(e){return(0,o.default)({},e,{user:t.props.user,createdAt:new Date,_id:t.props.messageIdGenerator&&t.props.messageIdGenerator()})});!0===n&&(t.setIsTypingDisabled(!0),t.resetInputToolbar()),t.props.onSend&&t.props.onSend(s),!0===n&&setTimeout(function(){!0===t.getIsMounted()&&t.setIsTypingDisabled(!1)},100)},t.onInputSizeChanged=function(e){var n=Math.max(t.props.minComposerHeight,Math.min(t.props.maxComposerHeight,e.height)),o=t.getMessagesContainerHeightWithKeyboard(n);t.setState({composerHeight:n,messagesContainerHeight:o})},t.onInputTextChanged=function(e){t.getIsTypingDisabled()||(t.props.onInputTextChanged&&t.props.onInputTextChanged(e),void 0===t.props.text&&t.setState({text:e}))},t.onInitialLayoutViewLayout=function(e){var n=e.nativeEvent.layout;if(!(n.height<=0)){t.notifyInputTextReset(),t.setMaxHeight(n.height);var o=t.props.minComposerHeight,s=t.getMessagesContainerHeightWithKeyboard(o),u=t.props.initialText||'';t.setState({isInitialized:!0,text:t.getTextFromProp(u),composerHeight:o,messagesContainerHeight:s})}},t.onMainViewLayout=function(e){var n=e.nativeEvent.layout;t.getMaxHeight()===n.height&&!0!==t.getIsFirstLayout()||(t.setMaxHeight(n.height),t.setState({messagesContainerHeight:t._keyboardHeight>0?t.getMessagesContainerHeightWithKeyboard():t.getBasicMessagesContainerHeight()})),!0===t.getIsFirstLayout()&&t.setIsFirstLayout(!1)},t.invertibleScrollViewProps={inverted:t.props.inverted,keyboardShouldPersistTaps:t.props.keyboardShouldPersistTaps,onKeyboardWillShow:t.onKeyboardWillShow,onKeyboardWillHide:t.onKeyboardWillHide,onKeyboardDidShow:t.onKeyboardDidShow,onKeyboardDidHide:t.onKeyboardDidHide},t}return(0,u.default)(x,[{key:"getChildContext",value:function(){var e=this;return{actionSheet:this.props.actionSheet||function(){return e._actionSheetRef.getContext()},getLocale:this.getLocale}}},{key:"componentDidMount",value:function(){var e=this.props,t=e.messages,n=e.text;this.setIsMounted(!0),this.initLocale(),this.setMessages(t||[]),this.setTextFromProp(n)}},{key:"componentWillUnmount",value:function(){this.setIsMounted(!1)}},{key:"componentDidUpdate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props,o=n.messages,s=n.text,u=n.inverted;this.props!==t&&this.setMessages(o||[]),!1===u&&o&&t.messages&&o.length!==t.messages.length&&setTimeout(function(){return e.scrollToBottom(!1)},200),s!==t.text&&this.setTextFromProp(s)}},{key:"initLocale",value:function(){null===this.props.locale?this.setLocale('en'):this.setLocale(this.props.locale||'en')}},{key:"setLocale",value:function(e){this._locale=e}},{key:"setTextFromProp",value:function(e){void 0!==e&&e!==this.state.text&&this.setState({text:e})}},{key:"getTextFromProp",value:function(e){return void 0===this.props.text?e:this.props.text}},{key:"setMessages",value:function(e){this.setState({messages:e})}},{key:"getMessages",value:function(){return this.state.messages}},{key:"setMaxHeight",value:function(e){this._maxHeight=e}},{key:"getMaxHeight",value:function(){return this._maxHeight}},{key:"setKeyboardHeight",value:function(e){this._keyboardHeight=e}},{key:"getKeyboardHeight",value:function(){return'android'!==y.Platform.OS||this.props.forceGetKeyboardHeight?this._keyboardHeight:0}},{key:"setBottomOffset",value:function(e){this._bottomOffset=e}},{key:"getBottomOffset",value:function(){return this._bottomOffset}},{key:"setIsFirstLayout",value:function(e){this._isFirstLayout=e}},{key:"getIsFirstLayout",value:function(){return this._isFirstLayout}},{key:"setIsTypingDisabled",value:function(e){this.setState({typingDisabled:e})}},{key:"getIsTypingDisabled",value:function(){return this.state.typingDisabled}},{key:"setIsMounted",value:function(e){this._isMounted=e}},{key:"getIsMounted",value:function(){return this._isMounted}},{key:"getMinInputToolbarHeight",value:function(){return this.props.renderAccessory?2*this.props.minInputToolbarHeight:this.props.minInputToolbarHeight}},{key:"calculateInputToolbarHeight",value:function(e){return e+(this.getMinInputToolbarHeight()-this.props.minComposerHeight)}},{key:"getBasicMessagesContainerHeight",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getMaxHeight()-this.calculateInputToolbarHeight(e)}},{key:"getMessagesContainerHeightWithKeyboard",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getBasicMessagesContainerHeight(e)-this.getKeyboardHeight()+this.getBottomOffset()}},{key:"handleTextInputFocusWhenKeyboardHide",value:function(){var e;this._isTextInputWasFocused||(this._isTextInputWasFocused=(null==(e=this.textInput)?void 0:e.isFocused())||!1)}},{key:"handleTextInputFocusWhenKeyboardShow",value:function(){this.textInput&&this._isTextInputWasFocused&&!this.textInput.isFocused()&&this.textInput.focus(),this._isTextInputWasFocused=!1}},{key:"scrollToBottom",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._messageContainerRef&&this._messageContainerRef.current&&(this.props.inverted?this._messageContainerRef.current.scrollToOffset({offset:0,animated:e}):this._messageContainerRef.current.scrollToEnd({animated:e}))}},{key:"renderMessages",value:function(){var e=this.props,t=e.messagesContainerStyle,s=(0,n.default)(e,B),u=c.default.createElement(y.View,{style:[{height:this.state.messagesContainerHeight},t]},c.default.createElement(K.default,(0,o.default)({},s,{invertibleScrollViewProps:this.invertibleScrollViewProps,messages:this.getMessages(),forwardRef:this._messageContainerRef,isTyping:this.props.isTyping})),this.renderChatFooter());return this.props.isKeyboardInternallyHandled?c.default.createElement(y.KeyboardAvoidingView,{enabled:!0},u):u}},{key:"resetInputToolbar",value:function(){this.textInput&&this.textInput.clear(),this.notifyInputTextReset();var e=this.props.minComposerHeight,t=this.getMessagesContainerHeightWithKeyboard(e);this.setState({text:this.getTextFromProp(''),composerHeight:e,messagesContainerHeight:t})}},{key:"focusTextInput",value:function(){this.textInput&&this.textInput.focus()}},{key:"notifyInputTextReset",value:function(){this.props.onInputTextChanged&&this.props.onInputTextChanged('')}},{key:"renderInputToolbar",value:function(){var e=this,t=(0,o.default)({},this.props,{text:this.getTextFromProp(this.state.text),composerHeight:Math.max(this.props.minComposerHeight,this.state.composerHeight),onSend:this.onSend,onInputSizeChanged:this.onInputSizeChanged,onTextChanged:this.onInputTextChanged,textInputProps:(0,o.default)({},this.props.textInputProps,{ref:function(t){return e.textInput=t},maxLength:this.getIsTypingDisabled()?0:this.props.maxInputLength})});return this.props.renderInputToolbar?this.props.renderInputToolbar(t):c.default.createElement(A.default,t)}},{key:"renderChatFooter",value:function(){return this.props.renderChatFooter?this.props.renderChatFooter():null}},{key:"renderLoading",value:function(){return this.props.renderLoading?this.props.renderLoading():null}},{key:"render",value:function(){var e=this;if(!0===this.state.isInitialized){var t=this.props.wrapInSafeArea?y.SafeAreaView:y.View;return c.default.createElement(t,{style:z.safeArea},c.default.createElement(b.ActionSheetProvider,{ref:function(t){return e._actionSheetRef=t}},c.default.createElement(y.View,{style:z.container,onLayout:this.onMainViewLayout},this.renderMessages(),this.renderInputToolbar())))}return c.default.createElement(y.View,{style:z.container,onLayout:this.onInitialLayoutViewLayout},this.renderLoading())}}],[{key:"append",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?t.concat(e):e.concat(t)}},{key:"prepend",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?e.concat(t):t.concat(e)}}]),x})(c.default.Component);_e2.GiftedChat=U,U.childContextTypes={actionSheet:h.default.func,getLocale:h.default.func},U.defaultProps={messages:[],messagesContainerStyle:void 0,text:void 0,placeholder:W.DEFAULT_PLACEHOLDER,disableComposer:!1,messageIdGenerator:function(){return v.default.v4()},user:{},onSend:function(){},locale:null,timeFormat:W.TIME_FORMAT,dateFormat:W.DATE_FORMAT,loadEarlier:!1,onLoadEarlier:function(){},isLoadingEarlier:!1,renderLoading:null,renderLoadEarlier:null,renderAvatar:void 0,showUserAvatar:!1,actionSheet:null,onPressAvatar:null,onLongPressAvatar:null,renderUsernameOnMessage:!1,renderAvatarOnTop:!1,renderBubble:null,renderSystemMessage:null,onLongPress:null,renderMessage:null,renderMessageText:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,imageProps:{},videoProps:{},audioProps:{},lightboxProps:{},textInputProps:{},listViewProps:{},renderCustomView:null,isCustomViewBottom:!1,renderDay:null,renderTime:null,renderFooter:null,renderChatEmpty:null,renderChatFooter:null,renderInputToolbar:null,renderComposer:null,renderActions:null,renderSend:null,renderAccessory:null,isKeyboardInternallyHandled:!0,onPressActionButton:null,bottomOffset:null,minInputToolbarHeight:44,keyboardShouldPersistTaps:y.Platform.select({ios:'never',android:'always',default:'never'}),onInputTextChanged:null,maxInputLength:null,forceGetKeyboardHeight:!1,inverted:!0,extraData:null,minComposerHeight:W.MIN_COMPOSER_HEIGHT,maxComposerHeight:W.MAX_COMPOSER_HEIGHT,wrapInSafeArea:!0},U.propTypes={messages:h.default.arrayOf(h.default.object),messagesContainerStyle:H.StylePropType,text:h.default.string,initialText:h.default.string,placeholder:h.default.string,disableComposer:h.default.bool,messageIdGenerator:h.default.func,user:h.default.object,onSend:h.default.func,locale:h.default.string,timeFormat:h.default.string,dateFormat:h.default.string,isKeyboardInternallyHandled:h.default.bool,loadEarlier:h.default.bool,onLoadEarlier:h.default.func,isLoadingEarlier:h.default.bool,renderLoading:h.default.func,renderLoadEarlier:h.default.func,renderAvatar:h.default.func,showUserAvatar:h.default.bool,actionSheet:h.default.func,onPressAvatar:h.default.func,onLongPressAvatar:h.default.func,renderUsernameOnMessage:h.default.bool,renderAvatarOnTop:h.default.bool,isCustomViewBottom:h.default.bool,renderBubble:h.default.func,renderSystemMessage:h.default.func,onLongPress:h.default.func,renderMessage:h.default.func,renderMessageText:h.default.func,renderMessageImage:h.default.func,imageProps:h.default.object,videoProps:h.default.object,audioProps:h.default.object,lightboxProps:h.default.object,renderCustomView:h.default.func,renderDay:h.default.func,renderTime:h.default.func,renderFooter:h.default.func,renderChatEmpty:h.default.func,renderChatFooter:h.default.func,renderInputToolbar:h.default.func,renderComposer:h.default.func,renderActions:h.default.func,renderSend:h.default.func,renderAccessory:h.default.func,onPressActionButton:h.default.func,bottomOffset:h.default.number,minInputToolbarHeight:h.default.number,listViewProps:h.default.object,keyboardShouldPersistTaps:h.default.oneOf(['always','never','handled']),onInputTextChanged:h.default.func,maxInputLength:h.default.number,forceGetKeyboardHeight:h.default.bool,inverted:h.default.bool,textInputProps:h.default.object,extraData:h.default.object,minComposerHeight:h.default.number,maxComposerHeight:h.default.number,alignTop:h.default.bool,wrapInSafeArea:h.default.bool};var z=y.StyleSheet.create({container:{flex:1},safeArea:{flex:1}})},727,[1,96,22,9,10,12,14,17,204,165,2,728,734,749,750,751,752,753,755,757,774,766,759,775,776,777,779,780,781,778,772,756,773,789]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={ActionSheetProvider:!0,connectActionSheet:!0,useActionSheet:!0};Object.defineProperty(e,"ActionSheetProvider",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"connectActionSheet",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"useActionSheet",{enumerable:!0,get:function(){return u.useActionSheet}});var o=t(r(d[1])),c=t(r(d[2])),u=r(d[3]),f=r(d[4]);Object.keys(f).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===f[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return f[t]}}))})},728,[1,729,732,731,733]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),s=r(d[8]);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}var h="/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheetProvider.tsx";function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var y=(function(e){(0,o.default)(b,e);var p,y,_=(p=b,y=v(),function(){var e,t=(0,c.default)(p);if(y){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function b(e){var n;return(0,t.default)(this,b),(n=_.call(this,e)).getContext=function(){return{showActionSheetWithOptions:function(e,t){null!==n._actionSheetRef.current&&n._actionSheetRef.current.showActionSheetWithOptions(e,t)}}},n._actionSheetRef=f.createRef(),n}return(0,n.default)(b,[{key:"render",value:function(){return f.createElement(s.Provider,{value:this.getContext(),__source:{fileName:h,lineNumber:30,columnNumber:7}},f.createElement(l.default,{ref:this._actionSheetRef,useNativeDriver:this.props.useNativeDriver,__source:{fileName:h,lineNumber:31,columnNumber:9}},f.Children.only(this.props.children)))}}]),b})(f.Component);_e.default=y},729,[1,9,10,12,14,17,165,730,731]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=r(d[7]);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var h=(function(e){(0,o.default)(y,e);var s,h,v=(s=y,h=p(),function(){var e,t=(0,c.default)(s);if(h){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function y(){return(0,t.default)(this,y),v.apply(this,arguments)}return(0,n.default)(y,[{key:"render",value:function(){return f.createElement(l.View,{pointerEvents:this.props.pointerEvents,style:{flex:1},__source:{fileName:"/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheet/index.ios.tsx",lineNumber:17,columnNumber:7}},f.Children.only(this.props.children))}},{key:"showActionSheetWithOptions",value:function(e,t){var n={cancelButtonIndex:e.cancelButtonIndex,destructiveButtonIndex:e.destructiveButtonIndex,options:e.options,tintColor:e.tintColor,title:e.title||void 0,message:e.message||void 0,anchor:e.anchor||void 0,userInterfaceStyle:e.userInterfaceStyle||void 0};l.ActionSheetIOS.showActionSheetWithOptions(n,t)}}]),y})(f.Component);_e.default=h},730,[1,9,10,12,14,17,165,2]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.Provider=e.Consumer=void 0,e.useActionSheet=function(){return t.useContext(o)};var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var s=c?Object.getOwnPropertyDescriptor(t,p):null;s&&(s.get||s.set)?Object.defineProperty(f,p,s):f[p]=t[p]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}var o=t.createContext({showActionSheetWithOptions:function(t,n){}});var u=o.Provider,f=o.Consumer;e.Consumer=f,e.Provider=u},731,[165]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,c.default)(function(c){return o.createElement(u.Consumer,{__source:{fileName:l,lineNumber:11,columnNumber:7}},function(u){var f=u.showActionSheetWithOptions;return o.createElement(t,(0,n.default)({},c,{showActionSheetWithOptions:f,__source:{fileName:l,lineNumber:14,columnNumber:13}}))})},t)};var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=t(r(d[4]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var l="/home/bradley/Code/expo/react-native-action-sheet/src/connectActionSheet.tsx"},732,[1,22,165,731,443]); +__d(function(g,r,i,a,m,e,d){},733,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"v1",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"v3",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"v4",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"v5",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"NIL",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return p.default}});var t=y(r(d[0])),n=y(r(d[1])),u=y(r(d[2])),f=y(r(d[3])),o=y(r(d[4])),l=y(r(d[5])),c=y(r(d[6])),b=y(r(d[7])),p=y(r(d[8]));function y(t){return t&&t.__esModule?t:{default:t}}},734,[735,740,744,745,747,748,738,737,742]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n,o,u=s(r(d[0])),l=s(r(d[1]));function s(n){return n&&n.__esModule?n:{default:n}}var t=0,c=0;var v=function(s,v,i){var f=v&&i||0,_=v||new Array(16),w=(s=s||{}).node||n,k=void 0!==s.clockseq?s.clockseq:o;if(null==w||null==k){var q=s.random||(s.rng||u.default)();null==w&&(w=n=[1|q[0],q[1],q[2],q[3],q[4],q[5]]),null==k&&(k=o=16383&(q[6]<<8|q[7]))}var M=void 0!==s.msecs?s.msecs:Date.now(),h=void 0!==s.nsecs?s.nsecs:c+1,y=M-t+(h-c)/1e4;if(y<0&&void 0===s.clockseq&&(k=k+1&16383),(y<0||M>t)&&void 0===s.nsecs&&(h=0),h>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");t=M,c=h,o=k;var b=(1e4*(268435455&(M+=122192928e5))+h)%4294967296;_[f++]=b>>>24&255,_[f++]=b>>>16&255,_[f++]=b>>>8&255,_[f++]=255&b;var j=M/4294967296*1e4&268435455;_[f++]=j>>>8&255,_[f++]=255&j,_[f++]=j>>>24&15|16,_[f++]=j>>>16&255,_[f++]=k>>>8|128,_[f++]=255&k;for(var p=0;p<6;++p)_[f+p]=w[p];return v||(0,l.default)(_)};e.default=v},735,[736,737]); +__d(function(g,r,i,a,m,e,d){"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){if(!t&&!(t='undefined'!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||'undefined'!=typeof msCrypto&&'function'==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');return t(o)};var o=new Uint8Array(16)},736,[]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,i=(t=r(d[0]))&&t.__esModule?t:{default:t};for(var o=[],u=0;u<256;++u)o.push((u+256).toString(16).substr(1));var f=function(t){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,f=(o[t[u+0]]+o[t[u+1]]+o[t[u+2]]+o[t[u+3]]+'-'+o[t[u+4]]+o[t[u+5]]+'-'+o[t[u+6]]+o[t[u+7]]+'-'+o[t[u+8]]+o[t[u+9]]+'-'+o[t[u+10]]+o[t[u+11]]+o[t[u+12]]+o[t[u+13]]+o[t[u+14]]+o[t[u+15]]).toLowerCase();if(!(0,i.default)(f))throw TypeError('Stringified UUID is invalid');return f};e.default=f},737,[738]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){return'string'==typeof t&&u.default.test(t)};e.default=f},738,[739]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},739,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=f(r(d[0])),u=f(r(d[1]));function f(t){return t&&t.__esModule?t:{default:t}}var l=(0,t.default)('v3',48,u.default);e.default=l},740,[741,743]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,i,l){function s(u,f,c,s){if('string'==typeof u&&(u=o(u)),'string'==typeof f&&(f=(0,n.default)(f)),16!==f.length)throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');var b=new Uint8Array(16+u.length);if(b.set(f),b.set(u,f.length),(b=l(b))[6]=15&b[6]|i,b[8]=63&b[8]|128,c){s=s||0;for(var v=0;v<16;++v)c[s+v]=b[v];return c}return(0,t.default)(b)}try{s.name=u}catch(t){}return s.DNS=f,s.URL=c,s},e.URL=e.DNS=void 0;var t=u(r(d[0])),n=u(r(d[1]));function u(t){return t&&t.__esModule?t:{default:t}}function o(t){t=unescape(encodeURIComponent(t));for(var n=[],u=0;u>>24,l[1]=s>>>16&255,l[2]=s>>>8&255,l[3]=255&s,l[4]=(s=parseInt(t.slice(9,13),16))>>>8,l[5]=255&s,l[6]=(s=parseInt(t.slice(14,18),16))>>>8,l[7]=255&s,l[8]=(s=parseInt(t.slice(19,23),16))>>>8,l[9]=255&s,l[10]=(s=parseInt(t.slice(24,36),16))/1099511627776&255,l[11]=s/4294967296&255,l[12]=s>>>24&255,l[13]=s>>>16&255,l[14]=s>>>8&255,l[15]=255&s,l};e.default=s},742,[738]); +__d(function(g,r,_i,_a,m,e,_d){"use strict";function n(n){for(var t=[],u=32*n.length,f=0;f>5]>>>f%32&255,a=parseInt("0123456789abcdef".charAt(o>>>4&15)+"0123456789abcdef".charAt(15&o),16);t.push(a)}return t}function t(n){return 14+(n+64>>>9<<4)+1}function u(n,u){n[u>>5]|=128<>5]|=(255&n[o/8])<>16)+(t>>16)+(u>>16)<<16|65535&u}function a(n,t,u,f,a,c){return o((i=o(o(t,n),o(f,c)))<<(v=a)|i>>>32-v,u);var i,v}function c(n,t,u,f,o,c,i){return a(t&u|~t&f,n,t,o,c,i)}function i(n,t,u,f,o,c,i){return a(t&f|u&~f,n,t,o,c,i)}function v(n,t,u,f,o,c,i){return a(t^u^f,n,t,o,c,i)}function h(n,t,u,f,o,c,i){return a(u^(t|~f),n,t,o,c,i)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=function(t){if('string'==typeof t){var o=unescape(encodeURIComponent(t));t=new Uint8Array(o.length);for(var a=0;a>>32-t}Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var a=function(a){var n=[1518500249,1859775393,2400959708,3395469782],o=[1732584193,4023233417,2562383102,271733878,3285377520];if('string'==typeof a){var f=unescape(encodeURIComponent(a));a=[];for(var u=0;u>>0;C=U,U=_,_=t(M,30)>>>0,M=w,w=I}o[0]=o[0]+w>>>0,o[1]=o[1]+M>>>0,o[2]=o[2]+_>>>0,o[3]=o[3]+U>>>0,o[4]=o[4]+C>>>0}return[o[0]>>24&255,o[0]>>16&255,o[0]>>8&255,255&o[0],o[1]>>24&255,o[1]>>16&255,o[1]>>8&255,255&o[1],o[2]>>24&255,o[2]>>16&255,o[2]>>8&255,255&o[2],o[3]>>24&255,o[3]>>16&255,o[3]>>8&255,255&o[3],o[4]>>24&255,o[4]>>16&255,o[4]>>8&255,255&o[4]]};_e.default=a},746,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default='00000000-0000-0000-0000-000000000000'},747,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){if(!(0,u.default)(t))throw TypeError('Invalid UUID');return parseInt(t.substr(14,1),16)};e.default=f},748,[738]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getBottomSpace=function(){return n()?34:0},e.getStatusBarHeight=function(n){return t.Platform.select({ios:o(n?44:30,20),android:t.StatusBar.currentHeight,default:0})},e.ifIphoneX=o,e.isIphoneX=n;var t=r(d[0]);function n(){var n=t.Dimensions.get('window');return!('ios'!==t.Platform.OS||t.Platform.isPad||t.Platform.isTVOS||780!==n.height&&780!==n.width&&812!==n.height&&812!==n.width&&844!==n.height&&844!==n.width&&896!==n.height&&896!==n.width&&926!==n.height&&926!==n.width)}function o(t,o){return n()?t:o}},749,[2]); +__d(function(_g,_r,_i,_a,_m,_e,_d){var t,e;t=this,e=function(){"use strict";var t="millisecond",e="second",n="minute",r="hour",i="day",s="week",u="month",a="quarter",o="year",f="date",h="Invalid Date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,$={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},l=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},y={s:l,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+l(r,2,"0")+":"+l(i,2,"0")},m:function t(e,n){if(e.date()1?this.avatarName=""+e[0].charAt(0)+e[1].charAt(0):this.avatarName='';for(var s=0,n=0;n0?n.slice(0,2):L,l=s.length-1;e.context.actionSheet().showActionSheetWithOptions({options:s,cancelButtonIndex:l},function(e){switch(e){case 0:y.Clipboard.setString(t.text)}})}},e}return(0,l.default)(N,[{key:"styledBubbleToNext",value:function(){var e=this.props,t=e.currentMessage,n=e.nextMessage,s=e.position,l=e.containerToNextStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToNext,l&&l[s]]:null}},{key:"styledBubbleToPrevious",value:function(){var e=this.props,t=e.currentMessage,n=e.previousMessage,s=e.position,l=e.containerToPreviousStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToPrevious,l&&l[s]]:null}},{key:"renderQuickReplies",value:function(){var e=this.props,t=e.currentMessage,s=e.onQuickReply,l=e.nextMessage,o=e.renderQuickReplySend,u=e.quickReplyStyle;if(t&&t.quickReplies){var p=this.props,c=(p.containerStyle,p.wrapperStyle,(0,n.default)(p,P));return this.props.renderQuickReplies?this.props.renderQuickReplies(c):f.default.createElement(h.default,{currentMessage:t,onQuickReply:s,nextMessage:l,renderQuickReplySend:o,quickReplyStyle:u})}return null}},{key:"renderMessageText",value:function(){if(this.props.currentMessage&&this.props.currentMessage.text){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.optionTitles,(0,n.default)(e,R));return this.props.renderMessageText?this.props.renderMessageText(t):f.default.createElement(S.default,t)}return null}},{key:"renderPollMessage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.polls){var e=this.props,t=e.containerStyle,s=(e.wrapperStyle,(0,n.default)(e,V));return this.props.renderPollMessage?this.props.renderMessageImage(s):f.default.createElement(k.default,{containerStyle:t,polls:s.currentMessage.polls})}return null}},{key:"renderMessageImage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.image){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,C));return this.props.renderMessageImage?this.props.renderMessageImage(t):f.default.createElement(M.default,t)}return null}},{key:"renderMessageVideo",value:function(){if(this.props.currentMessage&&this.props.currentMessage.video){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,E));return this.props.renderMessageVideo?this.props.renderMessageVideo(t):f.default.createElement(T.default,t)}return null}},{key:"renderMessageAudio",value:function(){if(this.props.currentMessage&&this.props.currentMessage.audio){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,B));return this.props.renderMessageAudio?this.props.renderMessageAudio(t):f.default.createElement(v.default,t)}return null}},{key:"renderTicks",value:function(){var e=this.props,t=e.currentMessage,n=e.renderTicks,s=e.user;return n&&t?n(t):t&&s&&t.user&&t.user._id!==s._id?null:t&&(t.sent||t.received||t.pending)?f.default.createElement(y.View,{style:I.content.tickView},!!t.sent&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.received&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.pending&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\ud83d\udd53")):null}},{key:"renderTime",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.textStyle,(0,n.default)(e,Q));return this.props.renderTime?this.props.renderTime(t):f.default.createElement(x.default,t)}return null}},{key:"renderUsername",value:function(){var e=this.props,t=e.currentMessage,n=e.user;return this.props.renderUsernameOnMessage&&t?n&&t.user._id===n._id?null:f.default.createElement(y.View,{style:I.content.usernameView},f.default.createElement(y.Text,{style:[I.content.username,this.props.usernameStyle]},"~",' ',t.user.name)):null}},{key:"renderCustomView",value:function(){return this.props.renderCustomView?this.props.renderCustomView(this.props):null}},{key:"renderBubbleContent",value:function(){return this.props.isCustomViewBottom?f.default.createElement(y.View,null,this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage(),this.renderCustomView()):f.default.createElement(y.View,null,this.renderCustomView(),this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage())}},{key:"render",value:function(){var e=this.props,n=e.position,s=e.containerStyle,l=e.wrapperStyle,o=e.bottomContainerStyle;return f.default.createElement(y.View,{style:[I[n].container,s&&s[n]]},f.default.createElement(y.View,{style:[I[n].wrapper,this.styledBubbleToNext(),this.styledBubbleToPrevious(),l&&l[n]]},f.default.createElement(y.TouchableWithoutFeedback,(0,t.default)({onPress:this.onPress,onLongPress:this.onLongPress,accessibilityLabel:"text"},this.props.touchableProps),f.default.createElement(y.View,null,this.renderBubbleContent(),f.default.createElement(y.View,{style:[I[n].bottom,o&&o[n]]},this.renderUsername(),this.renderTime(),this.renderTicks())))),this.renderQuickReplies())}}]),N})(f.default.Component);_e.default=j,j.contextTypes={actionSheet:c.default.func},j.defaultProps={touchableProps:{},onPress:null,onLongPress:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,renderMessageText:null,renderCustomView:null,renderUsername:null,renderTicks:null,renderTime:null,renderQuickReplies:null,onQuickReply:null,position:'left',optionTitles:L,currentMessage:{text:null,createdAt:null,image:null},nextMessage:{},previousMessage:{},containerStyle:{},wrapperStyle:{},bottomContainerStyle:{},tickStyle:{},usernameStyle:{},containerToNextStyle:{},containerToPreviousStyle:{}},j.propTypes={user:c.default.object.isRequired,touchableProps:c.default.object,onLongPress:c.default.func,renderMessageImage:c.default.func,renderMessageVideo:c.default.func,renderMessageAudio:c.default.func,renderMessageText:c.default.func,renderCustomView:c.default.func,isCustomViewBottom:c.default.bool,renderUsernameOnMessage:c.default.bool,renderUsername:c.default.func,renderTime:c.default.func,renderTicks:c.default.func,renderQuickReplies:c.default.func,onQuickReply:c.default.func,position:c.default.oneOf(['left','right']),optionTitles:c.default.arrayOf(c.default.string),currentMessage:c.default.object,nextMessage:c.default.object,previousMessage:c.default.object,containerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),wrapperStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),bottomContainerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),tickStyle:b.StylePropType,usernameStyle:b.StylePropType,containerToNextStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),containerToPreviousStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType})}},757,[1,22,96,9,10,12,14,17,204,165,2,758,759,766,769,770,771,772,754,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),l=e(r(d[4])),o=e(r(d[5])),c=e(r(d[6])),s=e(r(d[7])),p=e(r(d[8])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=l?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(u,o,c):u[o]=e[o]}u.default=e,n&&n.set(e,u);return u})(r(d[9])),y=r(d[10]),k=e(r(d[11])),v=r(d[12]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function R(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=y.StyleSheet.create({container:{flexDirection:'row',flexWrap:'wrap',maxWidth:300},quickReply:{justifyContent:'center',alignItems:'center',borderWidth:1,maxWidth:200,paddingVertical:7,paddingHorizontal:12,minHeight:50,borderRadius:13,margin:3},quickReplyText:{overflow:'visible'},sendLink:{borderWidth:0},sendLinkText:{color:k.default.defaultBlue,fontWeight:'600',fontSize:17}}),S=function(e){return function(t){return e.value===t.value}},x=function(e){return function(t){return e.value!==t.value}},q=(function(e){(0,o.default)(w,e);var p,h,q=(p=w,h=R(),function(){var e,t=(0,s.default)(p);if(h){var n=(0,s.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function w(){var e;(0,u.default)(this,w);for(var l=arguments.length,o=new Array(l),c=0;c0&&this.renderQuickReplySend())}}]),w})(f.Component);_e.default=q,q.defaultProps={currentMessage:{quickReplies:[]},onQuickReply:function(){},color:k.default.peterRiver,sendText:'Send',keepReplies:!1,renderQuickReplySend:void 0,quickReplyStyle:void 0},q.propTypes={currentMessage:p.default.object.isRequired,onQuickReply:p.default.func,color:p.default.string,sendText:p.default.string,keepReplies:p.default.bool,renderQuickReplySend:p.default.func,quickReplyStyle:v.StylePropType}},758,[1,22,49,9,10,12,14,17,204,165,2,754,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),p=e(r(d[7])),u=e(r(d[8])),f=e(r(d[9])),h=e(r(d[10])),y=r(d[11]),x=r(d[12]),P=e(r(d[13])),S=e(r(d[14])),w=r(d[15]),v=e(r(d[16])),k=e(r(d[17]));function T(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var M=/^www\./i,b={fontSize:16,lineHeight:20,marginTop:5,marginBottom:5,marginLeft:10,marginRight:10},E={left:y.StyleSheet.create({container:{},text:(0,u.default)({color:'black'},b),link:{color:'black',textDecorationLine:'underline'}}),right:y.StyleSheet.create({container:{},text:(0,u.default)({color:'white'},b),link:{color:'white',textDecorationLine:'underline'}})},O=['Call','Text','Cancel'],R=(function(e){(0,s.default)(R,e);var f,w,b=(f=R,w=T(),function(){var e,t=(0,p.default)(f);if(w){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function R(e){var n;return(0,o.default)(this,R),(n=b.call(this,e)).state={downloading:null},n.onUrlPress=function(e){M.test(e)?n.onUrlPress("http://"+e):y.Linking.canOpenURL(e).then(function(t){t?y.Linking.openURL(e):console.error('No handler for URL:',e)})},n.onPhonePress=function(e){var t=n.props.optionTitles,o=t&&t.length>0?t.slice(0,3):O,l=o.length-1;n.context.actionSheet().showActionSheetWithOptions({options:o,cancelButtonIndex:l},function(t){switch(t){case 0:S.default.phonecall(e,!0);break;case 1:S.default.text(e)}})},n.viewAttachedFile=function(e,o){var l,s;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n.setState({downloading:!0}),c.prev=1,l=v.default.DocumentDirectoryPath+"/"+o,s={fromUrl:e,toFile:l},c.next=6,t.default.awrap(v.default.downloadFile(s).promise);case 6:return c.next=8,t.default.awrap(k.default.open(l,{showOpenWithDialog:!0}));case 8:c.next=14;break;case 10:c.prev=10,c.t0=c.catch(1),console.log("Error:",c.t0),y.Alert.alert('Error','Unable to open attached file',[{text:'OK'}]);case 14:n.setState({downloading:!1});case 15:case"end":return c.stop()}},null,null,[[1,10]],Promise)},n.onEmailPress=function(e){return S.default.email([e],null,null,null,null)},n.onAttachemenetPress=function(e,t){return n.viewAttachedFile(e,t)},n.state={downloading:!1},n}return(0,l.default)(R,[{key:"shouldComponentUpdate",value:function(e,t){return this.state.downloading!==t.downloading||!!this.props.currentMessage&&!!e.currentMessage&&this.props.currentMessage.text!==e.currentMessage.text}},{key:"render",value:function(){var e,t,o=this,l=[E[this.props.position].link,this.props.linkStyle&&this.props.linkStyle[this.props.position]];return h.default.createElement(y.View,{style:[E[this.props.position].container,this.props.containerStyle&&this.props.containerStyle[this.props.position],{display:'flex',flexDirection:'row',paddingHorizontal:5,justifyContent:'space-between'}]},h.default.createElement(P.default,{style:[E[this.props.position].text,this.props.textStyle&&this.props.textStyle[this.props.position],this.props.customTextStyle,null!=(e=this.props.currentMessage)&&e.link?{width:'75%'}:{}],parse:[].concat((0,n.default)(this.props.parsePatterns(l)),[{type:'url',style:l,onPress:this.onUrlPress},{type:'phone',style:l,onPress:this.onPhonePress},{type:'email',style:l,onPress:this.onEmailPress}]),childrenProps:(0,u.default)({},this.props.textProps)},this.props.currentMessage.text),(null==(t=this.props.currentMessage)?void 0:t.link)&&h.default.createElement(y.TouchableOpacity,{style:{justifyContent:'center'},onPress:function(){return o.onAttachemenetPress(o.props.currentMessage.link,o.props.currentMessage.text)}},this.state.downloading?h.default.createElement(x.Spinner,{color:"#fff",size:"small"}):h.default.createElement(x.Icon,{boxSize:"26",name:"download-circle",fill:"textPrimary.100"})))}}]),R})(h.default.Component);_e.default=R,R.contextTypes={actionSheet:f.default.func},R.defaultProps={position:'left',optionTitles:O,currentMessage:{text:''},containerStyle:{},textStyle:{},linkStyle:{},customTextStyle:{},textProps:{},parsePatterns:function(){return[]}},R.propTypes={position:f.default.oneOf(['left','right']),optionTitles:f.default.arrayOf(f.default.string),currentMessage:f.default.object,containerStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),textStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),linkStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),parsePatterns:f.default.func,textProps:f.default.object,customTextStyle:w.StylePropType}},759,[1,67,49,9,10,12,14,17,22,204,165,2,512,760,762,752,763,765]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.PATTERNS=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),o=e(r(d[6])),l=e(r(d[7])),f=e(r(d[8])),c=r(d[9]),h=e(r(d[10])),y=e(r(d[11])),v=["type"],T=["style"],x=["parse","childrenProps"];function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var R={url:/(https?:\/\/|www\.)[-a-zA-Z0-9@:%._\+~#=]{1,256}\.(xn--)?[a-z0-9-]{2,20}\b([-a-zA-Z0-9@:%_\+\[\],.~#?&\/=]*[-a-zA-Z0-9@:%_\+\]~#?&\/=])*/i,phone:/[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,7}/,email:/\S+@\S+\.\S+/};_e.PATTERNS=R;var _=h.default.shape((0,l.default)({},c.Text.propTypes,{type:h.default.oneOf(Object.keys(R)).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),E=h.default.shape((0,l.default)({},c.Text.propTypes,{pattern:h.default.oneOfType([h.default.string,h.default.instanceOf(RegExp)]).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),O=(function(e){(0,s.default)(O,e);var h,_,E=(h=O,_=P(),function(){var e,t=(0,o.default)(h);if(_){var n=(0,o.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,p.default)(this,e)});function O(){return(0,n.default)(this,O),E.apply(this,arguments)}return(0,u.default)(O,[{key:"setNativeProps",value:function(e){this._root.setNativeProps(e)}},{key:"getPatterns",value:function(){return this.props.parse.map(function(e){var n=e.type,u=(0,t.default)(e,v);if(n){if(!R[n])throw new Error(e.type+" is not a supported type");u.pattern=R[n]}return u})}},{key:"getParsedText",value:function(){var e=this;return this.props.parse?'string'!=typeof this.props.children?this.props.children:new y.default(this.props.children,this.getPatterns()).parse().map(function(n,u){var s=e.props.style,p=n.style,o=(0,t.default)(n,T);return f.default.createElement(c.Text,(0,l.default)({key:"parsedText-"+u,style:[s,p]},e.props.childrenProps,o))}):this.props.children}},{key:"render",value:function(){var e=this,n=(0,l.default)({},this.props),u=(n.parse,n.childrenProps,(0,t.default)(n,x));return f.default.createElement(c.Text,(0,l.default)({ref:function(t){return e._root=t}},u),this.getParsedText())}}]),O})(f.default.Component);O.displayName='ParsedText',O.propTypes=(0,l.default)({},c.Text.propTypes,{parse:h.default.arrayOf(h.default.oneOfType([_,E])),childrenProps:h.default.shape(c.Text.propTypes)}),O.defaultProps={parse:null,childrenProps:{}};var k=O;_e.default=k},760,[1,96,9,10,12,14,17,22,165,2,204,761]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),h=t(r(d[3])),c=(function(){function t(n,h){(0,u.default)(this,t),this.text=n,this.patterns=h||[]}return(0,h.default)(t,[{key:"parse",value:function(){var t=this,n=[{children:this.text}];return this.patterns.forEach(function(u){var h=[],c=u.nonExhaustiveModeMaxMatchCount||0,f=Math.min(Math.max(Number.isInteger(c)?c:0,0)||Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),o=0;n.forEach(function(n){if(n._matched)h.push(n);else{var c,s=[],l=n.children,p=0;for(u.pattern.lastIndex=0;l&&(c=u.pattern.exec(l));){var x=l.substr(0,c.index);if(p=c.index,++o>f)break;s.push({children:x}),s.push(t.getMatchedPart(u,c[0],c,p)),l=l.substr(c.index+c[0].length),p+=c[0].length-1,u.pattern.lastIndex=0}s.push({children:l}),h.push.apply(h,s)}}),n=h}),n.forEach(function(t){return delete t._matched}),n.filter(function(t){return!!t.children})}},{key:"getMatchedPart",value:function(t,u,h,c){var f={};Object.keys(t).forEach(function(n){'pattern'!==n&&'renderText'!==n&&'nonExhaustiveModeMaxMatchCount'!==n&&('function'==typeof t[n]?f[n]=function(){return t[n](u,c)}:f[n]=t[n])});var o=u;return t.renderText&&'function'==typeof t.renderText&&(o=t.renderText(u,h)),(0,n.default)({},f,{children:o,_matched:!0})}}]),t})();e.default=c},761,[1,22,9,10]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.web=e.textWithoutEncoding=e.text=e.phonecall=e.email=e.default=void 0;var o=r(d[0]),n=function(n,t){var l;2===arguments.length?v('String',n)?v('Boolean',t)?(l='android'!==o.Platform.OS&&t?'telprompt:':'tel:',u(l+=n)):console.log('the prompt parameter must be a Boolean'):console.log('the phone number must be provided as a String value'):console.log('you must supply exactly 2 arguments')};e.phonecall=n;var t=function(o,n,t,l,s){var c='mailto:',h=arguments.length;switch(h){case 0:return void u(c);case 5:break;default:return void console.log('you must supply either 0 or 5 arguments. You supplied '+h)}var b=!1;if(v('Array',arguments[0])){var y=p(arguments[0],'String');y.length>0&&(c+=encodeURIComponent(y.join(',')))}if(c+='?',v('Array',arguments[1])){var f=p(arguments[1],'String');f.length>0&&(b=!0,c+='cc='+encodeURIComponent(f.join(',')))}if(v('Array',arguments[2])){b&&(c+='&');var S=p(arguments[2],'String');S.length>0&&(b=!0,c+='bcc='+encodeURIComponent(S.join(',')))}v('String',arguments[3])&&(b&&(c+='&'),b=!0,c+='subject='+encodeURIComponent(arguments[3])),v('String',arguments[4])&&(b&&(c+='&'),c+='body='+encodeURIComponent(arguments[4])),u(c)};e.email=t;var l=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?('android'===o.Platform.OS&&(t=encodeURIComponent(t)),l+='ios'===o.Platform.OS?"&body="+encodeURIComponent(t):"?body="+encodeURIComponent(t)):console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.text=l;var s=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?l+='ios'===o.Platform.OS?"&body="+t:"?body="+t:console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.textWithoutEncoding=s;var c=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;o?v('String',o)?u(o):console.log('address was not provided as a string, it was provided as '+Object.prototype.toString.call(o).slice(8,-1)):console.log('Missing address argument')};e.web=c;var u=function(n){o.Linking.canOpenURL(n).then(function(t){t?o.Linking.openURL(n).catch(function(o){n.includes('telprompt')||console.warn('openURL error',o)}):console.log('Can\'t handle url: '+n)}).catch(function(o){return console.warn('An unexpected error happened',o)})},p=function(o,n){var t=[];return o.forEach(function(o){v(n,o)&&t.push(o)}),t},v=function(o,n){return Object.prototype.toString.call(n).slice(8,-1)===o},h={phonecall:n,text:l,textWithoutEncoding:s,email:t,web:c};e.default=h},762,[2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var n=e(r(d[1])),o=r(d[2]).NativeModules.DyteRNFSManager,t=new(0,r(d[2]).NativeEventEmitter)(o),s=r(d[3]),l=r(d[4]),c=o.RNFSFileTypeRegular,u=o.RNFSFileTypeDirectory,f=0,p=function(){return f+=1},h=function(e){return e.startsWith('file://')?e.slice(7):e};function y(e,n,o){var t={encoding:'utf8'};return o&&('string'==typeof o?t.encoding=o:'object'==typeof o&&(t=o)),n(h(e)).then(function(e){var n;if('utf8'===t.encoding)n=l.decode(s.decode(e));else if('ascii'===t.encoding)n=s.decode(e);else{if('base64'!==t.encoding)throw new Error("Invalid encoding type \""+String(t.encoding)+"\"");n=e}return n})}function v(e,n){return n(h(e)).then(function(e){return e.map(function(e){return{ctime:e.ctime&&new Date(1e3*e.ctime)||null,mtime:e.mtime&&new Date(1e3*e.mtime)||null,name:e.name,path:e.path,size:e.size,isFile:function(){return e.type===c},isDirectory:function(){return e.type===u}}})})}var F={mkdir:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o.mkdir(h(e),n).then(function(){})},moveFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.moveFile(h(e),h(n),t).then(function(){})},copyFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.copyFile(h(e),h(n),t).then(function(){})},pathForBundle:function(e){return o.pathForBundle(e)},pathForGroup:function(e){return o.pathForGroup(e)},getFSInfo:function(){return o.getFSInfo()},getAllExternalFilesDirs:function(){return o.getAllExternalFilesDirs()},unlink:function(e){return o.unlink(h(e)).then(function(){})},exists:function(e){return o.exists(h(e))},stopDownload:function(e){o.stopDownload(e)},resumeDownload:function(e){o.resumeDownload(e)},isResumable:function(e){return o.isResumable(e)},stopUpload:function(e){o.stopUpload(e)},completeHandlerIOS:function(e){return o.completeHandlerIOS(e)},readDir:function(e){return v(e,o.readDir)},readDirAssets:function(e){if(!o.readDirAssets)throw new Error('readDirAssets is not available on this platform');return v(e,o.readDirAssets)},existsAssets:function(e){if(!o.existsAssets)throw new Error('existsAssets is not available on this platform');return o.existsAssets(e)},existsRes:function(e){if(!o.existsRes)throw new Error('existsRes is not available on this platform');return o.existsRes(e)},readdir:function(e){return F.readDir(h(e)).then(function(e){return e.map(function(e){return e.name})})},setReadable:function(e,n,t){return o.setReadable(e,n,t).then(function(e){return e})},stat:function(e){return o.stat(h(e)).then(function(n){return{path:e,ctime:new Date(1e3*n.ctime),mtime:new Date(1e3*n.mtime),size:n.size,mode:n.mode,originalFilepath:n.originalFilepath,isFile:function(){return n.type===c},isDirectory:function(){return n.type===u}}})},readFile:function(e,n){return y(e,n,o.readFile)},read:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c=arguments.length>3?arguments[3]:void 0,u={encoding:'utf8'};return c&&('string'==typeof c?u.encoding=c:'object'==typeof c&&(u=c)),o.read(h(e),n,t).then(function(e){var n;if('utf8'===u.encoding)n=l.decode(s.decode(e));else if('ascii'===u.encoding)n=s.decode(e);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+String(u.encoding)+"\"");n=e}return n})},readFileAssets:function(e,n){if(!o.readFileAssets)throw new Error('readFileAssets is not available on this platform');return y(e,n,o.readFileAssets)},readFileRes:function(e,n){if(!o.readFileRes)throw new Error('readFileRes is not available on this platform');return y(e,n,o.readFileRes)},hash:function(e,n){return o.hash(h(e),n)},copyFileAssets:function(e,n){if(!o.copyFileAssets)throw new Error('copyFileAssets is not available on this platform');return o.copyFileAssets(h(e),h(n)).then(function(){})},copyFileRes:function(e,n){if(!o.copyFileRes)throw new Error('copyFileRes is not available on this platform');return o.copyFileRes(e,h(n)).then(function(){})},copyAssetsFileIOS:function(e,n,t,s){var l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:'contain';return o.copyAssetsFileIOS(e,n,t,s,l,c,u)},copyAssetsVideoIOS:function(e,n){return o.copyAssetsVideoIOS(e,n)},writeFile:function(e,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=(0,n.default)({},f,c))),'utf8'===f.encoding)u=s.encode(l.encode(t));else if('ascii'===f.encoding)u=s.encode(t);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=t}return o.writeFile(h(e),u,f).then(function(){})},appendFile:function(e,n,t){var c,u={encoding:'utf8'};if(t&&('string'==typeof t?u.encoding=t:'object'==typeof t&&(u=t)),'utf8'===u.encoding)c=s.encode(l.encode(n));else if('ascii'===u.encoding)c=s.encode(n);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+u.encoding+"\"");c=n}return o.appendFile(h(e),c)},write:function(e,n,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=c)),'utf8'===f.encoding)u=s.encode(l.encode(n));else if('ascii'===f.encoding)u=s.encode(n);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=n}return void 0===t&&(t=-1),o.write(h(e),u,t).then(function(){})},downloadFile:function(e){if('object'!=typeof e)throw new Error('downloadFile: Invalid value for argument `options`');if('string'!=typeof e.fromUrl)throw new Error('downloadFile: Invalid value for property `fromUrl`');if('string'!=typeof e.toFile)throw new Error('downloadFile: Invalid value for property `toFile`');if(e.headers&&'object'!=typeof e.headers)throw new Error('downloadFile: Invalid value for property `headers`');if(e.background&&'boolean'!=typeof e.background)throw new Error('downloadFile: Invalid value for property `background`');if(e.progressDivider&&'number'!=typeof e.progressDivider)throw new Error('downloadFile: Invalid value for property `progressDivider`');if(e.progressInterval&&'number'!=typeof e.progressInterval)throw new Error('downloadFile: Invalid value for property `progressInterval`');if(e.readTimeout&&'number'!=typeof e.readTimeout)throw new Error('downloadFile: Invalid value for property `readTimeout`');if(e.connectionTimeout&&'number'!=typeof e.connectionTimeout)throw new Error('downloadFile: Invalid value for property `connectionTimeout`');if(e.backgroundTimeout&&'number'!=typeof e.backgroundTimeout)throw new Error('downloadFile: Invalid value for property `backgroundTimeout`');var n=p(),s=[];e.begin&&s.push(t.addListener('DownloadBegin',function(o){o.jobId===n&&e.begin(o)})),e.progress&&s.push(t.addListener('DownloadProgress',function(o){o.jobId===n&&e.progress(o)})),e.resumable&&s.push(t.addListener('DownloadResumable',function(o){o.jobId===n&&e.resumable(o)}));var l={jobId:n,fromUrl:e.fromUrl,toFile:h(e.toFile),headers:e.headers||{},background:!!e.background,progressDivider:e.progressDivider||0,progressInterval:e.progressInterval||0,readTimeout:e.readTimeout||15e3,connectionTimeout:e.connectionTimeout||5e3,backgroundTimeout:e.backgroundTimeout||36e5,hasBeginCallback:e.begin instanceof Function,hasProgressCallback:e.progress instanceof Function,hasResumableCallback:e.resumable instanceof Function};return{jobId:n,promise:o.downloadFile(l).then(function(e){return s.forEach(function(e){return e.remove()}),e}).catch(function(e){return Promise.reject(e)})}},uploadFiles:function(e){if(!o.uploadFiles)return{jobId:-1,promise:Promise.reject(new Error('`uploadFiles` is unsupported on this platform'))};var n=p(),s=[];if('object'!=typeof e)throw new Error('uploadFiles: Invalid value for argument `options`');if('string'!=typeof e.toUrl)throw new Error('uploadFiles: Invalid value for property `toUrl`');if(!Array.isArray(e.files))throw new Error('uploadFiles: Invalid value for property `files`');if(e.headers&&'object'!=typeof e.headers)throw new Error('uploadFiles: Invalid value for property `headers`');if(e.fields&&'object'!=typeof e.fields)throw new Error('uploadFiles: Invalid value for property `fields`');if(e.method&&'string'!=typeof e.method)throw new Error('uploadFiles: Invalid value for property `method`');e.begin?s.push(t.addListener('UploadBegin',e.begin)):e.beginCallback&&s.push(t.addListener('UploadBegin',e.beginCallback)),e.progress?s.push(t.addListener('UploadProgress',e.progress)):e.progressCallback&&s.push(t.addListener('UploadProgress',e.progressCallback));var l={jobId:n,toUrl:e.toUrl,files:e.files,binaryStreamOnly:e.binaryStreamOnly||!1,headers:e.headers||{},fields:e.fields||{},method:e.method||'POST',hasBeginCallback:e.begin instanceof Function||e.beginCallback instanceof Function,hasProgressCallback:e.progress instanceof Function||e.progressCallback instanceof Function};return{jobId:n,promise:o.uploadFiles(l).then(function(e){return s.forEach(function(e){return e.remove()}),e})}},touch:function(e,n,t){if(t&&!(t instanceof Date))throw new Error('touch: Invalid value for argument `ctime`');if(n&&!(n instanceof Date))throw new Error('touch: Invalid value for argument `mtime`');var s;return s=t&&t.getTime(),o.touch(h(e),n&&n.getTime(),s)},scanFile:function(e){return o.scanFile(e)},MainBundlePath:o.RNFSMainBundlePath,CachesDirectoryPath:o.RNFSCachesDirectoryPath,ExternalCachesDirectoryPath:o.RNFSExternalCachesDirectoryPath,DocumentDirectoryPath:o.RNFSDocumentDirectoryPath,DownloadDirectoryPath:o.RNFSDownloadDirectoryPath,ExternalDirectoryPath:o.RNFSExternalDirectoryPath,ExternalStorageDirectoryPath:o.RNFSExternalStorageDirectoryPath,TemporaryDirectoryPath:o.RNFSTemporaryDirectoryPath,LibraryDirectoryPath:o.RNFSLibraryDirectoryPath,PicturesDirectoryPath:o.RNFSPicturesDirectoryPath,FileProtectionKeys:o.RNFSFileProtectionKeys},w=F;_e.default=w},763,[1,22,2,577,764]); +__d(function(g,r,i,a,m,e,d){!(function(n){var t,o,u,f=String.fromCharCode;function c(n){for(var t,o,u=[],f=0,c=n.length;f=55296&&t<=56319&&f65535&&(c+=f((t-=65536)>>>10&1023|55296),t=56320|1023&t),c+=f(t);return c}function v(n){if(n>=55296&&n<=57343)throw Error('Lone surrogate U+'+n.toString(16).toUpperCase()+' is not a scalar value')}function l(n,t){return f(n>>t&63|128)}function s(n){if(0==(4294967168&n))return f(n);var t='';return 0==(4294965248&n)?t=f(n>>6&31|192):0==(4294901760&n)?(v(n),t=f(n>>12&15|224),t+=l(n,6)):0==(4292870144&n)&&(t=f(n>>18&7|240),t+=l(n,12),t+=l(n,6)),t+=f(63&n|128)}function w(){if(u>=o)throw Error('Invalid byte index');var n=255&t[u];if(u++,128==(192&n))return 63&n;throw Error('Invalid continuation byte')}function E(){var n,f;if(u>o)throw Error('Invalid byte index');if(u==o)return!1;if(n=255&t[u],u++,0==(128&n))return n;if(192==(224&n)){if((f=(31&n)<<6|w())>=128)return f;throw Error('Invalid continuation byte')}if(224==(240&n)){if((f=(15&n)<<12|w()<<6|w())>=2048)return v(f),f;throw Error('Invalid continuation byte')}if(240==(248&n)&&(f=(7&n)<<18|w()<<12|w()<<6|w())>=65536&&f<=1114111)return f;throw Error('Invalid UTF-8 detected')}n.version='3.0.0',n.encode=function(n){for(var t=c(n),o=t.length,u=-1,f='';++u1&&void 0!==arguments[1]?arguments[1]:{},c='string'==typeof v?{displayName:v}:v,p=c.onDismiss,w=(0,n.default)(c,o);return['android','ios'].includes(t.Platform.OS)?new Promise(function(n,t){var o=++l,v=f.addListener('RNFileViewerDidOpen',function(e){var s=e.id,f=e.error;if(s===o)return v.remove(),f?t(new Error(f)):n({})}),c=f.addListener('RNFileViewerDidDismiss',function(e){e.id===o&&(c.remove(),p&&p())});s.open(u(e),o,w)}):s.open(e,w)}};_e.default=v},765,[1,96,2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),c=e(r(d[6])),f=e(r(d[7])),s=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var c=u?Object.getOwnPropertyDescriptor(e,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]),y=e(r(d[10])),v=r(d[11]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=p.StyleSheet.create({container:{},image:{width:150,height:100,borderRadius:13,margin:3,resizeMode:'cover'},imageActive:{flex:1,resizeMode:'contain'}}),j=(function(e){(0,u.default)(j,e);var f,v,h=(f=j,v=P(),function(){var e,t=(0,c.default)(f);if(v){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function j(){return(0,n.default)(this,j),h.apply(this,arguments)}return(0,o.default)(j,[{key:"render",value:function(){var e=this.props,n=e.containerStyle,o=e.lightboxProps,u=e.imageProps,l=e.imageStyle,c=e.currentMessage;return c?s.default.createElement(p.View,{style:[b.container,n]},s.default.createElement(y.default,(0,t.default)({activeProps:{style:b.imageActive}},o),s.default.createElement(p.Image,(0,t.default)({},u,{style:[b.image,l],source:{uri:c.image}})))):null}}]),j})(s.Component);_e.default=j,j.defaultProps={currentMessage:{image:null},containerStyle:{},imageStyle:{},imageProps:{},lightboxProps:{}},j.propTypes={currentMessage:f.default.object,containerStyle:v.StylePropType,imageStyle:v.StylePropType,imageProps:f.default.object,lightboxProps:f.default.object}},766,[1,22,9,10,12,14,17,204,165,2,767,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),u=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in e)if("default"!==p&&Object.prototype.hasOwnProperty.call(e,p)){var u=s?Object.getOwnPropertyDescriptor(e,p):null;u&&(u.get||u.set)?Object.defineProperty(o,p,u):o[p]=e[p]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),f=r(d[8]),c=e(r(d[9]));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var v=(function(e){(0,o.default)(O,e);var l,y,v=(l=O,y=h(),function(){var e,t=(0,p.default)(l);if(y){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function O(){var e;(0,t.default)(this,O);for(var n=arguments.length,o=new Array(n),s=0;sw?(o.setState({isPanning:!1,target:{y:n.dy,x:n.dx,opacity:1-Math.abs(n.dy/b)}}),o.close()):c.Animated.spring(o.state.pan,(0,t.default)({toValue:0},o.props.springConfig)).start(function(){o.setState({isPanning:!1})})}}),o}return(0,o.default)(C,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e){this.props.isOpen!==e.isOpen&&this.props.isOpen&&this.open()}},{key:"render",value:function(){var e,n,o=this,s=this.props,u=s.isOpen,l=s.renderHeader,f=s.swipeToDismiss,h=s.origin,y=s.backgroundColor,w=this.state,P=w.isPanning,O=(w.isAnimating,w.openVal),C=w.target,A={opacity:O.interpolate({inputRange:[0,1],outputRange:[0,C.opacity]})};f&&(e=this._panResponder.panHandlers),P&&(n={top:this.state.pan},A.opacity=this.state.pan.interpolate({inputRange:[-b,0,b],outputRange:[0,1,0]}));var k=[S.open,{left:O.interpolate({inputRange:[0,1],outputRange:[h.x,C.x]}),top:O.interpolate({inputRange:[0,1],outputRange:[h.y+R,C.y+R]}),width:O.interpolate({inputRange:[0,1],outputRange:[h.width,v]}),height:O.interpolate({inputRange:[0,1],outputRange:[h.height,b]})}],V=p.default.createElement(c.Animated.View,{style:[S.background,{backgroundColor:y},A]}),M=p.default.createElement(c.Animated.View,{style:[S.header,A]},l?l(this.close):p.default.createElement(c.TouchableOpacity,{onPress:this.close},p.default.createElement(c.Text,{style:S.closeButton},"\xd7"))),x=p.default.createElement(c.Animated.View,(0,t.default)({style:[k,n]},e),this.props.children);return this.props.navigator?p.default.createElement(c.View,null,V,x,M):p.default.createElement(c.Modal,{visible:u,transparent:!0,onRequestClose:function(){return o.close()}},V,x,M)}}]),C})(p.Component);_e.default=O,O.propTypes={origin:f.default.shape({x:f.default.number,y:f.default.number,width:f.default.number,height:f.default.number}),springConfig:f.default.shape({tension:f.default.number,friction:f.default.number}),backgroundColor:f.default.string,isOpen:f.default.bool,renderHeader:f.default.func,onOpen:f.default.func,onClose:f.default.func,willClose:f.default.func,swipeToDismiss:f.default.bool},O.defaultProps={springConfig:{tension:30,friction:7},backgroundColor:'black'}},768,[1,22,9,10,12,14,17,165,204,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Video is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageVideo prop."))}},769,[1,165,2,754]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Audio is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageAudio prop."))}},770,[1,165,2,754]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),c=t(r(d[4])),u=r(d[5]),f=function(t){var f=t.containerStyle,s=t.polls,h=(s.totalVotes,s.options),p=s.onOptionSelected,y=s.pollId,x=n.default.useContext(u.ThemeContext).colors;return n.default.createElement(l.View,{style:(0,o.default)({},f,{minWidth:150,maxWidth:250})},n.default.createElement(l.View,{style:{paddingLeft:5,paddingRight:5,flexGrow:0,marginTop:10,marginBottom:10}},(h||[]).map(function(t,o){var l=t.text,u=t.selected;return n.default.createElement(c.default,{key:"polls"+y+o,style:{paddingLeft:10,paddingRight:10,height:40,marginTop:3,marginBottom:3,backgroundColor:u?x.primary[700]:x.secondary[700],justifyContent:'center',borderRadius:5},onClick:function(){p(y,l,o)},isChecked:u,rightText:l,rightTextStyle:{color:x.textPrimary[100]},checkedCheckBoxColor:x.textPrimary[100],uncheckedCheckBoxColor:x.textPrimary[100]})})))};e.default=f},771,[1,22,165,2,570,514]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=e(r(d[6])),c=e(r(d[7])),p=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),s=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=r(d[12]),S=r(d[13]);function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var O={marginLeft:10,marginRight:10,marginBottom:5},P={fontSize:10,backgroundColor:'transparent',textAlign:'right'},M={left:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.timeTextColor},P)}),right:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.white},P)})},b=(function(e){(0,o.default)(v,e);var f,c,h=(f=v,c=x(),function(){var e,t=(0,u.default)(f);if(c){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),h.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.position,n=e.containerStyle,o=e.currentMessage,l=e.timeFormat,u=e.timeTextStyle;return o?p.default.createElement(s.View,{style:[M[t].container,n&&n[t]]},p.default.createElement(s.Text,{style:[M[t].text,u&&u[t]]},(0,y.default)(o.createdAt).locale(this.context.getLocale()).format(l))):null}}]),v})(p.Component);_e.default=b,b.contextTypes={getLocale:c.default.func},b.defaultProps={position:'left',currentMessage:{createdAt:null},containerStyle:{},timeFormat:v.TIME_FORMAT,timeTextStyle:{}},b.propTypes={position:c.default.oneOf(['left','right']),currentMessage:c.default.object,containerStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType}),timeFormat:c.default.string,timeTextStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType})}},772,[1,9,10,12,14,17,22,204,165,2,750,754,773,752]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.TIME_FORMAT=e.MIN_COMPOSER_HEIGHT=e.MAX_COMPOSER_HEIGHT=e.DEFAULT_PLACEHOLDER=e.DATE_FORMAT=void 0;var E=r(d[0]).Platform.select({ios:33,android:41,web:34});e.MIN_COMPOSER_HEIGHT=E;e.MAX_COMPOSER_HEIGHT=200;e.DEFAULT_PLACEHOLDER='Type a message...';e.DATE_FORMAT='ll';e.TIME_FORMAT='LT'},773,[2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),c=r(d[7]),p=e(r(d[8])),y=e(r(d[9])),s=r(d[10]);function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h=c.StyleSheet.create({container:{alignItems:'center',justifyContent:'center',flex:1,marginTop:5,marginBottom:10},text:{backgroundColor:y.default.backgroundTransparent,color:y.default.defaultColor,fontSize:12,fontWeight:'300'}}),P=(function(e){(0,o.default)(v,e);var p,y,s=(p=v,y=S(),function(){var e,t=(0,u.default)(p);if(y){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),s.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.containerStyle,o=e.wrapperStyle,l=e.textStyle;return t?f.default.createElement(c.View,{style:[h.container,n]},f.default.createElement(c.View,{style:o},f.default.createElement(c.Text,{style:[h.text,l]},t.text))):null}}]),v})(f.Component);_e.default=P,P.defaultProps={currentMessage:{system:!1},containerStyle:{},wrapperStyle:{},textStyle:{}},P.propTypes={currentMessage:p.default.object,containerStyle:s.StylePropType,wrapperStyle:s.StylePropType,textStyle:s.StylePropType}},774,[1,9,10,12,14,17,165,2,204,754,752]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),n=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),s=t(r(d[7])),c=t(r(d[8])),f=r(d[9]),h=r(d[10]),y=t(r(d[11])),x=r(d[12]);function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var C=f.StyleSheet.create({textInput:(0,p.default)({flex:1,marginLeft:10,fontSize:16,lineHeight:16},f.Platform.select({web:{paddingTop:6,paddingLeft:4}}),{marginTop:f.Platform.select({ios:6,android:0,web:6}),marginBottom:f.Platform.select({ios:5,android:3,web:4})})}),I=(function(t){(0,l.default)(x,t);var s,h,y=(s=x,h=b(),function(){var t,e=(0,u.default)(s);if(h){var o=(0,u.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,n.default)(this,t)});function x(){var t;(0,e.default)(this,x);for(var o=arguments.length,l=new Array(o),n=0;n0?s.default.createElement(p.TouchableOpacity,(0,t.default)({testID:"send",accessible:!0,accessibilityLabel:"send",style:[v.container,l],onPress:this.handleOnPress,accessibilityTraits:"button",disabled:y},h),s.default.createElement(p.View,null,o||s.default.createElement(p.Text,{style:[v.text,u]},f))):s.default.createElement(p.View,null)}}]),b})(s.Component);_e.default=P,P.defaultProps={text:'',onSend:function(){},label:'Send',containerStyle:{},textStyle:{},children:null,alwaysShowSend:!1,disabled:!1,sendButtonProps:null},P.propTypes={text:c.default.string,onSend:c.default.func,label:c.default.string,containerStyle:h.StylePropType,textStyle:h.StylePropType,children:c.default.element,alwaysShowSend:c.default.bool,disabled:c.default.bool,sendButtonProps:c.default.object}},778,[1,22,9,10,12,14,17,204,165,2,754,752]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),s=t(r(d[6])),u=t(r(d[7])),p=r(d[8]),f=t(r(d[9])),y=r(d[10]);function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=p.StyleSheet.create({container:{alignItems:'center',marginTop:5,marginBottom:10},wrapper:{alignItems:'center',justifyContent:'center',backgroundColor:f.default.defaultColor,borderRadius:15,height:30,paddingLeft:10,paddingRight:10},text:{backgroundColor:f.default.backgroundTransparent,color:f.default.white,fontSize:12},activityIndicator:{marginTop:p.Platform.select({ios:-14,android:-16,default:-15})}}),S=(function(t){(0,n.default)(S,t);var s,f,y=(s=S,f=h(),function(){var t,e=(0,c.default)(s);if(f){var o=(0,c.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(){return(0,e.default)(this,S),y.apply(this,arguments)}return(0,o.default)(S,[{key:"renderLoading",value:function(){return!1===this.props.isLoadingEarlier?u.default.createElement(p.Text,{style:[v.text,this.props.textStyle]},this.props.label):u.default.createElement(p.View,null,u.default.createElement(p.Text,{style:[v.text,this.props.textStyle,{opacity:0}]},this.props.label),u.default.createElement(p.ActivityIndicator,{color:this.props.activityIndicatorColor,size:this.props.activityIndicatorSize,style:[v.activityIndicator,this.props.activityIndicatorStyle]}))}},{key:"render",value:function(){var t=this;return u.default.createElement(p.TouchableOpacity,{style:[v.container,this.props.containerStyle],onPress:function(){t.props.onLoadEarlier&&t.props.onLoadEarlier()},disabled:!0===this.props.isLoadingEarlier,accessibilityTraits:"button"},u.default.createElement(p.View,{style:[v.wrapper,this.props.wrapperStyle]},this.renderLoading()))}}]),S})(u.default.Component);_e.default=S,S.defaultProps={onLoadEarlier:function(){},isLoadingEarlier:!1,label:'Load earlier messages',containerStyle:{},wrapperStyle:{},textStyle:{},activityIndicatorStyle:{},activityIndicatorColor:'white',activityIndicatorSize:'small'},S.propTypes={onLoadEarlier:s.default.func,isLoadingEarlier:s.default.bool,label:s.default.string,containerStyle:y.StylePropType,wrapperStyle:y.StylePropType,textStyle:y.StylePropType,activityIndicatorStyle:y.StylePropType,activityIndicatorColor:s.default.string,activityIndicatorSize:s.default.string}},779,[1,9,10,12,14,17,204,165,2,754,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),s=e(r(d[3])),o=e(r(d[4])),u=e(r(d[5])),l=e(r(d[6])),f=e(r(d[7])),p=e(r(d[8])),c=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=e(r(d[12])),M=e(r(d[13])),S=r(d[14]),b=["containerStyle","onMessageLayout"],x=["containerStyle","onMessageLayout"],L=["containerStyle","onMessageLayout"],A=["containerStyle","onMessageLayout"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var U={left:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-start',marginLeft:8,marginRight:0}}),right:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-end',marginLeft:0,marginRight:8}})},D=(function(e){(0,o.default)(w,e);var f,D,j=(f=w,D=B(),function(){var e,t=(0,l.default)(f);if(D){var n=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function w(){return(0,n.default)(this,w),j.apply(this,arguments)}return(0,s.default)(w,[{key:"shouldComponentUpdate",value:function(e){var t=e.currentMessage,n=this.props.currentMessage,s=this.props,o=s.previousMessage,u=s.nextMessage,l=e.nextMessage,f=e.previousMessage,p=this.props.shouldUpdateMessage&&this.props.shouldUpdateMessage(this.props,e)||!1;return t.sent!==n.sent||t.received!==n.received||t.pending!==n.pending||t.createdAt!==n.createdAt||t.text!==n.text||t.image!==n.image||t.video!==n.video||t.audio!==n.audio||o!==f||u!==l||p}},{key:"renderDay",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,b));return this.props.renderDay?this.props.renderDay(n):p.default.createElement(M.default,n)}return null}},{key:"renderBubble",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,x));return this.props.renderBubble?this.props.renderBubble(n):p.default.createElement(h.default,n)}},{key:"renderSystemMessage",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,L));return this.props.renderSystemMessage?this.props.renderSystemMessage(n):p.default.createElement(v.default,n)}},{key:"renderAvatar",value:function(){var e=this.props,n=e.user,s=e.currentMessage,o=e.showUserAvatar;if(n&&n._id&&s&&s.user&&n._id===s.user._id&&!o)return null;if(s&&s.user&&null===s.user.avatar)return null;var u=this.props,l=(u.containerStyle,u.onMessageLayout,(0,t.default)(u,A));return p.default.createElement(y.default,l)}},{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.onMessageLayout,s=e.nextMessage,o=e.position,u=e.containerStyle;if(t){var l=(0,S.isSameUser)(t,s);return p.default.createElement(c.View,{onLayout:n},this.renderDay(),t.system?this.renderSystemMessage():p.default.createElement(c.View,{style:[U[o].container,{marginBottom:l?2:10},!this.props.inverted&&{marginBottom:2},u&&u[o]]},'left'===this.props.position?this.renderAvatar():null,this.renderBubble(),'right'===this.props.position?this.renderAvatar():null))}return null}}]),w})(p.default.Component);_e.default=D,D.defaultProps={renderAvatar:void 0,renderBubble:null,renderDay:null,renderSystemMessage:null,position:'left',currentMessage:{},nextMessage:{},previousMessage:{},user:{},containerStyle:{},showUserAvatar:!1,inverted:!0,shouldUpdateMessage:void 0,onMessageLayout:void 0},D.propTypes={renderAvatar:f.default.func,showUserAvatar:f.default.bool,renderBubble:f.default.func,renderDay:f.default.func,renderSystemMessage:f.default.func,position:f.default.oneOf(['left','right']),currentMessage:f.default.object,nextMessage:f.default.object,previousMessage:f.default.object,user:f.default.object,inverted:f.default.bool,containerStyle:f.default.shape({left:S.StylePropType,right:S.StylePropType}),shouldUpdateMessage:f.default.func,onMessageLayout:f.default.func}},780,[1,96,9,10,12,14,17,204,165,2,755,757,774,776,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),p=e(r(d[8])),f=e(r(d[9])),h=r(d[10]),y=e(r(d[11])),S=e(r(d[12])),E=e(r(d[13])),v=r(d[14]),T=e(r(d[15])),w=["messages","user","inverted"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var C=h.StyleSheet.create({container:{flex:1},containerAlignTop:{flexDirection:'row',alignItems:'flex-start'},contentContainerStyle:{flexGrow:1,justifyContent:'flex-start'},emptyChatContainer:{flex:1,transform:[{scaleY:-1}]},headerWrapper:{flex:1},listStyle:{flex:1},scrollToBottomStyle:{opacity:.8,position:'absolute',right:10,bottom:30,zIndex:999,height:40,width:40,borderRadius:20,backgroundColor:E.default.white,alignItems:'center',justifyContent:'center',shadowColor:E.default.black,shadowOpacity:.5,shadowOffset:{width:0,height:0},shadowRadius:1}}),b=(function(e){(0,s.default)(R,e);var p,E,b=(p=R,E=B(),function(){var e,t=(0,c.default)(p);if(E){var o=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function R(){var e;(0,n.default)(this,R);for(var l=arguments.length,s=new Array(l),u=0;u0&&void 0!==arguments[0])||arguments[0];e.props.inverted?e.scrollTo({offset:0,animated:t}):e.props.forwardRef&&e.props.forwardRef.current&&e.props.forwardRef.current.scrollToEnd({animated:t})},e.handleOnScroll=function(t){var o=t.nativeEvent,n=o.contentOffset.y,l=o.contentSize.height,s=o.layoutMeasurement.height,u=e.props.scrollToBottomOffset;e.props.inverted?n>u?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0}):nu?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0})},e.renderRow=function(n){var l=n.item,s=n.index;l._id||0===l._id||(0,v.warning)('GiftedChat: `_id` is missing for message',JSON.stringify(l)),l.user||(l.system||(0,v.warning)('GiftedChat: `user` is missing for message',JSON.stringify(l)),l.user={_id:0});var u=e.props,c=u.messages,p=u.user,h=u.inverted,y=(0,t.default)(u,w);if(c&&p){var E=(h?c[s+1]:c[s-1])||{},T=(h?c[s-1]:c[s+1])||{},B=(0,o.default)({},y,{user:p,key:l._id,currentMessage:l,previousMessage:E,inverted:h,nextMessage:T,position:l.user._id===p._id?'right':'left'});return e.props.renderMessage?e.props.renderMessage(B):f.default.createElement(S.default,B)}return null},e.renderChatEmpty=function(){return e.props.renderChatEmpty?e.props.inverted?e.props.renderChatEmpty():f.default.createElement(h.View,{style:C.emptyChatContainer},e.props.renderChatEmpty()):f.default.createElement(h.View,{style:C.container})},e.renderHeaderWrapper=function(){return f.default.createElement(h.View,{style:C.headerWrapper},e.renderLoadEarlier())},e.onLayoutList=function(){!e.props.inverted&&e.props.messages&&e.props.messages.length&&setTimeout(function(){return e.scrollToBottom&&e.scrollToBottom(!1)},15*e.props.messages.length)},e.onEndReached=function(t){var o=t.distanceFromEnd,n=e.props,l=n.loadEarlier,s=n.onLoadEarlier,u=n.infiniteScroll,c=n.isLoadingEarlier;u&&(e.state.hasScrolled||o>0)&&o<=100&&l&&s&&!c&&'web'!==h.Platform.OS&&s()},e.keyExtractor=function(e){return""+e._id},e}return(0,l.default)(R,[{key:"scrollTo",value:function(e){this.props.forwardRef&&this.props.forwardRef.current&&e&&this.props.forwardRef.current.scrollToOffset(e)}},{key:"renderScrollBottomComponent",value:function(){var e=this.props.scrollToBottomComponent;return e?e():f.default.createElement(h.Text,null,"V")}},{key:"renderScrollToBottomWrapper",value:function(){var e=this,t=this.props.scrollToBottomStyle||{};return f.default.createElement(h.View,{style:[C.scrollToBottomStyle,t]},f.default.createElement(h.TouchableOpacity,{onPress:function(){return e.scrollToBottom()},hitSlop:{top:5,left:5,right:5,bottom:5}},this.renderScrollBottomComponent()))}},{key:"render",value:function(){var e=this.props.inverted;return f.default.createElement(h.View,{style:this.props.alignTop?C.containerAlignTop:C.container},this.state.showScrollBottom&&this.props.scrollToBottom?this.renderScrollToBottomWrapper():null,f.default.createElement(h.FlatList,(0,o.default)({ref:this.props.forwardRef,extraData:[this.props.extraData,this.props.isTyping],keyExtractor:this.keyExtractor,enableEmptySections:!0,automaticallyAdjustContentInsets:!1,inverted:e,data:this.props.messages,style:C.listStyle,contentContainerStyle:C.contentContainerStyle,renderItem:this.renderRow},this.props.invertibleScrollViewProps,{ListEmptyComponent:this.renderChatEmpty,ListFooterComponent:e?this.renderHeaderWrapper:this.renderFooter,ListHeaderComponent:e?this.renderFooter:this.renderHeaderWrapper,onScroll:this.handleOnScroll,scrollEventThrottle:100,onLayout:this.onLayoutList,onEndReached:this.onEndReached,onEndReachedThreshold:.1},this.props.listViewProps)))}}]),R})(f.default.PureComponent);_e.default=b,b.defaultProps={messages:[],user:{},isTyping:!1,renderChatEmpty:null,renderFooter:null,renderMessage:null,onLoadEarlier:function(){},onQuickReply:function(){},inverted:!0,loadEarlier:!1,listViewProps:{},invertibleScrollViewProps:{},extraData:null,scrollToBottom:!1,scrollToBottomOffset:200,alignTop:!1,scrollToBottomStyle:{},infiniteScroll:!1,isLoadingEarlier:!1},b.propTypes={messages:p.default.arrayOf(p.default.object),isTyping:p.default.bool,user:p.default.object,renderChatEmpty:p.default.func,renderFooter:p.default.func,renderMessage:p.default.func,renderLoadEarlier:p.default.func,onLoadEarlier:p.default.func,listViewProps:p.default.object,inverted:p.default.bool,loadEarlier:p.default.bool,invertibleScrollViewProps:p.default.object,extraData:p.default.object,scrollToBottom:p.default.bool,scrollToBottomOffset:p.default.number,scrollToBottomComponent:p.default.func,alignTop:p.default.bool,scrollToBottomStyle:v.StylePropType,infiniteScroll:p.default.bool}},781,[1,96,22,9,10,12,14,17,204,165,2,779,780,754,752,782]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=l?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(u,f,s):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),f=t(r(d[5]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var s=o.StyleSheet.create({container:{marginLeft:8,width:45,borderRadius:15,backgroundColor:f.default.leftBubbleBackground}}),p=function(t){var f=t.isTyping,c=n.useMemo(function(){return{yCoords:new o.Animated.Value(200),heightScale:new o.Animated.Value(0),marginScale:new o.Animated.Value(0)}},[]),p=c.yCoords,v=c.heightScale,y=c.marginScale;(0,l.useUpdateLayoutEffect)(function(){f?A():b()},[f]);var A=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:0,useNativeDriver:!1}),o.Animated.timing(v,{toValue:35,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:8,duration:250,useNativeDriver:!1})]).start()},b=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:200,useNativeDriver:!1}),o.Animated.timing(v,{toValue:0,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:0,duration:250,useNativeDriver:!1})]).start()};return n.createElement(o.Animated.View,{style:[s.container,{transform:[{translateY:p}],height:v,marginBottom:y}]},f?n.createElement(u.TypingAnimation,{style:{marginLeft:6,marginTop:7.2},dotRadius:4,dotMargin:5.5,dotColor:"rgba(0, 0, 0, 0.38)"}):null)};e.default=p},782,[1,165,2,783,788,754]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"TypingAnimation",{enumerable:!0,get:function(){return t.default}});var t=n(r(d[1]))},783,[1,784]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),s=r(d[7]),c=t(r(d[8])),y=t(r(d[9])),p=t(r(d[10]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,o.default)(R,t);var c,v,A=(c=R,v=h(),function(){var t,e=(0,l.default)(c);if(v){var n=(0,l.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,u.default)(this,t)});function R(t){var n;(0,e.default)(this,R),n=A.call(this,t);var o=t.dotAmplitude,u=t.dotSpeed,l=t.dotY;return n.state={currentAnimationTime:0},n._animation=function(){n.setState(function(t){return{y1:l+o*Math.sin(t.currentAnimationTime),y2:l+o*Math.sin(t.currentAnimationTime-1),y3:l+o*Math.sin(t.currentAnimationTime-2),currentAnimationTime:t.currentAnimationTime+u}}),n.frameAnimationRequest=requestAnimationFrame(n._animation)},n.frameAnimationRequest=requestAnimationFrame(n._animation),n}return(0,n.default)(R,[{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.frameAnimationRequest)}},{key:"render",value:function(){var t=this.props,e=t.dotStyles,n=t.style,o=t.dotColor,u=t.dotMargin,l=t.dotRadius,c=t.dotX;return f.default.createElement(s.View,{style:[p.default.container,n]},f.default.createElement(y.default,{x:c-l-u,y:this.state.y1,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c,y:this.state.y2,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c+l+u,y:this.state.y3,radius:l,style:e,dotColor:o}))}}]),R})(f.default.Component);v.defaultProps={style:{},dotStyles:{},dotColor:"black",dotMargin:3,dotAmplitude:3,dotSpeed:.15,dotRadius:2.5,dotY:6,dotX:12},v.propTypes={style:c.default.object,dotStyles:c.default.object,dotColor:c.default.string,dotMargin:c.default.number,dotAmplitude:c.default.number,dotSpeed:c.default.number,dotRadius:c.default.number,dotY:c.default.number,dotX:c.default.number};var A=v;_e.default=A},784,[1,9,10,12,14,17,165,2,204,785,787]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),u=r(d[2]),l=t(r(d[3])),n=t(r(d[4])),f=function(t){return o.default.createElement(u.View,{style:[n.default.container,t.dotStyles,(l=t,f=l.x,s=l.y,b=l.radius,{left:f,top:s,width:2*b,height:2*b,borderRadius:b,backgroundColor:l.dotColor})]});var l,f,s,b};f.propTypes={x:l.default.number,y:l.default.number,radius:l.default.number,dotStyles:l.default.object,dotColor:l.default.string};var s=f;e.default=s},785,[1,165,2,204,786]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).StyleSheet.create({container:{position:"absolute"}});e.default=t},786,[2]); +__d(function(g,r,i,a,m,e,d){},787,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.useUpdateLayoutEffect=function(u){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],f=(0,t.useRef)(!0);(0,t.useLayoutEffect)(function(){f.current?f.current=!1:u()},n)};var t=r(d[0])},788,[165]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},789,[]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.launchCamera=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchCamera((0,n.default)({},t,o),u)},e.launchImageLibrary=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchImageLibrary((0,n.default)({},t,o),u)};var n=o(r(d[1])),c=r(d[2]),t={mediaType:'photo',videoQuality:'high',quality:1,maxWidth:0,maxHeight:0,includeBase64:!1,saveToPhotos:!1,durationLimit:0,cameraType:'back'}},790,[1,22,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),p=t(r(d[2])),n=t(r(d[3])),s=r(d[4]),c=s.NativeModules.DyteRNDocumentPicker;function l(t){if('filetype'in t)throw new TypeError('A `filetype` option was passed to DocumentPicker.pick, the correct option is `type`');if('types'in t)throw new TypeError('A `types` option was passed to DocumentPicker.pick, the correct option is `type`');if('type'in t||(t.type=x.types.allFiles),t.type=Array.isArray(t.type)?t.type:[t.type],t.type.some(function(t){return void 0===t}))throw new TypeError('Unexpected undefined type option, did you try using a DocumentPicker.types.* that does not exist?');if(Array.isArray(t.type)&&t.type.length<1)throw new TypeError('`type` option should not be an empty array, at least one type must be passed if the `type` option is not omitted');if(t.type.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid type option, expected a string not: "+t)}),t.type.length>1&&'android'===s.Platform.OS&&s.Platform.Version<19&&console.warn("RNDocumentPicker: Android API level "+s.Platform.Version+" does not support multiple types, falling back to */*"),Array.isArray(t.type)&&t.type.length>1&&t.type.includes('folder'))throw new TypeError('When type array is folder then other options are not supported');if('mode'in t&&!['import','open'].includes(t.mode))throw new TypeError("Invalid mode option: "+t.mode);if('copyTo'in t&&!['cachesDirectory','documentDirectory'].includes(t.copyTo))throw new TypeError("Invalid copyTo option: "+t.copyTo);return c.pick(t)}function u(t){if('ios'===s.Platform.OS){if(!Array.isArray(t))throw new TypeError('`uris` should be an array of strings');t.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid uri parameter, expected a string not: "+t)}),c.releaseSecureAccess(t)}}var f={mimeTypes:{allFiles:'*/*',audio:'audio/*',csv:'text/csv',doc:'application/msword',docx:'application/vnd.openxmlformats-officedocument.wordprocessingml.document',images:'image/*',pdf:'application/pdf',plainText:'text/plain',ppt:'application/vnd.ms-powerpoint',pptx:'application/vnd.openxmlformats-officedocument.presentationml.presentation',video:'video/*',xls:'application/vnd.ms-excel',xlsx:'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',zip:'application/zip'},utis:{allFiles:'public.item',audio:'public.audio',csv:'public.comma-separated-values-text',doc:'com.microsoft.word.doc',docx:'org.openxmlformats.wordprocessingml.document',images:'public.image',pdf:'com.adobe.pdf',plainText:'public.plain-text',ppt:'com.microsoft.powerpoint.ppt',pptx:'org.openxmlformats.presentationml.presentation',video:'public.movie',xls:'com.microsoft.excel.xls',xlsx:'org.openxmlformats.spreadsheetml.sheet',zip:'public.zip-archive'},extensions:{allFiles:'*',audio:'.3g2 .3gp .aac .adt .adts .aif .aifc .aiff .asf .au .m3u .m4a .m4b .mid .midi .mp2 .mp3 .mp4 .rmi .snd .wav .wax .wma',csv:'.csv',doc:'.doc',docx:'.docx',images:'.jpeg .jpg .png',pdf:'.pdf',plainText:'.txt',ppt:'.ppt',pptx:'.pptx',video:'.mp4',xls:'.xls',xlsx:'.xlsx',zip:'.zip .gz',folder:'folder'}},y={android:f.mimeTypes,ios:f.utis,windows:f.extensions},x=(function(){function t(){(0,p.default)(this,t)}return(0,n.default)(t,null,[{key:"pick",value:function(t){return l((0,o.default)({},t,{multiple:!1})).then(function(t){return t[0]})}},{key:"pickMultiple",value:function(t){return l((0,o.default)({},t,{multiple:!0}))}},{key:"isCancel",value:function(t){return t&&"DOCUMENT_PICKER_CANCELED"===t.code}},{key:"releaseSecureAccess",value:function(t){u(t)}}]),t})();e.default=x,x.types=y[s.Platform.OS]||f.mimeTypes},791,[1,22,9,10,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=f?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]);function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var f=function(t){var l=t.children,f=t.useNativeDriver,c=void 0!==f&&f,s=o.useState('android'===u.Platform.OS?0:new u.Animated.Value(0)),v=(0,n.default)(s,2),p=v[0],y=v[1],b=o.useRef(null),O=o.useRef(null),h=function(t){'android'===u.Platform.OS?y(t.endCoordinates?t.endCoordinates.height:t.end.height):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:t.endCoordinates.height,useNativeDriver:c})]).start()},P=function(t){'android'===u.Platform.OS?y(0):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:0,useNativeDriver:c})]).start()};return o.useEffect(function(){return b.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidShow':'keyboardWillShow',h),O.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidHide':'keyboardWillHide',P),function(){var t,n;null==(t=b.current)||t.remove(),null==(n=O.current)||n.remove(),b.current=null,O.current=null}},[]),'android'===u.Platform.OS?o.createElement(u.View,{style:{bottom:p?50:p}},l,o.createElement(u.KeyboardAvoidingView,{behavior:"padding",keyboardVerticalOffset:-p/2})):o.createElement(u.Animated.View,{style:{paddingBottom:p,flex:1}},l)};e.default=f},792,[1,41,165,2]); +__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,o.useContext)(h.ConfigServiceContext).sessionConfig,C=t.permissions.polls.can_create,w=(0,p.useDisclosure)(),P=w.isOpen,O=w.onClose,j=w.onOpen,M=(0,o.useContext)(f.MediaRoomContext).mediaRoom,B=(0,o.useContext)(s.PeersServiceContext).selfPeer,S=(0,u.useSelector)(function(t){return t.room.polls}),_=(0,n.useWindowDimensions)(),k=t.theme.dimensions||_,T=k.height,D=k.width,F=(Math.floor(2*T/3),function(){var t=P?O:j;t()}),R=(0,u.useSelector)(function(t){return t.room.chatMessages}).filter(function(t){return!0!==t.read&&t.type===x.MessageTypes.poll}),W=(0,u.useDispatch)();(0,o.useEffect)(function(){R.length>0&&W((0,m.markMessagesRead)((0,l.default)({},x.MessageTypes.poll,!0)))},[R]);var N=Object.values(S);return o.default.createElement(c.Flex,{height:T-30,width:D,direction:"column",justifyContent:"space-between",overflowY:"auto",px:10,pb:10,pt:50},o.default.createElement(c.Flex,null,o.default.createElement(c.Box,{overflowY:"auto",className:"dyte-client-noScrollbar"},P?o.default.createElement(c.Box,null,P&&o.default.createElement(b.default,{toggle:F})):o.default.createElement(o.default.Fragment,null,N.length>0?o.default.createElement(n.ScrollView,{style:{height:C?T-150:T},contentContainerStyle:{paddingBottom:C?0:120}},o.default.createElement(n.TouchableWithoutFeedback,null,o.default.createElement(c.Box,null,N.map(function(t,l){return o.default.createElement(c.Box,{my:10},o.default.createElement(c.Text,{ml:4},t.createdBy?"Poll by "+t.createdBy:''),o.default.createElement(c.Box,{mt:1,className:"dyte-client-bubble dyte-client-other dyte-client-type-3"},o.default.createElement(E.default,{mediaRoom:M,poll:t,selfPeer:B})))})))):o.default.createElement(c.Flex,{height:T-150,width:D,align:"center",justify:"center"},o.default.createElement(c.Text,{fontSize:"lg",color:v.colors.textPrimary[100]},"No Polls created yet."))))),C&&o.default.createElement(c.Button,{fontSize:"16",onClick:F},o.default.createElement(c.Box,{bg:P?'danger.500':'primary.500',p:8,justify:"center",borderRadius:y.default.small},o.default.createElement(c.Text,{textAlign:"center"},P?'Cancel Poll Creation':'Create New Poll'))))};var l=t(r(d[1])),n=r(d[2]),o=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(l);if(n&&n.has(t))return n.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,n&&n.set(t,o);return o})(r(d[3])),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),m=r(d[8]),p=r(d[9]),y=t(r(d[10])),h=r(d[11]),x=r(d[12]),b=t(r(d[13])),E=t(r(d[14])),v=r(d[15]);function C(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:l})(t)}},793,[1,261,2,165,432,512,585,674,480,493,676,508,718,794,796,798]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var C=t.toggle,k=(0,u.useContext)(f.MediaRoomContext).mediaRoom,b=u.default.useState({question:'',options:Array(2).fill(''),anonymous:!1,hideVotes:!0}),v=(0,n.default)(b,2),T=v[0],E=v[1],w=(0,u.useContext)(c.ThemeContext).colors,P=function(t,n){var l=T.options;l[n]=t,E((0,o.default)({},T,{options:l}))},O=function(){var t=T.options;t.push(''),E((0,o.default)({},T,{options:t}))},j=(u.default.useContext(x.OrientationContext).orientation,(0,u.useContext)(p.ConfigServiceContext).sessionConfig),B=(0,l.useWindowDimensions)(),R=(j.theme.dimensions||B).height;return u.default.createElement(l.ScrollView,{style:{height:R-200}},u.default.createElement(s.Box,{py:20,px:10},u.default.createElement(s.VStack,{spacing:4},u.default.createElement(s.Text,{fontSize:"xl",textAlign:"center"},"Poll Question"),u.default.createElement(l.TextInput,{multiline:!0,autoFocus:!1,placeholder:"What is your poll for?",numberOfLines:4,value:T.question,placeholderTextColor:w.textPrimary[400],onChangeText:function(t){E((0,o.default)({},T,{question:t}))},style:[{backgroundColor:w.secondary[800],height:75,color:w.textPrimary[300]},y.default.createPollInputText]}),T.options.map(function(t,o){return u.default.createElement(l.TextInput,{autoFocus:!1,placeholder:"Enter an option",value:T.options[o],placeholderTextColor:w.textPrimary[400],onChangeText:function(t){return P(t,o)},style:[{backgroundColor:w.secondary[800],color:w.textPrimary[300]},y.default.createPollInputText]})}),u.default.createElement(s.Box,{bg:"secondary.700",mt:20,width:125,height:30,alignItems:"center",justifyContent:"center"},u.default.createElement(s.Button,{onClick:function(){return O()}},u.default.createElement(s.Text,null,"+ Add an Option"))),u.default.createElement(s.CheckBox,{rightText:"Anonymous",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.anonymous,onClick:function(){var t=!T.anonymous;E((0,o.default)({},T,{anonymous:t}))}}),u.default.createElement(s.CheckBox,{rightText:"Hide Results before Voting",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.hideVotes,onClick:function(){var t=!T.hideVotes;E((0,o.default)({},T,{hideVotes:t}))}}),u.default.createElement(s.Box,{mt:10,bg:"primary.500",p:8,mb:5,justify:"center",borderRadius:h.default.small},u.default.createElement(s.Button,{fontSize:"16",onClick:function(){var t=T.question,n=T.options;if(t)if(''===n[0]||''===n[1])l.Alert.alert('Error:','Please add minimum two options',[{text:'OK'}]);else{var u=(0,o.default)({},T);u.options=n.filter(function(t){return''!==t}),k.newPoll(u),C()}else l.Alert.alert('Error:','Question Can\'t be empty',[{text:'OK'}])}},u.default.createElement(s.Text,{textAlign:"center"},"Create Poll"))))))};var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,n&&n.set(t,l);return l})(r(d[4])),c=r(d[5]),s=r(d[6]),f=r(d[7]),h=t(r(d[8])),p=r(d[9]),x=r(d[10]),y=t(r(d[11]));function C(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:o})(t)}},794,[1,22,41,2,165,514,512,585,676,508,575,795]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[1]),n=t(r(d[2])),u=o.StyleSheet.create({createPollInputText:{paddingLeft:15,paddingRight:5,marginTop:20,borderRadius:n.default.medium,paddingTop:10,paddingBottom:10}});e.default=u},795,[1,2,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var s=t.selfPeer,p=t.mediaRoom,v=t.poll,x=function(t){try{p.votePoll({index:t,pollId:v.id})}catch(t){l.Alert.alert('Error','Error: Problem casting your vote',[{text:'OK'}])}};if(console.log('Poll',v),v){v.id;var h=Math.max.apply(Math,(0,n.default)(v.options.map(function(t){return t.votes.length})).concat([0]));return o.default.createElement(u.VStack,{spacing:2,direction:"row",bg:"secondary.800",p:12,mt:8,borderRadius:c.default.medium},o.default.createElement(u.Text,{textAlign:"left"},v.question),o.default.createElement(u.Box,{mt:8},v.options.map(function(t,n){return o.default.createElement(u.Flex,{onClick:function(){return x(n)},mb:4},o.default.createElement(f.default,{active:t.votes.length===h&&t.votes.length>0,option:t,index:n,selfId:s.userId,onChange:function(){return x(n)}}))})))}return o.default.createElement(u.Text,{fontStyle:"italic"},"Poll wasn't found or has been deleted")};var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),c=t(r(d[5])),f=t(r(d[6]))},796,[1,49,2,165,512,676,797]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var f=t.option,p=(t.index,t.active,t.selfId),s=t.onChange,y=(0,o.useContext)(u.ThemeContext).colors,h=f.votes.find(function(t){return t.id===p});return o.default.createElement(n.Box,{bg:h?'primary.500':'secondary.700',borderRadius:l.default.medium,p:6},o.default.createElement(n.HStack,{px:1,align:"center",mr:6},o.default.createElement(n.CheckBox,{style:{paddingRight:10,height:30,justifyContent:'center',borderRadius:l.default.small},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:!!h,onClick:s}),o.default.createElement(n.Text,{textAlign:"center"},f.text),null!==f.count&&o.default.createElement(n.Text,null,"("+f.count+")")),o.default.createElement(n.HStack,{mt:1},f.votes.map(function(t,l){return o.default.createElement(n.Tooltip,{label:t.name},o.default.createElement(c.default,{style:{marginRight:5,marginTop:5,marginBottom:5},bgColor:h?y.secondary[700]:y.primary[500],color:y.textPrimary[100],name:t.name}))})))};var n=r(d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=u?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(l,c,p):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=t(r(d[3])),u=r(d[4]),c=t(r(d[5]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}},797,[1,512,165,676,514,682]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"colors",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"fontSize",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"fontWeight",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},798,[1,576,799,800]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var x={xs:'12px',sm:'14px',md:'16px',lg:'18px',xl:'20px'};e.default=x},799,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l={light:300,normal:400,medium:500,bold:600};e.default=l},800,[]); +__d(function(g,r,_i,_a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,c.useSelector)(function(t){return t.room.roomViewType}),i=(0,n.useContext)(p.PeersServiceContext),l=i.processedPeers,a=i.selfPeer,s=i.joinedProcessedPeers,y=(0,n.useContext)(x.MediaRoomContext).mediaRoom,T=(0,n.useContext)(b.ConfigServiceContext).sessionConfig,R=(0,o.useWindowDimensions)(),k=(T.theme.dimensions||R).width,C=(0,c.useSelector)(function(t){return t.room.requestToJoinPeersList}),_=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.present}),S=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.ask});l=[a].concat(l.sort(function(t,n){return t.id.localeCompare(n.id)})).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)});var P=[a].concat(s).filter(function(t){return null==t?void 0:t.webinarHiddenParticipant}).filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}),v=[a].concat(s).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&t.requestToJoinType===u.RequestToJoinType.ask});l=l.concat(v).filter((q=new Set,function(t){return!q.has(t.id)&&q.add(t.id)}));var q;var A=function(t,n){y.acceptAllRequestToJoinStage([{id:t,requestToJoinType:n,type:f.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT}])},M=function(t){y.rejectRequestToJoinStage(t)};return n.default.createElement(E.Flex,{mt:60,width:k},n.default.createElement(o.ScrollView,{style:{padding:20}},n.default.createElement(o.TouchableWithoutFeedback,null,n.default.createElement(E.Box,null,n.default.createElement(E.Box,{my:20},t===f.DyteViewTypes.webinar&&l.length>0&&n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mb:10},"Presenting (",l.length,")"),l.map(function(i){return n.default.createElement(w,{peer:i,key:i.id,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),P.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Attending (",P.length,")"),P.map(function(i){return n.default.createElement(w,{key:i.id,peer:i,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),S.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to ask Question (",S.length,")"),S.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_ASK"})})),_.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to Present (",_.length,")"),_.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_PRESENT"})})),n.default.createElement(E.Box,{height:200})))))};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=T(n);if(i&&i.has(t))return i.get(t);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var u=o?Object.getOwnPropertyDescriptor(t,a):null;u&&(u.get||u.set)?Object.defineProperty(l,a,u):l[a]=t[a]}l.default=t,i&&i.set(t,l);return l})(r(d[1])),i=r(d[2]),l=t(r(d[3])),o=r(d[4]),a=t(r(d[5])),u=r(d[6]),c=r(d[7]),f=r(d[8]),s=t(r(d[9])),p=r(d[10]),E=r(d[11]),y=t(r(d[12])),x=r(d[13]),b=r(d[14]);function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(T=function(t){return t?i:n})(t)}function h(t){var o=t.rejectRequest,a=t.acceptRequest,u=t.peer,c=t.type,f=(0,n.useContext)(i.ThemeContext).colors;return n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+u.name,bgColor:f.primary[500]}),n.default.createElement(E.Text,{ml:10,color:f.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:u.name>30?u.name.substring(0,20)+"...":""+u.name,charSize:30}),u.isMe?' (me)':null)),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:6},n.default.createElement(E.Button,{onClick:function(){return a(u.id,c)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"check",fill:f.success[500]}))),n.default.createElement(E.Box,{ml:6},n.default.createElement(E.Button,{onClick:function(){return o(u.id)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"clear",fill:f.danger[500]})))))}function w(t){var o=t.peer,c=t.mediaRoom,p=t.permissions,x=t.roomViewType,T=(0,n.useContext)(i.ThemeContext).colors,h=(0,n.useContext)(b.ConfigServiceContext).participantControls,w=(null==p?void 0:p.pin_participant)||(null==p?void 0:p.can_allow_participant_audio)||(null==p?void 0:p.can_allow_participant_video)||(null==p?void 0:p.kick_participant),R=p.accept_present_requests,k=[];return(w||h.length>0)&&(null!=p&&p.pin_participant&&(o.isPinned?k.push({title:'Unpin',onClick:function(){return c.pin(null)}}):k.push({title:'Pin',onClick:function(){return c.pin(o.id)}})),null!=p&&p.can_allow_participant_audio&&k.push({title:'Mute Audio',onClick:function(){return c.disableAudio(o.id)}}),null!=p&&p.can_allow_participant_video&&k.push({title:'Disable Video',onClick:function(){return c.disableVideo(o.id)}}),null!=p&&p.kick_participant&&!o.isMe&&k.push({title:'Kick',onClick:function(){return c.kick(o.id)}}),x!==f.DyteViewTypes.webinar||o.isMe||!R||o.webinarHiddenParticipant||k.push({title:'Force Stop Presenting',onClick:function(){return c.removePeerFromStage(o.id,f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR)}}),x===f.DyteViewTypes.webinar&&!o.isMe&&R&&k.push({title:'Grant Premission to Present',onClick:function(){return c.acceptAllRequestToJoinStage([{id:o.id,requestToJoinType:u.RequestToJoinType.present,type:f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR}])}}),h.forEach(function(t){o.isMe&&!1===t.showSelf||k.push({title:t.label,onClick:function(){return t.onClick(o.id)}})}),k.push({title:'Cancel',onClick:function(){}})),n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+o.displayName,bgColor:T.primary[500]}),n.default.createElement(E.HStack,{ml:10,color:T.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:o.displayName.length>30?o.displayName.substring(0,20)+"...":""+o.displayName,charSize:30}),(o.isMe||o.label)&&n.default.createElement(E.Text,{background:"primary.300",color:"textPrimary.100",pr:4,ml:4,borderRadius:3},o.isMe?'me':o.label))),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:8},o.producingAudio?n.default.createElement(E.Icon,{boxSize:"xl",name:"mic",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"mic-off",fill:T.danger[500]})),o.producingVideo?n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam-off",fill:T.danger[500]}),(w||h.length>0)&&n.default.createElement(a.default,{options:k.map(function(t){return t.title}),actions:k.map(function(t){return t.onClick})})))}},801,[1,165,514,682,2,802,487,432,497,676,674,512,692,585,508]); +__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=l?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=r(d[4]),i=r(d[5]),u=e(r(d[6]));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var f=function(e){var c=(0,n.useRef)(),f=(0,n.useState)(!1),s=(0,t.default)(f,2),p=s[0],h=s[1],w=(0,n.useContext)(l.ThemeContext).colors,v=function(t){for(var n=e.options,o=0;o=0&&(n=e.destructiveIndex),o.ActionSheetIOS.showActionSheetWithOptions({options:t,destructiveButtonIndex:n,cancelButtonIndex:t.length-1},function(e){v(e)})}else'android'===o.Platform.OS&&o.UIManager.showPopupMenu((0,o.findNodeHandle)(c.current),t,function(){return console.log('something went wrong with the popup menu')},function(e,t){v(t)})}},n.default.createElement(i.Icon,{boxSize:"xl",ml:5,name:"dots-vertical",fill:w.textPrimary[300]}))),b)};_e.default=f},802,[1,41,165,2,514,512,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.stopRecording=e.startRecording=e.getActiveRecording=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.startRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recording",{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(p=l.sent).status){l.next=6;break}throw new Error('Recording failed to start');case 6:return l.abrupt("return",p.json());case 7:case"end":return l.stop()}},null,null,null,Promise)};e.stopRecording=function(t){var s,c,u,p,l;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,p=t.recordingId,f.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recordings/"+p,{method:'PUT',body:JSON.stringify({recordingAction:'stop'}),headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(l=f.sent).status){f.next=6;break}throw new Error('Recording failed to stop');case 6:return f.abrupt("return",l.json());case 7:case"end":return f.stop()}},null,null,null,Promise)};e.getActiveRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/active-recording",{method:'GET',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:return p=l.sent,l.abrupt("return",p.json());case 5:case"end":return l.stop()}},null,null,null,Promise)}},803,[1,67,504]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),T=t(r(d[10]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var x=function(t){var b=t.isMobile,x=(0,u.useSelector)(function(t){return t.room.roomViewType}),S=(0,u.useSelector)(function(t){return t.participant.requestToJoinStageState}),q=(0,n.useContext)(p.ThemeContext).colors,v=(0,n.useContext)(o.MediaRoomContext).mediaRoom,E=(0,u.useDispatch)(),R=(0,n.useContext)(y.ConfigServiceContext).sessionConfig,w=(0,c.useWindowDimensions)(),C=R.theme.dimensions||w,h=(C.height,C.width),O=x===s.DyteViewTypes.webinar&&S===l.RequestToJoinStageState.INITIATED;return n.default.createElement(f.Modal,{isVisible:O,backdropOpacity:.8,backdropColor:q.secondary[800]},n.default.createElement(f.Flex,{width:.9*h,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:T.default.medium},n.default.createElement(f.Flex,{pt:15},n.default.createElement(f.Text,{fontSize:28,fontWeight:"bold"},"Request")),n.default.createElement(f.Flex,{display:"flex",pb:20},n.default.createElement(f.Flex,{direction:b?'column':'row',justifyContent:"space-between"},n.default.createElement(f.Button,{onClick:function(){return t=l.RequestToJoinType.present,E((0,l.requestToJoinType)(t)),E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.WAITING)),v.requestToJoinStage(t),void c.Alert.alert('Request Sent',"Request to "+(t===l.RequestToJoinType.present?'present':'ask')+" has been sent successfully to host",[{text:'OK',onPress:function(){}}]);var t}},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Request to Present"))),n.default.createElement(f.Button,{onClick:function(){E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.NONE)),E((0,l.requestToJoinType)(void 0))}},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel")))))))};e.default=x},804,[1,165,585,432,487,497,2,512,514,508,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=C(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=o?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,l&&l.set(t,u);return u})(r(d[1])),l=r(d[2]),u=r(d[3]),o=r(d[4]),c=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),x=t(r(d[10])),E=t(r(d[11])),b=r(d[12]);function C(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(C=function(t){return t?l:n})(t)}var w=function(){var t,C=(0,u.useSelector)(function(t){return t.room.roomViewType}),w=(0,u.useSelector)(function(t){return t.participant.presentingState}),T=(0,n.useContext)(l.MediaRoomContext).mediaRoom,h=(0,n.useContext)(s.ConfigServiceContext).sessionConfig,P=((0,u.useSelector)(function(t){return t.participant.requestToJoinType}),'LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation),v=(0,u.useDispatch)(),S=(0,y.useWindowDimensions)(),k=h.theme.dimensions||S,_=(k.height,k.width),O=(0,n.useContext)(p.ThemeContext).colors,R=C===c.DyteViewTypes.webinar&&w===o.PresentingState.INITIATED,j=function(){T.startPresenting()},B=function(){var t;null!=(t=h.permissions)&&t.accept_present_requests?v((0,o.stoppedPresenting)()):T.removePeerFromStage(T.peerid,c.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)},D=(null==(t=h.permissions)||t.accept_present_requests,function(){return o.RequestToJoinType.present?'Start Presenting':'Start Asking'});return n.default.createElement(f.Modal,{isVisible:R,backdropOpacity:.8,backdropColor:O.secondary[800]},n.default.createElement(f.Flex,{width:.9*_,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:x.default.medium},n.default.createElement(f.Flex,{py:25},n.default.createElement(f.Flex,{display:"flex",py:20},P?n.default.createElement(f.HStack,null,n.default.createElement(f.Flex,{width:"50%"},n.default.createElement(E.default,null)),n.default.createElement(f.Flex,{width:"50%",px:25,direction:"column",justify:"center"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:15,px:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:15,px:20,mt:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D()))))):n.default.createElement(f.VStack,null,n.default.createElement(E.default,null),n.default.createElement(f.Flex,{direction:"column",justifyContent:"space-between"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D())))))))))};e.default=w},805,[1,165,585,432,487,497,508,512,514,2,676,806,575]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,n.useContext)(p.ConfigServiceContext).sessionConfig,v=(0,c.useWindowDimensions)(),S=(t.theme.dimensions||v).width,x='LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation,y=Math.floor(3*S/9);S<1024&&S>500?y=Math.floor(4*S/9):S<500&&(y=Math.floor(7.2*S/9));var P=Math.floor(y*(x?3:5)/4.4),D=(0,o.useSelector)(function(t){return t.participant.id}),I=(0,o.useSelector)(function(t){return t.participant.videoOff}),w=(0,o.useSelector)(function(t){return t.participant.audioMuted}),C=(0,o.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useSelector)(function(t){return t.participant.displayImageURL}),k=(0,o.useSelector)(function(t){return t.participant.device}),O=(0,o.useSelector)(function(t){return t.participant.participantPermissions}),j=(0,o.useSelector)(function(t){return t.participant.videoProduction}),T=(0,o.useSelector)(function(t){return t.participant.audioProduction}),N=(0,n.useContext)(s.UserTrackContext),A=N.mediaTracks,_=A.webcamTrack,z=A.audioTrack,B=N.inputDevices,L=(B.audioInputDevices,B.videoInputDevices,B.onAudioInputChange,B.onVideoInputChange,B.toggleAudioState),W=B.toggleVideoState,R=n.default.createElement(u.Box,{status:"error",bg:"danger.500",p:12,borderRadius:h.default.small,mt:10,width:y},n.default.createElement(u.HStack,{width:y},n.default.createElement(u.VStack,null,n.default.createElement(u.Text,{mb:2,fontSize:"lg",fontWeight:"bold"},"Permission Denied"),n.default.createElement(u.Text,{fontSize:"sm"},"We could not get permission to access your device.")))),V={id:D,device:k,displayName:C,audioMuted:w,picture:M,videoVisible:!I,videoTrack:_,audioTrack:z,isMe:!0};return n.default.createElement(u.Flex,{direction:"column",justify:"center"},n.default.createElement(f.default,{height:P,width:y,peer:V},n.default.createElement(u.Flex,{position:"absolute",bottom:1,zIndex:2e3},n.default.createElement(u.Flex,{direction:"row",justify:"flex-end",width:y,mb:10},n.default.createElement(u.Button,{disabled:T===l.MediaStates.NOT_APPLICABLE||O.microphone===E.permissionEnum.DENIED,onClick:L},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:5,justify:"center"},!w&&z?n.default.createElement(u.Icon,{name:"mic",boxSize:"20",fill:"textPrimary.200"}):n.default.createElement(u.Icon,{name:"mic-off",boxSize:"20",fill:"danger.500"}))),n.default.createElement(u.Button,{disabled:j===l.MediaStates.NOT_APPLICABLE||O.camera===E.permissionEnum.DENIED,onClick:W},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:20,justify:"center"},I?n.default.createElement(u.Icon,{name:"videocam-off",boxSize:"20",fill:"danger.500"}):n.default.createElement(u.Icon,{name:"videocam",boxSize:"20",fill:"textPrimary.200"})))))),(O.camera===E.permissionEnum.DENIED||O.microphone===E.permissionEnum.DENIED)&&R)};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),l=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),E=r(d[9]),b=r(d[10]),h=t(r(d[11]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}},806,[1,165,432,512,2,480,681,579,508,487,575,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=l?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),f=r(d[5]),c=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var p=function(t){t.isMobile;var s=(0,l.useContext)(u.PeersServiceContext),p=s.joinedProcessedPeers,y=s.selfPeer,h=(0,c.useSelector)(function(t){return t.room.gridView}),v=p.concat([y]).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&(null==t?void 0:t.requestToJoinType)===o.RequestToJoinType.ask});return l.default.createElement(f.Flex,{direction:"row",width:"100%",position:"absolute",zIndex:"1",alignItems:"flex-end",justifyContent:"flex-end",bottom:"70",right:"20"},v.map(function(t){return l.default.createElement(f.Box,{key:t.id},l.default.createElement(n.default,{peer:t,height:80,width:130,hideBadge:!0,zIndex:1}))}),0===v.length&&'multi_alternate'===h&&0!==p.length&&l.default.createElement(f.Box,{key:y.id},l.default.createElement(n.default,{peer:y,height:156,width:96,hideBadge:!0})))};p.defaultProps={isMobile:!1};var y=p;e.default=y},807,[1,681,487,674,165,512,432]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=M(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=c?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(u,s,f):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[5])),f=r(d[6]),l=r(d[7]),p=r(d[8]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(M=function(t){return t?o:n})(t)}var v=s.default.memo(function(t){var M=(0,f.useDispatch)(),v=(0,s.useContext)(l.ConfigServiceContext),y=v.processPreset,S=v.meeting,x=(0,f.useSelector)(function(t){return t.room.producersState}),O=(0,f.useSelector)(function(t){return t.room.legacyMode}),P=(0,f.useSelector)(function(t){return t.room.joined}),b=(0,f.useSelector)(function(t){return t.participant.preset}),h=(0,f.useSelector)(function(t){return t.participant.audioMuted}),k=(0,s.useContext)(u.MediaRoomContext).mediaRoom,w=(0,s.useContext)(c.UserTrackContext).mediaTracks,C=w.audioTrack,E=w.webcamTrack,T=w.screenShareVideoTrack;return(0,s.useEffect)(function(){k&&x===o.MediaStates.LOADED&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:O!==k.legacyMode&&(k.legacyMode=O,k.resetVideoProducers(E,T));case 1:case"end":return t.stop()}},null,null,null,Promise)},[O,x]),(0,s.useEffect)(function(){x===o.MediaStates.NOT_STARTED&&(k.hidden||(k.getMesssages(),k.getPolls()),k.hidden=!1,n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(M((0,o.setProducersState)(o.MediaStates.CONNECTING)),!E){t.next=4;break}return t.next=4,n.default.awrap(k.shareWebcam(E));case 4:if(!C){t.next=7;break}return t.next=7,n.default.awrap(k.shareMic(C,h));case 7:M((0,o.setProducersState)(o.MediaStates.LOADED)),null==S||S.emit(S.Events.localMediaConnected);case 9:case"end":return t.stop()}},null,null,null,Promise))},[x,P]),(0,s.useEffect)(function(){b&&y(b)},[b]),s.default.createElement(p.Box,null)});e.default=v},808,[1,67,480,585,579,165,432,508,512]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var E=e.width,x=e.height,h=e.isLandscape,b=e.meetingCode,T=e.roomName,C=e.onChangeMeetingCode,v=e.joinMeeting,w=e.title,j=(0,y.useDispatch)(),O=n.useState({displayName:!1,meetingCode:!1}),P=(0,t.default)(O,2),D=P[0],M=P[1],_=n.useContext(u.ThemeContext).colors,k=(0,y.useSelector)(function(e){return e.participant.displayName});(0,y.useSelector)(function(e){return e.room.roomViewType});return n.createElement(o.Flex,{height:x,width:E,justify:h?'space-evenly':'center',align:"center",backgroundColor:"secondary.1000",top:0,direction:h?'row':'column',bottom:0},n.createElement(o.Flex,{align:"center"},n.createElement(o.Text,{fontWeight:"bold",py:18,fontSize:"lg"},w),n.createElement(l.default,null)),n.createElement(o.Flex,{width:E/(h?3:1)-40,justify:"center"},s.DYTE_DEV_MODE?n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300",mt:20},"Name: "),n.createElement(c.TextInput,{style:{paddingLeft:15,height:48,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:function(e){return j((0,f.setUserDisplayName)(e))},editable:!0,showSoftInputOnFocus:!0,value:k})):n.createElement(o.HStack,{justify:"center",py:24},n.createElement(o.Text,null,"you are joining as",' '),n.createElement(o.Text,{fontWeight:"bold"},k)),D.displayName&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter your display name"),!T&&s.DYTE_DEV_MODE&&n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300"},"Meeting Code:"),n.createElement(c.TextInput,{style:{paddingLeft:15,paddingBottom:7,paddingTop:7,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:C,value:b}),D.meetingCode&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter meeting room code")),n.createElement(o.Button,{onClick:function(){var e={displayName:!1,meetingCode:!1};b&&k?v():(k||(e.displayName=!0),b||(e.meetingCode=!0));M(e)}},n.createElement(o.Box,{bg:"primary.500",py:12,mt:10,borderRadius:p.default.medium,align:"center"},n.createElement(o.Text,null,"Join")))))};var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var u=l?Object.getOwnPropertyDescriptor(e,c):null;u&&(u.get||u.set)?Object.defineProperty(o,c,u):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=e(r(d[4])),c=r(d[5]),u=r(d[6]),s=r(d[7]),p=e(r(d[8])),f=r(d[9]),y=r(d[10]);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}},809,[1,41,165,512,806,2,514,543,676,487,432]); +__d(function(g,r,i,a,m,e,d){var I;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,(function(I){I.CLIENTID_INVALID="CLIENTID_INVALID",I.MEETING_UNAUTHORIZED="MEETING_UNAUTHORIZED",I.MEETING_NOTFOUND="MEETING_NOTFOUND"})(I||(I={}));var N=I;e.default=N},810,[]); +__d(function(e,i,t,l,n,d,o){n.exports={name:"dyteClientMobile",displayName:"dyteClientMobile"}},811,[]); __r(24); __r(0); \ No newline at end of file diff --git a/Frameworks/ios-device.xcarchive/Products/usr/local/lib/libReact-Core.a b/Frameworks/ios-device.xcarchive/Products/usr/local/lib/libReact-Core.a index a3043ea..3604362 100644 Binary files a/Frameworks/ios-device.xcarchive/Products/usr/local/lib/libReact-Core.a and b/Frameworks/ios-device.xcarchive/Products/usr/local/lib/libReact-Core.a differ diff --git a/Frameworks/ios-device.xcarchive/Products/usr/local/lib/libglog.a b/Frameworks/ios-device.xcarchive/Products/usr/local/lib/libglog.a index c091437..7f35012 100644 Binary files a/Frameworks/ios-device.xcarchive/Products/usr/local/lib/libglog.a and b/Frameworks/ios-device.xcarchive/Products/usr/local/lib/libglog.a differ diff --git a/Frameworks/ios-device.xcarchive/dSYMs/DyteSdk.framework.dSYM/Contents/Resources/DWARF/DyteSdk b/Frameworks/ios-device.xcarchive/dSYMs/DyteSdk.framework.dSYM/Contents/Resources/DWARF/DyteSdk index fe52dc0..ddb8183 100644 Binary files a/Frameworks/ios-device.xcarchive/dSYMs/DyteSdk.framework.dSYM/Contents/Resources/DWARF/DyteSdk and b/Frameworks/ios-device.xcarchive/dSYMs/DyteSdk.framework.dSYM/Contents/Resources/DWARF/DyteSdk differ diff --git a/Frameworks/ios-simulator.xcarchive/Info.plist b/Frameworks/ios-simulator.xcarchive/Info.plist index 30f598b..7d75885 100644 --- a/Frameworks/ios-simulator.xcarchive/Info.plist +++ b/Frameworks/ios-simulator.xcarchive/Info.plist @@ -5,7 +5,7 @@ ArchiveVersion 2 CreationDate - 2022-07-25T10:27:20Z + 2022-07-28T08:06:31Z Name DyteSdk SchemeName diff --git a/Frameworks/ios-simulator.xcarchive/Products/Library/Frameworks/DyteSdk.framework/DyteSdk b/Frameworks/ios-simulator.xcarchive/Products/Library/Frameworks/DyteSdk.framework/DyteSdk index 3902634..493d9f5 100755 Binary files a/Frameworks/ios-simulator.xcarchive/Products/Library/Frameworks/DyteSdk.framework/DyteSdk and b/Frameworks/ios-simulator.xcarchive/Products/Library/Frameworks/DyteSdk.framework/DyteSdk differ diff --git a/Frameworks/ios-simulator.xcarchive/Products/Library/Frameworks/DyteSdk.framework/_CodeSignature/CodeResources b/Frameworks/ios-simulator.xcarchive/Products/Library/Frameworks/DyteSdk.framework/_CodeSignature/CodeResources index 09c42ed..609efc9 100644 --- a/Frameworks/ios-simulator.xcarchive/Products/Library/Frameworks/DyteSdk.framework/_CodeSignature/CodeResources +++ b/Frameworks/ios-simulator.xcarchive/Products/Library/Frameworks/DyteSdk.framework/_CodeSignature/CodeResources @@ -187,7 +187,7 @@ main.jsbundle - qOsSp4tmYD9ttHgJ4qb9Cq8kepw= + Pvq79LR8ccefFaymaMrz8E9LzZs= files2 @@ -499,7 +499,7 @@ hash2 - HPsNQQB50sshYZHGerAhLvlcnLwJxawjGqEB7lv9Kh0= + zTAiVLmzRfB9UaYELuC4GX/tAPLvPtlmgL9PF29ExJE= diff --git a/Frameworks/ios-simulator.xcarchive/Products/Library/Frameworks/DyteSdk.framework/main.jsbundle b/Frameworks/ios-simulator.xcarchive/Products/Library/Frameworks/DyteSdk.framework/main.jsbundle index ff65396..cb13b3a 100644 --- a/Frameworks/ios-simulator.xcarchive/Products/Library/Frameworks/DyteSdk.framework/main.jsbundle +++ b/Frameworks/ios-simulator.xcarchive/Products/Library/Frameworks/DyteSdk.framework/main.jsbundle @@ -3,7 +3,7 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date. !(function(n){var e=(function(){function n(n,e){return n}function e(n){var e={};return n.forEach(function(n,r){e[n]=!0}),e}function r(n,r,u){if(n.formatValueCalls++,n.formatValueCalls>200)return"[TOO BIG formatValueCalls "+n.formatValueCalls+" exceeded limit of 200]";var f=t(n,r);if(f)return f;var c=Object.keys(r),s=e(c);if(d(r)&&(c.indexOf('message')>=0||c.indexOf('description')>=0))return o(r);if(0===c.length){if(v(r)){var g=r.name?': '+r.name:'';return n.stylize('[Function'+g+']','special')}if(p(r))return n.stylize(RegExp.prototype.toString.call(r),'regexp');if(y(r))return n.stylize(Date.prototype.toString.call(r),'date');if(d(r))return o(r)}var h,b,m='',j=!1,O=['{','}'];(h=r,Array.isArray(h)&&(j=!0,O=['[',']']),v(r))&&(m=' [Function'+(r.name?': '+r.name:'')+']');return p(r)&&(m=' '+RegExp.prototype.toString.call(r)),y(r)&&(m=' '+Date.prototype.toUTCString.call(r)),d(r)&&(m=' '+o(r)),0!==c.length||j&&0!=r.length?u<0?p(r)?n.stylize(RegExp.prototype.toString.call(r),'regexp'):n.stylize('[Object]','special'):(n.seen.push(r),b=j?i(n,r,u,s,c):c.map(function(e){return l(n,r,u,s,e,j)}),n.seen.pop(),a(b,m,O)):O[0]+m+O[1]}function t(n,e){if(s(e))return n.stylize('undefined','undefined');if('string'==typeof e){var r="'"+JSON.stringify(e).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(r,'string')}return c(e)?n.stylize(''+e,'number'):u(e)?n.stylize(''+e,'boolean'):f(e)?n.stylize('null','null'):void 0}function o(n){return'['+Error.prototype.toString.call(n)+']'}function i(n,e,r,t,o){for(var i=[],a=0,u=e.length;a-1&&(u=l?u.split('\n').map(function(n){return' '+n}).join('\n').substr(2):'\n'+u.split('\n').map(function(n){return' '+n}).join('\n')):u=n.stylize('[Circular]','special')),s(a)){if(l&&i.match(/^\d+$/))return u;(a=JSON.stringify(''+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=n.stylize(a,'name')):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=n.stylize(a,'string'))}return a+': '+u}function a(n,e,r){return n.reduce(function(n,e){return 0,e.indexOf('\n')>=0&&0,n+e.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?r[0]+(''===e?'':e+'\n ')+' '+n.join(',\n ')+' '+r[1]:r[0]+e+' '+n.join(', ')+' '+r[1]}function u(n){return'boolean'==typeof n}function f(n){return null===n}function c(n){return'number'==typeof n}function s(n){return void 0===n}function p(n){return g(n)&&'[object RegExp]'===h(n)}function g(n){return'object'==typeof n&&null!==n}function y(n){return g(n)&&'[object Date]'===h(n)}function d(n){return g(n)&&('[object Error]'===h(n)||n instanceof Error)}function v(n){return'function'==typeof n}function h(n){return Object.prototype.toString.call(n)}function b(n,e){return Object.prototype.hasOwnProperty.call(n,e)}return function(e,t){return r({seen:[],formatValueCalls:0,stylize:n},e,t.depth)}})(),r='(index)',t={trace:0,info:1,warn:2,error:3},o=[];o[t.trace]='debug',o[t.info]='log',o[t.warn]='warning',o[t.error]='error';var i=1;function l(r){return function(){var l;l=1===arguments.length&&'string'==typeof arguments[0]?arguments[0]:Array.prototype.map.call(arguments,function(n){return e(n,{depth:10})}).join(', ');var a=arguments[0],u=r;'string'==typeof a&&'Warning: '===a.slice(0,9)&&u>=t.error&&(u=t.warn),n.__inspectorLog&&n.__inspectorLog(o[u],l,[].slice.call(arguments),i),s.length&&(l=p('',l)),n.nativeLoggingHook(l,u)}}function a(n,e){return Array.apply(null,Array(e)).map(function(){return n})}var u="\u2502",f="\u2510",c="\u2518",s=[];function p(n,e){return s.join('')+n+' '+(e||'')}if(n.nativeLoggingHook){n.console;n.console={error:l(t.error),info:l(t.info),log:l(t.info),warn:l(t.warn),trace:l(t.trace),debug:l(t.trace),table:function(e){if(!Array.isArray(e)){var o=e;for(var i in e=[],o)if(o.hasOwnProperty(i)){var l=o[i];l[r]=i,e.push(l)}}if(0!==e.length){var u=Object.keys(e[0]).sort(),f=[],c=[];u.forEach(function(n,r){c[r]=n.length;for(var t=0;t';return function(){for(var r=arguments.length,u=new Array(r),e=0;e0&&void 0!==arguments[0]?arguments[0]:{};if('object'!=typeof t)return Promise.reject(new TypeError('constraints is not a dictionary'));if(!(void 0!==t.audio&&t.audio||void 0!==t.video&&t.video))return Promise.reject(new TypeError('audio and/or video is required'));var o=[];(t=i.normalizeConstraints(t)).audio?o.push(f.default.request({name:'microphone'})):o.push(Promise.resolve(!1));t.video?o.push(f.default.request({name:'camera'})):o.push(Promise.resolve(!1));return new Promise(function(f,l){Promise.all(o).then(function(o){var p=(0,n.default)(o,2),v=p[0],b=p[1];if(v||b){v||delete t.audio,b||delete t.video;y.getUserMedia(t,function(n,o){for(var s,l=c(o);!(s=l()).done;){var p=s.value,v=t[p.kind];'object'==typeof v&&(p.constraints=i.deepClone(v))}var y={streamId:n,streamReactTag:n,tracks:o};f(new u.default(y))},function(t,n){var o;switch(t){case'TypeError':o=new TypeError(n)}o||(o=new s.default({message:n,name:t}));l(o)})}else{l(new s.default({message:'Permission denied.',name:'SecurityError'}))}})})};var n=t(r(d[1])),o=r(d[2]),i=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=u?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(i,s,f):i[s]=t[s]}i.default=t,o&&o.set(t,i);return i})(r(d[3])),u=t(r(d[4])),s=t(r(d[5])),f=t(r(d[6]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}function c(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=p(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(t,n){if(t){if("string"==typeof t)return v(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?v(t,n):void 0}}function v(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,i=new Array(n);o=0&&t<=1}),b=function(t){return t&&t.width>0&&t.height>0},N=.5,y=.5;e.withAnchorPoint=function(t,n,u){if(!w((s=n).x)||!w(s.y))return t;var s;if(!b(u))return t;var c=t.transform;if(!c)return t;if(n.x!==N&&u.width){var f=[];f.push({translateX:u.width*(n.x-N)}),(c=[].concat(f,(0,o.default)(c))).push({translateX:u.width*(N-n.x)})}if(!Array.isArray(c))return{transform:c};if(n.y!==y&&u.height){var l=[];l.push({translateY:u.height*(n.y-y)}),(c=[].concat(l,(0,o.default)(c))).push({translateY:u.height*(y-n.y)})}return{transform:c}};var D=function(){return'react native client'};e.browserName=D;var S=function(){return''};e.osName=S;var C=function(){return!0};e.isMobile=C;e.isChrome=function(){return!0};e.getDeviceInfo=function(){return{isMobile:!0,browserName:'react native client',osName:'',browserVersion:'react native client'}};e.isSafari=function(){return!1};e.isDesktopSafari=function(){return!1};e.useDisclosure=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],o=h(t),u=(0,n.default)(o,2),s=u[0],c=u[1];return{isOpen:s,onOpen:v(function(){return c(!0)},[]),onClose:v(function(){return c(!1)},[]),toggle:v(function(){return c(function(t){return!t})},[])}}},493,[1,41,49,165,494,496,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.browserName=void 0,e.default=function(t,o){var c=h(!1),f=(0,n.default)(c,2),l=f[0],v=f[1],p=o&&o.successDuration;return(0,u.useEffect)(function(){if(l&&p){var t=setTimeout(function(){v(!1)},p);return function(){clearTimeout(t)}}return function(){}},[l,p]),[l,function(){var n=(0,s.default)(t);v(n)}]},e.osName=e.isSafari=e.isMobile=e.isDesktopSafari=e.isChrome=e.getDeviceInfo=void 0,e.parseJwt=function(t){var n=t.split('.')[1].replace(/-/g,'+').replace(/_/g,'/'),o=decodeURIComponent(c.default.decode(n).split('').map(function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)}).join(''));return JSON.parse(o)},e.scaleDimensions=function(){},e.withAnchorPoint=e.useDisclosure=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=r(d[3]),s=t(r(d[4])),c=t(r(d[5])),f=r(d[6]),l=r(d[3]),v=l.useCallback,h=l.useState,p=f.NativeModules.DyteHelper,w=(new f.NativeEventEmitter(p),function(t){return t>=0&&t<=1}),b=function(t){return t&&t.width>0&&t.height>0},D=.5,N=.5;e.withAnchorPoint=function(t,n,u){if(!w((s=n).x)||!w(s.y))return t;var s;if(!b(u))return t;var c=t.transform;if(!c)return t;if(n.x!==D&&u.width){var f=[];f.push({translateX:u.width*(n.x-D)}),(c=[].concat(f,(0,o.default)(c))).push({translateX:u.width*(D-n.x)})}if(!Array.isArray(c))return{transform:c};if(n.y!==N&&u.height){var l=[];l.push({translateY:u.height*(n.y-N)}),(c=[].concat(l,(0,o.default)(c))).push({translateY:u.height*(N-n.y)})}return{transform:c}};var y=function(){return'react native client'};e.browserName=y;var S=function(){return''};e.osName=S;var C=function(){return!0};e.isMobile=C;e.isChrome=function(){return!0};e.getDeviceInfo=function(){return{isMobile:!0,browserName:'react native client',osName:'',browserVersion:'react native client'}};e.isSafari=function(){return!1};e.isDesktopSafari=function(){return!1};e.useDisclosure=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],o=h(t),u=(0,n.default)(o,2),s=u[0],c=u[1];return{isOpen:s,onOpen:v(function(){return c(!0)},[]),onClose:v(function(){return c(!1)},[]),toggle:v(function(){return c(function(t){return!t})},[])}}},493,[1,41,49,165,494,496,2]); __d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t={"text/plain":"Text","text/html":"Url",default:"Text"},o="Copy to clipboard: #{key}, Enter";function n(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}m.exports=function(c,l){var s,p,u,y,f,b,w=!1;l||(l={}),s=l.debug||!1;try{if(u=e(),y=document.createRange(),f=document.getSelection(),(b=document.createElement("span")).textContent=c,b.style.all="unset",b.style.position="fixed",b.style.top=0,b.style.clip="rect(0, 0, 0, 0)",b.style.whiteSpace="pre",b.style.webkitUserSelect="text",b.style.MozUserSelect="text",b.style.msUserSelect="text",b.style.userSelect="text",b.addEventListener("copy",function(e){if(e.stopPropagation(),l.format)if(e.preventDefault(),void 0===e.clipboardData){s&&console.warn("unable to use e.clipboardData"),s&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=t[l.format]||t.default;window.clipboardData.setData(o,c)}else e.clipboardData.clearData(),e.clipboardData.setData(l.format,c);l.onCopy&&(e.preventDefault(),l.onCopy(e.clipboardData))}),document.body.appendChild(b),y.selectNodeContents(b),f.addRange(y),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");w=!0}catch(e){s&&console.error("unable to copy using execCommand: ",e),s&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(l.format||"text",c),l.onCopy&&l.onCopy(window.clipboardData),w=!0}catch(e){s&&console.error("unable to copy using clipboardData: ",e),s&&console.error("falling back to prompt"),p=n("message"in l?l.message:o),window.prompt(p,c)}}finally{f&&("function"==typeof f.removeRange?f.removeRange(y):f.removeAllRanges()),b&&document.body.removeChild(b),u()}return w}},494,[495]); __d(function(g,r,_i,a,m,e,d){m.exports=function(){var n=document.getSelection();if(!n.rangeCount)return function(){};for(var t=document.activeElement,o=[],u=0;u>2,o=(3&c)<<4|(h=n.charCodeAt(s++))>>4,A=(15&h)<<2|(u=n.charCodeAt(s++))>>6,l=63&u,isNaN(h)?A=l=64:isNaN(u)&&(l=64),f.push(t.charAt(i)+t.charAt(o)+t.charAt(A)+t.charAt(l)),c=h=u="",i=o=A=l=""}while(s>2,o=(3&c)<<4|(h=n[s++])>>4,A=(15&h)<<2|(u=n[s++])>>6,l=63&u,isNaN(h)?A=l=64:isNaN(u)&&(l=64),f.push(t.charAt(i)+t.charAt(o)+t.charAt(A)+t.charAt(l)),c=h=u="",i=o=A=l=""}while(s155}function P(t,n){var o=parseInt(t.substring(1,3),16),l=parseInt(t.substring(3,5),16),s=parseInt(t.substring(5,7),16);return o=parseInt(""+o*(100+n)/100),l=parseInt(""+l*(100+n)/100),s=parseInt(""+s*(100+n)/100),o=o<255?o:255,l=l<255?l:255,s=s<255?s:255,"#"+(1===o.toString(16).length?"0"+o.toString(16):o.toString(16))+(1===l.toString(16).length?"0"+l.toString(16):l.toString(16))+(1===s.toString(16).length?"0"+s.toString(16):s.toString(16))}var h=function(t,n){return[P(t,20+n),t,P(t,-20-n),P(t,-30-n)]},x=function(t){var n=t;if(null!=n&&n.primary&&'string'==typeof n.primary&&(n.primary=h(n.primary,25)),null!=n&&n.secondary&&'string'==typeof t.secondary){var l=h(n.secondary,10);n.secondary=v(n.secondary)?l:l.reverse()}if(null!=n&&n.textPrimary&&'string'==typeof t.textPrimary){var s=h(n.textPrimary,-10);n.textPrimary=v(n.textPrimary)?s.reverse():s}var u={primary:{},secondary:{},textPrimary:{}};return null!=n&&n.primary?u.primary={300:n.primary[0],500:n.primary[1],700:n.primary[2],900:n.primary[3]}:delete u.primary,null!=n&&n.secondary?u.secondary={1000:n.secondary[0],900:n.secondary[1],800:n.secondary[2],700:n.secondary[3]}:delete u.secondary,null!=n&&n.textPrimary?u.textPrimary={400:n.textPrimary[0],300:n.textPrimary[1],200:n.textPrimary[2],100:n.textPrimary[3]}:delete u.textPrimary,null!=n&&n.videoBackground&&(0,o.default)(u,{videoBackground:n.videoBackground}),u},b=function(t){var o,p,v,P,h=t.children,b=(0,l.useState)(null),S=(0,n.default)(b,2),I=S[0],O=S[1],j=(0,l.useContext)(u.ConfigServiceContext),C={logo:null==j?void 0:null==(o=j.sessionConfig)?void 0:o.theme.header.elements.logo,colors:(null==j?void 0:null==(p=j.sessionConfig)?void 0:p.theme.colors)||{}};return(0,l.useEffect)(function(){var t,n;(null!=C&&C.colors||null!=C&&C.logo)&&O((t=C,n=C,{fonts:{heading:'"Inter", sans-serif',body:'"Lato", system-ui, sans-serif',mono:'Menlo, monospace'},colors:(0,s.default)((0,s.default)(f.default,null==t?void 0:t.colors),x((null==n?void 0:n.colors)||{})),logo:(null==n?void 0:n.logo)||(null==t?void 0:t.logo)||'/dyte_logo.svg'}))},[null==j?void 0:null==(v=j.sessionConfig)?void 0:v.theme.header.elements.logo,null==j?void 0:null==(P=j.sessionConfig)?void 0:P.theme.colors]),I&&j?l.default.createElement(c.ThemeProvider,{theme:I},h):l.default.createElement(y.default,null)};e.default=b},509,[1,41,22,165,510,508,511,514,576]); __d(function(g,r,i,a,m,_e,d){var t='__lodash_hash_undefined__',n=800,e=16,o=9007199254740991,u='[object Arguments]',c='[object AsyncFunction]',f='[object Function]',s='[object GeneratorFunction]',l='[object Null]',p='[object Object]',_='[object Proxy]',h='[object Undefined]',v=/^\[object .+?Constructor\]$/,y=/^(?:0|[1-9]\d*)$/,b={};b['[object Float32Array]']=b['[object Float64Array]']=b['[object Int8Array]']=b['[object Int16Array]']=b['[object Int32Array]']=b['[object Uint8Array]']=b['[object Uint8ClampedArray]']=b['[object Uint16Array]']=b['[object Uint32Array]']=!0,b[u]=b['[object Array]']=b['[object ArrayBuffer]']=b['[object Boolean]']=b['[object DataView]']=b['[object Date]']=b['[object Error]']=b[f]=b['[object Map]']=b['[object Number]']=b[p]=b['[object RegExp]']=b['[object Set]']=b['[object String]']=b['[object WeakMap]']=!1;var j='object'==typeof g&&g&&g.Object===Object&&g,O='object'==typeof self&&self&&self.Object===Object&&self,A=j||O||Function('return this')(),w='object'==typeof _e&&_e&&!_e.nodeType&&_e,z=w&&'object'==typeof m&&m&&!m.nodeType&&m,S=z&&z.exports===w,x=S&&j.process,F=(function(){try{var t=z&&z.require&&z.require('util').types;return t||x&&x.binding&&x.binding('util')}catch(t){}})(),U=F&&F.isTypedArray;function $(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function P(t,n){for(var e=-1,o=Array(t);++e-1},ft.prototype.set=function(t,n){var e=this.__data__,o=vt(e,t);return o<0?(++this.size,e.push([t,n])):e[o][1]=n,this},st.prototype.clear=function(){this.size=0,this.__data__={hash:new at,map:new(it||ft),string:new at}},st.prototype.delete=function(t){var n=Ut(this,t).delete(t);return this.size-=n?1:0,n},st.prototype.get=function(t){return Ut(this,t).get(t)},st.prototype.has=function(t){return Ut(this,t).has(t)},st.prototype.set=function(t,n){var e=Ut(this,t),o=e.size;return e.set(t,n),this.size+=e.size==o?0:1,this},lt.prototype.clear=function(){this.__data__=new ft,this.size=0},lt.prototype.delete=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e},lt.prototype.get=function(t){return this.__data__.get(t)},lt.prototype.has=function(t){return this.__data__.has(t)},lt.prototype.set=function(t,n){var e=this.__data__;if(e instanceof ft){var o=e.__data__;if(!it||o.length<199)return o.push([t,n]),this.size=++e.size,this;e=this.__data__=new st(o)}return e.set(t,n),this.size=e.size,this};var bt,dt=function(t,n,e){for(var o=-1,u=Object(t),c=e(t),f=c.length;f--;){var s=c[bt?f:++o];if(!1===n(u[s],s,u))break}return t};function gt(t){return null==t?void 0===t?h:l:tt&&tt in Object(t)?Pt(t):Mt(t)}function jt(t){return Qt(t)&>(t)==u}function Ot(t){return!(!Kt(t)||L&&L in t)&&(Ht(t)?V:v).test(Ct(t))}function At(t){if(!Kt(t))return Bt(t);var n=kt(t),e=[];for(var o in t)('constructor'!=o||!n&&C.call(t,o))&&e.push(o);return e}function wt(t,n,e,o,u){t!==n&&dt(n,function(c,f){if(u||(u=new lt),Kt(c))zt(t,n,f,e,wt,o,u);else{var s=o?o(Rt(t,f),c,f+'',t,n,u):void 0;void 0===s&&(s=c),_t(t,f,s)}},tr)}function zt(t,n,e,o,u,c,f){var s=Rt(t,e),l=Rt(n,e),p=f.get(l);if(p)_t(t,e,p);else{var _,h,v,y=c?c(s,l,e+'',t,n,f):void 0,b=void 0===y;if(b){var j=Gt(l),O=!j&&Wt(l),A=!j&&!O&&Yt(l);y=l,j||O||A?Gt(s)?y=s:Qt(v=s)&&Vt(v)?y=xt(s):O?(b=!1,y=mt(l,!0)):A?(b=!1,_=l,h=!0?St(_.buffer):_.buffer,y=new _.constructor(h,_.byteOffset,_.length)):y=[]:Xt(l)||Nt(l)?(y=s,Nt(s)?y=Zt(s):Kt(s)&&!Ht(s)||(y=Et(l))):b=!1}b&&(f.set(l,y),u(y,l,o,c,f),f.delete(l)),_t(t,e,y)}}function mt(t,n){if(n)return t.slice();var e=t.length,o=K?K(e):new t.constructor(e);return t.copy(o),o}function St(t){var n=new t.constructor(t.byteLength);return new J(n).set(new J(t)),n}function xt(t,n){var e=-1,o=t.length;for(n||(n=Array(o));++e-1&&t%1==0&&t0){if(++o>=n)return arguments[0]}else o=0;return t.apply(void 0,arguments)}})(rt?function(t,n){return rt(t,'toString',{configurable:!0,enumerable:!1,value:(e=n,function(){return e}),writable:!0});var e}:nr);function Ct(t){if(null!=t){try{return q.call(t)}catch(t){}try{return t+''}catch(t){}}return''}function Lt(t,n){return t===n||t!=t&&n!=n}var Nt=jt((function(){return arguments})())?jt:function(t){return Qt(t)&&C.call(t,'callee')&&!Y.call(t,'callee')},Gt=Array.isArray;function Vt(t){return null!=t&&Jt(t.length)&&!Ht(t)}var Wt=nt||function(){return!1};function Ht(t){if(!Kt(t))return!1;var n=gt(t);return n==f||n==s||n==c||n==_}function Jt(t){return'number'==typeof t&&t>-1&&t%1==0&&t<=o}function Kt(t){var n=typeof t;return null!=t&&('object'==n||'function'==n)}function Qt(t){return null!=t&&'object'==typeof t}function Xt(t){if(!Qt(t)||gt(t)!=p)return!1;var n=Q(t);if(null===n)return!0;var e=C.call(n,'constructor')&&n.constructor;return'function'==typeof e&&e instanceof e&&q.call(e)==G}var Yt=U?(function(t){return function(n){return t(n)}})(U):function(t){return Qt(t)&&Jt(t.length)&&!!b[gt(t)]};function Zt(t){return Ft(t,tr(t))}function tr(t){return Vt(t)?pt(t,!0):At(t)}var rr=(function(t){return qt(Dt(n=function(n,e){var o=-1,u=e.length,c=u>1?e[u-1]:void 0,f=u>2?e[2]:void 0;for(c=t.length>3&&'function'==typeof c?(u--,c):void 0,f&&Tt(e[0],e[1],f)&&(c=u<3?void 0:c,u=1),n=Object(n);++o=t.width}},575,[1,67,41,165,2]); __d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var F={primary:{300:'#1A90FF',500:'#2160FD',700:'#054DFF',900:'#0635AA'},secondary:{1000:'#0B0B0B',900:'#191919',800:'#262626',700:'#474747'},textPrimary:{400:'#999999',300:'#b8b8b8',200:'#dddddd',100:'#F5F5F7'},logos:{google:'#DD4B39',linkedIn:'#0E76A8',apple:'#EEEEEE'},danger:{300:'#FF5A65',500:'#FF414D',700:'#FF2331'},warning:{500:'#FFC300'},success:{500:'#35F2B3'},videoBackground:'#1A1A1A',paginationDots:{active:'rgba(160,160,160, 0.8)',inactive:'rgba(160,160,160, 0.3)',wandActive:'rgba(160,160,160, 0.9)'}};e.default=F},576,[]); __d(function(g,r,i,_a,m,e,_d){!(function(t){var n='object'==typeof e&&e,o='object'==typeof m&&m&&m.exports==n&&m,a='object'==typeof g&&g;a.global!==a&&a.window!==a||(t=a);var c=function(t){this.message=t};(c.prototype=new Error).name='InvalidCharacterError';var h=function(t){throw new c(t)},d='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',f=/[\t\n\f\r ]/g,s={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&h("The string to be encoded contains characters outside of the Latin1 range.");for(var n,o,a,c,f=t.length%3,s='',A=-1,l=t.length-f;++A>18&63)+d.charAt(c>>12&63)+d.charAt(c>>6&63)+d.charAt(63&c);return 2==f?(n=t.charCodeAt(A)<<8,o=t.charCodeAt(++A),s+=d.charAt((c=n+o)>>10)+d.charAt(c>>4&63)+d.charAt(c<<2&63)+'='):1==f&&(c=t.charCodeAt(A),s+=d.charAt(c>>2)+d.charAt(c<<4&63)+'=='),s},decode:function(t){var n=(t=String(t).replace(f,'')).length;n%4==0&&(n=(t=t.replace(/==?$/,'')).length),(n%4==1||/[^+a-zA-Z0-9/]/.test(t))&&h('Invalid character: the string to be decoded is not correctly encoded.');for(var o,a,c=0,s='',A=-1;++A>(-2*c&6)));return s},version:'0.1.0'};if('function'==typeof define&&'object'==typeof define.amd&&define.amd)define(function(){return s});else if(n&&!n.nodeType)if(o)o.exports=s;else for(var A in s)s.hasOwnProperty(A)&&(n[A]=s[A]);else t.base64=s})(this)},577,[]); -__d(function(t,e,r,n,o,i,a){var u,s;u=window,s=function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=75)})([function(t,e){t.exports=function(t){return t&&t.__esModule?t:{default:t}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){var n=r(57),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();t.exports=i},function(t,e){t.exports=function(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){function r(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(t.exports=r=function(t){return typeof t},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=r=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.default=t.exports,t.exports.__esModule=!0),r(e)}t.exports=r,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){var r=Array.isArray;t.exports=r},function(t,e,r){var n=r(155),o=r(160);t.exports=function(t,e){var r=o(t,e);return n(r)?r:void 0}},function(t,e){var r;r=(function(){return this})();try{r=r||new Function("return this")()}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e,r){var n=r(13),o=r(156),i=r(157),a=n?n.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?o(t):i(t)}},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,r){var n=r(92),o=r(93),i=r(40),a=r(94);t.exports=function(t){return n(t)||o(t)||i(t)||a()},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";(function(n){var o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(r(3)),a=-2,u=Object.create(null),s=function(t,e){function r(r){if("function"!=typeof e[r])throw new Error("second argument to ARSON.registerType("+JSON.stringify(t)+", ...) must be an object with a "+r+" method")}r("deconstruct"),r("reconstruct"),u[t]=e},c=Object.prototype.toString;"function"==typeof n&&"function"==typeof n.isBuffer&&s("Buffer",{deconstruct:function(t){return n.isBuffer(t)&&[t.toString("base64"),"base64"]},reconstruct:function(t){return t&&n.from(t[0],t[1])}}),s("Date",{deconstruct:function(t){return"[object Date]"===c.call(t)&&[t.toJSON()]},reconstruct:function(t){return t&&new Date(t[0])}}),s("RegExp",{deconstruct:function(t){if("[object RegExp]"===c.call(t)){var e=[t.source],r="";return t.ignoreCase&&(r+="i"),t.multiline&&(r+="m"),t.global&&(r+="g"),r&&e.push(r),e}},reconstruct:function(t){return t&&new RegExp(t[0],t[1])}}),"function"==typeof Set&&"function"==typeof Array.from&&s("Set",{deconstruct:function(t){if("[object Set]"===c.call(t))return Array.from(t)},reconstruct:function(t){if(!t)return new Set;t.forEach(this.add,this)}}),"function"==typeof Map&&"function"==typeof Array.from&&s("Map",{deconstruct:function(t){if("[object Map]"===c.call(t))return Array.from(t)},reconstruct:function(t){if(!t)return new Map;t.forEach(function(t){this.set(t[0],t[1])},this)}});var f={encode:function(t){return JSON.stringify((function(t){var e=[],r="function"==typeof Map&&new Map;function n(t){switch((0,i.default)(t)){case"undefined":return-1;case"number":if(isNaN(t))return-3;if(!isFinite(t))return t<0?-5:-4}var n;return r?void 0===(n=r.get(t))&&(n=e.push(t)-1,r.set(t,n)):(n=e.indexOf(t))<0&&(n=e.push(t)-1),n}function o(t){var e=t;if(t&&"object"===(0,i.default)(t)){var r=Object.keys(t);if((function(t){return!(!t||"object"!==(0,i.default)(t))&&(Object.getPrototypeOf?Object.getPrototypeOf(t):t.__proto__)===Object.prototype})(t))e={};else{if(!Array.isArray(t)){for(var o in u){var a=u[o].deconstruct(t);if(a){for(c=0;cr.length)for(var c=0;c2&&void 0!==arguments[2]?arguments[2]:0;return t&&e&&t.substring(r,r+e.length)===e},t.exports=e.default},function(t,e,r){var n=r(3).default;function o(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,r=new WeakMap;return(o=function(t){return t?r:e})(t)}t.exports=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==n(t)&&"function"!=typeof t)return{default:t};var r=o(e);if(r&&r.has(t))return r.get(t);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=a?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(i,u,s):i[u]=t[u]}return i.default=t,r&&r.set(t,i),i},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";(function(r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={collectWindowErrors:!0,debug:!1},o="undefined"!=typeof window?window:void 0!==r?r:"undefined"!=typeof self?self:{},i=[].slice,a="?",u=/^(?:Uncaught (?:exception: )?)?((?:Eval|Internal|Range|Reference|Syntax|Type|URI)Error): ?(.*)$/;function s(){return"undefined"==typeof document||void 0===document.location?"":document.location.href}n.report=(function(){var t,e,r=[],c=null,f=null,l=null;function h(t,e){var o=null;if(!e||n.collectWindowErrors){for(var a in r)if(r.hasOwnProperty(a))try{r[a].apply(null,[t].concat(i.call(arguments,2)))}catch(t){o=t}if(o)throw o}}function p(e,r,o,i,c){if(l)n.computeStackTrace.augmentStackTraceWithInitialElement(l,r,o,e),d();else if(c)h(n.computeStackTrace(c),!0);else{var f,p={url:r,line:o,column:i},v=void 0,g=e;"[object String]"==={}.toString.call(e)&&(f=e.match(u))&&(v=f[1],g=f[2]),p.func=a,h({name:v,message:g,url:s(),stack:[p]},!0)}return!!t&&t.apply(this,arguments)}function d(){var t=l,e=c;c=null,l=null,f=null,h.apply(null,[t,!1].concat(e))}function v(t,e){var r=i.call(arguments,1);if(l){if(f===t)return;d()}var o=n.computeStackTrace(t);if(l=o,f=t,c=r,setTimeout(function(){f===t&&d()},o.incomplete?2e3:0),!1!==e)throw t}return v.subscribe=function(n){e||(t=o.onerror,o.onerror=p,e=!0),r.push(n)},v.unsubscribe=function(t){for(var e=r.length-1;e>=0;--e)r[e]===t&&r.splice(e,1)},v.uninstall=function(){e&&(o.onerror=t,e=!1,t=void 0),r=[]},v})(),n.computeStackTrace=(function(){function t(t){if(void 0!==t.stack&&t.stack){for(var e,r,n=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,o=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|resource|\[native).*?)(?::(\d+))?(?::(\d+))?\s*$/i,i=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,u=t.stack.split("\n"),c=[],f=(/^(.*) is undefined$/.exec(t.message),0),l=u.length;f0&&t.stack[0].url===o.url){if(t.stack[0].line===o.line)return!1;if(!t.stack[0].line&&t.stack[0].func===o.func)return t.stack[0].line=o.line,!1}return t.stack.unshift(o),t.partial=!0,!0}return t.incomplete=!0,!1}function r(t,i){for(var u,c,f=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,l=[],h={},p=!1,d=r.caller;d&&!p;d=d.caller)if(d!==o&&d!==n.report){if(c={url:null,func:a,line:null,column:null},d.name?c.func=d.name:(u=f.exec(d.toString()))&&(c.func=u[1]),void 0===c.func)try{c.func=u.input.substring(0,u.input.indexOf("{"))}catch(t){}h[""+d]?p=!0:h[""+d]=!0,l.push(c)}i&&l.splice(0,i);var v={name:t.name,message:t.message,url:s(),stack:l};return e(v,t.sourceURL||t.fileName,t.line||t.lineNumber,t.message||t.description),v}function o(e,o){var i=null;o=null==o?0:+o;try{if(i=t(e))return i}catch(t){if(n.debug)throw t}try{if(i=r(e,o+1))return i}catch(t){if(n.debug)throw t}return{name:e.name,message:e.message,url:s()}}return o.augmentStackTraceWithInitialElement=e,o.computeStackTraceFromStackProp=t,o})();var c=n;e.default=c,t.exports=e.default}).call(this,r(6))},function(t,e,r){var n=r(117),o=r(118),i=r(40),a=r(119);t.exports=function(t,e){return n(t)||o(t,e)||i(t,e)||a()},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){var n=r(5)(r(1),"Map");t.exports=n},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,r){var n=r(161),o=r(168),i=r(170),a=r(171),u=r(172);function s(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=9007199254740991}},function(t,e,r){var n=r(4),o=r(16),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(t,e){if(n(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!o(t))||a.test(t)||!i.test(t)||null!=e&&t in Object(e)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MAX_CUSTOM_PROPS_PER_SESSION=e.MAX_PROPERTY_NAME_LENGTH=e.SUPPORTED_TYPES=e.RESERVED_PROP_MAPPINGS=e.RESERVED_PROPS=e.VALIDATION_ERRORS=void 0,e.VALIDATION_ERRORS={EMPTY_ARRAY:"EMPTY_ARRAY",MIXED_TYPE_ARRAY:"MIXED_TYPE_ARRAY",UNSUPPORTED_TYPE:"UNSUPPORTED_TYPE",RESERVED_TYPE_MISMATCH:"RESERVED_TYPE_MISMATCH",MAX_PROPS_REACHED:"MAX_PROPS_REACHED",NAME_TOO_LONG:"NAME_TOO_LONG",MALFORMED_VARIANT:"MALFORMED_VARIANT"},e.RESERVED_PROPS={revenue:"number"},e.RESERVED_PROP_MAPPINGS={revenue:{type:"double"}},e.SUPPORTED_TYPES=["boolean","number","string"],e.MAX_PROPERTY_NAME_LENGTH=100,e.MAX_CUSTOM_PROPS_PER_SESSION=500},function(t,e,r){var n=r(33).Context,o=r(72),i=function(t,e){this.left=t,this.right=e,this.pipe="diff"};(i.prototype=new n).setResult=function(t){if(this.options.cloneDiffValues&&"object"==typeof t){var e="function"==typeof this.options.cloneDiffValues?this.options.cloneDiffValues:o;"object"==typeof t[0]&&(t[0]=e(t[0])),"object"==typeof t[1]&&(t[1]=e(t[1]))}return n.prototype.setResult.apply(this,arguments)},e.DiffContext=i},function(t,e,r){var n=r(71).Pipe,o=function(){};o.prototype.setResult=function(t){return this.result=t,this.hasResult=!0,this},o.prototype.exit=function(){return this.exiting=!0,this},o.prototype.switchTo=function(t,e){return"string"==typeof t||t instanceof n?this.nextPipe=t:(this.next=t,e&&(this.nextPipe=e)),this},o.prototype.push=function(t,e){return t.parent=this,void 0!==e&&(t.childName=e),t.root=this.root||this,t.options=t.options||this.options,this.children?(this.children[this.children.length-1].next=t,this.children.push(t)):(this.children=[t],this.nextAfterChildren=this.next||null,this.next=t),t.next=this,this},e.Context=o},function(t,e,r){var n=r(33).Context,o=function(t,e){this.left=t,this.delta=e,this.pipe="patch"};o.prototype=new n,e.PatchContext=o},function(t,e,r){var n=r(33).Context,o=function(t){this.delta=t,this.pipe="reverse"};o.prototype=new n,e.ReverseContext=o},function(t,r){t.exports=e(a[0])},function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){function r(t,e){for(var r=0;rt.length)&&(e=t.length);for(var r=0,n=new Array(e);r")),e[1]=i.href}}catch(t){}return b.apply(this,e)},p.send=function(){for(var t=arguments.length,e=new Array(t),r=0;r")}return t}).join("&");e[0]=s}}catch(t){}return E.apply(this,e)}),(0,i.default)(p,"open",function(t,e){if(!y){var r=g.get(p);r.method=t,r.url=e}}),(0,i.default)(p,"send",function(t){if(!y){var r=g.get(p);if(r){var n={url:r.url,method:r.method&&r.method.toUpperCase(),headers:(0,o.default)(r.headers||{},function(t){return t.join(", ")}),body:t};e("".concat(_).concat(r.xhrId),n)}}}),(0,i.default)(p,"setRequestHeader",function(t,e){if(!y){var r=g.get(p);r&&(r.headers=r.headers||{},r.headers[t]=r.headers[t]||[],r.headers[t].push(e))}});var m={readystatechange:function(){if(!y&&4===p.readyState){var t=g.get(p);if(!t)return;if(n("".concat(_).concat(t.xhrId)))return;var e,o=p.getAllResponseHeaders().split(/[\r\n]+/).reduce(function(t,e){var r=t,n=e.split(": ");if(n.length>0){var o=n.shift(),i=n.join(": ");t[o]?r[o]+=", ".concat(i):r[o]=i}return r},{});try{switch(p.responseType){case"json":e=f._shouldCloneResponse?JSON.parse(JSON.stringify(p.response)):p.response;break;case"arraybuffer":case"blob":e=p.response;break;case"document":e=p.responseXML;break;case"text":case"":e=p.responseText;break;default:e=""}}catch(t){e="LogRocket: Error accessing response."}var i={url:t.url,status:p.status,headers:o,body:e,method:(t.method||"").toUpperCase()};if(d&&i.body instanceof Blob){var a=new FileReader;a.readAsText(i.body),a.onload=function(){try{i.body=JSON.parse(a.result)}catch(t){}r("".concat(_).concat(t.xhrId),i)}}else r("".concat(_).concat(t.xhrId),i)}}};return Object.keys(m).forEach(function(t){p.addEventListener(t,m[t])}),p},XMLHttpRequest.prototype=v.prototype,["UNSENT","OPENED","HEADERS_RECEIVED","LOADING","DONE"].forEach(function(t){XMLHttpRequest[t]=v[t]}),function(){y=!0,XMLHttpRequest=v}};var o=n(r(20)),i=n(r(21)),a=n(r(22)),u=r(42),s=!0,c=0},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DELIGHTED_FEEDBACK_PREFIX=e.DELIGHTED_RESPONSES_REGEX=e.WOOTRIC_RESPONSES_REGEX=void 0,e.WOOTRIC_RESPONSES_REGEX=/^https:\/\/production.wootric.com\/responses/,e.DELIGHTED_RESPONSES_REGEX=/^https:\/\/web.delighted.com\/e\/[a-zA-Z-]*\/c/,e.DELIGHTED_FEEDBACK_PREFIX="comment="},function(t,e,r){"use strict";var n=r(23),o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"registerExceptions",{enumerable:!0,get:function(){return i.default}}),e.Capture=void 0;var i=o(r(98)),a=n(r(44));e.Capture=a},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.captureMessage=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n={exceptionType:arguments.length>3&&void 0!==arguments[3]&&arguments[3]?"CONSOLE":"MESSAGE",message:e,browserHref:window.location?window.location.href:""};s(n,r),t.addEvent("lr.core.Exception",function(){return n})},e.captureException=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:null)||i.default.computeStackTrace(e),o={exceptionType:"WINDOW",errorType:n.name,message:n.message,browserHref:window.location?window.location.href:""};s(o,r);var u={_stackTrace:(0,a.default)(n)};t.addEvent("lr.core.Exception",function(){return o},u)};var o=n(r(3)),i=n(r(24)),a=n(r(102));function u(t){return/boolean|number|string/.test((0,o.default)(t))}function s(t,e){if(e){for(var r=0,n=["level","logger"];r1&&void 0!==arguments[1]?arguments[1]:function(){};return function(){var r;try{r=t.apply(void 0,arguments)}catch(t){if("undefined"!=typeof window&&window._lrdebug)throw t;var n=e(t);(0,i.default)("LogRocket",t),(0,o.default)(t,n)}return r}};var o=n(r(47)),i=n(r(48));t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.sendTelemetry=function(t,e){"undefined"!=typeof window&&window._lrdebug?(0,i.default)(t):e&&e.extra&&e.extra.appID&&"function"==typeof e.extra.appID.indexOf&&0===e.extra.appID.indexOf("au2drp/")&&Math.random()>=.25||c(s({message:t},e))},e.default=function(t,e){try{var r,n,o=t.message;try{r=JSON.stringify(e).slice(0,1e3)}catch(t){try{r="Could not stringify payload: ".concat(Object.prototype.toString.call(e))}catch(t){}}try{n=a.default.computeStackTrace(t).stack.map(function(t){return{filename:t.url,lineno:t.line,colno:t.column,function:t.func||"?"}})}catch(t){}c({message:o,extra:{stringPayload:r},exception:{values:[{type:t.type,value:o,stacktrace:{frames:n}}]}})}catch(t){(0,i.default)("Failed to send",t)}};var o=n(r(2)),i=n(r(48)),a=n(r(24));function u(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function s(t){for(var e=1;e>e/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,t)},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=t.replace(/[^0-9a-f]/g,"");return parseInt("0x".concat(e),16)||0},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEMO_APP_ID=e.DEMO_APP_SLUG=e.DEMO_ORG_SLUG=void 0;var n="demo-kdz7k";e.DEMO_ORG_SLUG=n;var o="logrocket";e.DEMO_APP_SLUG=o;var i="".concat(n,"/").concat(o);e.DEMO_APP_ID=i},function(t,e,r){var n=r(142),o=r(223);t.exports=function(t,e,r){return o(t,e,n(r,2),!0)}},function(t,e,r){var n=r(11),o=r(150),i=r(151),a=r(152),u=r(153),s=r(154);function c(t){var e=this.__data__=new n(t);this.size=e.size}c.prototype.clear=o,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=u,c.prototype.set=s,t.exports=c},function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},function(t,e,r){var n=r(7),o=r(27);t.exports=function(t){if(!o(t))return!1;var e=n(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},function(t,e,r){(function(e){var r="object"==typeof e&&e&&e.Object===Object&&e;t.exports=r}).call(this,r(6))},function(t,e){var r=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,e,r){var n=r(173),o=r(8);t.exports=function t(e,r,i,a,u){return e===r||(null==e||null==r||!o(e)&&!o(r)?e!=e&&r!=r:n(e,r,i,a,t,u))}},function(t,e,r){var n=r(174),o=r(177),i=r(178);t.exports=function(t,e,r,a,u,s){var c=1&r,f=t.length,l=e.length;if(f!=l&&!(c&&l>f))return!1;var h=s.get(t),p=s.get(e);if(h&&p)return h==e&&p==t;var d=-1,v=!0,g=2&r?new n:void 0;for(s.set(t,e),s.set(e,t);++d-1&&t%1==0&&te.length?t:e,u=t.length>e.length?e:t,s=a.indexOf(u);if(-1!=s)return i=[[1,a.substring(0,s)],[0,u],[1,a.substring(s+u.length)]],t.length>e.length&&(i[0][0]=i[2][0]=n),i;if(1==u.length)return[[n,t],[1,e]];a=u=null;var c=this.diff_halfMatch_(t,e);if(c){var f=c[0],l=c[1],h=c[2],p=c[3],d=c[4],v=this.diff_main(f,h,r,o),g=this.diff_main(l,p,r,o);return v.concat([[0,d]],g)}return r&&t.length>100&&e.length>100?this.diff_lineMode_(t,e,o):this.diff_bisect_(t,e,o)},r.prototype.diff_lineMode_=function(t,e,r){t=(l=this.diff_linesToChars_(t,e))[0],e=l[1];var o=l[2],i=this.diff_bisect_(t,e,r);this.diff_charsToLines_(i,o),this.diff_cleanupSemantic(i),i.push([0,""]);for(var a=0,u=0,s=0,c="",f="";a=1&&s>=1){var l=this.diff_main(c,f,!1,r);i.splice(a-u-s,u+s),a=a-u-s;for(var h=l.length-1;h>=0;h--)i.splice(a,0,l[h]);a+=l.length}s=0,u=0,c="",f=""}a++}return i.pop(),i},r.prototype.diff_bisect_=function(t,e,r){for(var o=t.length,i=e.length,a=Math.ceil((o+i)/2),u=a,s=2*a,c=new Array(s),f=new Array(s),l=0;lr);_++){for(var b=-_+d;b<=_-v;b+=2){for(var E=u+b,m=(S=b==-_||b!=_&&c[E-1]o)v+=2;else if(m>i)d+=2;else if(p&&(w=u+h-b)>=0&&w=(x=o-f[w]))return this.diff_bisectSplit_(t,e,S,m,r)}for(var O=-_+g;O<=_-y;O+=2){for(var x,w=u+O,P=(x=O==-_||O!=_&&f[w-1]o)y+=2;else if(P>i)g+=2;else if(!p){var S;if((E=u+h-O)>=0&&E=(x=o-x))return this.diff_bisectSplit_(t,e,S,m,r)}}}return[[n,t],[1,e]]},r.prototype.diff_bisectSplit_=function(t,e,r,n,o){var i=t.substring(0,r),a=e.substring(0,n),u=t.substring(r),s=e.substring(n),c=this.diff_main(i,a,!1,o),f=this.diff_main(u,s,!1,o);return c.concat(f)},r.prototype.diff_linesToChars_=function(t,e){var r=[],n={};function o(t){for(var e="",o=0,i=-1,a=r.length;in?t=t.substring(r-n):re.length?t:e,n=t.length>e.length?e:t;if(r.length<4||2*n.length=t.length?[n,i,a,u,f]:null}var a,u,s,c,f,l=i(r,n,Math.ceil(r.length/4)),h=i(r,n,Math.ceil(r.length/2));return l||h?(a=h?l&&l[4].length>h[4].length?l:h:l,t.length>e.length?(u=a[0],s=a[1],c=a[2],f=a[3]):(c=a[0],f=a[1],u=a[2],s=a[3]),[u,s,c,f,a[4]]):null},r.prototype.diff_cleanupSemantic=function(t){for(var e=!1,r=[],o=0,i=null,a=0,u=0,s=0,c=0,f=0;a0?r[o-1]:-1,u=0,s=0,c=0,f=0,i=null,e=!0)),a++;for(e&&this.diff_cleanupMerge(t),this.diff_cleanupSemanticLossless(t),a=1;a=l.length/2||p>=h.length/2)&&(t.splice(a,0,[0,h.substring(0,p)]),t[a-1][1]=l.substring(0,l.length-p),t[a+1][1]=h.substring(p),a++),a++}a++}},r.prototype.diff_cleanupSemanticLossless=function(t){var e=/[^a-zA-Z0-9]/,r=/\s/,n=/[\r\n]/,o=/\n\r?\n$/,i=/^\r?\n\r?\n/;function a(t,a){if(!t||!a)return 5;var u=0;return(t.charAt(t.length-1).match(e)||a.charAt(0).match(e))&&(u++,(t.charAt(t.length-1).match(r)||a.charAt(0).match(r))&&(u++,(t.charAt(t.length-1).match(n)||a.charAt(0).match(n))&&(u++,(t.match(o)||a.match(i))&&u++))),u}for(var u=1;u=g&&(g=y,p=s,d=c,v=f)}t[u-1][1]!=p&&(p?t[u-1][1]=p:(t.splice(u-1,1),u--),t[u][1]=d,v?t[u+1][1]=v:(t.splice(u+1,1),u--))}u++}},r.prototype.diff_cleanupEfficiency=function(t){for(var e=!1,r=[],o=0,i="",a=0,u=!1,s=!1,c=!1,f=!1;a0?r[o-1]:-1,c=f=!1),e=!0)),a++;e&&this.diff_cleanupMerge(t)},r.prototype.diff_cleanupMerge=function(t){t.push([0,""]);for(var e,r=0,o=0,i=0,a="",u="";r1?(0!==o&&0!==i&&(0!==(e=this.diff_commonPrefix(u,a))&&(r-o-i>0&&0==t[r-o-i-1][0]?t[r-o-i-1][1]+=u.substring(0,e):(t.splice(0,0,[0,u.substring(0,e)]),r++),u=u.substring(e),a=a.substring(e)),0!==(e=this.diff_commonSuffix(u,a))&&(t[r][1]=u.substring(u.length-e)+t[r][1],u=u.substring(0,u.length-e),a=a.substring(0,a.length-e))),0===o?t.splice(r-o-i,o+i,[1,u]):0===i?t.splice(r-o-i,o+i,[n,a]):t.splice(r-o-i,o+i,[n,a],[1,u]),r=r-o-i+(o?1:0)+(i?1:0)+1):0!==r&&0==t[r-1][0]?(t[r-1][1]+=t[r][1],t.splice(r,1)):r++,i=0,o=0,a="",u=""}""===t[t.length-1][1]&&t.pop();var s=!1;for(r=1;re));r++)a=o,u=i;return t.length!=r&&t[r][0]===n?u:u+(e-a)},r.prototype.diff_prettyHtml=function(t){for(var e=[],r=/&/g,o=//g,a=/\n/g,u=0;u");switch(s){case 1:e[u]=''+f+"";break;case n:e[u]=''+f+"";break;case 0:e[u]=""+f+""}s!==n&&c.length}return e.join("")},r.prototype.diff_text1=function(t){for(var e=[],r=0;rthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var n=this.match_alphabet_(e),o=this;function i(t,n){var i=t/e.length,a=Math.abs(r-n);return o.Match_Distance?i+a/o.Match_Distance:a?1:i}var a=this.Match_Threshold,u=t.indexOf(e,r);-1!=u&&(a=Math.min(i(0,u),a),-1!=(u=t.lastIndexOf(e,r+e.length))&&(a=Math.min(i(0,u),a)));var s,c,f=1<=d;y--){var _=n[t.charAt(y-1)];if(g[y]=0===p?(g[y+1]<<1|1)&_:(g[y+1]<<1|1)&_|(l[y+1]|l[y])<<1|1|l[y+1],g[y]&f){var b=i(p,y-1);if(b<=a){if(a=b,!((u=y-1)>r))break;d=Math.max(1,2*r-u)}}}if(i(p+1,r)>a)break;l=g}return u},r.prototype.match_alphabet_=function(t){for(var e={},r=0;r2&&(this.diff_cleanupSemantic(a),this.diff_cleanupEfficiency(a));else if(t&&"object"==typeof t&&void 0===e&&void 0===o)a=t,i=this.diff_text1(a);else if("string"==typeof t&&e&&"object"==typeof e&&void 0===o)i=t,a=e;else{if("string"!=typeof t||"string"!=typeof e||!o||"object"!=typeof o)throw new Error("Unknown call format to patch_make.");i=t,a=o}if(0===a.length)return[];for(var u=[],s=new r.patch_obj,c=0,f=0,l=0,h=i,p=i,d=0;d=2*this.Patch_Margin&&c&&(this.patch_addContext_(s,h),u.push(s),s=new r.patch_obj,c=0,h=p,f=l)}1!==v&&(f+=g.length),v!==n&&(l+=g.length)}return c&&(this.patch_addContext_(s,h),u.push(s)),u},r.prototype.patch_deepCopy=function(t){for(var e=[],n=0;nthis.Match_MaxBits?-1!=(u=this.match_main(e,f.substring(0,this.Match_MaxBits),c))&&(-1==(l=this.match_main(e,f.substring(f.length-this.Match_MaxBits),c+f.length-this.Match_MaxBits))||u>=l)&&(u=-1):u=this.match_main(e,f,c),-1==u)i[a]=!1,o-=t[a].length2-t[a].length1;else if(i[a]=!0,o=u-c,f==(s=-1==l?e.substring(u,u+f.length):e.substring(u,l+this.Match_MaxBits)))e=e.substring(0,u)+this.diff_text2(t[a].diffs)+e.substring(u+f.length);else{var h=this.diff_main(f,s,!1);if(f.length>this.Match_MaxBits&&this.diff_levenshtein(h)/f.length>this.Patch_DeleteThreshold)i[a]=!1;else{this.diff_cleanupSemanticLossless(h);for(var p,d=0,v=0;vi[0][1].length){var a=e-i[0][1].length;i[0][1]=r.substring(i[0][1].length)+i[0][1],o.start1-=a,o.start2-=a,o.length1+=a,o.length2+=a}return 0==(i=(o=t[t.length-1]).diffs).length||0!=i[i.length-1][0]?(i.push([0,r]),o.length1+=e,o.length2+=e):e>i[i.length-1][1].length&&(a=e-i[i.length-1][1].length,i[i.length-1][1]+=r.substring(0,a),o.length1+=a,o.length2+=a),r},r.prototype.patch_splitMax=function(t){for(var e=this.Match_MaxBits,o=0;oe){var i=t[o];t.splice(o--,1);for(var a=i.start1,u=i.start2,s="";0!==i.diffs.length;){var c=new r.patch_obj,f=!0;for(c.start1=a-s.length,c.start2=u-s.length,""!==s&&(c.length1=c.length2=s.length,c.diffs.push([0,s]));0!==i.diffs.length&&c.length12*e?(c.length1+=h.length,a+=h.length,f=!1,c.diffs.push([l,h]),i.diffs.shift()):(h=h.substring(0,e-c.length1-this.Patch_Margin),c.length1+=h.length,a+=h.length,0===l?(c.length2+=h.length,u+=h.length):f=!1,c.diffs.push([l,h]),h==i.diffs[0][1]?i.diffs.shift():i.diffs[0][1]=i.diffs[0][1].substring(h.length))}s=(s=this.diff_text2(c.diffs)).substring(s.length-this.Patch_Margin);var p=this.diff_text1(i.diffs).substring(0,this.Patch_Margin);""!==p&&(c.length1+=p.length,c.length2+=p.length,0!==c.diffs.length&&0===c.diffs[c.diffs.length-1][0]?c.diffs[c.diffs.length-1][1]+=p:c.diffs.push([0,p])),f||t.splice(++o,0,c)}}},r.prototype.patch_toText=function(t){for(var e=[],r=0;r1&&void 0!==e[1]?e[1]:{},a=(0,i.default)({},n),!j()){r.next=4;break}return console.warn(M),r.abrupt("return");case 4:if(y){r.next=8;break}return console.warn("@logrocket/react-native native module is missing. Please review installation instructions."),T.shutdown(),r.abrupt("return");case 8:if("string"==typeof t&&I.test(t)){r.next=11;break}return console.warn("LogRocket: must pass a valid application id to the LogRocket instance."),r.abrupt("return");case 11:if(r.t0=T._didInit,r.t0){r.next=16;break}return r.next=15,y(t,p({serverURL:"https://r.lr-in.com/i"},a));case 15:r.t0=r.sent;case 16:r.t0?(T.init(a,D({addLog:P,captureException:E,captureReduxAction:m,captureReduxInitialState:O,captureRequest:x,captureResponse:w,identifyWithTraits:S,shutdown:A,track:R})),_&&_(function(){return T.uninstall()})):T.disableAndClearBuffer();case 18:case"end":return r.stop()}},r)}))()},captureException:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};T._run(function(r){r.captureException(t,e)})},getSessionURL:function(t){b&&b(t)},identify:function(t,e){T._run(function(r){r.identify(t,e)})},reduxMiddleware:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=function(){return function(t){return function(e){return t(e)}}};return j()?(console.warn(M),e):"function"==typeof O&&"function"==typeof m?(0,l.createMiddleware)(T,t):e},track:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};T._run(function(r){r.track(t,e)})},shutdown:function(){T.shutdown()}};e.default=L,t.exports=e.default},function(t,e,r){t.exports=r(78)},function(t,e,r){var n=(function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function s(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{s({},"")}catch(t){s=function(t,e,r){return t[e]=r}}function c(t,e,r,n){var o=e&&e.prototype instanceof g?e:g,i=Object.create(o.prototype),a=new A(n||[]);return i._invoke=(function(t,e,r){var n=l;return function(o,i){if(n===p)throw new Error("Generator is already running");if(n===d){if("throw"===o)throw i;return T()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=P(a,r);if(u){if(u===v)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===l)throw n=d,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=p;var s=f(t,e,r);if("normal"===s.type){if(n=r.done?d:h,s.arg===v)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n=d,r.method="throw",r.arg=s.arg)}}})(t,r,a),i}function f(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=c;var l="suspendedStart",h="suspendedYield",p="executing",d="completed",v={};function g(){}function y(){}function _(){}var b={};b[i]=function(){return this};var E=Object.getPrototypeOf,m=E&&E(E(j([])));m&&m!==r&&n.call(m,i)&&(b=m);var O=_.prototype=g.prototype=Object.create(b);function x(t){["next","throw","return"].forEach(function(e){s(t,e,function(t){return this._invoke(e,t)})})}function w(t,e){function r(o,i,a,u){var s=f(t[o],t,i);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==typeof l&&n.call(l,"__await")?e.resolve(l.__await).then(function(t){r("next",t,a,u)},function(t){r("throw",t,a,u)}):e.resolve(l).then(function(t){c.value=t,a(c)},function(t){return r("throw",t,a,u)})}u(s.arg)}var o;this._invoke=function(t,n){function i(){return new e(function(e,o){r(t,n,e,o)})}return o=o?o.then(i,i):i()}}function P(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method))return v;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var o=f(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,v;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,v):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,v)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function R(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function A(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function j(t){if(t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o=0;--i){var a=this.tryEntries[i],u=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),c=n.call(a,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),R(r),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;R(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:j(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),v}},t})(t.exports);try{regeneratorRuntime=n}catch(t){Function("r","regeneratorRuntime = r")(n)}},function(t,e){function r(){return t.exports=r=Object.assign||function(t){for(var e=1;et.length)&&(e=t.length);for(var r=0,n=new Array(e);r-1)},this.textEncoder=t.TextEncoder&&new t.TextEncoder,this._customPropCount=0,this._reduxActions={},this._buffer=[],this._didWarnAboutReduxLogger=!1,this._didWarnAboutReduxSize=!1,this.wallByteStreams={},this.reduxEncoder=new _.default;var n=new s.NativeEventEmitter(s.NativeModules.DyteLogRocketNativeModule);this.eventListener=n.addListener("LogRocketSDKOnError",function(t){t.errorMessage&&(t.shouldWarnAboutReduxSize||console.warn(t.errorMessage),t.shouldWarnAboutReduxSize&&!r._didWarnAboutReduxSize&&(r._didWarnAboutReduxSize=!0,console.warn(t.errorMessage))),t.shouldDisableAndFreeMemory&&r.disableAndClearBuffer()}),this.reset()}return(0,a.default)(e,[{key:"_run",value:function(t){if(!this._isDisabled)if(this._didInit)t(this);else{if(this._buffer.length>=1e3)return b.default.warn("LogRocket has not been initialized. Event buffering is now disabled."),this.disableAndClearBuffer(),void this.uninstall();this._buffer.push(t)}}},{key:"_registerExceptions",value:function(){var e=this,n=ErrorUtils.getGlobalHandler&&ErrorUtils.getGlobalHandler();ErrorUtils.setGlobalHandler(function(t,r){e.captureException(t),n&&n(t,r)});var o=r(246);o.disable(),o.enable({allRejections:!0,onUnhandled:function(t,r){e.addEvent("lr.core.Exception",function(){return{exceptionType:"UNHANDLED_REJECTION",message:r.reason||"Unhandled Promise rejection"}})}});var i=r(247),a=i._onHandle||i._Y,u=i._onReject||i._Z,s=t.Promise._onHandle,c=t.Promise._onReject,f=t.Promise._Y,l=t.Promise._X;i!==t.Promise&&void 0!==a&&void 0!==u&&("_onHandle"in t.Promise&&"_onReject"in t.Promise?(t.Promise._onHandle=a,t.Promise._onReject=u):"_Y"in t.Promise&&"_Z"in t.Promise&&(t.Promise._Y=a,t.Promise._Z=u)),this._installed.push(function(){n&&ErrorUtils.setGlobalHandler(n),o.disable(),t.Promise._onHandle=s,t.Promise._onReject=c,t.Promise._Y=f,t.Promise._X=l})}},{key:"addEvent",value:function(t,e,r){var n=this;if(!this._isDisabled){var o=e(this._getConfig(t)),i=Date.now();if(null!=o&&!this._isDisabled){var a=function(){if("lr.redux.ReduxAction"===t&&o.action&&o.action.type){var e=o.action.type;n._reduxActions[e]?n._reduxActions[e]++:n._reduxActions[e]=1,o.count=n._reduxActions[e]}if("lr.core.LogEvent"===t&&n._isReduxLogger(o))n._didWarnAboutReduxLogger||(n._didWarnAboutReduxLogger=!0,console.warn("LogRocket: Redux logger detected, skipping data. Please use the LogRocket redux middleware to record production redux logs: https://docs.logrocket.com/docs/redux-middleware"));else switch(t){case"lr.redux.InitialState":n._captureReduxInitialState(n.reduxEncoder.encodeInitialState(o));break;case"lr.redux.ReduxAction":n._captureReduxAction(n.reduxEncoder.encodeReduxAction(o));break;case"lr.core.Exception":var a=o.exceptionType,u=o.message,s=o.errorType,c=void 0===s?"":s;n._captureException(w(u),c,a,r&&JSON.stringify(r._stackTrace)||"[]");break;case"lr.core.LogEvent":var f=o.logLevel,l=o.args,h=l&&l.map(w);n._addLog(f,h||[]);break;case"lr.network.RequestEvent":n._inflightNetwork[o.reqId]={time:i},n._captureRequest(o.reqId,(0,p.getRequestData)(o));break;case"lr.network.ResponseEvent":var d=n._inflightNetwork[o.reqId],v=(0,p.getResponseData)(o);d&&d.time&&(v.duration=i-d.time),n._captureResponse(o.reqId,v),delete n._inflightNetwork[o.reqId]}};if(this._didInit)a();else{if(this._buffer.length>=1e3)return b.default.warn("LogRocket has not been initialized. Event buffering is now disabled."),this.disableAndClearBuffer(),void this.uninstall();this._buffer.push(a)}}}}},{key:"shutdown",value:function(){this._didInit?(this.uninstall(),this._shutdown()):this.disableAndClearBuffer(),this.eventListener&&this.eventListener.remove()}},{key:"track",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"==typeof t)if(0!==t.length){var r=(0,v.sanitizeEventProps)(e,d.MAX_CUSTOM_PROPS_PER_SESSION-this._customPropCount),n=r.eventProps,o=r.errors;this._customPropCount+=Object.keys(n).length,o.forEach(function(t){return console.warn("LogRocket Track API: ".concat((0,g.printEventPropError)(t)))}),this._track(t,n)}else console.warn("LogRocket: custom event name must be not be an empty string");else console.warn("LogRocket: must pass string to track()")}},{key:"captureException",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};l.Capture.captureException(this,t,e)}},{key:"_divineAnonymousId",value:function(){return this._lastIdentifyCall&&this._lastIdentifyCall.isAnonymous?this._lastIdentifyCall.userID:(0,y.uuid)()}},{key:"identify",value:function(){for(var t=arguments.length,e=new Array(t),r=0;r10)){if(10===this._identifyCalls&&console.warn("LogRocket: More than 10 identify calls on this page. Ignoring future calls."),null==i&&"object"===(0,o.default)(n)&&null!==n&&null==(n=(i=n||{}).userID)&&this._lastIdentifyCall&&this._lastIdentifyCall.userID){var u=this._lastIdentifyCall;n=u.userID,a=u.isAnonymous}if(!n){if(i&&(i.name||i.email)){var s=i.name?"name":"email";return void console.warn("LogRocket: user ".concat(s," passed to identify, but no userID given: identify(userId, { ").concat(s,": '...' })."))}a=!0,n=this._divineAnonymousId()}if(/string|number/.test((0,o.default)(n))){if(!(n.toString().length>this._maxIdentityArgLength)){var c=i;if(i){for(var f={},l=["userID","name","email"],h=0,p=Object.keys(i||{});hthis._maxUserTraitBytes){console.warn("LogRocket: Ignoring large user trait key ".concat(g));continue}if(v.toString().length>this._maxIdentityArgLength){console.warn('LogRocket: ignoring large user trait value for key "'.concat(g,'" (max ').concat(this._maxIdentityArgLength," characters)"));continue}f[g]=v.toString()}}else if(v&&"string"==typeof v){if(v.length>this._maxIdentityArgLength){console.warn('LogRocket: too large generic trait "'.concat(d,'" passed to identify() (max ').concat(this._maxIdentityArgLength," characters)"));continue}f[d]=v}}c=f}return this._lastIdentifyCall={userID:n.toString(),email:c?c.email:void 0,name:c?c.name:void 0,isAnonymous:a},this._identifyWithTraits(this._lastIdentifyCall.userID,c,a)}console.warn("LogRocket: too large userID passed to identify() (max ".concat(this._maxIdentityArgLength," characters)"))}else console.warn("LogRocket: must pass a valid user id to identify().")}}},{key:"init",value:function(t,e){var r=e.addLog,n=void 0===r?function(){}:r,o=e.captureException,i=void 0===o?function(){}:o,a=e.captureReduxAction,u=void 0===a?function(){}:a,s=e.captureReduxInitialState,l=void 0===s?function(){}:s,h=e.captureRequest,p=void 0===h?function(){}:h,d=e.captureResponse,v=void 0===d?function(){}:d,g=e.identifyWithTraits,y=void 0===g?function(){}:g,_=e.track,b=void 0===_?function(){}:_,E=e.shutdown,O=void 0===E?function(){}:E,x=t.maxUserTraitBytes,w=void 0===x?128:x;if(this._didInit)console.error("LogRocket.init() was already called. You may only call LogRocket.init() once.");else for(this._installed.push((0,f.default)(this)),this._installed.push((0,c.default)(this,{isReactNative:!0,shouldAugmentNPS:!1,shouldParseXHRBlob:!1})),this._registerExceptions(),this._didInit=!0,this._isDisabled=!1,this._addLog=n,this._captureException=i,this._captureReduxAction=u,this._captureReduxInitialState=l,this._captureRequest=p,this._captureResponse=v,this._config=(function(t){return m(m({},t),{},{console:m(m({},t.console||{}),{},{shouldAggregateConsoleErrors:!1})})})(t),this._identifyWithTraits=y,this._maxUserTraitBytes=w,this._track=b,this._shutdown=O;this._buffer.length>0;)this._buffer.shift()(this)}},{key:"uninstall",value:function(){this._installed&&this._installed.forEach(function(t){return t()}),this.reset()}},{key:"disableAndClearBuffer",value:function(){this._isDisabled=!0,this._buffer=[]}},{key:"reset",value:function(){this._didInit=!1,this._config=null,this._installed=[],this._isDisabled=!1,this._didWarnAboutReduxSize=!1,this._addLog=function(){},this._captureRequest=function(){},this._captureResponse=function(){},this._track=function(){},this._inflightNetwork={},this._maxIdentityArgLength=1024,this._maxUserTraitBytes=128,this._buffer=[],this._customPropCount=0,this._identifyCalls=0,this._reduxActions={},this._didWarnAboutReduxLogger=!1,this.wallByteStreams={}}}]),e})()}).call(this,r(6))},function(t,e){function r(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(t.exports=r=function(t){return typeof t},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=r=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.default=t.exports,t.exports.__esModule=!0),r(e)}t.exports=r,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{isReactNative:!1},r=e.isReactNative,n=e.shouldAugmentNPS,o=e.shouldParseXHRBlob,f={},h=function(t){var e=t;if("object"===(0,i.default)(t)&&null!=t){var r=Object.getPrototypeOf(t);r!==Object.prototype&&null!==r||(e=JSON.stringify(t))}if(e&&e.length&&e.length>4096e3&&"string"==typeof e){var n=e.substring(0,1e3);return"".concat(n," ... LogRocket truncating to first 1000 characters.\n Keep data under 4MB to prevent truncation. https://docs.logrocket.com/reference#network")}return t},p=function(e,r){var n=r.method;t.addEvent("lr.network.RequestEvent",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.isEnabled,i=void 0===o||o,a=t.requestSanitizer,u=void 0===a?function(t){return t}:a;if(!i)return null;var s=null;try{s=u(l(l({},r),{},{reqId:e}))}catch(t){console.error(t)}if(s){var p=s.url;if("undefined"!=typeof document&&"function"==typeof document.createElement){var d=document.createElement("a");d.href=s.url,p=d.href}return{reqId:e,url:p,headers:(0,c.default)(s.headers,function(t){return"".concat(t)}),body:h(s.body),method:n,referrer:s.referrer||void 0,mode:s.mode||void 0,credentials:s.credentials||void 0}}return f[e]=!0,null})},d=function(e,r){var n=r.method,o=r.status;t.addEvent("lr.network.ResponseEvent",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.isEnabled,a=void 0===i||i,u=t.responseSanitizer,s=void 0===u?function(t){return t}:u;if(!a)return null;if(f[e])return delete f[e],null;var p=null;try{p=s(l(l({},r),{},{reqId:e}))}catch(t){console.error(t)}return p?{reqId:e,status:p.status,headers:(0,c.default)(p.headers,function(t){return"".concat(t)}),body:h(p.body),method:n}:{reqId:e,status:o,headers:{},body:null,method:n}})},v=function(e){return t.isDisabled||!0===f[e]},g=(0,a.default)({addRequest:p,addResponse:d,isIgnored:v}),y=(0,s.default)({addRequest:p,addResponse:d,isIgnored:v,logger:t,shouldAugmentNPS:n,shouldParseXHRBlob:o}),_=r?function(){}:(0,u.default)(t);return function(){_(),g(),y()}};var o=n(r(2)),i=n(r(3)),a=n(r(90)),u=n(r(95)),s=n(r(41)),c=n(r(20));function f(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function l(t){for(var e=1;e1?r-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return{url:t.url,headers:c(t.headers),method:t.method&&t.method.toUpperCase(),referrer:t.referrer||void 0,mode:t.mode||void 0,credentials:t.credentials||void 0}}t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(9)),i=r(41),a=[];function u(t,e){for(var r=a.reduce(function(t,e){return[e].concat(t)},[]),n=arguments.length,u=new Array(n>2?n-2:0),s=2;s=0&&a.splice(e,1)}},clear:function(){a=[]}};e.default=c,t.exports=e.default},function(t,e,r){var n=r(39);t.exports=function(t){if(Array.isArray(t))return n(t)},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=void 0;function r(){var r={online:window.navigator.onLine,effectiveType:"UNKOWN"};window.navigator.onLine?window.navigator.connection&&window.navigator.connection.effectiveType&&(r.effectiveType=n[window.navigator.connection.effectiveType]||"UNKNOWN"):r.effectiveType="NONE",e&&r.online===e.online&&r.effectiveType===e.effectiveType||(e=r,t.addEvent("lr.network.NetworkStatusEvent",function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).isEnabled;return void 0===t||t?r:null}))}return setTimeout(r),window.navigator.connection&&"function"==typeof window.navigator.connection.addEventListener&&window.navigator.connection.addEventListener("change",r),window.addEventListener("online",r),window.addEventListener("offline",r),function(){window.removeEventListener("offline",r),window.removeEventListener("online",r),window.navigator.connection&&"function"==typeof window.navigator.connection.removeEventListener&&window.navigator.connection.removeEventListener("change",r)}};var n={"slow-2g":"SLOW2G","2g":"TWOG","3g":"THREEG","4g":"FOURG"};t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(97)).default;e.default=o,t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=[];return["log","warn","info","error","debug"].forEach(function(r){e.push((0,i.default)(console,r,function(){for(var e=arguments.length,n=new Array(e),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},i=e.isEnabled;return"object"===(0,o.default)(i)&&!1===i[r]||!1===i?null:("error"===r&&e.shouldAggregateConsoleErrors&&a.Capture.captureMessage(t,n[0],{},!0),{logLevel:r.toUpperCase(),args:n})})}))}),function(){e.forEach(function(t){return t()})}};var o=n(r(3)),i=n(r(21)),a=r(43);t.exports=e.default},function(t,e,r){"use strict";var n=r(23),o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=new i.default({captureException:function(e){a.captureException(t,null,null,e)}}),r=function(e){t.addEvent("lr.core.Exception",function(){return{exceptionType:"UNHANDLED_REJECTION",message:e.reason||"Unhandled Promise rejection"}})};return window.addEventListener("unhandledrejection",r),function(){window.removeEventListener("unhandledrejection",r),e.uninstall()}};var i=o(r(99)),a=n(r(44));t.exports=e.default},function(t,e,r){"use strict";(function(n){var o=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(r(100)),a=o(r(101)),u=o(r(24)),s=Object.prototype;function c(t){return void 0===t}function f(t){return"function"==typeof t}function l(t,e){return s.hasOwnProperty.call(t,e)}function h(t,e,r,n){var o=t[e];t[e]=r(o),n&&n.push([t,e,o])}var p="undefined"!=typeof window?window:void 0!==n?n:"undefined"!=typeof self?self:{},d=(p.document,(function(){function t(e){var r=e.captureException;(0,i.default)(this,t),this._errorHandler=this._errorHandler.bind(this),this._ignoreOnError=0,this._wrappedBuiltIns=[],this.captureException=r,u.default.report.subscribe(this._errorHandler),this._instrumentTryCatch()}return(0,a.default)(t,[{key:"uninstall",value:function(){var t;for(u.default.report.unsubscribe(this._errorHandler);this._wrappedBuiltIns.length;){var e=(t=this._wrappedBuiltIns.shift())[0],r=t[1],n=t[2];e[r]=n}}},{key:"_errorHandler",value:function(t){this._ignoreOnError||this.captureException(t)}},{key:"_ignoreNextOnError",value:function(){var t=this;this._ignoreOnError+=1,setTimeout(function(){t._ignoreOnError-=1})}},{key:"context",value:function(t,e,r){return f(t)&&(r=e||[],e=t,t=void 0),this.wrap(t,e).apply(this,r)}},{key:"wrap",value:function(t,e,r){var n=this;if(c(e)&&!f(t))return t;if(f(t)&&(e=t,t=void 0),!f(e))return e;try{if(e.__lr__)return e;if(e.__lr_wrapper__)return e.__lr_wrapper__;if(!Object.isExtensible(e))return e}catch(t){return e}function o(){var o=[],i=arguments.length,a=!t||t&&!1!==t.deep;for(r&&f(r)&&r.apply(this,arguments);i--;)o[i]=a?n.wrap(t,arguments[i]):arguments[i];try{return e.apply(this,o)}catch(e){throw n._ignoreNextOnError(),n.captureException(u.default.computeStackTrace(e),t),e}}for(var i in e)l(e,i)&&(o[i]=e[i]);return o.prototype=e.prototype,e.__lr_wrapper__=o,o.__lr__=!0,o.__inner__=e,o}},{key:"_instrumentTryCatch",value:function(){var t=this,e=t._wrappedBuiltIns;function r(e){return function(r,n){for(var o=new Array(arguments.length),i=0;i=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function d(t,e){if(s.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return B(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return G(t).length;default:if(n)return B(t).length;e=(""+e).toLowerCase(),n=!0}}function v(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return T(this,e,r);case"utf8":case"utf-8":return S(this,e,r);case"ascii":return A(this,e,r);case"latin1":case"binary":return j(this,e,r);case"base64":return P(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function g(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function y(t,e,r,n,o){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof e&&(e=s.from(e,n)),s.isBuffer(e))return 0===e.length?-1:_(t,e,r,n,o);if("number"==typeof e)return e&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):_(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function _(t,e,r,n,o){var i,a=1,u=t.length,s=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,u/=2,s/=2,r/=2}function c(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(o){var f=-1;for(i=r;iu&&(r=u-s),i=r;i>=0;i--){for(var l=!0,h=0;ho&&(n=o):n=o;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var a=0;a>8,o=r%256,i.push(o),i.push(n);return i})(e,t.length-r),t,r,n)}function P(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function S(t,e,r){r=Math.min(t.length,r);for(var n=[],o=e;o239?4:c>223?3:c>191?2:1;if(o+l<=r)switch(l){case 1:c<128&&(f=c);break;case 2:128==(192&(i=t[o+1]))&&(s=(31&c)<<6|63&i)>127&&(f=s);break;case 3:i=t[o+1],a=t[o+2],128==(192&i)&&128==(192&a)&&(s=(15&c)<<12|(63&i)<<6|63&a)>2047&&(s<55296||s>57343)&&(f=s);break;case 4:i=t[o+1],a=t[o+2],u=t[o+3],128==(192&i)&&128==(192&a)&&128==(192&u)&&(s=(15&c)<<18|(63&i)<<12|(63&a)<<6|63&u)>65535&&s<1114112&&(f=s)}null===f?(f=65533,l=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),o+=l}return(function(t){var e=t.length;if(e<=R)return String.fromCharCode.apply(String,t);for(var r="",n=0;n0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},s.prototype.compare=function(t,e,r,n,o){if(!s.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),e<0||r>t.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&e>=r)return 0;if(n>=o)return-1;if(e>=r)return 1;if(this===t)return 0;for(var i=(o>>>=0)-(n>>>=0),a=(r>>>=0)-(e>>>=0),u=Math.min(i,a),c=this.slice(n,o),f=t.slice(e,r),l=0;lo)&&(r=o),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return b(this,t,e,r);case"utf8":case"utf-8":return E(this,t,e,r);case"ascii":return m(this,t,e,r);case"latin1":case"binary":return O(this,t,e,r);case"base64":return x(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,t,e,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var R=4096;function A(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;on)&&(r=n);for(var o="",i=e;ir)throw new RangeError("Trying to access beyond buffer length")}function D(t,e,r,n,o,i){if(!s.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function L(t,e,r,n){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-r,2);o>>8*(n?o:1-o)}function N(t,e,r,n){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-r,4);o>>8*(n?o:3-o)&255}function C(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function k(t,e,r,n,i){return i||C(t,0,r,4),o.write(t,e,r,n,23,4),r+4}function U(t,e,r,n,i){return i||C(t,0,r,8),o.write(t,e,r,n,52,8),r+8}s.prototype.slice=function(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(o*=256);)n+=this[t+--e]*o;return n},s.prototype.readUInt8=function(t,e){return e||M(t,1,this.length),this[t]},s.prototype.readUInt16LE=function(t,e){return e||M(t,2,this.length),this[t]|this[t+1]<<8},s.prototype.readUInt16BE=function(t,e){return e||M(t,2,this.length),this[t]<<8|this[t+1]},s.prototype.readUInt32LE=function(t,e){return e||M(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},s.prototype.readUInt32BE=function(t,e){return e||M(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},s.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||M(t,e,this.length);for(var n=this[t],o=1,i=0;++i=(o*=128)&&(n-=Math.pow(2,8*e)),n},s.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||M(t,e,this.length);for(var n=e,o=1,i=this[t+--n];n>0&&(o*=256);)i+=this[t+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*e)),i},s.prototype.readInt8=function(t,e){return e||M(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},s.prototype.readInt16LE=function(t,e){e||M(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(t,e){e||M(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(t,e){return e||M(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},s.prototype.readInt32BE=function(t,e){return e||M(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},s.prototype.readFloatLE=function(t,e){return e||M(t,4,this.length),o.read(this,t,!0,23,4)},s.prototype.readFloatBE=function(t,e){return e||M(t,4,this.length),o.read(this,t,!1,23,4)},s.prototype.readDoubleLE=function(t,e){return e||M(t,8,this.length),o.read(this,t,!0,52,8)},s.prototype.readDoubleBE=function(t,e){return e||M(t,8,this.length),o.read(this,t,!1,52,8)},s.prototype.writeUIntLE=function(t,e,r,n){t=+t,e|=0,r|=0,n||D(this,t,e,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[e]=255&t;++i=0&&(i*=256);)this[e+o]=t/i&255;return e+r},s.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,1,255,0),s.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},s.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},s.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},s.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):N(this,t,e,!0),e+4},s.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):N(this,t,e,!1),e+4},s.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);D(this,t,e,r,o-1,-o)}var i=0,a=1,u=0;for(this[e]=255&t;++i>0)-u&255;return e+r},s.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);D(this,t,e,r,o-1,-o)}var i=r-1,a=1,u=0;for(this[e+i]=255&t;--i>=0&&(a*=256);)t<0&&0===u&&0!==this[e+i+1]&&(u=1),this[e+i]=(t/a>>0)-u&255;return e+r},s.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,1,127,-128),s.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},s.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},s.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},s.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):N(this,t,e,!0),e+4},s.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||D(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):N(this,t,e,!1),e+4},s.prototype.writeFloatLE=function(t,e,r){return k(this,t,e,!0,r)},s.prototype.writeFloatBE=function(t,e,r){return k(this,t,e,!1,r)},s.prototype.writeDoubleLE=function(t,e,r){return U(this,t,e,!0,r)},s.prototype.writeDoubleBE=function(t,e,r){return U(this,t,e,!1,r)},s.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--o)t[o+e]=this[o+r];else if(i<1e3||!s.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(i=e;i55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function G(t){return n.toByteArray((function(t){if((t=(function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")})(t).replace(Y,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t})(t))}function H(t,e,r,n){for(var o=0;o=e.length||o>=t.length);++o)e[o+r]=t[o];return o}}).call(this,r(6))},function(t,e,r){"use strict";e.byteLength=function(t){return 3*t.length/4-c(t)},e.toByteArray=function(t){var e,r,n,a,u,s=t.length;a=c(t),u=new i(3*s/4-a),r=a>0?s-4:s;var f=0;for(e=0;e>16&255,u[f++]=n>>8&255,u[f++]=255&n;return 2===a?(n=o[t.charCodeAt(e)]<<2|o[t.charCodeAt(e+1)]>>4,u[f++]=255&n):1===a&&(n=o[t.charCodeAt(e)]<<10|o[t.charCodeAt(e+1)]<<4|o[t.charCodeAt(e+2)]>>2,u[f++]=n>>8&255,u[f++]=255&n),u},e.fromByteArray=function(t){for(var e,r=t.length,o=r%3,i="",a=[],u=16383,s=0,c=r-o;sc?c:s+u));return 1===o?(e=t[r-1],i+=n[e>>2],i+=n[e<<4&63],i+="=="):2===o&&(e=(t[r-2]<<8)+t[r-1],i+=n[e>>10],i+=n[e>>4&63],i+=n[e<<2&63],i+="="),a.push(i),a.join("")};for(var n=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=a.length;u0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function f(t,e,r){for(var o,i,a=[],u=e;u>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(t,e){e.read=function(t,e,r,n,o){var i,a,u=8*o-n-1,s=(1<>1,f=-7,l=r?o-1:0,h=r?-1:1,p=t[e+l];for(l+=h,i=p&(1<<-f)-1,p>>=-f,f+=u;f>0;i=256*i+t[e+l],l+=h,f-=8);for(a=i&(1<<-f)-1,i>>=-f,f+=n;f>0;a=256*a+t[e+l],l+=h,f-=8);if(0===i)i=1-c;else{if(i===s)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,n),i-=c}return(p?-1:1)*a*Math.pow(2,i-n)},e.write=function(t,e,r,n,o,i){var a,u,s,c=8*i-o-1,f=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,d=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,a=f):(a=Math.floor(Math.log(e)/Math.LN2),e*(s=Math.pow(2,-a))<1&&(a--,s*=2),(e+=a+l>=1?h/s:h*Math.pow(2,1-l))*s>=2&&(a++,s/=2),a+l>=f?(u=0,a=f):a+l>=1?(u=(e*s-1)*Math.pow(2,o),a+=l):(u=e*Math.pow(2,l-1)*Math.pow(2,o),a=0));o>=8;t[r+p]=255&u,p+=d,u/=256,o-=8);for(a=a<0;t[r+p]=255&a,p+=d,a/=256,c-=8);t[r+p-d]|=128*v}},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getResponseData=e.getRequestData=void 0;var n=r(45);e.getRequestData=function(t){var e={};return t.url&&(e.url=t.url),t.body&&(e.body=(0,n.deepArsonify)(t.body)),t.method&&(e.method=t.method),t.headers&&(e.headers=t.headers),e},e.getResponseData=function(t){var e={};return t.status&&(e.statusCode=t.status),t.body&&(e.body=(0,n.deepArsonify)(t.body)),t.headers&&(e.headers=t.headers),e}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e={}.toString.call(t);switch(e){case"[object Undefined]":return{undefined:{}};case"[object Null]":return{null:{}};case"[object Boolean]":return{boolean:{bool:t}};case"[object Number]":return{number:{double:t}};case"[object String]":return{string:{string:t}};case"[object Object]":return{object:{map:t}};case"[object Array]":return{array:{map:t}};case"[object Date]":return{date:{double:t.getTime()}};case"[object Error]":return{string:{string:"".concat(t.name,": ").concat(t.message)}};default:return{unsupported:{type:e}}}},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){switch(t.type||Object.keys(t)[0]){case"undefined":return;case"null":return null;case"boolean":return t.boolean.bool;case"number":return t.number.double;case"string":return t.string.string;case"object":return t.object.map;case"array":return Object.keys(t.array.map).reduce(function(e,r){return e[r]=t.array.map[r],e},[]);case"date":return new Date(t.date.double);case"unsupported":return t.unsupported.type;default:throw new TypeError("Unexpected value in shallowDearsonify: ".concat(t))}},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return{arson:o.default.encode(t)}};var o=n(r(10));t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return t?o.default.decode(t.arson):t};var o=n(r(10));t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document;return r.addEventListener(t,e,{capture:!0,passive:!0}),function(){r.removeEventListener(t,e,{capture:!0,passive:!0})}},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){for(var r=0;r=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return a=t.done,t},e:function(t){s=!0,i=t},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}})(e);try{var l=function(){var t=n.value;return t.directDesc?s.apply(void 0,[t].concat((0,o.default)(c.splice(0,1))))?"continue":{v:!1}:-1===(r=(0,a.default)(c,function(e){return s(t,e)}))?{v:!1}:void c.splice(0,r+1)};for(f.s();!(n=f.n()).done;){var h=l();if("continue"!==h&&"object"===(0,i.default)(h))return h.v}}catch(t){f.e(t)}finally{f.f()}return!0};var o=n(r(9)),i=n(r(3)),a=n(r(49));function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r\s*|:nth-child\(([1-9][0-9]*|odd|even)\)|\s+/gi,function(t){return t.indexOf(">")>-1?" >":0===t.trim().length?" ":" ".concat("~").concat(t.slice(":nth-child(".length))}).split(/\s+/).map(function(t){var e={},r=t;switch(t.charAt(0)){case">":e.directDesc=!0,r=t.slice(1);break;case"~":var n=t.slice(1).split(")"),u=(0,i.default)(n,2),s=u[0],c=u[1];e.directDesc=!0,e.nthChild=s,r=c}return r.replace(/\.|#/gi,function(t){return" ".concat(t)}).split(" ").forEach(function(t){if((0,a.default)(t,".")){var r=t.slice(1);e.classList=e.classList?[].concat((0,o.default)(e.classList),[r]):[r]}else(0,a.default)(t,"#")?e.id=t.slice(1):e.nodeName=t}),e})};var o=n(r(9)),i=n(r(25)),a=n(r(22));t.exports=e.default},function(t,e){t.exports=function(t){if(Array.isArray(t))return t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(t,e){var r=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null!=r){var n,o,i=[],a=!0,u=!1;try{for(r=r.call(t);!(a=(n=r.next()).done)&&(i.push(n.value),!e||i.length!==e);a=!0);}catch(t){u=!0,o=t}finally{try{a||null==r.return||r.return()}finally{if(u)throw o}}return i}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";function n(t){var e=t.match(/^([a-z0-9-_]+)/gi),r=t.match(/:(nth-child[a-z0-9-_()]+)/gi),n=t.match(/#([a-z0-9-_]+)/gi),o=t.match(/(\.[a-z0-9-_/:]+)/gi),i={};return e&&(i.nodeName=e[0]),r&&(i.pseudoClassList=r.map(function(t){return t.substr(1)})),n&&(i.id=n[0].substr(1)),o&&(i.classList=o.map(function(t){return t.substr(1)})),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return t.replace(/\s?>\s?/g," ").split(/\s+/g).map(n).map(function(t){return t.classList&&t.classList.sort(),t})},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){if(e.startsWith("$shadow-root >"))throw new Error("Malformed selector '".concat(e,"': should not start with $shadow-root"));e.endsWith("> $shadow-root")&&(e=e.slice(0,e.length-"> $shadow-root".length));for(var r,n=t,o=e.split("> $shadow-root >"),i=0;i=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return u=t.done,t},e:function(t){s=!0,i=t},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw i}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r ".concat(u))]:e.querySelectorAll(u));try{var h=function(){var t=f.value;if(!t||s!==t.id.toLowerCase())return"continue";var e=Array.from(t.classList.values()).map(function(t){return t.toLowerCase()}).filter(function(t){return""!==t&&":"!==t[0]});return c.every(function(t){return e.indexOf(t)>-1})?{v:t}:"continue"};for(l.s();!(f=l.n()).done;){var p=h();if("continue"!==p&&"object"===(0,o.default)(p))return p.v}}catch(t){l.e(t)}finally{l.f()}return null},s=function(t,e){if(!e.length)return null;var r,n=e.split(" > ");if(!(r=t.host?t:t.querySelector("body")))return null;var o=n.shift();if(!(r=u({root:r,selector:o,directDesc:!1})))return null;var a,s=i(n);try{for(s.s();!(a=s.n()).done;){var c=a.value;if(!(r=u({root:r,selector:c,directDesc:!0})))return null}}catch(t){s.e(t)}finally{s.f()}return r};e.caseInsensitiveQuerySelector=s},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=String(t);return"lipsum"===String(e).toLowerCase()?(function(t){for(var e="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ",r=Math.ceil(t.length/e.length),n="";r>0;)n+=e,r--;return n.slice(0,t.length)})(r):""},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t,e=[],r=i((arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reverse());try{var n=function(){var r=t.value,n=r.nodeName,i=r.id,a=r.nthChild,u=r.classList,s=[],c=[];a&&c.push("nth-child(".concat(a,")")),n&&(s.push(n),c.sort().map(function(t){return s.push(":".concat(t))})),i&&s.push("#".concat(i)),u&&u.length&&(u=u.map(function(t){return t.toLowerCase()}).sort(),s=[].concat((0,o.default)(s),(0,o.default)(u.map(function(t){return".".concat(t)})))),s.length&&e.push(s.join(" "))};for(r.s();!(t=r.n()).done;)n()}catch(t){r.e(t)}finally{r.f()}return e.join(" > ")};var o=n(r(9));function i(t,e){var r;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(r=(function(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}})(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return u=t.done,t},e:function(t){s=!0,i=t},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw i}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r-1},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=Math.ceil(t),n=Math.floor(e);return Math.floor(Math.random()*(n-r))+r},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=(0,n(r(46)).default)(function(t){var e={nodeName:t.nodeName?t.nodeName.toLowerCase():""};return t.id&&t.id.length>0&&(e.id=t.id),t.classList&&t.classList.length>0&&(e.classList=Array.prototype.slice.call(t.classList,0)),e});e.default=o,t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(t)try{var e=("string"==typeof t?JSON.parse(t):t).query.trim().match(/(query|mutation) ([a-z_-]+)/i);return e?{operationType:e[1],operationName:e[2]}:{}}catch(t){return{}}return{}},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n.indexOf(t.type)>-1||"CLICK"===t.data.eventType};var n=["lr.browser.NavigationEvent","lr.browser.InputChangeEvent","lr.browser.InputEvent"];t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return["lr.browser.MouseEvent","lr.browser.ScrollEvent","lr.browser.InputEvent","lr.browser.InputChangeEvent","lr.android.ActivityLifecycleEvent","lr.android.TouchEvent","lr.android.InputChangeEvent","lr.ios.PDFViewCapture","lr.ios.TouchEvent","lr.ios.InputChangeEvent"].indexOf(t)>-1},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){if(e<=0)return!1;var r=Math.floor(1e4*e);return(0,o.default)(t)%1e4<=r};var o=n(r(51));t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).prefix;return"".concat(void 0===t?5:t,"-").concat((0,o.default)())};var o=n(r(50));t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=new Set;return t.forEach(function(t){return e.add(t)}),e},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=[];return t.forEach(function(t){return e.push(t)}),e},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e,r=t.logger,n=t.url,o=void 0===n?"":n,i=(r.getConfig("lr.browser")||{}).urlSanitizer,a=void 0===i?function(t){return t}:i;try{e=a(o)}catch(t){console.error(t)}return"string"==typeof e?e:""},t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{permissions:{dashboard:{metrics:!0,errors:!0},sessionPlayback:{developerPane:{networkPane:{requestBodiesAndHeaders:!0}}}},appRoles:[]}},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(t){var e=t.split("/");return(0,o.default)(e,1)[0]===i.DEMO_ORG_SLUG}return!1};var o=n(r(25)),i=r(52);t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.LOG_FILTER_TYPES=e.LOG_TYPES=void 0;var o,i=n(r(2)),a={LOG:"LOG",WARN:"WARN",ERROR:"ERROR",DEBUG:"DEBUG",INFO:"INFO",REDUX:"REDUX",NAVIGATION:"NAVIGATION",NETWORK:"NETWORK",PREV_SESSION:"PREV_SESSION",NEXT_SESSION:"NEXT_SESSION",LOAD_MORE:"LOAD_MORE",EXCEPTION:"EXCEPTION"};e.LOG_TYPES=a;var u=(o={},(0,i.default)(o,a.LOG,{label:"Logs",filterLabel:"Log",types:[a.LOG]}),(0,i.default)(o,a.WARN,{label:"Warnings",filterLabel:"Warning",types:[a.WARN]}),(0,i.default)(o,a.ERROR,{label:"Errors",filterLabel:"Error",types:[a.ERROR,a.EXCEPTION]}),(0,i.default)(o,a.INFO,{label:"Info",filterLabel:"Info",types:[a.INFO]}),(0,i.default)(o,a.DEBUG,{label:"Debug",filterLabel:"Debug",types:[a.DEBUG]}),(0,i.default)(o,a.REDUX,{label:"Redux",types:[a.REDUX]}),(0,i.default)(o,a.NAVIGATION,{label:"Navigation",types:[a.NAVIGATION]}),o);e.LOG_FILTER_TYPES=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_INSIGHTS_HEATMAP_FOR_URL_OPERATOR=e.DEFAULT_HEATMAP_FOR_URL_OPERATOR=e.nextSortDirection=e.SORT_DIRECTION=e.FEEDBACK_SORT_COLUMN=e.HEATMAP_FOR_URL_OPERATOR=e.METRIC_TIMESERIES_TYPE=void 0,e.METRIC_TIMESERIES_TYPE={SESSION_COUNT:"SESSION_COUNT",PERCENTILE:"PERCENTILE",CONVERSION_RATE:"CONVERSION_RATE",SESSION_PERCENTAGE:"SESSION_PERCENTAGE",ACTIVE_USERS:"ACTIVE_USERS",EVENT_COUNT:"EVENT_COUNT"};var n={IS:"IS",CONTAINS:"CONTAINS",LIKE:"LIKE",HREF_LIKE:"HREF_LIKE"};e.HEATMAP_FOR_URL_OPERATOR=n,e.FEEDBACK_SORT_COLUMN={RATING:"RATING",SUBMISSION_DATE:"SUBMISSION_DATE"};var o={UNSET:"UNSET",ASC:"ASC",DESC:"DESC"};e.SORT_DIRECTION=o,e.nextSortDirection=function(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).reverse,r=o.UNSET,n=o.ASC,i=o.DESC,a=[r,i,n];return void 0!==e&&e&&(a=[r,n,i]),a[(a.indexOf(t)+1)%a.length]};var i=n.IS;e.DEFAULT_HEATMAP_FOR_URL_OPERATOR=i;var a=n.HREF_LIKE;e.DEFAULT_INSIGHTS_HEATMAP_FOR_URL_OPERATOR=a},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.ES_ISSUE_TYPE_GROUP_FIELD=e.ES_ISSUE_TYPE_BASE_FILTER=e.DYNAMIC_ES_ISSUE_TYPES=e.HASHED_ES_ISSUE_TYPES=e.ES_ISSUE_TYPES=e.ISSUE_GROUP_TYPE=e.ISSUE_TYPE=void 0;var o,i,a=n(r(2)),u={EXCEPTION:"EXCEPTION",NETWORK_ERROR:"NETWORK_ERROR",RAGE_CLICK:"RAGE_CLICK",DEAD_CLICK:"DEAD_CLICK",FRUSTRATING_NETWORK:"FRUSTRATING_NETWORK"};e.ISSUE_TYPE=u,e.ISSUE_GROUP_TYPE={DYNAMIC_URL:"DYNAMIC_URL",DYNAMIC_ES:"DYNAMIC_ES",TROYTOWN:"TROYTOWN",SENTRY:"SENTRY"};var s=[u.RAGE_CLICK,u.DEAD_CLICK,u.FRUSTRATING_NETWORK];e.ES_ISSUE_TYPES=s;var c=[u.FRUSTRATING_NETWORK];e.HASHED_ES_ISSUE_TYPES=c;var f=[u.RAGE_CLICK,u.DEAD_CLICK];e.DYNAMIC_ES_ISSUE_TYPES=f;var l=(o={},(0,a.default)(o,u.RAGE_CLICK,{rageClicked:{operator:"TEXT_IS",strings:[]}}),(0,a.default)(o,u.DEAD_CLICK,{deadClicked:{operator:"TEXT_IS",strings:[]}}),o);e.ES_ISSUE_TYPE_BASE_FILTER=l;var h=(i={},(0,a.default)(i,u.RAGE_CLICK,{field:"data.text",groupField:"data.text.keyword"}),(0,a.default)(i,u.DEAD_CLICK,{field:"data.text",groupField:"data.text.keyword"}),(0,a.default)(i,u.FRUSTRATING_NETWORK,{field:"data.groupHash",groupField:"data.groupHash"}),i);e.ES_ISSUE_TYPE_GROUP_FIELD=h},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).sdkThrottle,n=void 0===r?500:r;if(!t.length)return null;var i=(0,o.default)(t,{time:e},"time"),a=t[i]||t[i-1],u=t[i-1]||a,s=Math.min(a.time-u.time,n),c=Math.max(e-(a.time-s),0);return{prev:u,next:a,ratio:0===s?1:Math.min(c/s,1)}};var o=n(r(53));t.exports=e.default},function(t,e,r){var n=r(143),o=r(208),i=r(219),a=r(4),u=r(220);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==typeof t?a(t)?o(t[0],t[1]):n(t):u(t)}},function(t,e,r){var n=r(144),o=r(207),i=r(68);t.exports=function(t){var e=o(t);return 1==e.length&&e[0][2]?i(e[0][0],e[0][1]):function(r){return r===t||n(r,t,e)}}},function(t,e,r){var n=r(54),o=r(59);t.exports=function(t,e,r,i){var a=r.length,u=a,s=!i;if(null==t)return!u;for(t=Object(t);a--;){var c=r[a];if(s&&c[2]?c[1]!==t[c[0]]:!(c[0]in t))return!1}for(;++a-1}},function(t,e,r){var n=r(12);t.exports=function(t,e){var r=this.__data__,o=n(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this}},function(t,e,r){var n=r(11);t.exports=function(){this.__data__=new n,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,r){var n=r(11),o=r(26),i=r(28);t.exports=function(t,e){var r=this.__data__;if(r instanceof n){var a=r.__data__;if(!o||a.length<199)return a.push([t,e]),this.size=++r.size,this;r=this.__data__=new i(a)}return r.set(t,e),this.size=r.size,this}},function(t,e,r){var n=r(56),o=r(158),i=r(27),a=r(58),u=/^\[object .+?Constructor\]$/,s=Function.prototype,c=Object.prototype,f=s.toString,l=c.hasOwnProperty,h=RegExp("^"+f.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(n(t)?h:u).test(a(t))}},function(t,e,r){var n=r(13),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,u=n?n.toStringTag:void 0;t.exports=function(t){var e=i.call(t,u),r=t[u];try{t[u]=void 0}catch(t){}var n=a.call(t);return e?t[u]=r:delete t[u],n}},function(t,e){var r=Object.prototype.toString;t.exports=function(t){return r.call(t)}},function(t,e,r){var n,o=r(159),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";t.exports=function(t){return!!i&&i in t}},function(t,e,r){var n=r(1)["__core-js_shared__"];t.exports=n},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e,r){var n=r(162),o=r(11),i=r(26);t.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}},function(t,e,r){var n=r(163),o=r(164),i=r(165),a=r(166),u=r(167);function s(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e500?null:o};var o=n(r(2));function i(t,e){var r;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(r=(function(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}})(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return u=t.done,t},e:function(t){s=!0,i=t},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw i}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r5e3&&r>0?t.slice(r):t};var o=n(r(53));t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.knownMetricTypes=void 0,e.knownMetricTypes=["cumulativeLayoutShift","firstInputDelay","initialPageLoadTime","largestContentfulPaintTime","timeToFirstByte"]},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.SESSION_TYPE_TO_DISPLAY=e.SESSION_TYPES=e.SDK_TYPE_TO_DISPLAY=e.SDK_TYPES=void 0;var o,i=n(r(2)),a={WEB:"web",MOBILE:"mobile"};e.SDK_TYPES=a;var u=(o={},(0,i.default)(o,a.WEB,"Web"),(0,i.default)(o,a.MOBILE,"Mobile"),o);e.SDK_TYPE_TO_DISPLAY=u;var s=a;e.SESSION_TYPES=s;var c=u;e.SESSION_TYPE_TO_DISPLAY=c},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.parseQueryString=void 0;var o=n(r(25));e.parseQueryString=function(t){var e=t.indexOf("?");return-1===e?{}:(function(t){var e={};return t.split("&").forEach(function(t){var r=t.split("=").map(function(t){return t.replace(/\+/g," ")}).map(decodeURIComponent),n=(0,o.default)(r,2),i=n[0],a=n[1];e[i]=a}),e})(t.substring(e+1))}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.likeOperator=function(t,e){var r=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/\\\*/g,".*").replace(/\\\?/g,".");return new RegExp("^".concat(r,"$")).test(t)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){for(var r=[],n=t.reduce(function(t,e){return t+e.count},0),o=0,i=1;i<=100;i++){var a=e*(.01*i);o>=t.length?r.push(0):(r.push(n),a>t[o].maxScroll&&(n-=t[o].count,o++))}return r},t.exports=e.default},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.checkForValidationErrors=a,e.sanitizeEventProps=function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=0,n={},o=[],s=0,c=Object.keys(t);si.MAX_PROPERTY_NAME_LENGTH)return{error:i.VALIDATION_ERRORS.NAME_TOO_LONG,prop:t};if(Object.keys(i.RESERVED_PROPS).indexOf(t)>=0&&i.RESERVED_PROPS[t]!==(0,o.default)(e))return{error:i.VALIDATION_ERRORS.RESERVED_TYPE_MISMATCH,prop:t,propType:(0,o.default)(e)};if(Array.isArray(e)){if(0===e.length)return{error:i.VALIDATION_ERRORS.EMPTY_ARRAY,prop:t};var r=(0,o.default)(e[0]);return i.SUPPORTED_TYPES.indexOf(r)<0?{error:i.VALIDATION_ERRORS.UNSUPPORTED_TYPE,prop:t,propType:"".concat(r,"[]")}:e.every(function(t){return(0,o.default)(t)===r})?void 0:{error:i.VALIDATION_ERRORS.MIXED_TYPE_ARRAY,prop:t}}return i.SUPPORTED_TYPES.indexOf((0,o.default)(e))<0?{error:i.VALIDATION_ERRORS.UNSUPPORTED_TYPE,prop:t,propType:(0,o.default)(e)}:void 0}function u(t){var e=Array.isArray(t)?t:[t];switch((0,o.default)(e[0])){case"number":return{doubleVal:e};case"boolean":return{boolVal:e};case"string":return{stringVal:e};default:return{}}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.printEventPropError=function(t){switch(t.error){case n.VALIDATION_ERRORS.EMPTY_ARRAY:return"Ignored empty array at property ".concat(t.prop);case n.VALIDATION_ERRORS.MIXED_TYPE_ARRAY:return"Ignored mixed type array at property ".concat(t.prop);case n.VALIDATION_ERRORS.UNSUPPORTED_TYPE:return"Ignored unsupported type (".concat(t.propType,") at property ").concat(t.prop,". Expected one of: ").concat(n.SUPPORTED_TYPES.join(),",").concat(n.SUPPORTED_TYPES.map(function(t){return"".concat(t,"[]")}).join());case n.VALIDATION_ERRORS.RESERVED_TYPE_MISMATCH:return"Ignored reserved property ".concat(t.prop," with unexpected type ").concat(t.propType,". Expected type ").concat(n.RESERVED_PROPS[t.prop]);case n.VALIDATION_ERRORS.MAX_PROPS_REACHED:return"Max number of custom properties per session reached. Ignored property ".concat(t.prop);case n.VALIDATION_ERRORS.NAME_TOO_LONG:return"Property name ".concat(t.prop," is over max length of ").concat(n.MAX_PROPERTY_NAME_LENGTH);case n.VALIDATION_ERRORS.MALFORMED_VARIANT:return"Malformed variant at property ".concat(t.prop);default:return"Unknown error processing event properties"}};var n=r(31)},function(t,e,r){"use strict";var n=r(18);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(19)),i=n(r(37)),a=n(r(38)),u=n(r(234)),s=n(r(10));function c(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function f(t){for(var e=1;e10)return!0}return!1})(e)}});e.default=n,t.exports=e.default},function(t,e,r){var n=r(237).Processor,o=r(71).Pipe,i=r(32).DiffContext,a=r(34).PatchContext,u=r(35).ReverseContext,s=r(72),c=r(238),f=r(239),l=r(240),h=r(242),p=r(243),d=function(t){this.processor=new n(t),this.processor.pipe(new o("diff").append(f.collectChildrenDiffFilter,c.diffFilter,h.diffFilter,p.diffFilter,f.objectsDiffFilter,l.diffFilter).shouldHaveResult()),this.processor.pipe(new o("patch").append(f.collectChildrenPatchFilter,l.collectChildrenPatchFilter,c.patchFilter,p.patchFilter,f.patchFilter,l.patchFilter).shouldHaveResult()),this.processor.pipe(new o("reverse").append(f.collectChildrenReverseFilter,l.collectChildrenReverseFilter,c.reverseFilter,p.reverseFilter,f.reverseFilter,l.reverseFilter).shouldHaveResult())};d.prototype.options=function(){return this.processor.options.apply(this.processor,arguments)},d.prototype.diff=function(t,e){return this.processor.process(new i(t,e))},d.prototype.patch=function(t,e){return this.processor.process(new a(t,e))},d.prototype.reverse=function(t){return this.processor.process(new u(t))},d.prototype.unpatch=function(t,e){return this.patch(t,this.reverse(e))},d.prototype.clone=function(t){return s(t)},e.DiffPatcher=d},function(t,e){var r=function(t){this.selfOptions=t||{},this.pipes={}};r.prototype.options=function(t){return t&&(this.selfOptions=t),this.selfOptions},r.prototype.pipe=function(t,e){if("string"==typeof t){if(void 0===e)return this.pipes[t];this.pipes[t]=e}if(t&&t.name){if((e=t).processor===this)return e;this.pipes[e.name]=e}return e.processor=this,e},r.prototype.process=function(t,e){var r=t;r.options=this.options();for(var n,o,i=e||t.pipe||"default";i;)void 0!==r.nextAfterChildren&&(r.next=r.nextAfterChildren,r.nextAfterChildren=null),"string"==typeof i&&(i=this.pipe(i)),i.process(r),o=r,n=i,i=null,r&&r.next&&(r=r.next,i=o.nextPipe||r.pipe||n);return r.hasResult?r.result:void 0},e.Processor=r},function(t,e){var r="function"==typeof Array.isArray?Array.isArray:function(t){return t instanceof Array},n=function(t){if(t.left!==t.right)if(void 0!==t.left)if(void 0!==t.right){if("function"==typeof t.left||"function"==typeof t.right)throw new Error("functions are not supported");if(t.leftType=null===t.left?"null":typeof t.left,t.rightType=null===t.right?"null":typeof t.right,t.leftType===t.rightType)if("boolean"!==t.leftType&&"number"!==t.leftType)if("object"===t.leftType&&(t.leftIsArray=r(t.left)),"object"===t.rightType&&(t.rightIsArray=r(t.right)),t.leftIsArray===t.rightIsArray){if(t.left instanceof RegExp){if(!(t.right instanceof RegExp))return void t.setResult([t.left,t.right]).exit();t.setResult([t.left.toString(),t.right.toString()]).exit()}}else t.setResult([t.left,t.right]).exit();else t.setResult([t.left,t.right]).exit();else t.setResult([t.left,t.right]).exit()}else t.setResult([t.left,0,0]).exit();else{if("function"==typeof t.right)throw new Error("functions are not supported");t.setResult([t.right]).exit()}else t.setResult(void 0).exit()};n.filterName="trivial";var o=function(t){if(void 0!==t.delta){if(t.nested=!r(t.delta),!t.nested)if(1!==t.delta.length)if(2!==t.delta.length)3!==t.delta.length||0!==t.delta[2]||t.setResult(void 0).exit();else{if(t.left instanceof RegExp){var e=/^\/(.*)\/([gimyu]+)$/.exec(t.delta[1]);if(e)return void t.setResult(new RegExp(e[1],e[2])).exit()}t.setResult(t.delta[1]).exit()}else t.setResult(t.delta[0]).exit()}else t.setResult(t.left).exit()};o.filterName="trivial";var i=function(t){void 0!==t.delta?(t.nested=!r(t.delta),t.nested||(1!==t.delta.length?2!==t.delta.length?3!==t.delta.length||0!==t.delta[2]||t.setResult([t.delta[0]]).exit():t.setResult([t.delta[1],t.delta[0]]).exit():t.setResult([t.delta[0],0,0]).exit())):t.setResult(t.delta).exit()};i.filterName="trivial",e.diffFilter=n,e.patchFilter=o,e.reverseFilter=i},function(t,e,r){var n=r(32).DiffContext,o=r(34).PatchContext,i=r(35).ReverseContext,a=function(t){if(t&&t.children){for(var e,r=t.children.length,n=t.result,o=0;o0&&g>0&&!f.objectHash&&"boolean"!=typeof f.matchByPosition&&(f.matchByPosition=!(function(t,e,r,n){for(var o=0;o0)for(var S=0;S=0;e--){var c=n["_"+(r=a[e])],f=i.splice(r,1)[0];3===c[2]&&u.push({index:c[1],value:f})}var p=(u=u.sort(h("index"))).length;for(e=0;e0)for(e=0;en?n++:a>=n&&se[o-1][i]?t(e,r,n,o,i-1,a):t(e,r,n,o-1,i,a)};e.get=function(t,e,o,i){var a=(function(t,e,r,n){var o,i,a=t.length,u=e.length,s=[a+1];for(o=0;o1&&void 0!==arguments[1]?arguments[1]:{},r=e.stateSanitizer,n=void 0===r?function(t){return t}:r,o=e.actionSanitizer,a=void 0===o?function(t){return t}:o;return function(e){return function(r,o,c){var f=e(r,o,c),l=f.dispatch,h=s++;return t.addEvent("lr.redux.InitialState",function(){var t;try{t=n(f.getState())}catch(t){console.error(t.toString())}return{state:t,storeId:h}}),u(u({},f),{},{dispatch:function(e){var r,o,u=(0,i.default)();try{o=l(e)}catch(t){r=t}finally{var s=(0,i.default)()-u;t.addEvent("lr.redux.ReduxAction",function(){var t=null,r=null;try{t=n(f.getState()),r=a(e)}catch(t){console.error(t.toString())}return t&&r?{storeId:h,action:r,duration:s,stateDelta:t}:null})}if(r)throw r;return o}})}}};var o=n(r(2)),i=n(r(74));function a(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function u(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},r=e.stateSanitizer,n=void 0===r?function(t){return t}:r,a=e.actionSanitizer,u=void 0===a?function(t){return t}:a;return function(e){var r=i++;return t.addEvent("lr.redux.InitialState",function(){var t;try{t=n(e.getState())}catch(t){console.error(t.toString())}return{state:t,storeId:r}}),function(i){return function(a){var s,c,f=(0,o.default)();try{c=i(a)}catch(t){s=t}finally{var l=(0,o.default)()-f;t.addEvent("lr.redux.ReduxAction",function(){var t=null,o=null;try{t=n(e.getState()),o=u(a)}catch(t){console.error(t.toString())}return t&&o?{storeId:r,action:o,duration:l,stateDelta:t}:null})}if(s)throw s;return c}}}};var o=n(r(74)),i=0;t.exports=e.default}])},"object"==typeof i&&"object"==typeof o?o.exports=s():"function"==typeof define&&define.amd?define([],s):"object"==typeof i?i.LogRocketReactNative=s():u.LogRocketReactNative=s()},578,[2,579,63]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),o=[ReferenceError,TypeError,RangeError],l=!1;function s(){l=!1,n._Y=null,n._Z=null}function t(n,o){console.warn('Possible Unhandled Promise Rejection (id: '+n+'):'),((o&&(o.stack||o))+'').split('\n').forEach(function(n){console.warn(' '+n)})}function c(n,o){return o.some(function(o){return n instanceof o})}e.disable=s,e.enable=function(u){u=u||{},l&&s();l=!0;var f=0,_=0,h={};function p(n){(u.allRejections||c(h[n].error,u.whitelist||o))&&(h[n].displayId=_++,u.onUnhandled?(h[n].logged=!0,u.onUnhandled(h[n].displayId,h[n].error)):(h[n].logged=!0,t(h[n].displayId,h[n].error)))}function y(n){h[n].logged&&(u.onHandled?u.onHandled(h[n].displayId,h[n].error):h[n].onUnhandled||(console.warn('Promise Rejection Handled (id: '+h[n].displayId+'):'),console.warn(' This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id '+h[n].displayId+'.')))}n._Y=function(n){2===n._V&&h[n._1]&&(h[n._1].logged?y(n._1):clearTimeout(h[n._1].timeout),delete h[n._1])},n._Z=function(n,l){0===n._U&&(n._1=f++,h[n._1]={displayId:null,error:l,timeout:setTimeout(p.bind(null,n._1),c(l,o)?100:2e3),logged:!1})}}},579,[63]); -__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.UserTrackContext=void 0,e.default=function(t){var T,I,P,w=(0,c.useState)(),h=(0,o.default)(w,2),N=h[0],b=h[1],A=(0,c.useState)([]),k=(0,o.default)(A,2),x=k[0],O=k[1],M=(0,c.useState)(),D=(0,o.default)(M,2),y=D[0],C=D[1],V=(0,c.useState)([]),_=(0,o.default)(V,2),R=_[0],G=_[1],L=(0,c.useState)(),j=(0,o.default)(L,2),B=j[0],W=j[1],q=(0,c.useState)(),H=(0,o.default)(q,2),U=H[0],J=H[1],Q=(0,c.useRef)(null),F=(0,c.useRef)(null),K=(0,c.useRef)(null),z=(0,c.useRef)(null),X=(0,c.useContext)(p.ConfigServiceContext),Y=(X.meeting,X.sessionConfig),Z=Y.permissions.produce.audio,$=Y.permissions.produce.video,ee=Y.permissions.produce.video,te=$.allow,ne=(0,l.getWebcamConstraints)($.quality,$.frame_rate),re=((0,l.getScreenShareConstraints)(ee.quality,ee.frame_rate),t.children),ue=(0,s.useSelector)(function(t){return t.participant.audioMuted}),ie=(0,s.useSelector)(function(t){return t.participant.videoOff}),ae=(0,s.useSelector)(function(t){return t.room.producersState}),oe=(0,s.useSelector)(function(t){return t.participant.switched}),ce=(0,s.useSelector)(function(t){return t.participant.canPresent}),se=(0,s.useSelector)(function(t){return t.participant.presentingState}),de=(0,s.useSelector)(function(t){return t.participant.audioTrackSelection}),le=(0,s.useSelector)(function(t){return t.participant.videoTrackSelection}),fe=(0,s.useSelector)(function(t){return t.participant.videoProduction}),pe=(0,s.useSelector)(function(t){return t.participant.audioProduction}),ve=(0,s.useSelector)(function(t){return t.participant.presentingState}),Se=(ae===d.MediaStates.NOT_APPLICABLE||fe===d.MediaStates.LOADED||fe===d.MediaStates.NOT_STARTED||fe===d.MediaStates.STOPPING&&ve!==f.PresentingState.NOT_PRESENTING)&&te,Te=(ae===d.MediaStates.NOT_APPLICABLE||pe===d.MediaStates.LOADED||pe===d.MediaStates.NOT_STARTED||pe===d.MediaStates.STOPPING&&ve!==f.PresentingState.NOT_PRESENTING)&&Z,Ie=(0,s.useDispatch)(),Pe=c.default.useState([]),Ee=(0,o.default)(Pe,2),we=Ee[0],me=Ee[1],he=function(t){me(t)},Ne=(0,s.useSelector)(function(t){return t.room.roomViewType}),be=(0,s.useSelector)(function(t){return t.participant.requestToJoinType}),Ae=(0,s.useSelector)(function(t){return t.room.routerState});Ne===S.DyteViewTypes.webinar&&be===f.RequestToJoinType.ask&&(ne=(0,l.getWebcamConstraints)('QQVGA',null==(T=Y.permissions)?void 0:null==(I=T.produce)?void 0:null==(P=I.video)?void 0:P.frame_rate));(0,c.useEffect)(function(){Q.current=y,F.current=B,K.current=U,z.current=N},[y,B,U,N]),(0,c.useEffect)(function(){N&&(N.enabled=!ue),Ne===S.DyteViewTypes.webinar&&se!==f.PresentingState.PRESENTING||Ie((0,f.setAudioProduction)(d.MediaStates.CONNECTING))},[ue,se]);var ge=function(){var t;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.prev=0,t=null,u.prev=2,u.next=5,n.default.awrap((0,l.getAudioTrack)());case 5:t=u.sent,u.next=12;break;case 8:if(u.prev=8,u.t0=u.catch(2),'NotAllowedError'!==u.t0.name){u.next=12;break}throw new Error('No audio permission');case 12:if(t){u.next=14;break}throw new Error('No audio track');case 14:Z&&b(t),u.next=21;break;case 17:u.prev=17,u.t1=u.catch(0),Ie((0,f.setAudioProduction)(d.MediaStates.NOT_APPLICABLE)),Ie((0,f.setAudioMuted)(!0));case 21:case"end":return u.stop()}},null,null,[[0,17],[2,8]],Promise)},ke=function(t){if(N&&N.stop(),Z){var u=(null==t?void 0:t.deviceId)||(null==de?void 0:de.selectedDeviceId);(0,s.batch)(function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(ge());case 2:Ie((0,f.setAudioProduction)(d.MediaStates.CONNECTING)),(null==de?void 0:de.selectedDeviceId)!==u&&Ie((0,f.setAudioTrackSelection)({selectedDeviceId:u}));case 4:case"end":return t.stop()}},null,null,null,Promise)})}else Ie((0,f.setAudioMuted)(!0))},xe=function(){var t,u,o,c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,n.default.awrap((0,l.getAllVideoDevices)());case 3:return t=s.sent,u=t.filter(function(t){return'front'===t.facing}),o=u.length>0?u[0]:t[0],c=null,s.prev=7,s.next=10,n.default.awrap((0,l.getVideoTrack)(o.deviceId||'',ne));case 10:c=s.sent,s.next=17;break;case 13:if(s.prev=13,s.t0=s.catch(7),'NotAllowedError'!==s.t0.name){s.next=17;break}throw new Error('No video permission');case 17:if(c){s.next=19;break}throw new Error('No video track');case 19:if(te&&C(c),''!==o.label){s.next=24;break}return s.next=23,n.default.awrap((0,l.getAllVideoDevices)());case 23:t=s.sent;case 24:G(t),Ie((0,f.setVideoTrackSelection)({selectedDeviceId:o.deviceId})),s.next=33;break;case 28:s.prev=28,s.t1=s.catch(0),console.log('Error',s.t1),Ie((0,f.setVideoProduction)(d.MediaStates.NOT_APPLICABLE)),Ie((0,f.setVideoOff)(!0));case 33:case"end":return s.stop()}},null,null,[[0,28],[7,13]],Promise)},Oe=function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(u=(null==t?void 0:t.deviceId)||(null==le?void 0:le.selectedDeviceId),te){o.next=4;break}return Ie((0,f.setVideoOff)(!0)),o.abrupt("return");case 4:(0,s.batch)(function(){Ie((0,f.setVideoOff)(!1)),Ie((0,f.setVideoProduction)(d.MediaStates.CONNECTING)),(null==le?void 0:le.selectedDeviceId)!==u&&Ie((0,f.setVideoTrackSelection)({selectedDeviceId:u}))}),setTimeout(function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return y&&y.stop(),o.next=3,n.default.awrap((0,l.getVideoTrack)(u,ne));case 3:t=o.sent,C(t);case 5:case"end":return o.stop()}},null,null,null,Promise)});case 6:case"end":return o.stop()}},null,null,null,Promise)};(0,c.useEffect)(function(){Ne===S.DyteViewTypes.webinar&&Ae===d.MediaStates.LOADED&&ve===f.PresentingState.NOT_PRESENTING?(0,s.batch)(function(){Ie((0,f.setVideoProduction)(d.MediaStates.STOPPING)),Ie((0,f.setAudioProduction)(d.MediaStates.STOPPING)),Ie((0,f.setVideoOff)(!0)),Ie((0,f.setAudioMuted)(!0)),setTimeout(function(){y&&y.stop(),N&&N.stop(),b(void 0),C(void 0)})}):ve===f.PresentingState.INITIATED&&(xe().then(Oe),ke())},[Ae,ve]),(0,c.useEffect)(function(){v.default.start({media:'video'});var t=new l.AudioDevicesEmitter(he);return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:Q.current&&Q.current.stop(),z.current&&z.current.stop(),F.current&&F.current.stop(),K.current&&K.current.stop();case 4:case"end":return t.stop()}},null,null,null,Promise),function(){t.removeListener()}},[]),c.default.useEffect(function(){te||(Ie((0,f.setVideoOff)(!0)),setTimeout(function(){y&&(y.stop(),C(void 0),(0,f.setVideoProduction)(d.MediaStates.CONNECTING))}))},[te,y]),(0,c.useEffect)(function(){fe===d.MediaStates.NOT_STARTED&&setTimeout(function(){y&&(y.stop(),C(void 0))})},[fe]);var Me=function(){(0,s.batch)(function(){Ie((0,f.setVideoProduction)(d.MediaStates.CONNECTING)),Ie((0,f.setVideoOff)(!0)),setTimeout(function(){y&&y.stop(),C(void 0)})})};(0,c.useEffect)(function(){Z||Ie((0,f.setAudioMuted)(!0)),te||Me()},[Z,te]),(0,c.useEffect)(function(){'meeting'===oe?ie||Me():'webinar'===oe&&(ce||(ue||Ie((0,f.setAudioMuted)(!0)),ie||Me()))},[oe]);var De=function(){var t,u,o,c,s=arguments;return n.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:if(t=s.length>0&&void 0!==s[0]?s[0]:null,!(we.length>0)){d.next=9;break}return u={},o={deviceId:null,InCallManagerId:null,device:null},t?(c=t.deviceId,u[c]=t):we.forEach(function(t){var n=t.deviceId;u[n]=t}),u.bluetooth?o={deviceId:'bluetooth',InCallManagerId:'BLUETOOTH',device:u.bluetooth}:u.wired?o={deviceId:'wired',InCallManagerId:'WIRED_HEADSET',device:u.wired}:u.speaker&&(o={deviceId:'speaker',InCallManagerId:'SPEAKER_PHONE',device:u.speaker}),d.next=8,n.default.awrap(v.default.chooseAudioRoute(o.InCallManagerId));case 8:ke(o.device);case 9:case"end":return d.stop()}},null,null,null,Promise)};(0,l.setOnDeviceChange)(function(){var t,o,c,s,d,f,p;return n.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,n.default.awrap((0,l.getAllVideoDevices)());case 2:if(t=v.sent,o=(0,u.default)(we).find(function(t){return!x.map(function(t){return t.deviceId}).includes(t.deviceId)}),O(we),c=t.find(function(t){return!R.map(function(t){return t.deviceId}).includes(t.deviceId)}),G(t),ue||!o){v.next=10;break}return ke(o),v.abrupt("return");case 10:if(ie||!c){v.next=13;break}return Oe(c),v.abrupt("return");case 13:s=!we.map(function(t){return t.deviceId}).includes(null==de?void 0:de.selectedDeviceId),d=!t.map(function(t){return t.deviceId}).includes(null==le?void 0:le.selectedDeviceId),ue||void 0!==N&&!s||(f=we[0],ke(f)),ie||void 0!==y&&!d||(p=t[0],Oe(p));case 17:case"end":return v.stop()}},null,null,null,Promise)}),(0,c.useEffect)(function(){De(void 0),O(we)},[we.length]);var ye={mediaTracks:{webcamTrack:y,setWebcamTrack:C,audioTrack:N,setAudioTrack:b,screenShareVideoTrack:B,setScreenShareVideoTrack:W,screenShareAudioTrack:U,setScreenShareAudioTrack:J},inputDevices:{audioInputDevices:x,videoInputDevices:R,setAudioInputDevices:O,setVideoInputDevices:G,setAudioDevice:ke,setVideoDevice:Oe,toggleAudioState:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(Te){t.next=2;break}return t.abrupt("return");case 2:Z?ue?(N&&'ended'!==(null==N?void 0:N.readyState)||ke(void 0),Ie((0,f.setAudioMuted)(!1))):Ie((0,f.setAudioMuted)(!0)):ue||Ie((0,f.setAudioMuted)(!0));case 3:case"end":return t.stop()}},null,null,null,Promise)},toggleVideoState:function(t){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(Se){t.next=2;break}return t.abrupt("return");case 2:ie?Oe():Me();case 3:case"end":return t.stop()}},null,null,null,Promise)},onAudioInputChange:function(t){var u;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:u=x.find(function(n){return n.deviceId===t}),De(u);case 2:case"end":return n.stop()}},null,null,null,Promise)},onVideoInputChange:function(t){var n=R.find(function(n){return n.deviceId===t});Ie((0,f.setCameraFacing)(n.facing)),Oe(n)}},setupStreams:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(xe());case 2:return t.next=4,n.default.awrap(ge());case 4:case"end":return t.stop()}},null,null,null,Promise)},videoButtonsEnabled:Se,audioButtonsEnabled:Te};return c.default.createElement(E.Provider,{value:ye},re)};var n=t(r(_d[1])),u=t(r(_d[2])),o=t(r(_d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=I(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var d=c?Object.getOwnPropertyDescriptor(t,s):null;d&&(d.get||d.set)?Object.defineProperty(o,s,d):o[s]=t[s]}o.default=t,u&&u.set(t,o);return o})(r(_d[4])),s=r(_d[5]),d=r(_d[6]),l=r(_d[7]),f=r(_d[8]),p=r(_d[9]),v=t(r(_d[10])),S=r(_d[11]),T=r(_d[12]);function I(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(I=function(t){return t?u:n})(t)}var P=T.NativeModules.InCallManager,E=(new T.NativeEventEmitter(P),(0,c.createContext)(null));e.UserTrackContext=E},580,[1,67,49,41,165,432,480,581,487,508,584,482,2]); -__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setOnDeviceChange=e.getWebcamConstraints=e.getVideoTrack=e.getSpeakerTrack=e.getScreenShareConstraints=e.getScreenShare=e.getQualityAfterLegacyModeShift=e.getAudioTrack=e.getAllVideoDevices=e.getAllMediaDevices=e.AudioDevicesEmitter=void 0;var n=t(r(_d[1])),u=t(r(_d[2])),c=t(r(_d[3])),o=t(r(_d[4])),s=r(_d[5]),d=r(_d[6]),l=r(_d[7]),f=r(_d[8]),v=t(r(_d[9])),h=l.NativeModules.InCallManager,D=new l.NativeEventEmitter(h),p=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.enumerateDevices());case 2:return t=n.sent,n.abrupt("return",t);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getAllMediaDevices=p;var w=(function(){function t(n){if((0,u.default)(this,t),!n)throw new Error('Callback not initalized');this.callback=n,this.notConnected={connected:!1,haveMic:!1},this.connectedWithMic={connected:!0,haveMic:!0},this.connectedWithoutMic={connected:!0,haveMic:!1};var c=(0,d.getHeadset)();this.audioDevices={speaker:this.connectedWithMic,bluetooth:c?this.connectedWithMic:this.notConnected,wired:this.notConnected},this.checkIfWiredHeadphonesConnected(),this.onBluetoothEvent(),this.onWiredHeadsetEvent(),this.emit(),this.wiredHeadListener=null}return(0,c.default)(t,[{key:"checkIfWiredHeadphonesConnected",value:function(){var t;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,o.default.awrap(v.default.getIsWiredHeadsetPluggedIn());case 2:t=u.sent,this.audioDevices=(0,n.default)({},this.audioDevices,{wired:t?this.connectedWithMic:this.notConnected}),this.emit();case 5:case"end":return u.stop()}},null,this,null,Promise)}},{key:"onBluetoothEvent",value:function(){var t=this;(0,d.addListener)(function(u){var c=t.audioDevices.bluetooth.connected;u&&!c?(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.connectedWithMic)}),t.emit()):!u&&c&&(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.notConnected)}),t.emit())})}},{key:"onWiredHeadsetEvent",value:function(){var t=this;this.wiredHeadListener=D.addListener('WiredHeadset',function(u){if(u){var c=u.isPlugged,o=u.hasMic,s=t.audioDevices.wired.connected;if(c&&!s){var d=o?(0,n.default)({},t.connectedWithMic):(0,n.default)({},t.connectedWithoutMic);t.audioDevices=(0,n.default)({},t.audioDevices,{wired:d}),t.emit()}else!c&&s&&(t.audioDevices=(0,n.default)({},t.audioDevices,{wired:(0,n.default)({},t.notConnected)}),t.emit())}})}},{key:"getAudioDevices",value:function(){return this.formatAudioDevices()}},{key:"formatAudioDevices",value:function(){var t=this;return Object.keys(this.audioDevices).map(function(u){var c=t.audioDevices[u];return(0,n.default)({},c,{deviceId:u,label:u,kind:'audioinput'})}).filter(function(t){return t.connected})}},{key:"emit",value:function(){this.callback(this.formatAudioDevices())}},{key:"removeListener",value:function(){var t;null==(t=this.wiredHeadListener)||t.remove()}}]),t})();e.AudioDevicesEmitter=w;e.getAllVideoDevices=function(){var t,n;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return t={},u.next=3,o.default.awrap(p());case 3:return n=u.sent,u.abrupt("return",n.filter(function(n){return'videoinput'===n.kind&&!t[n.facing]&&(t[n.facing]=!0,n)}));case 5:case"end":return u.stop()}},null,null,null,Promise)};e.getWebcamConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS[t.toLowerCase()];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={ideal:n}}return u};e.getScreenShareConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS_SCREENSHARE[t.toLowerCase()||'vga'];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={max:n}}return u};e.getVideoTrack=function(t,u){var c,d;return o.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return c=u||f.VIDEO_CONSTRAINS.vga,l.next=3,o.default.awrap(s.mediaDevices.getUserMedia({video:(0,n.default)({deviceId:t||'',frameRate:24},c),audio:!1}));case 3:return d=l.sent,l.abrupt("return",d.getVideoTracks()[0]);case 5:case"end":return l.stop()}},null,null,null,Promise)};e.getAudioTrack=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getUserMedia({audio:!0,video:!1}));case 2:return t=n.sent,n.abrupt("return",t.getAudioTracks()[0]);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getSpeakerTrack=function(t){return o.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",null);case 2:case"end":return t.stop()}},null,null,null,Promise)};e.getScreenShare=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getDisplayMedia({audio:!0,video:{displaySurface:'monitor',logicalSurface:!0,cursor:!0,width:{max:1920},height:{max:1080},frameRate:{max:5}}}));case 2:return t=n.sent,n.abrupt("return",{video:t.getTracks()[0],audio:null});case 4:case"end":return n.stop()}},null,null,null,Promise)};e.setOnDeviceChange=function(t){};e.getQualityAfterLegacyModeShift=function(t,n,u){return n===f.HD_QUALITY_PEERS_LIMIT&&t?f.VIDEO_CONSTRAINS.vga:n!==f.HD_QUALITY_PEERS_LIMIT+1||t?u:f.VIDEO_CONSTRAINS.hd}},581,[1,22,9,10,67,400,582,2,583,584]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useBluetoothHeadsetDetection=e.removeListener=e.getHeadset=e.addListener=void 0;var n=t(r(d[1])),u=r(d[2]),o=r(d[3]),s=u.NativeModules.DyteRNBluetoothHeadsetDetect,c=null,v=[],f=new u.NativeEventEmitter(s).addListener('onChange',function(t){var n=t.devices;c=n.length?n[0]:null,v.forEach(function(t){t(c)})});e.getHeadset=function(){return c};var l=function(t){v.push(t)};e.addListener=l;var h=function(t){var n=v.indexOf(t);-1!==n&&v.splice(n,1)};e.removeListener=h;e.useBluetoothHeadsetDetection=function(){var t=(0,o.useState)(null),u=(0,n.default)(t,2),s=u[0],v=u[1];return(0,o.useEffect)(function(){return v(c),l(v),function(){h(v),f.remove()}},[]),s}},582,[1,41,2,165]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.WEBCAM_SIMULCAST_ENCODINGS_VGA=e.WEBCAM_SIMULCAST_ENCODINGS=e.WEBCAM_KSVC_ENCODINGS=e.VIDEO_CONSTRAINS_SCREENSHARE=e.VIDEO_CONSTRAINS=e.SCREEN_SHARING_SVC_ENCODINGS=e.SCREEN_SHARING_SIMULCAST_ENCODINGS=e.PC_PROPRIETARY_CONSTRAINTS=e.ICE_SERVERS=e.HD_QUALITY_PEERS_LIMIT=void 0;e.VIDEO_CONSTRAINS={qqvga:{width:{ideal:160},height:{ideal:120}},qvga:{width:320,height:240},vga:{width:640,height:480},hd:{width:1280,height:720},hd_cropped:{width:900,height:720}};e.VIDEO_CONSTRAINS_SCREENSHARE={vga:{width:{max:640},height:{max:480}},hd:{width:{max:1280},height:{max:720}},full_hd:{width:{max:1980},height:{max:1080}}};e.PC_PROPRIETARY_CONSTRAINTS={optional:[{googDscp:!0},{googHighStartBitrate:0},{googPayloadPadding:!0},{googScreencastMinBitrate:100},{googCpuOveruseDetection:!0},{googCpuOveruseEncodeUsage:!0},{googCpuUnderuseThreshold:55},{googCpuOveruseThreshold:85}]};e.WEBCAM_SIMULCAST_ENCODINGS=[{rid:'r0',scalabilityMode:'S1T3'},{rid:'r1',scalabilityMode:'S1T3'},{rid:'r2',scalabilityMode:'S1T3'}];e.WEBCAM_SIMULCAST_ENCODINGS_VGA=[{rid:'r0',scalabilityMode:'S1T2'},{rid:'r1',scalabilityMode:'S1T2'}];e.WEBCAM_KSVC_ENCODINGS=[{scalabilityMode:'L3T3_KEY'}];e.SCREEN_SHARING_SIMULCAST_ENCODINGS=[{dtx:!0,maxBitrate:15e5},{dtx:!0,maxBitrate:6e6}];e.SCREEN_SHARING_SVC_ENCODINGS=[{scalabilityMode:'L3T3',dtx:!0}];e.HD_QUALITY_PEERS_LIMIT=1;e.ICE_SERVERS=[{urls:'turn:turn.dyte.in:443?transport=tcp',username:'dyte',credential:'dytein',credentialType:'password'},{urls:'turn:turn.dyte.in:3478?transport=udp',username:'dyte',credential:'dytein',credentialType:'password'}]},583,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),s=r(d[4]),l=r(d[4]).NativeModules.InCallManager,c=new((function(){function t(){(0,u.default)(this,t),this.vibrate=!1,this.audioUriMap={ringtone:{_BUNDLE_:null,_DEFAULT_:null},ringback:{_BUNDLE_:null,_DEFAULT_:null},busytone:{_BUNDLE_:null,_DEFAULT_:null}}}return(0,o.default)(t,[{key:"start",value:function(t){var n=!1!==(t=void 0===t?{}:t).auto,u='video'===t.media?'video':'audio',o=t.ringback&&'string'==typeof t.ringback?t.ringback:'';l.start(u,n,o)}},{key:"stop",value:function(t){var n=(t=void 0===t?{}:t).busytone&&'string'==typeof t.busytone?t.busytone:'';l.stop(n)}},{key:"getIsWiredHeadsetPluggedIn",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n.default.awrap(l.getIsWiredHeadsetPluggedIn());case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),new Error('Incall Manager Error getting wired headset');case 9:case"end":return t.stop()}},null,null,[[0,6]],Promise)}},{key:"setKeepScreenOn",value:function(t){t=!0===t,l.setKeepScreenOn(t)}},{key:"setSpeakerphoneOn",value:function(t){t=!0===t,l.setSpeakerphoneOn(t)}},{key:"setForceSpeakerphoneOn",value:function(t){var n='boolean'==typeof t?t?1:-1:0;l.setForceSpeakerphoneOn(n)}},{key:"setMicrophoneMute",value:function(t){t=!0===t,l.setMicrophoneMute(t)}},{key:"getAudioUri",value:function(t,u){var o;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(void 0!==this.audioUriMap[t]){s.next=2;break}return s.abrupt("return",null);case 2:if(!this.audioUriMap[t][u]){s.next=4;break}return s.abrupt("return",this.audioUriMap[t][u]);case 4:return s.prev=4,s.next=7,n.default.awrap(l.getAudioUriJS(t,u));case 7:if(!('string'==typeof(o=s.sent)&&o.length>0)){s.next=11;break}return this.audioUriMap[t][u]=o,s.abrupt("return",o);case 11:return s.abrupt("return",null);case 14:return s.prev=14,s.t0=s.catch(4),s.abrupt("return",null);case 17:case"end":return s.stop()}},null,this,[[4,14]],Promise)}},{key:"chooseAudioRoute",value:function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(l.chooseAudioRoute(t));case 2:return u=o.sent,o.abrupt("return",u);case 4:case"end":return o.stop()}},null,null,null,Promise)}},{key:"requestAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.requestAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}},{key:"abandonAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.abandonAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}}]),t})());e.default=c},584,[1,67,9,10,2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=_(t);if(o&&o.has(e))return o.get(e);var n={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=u?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(n,s,l):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[2])),n=r(d[3]),u=r(d[4]),s=r(d[5]),l=r(d[6]),c=r(d[7]),f=r(d[8]),p=e(r(d[9])),N=r(d[10]),E=r(d[11]),h=r(d[12]),v=r(d[13]),S=e(r(d[14])),y=r(d[15]),P=r(d[16]),w=r(d[17]),T=r(d[18]),O=r(d[19]),C=r(d[20]),x=r(d[21]),b=e(r(d[22])),I=e(r(d[23])),M=e(r(d[24]));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(_=function(e){return e?o:t})(e)}var D="\nquery Session($roomName: String!, $password: String) {\n\tsession(roomName: $roomName, password: $password) {\n\t title,\n\t roomNodeLink,\n\t roomName,\n\t password\n\t}\n }\n";function k(e){var _,k=(0,n.useDispatch)(),j=e.roomName,L=e.autoTune,W=(0,n.useSelector)(function(e){return e.participant.peerId}),R=(0,o.useContext)(y.ConfigServiceContext),U=R.meeting,$=R.sessionConfig,A=R.updatePreset,Q=((0,o.useContext)(P.ThemeContext).colors,(0,o.useState)('')),B=(0,t.default)(Q,2),F=B[0],G=B[1],V=(0,h.useManualQuery)(D,{variables:{roomName:j,password:''}}),q=(0,t.default)(V,2),K=q[0],Y=q[1],z=Y.data,H=Y.error,J=Y.loading,X=(0,v.useWindowDimensions)(),Z=$.theme.dimensions||X,ee=Z.height,te=Z.width,re=o.default.useState(!1),oe=(0,t.default)(re,2),ne=(oe[0],oe[1]),ae=(0,o.useContext)(w.UserTrackContext).setupStreams,ie=(0,n.useSelector)(function(e){return e.participant.authToken}),ue=(0,n.useSelector)(function(e){return e.participant.displayName}),se=(0,n.useSelector)(function(e){return e.participant.participantPermissions}),le=$.permissions.produce.audio,me=$.permissions.produce.video.allow,ce=(0,n.useSelector)(function(e){return e.room.showSetupScreen}),de=o.default.useState(j),fe=(0,t.default)(de,2),pe=fe[0],Ne=fe[1],Ee='LANDSCAPE'===o.default.useContext(x.OrientationContext).orientation,he=(0,n.useSelector)(function(e){return e.room.roomViewType}),ve=$.permissions_fetched;(0,o.useEffect)(function(){ve&&(me?(0,O.setupPermissions)(['camera','microphone']):le?(0,O.setupPermissions)(['microphone']):(0,O.setupPermissions)([]),ne(!0))},[he,ve]),(0,o.useEffect)(function(){k((0,c.resetRoom)({roomName:j})),k((0,f.resetPeers)());try{S.default.getItem('dyte-display-name').then(function(e){null!==e&&k((0,E.setUserDisplayName)(e))})}catch(e){}},[]),(0,o.useEffect)(function(){pe&&(ie||C.DYTE_DEV_MODE)&&(k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},[pe,ie]),(0,o.useEffect)(function(){if(H)if(H.graphQLErrors[0].message.indexOf('No open session')>=0)null==U||U._onError('MEETING_NOTFOUND'),G('MEETING_NOTFOUND');else try{var e=H.graphQLErrors[0];G(null==e?void 0:e.message)}catch(e){G('UNKNOWN')}},[H,U]),(0,o.useEffect)(function(){se.camera===E.permissionEnum.INIT&&se.microphone===E.permissionEnum.INIT||ae()},[se.camera,se.microphone]);if(se.bluetooth===E.permissionEnum.INIT)return o.default.createElement(p.default,{text:"Waiting for permissions..."});var Se;return null==U||!U.showSetupScreen||null!==ce&&!0!==ce?H?o.default.createElement(p.default,{errorText:"Some error occured. Issue code: "+F,childComponents:o.default.createElement(T.Button,{onClick:function(){setTimeout(function(){k((0,f.resetPeers)()),k((0,E.resetParticipant)()),k((0,c.setShowSetupScreen)(!0)),Ne(''),G('')})}},o.default.createElement(T.Box,{bg:"primary.500",py:15,px:10,mt:10,borderRadius:b.default.medium,align:"center"},o.default.createElement(T.Text,null,"Try Again")))}):J?o.default.createElement(p.default,{text:"Loading..."}):o.default.createElement(l.WebSocketProvider,{url:null==z?void 0:null==(_=z.session)?void 0:_.roomNodeLink,roomURL:pe,peerId:W},o.default.createElement(u.MediaRoomProvider,{peerId:W,roomName:pe,autoTune:L},o.default.createElement(N.PeersProvider,null,o.default.createElement(s.PluginServiceProvider,{roomName:pe,peerId:W},o.default.createElement(I.default,{roomName:pe}))))):o.default.createElement(M.default,{width:te,height:ee,isLandscape:Ee,meetingCode:pe,roomName:j,onChangeMeetingCode:Ne,joinMeeting:function(){ue&&pe&&(k((0,c.setShowSetupScreen)(!1)),k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},title:null==z?void 0:null==(Se=z.session)?void 0:Se.title})}k.defaultProps={autoTune:!0};var j=k;_e.default=j},585,[1,41,165,432,586,673,631,480,481,511,675,487,465,2,488,508,514,580,512,676,543,575,677,678,810]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MediaRoomProvider=e.MediaRoomContext=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=O(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=c?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(u,s,l):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),c=r(d[4]),s=r(d[5]),l=r(d[6]),f=r(d[7]),p=t(r(d[8])),v=r(d[9]),S=r(d[10]),E=r(d[11]),M=t(r(d[12])),C=r(d[13]),k=r(d[14]),P=t(r(d[15])),R=r(d[16]);function O(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(O=function(t){return t?o:n})(t)}var T=R.NativeModules.DyteHelper,b=(0,u.createContext)(null);e.MediaRoomContext=b;e.MediaRoomProvider=function(t){var O=t.children,A=t.peerId,x=t.roomName,y=t.autoTune,h=(0,u.useContext)(v.WebSocketContext),D=(0,u.useContext)(C.ConfigServiceContext),N=D.meeting,w=D.sessionConfig,I=w.permissions.produce.audio,_=(0,u.useContext)(E.UserTrackContext),L=_.mediaTracks,j=L.webcamTrack,W=L.audioTrack,B=_.inputDevices.toggleVideoState,F=(0,c.useDispatch)(),G=(0,u.useState)(null),U=(0,o.default)(G,2),V=U[0],q=U[1],H=(0,u.useRef)(null),z=(0,u.useRef)(null),J=(0,u.useRef)(''),K=(0,u.useRef)(null),Q=(0,c.useSelector)(function(t){return t.room.socketState}),X=(0,c.useSelector)(function(t){return t.room.producersState}),Y=(0,c.useSelector)(function(t){return t.participant.videoProduction}),Z=(0,c.useSelector)(function(t){return t.participant.audioProduction}),$=(0,c.useSelector)(function(t){return t.participant.audioMuted});(0,u.useEffect)(function(){V&&(z.current=V)},[V]),(0,u.useEffect)(function(){V&&($?V.muteSelf():V.unmuteSelf())},[$]),(0,u.useEffect)(function(){X===s.MediaStates.LOADED&&Y===s.MediaStates.CONNECTING&&(j?null==V||V.shareWebcam(j):null==V||V.disableWebcam())},[j,X]),(0,u.useEffect)(function(){X===s.MediaStates.LOADED&&Z===s.MediaStates.CONNECTING&&(W&&I&&!$?null==V||V.shareMic(W):null==V||V.disableMic())},[W,Z]),(0,u.useEffect)(function(){var t;if(Q===s.RoomSocketState.CONNECTED){M.default.captureEvent('setting up connection',{peerId:A}),N&&N.emit(N.Events.connect);var o=new p.default(A,h,F,y);q(o),t=o,n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(t.getRoomState());case 2:return o.next=4,n.default.awrap(t.loadRouter());case 4:return o.next=6,n.default.awrap(Promise.all([t.createRecvTransport(),t.createSendTransport()]));case 6:N&&(N.sendRoomMessage=function(t){h.sendMessage({type:k.Events.roomMessage,payload:{message:t}})},N.sendMessage=function(t,n){h.sendMessage({type:k.Events.message,payload:{peerId:t,message:n}})},N.kickAll=function(){w.permissions.kick_participant&&t.kickAll()},null==h||h.emitter.on('socket',function(t){return N.onSocketMessage(t)})),F((0,s.setRouterFetchState)(s.MediaStates.LOADED)),F((0,s.setProducersState)(s.MediaStates.NOT_STARTED));case 9:case"end":return o.stop()}},null,null,null,Promise)}else Q===s.RoomSocketState.DISCONNECTED&&(M.default.captureEvent('socket disconnected',{peerId:A}),null==V||V.stopAllTransports(),null==h||h.emitter.removeAllListeners(),F((0,s.resetRoom)({roomName:x})),F((0,f.resetPeers)()),F((0,S.resetParticipant)()),q(null),(0,s.setRouterFetchState)(s.MediaStates.NOT_APPLICABLE))},[Q,A]),(0,u.useEffect)(function(){return function(){var t,n;null==(t=z.current)||t.stopAllProducers(),null==(n=z.current)||n.stopAllTransports()}},[]);var ee=function(t){J.current.match(/inactive|background/)&&'active'===t?(P.default.clearInterval(K.current),K.current=null,j&&(j.enabled=!1,setTimeout(function(){j&&(j.enabled=!0)},100)),H.current&&(H.current=!1,B()),l.store.getState().room.screenShareRequested||T.stopService()):(null===K.current&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(j&&'DISABLE_CAMERA_CAPTURE'===N.setupConfig.backgroundBehaviour&&(B(),H.current=!0),!(R.Platform.Version>=26)){t.next=4;break}return t.next=4,n.default.awrap(T.createNotificationChannel());case 4:return t.next=6,n.default.awrap(T.startService());case 6:case"end":return t.stop()}},null,null,null,Promise),K.current=P.default.setInterval(function(){},1e3),J.current=t)};(0,u.useEffect)(function(){if('android'===R.Platform.OS){var t=R.AppState.addEventListener('change',ee);return function(){t?t.remove():R.AppState.removeEventListener('change',ee),K.current&&P.default.clearInterval(K.current)}}return function(){}},[j,B]);var te={mediaRoom:V};return u.default.createElement(b.Provider,{value:te},O)}},586,[1,67,41,165,432,480,471,481,587,631,487,580,664,508,666,672,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),c=r(d[5]),l=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]),y=r(d[10]),v=r(d[11]),k=(function(){function t(s,n,u){!(arguments.length>3&&void 0!==arguments[3])||arguments[3];(0,o.default)(this,t),this.socketObj=n,this.peerid=s,this.dispatch=u,this.device=new c.Device,this.consumers=new Map,this.legacyMode=!0,this.closedConsumers=[],this.handleSockets=this.handleSockets.bind(this)}return(0,u.default)(t,[{key:"handleSockets",value:function(t,s){if(t)switch(t.type){case'websocket/new-consumer':this.createConsumer(t.payload,s);break;case'websocket/consumer-closed':this.closeConsumer(t.payload);break;case'websocket/consumer-paused':this.pauseConsumer(t.payload);break;case'websocket/consumer-resumed':this.resumeConsumer(t.payload);break;case'websocket/recording-started':this.setRecordingStatus(!0);break;case'websocket/recording-stopped':this.setRecordingStatus(!1)}}},{key:"loadRouter",value:function(){var t,n,o;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return(this.recvTransport||this.sendTransport)&&this.stopAllTransports(),this.dispatch((0,f.setRouterFetchState)(f.MediaStates.CONNECTING)),u.next=4,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRouterRtpCapabilities'}));case 4:return n=u.sent,this.device.loaded&&(this.device=new c.Device),(o=null==n?void 0:n.payload)&&(o.headerExtensions=o.headerExtensions.filter(function(t){return'urn:3gpp:video-orientation'!==t.uri})),this.socketObj.emitter.on('socket',this.handleSockets),u.abrupt("return",this.device.load({routerRtpCapabilities:o}));case 10:case"end":return u.stop()}},null,this,null,Promise)}},{key:"getRoomState",value:function(){var t;return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),n.next=3,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRoomState'}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"changeRoomDisplayTitle",value:function(t){var n;return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),o.next=3,s.default.awrap(null==(n=this.socketObj)?void 0:n.sendMessage({type:'changeDisplayTitle',payload:{displayTitle:t}}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return o.stop()}},null,this,null,Promise)}},{key:"joinRoom",value:function(t,n,o){var u;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,s.default.awrap(this.socketObj.sendMessage({type:'joinRoom',payload:{device:(0,p.getDeviceInfo)(),displayName:t,rtpCapabilities:this.device.rtpCapabilities,isLegacy:this.legacyMode,audioMuted:n}}));case 2:if(u=c.sent,this.legacyMode=u.payload.legacyMode||this.legacyMode,!o||''===o){c.next=7;break}return c.next=7,s.default.awrap(this.changeRoomDisplayTitle(o));case 7:return this.dispatch((0,v.roomJoined)(u.payload)),c.abrupt("return",u);case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createRecvTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.socketObj){c.next=2;break}return c.abrupt("return");case 2:return t={forceTcp:!1,producing:!1,consuming:!0},c.next=5,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 5:o=c.sent.payload,this.recvTransport=this.device.createRecvTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),this.recvTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.recvTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})});case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createSendTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return t={forceTcp:!1,producing:!0,consuming:!1},c.next=3,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 3:o=c.sent.payload,this.sendTransport=this.device.createSendTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),void 0!==this.sendTransport&&(this.sendTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})}),this.sendTransport.on('produce',function(t,s,n){var o,c,l=t.kind,p=t.rtpParameters,h=t.appData;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'produce',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,kind:l,rtpParameters:p,appData:h}},function(t){t.payload.error?n(t.payload.error):s({id:t.payload.id})})}));case 6:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createConsumer",value:function(t,o){var u,c,l,p,h,f,v,k,P,w,b;return s.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:if(void 0!==this.recvTransport&&!this.recvTransport.closed){x.next=2;break}return x.abrupt("return");case 2:return u=t.peerId,c=t.producerId,l=t.id,p=t.kind,h=t.rtpParameters,f=t.type,v=t.appData,k=t.producerPaused,P=t.remotelyPaused,w=t.priority,x.next=5,s.default.awrap(this.recvTransport.consume({id:l,producerId:c,kind:p,rtpParameters:h,appData:(0,n.default)({},v,{peerId:u})}));case 5:b=x.sent,this.closedConsumers.includes(l)?b.close():(this.consumers.set(b.id,b),this.dispatch((0,y.addConsumer)({id:l,peerId:u,type:f,kind:p,remotelyPaused:P,producerPaused:k,priority:w,appData:b.appData,score:10,producerScore:10}))),o&&o('Done');case 8:case"end":return x.stop()}},null,this,null,Promise)}},{key:"closeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=6;break}return console.log('Consumer not found'),this.closedConsumers.push(n),s.abrupt("return");case 6:o.close(),this.consumers.delete(n);case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"pauseConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.pause();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"resumeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.resume();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"shareWebcam",value:function(t){var n,o,u,c,p,y=this;return s.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(void 0!==t){v.next=2;break}return v.abrupt("return");case 2:if(!this.webCamProducer){v.next=5;break}return v.next=5,s.default.awrap(this.removeProducer('webCamProducer',!1));case 5:return n=l.WEBCAM_SIMULCAST_ENCODINGS_VGA,o=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||void 0,u=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp8'===t.mimeType.toLowerCase()})||void 0,o&&!this.legacyMode&&(n=l.WEBCAM_KSVC_ENCODINGS),this.dispatch((0,h.setVideoOff)(!1)),this.dispatch((0,h.setVideoProduction)(f.MediaStates.FETCHED)),c={track:t,encodings:n,codecOptions:{videoGoogleStartBitrate:1e3},codec:(function(){return y.legacyMode?u:o})(),appData:{screenShare:!1},stopTracks:!1},p=function(){y.disableWebcam()},v.next=16,s.default.awrap(this.createProducer('webCamProducer',c,p));case 16:this.dispatch((0,h.setVideoProduction)(f.MediaStates.LOADED));case 17:case"end":return v.stop()}},null,this,null,Promise)}},{key:"shareScreen",value:function(t){var n,o,u,c,p,y,v,k,P=this;return s.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=t.video,o=t.audio,void 0!==n){w.next=3;break}return w.abrupt("return");case 3:return u=l.SCREEN_SHARING_SIMULCAST_ENCODINGS,null===(c=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||null)||this.legacyMode||(u=l.SCREEN_SHARING_SVC_ENCODINGS),this.dispatch((0,h.setScreenSharing)(!0)),this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.FETCHED)),p={track:n,encodings:u,codecOptions:{videoGoogleStartBitrate:1e3},codec:this.legacyMode?void 0:c,appData:{screenShare:!0},stopTracks:!1},y=function(){P.disableScreenShare()},w.next=12,s.default.awrap(this.createProducer('screenShareVideoProducer',p,y));case 12:if(!o){w.next=17;break}return v={track:o,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},appData:{screenShare:!0},stopTracks:!1},k=function(){},w.next=17,s.default.awrap(this.createProducer('screenShareAudioProducer',v,k));case 17:this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.LOADED));case 18:case"end":return w.stop()}},null,this,null,Promise)}},{key:"shareMic",value:function(t,n){var o,u,c=this;return s.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(void 0!==t){l.next=2;break}return l.abrupt("return");case 2:if(!this.micProducer){l.next=5;break}return l.next=5,s.default.awrap(this.removeProducer('micProducer',!1));case 5:return n&&this.dispatch((0,h.setAudioMuted)(n||!1)),this.dispatch((0,h.setAudioProduction)(f.MediaStates.FETCHED)),o={track:t,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},stopTracks:!1},u=function(){c.disableMic()},l.next=11,s.default.awrap(this.createProducer('micProducer',o,u));case 11:this.dispatch((0,h.setAudioProduction)(f.MediaStates.LOADED));case 12:case"end":return l.stop()}},null,this,null,Promise)}},{key:"pauseMic",value:function(){this.dispatch((0,h.setAudioMuted)(!0)),this.micProducer.pause()}},{key:"pauseWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!0)),this.webCamProducer.pause()}},{key:"resumeMic",value:function(){this.dispatch((0,h.setAudioMuted)(!1)),this.micProducer.resume()}},{key:"resumeWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!1)),this.webCamProducer.resume()}},{key:"disableWebcam",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setVideoOff)(!0)),n.next=3,s.default.awrap(this.removeProducer('webCamProducer'));case 3:this.dispatch((0,h.setVideoProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableMic",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setAudioMuted)(!0)),n.next=3,s.default.awrap(this.removeProducer('micProducer'));case 3:this.dispatch((0,h.setAudioProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableScreenShare",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.NOT_STARTED)),this.dispatch((0,h.setScreenSharing)(!1)),t.next=4,s.default.awrap(this.removeProducer('screenShareVideoProducer'));case 4:return t.next=6,s.default.awrap(this.removeProducer('screenShareAudioProducer'));case 6:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopAllProducers",value:function(){this.webCamProducer&&this.removeProducer('webCamProducer'),this.screenShareVideoProducer&&this.removeProducer('screenShareVideoProducer'),this.screenShareAudioProducer&&this.removeProducer('screenShareAudioProducer'),this.micProducer&&this.removeProducer('micProducer')}},{key:"stopAllTransports",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.sendTransport){try{this.sendTransport.close()}catch(t){console.log('awaitqueue error')}this.sendTransport=null}if(this.recvTransport){try{this.recvTransport.close()}catch(t){console.log('awaitqueue error')}this.recvTransport=null}this.dispatch((0,f.setRouterFetchState)(f.MediaStates.NOT_STARTED));case 3:case"end":return t.stop()}},null,this,null,Promise)}},{key:"resetVideoProducers",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(!t){o.next=4;break}return o.next=3,s.default.awrap(this.removeProducer('webCamProducer',!1));case 3:this.shareWebcam(t);case 4:if(!n){o.next=8;break}return o.next=7,s.default.awrap(this.removeProducer('screenShareVideoProducer',!1));case 7:this.shareScreen({video:n});case 8:case"end":return o.stop()}},null,this,null,Promise)}},{key:"createProducer",value:function(t,n,o){var u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.sendTransport&&!this.sendTransport.closed){c.next=2;break}return c.abrupt("return");case 2:return c.next=4,s.default.awrap(this.sendTransport.produce(n));case 4:this[t]=c.sent,this[t].on('transportclose',function(){u[t]=void 0}),this[t].on('trackended',function(){u.socketObj.sendMessage({type:'closeProducer',payload:{producerId:u[t].id}}),o()});case 7:case"end":return c.stop()}},null,this,null,Promise)}},{key:"removeProducer",value:function(t){var n,o=arguments;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=!(o.length>1&&void 0!==o[1])||o[1],this[t]&&!this[t].closed){u.next=3;break}return u.abrupt("return");case 3:return n&&this[t].track.stop(),this[t].close(),u.next=7,s.default.awrap(this.socketObj.sendMessage({type:'closeProducer',payload:{producerId:this[t].id}}));case 7:this[t]=null;case 8:case"end":return u.stop()}},null,this,null,Promise)}},{key:"sendMessage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'chatMessage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getMesssages",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getChatMessages'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"getPolls",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPolls'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"newPoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'newPoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"votePoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'votePoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllNew',payload:{allowUnMute:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectRequestToJoinStage',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAllVideo",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllVideo'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pin",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'pinPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableAudio",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableAudioPeerNew',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableVideo",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableVideoPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"kickAll",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kickAll'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"kick",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kick',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getPage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPage',payload:{pageNum:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setRecordingStatus",value:function(t){return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:window.triggerDyteRecording=t;case 1:case"end":return s.stop()}},null,null,null,Promise)}},{key:"muteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"unmuteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'unmuteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"requestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'requestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptAllRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptAllRequestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removePeerFromStage",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'removePeerFromStage',payload:{id:t,type:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}},{key:"startPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'startPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'stopPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"updatePreset",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'updatePeerPreset',payload:{id:t,presetName:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}}]),t})();e.default=k},587,[1,67,22,9,10,588,583,493,487,480,505,481]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,c){void 0===c&&(c=u),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,c){void 0===c&&(c=u),t[c]=n[u]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),u=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var c={};if(null!=u)for(var o in u)"default"!==o&&Object.hasOwnProperty.call(u,o)&&t(c,u,o);return n(c,u),c},c=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.debug=e.detectDevice=e.Device=e.version=e.types=void 0;var o=c(r(d[0]));e.debug=o.default;var f=r(d[1]);Object.defineProperty(e,"Device",{enumerable:!0,get:function(){return f.Device}}),Object.defineProperty(e,"detectDevice",{enumerable:!0,get:function(){return f.detectDevice}});var l=u(r(d[2]));e.types=l,e.version='3.6.43';var s=r(d[3]);Object.defineProperty(e,"parseScalabilityMode",{enumerable:!0,get:function(){return s.parse}})},588,[589,592,628,617]); -__d(function(g,_r,i,a,m,e,d){var C;e.formatArgs=function(C){if(C[0]=(this.useColors?'%c':'')+this.namespace+(this.useColors?' %c':' ')+C[0]+(this.useColors?'%c ':' ')+'+'+m.exports.humanize(this.diff),!this.useColors)return;var o='color: '+this.color;C.splice(1,0,o,'color: inherit');var t=0,n=0;C[0].replace(/%[a-zA-Z%]/g,function(C){'%%'!==C&&'%c'===C&&(n=++t)}),C.splice(n,0,o)},e.save=function(C){try{C?e.storage.setItem('debug',C):e.storage.removeItem('debug')}catch(C){}},e.load=function(){var C;try{C=e.storage.getItem('debug')}catch(C){}!C&&'undefined'!=typeof process&&'env'in process&&(C=process.env.DEBUG);return C},e.useColors=function(){if('undefined'!=typeof window&&window.process&&('renderer'===window.process.type||window.process.__nwjs))return!0;if('undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return'undefined'!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||'undefined'!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage=(function(){try{return localStorage}catch(C){}})(),e.destroy=(C=!1,function(){C||(C=!0,console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'))}),e.colors=['#0000CC','#0000FF','#0033CC','#0033FF','#0066CC','#0066FF','#0099CC','#0099FF','#00CC00','#00CC33','#00CC66','#00CC99','#00CCCC','#00CCFF','#3300CC','#3300FF','#3333CC','#3333FF','#3366CC','#3366FF','#3399CC','#3399FF','#33CC00','#33CC33','#33CC66','#33CC99','#33CCCC','#33CCFF','#6600CC','#6600FF','#6633CC','#6633FF','#66CC00','#66CC33','#9900CC','#9900FF','#9933CC','#9933FF','#99CC00','#99CC33','#CC0000','#CC0033','#CC0066','#CC0099','#CC00CC','#CC00FF','#CC3300','#CC3333','#CC3366','#CC3399','#CC33CC','#CC33FF','#CC6600','#CC6633','#CC9900','#CC9933','#CCCC00','#CCCC33','#FF0000','#FF0033','#FF0066','#FF0099','#FF00CC','#FF00FF','#FF3300','#FF3333','#FF3366','#FF3399','#FF33CC','#FF33FF','#FF6600','#FF6633','#FF9900','#FF9933','#FFCC00','#FFCC33'],e.log=console.debug||console.log||function(){},m.exports=_r(d[0])(e),m.exports.formatters.j=function(C){try{return JSON.stringify(C)}catch(C){return'[UnexpectedJSONParseError]: '+C.message}}},589,[590]); -__d(function(g,r,_i,a,m,e,d){var n=r(d[0]);m.exports=function(t){function o(n){var t,i,c,u=null;function l(){for(var n=arguments.length,s=new Array(n),i=0;i100)){var m=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(d);if(m){var h=parseFloat(m[1]);switch((m[2]||'ms').toLowerCase()){case'years':case'year':case'yrs':case'yr':case'y':return h*o;case'weeks':case'week':case'w':return h*u;case'days':case'day':case'd':return h*t;case'hours':case'hour':case'hrs':case'hr':case'h':return h*c;case'minutes':case'minute':case'mins':case'min':case'm':return h*n;case'seconds':case'second':case'secs':case'sec':case's':return h*s;case'milliseconds':case'millisecond':case'msecs':case'msec':case'ms':return h;default:return}}}}function m(u){var o=Math.abs(u);return o>=t?Math.round(u/t)+'d':o>=c?Math.round(u/c)+'h':o>=n?Math.round(u/n)+'m':o>=s?Math.round(u/s)+'s':u+'ms'}function h(u){var o=Math.abs(u);return o>=t?y(u,o,t,'day'):o>=c?y(u,o,c,'hour'):o>=n?y(u,o,n,'minute'):o>=s?y(u,o,s,'second'):u+' ms'}function y(s,n,c,t){var u=n>=1.5*c;return Math.round(s/c)+' '+t+(u?'s':'')}_m.exports=function(s,n){n=n||{};var c=typeof s;if('string'===c&&s.length>0)return d(s);if('number'===c&&isFinite(s))return n.long?h(s):m(s);throw new Error('val is not a non-empty string or a valid number. val='+JSON.stringify(s))}},591,[]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=this&&this.__createBinding||(Object.create?function(t,n,o,s){void 0===s&&(s=o),Object.defineProperty(t,s,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,s){void 0===s&&(s=o),t[s]=n[o]}),c=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),p=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var o in t)"default"!==o&&Object.hasOwnProperty.call(t,o)&&s(n,t,o);return c(n,t),n},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Device=e.detectDevice=void 0;var h=l(r(d[3])),u=r(d[4]),f=r(d[5]),v=r(d[6]),y=p(r(d[7])),b=p(r(d[8])),m=r(d[9]),C=r(d[10]),_=r(d[11]),w=r(d[12]),P=r(d[13]),R=r(d[14]),T=r(d[15]),S=r(d[16]),F=r(d[17]),E=r(d[18]),k=new u.Logger('Device');function D(){if('object'==typeof navigator&&'ReactNative'===navigator.product)return'undefined'==typeof RTCPeerConnection?void k.warn('this._detectDevice() | unsupported ReactNative without RTCPeerConnection'):(k.debug('this._detectDevice() | ReactNative handler chosen'),'ReactNative');if('object'!=typeof navigator||'string'!=typeof navigator.userAgent)k.warn('this._detectDevice() | unknown device');else{var t=navigator.userAgent,n=h.default.getParser(t),o=n.getEngine();if(n.satisfies({chrome:'>=74',chromium:'>=74'}))return'Chrome74';if(n.satisfies({chrome:'>=70',chromium:'>=70'}))return'Chrome70';if(n.satisfies({chrome:'>=67',chromium:'>=67'}))return'Chrome67';if(n.satisfies({chrome:'>=55',chromium:'>=55'}))return'Chrome55';if(n.satisfies({firefox:'>=60'}))return'Firefox60';if(n.satisfies({safari:'>=12.0'})&&'undefined'!=typeof RTCRtpTransceiver&&RTCRtpTransceiver.prototype.hasOwnProperty('currentDirection'))return'Safari12';if(n.satisfies({safari:'>=11'}))return'Safari11';if(n.satisfies({'microsoft edge':'>=11'})&&n.satisfies({'microsoft edge':'<=18'}))return'Edge11';if(o.name&&'blink'===o.name.toLowerCase()){var s=t.match(/(?:(?:Chrome|Chromium))[ /](\w+)/i);if(s){var c=Number(s[1]);return c>=74?'Chrome74':c>=70?'Chrome70':c>=67?'Chrome67':'Chrome55'}return'Chrome74'}k.warn('this._detectDevice() | browser not supported [name:%s, version:%s]',n.getBrowserName(),n.getBrowserVersion())}}e.detectDevice=D;var x=(function(){function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.handlerName,c=t.handlerFactory,p=t.Handler;if(n(this,s),this._loaded=!1,this._observer=new f.EnhancedEventEmitter,k.debug('constructor()'),p){if(k.warn('constructor() | Handler option is DEPRECATED, use handlerName or handlerFactory instead'),'string'!=typeof p)throw new TypeError('non string Handler option no longer supported, use handlerFactory instead');o=p}if(o&&c)throw new TypeError('just one of handlerName or handlerInterface can be given');if(c)this._handlerFactory=c;else{if(o)k.debug('constructor() | handler given: %s',o);else{if(!(o=D()))throw new v.UnsupportedError('device not supported');k.debug('constructor() | detected handler: %s',o)}switch(o){case'Chrome74':this._handlerFactory=C.Chrome74.createFactory();break;case'Chrome70':this._handlerFactory=_.Chrome70.createFactory();break;case'Chrome67':this._handlerFactory=w.Chrome67.createFactory();break;case'Chrome55':this._handlerFactory=P.Chrome55.createFactory();break;case'Firefox60':this._handlerFactory=R.Firefox60.createFactory();break;case'Safari12':this._handlerFactory=T.Safari12.createFactory();break;case'Safari11':this._handlerFactory=S.Safari11.createFactory();break;case'Edge11':this._handlerFactory=F.Edge11.createFactory();break;case'ReactNative':this._handlerFactory=E.ReactNative.createFactory();break;default:throw new TypeError("unknown handlerName \""+o+"\"")}}var l=this._handlerFactory();this._handlerName=l.name,l.close(),this._extendedRtpCapabilities=void 0,this._recvRtpCapabilities=void 0,this._canProduceByKind={audio:!1,video:!1},this._sctpCapabilities=void 0}return o(s,[{key:"handlerName",get:function(){return this._handlerName}},{key:"loaded",get:function(){return this._loaded}},{key:"rtpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._recvRtpCapabilities}},{key:"sctpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._sctpCapabilities}},{key:"observer",get:function(){return this._observer}},{key:"load",value:function(n){var o,s,c;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(o=n.routerRtpCapabilities,k.debug('load() [routerRtpCapabilities:%o]',o),o=y.clone(o,void 0),p.prev=3,!this._loaded){p.next=6;break}throw new v.InvalidStateError('already loaded');case 6:return b.validateRtpCapabilities(o),s=this._handlerFactory(),p.next=10,t.awrap(s.getNativeRtpCapabilities());case 10:return c=p.sent,k.debug('load() | got native RTP capabilities:%o',c),b.validateRtpCapabilities(c),this._extendedRtpCapabilities=b.getExtendedRtpCapabilities(c,o),k.debug('load() | got extended RTP capabilities:%o',this._extendedRtpCapabilities),this._canProduceByKind.audio=b.canSend('audio',this._extendedRtpCapabilities),this._canProduceByKind.video=b.canSend('video',this._extendedRtpCapabilities),this._recvRtpCapabilities=b.getRecvRtpCapabilities(this._extendedRtpCapabilities),b.validateRtpCapabilities(this._recvRtpCapabilities),k.debug('load() | got receiving RTP capabilities:%o',this._recvRtpCapabilities),p.next=22,t.awrap(s.getNativeSctpCapabilities());case 22:this._sctpCapabilities=p.sent,k.debug('load() | got native SCTP capabilities:%o',this._sctpCapabilities),b.validateSctpCapabilities(this._sctpCapabilities),k.debug('load() succeeded'),this._loaded=!0,s.close(),p.next=34;break;case 30:throw p.prev=30,p.t0=p.catch(3),s&&s.close(),p.t0;case 34:case"end":return p.stop()}},null,this,[[3,30]],Promise)}},{key:"canProduce",value:function(t){if(!this._loaded)throw new v.InvalidStateError('not loaded');if('audio'!==t&&'video'!==t)throw new TypeError("invalid kind \""+t+"\"");return this._canProduceByKind[t]}},{key:"createSendTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createSendTransport()'),this._createTransport({direction:'send',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"createRecvTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createRecvTransport()'),this._createTransport({direction:'recv',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"_createTransport",value:function(t){var n=t.direction,o=t.id,s=t.iceParameters,c=t.iceCandidates,p=t.dtlsParameters,l=t.sctpParameters,h=t.iceServers,u=t.iceTransportPolicy,f=t.additionalSettings,y=t.proprietaryConstraints,b=t.appData,C=void 0===b?{}:b;if(!this._loaded)throw new v.InvalidStateError('not loaded');if('string'!=typeof o)throw new TypeError('missing id');if('object'!=typeof s)throw new TypeError('missing iceParameters');if(!Array.isArray(c))throw new TypeError('missing iceCandidates');if('object'!=typeof p)throw new TypeError('missing dtlsParameters');if(l&&'object'!=typeof l)throw new TypeError('wrong sctpParameters');if(C&&'object'!=typeof C)throw new TypeError('if given, appData must be an object');var _=new m.Transport({direction:n,id:o,iceParameters:s,iceCandidates:c,dtlsParameters:p,sctpParameters:l,iceServers:h,iceTransportPolicy:u,additionalSettings:f,proprietaryConstraints:y,appData:C,handlerFactory:this._handlerFactory,extendedRtpCapabilities:this._extendedRtpCapabilities,canProduceByKind:this._canProduceByKind});return this._observer.safeEmit('newtransport',_),_}}]),s})();e.Device=x},592,[67,9,10,593,594,595,597,598,599,601,607,618,619,621,622,623,624,625,627]); -__d(function(g,_r,_i,_a,m,_e,_d){var e,t;e=this,t=function(){return(function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=90)})({17:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(18),i=(function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.matchAndReturnConst=function(e,t,r){if(e.test(t))return r},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,r,n){void 0===n&&(n=!1);var i=e.getVersionPrecision(t),s=e.getVersionPrecision(r),a=Math.max(i,s),o=0,u=e.map([t,r],function(t){var r=a-e.getVersionPrecision(t),n=t+new Array(r+1).join(".0");return e.map(n.split("."),function(e){return new Array(20-e.length).join("0")+e}).reverse()});for(n&&(o=a-Math.min(i,s)),a-=1;a>=o;){if(u[0][a]>u[1][a])return 1;if(u[0][a]===u[1][a]){if(a===o)return 0;a-=1}else if(u[0][a]1?i-1:0),a=1;a0){var a=Object.keys(r),u=o.default.find(a,function(e){return t.isOS(e)});if(u){var d=this.satisfies(r[u]);if(void 0!==d)return d}var c=o.default.find(a,function(e){return t.isPlatform(e)});if(c){var f=this.satisfies(r[c]);if(void 0!==f)return f}}if(s>0){var l=Object.keys(i),h=o.default.find(l,function(e){return t.isBrowser(e,!0)});if(void 0!==h)return this.compareVersion(i[h])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var r=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),i=o.default.getBrowserTypeByAlias(n);return t&&i&&(n=i.toLowerCase()),n===r},t.compareVersion=function(e){var t=[0],r=e,n=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(n=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(n=!0,r=e.substr(1)),t.indexOf(o.default.compareVersions(i,r,n))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some(function(e){return t.is(e)})},e})();t.default=d,e.exports=t.default},92:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},r=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},r=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},r=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},r=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},r=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},r=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},r=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},r=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},r=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},r=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},r=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},r=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},r=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},r=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},r=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},r=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},r=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},r=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},r=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},r=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},r=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},r=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t={name:"Android Browser"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:s.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=i.default.getWindowsVersionName(t);return{name:s.OS_MAP.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:s.OS_MAP.iOS},r=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=i.default.getMacOSVersionName(t),n={name:s.OS_MAP.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:s.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=i.default.getAndroidVersionName(t),n={name:s.OS_MAP.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:s.OS_MAP.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:s.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:s.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:s.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:s.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:s.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:s.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:s.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:s.ENGINE_MAP.Trident},r=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:s.ENGINE_MAP.Presto},r=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe:function(e){var t={name:s.ENGINE_MAP.Gecko},r=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:s.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:s.ENGINE_MAP.WebKit},r=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=a,e.exports=t.default}})},"object"==typeof _e&&"object"==typeof m?m.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof _e?_e.bowser=t():e.bowser=t()},593,[]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Logger=void 0;var u=o(r(d[2])),s='mediasoup-client',l=(function(){function o(n){t(this,o),n?(this._debug=u.default("mediasoup-client:"+n),this._warn=u.default("mediasoup-client:WARN:"+n),this._error=u.default("mediasoup-client:ERROR:"+n)):(this._debug=u.default(s),this._warn=u.default("mediasoup-client:WARN"),this._error=u.default("mediasoup-client:ERROR")),this._debug.log=console.info.bind(console),this._warn.log=console.warn.bind(console),this._error.log=console.error.bind(console)}return n(o,[{key:"debug",get:function(){return this._debug}},{key:"warn",get:function(){return this._warn}},{key:"error",get:function(){return this._error}}]),o})();e.Logger=l},594,[9,10,589]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),c=r(d[4]),s=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.EnhancedEventEmitter=void 0;var f=r(d[6]),l=new(r(d[7]).Logger)('EnhancedEventEmitter'),v=(function(f){o(E,f);var v,h,y=(v=E,h=u(),function(){var e,t=s(v);if(h){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return c(this,e)});function E(){var e;return t(this,E),(e=y.call(this)).setMaxListeners(1/0),e}return n(E,[{key:"safeEmit",value:function(e){var t=this.listenerCount(e);try{for(var n=arguments.length,o=new Array(n>1?n-1:0),c=1;c1?n-1:0),c=1;c0&&v.length>s&&!v.warned){v.warned=!0;var l=new Error('Possible EventEmitter memory leak detected. '+v.length+' '+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name='MaxListenersExceededWarning',l.emitter=t,l.type=n,l.count=v.length,p=l,console&&console.warn&&console.warn(p)}return t}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function l(t,n,i){var o={fired:!1,wrapFn:void 0,target:t,type:n,listener:i},s=p.bind(o);return s.listener=i,o.wrapFn=s,s}function h(t,n,i){var o=t._events;if(void 0===o)return[];var s=o[n];return void 0===s?[]:'function'==typeof s?i?[s.listener||s]:[s]:i?_(s):m(s,s.length)}function y(t){var n=this._events;if(void 0!==n){var i=n[t];if('function'==typeof i)return 1;if(void 0!==i)return i.length}return 0}function m(t,n){for(var i=new Array(n),o=0;o0&&(f=n[0]),f instanceof Error)throw f;var c=new Error('Unhandled error.'+(f?' ('+f.message+')':''));throw c.context=f,c}var v=u[t];if(void 0===v)return!1;if('function'==typeof v)i(v,this,n);else{var p=v.length,l=m(v,p);for(o=0;o=0;u--)if(i[u]===n||i[u].listener===n){c=i[u].listener,s=u;break}if(s<0)return this;0===s?i.shift():L(i,s),1===i.length&&(o[t]=i[0]),void 0!==o.removeListener&&this.emit('removeListener',t,c||n)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(t){var n,i,o;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[t]),this;if(0===arguments.length){var s,u=Object.keys(i);for(o=0;o=0;o--)this.removeListener(t,n[o]);return this},s.prototype.listeners=function(t){return h(this,t,!0)},s.prototype.rawListeners=function(t){return h(this,t,!1)},s.listenerCount=function(t,n){return'function'==typeof t.listenerCount?t.listenerCount(n):y.call(t,n)},s.prototype.listenerCount=y,s.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},596,[]); -__d(function(g,r,i,a,m,_e,d){"use strict";var t=r(d[0]),e=r(d[1]),n=r(d[2]),c=r(d[3]),o=r(d[4]),u=r(d[5]);function s(t){var e=f();return function(){var n,u=o(t);if(e){var s=o(this).constructor;n=Reflect.construct(u,arguments,s)}else n=u.apply(this,arguments);return c(this,n)}}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.InvalidStateError=_e.UnsupportedError=void 0;var l=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='UnsupportedError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.UnsupportedError=l;var p=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='InvalidStateError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.InvalidStateError=p},597,[9,16,12,14,17,31]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateRandomNumber=e.clone=void 0,e.clone=function(n,t){return void 0===n?t:JSON.parse(JSON.stringify(n))},e.generateRandomNumber=function(){return Math.round(1e7*Math.random())}},598,[]); -__d(function(g,r,_i4,a,_m,e,d){"use strict";function t(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=o(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var c=0;return function(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,o){if(t){if("string"==typeof t)return n(t,o);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(t,o):void 0}}function n(t,o){(null==o||o>t.length)&&(o=t.length);for(var n=0,i=new Array(o);n2&&void 0!==arguments[2]?arguments[2]:{},i=n.strict,c=void 0!==i&&i,p=n.modify,y=void 0!==p&&p,f=t.mimeType.toLowerCase();if(f!==o.mimeType.toLowerCase())return!1;if(t.clockRate!==o.clockRate)return!1;if(t.channels!==o.channels)return!1;switch(f){case'video/h264':if((t.parameters['packetization-mode']||0)!==(o.parameters['packetization-mode']||0))return!1;if(c){if(!s.isSameProfile(t.parameters,o.parameters))return!1;var m;try{m=s.generateProfileLevelIdForAnswer(t.parameters,o.parameters)}catch(t){return!1}y&&(m?(t.parameters['profile-level-id']=m,o.parameters['profile-level-id']=m):(delete t.parameters['profile-level-id'],delete o.parameters['profile-level-id']))}break;case'video/vp9':if(c)if((t.parameters['profile-id']||0)!==(o.parameters['profile-id']||0))return!1}return!0}function j(t,o){return(!t.kind||!o.kind||t.kind===o.kind)&&t.uri===o.uri}function S(o,n){for(var i,c=[],p=function(t){var o=(n.rtcpFeedback||[]).find(function(o){return o.type===t.type&&(o.parameter===t.parameter||!o.parameter&&!t.parameter)});o&&c.push(o)},s=t(o.rtcpFeedback||[]);!(i=s()).done;){p(i.value)}return c}e.validateRtpCapabilities=function(o){if('object'!=typeof o)throw new TypeError('caps is not an object');if(o.codecs&&!Array.isArray(o.codecs))throw new TypeError('caps.codecs is not an array');o.codecs||(o.codecs=[]);for(var n,i=t(o.codecs);!(n=i()).done;)u(n.value);if(o.headerExtensions&&!Array.isArray(o.headerExtensions))throw new TypeError('caps.headerExtensions is not an array');o.headerExtensions||(o.headerExtensions=[]);for(var c,p=t(o.headerExtensions);!(c=p()).done;)h(c.value)},e.validateRtpCodecCapability=u,e.validateRtcpFeedback=v,e.validateRtpHeaderExtension=h,e.validateRtpParameters=w,e.validateRtpCodecParameters=b,e.validateRtpHeaderExtensionParameters=T,e.validateRtpEncodingParameters=E,e.validateRtcpParameters=k,e.validateSctpCapabilities=function(t){if('object'!=typeof t)throw new TypeError('caps is not an object');if(!t.numStreams||'object'!=typeof t.numStreams)throw new TypeError('missing caps.numStreams');x(t.numStreams)},e.validateNumSctpStreams=x,e.validateSctpParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.port)throw new TypeError('missing params.port');if('number'!=typeof t.OS)throw new TypeError('missing params.OS');if('number'!=typeof t.MIS)throw new TypeError('missing params.MIS');if('number'!=typeof t.maxMessageSize)throw new TypeError('missing params.maxMessageSize')},e.validateSctpStreamParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.streamId)throw new TypeError('missing params.streamId');var o=!1;if('boolean'==typeof t.ordered?o=!0:t.ordered=!0,t.maxPacketLifeTime&&'number'!=typeof t.maxPacketLifeTime)throw new TypeError('invalid params.maxPacketLifeTime');if(t.maxRetransmits&&'number'!=typeof t.maxRetransmits)throw new TypeError('invalid params.maxRetransmits');if(t.maxPacketLifeTime&&t.maxRetransmits)throw new TypeError('cannot provide both maxPacketLifeTime and maxRetransmits');if(o&&t.ordered&&(t.maxPacketLifeTime||t.maxRetransmits))throw new TypeError('cannot be ordered with maxPacketLifeTime or maxRetransmits');if(o||!t.maxPacketLifeTime&&!t.maxRetransmits||(t.ordered=!1),t.label&&'string'!=typeof t.label)throw new TypeError('invalid params.label');if(t.protocol&&'string'!=typeof t.protocol)throw new TypeError('invalid params.protocol')},e.getExtendedRtpCapabilities=function(o,n){for(var i,c={codecs:[],headerExtensions:[]},p=function(t){if(R(t))return"continue";var n=(o.codecs||[]).find(function(o){return P(o,t,{strict:!0,modify:!0})});if(!n)return"continue";var i={mimeType:n.mimeType,kind:n.kind,clockRate:n.clockRate,channels:n.channels,localPayloadType:n.preferredPayloadType,localRtxPayloadType:void 0,remotePayloadType:t.preferredPayloadType,remoteRtxPayloadType:void 0,localParameters:n.parameters,remoteParameters:t.parameters,rtcpFeedback:S(n,t)};c.codecs.push(i)},s=t(n.codecs||[]);!(i=s()).done;)p(i.value);for(var y,f=function(t){var i=o.codecs.find(function(o){return R(o)&&o.parameters.apt===t.localPayloadType}),c=n.codecs.find(function(o){return R(o)&&o.parameters.apt===t.remotePayloadType});i&&c&&(t.localRtxPayloadType=i.preferredPayloadType,t.remoteRtxPayloadType=c.preferredPayloadType)},m=t(c.codecs);!(y=m()).done;)f(y.value);for(var l,u=function(t){var n=o.headerExtensions.find(function(o){return j(o,t)});if(!n)return"continue";var i={kind:t.kind,uri:t.uri,sendId:n.preferredId,recvId:t.preferredId,encrypt:n.preferredEncrypt,direction:'sendrecv'};switch(t.direction){case'sendrecv':i.direction='sendrecv';break;case'recvonly':i.direction='sendonly';break;case'sendonly':i.direction='recvonly';break;case'inactive':i.direction='inactive'}c.headerExtensions.push(i)},v=t(n.headerExtensions);!(l=v()).done;)u(l.value);return c},e.getRecvRtpCapabilities=function(o){for(var n,i={codecs:[],headerExtensions:[]},c=t(o.codecs);!(n=c()).done;){var p=n.value,s={mimeType:p.mimeType,kind:p.kind,preferredPayloadType:p.remotePayloadType,clockRate:p.clockRate,channels:p.channels,parameters:p.localParameters,rtcpFeedback:p.rtcpFeedback};if(i.codecs.push(s),p.remoteRtxPayloadType){var y={mimeType:p.kind+"/rtx",kind:p.kind,preferredPayloadType:p.remoteRtxPayloadType,clockRate:p.clockRate,parameters:{apt:p.remotePayloadType},rtcpFeedback:[]};i.codecs.push(y)}}for(var f,m=t(o.headerExtensions);!(f=m()).done;){var l=f.value;if('sendrecv'===l.direction||'recvonly'===l.direction){var u={kind:l.kind,uri:l.uri,preferredId:l.recvId,preferredEncrypt:l.encrypt,direction:l.direction};i.headerExtensions.push(u)}}return i},e.getSendingRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.localParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}return c},e.getSendingRemoteRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.remoteParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}if(c.headerExtensions.some(function(t){return'http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01'===t.uri}))for(var h,w=t(c.codecs);!(h=w()).done;){var b=h.value;b.rtcpFeedback=(b.rtcpFeedback||[]).filter(function(t){return'goog-remb'!==t.type})}else if(c.headerExtensions.some(function(t){return'http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time'===t.uri}))for(var T,E=t(c.codecs);!(T=E()).done;){var k=T.value;k.rtcpFeedback=(k.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type})}else for(var x,R=t(c.codecs);!(x=R()).done;){var P=x.value;P.rtcpFeedback=(P.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type&&'goog-remb'!==t.type})}return c},e.reduceCodecs=function(t,o){var n=[];if(o){for(var i=0;i=l.length?{done:!0}:{done:!1,value:l[t++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(l,n){if(l){if("string"==typeof l)return t(l,n);var i=Object.prototype.toString.call(l).slice(8,-1);return"Object"===i&&l.constructor&&(i=l.constructor.name),"Map"===i||"Set"===i?Array.from(l):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?t(l,n):void 0}}function t(l,n){(null==n||n>l.length)&&(n=l.length);for(var i=0,o=new Array(n);i0&&void 0!==arguments[0]?arguments[0]:{})['level-asymmetry-allowed'];return 1===l||'1'===l}e.parseProfileLevelId=function(l){if('string'!=typeof l||6!==l.length)return null;var n=parseInt(l,16);if(0===n)return null;var o,t=255&n,c=n>>8&255,u=n>>16&255;switch(t){case 11:o=0!=(16&c)?f:11;break;case s:case 12:case 13:case 20:case 21:case 22:case 30:case 31:case 32:case 40:case 41:case 42:case 50:case 51:case 52:o=t;break;default:return a('parseProfileLevelId() | unrecognized level_idc:%s',t),null}for(var p,w=i(h);!(p=w()).done;){var L=p.value;if(u===L.profile_idc&&L.profile_iop.isMatch(c))return new v(L.profile,o)}return a('parseProfileLevelId() | unrecognized profile_idc/profile_iop combination'),null},e.profileLevelIdToString=function(l){if(l.level==f)switch(l.profile){case 1:return'42f00b';case 2:return'42100b';case 3:return'4d100b';default:return a('profileLevelIdToString() | Level 1_b not is allowed for profile:%s',l.profile),null}var n;switch(l.profile){case 1:n='42e0';break;case 2:n='4200';break;case 3:n='4d00';break;case 4:n='640c';break;case 5:n='6400';break;default:return a('profileLevelIdToString() | unrecognized profile:%s',l.profile),null}var i=l.level.toString(16);return 1===i.length&&(i="0"+i),""+n+i},e.parseSdpProfileLevelId=function(){var l=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})['profile-level-id'];return l?e.parseProfileLevelId(l):c},e.isSameProfile=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);return Boolean(i&&o&&i.profile===o.profile)},e.generateProfileLevelIdForAnswer=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!l['profile-level-id']&&!n['profile-level-id'])return a('generateProfileLevelIdForAnswer() | no profile-level-id in local and remote params'),null;var i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);if(!i)throw new TypeError('invalid local_profile_level_id');if(!o)throw new TypeError('invalid remote_profile_level_id');if(i.profile!==o.profile)throw new TypeError('H264 Profile mismatch');var t,f,s=_(l)&&_(n),c=i.level,u=o.level,p=L(t=c,f=u)?t:f,h=s?c:p;return a('generateProfileLevelIdForAnswer() | result: [profile:%s, level:%s]',i.profile,h),e.profileLevelIdToString(new v(i.profile,h))}},600,[10,9,589]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&void 0!==s[0]?s[0]:{},n=t.iceServers,C.debug('updateIceServers()'),!this._closed){c.next=6;break}throw new y.InvalidStateError('closed');case 6:if(Array.isArray(n)){c.next=8;break}throw new TypeError('missing iceServers');case 8:return c.abrupt("return",this._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",o._handler.updateIceServers(n));case 1:case"end":return e.stop()}},null,null,null,Promise)},'transport.updateIceServers()'));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"produce",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v,m,w=this,b=arguments;return e.async(function(_){for(;;)switch(_.prev=_.next){case 0:if(t=b.length>0&&void 0!==b[0]?b[0]:{},n=t.track,o=t.encodings,s=t.codecOptions,c=t.codec,i=t.stopTracks,u=void 0===i||i,l=t.disableTrackOnPause,p=void 0===l||l,h=t.zeroRtpOnPause,f=void 0!==h&&h,v=t.appData,m=void 0===v?{}:v,C.debug('produce() [track:%o]',n),n){_.next=6;break}throw new TypeError('missing track');case 6:if('send'===this._direction){_.next=10;break}throw new y.UnsupportedError('not a sending Transport');case 10:if(this._canProduceByKind[n.kind]){_.next=14;break}throw new y.UnsupportedError("cannot produce "+n.kind);case 14:if('ended'!==n.readyState){_.next=18;break}throw new y.InvalidStateError('track ended');case 18:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){_.next=22;break}throw new TypeError('no "connect" listener set into this transport');case 22:if(0!==this.listenerCount('produce')){_.next=26;break}throw new TypeError('no "produce" listener set into this transport');case 26:if(!m||'object'==typeof m){_.next=28;break}throw new TypeError('if given, appData must be an object');case 28:return _.abrupt("return",this._awaitQueue.push(function(){var t,i,l,h,v,b,y,_;return e.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(!o||Array.isArray(o)){k.next=4;break}throw TypeError('encodings must be an array');case 4:o&&0===o.length?t=void 0:o&&(t=o.map(function(e){var t={active:!0};return!1===e.active&&(t.active=!1),'boolean'==typeof e.dtx&&(t.dtx=e.dtx),'string'==typeof e.scalabilityMode&&(t.scalabilityMode=e.scalabilityMode),'number'==typeof e.scaleResolutionDownBy&&(t.scaleResolutionDownBy=e.scaleResolutionDownBy),'number'==typeof e.maxBitrate&&(t.maxBitrate=e.maxBitrate),'number'==typeof e.maxFramerate&&(t.maxFramerate=e.maxFramerate),'boolean'==typeof e.adaptivePtime&&(t.adaptivePtime=e.adaptivePtime),'string'==typeof e.priority&&(t.priority=e.priority),'string'==typeof e.networkPriority&&(t.networkPriority=e.networkPriority),t}));case 5:return k.next=7,e.awrap(w._handler.send({track:n,encodings:t,codecOptions:s,codec:c}));case 7:return i=k.sent,l=i.localId,h=i.rtpParameters,v=i.rtpSender,k.prev=11,P.validateRtpParameters(h),k.next=15,e.awrap(w.safeEmitAsPromise('produce',{kind:n.kind,rtpParameters:h,appData:m}));case 15:return b=k.sent,y=b.id,_=new x.Producer({id:y,localId:l,rtpSender:v,track:n,rtpParameters:h,stopTracks:u,disableTrackOnPause:p,zeroRtpOnPause:f,appData:m}),w._producers.set(_.id,_),w._handleProducer(_),w._observer.safeEmit('newproducer',_),k.abrupt("return",_);case 24:throw k.prev=24,k.t0=k.catch(11),w._handler.stopSending(l).catch(function(){}),k.t0;case 28:case"end":return k.stop()}},null,null,[[11,24]],Promise)},'transport.produce()').catch(function(e){if(u)try{n.stop()}catch(e){}throw e}));case 29:case"end":return _.stop()}},null,this,null,Promise)}},{key:"consume",value:function(t){var n,o,s,c,i,u,l=this;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(n=t.id,o=t.producerId,s=t.kind,c=t.rtpParameters,i=t.appData,u=void 0===i?{}:i,C.debug('consume()'),c=_.clone(c,void 0),!this._closed){p.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){p.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if('string'==typeof n){p.next=15;break}throw new TypeError('missing id');case 15:if('string'==typeof o){p.next=19;break}throw new TypeError('missing producerId');case 19:if('audio'===s||'video'===s){p.next=23;break}throw new TypeError("invalid kind '"+s+"'");case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){p.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!u||'object'==typeof u){p.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return p.abrupt("return",this._awaitQueue.push(function(){var t,i,p,h,f,v;return e.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(P.canReceive(c,l._extendedRtpCapabilities)){m.next=3;break}throw new y.UnsupportedError('cannot consume this Producer');case 3:return m.next=5,e.awrap(l._handler.receive({trackId:n,kind:s,rtpParameters:c}));case 5:if(t=m.sent,i=t.localId,p=t.rtpReceiver,h=t.track,f=new k.Consumer({id:n,localId:i,producerId:o,rtpReceiver:p,track:h,rtpParameters:c,appData:u}),l._consumers.set(f.id,f),l._handleConsumer(f),l._probatorConsumerCreated||'video'!==s){m.next=24;break}return m.prev=13,v=P.generateProbatorRtpParameters(f.rtpParameters),m.next=17,e.awrap(l._handler.receive({trackId:'probator',kind:'video',rtpParameters:v}));case 17:C.debug('consume() | Consumer for RTP probation created'),l._probatorConsumerCreated=!0,m.next=24;break;case 21:m.prev=21,m.t0=m.catch(13),C.error('consume() | failed to create Consumer for RTP probation:%o',m.t0);case 24:return l._observer.safeEmit('newconsumer',f),m.abrupt("return",f);case 26:case"end":return m.stop()}},null,null,[[13,21]],Promise)},'transport.consume()'));case 30:case"end":return p.stop()}},null,this,null,Promise)}},{key:"produceData",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v=this,m=arguments;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(t=m.length>0&&void 0!==m[0]?m[0]:{},n=t.ordered,o=void 0===n||n,s=t.maxPacketLifeTime,c=t.maxRetransmits,i=t.label,u=void 0===i?'':i,l=t.protocol,p=void 0===l?'':l,h=t.appData,f=void 0===h?{}:h,C.debug('produceData()'),'send'===this._direction){w.next=6;break}throw new y.UnsupportedError('not a sending Transport');case 6:if(this._maxSctpMessageSize){w.next=10;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 10:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){w.next=14;break}throw new TypeError('no "connect" listener set into this transport');case 14:if(0!==this.listenerCount('producedata')){w.next=18;break}throw new TypeError('no "producedata" listener set into this transport');case 18:if(!f||'object'==typeof f){w.next=20;break}throw new TypeError('if given, appData must be an object');case 20:return(s||c)&&(o=!1),w.abrupt("return",this._awaitQueue.push(function(){var t,n,i,l,h,m;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,e.awrap(v._handler.sendDataChannel({ordered:o,maxPacketLifeTime:s,maxRetransmits:c,label:u,protocol:p}));case 2:return t=w.sent,n=t.dataChannel,i=t.sctpStreamParameters,P.validateSctpStreamParameters(i),w.next=8,e.awrap(v.safeEmitAsPromise('producedata',{sctpStreamParameters:i,label:u,protocol:p,appData:f}));case 8:return l=w.sent,h=l.id,m=new S.DataProducer({id:h,dataChannel:n,sctpStreamParameters:i,appData:f}),v._dataProducers.set(m.id,m),v._handleDataProducer(m),v._observer.safeEmit('newdataproducer',m),w.abrupt("return",m);case 15:case"end":return w.stop()}},null,null,null,Promise)},'transport.produceData()'));case 22:case"end":return w.stop()}},null,this,null,Promise)}},{key:"consumeData",value:function(t){var n,o,s,c,i,u,l,p,h,f=this;return e.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(n=t.id,o=t.dataProducerId,s=t.sctpStreamParameters,c=t.label,i=void 0===c?'':c,u=t.protocol,l=void 0===u?'':u,p=t.appData,h=void 0===p?{}:p,C.debug('consumeData()'),s=_.clone(s,void 0),!this._closed){v.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){v.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if(this._maxSctpMessageSize){v.next=15;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 15:if('string'==typeof n){v.next=19;break}throw new TypeError('missing id');case 19:if('string'==typeof o){v.next=23;break}throw new TypeError('missing dataProducerId');case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){v.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!h||'object'==typeof h){v.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return P.validateSctpStreamParameters(s),v.abrupt("return",this._awaitQueue.push(function(){var t,c,u;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,e.awrap(f._handler.receiveDataChannel({sctpStreamParameters:s,label:i,protocol:l}));case 2:return t=p.sent,c=t.dataChannel,u=new E.DataConsumer({id:n,dataProducerId:o,dataChannel:c,sctpStreamParameters:s,appData:h}),f._dataConsumers.set(u.id,u),f._handleDataConsumer(u),f._observer.safeEmit('newdataconsumer',u),p.abrupt("return",u);case 9:case"end":return p.stop()}},null,null,null,Promise)},'transport.consumeData()'));case 31:case"end":return v.stop()}},null,this,null,Promise)}},{key:"_handleHandler",value:function(){var e=this,t=this._handler;t.on('@connect',function(t,n,o){var s=t.dtlsParameters;e._closed?o(new y.InvalidStateError('closed')):e.safeEmit('connect',{dtlsParameters:s},n,o)}),t.on('@connectionstatechange',function(t){t!==e._connectionState&&(C.debug('connection state changed to %s',t),e._connectionState=t,e._closed||e.safeEmit('connectionstatechange',t))})}},{key:"_handleProducer",value:function(t){var n=this;t.on('@close',function(){n._producers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopSending(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @close event').catch(function(e){return C.warn('producer.close() failed:%o',e)})}),t.on('@replacetrack',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.replaceTrack(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @replacetrack event').then(s).catch(c)}),t.on('@setmaxspatiallayer',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setMaxSpatialLayer(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setmaxspatiallayer event').then(s).catch(c)}),t.on('@setrtpencodingparameters',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setRtpEncodingParameters(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setrtpencodingparameters event').then(s).catch(c)}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getSenderStats(t.localId).then(e).catch(o)})}},{key:"_handleConsumer",value:function(t){var n=this;t.on('@close',function(){n._consumers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @close event').catch(function(){})}),t.on('@pause',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.pauseReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @pause event').catch(function(){})}),t.on('@resume',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.resumeReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @resume event').catch(function(){})}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getReceiverStats(t.localId).then(e).catch(o)})}},{key:"_handleDataProducer",value:function(e){var t=this;e.on('@close',function(){t._dataProducers.delete(e.id)})}},{key:"_handleDataConsumer",value:function(e){var t=this;e.on('@close',function(){t._dataConsumers.delete(e.id)})}}]),v})(b.EnhancedEventEmitter);_e.Transport=T},601,[67,9,10,12,14,17,602,594,595,597,598,599,603,604,605,606]); -__d(function(g,r,_i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=i(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{ClosedErrorClass:Error,StoppedErrorClass:Error},n=e.ClosedErrorClass,s=void 0===n?Error:n,o=e.StoppedErrorClass,u=void 0===o?Error:o;t(this,i),this.closed=!1,this.pendingTasks=[],this.ClosedErrorClass=Error,this.StoppedErrorClass=Error,this.ClosedErrorClass=s,this.StoppedErrorClass=u}return n(i,[{key:"size",get:function(){return this.pendingTasks.length}},{key:"close",value:function(){if(!this.closed){this.closed=!0;for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.ClosedErrorClass('AwaitQueue closed'))}this.pendingTasks.length=0}}},{key:"push",value:function(t,n){return u(this,void 0,void 0,e.mark(function s(){var i=this;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.closed){e.next=2;break}throw new this.ClosedErrorClass('AwaitQueue closed');case 2:if('function'==typeof t){e.next=4;break}throw new TypeError('given task is not a function');case 4:if(!t.name&&n)try{Object.defineProperty(t,'name',{value:n})}catch(e){}return e.abrupt("return",new Promise(function(e,s){var o={task:t,name:n,resolve:e,reject:s,stopped:!1,enqueuedAt:new Date,executedAt:void 0};i.pendingTasks.push(o),1===i.pendingTasks.length&&i.next()}));case 6:case"end":return e.stop()}},s,this)}))}},{key:"stop",value:function(){if(!this.closed){for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.StoppedErrorClass('AwaitQueue stopped'))}this.pendingTasks.length=0}}},{key:"dump",value:function(){var e=new Date;return this.pendingTasks.map(function(t){return{task:t.task,name:t.name,enqueuedTime:t.executedAt?t.executedAt.getTime()-t.enqueuedAt.getTime():e.getTime()-t.enqueuedAt.getTime(),executingTime:t.executedAt?e.getTime()-t.executedAt.getTime():0}})}},{key:"next",value:function(){return u(this,void 0,void 0,e.mark(function t(){var n;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.pendingTasks[0]){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,this.executeTask(n);case 5:this.pendingTasks.shift(),this.next();case 7:case"end":return e.stop()}},t,this)}))}},{key:"executeTask",value:function(t){return u(this,void 0,void 0,e.mark(function n(){var s;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.stopped){e.next=2;break}return e.abrupt("return");case 2:return t.executedAt=new Date,e.prev=3,e.next=6,t.task();case 6:if(s=e.sent,!t.stopped){e.next=9;break}return e.abrupt("return");case 9:t.resolve(s),e.next=17;break;case 12:if(e.prev=12,e.t0=e.catch(3),!t.stopped){e.next=16;break}return e.abrupt("return");case 16:t.reject(e.t0);case 17:case"end":return e.stop()}},n,null,[[3,12]])}))}}]),i})();_e.AwaitQueue=c},602,[67,9,10]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Producer=void 0;var h=r(d[7]),k=r(d[8]),p=r(d[9]),_=new h.Logger('Producer'),f=(function(h){c(b,h);var f,y,v=(f=b,y=l(),function(){var e,t=u(f);if(y){var s=u(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return o(this,e)});function b(e){var s,c=e.id,o=e.localId,u=e.rtpSender,l=e.track,h=e.rtpParameters,p=e.stopTracks,f=e.disableTrackOnPause,y=e.zeroRtpOnPause,E=e.appData;return t(this,b),(s=v.call(this))._closed=!1,s._observer=new k.EnhancedEventEmitter,_.debug('constructor()'),s._id=c,s._localId=o,s._rtpSender=u,s._track=l,s._kind=l.kind,s._rtpParameters=h,s._paused=!!f&&!l.enabled,s._maxSpatialLayer=void 0,s._stopTracks=p,s._disableTrackOnPause=f,s._zeroRtpOnPause=y,s._appData=E,s._onTrackEnded=s._onTrackEnded.bind(n(s)),s._handleTrack(),s}return s(b,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._kind}},{key:"rtpSender",get:function(){return this._rtpSender}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"maxSpatialLayer",get:function(){return this._maxSpatialLayer}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(_.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(_.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new p.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){_.debug('pause()'),this._closed?_.error('pause() | Producer closed'):(this._paused=!0,this._track&&this._disableTrackOnPause&&(this._track.enabled=!1),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',null).catch(function(){}),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){_.debug('resume()'),this._closed?_.error('resume() | Producer closed'):(this._paused=!1,this._track&&this._disableTrackOnPause&&(this._track.enabled=!0),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',this._track).catch(function(){}),this._observer.safeEmit('resume'))}},{key:"replaceTrack",value:function(t){var s;return e.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s=t.track,_.debug('replaceTrack() [track:%o]',s),!this._closed){n.next=7;break}if(s&&this._stopTracks)try{s.stop()}catch(e){}throw new p.InvalidStateError('closed');case 7:if(!s||'ended'!==s.readyState){n.next=9;break}throw new p.InvalidStateError('track ended');case 9:if(s!==this._track){n.next=12;break}return _.debug('replaceTrack() | same track, ignored'),n.abrupt("return");case 12:if(this._zeroRtpOnPause&&this._paused){n.next=15;break}return n.next=15,e.awrap(this.safeEmitAsPromise('@replacetrack',s));case 15:this._destroyTrack(),this._track=s,this._track&&this._disableTrackOnPause&&(this._paused?this._paused&&(this._track.enabled=!1):this._track.enabled=!0),this._handleTrack();case 19:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('video'===this._kind){s.next=8;break}throw new p.UnsupportedError('not a video Producer');case 8:if('number'==typeof t){s.next=10;break}throw new TypeError('invalid spatialLayer');case 10:if(t!==this._maxSpatialLayer){s.next=12;break}return s.abrupt("return");case 12:return s.next=14,e.awrap(this.safeEmitAsPromise('@setmaxspatiallayer',t));case 14:this._maxSpatialLayer=t;case 15:case"end":return s.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('object'==typeof t){s.next=6;break}throw new TypeError('invalid params');case 6:return s.next=8,e.awrap(this.safeEmitAsPromise('@setrtpencodingparameters',t));case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"_onTrackEnded",value:function(){_.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track&&this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){if(this._track)try{this._track.removeEventListener('ended',this._onTrackEnded),this._stopTracks&&this._track.stop()}catch(e){}}}]),b})(k.EnhancedEventEmitter);_e.Producer=f},603,[67,9,10,16,12,14,17,594,595,597]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Consumer=void 0;var h=r(d[7]),_=r(d[8]),f=r(d[9]),p=new h.Logger('Consumer'),k=(function(h){c(E,h);var k,v,y=(k=E,v=l(),function(){var e,t=u(k);if(v){var n=u(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function E(e){var n,c=e.id,o=e.localId,u=e.producerId,l=e.rtpReceiver,h=e.track,f=e.rtpParameters,k=e.appData;return t(this,E),(n=y.call(this))._closed=!1,n._observer=new _.EnhancedEventEmitter,p.debug('constructor()'),n._id=c,n._localId=o,n._producerId=u,n._rtpReceiver=l,n._track=h,n._rtpParameters=f,n._paused=!h.enabled,n._appData=k,n._onTrackEnded=n._onTrackEnded.bind(s(n)),n._handleTrack(),n}return n(E,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"producerId",get:function(){return this._producerId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._track.kind}},{key:"rtpReceiver",get:function(){return this._rtpReceiver}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(p.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(p.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new f.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){p.debug('pause()'),this._closed?p.error('pause() | Consumer closed'):(this._paused=!0,this._track.enabled=!1,this.emit('@pause'),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){p.debug('resume()'),this._closed?p.error('resume() | Consumer closed'):(this._paused=!1,this._track.enabled=!0,this.emit('@resume'),this._observer.safeEmit('resume'))}},{key:"_onTrackEnded",value:function(){p.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){try{this._track.removeEventListener('ended',this._onTrackEnded),this._track.stop()}catch(e){}}}]),E})(_.EnhancedEventEmitter);_e.Consumer=k},604,[67,9,10,16,12,14,17,594,595,597]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataProducer=void 0;var l=r(d[5]),u=r(d[6]),h=r(d[7]),f=new l.Logger('DataProducer'),_=(function(l){n(C,l);var _,v,p=(_=C,v=c(),function(){var e,t=s(_);if(v){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataChannel,c=t.sctpStreamParameters,l=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,f.debug('constructor()'),n._id=o,n._dataChannel=s,n._sctpStreamParameters=c,n._appData=l,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"bufferedAmount",get:function(){return this._dataChannel.bufferedAmount}},{key:"bufferedAmountLowThreshold",get:function(){return this._dataChannel.bufferedAmountLowThreshold},set:function(e){this._dataChannel.bufferedAmountLowThreshold=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(f.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(f.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"send",value:function(e){if(f.debug('send()'),this._closed)throw new h.InvalidStateError('closed');this._dataChannel.send(e)}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(f.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?f.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):f.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(f.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(){e._closed||f.warn('DataChannel "message" event in a DataProducer, message discarded')}),this._dataChannel.addEventListener('bufferedamountlow',function(){e._closed||e.safeEmit('bufferedamountlow')})}}]),C})(u.EnhancedEventEmitter);_e.DataProducer=_},605,[9,10,12,14,17,594,595,597]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataConsumer=void 0;var l=r(d[5]),u=r(d[6]),h=new l.Logger('DataConsumer'),f=(function(l){n(C,l);var f,_,p=(f=C,_=c(),function(){var e,t=s(f);if(_){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataProducerId,c=t.dataChannel,l=t.sctpStreamParameters,f=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,h.debug('constructor()'),n._id=o,n._dataProducerId=s,n._dataChannel=c,n._sctpStreamParameters=l,n._appData=f,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"dataProducerId",get:function(){return this._dataProducerId}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"binaryType",get:function(){return this._dataChannel.binaryType},set:function(e){this._dataChannel.binaryType=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(h.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(h.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(h.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?h.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):h.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(h.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(t){e._closed||e.safeEmit('message',t.data)})}}]),C})(u.EnhancedEventEmitter);_e.DataConsumer=f},606,[9,10,12,14,17,594,595]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&i.forEach(function(e,t){e.rid="r"+t}),(u=b.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=b.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._remoteSdp.getNextMediaSectionIdx(),f=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream],sendEncodings:i}),O.next=12,t.awrap(this._pc.createOffer());case 12:if(m=O.sent,v=_.parse(m.sdp),this._transportReady){O.next=17;break}return O.next=17,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:v}));case 17:return x=!1,D=k.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&D.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(P.debug('send() | enabling legacy simulcast for VP9 SVC'),x=!0,v=_.parse(m.sdp),w=v.media[h.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:D.spatialLayers}),m={type:'offer',sdp:_.write(v)}),P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),O.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(T=f.mid,u.mid=T,v=_.parse(this._pc.localDescription.sdp),w=v.media[h.idx],u.rtcp.cname=S.getCname({offerMediaObject:w}),i?1===i.length?(C=R.getRtpEncodings({offerMediaObject:w}),e(C[0],i[0]),x&&(C=[C[0]]),u.encodings=C):u.encodings=i:u.encodings=R.getRtpEncodings({offerMediaObject:w}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(M=p(u.encodings);!(I=M()).done;)I.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:h.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),L={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',L),O.next=35,t.awrap(this._pc.setRemoteDescription(L));case 35:return this._mapMidTransceiver.set(T,f),O.abrupt("return",{localId:T,rtpParameters:u,rtpSender:f.sender});case 37:case"end":return O.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),S.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=S.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Chrome74=C},607,[22,67,9,10,12,14,17,608,594,598,599,612,613,614,615,617]); -__d(function(g,r,i,a,m,e,d){var s=r(d[0]),t=r(d[1]);e.write=t,e.parse=s.parse,e.parseParams=s.parseParams,e.parseFmtpConfig=s.parseFmtpConfig,e.parsePayloads=s.parsePayloads,e.parseRemoteCandidates=s.parseRemoteCandidates,e.parseImageAttributes=s.parseImageAttributes,e.parseSimulcastStreamList=s.parseSimulcastStreamList},608,[609,611]); -__d(function(g,r,_i,a,m,e,d){var t=function(t){return String(Number(t))===t?Number(t):t},n=function(n,u,s,i){if(i&&!s)u[i]=t(n[1]);else for(var p=0;p1&&(n[s[0]]=void 0),n};e.parseParams=function(t){return t.split(/;\s?/).reduce(p,{})},e.parseFmtpConfig=e.parseParams,e.parsePayloads=function(t){return t.toString().split(' ').map(Number)},e.parseRemoteCandidates=function(n){for(var u=[],s=n.split(' ').map(t),i=0;i=t)return n;var u=s[o];switch(o+=1,n){case'%%':return'%';case'%s':return String(u);case'%d':return Number(u);case'%v':return''}})},s=function(n,u,s){var t=[n+'='+(u.format instanceof Function?u.format(u.push?s:s[u.name]):u.format)];if(u.names)for(var c=0;c=r.length?{done:!0}:{done:!1,value:r[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function t(r,t){if(r){if("string"==typeof r)return n(r,t);var o=Object.prototype.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?n(r,t):void 0}}function n(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,o=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return o(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,s):void 0}}function o(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,o=new Array(s);n=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,i){if(t){if("string"==typeof t)return o(t,i);var s=Object.prototype.toString.call(t).slice(8,-1);return"Object"===s&&t.constructor&&(s=t.constructor.name),"Map"===s||"Set"===s?Array.from(t):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?o(t,i):void 0}}function o(t,i){(null==i||i>t.length)&&(i=t.length);for(var s=0,n=new Array(i);s0&&void 0!==arguments[0]?arguments[0]:{}).oldDataChannelSpec,i=void 0!==t&&t,s=new u.OfferMediaSection({iceParameters:this._iceParameters,iceCandidates:this._iceCandidates,dtlsParameters:this._dtlsParameters,sctpParameters:this._sctpParameters,plainRtpParameters:this._plainRtpParameters,mid:'datachannel',kind:'application',oldDataChannelSpec:i});this._addMediaSection(s)}},{key:"getSdp",value:function(){return this._sdpObject.origin.sessionVersion++,h.write(this._sdpObject)}},{key:"_addMediaSection",value:function(t){this._firstMid||(this._firstMid=t.mid),this._mediaSections.push(t),this._midToIndex.set(t.mid,this._mediaSections.length-1),this._sdpObject.media.push(t.getObject()),this._regenerateBundleMids()}},{key:"_replaceMediaSection",value:function(t,i){if('string'==typeof i){var s=this._midToIndex.get(i);if(void 0===s)throw new Error("no media section found for reuseMid '"+i+"'");var n=this._mediaSections[s];this._mediaSections[s]=t,this._midToIndex.delete(n.mid),this._midToIndex.set(t.mid,s),this._sdpObject.media[s]=t.getObject(),this._regenerateBundleMids()}else{var o=this._midToIndex.get(t.mid);if(void 0===o)throw new Error("no media section found with mid '"+t.mid+"'");this._mediaSections[o]=t,this._sdpObject.media[o]=t.getObject()}}},{key:"_regenerateBundleMids",value:function(){this._dtlsParameters&&(this._sdpObject.groups[0].mids=this._mediaSections.filter(function(t){return!t.closed}).map(function(t){return t.mid}).join(' '))}}]),n})();e.RemoteSdp=_},615,[9,10,608,594,616]); -__d(function(g,r,_i4,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),i=r(d[2]),c=r(d[3]),s=r(d[4]);function o(e){var c=n();return function(){var s,o=i(e);if(c){var n=i(this).constructor;s=Reflect.construct(o,arguments,n)}else s=o.apply(this,arguments);return t(this,s)}}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function p(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return(i=i.call(e)).next.bind(i);if(Array.isArray(e)||(i=m(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var c=0;return function(){return c>=e.length?{done:!0}:{done:!1,value:e[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m(e,t){if(e){if("string"==typeof e)return l(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,c=new Array(t);i1&&(i.encoding=e.channels),t._mediaObject.rtp.push(i);var c=v.clone(e.parameters,{});if(y){var s=y.opusStereo,o=y.opusFec,n=y.opusDtx,m=y.opusMaxPlaybackRate,l=y.opusMaxAverageBitrate,u=y.opusPtime,b=y.videoGoogleStartBitrate,f=y.videoGoogleMaxBitrate,_=y.videoGoogleMinBitrate,j=O.codecs.find(function(t){return t.payloadType===e.payloadType});switch(e.mimeType.toLowerCase()){case'audio/opus':void 0!==s&&(j.parameters['sprop-stereo']=s?1:0,c.stereo=s?1:0),void 0!==o&&(j.parameters.useinbandfec=o?1:0,c.useinbandfec=o?1:0),void 0!==n&&(j.parameters.usedtx=n?1:0,c.usedtx=n?1:0),void 0!==m&&(c.maxplaybackrate=m),void 0!==l&&(c.maxaveragebitrate=l),void 0!==u&&(j.parameters.ptime=u,c.ptime=u);break;case'video/vp8':case'video/vp9':case'video/h264':case'video/h265':void 0!==b&&(c['x-google-start-bitrate']=b),void 0!==f&&(c['x-google-max-bitrate']=f),void 0!==_&&(c['x-google-min-bitrate']=_)}}for(var x={payload:e.payloadType,config:''},P=0,S=Object.keys(c);P1&&(T.encoding=M.channels),t._mediaObject.rtp.push(T);for(var w={payload:M.payloadType,config:''},R=0,B=Object.keys(M.parameters);R1&&(v.encoding=f.channels),this._mediaObject.rtp.push(v);for(var _={payload:f.payloadType,config:''},O=0,j=Object.keys(f.parameters);O=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),R=!1,k=P.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&k.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(D.debug('send() | enabling legacy simulcast for VP9 SVC'),R=!0,v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:k.spatialLayers}),m={type:'offer',sdp:_.write(v)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),B.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(!i){B.next=38;break}D.debug('send() | applying given encodings'),T=h.sender.getParameters(),C=0;case 27:if(!(C<(T.encodings||[]).length)){B.next=36;break}if(M=T.encodings[C],I=i[C]){B.next=32;break}return B.abrupt("break",36);case 32:T.encodings[C]=e(M,I);case 33:++C,B.next=27;break;case 36:return B.next=38,t.awrap(h.sender.setParameters(T));case 38:if(L=h.mid,u.mid=L,v=_.parse(this._pc.localDescription.sdp),b=v.media[f.idx],u.rtcp.cname=w.getCname({offerMediaObject:b}),u.encodings=x.getRtpEncodings({offerMediaObject:b}),i)for(O=0;O1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(j=p(u.encodings);!(E=j()).done;)E.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),A={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',A),B.next=52,t.awrap(this._pc.setRemoteDescription(A));case 52:return this._mapMidTransceiver.set(L,h),B.abrupt("return",{localId:L,rtpParameters:u,rtpSender:h.sender});case 54:case"end":return B.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?D.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):D.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),D.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:i,protocol:o},D.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){b.next=24;break}return b.next=9,t.awrap(this._pc.createOffer());case 9:if(l=b.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){b.next=15;break}return b.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),b.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},b.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return b.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),w.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:u,protocol:i},D.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){b.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),b.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return b.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=b.sent,this._transportReady){b.next=19;break}return v=_.parse(m.sdp),b.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return b.abrupt("return",{dataChannel:f});case 24:case"end":return b.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=w.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(R.HandlerInterface);_e.Chrome70=C},618,[22,67,9,10,12,14,17,608,594,598,599,612,613,614,615,617]); -__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),r=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return this._pc.removeTrack(r),r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=10,t.awrap(this._pc.createOffer());case 10:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=12,c.next=15,t.awrap(this._pc.setLocalDescription(n));case 15:c.next=23;break;case 17:if(c.prev=17,c.t0=c.catch(12),0!==this._sendStream.getTracks().length){c.next=22;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 22:throw c.t0;case 23:if('stable'!==this._pc.signalingState){c.next=25;break}return c.abrupt("return");case 25:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=29,t.awrap(this._pc.setRemoteDescription(s));case 29:case"end":return c.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmitTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmitTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Chrome67=D},619,[22,67,9,10,12,14,17,608,594,598,599,612,620,614,615]); -__d(function(g,r,_i3,a,m,e,d){"use strict";var t=r(d[0]);function s(t,s){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=n(t))||s&&t&&"number"==typeof t.length){i&&(t=i);var o=0;return function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return i(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,s):void 0}}function i(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,i=new Array(s);n=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),h.rtcp.cname=x.getCname({offerMediaObject:f}),h.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&'video/vp8'===h.codecs[0].mimeType.toLowerCase())for(S=p(h.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:h,answerRtpParameters:m,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:h});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError(' not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not supported');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=11,t.awrap(this._pc.setRemoteDescription(l));case 11:return S.next=13,t.awrap(this._pc.createAnswer());case 13:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:h}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=21;break}return S.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 21:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=24,t.awrap(this._pc.setLocalDescription(u));case 24:if(m=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=m.getTrackById(i)){S.next=28;break}throw new Error('remote track not found');case 28:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 30:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),S.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=S.sent,this._transportReady){S.next=19;break}return v=_.parse(m.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Chrome55=C},621,[22,67,9,10,12,14,17,608,594,597,598,599,612,620,614,615]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(i.forEach(function(e,t){e.rid="r"+t}),i.reverse()),(u=x.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=x.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream]}),!i){M.next=14;break}return(f=h.sender.getParameters()).encodings=i,M.next=14,t.awrap(h.sender.setParameters(f));case 14:return M.next=16,t.awrap(this._pc.createOffer());case 16:if(m=M.sent,v=_.parse(m.sdp),this._transportReady){M.next=21;break}return M.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 21:return P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=24,t.awrap(this._pc.setLocalDescription(m));case 24:if(w=h.mid,u.mid=w,v=_.parse(this._pc.localDescription.sdp),b=v.media[v.media.length-1],u.rtcp.cname=R.getCname({offerMediaObject:b}),i?1===i.length?(k=S.getRtpEncodings({offerMediaObject:b}),e(k[0],i[0]),u.encodings=k):u.encodings=i.reverse():u.encodings=S.getRtpEncodings({offerMediaObject:b}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(D=p(u.encodings);!(T=D()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),C={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=36,t.awrap(this._pc.setRemoteDescription(C));case 36:return this._mapMidTransceiver.set(w,h),M.abrupt("return",{localId:w,rtpParameters:u,rtpSender:h.sender});case 38:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=4;break}throw new Error('associated transceiver not found');case 4:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.disableMediaSection(n.mid),c.next=9,t.awrap(this._pc.createOffer());case 9:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=13,t.awrap(this._pc.setLocalDescription(s));case 13:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=17,t.awrap(this._pc.setRemoteDescription(i));case 17:this._mapMidTransceiver.delete(e);case 18:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated transceiver not found');case 5:return i=s.sender.getParameters(),n=i.encodings.length-1-n,i.encodings.forEach(function(e,t){e.active=t>=n}),c.next=10,t.awrap(s.sender.setParameters(i));case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),R.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=R.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Firefox60=C},622,[22,67,9,10,12,14,17,608,594,597,598,599,612,613,614,615]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(k.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),w=v.media[f.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=20,t.awrap(this._pc.setLocalDescription(m));case 20:if(x=h.mid,u.mid=x,v=_.parse(this._pc.localDescription.sdp),w=v.media[f.idx],u.rtcp.cname=y.getCname({offerMediaObject:w}),u.encodings=R.getRtpEncodings({offerMediaObject:w}),i)for(D=0;D1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(P=p(u.encodings);!(T=P()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),C={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=33,t.awrap(this._pc.setRemoteDescription(C));case 33:return this._mapMidTransceiver.set(x,h),M.abrupt("return",{localId:x,rtpParameters:u,rtpSender:h.sender});case 35:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):k.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},k.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),y.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},k.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),w.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:f});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=y.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Safari12=T},623,[22,67,9,10,12,14,17,608,594,598,599,612,613,614,615]); -__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){c.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=8,t.awrap(this._pc.createOffer());case 8:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=10,c.next=13,t.awrap(this._pc.setLocalDescription(n));case 13:c.next=21;break;case 15:if(c.prev=15,c.t0=c.catch(10),0!==this._sendStream.getTracks().length){c.next=20;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 20:throw c.t0;case 21:if('stable'!==this._pc.signalingState){c.next=23;break}return c.abrupt("return");case 23:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=27,t.awrap(this._pc.setRemoteDescription(s));case 27:case"end":return c.stop()}},null,this,[[10,15]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Safari11=D},624,[22,67,9,10,12,14,17,608,594,598,599,612,620,614,615]); -__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),i=r(d[5]),o=r(d[6]);function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=l(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[l++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return i(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?i(t,n):void 0}}function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,o=new Array(n);i=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),m.rtcp.cname=x.getCname({offerMediaObject:f}),m.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&('video/vp8'===m.codecs[0].mimeType.toLowerCase()||'video/h264'===m.codecs[0].mimeType.toLowerCase()))for(S=p(m.encodings);!(b=S()).done;)b.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:m,answerRtpParameters:h,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:m});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:m}),h={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,D.debug('receive() | forcing a random remote streamId to avoid well known bug in react-native-webrtc'),p+="-hack-"+w.generateRandomNumber(),this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=13,t.awrap(this._pc.setRemoteDescription(l));case 13:return S.next=15,t.awrap(this._pc.createAnswer());case 15:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:m}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=23;break}return S.next=23,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 23:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=26,t.awrap(this._pc.setLocalDescription(u));case 26:if(h=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=h.getTrackById(i)){S.next=30;break}throw new Error('remote track not found');case 30:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 32:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),m={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',m),S.next=12,t.awrap(this._pc.setRemoteDescription(m));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return v=_.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.ReactNative=C},627,[22,67,9,10,12,14,17,608,594,597,598,599,612,620,614,615]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,c){void 0===c&&(c=o),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,c){void 0===c&&(c=o),t[c]=n[o]}),n=this&&this.__exportStar||function(n,o){for(var c in n)"default"===c||o.hasOwnProperty(c)||t(o,n,c)};Object.defineProperty(e,"__esModule",{value:!0}),n(r(d[0]),e),n(r(d[1]),e),n(r(d[2]),e),n(r(d[3]),e),n(r(d[4]),e),n(r(d[5]),e),n(r(d[6]),e),n(r(d[7]),e),n(r(d[8]),e),n(r(d[9]),e)},628,[592,601,603,604,605,606,629,630,614,597]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.Logger=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3]));function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.getOwnPropertyNames(e).forEach(function(o){if(![null,void 0,NaN].includes(e[o])){var c=t?t+"."+o:o;'object'==typeof e[o]?l(e[o],c,n):n[c]=e[o]}}),n}var c=(function(){function e(){(0,n.default)(this,e),this.level=3}return(0,o.default)(e,[{key:"process",value:function(e){var t={};try{Object.getOwnPropertyNames(e||{}).forEach(function(n){try{t[n]=JSON.stringify(e[n])}catch(e){t[n]='Failed to stringify'}})}catch(e){}return t}},{key:"init",value:function(e){'trace'===e?this.level=3:'log'===e?this.level=2:'error'===e&&(this.level=1)}},{key:"trace",value:function(t,n){e.addEventInCurrentSpan('warn',t,n,!0)}},{key:"warn",value:function(t,n){e.addEventInCurrentSpan('warn',t,n,!0)}},{key:"error",value:function(t,n){e.addEventInCurrentSpan('error',t,n,!0)}}],[{key:"addEventInCurrentSpan",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'info',o=arguments.length>1?arguments[1]:void 0,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=arguments.length>3?arguments[3]:void 0;try{var s=l(c,'metadata'),v=(0,t.default)({message:o,logSeverity:n},s,{loggedAt:(new Date).getTime()});u?e.sendOtelLogsToNewRelic(e.logsCache.splice(0,25).concat([v])):e.logsCache.push(v)}catch(e){console.debug('opentelemetry::addEventInCurrentSpan_failed',e)}}},{key:"sendOtelLogsToNewRelic",value:function(t){fetch('https://api-silos.dyte.io/otel/logs',{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json'},body:JSON.stringify({meetingMetadata:l(e.meetingMetadata,'meetingMetadata'),serviceName:'mobile-sdk',logs:t})}).catch(function(e){console.debug('opentelemetry::sendOtelLogToNewRelic_failed',e)})}}]),e})();_e.Logger=c,c.logsCache=[],c.meetingMetadata={};var u=new c;_e.default=u},578,[1,22,9,10]); +__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.UserTrackContext=void 0,e.default=function(t){var T,P,E,w=(0,c.useState)(),A=(0,o.default)(w,2),b=A[0],N=A[1],k=(0,c.useState)([]),M=(0,o.default)(k,2),O=M[0],x=M[1],D=(0,c.useState)(),C=(0,o.default)(D,2),y=C[0],V=C[1],_=(0,c.useState)([]),R=(0,o.default)(_,2),G=R[0],L=R[1],B=(0,c.useState)(),j=(0,o.default)(B,2),W=j[0],F=j[1],q=(0,c.useState)(),H=(0,o.default)(q,2),U=H[0],J=H[1],Q=(0,c.useRef)(null),K=(0,c.useRef)(null),z=(0,c.useRef)(null),X=(0,c.useRef)(null),Y=(0,c.useContext)(v.ConfigServiceContext),Z=(Y.meeting,Y.sessionConfig),$=Z.permissions.produce.audio,ee=Z.permissions.produce.video,te=Z.permissions.produce.video,ne=ee.allow,re=(0,l.getWebcamConstraints)(ee.quality,ee.frame_rate),ae=((0,l.getScreenShareConstraints)(te.quality,te.frame_rate),t.children),ue=(0,d.useSelector)(function(t){return t.participant.audioMuted}),ie=(0,d.useSelector)(function(t){return t.participant.videoOff}),oe=(0,d.useSelector)(function(t){return t.room.producersState}),ce=(0,d.useSelector)(function(t){return t.participant.switched}),de=(0,d.useSelector)(function(t){return t.participant.canPresent}),se=(0,d.useSelector)(function(t){return t.participant.presentingState}),le=(0,d.useSelector)(function(t){return t.participant.audioTrackSelection}),fe=(0,d.useSelector)(function(t){return t.participant.videoTrackSelection}),ve=(0,d.useSelector)(function(t){return t.participant.videoProduction}),pe=(0,d.useSelector)(function(t){return t.participant.audioProduction}),Se=(0,d.useSelector)(function(t){return t.participant.presentingState}),Te=(oe===s.MediaStates.NOT_APPLICABLE||ve===s.MediaStates.LOADED||ve===s.MediaStates.NOT_STARTED||ve===s.MediaStates.STOPPING&&Se!==f.PresentingState.NOT_PRESENTING)&&ne,Ie=(oe===s.MediaStates.NOT_APPLICABLE||pe===s.MediaStates.LOADED||pe===s.MediaStates.NOT_STARTED||pe===s.MediaStates.STOPPING&&Se!==f.PresentingState.NOT_PRESENTING)&&$,Pe=(0,d.useDispatch)(),Ee=c.default.useState([]),he=(0,o.default)(Ee,2),me=he[0],we=he[1],Ae=function(t){we(t)},ge=(0,d.useSelector)(function(t){return t.room.roomViewType}),be=(0,d.useSelector)(function(t){return t.participant.requestToJoinType}),Ne=(0,d.useSelector)(function(t){return t.room.routerState});ge===S.DyteViewTypes.webinar&&be===f.RequestToJoinType.ask&&(re=(0,l.getWebcamConstraints)('QQVGA',null==(T=Z.permissions)?void 0:null==(P=T.produce)?void 0:null==(E=P.video)?void 0:E.frame_rate));(0,c.useEffect)(function(){Q.current=y,K.current=W,z.current=U,X.current=b},[y,W,U,b]),(0,c.useEffect)(function(){I.default.trace('audioMuted_useEffect',{audioMuted:ue,presentingState:se}),b&&(b.enabled=!ue),ge===S.DyteViewTypes.webinar&&se!==f.PresentingState.PRESENTING||Pe((0,f.setAudioProduction)(s.MediaStates.CONNECTING))},[ue,se]);var ke=function(){var t;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.prev=0,I.default.trace('initialAudioStreamFetch'),t=null,u.prev=3,u.next=6,n.default.awrap((0,l.getAudioTrack)());case 6:t=u.sent,u.next=13;break;case 9:if(u.prev=9,u.t0=u.catch(3),'NotAllowedError'!==u.t0.name){u.next=13;break}throw new Error('No audio permission');case 13:if(t){u.next=15;break}throw new Error('No audio track');case 15:$&&N(t),u.next=23;break;case 18:u.prev=18,u.t1=u.catch(0),I.default.error('initialAudioStreamFetch',u.t1),Pe((0,f.setAudioProduction)(s.MediaStates.NOT_APPLICABLE)),Pe((0,f.setAudioMuted)(!0));case 23:case"end":return u.stop()}},null,null,[[0,18],[3,9]],Promise)},Me=function(t){if(I.default.trace('setAudioDevice',{audioTrack:!!b}),b&&b.stop(),$){var u=(null==t?void 0:t.deviceId)||(null==le?void 0:le.selectedDeviceId);(0,d.batch)(function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(ke());case 2:Pe((0,f.setAudioProduction)(s.MediaStates.CONNECTING)),(null==le?void 0:le.selectedDeviceId)!==u&&Pe((0,f.setAudioTrackSelection)({selectedDeviceId:u}));case 4:case"end":return t.stop()}},null,null,null,Promise)})}else Pe((0,f.setAudioMuted)(!0))},Oe=function(){var t,u,o,c;return n.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:return d.prev=0,I.default.trace('initialVideoStreamFetch'),d.next=4,n.default.awrap((0,l.getAllVideoDevices)());case 4:return t=d.sent,u=t.filter(function(t){return'front'===t.facing}),o=u.length>0?u[0]:t[0],c=null,d.prev=8,d.next=11,n.default.awrap((0,l.getVideoTrack)(o.deviceId||'',re));case 11:c=d.sent,d.next=18;break;case 14:if(d.prev=14,d.t0=d.catch(8),'NotAllowedError'!==d.t0.name){d.next=18;break}throw new Error('No video permission');case 18:if(c){d.next=20;break}throw new Error('No video track');case 20:if(ne&&V(c),''!==o.label){d.next=25;break}return d.next=24,n.default.awrap((0,l.getAllVideoDevices)());case 24:t=d.sent;case 25:L(t),Pe((0,f.setVideoTrackSelection)({selectedDeviceId:o.deviceId})),d.next=34;break;case 29:d.prev=29,d.t1=d.catch(0),I.default.error('initialVideoStreamFetch',d.t1),Pe((0,f.setVideoProduction)(s.MediaStates.NOT_APPLICABLE)),Pe((0,f.setVideoOff)(!0));case 34:case"end":return d.stop()}},null,null,[[0,29],[8,14]],Promise)},xe=function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(I.default.trace('setVideoDevice'),u=(null==t?void 0:t.deviceId)||(null==fe?void 0:fe.selectedDeviceId),ne){o.next=5;break}return Pe((0,f.setVideoOff)(!0)),o.abrupt("return");case 5:(0,d.batch)(function(){Pe((0,f.setVideoOff)(!1)),Pe((0,f.setVideoProduction)(s.MediaStates.CONNECTING)),(null==fe?void 0:fe.selectedDeviceId)!==u&&Pe((0,f.setVideoTrackSelection)({selectedDeviceId:u}))}),setTimeout(function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return y&&y.stop(),o.next=3,n.default.awrap((0,l.getVideoTrack)(u,re));case 3:t=o.sent,V(t);case 5:case"end":return o.stop()}},null,null,null,Promise)});case 7:case"end":return o.stop()}},null,null,null,Promise)};(0,c.useEffect)(function(){ge===S.DyteViewTypes.webinar&&Ne===s.MediaStates.LOADED&&Se===f.PresentingState.NOT_PRESENTING?(0,d.batch)(function(){Pe((0,f.setVideoProduction)(s.MediaStates.STOPPING)),Pe((0,f.setAudioProduction)(s.MediaStates.STOPPING)),Pe((0,f.setVideoOff)(!0)),Pe((0,f.setAudioMuted)(!0)),setTimeout(function(){y&&y.stop(),b&&b.stop(),N(void 0),V(void 0)})}):Se===f.PresentingState.INITIATED&&(Oe().then(xe),Me())},[Ne,Se]),(0,c.useEffect)(function(){p.default.start({media:'video'});var t=new l.AudioDevicesEmitter(Ae);return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:Q.current&&Q.current.stop(),X.current&&X.current.stop(),K.current&&K.current.stop(),z.current&&z.current.stop();case 4:case"end":return t.stop()}},null,null,null,Promise),function(){t.removeListener()}},[]),c.default.useEffect(function(){ne||(Pe((0,f.setVideoOff)(!0)),setTimeout(function(){y&&(y.stop(),V(void 0),(0,f.setVideoProduction)(s.MediaStates.CONNECTING))}))},[ne,y]),(0,c.useEffect)(function(){ve===s.MediaStates.NOT_STARTED&&setTimeout(function(){y&&(y.stop(),V(void 0))})},[ve]);var De=function(){(0,d.batch)(function(){Pe((0,f.setVideoProduction)(s.MediaStates.CONNECTING)),Pe((0,f.setVideoOff)(!0)),setTimeout(function(){y&&y.stop(),V(void 0)})})};(0,c.useEffect)(function(){$||Pe((0,f.setAudioMuted)(!0)),ne||De()},[$,ne]),(0,c.useEffect)(function(){'meeting'===ce?ie||De():'webinar'===ce&&(de||(ue||Pe((0,f.setAudioMuted)(!0)),ie||De()))},[ce]);var Ce=function(){var t,u,o,c,d=arguments;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t=d.length>0&&void 0!==d[0]?d[0]:null,I.default.trace('changeAudioTrack',{selectedDevice:t}),!(me.length>0)){s.next=10;break}return u={},o={deviceId:null,InCallManagerId:null,device:null},t?(c=t.deviceId,u[c]=t):me.forEach(function(t){var n=t.deviceId;u[n]=t}),u.bluetooth?o={deviceId:'bluetooth',InCallManagerId:'BLUETOOTH',device:u.bluetooth}:u.wired?o={deviceId:'wired',InCallManagerId:'WIRED_HEADSET',device:u.wired}:u.speaker&&(o={deviceId:'speaker',InCallManagerId:'SPEAKER_PHONE',device:u.speaker}),s.next=9,n.default.awrap(p.default.chooseAudioRoute(o.InCallManagerId));case 9:Me(o.device);case 10:case"end":return s.stop()}},null,null,null,Promise)};(0,l.setOnDeviceChange)(function(){var t,o,c,d,s,f,v;return n.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,n.default.awrap((0,l.getAllVideoDevices)());case 2:if(t=p.sent,o=(0,u.default)(me).find(function(t){return!O.map(function(t){return t.deviceId}).includes(t.deviceId)}),x(me),c=t.find(function(t){return!G.map(function(t){return t.deviceId}).includes(t.deviceId)}),L(t),ue||!o){p.next=10;break}return Me(o),p.abrupt("return");case 10:if(ie||!c){p.next=13;break}return xe(c),p.abrupt("return");case 13:d=!me.map(function(t){return t.deviceId}).includes(null==le?void 0:le.selectedDeviceId),s=!t.map(function(t){return t.deviceId}).includes(null==fe?void 0:fe.selectedDeviceId),ue||void 0!==b&&!d||(f=me[0],Me(f)),ie||void 0!==y&&!s||(v=t[0],xe(v));case 17:case"end":return p.stop()}},null,null,null,Promise)}),(0,c.useEffect)(function(){Ce(void 0),x(me)},[me.length]);var ye={mediaTracks:{webcamTrack:y,setWebcamTrack:V,audioTrack:b,setAudioTrack:N,screenShareVideoTrack:W,setScreenShareVideoTrack:F,screenShareAudioTrack:U,setScreenShareAudioTrack:J},inputDevices:{audioInputDevices:O,videoInputDevices:G,setAudioInputDevices:x,setVideoInputDevices:L,setAudioDevice:Me,setVideoDevice:xe,toggleAudioState:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(I.default.trace('toggleAudioState',{audioButtonsEnabled:Ie,audioAllowed:$,audioMuted:ue,audioTrack:!!b}),Ie){t.next=3;break}return t.abrupt("return");case 3:$?ue?(b&&'ended'!==(null==b?void 0:b.readyState)||Me(void 0),Pe((0,f.setAudioMuted)(!1))):Pe((0,f.setAudioMuted)(!0)):ue||Pe((0,f.setAudioMuted)(!0));case 4:case"end":return t.stop()}},null,null,null,Promise)},toggleVideoState:function(t){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(I.default.trace('toggleVideoState',{videoButtonsEnabled:Te,videoOff:ie}),Te){t.next=3;break}return t.abrupt("return");case 3:ie?xe():De();case 4:case"end":return t.stop()}},null,null,null,Promise)},onAudioInputChange:function(t){var u;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:I.default.trace('onAudioInputChange',{value:t}),u=O.find(function(n){return n.deviceId===t}),Ce(u);case 3:case"end":return n.stop()}},null,null,null,Promise)},onVideoInputChange:function(t){I.default.trace('onVideoInputChange',{value:t});var n=G.find(function(n){return n.deviceId===t});Pe((0,f.setCameraFacing)(n.facing)),xe(n)}},setupStreams:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(Oe());case 2:return t.next=4,n.default.awrap(ke());case 4:case"end":return t.stop()}},null,null,null,Promise)},videoButtonsEnabled:Te,audioButtonsEnabled:Ie};return c.default.createElement(h.Provider,{value:ye},ae)};var n=t(r(_d[1])),u=t(r(_d[2])),o=t(r(_d[3])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=P(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in t)if("default"!==d&&Object.prototype.hasOwnProperty.call(t,d)){var s=c?Object.getOwnPropertyDescriptor(t,d):null;s&&(s.get||s.set)?Object.defineProperty(o,d,s):o[d]=t[d]}o.default=t,u&&u.set(t,o);return o})(r(_d[4])),d=r(_d[5]),s=r(_d[6]),l=r(_d[7]),f=r(_d[8]),v=r(_d[9]),p=t(r(_d[10])),S=r(_d[11]),T=r(_d[12]),I=t(r(_d[13]));function P(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(P=function(t){return t?u:n})(t)}var E=T.NativeModules.InCallManager,h=(new T.NativeEventEmitter(E),(0,c.createContext)(null));e.UserTrackContext=h},579,[1,67,49,41,165,432,480,580,487,508,583,482,2,578]); +__d(function(g,r,i,a,m,e,_d){var t=r(_d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setOnDeviceChange=e.getWebcamConstraints=e.getVideoTrack=e.getSpeakerTrack=e.getScreenShareConstraints=e.getScreenShare=e.getQualityAfterLegacyModeShift=e.getAudioTrack=e.getAllVideoDevices=e.getAllMediaDevices=e.AudioDevicesEmitter=void 0;var n=t(r(_d[1])),u=t(r(_d[2])),c=t(r(_d[3])),o=t(r(_d[4])),s=r(_d[5]),d=r(_d[6]),l=r(_d[7]),f=r(_d[8]),v=t(r(_d[9])),h=l.NativeModules.InCallManager,D=new l.NativeEventEmitter(h),p=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.enumerateDevices());case 2:return t=n.sent,n.abrupt("return",t);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getAllMediaDevices=p;var w=(function(){function t(n){if((0,u.default)(this,t),!n)throw new Error('Callback not initalized');this.callback=n,this.notConnected={connected:!1,haveMic:!1},this.connectedWithMic={connected:!0,haveMic:!0},this.connectedWithoutMic={connected:!0,haveMic:!1};var c=(0,d.getHeadset)();this.audioDevices={speaker:this.connectedWithMic,bluetooth:c?this.connectedWithMic:this.notConnected,wired:this.notConnected},this.checkIfWiredHeadphonesConnected(),this.onBluetoothEvent(),this.onWiredHeadsetEvent(),this.emit(),this.wiredHeadListener=null}return(0,c.default)(t,[{key:"checkIfWiredHeadphonesConnected",value:function(){var t;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,o.default.awrap(v.default.getIsWiredHeadsetPluggedIn());case 2:t=u.sent,this.audioDevices=(0,n.default)({},this.audioDevices,{wired:t?this.connectedWithMic:this.notConnected}),this.emit();case 5:case"end":return u.stop()}},null,this,null,Promise)}},{key:"onBluetoothEvent",value:function(){var t=this;(0,d.addListener)(function(u){var c=t.audioDevices.bluetooth.connected;u&&!c?(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.connectedWithMic)}),t.emit()):!u&&c&&(t.audioDevices=(0,n.default)({},t.audioDevices,{bluetooth:(0,n.default)({},t.notConnected)}),t.emit())})}},{key:"onWiredHeadsetEvent",value:function(){var t=this;this.wiredHeadListener=D.addListener('WiredHeadset',function(u){if(u){var c=u.isPlugged,o=u.hasMic,s=t.audioDevices.wired.connected;if(c&&!s){var d=o?(0,n.default)({},t.connectedWithMic):(0,n.default)({},t.connectedWithoutMic);t.audioDevices=(0,n.default)({},t.audioDevices,{wired:d}),t.emit()}else!c&&s&&(t.audioDevices=(0,n.default)({},t.audioDevices,{wired:(0,n.default)({},t.notConnected)}),t.emit())}})}},{key:"getAudioDevices",value:function(){return this.formatAudioDevices()}},{key:"formatAudioDevices",value:function(){var t=this;return Object.keys(this.audioDevices).map(function(u){var c=t.audioDevices[u];return(0,n.default)({},c,{deviceId:u,label:u,kind:'audioinput'})}).filter(function(t){return t.connected})}},{key:"emit",value:function(){this.callback(this.formatAudioDevices())}},{key:"removeListener",value:function(){var t;null==(t=this.wiredHeadListener)||t.remove()}}]),t})();e.AudioDevicesEmitter=w;e.getAllVideoDevices=function(){var t,n;return o.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return t={},u.next=3,o.default.awrap(p());case 3:return n=u.sent,u.abrupt("return",n.filter(function(n){return'videoinput'===n.kind&&!t[n.facing]&&(t[n.facing]=!0,n)}));case 5:case"end":return u.stop()}},null,null,null,Promise)};e.getWebcamConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS[t.toLowerCase()];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={ideal:n}}return u};e.getScreenShareConstraints=function(t,n){var u=f.VIDEO_CONSTRAINS_SCREENSHARE[t.toLowerCase()||'vga'];if(!u)throw new Error('Invalid quality');if(n){if(n<5||n>30)throw new Error('Invalid framerate');u.frameRate={max:n}}return u};e.getVideoTrack=function(t,u){var c,d;return o.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return c=u||f.VIDEO_CONSTRAINS.vga,l.next=3,o.default.awrap(s.mediaDevices.getUserMedia({video:(0,n.default)({deviceId:t||'',frameRate:24},c),audio:!1}));case 3:return d=l.sent,l.abrupt("return",d.getVideoTracks()[0]);case 5:case"end":return l.stop()}},null,null,null,Promise)};e.getAudioTrack=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getUserMedia({audio:!0,video:!1}));case 2:return t=n.sent,n.abrupt("return",t.getAudioTracks()[0]);case 4:case"end":return n.stop()}},null,null,null,Promise)};e.getSpeakerTrack=function(t){return o.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",null);case 2:case"end":return t.stop()}},null,null,null,Promise)};e.getScreenShare=function(){var t;return o.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.default.awrap(s.mediaDevices.getDisplayMedia({audio:!0,video:{displaySurface:'monitor',logicalSurface:!0,cursor:!0,width:{max:1920},height:{max:1080},frameRate:{max:5}}}));case 2:return t=n.sent,n.abrupt("return",{video:t.getTracks()[0],audio:null});case 4:case"end":return n.stop()}},null,null,null,Promise)};e.setOnDeviceChange=function(t){};e.getQualityAfterLegacyModeShift=function(t,n,u){return n===f.HD_QUALITY_PEERS_LIMIT&&t?f.VIDEO_CONSTRAINS.vga:n!==f.HD_QUALITY_PEERS_LIMIT+1||t?u:f.VIDEO_CONSTRAINS.hd}},580,[1,22,9,10,67,400,581,2,582,583]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useBluetoothHeadsetDetection=e.removeListener=e.getHeadset=e.addListener=void 0;var n=t(r(d[1])),u=r(d[2]),o=r(d[3]),s=u.NativeModules.DyteRNBluetoothHeadsetDetect,c=null,v=[],f=new u.NativeEventEmitter(s).addListener('onChange',function(t){var n=t.devices;c=n.length?n[0]:null,v.forEach(function(t){t(c)})});e.getHeadset=function(){return c};var l=function(t){v.push(t)};e.addListener=l;var h=function(t){var n=v.indexOf(t);-1!==n&&v.splice(n,1)};e.removeListener=h;e.useBluetoothHeadsetDetection=function(){var t=(0,o.useState)(null),u=(0,n.default)(t,2),s=u[0],v=u[1];return(0,o.useEffect)(function(){return v(c),l(v),function(){h(v),f.remove()}},[]),s}},581,[1,41,2,165]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.WEBCAM_SIMULCAST_ENCODINGS_VGA=e.WEBCAM_SIMULCAST_ENCODINGS=e.WEBCAM_KSVC_ENCODINGS=e.VIDEO_CONSTRAINS_SCREENSHARE=e.VIDEO_CONSTRAINS=e.SCREEN_SHARING_SVC_ENCODINGS=e.SCREEN_SHARING_SIMULCAST_ENCODINGS=e.PC_PROPRIETARY_CONSTRAINTS=e.ICE_SERVERS=e.HD_QUALITY_PEERS_LIMIT=void 0;e.VIDEO_CONSTRAINS={qqvga:{width:{ideal:160},height:{ideal:120}},qvga:{width:320,height:240},vga:{width:640,height:480},hd:{width:1280,height:720},hd_cropped:{width:900,height:720}};e.VIDEO_CONSTRAINS_SCREENSHARE={vga:{width:{max:640},height:{max:480}},hd:{width:{max:1280},height:{max:720}},full_hd:{width:{max:1980},height:{max:1080}}};e.PC_PROPRIETARY_CONSTRAINTS={optional:[{googDscp:!0},{googHighStartBitrate:0},{googPayloadPadding:!0},{googScreencastMinBitrate:100},{googCpuOveruseDetection:!0},{googCpuOveruseEncodeUsage:!0},{googCpuUnderuseThreshold:55},{googCpuOveruseThreshold:85}]};e.WEBCAM_SIMULCAST_ENCODINGS=[{rid:'r0',scalabilityMode:'S1T3'},{rid:'r1',scalabilityMode:'S1T3'},{rid:'r2',scalabilityMode:'S1T3'}];e.WEBCAM_SIMULCAST_ENCODINGS_VGA=[{rid:'r0',scalabilityMode:'S1T2'},{rid:'r1',scalabilityMode:'S1T2'}];e.WEBCAM_KSVC_ENCODINGS=[{scalabilityMode:'L3T3_KEY'}];e.SCREEN_SHARING_SIMULCAST_ENCODINGS=[{dtx:!0,maxBitrate:15e5},{dtx:!0,maxBitrate:6e6}];e.SCREEN_SHARING_SVC_ENCODINGS=[{scalabilityMode:'L3T3',dtx:!0}];e.HD_QUALITY_PEERS_LIMIT=1;e.ICE_SERVERS=[{urls:'turn:turn.dyte.in:443?transport=tcp',username:'dyte',credential:'dytein',credentialType:'password'},{urls:'turn:turn.dyte.in:3478?transport=udp',username:'dyte',credential:'dytein',credentialType:'password'}]},582,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),s=r(d[4]),l=r(d[4]).NativeModules.InCallManager,c=new((function(){function t(){(0,u.default)(this,t),this.vibrate=!1,this.audioUriMap={ringtone:{_BUNDLE_:null,_DEFAULT_:null},ringback:{_BUNDLE_:null,_DEFAULT_:null},busytone:{_BUNDLE_:null,_DEFAULT_:null}}}return(0,o.default)(t,[{key:"start",value:function(t){var n=!1!==(t=void 0===t?{}:t).auto,u='video'===t.media?'video':'audio',o=t.ringback&&'string'==typeof t.ringback?t.ringback:'';l.start(u,n,o)}},{key:"stop",value:function(t){var n=(t=void 0===t?{}:t).busytone&&'string'==typeof t.busytone?t.busytone:'';l.stop(n)}},{key:"getIsWiredHeadsetPluggedIn",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n.default.awrap(l.getIsWiredHeadsetPluggedIn());case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),new Error('Incall Manager Error getting wired headset');case 9:case"end":return t.stop()}},null,null,[[0,6]],Promise)}},{key:"setKeepScreenOn",value:function(t){t=!0===t,l.setKeepScreenOn(t)}},{key:"setSpeakerphoneOn",value:function(t){t=!0===t,l.setSpeakerphoneOn(t)}},{key:"setForceSpeakerphoneOn",value:function(t){var n='boolean'==typeof t?t?1:-1:0;l.setForceSpeakerphoneOn(n)}},{key:"setMicrophoneMute",value:function(t){t=!0===t,l.setMicrophoneMute(t)}},{key:"getAudioUri",value:function(t,u){var o;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(void 0!==this.audioUriMap[t]){s.next=2;break}return s.abrupt("return",null);case 2:if(!this.audioUriMap[t][u]){s.next=4;break}return s.abrupt("return",this.audioUriMap[t][u]);case 4:return s.prev=4,s.next=7,n.default.awrap(l.getAudioUriJS(t,u));case 7:if(!('string'==typeof(o=s.sent)&&o.length>0)){s.next=11;break}return this.audioUriMap[t][u]=o,s.abrupt("return",o);case 11:return s.abrupt("return",null);case 14:return s.prev=14,s.t0=s.catch(4),s.abrupt("return",null);case 17:case"end":return s.stop()}},null,this,[[4,14]],Promise)}},{key:"chooseAudioRoute",value:function(t){var u;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(l.chooseAudioRoute(t));case 2:return u=o.sent,o.abrupt("return",u);case 4:case"end":return o.stop()}},null,null,null,Promise)}},{key:"requestAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.requestAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}},{key:"abandonAudioFocus",value:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if('android'!==s.Platform.OS){t.next=6;break}return t.next=3,n.default.awrap(l.abandonAudioFocusJS());case 3:return t.abrupt("return",t.sent);case 6:console.log("ios doesn't support requestAudioFocus()");case 7:case"end":return t.stop()}},null,null,null,Promise)}}]),t})());e.default=c},583,[1,67,9,10,2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=_(t);if(o&&o.has(e))return o.get(e);var n={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=u?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(n,s,l):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[2])),n=r(d[3]),u=r(d[4]),s=r(d[5]),l=r(d[6]),c=r(d[7]),f=r(d[8]),p=e(r(d[9])),N=r(d[10]),E=r(d[11]),h=r(d[12]),v=r(d[13]),S=e(r(d[14])),y=r(d[15]),P=r(d[16]),w=r(d[17]),T=r(d[18]),O=r(d[19]),C=r(d[20]),x=r(d[21]),b=e(r(d[22])),I=e(r(d[23])),M=e(r(d[24]));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(_=function(e){return e?o:t})(e)}var D="\nquery Session($roomName: String!, $password: String) {\n\tsession(roomName: $roomName, password: $password) {\n\t title,\n\t roomNodeLink,\n\t roomName,\n\t password\n\t}\n }\n";function k(e){var _,k=(0,n.useDispatch)(),j=e.roomName,L=e.autoTune,W=(0,n.useSelector)(function(e){return e.participant.peerId}),R=(0,o.useContext)(y.ConfigServiceContext),U=R.meeting,$=R.sessionConfig,A=R.updatePreset,Q=((0,o.useContext)(P.ThemeContext).colors,(0,o.useState)('')),B=(0,t.default)(Q,2),F=B[0],G=B[1],V=(0,h.useManualQuery)(D,{variables:{roomName:j,password:''}}),q=(0,t.default)(V,2),K=q[0],Y=q[1],z=Y.data,H=Y.error,J=Y.loading,X=(0,v.useWindowDimensions)(),Z=$.theme.dimensions||X,ee=Z.height,te=Z.width,re=o.default.useState(!1),oe=(0,t.default)(re,2),ne=(oe[0],oe[1]),ae=(0,o.useContext)(w.UserTrackContext).setupStreams,ie=(0,n.useSelector)(function(e){return e.participant.authToken}),ue=(0,n.useSelector)(function(e){return e.participant.displayName}),se=(0,n.useSelector)(function(e){return e.participant.participantPermissions}),le=$.permissions.produce.audio,me=$.permissions.produce.video.allow,ce=(0,n.useSelector)(function(e){return e.room.showSetupScreen}),de=o.default.useState(j),fe=(0,t.default)(de,2),pe=fe[0],Ne=fe[1],Ee='LANDSCAPE'===o.default.useContext(x.OrientationContext).orientation,he=(0,n.useSelector)(function(e){return e.room.roomViewType}),ve=$.permissions_fetched;(0,o.useEffect)(function(){ve&&(me?(0,O.setupPermissions)(['camera','microphone']):le?(0,O.setupPermissions)(['microphone']):(0,O.setupPermissions)([]),ne(!0))},[he,ve]),(0,o.useEffect)(function(){k((0,c.resetRoom)({roomName:j})),k((0,f.resetPeers)());try{S.default.getItem('dyte-display-name').then(function(e){null!==e&&k((0,E.setUserDisplayName)(e))})}catch(e){}},[]),(0,o.useEffect)(function(){pe&&(ie||C.DYTE_DEV_MODE)&&(k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},[pe,ie]),(0,o.useEffect)(function(){if(H)if(H.graphQLErrors[0].message.indexOf('No open session')>=0)null==U||U._onError('MEETING_NOTFOUND'),G('MEETING_NOTFOUND');else try{var e=H.graphQLErrors[0];G(null==e?void 0:e.message)}catch(e){G('UNKNOWN')}},[H,U]),(0,o.useEffect)(function(){se.camera===E.permissionEnum.INIT&&se.microphone===E.permissionEnum.INIT||ae()},[se.camera,se.microphone]);if(se.bluetooth===E.permissionEnum.INIT)return o.default.createElement(p.default,{text:"Waiting for permissions..."});var Se;return null==U||!U.showSetupScreen||null!==ce&&!0!==ce?H?o.default.createElement(p.default,{errorText:"Some error occured. Issue code: "+F,childComponents:o.default.createElement(T.Button,{onClick:function(){setTimeout(function(){k((0,f.resetPeers)()),k((0,E.resetParticipant)()),k((0,c.setShowSetupScreen)(!0)),Ne(''),G('')})}},o.default.createElement(T.Box,{bg:"primary.500",py:15,px:10,mt:10,borderRadius:b.default.medium,align:"center"},o.default.createElement(T.Text,null,"Try Again")))}):J?o.default.createElement(p.default,{text:"Loading..."}):o.default.createElement(l.WebSocketProvider,{url:null==z?void 0:null==(_=z.session)?void 0:_.roomNodeLink,roomURL:pe,peerId:W},o.default.createElement(u.MediaRoomProvider,{peerId:W,roomName:pe,autoTune:L},o.default.createElement(N.PeersProvider,null,o.default.createElement(s.PluginServiceProvider,{roomName:pe,peerId:W},o.default.createElement(I.default,{roomName:pe}))))):o.default.createElement(M.default,{width:te,height:ee,isLandscape:Ee,meetingCode:pe,roomName:j,onChangeMeetingCode:Ne,joinMeeting:function(){ue&&pe&&(k((0,c.setShowSetupScreen)(!1)),k((0,c.resetRoom)({roomName:pe})),K({variables:{roomName:pe,password:''}}),A(pe,ie))},title:null==z?void 0:null==(Se=z.session)?void 0:Se.title})}k.defaultProps={autoTune:!0};var j=k;_e.default=j},584,[1,41,165,432,585,672,630,480,481,511,674,487,465,2,488,508,514,579,512,675,543,575,676,677,809]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MediaRoomProvider=e.MediaRoomContext=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=T(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=c?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(u,s,l):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),c=r(d[4]),s=r(d[5]),l=r(d[6]),f=r(d[7]),p=t(r(d[8])),v=r(d[9]),S=r(d[10]),E=r(d[11]),M=t(r(d[12])),k=r(d[13]),C=r(d[14]),P=t(r(d[15])),R=r(d[16]),O=t(r(d[17]));function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(T=function(t){return t?o:n})(t)}var b=R.NativeModules.DyteHelper,A=(0,u.createContext)(null);e.MediaRoomContext=A;e.MediaRoomProvider=function(t){var T=t.children,x=t.peerId,y=t.roomName,h=t.autoTune,D=(0,u.useContext)(v.WebSocketContext),N=(0,u.useContext)(k.ConfigServiceContext),w=N.meeting,I=N.sessionConfig,_=I.permissions.produce.audio,L=(0,u.useContext)(E.UserTrackContext),j=L.mediaTracks,W=j.webcamTrack,B=j.audioTrack,F=L.inputDevices.toggleVideoState,G=(0,c.useDispatch)(),U=(0,u.useState)(null),V=(0,o.default)(U,2),q=V[0],H=V[1],z=(0,u.useRef)(null),J=(0,u.useRef)(null),K=(0,u.useRef)(''),Q=(0,u.useRef)(null),X=(0,c.useSelector)(function(t){return t.room.socketState}),Y=(0,c.useSelector)(function(t){return t.room.producersState}),Z=(0,c.useSelector)(function(t){return t.participant.videoProduction}),$=(0,c.useSelector)(function(t){return t.participant.audioProduction}),ee=(0,c.useSelector)(function(t){return t.participant.audioMuted});(0,u.useEffect)(function(){q&&(J.current=q)},[q]),(0,u.useEffect)(function(){q&&(ee?q.muteSelf():q.unmuteSelf())},[ee]),(0,u.useEffect)(function(){Y===s.MediaStates.LOADED&&Z===s.MediaStates.CONNECTING&&(W?null==q||q.shareWebcam(W):null==q||q.disableWebcam())},[W,Y]),(0,u.useEffect)(function(){Y===s.MediaStates.LOADED&&$===s.MediaStates.CONNECTING&&(B&&_&&!ee?null==q||q.shareMic(B):null==q||q.disableMic())},[B,$]),(0,u.useEffect)(function(){var t;if(X===s.RoomSocketState.CONNECTED){M.default.captureEvent('setting up connection',{peerId:x}),w&&w.emit(w.Events.connect);var o=new p.default(x,D,G,h);H(o),t=o,n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(t.getRoomState());case 2:return o.next=4,n.default.awrap(t.loadRouter());case 4:return o.next=6,n.default.awrap(Promise.all([t.createRecvTransport(),t.createSendTransport()]));case 6:w&&(w.sendRoomMessage=function(t){D.sendMessage({type:C.Events.roomMessage,payload:{message:t}})},w.sendMessage=function(t,n){D.sendMessage({type:C.Events.message,payload:{peerId:t,message:n}})},w.kickAll=function(){I.permissions.kick_participant&&t.kickAll()},null==D||D.emitter.on('socket',function(t){return w.onSocketMessage(t)})),G((0,s.setRouterFetchState)(s.MediaStates.LOADED)),G((0,s.setProducersState)(s.MediaStates.NOT_STARTED));case 9:case"end":return o.stop()}},null,null,null,Promise)}else X===s.RoomSocketState.DISCONNECTED&&(M.default.captureEvent('socket disconnected',{peerId:x}),null==q||q.stopAllTransports(),null==D||D.emitter.removeAllListeners(),G((0,s.resetRoom)({roomName:y})),G((0,f.resetPeers)()),G((0,S.resetParticipant)()),H(null),(0,s.setRouterFetchState)(s.MediaStates.NOT_APPLICABLE))},[X,x]),(0,u.useEffect)(function(){return function(){var t,n;null==(t=J.current)||t.stopAllProducers(),null==(n=J.current)||n.stopAllTransports()}},[]);var te=function(t){K.current.match(/inactive|background/)&&'active'===t?(O.default.trace('configureBackground'),P.default.clearInterval(Q.current),Q.current=null,W&&(W.enabled=!1,setTimeout(function(){W&&(W.enabled=!0)},100)),z.current&&(z.current=!1,F()),l.store.getState().room.screenShareRequested||b.stopService()):(null===Q.current&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(O.default.trace('configureForeground'),W&&'DISABLE_CAMERA_CAPTURE'===w.setupConfig.backgroundBehaviour&&(F(),z.current=!0),!(R.Platform.Version>=26)){t.next=5;break}return t.next=5,n.default.awrap(b.createNotificationChannel());case 5:return t.next=7,n.default.awrap(b.startService());case 7:case"end":return t.stop()}},null,null,null,Promise),Q.current=P.default.setInterval(function(){},1e3),K.current=t)};(0,u.useEffect)(function(){if('android'===R.Platform.OS){var t=R.AppState.addEventListener('change',te);return function(){t?t.remove():R.AppState.removeEventListener('change',te),Q.current&&P.default.clearInterval(Q.current)}}return function(){}},[W,F]);var ne={mediaRoom:q};return u.default.createElement(A.Provider,{value:ne},T)}},585,[1,67,41,165,432,480,471,481,586,630,487,579,663,508,665,671,2,578]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),c=r(d[5]),l=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]),y=r(d[10]),v=r(d[11]),k=(function(){function t(s,n,u){!(arguments.length>3&&void 0!==arguments[3])||arguments[3];(0,o.default)(this,t),this.socketObj=n,this.peerid=s,this.dispatch=u,this.device=new c.Device,this.consumers=new Map,this.legacyMode=!0,this.closedConsumers=[],this.handleSockets=this.handleSockets.bind(this)}return(0,u.default)(t,[{key:"handleSockets",value:function(t,s){if(t)switch(t.type){case'websocket/new-consumer':this.createConsumer(t.payload,s);break;case'websocket/consumer-closed':this.closeConsumer(t.payload);break;case'websocket/consumer-paused':this.pauseConsumer(t.payload);break;case'websocket/consumer-resumed':this.resumeConsumer(t.payload);break;case'websocket/recording-started':this.setRecordingStatus(!0);break;case'websocket/recording-stopped':this.setRecordingStatus(!1)}}},{key:"loadRouter",value:function(){var t,n,o;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return(this.recvTransport||this.sendTransport)&&this.stopAllTransports(),this.dispatch((0,f.setRouterFetchState)(f.MediaStates.CONNECTING)),u.next=4,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRouterRtpCapabilities'}));case 4:return n=u.sent,this.device.loaded&&(this.device=new c.Device),(o=null==n?void 0:n.payload)&&(o.headerExtensions=o.headerExtensions.filter(function(t){return'urn:3gpp:video-orientation'!==t.uri})),this.socketObj.emitter.on('socket',this.handleSockets),u.abrupt("return",this.device.load({routerRtpCapabilities:o}));case 10:case"end":return u.stop()}},null,this,null,Promise)}},{key:"getRoomState",value:function(){var t;return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),n.next=3,s.default.awrap(null==(t=this.socketObj)?void 0:t.sendMessage({type:'getRoomState'}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"changeRoomDisplayTitle",value:function(t){var n;return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.CONNECTING)),o.next=3,s.default.awrap(null==(n=this.socketObj)?void 0:n.sendMessage({type:'changeDisplayTitle',payload:{displayTitle:t}}));case 3:this.dispatch((0,f.setRoomDisplayTitleState)(f.MediaStates.LOADED));case 4:case"end":return o.stop()}},null,this,null,Promise)}},{key:"joinRoom",value:function(t,n,o){var u;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,s.default.awrap(this.socketObj.sendMessage({type:'joinRoom',payload:{device:(0,p.getDeviceInfo)(),displayName:t,rtpCapabilities:this.device.rtpCapabilities,isLegacy:this.legacyMode,audioMuted:n}}));case 2:if(u=c.sent,this.legacyMode=u.payload.legacyMode||this.legacyMode,!o||''===o){c.next=7;break}return c.next=7,s.default.awrap(this.changeRoomDisplayTitle(o));case 7:return this.dispatch((0,v.roomJoined)(u.payload)),c.abrupt("return",u);case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createRecvTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.socketObj){c.next=2;break}return c.abrupt("return");case 2:return t={forceTcp:!1,producing:!1,consuming:!0},c.next=5,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 5:o=c.sent.payload,this.recvTransport=this.device.createRecvTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),this.recvTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.recvTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})});case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createSendTransport",value:function(){var t,o,u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return t={forceTcp:!1,producing:!0,consuming:!1},c.next=3,s.default.awrap(this.socketObj.sendMessage({type:'createWebRtcTransport',payload:t}));case 3:o=c.sent.payload,this.sendTransport=this.device.createSendTransport((0,n.default)({},o,{iceServers:l.ICE_SERVERS,proprietaryConstraints:l.PC_PROPRIETARY_CONSTRAINTS})),void 0!==this.sendTransport&&(this.sendTransport.on('connect',function(t,s,n){var o,c,l=t.dtlsParameters;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'connectWebRtcTransport',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,dtlsParameters:l}},function(t){t.payload.error?n():s()})}),this.sendTransport.on('produce',function(t,s,n){var o,c,l=t.kind,p=t.rtpParameters,h=t.appData;return null==(o=u.socketObj)?void 0:o.sendMessage({type:'produce',payload:{transportId:null==(c=u.sendTransport)?void 0:c.id,kind:l,rtpParameters:p,appData:h}},function(t){t.payload.error?n(t.payload.error):s({id:t.payload.id})})}));case 6:case"end":return c.stop()}},null,this,null,Promise)}},{key:"createConsumer",value:function(t,o){var u,c,l,p,h,f,v,k,P,w,b;return s.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:if(void 0!==this.recvTransport&&!this.recvTransport.closed){x.next=2;break}return x.abrupt("return");case 2:return u=t.peerId,c=t.producerId,l=t.id,p=t.kind,h=t.rtpParameters,f=t.type,v=t.appData,k=t.producerPaused,P=t.remotelyPaused,w=t.priority,x.next=5,s.default.awrap(this.recvTransport.consume({id:l,producerId:c,kind:p,rtpParameters:h,appData:(0,n.default)({},v,{peerId:u})}));case 5:b=x.sent,this.closedConsumers.includes(l)?b.close():(this.consumers.set(b.id,b),this.dispatch((0,y.addConsumer)({id:l,peerId:u,type:f,kind:p,remotelyPaused:P,producerPaused:k,priority:w,appData:b.appData,score:10,producerScore:10}))),o&&o('Done');case 8:case"end":return x.stop()}},null,this,null,Promise)}},{key:"closeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=6;break}return console.log('Consumer not found'),this.closedConsumers.push(n),s.abrupt("return");case 6:o.close(),this.consumers.delete(n);case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"pauseConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.pause();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"resumeConsumer",value:function(t){var n,o;return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=t.id,o=this.consumers.get(n)){s.next=4;break}return s.abrupt("return");case 4:o.resume();case 5:case"end":return s.stop()}},null,this,null,Promise)}},{key:"shareWebcam",value:function(t){var n,o,u,c,p,y=this;return s.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(void 0!==t){v.next=2;break}return v.abrupt("return");case 2:if(!this.webCamProducer){v.next=5;break}return v.next=5,s.default.awrap(this.removeProducer('webCamProducer',!1));case 5:return n=l.WEBCAM_SIMULCAST_ENCODINGS_VGA,o=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||void 0,u=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp8'===t.mimeType.toLowerCase()})||void 0,o&&!this.legacyMode&&(n=l.WEBCAM_KSVC_ENCODINGS),this.dispatch((0,h.setVideoOff)(!1)),this.dispatch((0,h.setVideoProduction)(f.MediaStates.FETCHED)),c={track:t,encodings:n,codecOptions:{videoGoogleStartBitrate:1e3},codec:(function(){return y.legacyMode?u:o})(),appData:{screenShare:!1},stopTracks:!1},p=function(){y.disableWebcam()},v.next=16,s.default.awrap(this.createProducer('webCamProducer',c,p));case 16:this.dispatch((0,h.setVideoProduction)(f.MediaStates.LOADED));case 17:case"end":return v.stop()}},null,this,null,Promise)}},{key:"shareScreen",value:function(t){var n,o,u,c,p,y,v,k,P=this;return s.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=t.video,o=t.audio,void 0!==n){w.next=3;break}return w.abrupt("return");case 3:return u=l.SCREEN_SHARING_SIMULCAST_ENCODINGS,null===(c=this.device.rtpCapabilities.codecs.find(function(t){return'video/vp9'===t.mimeType.toLowerCase()})||null)||this.legacyMode||(u=l.SCREEN_SHARING_SVC_ENCODINGS),this.dispatch((0,h.setScreenSharing)(!0)),this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.FETCHED)),p={track:n,encodings:u,codecOptions:{videoGoogleStartBitrate:1e3},codec:this.legacyMode?void 0:c,appData:{screenShare:!0},stopTracks:!1},y=function(){P.disableScreenShare()},w.next=12,s.default.awrap(this.createProducer('screenShareVideoProducer',p,y));case 12:if(!o){w.next=17;break}return v={track:o,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},appData:{screenShare:!0},stopTracks:!1},k=function(){},w.next=17,s.default.awrap(this.createProducer('screenShareAudioProducer',v,k));case 17:this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.LOADED));case 18:case"end":return w.stop()}},null,this,null,Promise)}},{key:"shareMic",value:function(t,n){var o,u,c=this;return s.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(void 0!==t){l.next=2;break}return l.abrupt("return");case 2:if(!this.micProducer){l.next=5;break}return l.next=5,s.default.awrap(this.removeProducer('micProducer',!1));case 5:return n&&this.dispatch((0,h.setAudioMuted)(n||!1)),this.dispatch((0,h.setAudioProduction)(f.MediaStates.FETCHED)),o={track:t,codecOptions:{opusDtx:!0,opusStereo:!1,opusFec:!0},stopTracks:!1},u=function(){c.disableMic()},l.next=11,s.default.awrap(this.createProducer('micProducer',o,u));case 11:this.dispatch((0,h.setAudioProduction)(f.MediaStates.LOADED));case 12:case"end":return l.stop()}},null,this,null,Promise)}},{key:"pauseMic",value:function(){this.dispatch((0,h.setAudioMuted)(!0)),this.micProducer.pause()}},{key:"pauseWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!0)),this.webCamProducer.pause()}},{key:"resumeMic",value:function(){this.dispatch((0,h.setAudioMuted)(!1)),this.micProducer.resume()}},{key:"resumeWebcam",value:function(){this.dispatch((0,h.setVideoOff)(!1)),this.webCamProducer.resume()}},{key:"disableWebcam",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setVideoOff)(!0)),n.next=3,s.default.awrap(this.removeProducer('webCamProducer'));case 3:this.dispatch((0,h.setVideoProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableMic",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t&&null!=t&&t.silent||this.dispatch((0,h.setAudioMuted)(!0)),n.next=3,s.default.awrap(this.removeProducer('micProducer'));case 3:this.dispatch((0,h.setAudioProduction)(f.MediaStates.NOT_STARTED));case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableScreenShare",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return this.dispatch((0,h.setScreenSharingProduction)(f.MediaStates.NOT_STARTED)),this.dispatch((0,h.setScreenSharing)(!1)),t.next=4,s.default.awrap(this.removeProducer('screenShareVideoProducer'));case 4:return t.next=6,s.default.awrap(this.removeProducer('screenShareAudioProducer'));case 6:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopAllProducers",value:function(){this.webCamProducer&&this.removeProducer('webCamProducer'),this.screenShareVideoProducer&&this.removeProducer('screenShareVideoProducer'),this.screenShareAudioProducer&&this.removeProducer('screenShareAudioProducer'),this.micProducer&&this.removeProducer('micProducer')}},{key:"stopAllTransports",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.sendTransport){try{this.sendTransport.close()}catch(t){console.log('awaitqueue error')}this.sendTransport=null}if(this.recvTransport){try{this.recvTransport.close()}catch(t){console.log('awaitqueue error')}this.recvTransport=null}this.dispatch((0,f.setRouterFetchState)(f.MediaStates.NOT_STARTED));case 3:case"end":return t.stop()}},null,this,null,Promise)}},{key:"resetVideoProducers",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(!t){o.next=4;break}return o.next=3,s.default.awrap(this.removeProducer('webCamProducer',!1));case 3:this.shareWebcam(t);case 4:if(!n){o.next=8;break}return o.next=7,s.default.awrap(this.removeProducer('screenShareVideoProducer',!1));case 7:this.shareScreen({video:n});case 8:case"end":return o.stop()}},null,this,null,Promise)}},{key:"createProducer",value:function(t,n,o){var u=this;return s.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(void 0!==this.sendTransport&&!this.sendTransport.closed){c.next=2;break}return c.abrupt("return");case 2:return c.next=4,s.default.awrap(this.sendTransport.produce(n));case 4:this[t]=c.sent,this[t].on('transportclose',function(){u[t]=void 0}),this[t].on('trackended',function(){u.socketObj.sendMessage({type:'closeProducer',payload:{producerId:u[t].id}}),o()});case 7:case"end":return c.stop()}},null,this,null,Promise)}},{key:"removeProducer",value:function(t){var n,o=arguments;return s.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=!(o.length>1&&void 0!==o[1])||o[1],this[t]&&!this[t].closed){u.next=3;break}return u.abrupt("return");case 3:return n&&this[t].track.stop(),this[t].close(),u.next=7,s.default.awrap(this.socketObj.sendMessage({type:'closeProducer',payload:{producerId:this[t].id}}));case 7:this[t]=null;case 8:case"end":return u.stop()}},null,this,null,Promise)}},{key:"sendMessage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'chatMessage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getMesssages",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getChatMessages'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"getPolls",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPolls'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"newPoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'newPoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"votePoll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'votePoll',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectWaitingRequest",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectWaitingRequest',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAll",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllNew',payload:{allowUnMute:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"rejectRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'rejectRequestToJoinStage',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"muteAllVideo",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteAllVideo'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pin",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'pinPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableAudio",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableAudioPeerNew',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"disableVideo",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'disableVideoPeer',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"kickAll",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kickAll'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"kick",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'kick',payload:{id:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"getPage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'getPage',payload:{pageNum:t}}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setRecordingStatus",value:function(t){return s.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:window.triggerDyteRecording=t;case 1:case"end":return s.stop()}},null,null,null,Promise)}},{key:"muteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'muteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"unmuteSelf",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'unmuteSelf'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"requestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'requestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"acceptAllRequestToJoinStage",value:function(t){return s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.default.awrap(this.socketObj.sendMessage({type:'acceptAllRequestToJoinStage',payload:t}));case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removePeerFromStage",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'removePeerFromStage',payload:{id:t,type:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}},{key:"startPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'startPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"stopPresenting",value:function(){return s.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.default.awrap(this.socketObj.sendMessage({type:'stopPresenting'}));case 2:case"end":return t.stop()}},null,this,null,Promise)}},{key:"updatePreset",value:function(t,n){return s.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,s.default.awrap(this.socketObj.sendMessage({type:'updatePeerPreset',payload:{id:t,presetName:n}}));case 2:case"end":return o.stop()}},null,this,null,Promise)}}]),t})();e.default=k},586,[1,67,22,9,10,587,582,493,487,480,505,481]); +__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,c){void 0===c&&(c=u),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,c){void 0===c&&(c=u),t[c]=n[u]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),u=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var c={};if(null!=u)for(var o in u)"default"!==o&&Object.hasOwnProperty.call(u,o)&&t(c,u,o);return n(c,u),c},c=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.debug=e.detectDevice=e.Device=e.version=e.types=void 0;var o=c(r(d[0]));e.debug=o.default;var f=r(d[1]);Object.defineProperty(e,"Device",{enumerable:!0,get:function(){return f.Device}}),Object.defineProperty(e,"detectDevice",{enumerable:!0,get:function(){return f.detectDevice}});var l=u(r(d[2]));e.types=l,e.version='3.6.43';var s=r(d[3]);Object.defineProperty(e,"parseScalabilityMode",{enumerable:!0,get:function(){return s.parse}})},587,[588,591,627,616]); +__d(function(g,_r,i,a,m,e,d){var C;e.formatArgs=function(C){if(C[0]=(this.useColors?'%c':'')+this.namespace+(this.useColors?' %c':' ')+C[0]+(this.useColors?'%c ':' ')+'+'+m.exports.humanize(this.diff),!this.useColors)return;var o='color: '+this.color;C.splice(1,0,o,'color: inherit');var t=0,n=0;C[0].replace(/%[a-zA-Z%]/g,function(C){'%%'!==C&&'%c'===C&&(n=++t)}),C.splice(n,0,o)},e.save=function(C){try{C?e.storage.setItem('debug',C):e.storage.removeItem('debug')}catch(C){}},e.load=function(){var C;try{C=e.storage.getItem('debug')}catch(C){}!C&&'undefined'!=typeof process&&'env'in process&&(C=process.env.DEBUG);return C},e.useColors=function(){if('undefined'!=typeof window&&window.process&&('renderer'===window.process.type||window.process.__nwjs))return!0;if('undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return'undefined'!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||'undefined'!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||'undefined'!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage=(function(){try{return localStorage}catch(C){}})(),e.destroy=(C=!1,function(){C||(C=!0,console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'))}),e.colors=['#0000CC','#0000FF','#0033CC','#0033FF','#0066CC','#0066FF','#0099CC','#0099FF','#00CC00','#00CC33','#00CC66','#00CC99','#00CCCC','#00CCFF','#3300CC','#3300FF','#3333CC','#3333FF','#3366CC','#3366FF','#3399CC','#3399FF','#33CC00','#33CC33','#33CC66','#33CC99','#33CCCC','#33CCFF','#6600CC','#6600FF','#6633CC','#6633FF','#66CC00','#66CC33','#9900CC','#9900FF','#9933CC','#9933FF','#99CC00','#99CC33','#CC0000','#CC0033','#CC0066','#CC0099','#CC00CC','#CC00FF','#CC3300','#CC3333','#CC3366','#CC3399','#CC33CC','#CC33FF','#CC6600','#CC6633','#CC9900','#CC9933','#CCCC00','#CCCC33','#FF0000','#FF0033','#FF0066','#FF0099','#FF00CC','#FF00FF','#FF3300','#FF3333','#FF3366','#FF3399','#FF33CC','#FF33FF','#FF6600','#FF6633','#FF9900','#FF9933','#FFCC00','#FFCC33'],e.log=console.debug||console.log||function(){},m.exports=_r(d[0])(e),m.exports.formatters.j=function(C){try{return JSON.stringify(C)}catch(C){return'[UnexpectedJSONParseError]: '+C.message}}},588,[589]); +__d(function(g,r,_i,a,m,e,d){var n=r(d[0]);m.exports=function(t){function o(n){var t,i,c,u=null;function l(){for(var n=arguments.length,s=new Array(n),i=0;i100)){var m=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(d);if(m){var h=parseFloat(m[1]);switch((m[2]||'ms').toLowerCase()){case'years':case'year':case'yrs':case'yr':case'y':return h*o;case'weeks':case'week':case'w':return h*u;case'days':case'day':case'd':return h*t;case'hours':case'hour':case'hrs':case'hr':case'h':return h*c;case'minutes':case'minute':case'mins':case'min':case'm':return h*n;case'seconds':case'second':case'secs':case'sec':case's':return h*s;case'milliseconds':case'millisecond':case'msecs':case'msec':case'ms':return h;default:return}}}}function m(u){var o=Math.abs(u);return o>=t?Math.round(u/t)+'d':o>=c?Math.round(u/c)+'h':o>=n?Math.round(u/n)+'m':o>=s?Math.round(u/s)+'s':u+'ms'}function h(u){var o=Math.abs(u);return o>=t?y(u,o,t,'day'):o>=c?y(u,o,c,'hour'):o>=n?y(u,o,n,'minute'):o>=s?y(u,o,s,'second'):u+' ms'}function y(s,n,c,t){var u=n>=1.5*c;return Math.round(s/c)+' '+t+(u?'s':'')}_m.exports=function(s,n){n=n||{};var c=typeof s;if('string'===c&&s.length>0)return d(s);if('number'===c&&isFinite(s))return n.long?h(s):m(s);throw new Error('val is not a non-empty string or a valid number. val='+JSON.stringify(s))}},590,[]); +__d(function(g,r,i,a,_m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=this&&this.__createBinding||(Object.create?function(t,n,o,s){void 0===s&&(s=o),Object.defineProperty(t,s,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,s){void 0===s&&(s=o),t[s]=n[o]}),c=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),p=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var o in t)"default"!==o&&Object.hasOwnProperty.call(t,o)&&s(n,t,o);return c(n,t),n},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Device=e.detectDevice=void 0;var h=l(r(d[3])),u=r(d[4]),f=r(d[5]),v=r(d[6]),y=p(r(d[7])),b=p(r(d[8])),m=r(d[9]),C=r(d[10]),_=r(d[11]),w=r(d[12]),P=r(d[13]),R=r(d[14]),T=r(d[15]),S=r(d[16]),F=r(d[17]),E=r(d[18]),k=new u.Logger('Device');function D(){if('object'==typeof navigator&&'ReactNative'===navigator.product)return'undefined'==typeof RTCPeerConnection?void k.warn('this._detectDevice() | unsupported ReactNative without RTCPeerConnection'):(k.debug('this._detectDevice() | ReactNative handler chosen'),'ReactNative');if('object'!=typeof navigator||'string'!=typeof navigator.userAgent)k.warn('this._detectDevice() | unknown device');else{var t=navigator.userAgent,n=h.default.getParser(t),o=n.getEngine();if(n.satisfies({chrome:'>=74',chromium:'>=74'}))return'Chrome74';if(n.satisfies({chrome:'>=70',chromium:'>=70'}))return'Chrome70';if(n.satisfies({chrome:'>=67',chromium:'>=67'}))return'Chrome67';if(n.satisfies({chrome:'>=55',chromium:'>=55'}))return'Chrome55';if(n.satisfies({firefox:'>=60'}))return'Firefox60';if(n.satisfies({safari:'>=12.0'})&&'undefined'!=typeof RTCRtpTransceiver&&RTCRtpTransceiver.prototype.hasOwnProperty('currentDirection'))return'Safari12';if(n.satisfies({safari:'>=11'}))return'Safari11';if(n.satisfies({'microsoft edge':'>=11'})&&n.satisfies({'microsoft edge':'<=18'}))return'Edge11';if(o.name&&'blink'===o.name.toLowerCase()){var s=t.match(/(?:(?:Chrome|Chromium))[ /](\w+)/i);if(s){var c=Number(s[1]);return c>=74?'Chrome74':c>=70?'Chrome70':c>=67?'Chrome67':'Chrome55'}return'Chrome74'}k.warn('this._detectDevice() | browser not supported [name:%s, version:%s]',n.getBrowserName(),n.getBrowserVersion())}}e.detectDevice=D;var x=(function(){function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.handlerName,c=t.handlerFactory,p=t.Handler;if(n(this,s),this._loaded=!1,this._observer=new f.EnhancedEventEmitter,k.debug('constructor()'),p){if(k.warn('constructor() | Handler option is DEPRECATED, use handlerName or handlerFactory instead'),'string'!=typeof p)throw new TypeError('non string Handler option no longer supported, use handlerFactory instead');o=p}if(o&&c)throw new TypeError('just one of handlerName or handlerInterface can be given');if(c)this._handlerFactory=c;else{if(o)k.debug('constructor() | handler given: %s',o);else{if(!(o=D()))throw new v.UnsupportedError('device not supported');k.debug('constructor() | detected handler: %s',o)}switch(o){case'Chrome74':this._handlerFactory=C.Chrome74.createFactory();break;case'Chrome70':this._handlerFactory=_.Chrome70.createFactory();break;case'Chrome67':this._handlerFactory=w.Chrome67.createFactory();break;case'Chrome55':this._handlerFactory=P.Chrome55.createFactory();break;case'Firefox60':this._handlerFactory=R.Firefox60.createFactory();break;case'Safari12':this._handlerFactory=T.Safari12.createFactory();break;case'Safari11':this._handlerFactory=S.Safari11.createFactory();break;case'Edge11':this._handlerFactory=F.Edge11.createFactory();break;case'ReactNative':this._handlerFactory=E.ReactNative.createFactory();break;default:throw new TypeError("unknown handlerName \""+o+"\"")}}var l=this._handlerFactory();this._handlerName=l.name,l.close(),this._extendedRtpCapabilities=void 0,this._recvRtpCapabilities=void 0,this._canProduceByKind={audio:!1,video:!1},this._sctpCapabilities=void 0}return o(s,[{key:"handlerName",get:function(){return this._handlerName}},{key:"loaded",get:function(){return this._loaded}},{key:"rtpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._recvRtpCapabilities}},{key:"sctpCapabilities",get:function(){if(!this._loaded)throw new v.InvalidStateError('not loaded');return this._sctpCapabilities}},{key:"observer",get:function(){return this._observer}},{key:"load",value:function(n){var o,s,c;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(o=n.routerRtpCapabilities,k.debug('load() [routerRtpCapabilities:%o]',o),o=y.clone(o,void 0),p.prev=3,!this._loaded){p.next=6;break}throw new v.InvalidStateError('already loaded');case 6:return b.validateRtpCapabilities(o),s=this._handlerFactory(),p.next=10,t.awrap(s.getNativeRtpCapabilities());case 10:return c=p.sent,k.debug('load() | got native RTP capabilities:%o',c),b.validateRtpCapabilities(c),this._extendedRtpCapabilities=b.getExtendedRtpCapabilities(c,o),k.debug('load() | got extended RTP capabilities:%o',this._extendedRtpCapabilities),this._canProduceByKind.audio=b.canSend('audio',this._extendedRtpCapabilities),this._canProduceByKind.video=b.canSend('video',this._extendedRtpCapabilities),this._recvRtpCapabilities=b.getRecvRtpCapabilities(this._extendedRtpCapabilities),b.validateRtpCapabilities(this._recvRtpCapabilities),k.debug('load() | got receiving RTP capabilities:%o',this._recvRtpCapabilities),p.next=22,t.awrap(s.getNativeSctpCapabilities());case 22:this._sctpCapabilities=p.sent,k.debug('load() | got native SCTP capabilities:%o',this._sctpCapabilities),b.validateSctpCapabilities(this._sctpCapabilities),k.debug('load() succeeded'),this._loaded=!0,s.close(),p.next=34;break;case 30:throw p.prev=30,p.t0=p.catch(3),s&&s.close(),p.t0;case 34:case"end":return p.stop()}},null,this,[[3,30]],Promise)}},{key:"canProduce",value:function(t){if(!this._loaded)throw new v.InvalidStateError('not loaded');if('audio'!==t&&'video'!==t)throw new TypeError("invalid kind \""+t+"\"");return this._canProduceByKind[t]}},{key:"createSendTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createSendTransport()'),this._createTransport({direction:'send',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"createRecvTransport",value:function(t){var n=t.id,o=t.iceParameters,s=t.iceCandidates,c=t.dtlsParameters,p=t.sctpParameters,l=t.iceServers,h=t.iceTransportPolicy,u=t.additionalSettings,f=t.proprietaryConstraints,v=t.appData,y=void 0===v?{}:v;return k.debug('createRecvTransport()'),this._createTransport({direction:'recv',id:n,iceParameters:o,iceCandidates:s,dtlsParameters:c,sctpParameters:p,iceServers:l,iceTransportPolicy:h,additionalSettings:u,proprietaryConstraints:f,appData:y})}},{key:"_createTransport",value:function(t){var n=t.direction,o=t.id,s=t.iceParameters,c=t.iceCandidates,p=t.dtlsParameters,l=t.sctpParameters,h=t.iceServers,u=t.iceTransportPolicy,f=t.additionalSettings,y=t.proprietaryConstraints,b=t.appData,C=void 0===b?{}:b;if(!this._loaded)throw new v.InvalidStateError('not loaded');if('string'!=typeof o)throw new TypeError('missing id');if('object'!=typeof s)throw new TypeError('missing iceParameters');if(!Array.isArray(c))throw new TypeError('missing iceCandidates');if('object'!=typeof p)throw new TypeError('missing dtlsParameters');if(l&&'object'!=typeof l)throw new TypeError('wrong sctpParameters');if(C&&'object'!=typeof C)throw new TypeError('if given, appData must be an object');var _=new m.Transport({direction:n,id:o,iceParameters:s,iceCandidates:c,dtlsParameters:p,sctpParameters:l,iceServers:h,iceTransportPolicy:u,additionalSettings:f,proprietaryConstraints:y,appData:C,handlerFactory:this._handlerFactory,extendedRtpCapabilities:this._extendedRtpCapabilities,canProduceByKind:this._canProduceByKind});return this._observer.safeEmit('newtransport',_),_}}]),s})();e.Device=x},591,[67,9,10,592,593,594,596,597,598,600,606,617,618,620,621,622,623,624,626]); +__d(function(g,_r,_i,_a,m,_e,_d){var e,t;e=this,t=function(){return(function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=90)})({17:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(18),i=(function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.matchAndReturnConst=function(e,t,r){if(e.test(t))return r},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,r,n){void 0===n&&(n=!1);var i=e.getVersionPrecision(t),s=e.getVersionPrecision(r),a=Math.max(i,s),o=0,u=e.map([t,r],function(t){var r=a-e.getVersionPrecision(t),n=t+new Array(r+1).join(".0");return e.map(n.split("."),function(e){return new Array(20-e.length).join("0")+e}).reverse()});for(n&&(o=a-Math.min(i,s)),a-=1;a>=o;){if(u[0][a]>u[1][a])return 1;if(u[0][a]===u[1][a]){if(a===o)return 0;a-=1}else if(u[0][a]1?i-1:0),a=1;a0){var a=Object.keys(r),u=o.default.find(a,function(e){return t.isOS(e)});if(u){var d=this.satisfies(r[u]);if(void 0!==d)return d}var c=o.default.find(a,function(e){return t.isPlatform(e)});if(c){var f=this.satisfies(r[c]);if(void 0!==f)return f}}if(s>0){var l=Object.keys(i),h=o.default.find(l,function(e){return t.isBrowser(e,!0)});if(void 0!==h)return this.compareVersion(i[h])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var r=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),i=o.default.getBrowserTypeByAlias(n);return t&&i&&(n=i.toLowerCase()),n===r},t.compareVersion=function(e){var t=[0],r=e,n=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(n=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(n=!0,r=e.substr(1)),t.indexOf(o.default.compareVersions(i,r,n))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some(function(e){return t.is(e)})},e})();t.default=d,e.exports=t.default},92:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},r=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},r=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},r=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},r=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},r=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},r=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},r=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},r=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},r=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},r=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},r=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},r=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},r=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},r=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},r=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},r=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},r=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},r=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},r=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},r=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},r=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},r=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t={name:"Android Browser"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:s.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=i.default.getWindowsVersionName(t);return{name:s.OS_MAP.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:s.OS_MAP.iOS},r=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=i.default.getMacOSVersionName(t),n={name:s.OS_MAP.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:s.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=i.default.getAndroidVersionName(t),n={name:s.OS_MAP.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:s.OS_MAP.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:s.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:s.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:s.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:s.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:s.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:s.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:s.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:s.ENGINE_MAP.Trident},r=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:s.ENGINE_MAP.Presto},r=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe:function(e){var t={name:s.ENGINE_MAP.Gecko},r=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:s.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:s.ENGINE_MAP.WebKit},r=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=a,e.exports=t.default}})},"object"==typeof _e&&"object"==typeof m?m.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof _e?_e.bowser=t():e.bowser=t()},592,[]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Logger=void 0;var u=o(r(d[2])),s='mediasoup-client',l=(function(){function o(n){t(this,o),n?(this._debug=u.default("mediasoup-client:"+n),this._warn=u.default("mediasoup-client:WARN:"+n),this._error=u.default("mediasoup-client:ERROR:"+n)):(this._debug=u.default(s),this._warn=u.default("mediasoup-client:WARN"),this._error=u.default("mediasoup-client:ERROR")),this._debug.log=console.info.bind(console),this._warn.log=console.warn.bind(console),this._error.log=console.error.bind(console)}return n(o,[{key:"debug",get:function(){return this._debug}},{key:"warn",get:function(){return this._warn}},{key:"error",get:function(){return this._error}}]),o})();e.Logger=l},593,[9,10,588]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),c=r(d[4]),s=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.EnhancedEventEmitter=void 0;var f=r(d[6]),l=new(r(d[7]).Logger)('EnhancedEventEmitter'),v=(function(f){o(E,f);var v,h,y=(v=E,h=u(),function(){var e,t=s(v);if(h){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return c(this,e)});function E(){var e;return t(this,E),(e=y.call(this)).setMaxListeners(1/0),e}return n(E,[{key:"safeEmit",value:function(e){var t=this.listenerCount(e);try{for(var n=arguments.length,o=new Array(n>1?n-1:0),c=1;c1?n-1:0),c=1;c0&&v.length>s&&!v.warned){v.warned=!0;var l=new Error('Possible EventEmitter memory leak detected. '+v.length+' '+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name='MaxListenersExceededWarning',l.emitter=t,l.type=n,l.count=v.length,p=l,console&&console.warn&&console.warn(p)}return t}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function l(t,n,i){var o={fired:!1,wrapFn:void 0,target:t,type:n,listener:i},s=p.bind(o);return s.listener=i,o.wrapFn=s,s}function h(t,n,i){var o=t._events;if(void 0===o)return[];var s=o[n];return void 0===s?[]:'function'==typeof s?i?[s.listener||s]:[s]:i?_(s):m(s,s.length)}function y(t){var n=this._events;if(void 0!==n){var i=n[t];if('function'==typeof i)return 1;if(void 0!==i)return i.length}return 0}function m(t,n){for(var i=new Array(n),o=0;o0&&(f=n[0]),f instanceof Error)throw f;var c=new Error('Unhandled error.'+(f?' ('+f.message+')':''));throw c.context=f,c}var v=u[t];if(void 0===v)return!1;if('function'==typeof v)i(v,this,n);else{var p=v.length,l=m(v,p);for(o=0;o=0;u--)if(i[u]===n||i[u].listener===n){c=i[u].listener,s=u;break}if(s<0)return this;0===s?i.shift():L(i,s),1===i.length&&(o[t]=i[0]),void 0!==o.removeListener&&this.emit('removeListener',t,c||n)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(t){var n,i,o;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[t]),this;if(0===arguments.length){var s,u=Object.keys(i);for(o=0;o=0;o--)this.removeListener(t,n[o]);return this},s.prototype.listeners=function(t){return h(this,t,!0)},s.prototype.rawListeners=function(t){return h(this,t,!1)},s.listenerCount=function(t,n){return'function'==typeof t.listenerCount?t.listenerCount(n):y.call(t,n)},s.prototype.listenerCount=y,s.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},595,[]); +__d(function(g,r,i,a,m,_e,d){"use strict";var t=r(d[0]),e=r(d[1]),n=r(d[2]),c=r(d[3]),o=r(d[4]),u=r(d[5]);function s(t){var e=f();return function(){var n,u=o(t);if(e){var s=o(this).constructor;n=Reflect.construct(u,arguments,s)}else n=u.apply(this,arguments);return c(this,n)}}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.InvalidStateError=_e.UnsupportedError=void 0;var l=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='UnsupportedError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.UnsupportedError=l;var p=(function(c){n(u,c);var o=s(u);function u(n){var c;return t(this,u),(c=o.call(this,n)).name='InvalidStateError',Error.hasOwnProperty('captureStackTrace')?Error.captureStackTrace(e(c),u):c.stack=new Error(n).stack,c}return u})(u(Error));_e.InvalidStateError=p},596,[9,16,12,14,17,31]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateRandomNumber=e.clone=void 0,e.clone=function(n,t){return void 0===n?t:JSON.parse(JSON.stringify(n))},e.generateRandomNumber=function(){return Math.round(1e7*Math.random())}},597,[]); +__d(function(g,r,_i4,a,_m,e,d){"use strict";function t(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=o(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var c=0;return function(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,o){if(t){if("string"==typeof t)return n(t,o);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(t,o):void 0}}function n(t,o){(null==o||o>t.length)&&(o=t.length);for(var n=0,i=new Array(o);n2&&void 0!==arguments[2]?arguments[2]:{},i=n.strict,c=void 0!==i&&i,p=n.modify,y=void 0!==p&&p,f=t.mimeType.toLowerCase();if(f!==o.mimeType.toLowerCase())return!1;if(t.clockRate!==o.clockRate)return!1;if(t.channels!==o.channels)return!1;switch(f){case'video/h264':if((t.parameters['packetization-mode']||0)!==(o.parameters['packetization-mode']||0))return!1;if(c){if(!s.isSameProfile(t.parameters,o.parameters))return!1;var m;try{m=s.generateProfileLevelIdForAnswer(t.parameters,o.parameters)}catch(t){return!1}y&&(m?(t.parameters['profile-level-id']=m,o.parameters['profile-level-id']=m):(delete t.parameters['profile-level-id'],delete o.parameters['profile-level-id']))}break;case'video/vp9':if(c)if((t.parameters['profile-id']||0)!==(o.parameters['profile-id']||0))return!1}return!0}function j(t,o){return(!t.kind||!o.kind||t.kind===o.kind)&&t.uri===o.uri}function S(o,n){for(var i,c=[],p=function(t){var o=(n.rtcpFeedback||[]).find(function(o){return o.type===t.type&&(o.parameter===t.parameter||!o.parameter&&!t.parameter)});o&&c.push(o)},s=t(o.rtcpFeedback||[]);!(i=s()).done;){p(i.value)}return c}e.validateRtpCapabilities=function(o){if('object'!=typeof o)throw new TypeError('caps is not an object');if(o.codecs&&!Array.isArray(o.codecs))throw new TypeError('caps.codecs is not an array');o.codecs||(o.codecs=[]);for(var n,i=t(o.codecs);!(n=i()).done;)u(n.value);if(o.headerExtensions&&!Array.isArray(o.headerExtensions))throw new TypeError('caps.headerExtensions is not an array');o.headerExtensions||(o.headerExtensions=[]);for(var c,p=t(o.headerExtensions);!(c=p()).done;)h(c.value)},e.validateRtpCodecCapability=u,e.validateRtcpFeedback=v,e.validateRtpHeaderExtension=h,e.validateRtpParameters=w,e.validateRtpCodecParameters=b,e.validateRtpHeaderExtensionParameters=T,e.validateRtpEncodingParameters=E,e.validateRtcpParameters=k,e.validateSctpCapabilities=function(t){if('object'!=typeof t)throw new TypeError('caps is not an object');if(!t.numStreams||'object'!=typeof t.numStreams)throw new TypeError('missing caps.numStreams');x(t.numStreams)},e.validateNumSctpStreams=x,e.validateSctpParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.port)throw new TypeError('missing params.port');if('number'!=typeof t.OS)throw new TypeError('missing params.OS');if('number'!=typeof t.MIS)throw new TypeError('missing params.MIS');if('number'!=typeof t.maxMessageSize)throw new TypeError('missing params.maxMessageSize')},e.validateSctpStreamParameters=function(t){if('object'!=typeof t)throw new TypeError('params is not an object');if('number'!=typeof t.streamId)throw new TypeError('missing params.streamId');var o=!1;if('boolean'==typeof t.ordered?o=!0:t.ordered=!0,t.maxPacketLifeTime&&'number'!=typeof t.maxPacketLifeTime)throw new TypeError('invalid params.maxPacketLifeTime');if(t.maxRetransmits&&'number'!=typeof t.maxRetransmits)throw new TypeError('invalid params.maxRetransmits');if(t.maxPacketLifeTime&&t.maxRetransmits)throw new TypeError('cannot provide both maxPacketLifeTime and maxRetransmits');if(o&&t.ordered&&(t.maxPacketLifeTime||t.maxRetransmits))throw new TypeError('cannot be ordered with maxPacketLifeTime or maxRetransmits');if(o||!t.maxPacketLifeTime&&!t.maxRetransmits||(t.ordered=!1),t.label&&'string'!=typeof t.label)throw new TypeError('invalid params.label');if(t.protocol&&'string'!=typeof t.protocol)throw new TypeError('invalid params.protocol')},e.getExtendedRtpCapabilities=function(o,n){for(var i,c={codecs:[],headerExtensions:[]},p=function(t){if(R(t))return"continue";var n=(o.codecs||[]).find(function(o){return P(o,t,{strict:!0,modify:!0})});if(!n)return"continue";var i={mimeType:n.mimeType,kind:n.kind,clockRate:n.clockRate,channels:n.channels,localPayloadType:n.preferredPayloadType,localRtxPayloadType:void 0,remotePayloadType:t.preferredPayloadType,remoteRtxPayloadType:void 0,localParameters:n.parameters,remoteParameters:t.parameters,rtcpFeedback:S(n,t)};c.codecs.push(i)},s=t(n.codecs||[]);!(i=s()).done;)p(i.value);for(var y,f=function(t){var i=o.codecs.find(function(o){return R(o)&&o.parameters.apt===t.localPayloadType}),c=n.codecs.find(function(o){return R(o)&&o.parameters.apt===t.remotePayloadType});i&&c&&(t.localRtxPayloadType=i.preferredPayloadType,t.remoteRtxPayloadType=c.preferredPayloadType)},m=t(c.codecs);!(y=m()).done;)f(y.value);for(var l,u=function(t){var n=o.headerExtensions.find(function(o){return j(o,t)});if(!n)return"continue";var i={kind:t.kind,uri:t.uri,sendId:n.preferredId,recvId:t.preferredId,encrypt:n.preferredEncrypt,direction:'sendrecv'};switch(t.direction){case'sendrecv':i.direction='sendrecv';break;case'recvonly':i.direction='sendonly';break;case'sendonly':i.direction='recvonly';break;case'inactive':i.direction='inactive'}c.headerExtensions.push(i)},v=t(n.headerExtensions);!(l=v()).done;)u(l.value);return c},e.getRecvRtpCapabilities=function(o){for(var n,i={codecs:[],headerExtensions:[]},c=t(o.codecs);!(n=c()).done;){var p=n.value,s={mimeType:p.mimeType,kind:p.kind,preferredPayloadType:p.remotePayloadType,clockRate:p.clockRate,channels:p.channels,parameters:p.localParameters,rtcpFeedback:p.rtcpFeedback};if(i.codecs.push(s),p.remoteRtxPayloadType){var y={mimeType:p.kind+"/rtx",kind:p.kind,preferredPayloadType:p.remoteRtxPayloadType,clockRate:p.clockRate,parameters:{apt:p.remotePayloadType},rtcpFeedback:[]};i.codecs.push(y)}}for(var f,m=t(o.headerExtensions);!(f=m()).done;){var l=f.value;if('sendrecv'===l.direction||'recvonly'===l.direction){var u={kind:l.kind,uri:l.uri,preferredId:l.recvId,preferredEncrypt:l.encrypt,direction:l.direction};i.headerExtensions.push(u)}}return i},e.getSendingRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.localParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}return c},e.getSendingRemoteRtpParameters=function(o,n){for(var i,c={mid:void 0,codecs:[],headerExtensions:[],encodings:[],rtcp:{}},p=t(n.codecs);!(i=p()).done;){var s=i.value;if(s.kind===o){var y={mimeType:s.mimeType,payloadType:s.localPayloadType,clockRate:s.clockRate,channels:s.channels,parameters:s.remoteParameters,rtcpFeedback:s.rtcpFeedback};if(c.codecs.push(y),s.localRtxPayloadType){var f={mimeType:s.kind+"/rtx",payloadType:s.localRtxPayloadType,clockRate:s.clockRate,parameters:{apt:s.localPayloadType},rtcpFeedback:[]};c.codecs.push(f)}}}for(var m,l=t(n.headerExtensions);!(m=l()).done;){var u=m.value;if(!(u.kind&&u.kind!==o||'sendrecv'!==u.direction&&'sendonly'!==u.direction)){var v={uri:u.uri,id:u.sendId,encrypt:u.encrypt,parameters:{}};c.headerExtensions.push(v)}}if(c.headerExtensions.some(function(t){return'http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01'===t.uri}))for(var h,w=t(c.codecs);!(h=w()).done;){var b=h.value;b.rtcpFeedback=(b.rtcpFeedback||[]).filter(function(t){return'goog-remb'!==t.type})}else if(c.headerExtensions.some(function(t){return'http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time'===t.uri}))for(var T,E=t(c.codecs);!(T=E()).done;){var k=T.value;k.rtcpFeedback=(k.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type})}else for(var x,R=t(c.codecs);!(x=R()).done;){var P=x.value;P.rtcpFeedback=(P.rtcpFeedback||[]).filter(function(t){return'transport-cc'!==t.type&&'goog-remb'!==t.type})}return c},e.reduceCodecs=function(t,o){var n=[];if(o){for(var i=0;i=l.length?{done:!0}:{done:!1,value:l[t++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(l,n){if(l){if("string"==typeof l)return t(l,n);var i=Object.prototype.toString.call(l).slice(8,-1);return"Object"===i&&l.constructor&&(i=l.constructor.name),"Map"===i||"Set"===i?Array.from(l):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?t(l,n):void 0}}function t(l,n){(null==n||n>l.length)&&(n=l.length);for(var i=0,o=new Array(n);i0&&void 0!==arguments[0]?arguments[0]:{})['level-asymmetry-allowed'];return 1===l||'1'===l}e.parseProfileLevelId=function(l){if('string'!=typeof l||6!==l.length)return null;var n=parseInt(l,16);if(0===n)return null;var o,t=255&n,c=n>>8&255,u=n>>16&255;switch(t){case 11:o=0!=(16&c)?f:11;break;case s:case 12:case 13:case 20:case 21:case 22:case 30:case 31:case 32:case 40:case 41:case 42:case 50:case 51:case 52:o=t;break;default:return a('parseProfileLevelId() | unrecognized level_idc:%s',t),null}for(var p,w=i(h);!(p=w()).done;){var L=p.value;if(u===L.profile_idc&&L.profile_iop.isMatch(c))return new v(L.profile,o)}return a('parseProfileLevelId() | unrecognized profile_idc/profile_iop combination'),null},e.profileLevelIdToString=function(l){if(l.level==f)switch(l.profile){case 1:return'42f00b';case 2:return'42100b';case 3:return'4d100b';default:return a('profileLevelIdToString() | Level 1_b not is allowed for profile:%s',l.profile),null}var n;switch(l.profile){case 1:n='42e0';break;case 2:n='4200';break;case 3:n='4d00';break;case 4:n='640c';break;case 5:n='6400';break;default:return a('profileLevelIdToString() | unrecognized profile:%s',l.profile),null}var i=l.level.toString(16);return 1===i.length&&(i="0"+i),""+n+i},e.parseSdpProfileLevelId=function(){var l=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})['profile-level-id'];return l?e.parseProfileLevelId(l):c},e.isSameProfile=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);return Boolean(i&&o&&i.profile===o.profile)},e.generateProfileLevelIdForAnswer=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!l['profile-level-id']&&!n['profile-level-id'])return a('generateProfileLevelIdForAnswer() | no profile-level-id in local and remote params'),null;var i=e.parseSdpProfileLevelId(l),o=e.parseSdpProfileLevelId(n);if(!i)throw new TypeError('invalid local_profile_level_id');if(!o)throw new TypeError('invalid remote_profile_level_id');if(i.profile!==o.profile)throw new TypeError('H264 Profile mismatch');var t,f,s=_(l)&&_(n),c=i.level,u=o.level,p=L(t=c,f=u)?t:f,h=s?c:p;return a('generateProfileLevelIdForAnswer() | result: [profile:%s, level:%s]',i.profile,h),e.profileLevelIdToString(new v(i.profile,h))}},599,[10,9,588]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&void 0!==s[0]?s[0]:{},n=t.iceServers,C.debug('updateIceServers()'),!this._closed){c.next=6;break}throw new y.InvalidStateError('closed');case 6:if(Array.isArray(n)){c.next=8;break}throw new TypeError('missing iceServers');case 8:return c.abrupt("return",this._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",o._handler.updateIceServers(n));case 1:case"end":return e.stop()}},null,null,null,Promise)},'transport.updateIceServers()'));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"produce",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v,m,w=this,b=arguments;return e.async(function(_){for(;;)switch(_.prev=_.next){case 0:if(t=b.length>0&&void 0!==b[0]?b[0]:{},n=t.track,o=t.encodings,s=t.codecOptions,c=t.codec,i=t.stopTracks,u=void 0===i||i,l=t.disableTrackOnPause,p=void 0===l||l,h=t.zeroRtpOnPause,f=void 0!==h&&h,v=t.appData,m=void 0===v?{}:v,C.debug('produce() [track:%o]',n),n){_.next=6;break}throw new TypeError('missing track');case 6:if('send'===this._direction){_.next=10;break}throw new y.UnsupportedError('not a sending Transport');case 10:if(this._canProduceByKind[n.kind]){_.next=14;break}throw new y.UnsupportedError("cannot produce "+n.kind);case 14:if('ended'!==n.readyState){_.next=18;break}throw new y.InvalidStateError('track ended');case 18:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){_.next=22;break}throw new TypeError('no "connect" listener set into this transport');case 22:if(0!==this.listenerCount('produce')){_.next=26;break}throw new TypeError('no "produce" listener set into this transport');case 26:if(!m||'object'==typeof m){_.next=28;break}throw new TypeError('if given, appData must be an object');case 28:return _.abrupt("return",this._awaitQueue.push(function(){var t,i,l,h,v,b,y,_;return e.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(!o||Array.isArray(o)){k.next=4;break}throw TypeError('encodings must be an array');case 4:o&&0===o.length?t=void 0:o&&(t=o.map(function(e){var t={active:!0};return!1===e.active&&(t.active=!1),'boolean'==typeof e.dtx&&(t.dtx=e.dtx),'string'==typeof e.scalabilityMode&&(t.scalabilityMode=e.scalabilityMode),'number'==typeof e.scaleResolutionDownBy&&(t.scaleResolutionDownBy=e.scaleResolutionDownBy),'number'==typeof e.maxBitrate&&(t.maxBitrate=e.maxBitrate),'number'==typeof e.maxFramerate&&(t.maxFramerate=e.maxFramerate),'boolean'==typeof e.adaptivePtime&&(t.adaptivePtime=e.adaptivePtime),'string'==typeof e.priority&&(t.priority=e.priority),'string'==typeof e.networkPriority&&(t.networkPriority=e.networkPriority),t}));case 5:return k.next=7,e.awrap(w._handler.send({track:n,encodings:t,codecOptions:s,codec:c}));case 7:return i=k.sent,l=i.localId,h=i.rtpParameters,v=i.rtpSender,k.prev=11,P.validateRtpParameters(h),k.next=15,e.awrap(w.safeEmitAsPromise('produce',{kind:n.kind,rtpParameters:h,appData:m}));case 15:return b=k.sent,y=b.id,_=new x.Producer({id:y,localId:l,rtpSender:v,track:n,rtpParameters:h,stopTracks:u,disableTrackOnPause:p,zeroRtpOnPause:f,appData:m}),w._producers.set(_.id,_),w._handleProducer(_),w._observer.safeEmit('newproducer',_),k.abrupt("return",_);case 24:throw k.prev=24,k.t0=k.catch(11),w._handler.stopSending(l).catch(function(){}),k.t0;case 28:case"end":return k.stop()}},null,null,[[11,24]],Promise)},'transport.produce()').catch(function(e){if(u)try{n.stop()}catch(e){}throw e}));case 29:case"end":return _.stop()}},null,this,null,Promise)}},{key:"consume",value:function(t){var n,o,s,c,i,u,l=this;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(n=t.id,o=t.producerId,s=t.kind,c=t.rtpParameters,i=t.appData,u=void 0===i?{}:i,C.debug('consume()'),c=_.clone(c,void 0),!this._closed){p.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){p.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if('string'==typeof n){p.next=15;break}throw new TypeError('missing id');case 15:if('string'==typeof o){p.next=19;break}throw new TypeError('missing producerId');case 19:if('audio'===s||'video'===s){p.next=23;break}throw new TypeError("invalid kind '"+s+"'");case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){p.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!u||'object'==typeof u){p.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return p.abrupt("return",this._awaitQueue.push(function(){var t,i,p,h,f,v;return e.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(P.canReceive(c,l._extendedRtpCapabilities)){m.next=3;break}throw new y.UnsupportedError('cannot consume this Producer');case 3:return m.next=5,e.awrap(l._handler.receive({trackId:n,kind:s,rtpParameters:c}));case 5:if(t=m.sent,i=t.localId,p=t.rtpReceiver,h=t.track,f=new k.Consumer({id:n,localId:i,producerId:o,rtpReceiver:p,track:h,rtpParameters:c,appData:u}),l._consumers.set(f.id,f),l._handleConsumer(f),l._probatorConsumerCreated||'video'!==s){m.next=24;break}return m.prev=13,v=P.generateProbatorRtpParameters(f.rtpParameters),m.next=17,e.awrap(l._handler.receive({trackId:'probator',kind:'video',rtpParameters:v}));case 17:C.debug('consume() | Consumer for RTP probation created'),l._probatorConsumerCreated=!0,m.next=24;break;case 21:m.prev=21,m.t0=m.catch(13),C.error('consume() | failed to create Consumer for RTP probation:%o',m.t0);case 24:return l._observer.safeEmit('newconsumer',f),m.abrupt("return",f);case 26:case"end":return m.stop()}},null,null,[[13,21]],Promise)},'transport.consume()'));case 30:case"end":return p.stop()}},null,this,null,Promise)}},{key:"produceData",value:function(){var t,n,o,s,c,i,u,l,p,h,f,v=this,m=arguments;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(t=m.length>0&&void 0!==m[0]?m[0]:{},n=t.ordered,o=void 0===n||n,s=t.maxPacketLifeTime,c=t.maxRetransmits,i=t.label,u=void 0===i?'':i,l=t.protocol,p=void 0===l?'':l,h=t.appData,f=void 0===h?{}:h,C.debug('produceData()'),'send'===this._direction){w.next=6;break}throw new y.UnsupportedError('not a sending Transport');case 6:if(this._maxSctpMessageSize){w.next=10;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 10:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){w.next=14;break}throw new TypeError('no "connect" listener set into this transport');case 14:if(0!==this.listenerCount('producedata')){w.next=18;break}throw new TypeError('no "producedata" listener set into this transport');case 18:if(!f||'object'==typeof f){w.next=20;break}throw new TypeError('if given, appData must be an object');case 20:return(s||c)&&(o=!1),w.abrupt("return",this._awaitQueue.push(function(){var t,n,i,l,h,m;return e.async(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,e.awrap(v._handler.sendDataChannel({ordered:o,maxPacketLifeTime:s,maxRetransmits:c,label:u,protocol:p}));case 2:return t=w.sent,n=t.dataChannel,i=t.sctpStreamParameters,P.validateSctpStreamParameters(i),w.next=8,e.awrap(v.safeEmitAsPromise('producedata',{sctpStreamParameters:i,label:u,protocol:p,appData:f}));case 8:return l=w.sent,h=l.id,m=new S.DataProducer({id:h,dataChannel:n,sctpStreamParameters:i,appData:f}),v._dataProducers.set(m.id,m),v._handleDataProducer(m),v._observer.safeEmit('newdataproducer',m),w.abrupt("return",m);case 15:case"end":return w.stop()}},null,null,null,Promise)},'transport.produceData()'));case 22:case"end":return w.stop()}},null,this,null,Promise)}},{key:"consumeData",value:function(t){var n,o,s,c,i,u,l,p,h,f=this;return e.async(function(v){for(;;)switch(v.prev=v.next){case 0:if(n=t.id,o=t.dataProducerId,s=t.sctpStreamParameters,c=t.label,i=void 0===c?'':c,u=t.protocol,l=void 0===u?'':u,p=t.appData,h=void 0===p?{}:p,C.debug('consumeData()'),s=_.clone(s,void 0),!this._closed){v.next=7;break}throw new y.InvalidStateError('closed');case 7:if('recv'===this._direction){v.next=11;break}throw new y.UnsupportedError('not a receiving Transport');case 11:if(this._maxSctpMessageSize){v.next=15;break}throw new y.UnsupportedError('SCTP not enabled by remote Transport');case 15:if('string'==typeof n){v.next=19;break}throw new TypeError('missing id');case 19:if('string'==typeof o){v.next=23;break}throw new TypeError('missing dataProducerId');case 23:if(0!==this.listenerCount('connect')||'new'!==this._connectionState){v.next=27;break}throw new TypeError('no "connect" listener set into this transport');case 27:if(!h||'object'==typeof h){v.next=29;break}throw new TypeError('if given, appData must be an object');case 29:return P.validateSctpStreamParameters(s),v.abrupt("return",this._awaitQueue.push(function(){var t,c,u;return e.async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,e.awrap(f._handler.receiveDataChannel({sctpStreamParameters:s,label:i,protocol:l}));case 2:return t=p.sent,c=t.dataChannel,u=new E.DataConsumer({id:n,dataProducerId:o,dataChannel:c,sctpStreamParameters:s,appData:h}),f._dataConsumers.set(u.id,u),f._handleDataConsumer(u),f._observer.safeEmit('newdataconsumer',u),p.abrupt("return",u);case 9:case"end":return p.stop()}},null,null,null,Promise)},'transport.consumeData()'));case 31:case"end":return v.stop()}},null,this,null,Promise)}},{key:"_handleHandler",value:function(){var e=this,t=this._handler;t.on('@connect',function(t,n,o){var s=t.dtlsParameters;e._closed?o(new y.InvalidStateError('closed')):e.safeEmit('connect',{dtlsParameters:s},n,o)}),t.on('@connectionstatechange',function(t){t!==e._connectionState&&(C.debug('connection state changed to %s',t),e._connectionState=t,e._closed||e.safeEmit('connectionstatechange',t))})}},{key:"_handleProducer",value:function(t){var n=this;t.on('@close',function(){n._producers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopSending(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @close event').catch(function(e){return C.warn('producer.close() failed:%o',e)})}),t.on('@replacetrack',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.replaceTrack(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @replacetrack event').then(s).catch(c)}),t.on('@setmaxspatiallayer',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setMaxSpatialLayer(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setmaxspatiallayer event').then(s).catch(c)}),t.on('@setrtpencodingparameters',function(o,s,c){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.setRtpEncodingParameters(t.localId,o));case 1:case"end":return e.stop()}},null,null,null,Promise)},'producer @setrtpencodingparameters event').then(s).catch(c)}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getSenderStats(t.localId).then(e).catch(o)})}},{key:"_handleConsumer",value:function(t){var n=this;t.on('@close',function(){n._consumers.delete(t.id),n._closed||n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.stopReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @close event').catch(function(){})}),t.on('@pause',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.pauseReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @pause event').catch(function(){})}),t.on('@resume',function(){n._awaitQueue.push(function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._handler.resumeReceiving(t.localId));case 1:case"end":return e.stop()}},null,null,null,Promise)},'consumer @resume event').catch(function(){})}),t.on('@getstats',function(e,o){if(n._closed)return o(new y.InvalidStateError('closed'));n._handler.getReceiverStats(t.localId).then(e).catch(o)})}},{key:"_handleDataProducer",value:function(e){var t=this;e.on('@close',function(){t._dataProducers.delete(e.id)})}},{key:"_handleDataConsumer",value:function(e){var t=this;e.on('@close',function(){t._dataConsumers.delete(e.id)})}}]),v})(b.EnhancedEventEmitter);_e.Transport=T},600,[67,9,10,12,14,17,601,593,594,596,597,598,602,603,604,605]); +__d(function(g,r,_i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=i(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{ClosedErrorClass:Error,StoppedErrorClass:Error},n=e.ClosedErrorClass,s=void 0===n?Error:n,o=e.StoppedErrorClass,u=void 0===o?Error:o;t(this,i),this.closed=!1,this.pendingTasks=[],this.ClosedErrorClass=Error,this.StoppedErrorClass=Error,this.ClosedErrorClass=s,this.StoppedErrorClass=u}return n(i,[{key:"size",get:function(){return this.pendingTasks.length}},{key:"close",value:function(){if(!this.closed){this.closed=!0;for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.ClosedErrorClass('AwaitQueue closed'))}this.pendingTasks.length=0}}},{key:"push",value:function(t,n){return u(this,void 0,void 0,e.mark(function s(){var i=this;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.closed){e.next=2;break}throw new this.ClosedErrorClass('AwaitQueue closed');case 2:if('function'==typeof t){e.next=4;break}throw new TypeError('given task is not a function');case 4:if(!t.name&&n)try{Object.defineProperty(t,'name',{value:n})}catch(e){}return e.abrupt("return",new Promise(function(e,s){var o={task:t,name:n,resolve:e,reject:s,stopped:!1,enqueuedAt:new Date,executedAt:void 0};i.pendingTasks.push(o),1===i.pendingTasks.length&&i.next()}));case 6:case"end":return e.stop()}},s,this)}))}},{key:"stop",value:function(){if(!this.closed){for(var e,t=s(this.pendingTasks);!(e=t()).done;){var n=e.value;n.stopped=!0,n.reject(new this.StoppedErrorClass('AwaitQueue stopped'))}this.pendingTasks.length=0}}},{key:"dump",value:function(){var e=new Date;return this.pendingTasks.map(function(t){return{task:t.task,name:t.name,enqueuedTime:t.executedAt?t.executedAt.getTime()-t.enqueuedAt.getTime():e.getTime()-t.enqueuedAt.getTime(),executingTime:t.executedAt?e.getTime()-t.executedAt.getTime():0}})}},{key:"next",value:function(){return u(this,void 0,void 0,e.mark(function t(){var n;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.pendingTasks[0]){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,this.executeTask(n);case 5:this.pendingTasks.shift(),this.next();case 7:case"end":return e.stop()}},t,this)}))}},{key:"executeTask",value:function(t){return u(this,void 0,void 0,e.mark(function n(){var s;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.stopped){e.next=2;break}return e.abrupt("return");case 2:return t.executedAt=new Date,e.prev=3,e.next=6,t.task();case 6:if(s=e.sent,!t.stopped){e.next=9;break}return e.abrupt("return");case 9:t.resolve(s),e.next=17;break;case 12:if(e.prev=12,e.t0=e.catch(3),!t.stopped){e.next=16;break}return e.abrupt("return");case 16:t.reject(e.t0);case 17:case"end":return e.stop()}},n,null,[[3,12]])}))}}]),i})();_e.AwaitQueue=c},601,[67,9,10]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Producer=void 0;var h=r(d[7]),k=r(d[8]),p=r(d[9]),_=new h.Logger('Producer'),f=(function(h){c(b,h);var f,y,v=(f=b,y=l(),function(){var e,t=u(f);if(y){var s=u(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return o(this,e)});function b(e){var s,c=e.id,o=e.localId,u=e.rtpSender,l=e.track,h=e.rtpParameters,p=e.stopTracks,f=e.disableTrackOnPause,y=e.zeroRtpOnPause,E=e.appData;return t(this,b),(s=v.call(this))._closed=!1,s._observer=new k.EnhancedEventEmitter,_.debug('constructor()'),s._id=c,s._localId=o,s._rtpSender=u,s._track=l,s._kind=l.kind,s._rtpParameters=h,s._paused=!!f&&!l.enabled,s._maxSpatialLayer=void 0,s._stopTracks=p,s._disableTrackOnPause=f,s._zeroRtpOnPause=y,s._appData=E,s._onTrackEnded=s._onTrackEnded.bind(n(s)),s._handleTrack(),s}return s(b,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._kind}},{key:"rtpSender",get:function(){return this._rtpSender}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"maxSpatialLayer",get:function(){return this._maxSpatialLayer}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(_.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(_.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new p.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){_.debug('pause()'),this._closed?_.error('pause() | Producer closed'):(this._paused=!0,this._track&&this._disableTrackOnPause&&(this._track.enabled=!1),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',null).catch(function(){}),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){_.debug('resume()'),this._closed?_.error('resume() | Producer closed'):(this._paused=!1,this._track&&this._disableTrackOnPause&&(this._track.enabled=!0),this._zeroRtpOnPause&&this.safeEmitAsPromise('@replacetrack',this._track).catch(function(){}),this._observer.safeEmit('resume'))}},{key:"replaceTrack",value:function(t){var s;return e.async(function(n){for(;;)switch(n.prev=n.next){case 0:if(s=t.track,_.debug('replaceTrack() [track:%o]',s),!this._closed){n.next=7;break}if(s&&this._stopTracks)try{s.stop()}catch(e){}throw new p.InvalidStateError('closed');case 7:if(!s||'ended'!==s.readyState){n.next=9;break}throw new p.InvalidStateError('track ended');case 9:if(s!==this._track){n.next=12;break}return _.debug('replaceTrack() | same track, ignored'),n.abrupt("return");case 12:if(this._zeroRtpOnPause&&this._paused){n.next=15;break}return n.next=15,e.awrap(this.safeEmitAsPromise('@replacetrack',s));case 15:this._destroyTrack(),this._track=s,this._track&&this._disableTrackOnPause&&(this._paused?this._paused&&(this._track.enabled=!1):this._track.enabled=!0),this._handleTrack();case 19:case"end":return n.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('video'===this._kind){s.next=8;break}throw new p.UnsupportedError('not a video Producer');case 8:if('number'==typeof t){s.next=10;break}throw new TypeError('invalid spatialLayer');case 10:if(t!==this._maxSpatialLayer){s.next=12;break}return s.abrupt("return");case 12:return s.next=14,e.awrap(this.safeEmitAsPromise('@setmaxspatiallayer',t));case 14:this._maxSpatialLayer=t;case 15:case"end":return s.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(t){return e.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this._closed){s.next=4;break}throw new p.InvalidStateError('closed');case 4:if('object'==typeof t){s.next=6;break}throw new TypeError('invalid params');case 6:return s.next=8,e.awrap(this.safeEmitAsPromise('@setrtpencodingparameters',t));case 8:case"end":return s.stop()}},null,this,null,Promise)}},{key:"_onTrackEnded",value:function(){_.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track&&this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){if(this._track)try{this._track.removeEventListener('ended',this._onTrackEnded),this._stopTracks&&this._track.stop()}catch(e){}}}]),b})(k.EnhancedEventEmitter);_e.Producer=f},602,[67,9,10,16,12,14,17,593,594,596]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),o=r(d[5]),u=r(d[6]);function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Consumer=void 0;var h=r(d[7]),_=r(d[8]),f=r(d[9]),p=new h.Logger('Consumer'),k=(function(h){c(E,h);var k,v,y=(k=E,v=l(),function(){var e,t=u(k);if(v){var n=u(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function E(e){var n,c=e.id,o=e.localId,u=e.producerId,l=e.rtpReceiver,h=e.track,f=e.rtpParameters,k=e.appData;return t(this,E),(n=y.call(this))._closed=!1,n._observer=new _.EnhancedEventEmitter,p.debug('constructor()'),n._id=c,n._localId=o,n._producerId=u,n._rtpReceiver=l,n._track=h,n._rtpParameters=f,n._paused=!h.enabled,n._appData=k,n._onTrackEnded=n._onTrackEnded.bind(s(n)),n._handleTrack(),n}return n(E,[{key:"id",get:function(){return this._id}},{key:"localId",get:function(){return this._localId}},{key:"producerId",get:function(){return this._producerId}},{key:"closed",get:function(){return this._closed}},{key:"kind",get:function(){return this._track.kind}},{key:"rtpReceiver",get:function(){return this._rtpReceiver}},{key:"track",get:function(){return this._track}},{key:"rtpParameters",get:function(){return this._rtpParameters}},{key:"paused",get:function(){return this._paused}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(p.debug('close()'),this._closed=!0,this._destroyTrack(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(p.debug('transportClosed()'),this._closed=!0,this._destroyTrack(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"getStats",value:function(){return e.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._closed){e.next=2;break}throw new f.InvalidStateError('closed');case 2:return e.abrupt("return",this.safeEmitAsPromise('@getstats'));case 3:case"end":return e.stop()}},null,this,null,Promise)}},{key:"pause",value:function(){p.debug('pause()'),this._closed?p.error('pause() | Consumer closed'):(this._paused=!0,this._track.enabled=!1,this.emit('@pause'),this._observer.safeEmit('pause'))}},{key:"resume",value:function(){p.debug('resume()'),this._closed?p.error('resume() | Consumer closed'):(this._paused=!1,this._track.enabled=!0,this.emit('@resume'),this._observer.safeEmit('resume'))}},{key:"_onTrackEnded",value:function(){p.debug('track "ended" event'),this.safeEmit('trackended'),this._observer.safeEmit('trackended')}},{key:"_handleTrack",value:function(){this._track.addEventListener('ended',this._onTrackEnded)}},{key:"_destroyTrack",value:function(){try{this._track.removeEventListener('ended',this._onTrackEnded),this._track.stop()}catch(e){}}}]),E})(_.EnhancedEventEmitter);_e.Consumer=k},603,[67,9,10,16,12,14,17,593,594,596]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataProducer=void 0;var l=r(d[5]),u=r(d[6]),h=r(d[7]),f=new l.Logger('DataProducer'),_=(function(l){n(C,l);var _,v,p=(_=C,v=c(),function(){var e,t=s(_);if(v){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataChannel,c=t.sctpStreamParameters,l=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,f.debug('constructor()'),n._id=o,n._dataChannel=s,n._sctpStreamParameters=c,n._appData=l,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"bufferedAmount",get:function(){return this._dataChannel.bufferedAmount}},{key:"bufferedAmountLowThreshold",get:function(){return this._dataChannel.bufferedAmountLowThreshold},set:function(e){this._dataChannel.bufferedAmountLowThreshold=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(f.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(f.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"send",value:function(e){if(f.debug('send()'),this._closed)throw new h.InvalidStateError('closed');this._dataChannel.send(e)}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(f.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?f.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):f.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(f.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(){e._closed||f.warn('DataChannel "message" event in a DataProducer, message discarded')}),this._dataChannel.addEventListener('bufferedamountlow',function(){e._closed||e.safeEmit('bufferedamountlow')})}}]),C})(u.EnhancedEventEmitter);_e.DataProducer=_},604,[9,10,12,14,17,593,594,596]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.DataConsumer=void 0;var l=r(d[5]),u=r(d[6]),h=new l.Logger('DataConsumer'),f=(function(l){n(C,l);var f,_,p=(f=C,_=c(),function(){var e,t=s(f);if(_){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function C(t){var n,o=t.id,s=t.dataProducerId,c=t.dataChannel,l=t.sctpStreamParameters,f=t.appData;return e(this,C),(n=p.call(this))._closed=!1,n._observer=new u.EnhancedEventEmitter,h.debug('constructor()'),n._id=o,n._dataProducerId=s,n._dataChannel=c,n._sctpStreamParameters=l,n._appData=f,n._handleDataChannel(),n}return t(C,[{key:"id",get:function(){return this._id}},{key:"dataProducerId",get:function(){return this._dataProducerId}},{key:"closed",get:function(){return this._closed}},{key:"sctpStreamParameters",get:function(){return this._sctpStreamParameters}},{key:"readyState",get:function(){return this._dataChannel.readyState}},{key:"label",get:function(){return this._dataChannel.label}},{key:"protocol",get:function(){return this._dataChannel.protocol}},{key:"binaryType",get:function(){return this._dataChannel.binaryType},set:function(e){this._dataChannel.binaryType=e}},{key:"appData",get:function(){return this._appData},set:function(e){throw new Error('cannot override appData object')}},{key:"observer",get:function(){return this._observer}},{key:"close",value:function(){this._closed||(h.debug('close()'),this._closed=!0,this._dataChannel.close(),this.emit('@close'),this._observer.safeEmit('close'))}},{key:"transportClosed",value:function(){this._closed||(h.debug('transportClosed()'),this._closed=!0,this._dataChannel.close(),this.safeEmit('transportclose'),this._observer.safeEmit('close'))}},{key:"_handleDataChannel",value:function(){var e=this;this._dataChannel.addEventListener('open',function(){e._closed||(h.debug('DataChannel "open" event'),e.safeEmit('open'))}),this._dataChannel.addEventListener('error',function(t){if(!e._closed){var n=t.error;n||(n=new Error('unknown DataChannel error')),'sctp-failure'===n.errorDetail?h.error('DataChannel SCTP error [sctpCauseCode:%s]: %s',n.sctpCauseCode,n.message):h.error('DataChannel "error" event: %o',n),e.safeEmit('error',n)}}),this._dataChannel.addEventListener('close',function(){e._closed||(h.warn('DataChannel "close" event'),e._closed=!0,e.emit('@close'),e.safeEmit('close'))}),this._dataChannel.addEventListener('message',function(t){e._closed||e.safeEmit('message',t.data)})}}]),C})(u.EnhancedEventEmitter);_e.DataConsumer=f},605,[9,10,12,14,17,593,594]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&i.forEach(function(e,t){e.rid="r"+t}),(u=b.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=b.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._remoteSdp.getNextMediaSectionIdx(),f=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream],sendEncodings:i}),O.next=12,t.awrap(this._pc.createOffer());case 12:if(m=O.sent,v=_.parse(m.sdp),this._transportReady){O.next=17;break}return O.next=17,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:v}));case 17:return x=!1,D=k.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&D.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(P.debug('send() | enabling legacy simulcast for VP9 SVC'),x=!0,v=_.parse(m.sdp),w=v.media[h.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:D.spatialLayers}),m={type:'offer',sdp:_.write(v)}),P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),O.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(T=f.mid,u.mid=T,v=_.parse(this._pc.localDescription.sdp),w=v.media[h.idx],u.rtcp.cname=S.getCname({offerMediaObject:w}),i?1===i.length?(C=R.getRtpEncodings({offerMediaObject:w}),e(C[0],i[0]),x&&(C=[C[0]]),u.encodings=C):u.encodings=i:u.encodings=R.getRtpEncodings({offerMediaObject:w}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(M=p(u.encodings);!(I=M()).done;)I.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:h.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),L={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',L),O.next=35,t.awrap(this._pc.setRemoteDescription(L));case 35:return this._mapMidTransceiver.set(T,f),O.abrupt("return",{localId:T,rtpParameters:u,rtpSender:f.sender});case 37:case"end":return O.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),S.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=S.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Chrome74=C},606,[22,67,9,10,12,14,17,607,593,597,598,611,612,613,614,616]); +__d(function(g,r,i,a,m,e,d){var s=r(d[0]),t=r(d[1]);e.write=t,e.parse=s.parse,e.parseParams=s.parseParams,e.parseFmtpConfig=s.parseFmtpConfig,e.parsePayloads=s.parsePayloads,e.parseRemoteCandidates=s.parseRemoteCandidates,e.parseImageAttributes=s.parseImageAttributes,e.parseSimulcastStreamList=s.parseSimulcastStreamList},607,[608,610]); +__d(function(g,r,_i,a,m,e,d){var t=function(t){return String(Number(t))===t?Number(t):t},n=function(n,u,s,i){if(i&&!s)u[i]=t(n[1]);else for(var p=0;p1&&(n[s[0]]=void 0),n};e.parseParams=function(t){return t.split(/;\s?/).reduce(p,{})},e.parseFmtpConfig=e.parseParams,e.parsePayloads=function(t){return t.toString().split(' ').map(Number)},e.parseRemoteCandidates=function(n){for(var u=[],s=n.split(' ').map(t),i=0;i=t)return n;var u=s[o];switch(o+=1,n){case'%%':return'%';case'%s':return String(u);case'%d':return Number(u);case'%v':return''}})},s=function(n,u,s){var t=[n+'='+(u.format instanceof Function?u.format(u.push?s:s[u.name]):u.format)];if(u.names)for(var c=0;c=r.length?{done:!0}:{done:!1,value:r[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function t(r,t){if(r){if("string"==typeof r)return n(r,t);var o=Object.prototype.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?n(r,t):void 0}}function n(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,o=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return o(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,s):void 0}}function o(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,o=new Array(s);n=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,i){if(t){if("string"==typeof t)return o(t,i);var s=Object.prototype.toString.call(t).slice(8,-1);return"Object"===s&&t.constructor&&(s=t.constructor.name),"Map"===s||"Set"===s?Array.from(t):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?o(t,i):void 0}}function o(t,i){(null==i||i>t.length)&&(i=t.length);for(var s=0,n=new Array(i);s0&&void 0!==arguments[0]?arguments[0]:{}).oldDataChannelSpec,i=void 0!==t&&t,s=new u.OfferMediaSection({iceParameters:this._iceParameters,iceCandidates:this._iceCandidates,dtlsParameters:this._dtlsParameters,sctpParameters:this._sctpParameters,plainRtpParameters:this._plainRtpParameters,mid:'datachannel',kind:'application',oldDataChannelSpec:i});this._addMediaSection(s)}},{key:"getSdp",value:function(){return this._sdpObject.origin.sessionVersion++,h.write(this._sdpObject)}},{key:"_addMediaSection",value:function(t){this._firstMid||(this._firstMid=t.mid),this._mediaSections.push(t),this._midToIndex.set(t.mid,this._mediaSections.length-1),this._sdpObject.media.push(t.getObject()),this._regenerateBundleMids()}},{key:"_replaceMediaSection",value:function(t,i){if('string'==typeof i){var s=this._midToIndex.get(i);if(void 0===s)throw new Error("no media section found for reuseMid '"+i+"'");var n=this._mediaSections[s];this._mediaSections[s]=t,this._midToIndex.delete(n.mid),this._midToIndex.set(t.mid,s),this._sdpObject.media[s]=t.getObject(),this._regenerateBundleMids()}else{var o=this._midToIndex.get(t.mid);if(void 0===o)throw new Error("no media section found with mid '"+t.mid+"'");this._mediaSections[o]=t,this._sdpObject.media[o]=t.getObject()}}},{key:"_regenerateBundleMids",value:function(){this._dtlsParameters&&(this._sdpObject.groups[0].mids=this._mediaSections.filter(function(t){return!t.closed}).map(function(t){return t.mid}).join(' '))}}]),n})();e.RemoteSdp=_},614,[9,10,607,593,615]); +__d(function(g,r,_i4,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),i=r(d[2]),c=r(d[3]),s=r(d[4]);function o(e){var c=n();return function(){var s,o=i(e);if(c){var n=i(this).constructor;s=Reflect.construct(o,arguments,n)}else s=o.apply(this,arguments);return t(this,s)}}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function p(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return(i=i.call(e)).next.bind(i);if(Array.isArray(e)||(i=m(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var c=0;return function(){return c>=e.length?{done:!0}:{done:!1,value:e[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m(e,t){if(e){if("string"==typeof e)return l(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,c=new Array(t);i1&&(i.encoding=e.channels),t._mediaObject.rtp.push(i);var c=v.clone(e.parameters,{});if(y){var s=y.opusStereo,o=y.opusFec,n=y.opusDtx,m=y.opusMaxPlaybackRate,l=y.opusMaxAverageBitrate,u=y.opusPtime,b=y.videoGoogleStartBitrate,f=y.videoGoogleMaxBitrate,_=y.videoGoogleMinBitrate,j=O.codecs.find(function(t){return t.payloadType===e.payloadType});switch(e.mimeType.toLowerCase()){case'audio/opus':void 0!==s&&(j.parameters['sprop-stereo']=s?1:0,c.stereo=s?1:0),void 0!==o&&(j.parameters.useinbandfec=o?1:0,c.useinbandfec=o?1:0),void 0!==n&&(j.parameters.usedtx=n?1:0,c.usedtx=n?1:0),void 0!==m&&(c.maxplaybackrate=m),void 0!==l&&(c.maxaveragebitrate=l),void 0!==u&&(j.parameters.ptime=u,c.ptime=u);break;case'video/vp8':case'video/vp9':case'video/h264':case'video/h265':void 0!==b&&(c['x-google-start-bitrate']=b),void 0!==f&&(c['x-google-max-bitrate']=f),void 0!==_&&(c['x-google-min-bitrate']=_)}}for(var x={payload:e.payloadType,config:''},P=0,S=Object.keys(c);P1&&(T.encoding=M.channels),t._mediaObject.rtp.push(T);for(var w={payload:M.payloadType,config:''},R=0,B=Object.keys(M.parameters);R1&&(v.encoding=f.channels),this._mediaObject.rtp.push(v);for(var _={payload:f.payloadType,config:''},O=0,j=Object.keys(f.parameters);O=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),R=!1,k=P.parse((i||[{}])[0].scalabilityMode),i&&1===i.length&&k.spatialLayers>1&&'video/vp9'===u.codecs[0].mimeType.toLowerCase()&&(D.debug('send() | enabling legacy simulcast for VP9 SVC'),R=!0,v=_.parse(m.sdp),b=v.media[f.idx],x.addLegacySimulcast({offerMediaObject:b,numStreams:k.spatialLayers}),m={type:'offer',sdp:_.write(v)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),B.next=23,t.awrap(this._pc.setLocalDescription(m));case 23:if(!i){B.next=38;break}D.debug('send() | applying given encodings'),T=h.sender.getParameters(),C=0;case 27:if(!(C<(T.encodings||[]).length)){B.next=36;break}if(M=T.encodings[C],I=i[C]){B.next=32;break}return B.abrupt("break",36);case 32:T.encodings[C]=e(M,I);case 33:++C,B.next=27;break;case 36:return B.next=38,t.awrap(h.sender.setParameters(T));case 38:if(L=h.mid,u.mid=L,v=_.parse(this._pc.localDescription.sdp),b=v.media[f.idx],u.rtcp.cname=w.getCname({offerMediaObject:b}),u.encodings=x.getRtpEncodings({offerMediaObject:b}),i)for(O=0;O1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(j=p(u.encodings);!(E=j()).done;)E.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),A={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',A),B.next=52,t.awrap(this._pc.setRemoteDescription(A));case 52:return this._mapMidTransceiver.set(L,h),B.abrupt("return",{localId:L,rtpParameters:u,rtpSender:h.sender});case 54:case"end":return B.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?D.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):D.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),D.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),D.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:i,protocol:o},D.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){b.next=24;break}return b.next=9,t.awrap(this._pc.createOffer());case 9:if(l=b.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){b.next=15;break}return b.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),b.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},b.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return b.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),w.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:u,protocol:i},D.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){b.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),b.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return b.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=b.sent,this._transportReady){b.next=19;break}return v=_.parse(m.sdp),b.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),b.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return b.abrupt("return",{dataChannel:f});case 24:case"end":return b.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=w.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(R.HandlerInterface);_e.Chrome70=C},617,[22,67,9,10,12,14,17,607,593,597,598,611,612,613,614,616]); +__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),r=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return this._pc.removeTrack(r),r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=10,t.awrap(this._pc.createOffer());case 10:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=12,c.next=15,t.awrap(this._pc.setLocalDescription(n));case 15:c.next=23;break;case 17:if(c.prev=17,c.t0=c.catch(12),0!==this._sendStream.getTracks().length){c.next=22;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 22:throw c.t0;case 23:if('stable'!==this._pc.signalingState){c.next=25;break}return c.abrupt("return");case 25:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=29,t.awrap(this._pc.setRemoteDescription(s));case 29:case"end":return c.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmitTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmitTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Chrome67=D},618,[22,67,9,10,12,14,17,607,593,597,598,611,619,613,614]); +__d(function(g,r,_i3,a,m,e,d){"use strict";var t=r(d[0]);function s(t,s){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=n(t))||s&&t&&"number"==typeof t.length){i&&(t=i);var o=0;return function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,s){if(t){if("string"==typeof t)return i(t,s);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,s):void 0}}function i(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,i=new Array(s);n=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),h.rtcp.cname=x.getCname({offerMediaObject:f}),h.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&'video/vp8'===h.codecs[0].mimeType.toLowerCase())for(S=p(h.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:h,answerRtpParameters:m,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:h});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError(' not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not supported');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=11,t.awrap(this._pc.setRemoteDescription(l));case 11:return S.next=13,t.awrap(this._pc.createAnswer());case 13:if(u=S.sent,f=_.parse(u.sdp),h=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:h}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=21;break}return S.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 21:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=24,t.awrap(this._pc.setLocalDescription(u));case 24:if(m=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=m.getTrackById(i)){S.next=28;break}throw new Error('remote track not found');case 28:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 30:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new y.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,h,m,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),h={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),S.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=S.sent,this._transportReady){S.next=19;break}return v=_.parse(m.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),S.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Chrome55=C},620,[22,67,9,10,12,14,17,607,593,596,597,598,611,619,613,614]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(i.forEach(function(e,t){e.rid="r"+t}),i.reverse()),(u=x.clone(this._sendingRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(u.codecs,o),(l=x.clone(this._sendingRemoteRtpParametersByKind[s.kind],{})).codecs=y.reduceCodecs(l.codecs,o),h=this._pc.addTransceiver(s,{direction:'sendonly',streams:[this._sendStream]}),!i){M.next=14;break}return(f=h.sender.getParameters()).encodings=i,M.next=14,t.awrap(h.sender.setParameters(f));case 14:return M.next=16,t.awrap(this._pc.createOffer());case 16:if(m=M.sent,v=_.parse(m.sdp),this._transportReady){M.next=21;break}return M.next=21,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 21:return P.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=24,t.awrap(this._pc.setLocalDescription(m));case 24:if(w=h.mid,u.mid=w,v=_.parse(this._pc.localDescription.sdp),b=v.media[v.media.length-1],u.rtcp.cname=R.getCname({offerMediaObject:b}),i?1===i.length?(k=S.getRtpEncodings({offerMediaObject:b}),e(k[0],i[0]),u.encodings=k):u.encodings=i.reverse():u.encodings=S.getRtpEncodings({offerMediaObject:b}),u.encodings.length>1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(D=p(u.encodings);!(T=D()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:b,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c,extmapAllowMixed:!0}),C={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=36,t.awrap(this._pc.setRemoteDescription(C));case 36:return this._mapMidTransceiver.set(w,h),M.abrupt("return",{localId:w,rtpParameters:u,rtpSender:h.sender});case 38:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(P.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=4;break}throw new Error('associated transceiver not found');case 4:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.disableMediaSection(n.mid),c.next=9,t.awrap(this._pc.createOffer());case 9:return s=c.sent,P.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=13,t.awrap(this._pc.setLocalDescription(s));case 13:return i={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=17,t.awrap(this._pc.setRemoteDescription(i));case 17:this._mapMidTransceiver.delete(e);case 18:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?P.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):P.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),P.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated transceiver not found');case 5:return i=s.sender.getParameters(),n=i.encodings.length-1-n,i.encodings.forEach(function(e,t){e.active=t>=n}),c.next=10,t.awrap(s.sender.setParameters(i));case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),P.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},P.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%T.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,h=_.parse(l.sdp),f=h.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:h}));case 15:return P.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),m={type:'answer',sdp:this._remoteSdp.getSdp()},P.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,h;return t.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),P.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),f.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return f.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=f.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),R.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){f.next=19;break}return f.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return P.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),f.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(h=this._pc.getTransceivers().find(function(e){return e.mid===c})){f.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,h),f.abrupt("return",{localId:c,track:h.receiver.track,rtpReceiver:h.receiver});case 27:case"end":return f.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),P.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,P.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,h,f,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},P.debug('receiveDataChannel() [options:%o]',l),h=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),f={type:'offer',sdp:this._remoteSdp.getSdp()},P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),w.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return P.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:h});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=R.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.Firefox60=C},621,[22,67,9,10,12,14,17,607,593,596,597,598,611,612,613,614]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),i=r(d[4]),c=r(d[5]),o=r(d[6]);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=u(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(k.debug('send() | enabling legacy simulcast'),v=_.parse(m.sdp),w=v.media[f.idx],R.addLegacySimulcast({offerMediaObject:w,numStreams:i.length}),m={type:'offer',sdp:_.write(v)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',m),M.next=20,t.awrap(this._pc.setLocalDescription(m));case 20:if(x=h.mid,u.mid=x,v=_.parse(this._pc.localDescription.sdp),w=v.media[f.idx],u.rtcp.cname=y.getCname({offerMediaObject:w}),u.encodings=R.getRtpEncodings({offerMediaObject:w}),i)for(D=0;D1&&('video/vp8'===u.codecs[0].mimeType.toLowerCase()||'video/h264'===u.codecs[0].mimeType.toLowerCase()))for(P=p(u.encodings);!(T=P()).done;)T.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:w,reuseMid:f.reuseMid,offerRtpParameters:u,answerRtpParameters:l,codecOptions:c}),C={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',C),M.next=33,t.awrap(this._pc.setRemoteDescription(C));case 33:return this._mapMidTransceiver.set(x,h),M.abrupt("return",{localId:x,rtpParameters:u,rtpSender:h.sender});case 35:case"end":return M.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('stopSending() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.sender.replaceTrack(null),this._pc.removeTrack(n.sender),this._remoteSdp.closeMediaSection(n.mid),c.next=10,t.awrap(this._pc.createOffer());case 10:return s=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),c.next=14,t.awrap(this._pc.setLocalDescription(s));case 14:return i={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',i),c.next=18,t.awrap(this._pc.setRemoteDescription(i));case 18:this._mapMidTransceiver.delete(e);case 19:case"end":return c.stop()}},null,this,null,Promise)}},{key:"replaceTrack",value:function(e,n){var s;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),n?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,n.id):k.debug('replaceTrack() [localId:%s, no track]',e),s=this._mapMidTransceiver.get(e)){i.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return i.next=7,t.awrap(s.sender.replaceTrack(n));case 7:case"end":return i.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){var s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,n),s=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(i=s.sender.getParameters()).encodings.forEach(function(e,t){e.active=t<=n}),c.next=9,t.awrap(s.sender.setParameters(i));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(n,s){var i,c;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',n,s),i=this._mapMidTransceiver.get(n)){o.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return(c=i.sender.getParameters()).encodings.forEach(function(t,n){c.encodings[n]=e(e({},t),s)}),o.next=9,t.awrap(i.sender.setParameters(c));case 9:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.sender.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,i=e.maxRetransmits,c=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmits:i,protocol:o},k.debug('sendDataChannel() [options:%o]',p),u=this._pc.createDataChannel(c,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){w.next=24;break}return w.next=9,t.awrap(this._pc.createOffer());case 9:if(l=w.sent,f=_.parse(l.sdp),h=f.media.find(function(e){return'application'===e.type}),this._transportReady){w.next=15;break}return w.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),w.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:h}),m={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=23,t.awrap(this._pc.setRemoteDescription(m));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},w.abrupt("return",{dataChannel:u,sctpStreamParameters:v});case 26:case"end":return w.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,i,c,o,p,u,l,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n=e.trackId,s=e.kind,i=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',n,s),c=i.mid||String(this._mapMidTransceiver.size),this._remoteSdp.receive({mid:c,kind:s,offerRtpParameters:i,streamId:i.rtcp.cname,trackId:n}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=9,t.awrap(this._pc.setRemoteDescription(o));case 9:return h.next=11,t.awrap(this._pc.createAnswer());case 11:if(p=h.sent,u=_.parse(p.sdp),l=u.media.find(function(e){return String(e.mid)===c}),y.applyCodecParameters({offerRtpParameters:i,answerMediaObject:l}),p={type:'answer',sdp:_.write(u)},this._transportReady){h.next=19;break}return h.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:u}));case 19:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=22,t.awrap(this._pc.setLocalDescription(p));case 22:if(f=this._pc.getTransceivers().find(function(e){return e.mid===c})){h.next=25;break}throw new Error('new RTCRtpTransceiver not found');case 25:return this._mapMidTransceiver.set(c,f),h.abrupt("return",{localId:c,track:f.receiver.track,rtpReceiver:f.receiver});case 27:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return this._remoteSdp.closeMediaSection(n.mid),s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:this._mapMidTransceiver.delete(e);case 17:case"end":return c.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('pauseReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='inactive',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"resumeReceiving",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertRecvDirection(),k.debug('resumeReceiving() [localId:%s]',e),n=this._mapMidTransceiver.get(e)){c.next=5;break}throw new Error('associated RTCRtpTransceiver not found');case 5:return n.direction='recvonly',s={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]',s),c.next=10,t.awrap(this._pc.setRemoteDescription(s));case 10:return c.next=12,t.awrap(this._pc.createAnswer());case 12:return i=c.sent,k.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]',i),c.next=16,t.awrap(this._pc.setLocalDescription(i));case 16:case"end":return c.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),n=this._mapMidTransceiver.get(e)){t.next=4;break}throw new Error('associated RTCRtpTransceiver not found');case 4:return t.abrupt("return",n.receiver.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,i,c,o,p,u,l,f,h,m,v;return t.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=e.sctpStreamParameters,s=e.label,i=e.protocol,this._assertRecvDirection(),c=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,u=n.maxRetransmits,l={negotiated:!0,id:c,ordered:o,maxPacketLifeTime:p,maxRetransmits:u,protocol:i},k.debug('receiveDataChannel() [options:%o]',l),f=this._pc.createDataChannel(s,l),this._hasDataChannelMediaSection){w.next=23;break}return this._remoteSdp.receiveSctpAssociation(),h={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',h),w.next=12,t.awrap(this._pc.setRemoteDescription(h));case 12:return w.next=14,t.awrap(this._pc.createAnswer());case 14:if(m=w.sent,this._transportReady){w.next=19;break}return v=_.parse(m.sdp),w.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',m),w.next=22,t.awrap(this._pc.setLocalDescription(m));case 22:this._hasDataChannelMediaSection=!0;case 23:return w.abrupt("return",{dataChannel:f});case 24:case"end":return w.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,i;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(i=y.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:i}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(x.HandlerInterface);_e.Safari12=T},622,[22,67,9,10,12,14,17,607,593,597,598,611,612,613,614]); +__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=_r(d[0]),t=_r(d[1]),r=_r(d[2]),n=_r(d[3]),s=_r(d[4]),c=_r(d[5]),i=_r(d[6]);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=p(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&(k.debug('send() | enabling simulcast'),l=v.parse(p.sdp),u=l.media.find(function(e){return'video'===e.type}),w.addLegacySimulcast({offerMediaObject:u,track:n,numStreams:s.length}),p={type:'offer',sdp:v.write(l)}),k.debug('send() | calling pc.setLocalDescription() [offer:%o]',p),I.next=21,t.awrap(this._pc.setLocalDescription(p));case 21:if(l=v.parse(this._pc.localDescription.sdp),u=l.media.find(function(e){return e.type===n.kind}),f.rtcp.cname=R.getCname({offerMediaObject:u}),f.encodings=w.getRtpEncodings({offerMediaObject:u,track:n}),s)for(m=0;m1&&'video/vp8'===f.codecs[0].mimeType.toLowerCase())for(S=o(f.encodings);!(y=S()).done;)y.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:u,offerRtpParameters:f,answerRtpParameters:h,codecOptions:c}),x={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('send() | calling pc.setRemoteDescription() [answer:%o]',x),I.next=32,t.awrap(this._pc.setRemoteDescription(x));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,D=this._pc.getSenders().find(function(e){return e.track===n}),this._mapSendLocalIdRtpSender.set(P,D),I.abrupt("return",{localId:P,rtpParameters:f,rtpSender:D});case 37:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){c.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return r.track&&this._sendStream.removeTrack(r.track),this._mapSendLocalIdRtpSender.delete(e),c.next=8,t.awrap(this._pc.createOffer());case 8:return n=c.sent,k.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',n),c.prev=10,c.next=13,t.awrap(this._pc.setLocalDescription(n));case 13:c.next=21;break;case 15:if(c.prev=15,c.t0=c.catch(10),0!==this._sendStream.getTracks().length){c.next=20;break}return k.warn('stopSending() | ignoring expected error due no sending tracks: %s',c.t0.toString()),c.abrupt("return");case 20:throw c.t0;case 21:if('stable'!==this._pc.signalingState){c.next=23;break}return c.abrupt("return");case 23:return s={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',s),c.next=27,t.awrap(this._pc.setRemoteDescription(s));case 27:case"end":return c.stop()}},null,this,[[10,15]],Promise)}},{key:"replaceTrack",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),r?k.debug('replaceTrack() [localId:%s, track.id:%s]',e,r.id):k.debug('replaceTrack() [localId:%s, no track]',e),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return s=n.track,c.next=8,t.awrap(n.replaceTrack(r));case 8:s&&this._sendStream.removeTrack(s),r&&this._sendStream.addTrack(r);case 10:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,r){var n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(this._assertSendDirection(),k.debug('setMaxSpatialLayer() [localId:%s, spatialLayer:%s]',e,r),n=this._mapSendLocalIdRtpSender.get(e)){c.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(s=n.getParameters()).encodings.forEach(function(e,t){e.active=t<=r}),c.next=9,t.awrap(n.setParameters(s));case 9:case"end":return c.stop()}},null,this,null,Promise)}},{key:"setRtpEncodingParameters",value:function(r,n){var s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),k.debug('setRtpEncodingParameters() [localId:%s, params:%o]',r,n),s=this._mapSendLocalIdRtpSender.get(r)){i.next=5;break}throw new Error('associated RTCRtpSender not found');case 5:return(c=s.getParameters()).encodings.forEach(function(t,r){c.encodings[r]=e(e({},t),n)}),i.next=9,t.awrap(s.setParameters(c));case 9:case"end":return i.stop()}},null,this,null,Promise)}},{key:"getSenderStats",value:function(e){var r;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertSendDirection(),r=this._mapSendLocalIdRtpSender.get(e)){t.next=4;break}throw new Error('associated RTCRtpSender not found');case 4:return t.abrupt("return",r.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"sendDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.ordered,n=e.maxPacketLifeTime,s=e.maxRetransmits,c=e.label,i=e.protocol,this._assertSendDirection(),o={negotiated:!0,id:this._nextSendSctpStreamId,ordered:r,maxPacketLifeTime:n,maxRetransmits:s,protocol:i},k.debug('sendDataChannel() [options:%o]',o),p=this._pc.createDataChannel(c,o),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%P.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(l=S.sent,u=v.parse(l.sdp),f=u.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:u}));case 15:return k.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',l),S.next=18,t.awrap(this._pc.setLocalDescription(l));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:f}),h={type:'answer',sdp:this._remoteSdp.getSdp()},k.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return m={streamId:o.id,ordered:o.ordered,maxPacketLifeTime:o.maxPacketLifeTime,maxRetransmits:o.maxRetransmits},S.abrupt("return",{dataChannel:p,sctpStreamParameters:m});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var r,n,s,c,i,o,p,l,u,f;return t.async(function(h){for(;;)switch(h.prev=h.next){case 0:return r=e.trackId,n=e.kind,s=e.rtpParameters,this._assertRecvDirection(),k.debug('receive() [trackId:%s, kind:%s]',r,n),c=r,i=n,this._remoteSdp.receive({mid:i,kind:n,offerRtpParameters:s,streamId:s.rtcp.cname,trackId:r}),o={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',o),h.next=10,t.awrap(this._pc.setRemoteDescription(o));case 10:return h.next=12,t.awrap(this._pc.createAnswer());case 12:if(p=h.sent,l=v.parse(p.sdp),u=l.media.find(function(e){return String(e.mid)===i}),R.applyCodecParameters({offerRtpParameters:s,answerMediaObject:u}),p={type:'answer',sdp:v.write(l)},this._transportReady){h.next=20;break}return h.next=20,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:l}));case 20:return k.debug('receive() | calling pc.setLocalDescription() [answer:%o]',p),h.next=23,t.awrap(this._pc.setLocalDescription(p));case 23:if(f=this._pc.getReceivers().find(function(e){return e.track&&e.track.id===c})){h.next=26;break}throw new Error('new RTCRtpReceiver not');case 26:return this._mapRecvLocalIdInfo.set(c,{mid:i,rtpParameters:s,rtpReceiver:f}),h.abrupt("return",{localId:c,track:f.track,rtpReceiver:f});case 28:case"end":return h.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var r,n,s,c,i;return t.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._assertRecvDirection(),k.debug('stopReceiving() [localId:%s]',e),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.mid,s=r.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:n,offerRtpParameters:s}),c={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',c),o.next=9,t.awrap(this._pc.setRemoteDescription(c));case 9:return o.next=11,t.awrap(this._pc.createAnswer());case 11:return i=o.sent,k.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',i),o.next=15,t.awrap(this._pc.setLocalDescription(i));case 15:case"end":return o.stop()}},null,this,null,Promise)}},{key:"getReceiverStats",value:function(e){var r,n;return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._assertRecvDirection(),r=this._mapRecvLocalIdInfo.get(e)||{},n=r.rtpReceiver){t.next=4;break}throw new Error('associated RTCRtpReceiver not found');case 4:return t.abrupt("return",n.getStats());case 5:case"end":return t.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var r,n,s,c,i,o,p,l,u,f,h,m;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(r=e.sctpStreamParameters,n=e.label,s=e.protocol,this._assertRecvDirection(),c=r.streamId,i=r.ordered,o=r.maxPacketLifeTime,p=r.maxRetransmits,l={negotiated:!0,id:c,ordered:i,maxPacketLifeTime:o,maxRetransmits:p,protocol:s},k.debug('receiveDataChannel() [options:%o]',l),u=this._pc.createDataChannel(n,l),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),f={type:'offer',sdp:this._remoteSdp.getSdp()},k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',f),S.next=12,t.awrap(this._pc.setRemoteDescription(f));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return m=v.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:m}));case 19:return k.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:u});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var r,n,s;return t.async(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.localDtlsRole,(n=e.localSdpObject)||(n=v.parse(this._pc.localDescription.sdp)),(s=R.extractDtlsParameters({sdpObject:n})).role=r,this._remoteSdp.updateDtlsRole('client'===r?'server':'client'),c.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:s}));case 7:this._transportReady=!0;case 8:case"end":return c.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new m}}}]),m})(y.HandlerInterface);_e.Safari11=D},623,[22,67,9,10,12,14,17,607,593,597,598,611,619,613,614]); +__d(function(g,r,_i,a,_m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),s=r(d[3]),c=r(d[4]),i=r(d[5]),o=r(d[6]);function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=l(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n=t.length?{done:!0}:{done:!1,value:t[l++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return i(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?i(t,n):void 0}}function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,o=new Array(n);i=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n1&&(D.debug('send() | enabling simulcast'),u=_.parse(l.sdp),f=u.media.find(function(e){return'video'===e.type}),R.addLegacySimulcast({offerMediaObject:f,track:s,numStreams:c.length}),l={type:'offer',sdp:_.write(u)}),D.debug('send() | calling pc.setLocalDescription() [offer:%o]',l),I.next=21,t.awrap(this._pc.setLocalDescription(l));case 21:if(u=_.parse(this._pc.localDescription.sdp),f=u.media.find(function(e){return e.type===s.kind}),m.rtcp.cname=x.getCname({offerMediaObject:f}),m.encodings=R.getRtpEncodings({offerMediaObject:f,track:s}),c)for(v=0;v1&&('video/vp8'===m.codecs[0].mimeType.toLowerCase()||'video/h264'===m.codecs[0].mimeType.toLowerCase()))for(S=p(m.encodings);!(b=S()).done;)b.value.scalabilityMode='S1T3';return this._remoteSdp.send({offerMediaObject:f,offerRtpParameters:m,answerRtpParameters:h,codecOptions:i}),k={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('send() | calling pc.setRemoteDescription() [answer:%o]',k),I.next=32,t.awrap(this._pc.setRemoteDescription(k));case 32:return P=String(this._nextSendLocalId),this._nextSendLocalId++,this._mapSendLocalIdTrack.set(P,s),I.abrupt("return",{localId:P,rtpParameters:m});case 36:case"end":return I.stop()}},null,this,null,Promise)}},{key:"stopSending",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._assertSendDirection(),D.debug('stopSending() [localId:%s]',e),n=this._mapSendLocalIdTrack.get(e)){i.next=5;break}throw new Error('track not found');case 5:return this._mapSendLocalIdTrack.delete(e),this._sendStream.removeTrack(n),this._pc.addStream(this._sendStream),i.next=10,t.awrap(this._pc.createOffer());case 10:return s=i.sent,D.debug('stopSending() | calling pc.setLocalDescription() [offer:%o]',s),i.prev=12,i.next=15,t.awrap(this._pc.setLocalDescription(s));case 15:i.next=23;break;case 17:if(i.prev=17,i.t0=i.catch(12),0!==this._sendStream.getTracks().length){i.next=22;break}return D.warn('stopSending() | ignoring expected error due no sending tracks: %s',i.t0.toString()),i.abrupt("return");case 22:throw i.t0;case 23:if('stable'!==this._pc.signalingState){i.next=25;break}return i.abrupt("return");case 25:return c={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('stopSending() | calling pc.setRemoteDescription() [answer:%o]',c),i.next=29,t.awrap(this._pc.setRemoteDescription(c));case 29:case"end":return i.stop()}},null,this,[[12,17]],Promise)}},{key:"replaceTrack",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setMaxSpatialLayer",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"setRtpEncodingParameters",value:function(e,n){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getSenderStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"sendDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.ordered,s=e.maxPacketLifeTime,c=e.maxRetransmits,i=e.label,o=e.protocol,this._assertSendDirection(),p={negotiated:!0,id:this._nextSendSctpStreamId,ordered:n,maxPacketLifeTime:s,maxRetransmitTime:s,maxRetransmits:c,protocol:o},D.debug('sendDataChannel() [options:%o]',p),l=this._pc.createDataChannel(i,p),this._nextSendSctpStreamId=++this._nextSendSctpStreamId%I.MIS,this._hasDataChannelMediaSection){S.next=24;break}return S.next=9,t.awrap(this._pc.createOffer());case 9:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return'application'===e.type}),this._transportReady){S.next=15;break}return S.next=15,t.awrap(this._setupTransport({localDtlsRole:'server',localSdpObject:f}));case 15:return D.debug('sendDataChannel() | calling pc.setLocalDescription() [offer:%o]',u),S.next=18,t.awrap(this._pc.setLocalDescription(u));case 18:return this._remoteSdp.sendSctpAssociation({offerMediaObject:m}),h={type:'answer',sdp:this._remoteSdp.getSdp()},D.debug('sendDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=23,t.awrap(this._pc.setRemoteDescription(h));case 23:this._hasDataChannelMediaSection=!0;case 24:return v={streamId:p.id,ordered:p.ordered,maxPacketLifeTime:p.maxPacketLifeTime,maxRetransmits:p.maxRetransmits},S.abrupt("return",{dataChannel:l,sctpStreamParameters:v});case 26:case"end":return S.stop()}},null,this,null,Promise)}},{key:"receive",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n=e.trackId,s=e.kind,c=e.rtpParameters,this._assertRecvDirection(),D.debug('receive() [trackId:%s, kind:%s]',n,s),i=n,o=s,p=c.rtcp.cname,D.debug('receive() | forcing a random remote streamId to avoid well known bug in react-native-webrtc'),p+="-hack-"+w.generateRandomNumber(),this._remoteSdp.receive({mid:o,kind:s,offerRtpParameters:c,streamId:p,trackId:n}),l={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receive() | calling pc.setRemoteDescription() [offer:%o]',l),S.next=13,t.awrap(this._pc.setRemoteDescription(l));case 13:return S.next=15,t.awrap(this._pc.createAnswer());case 15:if(u=S.sent,f=_.parse(u.sdp),m=f.media.find(function(e){return String(e.mid)===o}),x.applyCodecParameters({offerRtpParameters:c,answerMediaObject:m}),u={type:'answer',sdp:_.write(f)},this._transportReady){S.next=23;break}return S.next=23,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:f}));case 23:return D.debug('receive() | calling pc.setLocalDescription() [answer:%o]',u),S.next=26,t.awrap(this._pc.setLocalDescription(u));case 26:if(h=this._pc.getRemoteStreams().find(function(e){return e.id===p}),v=h.getTrackById(i)){S.next=30;break}throw new Error('remote track not found');case 30:return this._mapRecvLocalIdInfo.set(i,{mid:o,rtpParameters:c}),S.abrupt("return",{localId:i,track:v});case 32:case"end":return S.stop()}},null,this,null,Promise)}},{key:"stopReceiving",value:function(e){var n,s,c,i,o;return t.async(function(p){for(;;)switch(p.prev=p.next){case 0:return this._assertRecvDirection(),D.debug('stopReceiving() [localId:%s]',e),n=this._mapRecvLocalIdInfo.get(e)||{},s=n.mid,c=n.rtpParameters,this._mapRecvLocalIdInfo.delete(e),this._remoteSdp.planBStopReceiving({mid:s,offerRtpParameters:c}),i={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('stopReceiving() | calling pc.setRemoteDescription() [offer:%o]',i),p.next=9,t.awrap(this._pc.setRemoteDescription(i));case 9:return p.next=11,t.awrap(this._pc.createAnswer());case 11:return o=p.sent,D.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]',o),p.next=15,t.awrap(this._pc.setLocalDescription(o));case 15:case"end":return p.stop()}},null,this,null,Promise)}},{key:"pauseReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"resumeReceiving",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)}},{key:"getReceiverStats",value:function(e){return t.async(function(e){for(;;)switch(e.prev=e.next){case 0:throw new b.UnsupportedError('not implemented');case 1:case"end":return e.stop()}},null,null,null,Promise)}},{key:"receiveDataChannel",value:function(e){var n,s,c,i,o,p,l,u,f,m,h,v;return t.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(n=e.sctpStreamParameters,s=e.label,c=e.protocol,this._assertRecvDirection(),i=n.streamId,o=n.ordered,p=n.maxPacketLifeTime,l=n.maxRetransmits,u={negotiated:!0,id:i,ordered:o,maxPacketLifeTime:p,maxRetransmitTime:p,maxRetransmits:l,protocol:c},D.debug('receiveDataChannel() [options:%o]',u),f=this._pc.createDataChannel(s,u),this._hasDataChannelMediaSection){S.next=23;break}return this._remoteSdp.receiveSctpAssociation({oldDataChannelSpec:!0}),m={type:'offer',sdp:this._remoteSdp.getSdp()},D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [offer:%o]',m),S.next=12,t.awrap(this._pc.setRemoteDescription(m));case 12:return S.next=14,t.awrap(this._pc.createAnswer());case 14:if(h=S.sent,this._transportReady){S.next=19;break}return v=_.parse(h.sdp),S.next=19,t.awrap(this._setupTransport({localDtlsRole:'client',localSdpObject:v}));case 19:return D.debug('receiveDataChannel() | calling pc.setRemoteDescription() [answer:%o]',h),S.next=22,t.awrap(this._pc.setLocalDescription(h));case 22:this._hasDataChannelMediaSection=!0;case 23:return S.abrupt("return",{dataChannel:f});case 24:case"end":return S.stop()}},null,this,null,Promise)}},{key:"_setupTransport",value:function(e){var n,s,c;return t.async(function(i){for(;;)switch(i.prev=i.next){case 0:return n=e.localDtlsRole,(s=e.localSdpObject)||(s=_.parse(this._pc.localDescription.sdp)),(c=x.extractDtlsParameters({sdpObject:s})).role=n,this._remoteSdp.updateDtlsRole('client'===n?'server':'client'),i.next=7,t.awrap(this.safeEmitAsPromise('@connect',{dtlsParameters:c}));case 7:this._transportReady=!0;case 8:case"end":return i.stop()}},null,this,null,Promise)}},{key:"_assertSendDirection",value:function(){if('send'!==this._direction)throw new Error('method can just be called for handlers with "send" direction')}},{key:"_assertRecvDirection",value:function(){if('recv'!==this._direction)throw new Error('method can just be called for handlers with "recv" direction')}}],[{key:"createFactory",value:function(){return function(){return new v}}}]),v})(k.HandlerInterface);_e.ReactNative=C},626,[22,67,9,10,12,14,17,607,593,596,597,598,611,619,613,614]); +__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,c){void 0===c&&(c=o),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,c){void 0===c&&(c=o),t[c]=n[o]}),n=this&&this.__exportStar||function(n,o){for(var c in n)"default"===c||o.hasOwnProperty(c)||t(o,n,c)};Object.defineProperty(e,"__esModule",{value:!0}),n(r(d[0]),e),n(r(d[1]),e),n(r(d[2]),e),n(r(d[3]),e),n(r(d[4]),e),n(r(d[5]),e),n(r(d[6]),e),n(r(d[7]),e),n(r(d[8]),e),n(r(d[9]),e)},627,[591,600,602,603,604,605,628,629,613,596]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},628,[]); __d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},629,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},630,[]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.WebSocketProvider=_e.WebSocketContext=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=c?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=e(r(d[3])),c=r(d[4]),u=r(d[5]),f=r(d[6]),s=r(d[7]);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}var p=(0,n.createContext)(null);_e.WebSocketContext=p;_e.WebSocketProvider=function(e){var l=e.children,v=e.url,S=e.roomURL,k=e.peerId,O=(0,c.useDispatch)(),P=(0,n.useState)(),b=(0,t.default)(P,2),y=b[0],E=b[1],_=(0,c.useSelector)(function(e){return e.participant.authToken});return(0,n.useEffect)(function(){if(!v||!S||!k)return function(){};var e=new u.EventEmitter,t=(0,o.default)(v+"?roomURL="+S+"&peerId="+k+"&authToken="+_+"&version="+s.CLIENT_APP_VERSION);return t.on('disconnect',function(){O((0,f.setRoomSocketState)(f.RoomSocketState.DISCONNECTED))}),t.on('connect_error',function(e){console.log('connect_error',e)}),t.on('error',function(e){console.log('err socket')}),t.on('connect',function(){console.log('[DYTE] Connected'),O((0,f.setRoomSocketState)(f.RoomSocketState.CONNECTED))}),t.on('event://server-simple-message',function(t,n){var o=JSON.parse(t);e.emit('socket',o,n),O(o)}),E({socket:t,sendMessage:function(e,n){return new Promise(function(o){t.emit('event://send-message',JSON.stringify(e),function(e){var t=JSON.parse(e);O(t),o(t),n&&n(t)})})},emitter:e}),function(){t.disconnect(),E(null)}},[v,S,k,_,O]),n.default.createElement(p.Provider,{value:y},l)}},631,[1,41,165,632,432,596,480,504]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.io=e.Socket=e.Manager=e.protocol=void 0;var o=r(d[0]),t=r(d[1]),n=r(d[2])("socket.io-client");m.exports=e=u;var c=e.managers={};function u(u,f){"object"==typeof u&&(f=u,u=void 0),f=f||{};var s,p=(0,o.url)(u,f.path||"/socket.io"),l=p.source,y=p.id,v=p.path,b=c[y]&&v in c[y].nsps;return f.forceNew||f["force new connection"]||!1===f.multiplex||b?(n("ignoring socket cache for %s",l),s=new t.Manager(l,f)):(c[y]||(n("new io instance for %s",l),c[y]=new t.Manager(l,f)),s=c[y]),p.query&&!f.query&&(f.query=p.queryKey),s.socket(p.path,f)}e.io=u;var f=r(d[3]);Object.defineProperty(e,"protocol",{enumerable:!0,get:function(){return f.protocol}}),e.connect=u;var s=r(d[1]);Object.defineProperty(e,"Manager",{enumerable:!0,get:function(){return s.Manager}});var p=r(d[4]);Object.defineProperty(e,"Socket",{enumerable:!0,get:function(){return p.Socket}}),e.default=u},632,[633,635,589,658,657]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.url=void 0;var t=r(d[0]),o=r(d[1])("socket.io-client:url");e.url=function(p){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2?arguments[2]:void 0,c=p;l=l||"undefined"!=typeof location&&location,null==p&&(p=l.protocol+"//"+l.host),"string"==typeof p&&("/"===p.charAt(0)&&(p="/"===p.charAt(1)?l.protocol+p:l.host+p),/^(https?|wss?):\/\//.test(p)||(o("protocol-less url %s",p),p=void 0!==l?l.protocol+"//"+p:"https://"+p),o("parse %s",p),c=t(p)),c.port||(/^(http|ws)$/.test(c.protocol)?c.port="80":/^(http|ws)s$/.test(c.protocol)&&(c.port="443")),c.path=c.path||"/";var h=-1!==c.host.indexOf(":")?"["+c.host+"]":c.host;return c.id=c.protocol+"://"+h+":"+c.port+s,c.href=c.protocol+"://"+h+(l&&l.port===c.port?"":":"+c.port),c}},633,[634,589]); -__d(function(g,r,_i,a,_m,_e,d){var e=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,t=['source','protocol','authority','userInfo','user','password','host','port','relative','path','directory','file','query','anchor'];function s(e,t){var s=t.replace(/\/{2,9}/g,"/").split("/");return'/'!=t.substr(0,1)&&0!==t.length||s.splice(0,1),'/'==t.substr(t.length-1,1)&&s.splice(s.length-1,1),s}function n(e,t){var s={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(e,t,n){t&&(s[t]=n)}),s}_m.exports=function(u){var o=u,i=u.indexOf('['),c=u.indexOf(']');-1!=i&&-1!=c&&(u=u.substring(0,i)+u.substring(i,c).replace(/:/g,';')+u.substring(c,u.length));for(var p=e.exec(u||''),h={},l=14;l--;)h[t[l]]=p[l]||'';return-1!=i&&-1!=c&&(h.source=o,h.host=h.host.substring(1,h.host.length-1).replace(/;/g,':'),h.authority=h.authority.replace('[','').replace(']','').replace(/;/g,':'),h.ipv6uri=!0),h.pathNames=s(h,h.path),h.queryKey=n(h,h.query),h}},634,[]); -__d(function(g,r,_i2,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),i=r(d[3]),o=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Manager=void 0;var u=r(d[6]),h=r(d[7]),l=r(d[8]),f=r(d[9]),p=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13])("socket.io-client:manager"),_=(function(y){i(D,y);var _,b,R=(_=D,b=s(),function(){var e,t=c(_);if(b){var n=c(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function D(t,i){var o,c;e(this,D),(o=R.call(this)).nsps={},o.subs=[],t&&"object"==typeof t&&(i=t,t=void 0),(i=i||{}).path=i.path||"/socket.io",o.opts=i,(0,h.installTimerFunctions)(n(o),i),o.reconnection(!1!==i.reconnection),o.reconnectionAttempts(i.reconnectionAttempts||1/0),o.reconnectionDelay(i.reconnectionDelay||1e3),o.reconnectionDelayMax(i.reconnectionDelayMax||5e3),o.randomizationFactor(null!==(c=i.randomizationFactor)&&void 0!==c?c:.5),o.backoff=new v({min:o.reconnectionDelay(),max:o.reconnectionDelayMax(),jitter:o.randomizationFactor()}),o.timeout(null==i.timeout?2e4:i.timeout),o._readyState="closed",o.uri=t;var s=i.parser||f;return o.encoder=new s.Encoder,o.decoder=new s.Decoder,o._autoConnect=!1!==i.autoConnect,o._autoConnect&&o.open(),o}return t(D,[{key:"reconnection",value:function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}},{key:"reconnectionAttempts",value:function(e){return void 0===e?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}},{key:"reconnectionDelay",value:function(e){var t;return void 0===e?this._reconnectionDelay:(this._reconnectionDelay=e,null===(t=this.backoff)||void 0===t||t.setMin(e),this)}},{key:"randomizationFactor",value:function(e){var t;return void 0===e?this._randomizationFactor:(this._randomizationFactor=e,null===(t=this.backoff)||void 0===t||t.setJitter(e),this)}},{key:"reconnectionDelayMax",value:function(e){var t;return void 0===e?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,null===(t=this.backoff)||void 0===t||t.setMax(e),this)}},{key:"timeout",value:function(e){return arguments.length?(this._timeout=e,this):this._timeout}},{key:"maybeReconnectOnOpen",value:function(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}},{key:"open",value:function(e){var t=this;if(k("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;k("opening %s",this.uri),this.engine=u(this.uri,this.opts);var n=this.engine,i=this;this._readyState="opening",this.skipReconnect=!1;var o=(0,p.on)(n,"open",function(){i.onopen(),e&&e()}),c=(0,p.on)(n,"error",function(n){k("error"),i.cleanup(),i._readyState="closed",t.emitReserved("error",n),e?e(n):i.maybeReconnectOnOpen()});if(!1!==this._timeout){var s=this._timeout;k("connect attempt will timeout after %d",s),0===s&&o();var h=this.setTimeoutFn(function(){k("connect attempt timed out after %d",s),o(),n.close(),n.emit("error",new Error("timeout"))},s);this.opts.autoUnref&&h.unref(),this.subs.push(function(){clearTimeout(h)})}return this.subs.push(o),this.subs.push(c),this}},{key:"connect",value:function(e){return this.open(e)}},{key:"onopen",value:function(){k("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");var e=this.engine;this.subs.push((0,p.on)(e,"ping",this.onping.bind(this)),(0,p.on)(e,"data",this.ondata.bind(this)),(0,p.on)(e,"error",this.onerror.bind(this)),(0,p.on)(e,"close",this.onclose.bind(this)),(0,p.on)(this.decoder,"decoded",this.ondecoded.bind(this)))}},{key:"onping",value:function(){this.emitReserved("ping")}},{key:"ondata",value:function(e){this.decoder.add(e)}},{key:"ondecoded",value:function(e){this.emitReserved("packet",e)}},{key:"onerror",value:function(e){k("error",e),this.emitReserved("error",e)}},{key:"socket",value:function(e,t){var n=this.nsps[e];return n||(n=new l.Socket(this,e,t),this.nsps[e]=n),n}},{key:"_destroy",value:function(e){for(var t=0,n=Object.keys(this.nsps);t=this._reconnectionAttempts)k("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var n=this.backoff.duration();k("will wait %dms before reconnect attempt",n),this._reconnecting=!0;var i=this.setTimeoutFn(function(){t.skipReconnect||(k("attempting reconnect"),e.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open(function(n){n?(k("reconnect attempt error"),t._reconnecting=!1,t.reconnect(),e.emitReserved("reconnect_error",n)):(k("reconnect success"),t.onreconnect())}))},n);this.opts.autoUnref&&i.unref(),this.subs.push(function(){clearTimeout(i)})}}},{key:"onreconnect",value:function(){var e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}]),D})(y.StrictEventEmitter);_e.Manager=_},635,[9,10,16,12,14,17,636,651,657,658,661,663,662,589]); -__d(function(g,r,i,a,m,e,d){var o=r(d[0]);m.exports=function(t,p){return new o(t,p)},m.exports.Socket=o,m.exports.protocol=o.protocol,m.exports.Transport=r(d[1]),m.exports.transports=r(d[2]),m.exports.parser=r(d[3])},636,[637,644,638,645]); -__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),o=r(d[4]),i=r(d[5]),p=r(d[6]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var u=r(d[7]),h=r(d[8]),l=r(d[9])("engine.io-client:socket"),f=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]).installTimerFunctions,b=(function(b){"use strict";o(B,h);var w,S,L=(w=B,S=c(),function(){var e,t=p(w);if(S){var s=p(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return i(this,e)});function B(s){var o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t(this,B),o=L.call(this),s&&"object"==typeof s&&(i=s,s=null),s?(s=v(s),i.hostname=s.host,i.secure="https"===s.protocol||"wss"===s.protocol,i.port=s.port,s.query&&(i.query=s.query)):i.host&&(i.hostname=v(i.host).host),k(n(o),i),o.secure=null!=i.secure?i.secure:"undefined"!=typeof location&&"https:"===location.protocol,i.hostname&&!i.port&&(i.port=o.secure?"443":"80"),o.hostname=i.hostname||("undefined"!=typeof location?location.hostname:"localhost"),o.port=i.port||("undefined"!=typeof location&&location.port?location.port:o.secure?443:80),o.transports=i.transports||["polling","websocket"],o.readyState="",o.writeBuffer=[],o.prevBufferLen=0,o.opts=e({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,jsonp:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},i),o.opts.path=o.opts.path.replace(/\/$/,"")+"/","string"==typeof o.opts.query&&(o.opts.query=y.decode(o.opts.query)),o.id=null,o.upgrades=null,o.pingInterval=null,o.pingTimeout=null,o.pingTimeoutTimer=null,"function"==typeof addEventListener&&(o.opts.closeOnBeforeunload&&addEventListener("beforeunload",function(){o.transport&&(o.transport.removeAllListeners(),o.transport.close())},!1),"localhost"!==o.hostname&&(o.offlineEventListener=function(){o.onClose("transport close")},addEventListener("offline",o.offlineEventListener,!1))),o.open(),o}return s(B,[{key:"createTransport",value:function(t){l('creating transport "%s"',t);var s=T(this.opts.query);s.EIO=f.protocol,s.transport=t,this.id&&(s.sid=this.id);var n=e({},this.opts.transportOptions[t],this.opts,{query:s,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return l("options: %j",n),new u[t](n)}},{key:"open",value:function(){var e,t=this;if(this.opts.rememberUpgrade&&B.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn(function(){t.emit("error","No transports available")},0);e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(e){return l("error while creating transport: %s",e),this.transports.shift(),void this.open()}e.open(),this.setTransport(e)}},{key:"setTransport",value:function(e){var t=this;l("setting transport %s",e.name),this.transport&&(l("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",function(){t.onClose("transport close")})}},{key:"probe",value:function(e){var t=this;l('probing transport "%s"',e);var s=this.createTransport(e,{probe:1}),n=!1;B.priorWebsocketSuccess=!1;var o=function(){n||(l('probe transport "%s" opened',e),s.send([{type:"ping",data:"probe"}]),s.once("packet",function(o){if(!n)if("pong"===o.type&&"probe"===o.data){if(l('probe transport "%s" pong',e),t.upgrading=!0,t.emit("upgrading",s),!s)return;B.priorWebsocketSuccess="websocket"===s.name,l('pausing current transport "%s"',t.transport.name),t.transport.pause(function(){n||"closed"!==t.readyState&&(l("changing transport and sending upgrade packet"),f(),t.setTransport(s),s.send([{type:"upgrade"}]),t.emit("upgrade",s),s=null,t.upgrading=!1,t.flush())})}else{l('probe transport "%s" failed',e);var i=new Error("probe error");i.transport=s.name,t.emit("upgradeError",i)}}))};function i(){n||(n=!0,f(),s.close(),s=null)}var p=function(n){var o=new Error("probe error: "+n);o.transport=s.name,i(),l('probe transport "%s" failed because of error: %s',e,n),t.emit("upgradeError",o)};function c(){p("transport closed")}function u(){p("socket closed")}function h(e){s&&e.name!==s.name&&(l('"%s" works - aborting "%s"',e.name,s.name),i())}var f=function(){s.removeListener("open",o),s.removeListener("error",p),s.removeListener("close",c),t.removeListener("close",u),t.removeListener("upgrading",h)};s.once("open",o),s.once("error",p),s.once("close",c),this.once("close",u),this.once("upgrading",h),s.open()}},{key:"onOpen",value:function(){if(l("socket open"),this.readyState="open",B.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause){l("starting upgrade probes");for(var e=0,t=this.upgrades.length;e0&&void 0!==arguments[0]?arguments[0]:{};return e(t,{xd:this.xd,xs:this.xs},this.opts),new E(this.uri(),t)}},{key:"doWrite",value:function(t,e){var n=this,s=this.request({method:"POST",data:t});s.on("success",e),s.on("error",function(t){n.onError("xhr post error",t)})}},{key:"doPoll",value:function(){var t=this;k("xhr poll");var e=this.request();e.on("data",this.onData.bind(this)),e.on("error",function(e){t.onError("xhr poll error",e)}),this.pollXhr=e}}]),u})(),E=(function(e){"use strict";o(u,p);var i=h(u);function u(e,s){var o;return n(this,u),o=i.call(this),x(t(o),s),o.opts=s,o.method=s.method||"GET",o.uri=e,o.async=!1!==s.async,o.data=void 0!==s.data?s.data:null,o.create(),o}return s(u,[{key:"create",value:function(){var t=this,e=v(this.opts,"agent","enablesXDR","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;var n=this.xhr=new l(e);try{k("xhr open %s: %s",this.method,this.uri),n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(var s in n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}catch(t){}if("POST"===this.method)try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(t){}try{n.setRequestHeader("Accept","*/*")}catch(t){}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),this.hasXDR()?(n.onload=function(){t.onLoad()},n.onerror=function(){t.onError(n.responseText)}):n.onreadystatechange=function(){4===n.readyState&&(200===n.status||1223===n.status?t.onLoad():t.setTimeoutFn(function(){t.onError("number"==typeof n.status?n.status:0)},0))},k("xhr data %s",this.data),n.send(this.data)}catch(e){return void this.setTimeoutFn(function(){t.onError(e)},0)}"undefined"!=typeof document&&(this.index=u.requestsCount++,u.requests[this.index]=this)}},{key:"onSuccess",value:function(){this.emit("success"),this.cleanup()}},{key:"onData",value:function(t){this.emit("data",t),this.onSuccess()}},{key:"onError",value:function(t){this.emit("error",t),this.cleanup(!0)}},{key:"cleanup",value:function(t){if(void 0!==this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=R:this.xhr.onreadystatechange=R,t)try{this.xhr.abort()}catch(t){}"undefined"!=typeof document&&delete u.requests[this.index],this.xhr=null}}},{key:"onLoad",value:function(){var t=this.xhr.responseText;null!==t&&this.onData(t)}},{key:"hasXDR",value:function(){return"undefined"!=typeof XDomainRequest&&!this.xs&&this.enablesXDR}},{key:"abort",value:function(){this.cleanup()}}]),u})();if(E.requestsCount=0,E.requests={},"undefined"!=typeof document)if("function"==typeof attachEvent)attachEvent("onunload",b);else if("function"==typeof addEventListener){addEventListener("onpagehide"in q?"pagehide":"unload",b,!1)}function b(){for(var t in E.requests)E.requests.hasOwnProperty(t)&&E.requests[t].abort()}m.exports=D,m.exports.Request=E},642,[16,22,9,10,12,14,17,639,643,650,651,641,589]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[5]),u=r(d[6]),c=r(d[7]),h=r(d[8]),f=r(d[9])("engine.io-client:polling"),y=(function(y){"use strict";n(b,l);var v,w,k=(v=b,w=p(),function(){var t,e=s(v);if(w){var n=s(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return o(this,t)});function b(){return t(this,b),k.apply(this,arguments)}return e(b,[{key:"name",get:function(){return"polling"}},{key:"doOpen",value:function(){this.poll()}},{key:"pause",value:function(t){var e=this;this.readyState="pausing";var n=function(){f("paused"),e.readyState="paused",t()};if(this.polling||!this.writable){var o=0;this.polling&&(f("we are currently polling - waiting to pause"),o++,this.once("pollComplete",function(){f("pre-pause polling complete"),--o||n()})),this.writable||(f("we are currently writing - waiting to pause"),o++,this.once("drain",function(){f("pre-pause writing complete"),--o||n()}))}else n()}},{key:"poll",value:function(){f("polling"),this.polling=!0,this.doPoll(),this.emit("poll")}},{key:"onData",value:function(t){var e=this;f("polling got data %s",t);c.decodePayload(t,this.socket.binaryType).forEach(function(t){if("opening"===e.readyState&&"open"===t.type&&e.onOpen(),"close"===t.type)return e.onClose(),!1;e.onPacket(t)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():f('ignoring poll - transport state "%s"',this.readyState))}},{key:"doClose",value:function(){var t=this,e=function(){f("writing close packet"),t.write([{type:"close"}])};"open"===this.readyState?(f("transport open - closing"),e()):(f("transport not open - deferring close"),this.once("open",e))}},{key:"write",value:function(t){var e=this;this.writable=!1,c.encodePayload(t,function(t){e.doWrite(t,function(){e.writable=!0,e.emit("drain")})})}},{key:"uri",value:function(){var t=this.query||{},e=this.opts.secure?"https":"http",n="";return!1!==this.opts.timestampRequests&&(t[this.opts.timestampParam]=h()),this.supportsBinary||t.sid||(t.b64=1),t=u.encode(t),this.opts.port&&("https"===e&&443!==Number(this.opts.port)||"http"===e&&80!==Number(this.opts.port))&&(n=":"+this.opts.port),t.length&&(t="?"+t),e+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+t}}]),b})();m.exports=y},643,[9,10,12,14,17,644,652,645,653,589]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[6]),h=r(d[7]),f=r(d[8]).installTimerFunctions,y=r(d[9])("engine.io-client:transport"),p=(function(p){"use strict";o(R,h);var v,k,S=(v=R,k=u(),function(){var t,e=c(v);if(k){var n=c(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return s(this,t)});function R(e){var o;return t(this,R),o=S.call(this),f(n(o),e),o.opts=e,o.query=e.query,o.readyState="",o.socket=e.socket,o}return e(R,[{key:"onError",value:function(t,e){var n=new Error(t);return n.type="TransportError",n.description=e,this.emit("error",n),this}},{key:"open",value:function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this}},{key:"close",value:function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}},{key:"send",value:function(t){"open"===this.readyState?this.write(t):y("transport is not open, discarding packets")}},{key:"onOpen",value:function(){this.readyState="open",this.writable=!0,this.emit("open")}},{key:"onData",value:function(t){var e=l.decodePacket(t,this.socket.binaryType);this.onPacket(e)}},{key:"onPacket",value:function(t){this.emit("packet",t)}},{key:"onClose",value:function(){this.readyState="closed",this.emit("close")}}]),R})();m.exports=p},644,[9,10,16,12,14,17,645,650,651,589]); -__d(function(g,r,_i,a,m,e,d){var o=r(d[0]),n=r(d[1]),t=String.fromCharCode(30);m.exports={protocol:4,encodePacket:o,encodePayload:function(n,c){var f=n.length,i=new Array(f),u=0;n.forEach(function(n,l){o(n,!1,function(o){i[l]=o,++u===f&&c(i.join(t))})})},decodePacket:n,decodePayload:function(o,c){for(var f=o.split(t),i=[],u=0;u1?{type:f[c],data:t.substring(1)}:{type:f[c]}:u}},648,[647,649]); -__d(function(g,r,_i,a,m,e,d){!(function(n){"use strict";e.encode=function(t){var i,f=new Uint8Array(t),u=f.length,o="";for(i=0;i>2],o+=n[(3&f[i])<<4|f[i+1]>>4],o+=n[(15&f[i+1])<<2|f[i+2]>>6],o+=n[63&f[i+2]];return u%3==2?o=o.substring(0,o.length-1)+"=":u%3==1&&(o=o.substring(0,o.length-2)+"=="),o},e.decode=function(t){var i,f,u,o,c,h=.75*t.length,l=t.length,s=0;"="===t[t.length-1]&&(h--,"="===t[t.length-2]&&h--);var x=new ArrayBuffer(h),O=new Uint8Array(x);for(i=0;i>4,O[s++]=(15&u)<<4|o>>2,O[s++]=(3&o)<<6|63&c;return x}})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},649,[]); -__d(function(g,r,_i,a,m,e,d){function t(t){if(t)return s(t)}function s(s){for(var i in t.prototype)s[i]=t.prototype[i];return s}void 0!==m&&(m.exports=t),t.prototype.on=t.prototype.addEventListener=function(t,s){return this._callbacks=this._callbacks||{},(this._callbacks['$'+t]=this._callbacks['$'+t]||[]).push(s),this},t.prototype.once=function(t,s){function i(){this.off(t,i),s.apply(this,arguments)}return i.fn=s,this.on(t,i),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(t,s){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var i,n=this._callbacks['$'+t];if(!n)return this;if(1==arguments.length)return delete this._callbacks['$'+t],this;for(var l=0;l1?n-1:0),u=1;u0);return c}function h(){var n=i(+new Date);return n!==t?(u=0,t=n):n+'.'+i(u++)}for(;f';n=document.createElement(e)}catch(e){(n=document.createElement("iframe")).name=o.iframeId,n.src="javascript:0"}n.id=o.iframeId,o.form.appendChild(n),o.iframe=n};l(),e=e.replace(v,"\\\n"),this.area.value=e.replace(y,"\\n");try{this.form.submit()}catch(e){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===o.iframe.readyState&&f()}:this.iframe.onload=f}}]),x})();m.exports=C},654,[9,10,16,77,12,14,17,643,641]); -__d(function(g,r,_i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),s=r(d[2]),o=r(d[3]),n=r(d[4]);function i(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var c=r(d[5]),u=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]).pick,l=r(d[10]),y=l.WebSocket,v=l.usingBrowserWebSocket,w=l.defaultBinaryType,k=l.nextTick,b=r(d[11])("engine.io-client:websocket"),B="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),x=(function(l){"use strict";s(T,c);var x,R,C=(x=T,R=i(),function(){var t,e=n(x);if(R){var s=n(this).constructor;t=Reflect.construct(e,arguments,s)}else t=e.apply(this,arguments);return o(this,t)});function T(e){var s;return t(this,T),(s=C.call(this,e)).supportsBinary=!e.forceBase64,s}return e(T,[{key:"name",get:function(){return"websocket"}},{key:"doOpen",value:function(){if(this.check()){var t=this.uri(),e=this.opts.protocols,s=B?{}:f(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=v&&!B?e?new y(t,e):new y(t):new y(t,e,s)}catch(t){return this.emit("error",t)}this.ws.binaryType=this.socket.binaryType||w,this.addEventListeners()}}},{key:"addEventListeners",value:function(){var t=this;this.ws.onopen=function(){t.opts.autoUnref&&t.ws._socket.unref(),t.onOpen()},this.ws.onclose=this.onClose.bind(this),this.ws.onmessage=function(e){return t.onData(e.data)},this.ws.onerror=function(e){return t.onError("websocket error",e)}}},{key:"write",value:function(t){var e=this;this.writable=!1;for(var s=function(s){var o=t[s],n=s===t.length-1;u.encodePacket(o,e.supportsBinary,function(t){var s={};v||(o.options&&(s.compress=o.options.compress),e.opts.perMessageDeflate&&("string"==typeof t?Buffer.byteLength(t):t.length)=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n1?t-1:0),i=1;i0;case u.ACK:case u.BINARY_ACK:return Array.isArray(e)}}}]),k})();function E(t){try{return JSON.parse(t)}catch(t){return!1}}_e.Decoder=N;var A=(function(){function t(e){i(this,t),this.packet=e,this.buffers=[],this.reconPack=e}return o(t,[{key:"takeBinaryData",value:function(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){var e=h.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null}},{key:"finishedReconstruction",value:function(){this.reconPack=null,this.buffers=[]}}]),t})()},658,[77,12,14,17,9,10,650,659,660,589]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.reconstructPacket=e.deconstructPacket=void 0;var t=r(d[0]);function n(c,o){if(!c)return c;if(t.isBinary(c)){var u={_placeholder:!0,num:o.length};return o.push(c),u}if(Array.isArray(c)){for(var i=new Array(c.length),f=0;f1?o-1:0),l=1;l1?o-1:0),l=1;l0&&t.jitter<=1?t.jitter:0,this.attempts=0}m.exports=t,t.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var o=Math.random(),s=Math.floor(o*this.jitter*t);t=0==(1&Math.floor(10*o))?t-s:t+s}return 0|Math.min(t,this.max)},t.prototype.reset=function(){this.attempts=0},t.prototype.setMin=function(t){this.ms=t},t.prototype.setMax=function(t){this.max=t},t.prototype.setJitter=function(t){this.jitter=t}},663,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),o='production'===process.env.REACT_APP_STAGE,n={captureEvent:function(t,n){o&&u.default.capture(t,n)},SHOULD_CAPTURE_EVENT:o,setPeople:function(t){o&&u.default.people.set(t)}};e.default=n},664,[1,665]); -__d(function(e,t,r,n,i,o,s){'use strict';function a(e){"@babel/helpers - typeof";return(a="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 instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,o=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw o}}}}var $=String.fromCharCode,P='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',F='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$',A={};function C(e,t){if(!A[e]){A[e]={};for(var r=0;r>>8,r[2*n+1]=o%256}return r},decompressFromUint8Array:function(e){if(null===e||void 0===e)return q.decompress(e);for(var t=new Array(e.length/2),r=0,n=t.length;r>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++),s[u]=d++,p=String(c)}if(''!==p){if(Object.prototype.hasOwnProperty.call(a,p)){if(p.charCodeAt(0)<256){for(n=0;n>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++)}for(i=2,n=0;n>=1;for(;;){if(h<<=1,g==t-1){_.push(r(h));break}g++}return _.join('')},decompress:function(e){return null==e?'':''==e?null:q._decompress(e.length,32768,function(t){return e.charCodeAt(t)})},_decompress:function(e,t,r){var n,i,o,s,a,c,u,p=[],l=4,d=4,f=3,_='',h=[],g={val:r(0),position:t,index:1};for(n=0;n<3;n+=1)p[n]=n;for(o=0,a=Math.pow(2,2),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 2:return''}for(p[3]=u,i=u,h.push(u);;){if(g.index>e)return'';for(o=0,a=Math.pow(2,f),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(u=o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 2:return h.join('')}if(0==l&&(l=Math.pow(2,f),f++),p[u])_=p[u];else{if(u!==d)return null;_=i+i.charAt(0)}h.push(_),p[d++]=i+_.charAt(0),i=_,0==--l&&(l=Math.pow(2,f),f++)}}},R={DEBUG:!1,LIB_VERSION:"1.14.1"},M=Array.prototype,j=Function.prototype,T=Object.prototype,D=M.slice,U=T.toString,B=T.hasOwnProperty,I='undefined'!=typeof window?window:{},N=I.navigator||{userAgent:''},H=I.document||{},L=N.userAgent,z=j.bind,V=M.forEach,Q=M.indexOf,W=Array.isArray,X={},G={trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,'')}},J=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console)try{window.console.log.apply(window.console,arguments)}catch(e){G.each(arguments,function(e){window.console.log(e)})}},Y=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}},K=function(){if(!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}};G.bind=function(e,t){var r,n;if(z&&e.bind===z)return z.apply(e,D.call(arguments,1));if(!G.isFunction(e))throw new TypeError;return r=D.call(arguments,2),n=function(){if(!(this instanceof n))return e.apply(t,r.concat(D.call(arguments)));var i={};i.prototype=e.prototype;var o=new i;i.prototype=null;var s=e.apply(o,r.concat(D.call(arguments)));return Object(s)===s?s:o}},G.bind_instance_methods=function(e){for(var t in e)'function'==typeof e[t]&&(e[t]=G.bind(e[t],e))},G.each=function(e,t,r){if(null!==e&&void 0!==e)if(V&&e.forEach===V)e.forEach(t,r);else if(e.length===+e.length){for(var n=0,i=e.length;n0&&(t[r]=e)}),t};var Z,ee,te='undefined'!=typeof Symbol?Symbol('__deepCircularCopyInProgress__'):'__deepCircularCopyInProgress__';function re(e,t){return e!==Object(e)?t?t(e):e:e[te]?void 0:(e[te]=!0,G.isArray(e)?(r=[],G.each(e,function(e){r.push(re(e,t))})):(r={},G.each(e,function(e,n){n!==te&&(r[n]=re(e,t))})),delete e[te],r);var r}function ne(e){switch(a(e.className)){case'string':return e.className;case'object':return e.className.baseVal||e.getAttribute('class')||'';default:return''}}function ie(e){var t='';return pe(e)&&!le(e)&&e.childNodes&&e.childNodes.length&&G.each(e.childNodes,function(e){ae(e)&&e.textContent&&(t+=G.trim(e.textContent).split(/(\s+)/).filter(de).join('').replace(/[\r\n]/g,' ').replace(/[ ]+/g,' ').substring(0,255))}),G.trim(t)}function oe(e){return e&&1===e.nodeType}function se(e,t){return e&&e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function ae(e){return e&&3===e.nodeType}G.copyAndTruncateStrings=function(e,t){return re(e,function(e){return'string'==typeof e&&null!==t&&(e=e.slice(0,t)),e})},G.base64Encode=function(e){var t,r,n,i,o,s='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',a=0,c=0,u='',p=[];if(!e)return e;e=G.utf8Encode(e);do{t=(o=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,r=o>>12&63,n=o>>6&63,i=63&o,p[c++]=s.charAt(t)+s.charAt(r)+s.charAt(n)+s.charAt(i)}while(a127&&s<2048?String.fromCharCode(s>>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),null!==a&&(r>t&&(o+=e.substring(t,r)),o+=a,t=r=i+1)}return r>t&&(o+=e.substring(t,e.length)),o},G.UUID=(Z=function(){for(var e=1*new Date,t=0;e==1*new Date;)t++;return e.toString(16)+t.toString(16)},ee=function(){var e,t,r=L,n=[],i=0;function o(e,t){var r,i=0;for(r=0;r=4&&(i=o(i,n),n=[]);return n.length>0&&(i=o(i,n)),i.toString(16)},function(){var e=(window.screen.height*window.screen.width).toString(16);return Z()+'-'+Math.random().toString(16).replace('.','')+'-'+ee()+'-'+e+'-'+Z()}),G.isBlockedUA=function(e){return!!/(google web preview|baiduspider|yandexbot|bingbot|googlebot|yahoo! slurp)/i.test(e)},G.HTTPBuildQuery=function(e,t){var r,n,i=[];return G.isUndefined(t)&&(t='&'),G.each(e,function(e,t){r=encodeURIComponent(e.toString()),n=encodeURIComponent(t),i[i.length]=n+'='+r}),i.join(t)},G.getQueryParam=function(e,t){t=t.replace(/[[]/,'\\[').replace(/[\]]/,'\\]');var r=new RegExp('[\\?&]'+t+'=([^&#]*)').exec(e);if(null===r||r&&'string'!=typeof r[1]&&r[1].length)return'';var n=r[1];try{n=decodeURIComponent(n)}catch(e){Y('Skipping decoding for malformed query param: '+n)}return n.replace(/\+/g,' ')},G.getHashParam=function(e,t){var r=e.match(new RegExp(t+'=([^&]*)'));return r?r[1]:null},G.register_event=(function(){function e(e,r,n){return function(i){if(i=i||t(window.event)){var o,s,a=!0;return G.isFunction(n)&&(o=n(i)),s=r.call(e,i),!1!==o&&!1!==s||(a=!1),a}}}function t(e){return e&&(e.preventDefault=t.preventDefault,e.stopPropagation=t.stopPropagation),e}return t.preventDefault=function(){this.returnValue=!1},t.stopPropagation=function(){this.cancelBubble=!0},function(t,r,n,i,o){if(t)if(t.addEventListener&&!i)t.addEventListener(r,n,!!o);else{var s='on'+r,a=t[s];t[s]=e(t,n,a)}else Y('No valid element provided to register_event')}})(),G.info={campaignParams:function(){var e='utm_source utm_medium utm_campaign utm_content utm_term gclid'.split(' '),t='',r={};return G.each(e,function(e){(t=G.getQueryParam(H.URL,e)).length&&(r[e]=t)}),r},searchEngine:function(e){return 0===e.search('https?://(.*)google.([^/?]*)')?'google':0===e.search('https?://(.*)bing.com')?'bing':0===e.search('https?://(.*)yahoo.com')?'yahoo':0===e.search('https?://(.*)duckduckgo.com')?'duckduckgo':null},searchInfo:function(e){var t=G.info.searchEngine(e),r='yahoo'!=t?'q':'p',n={};if(null!==t){n.$search_engine=t;var i=G.getQueryParam(e,r);i.length&&(n.ph_keyword=i)}return n},browser:function(e,t,r){return t=t||'',r||G.includes(e,' OPR/')?G.includes(e,'Mini')?'Opera Mini':'Opera':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':G.includes(e,'IEMobile')||G.includes(e,'WPDesktop')?'Internet Explorer Mobile':G.includes(e,'SamsungBrowser/')?'Samsung Internet':G.includes(e,'Edge')||G.includes(e,'Edg/')?'Microsoft Edge':G.includes(e,'FBIOS')?'Facebook Mobile':G.includes(e,'Chrome')?'Chrome':G.includes(e,'CriOS')?'Chrome iOS':G.includes(e,'UCWEB')||G.includes(e,'UCBrowser')?'UC Browser':G.includes(e,'FxiOS')?'Firefox iOS':G.includes(t,'Apple')?G.includes(e,'Mobile')?'Mobile Safari':'Safari':G.includes(e,'Android')?'Android Mobile':G.includes(e,'Konqueror')?'Konqueror':G.includes(e,'Firefox')?'Firefox':G.includes(e,'MSIE')||G.includes(e,'Trident/')?'Internet Explorer':G.includes(e,'Gecko')?'Mozilla':''},browserVersion:function(e,t,r){var n={'Internet Explorer Mobile':/rv:(\d+(\.\d+)?)/,'Microsoft Edge':/Edge?\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,'Chrome iOS':/CriOS\/(\d+(\.\d+)?)/,'UC Browser':/(UCBrowser|UCWEB)\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,'Mobile Safari':/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,'Firefox iOS':/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,'Android Mobile':/android\s(\d+(\.\d+)?)/,'Samsung Internet':/SamsungBrowser\/(\d+(\.\d+)?)/,'Internet Explorer':/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/}[G.info.browser(e,t,r)];if(void 0===n)return null;var i=e.match(n);return i?parseFloat(i[i.length-2]):null},os:function(){var e=L;return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?'Windows Phone':'Windows':/(iPhone|iPad|iPod)/.test(e)?'iOS':/Android/.test(e)?'Android':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Mac/i.test(e)?'Mac OS X':/Linux/.test(e)?'Linux':/CrOS/.test(e)?'Chrome OS':''},device:function(e){return/Windows Phone/i.test(e)||/WPDesktop/.test(e)?'Windows Phone':/iPad/.test(e)?'iPad':/iPod/.test(e)?'iPod Touch':/iPhone/.test(e)?'iPhone':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Android/.test(e)&&!/Mobile/.test(e)?'Android Tablet':/Android/.test(e)?'Android':''},deviceType:function(e){var t=this.device(e);return'iPad'===t||'Android Tablet'===t?'Tablet':t?'Mobile':'Desktop'},referringDomain:function(e){var t=e.split('/');return t.length>=3?t[2]:''},properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera),$device:G.info.device(L),$device_type:G.info.deviceType(L)}),{$current_url:window.location.href,$host:window.location.host,$pathname:window.location.pathname,$browser_version:G.info.browserVersion(L,N.vendor,window.opera),$screen_height:window.screen.height,$screen_width:window.screen.width,$viewport_height:window.innerHeight,$viewport_width:window.innerWidth,$lib:'web',$lib_version:R.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:G.timestamp()/1e3})},people_properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera)}),{$browser_version:G.info.browserVersion(L,N.vendor,window.opera)})}},G.isObject=G.isObject,G.isBlockedUA=G.isBlockedUA,G.isEmptyObject=G.isEmptyObject,G.info=G.info,G.info.device=G.info.device,G.info.browser=G.info.browser,G.info.browserVersion=G.info.browserVersion,G.info.properties=G.info.properties;var ce=['a','button','form','input','select','textarea','label'];function ue(e,t){if(!e||se(e,'html')||!oe(e))return!1;for(var r=!1,n=[e],i=!0,o=e;o.parentNode&&!se(o,'body');)if(11!==o.parentNode.nodeType){if(!(i=o.parentNode))break;if(ce.indexOf(i.tagName.toLowerCase())>-1)r=!0;else{var s=window.getComputedStyle(i);s&&'pointer'===s.getPropertyValue('cursor')&&(r=!0)}n.push(i),o=i}else n.push(o.parentNode.host),o=o.parentNode.host;var a=window.getComputedStyle(e);if(a&&'pointer'===a.getPropertyValue('cursor')&&'click'===t.type)return!0;var c=e.tagName.toLowerCase();switch(c){case'html':return!1;case'form':return'submit'===t.type;case'input':return'change'===t.type||'click'===t.type;case'select':case'textarea':return'change'===t.type||'click'===t.type;default:return r?'click'===t.type:'click'===t.type&&(ce.indexOf(c)>-1||'true'===e.getAttribute('contenteditable'))}}function pe(e){for(var t=e;t.parentNode&&!se(t,'body');t=t.parentNode){var r=ne(t).split(' ');if(G.includes(r,'ph-sensitive')||G.includes(r,'ph-no-capture'))return!1}if(G.includes(ne(e).split(' '),'ph-include'))return!0;var n=e.type||'';if('string'==typeof n)switch(n.toLowerCase()){case'hidden':case'password':return!1}var i=e.name||e.id||'';if('string'==typeof i){if(/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(i.replace(/[^a-zA-Z0-9]/g,'')))return!1}return!0}function le(e){return!!(se(e,'input')&&'button'!=e.type||se(e,'select')||se(e,'textarea')||'true'===e.getAttribute('contenteditable'))}function de(e){if(null===e||G.isUndefined(e))return!1;if('string'==typeof e){e=G.trim(e);if(/^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$/.test((e||'').replace(/[- ]/g,'')))return!1;if(/(^\d{3}-?\d{2}-?\d{4}$)/.test(e))return!1}return!0}function fe(e,t){var r=document.createElement('script');r.type='text/javascript',r.src=e,r.onload=t;var n=document.getElementsByTagName('script');n.length>0?n[0].parentNode.insertBefore(r,n[0]):document.body.appendChild(r)}var _e=(function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.get_config('rageclick');c(this,e),this.clicks=[],this.instance=t,this.enabled=r}return p(e,[{key:"click",value:function(e,t,r){if(this.enabled){var n=this.clicks[this.clicks.length-1];n&&Math.abs(e-n.x)+Math.abs(t-n.y)<30&&r-n.timestamp<1e3?(this.clicks.push({x:e,y:t,timestamp:r}),3===this.clicks.length&&this.instance.capture('$rageclick')):this.clicks=[{x:e,y:t,timestamp:r}]}}}]),e})(),he={_initializedTokens:[],_previousElementSibling:function(e){if(e.previousElementSibling)return e.previousElementSibling;do{e=e.previousSibling}while(e&&!oe(e));return e},_getPropertiesFromElement:function(e,t,r){var n=e.tagName.toLowerCase(),i={tag_name:n};ce.indexOf(n)>-1&&!r&&(i.$el_text=ie(e));var o=ne(e);o.length>0&&(i.classes=o.split(' ').filter(function(e){return''!==e})),G.each(e.attributes,function(r){var n;le(e)&&-1===['name','id','class'].indexOf(r.name)||!t&&de(r.value)&&('string'!=typeof(n=r.name)||'_ngcontent'!==n.substring(0,10))&&(i['attr__'+r.name]=r.value)});for(var s=1,a=1,c=e;c=this._previousElementSibling(c);)s++,c.tagName===e.tagName&&a++;return i.nth_child=s,i.nth_of_type=a,i},_getDefaultProperties:function(e){return{$event_type:e,$ce_version:1}},_extractCustomPropertyValue:function(e){var t=[];return G.each(document.querySelectorAll(e.css_selector),function(e){var r;['input','select'].indexOf(e.tagName.toLowerCase())>-1?r=e.value:e.textContent&&(r=e.textContent),de(r)&&t.push(r)}),t.join(', ')},_getCustomProperties:function(e){var t={};return G.each(this._customProperties,function(r){G.each(r.event_selectors,function(n){var i=document.querySelectorAll(n);G.each(i,function(n){G.includes(e,n)&&pe(n)&&(t[r.name]=this._extractCustomPropertyValue(r))},this)},this)},this),t},_getEventTarget:function(e){return void 0===e.target?e.srcElement:e.target.shadowRoot?e.composedPath()[0]:e.target},_captureEvent:function(e,t){var r=this._getEventTarget(e);if(ae(r)&&(r=r.parentNode),'click'===e.type&&this.rageclicks.click(e.clientX,e.clientY,(new Date).getTime()),ue(r,e)){for(var n=[r],i=r;i.parentNode&&!se(i,'body');)11!==i.parentNode.nodeType?(n.push(i.parentNode),i=i.parentNode):(n.push(i.parentNode.host),i=i.parentNode.host);var o,s=[],a=!1;if(G.each(n,function(e){var r=pe(e);'a'===e.tagName.toLowerCase()&&(o=e.getAttribute('href'),o=r&&de(o)&&o);var n=ne(e).split(' ');G.includes(n,'ph-no-capture')&&(a=!0),s.push(this._getPropertiesFromElement(e,t.get_config('mask_all_element_attributes'),t.get_config('mask_all_text')))},this),t.get_config('mask_all_text')||(s[0].$el_text=ie(r)),o&&(s[0].attr__href=o),a)return!1;var c=G.extend(this._getDefaultProperties(e.type),{$elements:s},this._getCustomProperties(n));return t.capture('$autocapture',c),!0}},_navigate:function(e){window.location.href=e},_addDomEventHandlers:function(e){var t=G.bind(function(t){t=t||window.event,this._captureEvent(t,e)},this);G.register_event(document,'submit',t,!1,!0),G.register_event(document,'change',t,!1,!0),G.register_event(document,'click',t,!1,!0)},_customProperties:{},init:function(e){this.rageclicks=new _e(e)},afterDecideResponse:function(e,t){var r=t.get_config('token');this._initializedTokens.indexOf(r)>-1?console.log('autocapture already initialized for token "'+r+'"'):(this._initializedTokens.push(r),e&&e.config&&!0===e.config.enable_collect_everything&&t.get_config('autocapture')?(e.custom_properties&&(this._customProperties=e.custom_properties),this._addDomEventHandlers(t)):t.__autocapture_enabled=!1)},enabledForProject:function(e,t,r){t=G.isUndefined(t)?10:t,r=G.isUndefined(r)?10:r;for(var n=0,i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(!this.getFlags())return console.warn('getFeatureFlag for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1;var r=this.getFlagVariants()[e];return!t.send_event&&'send_event'in t||this.flagCallReported[e]||(this.flagCallReported[e]=!0,this.instance.capture('$feature_flag_called',{$feature_flag:e,$feature_flag_response:r})),r}},{key:"isFeatureEnabled",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getFlags()?!!this.getFeatureFlag(e,t):(console.warn('isFeatureEnabled for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1)}},{key:"addFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers.push(e)}},{key:"receivedFeatureFlags",value:function(){var e=this.getFlags(),t=this.getFlagVariants();this.featureFlagEventHandlers.forEach(function(r){return r(e,t)})}},{key:"override",value:function(e){if(this._override_warning=!1,!1===e)this.instance.persistence.unregister('$override_feature_flags');else if(Array.isArray(e)){for(var t={},r=0;r18e5&&(s=G.UUID()),r.register(l({},"$sesid",[n,s])),s)};e.instance._captureMetrics.incr('rrweb-record'),e.instance._captureMetrics.incr("rrweb-record-".concat(t.type)),e.emit?e._captureSnapshot(a):e.snapshots.push(a)}},t)),this.instance._addCaptureHook(function(e){'$pageview'===e&&window.rrweb.record.addCustomEvent('$pageview',{href:window.location.href})})}},{key:"_captureSnapshot",value:function(e){this.instance.capture('$snapshot',e,{transport:'XHR',method:'POST',endpoint:this.endpoint,_forceCompression:!0,_noTruncate:!0,_batchKey:'sessionRecording',_metrics:{rrweb_full_snapshot:2===e.$snapshot_data.type}})}}]),e})(),Le=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"call",value:function(){var e=this,t=JSON.stringify({token:this.instance.get_config('token'),distinct_id:this.instance.get_distinct_id()}),r=G.base64Encode(t);this.instance._send_request("".concat(this.instance.get_config('api_host'),"/decide/?v=2"),{data:r},{method:'POST'},function(t){return e.parseDecideResponse(t)})}},{key:"parseDecideResponse",value:function(e){var t=this;if(!document||!document.body)return console.log('document not ready yet, trying again in 500 milliseconds...'),void setTimeout(function(){t.parseDecideResponse(e)},500);if(this.instance.toolbar.afterDecideResponse(e),this.instance.sessionRecording.afterDecideResponse(e),he.afterDecideResponse(e,this.instance),De(e,this.instance.persistence),e.supportedCompression){var r,n={},i=E(e.supportedCompression);try{for(i.s();!(r=i.n()).done;){n[r.value]=!0}}catch(e){i.e(e)}finally{i.f()}this.instance.compression=n}else this.instance.compression={}}}]),e})(),ze=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"afterDecideResponse",value:function(e){var t=e.editorParams||(e.toolbarVersion?{toolbarVersion:e.toolbarVersion}:{});e.isAuthenticated&&t.toolbarVersion&&0===t.toolbarVersion.indexOf('toolbar')&&(this._loadEditor(f(f({},t),{},{apiURL:this.instance.get_config('api_host')})),this.instance.set_config({debug:!0}))}},{key:"maybeLoadEditor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.localStorage,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.history;try{var n,i=G.getHashParam(e.hash,'__posthog')||G.getHashParam(e.hash,'state'),o=i?JSON.parse(decodeURIComponent(i)):null;return o&&('mpeditor'===o.action||'ph_authorize'===o.action)?(n=o)&&Object.keys(n).length>0&&(t.setItem('_postHogEditorParams',JSON.stringify(n)),o.desiredHash?e.hash=o.desiredHash:r?r.replaceState('',document.title,e.pathname+e.search):e.hash=''):delete(n=JSON.parse(t.getItem('_postHogEditorParams')||'{}')).userIntent,n.apiURL=this.instance.get_config('api_host'),!(!n.token||this.instance.get_config('token')!==n.token)&&(this._loadEditor(n),!0)}catch(e){return!1}}},{key:"_loadEditor",value:function(e){var t=this;if(!window._postHogToolbarLoaded){window._postHogToolbarLoaded=!0;var r=e.jsURL||e.apiURL||this.instance.get_config('api_host');return fe(r+(r.endsWith('/')?'':'/')+"static/toolbar.js?_ts="+(new Date).getTime(),function(){window.ph_load_editor(e)}),G.register_event(window,'turbolinks:load',function(){window._postHogToolbarLoaded=!1,t._loadEditor(e)}),!0}return!1}}]),e})(),Ve=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3;c(this,e),this.isPolling=!0,this._event_queue=[],this._empty_queue_count=0,this._poller=function(){},this._pollInterval=t}return p(e,[{key:"setPollInterval",value:function(e){this._pollInterval=e,this.isPolling&&this.poll()}},{key:"enqueue",value:function(){}},{key:"poll",value:function(){}},{key:"unload",value:function(){}},{key:"getTime",value:function(){return(new Date).getTime()}}]),e})(),Qe=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e3;return c(this,r),(i=t.call(this,o)).handlePollRequest=n,i.captureMetrics=e,i}return p(r,[{key:"enqueue",value:function(e,t,r){this.captureMetrics.incr('batch-enqueue'),this._event_queue.push({url:e,data:t,options:r}),this.isPolling||(this.isPolling=!0,this.poll())}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){if(e._event_queue.length>0){var t=e.formatQueue(),r=function(r){var n=t[r],i=n.url,o=n.data,s=n.options;G.each(o,function(t,r){o[r].offset=Math.abs(o[r].timestamp-e.getTime()),delete o[r].timestamp}),e.handlePollRequest(i,o,s),e.captureMetrics.incr('batch-requests'),e.captureMetrics.incr("batch-requests-".concat(i.slice(i.length-2))),e.captureMetrics.incr('batch-handle',o.length),e.captureMetrics.incr("batch-handle-".concat(i.slice(i.length-2)),o.length)};for(var n in t)r(n);e._event_queue.length=0,e._empty_queue_count=0}else e._empty_queue_count++;e._empty_queue_count>4&&(e.isPolling=!1,e._empty_queue_count=0),e.isPolling&&e.poll()},this._pollInterval)}},{key:"updateUnloadMetrics",value:function(){var e=this.formatQueue();for(var t in e){var r=e[t],n=r.url,i=r.data;this.captureMetrics.incr('batch-unload-requests'),this.captureMetrics.incr("batch-unload-requests-".concat(n.slice(n.length-2))),this.captureMetrics.incr('batch-unload',i.length),this.captureMetrics.incr("batch-unload-".concat(n.slice(n.length-2)),i.length)}}},{key:"unload",value:function(){clearTimeout(this._poller);var e=this._event_queue.length>0?this.formatQueue():{};for(var t in this._event_queue.length=0,e){var r=e[t],n=r.url,i=r.data,o=r.options;this.handlePollRequest(n,i,f(f({},o),{},{transport:'sendbeacon'}))}}},{key:"formatQueue",value:function(){var e={};return G.each(this._event_queue,function(t){var r=t.url,n=t.data,i=t.options,o=(i?i._batchKey:null)||r;void 0===e[o]&&(e[o]={data:[],url:r,options:i}),i&&e[o].options&&e[o].options._metrics&&!e[o].options._metrics.rrweb_full_snapshot&&(e[o].options._metrics.rrweb_full_snapshot=i._metrics.rrweb_full_snapshot),e[o].data.push(n)}),e}}]),r})(),We=(function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return(new Date).getTime()};c(this,e),this.enabled=t,this.capture=r,this.getTime=n,this.metrics={},this.requests={}}return p(e,[{key:"incr",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)+t)}},{key:"decr",value:function(e){this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)-1)}},{key:"startRequest",value:function(e){if(this.enabled){var t=G.UUID();return this.requests[t]=[this.getTime(),e],t}}},{key:"finishRequest",value:function(e){if(this.enabled&&this.requests[e]){var t=b(this.requests[e],2),r=t[0],n=t[1];return n.duration=this.getTime()-r,delete this.requests[e],n}}},{key:"markRequestFailed",value:function(e){this.enabled&&this.capture('$capture_failed_request',e)}},{key:"captureInProgressRequests",value:function(){var e=this;this.enabled&&Object.keys(this.requests).forEach(function(t){var r=e.finishRequest(t);e.markRequestFailed(f(f({},r),{},{type:'inflight_at_unload'}))})}}]),e})(),Xe=Uint8Array,Ge=Uint16Array,Je=Uint32Array,Ye=new Xe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ke=new Xe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Ze=new Xe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),et=function(e,t){for(var r=new Ge(31),n=0;n<31;++n)r[n]=t+=1<>>1|(21845&st)<<1;at=(61680&(at=(52428&at)>>>2|(13107&at)<<2))>>>4|(3855&at)<<4,ot[st]=((65280&at)>>>8|(255&at)<<8)>>>1}var ct=function(e,t,r){for(var n=e.length,i=0,o=new Ge(t);i>>c]=u}else for(s=new Ge(n),i=0;i>>15-e[i];return s},ut=new Xe(288);for(st=0;st<144;++st)ut[st]=8;for(st=144;st<256;++st)ut[st]=9;for(st=256;st<280;++st)ut[st]=7;for(st=280;st<288;++st)ut[st]=8;var pt=new Xe(32);for(st=0;st<32;++st)pt[st]=5;var lt=ct(ut,9,0),dt=ct(pt,5,0),ft=function(e){return(e/8>>0)+(7&e&&1)},_t=function(e,t,r){(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof Ge?Ge:e instanceof Je?Je:Xe)(r-t);return n.set(e.subarray(t,r)),n},ht=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8},gt=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},yt=function(e,t){for(var r=[],n=0;nd&&(d=o[n].s);var f=new Ge(d+1),_=vt(r[p-1],f,0);if(_>t){n=0;var h=0,g=_-t,y=1<t))break;h+=y-(1<<_-f[v]),f[v]=t}for(h>>>=g;h>0;){var m=o[n].s;f[m]=0&&h;--n){var b=o[n].s;f[b]==t&&(--f[b],++h)}_=t}return[new Xe(f),_]},vt=function e(t,r,n){return-1==t.s?Math.max(e(t.l,r,n+1),e(t.r,r,n+1)):r[t.s]=n},mt=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Ge(++t),n=0,i=e[0],o=1,s=function(e){r[n++]=e},a=1;a<=t;++a)if(e[a]==i&&a!=t)++o;else{if(!i&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(i),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(i);o=1,i=e[a]}return[r.subarray(0,n),t]},bt=function(e,t){for(var r=0,n=0;n>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o4&&!E[Ze[P-1]];--P);var F,A,C,q,R=u+5<<3,M=bt(i,ut)+bt(o,pt)+s,j=bt(i,d)+bt(o,h)+s+14+3*P+bt(S,E)+(2*S[16]+3*S[17]+7*S[18]);if(R<=M&&R<=j)return wt(t,p,e.subarray(c,c+u));if(ht(t,p,1+(j15&&(ht(t,p,B[O]>>>5&127),p+=B[O]>>>12)}}}else F=lt,A=ut,C=dt,q=pt;for(O=0;O255){I=n[O]>>>18&31;gt(t,p,F[I+257]),p+=A[I+257],I>7&&(ht(t,p,n[O]>>>23&31),p+=Ye[I]);var N=31&n[O];gt(t,p,C[N]),p+=q[N],N>3&&(gt(t,p,n[O]>>>5&8191),p+=Ke[N])}else gt(t,p,F[n[O]]),p+=A[n[O]];return gt(t,p,F[256]),p+A[256]},St=new Je([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Ot=new Xe(0),xt=function(e,t,r,n,i,o){var s=e.length,a=new Xe(n+s+5*(1+Math.floor(s/7e3))+i),c=a.subarray(n,a.length-i),u=0;if(!t||s<8)for(var p=0;p<=s;p+=65535){var l=p+65535;l>>13,_=8191&d,h=(1<7e3||E>24576)&&q>423){u=kt(e,c,0,w,k,S,x,E,P,p-P,u),E=O=x=0,P=p;for(var R=0;R<286;++R)k[R]=0;for(R=0;R<30;++R)S[R]=0}var M=2,j=0,T=_,D=A-C&32767;if(q>2&&F==b(p-D))for(var U=Math.min(f,q)-1,B=Math.min(32767,p),I=Math.min(258,q);D<=B&&--T&&A!=C;){if(e[p+M]==e[p+M-D]){for(var N=0;NM){if(M=N,j=D,N>U)break;var H=Math.min(D,N-2),L=0;for(R=0;RL&&(L=V,C=z)}}}D+=(A=C)-(C=g[A])+32768&32767}if(j){w[E++]=268435456|nt[M]<<18|it[j];var Q=31&nt[M],W=31&it[j];x+=Ye[Q]+Ke[W],++k[257+Q],++S[W],$=p+M,++O}else w[E++]=e[p],++k[e[p]]}}u=kt(e,c,o,w,k,S,x,E,P,p-P,u),o||(u=wt(c,u,Ot))}return _t(a,0,n+ft(u)+i)},Et=(function(){for(var e=new Je(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&3988292384)^r>>>1;e[t]=r}return e})(),$t=function(){var e=4294967295;return{p:function(t){for(var r=e,n=0;n>>8;e=r},d:function(){return 4294967295^e}}},Pt=function(e,t,r,n,i){return xt(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,r,n,!i)},Ft=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},At=function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Ft(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}},Ct=function(e){return 10+(e.filename&&e.filename.length+1||0)};function qt(e,t){void 0===t&&(t={});var r=$t(),n=e.length;r.p(e);var i=Pt(e,t,Ct(t),8),o=i.length;return At(i,t),Ft(i,o-8,r.d()),Ft(i,o-4,n),i}function Rt(e,t){var r=e.length;if(!t&&'undefined'!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=new Xe(e.length+(e.length>>>1)),i=0,o=function(e){n[i++]=e},s=0;sn.length){var a=new Xe(i+8+(r-s<<1));a.set(n),n=a}var c=e.charCodeAt(s);c<128||t?o(c):c<2048?(o(192|c>>>6),o(128|63&c)):c>55295&&c<57344?(o(240|(c=65536+(1047552&c)|1023&e.charCodeAt(++s))>>>18),o(128|c>>>12&63),o(128|c>>>6&63),o(128|63&c)):(o(224|c>>>12),o(128|c>>>6&63),o(128|63&c))}return _t(n,0,i)}function Mt(e,t,r){return'lz64'===e?[{data:q.compressToBase64(t),compression:'lz64'},r]:'gzip-js'===e?[qt(Rt(t),{mtime:0}),f(f({},r),{},{blob:!0,urlQueryArgs:{compression:'gzip-js'}})]:[{data:G.base64Encode(t)},r]}var jt,Tt,Dt,Ut=function e(t,r){if(r.blob&&t.buffer)return new Blob([t.buffer],{type:'text/plain'});if(r.sendBeacon||r.blob){var n=e(t,{method:'POST'});return new Blob([n],{type:'application/x-www-form-urlencoded'})}if('POST'!==r.method)return null;var i,o;return i=Array.isArray(t)||(o=t,'[object Uint8Array]'===Object.prototype.toString.call(o))?'data='+encodeURIComponent(t):'data='+encodeURIComponent(t.data),t.compression&&(i+='&compression='+t.compression),i},Bt=function(e){var t=e.url,r=e.data,n=e.headers,i=e.options,o=e.captureMetrics,s=e.callback,a=e.retriesPerformedSoFar,c=e.retryQueue,u=e.onXHRError,p=new XMLHttpRequest;p.open(i.method,t,!0);var l=Ut(r,i);o.incr('_send_request'),o.incr('_send_request_inflight');var d=o.startRequest(f({data_size:G.isString(r)?r.length:l.length,endpoint:t.slice(t.length-2)},i._metrics));G.each(n,function(e,t){p.setRequestHeader(t,e)}),'POST'!==i.method||i.blob||p.setRequestHeader('Content-Type','application/x-www-form-urlencoded'),p.withCredentials=!0,p.onreadystatechange=function(){if(4===p.readyState){o.incr("xhr-response"),o.incr("xhr-response-".concat(p.status)),o.decr('_send_request_inflight');var e=o.finishRequest(d);if(200===p.status){if(s){var l;try{l=JSON.parse(p.responseText)}catch(e){return void Y(e)}s(l)}}else'function'==typeof u&&u(p),[401,403,404,500].indexOf(p.status)<0&&c.enqueue({url:t,data:r,options:i,headers:n,retriesPerformedSoFar:(a||0)+1,callback:s}),o.markRequestFailed(f(f({},e),{},{type:'non_200',status:p.status,statusText:p.statusText})),s&&(i.verbose?s({status:0,error:error}):s(0))}},p.send(l)},It=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i;return c(this,r),(i=t.call(this)).captureMetrics=e,i.isPolling=!1,i.queue=[],i.areWeOnline=!0,i.onXHRError=n,'onLine'in window.navigator&&(i.areWeOnline=window.navigator.onLine,window.addEventListener('online',function(){i._handleWeAreNowOnline()}),window.addEventListener('offline',function(){i.areWeOnline=!1})),i}return p(r,[{key:"enqueue",value:function(e){var t=e.retriesPerformedSoFar||0;if(!(t>=10)){var r=3e3*Math.pow(2,t),n=new Date(Date.now()+r);console.warn("Enqueued failed request for retry in ".concat(r)),this.queue.push({retryAt:n,requestData:e}),this.isPolling||(this.isPolling=!0,this.poll())}}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){e.areWeOnline&&e.queue.length>0&&e.flush(),e.poll()},this._pollInterval)}},{key:"flush",value:function(){var e=new Date(Date.now()),t=this.queue.filter(function(t){return t.retryAt0){this.queue=this.queue.filter(function(t){return t.retryAt>=e});var r,n=E(t);try{for(n.s();!(r=n.n()).done;){var i=r.value.requestData;this._executeXhrRequest(i)}}catch(e){n.e(e)}finally{n.f()}}}},{key:"unload",value:function(){clearTimeout(this._poller);var e,t=E(this.queue);try{for(t.s();!(e=t.n()).done;){var r=e.value.requestData,n=r.url,i=r.data,o=r.options;window.navigator.sendBeacon(n,Ut(i,f(f({},o),{},{sendBeacon:!0})))}}catch(e){t.e(e)}finally{t.f()}this.queue=[]}},{key:"_executeXhrRequest",value:function(e){var t=e.url,r=e.data,n=e.options,i=e.headers,o=e.callback,s=e.retriesPerformedSoFar;Bt({url:t,data:r||{},options:n||{},headers:i||{},retriesPerformedSoFar:s||0,callback:o,captureMetrics:this.captureMetrics,retryQueue:this,onXHRError:this.onXHRError})}},{key:"_handleWeAreNowOnline",value:function(){this.areWeOnline=!0,this.flush()}}]),r})(),Nt=0,Ht=function(){},Lt={},zt=I.XMLHttpRequest&&'withCredentials'in new XMLHttpRequest,Vt=!zt&&-1===L.indexOf('MSIE')&&-1===L.indexOf('Mozilla'),Qt=function(){},Wt=function(e,t,r){var n,i="posthog"===r?Tt:Tt[r];if(i&&jt===Nt)n=i;else{if(i&&!G.isArray(i))return void Y('You have already initialized '+r);n=new Qt}if(n._init(e,t,r),n.people=new Te,n.people._init(n),n.featureFlags=new Ue(n),n.feature_flags=n.featureFlags,n.toolbar=new ze(n),n.toolbar.maybeLoadEditor(),n.sessionRecording=new He(n),n.sessionRecording.startRecordingIfEnabled(),n.__autocapture_enabled=n.get_config('autocapture'),n.get_config('autocapture')){he.enabledForProject(n.get_config('token'),100,100)?he.isBrowserSupported()?he.init(n):(n.__autocapture_enabled=!1,J('Disabling Automatic Event Collection because this browser is not supported')):(n.__autocapture_enabled=!1,J('Not in active bucket: disabling Automatic Event Collection.'))}return n.get_config('advanced_disable_decide')||new Le(n).call(),R.DEBUG=R.DEBUG||n.get_config('debug'),!G.isUndefined(i)&&G.isArray(i)&&(n._execute_array.call(n.people,i.people),n._execute_array(i)),n};Qt.prototype.init=function(e,t,r){if(G.isUndefined(r))Y('You must name your new library: init(token, config, name)');else{if("posthog"!==r){var n=Wt(e,t,r);return Tt[r]=n,n._loaded(),n}Y('You must initialize the main posthog object right after you include the PostHog js snippet')}},Qt.prototype._init=function(e,t,r){this.__loaded=!0,this.config={},this._triggered_notifs=[],this.compression={},this.set_config(G.extend({},{api_host:'https://app.posthog.com',api_method:'POST',api_transport:'XHR',autocapture:!0,rageclick:!1,cross_subdomain_cookie:-1===H.location.hostname.indexOf('herokuapp.com'),persistence:'cookie',persistence_name:'',cookie_name:'',loaded:function(){},store_google:!0,save_referrer:!0,test:!1,verbose:!1,img:!1,capture_pageview:!0,debug:!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_cookie:!1,secure_cookie:'https:'===I.location.protocol,ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_capturing_persistence_type:'localStorage',opt_out_capturing_cookie_prefix:null,property_blacklist:[],sanitize_properties:null,xhr_headers:{},inapp_protocol:'//',inapp_link_new_window:!1,request_batching:!0,properties_string_max_length:65535,session_recording:{blockClass:'ph-no-capture',blockSelector:null,ignoreClass:'ph-ignore-input',maskAllInputs:!1,maskInputOptions:{},maskInputFn:null,slimDOMOptions:{},collectFonts:!1},mask_all_element_attributes:!1,mask_all_text:!1,advanced_disable_decide:!1,on_xhr_error:function(e){var t='Bad HTTP status: '+e.status+' '+e.statusText;Y(t)},_onCapture:function(){},_capture_metrics:!1},t,{name:r,token:e,callback_fn:("posthog"===r?r:"posthog."+r)+'._jsc'})),this._jsc=function(){},this._captureMetrics=new We(this.get_config('_capture_metrics'),G.bind(this.capture,this)),this._requestQueue=new Qe(this._captureMetrics,G.bind(this._handle_queued_event,this)),this._retryQueue=new It(this._captureMetrics,this.get_config('on_xhr_error')),this.__captureHooks=[],this.__request_queue=[],this.persistence=new Ie(this.config),this._gdpr_init();var n=G.UUID();this.get_distinct_id()||this.register_once({distinct_id:n,$device_id:n},''),I.addEventListener&&I.addEventListener('unload',this._handle_unload.bind(this))},Qt.prototype._loaded=function(){this.get_config('loaded')(this),this._start_queue_if_opted_in(),this.get_config('capture_pageview')&&this.capture('$pageview',{},{send_instantly:!0})},Qt.prototype._start_queue_if_opted_in=function(){this.has_opted_out_capturing()||this.get_config('request_batching')&&this._requestQueue.poll()},Qt.prototype._dom_loaded=function(){this.has_opted_out_capturing()||G.each(this.__request_queue,function(e){this._send_request.apply(this,e)},this),delete this.__request_queue,this._start_queue_if_opted_in()},Qt.prototype._prepare_callback=function(e,t){if(G.isUndefined(e))return null;if(zt){return function(r){e(r,t)}}var r=this._jsc,n=''+Math.floor(1e8*Math.random()),i=this.get_config('callback_fn')+'['+n+']';return r[n]=function(i){delete r[n],e(i,t)},i},Qt.prototype._handle_unload=function(){this.get_config('request_batching')?(this.get_config('capture_pageview')&&this.capture('$pageleave'),this.get_config('_capture_metrics')&&(this._requestQueue.updateUnloadMetrics(),this.capture('$capture_metrics',this._captureMetrics.metrics),this._captureMetrics.captureInProgressRequests()),this._requestQueue.unload(),this._retryQueue.unload()):this.get_config('capture_pageview')&&this.capture('$pageleave',null,{transport:'sendbeacon'})},Qt.prototype._handle_queued_event=function(e,t,r){var n=JSON.stringify(t);this.__compress_and_send_json_request(e,n,r||Lt,Ht)},Qt.prototype.__compress_and_send_json_request=function(e,t,r,n){var i,o=b(Mt((i=this.compression)['gzip-js']?'gzip-js':i.lz64?'lz64':'base64',t,r),2),s=o[0],a=o[1];this._send_request(e,s,a,n)},Qt.prototype._send_request=function(e,t,r,n){if(Vt)this.__request_queue.push(arguments);else{var i={method:this.get_config('api_method'),transport:this.get_config('api_transport'),verbose:this.get_config('verbose')};r=G.extend(i,r||{}),zt||(r.method='GET');var o=I.navigator.sendBeacon&&'sendbeacon'===r.transport.toLowerCase(),s=r.urlQueryArgs||{};if(s.ip=this.get_config('ip')?1:0,s._=(new Date).getTime().toString(),e+=(e.indexOf('?')>-1?'&':'?')+G.HTTPBuildQuery(s),G.isObject(t)&&this.get_config('img')){var a=H.createElement('img');a.src=e,H.body.appendChild(a)}else if(o)I.navigator.sendBeacon(e,Ut(t,f(f({},r),{},{sendBeacon:!0})));else if(zt)try{Bt({url:e,data:t,headers:this.get_config('xhr_headers'),options:r,captureMetrics:this._captureMetrics,callback:n,retriesPerformedSoFar:0,retryQueue:this._retryQueue,onXHRError:this.get_config('on_xhr_error')})}catch(e){Y(e)}else{var c=H.createElement('script');c.type='text/javascript',c.async=!0,c.defer=!0,c.src=e;var u=H.getElementsByTagName('script')[0];u.parentNode.insertBefore(c,u)}}},Qt.prototype._execute_array=function(e){var t,r=[],n=[],i=[];G.each(e,function(e){e&&(t=e[0],G.isArray(t)?i.push(e):'function'==typeof e?e.call(this):G.isArray(e)&&'alias'===t?r.push(e):G.isArray(e)&&-1!==t.indexOf('capture')&&'function'==typeof this[t]?i.push(e):n.push(e))},this);var o=function(e,t){G.each(e,function(e){if(G.isArray(e[0])){var r=t;G.each(e,function(e){r=r[e[0]].apply(r,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};o(r,this),o(n,this),o(i,this)},Qt.prototype.push=function(e){this._execute_array([e])},Qt.prototype.capture=Me(function(e,t,r){if(this.__loaded){this._captureMetrics.incr('capture'),'$snapshot'===e&&this._captureMetrics.incr('snapshot');var n=(r=r||Lt).transport;if(n&&(r.transport=n),G.isUndefined(e)||'string'!=typeof e)Y('No event name provided to posthog.capture');else if(!G.isBlockedUA(L)){var i=this.persistence.remove_event_timer(e);this.persistence.update_search_keyword(H.referrer),this.get_config('store_google')&&this.persistence.update_campaign_params(),this.get_config('save_referrer')&&this.persistence.update_referrer_info(H.referrer);var o={event:e,properties:this._calculate_event_properties(e,t,i)};'$identify'===e&&r.$set&&(o.$set=r.$set),o=G.copyAndTruncateStrings(o,r._noTruncate?null:this.get_config('properties_string_max_length')),this.get_config('debug')&&J('PostHog.js send',o);var s=JSON.stringify(o),a=this.get_config('api_host')+(r.endpoint||'/e/'),c=r!==Lt;return!this.get_config('request_batching')||c&&!r._batchKey||r.send_instantly?this.__compress_and_send_json_request(a,s,r):(o.timestamp=new Date,this._requestQueue.enqueue(a,o,r)),this._invokeCaptureHooks(e),o}}},function(e){return this.get_config(e)},Dt),Qt.prototype._addCaptureHook=function(e){this.__captureHooks.push(e)},Qt.prototype._invokeCaptureHooks=function(e){this.config._onCapture(e),G.each(this.__captureHooks,function(t){return t(e)})},Qt.prototype._calculate_event_properties=function(e,t,r){var n=t||{};if(n.token=this.get_config('token'),'$snapshot'===e){var i=this.persistence.properties();return n.distinct_id=i.distinct_id,n}if(!G.isUndefined(r)){var o=(new Date).getTime()-r;n.$duration=parseFloat((o/1e3).toFixed(3))}n=G.extend({},G.info.properties(),this.persistence.properties(),n);var s=this.get_config('property_blacklist');G.isArray(s)?G.each(s,function(e){delete n[e]}):Y('Invalid value for property_blacklist config: '+s);var a=this.get_config('sanitize_properties');return a&&(n=a(n,e)),n},Qt.prototype.register=function(e,t){this.persistence.register(e,t)},Qt.prototype.register_once=function(e,t,r){this.persistence.register_once(e,t,r)},Qt.prototype.unregister=function(e){this.persistence.unregister(e)},Qt.prototype._register_single=function(e,t){var r={};r[e]=t,this.register(r)},Qt.prototype.getFeatureFlag=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.getFeatureFlag(e,t)},Qt.prototype.isFeatureEnabled=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.isFeatureEnabled(e,t)},Qt.prototype.reloadFeatureFlags=function(){return this.featureFlags.reloadFeatureFlags()},Qt.prototype.onFeatureFlags=function(e){this.featureFlags.addFeatureFlagsHandler(e),e(this.featureFlags.getFlags(),this.featureFlags.getFlagVariants())},Qt.prototype.identify=function(e,t,r){if(e){this._captureMetrics.incr('identify');var n=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property('$device_id')){var i=n;this.register_once({$had_persisted_distinct_id:!0,$device_id:i},'')}e!==n&&e!==this.get_property("__alias")&&(this.unregister("__alias"),this.register({distinct_id:e})),e===n||this.get_property('$device_id')&&n!==this.get_property('$device_id')?(t&&this.people.set(t),r&&this.people.set_once(r)):this.capture('$identify',{distinct_id:e,$anon_distinct_id:n},{$set:t||{}},{$set_once:r||{}}),this.reloadFeatureFlags()}else Y('Unique user id has not been set in posthog.identify')},Qt.prototype.__group=function(e,t,r){if(Y('posthog.__group is still under development and should not be used in production!'),e&&t){this._captureMetrics.incr('group');var n=this.getGroups();this.register({$groups:f(f({},n),{},l({},e,t))}),this.capture('$group',{distinct_id:this.get_distinct_id(),$group:{type:e,key:t,$set:r}}),this.reloadFeatureFlags()}else Y('posthog.group requires a group type and group key')},Qt.prototype.reset=function(e){var t=this.get_property('$device_id');this.persistence.clear();var r=G.UUID();this.register_once({distinct_id:r,$device_id:e?r:t},'')},Qt.prototype.get_distinct_id=function(){return this.get_property('distinct_id')},Qt.prototype.getGroups=function(){return this.get_property('groups')},Qt.prototype.alias=function(e,t){if(e===this.get_property("$people_distinct_id"))return K('Attempting to create alias for existing People user - aborting.'),-2;var r=this;return G.isUndefined(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single("__alias",e),this.capture('$create_alias',{alias:e,distinct_id:t},function(){r.identify(e)})):(Y('alias matches current distinct_id - skipping api call.'),this.identify(e),-1)},Qt.prototype.set_config=function(e){var t=f({},this.config);G.isObject(e)&&(G.extend(this.config,e),this.get_config('persistence_name')||(this.config.persistence_name=this.config.cookie_name),this.get_config('disable_persistence')||(this.config.disable_persistence=this.config.disable_cookie),this.persistence&&this.persistence.update_config(this.config),me.is_supported()&&'true'===me.get('ph_debug')&&(this.config.debug=!0),R.DEBUG=R.DEBUG||this.get_config('debug'),this.sessionRecording&&void 0!==e.disable_session_recording&&t.disable_session_recording!==e.disable_session_recording&&(e.disable_session_recording?this.sessionRecording.stopRecording():this.sessionRecording.startRecordingIfEnabled()))},Qt.prototype.startSessionRecording=function(){this.set_config({disable_session_recording:!1})},Qt.prototype.stopSessionRecording=function(){this.set_config({disable_session_recording:!0})},Qt.prototype.sessionRecordingStarted=function(){return this.sessionRecording.started()},Qt.prototype.get_config=function(e){return this.config[e]},Qt.prototype.get_property=function(e){return this.persistence.props[e]},Qt.prototype.toString=function(){var e=this.get_config('name');return"posthog"!==e&&(e="posthog."+e),e},Qt.prototype._gdpr_init=function(){'localStorage'===this.get_config('opt_out_capturing_persistence_type')&&me.is_supported()&&(!this.has_opted_in_capturing()&&this.has_opted_in_capturing({persistence_type:'cookie'})&&this.opt_in_capturing({enable_persistence:!1}),!this.has_opted_out_capturing()&&this.has_opted_out_capturing({persistence_type:'cookie'})&&this.opt_out_capturing({clear_persistence:!1}),this.clear_opt_in_out_capturing({persistence_type:'cookie',enable_persistence:!1})),this.has_opted_out_capturing()?this._gdpr_update_persistence({clear_persistence:!0}):this.has_opted_in_capturing()||!this.get_config('opt_out_capturing_by_default')&&!ye.get('ph_optout')||(ye.remove('ph_optout'),this.opt_out_capturing({clear_persistence:this.get_config('opt_out_persistence_by_default')}))},Qt.prototype._gdpr_update_persistence=function(e){var t;if(e&&e.clear_persistence)t=!0;else{if(!e||!e.enable_persistence)return;t=!1}this.get_config('disable_persistence')||this.persistence.disabled===t||this.persistence.set_disabled(t)},Qt.prototype._gdpr_call_func=function(e,t){return t=G.extend({capture:G.bind(this.capture,this),persistence_type:this.get_config('opt_out_capturing_persistence_type'),cookie_prefix:this.get_config('opt_out_capturing_cookie_prefix'),cookie_expiration:this.get_config('cookie_expiration'),cross_subdomain_cookie:this.get_config('cross_subdomain_cookie'),secure_cookie:this.get_config('secure_cookie')},t),me.is_supported()||'localStorage'!==t.persistence_type||(t.persistence_type='cookie'),e(this.get_config('token'),{capture:t.capture,captureEventName:t.capture_event_name,captureProperties:t.capture_properties,persistenceType:t.persistence_type,persistencePrefix:t.cookie_prefix,cookieExpiration:t.cookie_expiration,crossSubdomainCookie:t.cross_subdomain_cookie,secureCookie:t.secure_cookie})},Qt.prototype.opt_in_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Se,e),this._gdpr_update_persistence(e)},Qt.prototype.opt_out_capturing=function(e){e=G.extend({clear_persistence:!0},e),this._gdpr_call_func(Oe,e),this._gdpr_update_persistence(e)},Qt.prototype.has_opted_in_capturing=function(e){return this._gdpr_call_func(xe,e)},Qt.prototype.has_opted_out_capturing=function(e){return this._gdpr_call_func(Ee,e)},Qt.prototype.clear_opt_in_out_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Pe,e),this._gdpr_update_persistence(e)},Qt.prototype.sentry_integration=function(e,t,r,n){this.name='posthog-js',this.setupOnce=function(i){i(function(i){if('error'!==i.level||!e.__loaded)return i;i.tags||(i.tags={}),i.tags['PostHog URL']=e.config.api_host+'/person/'+e.get_distinct_id();var o={$sentry_event_id:i.event_id,$sentry_exception:i.exception};return t&&r&&(o.$sentry_url=(n||'https://sentry.io/organizations/')+t+'/issues/?project='+r+'&query='+i.event_id),e.capture('$exception',o),i})}},Qt.prototype.debug=function(e){!1===e?(I.console.log("You've disabled debug mode."),localStorage&&localStorage.setItem('ph_debug',void 0),this.set_config({debug:!1})):(I.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem('ph_debug','true'),this.set_config({debug:!0}))},Qt.prototype.decodeLZ64=q.decompressFromBase64,Qt.prototype.init=Qt.prototype.init,Qt.prototype.reset=Qt.prototype.reset,Qt.prototype.capture=Qt.prototype.capture,Qt.prototype.register=Qt.prototype.register,Qt.prototype.register_once=Qt.prototype.register_once,Qt.prototype.unregister=Qt.prototype.unregister,Qt.prototype.identify=Qt.prototype.identify,Qt.prototype.__group=Qt.prototype.__group,Qt.prototype.alias=Qt.prototype.alias,Qt.prototype.set_config=Qt.prototype.set_config,Qt.prototype.get_config=Qt.prototype.get_config,Qt.prototype.get_property=Qt.prototype.get_property,Qt.prototype.get_distinct_id=Qt.prototype.get_distinct_id,Qt.prototype.toString=Qt.prototype.toString,Qt.prototype.opt_out_captureing=Qt.prototype.opt_out_captureing,Qt.prototype.opt_in_captureing=Qt.prototype.opt_in_captureing,Qt.prototype.has_opted_out_captureing=Qt.prototype.has_opted_out_captureing,Qt.prototype.has_opted_in_captureing=Qt.prototype.has_opted_in_captureing,Qt.prototype.clear_opt_in_out_captureing=Qt.prototype.clear_opt_in_out_captureing,Qt.prototype.opt_out_capturing=Qt.prototype.opt_out_capturing,Qt.prototype.opt_in_capturing=Qt.prototype.opt_in_capturing,Qt.prototype.has_opted_out_capturing=Qt.prototype.has_opted_out_capturing,Qt.prototype.has_opted_in_capturing=Qt.prototype.has_opted_in_capturing,Qt.prototype.clear_opt_in_out_capturing=Qt.prototype.clear_opt_in_out_capturing,Qt.prototype.getFeatureFlag=Qt.prototype.getFeatureFlag,Qt.prototype.isFeatureEnabled=Qt.prototype.isFeatureEnabled,Qt.prototype.reloadFeatureFlags=Qt.prototype.reloadFeatureFlags,Qt.prototype.onFeatureFlags=Qt.prototype.onFeatureFlags,Qt.prototype.decodeLZ64=Qt.prototype.decodeLZ64,Qt.prototype.SentryIntegration=Qt.prototype.sentry_integration,Qt.prototype.debug=Qt.prototype.debug,Qt.prototype.LIB_VERSION=R.LIB_VERSION,Qt.prototype.startSessionRecording=Qt.prototype.startSessionRecording,Qt.prototype.stopSessionRecording=Qt.prototype.stopSessionRecording,Qt.prototype.sessionRecordingStarted=Qt.prototype.sessionRecordingStarted,Ie.prototype.properties=Ie.prototype.properties,Ie.prototype.update_search_keyword=Ie.prototype.update_search_keyword,Ie.prototype.update_referrer_info=Ie.prototype.update_referrer_info,Ie.prototype.get_cross_subdomain=Ie.prototype.get_cross_subdomain,Ie.prototype.clear=Ie.prototype.clear,G.safewrap_class(Qt,['identify']);var Xt={},Gt=function(){Tt.init=function(e,t,r){if(r)return Tt[r]||(Tt[r]=Xt[r]=Wt(e,t,r),Tt[r]._loaded()),Tt[r];var n=Tt;Xt.posthog?n=Xt.posthog:e&&((n=Wt(e,t,"posthog"))._loaded(),Xt.posthog=n),Tt=n,1===jt&&(I.posthog=Tt),G.each(Xt,function(e,t){"posthog"!==t&&(Tt[t]=e)}),Tt._=G}},Jt=function(){function e(){e.done||(e.done=!0,Vt=!1,G.each(Xt,function(e){e._dom_loaded()}))}if(H.addEventListener)'complete'===H.readyState?e():H.addEventListener('DOMContentLoaded',e,!1);else if(H.attachEvent){H.attachEvent('onreadystatechange',e);var t=!1;try{t=null===I.frameElement}catch(e){}H.documentElement.doScroll&&t&&(function t(){try{H.documentElement.doScroll('left')}catch(e){return void setTimeout(t,1)}e()})()}G.register_event(I,'load',e,!0)};var Yt=(jt=Nt,Tt=new Qt,Gt(),Tt.init(),Jt(),Tt);i.exports=Yt},665,[]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.defaultConfig=_e.Meeting=_e.Events=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),c=e(r(d[5])),u=e(r(d[6])),p=r(d[7]),f=e(r(d[8])),l=e(r(d[9])),h=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]),_=e(r(d[14])),M=e(r(d[15]));function C(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var P,w={theme:(0,u.default)({},y.defaultTheme),permissions:(0,u.default)({},y.defaultRolePermissions),permissions_fetched:!1};_e.defaultConfig=w,_e.Events=P,(function(e){e.participantJoin="participantJoin",e.participantLeave="participantLeave",e.disconnect="disconnect",e.connect="connect",e.meetingEnded="meetingEnded",e.roomMessage="roomMessage",e.chatMessage="chatMessage",e.message="message",e.meetingJoined="meetingJoined",e.activeSpeaker="activeSpeaker",e.participantUpdate="participantUpdate",e.recordingStarted="recordingStarted",e.recordingStopped="recordingStopped",e.localMediaConnected="localMediaConnected"})(P||(_e.Events=P={}));var E=(function(e){(0,o.default)(E,e);var u,p,y=(u=E,p=C(),function(){var e,t=(0,c.default)(u);if(p){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function E(e,n){var o;return(0,t.default)(this,E),(o=y.call(this)).config=(0,M.default)(w),o.participants=[],o.showSetupScreen=!1,o._uiConfig={},o.leaveRoom=function(){},o.setupConfig=e,o._uiConfig=n||{},o.config.theme=(0,k.convertThemeToV2)(o.config.theme,n||{}),o.controlBar=new f.default,o.grid=new l.default,o.Events=P,null!=e&&e.apiBase&&(0,v.setUrl)(e.apiBase),o}return(0,n.default)(E,[{key:"updateUIConfig",value:function(e){this._uiConfig=(0,_.default)(this._uiConfig,e),this.config.theme=(0,k.convertThemeToV2)(this.config.theme,e),this._setUIConfig&&this._setUIConfig(this.config)}},{key:"addParticipantControl",value:function(e){this._controlsHook&&this._controlsHook(e)}},{key:"sendRoomMessage",value:function(e){}},{key:"sendMessage",value:function(e,t){}},{key:"createPopup",value:function(e){}},{key:"kickAll",value:function(){}},{key:"closePopup",value:function(){this.createPopup(null)}},{key:"onError",value:function(e){this._onError=e}},{key:"onSocketMessage",value:function(e){var t,n;switch(e.type){case'websocket/room-message':this.emit(P.roomMessage,null==(t=e.payload)?void 0:t.message);break;case'websocket/message':this.emit(P.message,null==(n=e.payload)?void 0:n.message);break;case'websocket/new-chat-message':this.emit(P.chatMessage,e.payload)}}},{key:"_addUpdateParticipant",value:function(e,t){if(e.id){var n=this.participants.findIndex(function(t){return t.id===e.id});if(-1===n)if(e.isMe){var o=new h.DyteSelfParticipant(this._overlayHook);o._update(e,t),this.participants.push(o),this.self=o}else{var s=new h.DyteParticipant(this._overlayHook);s._update(e,t),this.participants.push(s),this.emit(P.participantJoin,s)}else this.participants[n]._update(e,t),this.emit(P.participantUpdate,this.participants[n])}}},{key:"_removeParticipant",value:function(e){var t=this.participants.find(function(t){return t.id===e.id});this.participants=this.participants.filter(function(t){return t.id!==e.id}),this.emit(P.participantLeave,t)}}]),E})(p.EventEmitter);_e.Meeting=E},666,[1,9,10,12,14,17,22,596,667,668,669,504,670,482,510,671]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),n=t(r(d[2])),s=t(r(d[3])),o=(function(){function t(){(0,n.default)(this,t),this.buttons=[]}return(0,s.default)(t,[{key:"addButton",value:function(t){var n=t;return this.buttons.push(n),this._setButtons&&this._setButtons((0,u.default)(this.buttons)),this.buttons.length-1}},{key:"removeButton",value:function(t){this.buttons[t]={},this._setButtons((0,u.default)(this.buttons))}}]),t})();e.default=o},667,[1,49,9,10]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Layout=void 0;var u,o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),f=r(d[4]);e.Layout=u,(function(t){t.MULTI="multi",t.MULTI_ALTERNATE="multi_alternate",t.HIGHLIGHTED="highlighted",t.SINGLE="single"})(u||(e.Layout=u={}));var c=(function(){function t(){(0,o.default)(this,t),this.layouts=u}return(0,n.default)(t,[{key:"update",value:function(t){t.layout&&l.store.dispatch((0,f.setRoomGridView)(t.layout)),t.participantVideo&&(this.participantVideoConfiguration=t.participantVideo)}},{key:"setOverlay",value:function(t,u){}}]),t})();e.default=c},668,[1,9,10,471,480]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DyteSelfParticipant=e.DyteParticipant=void 0;var n=t(r(d[1])),s=t(r(d[2])),o=r(d[3]).NativeModules.DyteHelper,h=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled=t.videoVisible,this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this._participantHook=n,this.metadata=t.metadata}},{key:"sendMessage",value:function(t){this._sendMessage&&this._sendMessage(t)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.disablePeerAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.disablePeerVideo(this.id)}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t){this._overlayHook(this.id,t)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}},{key:"setLabel",value:function(t){this._participantHook&&this._participantHook.setLabel(this.id,t)}}]),t})();e.DyteParticipant=h;var c=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned!==t.isPinned&&o.SDKSelfPin(t.isPinned),this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled!==t.videoVisible&&o.SDKSelfVideo(t.videoVisible),this.videoEnabled=t.videoVisible,this.audioEnabled===t.audioMuted&&o.SDKSelfAudio(!t.audioMuted),this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this.isScreensharing!==t.isScreensharing&&o.SDKSelfScreenshare(!t.isScreensharing),this.isScreensharing=t.isScreensharing,this._participantHook=n,this.isPresenting=!t.webinarHiddenParticipant,this.metadata=t.metadata}},{key:"enableAudio",value:function(){this._participantHook&&!this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"enableVideo",value:function(){this._participantHook&&!this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"enableScreenshare",value:function(){this._participantHook&&!this.isScreensharing&&this._participantHook.enableScreenshare()}},{key:"disableScreenshare",value:function(){this._participantHook&&this.isScreensharing&&this._participantHook.disableScreenshare()}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t,n){this._overlayHook(this.id,t,n)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}}]),t})();e.DyteSelfParticipant=c},669,[1,9,10,2]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.defaultTheme=e.defaultRolePermissions=void 0;var t=r(d[0]),n=r(d[1]),_={view_type:n.DyteViewTypes.groupCall,accept_waiting_requests:!1,accept_present_requests:!1,request_produce:!1,can_allow_participant_audio:!1,can_allow_participant_screensharing:!1,can_allow_participant_video:!1,request_kick_participant:!1,kick_participant:!1,pin_participant:!1,can_edit_display_name:!1,can_record:!1,waiting_room_type:n.WaitingRoomTypes.skip,plugins:{can_close:!0,can_start:!0,can_edit_acl:!1,config:{}},polls:{can_create:!0,can_vote:!0,can_view:!0},produce:{video:{allow:!0,quality:'vga',frame_rate:24},audio:!0,screenshare:{allow:!0,quality:'hd',frame_rate:5}},chat:{public:{can_send:!0,text:!0,files:!0},private:{can_send:!1,can_receive:!1,text:!1,files:!1}},reactions:!1,hidden_participant:!1,is_recorder:!1,show_participant_list:!0,can_change_participant_role:!1,can_change_theme:!1,can_present:!1,max_screenshare_count:1};e.defaultRolePermissions=_;var c={setup_screen:{is_enabled:!1},alone_here:{is_enabled:!1},waiting_room:{is_enabled:!1,enable_preview:!0},control_bar:{is_enabled:!0,elements:{plugins:!0,screenshare:!0,invite:!1,participants:!0,chat:!0,reactions:!1,polls:!0,fullscreen:!0,layout:!0}},header:{is_enabled:!0,elements:{timer:!0,title:!0,participant_count:!0,change_layout:!0}},pip_mode:!0,auto_tune:!0,grid:{multi:{maxVideoCount:6,videoFit:'cover'},single:{maxVideoCount:6,videoFit:'cover'},defaultView:t.Layout.MULTI},controls:{pip_toggle:!1}};e.defaultTheme=c},670,[668,482]); -__d(function(g,r,i,a,m,_e,d){var t='__lodash_hash_undefined__',e=9007199254740991,n='[object Arguments]',o='[object Boolean]',c='[object Date]',u='[object Function]',f='[object GeneratorFunction]',s='[object Map]',l='[object Number]',_='[object Object]',p='[object RegExp]',h='[object Set]',y='[object String]',v='[object Symbol]',b='[object ArrayBuffer]',j='[object DataView]',w='[object Float32Array]',O='[object Float64Array]',A='[object Int8Array]',x='[object Int16Array]',S='[object Int32Array]',P='[object Uint8Array]',$='[object Uint8ClampedArray]',k='[object Uint16Array]',E='[object Uint32Array]',I=/\w*$/,F=/^\[object .+?Constructor\]$/,M=/^(?:0|[1-9]\d*)$/,B={};B[n]=B['[object Array]']=B[b]=B[j]=B[o]=B[c]=B[w]=B[O]=B[A]=B[x]=B[S]=B[s]=B[l]=B[_]=B[p]=B[h]=B[y]=B[v]=B[P]=B[$]=B[k]=B[E]=!0,B['[object Error]']=B[u]=B["[object WeakMap]"]=!1;var U='object'==typeof g&&g&&g.Object===Object&&g,W='object'==typeof self&&self&&self.Object===Object&&self,D=U||W||Function('return this')(),R='object'==typeof _e&&_e&&!_e.nodeType&&_e,T=R&&'object'==typeof m&&m&&!m.nodeType&&m,z=T&&T.exports===R;function C(t,e){return t.set(e[0],e[1]),t}function L(t,e){return t.add(e),t}function V(t,e){for(var n=-1,o=t?t.length:0;++n-1},Ft.prototype.set=function(t,e){var n=this.__data__,o=Dt(n,t);return o<0?n.push([t,e]):n[o][1]=e,this},Mt.prototype.clear=function(){this.__data__={hash:new It,map:new(jt||Ft),string:new It}},Mt.prototype.delete=function(t){return Zt(this,t).delete(t)},Mt.prototype.get=function(t){return Zt(this,t).get(t)},Mt.prototype.has=function(t){return Zt(this,t).has(t)},Mt.prototype.set=function(t,e){return Zt(this,t).set(t,e),this},Bt.prototype.clear=function(){this.__data__=new Ft},Bt.prototype.delete=function(t){return this.__data__.delete(t)},Bt.prototype.get=function(t){return this.__data__.get(t)},Bt.prototype.has=function(t){return this.__data__.has(t)},Bt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Ft){var o=n.__data__;if(!jt||o.length<199)return o.push([t,e]),this;n=this.__data__=new Mt(o)}return n.set(t,e),this};var rr=yt?Q(yt,Object):function(){return[]},er=function(t){return ut.call(t)};function nr(t){var e=t.length,n=t.constructor(e);return e&&'string'==typeof t[0]&&ct.call(t,'index')&&(n.index=t.index,n.input=t.input),n}function or(t){return'function'!=typeof t.constructor||ar(t)?{}:br(e=lt(t))?_t(e):{};var e}function cr(t,e,n,u){var f,_,F,M=t.constructor;switch(e){case b:return Gt(t);case o:case c:return new M(+t);case j:return Nt(t,u);case w:case O:case A:case x:case S:case P:case $:case k:case E:return Jt(t,u);case s:return qt(t,u,n);case l:case y:return new M(t);case p:return(F=new(_=t).constructor(_.source,I.exec(_))).lastIndex=_.lastIndex,F;case h:return Ht(t,u,n);case v:return f=t,Et?Object(Et.call(f)):{}}}function ur(t,n){return!!(n=null==n?e:n)&&('number'==typeof t||M.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=e}function br(t){var e=typeof t;return!!t&&('object'==e||'function'==e)}function dr(t){return!!t&&'object'==typeof t}function jr(t){return _r(t)?Ut(t):Lt(t)}m.exports=function(t){return Tt(t,!0,!0)}},671,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),c=r(d[3]),l=c.NativeModules.DyteRNBackgroundTimer,o=new c.NativeEventEmitter(l),s=new((function(){function t(){var u=this;(0,n.default)(this,t),this.uniqueId=0,this.callbacks={},o.addListener('backgroundTimer.timeout',function(t){if(u.callbacks[t]){var n=u.callbacks[t].callback;u.callbacks[t].interval?l.backgroundTimerSetTimeout(t,u.callbacks[t].timeout):delete u.callbacks[t],n()}})}return(0,u.default)(t,[{key:"start",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return l.start(t)}},{key:"stop",value:function(){return l.stop()}},{key:"runBackgroundTimer",value:function(t,n){var u=this,l=c.Platform.select({ios:function(){return c.NativeAppEventEmitter},android:function(){return c.DeviceEventEmitter}})();this.start(0),this.backgroundListener=l.addListener('backgroundTimer',function(){u.backgroundListener.remove(),u.backgroundClockMethod(t,n)})}},{key:"backgroundClockMethod",value:function(t,n){var u=this;this.backgroundTimer=this.setTimeout(function(){t(),u.backgroundClockMethod(t,n)},n)}},{key:"stopBackgroundTimer",value:function(){this.stop(),this.clearTimeout(this.backgroundTimer)}},{key:"setTimeout",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!1,timeout:n},l.setTimeout(u,n),u}},{key:"clearTimeout",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}},{key:"setInterval",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!0,timeout:n},l.backgroundTimerSetTimeout(u,n),u}},{key:"clearInterval",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}}]),t})());e.default=s},672,[1,9,10,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PluginServiceProvider=e.PluginServiceContext=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(u,f,l):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=r(d[4]),f=t(r(d[5])),l=r(d[6]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}var p=(0,o.createContext)(null);e.PluginServiceContext=p;e.PluginServiceProvider=function(t){var v=t.children,s=t.roomName,P=t.peerId,S=(0,o.useContext)(l.WebSocketContext),y=(0,u.useDispatch)(),O=(0,o.useState)(null),b=(0,n.default)(O,2),k=b[0],j=b[1],C=(0,u.useSelector)(function(t){return t.participant.authToken});(0,o.useEffect)(function(){},[]);var w=(0,u.useSelector)(function(t){return t.room.socketState}),E={pluginManager:k};return(0,o.useEffect)(function(){if(w===c.RoomSocketState.CONNECTED){var t=new f.default(S,s,y,P,C);j(t),t.listenSocketEvents()}},[w]),o.default.createElement(p.Provider,{value:E},v)}},673,[1,41,165,432,480,674,631]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=t(r(d[3])),l=t(r(d[4])),o=r(d[5]),c=t(r(d[6])),f=(function(){function t(n,s,l,o,c){(0,u.default)(this,t),this.socketObj=n,this.dispatch=l,this.roomName=s,this.plugins={},this.iframes={},this.peerId=o,this.authToken=c,this.handleSockets=this.handleSockets.bind(this)}return(0,l.default)(t,[{key:"handleSockets",value:function(t){if(t)switch(t.type){case'websocket/enable-plugin':this.enablePlugin(t.payload);break;case'websocket/disable-plugin':this.disablePlugin(t.payload);break;case'websocket/plugin-event':case'websocket/plugin-data':this.sendIframeEvent(t)}}},{key:"sendIframeEvent",value:function(t){var n=this.iframes[t.payload.pluginId||t.payload.id];n&&Object.values(n).forEach(function(n){n.iframe&&n.iframe.injectJavaScript("window.postMessage("+JSON.stringify(t)+");")})}},{key:"listenSocketEvents",value:function(){this.socketObj.emitter.on('socket',this.handleSockets),this.getRoomPlugins()}},{key:"getRoomPlugins",value:function(){var t=this;this.socketObj.sendMessage({type:'getRoomState'},function(n){n.payload.roomState.plugins.forEach(function(n){return t.enablePlugin(n)})})}},{key:"enablePlugin",value:function(t){var u,l,f,h,p,v;return n.default.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(u=c.default.apiBase+"/v2/plugins",!this.plugins[t.id]){k.next=3;break}return k.abrupt("return");case 3:return k.next=5,n.default.awrap(fetch(c.default.apiBase+"/v2/plugins/view/"+t.id,{method:'GET',headers:{authorization:"Bearer "+this.authToken}}));case 5:return l=k.sent,k.next=8,n.default.awrap(l.json());case 8:return f=k.sent,k.next=11,n.default.awrap(fetch(u+"/authorize/"+t.id,{method:'POST',headers:{authorization:"Bearer "+this.authToken,'Content-Type':'application/json'},body:JSON.stringify({roomName:this.roomName,peerId:this.peerId})}));case 11:return h=k.sent,k.next=14,n.default.awrap(h.json());case 14:p=k.sent.data.token,v=(0,s.default)({},f.data.plugin,{authToken:p,enabledBy:t.enabledBy,ACLAccessGrantedUsers:t.ACLAccessGrantedUsers||[],ACLAccessRemovedUsers:t.ACLAccessRemovedUsers||[]}),this.plugins[t.id]=v,this.iframes[t.id]={},this.dispatch((0,o.addPlugin)(v));case 19:case"end":return k.stop()}},null,this,null,Promise)}},{key:"disablePlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.plugins[t.id]&&(delete this.plugins[t.id],this.dispatch((0,o.removePlugin)(t)));case 1:case"end":return n.stop()}},null,this,null,Promise)}},{key:"handleIframeMessage",value:function(t){var s=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:n.t0=t.type,n.next='pluginEvent'===n.t0?3:'storePluginData'===n.t0?3:'getPluginData'===n.t0?3:'getPeerInfo'===n.t0?3:'enablePluginForAll'===n.t0?3:5;break;case 3:return this.socketObj.sendMessage(t,function(t){s.sendIframeEvent(t)}),n.abrupt("break",6);case 5:return n.abrupt("break",6);case 6:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addIframeView",value:function(t,s,u){var l,o=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&this.removeIframeView(t),l=function(t){s&&o.handleIframeMessage(t)},u.addEventListener(l),this.iframes[t.plugin][t.view]={listener:l,iframe:s};case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removeIframeView",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&delete this.iframes[t.plugin][t.view];case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addRoomPlugin",value:function(t){return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this.plugins[t.id]){s.next=2;break}return s.abrupt("return");case 2:return s.next=4,n.default.awrap(this.socketObj.sendMessage({type:'addPlugin',payload:t}));case 4:case"end":return s.stop()}},null,this,null,Promise)}},{key:"removeRoomPlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this.socketObj.sendMessage({type:'removePlugin',payload:t}));case 1:case"end":return n.stop()}},null,this,null,Promise)}}]),t})();e.default=f},674,[1,67,22,9,10,503,504]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PeersServiceContext=e.PeersProvider=void 0;var t=n(r(d[1])),o=n(r(d[2])),u=n(r(d[3])),c=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=b(t);if(o&&o.has(n))return o.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var s=c?Object.getOwnPropertyDescriptor(n,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=n[l]}u.default=n,o&&o.set(n,u);return u})(r(d[4])),l=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),S=r(d[10]),P=r(d[11]),h=r(d[12]),k=r(d[13]);function b(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(b=function(n){return n?o:t})(n)}var y=(0,c.createContext)(null);e.PeersServiceContext=y;e.PeersProvider=function(n){var b,T,M=n.children,w=(0,c.useContext)(p.ConfigServiceContext).meeting,C=(0,c.useState)([]),V=(0,u.default)(C,2),x=V[0],D=V[1],O=(0,l.useSelector)(function(n){return n.peers.joinedPeers}),A=(0,l.useSelector)(function(n){return n.participant}),j=(0,l.useSelector)(function(n){return n.consumers.activeConsumers}),I=j.find(function(n){return'video'===n.kind&&n.appData.screenShare}),_=j.find(function(n){return'audio'===n.kind&&n.appData.screenShare}),E=(0,l.useSelector)(function(n){return n.room.pinnedPeerId}),H=(0,l.useSelector)(function(n){return n.room.roomViewType}),N=(0,c.useState)(null),q=(0,u.default)(N,2),J=q[0],L=q[1],R=(0,c.useState)(null),U=(0,u.default)(R,2),W=U[0],z=U[1],B=(0,c.useContext)(f.MediaRoomContext).mediaRoom,F=(0,l.useDispatch)(),G=(0,c.useContext)(v.UserTrackContext),K=G.mediaTracks,Q=K.screenShareVideoTrack,X=K.setScreenShareVideoTrack,Y=(K.screenShareAudioTrack,K.setScreenShareAudioTrack),Z=G.inputDevices,$=Z.toggleAudioState,ee=Z.toggleVideoState,re={pin:function(n){return B.pin(n)},unpin:function(n){return B.pin(null)},toggleSelfAudio:function(){return $()},toggleSelfVideo:function(){return ee()},toggleSelfScreenSharing:function(){var n;return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(A.sharingScreen||I){o.next=16;break}return void 0!==Q&&Q.stop(),o.prev=2,o.next=5,t.default.awrap((0,S.getScreenShare)());case 5:n=o.sent,X(n.video),Y(n.video),B.shareScreen(n),o.next=14;break;case 11:o.prev=11,o.t0=o.catch(2),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0);case 14:o.next=19;break;case 16:B.disableScreenShare(),X(void 0),Y(void 0);case 19:case"end":return o.stop()}},null,null,[[2,11]],Promise)},disablePeerAudio:function(n){return B.disableAudio(n)},disablePeerVideo:function(n){return B.disableVideo(n)},updatePreset:function(n,t){return B.updatePreset(n,t)},setLabel:function(n,t){F((0,s.setPeerLabel)({id:n,label:t}))}},ne=!0;(0,c.useEffect)(function(){var n,t;L({id:null==B?void 0:B.peerid,audioMuted:A.audioMuted,displayName:A.displayName,userId:A.id,picture:A.displayImageURL,isMe:!0,isHost:A.isHost,videoVisible:!A.videoOff,videoTrack:null==B?void 0:null==(n=B.webCamProducer)?void 0:n.track,audioTrack:null==B?void 0:null==(t=B.micProducer)?void 0:t.track,isPinned:E===(null==B?void 0:B.peerid),clientSpecificId:A.clientSpecificId,producingAudio:!A.audioMuted,producingVideo:!A.videoOff,isScreensharing:A.sharingScreen,requestToJoinType:A.requestToJoinType,hiddenParticipant:A.hidden,webinarHiddenParticipant:A.webinarHiddenParticipant,metadata:A.metadata})},[null==B?void 0:B.peerid,A.sharingScreen,A.videoOff,A.audioMuted,A.displayName,A.hidden,A.requestToJoinType,A.metadata,null==B?void 0:null==(b=B.webCamProducer)?void 0:b.track,null==B?void 0:null==(T=B.micProducer)?void 0:T.track,A.webinarHiddenParticipant,E]),(0,c.useEffect)(function(){J&&w&&w._addUpdateParticipant((0,o.default)({},J,{isPinned:J.id===E,isScreensharing:A.sharingScreen}),re)},[J,w]),(0,c.useEffect)(function(){if(I||A.screenSharingProduction===P.MediaStates.LOADED){var n,t,o,u=I?null==(n=B.consumers.get(I.id))?void 0:n.track:null==(t=B.screenShareVideoProducer)?void 0:t.track,c=_?null==(o=B.consumers.get(_.id))?void 0:o.track:null,l=I?O.find(function(n){return n.id===I.appData.peerId}):J;z({videoTrack:u,id:null==l?void 0:l.id,displayName:"Screen - "+(null==l?void 0:l.displayName),videoVisible:!0,audioTrack:c,audioMuted:null===c,screenshare:!0})}else z(null)},[I,A.screenSharingProduction]),(0,c.useEffect)(function(){w&&(x.map(function(n){return O.find(function(t){return t.id===n.id})||w._removeParticipant(n),null}),D(O))},[O]);var ie=function(n){var t,u=(0,o.default)({},n,{isPinned:E===n.id,isScreensharing:!1}),c=j.find(function(t){return t.peerId===n.id&&'video'===t.kind&&!t.appData.screenShare}),l=j.find(function(t){return t.peerId===n.id&&'audio'===t.kind&&!t.appData.screenShare});return c&&(u.producingVideo=!0,u.videoTrack=B.consumers.get(c.id).track,u.videoScore=c.producerScore),l&&(u.producingAudio=!n.audioMuted,u.audioTrack=B.consumers.get(l.id).track,u.audioScore=l.producerScore),(null==I?void 0:null==(t=I.appData)?void 0:t.peerId)===n.id&&(u.isScreensharing=!0),u.videoVisible=!(void 0===c||c.remotelyPaused),u.audioMuted=void 0===l||l.remotelyPaused||n.audioMuted,u.audioMuted||(ne=!1),w&&w._addUpdateParticipant((0,o.default)({},u,{isPinned:u.id===E}),re),u},te=H===h.DyteViewTypes.webinar?O.filter(function(n){return!(null!=n&&n.webinarHiddenParticipant)&&n.requestToJoinType!==k.RequestToJoinType.ask}).map(ie).filter(function(n){return null!==n}):O.filter(function(n){return!(null!=n&&n.hiddenParticipant)}).map(ie).filter(function(n){return null!==n}),oe=O.map(ie).filter(function(n){return null!==n});return c.default.createElement(y.Provider,{value:{processedPeers:te,selfPeer:J,allMuted:ne,screenshareVideoConsumer:I,screenshareAudioConsumer:_,screenSharePeer:W,joinedProcessedPeers:oe}},M)}},675,[1,67,22,41,165,432,481,586,508,580,581,480,482,487]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setupPermissions=e.RESULTS=e.PERMISSIONS=void 0,e.uniq=N;var E=n(r(d[1])),s=n(r(d[2])),o=r(d[3]),A=r(d[4]),O=r(d[5]),R=Object.freeze({ACCEPT_HANDOVER:'android.permission.ACCEPT_HANDOVER',ACCESS_BACKGROUND_LOCATION:'android.permission.ACCESS_BACKGROUND_LOCATION',ACCESS_COARSE_LOCATION:'android.permission.ACCESS_COARSE_LOCATION',ACCESS_FINE_LOCATION:'android.permission.ACCESS_FINE_LOCATION',ACTIVITY_RECOGNITION:'android.permission.ACTIVITY_RECOGNITION',ADD_VOICEMAIL:'com.android.voicemail.permission.ADD_VOICEMAIL',ANSWER_PHONE_CALLS:'android.permission.ANSWER_PHONE_CALLS',BODY_SENSORS:'android.permission.BODY_SENSORS',CALL_PHONE:'android.permission.CALL_PHONE',CAMERA:'android.permission.CAMERA',GET_ACCOUNTS:'android.permission.GET_ACCOUNTS',PROCESS_OUTGOING_CALLS:'android.permission.PROCESS_OUTGOING_CALLS',READ_CALENDAR:'android.permission.READ_CALENDAR',READ_CALL_LOG:'android.permission.READ_CALL_LOG',READ_CONTACTS:'android.permission.READ_CONTACTS',READ_EXTERNAL_STORAGE:'android.permission.READ_EXTERNAL_STORAGE',READ_PHONE_NUMBERS:'android.permission.READ_PHONE_NUMBERS',READ_PHONE_STATE:'android.permission.READ_PHONE_STATE',READ_SMS:'android.permission.READ_SMS',RECEIVE_MMS:'android.permission.RECEIVE_MMS',RECEIVE_SMS:'android.permission.RECEIVE_SMS',RECEIVE_WAP_PUSH:'android.permission.RECEIVE_WAP_PUSH',RECORD_AUDIO:'android.permission.RECORD_AUDIO',SEND_SMS:'android.permission.SEND_SMS',USE_SIP:'android.permission.USE_SIP',WRITE_CALENDAR:'android.permission.WRITE_CALENDAR',WRITE_CALL_LOG:'android.permission.WRITE_CALL_LOG',WRITE_CONTACTS:'android.permission.WRITE_CONTACTS',WRITE_EXTERNAL_STORAGE:'android.permission.WRITE_EXTERNAL_STORAGE',BLUETOOTH_CONNECT:"android.permission.BLUETOOTH_CONNECT"}),_=Object.freeze({APP_TRACKING_TRANSPARENCY:'ios.permission.APP_TRACKING_TRANSPARENCY',BLUETOOTH_PERIPHERAL:'ios.permission.BLUETOOTH_PERIPHERAL',CALENDARS:'ios.permission.CALENDARS',CAMERA:'ios.permission.CAMERA',CONTACTS:'ios.permission.CONTACTS',FACE_ID:'ios.permission.FACE_ID',LOCATION_ALWAYS:'ios.permission.LOCATION_ALWAYS',LOCATION_WHEN_IN_USE:'ios.permission.LOCATION_WHEN_IN_USE',MEDIA_LIBRARY:'ios.permission.MEDIA_LIBRARY',MICROPHONE:'ios.permission.MICROPHONE',MOTION:'ios.permission.MOTION',PHOTO_LIBRARY:'ios.permission.PHOTO_LIBRARY',PHOTO_LIBRARY_ADD_ONLY:'ios.permission.PHOTO_LIBRARY_ADD_ONLY',REMINDERS:'ios.permission.REMINDERS',SIRI:'ios.permission.SIRI',SPEECH_RECOGNITION:'ios.permission.SPEECH_RECOGNITION',STOREKIT:'ios.permission.STOREKIT'}),I=Object.freeze({ANDROID:R,IOS:_});e.PERMISSIONS=I;var t=Object.freeze({UNAVAILABLE:'unavailable',BLOCKED:'blocked',DENIED:'denied',GRANTED:'granted',LIMITED:'limited',PROMPTED:'prompted'});e.RESULTS=t;var S=O.NativeModules.DyteRNPermissions;function C(n){return s.default.async(function(E){for(;;)switch(E.prev=E.next){case 0:return E.abrupt("return",S.available.includes(n)?S.request(n):t.UNAVAILABLE);case 1:case"end":return E.stop()}},null,null,null,Promise)}function N(n){return n.filter(function(E,s){return null!=E&&n.indexOf(E)===s})}var T,p=['bluetooth','readExternalStorage','photos','externalStorage'],L=function(n){var E=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s={camera:I.ANDROID.CAMERA,microphone:I.ANDROID.RECORD_AUDIO,bluetooth:I.ANDROID.BLUETOOTH_CONNECT,externalStorage:I.ANDROID.WRITE_EXTERNAL_STORAGE,readExternalStorage:I.ANDROID.READ_EXTERNAL_STORAGE},o={camera:I.IOS.CAMERA,microphone:I.IOS.MICROPHONE,bluetooth:I.IOS.BLUETOOTH_PERIPHERAL,photos:I.IOS.PHOTO_LIBRARY};if(!E)return'android'===O.Platform.OS?s[n]:o[n];if('android'===O.Platform.OS){var A={};return Object.keys(s).forEach(function(n){A[s[n]]=n}),A[n]}var R={};return Object.keys(o).forEach(function(n){R[o[n]]=n}),R[n]},D=function(n){return function(E){var s={camera:o.permissionEnum.INIT,microphone:o.permissionEnum.INIT};n.forEach(function(n){var A=L(n,!0);E[n]===t.GRANTED?s[A]=o.permissionEnum.ACCEPTED:E[n]!==t.PROMPTED&&(s[A]=o.permissionEnum.DENIED)}),s.camera!==o.permissionEnum.INIT&&s.microphone!==o.permissionEnum.INIT&&T&&clearInterval(T),A.store.dispatch((0,o.setParticipantPermissions)(s))}};e.setupPermissions=function(n){var o,A,R,_,I,t,u=[];[].concat(p,(0,E.default)(n)).forEach(function(n){var E=L(n);E&&u.push(E)}),"android"===O.Platform.OS&&(T&&clearInterval(T),T=setInterval(function(){S.checkMultiplePermissions(u).then(D(u))},1e3));(o=u,s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if('ios'!==O.Platform.OS){n.next=13;break}A={},R=N(o),_=0;case 4:if(!(_0,peers:q}),W.theme.header.is_enabled&&i.default.createElement(E.default,{title:''!==B?B:x,linkCopied:Y,copyLink:z,width:G,height:V,noOfParticipants:N.filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}).length}),i.default.createElement(k.default,{isMobile:!0}),i.default.createElement(u.GridManager,{widthOffset:0,singleSpeakerView:F.main.length>0&&!1}),i.default.createElement(S.default,{isMobile:!0}),i.default.createElement(P.default,null),W.theme.control_bar.is_enabled&&i.default.createElement(h.default,{linkCopied:Y,copyLink:z,isMobile:!0,leaveCall:j})))};var n=t(r(d[1])),i=_(r(d[2])),o=r(d[3]),a=r(d[4]),u=r(d[5]),l=r(d[6]),c=t(r(d[7])),f=t(r(d[8])),s=r(d[9]),p=_(r(d[10])),v=r(d[11]),E=t(r(d[12])),h=t(r(d[13])),S=t(r(d[14])),P=t(r(d[15])),k=t(r(d[16])),O=t(r(d[17])),y=r(d[18]),b=r(d[19]),w=r(d[20]),C=r(d[21]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(M=function(t){return t?i:n})(t)}function _(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=M(n);if(i&&i.has(t))return i.get(t);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=a?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}return o.default=t,i&&i.set(t,o),o}var D=l.NativeModules.DyteHelper},679,[1,41,165,432,471,680,2,709,710,508,493,512,711,716,805,806,808,809,586,480,487,497]); -__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.GridManager=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=x(n);if(o&&o.has(t))return o.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=u?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=t[s]}i.default=t,o&&o.set(t,i);return i})(r(d[2])),i=r(d[3]),u=r(d[4]),s=t(r(d[5])),l=t(r(d[6])),c=t(r(d[7])),f=r(d[8]),p=r(d[9]),S=t(r(d[10])),h=r(d[11]),w=r(d[12]),y=r(d[13]),T=r(d[14]),b=r(d[15]),v=r(d[16]),P=r(d[17]);function x(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(x=function(t){return t?o:n})(t)}var C=function(t){var n=t.roomViewType,i=(0,o.useContext)(p.ConfigServiceContext).sessionConfig,u=!i.permissions.can_present,s=(0,o.useContext)(P.ThemeContext).colors,l='LANDSCAPE'===o.default.useContext(v.OrientationContext).orientation,c=(0,b.useWindowDimensions)(),f=i.theme.dimensions||c,S=f.height,h=f.width,T=0;i.theme.header.is_enabled&&(T-=72),i.theme.control_bar.is_enabled&&(T-=56),l?h+=T+56:S+=T;var x=n===y.DyteViewTypes.audioRoom?'Host will start Audio Room Soon':'\tHost will start presenting soon',C=n===y.DyteViewTypes.audioRoom?'To being Audio Room, Please Enable Audio':'To begin the webinar please start presenting';return o.default.createElement(w.VStack,{bg:"secondary.1000",width:h,height:S,px:15,justifyContent:"center",align:"center"},u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},x),o.default.createElement(w.Spinner,{color:s.textPrimary[100],size:"large"})),!u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},"You are the host"),o.default.createElement(w.Text,{fontSize:14},C)))},E=function(t,n){for(var o=[],i=0;i-1&&t<=W&&(z((0,u.setCurrentPage)(t)),P.getPage(t))},Q=[],U=new Map;return q.forEach(function(t){U.set(t.id,t)}),G?(B.length>0&&_>0?(U.set(G.id,G),Q=E(U,B),D.current=Q.map(function(t){return t.id})):(Q=E(U,M),D.current=Q.map(function(t){return t.id}),Q=Q.concat(I||A===y.DyteViewTypes.webinar&&J||!J&&A===y.DyteViewTypes.webinar&&G.requestToJoinType===T.RequestToJoinType.ask?[]:[G])),R===u.RoomSocketState.NOT_STARTED?o.default.createElement(s.default,{inStage:!0,text:"You got disconnected! Retrying connection..."}):Q.length<1?A===y.DyteViewTypes.webinar?o.default.createElement(C,{roomViewType:y.DyteViewTypes.webinar}):o.default.createElement(s.default,{loading:!0,text:"Please wait for the meeting to be started",inStage:!0}):F||v||V||'highlighted'===x||O.main.length>0?o.default.createElement(c.default,{peers:Q,sharingScreen:V,widthOffset:w}):o.default.createElement(S.default,{onSwipeLeft:function(t){return K(_+1)},onSwipeRight:function(t){return K(_-1)},style:{flex:1}},o.default.createElement(l.default,{peers:Q,widthOffset:w}))):o.default.createElement(s.default,null)};O.defaultProps={singleSpeakerView:!1};var V=o.default.memo(O);e.GridManager=V},680,[1,41,165,432,480,511,681,699,675,508,708,586,512,482,487,2,575,514]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=t(r(d[2])),f=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=A(l);if(n&&n.has(t))return n.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=o?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(f,u,c):f[u]=t[u]}f.default=t,n&&n.set(t,f);return f})(r(d[3])),o=t(r(d[4])),u=r(d[5]),c=r(d[6]),y=r(d[7]),s=t(r(d[8])),h=r(d[9]),p=r(d[10]);function A(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(A=function(t){return t?n:l})(t)}var w={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:Array(5).fill(2),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},v={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:[2].concat((0,n.default)(Array(4).fill(2))),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},_={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},b={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},O=function(t){var n=(0,f.useContext)(u.ConfigServiceContext).sessionConfig,A=(0,y.useWindowDimensions)(),O=n.theme.dimensions||A,j=O.width,M=O.height,P=j<1024,x=f.default.useContext(p.OrientationContext),E=x.orientation,C=x.orientationType,S='LANDSCAPE'===E,W=(0,h.useSelector)(function(t){return t.room.gridView}),k=t.peers,D=t.waitingRoom,F=t.widthOffset,L=0;n.theme.header.is_enabled&&(L-=56),!n.theme.control_bar.is_enabled||D&&!n.theme.waiting_room.enable_preview||(L-=54),S?(M+=F,j+=L+72):(M+=L,j-=F);var R=f.default.useState(0),N=(0,l.default)(R,2),T=N[0],V=N[1],q=1===k.length&&!P&&!D,z=D&&(!P||!n.theme.waiting_room.enable_preview),B=(q||z)&&1,G=k.length+B;G>6&&(G=9),'multi_alternate'===W&&1!==k.length&&(G-=1);var H=(0,h.useSelector)(function(t){return t.peers.joinedPeers}),I=Math.ceil((H.length+1)/6);f.default.useEffect(function(){I>1&&(1===k.length?V(16):k.length<=4?V(7):5===k.length?V(12):V(4))},[k,I]);var J=function(t,l){return Math.floor((M-6)/t)},K=function(t,l){return Math.floor((j-6)/t)},Q=function(t,l){return J(P&&!S?b[t][l]:w[t][l])},U=function(t,l){return K(P&&!S?v[t][l]:_[t][l])},X=S?5===G?'row':'column':5===G?'column':'row';return f.default.createElement(c.Flex,{position:"relative",height:M,width:j,bg:"secondary.1000",marginLeft:S&&'landscapeLeft'!==C&&n.theme.header.is_enabled?56:0,padding:3,pt:0},f.default.createElement(c.Flex,{direction:X,flexWrap:"wrap",justify:"center"},!D||n.theme.waiting_room.enable_preview&&!P?f.default.createElement(f.default.Fragment,null,k.map(function(t,l){if('multi_alternate'===W&&t.isMe&&1!==k.length)return null;if(t){var n=Q(G,l+B)-T;return f.default.createElement(o.default,{key:"peer_"+t.id,height:n-(S?2:0),width:U(G,l+B),peer:t,totalPeers:k.length,isMobile:P})}return null})):null),f.default.createElement(c.Flex,{width:j,justify:"center",position:"absolute",bottom:"2"},f.default.createElement(s.default,null)))};O.defaultProps={waitingRoom:!1,widthOffset:0};var j=O;e.default=j},681,[1,41,49,165,682,508,512,2,696,432,575]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=M;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=k(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=r(d[8]),h=r(d[9]),v=t(r(d[10])),x=r(d[11]),y=t(r(d[12])),b=t(r(d[13])),S=r(d[14]),E=t(r(d[15])),w=t(r(d[16]));function k(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(k=function(t){return t?o:n})(t)}var C=h.NativeModules.DyteHelper;function M(t){var k=(0,l.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useContext)(c.MediaRoomContext),T=(null==M||M.mediaRoom,(0,o.useContext)(f.ConfigServiceContext)),j=T.meeting,O=T.sessionConfig,R=(0,l.useSelector)(function(t){return t.room.activeSpeakerPeerId}),P=(0,o.useRef)(),z=(0,o.useRef)(),F=(0,o.useState)(new s.MediaStream(void 0)),I=(0,n.default)(F,2),L=I[0],B=I[1],V=(0,o.useState)(null),_=(0,n.default)(V,2),N=(_[0],_[1],(0,o.useContext)(x.ThemeContext).colors),U=(0,o.useState)(!1),W=(0,n.default)(U,2),D=W[0],A=W[1],H=o.default.useContext(S.OrientationContext),q=H.orientation,G=H.forced,J=H.setForced,K='LANDSCAPE'===q,Q=t.peer,X=t.hideBadge,Y=t.isMobile,Z=t.totalPeers,$=t.size,ee=(t.index,t.contain),te=t.zIndex,re=((0,l.useSelector)(function(t){return t.participant.displayImageURL}),(0,l.useSelector)(function(t){return t.consumers.activeConsumers})),ne=Q.id,ie=re.find(function(t){return t.peerId===ne}),ae=(null==ie?void 0:ie.score)||10,oe=function(t){if(z.current=t,t){var n=new s.MediaStream(void 0);n.addTrack(t),P.current&&n.addTrack(P.current),B(n)}},le=function(){try{return'front'===u.store.getState().participant.cameraFacing}catch(t){return!1}};(0,o.useEffect)(function(){var t;t=Q.audioTrack,P.current!==t&&(P.current=t)},[Q.audioTrack]),(0,o.useEffect)(function(){Q.videoTrack&&(oe(Q.videoTrack),setTimeout(function(){return A(!0)},500))},[Q.videoTrack,Q.videoScore]);var de=Q.audioMuted,ue=Q.videoVisible,ce=(function(t){if(!Y)return t;var o=t;if(Z>2){var l=t.split(' ');o=(o=(0,n.default)(l,1)[0]).slice(0,10)}return Z>6&&(o=o.slice(0,8)),o})(Q.isMe?k:Q.displayName),fe=t.height,se=t.width,me=t.children,pe=fe||Math.floor(.5625*se);null==O||O.permissions;if(ue&&(!L||!Q.videoTrack))return o.default.createElement(p.Box,{justify:"center",align:"center",width:se,height:pe,border:"1px solid "+N.primary[300],borderRadius:E.default.medium},o.default.createElement(p.Spinner,{color:"#fff"}));var he;return o.default.createElement(h.View,{style:[{backgroundColor:'black',borderRadius:E.default.medium,borderColor:Q.id===R?N.primary[500]:N.secondary[900],borderWidth:2,width:se-8,height:pe-8,margin:3,overflow:'hidden'}]},Q.videoVisible&&D?Q.screenshare?o.default.createElement(b.default,{noMovementWithoutScale:!0,width:se-8,height:pe-8,streamId:(null==(he=Q.videoTrack)?void 0:he.id)||Math.random().toString()},o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},zOrder:0,streamURL:L.toURL()})):o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},mirror:!!Q.isMe&&le(),streamURL:L.toURL(),zOrder:1+te}):o.default.createElement(p.Flex,{bg:N.videoBackground,width:se-8,height:pe-8,justify:"center",align:"center"},o.default.createElement(v.default,{size:40,src:Q.picture,name:""+Q.displayName,bgColor:N.primary[700]})),me,o.default.createElement(p.Flex,{width:se,position:"absolute",bottom:"10",left:10},X||o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:"flex-start",direction:"column"},!!ce&&o.default.createElement(y.default,{audioMuted:de,audioTrack:Q.audioTrack,name:ce,size:Y||'sm'===$?'sm':'md',screenshare:Q.screenshare}))),o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:"10"},ae<10&&o.default.createElement(p.Box,{zIndex:5,justify:"flex-end",alignSelf:"flex-end",direction:"column"},o.default.createElement(w.default,{videoScore:ae}))),Q.screenshare&&(G||!K)&&'android'===h.Platform.OS&&'d3e435fb-4d39-47b6-943a-c8f10d0dffe3'!==j.setupConfig.clientId&&o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:10},o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:K?'flex-start':'flex-end',direction:"column"},o.default.createElement(p.Button,{onClick:function(){(G?C.resetOrientation:C.forceLandscape)(),J(function(t){return!t})}},o.default.createElement(p.VStack,{width:36,p:"2",ml:22,height:"36px",bg:"secondary.800",borderRadius:E.default.medium,align:"center",justify:"center"},o.default.createElement(p.Text,{fontSize:"xs"},o.default.createElement(p.Icon,{name:G?'fullscreen-exit':'fullscreen',fill:G?N.danger[500]:N.textPrimary[100]})))))))}M.defaultProps={isMobile:!1,hideBadge:!1,height:0,width:'inherit',children:null,contain:!1,totalPeers:0,size:'md',isMe:!1,index:1,zIndex:0}},682,[1,41,165,432,471,586,508,400,512,2,683,514,692,694,575,677,695]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[2])),n=l(r(d[3])),u=t(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),b="/Users/abar/dev/personal/react-native-user-avatar/src/index.js",p=function(t){var l=t.name,u=t.src,p=t.bgColor,v=t.bgColors,y=t.textColor,N=t.size,_=t.imageStyle,C=t.style,z=t.borderRadius,x=t.component;'string'==typeof N&&(console.warn('size prop should be a number'),N=parseInt(N));var S=(0,n.useState)(n.default.createElement(c.TextAvatar,{textColor:y,size:N,name:l,__source:{fileName:b,lineNumber:36,columnNumber:7}})),E=(0,o.default)(S,2),h=E[0],j=E[1];return(0,n.useEffect)(function(){x&&j(n.default.createElement(c.CustomAvatar,{size:N,component:x,__source:{fileName:b,lineNumber:40,columnNumber:29}})),u&&(0,f.fetchImage)(u).then(function(t){t&&j(n.default.createElement(c.ImageAvatar,{src:u,size:N,imageStyle:_,__source:{fileName:b,lineNumber:45,columnNumber:15}}))})},[]),n.default.createElement(s.View,{style:[(0,f.generateBackgroundStyle)(l,p,v),(0,f.getContainerStyle)(N,u,z),C],__source:{fileName:b,lineNumber:53,columnNumber:5}},h)};p.propTypes={name:u.default.string,src:u.default.string,bgColor:u.default.string,bgColors:u.default.array,textColor:u.default.string,size:u.default.number,imageStyle:u.default.object,style:u.default.object,borderRadius:u.default.number,component:u.default.any},p.defaultProps={size:32,textColor:'#fff',name:'John Doe',bgColors:['#2ecc71','#3498db','#8e44ad','#e67e22','#e74c3c','#1abc9c','#2c3e50']};var v=p;e.default=v},683,[1,684,41,165,204,2,685,688]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]).default;function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}m.exports=function(o,u){if(!u&&o&&o.__esModule)return o;if(null===o||"object"!==t(o)&&"function"!=typeof o)return{default:o};var f=n(u);if(f&&f.has(o))return f.get(o);var p={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in o)if("default"!==l&&Object.prototype.hasOwnProperty.call(o,l)){var s=c?Object.getOwnPropertyDescriptor(o,l):null;s&&(s.get||s.set)?Object.defineProperty(p,l,s):p[l]=o[l]}return p.default=o,f&&f.set(o,p),p},m.exports.default=m.exports,m.exports.__esModule=!0},684,[15]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ImageAvatar",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TextAvatar",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"CustomAvatar",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},685,[1,686,687,691]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),l=t(r(d[2])),s=r(d[3]),o=function(t){var l=t.src,o=t.size,f=t.imageStyle,n=t.borderRadius,c={style:[{borderRadius:n||.5*o,width:o,height:o},f],source:{uri:l}};return u.default.createElement(s.Image,c)};o.propTypes={src:l.default.string,size:l.default.number,imageStyle:l.default.object,borderRadius:l.default.number};var f=o;e.default=f},686,[1,165,204,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),s="/Users/abar/dev/personal/react-native-user-avatar/src/components/TextAvatar.js",c=function(t){var o=t.name,c=t.size,f=t.textColor,v={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-c/20,height:c,width:c};return n.default.createElement(l.View,{style:v,__source:{fileName:s,lineNumber:23,columnNumber:5}},n.default.createElement(l.Text,{style:{color:f,fontSize:c/2.5},adjustsFontSizeToFit:!0,__source:{fileName:s,lineNumber:24,columnNumber:7}},(0,u.abbr)(o)))};c.propTypes={name:o.default.string,size:o.default.number,textColor:o.default.string};var f=c;e.default=f},687,[1,165,2,204,688]); -__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getContainerStyle=e.generateBackgroundStyle=e.fetchImage=e.sumChars=e.abbr=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.abbr=function(t){var n=(0,o.default)(t);return t.startsWith('+')&&(n="+".concat(n)),n||(n=t),n};var u=function(t){for(var n=0,o=0;ol?n.substr(0,l):n;if((u=i.join('')).length>=l)return u;for(var o=M(n),c=0;c=l)return o[c]}function s(n,t){var i,u,a,l=[],f={},o={},c={},h=t.length||2;n.forEach(function(n){if(n||(n=''),!c[n])if(n.length0&&(o[a[y]]--,a.splice(y,1))}return 0===(i=l.map(function(n){return n.length})).length?n:0===Math.min.apply(null,i)?(t.length++,s(n,t)):n.map(function(n){return c[n][0]})}function p(n,t){return y(x(n,t))}function v(n,t){return w(n,t).map(y)}function x(n,u){var a,f,c,s={};return n?((a=b(n,u))&&(n=(n=n.replace(t,'')).replace(i,'')),u.initials&&(a=u.initials),a||(a=h(n,u)),null!=(c=n.match(l))&&(f=c.pop()),f&&(n=n.replace(f,'')).trim()==='<'+f+'>'&&(n='',a||(a=h(f,u))),(n=n.replace(o,' ').trim())&&(s.name=n),a&&(s.initials=a),f&&(s.email=f),s):{}}function w(n,t){var i=s(n,t);return n.map(function(n,u){return t.existing[n]=i[u],x(n,t)})}function y(n){return n.name||n.email?n.email?n.name?n.name+' ('+n.initials+') <'+n.email+'>':n.email+' ('+n.initials+')':n.name+' ('+n.initials+')':n.initials}function E(n){return n=(n=u.test(n)?n.replace(a,''):n.replace(l,'')).replace(o,' ').trim()}function b(n,u){var a;return u.existing[n]?u.existing[n]:t.test(n)?n:null!=(a=n.match(i))?a.pop():void 0}var _={};function M(n){var t,i=[];return n=E(n),_[n]?_[n].slice(0):(t=n.split(' ').map(R),i=(i=O(t)).sort(function(n,t){return n.length-t.length||i.indexOf(n)-i.indexOf(t)}),_[n]=i,i.slice(0))}function O(n){var t,i,u=n.shift();return n.length>0?(i=[],t=O(n),u.forEach(function(n){t.forEach(function(t){i.push(n+t)})}),i):u}function R(n){for(var t=[];n.length;)t.unshift(n),n=n.substr(0,n.length-1);return t}function $(t){return t||(t={length:n}),'number'==typeof t&&(t={length:t}),t.length=Math.max(t.length||0,n),t.existing=t.existing||{},t}},690,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3])),l=function(t){var u=t.size,l=t.component,s={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-u/20,height:u,width:u};return n.default.createElement(o.View,{style:s,__source:{fileName:"/Users/abar/dev/personal/react-native-user-avatar/src/components/CustomAvatar.js",lineNumber:21,columnNumber:5}},l)};l.propTypes={size:u.default.number,component:u.default.any};var s=l;e.default=s},691,[1,165,2,204]); -__d(function(_g,_r,i,a,m,e,d){var t=_r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=f;var r=(function(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=c(r);if(n&&n.has(t))return n.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=l?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(_r(d[1])),n=_r(d[2]),o=t(_r(d[3])),l=t(_r(d[4])),u=_r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:r})(t)}function f(t){var c,f,s,p,y,b=t.audioMuted,x=t.audioTrack,v=t.name,O=t.size,g=t.screenshare,j={sm:{px:'6',py:'1',iconSize:'4',boxSize:'14'},md:{px:'3',py:'2',iconSize:'6',boxSize:'16'}}[O],z=(0,r.useContext)(n.ThemeContext).colors;return r.default.createElement(u.Flex,{bg:'sm'===O||g?(c=z.secondary[800],f=.5,s=parseInt(c.slice(1,3),16),p=parseInt(c.slice(3,5),16),y=parseInt(c.slice(5,7),16),f?"rgba("+s+", "+p+", "+y+", "+f+")":"rgba("+s+", "+p+", "+y+", 0)"):z.secondary[800],color:"textPrimary.300",borderRadius:o.default.small,px:j.px,py:j.py,my:'sm'===O&&2,position:"relative",direction:"row",justify:"flex-start"},!(g&&b)&&r.default.createElement(u.Center,null,!b&&x?null:r.default.createElement(u.Icon,{name:"mic-off",boxSize:j.boxSize,fill:"red"})),r.default.createElement(u.Center,{ml:j.px,padding:4},r.default.createElement(l.default,{name:v})))}f.defaultProps={size:'md',screenshare:!1}},692,[1,165,514,677,693,512]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var n=t(r(d[1])),u=r(d[2]);function l(t){var l=t.name,c=t.charSize;return n.default.createElement(u.Text,null,(function(t,n){return t.length>n?t.substring(0,n)+"...":t})(l,c))}l.defaultProps={charSize:15}},693,[1,165,512]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),l=t(r(d[6])),h=t(r(d[7])),c=r(d[8]),f=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=y(e);if(n&&n.has(t))return n.get(t);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=s?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(r(d[9])),p=r(d[10]),v=r(d[11]);function y(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(y=function(t){return t?n:e})(t)}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var P={scale:1,translateX:0,translateY:0},R=5,S=(function(t){(0,u.default)(S,t);var c,v,y=(c=S,v=_(),function(){var t,e=(0,h.default)(c);if(v){var n=(0,h.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(t){var e;return(0,n.default)(this,S),(e=y.call(this,t)).state={layout:null,transform:e._getSavedTransform(t.streamId)||P},e._didMove=e._didMove.bind((0,s.default)(e)),e._getTransformStyle=e._getTransformStyle.bind((0,s.default)(e)),e._onGesture=e._onGesture.bind((0,s.default)(e)),e._onLayout=e._onLayout.bind((0,s.default)(e)),e._onMoveShouldSetPanResponder=e._onMoveShouldSetPanResponder.bind((0,s.default)(e)),e._onPanResponderGrant=e._onPanResponderGrant.bind((0,s.default)(e)),e._onPanResponderMove=e._onPanResponderMove.bind((0,s.default)(e)),e._onPanResponderRelease=e._onPanResponderRelease.bind((0,s.default)(e)),e._onStartShouldSetPanResponder=e._onStartShouldSetPanResponder.bind((0,s.default)(e)),e.moveThreshold=p.PixelRatio.get()*R,e.gestureHandlers=p.PanResponder.create({onPanResponderGrant:e._onPanResponderGrant,onPanResponderMove:e._onPanResponderMove,onPanResponderRelease:e._onPanResponderRelease,onPanResponderTerminationRequest:function(){return!0},onMoveShouldSetPanResponder:e._onMoveShouldSetPanResponder,onShouldBlockNativeResponder:function(){return!1},onStartShouldSetPanResponder:e._onStartShouldSetPanResponder}),e}return(0,o.default)(S,[{key:"componentDidUpdate",value:function(t,e){t.streamId!==this.props.streamId&&(this._storeTransform(t.streamId,e.transform),this._restoreTransform(this.props.streamId))}},{key:"componentWillUnmount",value:function(){this._storeTransform(this.props.streamId,this.state.transform)}},{key:"render",value:function(){var t=this.props,n=t.children,o=t.style;return f.default.createElement(p.View,(0,e.default)({onLayout:this._onLayout,pointerEvents:"box-only",style:[{overflow:'hidden',width:this.props.width,height:this.props.height},o]},this.gestureHandlers.panHandlers),f.default.createElement(p.View,{style:[{flex:1},this._getTransformStyle()]},n))}},{key:"_calculateTransformIncrement",value:function(t){var e=this.state.transform,n=e.scale,o=e.translateX,s=e.translateY,u=t.scale,l=t.translateX,h=t.translateY;return{scale:n=Math.min(n*(u||1),5),translateX:o+=(l||0)/n,translateY:s+=(h||0)/n}}},{key:"_didMove",value:function(t){var e=t.dx,n=t.dy;return Math.abs(e)>this.moveThreshold||Math.abs(n)>this.moveThreshold}},{key:"_getSavedTransform",value:function(t){return this.props._transforms[t]||null}},{key:"_getTouchDistance",value:function(t){var e=t.nativeEvent.touches,n=Math.abs(e[0].pageX-e[1].pageX),o=Math.abs(e[0].pageY-e[1].pageY);return Math.sqrt(Math.pow(n,2)+Math.pow(o,2))}},{key:"_getTouchPosition",value:function(t){var e=t.nativeEvent.touches;return{x:e[0].pageX,y:e[0].pageY}}},{key:"_getTransformStyle",value:function(){var t=this.state.transform;return{transform:[{scale:t.scale},{translateX:t.translateX},{translateY:t.translateY}]}}},{key:"_limitAndApplyTransformation",value:function(t){var e=this.state.layout;if(e){var n=this.state.transform.scale,o=t.scale,s=t.translateX,u=t.translateY,l=Math.max(o,1),h={a:{x:e.x,y:e.y},d:{x:e.x+e.width,y:e.y+e.height}},c={x:(e.x+e.width)/2+s*l,y:(e.y+e.height)/2+u*l},f={height:e.height*l,width:e.width*l},p={a:{x:c.x-f.width/2,y:c.y-f.height/2},d:{x:c.x+f.width/2,y:c.y+f.height/2}},v=100;o1&&(0===w?(b(!0),setTimeout(function(){b(!1)},1e3)):0!==w&&h&&b(!1),P>7&&D((0,l.default)({},(0,c.calculateDotNumber)(P,w))))},[w]),P>1?o.default.createElement(u.Flex,{zIndex:50,align:"center",justify:"center",position:"relative"},h&&o.default.createElement(u.Box,{bg:"paginationDots.inactive",position:"absolute",bottom:25},o.default.createElement(u.Text,{textAlign:"center",color:"textPrimary.200"}," Active Speaker Grid")),o.default.createElement(u.Flex,{direction:"row",height:"22px",align:"center",justify:"center"},o.default.createElement(u.Flex,{mr:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.left>0?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},S.left,"+")),o.default.createElement(p.default,{numbers:S,length:P+1,active:w,activeColor:s.default.paginationDots.active,passiveBorderColor:s.default.paginationDots.active,passiveColor:s.default.paginationDots.inactive,wandAcitve:s.default.paginationDots.wandActive}),o.default.createElement(u.Flex,{ml:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.right?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},"+",S.right)))):null};e.default=x},696,[1,22,41,165,512,697,432,576,698]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.calculateDotNumber=void 0;e.calculateDotNumber=function(t,l){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,c=0,o=0,n=Math.ceil(u/2);return l>n-1&&!(l+(n-1)>t)?c=l-(n-1):l+(n-1)>t&&(c=l-(n-(t-l)+2)),l=n&&l+(n-1)<=t&&(o=t-(l+(n-1))),{left:c,right:o}}},697,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=function(t){var n=t.length,u=t.active,f=t.activeColor,c=t.passiveColor,h=t.passiveBorderColor,v=t.numbers,s=t.dotsToShow,p=void 0===s?7:s,x=t.wandAcitve,b=Math.ceil(p/2),w=n>p?Array(p).fill(0).map(function(t,o){return o}):Array(n).fill(0).map(function(t,o){return o}),C=function(t){return w.map(function(n,v){var s=n===t;return u0&&v.right>0?C(b-1):0===v.left?C(u):0===v.right?C(p-(n-u)):null)};n.defaultProps={dotsToShow:7};var u=n;e.default=u},698,[1,165,512]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var h=u?Object.getOwnPropertyDescriptor(t,f):null;h&&(h.get||h.set)?Object.defineProperty(o,f,h):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=r(d[5]),h=t(r(d[6])),c=t(r(d[7])),s=r(d[8]),p=r(d[9]),v=r(d[10]),w=t(r(d[11]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}var b=function(t,n,l){var o=1,u=!1;l<3&&(l=3),l>6||l>4&&t>480?(o=Math.ceil(l/4),l=4):l>3&&t<=480&&(o=2,l=3);var f=Math.floor(t/l),h=t+30>n?.8:.65;return n-o*f0){var G=A.main[0];N=l.default.createElement(c.default,{height:_+56,width:O-20,frame:G})}else N=D?l.default.createElement(h.default,{height:_-16,width:O-32,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,peer:q,totalPeers:H.length,isMobile:!0}):j?l.default.createElement(h.default,{contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:_-Y-16,width:O-16,totalPeers:H.length,peer:q,isMobile:!0}):l.default.createElement(h.default,{totalPeers:H.length,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:I,width:L-64,peer:q});Math.floor(_/2),Math.floor(_/2);var J=function(){var t=A.main[0],n=A.plugins.find(function(n){return n.id===t.plugin}),o=H.find(function(t){return t.userId===(null==n?void 0:n.enabledBy)});return o?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:100,height:80,hideBadge:!0,peer:o,totalPeers:H.length})):null};return j?A.main.length>0&&!D?l.default.createElement(f.Flex,{height:_+56,width:O-2,marginTop:10,flexDirection:"column",backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:0},N,J())):l.default.createElement(f.Flex,{height:_,width:O,flexDirection:D?'row':'column',marginLeft:D&&'landscapeLeft'!==k?56:0,paddingLeft:D?20:0,backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:D?0:8,ml:D?-8:0},N,z&&D?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:120,height:100,hideBadge:!0,peer:z,totalPeers:H.length})):null,J()),!D&&l.default.createElement(f.Flex,{mt:5,className:"dyte-client-noScrollbar",justify:"center",flexWrap:"wrap",direction:"row"},H.map(function(t){return q.screenshare||0!==A.main.length||t.id!==q.id?l.default.createElement(h.default,{width:T,height:T,peer:t,isMobile:!0,hideBadge:V,totalPeers:H.length,key:t.id+"_video"}):null})),D&&H.map(function(t){var o=(0,n.default)({},t);return o.videoVisible=!1,o.videoTrack=null,l.default.createElement(f.Box,{key:t.id+"_video",position:"absolute",zIndex:-5,top:100,width:2,height:2,left:100,visibility:"hidden"},l.default.createElement(h.default,{width:1,height:1,peer:o,totalPeers:H.length}))})):null};e.default=x},699,[1,22,165,432,2,512,682,700,508,675,575,706]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PluginWrapper=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),w=r(d[10]),y=r(d[11]),b=r(d[12]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}var x=new((function(){function t(){(0,o.default)(this,t),this.fxs=[]}return(0,u.default)(t,[{key:"onMessage",value:function(t){this.fxs.forEach(function(n){return n(t)})}},{key:"addEventListener",value:function(t){this.fxs.push(t)}}]),t})()),M=function(t){var o,u=t.frame,h=t.height,M=t.width,C=(0,l.useContext)(s.PluginServiceContext),E=(0,l.useContext)(c.PeersServiceContext).selfPeer,O=(0,l.useContext)(y.ConfigServiceContext).sessionConfig,P=(0,b.useSelector)(function(t){return t.participant.id}),_=(0,b.useSelector)(function(t){return t.plugin.plugins}).find(function(t){return t.id===u.plugin}),S=O.permissions.plugins||{can_close:!1,can_start:!0,can_edit_acl:!1},j=(P===(null==_?void 0:_.enabledBy)||(null==S||S.can_close),P===(null==_?void 0:_.enabledBy)||(null==S||S.can_edit_acl),'whitelist'===((null==(o=O.permissions.plugins.config[_.id])?void 0:o.defaultAccess)||'blacklist')),k=function(){return P===(null==_?void 0:_.enabledBy)||(j?null==_?void 0:null==(t=_.ACLAccessGrantedUsers)?void 0:t.includes(P):!_.ACLAccessRemovedUsers.includes(P));var t},W=function(){var t,n=null==(t=O.permissions.plugins.config[_.id])?void 0:t.handlesViewOnly,o=!k()&&!n;return n&&C.pluginManager.sendIframeEvent({type:'websocket/plugin-data',payload:{pluginId:_.id,type:'setViewOnly',value:!k()}}),o},A='LANDSCAPE'===l.default.useContext(w.OrientationContext).orientation,V=(0,l.useState)(!0),B=(0,n.default)(V,2);B[0],B[1];M-=10,A&&(M-=10,h-=72);var N='80a57014-1efe-44f8-b929-b8fca1cf18a1'===(null==_?void 0:_.id),R=N?'0deg':'90deg';return l.default.createElement(f.Flex,{height:h,width:M,borderRadius:12,overflow:"hidden",borderColor:"primary.300",borderWidth:W()?4:0},l.default.createElement(f.Flex,{direction:"column"},E.isHost&&l.default.createElement(f.Flex,{justify:"flex-end",align:"center",cursor:"pointer",bg:"secondary.700"},l.default.createElement(f.Button,{onClick:function(){C.pluginManager.removeRoomPlugin({id:u.plugin})}},l.default.createElement(f.Box,{p:4},l.default.createElement(f.Icon,{name:"close",boxSize:"16"})))),l.default.createElement(f.Flex,{width:M,height:h,justify:"center",align:"center",direction:"row"},l.default.createElement(v.View,{style:{transform:A?[]:[{rotate:R}],width:A||N?M:h,height:A||N?h:M},pointerEvents:W()?'none':'auto'},l.default.createElement(p.WebView,{source:{uri:u.url},ref:function(t){C.pluginManager.addIframeView(u,t,x)},onMessage:function(t){var n=JSON.parse(t.nativeEvent.data);n.type&&x.onMessage(n)},injectedJavaScript:"\n\t\t\t\t\t\t\t\tsetTimeout(function(){\n\t\t\t\t\t\t\t\t\twindow.parent = {};\n\t\t\t\t\t\t\t\t\tfunction postMessage (a, b) {\n\t\t\t\t\t\t\t\t\t\tif (!window.ReactNativeWebView.postMessage) {\n\t\t\t\t\t\t\t\t\t\t\tsetTimeout(() => {k\n\t\t\t\t\t\t\t\t\t\t\t\tpostMessage(a, b);\n\t\t\t\t\t\t\t\t\t\t\t}, 100);\n\t\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\twindow.ReactNativeWebView.postMessage(JSON.stringify(a));\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\twindow.parent.postMessage = (a, b) => {\n\t\t\t\t\t\t\t\t\t\tpostMessage(a);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t})"})))))};e.PluginWrapper=M;var C=M;e.default=C},700,[1,41,9,10,165,673,675,512,701,2,575,508,432]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"WebView",{enumerable:!0,get:function(){return u.default}}),e.default=void 0;var u=t(r(d[1])),f=u.default;e.default=f},701,[1,702]); -__d(function(_g,r,_i,a,m,_e,_d2){var e=r(_d2[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t,n=e(r(_d2[1])),o=e(r(_d2[2])),i=r(_d2[3]),s=e(r(_d2[4])),d=r(_d2[5]),c=e(r(_d2[6])),l=this&&this.__extends||(t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,n)},function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}),u=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(i,s){function d(e){try{l(o.next(e))}catch(e){s(e)}}function c(e){try{l(o.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(d,c)}l((o=o.apply(e,t||[])).next())})},p=this&&this.__generator||function(e,t){var n,o,i,s,d={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function c(e){return function(t){return l([e,t])}}function l(s){if(n)throw new TypeError("Generator is already executing.");for(;d;)try{if(n=1,o&&(i=2&s[0]?o.return:s[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,s[1])).done)return i;switch(o=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return d.label++,{value:s[1],done:!1};case 5:d.label++,o=s[1],s=[0];continue;case 7:s=d.ops.pop(),d.trys.pop();continue;default:if(!(i=(i=d.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){d=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]2||Math.abs(e.dy)>2)},[y]),W=n.default.useCallback(function(){var e={x:0,y:0},t=x?x():e;u.Animated.spring(X.current,{toValue:t||e,useNativeDriver:!1}).start()},[X]),q=n.default.useCallback(function(e,t){_.current=!1,k&&(k(e,t,G()),D(e,!0)),p?W():X.current.flattenOffset()},[k,p,D,W,G]),B=n.default.useCallback(function(e,t){F.current=G(),_.current=!0,p||(X.current.setOffset(Y.current),X.current.setValue({x:0,y:0}))},[G,p]),J=n.default.useCallback(function(e,t){var n=t.dx,u=t.dy,o=F.current,s=o.top,f=o.right,c=o.left,b=o.bottom,h=l(n,Number.isFinite(A)?A-c:-999999999,Number.isFinite(N)?N-f:999999999),v=l(u,Number.isFinite(I)?I-s:-999999999,Number.isFinite(T)?T-b:999999999);X.current.setValue({x:h,y:v}),w(e,t)},[N,T,A,I,w]),K=n.default.useMemo(function(){return u.PanResponder.create({onMoveShouldSetPanResponder:function(e,t){return H(t)},onMoveShouldSetPanResponderCapture:function(e,t){return H(t)},onPanResponderGrant:B,onPanResponderMove:u.Animated.event([],{listener:J,useNativeDriver:!1}),onPanResponderRelease:q})},[J,B,q,H]);n.default.useEffect(function(){var e=X.current;return p?W():e.addListener(function(e){return Y.current=e}),function(){e.removeAllListeners()}},[p]);var Q=n.default.useMemo(function(){var e=u.Dimensions.get('window');return{position:'absolute',top:0,left:0,width:e.width,height:e.height}},[]),U=n.default.useMemo(function(){var e={top:L,left:O,elevation:z,zIndex:z};return h&&(e.backgroundColor=h),s&&(e.borderRadius=c),v?(0,t.default)({},e,{alignSelf:'baseline'}):(0,t.default)({},e,{justifyContent:'center',width:c,height:c})},[v,s,h,c,O,L,z]),Z=n.default.useMemo(function(){return v||(b?n.default.createElement(u.Image,{style:{width:c,height:c},source:b}):n.default.createElement(u.Text,{style:f.text},o))},[v,b,c,o]),$=n.default.useCallback(function(e){var t=e.nativeEvent.layout,n=t.height,u=t.width;j.current={x:u,y:n}},[]),ee=n.default.useCallback(function(e){V(e),_.current||D(e,!1)},[V,D]),te=n.default.useCallback(function(){var e=u.Dimensions.get('window'),o=e.width,l=e.height;if(!(A||N||I||T))return null;var s=A||-9999,c=N?o-N:-9999,b=I||-9999,h=T?l-T:-9999;return n.default.createElement(u.View,{pointerEvents:"box-none",style:(0,t.default)({left:s,right:c,top:b,bottom:h},f.debugView)})},[N,T,A,I]);return n.default.createElement(u.View,{pointerEvents:"box-none",style:Q},P&&te(),n.default.createElement(u.Animated.View,(0,t.default)({pointerEvents:"box-none"},R,K.panHandlers,{style:X.current.getLayout()}),n.default.createElement(u.TouchableOpacity,(0,t.default)({},C,{onLayout:$,style:U,disabled:y,onPress:S,onLongPress:M,onPressIn:E,onPressOut:ee}),Z)))}s.defaultProps={renderText:'\uff0b',renderSize:36,shouldReverse:!1,disabled:!1,debug:!1,onDrag:function(){},onShortPressRelease:function(){},onDragRelease:function(){},onLongPress:function(){},onPressIn:function(){},onPressOut:function(){},onRelease:function(){},x:0,y:0,z:1},s.propTypes={renderText:o.default.string,isCircle:o.default.bool,renderSize:o.default.number,imageSource:o.default.number,renderColor:o.default.string,children:o.default.element,shouldReverse:o.default.bool,disabled:o.default.bool,debug:o.default.bool,animatedViewProps:o.default.object,touchableOpacityProps:o.default.object,onDrag:o.default.func,onShortPressRelease:o.default.func,onDragRelease:o.default.func,onLongPress:o.default.func,onPressIn:o.default.func,onPressOut:o.default.func,onRelease:o.default.func,onReverse:o.default.func,x:o.default.number,y:o.default.number,z:o.default.number,minX:o.default.number,minY:o.default.number,maxX:o.default.number,maxY:o.default.number};var f=u.StyleSheet.create({text:{color:'#fff',textAlign:'center'},test:{backgroundColor:'red'},debugView:{backgroundColor:'#ff000044',position:'absolute',borderColor:'#fced0ecc',borderWidth:4}})},707,[1,22,165,2,204]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.swipeDirections=_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),l=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var u=s?Object.getOwnPropertyDescriptor(e,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var S={SWIPE_UP:"SWIPE_UP",SWIPE_DOWN:"SWIPE_DOWN",SWIPE_LEFT:"SWIPE_LEFT",SWIPE_RIGHT:"SWIPE_RIGHT"};_e.swipeDirections=S;var _={velocityThreshold:.3,directionalOffsetThreshold:80,gestureIsClickThreshold:5};function P(e,t,n,o){return Math.abs(e)>t&&Math.abs(n)0?n:t:this._isValidVerticalSwipe(e)?u>0?s:o:null}},{key:"_isValidHorizontalSwipe",value:function(e){var t=e.vx,n=e.dy,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"_isValidVerticalSwipe",value:function(e){var t=e.vy,n=e.dx,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"render",value:function(){return f.default.createElement(p.View,(0,t.default)({},this.props,this._panResponder.panHandlers))}}]),I})(f.Component);_e.default=y},708,[1,22,9,10,16,12,14,17,165,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=t(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var y=t.isOpen,x=t.onClose,h=t.onLeave,E=(0,l.useContext)(f.ConfigServiceContext).sessionConfig,b=(0,o.useWindowDimensions)(),v=E.theme.dimensions||b,C=(v.height,.9*v.width),w=C/2-20,j=(0,l.useContext)(c.MediaRoomContext).mediaRoom,k=(0,l.useContext)(s.ThemeContext).colors;return l.default.createElement(u.Modal,{isVisible:y,backdropOpacity:.8,backdropColor:k.secondary[800]},l.default.createElement(u.Flex,{width:C,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:p.default.large},l.default.createElement(u.Flex,{py:25},l.default.createElement(u.Text,{fontSize:28,fontWeight:"bold"},"Leave")),l.default.createElement(u.Flex,null,l.default.createElement(u.Text,{fontSize:"lg"},"Are you sure you want to leave the call?")),l.default.createElement(u.Flex,{display:"flex",py:20},l.default.createElement(u.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},l.default.createElement(u.Button,{onClick:x},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Cancel"))),l.default.createElement(u.Button,{onClick:h},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Leave")))),l.default.createElement(u.Flex,null,E.permissions.kick_participant&&l.default.createElement(u.Button,{onClick:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(j.kickAll());case 2:case"end":return t.stop()}},null,null,null,Promise)}},l.default.createElement(u.Flex,{display:"flex",direction:"row",mt:15,justify:"space-around"},l.default.createElement(u.Flex,{bg:"danger.500",height:40,width:2*w,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"End Meeting"))))))))}},709,[1,67,165,2,512,586,508,514,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),c=r(d[4]),u=r(d[5]),f=r(d[6]),p=t(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var b=function(t){var s=t.isOpen,b=t.peers,y=(0,n.useContext)(l.MediaRoomContext).mediaRoom,x=(0,c.useDispatch)(),v=(0,n.useContext)(f.ThemeContext).colors,E=function(t){x((0,u.removeWaitListPeer)({id:t})),y.rejectWaitingRequest(t)};return n.default.createElement(o.Modal,{isVisible:s,backdropOpacity:.8,backdropColor:v.secondary[800]},n.default.createElement(o.Text,{fontWeight:"bold"},"Waiting Requests"),n.default.createElement(o.Stack,{spacing:6,height:"80"},b.map(function(t){return n.default.createElement(o.Flex,{direction:"row",alignItems:"center"},n.default.createElement(p.default,{name:t.name,bgColor:v.primary[700]}),n.default.createElement(o.Flex,{marginLeft:3,flexGrow:1,alignItems:"center",paddingY:2,borderBottom:"1px solid "+v.secondary[800]},n.default.createElement(o.Text,{color:v.textPrimary[200],fontSize:"lg"},t.name),n.default.createElement(o.Flex,{marginLeft:"auto"},n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"secondary.700",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"close"}))),n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"primary.500",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"check"}))))))})))};e.default=b},710,[1,165,512,586,432,480,514,683]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=u?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(l,o,c):l[o]=e[o]}l.default=e,n&&n.set(e,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),o=r(d[5]),c=e(r(d[6])),f=e(r(d[7])),s=r(d[8]),p=r(d[9]),E=r(d[10]),S=e(r(d[11])),b=r(d[12]),h=r(d[13]),x=r(d[14]),w=e(r(d[15])),v=r(d[16]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}var P=n.default.memo(function(e){var y=e.title,P=(e.copyLink,e.linkCopied,e.width),C=(e.height,e.noOfParticipants,(0,l.useSelector)(function(e){return e.room.waitingState})),O=(0,n.useContext)(s.ConfigServiceContext),I=O.meeting,j=O.sessionConfig,k=(0,l.useSelector)(function(e){return e.plugin.main}),T='LANDSCAPE'===n.default.useContext(o.OrientationContext).orientation,_=(0,l.useSelector)(function(e){return e.peers.recordingPeer}),D=(0,n.useState)(!1),R=(0,t.default)(D,2),W=R[0],M=R[1],B=(0,n.useRef)(null),N=(0,n.useRef)(!1),z=(0,l.useSelector)(function(e){return e.room.roomViewType}),A=(0,l.useSelector)(function(e){return e.participant.presentingState}),V=(0,l.useSelector)(function(e){return e.participant.videoOff}),F=(0,n.useContext)(x.PeersServiceContext),G=(F.processedPeers,F.selfPeer,F.joinedProcessedPeers),L=n.default.useContext(v.DrawerContext),H=L.setDrawerExpander,q=L.setopenedTab;if((0,n.useEffect)(function(){_&&!N.current?(null==I||I.emit(I.Events.recordingStarted),N.current=!0,B.current=setInterval(function(){M(function(e){return!e})},1e3)):!_&&N.current&&(N.current=!1,null==I||I.emit(I.Events.recordingStopped),clearInterval(B.current))},[_]),(0,n.useEffect)(function(){return function(){B.current&&clearInterval(B.current)}},[]),T||k.length>0)return null;return n.default.createElement(E.Flex,{height:56,width:P,bg:"secondary.1000",justify:"center",align:"center",pt:'android'===u.Platform.OS?10:26},n.default.createElement(E.Flex,{borderRadius:c.default.medium,width:P-8,justify:"space-between",direction:"row",px:12},n.default.createElement(E.VStack,null,n.default.createElement(E.Stack,{align:"center",width:P/2},j.theme.header.elements.title?n.default.createElement(E.Text,{fontWeight:"bold"},y):null),n.default.createElement(E.Stack,{isInline:!0,spacing:2,pt:2,align:"center"},j.theme.header.elements.timer&&C!==p.WaitingState.WAITING&&n.default.createElement(f.default,null),_&&W&&n.default.createElement(E.Box,{ml:12,bg:"danger.500",pl:4,pr:6,borderRadius:4,direction:"row",alignItems:"center"},n.default.createElement(E.Icon,{boxSize:"15",name:"fiber-manual-record",fill:"white"}),n.default.createElement(E.Text,{color:"white"},"REC")))),n.default.createElement(E.HStack,{align:"flex-end",mb:2},j.theme.control_bar.elements.participants&&n.default.createElement(E.Box,{mr:28},n.default.createElement(E.Box,{position:"absolute",top:-12,zIndex:25,right:G.length+1>99?-18:-10},n.default.createElement(w.default,{number:G.length+1,color:"primary.500"})),n.default.createElement(E.Button,{onClick:function(){H(!0),q('participants')}},n.default.createElement(E.Icon,{boxSize:"24",name:"people",fill:"textPrimary.100"}))),!V&&(z!==b.DyteViewTypes.webinar||A===h.PresentingState.PRESENTING)&&n.default.createElement(S.default,null))))});_e.default=P},711,[1,41,165,432,2,575,677,712,508,480,512,713,482,487,675,714,715]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=c(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=f?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(o,l,s):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[2])),o=r(d[3]),f=r(d[4]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(c=function(t){return t?u:n})(t)}var l=function(t){return Math.trunc(t).toString().padStart(2,'0')},s=function(){var t=(0,o.useSelector)(function(t){return t.room.startedAt}),c=u.default.useRef(),s=u.default.useState(0),p=(0,n.default)(s,2),v=p[0],y=p[1],O=u.default.useRef();return(0,u.useEffect)(function(){return t&&(c.current=requestAnimationFrame(function n(){var u=((new Date).getTime()-new Date(t).getTime())/1e3;y(u),O.current=setTimeout(function(){c.current&&(c.current=requestAnimationFrame(n))},500)})),function(){clearTimeout(O.current),cancelAnimationFrame(c.current)}},[t]),u.default.createElement(f.Text,{color:"textPrimary.400"},v>=3600&&u.default.createElement(u.default.Fragment,null,l(v/3600),"h",' '),l(v%3600/60),"m",' ',l(v%60),"s")};e.default=s},712,[1,41,165,432,512]); -__d(function(g,r,i,a,m,e,_d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(_d[0]),n=r(_d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in t)if("default"!==d&&Object.prototype.hasOwnProperty.call(t,d)){var l=f?Object.getOwnPropertyDescriptor(t,d):null;l&&(l.get||l.set)?Object.defineProperty(c,d,l):c[d]=t[d]}c.default=t,o&&o.set(t,c);return c})(r(_d[2])),c=r(_d[3]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(){var u=(0,c.useSelector)(function(t){return t.participant.videoTrackSelection}),f=((0,c.useSelector)(function(t){return t.participant.videoProduction}),(0,o.useContext)(t.UserTrackContext)),d=(f.mediaTracks.webcamTrack,f.inputDevices),l=d.onVideoInputChange,p=d.videoInputDevices,v=f.videoButtonsEnabled;return o.default.createElement(n.Button,{onClick:function(){v&&p.forEach(function(t){t.deviceId!==(null==u?void 0:u.selectedDeviceId)&&l(t.deviceId)})}},o.default.createElement(n.Icon,{name:"flip-camera-ios",color:v?'textPrimary.200':'textPrimary.400',disabled:!v,boxSize:24}))};e.default=f},713,[580,512,165,432]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1]),o=r(d[2]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(u){var f=u.number,l=u.color,c=(0,t.useContext)(n.ThemeContext).colors,p=18;return f>10&&f<99&&(p=25),f>99&&(p=29),t.default.createElement(o.Box,{height:18,width:p,borderRadius:9,backgroundColor:l||c.danger[500],display:"flex",alignItems:"center",justifyContent:"center"},t.default.createElement(o.Text,{fontWeight:"bold",fontSize:12,mr:3,mb:1},f))};f.defaultProps={color:null};var l=f;e.default=l},714,[165,514,512]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DrawerContext=void 0,e.default=function(t){var o=t.children,f=u.default.useState(!1),v=(0,n.default)(f,2),c=v[0],p=v[1],s=u.default.useState(null),x=(0,n.default)(s,2),w=x[0],_=x[1];return u.default.createElement(l.Provider,{value:{drawerExpanded:c,setDrawerExpander:p,openedTab:w,setopenedTab:_}},o)};var n=t(r(d[1])),u=t(r(d[2])),l=u.default.createContext(null);e.DrawerContext=l},715,[1,41,165]); -__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=j(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[5])),s=r(d[6]),f=r(d[7]),p=r(d[8]),m=r(d[9]),S=r(d[10]),v=t(r(d[11])),b=r(d[12]),h=r(d[13]),C=r(d[14]),E=r(d[15]),T=r(d[16]),y=r(d[17]),x=t(r(d[18])),I=r(d[19]),w=t(r(d[20])),k=r(d[21]),D=t(r(d[22])),P=r(d[23]),_=t(r(d[24])),R=t(r(d[25])),M=t(r(d[26])),A=r(d[27]),O=r(d[28]),V=r(d[29]),q=r(d[30]),N=r(d[31]),z=t(r(d[32])),B=r(d[33]),J=r(d[34]);function j(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(j=function(t){return t?o:n})(t)}var L=p.NativeModules.DyteHelper,F=c.default.memo(function(t){var j,F,W,G,U,H=t.leaveCall,Y=(t.copyLink,t.linkCopied,t.isMobile,(0,c.useContext)(E.MediaRoomContext).mediaRoom),K=(0,b.useDisclosure)(),Q=(K.isOpen,K.onOpen,K.onClose,(0,c.useContext)(P.PeersServiceContext)),X=Q.selfPeer,Z=(Q.allMuted,'danger.500'),$='textPrimary.400',ee=(0,c.useContext)(y.UserTrackContext),te=ee.mediaTracks,ne=te.screenShareVideoTrack,ae=te.setScreenShareVideoTrack,re=te.screenShareAudioTrack,oe=te.setScreenShareAudioTrack,ie=te.audioTrack,le=ee.inputDevices,ue=le.toggleAudioState,ce=le.toggleVideoState,se=le.audioInputDevices,de=le.videoInputDevices,fe=le.onAudioInputChange,pe=le.onVideoInputChange,me=ee.audioButtonsEnabled,ge=ee.videoButtonsEnabled,Se=(0,c.useContext)(k.ConfigServiceContext),ve=Se.meeting,be=Se.sessionConfig,he=(0,p.useWindowDimensions)(),Ce=be.theme.dimensions||he,Ee=Ce.height,Te=Ce.width,ye=be.permissions.produce,xe=(ye.audio,ye.screenshare),Ie=c.default.useContext(B.DrawerContext),we=Ie.drawerExpanded,ke=Ie.setDrawerExpander,De=(Ie.openedTab,Ie.setopenedTab),Pe=(0,s.useSelector)(function(t){return t.consumers.activeConsumers}),_e=(0,s.useSelector)(function(t){return t.participant.audioMuted}),Re=(0,s.useSelector)(function(t){return t.participant.videoOff}),Me=(0,s.useSelector)(function(t){return t.participant.videoTrackSelection}),Ae=(0,s.useSelector)(function(t){return t.participant.audioTrackSelection}),Oe=((0,s.useSelector)(function(t){return t.plugin.plugins}),(0,s.useSelector)(function(t){return t.participant.sharingScreen})),Ve=((0,s.useSelector)(function(t){return t.participant.participantPermissions}),(0,s.useSelector)(function(t){return t.room.chatMessages})),qe=((0,s.useSelector)(function(t){return t.room.requestToJoinPeersList})||[]).filter(function(t){return!0!==t.seen}),Ne=(0,s.useSelector)(function(t){return t.participant.requestToJoinType}),ze=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState}),Be=(0,s.useSelector)(function(t){return t.participant.canPresent}),Je=(0,s.useSelector)(function(t){return t.room.roomViewType}),je=Je!==V.DyteViewTypes.webinar?be.permissions.produce.video.allow:Be,Le=(0,s.useSelector)(function(t){return t.participant.webinarHiddenParticipant})&&Je===V.DyteViewTypes.webinar,Fe=((0,s.useSelector)(function(t){return t.room.gridView}),(0,s.useSelector)(function(t){return t.participant.presentingState})),We=(0,c.useState)([]),Ge=(0,u.default)(We,2),Ue=Ge[0],He=Ge[1],Ye=(0,c.useState)(!1),Ke=(0,u.default)(Ye,2),Qe=Ke[0],Xe=Ke[1];(0,c.useEffect)(function(){ve&&(ve.controlBar._setButtons=function(t){He((0,l.default)(t))})},[ve]),(0,c.useEffect)(function(){be.permissions.view_type===V.DyteViewTypes.groupCall&&ze===m.RequestToJoinStageState.ACCEPTED&&Y.removePeerFromStage(Y.peerid,O.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT),be.permissions.view_type===V.DyteViewTypes.webinar&&Le&&!Re&&ce()},[be.permissions.view_type]);var Ze=(0,s.useDispatch)(),$e=c.default.useContext(J.OrientationContext),et=$e.orientation,tt=$e.orientationType,nt='LANDSCAPE'===et;if(nt){var at=[Te,Ee];Ee=at[0],Te=at[1]}var rt='landscapeLeft'===tt?56:Ee-6,ot=nt?(0,o.default)({zIndex:10,position:'absolute',top:0,right:rt},(0,b.withAnchorPoint)({transform:[{rotate:'-90deg'}]},{x:1,y:0},{width:Te,height:64})):{position:'absolute',bottom:1},it=function(t){return t.label&&Number.isInteger(Number(t.label))?'environment'===t.facing?'Back Camera':'Front Camera':t.label},lt=(0,s.useSelector)(function(t){return t.participant.id}),ut=Ve.filter(function(t){return!0!==t.read&&t.userId!==lt&&t.type!==I.MessageTypes.poll}),ct=Ve.filter(function(t){return!0!==t.read&&t.type===I.MessageTypes.poll&&t.userId!==lt}),st=ut.length+ct.length+qe.length,dt=(0,c.useContext)(q.ThemeContext).colors,ft=(Pe.filter(function(t){return'video'===t.kind&&t.appData.screenShare}).length,(0,c.useState)(null)),pt=(0,u.default)(ft,2),mt=pt[0],gt=pt[1],St=(0,c.useState)('not_init'),vt=(0,u.default)(St,2),bt=vt[0],ht=vt[1],Ct=(0,s.useSelector)(function(t){return t.peers.recordingPeer}),Et=(0,s.useSelector)(function(t){return t.participant.authToken}),Tt=(0,s.useSelector)(function(t){return t.room.roomName}),yt=(0,s.useSelector)(function(t){return t.participant.organizationId});(0,c.useEffect)(function(){if(Et&&Tt&&yt&&'not_init'===bt){var t={authToken:Et,roomName:Tt,organizationId:yt};(0,N.getActiveRecording)(t).then(function(t){t.data&&t.data.recording?('UPLOADING'===t.data.recording.status?ht('stopping'):'INVOKED'===t.data.recording.status?ht('starting'):ht('recording'),gt(t.data.recording.id)):ht('not_started')})}},[Et,Tt,yt,mt]),(0,c.useEffect)(function(){'starting'===bt&&Ct?ht('recording'):'stopping'!==bt||Ct||ht('not_started')},[Ct]);var xt='starting'===bt||'stopping'===bt||'not_init'===bt,It=[be.theme.control_bar.elements.screenshare&&be.permissions.produce.screenshare&&Ne!==m.RequestToJoinType.ask&&A.DYTE_DEV_MODE?{icon:Oe?'stop-screen-share':'screen-share',label:Oe?'Stop Sharing':'Share Screen',onClick:function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(Oe){o.next=26;break}if(w.default.captureEvent('share screen started'),void 0!==ne&&ne.stop(),void 0!==re&&ne.stop(),!(p.Platform.Version>=26)){o.next=7;break}return o.next=7,n.default.awrap(L.createNotificationChannel());case 7:return Ze((0,C.setScreenShareRequested)(!0)),o.next=10,n.default.awrap(L.startService());case 10:return o.prev=10,o.next=13,n.default.awrap((0,h.getScreenShare)());case 13:t=o.sent,Re||ce(),ae(t.video),oe(t.audio),Y.shareScreen(t),o.next=24;break;case 20:o.prev=20,o.t0=o.catch(10),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0),Ze((0,C.setScreenShareRequested)(!0));case 24:o.next=31;break;case 26:Ze((0,C.setScreenShareRequested)(!1)),Y.disableScreenShare(),ae(void 0),oe(void 0),L.stopService();case 31:case"end":return o.stop()}},null,null,[[10,20]],Promise)},disabled:!xe}:{}],wt=[be.theme.control_bar.elements.chat?{icon:'chat',label:'Chat',mainComponent:c.default.createElement(_.default,null),disabled:!1}:{}],kt=[be.theme.control_bar.elements.polls?{icon:'poll',label:'Polls',mainComponent:c.default.createElement(R.default,null),disabled:!1}:{}],Dt=[be.theme.control_bar.elements.participants?{icon:'groups',label:'Participants',mainComponent:c.default.createElement(M.default,null),disabled:!1}:{}],Pt=[null!=(j=be.permissions)&&j.can_record?{disabled:xt,onClick:function(){var t,o,l,u,c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t={authToken:Et,roomName:Tt,organizationId:yt},!mt){s.next=15;break}return ht('stopping'),t.recordingId=mt,s.prev=4,s.next=7,n.default.awrap((0,N.stopRecording)(t));case 7:gt(null),s.next=13;break;case 10:s.prev=10,s.t0=s.catch(4),ht('recording');case 13:s.next=27;break;case 15:return ht('starting'),s.prev=16,s.next=19,n.default.awrap((0,N.startRecording)(t));case 19:u=s.sent,c=null==(o=u.data)?void 0:null==(l=o.recording)?void 0:l.id,gt(c),s.next=27;break;case 24:s.prev=24,s.t1=s.catch(16),ht('not_started');case 27:case"end":return s.stop()}},null,null,[[4,10],[16,24]],Promise)},icon:(function(){switch(bt){case'not_started':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:Z});case'recording':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:$});case'starting':case'stopping':case'not_init':default:return c.default.createElement(S.Spinner,{color:dt.textPrimary[100],size:"small"})}})(),label:(function(){switch(bt){case'not_init':return'Loading';case'not_started':return'Record';case'recording':return'Stop Record';case'starting':return'Starting Recording';case'stopping':return'Stopping Recording';default:return'Loading'}})()}:{}],_t=[null!=(F=be.permissions)&&F.can_allow_participant_audio?{icon:'voice-off',label:'Mute all',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:[{title:'Mute all',options:[{key:'mute-video',value:'video',children:'Mute Video'},{key:'mute-audio',value:'audio',children:'Mute Audio'}],defaultValue:null,onChange:function(t){'video'===t&&Y.muteAllVideo(),'audio'===t&&Y.muteAll(!0),ke(!1),De(null)}}]})}:{}],Rt=function(){return nt&&'ios'===p.Platform.OS?null:c.default.createElement(T.StageControlButton,{onClick:function(){ke(!we)},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:we?'expand-more':'expand-less',fill:$}),c.default.createElement(S.Box,{position:"absolute",top:-5,zIndex:25,right:-5},0!==st&&c.default.createElement(z.default,{color:dt.primary[500],number:st}))),variant:"primaryDefault",label:"More"})};(0,c.useEffect)(function(){Je!==V.DyteViewTypes.webinar&&Qe&&Xe(!1)},[Je]);return c.default.createElement(S.Box,(0,o.default)({height:54,width:Te},ot,{alignSelf:"flex-start",justify:"flex-start",pt:3,bg:"secondary.1000"}),c.default.createElement(S.Flex,{justify:"center",direction:"row"},c.default.createElement(S.Flex,{direction:"row",borderRadius:v.default.medium,bg:"secondary.800"},nt&&Rt(),Je===V.DyteViewTypes.webinar&&((null==(W=be.permissions)?void 0:W.can_present)||(null==(G=be.permissions)?void 0:G.request_produce)&&ze===m.RequestToJoinStageState.ACCEPTED&&Fe===m.PresentingState.NOT_PRESENTING)&&c.default.createElement(T.StageControlButton,{onClick:function(){Le?Ze((0,m.initiatePresenting)()):Xe(!0)},icon:c.default.createElement(S.Icon,{boxSize:24,name:Le?'present-to-all':'cancel-presentation',fill:Le?'green':'red'}),label:Le?'Present':'Stop'}),(null==(U=be.permissions)?void 0:U.request_produce)&&c.default.createElement(T.StageControlButton,{onClick:function(t){ze===m.RequestToJoinStageState.ACCEPTED?Xe(!0):(Ze((0,m.requestedJoinToStageState)(m.RequestToJoinStageState.INITIATED)),Ze((0,m.requestToJoinType)(t.value)))},icon:c.default.createElement(S.Icon,{boxSize:24,name:ze===m.RequestToJoinStageState.ACCEPTED?'cancel-presentation':'pan-tool',fill:ze===m.RequestToJoinStageState.ACCEPTED?Z:ze===m.RequestToJoinStageState.WAITING?"secondary.700":$}),disabled:ze===m.RequestToJoinStageState.WAITING,label:ze===m.RequestToJoinStageState.ACCEPTED?'Drop':'Request'}),!Le&&c.default.createElement(c.default.Fragment,null,c.default.createElement(T.StageControlButton,{disabled:!me,onClick:ue,icon:!_e&&null!=X&&X.audioTrack?c.default.createElement(S.Icon,{name:"mic",fill:$,boxSize:24}):c.default.createElement(S.Icon,{name:"mic-off",fill:me?Z:'secondary.700',boxSize:24}),label:!_e&&ie?'Mic On':'Mic Off',ariaLabel:"mute-toggle",menu:se.length>0?[{title:'Input Microphone Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]}),c.default.createElement(T.StageControlButton,{disabled:!ge,onClick:ce,icon:Re?c.default.createElement(S.Icon,{name:"videocam-off",fill:ge?Z:'secondary.700',boxSize:24}):c.default.createElement(S.Icon,{name:"videocam",fill:$,boxSize:24}),label:Re?'Video Off':'Video On',ariaLabel:"camera-toggle",menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:c.default.createElement(c.default.Fragment,null,t.label||"Camera "+(n+1)),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})),be.theme.control_bar.elements.chat&&c.default.createElement(T.StageControlButton,{onClick:function(){ke(!0),De('chat')},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:"chat",fill:$}),ut&&ut.length>0&&c.default.createElement(S.Box,{position:"absolute",top:-8,zIndex:25,right:ut.length>9?-10:-6},c.default.createElement(z.default,{color:dt.primary[500],number:st}))),label:"chat"}),c.default.createElement(T.StageControlButton,{onClick:H,icon:c.default.createElement(S.Icon,{name:"call-end",fill:Z,boxSize:24}),label:"Leave"}),!nt&&Rt()),we&&c.default.createElement(D.default,{unReadChatMessages:ut,unSeenPolls:ct,webinarUnseenRequest:qe,options:[{icon:'mic-external-on',label:'Audio',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:se.length>0?[{title:'Audio Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]})},{icon:'flip-camera-ios',label:'Camera',disabled:!je,drawerComponent:c.default.createElement(T.MakeMenu,{menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:it(t),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})}].concat(wt,kt,Dt,It,Pt,_t).concat(Ue).filter(function(t){return!('ios'===p.Platform.OS&&'screen-share'===t.icon)&&0!==Object.keys(t).length}).map(function(t){return(0,o.default)({},t,{id:t.label.split(' ').join('-').toLowerCase()})})})),c.default.createElement(x.default,{onClose:function(){return Xe(!1)},isOpen:Qe}))});e.default=F},716,[1,67,22,49,41,165,432,475,2,487,512,677,493,581,480,586,717,580,718,719,664,508,720,675,726,794,802,543,497,482,514,804,714,715,575]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MakeMenu=function(t){var c=t.menu;(0,n.useContext)(o.ThemeContext).colors;return n.default.createElement(l.Flex,null,c.map(function(t,o){var c=t.title,s=t.defaultValue,p=t.onChange,b=t.options;return n.default.createElement(n.default.Fragment,{key:(0,f.nanoid)()},0!==o&&n.default.createElement(l.Box,null),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"md",mb:10,fontWeight:"bold",color:"textPrimary.100"},c),b.map(function(t,o){var c=t.key,f=t.value,b=t.children;return n.default.createElement(l.Button,{key:""+(c+o),onClick:function(){return p(f)}},n.default.createElement(l.HStack,{justify:"space-between",p:16,mb:4,bg:"secondary.800",borderRadius:u.default.small},n.default.createElement(l.Text,{fontSize:"sm"},b),s===f?n.default.createElement(l.Icon,{name:"check",fill:"success.500"}):null))})))}))},e.StageControlButton=p;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=s(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[1])),l=r(d[2]),o=r(d[3]),u=t(r(d[4])),c=r(d[5]),f=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(s=function(t){return t?l:n})(t)}function p(t){var o=t.variant,u=(t.label,t.icon),f=t.disabled,s=t.onClick,p=(t.isActive,t.menu,t.badge),b=t.ariaLabel,y='LANDSCAPE'===n.default.useContext(c.OrientationContext).orientation;return n.default.createElement(l.Flex,null,''!==p&&n.default.createElement(l.Box,{className:"dyte-client-notificationBadge",bg:"primary.500",textColor:"textPrimary.100",height:4,position:"absolute",right:"2",top:"1",fontSize:"xs"},n.default.createElement("span",null,p)),n.default.createElement(l.Button,{variant:o||'controls',onClick:s,disabled:f},n.default.createElement(l.VStack,{py:10,"aria-label":b,minWidth:64,align:"center",justify:"center"},n.default.createElement(l.Box,{fontSize:"xl",transform:[{rotate:y?'90deg':'0deg'}]},u))))}p.defaultProps={disabled:!1,variant:null,menu:[],isActive:!1,badge:'',ariaLabel:''}},717,[1,165,512,514,677,575,475]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),y=r(d[9]),x=r(d[10]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var E=t.isOpen,b=t.onClose,C=(0,n.useContext)(u.ConfigServiceContext).sessionConfig,h=(0,o.useWindowDimensions)(),v=C.theme.dimensions||h,P=(v.height,.9*v.width),w=P/2-20,S=(0,n.useContext)(c.ThemeContext).colors,T=(0,s.useDispatch)(),O=(0,n.useContext)(p.MediaRoomContext).mediaRoom,j=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState});return n.default.createElement(l.Modal,{isVisible:E,backdropOpacity:.8,backdropColor:S.secondary[800]},n.default.createElement(l.Flex,{width:P,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:f.default.large},n.default.createElement(l.Flex,{py:25},n.default.createElement(l.Text,{fontSize:28,fontWeight:"bold"},"Drop")),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"lg"},"Do you want to stop presenting?")),n.default.createElement(l.Flex,{display:"flex",py:20},n.default.createElement(l.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},n.default.createElement(l.Button,{onClick:b},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Cancel"))),n.default.createElement(l.Button,{onClick:function(){j===y.RequestToJoinStageState.ACCEPTED?(b(),O.removePeerFromStage(O.peerid,x.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)):(O.stopPresenting(),T((0,y.stoppedPresenting)()),b())}},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Drop")))))))}},718,[1,165,2,512,508,514,677,432,586,487,497]); -__d(function(g,r,i,a,m,e,d){var s,n,o;Object.defineProperty(e,"__esModule",{value:!0}),e.SessionProducerAccessType=e.SessionJoiningRestriction=e.MessageTypes=void 0,e.SessionJoiningRestriction=s,(function(s){s[s.NO_VIDEO=0]="NO_VIDEO",s[s.NO_MIC=1]="NO_MIC"})(s||(e.SessionJoiningRestriction=s={})),e.SessionProducerAccessType=n,(function(s){s[s.NOT_ALLOWED=0]="NOT_ALLOWED",s[s.REQUEST_FIRST=1]="REQUEST_FIRST",s[s.ALLOWED=2]="ALLOWED"})(n||(e.SessionProducerAccessType=n={})),e.MessageTypes=o,(function(s){s[s.text=0]="text",s[s.image=1]="image",s[s.file=2]="file",s[s.poll=3]="poll"})(o||(e.MessageTypes=o={}))},719,[]); -__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=E(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(o,f,c):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=t(r(d[5])),c=r(d[6]),s=r(d[7]),m=t(r(d[8])),p=t(r(d[9])),x=r(d[10]),b=r(d[11]),y=r(d[12]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(E=function(t){return t?l:n})(t)}var C=function(t){var E=t.options,C=t.unReadChatMessages,h=t.unSeenPolls,w=t.webinarUnseenRequest,v=(0,l.useRef)(null),k=(0,l.useContext)(c.ConfigServiceContext),P=(k.meeting,k.sessionConfig),j=(0,l.useContext)(u.ThemeContext).colors,S=(0,o.useWindowDimensions)(),B=P.theme.dimensions||S,O=B.height,M=B.width,R=l.default.useContext(y.DrawerContext),z=R.drawerExpanded,D=R.setDrawerExpander,T=R.openedTab,_=R.setopenedTab,I=function(){_(null),D(!1)};(0,l.useEffect)(function(){var t;z&&v&&(null==(t=v.current)||t.setModalVisible())},[z]);var W=function(){return _(null),D(!1),!0},A='LANDSCAPE'===l.default.useContext(x.OrientationContext).orientation,F=E.findIndex(function(t){return t.id===T}),q=F>-1?F:null;if(z&&q&&E[q].mainComponent)return l.default.createElement(o.Modal,{visible:!0,onRequestClose:W},l.default.createElement(s.Flex,{width:M,height:O,bg:"secondary.1000",direction:"row",flexWrap:"wrap",justify:"space-between"},l.default.createElement(p.default,{heading:E[q].label,onBackButtonClick:W}),l.default.createElement(s.Box,{width:M},E[q].mainComponent)));var H=A?24:8;return l.default.createElement(n.default,{containerStyle:{backgroundColor:j.secondary[900],justifyContent:'space-between'},overlayColor:"#000",ref:v,extraScroll:1,onClose:I,gestureEnabled:!0},null===q?l.default.createElement(s.VStack,{px:"6",py:"10",mx:H,borderRadius:m.default.medium,bg:"secondary.800",mb:12},E.map(function(t,n){var o=t.label,u=t.icon,c=t.disabled,p=t.id;return l.default.createElement(s.Button,{key:(0,b.nanoid)(),onClick:void 0!==E[n].onClick?E[n].onClick:function(){return _(p)},disabled:c},l.default.createElement(s.HStack,{p:12,px:16,borderRadius:m.default.small,align:"center",justify:"space-between"},l.default.createElement(s.Text,{fontSize:"xs",marginTop:"5px",textAlign:"center",color:c?'textPrimary.400':'textPrimary.200'},o),l.default.createElement(s.Box,{fontSize:"xl"},C&&C.length>0&&'Chat'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:C.length})),h&&h.length>0&&'Polls'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:h.length})),'Participants'===o&&w&&w.length>0&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:w.length})),'string'==typeof u?l.default.createElement(s.Icon,{name:u,boxSize:"26",fill:c?'textPrimary.400':'textPrimary.200'}):u)))})):l.default.createElement(s.Flex,{px:"6",py:"10",mx:4,borderRadius:m.default.medium,bg:"secondary.900",mb:12,mt:16},E[q].drawerComponent),(null!==q||!A)&&l.default.createElement(s.Flex,{mx:H,mb:8},l.default.createElement(s.Button,{onClick:null!==q?function(){return _(null)}:function(){return I()},width:M},l.default.createElement(s.HStack,{p:16,borderRadius:m.default.small,justify:"center",bg:"secondary.800"},l.default.createElement(s.Text,{ml:-4,color:"danger.500"},"Back",null===q&&' to Meeting')))))};e.default=C},720,[1,721,165,2,514,714,508,512,677,725,575,475,715]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])).default;e.default=u},721,[1,722]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),u=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=y(t);if(o&&o.has(e))return o.get(e);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=l?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(n,s,c):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[8])),p=r(d[9]),h=r(d[10]),v=r(d[11]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(y=function(e){return e?o:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=0,w=["dummy"],T="android"===p.Platform.OS&&p.StatusBar.currentHeight||0,k=p.Dimensions.get("window").height,_=(function(e){(0,s.default)(P,e);var y,_,O=(y=P,_=S(),function(){var e,t=(0,u.default)(y);if(_){var o=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function P(e){var l,s;return(0,n.default)(this,P),(s=O.call(this,e)).actionSheetHeight=0,s.prevScroll=0,s.timeout=null,s.offsetY=0,s.currentOffsetFromBottom=0,s.scrollAnimationEndValue=0,s.hasBounced=!1,s.layoutHasCalled=!1,s.isClosing=!1,s.isRecoiling=!1,s.isReachedTop=!1,s.deviceLayoutCalled=!1,s.transformValue=new p.Animated.Value(0),s.opacityValue=new p.Animated.Value(0),s.borderRadius=new p.Animated.Value(10),s.underlayTranslateY=new p.Animated.Value(100),s.underlayScale=new p.Animated.Value(1),s.initialScrolling=!1,s.keyboardShowSubscription=null,s.KeyboardHideSubscription=null,s.snapToOffset=function(e){var t=.15*s.state.deviceHeight,o=s.props.extraScroll||0,n=(s.props.gestureEnabled,e+t+o);s.currentOffsetFromBottom=n/s.actionSheetHeight,s.currentOffsetFromBottom=s.currentOffsetFromBottom-.15,setTimeout(function(){s._scrollTo(n),s.updateActionSheetPosition(n)},500)},s.show=function(){s.setModalVisible(!0)},s.hide=function(){s.setModalVisible(!1)},s.setModalVisible=function(e){var t=s.state.modalVisible;if(s.initialScrolling=!1,void 0!==e){if(t===e)return;t=!e}t?s._hideModal():s.setState({modalVisible:!0,scrollable:s.props.gestureEnabled||!1})},s._hideModal=function(){s.isClosing||(s.isClosing=!0,s._hideAnimation())},s.measure=function(){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(e){setTimeout(function(){var t;s.safeAreaViewRef.current?null==(t=s.safeAreaViewRef.current)||t.measure(function(t,o,n,l){T=0===l?25:l,T=!s.props.drawUnderStatusBar&&T>30?T-12:T,e(T)}):e(T=25)},50)}));case 1:case"end":return e.stop()}},null,null,null,Promise)},s._showModal=function(e){var o,n,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(o=s.props,n=o.gestureEnabled,l=o.delayActionSheetDraw,c=o.delayActionSheetDrawTime,null!=e&&e.nativeEvent){h.next=3;break}return h.abrupt("return");case 3:if(u=e.nativeEvent.layout.height,!s.layoutHasCalled){h.next=10;break}return s.actionSheetHeight=u,s._returnToPrevScrollPosition(u),h.abrupt("return");case 10:if(s.initialScrolling=!0,s.layoutHasCalled=!0,s.actionSheetHeight=u,f=s.getInitialScrollPosition(),s.isRecoiling=!1,"ios"!==p.Platform.OS){h.next=20;break}return h.next=18,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 18:h.next=23;break;case 20:if(!l){h.next=23;break}return h.next=23,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 23:if(s._scrollTo(f,!1),s.prevScroll=f,"ios"!==p.Platform.OS){h.next=30;break}return h.next=28,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 28:h.next=33;break;case 30:if(!l){h.next=33;break}return h.next=33,t.default.awrap((0,v.waitAsync)((null!=c?c:0)/2));case 33:s._openAnimation(f),s.underlayScale.setValue(1),s.underlayTranslateY.setValue(100),n||s.props.onPositionChanged&&s.props.onPositionChanged(!0),s.updateActionSheetPosition(f);case 38:case"end":return h.stop()}},null,null,null,Promise)},s._openAnimation=function(e){var t=s.props,o=t.bounciness,n=t.bounceOnOpen,l=t.animated,c=t.openAnimationSpeed;l?(s.transformValue.setValue(e),p.Animated.parallel([p.Animated.spring(s.transformValue,{toValue:0,bounciness:n?o:1,speed:c,useNativeDriver:!0}),p.Animated.timing(s.opacityValue,{toValue:1,duration:150,useNativeDriver:!0})]).start()):s.opacityValue.setValue(1)},s._onScrollBegin=function(e){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)},s._onScrollBeginDrag=function(e){var o;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:o=e.nativeEvent.contentOffset.y,s.prevScroll=o;case 2:case"end":return t.stop()}},null,null,null,Promise)},s._onScrollEnd=function(e){var o,n,l,c,u,f,p,h;return t.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:if(o=s.props,n=o.springOffset,l=o.extraScroll,c=e.nativeEvent.contentOffset.y,u=.15*s.state.deviceHeight,!s.isRecoiling){y.next=5;break}return y.abrupt("return");case 5:if(!(s.prevScroll.75*(null!=n?n:100)||s.initialScrolling)){y.next=19;break}return s.isRecoiling=!0,s._applyHeightLimiter(),s.currentOffsetFromBottom=s.currentOffsetFromBottom<(null!=(f=s.props.initialOffsetFromBottom)?f:1)&&null!=(p=s.props.initialOffsetFromBottom)?p:1,h=s.actionSheetHeight*s.currentOffsetFromBottom+u+(null!=l?l:100),s.initialScrolling&&(s.initialScrolling=!1,h=s.prevScroll),s._scrollTo(h),y.next=15,t.default.awrap((0,v.waitAsync)(300));case 15:s.isRecoiling=!1,s.props.onPositionChanged&&s.props.onPositionChanged(!0),y.next=20;break;case 19:s._returnToPrevScrollPosition(s.actionSheetHeight);case 20:y.next=33;break;case 22:if(!(s.prevScroll-c>(null!=n?n:100))){y.next=26;break}s._hideModal(),y.next=33;break;case 26:if(!s.isRecoiling){y.next=28;break}return y.abrupt("return");case 28:return s.isRecoiling=!0,s._returnToPrevScrollPosition(s.actionSheetHeight),y.next=32,t.default.awrap((0,v.waitAsync)(300));case 32:s.isRecoiling=!1;case 33:case"end":return y.stop()}},null,null,null,Promise)},s._scrollTo=function(e){var t,o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];s.scrollAnimationEndValue=e,s.prevScroll=e,null==(t=s.scrollViewRef.current)||t._listRef._scrollRef.scrollTo({x:0,y:s.scrollAnimationEndValue,animated:o}),s.initialScrolling&&setTimeout(function(){s.initialScrolling=!1},500)},s._onTouchMove=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchStart=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchEnd=function(){s._returnToPrevScrollPosition(s.actionSheetHeight),s.props.gestureEnabled&&s.setState({scrollable:!0})},s._onScroll=function(e){s.offsetY=e.nativeEvent.contentOffset.y;var t=.15*s.state.deviceHeight,o=s.actionSheetHeight+t-s.offsetY;if(s.actionSheetHeight=s.state.deviceHeight-1)if(os.prevScroll)){t.next=2;break}return t.abrupt("return");case 2:s.prevScroll-(null!=(e=s.props.springOffset)?e:100)>s.offsetY?(o=s.getInitialScrollPosition(),s.offsetY>o-100?(s.isRecoiling=!0,s._scrollTo(o),s.currentOffsetFromBottom=null!=(n=s.props.initialOffsetFromBottom)?n:1,s.prevScroll=o,setTimeout(function(){s.isRecoiling=!1},500)):s._hideModal()):(s.isRecoiling=!0,s._scrollTo(s.prevScroll,!0),setTimeout(function(){s.isRecoiling=!1},500));case 3:case"end":return t.stop()}},null,null,null,Promise)},s._onDeviceLayout=function(e){var n;return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:n=(0,o.default)({},e),s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(function(){var e,o,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=0,"ios"!==p.Platform.OS){h.next=7;break}return h.next=4,t.default.awrap(s.measure());case 4:h.t0=h.sent,h.next=8;break;case 7:h.t0=p.StatusBar.currentHeight;case 8:if(c=h.t0,s.props.drawUnderStatusBar){h.next=16;break}if("android"!==p.Platform.OS||s.props.statusBarTranslucent){h.next=12;break}return h.abrupt("return");case 12:l=null!=c?c:0,c&&s.indicatorTranslateY.setValue(-c),h.next=17;break;case 16:s.updateActionSheetPosition(s.offsetY);case 17:if(u=n.nativeEvent.layout.height-l,f=p.Dimensions.get("window").width,(null==u?void 0:u.toFixed(0))!==(null==(e=k)?void 0:e.toFixed(0))||(null==f?void 0:f.toFixed(0))!==(null==(o=s.state.deviceWidth)?void 0:o.toFixed(0))||!s.deviceLayoutCalled){h.next=21;break}return h.abrupt("return");case 21:s.deviceLayoutCalled=!0,k=u,s.setState({deviceHeight:u,deviceWidth:f,portrait:u>f,paddingTop:null!=c?c:0});case 24:case"end":return h.stop()}},null,null,null,Promise)},1);case 3:case"end":return l.stop()}},null,null,null,Promise)},s._keyExtractor=function(e){return e},s.state={modalVisible:!1,scrollable:!1,layoutHasCalled:!1,keyboard:!1,deviceHeight:k||(0,v.getDeviceHeight)(s.props.statusBarTranslucent),deviceWidth:p.Dimensions.get("window").width,portrait:!0,safeAreaInnerHeight:b,paddingTop:T,keyboardPadding:0},s.scrollViewRef=(0,f.createRef)(),s.safeAreaViewRef=(0,f.createRef)(),s.currentOffsetFromBottom=null!=(l=s.props.initialOffsetFromBottom)?l:1,s.indicatorTranslateY=new p.Animated.Value(0|-s.state.paddingTop),s}return(0,l.default)(P,[{key:"_hideAnimation",value:function(){var e=this,t=this.props,o=t.animated,n=t.closeAnimationDuration,l=t.bottomOffset,s=t.initialOffsetFromBottom,c=t.extraScroll,u=t.closable;p.Animated.parallel([p.Animated.timing(this.opacityValue,{toValue:u?0:1,duration:o?n:1,useNativeDriver:!0}),p.Animated.timing(this.transformValue,{toValue:u?2*this.actionSheetHeight:0,duration:o?n:1,useNativeDriver:!0})]).start(),(0,v.waitAsync)((null!=n?n:300)/1.5).then(function(){u?(e._scrollTo(0,!1),e.currentOffsetFromBottom=null!=s?s:1,e.setState({modalVisible:!u},function(){e.isClosing=!1,e.isReachedTop=!1,e.props.onPositionChanged&&e.props.onPositionChanged(!1),e.indicatorTranslateY.setValue(-e.state.paddingTop),e.layoutHasCalled=!1,e.deviceLayoutCalled=!1,e.props.onClose&&e.props.onClose()})):(l&&l>0?e.snapToOffset(l):(e._scrollTo(e.actionSheetHeight*(null!=s?s:1)+.1*e.state.deviceHeight+(null!=c?c:0),!0),e.currentOffsetFromBottom=null!=s?s:1),e.isClosing=!1)})}},{key:"_applyHeightLimiter",value:function(){this.actionSheetHeight>this.state.deviceHeight&&(this.actionSheetHeight=1*(this.actionSheetHeight-(this.actionSheetHeight-this.state.deviceHeight)))}},{key:"updateActionSheetPosition",value:function(e){if(this.actionSheetHeight>=this.state.deviceHeight-1){var t=.15*this.state.deviceHeight;if(this.actionSheetHeight+t-e0&&B((0,M.markMessagesRead)((t={},(0,l.default)(t,v.MessageTypes.text,!0),(0,l.default)(t,v.MessageTypes.file,!0),(0,l.default)(t,v.MessageTypes.image,!0),(0,l.default)(t,v.MessageTypes.poll,!0),t)))},[se]);var me=function(){if(''!==$){var t={message:$,userId:D.userId,displayName:D.displayName,type:v.MessageTypes.text,time:(new Date).getTime()};Y.sendMessage(t),q('')}},pe=function(t,n,l){var o={displayName:D.displayName,type:v.MessageTypes.file,link:t,userId:D.id,name:n,size:l};Y.sendMessage(o)},ge=function(t){var l,o;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,n.default.awrap(fetch(t));case 2:return l=u.sent,u.next=5,n.default.awrap(l.blob());case 5:return o=u.sent,u.abrupt("return",o);case 7:case"end":return u.stop()}},null,null,null,Promise)};function ye(t,l,o){var u;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,n.default.awrap(ge(o));case 2:return u=s.sent,s.next=5,n.default.awrap(fetch(l,{method:'PUT',headers:{'Content-Type':t.type},body:u}));case 5:case"end":return s.stop()}},null,null,null,Promise)}function xe(t){var l,o,u,s,c;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return l=O.default.apiBase+"/v1/meetings/genPreSignedUploadUrl",f.next=3,n.default.awrap(fetch(l,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({roomName:ue,filename:t.name})}));case 3:return o=f.sent,f.next=6,n.default.awrap(o.json());case 6:return u=f.sent.data,s=u.getLocation,c=u.putLocation,f.abrupt("return",{getURL:s,putURL:c});case 10:case"end":return f.stop()}},null,null,null,Promise)}var he=function(t){f.Alert.alert('Error',"Error: "+(t||'Problem uploading image'),[{text:'OK'}]),ae(!1)},be=function(){try{te||(ae(!0),X(!1),(0,P.launchImageLibrary)({mediaType:'photo'},function(t){var l,o,u,s,c,m,p,y,x;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=t.uri,o=t.didCancel,u=t.errorCode,s=t.errorMessage,c=t.fileName,m=t.type,p=t.fileSize,!o){h.next=5;break}ae(!1),h.next=19;break;case 5:if(!u){h.next=10;break}console.log('Error Uploading Image:',u,s),he(s),h.next=19;break;case 10:return y={name:c,type:m,uri:l},p>5e6&&f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),h.next=14,n.default.awrap(xe(y));case 14:return x=h.sent,h.next=17,n.default.awrap(ye(y,x.putURL,y.uri));case 17:b=x.getURL,w={displayName:D.displayName,type:v.MessageTypes.image,link:b,userId:D.id},Y.sendMessage(w),ae(!1);case 19:case"end":return h.stop()}var b,w},null,null,null,Promise)}))}catch(t){console.log('Error Uploading Image:',t),he()}},ve=function(){var t,l,o,u,s,c;return n.default.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(te){m.next=24;break}return ae(!0),X(!1),m.prev=3,m.next=6,n.default.awrap(C.default.pick({type:[C.default.types.allFiles]}));case 6:if(t=m.sent,l=t.uri,o=t.name,u=t.size,s={displayName:D.displayName,type:v.MessageTypes.file,link:l,userId:D.id,name:o,size:u},!(u>5e6)){m.next=12;break}return f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),m.abrupt("return");case 12:return m.next=14,n.default.awrap(xe(s));case 14:return c=m.sent,m.next=17,n.default.awrap(ye(s,c.putURL,s.link));case 17:pe(c.getURL,o,u),ae(!1),m.next=24;break;case 21:m.prev=21,m.t0=m.catch(3),C.default.isCancel(m.t0)?ae(!1):he();case 24:case"end":return m.stop()}},null,null,[[3,21]],Promise)};return c.default.createElement(m.Flex,{height:V-50,align:"center",width:H},c.default.createElement(k.default,null,c.default.createElement(y.GiftedChat,{messagesContainerStyle:{paddingTop:60},messages:le,alwaysShowSend:!0,renderAvatarOnTop:!0,renderUsernameOnMessage:!0,isKeyboardInternallyHandled:!1,timeTextStyle:{left:{color:L.textPrimary[400]},right:{color:L.textPrimary[400]}},renderAvatar:function(t){return c.default.createElement(x.default,{name:t.currentMessage.user.name,bgColor:L.primary[700]})},renderBubble:function(t){var n=t.currentMessage;return n.type,n.link,n.text,c.default.createElement(y.Bubble,(0,o.default)({},t,{wrapperStyle:{left:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3},right:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3}},textStyle:{left:{color:L.textPrimary[100]},right:{color:L.textPrimary[100]}}}))},renderInputToolbar:function(t){return z&&c.default.createElement(m.Flex,{width:ce?H-60:H-20,direction:"row",justify:"space-between",align:"center",bg:"secondary.800",borderRadius:"50px",height:50},c.default.createElement(m.Box,null,c.default.createElement(m.Button,{onClick:function(){X(!Q)}},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{ml:8}),Q?c.default.createElement(m.Icon,{name:"close",fill:"textPrimary.100",boxSize:"sm"}):c.default.createElement(m.Icon,{name:"plus-thick",fill:"textPrimary.100",boxSize:"sm"}))),Q&&c.default.createElement(R,null,c.default.createElement(m.Button,{onClick:be},c.default.createElement(m.Box,N.attachementButtons,c.default.createElement(m.Icon,{name:"image",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:8}," Images"))),c.default.createElement(m.Button,{onClick:ve},c.default.createElement(m.Box,(0,m.mergeStyles)(N.attachementButtons,{width:'ios'===f.Platform.OS?150:120}),c.default.createElement(m.Icon,{name:"attach-file",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:'ios'===f.Platform.OS?8:0},' ',"Attachments"))))),c.default.createElement(f.TextInput,{style:{color:L.textPrimary[300],paddingHorizontal:5,height:40,width:ce?H-160:H-120},onChangeText:q,value:$}),c.default.createElement(m.Button,{onClick:me,height:40,width:40},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{backgroundColor:'primary.500',mr:8}),c.default.createElement(m.Icon,{name:"send",fill:"textPrimary.100",boxSize:"md"}))))},user:{_id:D.userId,name:D.displayName}})))};e.default=U},726,[1,67,261,22,49,41,165,2,512,508,727,683,514,432,719,675,586,791,792,465,480,793,677,575,504]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},727,[728]); -__d(function(g,r,i,a,m,_e2,d){var e=r(d[0]);Object.defineProperty(_e2,"__esModule",{value:!0});var t={GiftedChat:!0,utils:!0,Actions:!0,Avatar:!0,Bubble:!0,SystemMessage:!0,MessageImage:!0,MessageText:!0,Composer:!0,Day:!0,InputToolbar:!0,LoadEarlier:!0,Message:!0,MessageContainer:!0,Send:!0,Time:!0,GiftedAvatar:!0};Object.defineProperty(_e2,"Actions",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(_e2,"Avatar",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(_e2,"Bubble",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(_e2,"Composer",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(_e2,"Day",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(_e2,"GiftedAvatar",{enumerable:!0,get:function(){return E.default}}),_e2.GiftedChat=void 0,Object.defineProperty(_e2,"InputToolbar",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(_e2,"LoadEarlier",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(_e2,"Message",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(_e2,"MessageContainer",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(_e2,"MessageImage",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(_e2,"MessageText",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(_e2,"Send",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(_e2,"SystemMessage",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(_e2,"Time",{enumerable:!0,get:function(){return D.default}}),_e2.utils=void 0;var n=e(r(d[1])),o=e(r(d[2])),s=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),f=e(r(d[6])),p=e(r(d[7])),h=e(r(d[8])),c=e(r(d[9])),y=r(d[10]),b=r(d[11]),v=e(r(d[12])),I=r(d[13]),x=e(r(d[14])),T=e(r(d[15])),H=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=V(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=s?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[16]));_e2.utils=H;var C=e(r(d[17])),M=e(r(d[18])),S=e(r(d[19])),P=e(r(d[20])),O=e(r(d[21])),k=e(r(d[22])),L=e(r(d[23])),_=e(r(d[24])),A=e(r(d[25])),w=e(r(d[26])),F=e(r(d[27])),K=e(r(d[28])),j=e(r(d[29])),D=e(r(d[30])),E=e(r(d[31])),W=r(d[32]),R=r(d[33]);Object.keys(R).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(t,e)||e in _e2&&_e2[e]===R[e]||Object.defineProperty(_e2,e,{enumerable:!0,get:function(){return R[e]}}))});var B=["messagesContainerStyle"];function V(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(V=function(e){return e?n:t})(e)}function G(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}x.default.extend(T.default);var U=(function(e){(0,l.default)(x,e);var t,h,v=(t=x,h=G(),function(){var e,n=(0,p.default)(t);if(h){var o=(0,p.default)(this).constructor;e=Reflect.construct(n,arguments,o)}else e=n.apply(this,arguments);return(0,f.default)(this,e)});function x(e){var t;return(0,s.default)(this,x),(t=v.call(this,e))._isMounted=!1,t._keyboardHeight=0,t._bottomOffset=0,t._maxHeight=void 0,t._isFirstLayout=!0,t._locale='en',t.invertibleScrollViewProps=void 0,t._actionSheetRef=void 0,t._messageContainerRef=c.default.createRef(),t._isTextInputWasFocused=!1,t.state={isInitialized:!1,composerHeight:t.props.minComposerHeight,messagesContainerHeight:void 0,typingDisabled:!1,text:void 0,messages:void 0},t.getLocale=function(){return t._locale},t.safeAreaSupport=function(e){return null!=e?e:(0,I.getBottomSpace)()},t.onKeyboardWillShow=function(e){if(t.handleTextInputFocusWhenKeyboardShow(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(e.endCoordinates?e.endCoordinates.height:e.end.height),t.setBottomOffset(t.safeAreaSupport(t.props.bottomOffset));var n=t.getMessagesContainerHeightWithKeyboard();t.setState({messagesContainerHeight:n})}},t.onKeyboardWillHide=function(e){if(t.handleTextInputFocusWhenKeyboardHide(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(0),t.setBottomOffset(0);var n=t.getBasicMessagesContainerHeight();t.setState({messagesContainerHeight:n})}},t.onKeyboardDidShow=function(e){'android'===y.Platform.OS&&t.onKeyboardWillShow(e),t.setIsTypingDisabled(!1)},t.onKeyboardDidHide=function(e){'android'===y.Platform.OS&&t.onKeyboardWillHide(e),t.setIsTypingDisabled(!1)},t.onSend=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Array.isArray(e)||(e=[e]);var s=e.map(function(e){return(0,o.default)({},e,{user:t.props.user,createdAt:new Date,_id:t.props.messageIdGenerator&&t.props.messageIdGenerator()})});!0===n&&(t.setIsTypingDisabled(!0),t.resetInputToolbar()),t.props.onSend&&t.props.onSend(s),!0===n&&setTimeout(function(){!0===t.getIsMounted()&&t.setIsTypingDisabled(!1)},100)},t.onInputSizeChanged=function(e){var n=Math.max(t.props.minComposerHeight,Math.min(t.props.maxComposerHeight,e.height)),o=t.getMessagesContainerHeightWithKeyboard(n);t.setState({composerHeight:n,messagesContainerHeight:o})},t.onInputTextChanged=function(e){t.getIsTypingDisabled()||(t.props.onInputTextChanged&&t.props.onInputTextChanged(e),void 0===t.props.text&&t.setState({text:e}))},t.onInitialLayoutViewLayout=function(e){var n=e.nativeEvent.layout;if(!(n.height<=0)){t.notifyInputTextReset(),t.setMaxHeight(n.height);var o=t.props.minComposerHeight,s=t.getMessagesContainerHeightWithKeyboard(o),u=t.props.initialText||'';t.setState({isInitialized:!0,text:t.getTextFromProp(u),composerHeight:o,messagesContainerHeight:s})}},t.onMainViewLayout=function(e){var n=e.nativeEvent.layout;t.getMaxHeight()===n.height&&!0!==t.getIsFirstLayout()||(t.setMaxHeight(n.height),t.setState({messagesContainerHeight:t._keyboardHeight>0?t.getMessagesContainerHeightWithKeyboard():t.getBasicMessagesContainerHeight()})),!0===t.getIsFirstLayout()&&t.setIsFirstLayout(!1)},t.invertibleScrollViewProps={inverted:t.props.inverted,keyboardShouldPersistTaps:t.props.keyboardShouldPersistTaps,onKeyboardWillShow:t.onKeyboardWillShow,onKeyboardWillHide:t.onKeyboardWillHide,onKeyboardDidShow:t.onKeyboardDidShow,onKeyboardDidHide:t.onKeyboardDidHide},t}return(0,u.default)(x,[{key:"getChildContext",value:function(){var e=this;return{actionSheet:this.props.actionSheet||function(){return e._actionSheetRef.getContext()},getLocale:this.getLocale}}},{key:"componentDidMount",value:function(){var e=this.props,t=e.messages,n=e.text;this.setIsMounted(!0),this.initLocale(),this.setMessages(t||[]),this.setTextFromProp(n)}},{key:"componentWillUnmount",value:function(){this.setIsMounted(!1)}},{key:"componentDidUpdate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props,o=n.messages,s=n.text,u=n.inverted;this.props!==t&&this.setMessages(o||[]),!1===u&&o&&t.messages&&o.length!==t.messages.length&&setTimeout(function(){return e.scrollToBottom(!1)},200),s!==t.text&&this.setTextFromProp(s)}},{key:"initLocale",value:function(){null===this.props.locale?this.setLocale('en'):this.setLocale(this.props.locale||'en')}},{key:"setLocale",value:function(e){this._locale=e}},{key:"setTextFromProp",value:function(e){void 0!==e&&e!==this.state.text&&this.setState({text:e})}},{key:"getTextFromProp",value:function(e){return void 0===this.props.text?e:this.props.text}},{key:"setMessages",value:function(e){this.setState({messages:e})}},{key:"getMessages",value:function(){return this.state.messages}},{key:"setMaxHeight",value:function(e){this._maxHeight=e}},{key:"getMaxHeight",value:function(){return this._maxHeight}},{key:"setKeyboardHeight",value:function(e){this._keyboardHeight=e}},{key:"getKeyboardHeight",value:function(){return'android'!==y.Platform.OS||this.props.forceGetKeyboardHeight?this._keyboardHeight:0}},{key:"setBottomOffset",value:function(e){this._bottomOffset=e}},{key:"getBottomOffset",value:function(){return this._bottomOffset}},{key:"setIsFirstLayout",value:function(e){this._isFirstLayout=e}},{key:"getIsFirstLayout",value:function(){return this._isFirstLayout}},{key:"setIsTypingDisabled",value:function(e){this.setState({typingDisabled:e})}},{key:"getIsTypingDisabled",value:function(){return this.state.typingDisabled}},{key:"setIsMounted",value:function(e){this._isMounted=e}},{key:"getIsMounted",value:function(){return this._isMounted}},{key:"getMinInputToolbarHeight",value:function(){return this.props.renderAccessory?2*this.props.minInputToolbarHeight:this.props.minInputToolbarHeight}},{key:"calculateInputToolbarHeight",value:function(e){return e+(this.getMinInputToolbarHeight()-this.props.minComposerHeight)}},{key:"getBasicMessagesContainerHeight",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getMaxHeight()-this.calculateInputToolbarHeight(e)}},{key:"getMessagesContainerHeightWithKeyboard",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getBasicMessagesContainerHeight(e)-this.getKeyboardHeight()+this.getBottomOffset()}},{key:"handleTextInputFocusWhenKeyboardHide",value:function(){var e;this._isTextInputWasFocused||(this._isTextInputWasFocused=(null==(e=this.textInput)?void 0:e.isFocused())||!1)}},{key:"handleTextInputFocusWhenKeyboardShow",value:function(){this.textInput&&this._isTextInputWasFocused&&!this.textInput.isFocused()&&this.textInput.focus(),this._isTextInputWasFocused=!1}},{key:"scrollToBottom",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._messageContainerRef&&this._messageContainerRef.current&&(this.props.inverted?this._messageContainerRef.current.scrollToOffset({offset:0,animated:e}):this._messageContainerRef.current.scrollToEnd({animated:e}))}},{key:"renderMessages",value:function(){var e=this.props,t=e.messagesContainerStyle,s=(0,n.default)(e,B),u=c.default.createElement(y.View,{style:[{height:this.state.messagesContainerHeight},t]},c.default.createElement(K.default,(0,o.default)({},s,{invertibleScrollViewProps:this.invertibleScrollViewProps,messages:this.getMessages(),forwardRef:this._messageContainerRef,isTyping:this.props.isTyping})),this.renderChatFooter());return this.props.isKeyboardInternallyHandled?c.default.createElement(y.KeyboardAvoidingView,{enabled:!0},u):u}},{key:"resetInputToolbar",value:function(){this.textInput&&this.textInput.clear(),this.notifyInputTextReset();var e=this.props.minComposerHeight,t=this.getMessagesContainerHeightWithKeyboard(e);this.setState({text:this.getTextFromProp(''),composerHeight:e,messagesContainerHeight:t})}},{key:"focusTextInput",value:function(){this.textInput&&this.textInput.focus()}},{key:"notifyInputTextReset",value:function(){this.props.onInputTextChanged&&this.props.onInputTextChanged('')}},{key:"renderInputToolbar",value:function(){var e=this,t=(0,o.default)({},this.props,{text:this.getTextFromProp(this.state.text),composerHeight:Math.max(this.props.minComposerHeight,this.state.composerHeight),onSend:this.onSend,onInputSizeChanged:this.onInputSizeChanged,onTextChanged:this.onInputTextChanged,textInputProps:(0,o.default)({},this.props.textInputProps,{ref:function(t){return e.textInput=t},maxLength:this.getIsTypingDisabled()?0:this.props.maxInputLength})});return this.props.renderInputToolbar?this.props.renderInputToolbar(t):c.default.createElement(A.default,t)}},{key:"renderChatFooter",value:function(){return this.props.renderChatFooter?this.props.renderChatFooter():null}},{key:"renderLoading",value:function(){return this.props.renderLoading?this.props.renderLoading():null}},{key:"render",value:function(){var e=this;if(!0===this.state.isInitialized){var t=this.props.wrapInSafeArea?y.SafeAreaView:y.View;return c.default.createElement(t,{style:z.safeArea},c.default.createElement(b.ActionSheetProvider,{ref:function(t){return e._actionSheetRef=t}},c.default.createElement(y.View,{style:z.container,onLayout:this.onMainViewLayout},this.renderMessages(),this.renderInputToolbar())))}return c.default.createElement(y.View,{style:z.container,onLayout:this.onInitialLayoutViewLayout},this.renderLoading())}}],[{key:"append",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?t.concat(e):e.concat(t)}},{key:"prepend",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?e.concat(t):t.concat(e)}}]),x})(c.default.Component);_e2.GiftedChat=U,U.childContextTypes={actionSheet:h.default.func,getLocale:h.default.func},U.defaultProps={messages:[],messagesContainerStyle:void 0,text:void 0,placeholder:W.DEFAULT_PLACEHOLDER,disableComposer:!1,messageIdGenerator:function(){return v.default.v4()},user:{},onSend:function(){},locale:null,timeFormat:W.TIME_FORMAT,dateFormat:W.DATE_FORMAT,loadEarlier:!1,onLoadEarlier:function(){},isLoadingEarlier:!1,renderLoading:null,renderLoadEarlier:null,renderAvatar:void 0,showUserAvatar:!1,actionSheet:null,onPressAvatar:null,onLongPressAvatar:null,renderUsernameOnMessage:!1,renderAvatarOnTop:!1,renderBubble:null,renderSystemMessage:null,onLongPress:null,renderMessage:null,renderMessageText:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,imageProps:{},videoProps:{},audioProps:{},lightboxProps:{},textInputProps:{},listViewProps:{},renderCustomView:null,isCustomViewBottom:!1,renderDay:null,renderTime:null,renderFooter:null,renderChatEmpty:null,renderChatFooter:null,renderInputToolbar:null,renderComposer:null,renderActions:null,renderSend:null,renderAccessory:null,isKeyboardInternallyHandled:!0,onPressActionButton:null,bottomOffset:null,minInputToolbarHeight:44,keyboardShouldPersistTaps:y.Platform.select({ios:'never',android:'always',default:'never'}),onInputTextChanged:null,maxInputLength:null,forceGetKeyboardHeight:!1,inverted:!0,extraData:null,minComposerHeight:W.MIN_COMPOSER_HEIGHT,maxComposerHeight:W.MAX_COMPOSER_HEIGHT,wrapInSafeArea:!0},U.propTypes={messages:h.default.arrayOf(h.default.object),messagesContainerStyle:H.StylePropType,text:h.default.string,initialText:h.default.string,placeholder:h.default.string,disableComposer:h.default.bool,messageIdGenerator:h.default.func,user:h.default.object,onSend:h.default.func,locale:h.default.string,timeFormat:h.default.string,dateFormat:h.default.string,isKeyboardInternallyHandled:h.default.bool,loadEarlier:h.default.bool,onLoadEarlier:h.default.func,isLoadingEarlier:h.default.bool,renderLoading:h.default.func,renderLoadEarlier:h.default.func,renderAvatar:h.default.func,showUserAvatar:h.default.bool,actionSheet:h.default.func,onPressAvatar:h.default.func,onLongPressAvatar:h.default.func,renderUsernameOnMessage:h.default.bool,renderAvatarOnTop:h.default.bool,isCustomViewBottom:h.default.bool,renderBubble:h.default.func,renderSystemMessage:h.default.func,onLongPress:h.default.func,renderMessage:h.default.func,renderMessageText:h.default.func,renderMessageImage:h.default.func,imageProps:h.default.object,videoProps:h.default.object,audioProps:h.default.object,lightboxProps:h.default.object,renderCustomView:h.default.func,renderDay:h.default.func,renderTime:h.default.func,renderFooter:h.default.func,renderChatEmpty:h.default.func,renderChatFooter:h.default.func,renderInputToolbar:h.default.func,renderComposer:h.default.func,renderActions:h.default.func,renderSend:h.default.func,renderAccessory:h.default.func,onPressActionButton:h.default.func,bottomOffset:h.default.number,minInputToolbarHeight:h.default.number,listViewProps:h.default.object,keyboardShouldPersistTaps:h.default.oneOf(['always','never','handled']),onInputTextChanged:h.default.func,maxInputLength:h.default.number,forceGetKeyboardHeight:h.default.bool,inverted:h.default.bool,textInputProps:h.default.object,extraData:h.default.object,minComposerHeight:h.default.number,maxComposerHeight:h.default.number,alignTop:h.default.bool,wrapInSafeArea:h.default.bool};var z=y.StyleSheet.create({container:{flex:1},safeArea:{flex:1}})},728,[1,96,22,9,10,12,14,17,204,165,2,729,735,750,751,752,753,754,756,758,775,767,760,776,777,778,780,781,782,779,773,757,774,790]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={ActionSheetProvider:!0,connectActionSheet:!0,useActionSheet:!0};Object.defineProperty(e,"ActionSheetProvider",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"connectActionSheet",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"useActionSheet",{enumerable:!0,get:function(){return u.useActionSheet}});var o=t(r(d[1])),c=t(r(d[2])),u=r(d[3]),f=r(d[4]);Object.keys(f).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===f[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return f[t]}}))})},729,[1,730,733,732,734]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),s=r(d[8]);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}var h="/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheetProvider.tsx";function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var y=(function(e){(0,o.default)(b,e);var p,y,_=(p=b,y=v(),function(){var e,t=(0,c.default)(p);if(y){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function b(e){var n;return(0,t.default)(this,b),(n=_.call(this,e)).getContext=function(){return{showActionSheetWithOptions:function(e,t){null!==n._actionSheetRef.current&&n._actionSheetRef.current.showActionSheetWithOptions(e,t)}}},n._actionSheetRef=f.createRef(),n}return(0,n.default)(b,[{key:"render",value:function(){return f.createElement(s.Provider,{value:this.getContext(),__source:{fileName:h,lineNumber:30,columnNumber:7}},f.createElement(l.default,{ref:this._actionSheetRef,useNativeDriver:this.props.useNativeDriver,__source:{fileName:h,lineNumber:31,columnNumber:9}},f.Children.only(this.props.children)))}}]),b})(f.Component);_e.default=y},730,[1,9,10,12,14,17,165,731,732]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=r(d[7]);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var h=(function(e){(0,o.default)(y,e);var s,h,v=(s=y,h=p(),function(){var e,t=(0,c.default)(s);if(h){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function y(){return(0,t.default)(this,y),v.apply(this,arguments)}return(0,n.default)(y,[{key:"render",value:function(){return f.createElement(l.View,{pointerEvents:this.props.pointerEvents,style:{flex:1},__source:{fileName:"/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheet/index.ios.tsx",lineNumber:17,columnNumber:7}},f.Children.only(this.props.children))}},{key:"showActionSheetWithOptions",value:function(e,t){var n={cancelButtonIndex:e.cancelButtonIndex,destructiveButtonIndex:e.destructiveButtonIndex,options:e.options,tintColor:e.tintColor,title:e.title||void 0,message:e.message||void 0,anchor:e.anchor||void 0,userInterfaceStyle:e.userInterfaceStyle||void 0};l.ActionSheetIOS.showActionSheetWithOptions(n,t)}}]),y})(f.Component);_e.default=h},731,[1,9,10,12,14,17,165,2]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.Provider=e.Consumer=void 0,e.useActionSheet=function(){return t.useContext(o)};var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var s=c?Object.getOwnPropertyDescriptor(t,p):null;s&&(s.get||s.set)?Object.defineProperty(f,p,s):f[p]=t[p]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}var o=t.createContext({showActionSheetWithOptions:function(t,n){}});var u=o.Provider,f=o.Consumer;e.Consumer=f,e.Provider=u},732,[165]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,c.default)(function(c){return o.createElement(u.Consumer,{__source:{fileName:l,lineNumber:11,columnNumber:7}},function(u){var f=u.showActionSheetWithOptions;return o.createElement(t,(0,n.default)({},c,{showActionSheetWithOptions:f,__source:{fileName:l,lineNumber:14,columnNumber:13}}))})},t)};var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=t(r(d[4]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var l="/home/bradley/Code/expo/react-native-action-sheet/src/connectActionSheet.tsx"},733,[1,22,165,732,443]); -__d(function(g,r,i,a,m,e,d){},734,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"v1",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"v3",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"v4",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"v5",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"NIL",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return p.default}});var t=y(r(d[0])),n=y(r(d[1])),u=y(r(d[2])),f=y(r(d[3])),o=y(r(d[4])),l=y(r(d[5])),c=y(r(d[6])),b=y(r(d[7])),p=y(r(d[8]));function y(t){return t&&t.__esModule?t:{default:t}}},735,[736,741,745,746,748,749,739,738,743]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n,o,u=s(r(d[0])),l=s(r(d[1]));function s(n){return n&&n.__esModule?n:{default:n}}var t=0,c=0;var v=function(s,v,i){var f=v&&i||0,_=v||new Array(16),w=(s=s||{}).node||n,k=void 0!==s.clockseq?s.clockseq:o;if(null==w||null==k){var q=s.random||(s.rng||u.default)();null==w&&(w=n=[1|q[0],q[1],q[2],q[3],q[4],q[5]]),null==k&&(k=o=16383&(q[6]<<8|q[7]))}var M=void 0!==s.msecs?s.msecs:Date.now(),h=void 0!==s.nsecs?s.nsecs:c+1,y=M-t+(h-c)/1e4;if(y<0&&void 0===s.clockseq&&(k=k+1&16383),(y<0||M>t)&&void 0===s.nsecs&&(h=0),h>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");t=M,c=h,o=k;var b=(1e4*(268435455&(M+=122192928e5))+h)%4294967296;_[f++]=b>>>24&255,_[f++]=b>>>16&255,_[f++]=b>>>8&255,_[f++]=255&b;var j=M/4294967296*1e4&268435455;_[f++]=j>>>8&255,_[f++]=255&j,_[f++]=j>>>24&15|16,_[f++]=j>>>16&255,_[f++]=k>>>8|128,_[f++]=255&k;for(var p=0;p<6;++p)_[f+p]=w[p];return v||(0,l.default)(_)};e.default=v},736,[737,738]); -__d(function(g,r,i,a,m,e,d){"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){if(!t&&!(t='undefined'!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||'undefined'!=typeof msCrypto&&'function'==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');return t(o)};var o=new Uint8Array(16)},737,[]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,i=(t=r(d[0]))&&t.__esModule?t:{default:t};for(var o=[],u=0;u<256;++u)o.push((u+256).toString(16).substr(1));var f=function(t){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,f=(o[t[u+0]]+o[t[u+1]]+o[t[u+2]]+o[t[u+3]]+'-'+o[t[u+4]]+o[t[u+5]]+'-'+o[t[u+6]]+o[t[u+7]]+'-'+o[t[u+8]]+o[t[u+9]]+'-'+o[t[u+10]]+o[t[u+11]]+o[t[u+12]]+o[t[u+13]]+o[t[u+14]]+o[t[u+15]]).toLowerCase();if(!(0,i.default)(f))throw TypeError('Stringified UUID is invalid');return f};e.default=f},738,[739]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){return'string'==typeof t&&u.default.test(t)};e.default=f},739,[740]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},740,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=f(r(d[0])),u=f(r(d[1]));function f(t){return t&&t.__esModule?t:{default:t}}var l=(0,t.default)('v3',48,u.default);e.default=l},741,[742,744]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,i,l){function s(u,f,c,s){if('string'==typeof u&&(u=o(u)),'string'==typeof f&&(f=(0,n.default)(f)),16!==f.length)throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');var b=new Uint8Array(16+u.length);if(b.set(f),b.set(u,f.length),(b=l(b))[6]=15&b[6]|i,b[8]=63&b[8]|128,c){s=s||0;for(var v=0;v<16;++v)c[s+v]=b[v];return c}return(0,t.default)(b)}try{s.name=u}catch(t){}return s.DNS=f,s.URL=c,s},e.URL=e.DNS=void 0;var t=u(r(d[0])),n=u(r(d[1]));function u(t){return t&&t.__esModule?t:{default:t}}function o(t){t=unescape(encodeURIComponent(t));for(var n=[],u=0;u>>24,l[1]=s>>>16&255,l[2]=s>>>8&255,l[3]=255&s,l[4]=(s=parseInt(t.slice(9,13),16))>>>8,l[5]=255&s,l[6]=(s=parseInt(t.slice(14,18),16))>>>8,l[7]=255&s,l[8]=(s=parseInt(t.slice(19,23),16))>>>8,l[9]=255&s,l[10]=(s=parseInt(t.slice(24,36),16))/1099511627776&255,l[11]=s/4294967296&255,l[12]=s>>>24&255,l[13]=s>>>16&255,l[14]=s>>>8&255,l[15]=255&s,l};e.default=s},743,[739]); -__d(function(g,r,_i,_a,m,e,_d){"use strict";function n(n){for(var t=[],u=32*n.length,f=0;f>5]>>>f%32&255,a=parseInt("0123456789abcdef".charAt(o>>>4&15)+"0123456789abcdef".charAt(15&o),16);t.push(a)}return t}function t(n){return 14+(n+64>>>9<<4)+1}function u(n,u){n[u>>5]|=128<>5]|=(255&n[o/8])<>16)+(t>>16)+(u>>16)<<16|65535&u}function a(n,t,u,f,a,c){return o((i=o(o(t,n),o(f,c)))<<(v=a)|i>>>32-v,u);var i,v}function c(n,t,u,f,o,c,i){return a(t&u|~t&f,n,t,o,c,i)}function i(n,t,u,f,o,c,i){return a(t&f|u&~f,n,t,o,c,i)}function v(n,t,u,f,o,c,i){return a(t^u^f,n,t,o,c,i)}function h(n,t,u,f,o,c,i){return a(u^(t|~f),n,t,o,c,i)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=function(t){if('string'==typeof t){var o=unescape(encodeURIComponent(t));t=new Uint8Array(o.length);for(var a=0;a>>32-t}Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var a=function(a){var n=[1518500249,1859775393,2400959708,3395469782],o=[1732584193,4023233417,2562383102,271733878,3285377520];if('string'==typeof a){var f=unescape(encodeURIComponent(a));a=[];for(var u=0;u>>0;C=U,U=_,_=t(M,30)>>>0,M=w,w=I}o[0]=o[0]+w>>>0,o[1]=o[1]+M>>>0,o[2]=o[2]+_>>>0,o[3]=o[3]+U>>>0,o[4]=o[4]+C>>>0}return[o[0]>>24&255,o[0]>>16&255,o[0]>>8&255,255&o[0],o[1]>>24&255,o[1]>>16&255,o[1]>>8&255,255&o[1],o[2]>>24&255,o[2]>>16&255,o[2]>>8&255,255&o[2],o[3]>>24&255,o[3]>>16&255,o[3]>>8&255,255&o[3],o[4]>>24&255,o[4]>>16&255,o[4]>>8&255,255&o[4]]};_e.default=a},747,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default='00000000-0000-0000-0000-000000000000'},748,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){if(!(0,u.default)(t))throw TypeError('Invalid UUID');return parseInt(t.substr(14,1),16)};e.default=f},749,[739]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getBottomSpace=function(){return n()?34:0},e.getStatusBarHeight=function(n){return t.Platform.select({ios:o(n?44:30,20),android:t.StatusBar.currentHeight,default:0})},e.ifIphoneX=o,e.isIphoneX=n;var t=r(d[0]);function n(){var n=t.Dimensions.get('window');return!('ios'!==t.Platform.OS||t.Platform.isPad||t.Platform.isTVOS||780!==n.height&&780!==n.width&&812!==n.height&&812!==n.width&&844!==n.height&&844!==n.width&&896!==n.height&&896!==n.width&&926!==n.height&&926!==n.width)}function o(t,o){return n()?t:o}},750,[2]); -__d(function(_g,_r,_i,_a,_m,_e,_d){var t,e;t=this,e=function(){"use strict";var t="millisecond",e="second",n="minute",r="hour",i="day",s="week",u="month",a="quarter",o="year",f="date",h="Invalid Date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,$={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},l=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},y={s:l,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+l(r,2,"0")+":"+l(i,2,"0")},m:function t(e,n){if(e.date()1?this.avatarName=""+e[0].charAt(0)+e[1].charAt(0):this.avatarName='';for(var s=0,n=0;n0?n.slice(0,2):L,l=s.length-1;e.context.actionSheet().showActionSheetWithOptions({options:s,cancelButtonIndex:l},function(e){switch(e){case 0:y.Clipboard.setString(t.text)}})}},e}return(0,l.default)(N,[{key:"styledBubbleToNext",value:function(){var e=this.props,t=e.currentMessage,n=e.nextMessage,s=e.position,l=e.containerToNextStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToNext,l&&l[s]]:null}},{key:"styledBubbleToPrevious",value:function(){var e=this.props,t=e.currentMessage,n=e.previousMessage,s=e.position,l=e.containerToPreviousStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToPrevious,l&&l[s]]:null}},{key:"renderQuickReplies",value:function(){var e=this.props,t=e.currentMessage,s=e.onQuickReply,l=e.nextMessage,o=e.renderQuickReplySend,u=e.quickReplyStyle;if(t&&t.quickReplies){var p=this.props,c=(p.containerStyle,p.wrapperStyle,(0,n.default)(p,P));return this.props.renderQuickReplies?this.props.renderQuickReplies(c):f.default.createElement(h.default,{currentMessage:t,onQuickReply:s,nextMessage:l,renderQuickReplySend:o,quickReplyStyle:u})}return null}},{key:"renderMessageText",value:function(){if(this.props.currentMessage&&this.props.currentMessage.text){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.optionTitles,(0,n.default)(e,R));return this.props.renderMessageText?this.props.renderMessageText(t):f.default.createElement(S.default,t)}return null}},{key:"renderPollMessage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.polls){var e=this.props,t=e.containerStyle,s=(e.wrapperStyle,(0,n.default)(e,V));return this.props.renderPollMessage?this.props.renderMessageImage(s):f.default.createElement(k.default,{containerStyle:t,polls:s.currentMessage.polls})}return null}},{key:"renderMessageImage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.image){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,C));return this.props.renderMessageImage?this.props.renderMessageImage(t):f.default.createElement(M.default,t)}return null}},{key:"renderMessageVideo",value:function(){if(this.props.currentMessage&&this.props.currentMessage.video){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,E));return this.props.renderMessageVideo?this.props.renderMessageVideo(t):f.default.createElement(T.default,t)}return null}},{key:"renderMessageAudio",value:function(){if(this.props.currentMessage&&this.props.currentMessage.audio){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,B));return this.props.renderMessageAudio?this.props.renderMessageAudio(t):f.default.createElement(v.default,t)}return null}},{key:"renderTicks",value:function(){var e=this.props,t=e.currentMessage,n=e.renderTicks,s=e.user;return n&&t?n(t):t&&s&&t.user&&t.user._id!==s._id?null:t&&(t.sent||t.received||t.pending)?f.default.createElement(y.View,{style:I.content.tickView},!!t.sent&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.received&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.pending&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\ud83d\udd53")):null}},{key:"renderTime",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.textStyle,(0,n.default)(e,Q));return this.props.renderTime?this.props.renderTime(t):f.default.createElement(x.default,t)}return null}},{key:"renderUsername",value:function(){var e=this.props,t=e.currentMessage,n=e.user;return this.props.renderUsernameOnMessage&&t?n&&t.user._id===n._id?null:f.default.createElement(y.View,{style:I.content.usernameView},f.default.createElement(y.Text,{style:[I.content.username,this.props.usernameStyle]},"~",' ',t.user.name)):null}},{key:"renderCustomView",value:function(){return this.props.renderCustomView?this.props.renderCustomView(this.props):null}},{key:"renderBubbleContent",value:function(){return this.props.isCustomViewBottom?f.default.createElement(y.View,null,this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage(),this.renderCustomView()):f.default.createElement(y.View,null,this.renderCustomView(),this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage())}},{key:"render",value:function(){var e=this.props,n=e.position,s=e.containerStyle,l=e.wrapperStyle,o=e.bottomContainerStyle;return f.default.createElement(y.View,{style:[I[n].container,s&&s[n]]},f.default.createElement(y.View,{style:[I[n].wrapper,this.styledBubbleToNext(),this.styledBubbleToPrevious(),l&&l[n]]},f.default.createElement(y.TouchableWithoutFeedback,(0,t.default)({onPress:this.onPress,onLongPress:this.onLongPress,accessibilityLabel:"text"},this.props.touchableProps),f.default.createElement(y.View,null,this.renderBubbleContent(),f.default.createElement(y.View,{style:[I[n].bottom,o&&o[n]]},this.renderUsername(),this.renderTime(),this.renderTicks())))),this.renderQuickReplies())}}]),N})(f.default.Component);_e.default=j,j.contextTypes={actionSheet:c.default.func},j.defaultProps={touchableProps:{},onPress:null,onLongPress:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,renderMessageText:null,renderCustomView:null,renderUsername:null,renderTicks:null,renderTime:null,renderQuickReplies:null,onQuickReply:null,position:'left',optionTitles:L,currentMessage:{text:null,createdAt:null,image:null},nextMessage:{},previousMessage:{},containerStyle:{},wrapperStyle:{},bottomContainerStyle:{},tickStyle:{},usernameStyle:{},containerToNextStyle:{},containerToPreviousStyle:{}},j.propTypes={user:c.default.object.isRequired,touchableProps:c.default.object,onLongPress:c.default.func,renderMessageImage:c.default.func,renderMessageVideo:c.default.func,renderMessageAudio:c.default.func,renderMessageText:c.default.func,renderCustomView:c.default.func,isCustomViewBottom:c.default.bool,renderUsernameOnMessage:c.default.bool,renderUsername:c.default.func,renderTime:c.default.func,renderTicks:c.default.func,renderQuickReplies:c.default.func,onQuickReply:c.default.func,position:c.default.oneOf(['left','right']),optionTitles:c.default.arrayOf(c.default.string),currentMessage:c.default.object,nextMessage:c.default.object,previousMessage:c.default.object,containerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),wrapperStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),bottomContainerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),tickStyle:b.StylePropType,usernameStyle:b.StylePropType,containerToNextStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),containerToPreviousStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType})}},758,[1,22,96,9,10,12,14,17,204,165,2,759,760,767,770,771,772,773,755,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),l=e(r(d[4])),o=e(r(d[5])),c=e(r(d[6])),s=e(r(d[7])),p=e(r(d[8])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=l?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(u,o,c):u[o]=e[o]}u.default=e,n&&n.set(e,u);return u})(r(d[9])),y=r(d[10]),k=e(r(d[11])),v=r(d[12]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function R(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=y.StyleSheet.create({container:{flexDirection:'row',flexWrap:'wrap',maxWidth:300},quickReply:{justifyContent:'center',alignItems:'center',borderWidth:1,maxWidth:200,paddingVertical:7,paddingHorizontal:12,minHeight:50,borderRadius:13,margin:3},quickReplyText:{overflow:'visible'},sendLink:{borderWidth:0},sendLinkText:{color:k.default.defaultBlue,fontWeight:'600',fontSize:17}}),S=function(e){return function(t){return e.value===t.value}},x=function(e){return function(t){return e.value!==t.value}},q=(function(e){(0,o.default)(w,e);var p,h,q=(p=w,h=R(),function(){var e,t=(0,s.default)(p);if(h){var n=(0,s.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function w(){var e;(0,u.default)(this,w);for(var l=arguments.length,o=new Array(l),c=0;c0&&this.renderQuickReplySend())}}]),w})(f.Component);_e.default=q,q.defaultProps={currentMessage:{quickReplies:[]},onQuickReply:function(){},color:k.default.peterRiver,sendText:'Send',keepReplies:!1,renderQuickReplySend:void 0,quickReplyStyle:void 0},q.propTypes={currentMessage:p.default.object.isRequired,onQuickReply:p.default.func,color:p.default.string,sendText:p.default.string,keepReplies:p.default.bool,renderQuickReplySend:p.default.func,quickReplyStyle:v.StylePropType}},759,[1,22,49,9,10,12,14,17,204,165,2,755,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),p=e(r(d[7])),u=e(r(d[8])),f=e(r(d[9])),h=e(r(d[10])),y=r(d[11]),x=r(d[12]),P=e(r(d[13])),S=e(r(d[14])),w=r(d[15]),v=e(r(d[16])),k=e(r(d[17]));function T(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var M=/^www\./i,b={fontSize:16,lineHeight:20,marginTop:5,marginBottom:5,marginLeft:10,marginRight:10},E={left:y.StyleSheet.create({container:{},text:(0,u.default)({color:'black'},b),link:{color:'black',textDecorationLine:'underline'}}),right:y.StyleSheet.create({container:{},text:(0,u.default)({color:'white'},b),link:{color:'white',textDecorationLine:'underline'}})},O=['Call','Text','Cancel'],R=(function(e){(0,s.default)(R,e);var f,w,b=(f=R,w=T(),function(){var e,t=(0,p.default)(f);if(w){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function R(e){var n;return(0,o.default)(this,R),(n=b.call(this,e)).state={downloading:null},n.onUrlPress=function(e){M.test(e)?n.onUrlPress("http://"+e):y.Linking.canOpenURL(e).then(function(t){t?y.Linking.openURL(e):console.error('No handler for URL:',e)})},n.onPhonePress=function(e){var t=n.props.optionTitles,o=t&&t.length>0?t.slice(0,3):O,l=o.length-1;n.context.actionSheet().showActionSheetWithOptions({options:o,cancelButtonIndex:l},function(t){switch(t){case 0:S.default.phonecall(e,!0);break;case 1:S.default.text(e)}})},n.viewAttachedFile=function(e,o){var l,s;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n.setState({downloading:!0}),c.prev=1,l=v.default.DocumentDirectoryPath+"/"+o,s={fromUrl:e,toFile:l},c.next=6,t.default.awrap(v.default.downloadFile(s).promise);case 6:return c.next=8,t.default.awrap(k.default.open(l,{showOpenWithDialog:!0}));case 8:c.next=14;break;case 10:c.prev=10,c.t0=c.catch(1),console.log("Error:",c.t0),y.Alert.alert('Error','Unable to open attached file',[{text:'OK'}]);case 14:n.setState({downloading:!1});case 15:case"end":return c.stop()}},null,null,[[1,10]],Promise)},n.onEmailPress=function(e){return S.default.email([e],null,null,null,null)},n.onAttachemenetPress=function(e,t){return n.viewAttachedFile(e,t)},n.state={downloading:!1},n}return(0,l.default)(R,[{key:"shouldComponentUpdate",value:function(e,t){return this.state.downloading!==t.downloading||!!this.props.currentMessage&&!!e.currentMessage&&this.props.currentMessage.text!==e.currentMessage.text}},{key:"render",value:function(){var e,t,o=this,l=[E[this.props.position].link,this.props.linkStyle&&this.props.linkStyle[this.props.position]];return h.default.createElement(y.View,{style:[E[this.props.position].container,this.props.containerStyle&&this.props.containerStyle[this.props.position],{display:'flex',flexDirection:'row',paddingHorizontal:5,justifyContent:'space-between'}]},h.default.createElement(P.default,{style:[E[this.props.position].text,this.props.textStyle&&this.props.textStyle[this.props.position],this.props.customTextStyle,null!=(e=this.props.currentMessage)&&e.link?{width:'75%'}:{}],parse:[].concat((0,n.default)(this.props.parsePatterns(l)),[{type:'url',style:l,onPress:this.onUrlPress},{type:'phone',style:l,onPress:this.onPhonePress},{type:'email',style:l,onPress:this.onEmailPress}]),childrenProps:(0,u.default)({},this.props.textProps)},this.props.currentMessage.text),(null==(t=this.props.currentMessage)?void 0:t.link)&&h.default.createElement(y.TouchableOpacity,{style:{justifyContent:'center'},onPress:function(){return o.onAttachemenetPress(o.props.currentMessage.link,o.props.currentMessage.text)}},this.state.downloading?h.default.createElement(x.Spinner,{color:"#fff",size:"small"}):h.default.createElement(x.Icon,{boxSize:"26",name:"download-circle",fill:"textPrimary.100"})))}}]),R})(h.default.Component);_e.default=R,R.contextTypes={actionSheet:f.default.func},R.defaultProps={position:'left',optionTitles:O,currentMessage:{text:''},containerStyle:{},textStyle:{},linkStyle:{},customTextStyle:{},textProps:{},parsePatterns:function(){return[]}},R.propTypes={position:f.default.oneOf(['left','right']),optionTitles:f.default.arrayOf(f.default.string),currentMessage:f.default.object,containerStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),textStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),linkStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),parsePatterns:f.default.func,textProps:f.default.object,customTextStyle:w.StylePropType}},760,[1,67,49,9,10,12,14,17,22,204,165,2,512,761,763,753,764,766]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.PATTERNS=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),o=e(r(d[6])),l=e(r(d[7])),f=e(r(d[8])),c=r(d[9]),h=e(r(d[10])),y=e(r(d[11])),v=["type"],T=["style"],x=["parse","childrenProps"];function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var R={url:/(https?:\/\/|www\.)[-a-zA-Z0-9@:%._\+~#=]{1,256}\.(xn--)?[a-z0-9-]{2,20}\b([-a-zA-Z0-9@:%_\+\[\],.~#?&\/=]*[-a-zA-Z0-9@:%_\+\]~#?&\/=])*/i,phone:/[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,7}/,email:/\S+@\S+\.\S+/};_e.PATTERNS=R;var _=h.default.shape((0,l.default)({},c.Text.propTypes,{type:h.default.oneOf(Object.keys(R)).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),E=h.default.shape((0,l.default)({},c.Text.propTypes,{pattern:h.default.oneOfType([h.default.string,h.default.instanceOf(RegExp)]).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),O=(function(e){(0,s.default)(O,e);var h,_,E=(h=O,_=P(),function(){var e,t=(0,o.default)(h);if(_){var n=(0,o.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,p.default)(this,e)});function O(){return(0,n.default)(this,O),E.apply(this,arguments)}return(0,u.default)(O,[{key:"setNativeProps",value:function(e){this._root.setNativeProps(e)}},{key:"getPatterns",value:function(){return this.props.parse.map(function(e){var n=e.type,u=(0,t.default)(e,v);if(n){if(!R[n])throw new Error(e.type+" is not a supported type");u.pattern=R[n]}return u})}},{key:"getParsedText",value:function(){var e=this;return this.props.parse?'string'!=typeof this.props.children?this.props.children:new y.default(this.props.children,this.getPatterns()).parse().map(function(n,u){var s=e.props.style,p=n.style,o=(0,t.default)(n,T);return f.default.createElement(c.Text,(0,l.default)({key:"parsedText-"+u,style:[s,p]},e.props.childrenProps,o))}):this.props.children}},{key:"render",value:function(){var e=this,n=(0,l.default)({},this.props),u=(n.parse,n.childrenProps,(0,t.default)(n,x));return f.default.createElement(c.Text,(0,l.default)({ref:function(t){return e._root=t}},u),this.getParsedText())}}]),O})(f.default.Component);O.displayName='ParsedText',O.propTypes=(0,l.default)({},c.Text.propTypes,{parse:h.default.arrayOf(h.default.oneOfType([_,E])),childrenProps:h.default.shape(c.Text.propTypes)}),O.defaultProps={parse:null,childrenProps:{}};var k=O;_e.default=k},761,[1,96,9,10,12,14,17,22,165,2,204,762]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),h=t(r(d[3])),c=(function(){function t(n,h){(0,u.default)(this,t),this.text=n,this.patterns=h||[]}return(0,h.default)(t,[{key:"parse",value:function(){var t=this,n=[{children:this.text}];return this.patterns.forEach(function(u){var h=[],c=u.nonExhaustiveModeMaxMatchCount||0,f=Math.min(Math.max(Number.isInteger(c)?c:0,0)||Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),o=0;n.forEach(function(n){if(n._matched)h.push(n);else{var c,s=[],l=n.children,p=0;for(u.pattern.lastIndex=0;l&&(c=u.pattern.exec(l));){var x=l.substr(0,c.index);if(p=c.index,++o>f)break;s.push({children:x}),s.push(t.getMatchedPart(u,c[0],c,p)),l=l.substr(c.index+c[0].length),p+=c[0].length-1,u.pattern.lastIndex=0}s.push({children:l}),h.push.apply(h,s)}}),n=h}),n.forEach(function(t){return delete t._matched}),n.filter(function(t){return!!t.children})}},{key:"getMatchedPart",value:function(t,u,h,c){var f={};Object.keys(t).forEach(function(n){'pattern'!==n&&'renderText'!==n&&'nonExhaustiveModeMaxMatchCount'!==n&&('function'==typeof t[n]?f[n]=function(){return t[n](u,c)}:f[n]=t[n])});var o=u;return t.renderText&&'function'==typeof t.renderText&&(o=t.renderText(u,h)),(0,n.default)({},f,{children:o,_matched:!0})}}]),t})();e.default=c},762,[1,22,9,10]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.web=e.textWithoutEncoding=e.text=e.phonecall=e.email=e.default=void 0;var o=r(d[0]),n=function(n,t){var l;2===arguments.length?v('String',n)?v('Boolean',t)?(l='android'!==o.Platform.OS&&t?'telprompt:':'tel:',u(l+=n)):console.log('the prompt parameter must be a Boolean'):console.log('the phone number must be provided as a String value'):console.log('you must supply exactly 2 arguments')};e.phonecall=n;var t=function(o,n,t,l,s){var c='mailto:',h=arguments.length;switch(h){case 0:return void u(c);case 5:break;default:return void console.log('you must supply either 0 or 5 arguments. You supplied '+h)}var b=!1;if(v('Array',arguments[0])){var y=p(arguments[0],'String');y.length>0&&(c+=encodeURIComponent(y.join(',')))}if(c+='?',v('Array',arguments[1])){var f=p(arguments[1],'String');f.length>0&&(b=!0,c+='cc='+encodeURIComponent(f.join(',')))}if(v('Array',arguments[2])){b&&(c+='&');var S=p(arguments[2],'String');S.length>0&&(b=!0,c+='bcc='+encodeURIComponent(S.join(',')))}v('String',arguments[3])&&(b&&(c+='&'),b=!0,c+='subject='+encodeURIComponent(arguments[3])),v('String',arguments[4])&&(b&&(c+='&'),c+='body='+encodeURIComponent(arguments[4])),u(c)};e.email=t;var l=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?('android'===o.Platform.OS&&(t=encodeURIComponent(t)),l+='ios'===o.Platform.OS?"&body="+encodeURIComponent(t):"?body="+encodeURIComponent(t)):console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.text=l;var s=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?l+='ios'===o.Platform.OS?"&body="+t:"?body="+t:console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.textWithoutEncoding=s;var c=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;o?v('String',o)?u(o):console.log('address was not provided as a string, it was provided as '+Object.prototype.toString.call(o).slice(8,-1)):console.log('Missing address argument')};e.web=c;var u=function(n){o.Linking.canOpenURL(n).then(function(t){t?o.Linking.openURL(n).catch(function(o){n.includes('telprompt')||console.warn('openURL error',o)}):console.log('Can\'t handle url: '+n)}).catch(function(o){return console.warn('An unexpected error happened',o)})},p=function(o,n){var t=[];return o.forEach(function(o){v(n,o)&&t.push(o)}),t},v=function(o,n){return Object.prototype.toString.call(n).slice(8,-1)===o},h={phonecall:n,text:l,textWithoutEncoding:s,email:t,web:c};e.default=h},763,[2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var n=e(r(d[1])),o=r(d[2]).NativeModules.DyteRNFSManager,t=new(0,r(d[2]).NativeEventEmitter)(o),s=r(d[3]),l=r(d[4]),c=o.RNFSFileTypeRegular,u=o.RNFSFileTypeDirectory,f=0,p=function(){return f+=1},h=function(e){return e.startsWith('file://')?e.slice(7):e};function y(e,n,o){var t={encoding:'utf8'};return o&&('string'==typeof o?t.encoding=o:'object'==typeof o&&(t=o)),n(h(e)).then(function(e){var n;if('utf8'===t.encoding)n=l.decode(s.decode(e));else if('ascii'===t.encoding)n=s.decode(e);else{if('base64'!==t.encoding)throw new Error("Invalid encoding type \""+String(t.encoding)+"\"");n=e}return n})}function v(e,n){return n(h(e)).then(function(e){return e.map(function(e){return{ctime:e.ctime&&new Date(1e3*e.ctime)||null,mtime:e.mtime&&new Date(1e3*e.mtime)||null,name:e.name,path:e.path,size:e.size,isFile:function(){return e.type===c},isDirectory:function(){return e.type===u}}})})}var F={mkdir:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o.mkdir(h(e),n).then(function(){})},moveFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.moveFile(h(e),h(n),t).then(function(){})},copyFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.copyFile(h(e),h(n),t).then(function(){})},pathForBundle:function(e){return o.pathForBundle(e)},pathForGroup:function(e){return o.pathForGroup(e)},getFSInfo:function(){return o.getFSInfo()},getAllExternalFilesDirs:function(){return o.getAllExternalFilesDirs()},unlink:function(e){return o.unlink(h(e)).then(function(){})},exists:function(e){return o.exists(h(e))},stopDownload:function(e){o.stopDownload(e)},resumeDownload:function(e){o.resumeDownload(e)},isResumable:function(e){return o.isResumable(e)},stopUpload:function(e){o.stopUpload(e)},completeHandlerIOS:function(e){return o.completeHandlerIOS(e)},readDir:function(e){return v(e,o.readDir)},readDirAssets:function(e){if(!o.readDirAssets)throw new Error('readDirAssets is not available on this platform');return v(e,o.readDirAssets)},existsAssets:function(e){if(!o.existsAssets)throw new Error('existsAssets is not available on this platform');return o.existsAssets(e)},existsRes:function(e){if(!o.existsRes)throw new Error('existsRes is not available on this platform');return o.existsRes(e)},readdir:function(e){return F.readDir(h(e)).then(function(e){return e.map(function(e){return e.name})})},setReadable:function(e,n,t){return o.setReadable(e,n,t).then(function(e){return e})},stat:function(e){return o.stat(h(e)).then(function(n){return{path:e,ctime:new Date(1e3*n.ctime),mtime:new Date(1e3*n.mtime),size:n.size,mode:n.mode,originalFilepath:n.originalFilepath,isFile:function(){return n.type===c},isDirectory:function(){return n.type===u}}})},readFile:function(e,n){return y(e,n,o.readFile)},read:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c=arguments.length>3?arguments[3]:void 0,u={encoding:'utf8'};return c&&('string'==typeof c?u.encoding=c:'object'==typeof c&&(u=c)),o.read(h(e),n,t).then(function(e){var n;if('utf8'===u.encoding)n=l.decode(s.decode(e));else if('ascii'===u.encoding)n=s.decode(e);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+String(u.encoding)+"\"");n=e}return n})},readFileAssets:function(e,n){if(!o.readFileAssets)throw new Error('readFileAssets is not available on this platform');return y(e,n,o.readFileAssets)},readFileRes:function(e,n){if(!o.readFileRes)throw new Error('readFileRes is not available on this platform');return y(e,n,o.readFileRes)},hash:function(e,n){return o.hash(h(e),n)},copyFileAssets:function(e,n){if(!o.copyFileAssets)throw new Error('copyFileAssets is not available on this platform');return o.copyFileAssets(h(e),h(n)).then(function(){})},copyFileRes:function(e,n){if(!o.copyFileRes)throw new Error('copyFileRes is not available on this platform');return o.copyFileRes(e,h(n)).then(function(){})},copyAssetsFileIOS:function(e,n,t,s){var l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:'contain';return o.copyAssetsFileIOS(e,n,t,s,l,c,u)},copyAssetsVideoIOS:function(e,n){return o.copyAssetsVideoIOS(e,n)},writeFile:function(e,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=(0,n.default)({},f,c))),'utf8'===f.encoding)u=s.encode(l.encode(t));else if('ascii'===f.encoding)u=s.encode(t);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=t}return o.writeFile(h(e),u,f).then(function(){})},appendFile:function(e,n,t){var c,u={encoding:'utf8'};if(t&&('string'==typeof t?u.encoding=t:'object'==typeof t&&(u=t)),'utf8'===u.encoding)c=s.encode(l.encode(n));else if('ascii'===u.encoding)c=s.encode(n);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+u.encoding+"\"");c=n}return o.appendFile(h(e),c)},write:function(e,n,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=c)),'utf8'===f.encoding)u=s.encode(l.encode(n));else if('ascii'===f.encoding)u=s.encode(n);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=n}return void 0===t&&(t=-1),o.write(h(e),u,t).then(function(){})},downloadFile:function(e){if('object'!=typeof e)throw new Error('downloadFile: Invalid value for argument `options`');if('string'!=typeof e.fromUrl)throw new Error('downloadFile: Invalid value for property `fromUrl`');if('string'!=typeof e.toFile)throw new Error('downloadFile: Invalid value for property `toFile`');if(e.headers&&'object'!=typeof e.headers)throw new Error('downloadFile: Invalid value for property `headers`');if(e.background&&'boolean'!=typeof e.background)throw new Error('downloadFile: Invalid value for property `background`');if(e.progressDivider&&'number'!=typeof e.progressDivider)throw new Error('downloadFile: Invalid value for property `progressDivider`');if(e.progressInterval&&'number'!=typeof e.progressInterval)throw new Error('downloadFile: Invalid value for property `progressInterval`');if(e.readTimeout&&'number'!=typeof e.readTimeout)throw new Error('downloadFile: Invalid value for property `readTimeout`');if(e.connectionTimeout&&'number'!=typeof e.connectionTimeout)throw new Error('downloadFile: Invalid value for property `connectionTimeout`');if(e.backgroundTimeout&&'number'!=typeof e.backgroundTimeout)throw new Error('downloadFile: Invalid value for property `backgroundTimeout`');var n=p(),s=[];e.begin&&s.push(t.addListener('DownloadBegin',function(o){o.jobId===n&&e.begin(o)})),e.progress&&s.push(t.addListener('DownloadProgress',function(o){o.jobId===n&&e.progress(o)})),e.resumable&&s.push(t.addListener('DownloadResumable',function(o){o.jobId===n&&e.resumable(o)}));var l={jobId:n,fromUrl:e.fromUrl,toFile:h(e.toFile),headers:e.headers||{},background:!!e.background,progressDivider:e.progressDivider||0,progressInterval:e.progressInterval||0,readTimeout:e.readTimeout||15e3,connectionTimeout:e.connectionTimeout||5e3,backgroundTimeout:e.backgroundTimeout||36e5,hasBeginCallback:e.begin instanceof Function,hasProgressCallback:e.progress instanceof Function,hasResumableCallback:e.resumable instanceof Function};return{jobId:n,promise:o.downloadFile(l).then(function(e){return s.forEach(function(e){return e.remove()}),e}).catch(function(e){return Promise.reject(e)})}},uploadFiles:function(e){if(!o.uploadFiles)return{jobId:-1,promise:Promise.reject(new Error('`uploadFiles` is unsupported on this platform'))};var n=p(),s=[];if('object'!=typeof e)throw new Error('uploadFiles: Invalid value for argument `options`');if('string'!=typeof e.toUrl)throw new Error('uploadFiles: Invalid value for property `toUrl`');if(!Array.isArray(e.files))throw new Error('uploadFiles: Invalid value for property `files`');if(e.headers&&'object'!=typeof e.headers)throw new Error('uploadFiles: Invalid value for property `headers`');if(e.fields&&'object'!=typeof e.fields)throw new Error('uploadFiles: Invalid value for property `fields`');if(e.method&&'string'!=typeof e.method)throw new Error('uploadFiles: Invalid value for property `method`');e.begin?s.push(t.addListener('UploadBegin',e.begin)):e.beginCallback&&s.push(t.addListener('UploadBegin',e.beginCallback)),e.progress?s.push(t.addListener('UploadProgress',e.progress)):e.progressCallback&&s.push(t.addListener('UploadProgress',e.progressCallback));var l={jobId:n,toUrl:e.toUrl,files:e.files,binaryStreamOnly:e.binaryStreamOnly||!1,headers:e.headers||{},fields:e.fields||{},method:e.method||'POST',hasBeginCallback:e.begin instanceof Function||e.beginCallback instanceof Function,hasProgressCallback:e.progress instanceof Function||e.progressCallback instanceof Function};return{jobId:n,promise:o.uploadFiles(l).then(function(e){return s.forEach(function(e){return e.remove()}),e})}},touch:function(e,n,t){if(t&&!(t instanceof Date))throw new Error('touch: Invalid value for argument `ctime`');if(n&&!(n instanceof Date))throw new Error('touch: Invalid value for argument `mtime`');var s;return s=t&&t.getTime(),o.touch(h(e),n&&n.getTime(),s)},scanFile:function(e){return o.scanFile(e)},MainBundlePath:o.RNFSMainBundlePath,CachesDirectoryPath:o.RNFSCachesDirectoryPath,ExternalCachesDirectoryPath:o.RNFSExternalCachesDirectoryPath,DocumentDirectoryPath:o.RNFSDocumentDirectoryPath,DownloadDirectoryPath:o.RNFSDownloadDirectoryPath,ExternalDirectoryPath:o.RNFSExternalDirectoryPath,ExternalStorageDirectoryPath:o.RNFSExternalStorageDirectoryPath,TemporaryDirectoryPath:o.RNFSTemporaryDirectoryPath,LibraryDirectoryPath:o.RNFSLibraryDirectoryPath,PicturesDirectoryPath:o.RNFSPicturesDirectoryPath,FileProtectionKeys:o.RNFSFileProtectionKeys},w=F;_e.default=w},764,[1,22,2,577,765]); -__d(function(g,r,i,a,m,e,d){!(function(n){var t,o,u,f=String.fromCharCode;function c(n){for(var t,o,u=[],f=0,c=n.length;f=55296&&t<=56319&&f65535&&(c+=f((t-=65536)>>>10&1023|55296),t=56320|1023&t),c+=f(t);return c}function v(n){if(n>=55296&&n<=57343)throw Error('Lone surrogate U+'+n.toString(16).toUpperCase()+' is not a scalar value')}function l(n,t){return f(n>>t&63|128)}function s(n){if(0==(4294967168&n))return f(n);var t='';return 0==(4294965248&n)?t=f(n>>6&31|192):0==(4294901760&n)?(v(n),t=f(n>>12&15|224),t+=l(n,6)):0==(4292870144&n)&&(t=f(n>>18&7|240),t+=l(n,12),t+=l(n,6)),t+=f(63&n|128)}function w(){if(u>=o)throw Error('Invalid byte index');var n=255&t[u];if(u++,128==(192&n))return 63&n;throw Error('Invalid continuation byte')}function E(){var n,f;if(u>o)throw Error('Invalid byte index');if(u==o)return!1;if(n=255&t[u],u++,0==(128&n))return n;if(192==(224&n)){if((f=(31&n)<<6|w())>=128)return f;throw Error('Invalid continuation byte')}if(224==(240&n)){if((f=(15&n)<<12|w()<<6|w())>=2048)return v(f),f;throw Error('Invalid continuation byte')}if(240==(248&n)&&(f=(7&n)<<18|w()<<12|w()<<6|w())>=65536&&f<=1114111)return f;throw Error('Invalid UTF-8 detected')}n.version='3.0.0',n.encode=function(n){for(var t=c(n),o=t.length,u=-1,f='';++u1&&void 0!==arguments[1]?arguments[1]:{},c='string'==typeof v?{displayName:v}:v,p=c.onDismiss,w=(0,n.default)(c,o);return['android','ios'].includes(t.Platform.OS)?new Promise(function(n,t){var o=++l,v=f.addListener('RNFileViewerDidOpen',function(e){var s=e.id,f=e.error;if(s===o)return v.remove(),f?t(new Error(f)):n({})}),c=f.addListener('RNFileViewerDidDismiss',function(e){e.id===o&&(c.remove(),p&&p())});s.open(u(e),o,w)}):s.open(e,w)}};_e.default=v},766,[1,96,2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),c=e(r(d[6])),f=e(r(d[7])),s=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var c=u?Object.getOwnPropertyDescriptor(e,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]),y=e(r(d[10])),v=r(d[11]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=p.StyleSheet.create({container:{},image:{width:150,height:100,borderRadius:13,margin:3,resizeMode:'cover'},imageActive:{flex:1,resizeMode:'contain'}}),j=(function(e){(0,u.default)(j,e);var f,v,h=(f=j,v=P(),function(){var e,t=(0,c.default)(f);if(v){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function j(){return(0,n.default)(this,j),h.apply(this,arguments)}return(0,o.default)(j,[{key:"render",value:function(){var e=this.props,n=e.containerStyle,o=e.lightboxProps,u=e.imageProps,l=e.imageStyle,c=e.currentMessage;return c?s.default.createElement(p.View,{style:[b.container,n]},s.default.createElement(y.default,(0,t.default)({activeProps:{style:b.imageActive}},o),s.default.createElement(p.Image,(0,t.default)({},u,{style:[b.image,l],source:{uri:c.image}})))):null}}]),j})(s.Component);_e.default=j,j.defaultProps={currentMessage:{image:null},containerStyle:{},imageStyle:{},imageProps:{},lightboxProps:{}},j.propTypes={currentMessage:f.default.object,containerStyle:v.StylePropType,imageStyle:v.StylePropType,imageProps:f.default.object,lightboxProps:f.default.object}},767,[1,22,9,10,12,14,17,204,165,2,768,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),u=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in e)if("default"!==p&&Object.prototype.hasOwnProperty.call(e,p)){var u=s?Object.getOwnPropertyDescriptor(e,p):null;u&&(u.get||u.set)?Object.defineProperty(o,p,u):o[p]=e[p]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),f=r(d[8]),c=e(r(d[9]));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var v=(function(e){(0,o.default)(O,e);var l,y,v=(l=O,y=h(),function(){var e,t=(0,p.default)(l);if(y){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function O(){var e;(0,t.default)(this,O);for(var n=arguments.length,o=new Array(n),s=0;sw?(o.setState({isPanning:!1,target:{y:n.dy,x:n.dx,opacity:1-Math.abs(n.dy/b)}}),o.close()):c.Animated.spring(o.state.pan,(0,t.default)({toValue:0},o.props.springConfig)).start(function(){o.setState({isPanning:!1})})}}),o}return(0,o.default)(C,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e){this.props.isOpen!==e.isOpen&&this.props.isOpen&&this.open()}},{key:"render",value:function(){var e,n,o=this,s=this.props,u=s.isOpen,l=s.renderHeader,f=s.swipeToDismiss,h=s.origin,y=s.backgroundColor,w=this.state,P=w.isPanning,O=(w.isAnimating,w.openVal),C=w.target,A={opacity:O.interpolate({inputRange:[0,1],outputRange:[0,C.opacity]})};f&&(e=this._panResponder.panHandlers),P&&(n={top:this.state.pan},A.opacity=this.state.pan.interpolate({inputRange:[-b,0,b],outputRange:[0,1,0]}));var k=[S.open,{left:O.interpolate({inputRange:[0,1],outputRange:[h.x,C.x]}),top:O.interpolate({inputRange:[0,1],outputRange:[h.y+R,C.y+R]}),width:O.interpolate({inputRange:[0,1],outputRange:[h.width,v]}),height:O.interpolate({inputRange:[0,1],outputRange:[h.height,b]})}],V=p.default.createElement(c.Animated.View,{style:[S.background,{backgroundColor:y},A]}),M=p.default.createElement(c.Animated.View,{style:[S.header,A]},l?l(this.close):p.default.createElement(c.TouchableOpacity,{onPress:this.close},p.default.createElement(c.Text,{style:S.closeButton},"\xd7"))),x=p.default.createElement(c.Animated.View,(0,t.default)({style:[k,n]},e),this.props.children);return this.props.navigator?p.default.createElement(c.View,null,V,x,M):p.default.createElement(c.Modal,{visible:u,transparent:!0,onRequestClose:function(){return o.close()}},V,x,M)}}]),C})(p.Component);_e.default=O,O.propTypes={origin:f.default.shape({x:f.default.number,y:f.default.number,width:f.default.number,height:f.default.number}),springConfig:f.default.shape({tension:f.default.number,friction:f.default.number}),backgroundColor:f.default.string,isOpen:f.default.bool,renderHeader:f.default.func,onOpen:f.default.func,onClose:f.default.func,willClose:f.default.func,swipeToDismiss:f.default.bool},O.defaultProps={springConfig:{tension:30,friction:7},backgroundColor:'black'}},769,[1,22,9,10,12,14,17,165,204,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Video is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageVideo prop."))}},770,[1,165,2,755]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Audio is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageAudio prop."))}},771,[1,165,2,755]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),c=t(r(d[4])),u=r(d[5]),f=function(t){var f=t.containerStyle,s=t.polls,h=(s.totalVotes,s.options),p=s.onOptionSelected,y=s.pollId,x=n.default.useContext(u.ThemeContext).colors;return n.default.createElement(l.View,{style:(0,o.default)({},f,{minWidth:150,maxWidth:250})},n.default.createElement(l.View,{style:{paddingLeft:5,paddingRight:5,flexGrow:0,marginTop:10,marginBottom:10}},(h||[]).map(function(t,o){var l=t.text,u=t.selected;return n.default.createElement(c.default,{key:"polls"+y+o,style:{paddingLeft:10,paddingRight:10,height:40,marginTop:3,marginBottom:3,backgroundColor:u?x.primary[700]:x.secondary[700],justifyContent:'center',borderRadius:5},onClick:function(){p(y,l,o)},isChecked:u,rightText:l,rightTextStyle:{color:x.textPrimary[100]},checkedCheckBoxColor:x.textPrimary[100],uncheckedCheckBoxColor:x.textPrimary[100]})})))};e.default=f},772,[1,22,165,2,570,514]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=e(r(d[6])),c=e(r(d[7])),p=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),s=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=r(d[12]),S=r(d[13]);function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var O={marginLeft:10,marginRight:10,marginBottom:5},P={fontSize:10,backgroundColor:'transparent',textAlign:'right'},M={left:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.timeTextColor},P)}),right:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.white},P)})},b=(function(e){(0,o.default)(v,e);var f,c,h=(f=v,c=x(),function(){var e,t=(0,u.default)(f);if(c){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),h.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.position,n=e.containerStyle,o=e.currentMessage,l=e.timeFormat,u=e.timeTextStyle;return o?p.default.createElement(s.View,{style:[M[t].container,n&&n[t]]},p.default.createElement(s.Text,{style:[M[t].text,u&&u[t]]},(0,y.default)(o.createdAt).locale(this.context.getLocale()).format(l))):null}}]),v})(p.Component);_e.default=b,b.contextTypes={getLocale:c.default.func},b.defaultProps={position:'left',currentMessage:{createdAt:null},containerStyle:{},timeFormat:v.TIME_FORMAT,timeTextStyle:{}},b.propTypes={position:c.default.oneOf(['left','right']),currentMessage:c.default.object,containerStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType}),timeFormat:c.default.string,timeTextStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType})}},773,[1,9,10,12,14,17,22,204,165,2,751,755,774,753]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.TIME_FORMAT=e.MIN_COMPOSER_HEIGHT=e.MAX_COMPOSER_HEIGHT=e.DEFAULT_PLACEHOLDER=e.DATE_FORMAT=void 0;var E=r(d[0]).Platform.select({ios:33,android:41,web:34});e.MIN_COMPOSER_HEIGHT=E;e.MAX_COMPOSER_HEIGHT=200;e.DEFAULT_PLACEHOLDER='Type a message...';e.DATE_FORMAT='ll';e.TIME_FORMAT='LT'},774,[2]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),c=r(d[7]),p=e(r(d[8])),y=e(r(d[9])),s=r(d[10]);function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h=c.StyleSheet.create({container:{alignItems:'center',justifyContent:'center',flex:1,marginTop:5,marginBottom:10},text:{backgroundColor:y.default.backgroundTransparent,color:y.default.defaultColor,fontSize:12,fontWeight:'300'}}),P=(function(e){(0,o.default)(v,e);var p,y,s=(p=v,y=S(),function(){var e,t=(0,u.default)(p);if(y){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),s.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.containerStyle,o=e.wrapperStyle,l=e.textStyle;return t?f.default.createElement(c.View,{style:[h.container,n]},f.default.createElement(c.View,{style:o},f.default.createElement(c.Text,{style:[h.text,l]},t.text))):null}}]),v})(f.Component);_e.default=P,P.defaultProps={currentMessage:{system:!1},containerStyle:{},wrapperStyle:{},textStyle:{}},P.propTypes={currentMessage:p.default.object,containerStyle:s.StylePropType,wrapperStyle:s.StylePropType,textStyle:s.StylePropType}},775,[1,9,10,12,14,17,165,2,204,755,753]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),n=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),s=t(r(d[7])),c=t(r(d[8])),f=r(d[9]),h=r(d[10]),y=t(r(d[11])),x=r(d[12]);function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var C=f.StyleSheet.create({textInput:(0,p.default)({flex:1,marginLeft:10,fontSize:16,lineHeight:16},f.Platform.select({web:{paddingTop:6,paddingLeft:4}}),{marginTop:f.Platform.select({ios:6,android:0,web:6}),marginBottom:f.Platform.select({ios:5,android:3,web:4})})}),I=(function(t){(0,l.default)(x,t);var s,h,y=(s=x,h=b(),function(){var t,e=(0,u.default)(s);if(h){var o=(0,u.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,n.default)(this,t)});function x(){var t;(0,e.default)(this,x);for(var o=arguments.length,l=new Array(o),n=0;n0?s.default.createElement(p.TouchableOpacity,(0,t.default)({testID:"send",accessible:!0,accessibilityLabel:"send",style:[v.container,l],onPress:this.handleOnPress,accessibilityTraits:"button",disabled:y},h),s.default.createElement(p.View,null,o||s.default.createElement(p.Text,{style:[v.text,u]},f))):s.default.createElement(p.View,null)}}]),b})(s.Component);_e.default=P,P.defaultProps={text:'',onSend:function(){},label:'Send',containerStyle:{},textStyle:{},children:null,alwaysShowSend:!1,disabled:!1,sendButtonProps:null},P.propTypes={text:c.default.string,onSend:c.default.func,label:c.default.string,containerStyle:h.StylePropType,textStyle:h.StylePropType,children:c.default.element,alwaysShowSend:c.default.bool,disabled:c.default.bool,sendButtonProps:c.default.object}},779,[1,22,9,10,12,14,17,204,165,2,755,753]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),s=t(r(d[6])),u=t(r(d[7])),p=r(d[8]),f=t(r(d[9])),y=r(d[10]);function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=p.StyleSheet.create({container:{alignItems:'center',marginTop:5,marginBottom:10},wrapper:{alignItems:'center',justifyContent:'center',backgroundColor:f.default.defaultColor,borderRadius:15,height:30,paddingLeft:10,paddingRight:10},text:{backgroundColor:f.default.backgroundTransparent,color:f.default.white,fontSize:12},activityIndicator:{marginTop:p.Platform.select({ios:-14,android:-16,default:-15})}}),S=(function(t){(0,n.default)(S,t);var s,f,y=(s=S,f=h(),function(){var t,e=(0,c.default)(s);if(f){var o=(0,c.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(){return(0,e.default)(this,S),y.apply(this,arguments)}return(0,o.default)(S,[{key:"renderLoading",value:function(){return!1===this.props.isLoadingEarlier?u.default.createElement(p.Text,{style:[v.text,this.props.textStyle]},this.props.label):u.default.createElement(p.View,null,u.default.createElement(p.Text,{style:[v.text,this.props.textStyle,{opacity:0}]},this.props.label),u.default.createElement(p.ActivityIndicator,{color:this.props.activityIndicatorColor,size:this.props.activityIndicatorSize,style:[v.activityIndicator,this.props.activityIndicatorStyle]}))}},{key:"render",value:function(){var t=this;return u.default.createElement(p.TouchableOpacity,{style:[v.container,this.props.containerStyle],onPress:function(){t.props.onLoadEarlier&&t.props.onLoadEarlier()},disabled:!0===this.props.isLoadingEarlier,accessibilityTraits:"button"},u.default.createElement(p.View,{style:[v.wrapper,this.props.wrapperStyle]},this.renderLoading()))}}]),S})(u.default.Component);_e.default=S,S.defaultProps={onLoadEarlier:function(){},isLoadingEarlier:!1,label:'Load earlier messages',containerStyle:{},wrapperStyle:{},textStyle:{},activityIndicatorStyle:{},activityIndicatorColor:'white',activityIndicatorSize:'small'},S.propTypes={onLoadEarlier:s.default.func,isLoadingEarlier:s.default.bool,label:s.default.string,containerStyle:y.StylePropType,wrapperStyle:y.StylePropType,textStyle:y.StylePropType,activityIndicatorStyle:y.StylePropType,activityIndicatorColor:s.default.string,activityIndicatorSize:s.default.string}},780,[1,9,10,12,14,17,204,165,2,755,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),s=e(r(d[3])),o=e(r(d[4])),u=e(r(d[5])),l=e(r(d[6])),f=e(r(d[7])),p=e(r(d[8])),c=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=e(r(d[12])),M=e(r(d[13])),S=r(d[14]),b=["containerStyle","onMessageLayout"],x=["containerStyle","onMessageLayout"],L=["containerStyle","onMessageLayout"],A=["containerStyle","onMessageLayout"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var U={left:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-start',marginLeft:8,marginRight:0}}),right:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-end',marginLeft:0,marginRight:8}})},D=(function(e){(0,o.default)(w,e);var f,D,j=(f=w,D=B(),function(){var e,t=(0,l.default)(f);if(D){var n=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function w(){return(0,n.default)(this,w),j.apply(this,arguments)}return(0,s.default)(w,[{key:"shouldComponentUpdate",value:function(e){var t=e.currentMessage,n=this.props.currentMessage,s=this.props,o=s.previousMessage,u=s.nextMessage,l=e.nextMessage,f=e.previousMessage,p=this.props.shouldUpdateMessage&&this.props.shouldUpdateMessage(this.props,e)||!1;return t.sent!==n.sent||t.received!==n.received||t.pending!==n.pending||t.createdAt!==n.createdAt||t.text!==n.text||t.image!==n.image||t.video!==n.video||t.audio!==n.audio||o!==f||u!==l||p}},{key:"renderDay",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,b));return this.props.renderDay?this.props.renderDay(n):p.default.createElement(M.default,n)}return null}},{key:"renderBubble",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,x));return this.props.renderBubble?this.props.renderBubble(n):p.default.createElement(h.default,n)}},{key:"renderSystemMessage",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,L));return this.props.renderSystemMessage?this.props.renderSystemMessage(n):p.default.createElement(v.default,n)}},{key:"renderAvatar",value:function(){var e=this.props,n=e.user,s=e.currentMessage,o=e.showUserAvatar;if(n&&n._id&&s&&s.user&&n._id===s.user._id&&!o)return null;if(s&&s.user&&null===s.user.avatar)return null;var u=this.props,l=(u.containerStyle,u.onMessageLayout,(0,t.default)(u,A));return p.default.createElement(y.default,l)}},{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.onMessageLayout,s=e.nextMessage,o=e.position,u=e.containerStyle;if(t){var l=(0,S.isSameUser)(t,s);return p.default.createElement(c.View,{onLayout:n},this.renderDay(),t.system?this.renderSystemMessage():p.default.createElement(c.View,{style:[U[o].container,{marginBottom:l?2:10},!this.props.inverted&&{marginBottom:2},u&&u[o]]},'left'===this.props.position?this.renderAvatar():null,this.renderBubble(),'right'===this.props.position?this.renderAvatar():null))}return null}}]),w})(p.default.Component);_e.default=D,D.defaultProps={renderAvatar:void 0,renderBubble:null,renderDay:null,renderSystemMessage:null,position:'left',currentMessage:{},nextMessage:{},previousMessage:{},user:{},containerStyle:{},showUserAvatar:!1,inverted:!0,shouldUpdateMessage:void 0,onMessageLayout:void 0},D.propTypes={renderAvatar:f.default.func,showUserAvatar:f.default.bool,renderBubble:f.default.func,renderDay:f.default.func,renderSystemMessage:f.default.func,position:f.default.oneOf(['left','right']),currentMessage:f.default.object,nextMessage:f.default.object,previousMessage:f.default.object,user:f.default.object,inverted:f.default.bool,containerStyle:f.default.shape({left:S.StylePropType,right:S.StylePropType}),shouldUpdateMessage:f.default.func,onMessageLayout:f.default.func}},781,[1,96,9,10,12,14,17,204,165,2,756,758,775,777,753]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),p=e(r(d[8])),f=e(r(d[9])),h=r(d[10]),y=e(r(d[11])),S=e(r(d[12])),E=e(r(d[13])),v=r(d[14]),T=e(r(d[15])),w=["messages","user","inverted"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var C=h.StyleSheet.create({container:{flex:1},containerAlignTop:{flexDirection:'row',alignItems:'flex-start'},contentContainerStyle:{flexGrow:1,justifyContent:'flex-start'},emptyChatContainer:{flex:1,transform:[{scaleY:-1}]},headerWrapper:{flex:1},listStyle:{flex:1},scrollToBottomStyle:{opacity:.8,position:'absolute',right:10,bottom:30,zIndex:999,height:40,width:40,borderRadius:20,backgroundColor:E.default.white,alignItems:'center',justifyContent:'center',shadowColor:E.default.black,shadowOpacity:.5,shadowOffset:{width:0,height:0},shadowRadius:1}}),b=(function(e){(0,s.default)(R,e);var p,E,b=(p=R,E=B(),function(){var e,t=(0,c.default)(p);if(E){var o=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function R(){var e;(0,n.default)(this,R);for(var l=arguments.length,s=new Array(l),u=0;u0&&void 0!==arguments[0])||arguments[0];e.props.inverted?e.scrollTo({offset:0,animated:t}):e.props.forwardRef&&e.props.forwardRef.current&&e.props.forwardRef.current.scrollToEnd({animated:t})},e.handleOnScroll=function(t){var o=t.nativeEvent,n=o.contentOffset.y,l=o.contentSize.height,s=o.layoutMeasurement.height,u=e.props.scrollToBottomOffset;e.props.inverted?n>u?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0}):nu?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0})},e.renderRow=function(n){var l=n.item,s=n.index;l._id||0===l._id||(0,v.warning)('GiftedChat: `_id` is missing for message',JSON.stringify(l)),l.user||(l.system||(0,v.warning)('GiftedChat: `user` is missing for message',JSON.stringify(l)),l.user={_id:0});var u=e.props,c=u.messages,p=u.user,h=u.inverted,y=(0,t.default)(u,w);if(c&&p){var E=(h?c[s+1]:c[s-1])||{},T=(h?c[s-1]:c[s+1])||{},B=(0,o.default)({},y,{user:p,key:l._id,currentMessage:l,previousMessage:E,inverted:h,nextMessage:T,position:l.user._id===p._id?'right':'left'});return e.props.renderMessage?e.props.renderMessage(B):f.default.createElement(S.default,B)}return null},e.renderChatEmpty=function(){return e.props.renderChatEmpty?e.props.inverted?e.props.renderChatEmpty():f.default.createElement(h.View,{style:C.emptyChatContainer},e.props.renderChatEmpty()):f.default.createElement(h.View,{style:C.container})},e.renderHeaderWrapper=function(){return f.default.createElement(h.View,{style:C.headerWrapper},e.renderLoadEarlier())},e.onLayoutList=function(){!e.props.inverted&&e.props.messages&&e.props.messages.length&&setTimeout(function(){return e.scrollToBottom&&e.scrollToBottom(!1)},15*e.props.messages.length)},e.onEndReached=function(t){var o=t.distanceFromEnd,n=e.props,l=n.loadEarlier,s=n.onLoadEarlier,u=n.infiniteScroll,c=n.isLoadingEarlier;u&&(e.state.hasScrolled||o>0)&&o<=100&&l&&s&&!c&&'web'!==h.Platform.OS&&s()},e.keyExtractor=function(e){return""+e._id},e}return(0,l.default)(R,[{key:"scrollTo",value:function(e){this.props.forwardRef&&this.props.forwardRef.current&&e&&this.props.forwardRef.current.scrollToOffset(e)}},{key:"renderScrollBottomComponent",value:function(){var e=this.props.scrollToBottomComponent;return e?e():f.default.createElement(h.Text,null,"V")}},{key:"renderScrollToBottomWrapper",value:function(){var e=this,t=this.props.scrollToBottomStyle||{};return f.default.createElement(h.View,{style:[C.scrollToBottomStyle,t]},f.default.createElement(h.TouchableOpacity,{onPress:function(){return e.scrollToBottom()},hitSlop:{top:5,left:5,right:5,bottom:5}},this.renderScrollBottomComponent()))}},{key:"render",value:function(){var e=this.props.inverted;return f.default.createElement(h.View,{style:this.props.alignTop?C.containerAlignTop:C.container},this.state.showScrollBottom&&this.props.scrollToBottom?this.renderScrollToBottomWrapper():null,f.default.createElement(h.FlatList,(0,o.default)({ref:this.props.forwardRef,extraData:[this.props.extraData,this.props.isTyping],keyExtractor:this.keyExtractor,enableEmptySections:!0,automaticallyAdjustContentInsets:!1,inverted:e,data:this.props.messages,style:C.listStyle,contentContainerStyle:C.contentContainerStyle,renderItem:this.renderRow},this.props.invertibleScrollViewProps,{ListEmptyComponent:this.renderChatEmpty,ListFooterComponent:e?this.renderHeaderWrapper:this.renderFooter,ListHeaderComponent:e?this.renderFooter:this.renderHeaderWrapper,onScroll:this.handleOnScroll,scrollEventThrottle:100,onLayout:this.onLayoutList,onEndReached:this.onEndReached,onEndReachedThreshold:.1},this.props.listViewProps)))}}]),R})(f.default.PureComponent);_e.default=b,b.defaultProps={messages:[],user:{},isTyping:!1,renderChatEmpty:null,renderFooter:null,renderMessage:null,onLoadEarlier:function(){},onQuickReply:function(){},inverted:!0,loadEarlier:!1,listViewProps:{},invertibleScrollViewProps:{},extraData:null,scrollToBottom:!1,scrollToBottomOffset:200,alignTop:!1,scrollToBottomStyle:{},infiniteScroll:!1,isLoadingEarlier:!1},b.propTypes={messages:p.default.arrayOf(p.default.object),isTyping:p.default.bool,user:p.default.object,renderChatEmpty:p.default.func,renderFooter:p.default.func,renderMessage:p.default.func,renderLoadEarlier:p.default.func,onLoadEarlier:p.default.func,listViewProps:p.default.object,inverted:p.default.bool,loadEarlier:p.default.bool,invertibleScrollViewProps:p.default.object,extraData:p.default.object,scrollToBottom:p.default.bool,scrollToBottomOffset:p.default.number,scrollToBottomComponent:p.default.func,alignTop:p.default.bool,scrollToBottomStyle:v.StylePropType,infiniteScroll:p.default.bool}},782,[1,96,22,9,10,12,14,17,204,165,2,780,781,755,753,783]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=l?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(u,f,s):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),f=t(r(d[5]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var s=o.StyleSheet.create({container:{marginLeft:8,width:45,borderRadius:15,backgroundColor:f.default.leftBubbleBackground}}),p=function(t){var f=t.isTyping,c=n.useMemo(function(){return{yCoords:new o.Animated.Value(200),heightScale:new o.Animated.Value(0),marginScale:new o.Animated.Value(0)}},[]),p=c.yCoords,v=c.heightScale,y=c.marginScale;(0,l.useUpdateLayoutEffect)(function(){f?A():b()},[f]);var A=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:0,useNativeDriver:!1}),o.Animated.timing(v,{toValue:35,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:8,duration:250,useNativeDriver:!1})]).start()},b=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:200,useNativeDriver:!1}),o.Animated.timing(v,{toValue:0,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:0,duration:250,useNativeDriver:!1})]).start()};return n.createElement(o.Animated.View,{style:[s.container,{transform:[{translateY:p}],height:v,marginBottom:y}]},f?n.createElement(u.TypingAnimation,{style:{marginLeft:6,marginTop:7.2},dotRadius:4,dotMargin:5.5,dotColor:"rgba(0, 0, 0, 0.38)"}):null)};e.default=p},783,[1,165,2,784,789,755]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"TypingAnimation",{enumerable:!0,get:function(){return t.default}});var t=n(r(d[1]))},784,[1,785]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),s=r(d[7]),c=t(r(d[8])),y=t(r(d[9])),p=t(r(d[10]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,o.default)(R,t);var c,v,A=(c=R,v=h(),function(){var t,e=(0,l.default)(c);if(v){var n=(0,l.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,u.default)(this,t)});function R(t){var n;(0,e.default)(this,R),n=A.call(this,t);var o=t.dotAmplitude,u=t.dotSpeed,l=t.dotY;return n.state={currentAnimationTime:0},n._animation=function(){n.setState(function(t){return{y1:l+o*Math.sin(t.currentAnimationTime),y2:l+o*Math.sin(t.currentAnimationTime-1),y3:l+o*Math.sin(t.currentAnimationTime-2),currentAnimationTime:t.currentAnimationTime+u}}),n.frameAnimationRequest=requestAnimationFrame(n._animation)},n.frameAnimationRequest=requestAnimationFrame(n._animation),n}return(0,n.default)(R,[{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.frameAnimationRequest)}},{key:"render",value:function(){var t=this.props,e=t.dotStyles,n=t.style,o=t.dotColor,u=t.dotMargin,l=t.dotRadius,c=t.dotX;return f.default.createElement(s.View,{style:[p.default.container,n]},f.default.createElement(y.default,{x:c-l-u,y:this.state.y1,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c,y:this.state.y2,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c+l+u,y:this.state.y3,radius:l,style:e,dotColor:o}))}}]),R})(f.default.Component);v.defaultProps={style:{},dotStyles:{},dotColor:"black",dotMargin:3,dotAmplitude:3,dotSpeed:.15,dotRadius:2.5,dotY:6,dotX:12},v.propTypes={style:c.default.object,dotStyles:c.default.object,dotColor:c.default.string,dotMargin:c.default.number,dotAmplitude:c.default.number,dotSpeed:c.default.number,dotRadius:c.default.number,dotY:c.default.number,dotX:c.default.number};var A=v;_e.default=A},785,[1,9,10,12,14,17,165,2,204,786,788]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),u=r(d[2]),l=t(r(d[3])),n=t(r(d[4])),f=function(t){return o.default.createElement(u.View,{style:[n.default.container,t.dotStyles,(l=t,f=l.x,s=l.y,b=l.radius,{left:f,top:s,width:2*b,height:2*b,borderRadius:b,backgroundColor:l.dotColor})]});var l,f,s,b};f.propTypes={x:l.default.number,y:l.default.number,radius:l.default.number,dotStyles:l.default.object,dotColor:l.default.string};var s=f;e.default=s},786,[1,165,2,204,787]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).StyleSheet.create({container:{position:"absolute"}});e.default=t},787,[2]); -__d(function(g,r,i,a,m,e,d){},788,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.useUpdateLayoutEffect=function(u){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],f=(0,t.useRef)(!0);(0,t.useLayoutEffect)(function(){f.current?f.current=!1:u()},n)};var t=r(d[0])},789,[165]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},790,[]); -__d(function(g,r,i,a,m,e,d){var o=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.launchCamera=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchCamera((0,n.default)({},t,o),u)},e.launchImageLibrary=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchImageLibrary((0,n.default)({},t,o),u)};var n=o(r(d[1])),c=r(d[2]),t={mediaType:'photo',videoQuality:'high',quality:1,maxWidth:0,maxHeight:0,includeBase64:!1,saveToPhotos:!1,durationLimit:0,cameraType:'back'}},791,[1,22,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),p=t(r(d[2])),n=t(r(d[3])),s=r(d[4]),c=s.NativeModules.DyteRNDocumentPicker;function l(t){if('filetype'in t)throw new TypeError('A `filetype` option was passed to DocumentPicker.pick, the correct option is `type`');if('types'in t)throw new TypeError('A `types` option was passed to DocumentPicker.pick, the correct option is `type`');if('type'in t||(t.type=x.types.allFiles),t.type=Array.isArray(t.type)?t.type:[t.type],t.type.some(function(t){return void 0===t}))throw new TypeError('Unexpected undefined type option, did you try using a DocumentPicker.types.* that does not exist?');if(Array.isArray(t.type)&&t.type.length<1)throw new TypeError('`type` option should not be an empty array, at least one type must be passed if the `type` option is not omitted');if(t.type.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid type option, expected a string not: "+t)}),t.type.length>1&&'android'===s.Platform.OS&&s.Platform.Version<19&&console.warn("RNDocumentPicker: Android API level "+s.Platform.Version+" does not support multiple types, falling back to */*"),Array.isArray(t.type)&&t.type.length>1&&t.type.includes('folder'))throw new TypeError('When type array is folder then other options are not supported');if('mode'in t&&!['import','open'].includes(t.mode))throw new TypeError("Invalid mode option: "+t.mode);if('copyTo'in t&&!['cachesDirectory','documentDirectory'].includes(t.copyTo))throw new TypeError("Invalid copyTo option: "+t.copyTo);return c.pick(t)}function u(t){if('ios'===s.Platform.OS){if(!Array.isArray(t))throw new TypeError('`uris` should be an array of strings');t.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid uri parameter, expected a string not: "+t)}),c.releaseSecureAccess(t)}}var f={mimeTypes:{allFiles:'*/*',audio:'audio/*',csv:'text/csv',doc:'application/msword',docx:'application/vnd.openxmlformats-officedocument.wordprocessingml.document',images:'image/*',pdf:'application/pdf',plainText:'text/plain',ppt:'application/vnd.ms-powerpoint',pptx:'application/vnd.openxmlformats-officedocument.presentationml.presentation',video:'video/*',xls:'application/vnd.ms-excel',xlsx:'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',zip:'application/zip'},utis:{allFiles:'public.item',audio:'public.audio',csv:'public.comma-separated-values-text',doc:'com.microsoft.word.doc',docx:'org.openxmlformats.wordprocessingml.document',images:'public.image',pdf:'com.adobe.pdf',plainText:'public.plain-text',ppt:'com.microsoft.powerpoint.ppt',pptx:'org.openxmlformats.presentationml.presentation',video:'public.movie',xls:'com.microsoft.excel.xls',xlsx:'org.openxmlformats.spreadsheetml.sheet',zip:'public.zip-archive'},extensions:{allFiles:'*',audio:'.3g2 .3gp .aac .adt .adts .aif .aifc .aiff .asf .au .m3u .m4a .m4b .mid .midi .mp2 .mp3 .mp4 .rmi .snd .wav .wax .wma',csv:'.csv',doc:'.doc',docx:'.docx',images:'.jpeg .jpg .png',pdf:'.pdf',plainText:'.txt',ppt:'.ppt',pptx:'.pptx',video:'.mp4',xls:'.xls',xlsx:'.xlsx',zip:'.zip .gz',folder:'folder'}},y={android:f.mimeTypes,ios:f.utis,windows:f.extensions},x=(function(){function t(){(0,p.default)(this,t)}return(0,n.default)(t,null,[{key:"pick",value:function(t){return l((0,o.default)({},t,{multiple:!1})).then(function(t){return t[0]})}},{key:"pickMultiple",value:function(t){return l((0,o.default)({},t,{multiple:!0}))}},{key:"isCancel",value:function(t){return t&&"DOCUMENT_PICKER_CANCELED"===t.code}},{key:"releaseSecureAccess",value:function(t){u(t)}}]),t})();e.default=x,x.types=y[s.Platform.OS]||f.mimeTypes},792,[1,22,9,10,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=f?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]);function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var f=function(t){var l=t.children,f=t.useNativeDriver,c=void 0!==f&&f,s=o.useState('android'===u.Platform.OS?0:new u.Animated.Value(0)),v=(0,n.default)(s,2),p=v[0],y=v[1],b=o.useRef(null),O=o.useRef(null),h=function(t){'android'===u.Platform.OS?y(t.endCoordinates?t.endCoordinates.height:t.end.height):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:t.endCoordinates.height,useNativeDriver:c})]).start()},P=function(t){'android'===u.Platform.OS?y(0):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:0,useNativeDriver:c})]).start()};return o.useEffect(function(){return b.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidShow':'keyboardWillShow',h),O.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidHide':'keyboardWillHide',P),function(){var t,n;null==(t=b.current)||t.remove(),null==(n=O.current)||n.remove(),b.current=null,O.current=null}},[]),'android'===u.Platform.OS?o.createElement(u.View,{style:{bottom:p?50:p}},l,o.createElement(u.KeyboardAvoidingView,{behavior:"padding",keyboardVerticalOffset:-p/2})):o.createElement(u.Animated.View,{style:{paddingBottom:p,flex:1}},l)};e.default=f},793,[1,41,165,2]); -__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,o.useContext)(h.ConfigServiceContext).sessionConfig,C=t.permissions.polls.can_create,w=(0,p.useDisclosure)(),P=w.isOpen,O=w.onClose,j=w.onOpen,M=(0,o.useContext)(f.MediaRoomContext).mediaRoom,B=(0,o.useContext)(s.PeersServiceContext).selfPeer,S=(0,u.useSelector)(function(t){return t.room.polls}),_=(0,n.useWindowDimensions)(),k=t.theme.dimensions||_,T=k.height,D=k.width,F=(Math.floor(2*T/3),function(){var t=P?O:j;t()}),R=(0,u.useSelector)(function(t){return t.room.chatMessages}).filter(function(t){return!0!==t.read&&t.type===x.MessageTypes.poll}),W=(0,u.useDispatch)();(0,o.useEffect)(function(){R.length>0&&W((0,m.markMessagesRead)((0,l.default)({},x.MessageTypes.poll,!0)))},[R]);var N=Object.values(S);return o.default.createElement(c.Flex,{height:T-30,width:D,direction:"column",justifyContent:"space-between",overflowY:"auto",px:10,pb:10,pt:50},o.default.createElement(c.Flex,null,o.default.createElement(c.Box,{overflowY:"auto",className:"dyte-client-noScrollbar"},P?o.default.createElement(c.Box,null,P&&o.default.createElement(b.default,{toggle:F})):o.default.createElement(o.default.Fragment,null,N.length>0?o.default.createElement(n.ScrollView,{style:{height:C?T-150:T},contentContainerStyle:{paddingBottom:C?0:120}},o.default.createElement(n.TouchableWithoutFeedback,null,o.default.createElement(c.Box,null,N.map(function(t,l){return o.default.createElement(c.Box,{my:10},o.default.createElement(c.Text,{ml:4},t.createdBy?"Poll by "+t.createdBy:''),o.default.createElement(c.Box,{mt:1,className:"dyte-client-bubble dyte-client-other dyte-client-type-3"},o.default.createElement(E.default,{mediaRoom:M,poll:t,selfPeer:B})))})))):o.default.createElement(c.Flex,{height:T-150,width:D,align:"center",justify:"center"},o.default.createElement(c.Text,{fontSize:"lg",color:v.colors.textPrimary[100]},"No Polls created yet."))))),C&&o.default.createElement(c.Button,{fontSize:"16",onClick:F},o.default.createElement(c.Box,{bg:P?'danger.500':'primary.500',p:8,justify:"center",borderRadius:y.default.small},o.default.createElement(c.Text,{textAlign:"center"},P?'Cancel Poll Creation':'Create New Poll'))))};var l=t(r(d[1])),n=r(d[2]),o=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(l);if(n&&n.has(t))return n.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,n&&n.set(t,o);return o})(r(d[3])),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),m=r(d[8]),p=r(d[9]),y=t(r(d[10])),h=r(d[11]),x=r(d[12]),b=t(r(d[13])),E=t(r(d[14])),v=r(d[15]);function C(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:l})(t)}},794,[1,261,2,165,432,512,586,675,480,493,677,508,719,795,797,799]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var C=t.toggle,k=(0,u.useContext)(f.MediaRoomContext).mediaRoom,b=u.default.useState({question:'',options:Array(2).fill(''),anonymous:!1,hideVotes:!0}),v=(0,n.default)(b,2),T=v[0],E=v[1],w=(0,u.useContext)(c.ThemeContext).colors,P=function(t,n){var l=T.options;l[n]=t,E((0,o.default)({},T,{options:l}))},O=function(){var t=T.options;t.push(''),E((0,o.default)({},T,{options:t}))},j=(u.default.useContext(x.OrientationContext).orientation,(0,u.useContext)(p.ConfigServiceContext).sessionConfig),B=(0,l.useWindowDimensions)(),R=(j.theme.dimensions||B).height;return u.default.createElement(l.ScrollView,{style:{height:R-200}},u.default.createElement(s.Box,{py:20,px:10},u.default.createElement(s.VStack,{spacing:4},u.default.createElement(s.Text,{fontSize:"xl",textAlign:"center"},"Poll Question"),u.default.createElement(l.TextInput,{multiline:!0,autoFocus:!1,placeholder:"What is your poll for?",numberOfLines:4,value:T.question,placeholderTextColor:w.textPrimary[400],onChangeText:function(t){E((0,o.default)({},T,{question:t}))},style:[{backgroundColor:w.secondary[800],height:75,color:w.textPrimary[300]},y.default.createPollInputText]}),T.options.map(function(t,o){return u.default.createElement(l.TextInput,{autoFocus:!1,placeholder:"Enter an option",value:T.options[o],placeholderTextColor:w.textPrimary[400],onChangeText:function(t){return P(t,o)},style:[{backgroundColor:w.secondary[800],color:w.textPrimary[300]},y.default.createPollInputText]})}),u.default.createElement(s.Box,{bg:"secondary.700",mt:20,width:125,height:30,alignItems:"center",justifyContent:"center"},u.default.createElement(s.Button,{onClick:function(){return O()}},u.default.createElement(s.Text,null,"+ Add an Option"))),u.default.createElement(s.CheckBox,{rightText:"Anonymous",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.anonymous,onClick:function(){var t=!T.anonymous;E((0,o.default)({},T,{anonymous:t}))}}),u.default.createElement(s.CheckBox,{rightText:"Hide Results before Voting",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.hideVotes,onClick:function(){var t=!T.hideVotes;E((0,o.default)({},T,{hideVotes:t}))}}),u.default.createElement(s.Box,{mt:10,bg:"primary.500",p:8,mb:5,justify:"center",borderRadius:h.default.small},u.default.createElement(s.Button,{fontSize:"16",onClick:function(){var t=T.question,n=T.options;if(t)if(''===n[0]||''===n[1])l.Alert.alert('Error:','Please add minimum two options',[{text:'OK'}]);else{var u=(0,o.default)({},T);u.options=n.filter(function(t){return''!==t}),k.newPoll(u),C()}else l.Alert.alert('Error:','Question Can\'t be empty',[{text:'OK'}])}},u.default.createElement(s.Text,{textAlign:"center"},"Create Poll"))))))};var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,n&&n.set(t,l);return l})(r(d[4])),c=r(d[5]),s=r(d[6]),f=r(d[7]),h=t(r(d[8])),p=r(d[9]),x=r(d[10]),y=t(r(d[11]));function C(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:o})(t)}},795,[1,22,41,2,165,514,512,586,677,508,575,796]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[1]),n=t(r(d[2])),u=o.StyleSheet.create({createPollInputText:{paddingLeft:15,paddingRight:5,marginTop:20,borderRadius:n.default.medium,paddingTop:10,paddingBottom:10}});e.default=u},796,[1,2,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var s=t.selfPeer,p=t.mediaRoom,v=t.poll,x=function(t){try{p.votePoll({index:t,pollId:v.id})}catch(t){l.Alert.alert('Error','Error: Problem casting your vote',[{text:'OK'}])}};if(console.log('Poll',v),v){v.id;var h=Math.max.apply(Math,(0,n.default)(v.options.map(function(t){return t.votes.length})).concat([0]));return o.default.createElement(u.VStack,{spacing:2,direction:"row",bg:"secondary.800",p:12,mt:8,borderRadius:c.default.medium},o.default.createElement(u.Text,{textAlign:"left"},v.question),o.default.createElement(u.Box,{mt:8},v.options.map(function(t,n){return o.default.createElement(u.Flex,{onClick:function(){return x(n)},mb:4},o.default.createElement(f.default,{active:t.votes.length===h&&t.votes.length>0,option:t,index:n,selfId:s.userId,onChange:function(){return x(n)}}))})))}return o.default.createElement(u.Text,{fontStyle:"italic"},"Poll wasn't found or has been deleted")};var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),c=t(r(d[5])),f=t(r(d[6]))},797,[1,49,2,165,512,677,798]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var f=t.option,p=(t.index,t.active,t.selfId),s=t.onChange,y=(0,o.useContext)(u.ThemeContext).colors,h=f.votes.find(function(t){return t.id===p});return o.default.createElement(n.Box,{bg:h?'primary.500':'secondary.700',borderRadius:l.default.medium,p:6},o.default.createElement(n.HStack,{px:1,align:"center",mr:6},o.default.createElement(n.CheckBox,{style:{paddingRight:10,height:30,justifyContent:'center',borderRadius:l.default.small},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:!!h,onClick:s}),o.default.createElement(n.Text,{textAlign:"center"},f.text),null!==f.count&&o.default.createElement(n.Text,null,"("+f.count+")")),o.default.createElement(n.HStack,{mt:1},f.votes.map(function(t,l){return o.default.createElement(n.Tooltip,{label:t.name},o.default.createElement(c.default,{style:{marginRight:5,marginTop:5,marginBottom:5},bgColor:h?y.secondary[700]:y.primary[500],color:y.textPrimary[100],name:t.name}))})))};var n=r(d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=u?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(l,c,p):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=t(r(d[3])),u=r(d[4]),c=t(r(d[5]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}},798,[1,512,165,677,514,683]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"colors",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"fontSize",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"fontWeight",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},799,[1,576,800,801]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var x={xs:'12px',sm:'14px',md:'16px',lg:'18px',xl:'20px'};e.default=x},800,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l={light:300,normal:400,medium:500,bold:600};e.default=l},801,[]); -__d(function(g,r,_i,_a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,c.useSelector)(function(t){return t.room.roomViewType}),i=(0,n.useContext)(p.PeersServiceContext),l=i.processedPeers,a=i.selfPeer,s=i.joinedProcessedPeers,y=(0,n.useContext)(x.MediaRoomContext).mediaRoom,T=(0,n.useContext)(b.ConfigServiceContext).sessionConfig,R=(0,o.useWindowDimensions)(),k=(T.theme.dimensions||R).width,C=(0,c.useSelector)(function(t){return t.room.requestToJoinPeersList}),_=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.present}),S=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.ask});l=[a].concat(l.sort(function(t,n){return t.id.localeCompare(n.id)})).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)});var P=[a].concat(s).filter(function(t){return null==t?void 0:t.webinarHiddenParticipant}).filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}),v=[a].concat(s).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&t.requestToJoinType===u.RequestToJoinType.ask});l=l.concat(v).filter((q=new Set,function(t){return!q.has(t.id)&&q.add(t.id)}));var q;var A=function(t,n){y.acceptAllRequestToJoinStage([{id:t,requestToJoinType:n,type:f.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT}])},M=function(t){y.rejectRequestToJoinStage(t)};return n.default.createElement(E.Flex,{mt:60,width:k},n.default.createElement(o.ScrollView,{style:{padding:20}},n.default.createElement(o.TouchableWithoutFeedback,null,n.default.createElement(E.Box,null,n.default.createElement(E.Box,{my:20},t===f.DyteViewTypes.webinar&&l.length>0&&n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mb:10},"Presenting (",l.length,")"),l.map(function(i){return n.default.createElement(w,{peer:i,key:i.id,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),P.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Attending (",P.length,")"),P.map(function(i){return n.default.createElement(w,{key:i.id,peer:i,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),S.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to ask Question (",S.length,")"),S.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_ASK"})})),_.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to Present (",_.length,")"),_.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_PRESENT"})})),n.default.createElement(E.Box,{height:200})))))};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=T(n);if(i&&i.has(t))return i.get(t);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var u=o?Object.getOwnPropertyDescriptor(t,a):null;u&&(u.get||u.set)?Object.defineProperty(l,a,u):l[a]=t[a]}l.default=t,i&&i.set(t,l);return l})(r(d[1])),i=r(d[2]),l=t(r(d[3])),o=r(d[4]),a=t(r(d[5])),u=r(d[6]),c=r(d[7]),f=r(d[8]),s=t(r(d[9])),p=r(d[10]),E=r(d[11]),y=t(r(d[12])),x=r(d[13]),b=r(d[14]);function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(T=function(t){return t?i:n})(t)}function h(t){var o=t.rejectRequest,a=t.acceptRequest,u=t.peer,c=t.type,f=(0,n.useContext)(i.ThemeContext).colors;return n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+u.name,bgColor:f.primary[500]}),n.default.createElement(E.Text,{ml:10,color:f.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:u.name>30?u.name.substring(0,20)+"...":""+u.name,charSize:30}),u.isMe?' (me)':null)),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:6},n.default.createElement(E.Button,{onClick:function(){return a(u.id,c)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"check",fill:f.success[500]}))),n.default.createElement(E.Box,{ml:6},n.default.createElement(E.Button,{onClick:function(){return o(u.id)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"clear",fill:f.danger[500]})))))}function w(t){var o=t.peer,c=t.mediaRoom,p=t.permissions,x=t.roomViewType,T=(0,n.useContext)(i.ThemeContext).colors,h=(0,n.useContext)(b.ConfigServiceContext).participantControls,w=(null==p?void 0:p.pin_participant)||(null==p?void 0:p.can_allow_participant_audio)||(null==p?void 0:p.can_allow_participant_video)||(null==p?void 0:p.kick_participant),R=p.accept_present_requests,k=[];return(w||h.length>0)&&(null!=p&&p.pin_participant&&(o.isPinned?k.push({title:'Unpin',onClick:function(){return c.pin(null)}}):k.push({title:'Pin',onClick:function(){return c.pin(o.id)}})),null!=p&&p.can_allow_participant_audio&&k.push({title:'Mute Audio',onClick:function(){return c.disableAudio(o.id)}}),null!=p&&p.can_allow_participant_video&&k.push({title:'Disable Video',onClick:function(){return c.disableVideo(o.id)}}),null!=p&&p.kick_participant&&!o.isMe&&k.push({title:'Kick',onClick:function(){return c.kick(o.id)}}),x!==f.DyteViewTypes.webinar||o.isMe||!R||o.webinarHiddenParticipant||k.push({title:'Force Stop Presenting',onClick:function(){return c.removePeerFromStage(o.id,f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR)}}),x===f.DyteViewTypes.webinar&&!o.isMe&&R&&k.push({title:'Grant Premission to Present',onClick:function(){return c.acceptAllRequestToJoinStage([{id:o.id,requestToJoinType:u.RequestToJoinType.present,type:f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR}])}}),h.forEach(function(t){o.isMe&&!1===t.showSelf||k.push({title:t.label,onClick:function(){return t.onClick(o.id)}})}),k.push({title:'Cancel',onClick:function(){}})),n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+o.displayName,bgColor:T.primary[500]}),n.default.createElement(E.HStack,{ml:10,color:T.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:o.displayName.length>30?o.displayName.substring(0,20)+"...":""+o.displayName,charSize:30}),(o.isMe||o.label)&&n.default.createElement(E.Text,{background:"primary.300",color:"textPrimary.100",pr:4,ml:4,borderRadius:3},o.isMe?'me':o.label))),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:8},o.producingAudio?n.default.createElement(E.Icon,{boxSize:"xl",name:"mic",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"mic-off",fill:T.danger[500]})),o.producingVideo?n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam-off",fill:T.danger[500]}),(w||h.length>0)&&n.default.createElement(a.default,{options:k.map(function(t){return t.title}),actions:k.map(function(t){return t.onClick})})))}},802,[1,165,514,683,2,803,487,432,497,677,675,512,693,586,508]); -__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=l?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=r(d[4]),i=r(d[5]),u=e(r(d[6]));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var f=function(e){var c=(0,n.useRef)(),f=(0,n.useState)(!1),s=(0,t.default)(f,2),p=s[0],h=s[1],w=(0,n.useContext)(l.ThemeContext).colors,v=function(t){for(var n=e.options,o=0;o=0&&(n=e.destructiveIndex),o.ActionSheetIOS.showActionSheetWithOptions({options:t,destructiveButtonIndex:n,cancelButtonIndex:t.length-1},function(e){v(e)})}else'android'===o.Platform.OS&&o.UIManager.showPopupMenu((0,o.findNodeHandle)(c.current),t,function(){return console.log('something went wrong with the popup menu')},function(e,t){v(t)})}},n.default.createElement(i.Icon,{boxSize:"xl",ml:5,name:"dots-vertical",fill:w.textPrimary[300]}))),b)};_e.default=f},803,[1,41,165,2,514,512,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.stopRecording=e.startRecording=e.getActiveRecording=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.startRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recording",{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(p=l.sent).status){l.next=6;break}throw new Error('Recording failed to start');case 6:return l.abrupt("return",p.json());case 7:case"end":return l.stop()}},null,null,null,Promise)};e.stopRecording=function(t){var s,c,u,p,l;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,p=t.recordingId,f.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recordings/"+p,{method:'PUT',body:JSON.stringify({recordingAction:'stop'}),headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(l=f.sent).status){f.next=6;break}throw new Error('Recording failed to stop');case 6:return f.abrupt("return",l.json());case 7:case"end":return f.stop()}},null,null,null,Promise)};e.getActiveRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/active-recording",{method:'GET',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:return p=l.sent,l.abrupt("return",p.json());case 5:case"end":return l.stop()}},null,null,null,Promise)}},804,[1,67,504]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),T=t(r(d[10]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var x=function(t){var b=t.isMobile,x=(0,u.useSelector)(function(t){return t.room.roomViewType}),S=(0,u.useSelector)(function(t){return t.participant.requestToJoinStageState}),q=(0,n.useContext)(p.ThemeContext).colors,v=(0,n.useContext)(o.MediaRoomContext).mediaRoom,E=(0,u.useDispatch)(),R=(0,n.useContext)(y.ConfigServiceContext).sessionConfig,w=(0,c.useWindowDimensions)(),C=R.theme.dimensions||w,h=(C.height,C.width),O=x===s.DyteViewTypes.webinar&&S===l.RequestToJoinStageState.INITIATED;return n.default.createElement(f.Modal,{isVisible:O,backdropOpacity:.8,backdropColor:q.secondary[800]},n.default.createElement(f.Flex,{width:.9*h,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:T.default.medium},n.default.createElement(f.Flex,{pt:15},n.default.createElement(f.Text,{fontSize:28,fontWeight:"bold"},"Request")),n.default.createElement(f.Flex,{display:"flex",pb:20},n.default.createElement(f.Flex,{direction:b?'column':'row',justifyContent:"space-between"},n.default.createElement(f.Button,{onClick:function(){return t=l.RequestToJoinType.present,E((0,l.requestToJoinType)(t)),E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.WAITING)),v.requestToJoinStage(t),void c.Alert.alert('Request Sent',"Request to "+(t===l.RequestToJoinType.present?'present':'ask')+" has been sent successfully to host",[{text:'OK',onPress:function(){}}]);var t}},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Request to Present"))),n.default.createElement(f.Button,{onClick:function(){E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.NONE)),E((0,l.requestToJoinType)(void 0))}},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel")))))))};e.default=x},805,[1,165,586,432,487,497,2,512,514,508,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=C(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=o?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,l&&l.set(t,u);return u})(r(d[1])),l=r(d[2]),u=r(d[3]),o=r(d[4]),c=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),x=t(r(d[10])),E=t(r(d[11])),b=r(d[12]);function C(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(C=function(t){return t?l:n})(t)}var w=function(){var t,C=(0,u.useSelector)(function(t){return t.room.roomViewType}),w=(0,u.useSelector)(function(t){return t.participant.presentingState}),T=(0,n.useContext)(l.MediaRoomContext).mediaRoom,h=(0,n.useContext)(s.ConfigServiceContext).sessionConfig,P=((0,u.useSelector)(function(t){return t.participant.requestToJoinType}),'LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation),v=(0,u.useDispatch)(),S=(0,y.useWindowDimensions)(),k=h.theme.dimensions||S,_=(k.height,k.width),O=(0,n.useContext)(p.ThemeContext).colors,R=C===c.DyteViewTypes.webinar&&w===o.PresentingState.INITIATED,j=function(){T.startPresenting()},B=function(){var t;null!=(t=h.permissions)&&t.accept_present_requests?v((0,o.stoppedPresenting)()):T.removePeerFromStage(T.peerid,c.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)},D=(null==(t=h.permissions)||t.accept_present_requests,function(){return o.RequestToJoinType.present?'Start Presenting':'Start Asking'});return n.default.createElement(f.Modal,{isVisible:R,backdropOpacity:.8,backdropColor:O.secondary[800]},n.default.createElement(f.Flex,{width:.9*_,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:x.default.medium},n.default.createElement(f.Flex,{py:25},n.default.createElement(f.Flex,{display:"flex",py:20},P?n.default.createElement(f.HStack,null,n.default.createElement(f.Flex,{width:"50%"},n.default.createElement(E.default,null)),n.default.createElement(f.Flex,{width:"50%",px:25,direction:"column",justify:"center"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:15,px:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:15,px:20,mt:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D()))))):n.default.createElement(f.VStack,null,n.default.createElement(E.default,null),n.default.createElement(f.Flex,{direction:"column",justifyContent:"space-between"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D())))))))))};e.default=w},806,[1,165,586,432,487,497,508,512,514,2,677,807,575]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,n.useContext)(p.ConfigServiceContext).sessionConfig,v=(0,c.useWindowDimensions)(),S=(t.theme.dimensions||v).width,x='LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation,y=Math.floor(3*S/9);S<1024&&S>500?y=Math.floor(4*S/9):S<500&&(y=Math.floor(7.2*S/9));var P=Math.floor(y*(x?3:5)/4.4),D=(0,o.useSelector)(function(t){return t.participant.id}),I=(0,o.useSelector)(function(t){return t.participant.videoOff}),w=(0,o.useSelector)(function(t){return t.participant.audioMuted}),C=(0,o.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useSelector)(function(t){return t.participant.displayImageURL}),k=(0,o.useSelector)(function(t){return t.participant.device}),O=(0,o.useSelector)(function(t){return t.participant.participantPermissions}),j=(0,o.useSelector)(function(t){return t.participant.videoProduction}),T=(0,o.useSelector)(function(t){return t.participant.audioProduction}),N=(0,n.useContext)(s.UserTrackContext),A=N.mediaTracks,_=A.webcamTrack,z=A.audioTrack,B=N.inputDevices,L=(B.audioInputDevices,B.videoInputDevices,B.onAudioInputChange,B.onVideoInputChange,B.toggleAudioState),W=B.toggleVideoState,R=n.default.createElement(u.Box,{status:"error",bg:"danger.500",p:12,borderRadius:h.default.small,mt:10,width:y},n.default.createElement(u.HStack,{width:y},n.default.createElement(u.VStack,null,n.default.createElement(u.Text,{mb:2,fontSize:"lg",fontWeight:"bold"},"Permission Denied"),n.default.createElement(u.Text,{fontSize:"sm"},"We could not get permission to access your device.")))),V={id:D,device:k,displayName:C,audioMuted:w,picture:M,videoVisible:!I,videoTrack:_,audioTrack:z,isMe:!0};return n.default.createElement(u.Flex,{direction:"column",justify:"center"},n.default.createElement(f.default,{height:P,width:y,peer:V},n.default.createElement(u.Flex,{position:"absolute",bottom:1,zIndex:2e3},n.default.createElement(u.Flex,{direction:"row",justify:"flex-end",width:y,mb:10},n.default.createElement(u.Button,{disabled:T===l.MediaStates.NOT_APPLICABLE||O.microphone===E.permissionEnum.DENIED,onClick:L},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:5,justify:"center"},!w&&z?n.default.createElement(u.Icon,{name:"mic",boxSize:"20",fill:"textPrimary.200"}):n.default.createElement(u.Icon,{name:"mic-off",boxSize:"20",fill:"danger.500"}))),n.default.createElement(u.Button,{disabled:j===l.MediaStates.NOT_APPLICABLE||O.camera===E.permissionEnum.DENIED,onClick:W},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:20,justify:"center"},I?n.default.createElement(u.Icon,{name:"videocam-off",boxSize:"20",fill:"danger.500"}):n.default.createElement(u.Icon,{name:"videocam",boxSize:"20",fill:"textPrimary.200"})))))),(O.camera===E.permissionEnum.DENIED||O.microphone===E.permissionEnum.DENIED)&&R)};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),l=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),E=r(d[9]),b=r(d[10]),h=t(r(d[11]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}},807,[1,165,432,512,2,480,682,580,508,487,575,677]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=l?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),f=r(d[5]),c=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var p=function(t){t.isMobile;var s=(0,l.useContext)(u.PeersServiceContext),p=s.joinedProcessedPeers,y=s.selfPeer,h=(0,c.useSelector)(function(t){return t.room.gridView}),v=p.concat([y]).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&(null==t?void 0:t.requestToJoinType)===o.RequestToJoinType.ask});return l.default.createElement(f.Flex,{direction:"row",width:"100%",position:"absolute",zIndex:"1",alignItems:"flex-end",justifyContent:"flex-end",bottom:"70",right:"20"},v.map(function(t){return l.default.createElement(f.Box,{key:t.id},l.default.createElement(n.default,{peer:t,height:80,width:130,hideBadge:!0,zIndex:1}))}),0===v.length&&'multi_alternate'===h&&0!==p.length&&l.default.createElement(f.Box,{key:y.id},l.default.createElement(n.default,{peer:y,height:156,width:96,hideBadge:!0})))};p.defaultProps={isMobile:!1};var y=p;e.default=y},808,[1,682,487,675,165,512,432]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=M(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=c?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(u,s,f):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[5])),f=r(d[6]),l=r(d[7]),p=r(d[8]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(M=function(t){return t?o:n})(t)}var v=s.default.memo(function(t){var M=(0,f.useDispatch)(),v=(0,s.useContext)(l.ConfigServiceContext),y=v.processPreset,S=v.meeting,x=(0,f.useSelector)(function(t){return t.room.producersState}),O=(0,f.useSelector)(function(t){return t.room.legacyMode}),P=(0,f.useSelector)(function(t){return t.room.joined}),b=(0,f.useSelector)(function(t){return t.participant.preset}),h=(0,f.useSelector)(function(t){return t.participant.audioMuted}),k=(0,s.useContext)(u.MediaRoomContext).mediaRoom,w=(0,s.useContext)(c.UserTrackContext).mediaTracks,C=w.audioTrack,E=w.webcamTrack,T=w.screenShareVideoTrack;return(0,s.useEffect)(function(){k&&x===o.MediaStates.LOADED&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:O!==k.legacyMode&&(k.legacyMode=O,k.resetVideoProducers(E,T));case 1:case"end":return t.stop()}},null,null,null,Promise)},[O,x]),(0,s.useEffect)(function(){x===o.MediaStates.NOT_STARTED&&(k.hidden||(k.getMesssages(),k.getPolls()),k.hidden=!1,n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(M((0,o.setProducersState)(o.MediaStates.CONNECTING)),!E){t.next=4;break}return t.next=4,n.default.awrap(k.shareWebcam(E));case 4:if(!C){t.next=7;break}return t.next=7,n.default.awrap(k.shareMic(C,h));case 7:M((0,o.setProducersState)(o.MediaStates.LOADED)),null==S||S.emit(S.Events.localMediaConnected);case 9:case"end":return t.stop()}},null,null,null,Promise))},[x,P]),(0,s.useEffect)(function(){b&&y(b)},[b]),s.default.createElement(p.Box,null)});e.default=v},809,[1,67,480,586,580,165,432,508,512]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var E=e.width,x=e.height,h=e.isLandscape,b=e.meetingCode,T=e.roomName,C=e.onChangeMeetingCode,v=e.joinMeeting,w=e.title,j=(0,y.useDispatch)(),O=n.useState({displayName:!1,meetingCode:!1}),P=(0,t.default)(O,2),D=P[0],M=P[1],_=n.useContext(u.ThemeContext).colors,k=(0,y.useSelector)(function(e){return e.participant.displayName});(0,y.useSelector)(function(e){return e.room.roomViewType});return n.createElement(o.Flex,{height:x,width:E,justify:h?'space-evenly':'center',align:"center",backgroundColor:"secondary.1000",top:0,direction:h?'row':'column',bottom:0},n.createElement(o.Flex,{align:"center"},n.createElement(o.Text,{fontWeight:"bold",py:18,fontSize:"lg"},w),n.createElement(l.default,null)),n.createElement(o.Flex,{width:E/(h?3:1)-40,justify:"center"},s.DYTE_DEV_MODE?n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300",mt:20},"Name: "),n.createElement(c.TextInput,{style:{paddingLeft:15,height:48,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:function(e){return j((0,f.setUserDisplayName)(e))},editable:!0,showSoftInputOnFocus:!0,value:k})):n.createElement(o.HStack,{justify:"center",py:24},n.createElement(o.Text,null,"you are joining as",' '),n.createElement(o.Text,{fontWeight:"bold"},k)),D.displayName&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter your display name"),!T&&s.DYTE_DEV_MODE&&n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300"},"Meeting Code:"),n.createElement(c.TextInput,{style:{paddingLeft:15,paddingBottom:7,paddingTop:7,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:C,value:b}),D.meetingCode&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter meeting room code")),n.createElement(o.Button,{onClick:function(){var e={displayName:!1,meetingCode:!1};b&&k?v():(k||(e.displayName=!0),b||(e.meetingCode=!0));M(e)}},n.createElement(o.Box,{bg:"primary.500",py:12,mt:10,borderRadius:p.default.medium,align:"center"},n.createElement(o.Text,null,"Join")))))};var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var u=l?Object.getOwnPropertyDescriptor(e,c):null;u&&(u.get||u.set)?Object.defineProperty(o,c,u):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=e(r(d[4])),c=r(d[5]),u=r(d[6]),s=r(d[7]),p=e(r(d[8])),f=r(d[9]),y=r(d[10]);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}},810,[1,41,165,512,807,2,514,543,677,487,432]); -__d(function(g,r,i,a,m,e,d){var I;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,(function(I){I.CLIENTID_INVALID="CLIENTID_INVALID",I.MEETING_UNAUTHORIZED="MEETING_UNAUTHORIZED",I.MEETING_NOTFOUND="MEETING_NOTFOUND"})(I||(I={}));var N=I;e.default=N},811,[]); -__d(function(e,i,t,l,n,d,o){n.exports={name:"dyteClientMobile",displayName:"dyteClientMobile"}},812,[]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.WebSocketProvider=_e.WebSocketContext=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=c?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=e(r(d[3])),c=r(d[4]),u=r(d[5]),f=r(d[6]),s=r(d[7]);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}var p=(0,n.createContext)(null);_e.WebSocketContext=p;_e.WebSocketProvider=function(e){var l=e.children,v=e.url,S=e.roomURL,k=e.peerId,O=(0,c.useDispatch)(),P=(0,n.useState)(),b=(0,t.default)(P,2),y=b[0],E=b[1],_=(0,c.useSelector)(function(e){return e.participant.authToken});return(0,n.useEffect)(function(){if(!v||!S||!k)return function(){};var e=new u.EventEmitter,t=(0,o.default)(v+"?roomURL="+S+"&peerId="+k+"&authToken="+_+"&version="+s.CLIENT_APP_VERSION);return t.on('disconnect',function(){O((0,f.setRoomSocketState)(f.RoomSocketState.DISCONNECTED))}),t.on('connect_error',function(e){console.log('connect_error',e)}),t.on('error',function(e){console.log('err socket')}),t.on('connect',function(){console.log('[DYTE] Connected'),O((0,f.setRoomSocketState)(f.RoomSocketState.CONNECTED))}),t.on('event://server-simple-message',function(t,n){var o=JSON.parse(t);e.emit('socket',o,n),O(o)}),E({socket:t,sendMessage:function(e,n){return new Promise(function(o){t.emit('event://send-message',JSON.stringify(e),function(e){var t=JSON.parse(e);O(t),o(t),n&&n(t)})})},emitter:e}),function(){t.disconnect(),E(null)}},[v,S,k,_,O]),n.default.createElement(p.Provider,{value:y},l)}},630,[1,41,165,631,432,595,480,504]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.io=e.Socket=e.Manager=e.protocol=void 0;var o=r(d[0]),t=r(d[1]),n=r(d[2])("socket.io-client");m.exports=e=u;var c=e.managers={};function u(u,f){"object"==typeof u&&(f=u,u=void 0),f=f||{};var s,p=(0,o.url)(u,f.path||"/socket.io"),l=p.source,y=p.id,v=p.path,b=c[y]&&v in c[y].nsps;return f.forceNew||f["force new connection"]||!1===f.multiplex||b?(n("ignoring socket cache for %s",l),s=new t.Manager(l,f)):(c[y]||(n("new io instance for %s",l),c[y]=new t.Manager(l,f)),s=c[y]),p.query&&!f.query&&(f.query=p.queryKey),s.socket(p.path,f)}e.io=u;var f=r(d[3]);Object.defineProperty(e,"protocol",{enumerable:!0,get:function(){return f.protocol}}),e.connect=u;var s=r(d[1]);Object.defineProperty(e,"Manager",{enumerable:!0,get:function(){return s.Manager}});var p=r(d[4]);Object.defineProperty(e,"Socket",{enumerable:!0,get:function(){return p.Socket}}),e.default=u},631,[632,634,588,657,656]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.url=void 0;var t=r(d[0]),o=r(d[1])("socket.io-client:url");e.url=function(p){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2?arguments[2]:void 0,c=p;l=l||"undefined"!=typeof location&&location,null==p&&(p=l.protocol+"//"+l.host),"string"==typeof p&&("/"===p.charAt(0)&&(p="/"===p.charAt(1)?l.protocol+p:l.host+p),/^(https?|wss?):\/\//.test(p)||(o("protocol-less url %s",p),p=void 0!==l?l.protocol+"//"+p:"https://"+p),o("parse %s",p),c=t(p)),c.port||(/^(http|ws)$/.test(c.protocol)?c.port="80":/^(http|ws)s$/.test(c.protocol)&&(c.port="443")),c.path=c.path||"/";var h=-1!==c.host.indexOf(":")?"["+c.host+"]":c.host;return c.id=c.protocol+"://"+h+":"+c.port+s,c.href=c.protocol+"://"+h+(l&&l.port===c.port?"":":"+c.port),c}},632,[633,588]); +__d(function(g,r,_i,a,_m,_e,d){var e=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,t=['source','protocol','authority','userInfo','user','password','host','port','relative','path','directory','file','query','anchor'];function s(e,t){var s=t.replace(/\/{2,9}/g,"/").split("/");return'/'!=t.substr(0,1)&&0!==t.length||s.splice(0,1),'/'==t.substr(t.length-1,1)&&s.splice(s.length-1,1),s}function n(e,t){var s={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(e,t,n){t&&(s[t]=n)}),s}_m.exports=function(u){var o=u,i=u.indexOf('['),c=u.indexOf(']');-1!=i&&-1!=c&&(u=u.substring(0,i)+u.substring(i,c).replace(/:/g,';')+u.substring(c,u.length));for(var p=e.exec(u||''),h={},l=14;l--;)h[t[l]]=p[l]||'';return-1!=i&&-1!=c&&(h.source=o,h.host=h.host.substring(1,h.host.length-1).replace(/;/g,':'),h.authority=h.authority.replace('[','').replace(']','').replace(/;/g,':'),h.ipv6uri=!0),h.pathNames=s(h,h.path),h.queryKey=n(h,h.query),h}},633,[]); +__d(function(g,r,_i2,a,m,_e,d){"use strict";var e=r(d[0]),t=r(d[1]),n=r(d[2]),i=r(d[3]),o=r(d[4]),c=r(d[5]);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}Object.defineProperty(_e,"__esModule",{value:!0}),_e.Manager=void 0;var u=r(d[6]),h=r(d[7]),l=r(d[8]),f=r(d[9]),p=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13])("socket.io-client:manager"),_=(function(y){i(D,y);var _,b,R=(_=D,b=s(),function(){var e,t=c(_);if(b){var n=c(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return o(this,e)});function D(t,i){var o,c;e(this,D),(o=R.call(this)).nsps={},o.subs=[],t&&"object"==typeof t&&(i=t,t=void 0),(i=i||{}).path=i.path||"/socket.io",o.opts=i,(0,h.installTimerFunctions)(n(o),i),o.reconnection(!1!==i.reconnection),o.reconnectionAttempts(i.reconnectionAttempts||1/0),o.reconnectionDelay(i.reconnectionDelay||1e3),o.reconnectionDelayMax(i.reconnectionDelayMax||5e3),o.randomizationFactor(null!==(c=i.randomizationFactor)&&void 0!==c?c:.5),o.backoff=new v({min:o.reconnectionDelay(),max:o.reconnectionDelayMax(),jitter:o.randomizationFactor()}),o.timeout(null==i.timeout?2e4:i.timeout),o._readyState="closed",o.uri=t;var s=i.parser||f;return o.encoder=new s.Encoder,o.decoder=new s.Decoder,o._autoConnect=!1!==i.autoConnect,o._autoConnect&&o.open(),o}return t(D,[{key:"reconnection",value:function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}},{key:"reconnectionAttempts",value:function(e){return void 0===e?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}},{key:"reconnectionDelay",value:function(e){var t;return void 0===e?this._reconnectionDelay:(this._reconnectionDelay=e,null===(t=this.backoff)||void 0===t||t.setMin(e),this)}},{key:"randomizationFactor",value:function(e){var t;return void 0===e?this._randomizationFactor:(this._randomizationFactor=e,null===(t=this.backoff)||void 0===t||t.setJitter(e),this)}},{key:"reconnectionDelayMax",value:function(e){var t;return void 0===e?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,null===(t=this.backoff)||void 0===t||t.setMax(e),this)}},{key:"timeout",value:function(e){return arguments.length?(this._timeout=e,this):this._timeout}},{key:"maybeReconnectOnOpen",value:function(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}},{key:"open",value:function(e){var t=this;if(k("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;k("opening %s",this.uri),this.engine=u(this.uri,this.opts);var n=this.engine,i=this;this._readyState="opening",this.skipReconnect=!1;var o=(0,p.on)(n,"open",function(){i.onopen(),e&&e()}),c=(0,p.on)(n,"error",function(n){k("error"),i.cleanup(),i._readyState="closed",t.emitReserved("error",n),e?e(n):i.maybeReconnectOnOpen()});if(!1!==this._timeout){var s=this._timeout;k("connect attempt will timeout after %d",s),0===s&&o();var h=this.setTimeoutFn(function(){k("connect attempt timed out after %d",s),o(),n.close(),n.emit("error",new Error("timeout"))},s);this.opts.autoUnref&&h.unref(),this.subs.push(function(){clearTimeout(h)})}return this.subs.push(o),this.subs.push(c),this}},{key:"connect",value:function(e){return this.open(e)}},{key:"onopen",value:function(){k("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");var e=this.engine;this.subs.push((0,p.on)(e,"ping",this.onping.bind(this)),(0,p.on)(e,"data",this.ondata.bind(this)),(0,p.on)(e,"error",this.onerror.bind(this)),(0,p.on)(e,"close",this.onclose.bind(this)),(0,p.on)(this.decoder,"decoded",this.ondecoded.bind(this)))}},{key:"onping",value:function(){this.emitReserved("ping")}},{key:"ondata",value:function(e){this.decoder.add(e)}},{key:"ondecoded",value:function(e){this.emitReserved("packet",e)}},{key:"onerror",value:function(e){k("error",e),this.emitReserved("error",e)}},{key:"socket",value:function(e,t){var n=this.nsps[e];return n||(n=new l.Socket(this,e,t),this.nsps[e]=n),n}},{key:"_destroy",value:function(e){for(var t=0,n=Object.keys(this.nsps);t=this._reconnectionAttempts)k("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var n=this.backoff.duration();k("will wait %dms before reconnect attempt",n),this._reconnecting=!0;var i=this.setTimeoutFn(function(){t.skipReconnect||(k("attempting reconnect"),e.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open(function(n){n?(k("reconnect attempt error"),t._reconnecting=!1,t.reconnect(),e.emitReserved("reconnect_error",n)):(k("reconnect success"),t.onreconnect())}))},n);this.opts.autoUnref&&i.unref(),this.subs.push(function(){clearTimeout(i)})}}},{key:"onreconnect",value:function(){var e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}]),D})(y.StrictEventEmitter);_e.Manager=_},634,[9,10,16,12,14,17,635,650,656,657,660,662,661,588]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]);m.exports=function(t,p){return new o(t,p)},m.exports.Socket=o,m.exports.protocol=o.protocol,m.exports.Transport=r(d[1]),m.exports.transports=r(d[2]),m.exports.parser=r(d[3])},635,[636,643,637,644]); +__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]),t=r(d[1]),s=r(d[2]),n=r(d[3]),o=r(d[4]),i=r(d[5]),p=r(d[6]);function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var u=r(d[7]),h=r(d[8]),l=r(d[9])("engine.io-client:socket"),f=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]).installTimerFunctions,b=(function(b){"use strict";o(B,h);var w,S,L=(w=B,S=c(),function(){var e,t=p(w);if(S){var s=p(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return i(this,e)});function B(s){var o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t(this,B),o=L.call(this),s&&"object"==typeof s&&(i=s,s=null),s?(s=v(s),i.hostname=s.host,i.secure="https"===s.protocol||"wss"===s.protocol,i.port=s.port,s.query&&(i.query=s.query)):i.host&&(i.hostname=v(i.host).host),k(n(o),i),o.secure=null!=i.secure?i.secure:"undefined"!=typeof location&&"https:"===location.protocol,i.hostname&&!i.port&&(i.port=o.secure?"443":"80"),o.hostname=i.hostname||("undefined"!=typeof location?location.hostname:"localhost"),o.port=i.port||("undefined"!=typeof location&&location.port?location.port:o.secure?443:80),o.transports=i.transports||["polling","websocket"],o.readyState="",o.writeBuffer=[],o.prevBufferLen=0,o.opts=e({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,jsonp:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},i),o.opts.path=o.opts.path.replace(/\/$/,"")+"/","string"==typeof o.opts.query&&(o.opts.query=y.decode(o.opts.query)),o.id=null,o.upgrades=null,o.pingInterval=null,o.pingTimeout=null,o.pingTimeoutTimer=null,"function"==typeof addEventListener&&(o.opts.closeOnBeforeunload&&addEventListener("beforeunload",function(){o.transport&&(o.transport.removeAllListeners(),o.transport.close())},!1),"localhost"!==o.hostname&&(o.offlineEventListener=function(){o.onClose("transport close")},addEventListener("offline",o.offlineEventListener,!1))),o.open(),o}return s(B,[{key:"createTransport",value:function(t){l('creating transport "%s"',t);var s=T(this.opts.query);s.EIO=f.protocol,s.transport=t,this.id&&(s.sid=this.id);var n=e({},this.opts.transportOptions[t],this.opts,{query:s,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return l("options: %j",n),new u[t](n)}},{key:"open",value:function(){var e,t=this;if(this.opts.rememberUpgrade&&B.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn(function(){t.emit("error","No transports available")},0);e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(e){return l("error while creating transport: %s",e),this.transports.shift(),void this.open()}e.open(),this.setTransport(e)}},{key:"setTransport",value:function(e){var t=this;l("setting transport %s",e.name),this.transport&&(l("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",function(){t.onClose("transport close")})}},{key:"probe",value:function(e){var t=this;l('probing transport "%s"',e);var s=this.createTransport(e,{probe:1}),n=!1;B.priorWebsocketSuccess=!1;var o=function(){n||(l('probe transport "%s" opened',e),s.send([{type:"ping",data:"probe"}]),s.once("packet",function(o){if(!n)if("pong"===o.type&&"probe"===o.data){if(l('probe transport "%s" pong',e),t.upgrading=!0,t.emit("upgrading",s),!s)return;B.priorWebsocketSuccess="websocket"===s.name,l('pausing current transport "%s"',t.transport.name),t.transport.pause(function(){n||"closed"!==t.readyState&&(l("changing transport and sending upgrade packet"),f(),t.setTransport(s),s.send([{type:"upgrade"}]),t.emit("upgrade",s),s=null,t.upgrading=!1,t.flush())})}else{l('probe transport "%s" failed',e);var i=new Error("probe error");i.transport=s.name,t.emit("upgradeError",i)}}))};function i(){n||(n=!0,f(),s.close(),s=null)}var p=function(n){var o=new Error("probe error: "+n);o.transport=s.name,i(),l('probe transport "%s" failed because of error: %s',e,n),t.emit("upgradeError",o)};function c(){p("transport closed")}function u(){p("socket closed")}function h(e){s&&e.name!==s.name&&(l('"%s" works - aborting "%s"',e.name,s.name),i())}var f=function(){s.removeListener("open",o),s.removeListener("error",p),s.removeListener("close",c),t.removeListener("close",u),t.removeListener("upgrading",h)};s.once("open",o),s.once("error",p),s.once("close",c),this.once("close",u),this.once("upgrading",h),s.open()}},{key:"onOpen",value:function(){if(l("socket open"),this.readyState="open",B.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause){l("starting upgrade probes");for(var e=0,t=this.upgrades.length;e0&&void 0!==arguments[0]?arguments[0]:{};return e(t,{xd:this.xd,xs:this.xs},this.opts),new E(this.uri(),t)}},{key:"doWrite",value:function(t,e){var n=this,s=this.request({method:"POST",data:t});s.on("success",e),s.on("error",function(t){n.onError("xhr post error",t)})}},{key:"doPoll",value:function(){var t=this;k("xhr poll");var e=this.request();e.on("data",this.onData.bind(this)),e.on("error",function(e){t.onError("xhr poll error",e)}),this.pollXhr=e}}]),u})(),E=(function(e){"use strict";o(u,p);var i=h(u);function u(e,s){var o;return n(this,u),o=i.call(this),x(t(o),s),o.opts=s,o.method=s.method||"GET",o.uri=e,o.async=!1!==s.async,o.data=void 0!==s.data?s.data:null,o.create(),o}return s(u,[{key:"create",value:function(){var t=this,e=v(this.opts,"agent","enablesXDR","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;var n=this.xhr=new l(e);try{k("xhr open %s: %s",this.method,this.uri),n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(var s in n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}catch(t){}if("POST"===this.method)try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(t){}try{n.setRequestHeader("Accept","*/*")}catch(t){}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),this.hasXDR()?(n.onload=function(){t.onLoad()},n.onerror=function(){t.onError(n.responseText)}):n.onreadystatechange=function(){4===n.readyState&&(200===n.status||1223===n.status?t.onLoad():t.setTimeoutFn(function(){t.onError("number"==typeof n.status?n.status:0)},0))},k("xhr data %s",this.data),n.send(this.data)}catch(e){return void this.setTimeoutFn(function(){t.onError(e)},0)}"undefined"!=typeof document&&(this.index=u.requestsCount++,u.requests[this.index]=this)}},{key:"onSuccess",value:function(){this.emit("success"),this.cleanup()}},{key:"onData",value:function(t){this.emit("data",t),this.onSuccess()}},{key:"onError",value:function(t){this.emit("error",t),this.cleanup(!0)}},{key:"cleanup",value:function(t){if(void 0!==this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=R:this.xhr.onreadystatechange=R,t)try{this.xhr.abort()}catch(t){}"undefined"!=typeof document&&delete u.requests[this.index],this.xhr=null}}},{key:"onLoad",value:function(){var t=this.xhr.responseText;null!==t&&this.onData(t)}},{key:"hasXDR",value:function(){return"undefined"!=typeof XDomainRequest&&!this.xs&&this.enablesXDR}},{key:"abort",value:function(){this.cleanup()}}]),u})();if(E.requestsCount=0,E.requests={},"undefined"!=typeof document)if("function"==typeof attachEvent)attachEvent("onunload",b);else if("function"==typeof addEventListener){addEventListener("onpagehide"in q?"pagehide":"unload",b,!1)}function b(){for(var t in E.requests)E.requests.hasOwnProperty(t)&&E.requests[t].abort()}m.exports=D,m.exports.Request=E},641,[16,22,9,10,12,14,17,638,642,649,650,640,588]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]);function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[5]),u=r(d[6]),c=r(d[7]),h=r(d[8]),f=r(d[9])("engine.io-client:polling"),y=(function(y){"use strict";n(b,l);var v,w,k=(v=b,w=p(),function(){var t,e=s(v);if(w){var n=s(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return o(this,t)});function b(){return t(this,b),k.apply(this,arguments)}return e(b,[{key:"name",get:function(){return"polling"}},{key:"doOpen",value:function(){this.poll()}},{key:"pause",value:function(t){var e=this;this.readyState="pausing";var n=function(){f("paused"),e.readyState="paused",t()};if(this.polling||!this.writable){var o=0;this.polling&&(f("we are currently polling - waiting to pause"),o++,this.once("pollComplete",function(){f("pre-pause polling complete"),--o||n()})),this.writable||(f("we are currently writing - waiting to pause"),o++,this.once("drain",function(){f("pre-pause writing complete"),--o||n()}))}else n()}},{key:"poll",value:function(){f("polling"),this.polling=!0,this.doPoll(),this.emit("poll")}},{key:"onData",value:function(t){var e=this;f("polling got data %s",t);c.decodePayload(t,this.socket.binaryType).forEach(function(t){if("opening"===e.readyState&&"open"===t.type&&e.onOpen(),"close"===t.type)return e.onClose(),!1;e.onPacket(t)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():f('ignoring poll - transport state "%s"',this.readyState))}},{key:"doClose",value:function(){var t=this,e=function(){f("writing close packet"),t.write([{type:"close"}])};"open"===this.readyState?(f("transport open - closing"),e()):(f("transport not open - deferring close"),this.once("open",e))}},{key:"write",value:function(t){var e=this;this.writable=!1,c.encodePayload(t,function(t){e.doWrite(t,function(){e.writable=!0,e.emit("drain")})})}},{key:"uri",value:function(){var t=this.query||{},e=this.opts.secure?"https":"http",n="";return!1!==this.opts.timestampRequests&&(t[this.opts.timestampParam]=h()),this.supportsBinary||t.sid||(t.b64=1),t=u.encode(t),this.opts.port&&("https"===e&&443!==Number(this.opts.port)||"http"===e&&80!==Number(this.opts.port))&&(n=":"+this.opts.port),t.length&&(t="?"+t),e+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+t}}]),b})();m.exports=y},642,[9,10,12,14,17,643,651,644,652,588]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),n=r(d[2]),o=r(d[3]),s=r(d[4]),c=r(d[5]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=r(d[6]),h=r(d[7]),f=r(d[8]).installTimerFunctions,y=r(d[9])("engine.io-client:transport"),p=(function(p){"use strict";o(R,h);var v,k,S=(v=R,k=u(),function(){var t,e=c(v);if(k){var n=c(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return s(this,t)});function R(e){var o;return t(this,R),o=S.call(this),f(n(o),e),o.opts=e,o.query=e.query,o.readyState="",o.socket=e.socket,o}return e(R,[{key:"onError",value:function(t,e){var n=new Error(t);return n.type="TransportError",n.description=e,this.emit("error",n),this}},{key:"open",value:function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this}},{key:"close",value:function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}},{key:"send",value:function(t){"open"===this.readyState?this.write(t):y("transport is not open, discarding packets")}},{key:"onOpen",value:function(){this.readyState="open",this.writable=!0,this.emit("open")}},{key:"onData",value:function(t){var e=l.decodePacket(t,this.socket.binaryType);this.onPacket(e)}},{key:"onPacket",value:function(t){this.emit("packet",t)}},{key:"onClose",value:function(){this.readyState="closed",this.emit("close")}}]),R})();m.exports=p},643,[9,10,16,12,14,17,644,649,650,588]); +__d(function(g,r,_i,a,m,e,d){var o=r(d[0]),n=r(d[1]),t=String.fromCharCode(30);m.exports={protocol:4,encodePacket:o,encodePayload:function(n,c){var f=n.length,i=new Array(f),u=0;n.forEach(function(n,l){o(n,!1,function(o){i[l]=o,++u===f&&c(i.join(t))})})},decodePacket:n,decodePayload:function(o,c){for(var f=o.split(t),i=[],u=0;u1?{type:f[c],data:t.substring(1)}:{type:f[c]}:u}},647,[646,648]); +__d(function(g,r,_i,a,m,e,d){!(function(n){"use strict";e.encode=function(t){var i,f=new Uint8Array(t),u=f.length,o="";for(i=0;i>2],o+=n[(3&f[i])<<4|f[i+1]>>4],o+=n[(15&f[i+1])<<2|f[i+2]>>6],o+=n[63&f[i+2]];return u%3==2?o=o.substring(0,o.length-1)+"=":u%3==1&&(o=o.substring(0,o.length-2)+"=="),o},e.decode=function(t){var i,f,u,o,c,h=.75*t.length,l=t.length,s=0;"="===t[t.length-1]&&(h--,"="===t[t.length-2]&&h--);var x=new ArrayBuffer(h),O=new Uint8Array(x);for(i=0;i>4,O[s++]=(15&u)<<4|o>>2,O[s++]=(3&o)<<6|63&c;return x}})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},648,[]); +__d(function(g,r,_i,a,m,e,d){function t(t){if(t)return s(t)}function s(s){for(var i in t.prototype)s[i]=t.prototype[i];return s}void 0!==m&&(m.exports=t),t.prototype.on=t.prototype.addEventListener=function(t,s){return this._callbacks=this._callbacks||{},(this._callbacks['$'+t]=this._callbacks['$'+t]||[]).push(s),this},t.prototype.once=function(t,s){function i(){this.off(t,i),s.apply(this,arguments)}return i.fn=s,this.on(t,i),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(t,s){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var i,n=this._callbacks['$'+t];if(!n)return this;if(1==arguments.length)return delete this._callbacks['$'+t],this;for(var l=0;l1?n-1:0),u=1;u0);return c}function h(){var n=i(+new Date);return n!==t?(u=0,t=n):n+'.'+i(u++)}for(;f';n=document.createElement(e)}catch(e){(n=document.createElement("iframe")).name=o.iframeId,n.src="javascript:0"}n.id=o.iframeId,o.form.appendChild(n),o.iframe=n};l(),e=e.replace(v,"\\\n"),this.area.value=e.replace(y,"\\n");try{this.form.submit()}catch(e){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===o.iframe.readyState&&f()}:this.iframe.onload=f}}]),x})();m.exports=C},653,[9,10,16,77,12,14,17,642,640]); +__d(function(g,r,_i,a,m,_e,d){var t=r(d[0]),e=r(d[1]),s=r(d[2]),o=r(d[3]),n=r(d[4]);function i(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var c=r(d[5]),u=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]).pick,l=r(d[10]),y=l.WebSocket,v=l.usingBrowserWebSocket,w=l.defaultBinaryType,k=l.nextTick,b=r(d[11])("engine.io-client:websocket"),B="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),x=(function(l){"use strict";s(T,c);var x,R,C=(x=T,R=i(),function(){var t,e=n(x);if(R){var s=n(this).constructor;t=Reflect.construct(e,arguments,s)}else t=e.apply(this,arguments);return o(this,t)});function T(e){var s;return t(this,T),(s=C.call(this,e)).supportsBinary=!e.forceBase64,s}return e(T,[{key:"name",get:function(){return"websocket"}},{key:"doOpen",value:function(){if(this.check()){var t=this.uri(),e=this.opts.protocols,s=B?{}:f(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=v&&!B?e?new y(t,e):new y(t):new y(t,e,s)}catch(t){return this.emit("error",t)}this.ws.binaryType=this.socket.binaryType||w,this.addEventListeners()}}},{key:"addEventListeners",value:function(){var t=this;this.ws.onopen=function(){t.opts.autoUnref&&t.ws._socket.unref(),t.onOpen()},this.ws.onclose=this.onClose.bind(this),this.ws.onmessage=function(e){return t.onData(e.data)},this.ws.onerror=function(e){return t.onError("websocket error",e)}}},{key:"write",value:function(t){var e=this;this.writable=!1;for(var s=function(s){var o=t[s],n=s===t.length-1;u.encodePacket(o,e.supportsBinary,function(t){var s={};v||(o.options&&(s.compress=o.options.compress),e.opts.perMessageDeflate&&("string"==typeof t?Buffer.byteLength(t):t.length)=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n1?t-1:0),i=1;i0;case u.ACK:case u.BINARY_ACK:return Array.isArray(e)}}}]),k})();function E(t){try{return JSON.parse(t)}catch(t){return!1}}_e.Decoder=N;var A=(function(){function t(e){i(this,t),this.packet=e,this.buffers=[],this.reconPack=e}return o(t,[{key:"takeBinaryData",value:function(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){var e=h.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null}},{key:"finishedReconstruction",value:function(){this.reconPack=null,this.buffers=[]}}]),t})()},657,[77,12,14,17,9,10,649,658,659,588]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.reconstructPacket=e.deconstructPacket=void 0;var t=r(d[0]);function n(c,o){if(!c)return c;if(t.isBinary(c)){var u={_placeholder:!0,num:o.length};return o.push(c),u}if(Array.isArray(c)){for(var i=new Array(c.length),f=0;f1?o-1:0),l=1;l1?o-1:0),l=1;l0&&t.jitter<=1?t.jitter:0,this.attempts=0}m.exports=t,t.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var o=Math.random(),s=Math.floor(o*this.jitter*t);t=0==(1&Math.floor(10*o))?t-s:t+s}return 0|Math.min(t,this.max)},t.prototype.reset=function(){this.attempts=0},t.prototype.setMin=function(t){this.ms=t},t.prototype.setMax=function(t){this.max=t},t.prototype.setJitter=function(t){this.jitter=t}},662,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),o='production'===process.env.REACT_APP_STAGE,n={captureEvent:function(t,n){o&&u.default.capture(t,n)},SHOULD_CAPTURE_EVENT:o,setPeople:function(t){o&&u.default.people.set(t)}};e.default=n},663,[1,664]); +__d(function(e,t,r,n,i,o,s){'use strict';function a(e){"@babel/helpers - typeof";return(a="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 instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,o=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw o}}}}var $=String.fromCharCode,P='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',F='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$',A={};function C(e,t){if(!A[e]){A[e]={};for(var r=0;r>>8,r[2*n+1]=o%256}return r},decompressFromUint8Array:function(e){if(null===e||void 0===e)return q.decompress(e);for(var t=new Array(e.length/2),r=0,n=t.length;r>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++),s[u]=d++,p=String(c)}if(''!==p){if(Object.prototype.hasOwnProperty.call(a,p)){if(p.charCodeAt(0)<256){for(n=0;n>=1}else{for(i=1,n=0;n>=1}0==--l&&(l=Math.pow(2,f),f++),delete a[p]}else for(i=s[p],n=0;n>=1;0==--l&&(l=Math.pow(2,f),f++)}for(i=2,n=0;n>=1;for(;;){if(h<<=1,g==t-1){_.push(r(h));break}g++}return _.join('')},decompress:function(e){return null==e?'':''==e?null:q._decompress(e.length,32768,function(t){return e.charCodeAt(t)})},_decompress:function(e,t,r){var n,i,o,s,a,c,u,p=[],l=4,d=4,f=3,_='',h=[],g={val:r(0),position:t,index:1};for(n=0;n<3;n+=1)p[n]=n;for(o=0,a=Math.pow(2,2),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;u=$(o);break;case 2:return''}for(p[3]=u,i=u,h.push(u);;){if(g.index>e)return'';for(o=0,a=Math.pow(2,f),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;switch(u=o){case 0:for(o=0,a=Math.pow(2,8),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 1:for(o=0,a=Math.pow(2,16),c=1;c!=a;)s=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),o|=(s>0?1:0)*c,c<<=1;p[d++]=$(o),u=d-1,l--;break;case 2:return h.join('')}if(0==l&&(l=Math.pow(2,f),f++),p[u])_=p[u];else{if(u!==d)return null;_=i+i.charAt(0)}h.push(_),p[d++]=i+_.charAt(0),i=_,0==--l&&(l=Math.pow(2,f),f++)}}},R={DEBUG:!1,LIB_VERSION:"1.14.1"},M=Array.prototype,j=Function.prototype,T=Object.prototype,D=M.slice,U=T.toString,B=T.hasOwnProperty,I='undefined'!=typeof window?window:{},N=I.navigator||{userAgent:''},H=I.document||{},L=N.userAgent,z=j.bind,V=M.forEach,Q=M.indexOf,W=Array.isArray,X={},G={trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,'')}},J=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console)try{window.console.log.apply(window.console,arguments)}catch(e){G.each(arguments,function(e){window.console.log(e)})}},Y=function(){if(R.DEBUG&&!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}},K=function(){if(!G.isUndefined(window.console)&&window.console){var e=['PostHog error:'].concat(Array.prototype.slice.call(arguments));try{window.console.error.apply(window.console,e)}catch(t){G.each(e,function(e){window.console.error(e)})}}};G.bind=function(e,t){var r,n;if(z&&e.bind===z)return z.apply(e,D.call(arguments,1));if(!G.isFunction(e))throw new TypeError;return r=D.call(arguments,2),n=function(){if(!(this instanceof n))return e.apply(t,r.concat(D.call(arguments)));var i={};i.prototype=e.prototype;var o=new i;i.prototype=null;var s=e.apply(o,r.concat(D.call(arguments)));return Object(s)===s?s:o}},G.bind_instance_methods=function(e){for(var t in e)'function'==typeof e[t]&&(e[t]=G.bind(e[t],e))},G.each=function(e,t,r){if(null!==e&&void 0!==e)if(V&&e.forEach===V)e.forEach(t,r);else if(e.length===+e.length){for(var n=0,i=e.length;n0&&(t[r]=e)}),t};var Z,ee,te='undefined'!=typeof Symbol?Symbol('__deepCircularCopyInProgress__'):'__deepCircularCopyInProgress__';function re(e,t){return e!==Object(e)?t?t(e):e:e[te]?void 0:(e[te]=!0,G.isArray(e)?(r=[],G.each(e,function(e){r.push(re(e,t))})):(r={},G.each(e,function(e,n){n!==te&&(r[n]=re(e,t))})),delete e[te],r);var r}function ne(e){switch(a(e.className)){case'string':return e.className;case'object':return e.className.baseVal||e.getAttribute('class')||'';default:return''}}function ie(e){var t='';return pe(e)&&!le(e)&&e.childNodes&&e.childNodes.length&&G.each(e.childNodes,function(e){ae(e)&&e.textContent&&(t+=G.trim(e.textContent).split(/(\s+)/).filter(de).join('').replace(/[\r\n]/g,' ').replace(/[ ]+/g,' ').substring(0,255))}),G.trim(t)}function oe(e){return e&&1===e.nodeType}function se(e,t){return e&&e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function ae(e){return e&&3===e.nodeType}G.copyAndTruncateStrings=function(e,t){return re(e,function(e){return'string'==typeof e&&null!==t&&(e=e.slice(0,t)),e})},G.base64Encode=function(e){var t,r,n,i,o,s='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',a=0,c=0,u='',p=[];if(!e)return e;e=G.utf8Encode(e);do{t=(o=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,r=o>>12&63,n=o>>6&63,i=63&o,p[c++]=s.charAt(t)+s.charAt(r)+s.charAt(n)+s.charAt(i)}while(a127&&s<2048?String.fromCharCode(s>>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),null!==a&&(r>t&&(o+=e.substring(t,r)),o+=a,t=r=i+1)}return r>t&&(o+=e.substring(t,e.length)),o},G.UUID=(Z=function(){for(var e=1*new Date,t=0;e==1*new Date;)t++;return e.toString(16)+t.toString(16)},ee=function(){var e,t,r=L,n=[],i=0;function o(e,t){var r,i=0;for(r=0;r=4&&(i=o(i,n),n=[]);return n.length>0&&(i=o(i,n)),i.toString(16)},function(){var e=(window.screen.height*window.screen.width).toString(16);return Z()+'-'+Math.random().toString(16).replace('.','')+'-'+ee()+'-'+e+'-'+Z()}),G.isBlockedUA=function(e){return!!/(google web preview|baiduspider|yandexbot|bingbot|googlebot|yahoo! slurp)/i.test(e)},G.HTTPBuildQuery=function(e,t){var r,n,i=[];return G.isUndefined(t)&&(t='&'),G.each(e,function(e,t){r=encodeURIComponent(e.toString()),n=encodeURIComponent(t),i[i.length]=n+'='+r}),i.join(t)},G.getQueryParam=function(e,t){t=t.replace(/[[]/,'\\[').replace(/[\]]/,'\\]');var r=new RegExp('[\\?&]'+t+'=([^&#]*)').exec(e);if(null===r||r&&'string'!=typeof r[1]&&r[1].length)return'';var n=r[1];try{n=decodeURIComponent(n)}catch(e){Y('Skipping decoding for malformed query param: '+n)}return n.replace(/\+/g,' ')},G.getHashParam=function(e,t){var r=e.match(new RegExp(t+'=([^&]*)'));return r?r[1]:null},G.register_event=(function(){function e(e,r,n){return function(i){if(i=i||t(window.event)){var o,s,a=!0;return G.isFunction(n)&&(o=n(i)),s=r.call(e,i),!1!==o&&!1!==s||(a=!1),a}}}function t(e){return e&&(e.preventDefault=t.preventDefault,e.stopPropagation=t.stopPropagation),e}return t.preventDefault=function(){this.returnValue=!1},t.stopPropagation=function(){this.cancelBubble=!0},function(t,r,n,i,o){if(t)if(t.addEventListener&&!i)t.addEventListener(r,n,!!o);else{var s='on'+r,a=t[s];t[s]=e(t,n,a)}else Y('No valid element provided to register_event')}})(),G.info={campaignParams:function(){var e='utm_source utm_medium utm_campaign utm_content utm_term gclid'.split(' '),t='',r={};return G.each(e,function(e){(t=G.getQueryParam(H.URL,e)).length&&(r[e]=t)}),r},searchEngine:function(e){return 0===e.search('https?://(.*)google.([^/?]*)')?'google':0===e.search('https?://(.*)bing.com')?'bing':0===e.search('https?://(.*)yahoo.com')?'yahoo':0===e.search('https?://(.*)duckduckgo.com')?'duckduckgo':null},searchInfo:function(e){var t=G.info.searchEngine(e),r='yahoo'!=t?'q':'p',n={};if(null!==t){n.$search_engine=t;var i=G.getQueryParam(e,r);i.length&&(n.ph_keyword=i)}return n},browser:function(e,t,r){return t=t||'',r||G.includes(e,' OPR/')?G.includes(e,'Mini')?'Opera Mini':'Opera':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':G.includes(e,'IEMobile')||G.includes(e,'WPDesktop')?'Internet Explorer Mobile':G.includes(e,'SamsungBrowser/')?'Samsung Internet':G.includes(e,'Edge')||G.includes(e,'Edg/')?'Microsoft Edge':G.includes(e,'FBIOS')?'Facebook Mobile':G.includes(e,'Chrome')?'Chrome':G.includes(e,'CriOS')?'Chrome iOS':G.includes(e,'UCWEB')||G.includes(e,'UCBrowser')?'UC Browser':G.includes(e,'FxiOS')?'Firefox iOS':G.includes(t,'Apple')?G.includes(e,'Mobile')?'Mobile Safari':'Safari':G.includes(e,'Android')?'Android Mobile':G.includes(e,'Konqueror')?'Konqueror':G.includes(e,'Firefox')?'Firefox':G.includes(e,'MSIE')||G.includes(e,'Trident/')?'Internet Explorer':G.includes(e,'Gecko')?'Mozilla':''},browserVersion:function(e,t,r){var n={'Internet Explorer Mobile':/rv:(\d+(\.\d+)?)/,'Microsoft Edge':/Edge?\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,'Chrome iOS':/CriOS\/(\d+(\.\d+)?)/,'UC Browser':/(UCBrowser|UCWEB)\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,'Mobile Safari':/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,'Firefox iOS':/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,'Android Mobile':/android\s(\d+(\.\d+)?)/,'Samsung Internet':/SamsungBrowser\/(\d+(\.\d+)?)/,'Internet Explorer':/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/}[G.info.browser(e,t,r)];if(void 0===n)return null;var i=e.match(n);return i?parseFloat(i[i.length-2]):null},os:function(){var e=L;return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?'Windows Phone':'Windows':/(iPhone|iPad|iPod)/.test(e)?'iOS':/Android/.test(e)?'Android':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Mac/i.test(e)?'Mac OS X':/Linux/.test(e)?'Linux':/CrOS/.test(e)?'Chrome OS':''},device:function(e){return/Windows Phone/i.test(e)||/WPDesktop/.test(e)?'Windows Phone':/iPad/.test(e)?'iPad':/iPod/.test(e)?'iPod Touch':/iPhone/.test(e)?'iPhone':/(BlackBerry|PlayBook|BB10)/i.test(e)?'BlackBerry':/Android/.test(e)&&!/Mobile/.test(e)?'Android Tablet':/Android/.test(e)?'Android':''},deviceType:function(e){var t=this.device(e);return'iPad'===t||'Android Tablet'===t?'Tablet':t?'Mobile':'Desktop'},referringDomain:function(e){var t=e.split('/');return t.length>=3?t[2]:''},properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera),$device:G.info.device(L),$device_type:G.info.deviceType(L)}),{$current_url:window.location.href,$host:window.location.host,$pathname:window.location.pathname,$browser_version:G.info.browserVersion(L,N.vendor,window.opera),$screen_height:window.screen.height,$screen_width:window.screen.width,$viewport_height:window.innerHeight,$viewport_width:window.innerWidth,$lib:'web',$lib_version:R.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:G.timestamp()/1e3})},people_properties:function(){return G.extend(G.strip_empty_properties({$os:G.info.os(),$browser:G.info.browser(L,N.vendor,window.opera)}),{$browser_version:G.info.browserVersion(L,N.vendor,window.opera)})}},G.isObject=G.isObject,G.isBlockedUA=G.isBlockedUA,G.isEmptyObject=G.isEmptyObject,G.info=G.info,G.info.device=G.info.device,G.info.browser=G.info.browser,G.info.browserVersion=G.info.browserVersion,G.info.properties=G.info.properties;var ce=['a','button','form','input','select','textarea','label'];function ue(e,t){if(!e||se(e,'html')||!oe(e))return!1;for(var r=!1,n=[e],i=!0,o=e;o.parentNode&&!se(o,'body');)if(11!==o.parentNode.nodeType){if(!(i=o.parentNode))break;if(ce.indexOf(i.tagName.toLowerCase())>-1)r=!0;else{var s=window.getComputedStyle(i);s&&'pointer'===s.getPropertyValue('cursor')&&(r=!0)}n.push(i),o=i}else n.push(o.parentNode.host),o=o.parentNode.host;var a=window.getComputedStyle(e);if(a&&'pointer'===a.getPropertyValue('cursor')&&'click'===t.type)return!0;var c=e.tagName.toLowerCase();switch(c){case'html':return!1;case'form':return'submit'===t.type;case'input':return'change'===t.type||'click'===t.type;case'select':case'textarea':return'change'===t.type||'click'===t.type;default:return r?'click'===t.type:'click'===t.type&&(ce.indexOf(c)>-1||'true'===e.getAttribute('contenteditable'))}}function pe(e){for(var t=e;t.parentNode&&!se(t,'body');t=t.parentNode){var r=ne(t).split(' ');if(G.includes(r,'ph-sensitive')||G.includes(r,'ph-no-capture'))return!1}if(G.includes(ne(e).split(' '),'ph-include'))return!0;var n=e.type||'';if('string'==typeof n)switch(n.toLowerCase()){case'hidden':case'password':return!1}var i=e.name||e.id||'';if('string'==typeof i){if(/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(i.replace(/[^a-zA-Z0-9]/g,'')))return!1}return!0}function le(e){return!!(se(e,'input')&&'button'!=e.type||se(e,'select')||se(e,'textarea')||'true'===e.getAttribute('contenteditable'))}function de(e){if(null===e||G.isUndefined(e))return!1;if('string'==typeof e){e=G.trim(e);if(/^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$/.test((e||'').replace(/[- ]/g,'')))return!1;if(/(^\d{3}-?\d{2}-?\d{4}$)/.test(e))return!1}return!0}function fe(e,t){var r=document.createElement('script');r.type='text/javascript',r.src=e,r.onload=t;var n=document.getElementsByTagName('script');n.length>0?n[0].parentNode.insertBefore(r,n[0]):document.body.appendChild(r)}var _e=(function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.get_config('rageclick');c(this,e),this.clicks=[],this.instance=t,this.enabled=r}return p(e,[{key:"click",value:function(e,t,r){if(this.enabled){var n=this.clicks[this.clicks.length-1];n&&Math.abs(e-n.x)+Math.abs(t-n.y)<30&&r-n.timestamp<1e3?(this.clicks.push({x:e,y:t,timestamp:r}),3===this.clicks.length&&this.instance.capture('$rageclick')):this.clicks=[{x:e,y:t,timestamp:r}]}}}]),e})(),he={_initializedTokens:[],_previousElementSibling:function(e){if(e.previousElementSibling)return e.previousElementSibling;do{e=e.previousSibling}while(e&&!oe(e));return e},_getPropertiesFromElement:function(e,t,r){var n=e.tagName.toLowerCase(),i={tag_name:n};ce.indexOf(n)>-1&&!r&&(i.$el_text=ie(e));var o=ne(e);o.length>0&&(i.classes=o.split(' ').filter(function(e){return''!==e})),G.each(e.attributes,function(r){var n;le(e)&&-1===['name','id','class'].indexOf(r.name)||!t&&de(r.value)&&('string'!=typeof(n=r.name)||'_ngcontent'!==n.substring(0,10))&&(i['attr__'+r.name]=r.value)});for(var s=1,a=1,c=e;c=this._previousElementSibling(c);)s++,c.tagName===e.tagName&&a++;return i.nth_child=s,i.nth_of_type=a,i},_getDefaultProperties:function(e){return{$event_type:e,$ce_version:1}},_extractCustomPropertyValue:function(e){var t=[];return G.each(document.querySelectorAll(e.css_selector),function(e){var r;['input','select'].indexOf(e.tagName.toLowerCase())>-1?r=e.value:e.textContent&&(r=e.textContent),de(r)&&t.push(r)}),t.join(', ')},_getCustomProperties:function(e){var t={};return G.each(this._customProperties,function(r){G.each(r.event_selectors,function(n){var i=document.querySelectorAll(n);G.each(i,function(n){G.includes(e,n)&&pe(n)&&(t[r.name]=this._extractCustomPropertyValue(r))},this)},this)},this),t},_getEventTarget:function(e){return void 0===e.target?e.srcElement:e.target.shadowRoot?e.composedPath()[0]:e.target},_captureEvent:function(e,t){var r=this._getEventTarget(e);if(ae(r)&&(r=r.parentNode),'click'===e.type&&this.rageclicks.click(e.clientX,e.clientY,(new Date).getTime()),ue(r,e)){for(var n=[r],i=r;i.parentNode&&!se(i,'body');)11!==i.parentNode.nodeType?(n.push(i.parentNode),i=i.parentNode):(n.push(i.parentNode.host),i=i.parentNode.host);var o,s=[],a=!1;if(G.each(n,function(e){var r=pe(e);'a'===e.tagName.toLowerCase()&&(o=e.getAttribute('href'),o=r&&de(o)&&o);var n=ne(e).split(' ');G.includes(n,'ph-no-capture')&&(a=!0),s.push(this._getPropertiesFromElement(e,t.get_config('mask_all_element_attributes'),t.get_config('mask_all_text')))},this),t.get_config('mask_all_text')||(s[0].$el_text=ie(r)),o&&(s[0].attr__href=o),a)return!1;var c=G.extend(this._getDefaultProperties(e.type),{$elements:s},this._getCustomProperties(n));return t.capture('$autocapture',c),!0}},_navigate:function(e){window.location.href=e},_addDomEventHandlers:function(e){var t=G.bind(function(t){t=t||window.event,this._captureEvent(t,e)},this);G.register_event(document,'submit',t,!1,!0),G.register_event(document,'change',t,!1,!0),G.register_event(document,'click',t,!1,!0)},_customProperties:{},init:function(e){this.rageclicks=new _e(e)},afterDecideResponse:function(e,t){var r=t.get_config('token');this._initializedTokens.indexOf(r)>-1?console.log('autocapture already initialized for token "'+r+'"'):(this._initializedTokens.push(r),e&&e.config&&!0===e.config.enable_collect_everything&&t.get_config('autocapture')?(e.custom_properties&&(this._customProperties=e.custom_properties),this._addDomEventHandlers(t)):t.__autocapture_enabled=!1)},enabledForProject:function(e,t,r){t=G.isUndefined(t)?10:t,r=G.isUndefined(r)?10:r;for(var n=0,i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(!this.getFlags())return console.warn('getFeatureFlag for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1;var r=this.getFlagVariants()[e];return!t.send_event&&'send_event'in t||this.flagCallReported[e]||(this.flagCallReported[e]=!0,this.instance.capture('$feature_flag_called',{$feature_flag:e,$feature_flag_response:r})),r}},{key:"isFeatureEnabled",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getFlags()?!!this.getFeatureFlag(e,t):(console.warn('isFeatureEnabled for key "'+e+'" failed. Feature flags didn\'t load in time.'),!1)}},{key:"addFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers.push(e)}},{key:"receivedFeatureFlags",value:function(){var e=this.getFlags(),t=this.getFlagVariants();this.featureFlagEventHandlers.forEach(function(r){return r(e,t)})}},{key:"override",value:function(e){if(this._override_warning=!1,!1===e)this.instance.persistence.unregister('$override_feature_flags');else if(Array.isArray(e)){for(var t={},r=0;r18e5&&(s=G.UUID()),r.register(l({},"$sesid",[n,s])),s)};e.instance._captureMetrics.incr('rrweb-record'),e.instance._captureMetrics.incr("rrweb-record-".concat(t.type)),e.emit?e._captureSnapshot(a):e.snapshots.push(a)}},t)),this.instance._addCaptureHook(function(e){'$pageview'===e&&window.rrweb.record.addCustomEvent('$pageview',{href:window.location.href})})}},{key:"_captureSnapshot",value:function(e){this.instance.capture('$snapshot',e,{transport:'XHR',method:'POST',endpoint:this.endpoint,_forceCompression:!0,_noTruncate:!0,_batchKey:'sessionRecording',_metrics:{rrweb_full_snapshot:2===e.$snapshot_data.type}})}}]),e})(),Le=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"call",value:function(){var e=this,t=JSON.stringify({token:this.instance.get_config('token'),distinct_id:this.instance.get_distinct_id()}),r=G.base64Encode(t);this.instance._send_request("".concat(this.instance.get_config('api_host'),"/decide/?v=2"),{data:r},{method:'POST'},function(t){return e.parseDecideResponse(t)})}},{key:"parseDecideResponse",value:function(e){var t=this;if(!document||!document.body)return console.log('document not ready yet, trying again in 500 milliseconds...'),void setTimeout(function(){t.parseDecideResponse(e)},500);if(this.instance.toolbar.afterDecideResponse(e),this.instance.sessionRecording.afterDecideResponse(e),he.afterDecideResponse(e,this.instance),De(e,this.instance.persistence),e.supportedCompression){var r,n={},i=E(e.supportedCompression);try{for(i.s();!(r=i.n()).done;){n[r.value]=!0}}catch(e){i.e(e)}finally{i.f()}this.instance.compression=n}else this.instance.compression={}}}]),e})(),ze=(function(){function e(t){c(this,e),this.instance=t}return p(e,[{key:"afterDecideResponse",value:function(e){var t=e.editorParams||(e.toolbarVersion?{toolbarVersion:e.toolbarVersion}:{});e.isAuthenticated&&t.toolbarVersion&&0===t.toolbarVersion.indexOf('toolbar')&&(this._loadEditor(f(f({},t),{},{apiURL:this.instance.get_config('api_host')})),this.instance.set_config({debug:!0}))}},{key:"maybeLoadEditor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.localStorage,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.history;try{var n,i=G.getHashParam(e.hash,'__posthog')||G.getHashParam(e.hash,'state'),o=i?JSON.parse(decodeURIComponent(i)):null;return o&&('mpeditor'===o.action||'ph_authorize'===o.action)?(n=o)&&Object.keys(n).length>0&&(t.setItem('_postHogEditorParams',JSON.stringify(n)),o.desiredHash?e.hash=o.desiredHash:r?r.replaceState('',document.title,e.pathname+e.search):e.hash=''):delete(n=JSON.parse(t.getItem('_postHogEditorParams')||'{}')).userIntent,n.apiURL=this.instance.get_config('api_host'),!(!n.token||this.instance.get_config('token')!==n.token)&&(this._loadEditor(n),!0)}catch(e){return!1}}},{key:"_loadEditor",value:function(e){var t=this;if(!window._postHogToolbarLoaded){window._postHogToolbarLoaded=!0;var r=e.jsURL||e.apiURL||this.instance.get_config('api_host');return fe(r+(r.endsWith('/')?'':'/')+"static/toolbar.js?_ts="+(new Date).getTime(),function(){window.ph_load_editor(e)}),G.register_event(window,'turbolinks:load',function(){window._postHogToolbarLoaded=!1,t._loadEditor(e)}),!0}return!1}}]),e})(),Ve=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3;c(this,e),this.isPolling=!0,this._event_queue=[],this._empty_queue_count=0,this._poller=function(){},this._pollInterval=t}return p(e,[{key:"setPollInterval",value:function(e){this._pollInterval=e,this.isPolling&&this.poll()}},{key:"enqueue",value:function(){}},{key:"poll",value:function(){}},{key:"unload",value:function(){}},{key:"getTime",value:function(){return(new Date).getTime()}}]),e})(),Qe=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e3;return c(this,r),(i=t.call(this,o)).handlePollRequest=n,i.captureMetrics=e,i}return p(r,[{key:"enqueue",value:function(e,t,r){this.captureMetrics.incr('batch-enqueue'),this._event_queue.push({url:e,data:t,options:r}),this.isPolling||(this.isPolling=!0,this.poll())}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){if(e._event_queue.length>0){var t=e.formatQueue(),r=function(r){var n=t[r],i=n.url,o=n.data,s=n.options;G.each(o,function(t,r){o[r].offset=Math.abs(o[r].timestamp-e.getTime()),delete o[r].timestamp}),e.handlePollRequest(i,o,s),e.captureMetrics.incr('batch-requests'),e.captureMetrics.incr("batch-requests-".concat(i.slice(i.length-2))),e.captureMetrics.incr('batch-handle',o.length),e.captureMetrics.incr("batch-handle-".concat(i.slice(i.length-2)),o.length)};for(var n in t)r(n);e._event_queue.length=0,e._empty_queue_count=0}else e._empty_queue_count++;e._empty_queue_count>4&&(e.isPolling=!1,e._empty_queue_count=0),e.isPolling&&e.poll()},this._pollInterval)}},{key:"updateUnloadMetrics",value:function(){var e=this.formatQueue();for(var t in e){var r=e[t],n=r.url,i=r.data;this.captureMetrics.incr('batch-unload-requests'),this.captureMetrics.incr("batch-unload-requests-".concat(n.slice(n.length-2))),this.captureMetrics.incr('batch-unload',i.length),this.captureMetrics.incr("batch-unload-".concat(n.slice(n.length-2)),i.length)}}},{key:"unload",value:function(){clearTimeout(this._poller);var e=this._event_queue.length>0?this.formatQueue():{};for(var t in this._event_queue.length=0,e){var r=e[t],n=r.url,i=r.data,o=r.options;this.handlePollRequest(n,i,f(f({},o),{},{transport:'sendbeacon'}))}}},{key:"formatQueue",value:function(){var e={};return G.each(this._event_queue,function(t){var r=t.url,n=t.data,i=t.options,o=(i?i._batchKey:null)||r;void 0===e[o]&&(e[o]={data:[],url:r,options:i}),i&&e[o].options&&e[o].options._metrics&&!e[o].options._metrics.rrweb_full_snapshot&&(e[o].options._metrics.rrweb_full_snapshot=i._metrics.rrweb_full_snapshot),e[o].data.push(n)}),e}}]),r})(),We=(function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return(new Date).getTime()};c(this,e),this.enabled=t,this.capture=r,this.getTime=n,this.metrics={},this.requests={}}return p(e,[{key:"incr",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)+t)}},{key:"decr",value:function(e){this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)-1)}},{key:"startRequest",value:function(e){if(this.enabled){var t=G.UUID();return this.requests[t]=[this.getTime(),e],t}}},{key:"finishRequest",value:function(e){if(this.enabled&&this.requests[e]){var t=b(this.requests[e],2),r=t[0],n=t[1];return n.duration=this.getTime()-r,delete this.requests[e],n}}},{key:"markRequestFailed",value:function(e){this.enabled&&this.capture('$capture_failed_request',e)}},{key:"captureInProgressRequests",value:function(){var e=this;this.enabled&&Object.keys(this.requests).forEach(function(t){var r=e.finishRequest(t);e.markRequestFailed(f(f({},r),{},{type:'inflight_at_unload'}))})}}]),e})(),Xe=Uint8Array,Ge=Uint16Array,Je=Uint32Array,Ye=new Xe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ke=new Xe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Ze=new Xe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),et=function(e,t){for(var r=new Ge(31),n=0;n<31;++n)r[n]=t+=1<>>1|(21845&st)<<1;at=(61680&(at=(52428&at)>>>2|(13107&at)<<2))>>>4|(3855&at)<<4,ot[st]=((65280&at)>>>8|(255&at)<<8)>>>1}var ct=function(e,t,r){for(var n=e.length,i=0,o=new Ge(t);i>>c]=u}else for(s=new Ge(n),i=0;i>>15-e[i];return s},ut=new Xe(288);for(st=0;st<144;++st)ut[st]=8;for(st=144;st<256;++st)ut[st]=9;for(st=256;st<280;++st)ut[st]=7;for(st=280;st<288;++st)ut[st]=8;var pt=new Xe(32);for(st=0;st<32;++st)pt[st]=5;var lt=ct(ut,9,0),dt=ct(pt,5,0),ft=function(e){return(e/8>>0)+(7&e&&1)},_t=function(e,t,r){(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof Ge?Ge:e instanceof Je?Je:Xe)(r-t);return n.set(e.subarray(t,r)),n},ht=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8},gt=function(e,t,r){r<<=7&t;var n=t/8>>0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},yt=function(e,t){for(var r=[],n=0;nd&&(d=o[n].s);var f=new Ge(d+1),_=vt(r[p-1],f,0);if(_>t){n=0;var h=0,g=_-t,y=1<t))break;h+=y-(1<<_-f[v]),f[v]=t}for(h>>>=g;h>0;){var m=o[n].s;f[m]=0&&h;--n){var b=o[n].s;f[b]==t&&(--f[b],++h)}_=t}return[new Xe(f),_]},vt=function e(t,r,n){return-1==t.s?Math.max(e(t.l,r,n+1),e(t.r,r,n+1)):r[t.s]=n},mt=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Ge(++t),n=0,i=e[0],o=1,s=function(e){r[n++]=e},a=1;a<=t;++a)if(e[a]==i&&a!=t)++o;else{if(!i&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(i),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(i);o=1,i=e[a]}return[r.subarray(0,n),t]},bt=function(e,t){for(var r=0,n=0;n>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o4&&!E[Ze[P-1]];--P);var F,A,C,q,R=u+5<<3,M=bt(i,ut)+bt(o,pt)+s,j=bt(i,d)+bt(o,h)+s+14+3*P+bt(S,E)+(2*S[16]+3*S[17]+7*S[18]);if(R<=M&&R<=j)return wt(t,p,e.subarray(c,c+u));if(ht(t,p,1+(j15&&(ht(t,p,B[O]>>>5&127),p+=B[O]>>>12)}}}else F=lt,A=ut,C=dt,q=pt;for(O=0;O255){I=n[O]>>>18&31;gt(t,p,F[I+257]),p+=A[I+257],I>7&&(ht(t,p,n[O]>>>23&31),p+=Ye[I]);var N=31&n[O];gt(t,p,C[N]),p+=q[N],N>3&&(gt(t,p,n[O]>>>5&8191),p+=Ke[N])}else gt(t,p,F[n[O]]),p+=A[n[O]];return gt(t,p,F[256]),p+A[256]},St=new Je([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Ot=new Xe(0),xt=function(e,t,r,n,i,o){var s=e.length,a=new Xe(n+s+5*(1+Math.floor(s/7e3))+i),c=a.subarray(n,a.length-i),u=0;if(!t||s<8)for(var p=0;p<=s;p+=65535){var l=p+65535;l>>13,_=8191&d,h=(1<7e3||E>24576)&&q>423){u=kt(e,c,0,w,k,S,x,E,P,p-P,u),E=O=x=0,P=p;for(var R=0;R<286;++R)k[R]=0;for(R=0;R<30;++R)S[R]=0}var M=2,j=0,T=_,D=A-C&32767;if(q>2&&F==b(p-D))for(var U=Math.min(f,q)-1,B=Math.min(32767,p),I=Math.min(258,q);D<=B&&--T&&A!=C;){if(e[p+M]==e[p+M-D]){for(var N=0;NM){if(M=N,j=D,N>U)break;var H=Math.min(D,N-2),L=0;for(R=0;RL&&(L=V,C=z)}}}D+=(A=C)-(C=g[A])+32768&32767}if(j){w[E++]=268435456|nt[M]<<18|it[j];var Q=31&nt[M],W=31&it[j];x+=Ye[Q]+Ke[W],++k[257+Q],++S[W],$=p+M,++O}else w[E++]=e[p],++k[e[p]]}}u=kt(e,c,o,w,k,S,x,E,P,p-P,u),o||(u=wt(c,u,Ot))}return _t(a,0,n+ft(u)+i)},Et=(function(){for(var e=new Je(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&3988292384)^r>>>1;e[t]=r}return e})(),$t=function(){var e=4294967295;return{p:function(t){for(var r=e,n=0;n>>8;e=r},d:function(){return 4294967295^e}}},Pt=function(e,t,r,n,i){return xt(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,r,n,!i)},Ft=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},At=function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Ft(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}},Ct=function(e){return 10+(e.filename&&e.filename.length+1||0)};function qt(e,t){void 0===t&&(t={});var r=$t(),n=e.length;r.p(e);var i=Pt(e,t,Ct(t),8),o=i.length;return At(i,t),Ft(i,o-8,r.d()),Ft(i,o-4,n),i}function Rt(e,t){var r=e.length;if(!t&&'undefined'!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=new Xe(e.length+(e.length>>>1)),i=0,o=function(e){n[i++]=e},s=0;sn.length){var a=new Xe(i+8+(r-s<<1));a.set(n),n=a}var c=e.charCodeAt(s);c<128||t?o(c):c<2048?(o(192|c>>>6),o(128|63&c)):c>55295&&c<57344?(o(240|(c=65536+(1047552&c)|1023&e.charCodeAt(++s))>>>18),o(128|c>>>12&63),o(128|c>>>6&63),o(128|63&c)):(o(224|c>>>12),o(128|c>>>6&63),o(128|63&c))}return _t(n,0,i)}function Mt(e,t,r){return'lz64'===e?[{data:q.compressToBase64(t),compression:'lz64'},r]:'gzip-js'===e?[qt(Rt(t),{mtime:0}),f(f({},r),{},{blob:!0,urlQueryArgs:{compression:'gzip-js'}})]:[{data:G.base64Encode(t)},r]}var jt,Tt,Dt,Ut=function e(t,r){if(r.blob&&t.buffer)return new Blob([t.buffer],{type:'text/plain'});if(r.sendBeacon||r.blob){var n=e(t,{method:'POST'});return new Blob([n],{type:'application/x-www-form-urlencoded'})}if('POST'!==r.method)return null;var i,o;return i=Array.isArray(t)||(o=t,'[object Uint8Array]'===Object.prototype.toString.call(o))?'data='+encodeURIComponent(t):'data='+encodeURIComponent(t.data),t.compression&&(i+='&compression='+t.compression),i},Bt=function(e){var t=e.url,r=e.data,n=e.headers,i=e.options,o=e.captureMetrics,s=e.callback,a=e.retriesPerformedSoFar,c=e.retryQueue,u=e.onXHRError,p=new XMLHttpRequest;p.open(i.method,t,!0);var l=Ut(r,i);o.incr('_send_request'),o.incr('_send_request_inflight');var d=o.startRequest(f({data_size:G.isString(r)?r.length:l.length,endpoint:t.slice(t.length-2)},i._metrics));G.each(n,function(e,t){p.setRequestHeader(t,e)}),'POST'!==i.method||i.blob||p.setRequestHeader('Content-Type','application/x-www-form-urlencoded'),p.withCredentials=!0,p.onreadystatechange=function(){if(4===p.readyState){o.incr("xhr-response"),o.incr("xhr-response-".concat(p.status)),o.decr('_send_request_inflight');var e=o.finishRequest(d);if(200===p.status){if(s){var l;try{l=JSON.parse(p.responseText)}catch(e){return void Y(e)}s(l)}}else'function'==typeof u&&u(p),[401,403,404,500].indexOf(p.status)<0&&c.enqueue({url:t,data:r,options:i,headers:n,retriesPerformedSoFar:(a||0)+1,callback:s}),o.markRequestFailed(f(f({},e),{},{type:'non_200',status:p.status,statusText:p.statusText})),s&&(i.verbose?s({status:0,error:error}):s(0))}},p.send(l)},It=(function(e){_(r,Ve);var t=m(r);function r(e,n){var i;return c(this,r),(i=t.call(this)).captureMetrics=e,i.isPolling=!1,i.queue=[],i.areWeOnline=!0,i.onXHRError=n,'onLine'in window.navigator&&(i.areWeOnline=window.navigator.onLine,window.addEventListener('online',function(){i._handleWeAreNowOnline()}),window.addEventListener('offline',function(){i.areWeOnline=!1})),i}return p(r,[{key:"enqueue",value:function(e){var t=e.retriesPerformedSoFar||0;if(!(t>=10)){var r=3e3*Math.pow(2,t),n=new Date(Date.now()+r);console.warn("Enqueued failed request for retry in ".concat(r)),this.queue.push({retryAt:n,requestData:e}),this.isPolling||(this.isPolling=!0,this.poll())}}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout(function(){e.areWeOnline&&e.queue.length>0&&e.flush(),e.poll()},this._pollInterval)}},{key:"flush",value:function(){var e=new Date(Date.now()),t=this.queue.filter(function(t){return t.retryAt0){this.queue=this.queue.filter(function(t){return t.retryAt>=e});var r,n=E(t);try{for(n.s();!(r=n.n()).done;){var i=r.value.requestData;this._executeXhrRequest(i)}}catch(e){n.e(e)}finally{n.f()}}}},{key:"unload",value:function(){clearTimeout(this._poller);var e,t=E(this.queue);try{for(t.s();!(e=t.n()).done;){var r=e.value.requestData,n=r.url,i=r.data,o=r.options;window.navigator.sendBeacon(n,Ut(i,f(f({},o),{},{sendBeacon:!0})))}}catch(e){t.e(e)}finally{t.f()}this.queue=[]}},{key:"_executeXhrRequest",value:function(e){var t=e.url,r=e.data,n=e.options,i=e.headers,o=e.callback,s=e.retriesPerformedSoFar;Bt({url:t,data:r||{},options:n||{},headers:i||{},retriesPerformedSoFar:s||0,callback:o,captureMetrics:this.captureMetrics,retryQueue:this,onXHRError:this.onXHRError})}},{key:"_handleWeAreNowOnline",value:function(){this.areWeOnline=!0,this.flush()}}]),r})(),Nt=0,Ht=function(){},Lt={},zt=I.XMLHttpRequest&&'withCredentials'in new XMLHttpRequest,Vt=!zt&&-1===L.indexOf('MSIE')&&-1===L.indexOf('Mozilla'),Qt=function(){},Wt=function(e,t,r){var n,i="posthog"===r?Tt:Tt[r];if(i&&jt===Nt)n=i;else{if(i&&!G.isArray(i))return void Y('You have already initialized '+r);n=new Qt}if(n._init(e,t,r),n.people=new Te,n.people._init(n),n.featureFlags=new Ue(n),n.feature_flags=n.featureFlags,n.toolbar=new ze(n),n.toolbar.maybeLoadEditor(),n.sessionRecording=new He(n),n.sessionRecording.startRecordingIfEnabled(),n.__autocapture_enabled=n.get_config('autocapture'),n.get_config('autocapture')){he.enabledForProject(n.get_config('token'),100,100)?he.isBrowserSupported()?he.init(n):(n.__autocapture_enabled=!1,J('Disabling Automatic Event Collection because this browser is not supported')):(n.__autocapture_enabled=!1,J('Not in active bucket: disabling Automatic Event Collection.'))}return n.get_config('advanced_disable_decide')||new Le(n).call(),R.DEBUG=R.DEBUG||n.get_config('debug'),!G.isUndefined(i)&&G.isArray(i)&&(n._execute_array.call(n.people,i.people),n._execute_array(i)),n};Qt.prototype.init=function(e,t,r){if(G.isUndefined(r))Y('You must name your new library: init(token, config, name)');else{if("posthog"!==r){var n=Wt(e,t,r);return Tt[r]=n,n._loaded(),n}Y('You must initialize the main posthog object right after you include the PostHog js snippet')}},Qt.prototype._init=function(e,t,r){this.__loaded=!0,this.config={},this._triggered_notifs=[],this.compression={},this.set_config(G.extend({},{api_host:'https://app.posthog.com',api_method:'POST',api_transport:'XHR',autocapture:!0,rageclick:!1,cross_subdomain_cookie:-1===H.location.hostname.indexOf('herokuapp.com'),persistence:'cookie',persistence_name:'',cookie_name:'',loaded:function(){},store_google:!0,save_referrer:!0,test:!1,verbose:!1,img:!1,capture_pageview:!0,debug:!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_cookie:!1,secure_cookie:'https:'===I.location.protocol,ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_capturing_persistence_type:'localStorage',opt_out_capturing_cookie_prefix:null,property_blacklist:[],sanitize_properties:null,xhr_headers:{},inapp_protocol:'//',inapp_link_new_window:!1,request_batching:!0,properties_string_max_length:65535,session_recording:{blockClass:'ph-no-capture',blockSelector:null,ignoreClass:'ph-ignore-input',maskAllInputs:!1,maskInputOptions:{},maskInputFn:null,slimDOMOptions:{},collectFonts:!1},mask_all_element_attributes:!1,mask_all_text:!1,advanced_disable_decide:!1,on_xhr_error:function(e){var t='Bad HTTP status: '+e.status+' '+e.statusText;Y(t)},_onCapture:function(){},_capture_metrics:!1},t,{name:r,token:e,callback_fn:("posthog"===r?r:"posthog."+r)+'._jsc'})),this._jsc=function(){},this._captureMetrics=new We(this.get_config('_capture_metrics'),G.bind(this.capture,this)),this._requestQueue=new Qe(this._captureMetrics,G.bind(this._handle_queued_event,this)),this._retryQueue=new It(this._captureMetrics,this.get_config('on_xhr_error')),this.__captureHooks=[],this.__request_queue=[],this.persistence=new Ie(this.config),this._gdpr_init();var n=G.UUID();this.get_distinct_id()||this.register_once({distinct_id:n,$device_id:n},''),I.addEventListener&&I.addEventListener('unload',this._handle_unload.bind(this))},Qt.prototype._loaded=function(){this.get_config('loaded')(this),this._start_queue_if_opted_in(),this.get_config('capture_pageview')&&this.capture('$pageview',{},{send_instantly:!0})},Qt.prototype._start_queue_if_opted_in=function(){this.has_opted_out_capturing()||this.get_config('request_batching')&&this._requestQueue.poll()},Qt.prototype._dom_loaded=function(){this.has_opted_out_capturing()||G.each(this.__request_queue,function(e){this._send_request.apply(this,e)},this),delete this.__request_queue,this._start_queue_if_opted_in()},Qt.prototype._prepare_callback=function(e,t){if(G.isUndefined(e))return null;if(zt){return function(r){e(r,t)}}var r=this._jsc,n=''+Math.floor(1e8*Math.random()),i=this.get_config('callback_fn')+'['+n+']';return r[n]=function(i){delete r[n],e(i,t)},i},Qt.prototype._handle_unload=function(){this.get_config('request_batching')?(this.get_config('capture_pageview')&&this.capture('$pageleave'),this.get_config('_capture_metrics')&&(this._requestQueue.updateUnloadMetrics(),this.capture('$capture_metrics',this._captureMetrics.metrics),this._captureMetrics.captureInProgressRequests()),this._requestQueue.unload(),this._retryQueue.unload()):this.get_config('capture_pageview')&&this.capture('$pageleave',null,{transport:'sendbeacon'})},Qt.prototype._handle_queued_event=function(e,t,r){var n=JSON.stringify(t);this.__compress_and_send_json_request(e,n,r||Lt,Ht)},Qt.prototype.__compress_and_send_json_request=function(e,t,r,n){var i,o=b(Mt((i=this.compression)['gzip-js']?'gzip-js':i.lz64?'lz64':'base64',t,r),2),s=o[0],a=o[1];this._send_request(e,s,a,n)},Qt.prototype._send_request=function(e,t,r,n){if(Vt)this.__request_queue.push(arguments);else{var i={method:this.get_config('api_method'),transport:this.get_config('api_transport'),verbose:this.get_config('verbose')};r=G.extend(i,r||{}),zt||(r.method='GET');var o=I.navigator.sendBeacon&&'sendbeacon'===r.transport.toLowerCase(),s=r.urlQueryArgs||{};if(s.ip=this.get_config('ip')?1:0,s._=(new Date).getTime().toString(),e+=(e.indexOf('?')>-1?'&':'?')+G.HTTPBuildQuery(s),G.isObject(t)&&this.get_config('img')){var a=H.createElement('img');a.src=e,H.body.appendChild(a)}else if(o)I.navigator.sendBeacon(e,Ut(t,f(f({},r),{},{sendBeacon:!0})));else if(zt)try{Bt({url:e,data:t,headers:this.get_config('xhr_headers'),options:r,captureMetrics:this._captureMetrics,callback:n,retriesPerformedSoFar:0,retryQueue:this._retryQueue,onXHRError:this.get_config('on_xhr_error')})}catch(e){Y(e)}else{var c=H.createElement('script');c.type='text/javascript',c.async=!0,c.defer=!0,c.src=e;var u=H.getElementsByTagName('script')[0];u.parentNode.insertBefore(c,u)}}},Qt.prototype._execute_array=function(e){var t,r=[],n=[],i=[];G.each(e,function(e){e&&(t=e[0],G.isArray(t)?i.push(e):'function'==typeof e?e.call(this):G.isArray(e)&&'alias'===t?r.push(e):G.isArray(e)&&-1!==t.indexOf('capture')&&'function'==typeof this[t]?i.push(e):n.push(e))},this);var o=function(e,t){G.each(e,function(e){if(G.isArray(e[0])){var r=t;G.each(e,function(e){r=r[e[0]].apply(r,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};o(r,this),o(n,this),o(i,this)},Qt.prototype.push=function(e){this._execute_array([e])},Qt.prototype.capture=Me(function(e,t,r){if(this.__loaded){this._captureMetrics.incr('capture'),'$snapshot'===e&&this._captureMetrics.incr('snapshot');var n=(r=r||Lt).transport;if(n&&(r.transport=n),G.isUndefined(e)||'string'!=typeof e)Y('No event name provided to posthog.capture');else if(!G.isBlockedUA(L)){var i=this.persistence.remove_event_timer(e);this.persistence.update_search_keyword(H.referrer),this.get_config('store_google')&&this.persistence.update_campaign_params(),this.get_config('save_referrer')&&this.persistence.update_referrer_info(H.referrer);var o={event:e,properties:this._calculate_event_properties(e,t,i)};'$identify'===e&&r.$set&&(o.$set=r.$set),o=G.copyAndTruncateStrings(o,r._noTruncate?null:this.get_config('properties_string_max_length')),this.get_config('debug')&&J('PostHog.js send',o);var s=JSON.stringify(o),a=this.get_config('api_host')+(r.endpoint||'/e/'),c=r!==Lt;return!this.get_config('request_batching')||c&&!r._batchKey||r.send_instantly?this.__compress_and_send_json_request(a,s,r):(o.timestamp=new Date,this._requestQueue.enqueue(a,o,r)),this._invokeCaptureHooks(e),o}}},function(e){return this.get_config(e)},Dt),Qt.prototype._addCaptureHook=function(e){this.__captureHooks.push(e)},Qt.prototype._invokeCaptureHooks=function(e){this.config._onCapture(e),G.each(this.__captureHooks,function(t){return t(e)})},Qt.prototype._calculate_event_properties=function(e,t,r){var n=t||{};if(n.token=this.get_config('token'),'$snapshot'===e){var i=this.persistence.properties();return n.distinct_id=i.distinct_id,n}if(!G.isUndefined(r)){var o=(new Date).getTime()-r;n.$duration=parseFloat((o/1e3).toFixed(3))}n=G.extend({},G.info.properties(),this.persistence.properties(),n);var s=this.get_config('property_blacklist');G.isArray(s)?G.each(s,function(e){delete n[e]}):Y('Invalid value for property_blacklist config: '+s);var a=this.get_config('sanitize_properties');return a&&(n=a(n,e)),n},Qt.prototype.register=function(e,t){this.persistence.register(e,t)},Qt.prototype.register_once=function(e,t,r){this.persistence.register_once(e,t,r)},Qt.prototype.unregister=function(e){this.persistence.unregister(e)},Qt.prototype._register_single=function(e,t){var r={};r[e]=t,this.register(r)},Qt.prototype.getFeatureFlag=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.getFeatureFlag(e,t)},Qt.prototype.isFeatureEnabled=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.featureFlags.isFeatureEnabled(e,t)},Qt.prototype.reloadFeatureFlags=function(){return this.featureFlags.reloadFeatureFlags()},Qt.prototype.onFeatureFlags=function(e){this.featureFlags.addFeatureFlagsHandler(e),e(this.featureFlags.getFlags(),this.featureFlags.getFlagVariants())},Qt.prototype.identify=function(e,t,r){if(e){this._captureMetrics.incr('identify');var n=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property('$device_id')){var i=n;this.register_once({$had_persisted_distinct_id:!0,$device_id:i},'')}e!==n&&e!==this.get_property("__alias")&&(this.unregister("__alias"),this.register({distinct_id:e})),e===n||this.get_property('$device_id')&&n!==this.get_property('$device_id')?(t&&this.people.set(t),r&&this.people.set_once(r)):this.capture('$identify',{distinct_id:e,$anon_distinct_id:n},{$set:t||{}},{$set_once:r||{}}),this.reloadFeatureFlags()}else Y('Unique user id has not been set in posthog.identify')},Qt.prototype.__group=function(e,t,r){if(Y('posthog.__group is still under development and should not be used in production!'),e&&t){this._captureMetrics.incr('group');var n=this.getGroups();this.register({$groups:f(f({},n),{},l({},e,t))}),this.capture('$group',{distinct_id:this.get_distinct_id(),$group:{type:e,key:t,$set:r}}),this.reloadFeatureFlags()}else Y('posthog.group requires a group type and group key')},Qt.prototype.reset=function(e){var t=this.get_property('$device_id');this.persistence.clear();var r=G.UUID();this.register_once({distinct_id:r,$device_id:e?r:t},'')},Qt.prototype.get_distinct_id=function(){return this.get_property('distinct_id')},Qt.prototype.getGroups=function(){return this.get_property('groups')},Qt.prototype.alias=function(e,t){if(e===this.get_property("$people_distinct_id"))return K('Attempting to create alias for existing People user - aborting.'),-2;var r=this;return G.isUndefined(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single("__alias",e),this.capture('$create_alias',{alias:e,distinct_id:t},function(){r.identify(e)})):(Y('alias matches current distinct_id - skipping api call.'),this.identify(e),-1)},Qt.prototype.set_config=function(e){var t=f({},this.config);G.isObject(e)&&(G.extend(this.config,e),this.get_config('persistence_name')||(this.config.persistence_name=this.config.cookie_name),this.get_config('disable_persistence')||(this.config.disable_persistence=this.config.disable_cookie),this.persistence&&this.persistence.update_config(this.config),me.is_supported()&&'true'===me.get('ph_debug')&&(this.config.debug=!0),R.DEBUG=R.DEBUG||this.get_config('debug'),this.sessionRecording&&void 0!==e.disable_session_recording&&t.disable_session_recording!==e.disable_session_recording&&(e.disable_session_recording?this.sessionRecording.stopRecording():this.sessionRecording.startRecordingIfEnabled()))},Qt.prototype.startSessionRecording=function(){this.set_config({disable_session_recording:!1})},Qt.prototype.stopSessionRecording=function(){this.set_config({disable_session_recording:!0})},Qt.prototype.sessionRecordingStarted=function(){return this.sessionRecording.started()},Qt.prototype.get_config=function(e){return this.config[e]},Qt.prototype.get_property=function(e){return this.persistence.props[e]},Qt.prototype.toString=function(){var e=this.get_config('name');return"posthog"!==e&&(e="posthog."+e),e},Qt.prototype._gdpr_init=function(){'localStorage'===this.get_config('opt_out_capturing_persistence_type')&&me.is_supported()&&(!this.has_opted_in_capturing()&&this.has_opted_in_capturing({persistence_type:'cookie'})&&this.opt_in_capturing({enable_persistence:!1}),!this.has_opted_out_capturing()&&this.has_opted_out_capturing({persistence_type:'cookie'})&&this.opt_out_capturing({clear_persistence:!1}),this.clear_opt_in_out_capturing({persistence_type:'cookie',enable_persistence:!1})),this.has_opted_out_capturing()?this._gdpr_update_persistence({clear_persistence:!0}):this.has_opted_in_capturing()||!this.get_config('opt_out_capturing_by_default')&&!ye.get('ph_optout')||(ye.remove('ph_optout'),this.opt_out_capturing({clear_persistence:this.get_config('opt_out_persistence_by_default')}))},Qt.prototype._gdpr_update_persistence=function(e){var t;if(e&&e.clear_persistence)t=!0;else{if(!e||!e.enable_persistence)return;t=!1}this.get_config('disable_persistence')||this.persistence.disabled===t||this.persistence.set_disabled(t)},Qt.prototype._gdpr_call_func=function(e,t){return t=G.extend({capture:G.bind(this.capture,this),persistence_type:this.get_config('opt_out_capturing_persistence_type'),cookie_prefix:this.get_config('opt_out_capturing_cookie_prefix'),cookie_expiration:this.get_config('cookie_expiration'),cross_subdomain_cookie:this.get_config('cross_subdomain_cookie'),secure_cookie:this.get_config('secure_cookie')},t),me.is_supported()||'localStorage'!==t.persistence_type||(t.persistence_type='cookie'),e(this.get_config('token'),{capture:t.capture,captureEventName:t.capture_event_name,captureProperties:t.capture_properties,persistenceType:t.persistence_type,persistencePrefix:t.cookie_prefix,cookieExpiration:t.cookie_expiration,crossSubdomainCookie:t.cross_subdomain_cookie,secureCookie:t.secure_cookie})},Qt.prototype.opt_in_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Se,e),this._gdpr_update_persistence(e)},Qt.prototype.opt_out_capturing=function(e){e=G.extend({clear_persistence:!0},e),this._gdpr_call_func(Oe,e),this._gdpr_update_persistence(e)},Qt.prototype.has_opted_in_capturing=function(e){return this._gdpr_call_func(xe,e)},Qt.prototype.has_opted_out_capturing=function(e){return this._gdpr_call_func(Ee,e)},Qt.prototype.clear_opt_in_out_capturing=function(e){e=G.extend({enable_persistence:!0},e),this._gdpr_call_func(Pe,e),this._gdpr_update_persistence(e)},Qt.prototype.sentry_integration=function(e,t,r,n){this.name='posthog-js',this.setupOnce=function(i){i(function(i){if('error'!==i.level||!e.__loaded)return i;i.tags||(i.tags={}),i.tags['PostHog URL']=e.config.api_host+'/person/'+e.get_distinct_id();var o={$sentry_event_id:i.event_id,$sentry_exception:i.exception};return t&&r&&(o.$sentry_url=(n||'https://sentry.io/organizations/')+t+'/issues/?project='+r+'&query='+i.event_id),e.capture('$exception',o),i})}},Qt.prototype.debug=function(e){!1===e?(I.console.log("You've disabled debug mode."),localStorage&&localStorage.setItem('ph_debug',void 0),this.set_config({debug:!1})):(I.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem('ph_debug','true'),this.set_config({debug:!0}))},Qt.prototype.decodeLZ64=q.decompressFromBase64,Qt.prototype.init=Qt.prototype.init,Qt.prototype.reset=Qt.prototype.reset,Qt.prototype.capture=Qt.prototype.capture,Qt.prototype.register=Qt.prototype.register,Qt.prototype.register_once=Qt.prototype.register_once,Qt.prototype.unregister=Qt.prototype.unregister,Qt.prototype.identify=Qt.prototype.identify,Qt.prototype.__group=Qt.prototype.__group,Qt.prototype.alias=Qt.prototype.alias,Qt.prototype.set_config=Qt.prototype.set_config,Qt.prototype.get_config=Qt.prototype.get_config,Qt.prototype.get_property=Qt.prototype.get_property,Qt.prototype.get_distinct_id=Qt.prototype.get_distinct_id,Qt.prototype.toString=Qt.prototype.toString,Qt.prototype.opt_out_captureing=Qt.prototype.opt_out_captureing,Qt.prototype.opt_in_captureing=Qt.prototype.opt_in_captureing,Qt.prototype.has_opted_out_captureing=Qt.prototype.has_opted_out_captureing,Qt.prototype.has_opted_in_captureing=Qt.prototype.has_opted_in_captureing,Qt.prototype.clear_opt_in_out_captureing=Qt.prototype.clear_opt_in_out_captureing,Qt.prototype.opt_out_capturing=Qt.prototype.opt_out_capturing,Qt.prototype.opt_in_capturing=Qt.prototype.opt_in_capturing,Qt.prototype.has_opted_out_capturing=Qt.prototype.has_opted_out_capturing,Qt.prototype.has_opted_in_capturing=Qt.prototype.has_opted_in_capturing,Qt.prototype.clear_opt_in_out_capturing=Qt.prototype.clear_opt_in_out_capturing,Qt.prototype.getFeatureFlag=Qt.prototype.getFeatureFlag,Qt.prototype.isFeatureEnabled=Qt.prototype.isFeatureEnabled,Qt.prototype.reloadFeatureFlags=Qt.prototype.reloadFeatureFlags,Qt.prototype.onFeatureFlags=Qt.prototype.onFeatureFlags,Qt.prototype.decodeLZ64=Qt.prototype.decodeLZ64,Qt.prototype.SentryIntegration=Qt.prototype.sentry_integration,Qt.prototype.debug=Qt.prototype.debug,Qt.prototype.LIB_VERSION=R.LIB_VERSION,Qt.prototype.startSessionRecording=Qt.prototype.startSessionRecording,Qt.prototype.stopSessionRecording=Qt.prototype.stopSessionRecording,Qt.prototype.sessionRecordingStarted=Qt.prototype.sessionRecordingStarted,Ie.prototype.properties=Ie.prototype.properties,Ie.prototype.update_search_keyword=Ie.prototype.update_search_keyword,Ie.prototype.update_referrer_info=Ie.prototype.update_referrer_info,Ie.prototype.get_cross_subdomain=Ie.prototype.get_cross_subdomain,Ie.prototype.clear=Ie.prototype.clear,G.safewrap_class(Qt,['identify']);var Xt={},Gt=function(){Tt.init=function(e,t,r){if(r)return Tt[r]||(Tt[r]=Xt[r]=Wt(e,t,r),Tt[r]._loaded()),Tt[r];var n=Tt;Xt.posthog?n=Xt.posthog:e&&((n=Wt(e,t,"posthog"))._loaded(),Xt.posthog=n),Tt=n,1===jt&&(I.posthog=Tt),G.each(Xt,function(e,t){"posthog"!==t&&(Tt[t]=e)}),Tt._=G}},Jt=function(){function e(){e.done||(e.done=!0,Vt=!1,G.each(Xt,function(e){e._dom_loaded()}))}if(H.addEventListener)'complete'===H.readyState?e():H.addEventListener('DOMContentLoaded',e,!1);else if(H.attachEvent){H.attachEvent('onreadystatechange',e);var t=!1;try{t=null===I.frameElement}catch(e){}H.documentElement.doScroll&&t&&(function t(){try{H.documentElement.doScroll('left')}catch(e){return void setTimeout(t,1)}e()})()}G.register_event(I,'load',e,!0)};var Yt=(jt=Nt,Tt=new Qt,Gt(),Tt.init(),Jt(),Tt);i.exports=Yt},664,[]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.defaultConfig=_e.Meeting=_e.Events=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),c=e(r(d[5])),u=e(r(d[6])),p=r(d[7]),f=e(r(d[8])),l=e(r(d[9])),h=r(d[10]),v=r(d[11]),y=r(d[12]),k=r(d[13]),_=e(r(d[14])),M=e(r(d[15]));function C(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var P,w={theme:(0,u.default)({},y.defaultTheme),permissions:(0,u.default)({},y.defaultRolePermissions),permissions_fetched:!1};_e.defaultConfig=w,_e.Events=P,(function(e){e.participantJoin="participantJoin",e.participantLeave="participantLeave",e.disconnect="disconnect",e.connect="connect",e.meetingEnded="meetingEnded",e.roomMessage="roomMessage",e.chatMessage="chatMessage",e.message="message",e.meetingJoined="meetingJoined",e.activeSpeaker="activeSpeaker",e.participantUpdate="participantUpdate",e.recordingStarted="recordingStarted",e.recordingStopped="recordingStopped",e.localMediaConnected="localMediaConnected"})(P||(_e.Events=P={}));var E=(function(e){(0,o.default)(E,e);var u,p,y=(u=E,p=C(),function(){var e,t=(0,c.default)(u);if(p){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function E(e,n){var o;return(0,t.default)(this,E),(o=y.call(this)).config=(0,M.default)(w),o.participants=[],o.showSetupScreen=!1,o._uiConfig={},o.leaveRoom=function(){},o.setupConfig=e,o._uiConfig=n||{},o.config.theme=(0,k.convertThemeToV2)(o.config.theme,n||{}),o.controlBar=new f.default,o.grid=new l.default,o.Events=P,null!=e&&e.apiBase&&(0,v.setUrl)(e.apiBase),o}return(0,n.default)(E,[{key:"updateUIConfig",value:function(e){this._uiConfig=(0,_.default)(this._uiConfig,e),this.config.theme=(0,k.convertThemeToV2)(this.config.theme,e),this._setUIConfig&&this._setUIConfig(this.config)}},{key:"addParticipantControl",value:function(e){this._controlsHook&&this._controlsHook(e)}},{key:"sendRoomMessage",value:function(e){}},{key:"sendMessage",value:function(e,t){}},{key:"createPopup",value:function(e){}},{key:"kickAll",value:function(){}},{key:"closePopup",value:function(){this.createPopup(null)}},{key:"onError",value:function(e){this._onError=e}},{key:"onSocketMessage",value:function(e){var t,n;switch(e.type){case'websocket/room-message':this.emit(P.roomMessage,null==(t=e.payload)?void 0:t.message);break;case'websocket/message':this.emit(P.message,null==(n=e.payload)?void 0:n.message);break;case'websocket/new-chat-message':this.emit(P.chatMessage,e.payload)}}},{key:"_addUpdateParticipant",value:function(e,t){if(e.id){var n=this.participants.findIndex(function(t){return t.id===e.id});if(-1===n)if(e.isMe){var o=new h.DyteSelfParticipant(this._overlayHook);o._update(e,t),this.participants.push(o),this.self=o}else{var s=new h.DyteParticipant(this._overlayHook);s._update(e,t),this.participants.push(s),this.emit(P.participantJoin,s)}else this.participants[n]._update(e,t),this.emit(P.participantUpdate,this.participants[n])}}},{key:"_removeParticipant",value:function(e){var t=this.participants.find(function(t){return t.id===e.id});this.participants=this.participants.filter(function(t){return t.id!==e.id}),this.emit(P.participantLeave,t)}}]),E})(p.EventEmitter);_e.Meeting=E},665,[1,9,10,12,14,17,22,595,666,667,668,504,669,482,510,670]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),n=t(r(d[2])),s=t(r(d[3])),o=(function(){function t(){(0,n.default)(this,t),this.buttons=[]}return(0,s.default)(t,[{key:"addButton",value:function(t){var n=t;return this.buttons.push(n),this._setButtons&&this._setButtons((0,u.default)(this.buttons)),this.buttons.length-1}},{key:"removeButton",value:function(t){this.buttons[t]={},this._setButtons((0,u.default)(this.buttons))}}]),t})();e.default=o},666,[1,49,9,10]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Layout=void 0;var u,o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),f=r(d[4]);e.Layout=u,(function(t){t.MULTI="multi",t.MULTI_ALTERNATE="multi_alternate",t.HIGHLIGHTED="highlighted",t.SINGLE="single"})(u||(e.Layout=u={}));var c=(function(){function t(){(0,o.default)(this,t),this.layouts=u}return(0,n.default)(t,[{key:"update",value:function(t){t.layout&&l.store.dispatch((0,f.setRoomGridView)(t.layout)),t.participantVideo&&(this.participantVideoConfiguration=t.participantVideo)}},{key:"setOverlay",value:function(t,u){}}]),t})();e.default=c},667,[1,9,10,471,480]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DyteSelfParticipant=e.DyteParticipant=void 0;var n=t(r(d[1])),s=t(r(d[2])),o=r(d[3]).NativeModules.DyteHelper,h=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled=t.videoVisible,this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this._participantHook=n,this.metadata=t.metadata}},{key:"sendMessage",value:function(t){this._sendMessage&&this._sendMessage(t)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.disablePeerAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.disablePeerVideo(this.id)}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t){this._overlayHook(this.id,t)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}},{key:"setLabel",value:function(t){this._participantHook&&this._participantHook.setLabel(this.id,t)}}]),t})();e.DyteParticipant=h;var c=(function(){function t(s){(0,n.default)(this,t),this.metadata={view_type:'',preset_name:''},this._overlayHook=s}return(0,s.default)(t,[{key:"_update",value:function(t,n){this.id=t.id,this.name=t.displayName,this.picture=t.picture,this.isMe=t.isMe,this.isPinned!==t.isPinned&&o.SDKSelfPin(t.isPinned),this.isPinned=t.isPinned,this.videoTrack=t.videoTrack,this.audioTrack=t.audioTrack,this.videoEnabled!==t.videoVisible&&o.SDKSelfVideo(t.videoVisible),this.videoEnabled=t.videoVisible,this.audioEnabled===t.audioMuted&&o.SDKSelfAudio(!t.audioMuted),this.audioEnabled=!t.audioMuted,this.clientSpecificId=t.clientSpecificId,this.isScreensharing!==t.isScreensharing&&o.SDKSelfScreenshare(!t.isScreensharing),this.isScreensharing=t.isScreensharing,this._participantHook=n,this.isPresenting=!t.webinarHiddenParticipant,this.metadata=t.metadata}},{key:"enableAudio",value:function(){this._participantHook&&!this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"enableVideo",value:function(){this._participantHook&&!this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"disableAudio",value:function(){this._participantHook&&this.audioEnabled&&this._participantHook.toggleSelfAudio(this.id)}},{key:"disableVideo",value:function(){this._participantHook&&this.videoEnabled&&this._participantHook.toggleSelfVideo(this.id)}},{key:"enableScreenshare",value:function(){this._participantHook&&!this.isScreensharing&&this._participantHook.enableScreenshare()}},{key:"disableScreenshare",value:function(){this._participantHook&&this.isScreensharing&&this._participantHook.disableScreenshare()}},{key:"pin",value:function(){this._participantHook&&this._participantHook.pin(this.id)}},{key:"unpin",value:function(){this._participantHook&&this._participantHook.unpin(this.id)}},{key:"setOverlay",value:function(t,n){this._overlayHook(this.id,t,n)}},{key:"updatePreset",value:function(t){this._participantHook&&this._participantHook.updatePreset(this.id,t)}}]),t})();e.DyteSelfParticipant=c},668,[1,9,10,2]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.defaultTheme=e.defaultRolePermissions=void 0;var t=r(d[0]),n=r(d[1]),_={view_type:n.DyteViewTypes.groupCall,accept_waiting_requests:!1,accept_present_requests:!1,request_produce:!1,can_allow_participant_audio:!1,can_allow_participant_screensharing:!1,can_allow_participant_video:!1,request_kick_participant:!1,kick_participant:!1,pin_participant:!1,can_edit_display_name:!1,can_record:!1,waiting_room_type:n.WaitingRoomTypes.skip,plugins:{can_close:!0,can_start:!0,can_edit_acl:!1,config:{}},polls:{can_create:!0,can_vote:!0,can_view:!0},produce:{video:{allow:!0,quality:'vga',frame_rate:24},audio:!0,screenshare:{allow:!0,quality:'hd',frame_rate:5}},chat:{public:{can_send:!0,text:!0,files:!0},private:{can_send:!1,can_receive:!1,text:!1,files:!1}},reactions:!1,hidden_participant:!1,is_recorder:!1,show_participant_list:!0,can_change_participant_role:!1,can_change_theme:!1,can_present:!1,max_screenshare_count:1};e.defaultRolePermissions=_;var c={setup_screen:{is_enabled:!1},alone_here:{is_enabled:!1},waiting_room:{is_enabled:!1,enable_preview:!0},control_bar:{is_enabled:!0,elements:{plugins:!0,screenshare:!0,invite:!1,participants:!0,chat:!0,reactions:!1,polls:!0,fullscreen:!0,layout:!0}},header:{is_enabled:!0,elements:{timer:!0,title:!0,participant_count:!0,change_layout:!0}},pip_mode:!0,auto_tune:!0,grid:{multi:{maxVideoCount:6,videoFit:'cover'},single:{maxVideoCount:6,videoFit:'cover'},defaultView:t.Layout.MULTI},controls:{pip_toggle:!1}};e.defaultTheme=c},669,[667,482]); +__d(function(g,r,i,a,m,_e,d){var t='__lodash_hash_undefined__',e=9007199254740991,n='[object Arguments]',o='[object Boolean]',c='[object Date]',u='[object Function]',f='[object GeneratorFunction]',s='[object Map]',l='[object Number]',_='[object Object]',p='[object RegExp]',h='[object Set]',y='[object String]',v='[object Symbol]',b='[object ArrayBuffer]',j='[object DataView]',w='[object Float32Array]',O='[object Float64Array]',A='[object Int8Array]',x='[object Int16Array]',S='[object Int32Array]',P='[object Uint8Array]',$='[object Uint8ClampedArray]',k='[object Uint16Array]',E='[object Uint32Array]',I=/\w*$/,F=/^\[object .+?Constructor\]$/,M=/^(?:0|[1-9]\d*)$/,B={};B[n]=B['[object Array]']=B[b]=B[j]=B[o]=B[c]=B[w]=B[O]=B[A]=B[x]=B[S]=B[s]=B[l]=B[_]=B[p]=B[h]=B[y]=B[v]=B[P]=B[$]=B[k]=B[E]=!0,B['[object Error]']=B[u]=B["[object WeakMap]"]=!1;var U='object'==typeof g&&g&&g.Object===Object&&g,W='object'==typeof self&&self&&self.Object===Object&&self,D=U||W||Function('return this')(),R='object'==typeof _e&&_e&&!_e.nodeType&&_e,T=R&&'object'==typeof m&&m&&!m.nodeType&&m,z=T&&T.exports===R;function C(t,e){return t.set(e[0],e[1]),t}function L(t,e){return t.add(e),t}function V(t,e){for(var n=-1,o=t?t.length:0;++n-1},Ft.prototype.set=function(t,e){var n=this.__data__,o=Dt(n,t);return o<0?n.push([t,e]):n[o][1]=e,this},Mt.prototype.clear=function(){this.__data__={hash:new It,map:new(jt||Ft),string:new It}},Mt.prototype.delete=function(t){return Zt(this,t).delete(t)},Mt.prototype.get=function(t){return Zt(this,t).get(t)},Mt.prototype.has=function(t){return Zt(this,t).has(t)},Mt.prototype.set=function(t,e){return Zt(this,t).set(t,e),this},Bt.prototype.clear=function(){this.__data__=new Ft},Bt.prototype.delete=function(t){return this.__data__.delete(t)},Bt.prototype.get=function(t){return this.__data__.get(t)},Bt.prototype.has=function(t){return this.__data__.has(t)},Bt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Ft){var o=n.__data__;if(!jt||o.length<199)return o.push([t,e]),this;n=this.__data__=new Mt(o)}return n.set(t,e),this};var rr=yt?Q(yt,Object):function(){return[]},er=function(t){return ut.call(t)};function nr(t){var e=t.length,n=t.constructor(e);return e&&'string'==typeof t[0]&&ct.call(t,'index')&&(n.index=t.index,n.input=t.input),n}function or(t){return'function'!=typeof t.constructor||ar(t)?{}:br(e=lt(t))?_t(e):{};var e}function cr(t,e,n,u){var f,_,F,M=t.constructor;switch(e){case b:return Gt(t);case o:case c:return new M(+t);case j:return Nt(t,u);case w:case O:case A:case x:case S:case P:case $:case k:case E:return Jt(t,u);case s:return qt(t,u,n);case l:case y:return new M(t);case p:return(F=new(_=t).constructor(_.source,I.exec(_))).lastIndex=_.lastIndex,F;case h:return Ht(t,u,n);case v:return f=t,Et?Object(Et.call(f)):{}}}function ur(t,n){return!!(n=null==n?e:n)&&('number'==typeof t||M.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=e}function br(t){var e=typeof t;return!!t&&('object'==e||'function'==e)}function dr(t){return!!t&&'object'==typeof t}function jr(t){return _r(t)?Ut(t):Lt(t)}m.exports=function(t){return Tt(t,!0,!0)}},670,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),c=r(d[3]),l=c.NativeModules.DyteRNBackgroundTimer,o=new c.NativeEventEmitter(l),s=new((function(){function t(){var u=this;(0,n.default)(this,t),this.uniqueId=0,this.callbacks={},o.addListener('backgroundTimer.timeout',function(t){if(u.callbacks[t]){var n=u.callbacks[t].callback;u.callbacks[t].interval?l.backgroundTimerSetTimeout(t,u.callbacks[t].timeout):delete u.callbacks[t],n()}})}return(0,u.default)(t,[{key:"start",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return l.start(t)}},{key:"stop",value:function(){return l.stop()}},{key:"runBackgroundTimer",value:function(t,n){var u=this,l=c.Platform.select({ios:function(){return c.NativeAppEventEmitter},android:function(){return c.DeviceEventEmitter}})();this.start(0),this.backgroundListener=l.addListener('backgroundTimer',function(){u.backgroundListener.remove(),u.backgroundClockMethod(t,n)})}},{key:"backgroundClockMethod",value:function(t,n){var u=this;this.backgroundTimer=this.setTimeout(function(){t(),u.backgroundClockMethod(t,n)},n)}},{key:"stopBackgroundTimer",value:function(){this.stop(),this.clearTimeout(this.backgroundTimer)}},{key:"setTimeout",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!1,timeout:n},l.setTimeout(u,n),u}},{key:"clearTimeout",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}},{key:"setInterval",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!0,timeout:n},l.backgroundTimerSetTimeout(u,n),u}},{key:"clearInterval",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}}]),t})());e.default=s},671,[1,9,10,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PluginServiceProvider=e.PluginServiceContext=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(u,f,l):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=r(d[4]),f=t(r(d[5])),l=r(d[6]);function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}var p=(0,o.createContext)(null);e.PluginServiceContext=p;e.PluginServiceProvider=function(t){var v=t.children,s=t.roomName,P=t.peerId,S=(0,o.useContext)(l.WebSocketContext),y=(0,u.useDispatch)(),O=(0,o.useState)(null),b=(0,n.default)(O,2),k=b[0],j=b[1],C=(0,u.useSelector)(function(t){return t.participant.authToken});(0,o.useEffect)(function(){},[]);var w=(0,u.useSelector)(function(t){return t.room.socketState}),E={pluginManager:k};return(0,o.useEffect)(function(){if(w===c.RoomSocketState.CONNECTED){var t=new f.default(S,s,y,P,C);j(t),t.listenSocketEvents()}},[w]),o.default.createElement(p.Provider,{value:E},v)}},672,[1,41,165,432,480,673,630]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=t(r(d[3])),l=t(r(d[4])),o=r(d[5]),c=t(r(d[6])),f=(function(){function t(n,s,l,o,c){(0,u.default)(this,t),this.socketObj=n,this.dispatch=l,this.roomName=s,this.plugins={},this.iframes={},this.peerId=o,this.authToken=c,this.handleSockets=this.handleSockets.bind(this)}return(0,l.default)(t,[{key:"handleSockets",value:function(t){if(t)switch(t.type){case'websocket/enable-plugin':this.enablePlugin(t.payload);break;case'websocket/disable-plugin':this.disablePlugin(t.payload);break;case'websocket/plugin-event':case'websocket/plugin-data':this.sendIframeEvent(t)}}},{key:"sendIframeEvent",value:function(t){var n=this.iframes[t.payload.pluginId||t.payload.id];n&&Object.values(n).forEach(function(n){n.iframe&&n.iframe.injectJavaScript("window.postMessage("+JSON.stringify(t)+");")})}},{key:"listenSocketEvents",value:function(){this.socketObj.emitter.on('socket',this.handleSockets),this.getRoomPlugins()}},{key:"getRoomPlugins",value:function(){var t=this;this.socketObj.sendMessage({type:'getRoomState'},function(n){n.payload.roomState.plugins.forEach(function(n){return t.enablePlugin(n)})})}},{key:"enablePlugin",value:function(t){var u,l,f,h,p,v;return n.default.async(function(k){for(;;)switch(k.prev=k.next){case 0:if(u=c.default.apiBase+"/v2/plugins",!this.plugins[t.id]){k.next=3;break}return k.abrupt("return");case 3:return k.next=5,n.default.awrap(fetch(c.default.apiBase+"/v2/plugins/view/"+t.id,{method:'GET',headers:{authorization:"Bearer "+this.authToken}}));case 5:return l=k.sent,k.next=8,n.default.awrap(l.json());case 8:return f=k.sent,k.next=11,n.default.awrap(fetch(u+"/authorize/"+t.id,{method:'POST',headers:{authorization:"Bearer "+this.authToken,'Content-Type':'application/json'},body:JSON.stringify({roomName:this.roomName,peerId:this.peerId})}));case 11:return h=k.sent,k.next=14,n.default.awrap(h.json());case 14:p=k.sent.data.token,v=(0,s.default)({},f.data.plugin,{authToken:p,enabledBy:t.enabledBy,ACLAccessGrantedUsers:t.ACLAccessGrantedUsers||[],ACLAccessRemovedUsers:t.ACLAccessRemovedUsers||[]}),this.plugins[t.id]=v,this.iframes[t.id]={},this.dispatch((0,o.addPlugin)(v));case 19:case"end":return k.stop()}},null,this,null,Promise)}},{key:"disablePlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.plugins[t.id]&&(delete this.plugins[t.id],this.dispatch((0,o.removePlugin)(t)));case 1:case"end":return n.stop()}},null,this,null,Promise)}},{key:"handleIframeMessage",value:function(t){var s=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:n.t0=t.type,n.next='pluginEvent'===n.t0?3:'storePluginData'===n.t0?3:'getPluginData'===n.t0?3:'getPeerInfo'===n.t0?3:'enablePluginForAll'===n.t0?3:5;break;case 3:return this.socketObj.sendMessage(t,function(t){s.sendIframeEvent(t)}),n.abrupt("break",6);case 5:return n.abrupt("break",6);case 6:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addIframeView",value:function(t,s,u){var l,o=this;return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&this.removeIframeView(t),l=function(t){s&&o.handleIframeMessage(t)},u.addEventListener(l),this.iframes[t.plugin][t.view]={listener:l,iframe:s};case 4:case"end":return n.stop()}},null,this,null,Promise)}},{key:"removeIframeView",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:this.iframes[t.plugin][t.view]&&delete this.iframes[t.plugin][t.view];case 2:case"end":return n.stop()}},null,this,null,Promise)}},{key:"addRoomPlugin",value:function(t){return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!this.plugins[t.id]){s.next=2;break}return s.abrupt("return");case 2:return s.next=4,n.default.awrap(this.socketObj.sendMessage({type:'addPlugin',payload:t}));case 4:case"end":return s.stop()}},null,this,null,Promise)}},{key:"removeRoomPlugin",value:function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this.socketObj.sendMessage({type:'removePlugin',payload:t}));case 1:case"end":return n.stop()}},null,this,null,Promise)}}]),t})();e.default=f},673,[1,67,22,9,10,503,504]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.PeersServiceContext=e.PeersProvider=void 0;var t=n(r(d[1])),o=n(r(d[2])),u=n(r(d[3])),c=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=b(t);if(o&&o.has(n))return o.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var s=c?Object.getOwnPropertyDescriptor(n,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=n[l]}u.default=n,o&&o.set(n,u);return u})(r(d[4])),l=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),S=r(d[10]),P=r(d[11]),h=r(d[12]),k=r(d[13]);function b(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(b=function(n){return n?o:t})(n)}var y=(0,c.createContext)(null);e.PeersServiceContext=y;e.PeersProvider=function(n){var b,T,M=n.children,w=(0,c.useContext)(p.ConfigServiceContext).meeting,C=(0,c.useState)([]),V=(0,u.default)(C,2),x=V[0],D=V[1],O=(0,l.useSelector)(function(n){return n.peers.joinedPeers}),A=(0,l.useSelector)(function(n){return n.participant}),j=(0,l.useSelector)(function(n){return n.consumers.activeConsumers}),I=j.find(function(n){return'video'===n.kind&&n.appData.screenShare}),_=j.find(function(n){return'audio'===n.kind&&n.appData.screenShare}),E=(0,l.useSelector)(function(n){return n.room.pinnedPeerId}),H=(0,l.useSelector)(function(n){return n.room.roomViewType}),N=(0,c.useState)(null),q=(0,u.default)(N,2),J=q[0],L=q[1],R=(0,c.useState)(null),U=(0,u.default)(R,2),W=U[0],z=U[1],B=(0,c.useContext)(f.MediaRoomContext).mediaRoom,F=(0,l.useDispatch)(),G=(0,c.useContext)(v.UserTrackContext),K=G.mediaTracks,Q=K.screenShareVideoTrack,X=K.setScreenShareVideoTrack,Y=(K.screenShareAudioTrack,K.setScreenShareAudioTrack),Z=G.inputDevices,$=Z.toggleAudioState,ee=Z.toggleVideoState,re={pin:function(n){return B.pin(n)},unpin:function(n){return B.pin(null)},toggleSelfAudio:function(){return $()},toggleSelfVideo:function(){return ee()},toggleSelfScreenSharing:function(){var n;return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(A.sharingScreen||I){o.next=16;break}return void 0!==Q&&Q.stop(),o.prev=2,o.next=5,t.default.awrap((0,S.getScreenShare)());case 5:n=o.sent,X(n.video),Y(n.video),B.shareScreen(n),o.next=14;break;case 11:o.prev=11,o.t0=o.catch(2),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0);case 14:o.next=19;break;case 16:B.disableScreenShare(),X(void 0),Y(void 0);case 19:case"end":return o.stop()}},null,null,[[2,11]],Promise)},disablePeerAudio:function(n){return B.disableAudio(n)},disablePeerVideo:function(n){return B.disableVideo(n)},updatePreset:function(n,t){return B.updatePreset(n,t)},setLabel:function(n,t){F((0,s.setPeerLabel)({id:n,label:t}))}},ne=!0;(0,c.useEffect)(function(){var n,t;L({id:null==B?void 0:B.peerid,audioMuted:A.audioMuted,displayName:A.displayName,userId:A.id,picture:A.displayImageURL,isMe:!0,isHost:A.isHost,videoVisible:!A.videoOff,videoTrack:null==B?void 0:null==(n=B.webCamProducer)?void 0:n.track,audioTrack:null==B?void 0:null==(t=B.micProducer)?void 0:t.track,isPinned:E===(null==B?void 0:B.peerid),clientSpecificId:A.clientSpecificId,producingAudio:!A.audioMuted,producingVideo:!A.videoOff,isScreensharing:A.sharingScreen,requestToJoinType:A.requestToJoinType,hiddenParticipant:A.hidden,webinarHiddenParticipant:A.webinarHiddenParticipant,metadata:A.metadata})},[null==B?void 0:B.peerid,A.sharingScreen,A.videoOff,A.audioMuted,A.displayName,A.hidden,A.requestToJoinType,A.metadata,null==B?void 0:null==(b=B.webCamProducer)?void 0:b.track,null==B?void 0:null==(T=B.micProducer)?void 0:T.track,A.webinarHiddenParticipant,E]),(0,c.useEffect)(function(){J&&w&&w._addUpdateParticipant((0,o.default)({},J,{isPinned:J.id===E,isScreensharing:A.sharingScreen}),re)},[J,w]),(0,c.useEffect)(function(){if(I||A.screenSharingProduction===P.MediaStates.LOADED){var n,t,o,u=I?null==(n=B.consumers.get(I.id))?void 0:n.track:null==(t=B.screenShareVideoProducer)?void 0:t.track,c=_?null==(o=B.consumers.get(_.id))?void 0:o.track:null,l=I?O.find(function(n){return n.id===I.appData.peerId}):J;z({videoTrack:u,id:null==l?void 0:l.id,displayName:"Screen - "+(null==l?void 0:l.displayName),videoVisible:!0,audioTrack:c,audioMuted:null===c,screenshare:!0})}else z(null)},[I,A.screenSharingProduction]),(0,c.useEffect)(function(){w&&(x.map(function(n){return O.find(function(t){return t.id===n.id})||w._removeParticipant(n),null}),D(O))},[O]);var ie=function(n){var t,u=(0,o.default)({},n,{isPinned:E===n.id,isScreensharing:!1}),c=j.find(function(t){return t.peerId===n.id&&'video'===t.kind&&!t.appData.screenShare}),l=j.find(function(t){return t.peerId===n.id&&'audio'===t.kind&&!t.appData.screenShare});return c&&(u.producingVideo=!0,u.videoTrack=B.consumers.get(c.id).track,u.videoScore=c.producerScore),l&&(u.producingAudio=!n.audioMuted,u.audioTrack=B.consumers.get(l.id).track,u.audioScore=l.producerScore),(null==I?void 0:null==(t=I.appData)?void 0:t.peerId)===n.id&&(u.isScreensharing=!0),u.videoVisible=!(void 0===c||c.remotelyPaused),u.audioMuted=void 0===l||l.remotelyPaused||n.audioMuted,u.audioMuted||(ne=!1),w&&w._addUpdateParticipant((0,o.default)({},u,{isPinned:u.id===E}),re),u},te=H===h.DyteViewTypes.webinar?O.filter(function(n){return!(null!=n&&n.webinarHiddenParticipant)&&n.requestToJoinType!==k.RequestToJoinType.ask}).map(ie).filter(function(n){return null!==n}):O.filter(function(n){return!(null!=n&&n.hiddenParticipant)}).map(ie).filter(function(n){return null!==n}),oe=O.map(ie).filter(function(n){return null!==n});return c.default.createElement(y.Provider,{value:{processedPeers:te,selfPeer:J,allMuted:ne,screenshareVideoConsumer:I,screenshareAudioConsumer:_,screenSharePeer:W,joinedProcessedPeers:oe}},M)}},674,[1,67,22,41,165,432,481,585,508,579,580,480,482,487]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setupPermissions=e.RESULTS=e.PERMISSIONS=void 0,e.uniq=N;var E=n(r(d[1])),s=n(r(d[2])),o=r(d[3]),A=r(d[4]),O=r(d[5]),R=Object.freeze({ACCEPT_HANDOVER:'android.permission.ACCEPT_HANDOVER',ACCESS_BACKGROUND_LOCATION:'android.permission.ACCESS_BACKGROUND_LOCATION',ACCESS_COARSE_LOCATION:'android.permission.ACCESS_COARSE_LOCATION',ACCESS_FINE_LOCATION:'android.permission.ACCESS_FINE_LOCATION',ACTIVITY_RECOGNITION:'android.permission.ACTIVITY_RECOGNITION',ADD_VOICEMAIL:'com.android.voicemail.permission.ADD_VOICEMAIL',ANSWER_PHONE_CALLS:'android.permission.ANSWER_PHONE_CALLS',BODY_SENSORS:'android.permission.BODY_SENSORS',CALL_PHONE:'android.permission.CALL_PHONE',CAMERA:'android.permission.CAMERA',GET_ACCOUNTS:'android.permission.GET_ACCOUNTS',PROCESS_OUTGOING_CALLS:'android.permission.PROCESS_OUTGOING_CALLS',READ_CALENDAR:'android.permission.READ_CALENDAR',READ_CALL_LOG:'android.permission.READ_CALL_LOG',READ_CONTACTS:'android.permission.READ_CONTACTS',READ_EXTERNAL_STORAGE:'android.permission.READ_EXTERNAL_STORAGE',READ_PHONE_NUMBERS:'android.permission.READ_PHONE_NUMBERS',READ_PHONE_STATE:'android.permission.READ_PHONE_STATE',READ_SMS:'android.permission.READ_SMS',RECEIVE_MMS:'android.permission.RECEIVE_MMS',RECEIVE_SMS:'android.permission.RECEIVE_SMS',RECEIVE_WAP_PUSH:'android.permission.RECEIVE_WAP_PUSH',RECORD_AUDIO:'android.permission.RECORD_AUDIO',SEND_SMS:'android.permission.SEND_SMS',USE_SIP:'android.permission.USE_SIP',WRITE_CALENDAR:'android.permission.WRITE_CALENDAR',WRITE_CALL_LOG:'android.permission.WRITE_CALL_LOG',WRITE_CONTACTS:'android.permission.WRITE_CONTACTS',WRITE_EXTERNAL_STORAGE:'android.permission.WRITE_EXTERNAL_STORAGE',BLUETOOTH_CONNECT:"android.permission.BLUETOOTH_CONNECT"}),_=Object.freeze({APP_TRACKING_TRANSPARENCY:'ios.permission.APP_TRACKING_TRANSPARENCY',BLUETOOTH_PERIPHERAL:'ios.permission.BLUETOOTH_PERIPHERAL',CALENDARS:'ios.permission.CALENDARS',CAMERA:'ios.permission.CAMERA',CONTACTS:'ios.permission.CONTACTS',FACE_ID:'ios.permission.FACE_ID',LOCATION_ALWAYS:'ios.permission.LOCATION_ALWAYS',LOCATION_WHEN_IN_USE:'ios.permission.LOCATION_WHEN_IN_USE',MEDIA_LIBRARY:'ios.permission.MEDIA_LIBRARY',MICROPHONE:'ios.permission.MICROPHONE',MOTION:'ios.permission.MOTION',PHOTO_LIBRARY:'ios.permission.PHOTO_LIBRARY',PHOTO_LIBRARY_ADD_ONLY:'ios.permission.PHOTO_LIBRARY_ADD_ONLY',REMINDERS:'ios.permission.REMINDERS',SIRI:'ios.permission.SIRI',SPEECH_RECOGNITION:'ios.permission.SPEECH_RECOGNITION',STOREKIT:'ios.permission.STOREKIT'}),I=Object.freeze({ANDROID:R,IOS:_});e.PERMISSIONS=I;var t=Object.freeze({UNAVAILABLE:'unavailable',BLOCKED:'blocked',DENIED:'denied',GRANTED:'granted',LIMITED:'limited',PROMPTED:'prompted'});e.RESULTS=t;var S=O.NativeModules.DyteRNPermissions;function C(n){return s.default.async(function(E){for(;;)switch(E.prev=E.next){case 0:return E.abrupt("return",S.available.includes(n)?S.request(n):t.UNAVAILABLE);case 1:case"end":return E.stop()}},null,null,null,Promise)}function N(n){return n.filter(function(E,s){return null!=E&&n.indexOf(E)===s})}var T,p=['bluetooth','readExternalStorage','photos','externalStorage'],L=function(n){var E=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s={camera:I.ANDROID.CAMERA,microphone:I.ANDROID.RECORD_AUDIO,bluetooth:I.ANDROID.BLUETOOTH_CONNECT,externalStorage:I.ANDROID.WRITE_EXTERNAL_STORAGE,readExternalStorage:I.ANDROID.READ_EXTERNAL_STORAGE},o={camera:I.IOS.CAMERA,microphone:I.IOS.MICROPHONE,bluetooth:I.IOS.BLUETOOTH_PERIPHERAL,photos:I.IOS.PHOTO_LIBRARY};if(!E)return'android'===O.Platform.OS?s[n]:o[n];if('android'===O.Platform.OS){var A={};return Object.keys(s).forEach(function(n){A[s[n]]=n}),A[n]}var R={};return Object.keys(o).forEach(function(n){R[o[n]]=n}),R[n]},D=function(n){return function(E){var s={camera:o.permissionEnum.INIT,microphone:o.permissionEnum.INIT};n.forEach(function(n){var A=L(n,!0);E[n]===t.GRANTED?s[A]=o.permissionEnum.ACCEPTED:E[n]!==t.PROMPTED&&(s[A]=o.permissionEnum.DENIED)}),s.camera!==o.permissionEnum.INIT&&s.microphone!==o.permissionEnum.INIT&&T&&clearInterval(T),A.store.dispatch((0,o.setParticipantPermissions)(s))}};e.setupPermissions=function(n){var o,A,R,_,I,t,u=[];[].concat(p,(0,E.default)(n)).forEach(function(n){var E=L(n);E&&u.push(E)}),"android"===O.Platform.OS&&(T&&clearInterval(T),T=setInterval(function(){S.checkMultiplePermissions(u).then(D(u))},1e3));(o=u,s.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:if('ios'!==O.Platform.OS){n.next=13;break}A={},R=N(o),_=0;case 4:if(!(_0,peers:q}),W.theme.header.is_enabled&&i.default.createElement(E.default,{title:''!==B?B:x,linkCopied:Y,copyLink:z,width:G,height:V,noOfParticipants:N.filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}).length}),i.default.createElement(k.default,{isMobile:!0}),i.default.createElement(u.GridManager,{widthOffset:0,singleSpeakerView:F.main.length>0&&!1}),i.default.createElement(S.default,{isMobile:!0}),i.default.createElement(P.default,null),W.theme.control_bar.is_enabled&&i.default.createElement(h.default,{linkCopied:Y,copyLink:z,isMobile:!0,leaveCall:j})))};var n=t(r(d[1])),i=_(r(d[2])),o=r(d[3]),a=r(d[4]),u=r(d[5]),l=r(d[6]),c=t(r(d[7])),f=t(r(d[8])),s=r(d[9]),p=_(r(d[10])),v=r(d[11]),E=t(r(d[12])),h=t(r(d[13])),S=t(r(d[14])),P=t(r(d[15])),k=t(r(d[16])),O=t(r(d[17])),y=r(d[18]),b=r(d[19]),w=r(d[20]),C=r(d[21]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(M=function(t){return t?i:n})(t)}function _(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=M(n);if(i&&i.has(t))return i.get(t);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=a?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}return o.default=t,i&&i.set(t,o),o}var D=l.NativeModules.DyteHelper},678,[1,41,165,432,471,679,2,708,709,508,493,512,710,715,804,805,807,808,585,480,487,497]); +__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.GridManager=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=x(n);if(o&&o.has(t))return o.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=u?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=t[s]}i.default=t,o&&o.set(t,i);return i})(r(d[2])),i=r(d[3]),u=r(d[4]),s=t(r(d[5])),l=t(r(d[6])),c=t(r(d[7])),f=r(d[8]),p=r(d[9]),S=t(r(d[10])),h=r(d[11]),w=r(d[12]),y=r(d[13]),T=r(d[14]),b=r(d[15]),v=r(d[16]),P=r(d[17]);function x(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(x=function(t){return t?o:n})(t)}var C=function(t){var n=t.roomViewType,i=(0,o.useContext)(p.ConfigServiceContext).sessionConfig,u=!i.permissions.can_present,s=(0,o.useContext)(P.ThemeContext).colors,l='LANDSCAPE'===o.default.useContext(v.OrientationContext).orientation,c=(0,b.useWindowDimensions)(),f=i.theme.dimensions||c,S=f.height,h=f.width,T=0;i.theme.header.is_enabled&&(T-=72),i.theme.control_bar.is_enabled&&(T-=56),l?h+=T+56:S+=T;var x=n===y.DyteViewTypes.audioRoom?'Host will start Audio Room Soon':'\tHost will start presenting soon',C=n===y.DyteViewTypes.audioRoom?'To being Audio Room, Please Enable Audio':'To begin the webinar please start presenting';return o.default.createElement(w.VStack,{bg:"secondary.1000",width:h,height:S,px:15,justifyContent:"center",align:"center"},u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},x),o.default.createElement(w.Spinner,{color:s.textPrimary[100],size:"large"})),!u&&o.default.createElement(o.default.Fragment,null,o.default.createElement(w.Text,{fontSize:26,py:10,fontWeight:"bold"},"You are the host"),o.default.createElement(w.Text,{fontSize:14},C)))},E=function(t,n){for(var o=[],i=0;i-1&&t<=W&&(z((0,u.setCurrentPage)(t)),P.getPage(t))},Q=[],U=new Map;return q.forEach(function(t){U.set(t.id,t)}),G?(B.length>0&&_>0?(U.set(G.id,G),Q=E(U,B),D.current=Q.map(function(t){return t.id})):(Q=E(U,M),D.current=Q.map(function(t){return t.id}),Q=Q.concat(I||A===y.DyteViewTypes.webinar&&J||!J&&A===y.DyteViewTypes.webinar&&G.requestToJoinType===T.RequestToJoinType.ask?[]:[G])),R===u.RoomSocketState.NOT_STARTED?o.default.createElement(s.default,{inStage:!0,text:"You got disconnected! Retrying connection..."}):Q.length<1?A===y.DyteViewTypes.webinar?o.default.createElement(C,{roomViewType:y.DyteViewTypes.webinar}):o.default.createElement(s.default,{loading:!0,text:"Please wait for the meeting to be started",inStage:!0}):F||v||V||'highlighted'===x||O.main.length>0?o.default.createElement(c.default,{peers:Q,sharingScreen:V,widthOffset:w}):o.default.createElement(S.default,{onSwipeLeft:function(t){return K(_+1)},onSwipeRight:function(t){return K(_-1)},style:{flex:1}},o.default.createElement(l.default,{peers:Q,widthOffset:w}))):o.default.createElement(s.default,null)};O.defaultProps={singleSpeakerView:!1};var V=o.default.memo(O);e.GridManager=V},679,[1,41,165,432,480,511,680,698,674,508,707,585,512,482,487,2,575,514]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=t(r(d[2])),f=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=A(l);if(n&&n.has(t))return n.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=o?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(f,u,c):f[u]=t[u]}f.default=t,n&&n.set(t,f);return f})(r(d[3])),o=t(r(d[4])),u=r(d[5]),c=r(d[6]),y=r(d[7]),s=t(r(d[8])),h=r(d[9]),p=r(d[10]);function A(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(A=function(t){return t?n:l})(t)}var w={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:Array(5).fill(2),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},v={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(2),5:[2].concat((0,n.default)(Array(4).fill(2))),4:Array(4).fill(2),3:[1,2,2],2:[1,1],1:[1]},_={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},b={9:Array(9).fill(3),8:Array(9).fill(3),7:Array(9).fill(3),6:Array(6).fill(3),5:[].concat((0,n.default)(Array(2).fill(2)),(0,n.default)(Array(3).fill(3))),4:Array(4).fill(2),3:Array(3).fill(2),2:Array(2).fill(2),1:[1]},O=function(t){var n=(0,f.useContext)(u.ConfigServiceContext).sessionConfig,A=(0,y.useWindowDimensions)(),O=n.theme.dimensions||A,j=O.width,M=O.height,P=j<1024,x=f.default.useContext(p.OrientationContext),E=x.orientation,C=x.orientationType,S='LANDSCAPE'===E,W=(0,h.useSelector)(function(t){return t.room.gridView}),k=t.peers,D=t.waitingRoom,F=t.widthOffset,L=0;n.theme.header.is_enabled&&(L-=56),!n.theme.control_bar.is_enabled||D&&!n.theme.waiting_room.enable_preview||(L-=54),S?(M+=F,j+=L+72):(M+=L,j-=F);var R=f.default.useState(0),N=(0,l.default)(R,2),T=N[0],V=N[1],q=1===k.length&&!P&&!D,z=D&&(!P||!n.theme.waiting_room.enable_preview),B=(q||z)&&1,G=k.length+B;G>6&&(G=9),'multi_alternate'===W&&1!==k.length&&(G-=1);var H=(0,h.useSelector)(function(t){return t.peers.joinedPeers}),I=Math.ceil((H.length+1)/6);f.default.useEffect(function(){I>1&&(1===k.length?V(16):k.length<=4?V(7):5===k.length?V(12):V(4))},[k,I]);var J=function(t,l){return Math.floor((M-6)/t)},K=function(t,l){return Math.floor((j-6)/t)},Q=function(t,l){return J(P&&!S?b[t][l]:w[t][l])},U=function(t,l){return K(P&&!S?v[t][l]:_[t][l])},X=S?5===G?'row':'column':5===G?'column':'row';return f.default.createElement(c.Flex,{position:"relative",height:M,width:j,bg:"secondary.1000",marginLeft:S&&'landscapeLeft'!==C&&n.theme.header.is_enabled?56:0,padding:3,pt:0},f.default.createElement(c.Flex,{direction:X,flexWrap:"wrap",justify:"center"},!D||n.theme.waiting_room.enable_preview&&!P?f.default.createElement(f.default.Fragment,null,k.map(function(t,l){if('multi_alternate'===W&&t.isMe&&1!==k.length)return null;if(t){var n=Q(G,l+B)-T;return f.default.createElement(o.default,{key:"peer_"+t.id,height:n-(S?2:0),width:U(G,l+B),peer:t,totalPeers:k.length,isMobile:P})}return null})):null),f.default.createElement(c.Flex,{width:j,justify:"center",position:"absolute",bottom:"2"},f.default.createElement(s.default,null)))};O.defaultProps={waitingRoom:!1,widthOffset:0};var j=O;e.default=j},680,[1,41,49,165,681,508,512,2,695,432,575]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=M;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=k(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=r(d[8]),h=r(d[9]),v=t(r(d[10])),x=r(d[11]),y=t(r(d[12])),b=t(r(d[13])),S=r(d[14]),E=t(r(d[15])),w=t(r(d[16]));function k(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(k=function(t){return t?o:n})(t)}var C=h.NativeModules.DyteHelper;function M(t){var k=(0,l.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useContext)(c.MediaRoomContext),T=(null==M||M.mediaRoom,(0,o.useContext)(f.ConfigServiceContext)),j=T.meeting,O=T.sessionConfig,R=(0,l.useSelector)(function(t){return t.room.activeSpeakerPeerId}),P=(0,o.useRef)(),z=(0,o.useRef)(),F=(0,o.useState)(new s.MediaStream(void 0)),I=(0,n.default)(F,2),L=I[0],B=I[1],V=(0,o.useState)(null),_=(0,n.default)(V,2),N=(_[0],_[1],(0,o.useContext)(x.ThemeContext).colors),U=(0,o.useState)(!1),W=(0,n.default)(U,2),D=W[0],A=W[1],H=o.default.useContext(S.OrientationContext),q=H.orientation,G=H.forced,J=H.setForced,K='LANDSCAPE'===q,Q=t.peer,X=t.hideBadge,Y=t.isMobile,Z=t.totalPeers,$=t.size,ee=(t.index,t.contain),te=t.zIndex,re=((0,l.useSelector)(function(t){return t.participant.displayImageURL}),(0,l.useSelector)(function(t){return t.consumers.activeConsumers})),ne=Q.id,ie=re.find(function(t){return t.peerId===ne}),ae=(null==ie?void 0:ie.score)||10,oe=function(t){if(z.current=t,t){var n=new s.MediaStream(void 0);n.addTrack(t),P.current&&n.addTrack(P.current),B(n)}},le=function(){try{return'front'===u.store.getState().participant.cameraFacing}catch(t){return!1}};(0,o.useEffect)(function(){var t;t=Q.audioTrack,P.current!==t&&(P.current=t)},[Q.audioTrack]),(0,o.useEffect)(function(){Q.videoTrack&&(oe(Q.videoTrack),setTimeout(function(){return A(!0)},500))},[Q.videoTrack,Q.videoScore]);var de=Q.audioMuted,ue=Q.videoVisible,ce=(function(t){if(!Y)return t;var o=t;if(Z>2){var l=t.split(' ');o=(o=(0,n.default)(l,1)[0]).slice(0,10)}return Z>6&&(o=o.slice(0,8)),o})(Q.isMe?k:Q.displayName),fe=t.height,se=t.width,me=t.children,pe=fe||Math.floor(.5625*se);null==O||O.permissions;if(ue&&(!L||!Q.videoTrack))return o.default.createElement(p.Box,{justify:"center",align:"center",width:se,height:pe,border:"1px solid "+N.primary[300],borderRadius:E.default.medium},o.default.createElement(p.Spinner,{color:"#fff"}));var he;return o.default.createElement(h.View,{style:[{backgroundColor:'black',borderRadius:E.default.medium,borderColor:Q.id===R?N.primary[500]:N.secondary[900],borderWidth:2,width:se-8,height:pe-8,margin:3,overflow:'hidden'}]},Q.videoVisible&&D?Q.screenshare?o.default.createElement(b.default,{noMovementWithoutScale:!0,width:se-8,height:pe-8,streamId:(null==(he=Q.videoTrack)?void 0:he.id)||Math.random().toString()},o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},zOrder:0,streamURL:L.toURL()})):o.default.createElement(s.RTCView,{objectFit:ee?'contain':'cover',style:{flex:1},mirror:!!Q.isMe&&le(),streamURL:L.toURL(),zOrder:1+te}):o.default.createElement(p.Flex,{bg:N.videoBackground,width:se-8,height:pe-8,justify:"center",align:"center"},o.default.createElement(v.default,{size:40,src:Q.picture,name:""+Q.displayName,bgColor:N.primary[700]})),me,o.default.createElement(p.Flex,{width:se,position:"absolute",bottom:"10",left:10},X||o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:"flex-start",direction:"column"},!!ce&&o.default.createElement(y.default,{audioMuted:de,audioTrack:Q.audioTrack,name:ce,size:Y||'sm'===$?'sm':'md',screenshare:Q.screenshare}))),o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:"10"},ae<10&&o.default.createElement(p.Box,{zIndex:5,justify:"flex-end",alignSelf:"flex-end",direction:"column"},o.default.createElement(w.default,{videoScore:ae}))),Q.screenshare&&(G||!K)&&'android'===h.Platform.OS&&'d3e435fb-4d39-47b6-943a-c8f10d0dffe3'!==j.setupConfig.clientId&&o.default.createElement(p.Flex,{width:se,position:"absolute",top:"10",right:10},o.default.createElement(p.Flex,{justify:"flex-start",alignSelf:K?'flex-start':'flex-end',direction:"column"},o.default.createElement(p.Button,{onClick:function(){(G?C.resetOrientation:C.forceLandscape)(),J(function(t){return!t})}},o.default.createElement(p.VStack,{width:36,p:"2",ml:22,height:"36px",bg:"secondary.800",borderRadius:E.default.medium,align:"center",justify:"center"},o.default.createElement(p.Text,{fontSize:"xs"},o.default.createElement(p.Icon,{name:G?'fullscreen-exit':'fullscreen',fill:G?N.danger[500]:N.textPrimary[100]})))))))}M.defaultProps={isMobile:!1,hideBadge:!1,height:0,width:'inherit',children:null,contain:!1,totalPeers:0,size:'md',isMe:!1,index:1,zIndex:0}},681,[1,41,165,432,471,585,508,400,512,2,682,514,691,693,575,676,694]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[2])),n=l(r(d[3])),u=t(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),b="/Users/abar/dev/personal/react-native-user-avatar/src/index.js",p=function(t){var l=t.name,u=t.src,p=t.bgColor,v=t.bgColors,y=t.textColor,N=t.size,_=t.imageStyle,C=t.style,z=t.borderRadius,x=t.component;'string'==typeof N&&(console.warn('size prop should be a number'),N=parseInt(N));var S=(0,n.useState)(n.default.createElement(c.TextAvatar,{textColor:y,size:N,name:l,__source:{fileName:b,lineNumber:36,columnNumber:7}})),E=(0,o.default)(S,2),h=E[0],j=E[1];return(0,n.useEffect)(function(){x&&j(n.default.createElement(c.CustomAvatar,{size:N,component:x,__source:{fileName:b,lineNumber:40,columnNumber:29}})),u&&(0,f.fetchImage)(u).then(function(t){t&&j(n.default.createElement(c.ImageAvatar,{src:u,size:N,imageStyle:_,__source:{fileName:b,lineNumber:45,columnNumber:15}}))})},[]),n.default.createElement(s.View,{style:[(0,f.generateBackgroundStyle)(l,p,v),(0,f.getContainerStyle)(N,u,z),C],__source:{fileName:b,lineNumber:53,columnNumber:5}},h)};p.propTypes={name:u.default.string,src:u.default.string,bgColor:u.default.string,bgColors:u.default.array,textColor:u.default.string,size:u.default.number,imageStyle:u.default.object,style:u.default.object,borderRadius:u.default.number,component:u.default.any},p.defaultProps={size:32,textColor:'#fff',name:'John Doe',bgColors:['#2ecc71','#3498db','#8e44ad','#e67e22','#e74c3c','#1abc9c','#2c3e50']};var v=p;e.default=v},682,[1,683,41,165,204,2,684,687]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]).default;function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}m.exports=function(o,u){if(!u&&o&&o.__esModule)return o;if(null===o||"object"!==t(o)&&"function"!=typeof o)return{default:o};var f=n(u);if(f&&f.has(o))return f.get(o);var p={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in o)if("default"!==l&&Object.prototype.hasOwnProperty.call(o,l)){var s=c?Object.getOwnPropertyDescriptor(o,l):null;s&&(s.get||s.set)?Object.defineProperty(p,l,s):p[l]=o[l]}return p.default=o,f&&f.set(o,p),p},m.exports.default=m.exports,m.exports.__esModule=!0},683,[15]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ImageAvatar",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TextAvatar",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"CustomAvatar",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},684,[1,685,686,690]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),l=t(r(d[2])),s=r(d[3]),o=function(t){var l=t.src,o=t.size,f=t.imageStyle,n=t.borderRadius,c={style:[{borderRadius:n||.5*o,width:o,height:o},f],source:{uri:l}};return u.default.createElement(s.Image,c)};o.propTypes={src:l.default.string,size:l.default.number,imageStyle:l.default.object,borderRadius:l.default.number};var f=o;e.default=f},685,[1,165,204,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),s="/Users/abar/dev/personal/react-native-user-avatar/src/components/TextAvatar.js",c=function(t){var o=t.name,c=t.size,f=t.textColor,v={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-c/20,height:c,width:c};return n.default.createElement(l.View,{style:v,__source:{fileName:s,lineNumber:23,columnNumber:5}},n.default.createElement(l.Text,{style:{color:f,fontSize:c/2.5},adjustsFontSizeToFit:!0,__source:{fileName:s,lineNumber:24,columnNumber:7}},(0,u.abbr)(o)))};c.propTypes={name:o.default.string,size:o.default.number,textColor:o.default.string};var f=c;e.default=f},686,[1,165,2,204,687]); +__d(function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getContainerStyle=e.generateBackgroundStyle=e.fetchImage=e.sumChars=e.abbr=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.abbr=function(t){var n=(0,o.default)(t);return t.startsWith('+')&&(n="+".concat(n)),n||(n=t),n};var u=function(t){for(var n=0,o=0;ol?n.substr(0,l):n;if((u=i.join('')).length>=l)return u;for(var o=M(n),c=0;c=l)return o[c]}function s(n,t){var i,u,a,l=[],f={},o={},c={},h=t.length||2;n.forEach(function(n){if(n||(n=''),!c[n])if(n.length0&&(o[a[y]]--,a.splice(y,1))}return 0===(i=l.map(function(n){return n.length})).length?n:0===Math.min.apply(null,i)?(t.length++,s(n,t)):n.map(function(n){return c[n][0]})}function p(n,t){return y(x(n,t))}function v(n,t){return w(n,t).map(y)}function x(n,u){var a,f,c,s={};return n?((a=b(n,u))&&(n=(n=n.replace(t,'')).replace(i,'')),u.initials&&(a=u.initials),a||(a=h(n,u)),null!=(c=n.match(l))&&(f=c.pop()),f&&(n=n.replace(f,'')).trim()==='<'+f+'>'&&(n='',a||(a=h(f,u))),(n=n.replace(o,' ').trim())&&(s.name=n),a&&(s.initials=a),f&&(s.email=f),s):{}}function w(n,t){var i=s(n,t);return n.map(function(n,u){return t.existing[n]=i[u],x(n,t)})}function y(n){return n.name||n.email?n.email?n.name?n.name+' ('+n.initials+') <'+n.email+'>':n.email+' ('+n.initials+')':n.name+' ('+n.initials+')':n.initials}function E(n){return n=(n=u.test(n)?n.replace(a,''):n.replace(l,'')).replace(o,' ').trim()}function b(n,u){var a;return u.existing[n]?u.existing[n]:t.test(n)?n:null!=(a=n.match(i))?a.pop():void 0}var _={};function M(n){var t,i=[];return n=E(n),_[n]?_[n].slice(0):(t=n.split(' ').map(R),i=(i=O(t)).sort(function(n,t){return n.length-t.length||i.indexOf(n)-i.indexOf(t)}),_[n]=i,i.slice(0))}function O(n){var t,i,u=n.shift();return n.length>0?(i=[],t=O(n),u.forEach(function(n){t.forEach(function(t){i.push(n+t)})}),i):u}function R(n){for(var t=[];n.length;)t.unshift(n),n=n.substr(0,n.length-1);return t}function $(t){return t||(t={length:n}),'number'==typeof t&&(t={length:t}),t.length=Math.max(t.length||0,n),t.existing=t.existing||{},t}},689,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=t(r(d[3])),l=function(t){var u=t.size,l=t.component,s={flexDirection:'column',alignItems:'center',justifyContent:'center',marginTop:-u/20,height:u,width:u};return n.default.createElement(o.View,{style:s,__source:{fileName:"/Users/abar/dev/personal/react-native-user-avatar/src/components/CustomAvatar.js",lineNumber:21,columnNumber:5}},l)};l.propTypes={size:u.default.number,component:u.default.any};var s=l;e.default=s},690,[1,165,2,204]); +__d(function(_g,_r,i,a,m,e,d){var t=_r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=f;var r=(function(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=c(r);if(n&&n.has(t))return n.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=l?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(_r(d[1])),n=_r(d[2]),o=t(_r(d[3])),l=t(_r(d[4])),u=_r(d[5]);function c(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:r})(t)}function f(t){var c,f,s,p,y,b=t.audioMuted,x=t.audioTrack,v=t.name,O=t.size,g=t.screenshare,j={sm:{px:'6',py:'1',iconSize:'4',boxSize:'14'},md:{px:'3',py:'2',iconSize:'6',boxSize:'16'}}[O],z=(0,r.useContext)(n.ThemeContext).colors;return r.default.createElement(u.Flex,{bg:'sm'===O||g?(c=z.secondary[800],f=.5,s=parseInt(c.slice(1,3),16),p=parseInt(c.slice(3,5),16),y=parseInt(c.slice(5,7),16),f?"rgba("+s+", "+p+", "+y+", "+f+")":"rgba("+s+", "+p+", "+y+", 0)"):z.secondary[800],color:"textPrimary.300",borderRadius:o.default.small,px:j.px,py:j.py,my:'sm'===O&&2,position:"relative",direction:"row",justify:"flex-start"},!(g&&b)&&r.default.createElement(u.Center,null,!b&&x?null:r.default.createElement(u.Icon,{name:"mic-off",boxSize:j.boxSize,fill:"red"})),r.default.createElement(u.Center,{ml:j.px,padding:4},r.default.createElement(l.default,{name:v})))}f.defaultProps={size:'md',screenshare:!1}},691,[1,165,514,676,692,512]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var n=t(r(d[1])),u=r(d[2]);function l(t){var l=t.name,c=t.charSize;return n.default.createElement(u.Text,null,(function(t,n){return t.length>n?t.substring(0,n)+"...":t})(l,c))}l.defaultProps={charSize:15}},692,[1,165,512]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),l=t(r(d[6])),h=t(r(d[7])),c=r(d[8]),f=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=y(e);if(n&&n.has(t))return n.get(t);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=s?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=t[u]}o.default=t,n&&n.set(t,o);return o})(r(d[9])),p=r(d[10]),v=r(d[11]);function y(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(y=function(t){return t?n:e})(t)}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var P={scale:1,translateX:0,translateY:0},R=5,S=(function(t){(0,u.default)(S,t);var c,v,y=(c=S,v=_(),function(){var t,e=(0,h.default)(c);if(v){var n=(0,h.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(t){var e;return(0,n.default)(this,S),(e=y.call(this,t)).state={layout:null,transform:e._getSavedTransform(t.streamId)||P},e._didMove=e._didMove.bind((0,s.default)(e)),e._getTransformStyle=e._getTransformStyle.bind((0,s.default)(e)),e._onGesture=e._onGesture.bind((0,s.default)(e)),e._onLayout=e._onLayout.bind((0,s.default)(e)),e._onMoveShouldSetPanResponder=e._onMoveShouldSetPanResponder.bind((0,s.default)(e)),e._onPanResponderGrant=e._onPanResponderGrant.bind((0,s.default)(e)),e._onPanResponderMove=e._onPanResponderMove.bind((0,s.default)(e)),e._onPanResponderRelease=e._onPanResponderRelease.bind((0,s.default)(e)),e._onStartShouldSetPanResponder=e._onStartShouldSetPanResponder.bind((0,s.default)(e)),e.moveThreshold=p.PixelRatio.get()*R,e.gestureHandlers=p.PanResponder.create({onPanResponderGrant:e._onPanResponderGrant,onPanResponderMove:e._onPanResponderMove,onPanResponderRelease:e._onPanResponderRelease,onPanResponderTerminationRequest:function(){return!0},onMoveShouldSetPanResponder:e._onMoveShouldSetPanResponder,onShouldBlockNativeResponder:function(){return!1},onStartShouldSetPanResponder:e._onStartShouldSetPanResponder}),e}return(0,o.default)(S,[{key:"componentDidUpdate",value:function(t,e){t.streamId!==this.props.streamId&&(this._storeTransform(t.streamId,e.transform),this._restoreTransform(this.props.streamId))}},{key:"componentWillUnmount",value:function(){this._storeTransform(this.props.streamId,this.state.transform)}},{key:"render",value:function(){var t=this.props,n=t.children,o=t.style;return f.default.createElement(p.View,(0,e.default)({onLayout:this._onLayout,pointerEvents:"box-only",style:[{overflow:'hidden',width:this.props.width,height:this.props.height},o]},this.gestureHandlers.panHandlers),f.default.createElement(p.View,{style:[{flex:1},this._getTransformStyle()]},n))}},{key:"_calculateTransformIncrement",value:function(t){var e=this.state.transform,n=e.scale,o=e.translateX,s=e.translateY,u=t.scale,l=t.translateX,h=t.translateY;return{scale:n=Math.min(n*(u||1),5),translateX:o+=(l||0)/n,translateY:s+=(h||0)/n}}},{key:"_didMove",value:function(t){var e=t.dx,n=t.dy;return Math.abs(e)>this.moveThreshold||Math.abs(n)>this.moveThreshold}},{key:"_getSavedTransform",value:function(t){return this.props._transforms[t]||null}},{key:"_getTouchDistance",value:function(t){var e=t.nativeEvent.touches,n=Math.abs(e[0].pageX-e[1].pageX),o=Math.abs(e[0].pageY-e[1].pageY);return Math.sqrt(Math.pow(n,2)+Math.pow(o,2))}},{key:"_getTouchPosition",value:function(t){var e=t.nativeEvent.touches;return{x:e[0].pageX,y:e[0].pageY}}},{key:"_getTransformStyle",value:function(){var t=this.state.transform;return{transform:[{scale:t.scale},{translateX:t.translateX},{translateY:t.translateY}]}}},{key:"_limitAndApplyTransformation",value:function(t){var e=this.state.layout;if(e){var n=this.state.transform.scale,o=t.scale,s=t.translateX,u=t.translateY,l=Math.max(o,1),h={a:{x:e.x,y:e.y},d:{x:e.x+e.width,y:e.y+e.height}},c={x:(e.x+e.width)/2+s*l,y:(e.y+e.height)/2+u*l},f={height:e.height*l,width:e.width*l},p={a:{x:c.x-f.width/2,y:c.y-f.height/2},d:{x:c.x+f.width/2,y:c.y+f.height/2}},v=100;o1&&(0===w?(b(!0),setTimeout(function(){b(!1)},1e3)):0!==w&&h&&b(!1),P>7&&D((0,l.default)({},(0,c.calculateDotNumber)(P,w))))},[w]),P>1?o.default.createElement(u.Flex,{zIndex:50,align:"center",justify:"center",position:"relative"},h&&o.default.createElement(u.Box,{bg:"paginationDots.inactive",position:"absolute",bottom:25},o.default.createElement(u.Text,{textAlign:"center",color:"textPrimary.200"}," Active Speaker Grid")),o.default.createElement(u.Flex,{direction:"row",height:"22px",align:"center",justify:"center"},o.default.createElement(u.Flex,{mr:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.left>0?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},S.left,"+")),o.default.createElement(p.default,{numbers:S,length:P+1,active:w,activeColor:s.default.paginationDots.active,passiveBorderColor:s.default.paginationDots.active,passiveColor:s.default.paginationDots.inactive,wandAcitve:s.default.paginationDots.wandActive}),o.default.createElement(u.Flex,{ml:5,height:20,borderRadius:"20px",width:32,align:"center"},o.default.createElement(u.Text,{fontWeight:"bold",fontSize:14,color:S.right?'textPrimary.400':'rgba(0,0,0,0)',px:4,py:2},"+",S.right)))):null};e.default=x},695,[1,22,41,165,512,696,432,576,697]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.calculateDotNumber=void 0;e.calculateDotNumber=function(t,l){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,c=0,o=0,n=Math.ceil(u/2);return l>n-1&&!(l+(n-1)>t)?c=l-(n-1):l+(n-1)>t&&(c=l-(n-(t-l)+2)),l=n&&l+(n-1)<=t&&(o=t-(l+(n-1))),{left:c,right:o}}},696,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),l=r(d[2]),n=function(t){var n=t.length,u=t.active,f=t.activeColor,c=t.passiveColor,h=t.passiveBorderColor,v=t.numbers,s=t.dotsToShow,p=void 0===s?7:s,x=t.wandAcitve,b=Math.ceil(p/2),w=n>p?Array(p).fill(0).map(function(t,o){return o}):Array(n).fill(0).map(function(t,o){return o}),C=function(t){return w.map(function(n,v){var s=n===t;return u0&&v.right>0?C(b-1):0===v.left?C(u):0===v.right?C(p-(n-u)):null)};n.defaultProps={dotsToShow:7};var u=n;e.default=u},697,[1,165,512]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var h=u?Object.getOwnPropertyDescriptor(t,f):null;h&&(h.get||h.set)?Object.defineProperty(o,f,h):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=r(d[5]),h=t(r(d[6])),c=t(r(d[7])),s=r(d[8]),p=r(d[9]),v=r(d[10]),w=t(r(d[11]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}var b=function(t,n,l){var o=1,u=!1;l<3&&(l=3),l>6||l>4&&t>480?(o=Math.ceil(l/4),l=4):l>3&&t<=480&&(o=2,l=3);var f=Math.floor(t/l),h=t+30>n?.8:.65;return n-o*f0){var G=A.main[0];N=l.default.createElement(c.default,{height:_+56,width:O-20,frame:G})}else N=D?l.default.createElement(h.default,{height:_-16,width:O-32,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,peer:q,totalPeers:H.length,isMobile:!0}):j?l.default.createElement(h.default,{contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:_-Y-16,width:O-16,totalPeers:H.length,peer:q,isMobile:!0}):l.default.createElement(h.default,{totalPeers:H.length,contain:q.screenshare||'contain'===E.theme.grid.single.videoFit,height:I,width:L-64,peer:q});Math.floor(_/2),Math.floor(_/2);var J=function(){var t=A.main[0],n=A.plugins.find(function(n){return n.id===t.plugin}),o=H.find(function(t){return t.userId===(null==n?void 0:n.enabledBy)});return o?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:100,height:80,hideBadge:!0,peer:o,totalPeers:H.length})):null};return j?A.main.length>0&&!D?l.default.createElement(f.Flex,{height:_+56,width:O-2,marginTop:10,flexDirection:"column",backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:0},N,J())):l.default.createElement(f.Flex,{height:_,width:O,flexDirection:D?'row':'column',marginLeft:D&&'landscapeLeft'!==k?56:0,paddingLeft:D?20:0,backgroundColor:"secondary.1000"},l.default.createElement(f.Box,{alignItems:"center",justifyContent:"center",mt:D?0:8,ml:D?-8:0},N,z&&D?l.default.createElement(w.default,{x:0,y:0,minX:0,minY:0,maxX:O-80,maxY:_-6,z:20},l.default.createElement(h.default,{width:120,height:100,hideBadge:!0,peer:z,totalPeers:H.length})):null,J()),!D&&l.default.createElement(f.Flex,{mt:5,className:"dyte-client-noScrollbar",justify:"center",flexWrap:"wrap",direction:"row"},H.map(function(t){return q.screenshare||0!==A.main.length||t.id!==q.id?l.default.createElement(h.default,{width:T,height:T,peer:t,isMobile:!0,hideBadge:V,totalPeers:H.length,key:t.id+"_video"}):null})),D&&H.map(function(t){var o=(0,n.default)({},t);return o.videoVisible=!1,o.videoTrack=null,l.default.createElement(f.Box,{key:t.id+"_video",position:"absolute",zIndex:-5,top:100,width:2,height:2,left:100,visibility:"hidden"},l.default.createElement(h.default,{width:1,height:1,peer:o,totalPeers:H.length}))})):null};e.default=x},698,[1,22,165,432,2,512,681,699,508,674,575,705]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PluginWrapper=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=h(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),v=r(d[9]),w=r(d[10]),y=r(d[11]),b=r(d[12]);function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(h=function(t){return t?o:n})(t)}var x=new((function(){function t(){(0,o.default)(this,t),this.fxs=[]}return(0,u.default)(t,[{key:"onMessage",value:function(t){this.fxs.forEach(function(n){return n(t)})}},{key:"addEventListener",value:function(t){this.fxs.push(t)}}]),t})()),M=function(t){var o,u=t.frame,h=t.height,M=t.width,C=(0,l.useContext)(s.PluginServiceContext),E=(0,l.useContext)(c.PeersServiceContext).selfPeer,O=(0,l.useContext)(y.ConfigServiceContext).sessionConfig,P=(0,b.useSelector)(function(t){return t.participant.id}),_=(0,b.useSelector)(function(t){return t.plugin.plugins}).find(function(t){return t.id===u.plugin}),S=O.permissions.plugins||{can_close:!1,can_start:!0,can_edit_acl:!1},j=(P===(null==_?void 0:_.enabledBy)||(null==S||S.can_close),P===(null==_?void 0:_.enabledBy)||(null==S||S.can_edit_acl),'whitelist'===((null==(o=O.permissions.plugins.config[_.id])?void 0:o.defaultAccess)||'blacklist')),k=function(){return P===(null==_?void 0:_.enabledBy)||(j?null==_?void 0:null==(t=_.ACLAccessGrantedUsers)?void 0:t.includes(P):!_.ACLAccessRemovedUsers.includes(P));var t},W=function(){var t,n=null==(t=O.permissions.plugins.config[_.id])?void 0:t.handlesViewOnly,o=!k()&&!n;return n&&C.pluginManager.sendIframeEvent({type:'websocket/plugin-data',payload:{pluginId:_.id,type:'setViewOnly',value:!k()}}),o},A='LANDSCAPE'===l.default.useContext(w.OrientationContext).orientation,V=(0,l.useState)(!0),B=(0,n.default)(V,2);B[0],B[1];M-=10,A&&(M-=10,h-=72);var N='80a57014-1efe-44f8-b929-b8fca1cf18a1'===(null==_?void 0:_.id),R=N?'0deg':'90deg';return l.default.createElement(f.Flex,{height:h,width:M,borderRadius:12,overflow:"hidden",borderColor:"primary.300",borderWidth:W()?4:0},l.default.createElement(f.Flex,{direction:"column"},E.isHost&&l.default.createElement(f.Flex,{justify:"flex-end",align:"center",cursor:"pointer",bg:"secondary.700"},l.default.createElement(f.Button,{onClick:function(){C.pluginManager.removeRoomPlugin({id:u.plugin})}},l.default.createElement(f.Box,{p:4},l.default.createElement(f.Icon,{name:"close",boxSize:"16"})))),l.default.createElement(f.Flex,{width:M,height:h,justify:"center",align:"center",direction:"row"},l.default.createElement(v.View,{style:{transform:A?[]:[{rotate:R}],width:A||N?M:h,height:A||N?h:M},pointerEvents:W()?'none':'auto'},l.default.createElement(p.WebView,{source:{uri:u.url},ref:function(t){C.pluginManager.addIframeView(u,t,x)},onMessage:function(t){var n=JSON.parse(t.nativeEvent.data);n.type&&x.onMessage(n)},injectedJavaScript:"\n\t\t\t\t\t\t\t\tsetTimeout(function(){\n\t\t\t\t\t\t\t\t\twindow.parent = {};\n\t\t\t\t\t\t\t\t\tfunction postMessage (a, b) {\n\t\t\t\t\t\t\t\t\t\tif (!window.ReactNativeWebView.postMessage) {\n\t\t\t\t\t\t\t\t\t\t\tsetTimeout(() => {k\n\t\t\t\t\t\t\t\t\t\t\t\tpostMessage(a, b);\n\t\t\t\t\t\t\t\t\t\t\t}, 100);\n\t\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\twindow.ReactNativeWebView.postMessage(JSON.stringify(a));\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\twindow.parent.postMessage = (a, b) => {\n\t\t\t\t\t\t\t\t\t\tpostMessage(a);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t})"})))))};e.PluginWrapper=M;var C=M;e.default=C},699,[1,41,9,10,165,672,674,512,700,2,575,508,432]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"WebView",{enumerable:!0,get:function(){return u.default}}),e.default=void 0;var u=t(r(d[1])),f=u.default;e.default=f},700,[1,701]); +__d(function(_g,r,_i,a,m,_e,_d2){var e=r(_d2[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t,n=e(r(_d2[1])),o=e(r(_d2[2])),i=r(_d2[3]),s=e(r(_d2[4])),d=r(_d2[5]),c=e(r(_d2[6])),l=this&&this.__extends||(t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,n)},function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}),u=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(i,s){function d(e){try{l(o.next(e))}catch(e){s(e)}}function c(e){try{l(o.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(d,c)}l((o=o.apply(e,t||[])).next())})},p=this&&this.__generator||function(e,t){var n,o,i,s,d={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function c(e){return function(t){return l([e,t])}}function l(s){if(n)throw new TypeError("Generator is already executing.");for(;d;)try{if(n=1,o&&(i=2&s[0]?o.return:s[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,s[1])).done)return i;switch(o=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return d.label++,{value:s[1],done:!1};case 5:d.label++,o=s[1],s=[0];continue;case 7:s=d.ops.pop(),d.trys.pop();continue;default:if(!(i=(i=d.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){d=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]2||Math.abs(e.dy)>2)},[y]),W=n.default.useCallback(function(){var e={x:0,y:0},t=x?x():e;u.Animated.spring(X.current,{toValue:t||e,useNativeDriver:!1}).start()},[X]),q=n.default.useCallback(function(e,t){_.current=!1,k&&(k(e,t,G()),D(e,!0)),p?W():X.current.flattenOffset()},[k,p,D,W,G]),B=n.default.useCallback(function(e,t){F.current=G(),_.current=!0,p||(X.current.setOffset(Y.current),X.current.setValue({x:0,y:0}))},[G,p]),J=n.default.useCallback(function(e,t){var n=t.dx,u=t.dy,o=F.current,s=o.top,f=o.right,c=o.left,b=o.bottom,h=l(n,Number.isFinite(A)?A-c:-999999999,Number.isFinite(N)?N-f:999999999),v=l(u,Number.isFinite(I)?I-s:-999999999,Number.isFinite(T)?T-b:999999999);X.current.setValue({x:h,y:v}),w(e,t)},[N,T,A,I,w]),K=n.default.useMemo(function(){return u.PanResponder.create({onMoveShouldSetPanResponder:function(e,t){return H(t)},onMoveShouldSetPanResponderCapture:function(e,t){return H(t)},onPanResponderGrant:B,onPanResponderMove:u.Animated.event([],{listener:J,useNativeDriver:!1}),onPanResponderRelease:q})},[J,B,q,H]);n.default.useEffect(function(){var e=X.current;return p?W():e.addListener(function(e){return Y.current=e}),function(){e.removeAllListeners()}},[p]);var Q=n.default.useMemo(function(){var e=u.Dimensions.get('window');return{position:'absolute',top:0,left:0,width:e.width,height:e.height}},[]),U=n.default.useMemo(function(){var e={top:L,left:O,elevation:z,zIndex:z};return h&&(e.backgroundColor=h),s&&(e.borderRadius=c),v?(0,t.default)({},e,{alignSelf:'baseline'}):(0,t.default)({},e,{justifyContent:'center',width:c,height:c})},[v,s,h,c,O,L,z]),Z=n.default.useMemo(function(){return v||(b?n.default.createElement(u.Image,{style:{width:c,height:c},source:b}):n.default.createElement(u.Text,{style:f.text},o))},[v,b,c,o]),$=n.default.useCallback(function(e){var t=e.nativeEvent.layout,n=t.height,u=t.width;j.current={x:u,y:n}},[]),ee=n.default.useCallback(function(e){V(e),_.current||D(e,!1)},[V,D]),te=n.default.useCallback(function(){var e=u.Dimensions.get('window'),o=e.width,l=e.height;if(!(A||N||I||T))return null;var s=A||-9999,c=N?o-N:-9999,b=I||-9999,h=T?l-T:-9999;return n.default.createElement(u.View,{pointerEvents:"box-none",style:(0,t.default)({left:s,right:c,top:b,bottom:h},f.debugView)})},[N,T,A,I]);return n.default.createElement(u.View,{pointerEvents:"box-none",style:Q},P&&te(),n.default.createElement(u.Animated.View,(0,t.default)({pointerEvents:"box-none"},R,K.panHandlers,{style:X.current.getLayout()}),n.default.createElement(u.TouchableOpacity,(0,t.default)({},C,{onLayout:$,style:U,disabled:y,onPress:S,onLongPress:M,onPressIn:E,onPressOut:ee}),Z)))}s.defaultProps={renderText:'\uff0b',renderSize:36,shouldReverse:!1,disabled:!1,debug:!1,onDrag:function(){},onShortPressRelease:function(){},onDragRelease:function(){},onLongPress:function(){},onPressIn:function(){},onPressOut:function(){},onRelease:function(){},x:0,y:0,z:1},s.propTypes={renderText:o.default.string,isCircle:o.default.bool,renderSize:o.default.number,imageSource:o.default.number,renderColor:o.default.string,children:o.default.element,shouldReverse:o.default.bool,disabled:o.default.bool,debug:o.default.bool,animatedViewProps:o.default.object,touchableOpacityProps:o.default.object,onDrag:o.default.func,onShortPressRelease:o.default.func,onDragRelease:o.default.func,onLongPress:o.default.func,onPressIn:o.default.func,onPressOut:o.default.func,onRelease:o.default.func,onReverse:o.default.func,x:o.default.number,y:o.default.number,z:o.default.number,minX:o.default.number,minY:o.default.number,maxX:o.default.number,maxY:o.default.number};var f=u.StyleSheet.create({text:{color:'#fff',textAlign:'center'},test:{backgroundColor:'red'},debugView:{backgroundColor:'#ff000044',position:'absolute',borderColor:'#fced0ecc',borderWidth:4}})},706,[1,22,165,2,204]); +__d(function(g,r,i,a,m,_e,d){"use strict";var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.swipeDirections=_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),l=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var u=s?Object.getOwnPropertyDescriptor(e,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var S={SWIPE_UP:"SWIPE_UP",SWIPE_DOWN:"SWIPE_DOWN",SWIPE_LEFT:"SWIPE_LEFT",SWIPE_RIGHT:"SWIPE_RIGHT"};_e.swipeDirections=S;var _={velocityThreshold:.3,directionalOffsetThreshold:80,gestureIsClickThreshold:5};function P(e,t,n,o){return Math.abs(e)>t&&Math.abs(n)0?n:t:this._isValidVerticalSwipe(e)?u>0?s:o:null}},{key:"_isValidHorizontalSwipe",value:function(e){var t=e.vx,n=e.dy,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"_isValidVerticalSwipe",value:function(e){var t=e.vy,n=e.dx,o=this.swipeConfig;return P(t,o.velocityThreshold,n,o.directionalOffsetThreshold)}},{key:"render",value:function(){return f.default.createElement(p.View,(0,t.default)({},this.props,this._panResponder.panHandlers))}}]),I})(f.Component);_e.default=y},707,[1,22,9,10,16,12,14,17,165,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),p=t(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var y=t.isOpen,x=t.onClose,h=t.onLeave,E=(0,l.useContext)(f.ConfigServiceContext).sessionConfig,b=(0,o.useWindowDimensions)(),v=E.theme.dimensions||b,C=(v.height,.9*v.width),w=C/2-20,j=(0,l.useContext)(c.MediaRoomContext).mediaRoom,k=(0,l.useContext)(s.ThemeContext).colors;return l.default.createElement(u.Modal,{isVisible:y,backdropOpacity:.8,backdropColor:k.secondary[800]},l.default.createElement(u.Flex,{width:C,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:p.default.large},l.default.createElement(u.Flex,{py:25},l.default.createElement(u.Text,{fontSize:28,fontWeight:"bold"},"Leave")),l.default.createElement(u.Flex,null,l.default.createElement(u.Text,{fontSize:"lg"},"Are you sure you want to leave the call?")),l.default.createElement(u.Flex,{display:"flex",py:20},l.default.createElement(u.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},l.default.createElement(u.Button,{onClick:x},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Cancel"))),l.default.createElement(u.Button,{onClick:h},l.default.createElement(u.Flex,{borderRadius:p.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"Leave")))),l.default.createElement(u.Flex,null,E.permissions.kick_participant&&l.default.createElement(u.Button,{onClick:function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(j.kickAll());case 2:case"end":return t.stop()}},null,null,null,Promise)}},l.default.createElement(u.Flex,{display:"flex",direction:"row",mt:15,justify:"space-around"},l.default.createElement(u.Flex,{bg:"danger.500",height:40,width:2*w,alignItems:"center",justifyContent:"center"},l.default.createElement(u.Text,{fontSize:"lg"},"End Meeting"))))))))}},708,[1,67,165,2,512,585,508,514,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=c?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),c=r(d[4]),u=r(d[5]),f=r(d[6]),p=t(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var b=function(t){var s=t.isOpen,b=t.peers,y=(0,n.useContext)(l.MediaRoomContext).mediaRoom,x=(0,c.useDispatch)(),v=(0,n.useContext)(f.ThemeContext).colors,E=function(t){x((0,u.removeWaitListPeer)({id:t})),y.rejectWaitingRequest(t)};return n.default.createElement(o.Modal,{isVisible:s,backdropOpacity:.8,backdropColor:v.secondary[800]},n.default.createElement(o.Text,{fontWeight:"bold"},"Waiting Requests"),n.default.createElement(o.Stack,{spacing:6,height:"80"},b.map(function(t){return n.default.createElement(o.Flex,{direction:"row",alignItems:"center"},n.default.createElement(p.default,{name:t.name,bgColor:v.primary[700]}),n.default.createElement(o.Flex,{marginLeft:3,flexGrow:1,alignItems:"center",paddingY:2,borderBottom:"1px solid "+v.secondary[800]},n.default.createElement(o.Text,{color:v.textPrimary[200],fontSize:"lg"},t.name),n.default.createElement(o.Flex,{marginLeft:"auto"},n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"secondary.700",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"close"}))),n.default.createElement(o.Button,{_hover:{borderColor:v.danger[500]},onClick:function(){return E(t.id)}},n.default.createElement(o.Box,{bg:"primary.500",p:4},n.default.createElement(o.Icon,{boxSize:"16",name:"check"}))))))})))};e.default=b},709,[1,165,512,585,432,480,514,682]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=u?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(l,o,c):l[o]=e[o]}l.default=e,n&&n.set(e,l);return l})(r(d[2])),l=r(d[3]),u=r(d[4]),o=r(d[5]),c=e(r(d[6])),f=e(r(d[7])),s=r(d[8]),p=r(d[9]),E=r(d[10]),S=e(r(d[11])),b=r(d[12]),h=r(d[13]),x=r(d[14]),w=e(r(d[15])),v=r(d[16]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}var P=n.default.memo(function(e){var y=e.title,P=(e.copyLink,e.linkCopied,e.width),C=(e.height,e.noOfParticipants,(0,l.useSelector)(function(e){return e.room.waitingState})),O=(0,n.useContext)(s.ConfigServiceContext),I=O.meeting,j=O.sessionConfig,k=(0,l.useSelector)(function(e){return e.plugin.main}),T='LANDSCAPE'===n.default.useContext(o.OrientationContext).orientation,_=(0,l.useSelector)(function(e){return e.peers.recordingPeer}),D=(0,n.useState)(!1),R=(0,t.default)(D,2),W=R[0],M=R[1],B=(0,n.useRef)(null),N=(0,n.useRef)(!1),z=(0,l.useSelector)(function(e){return e.room.roomViewType}),A=(0,l.useSelector)(function(e){return e.participant.presentingState}),V=(0,l.useSelector)(function(e){return e.participant.videoOff}),F=(0,n.useContext)(x.PeersServiceContext),G=(F.processedPeers,F.selfPeer,F.joinedProcessedPeers),L=n.default.useContext(v.DrawerContext),H=L.setDrawerExpander,q=L.setopenedTab;if((0,n.useEffect)(function(){_&&!N.current?(null==I||I.emit(I.Events.recordingStarted),N.current=!0,B.current=setInterval(function(){M(function(e){return!e})},1e3)):!_&&N.current&&(N.current=!1,null==I||I.emit(I.Events.recordingStopped),clearInterval(B.current))},[_]),(0,n.useEffect)(function(){return function(){B.current&&clearInterval(B.current)}},[]),T||k.length>0)return null;return n.default.createElement(E.Flex,{height:56,width:P,bg:"secondary.1000",justify:"center",align:"center",pt:'android'===u.Platform.OS?10:26},n.default.createElement(E.Flex,{borderRadius:c.default.medium,width:P-8,justify:"space-between",direction:"row",px:12},n.default.createElement(E.VStack,null,n.default.createElement(E.Stack,{align:"center",width:P/2},j.theme.header.elements.title?n.default.createElement(E.Text,{fontWeight:"bold"},y):null),n.default.createElement(E.Stack,{isInline:!0,spacing:2,pt:2,align:"center"},j.theme.header.elements.timer&&C!==p.WaitingState.WAITING&&n.default.createElement(f.default,null),_&&W&&n.default.createElement(E.Box,{ml:12,bg:"danger.500",pl:4,pr:6,borderRadius:4,direction:"row",alignItems:"center"},n.default.createElement(E.Icon,{boxSize:"15",name:"fiber-manual-record",fill:"white"}),n.default.createElement(E.Text,{color:"white"},"REC")))),n.default.createElement(E.HStack,{align:"flex-end",mb:2},j.theme.control_bar.elements.participants&&n.default.createElement(E.Box,{mr:28},n.default.createElement(E.Box,{position:"absolute",top:-12,zIndex:25,right:G.length+1>99?-18:-10},n.default.createElement(w.default,{number:G.length+1,color:"primary.500"})),n.default.createElement(E.Button,{onClick:function(){H(!0),q('participants')}},n.default.createElement(E.Icon,{boxSize:"24",name:"people",fill:"textPrimary.100"}))),!V&&(z!==b.DyteViewTypes.webinar||A===h.PresentingState.PRESENTING)&&n.default.createElement(S.default,null))))});_e.default=P},710,[1,41,165,432,2,575,676,711,508,480,512,712,482,487,674,713,714]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=c(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=f?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(o,l,s):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[2])),o=r(d[3]),f=r(d[4]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(c=function(t){return t?u:n})(t)}var l=function(t){return Math.trunc(t).toString().padStart(2,'0')},s=function(){var t=(0,o.useSelector)(function(t){return t.room.startedAt}),c=u.default.useRef(),s=u.default.useState(0),p=(0,n.default)(s,2),v=p[0],y=p[1],O=u.default.useRef();return(0,u.useEffect)(function(){return t&&(c.current=requestAnimationFrame(function n(){var u=((new Date).getTime()-new Date(t).getTime())/1e3;y(u),O.current=setTimeout(function(){c.current&&(c.current=requestAnimationFrame(n))},500)})),function(){clearTimeout(O.current),cancelAnimationFrame(c.current)}},[t]),u.default.createElement(f.Text,{color:"textPrimary.400"},v>=3600&&u.default.createElement(u.default.Fragment,null,l(v/3600),"h",' '),l(v%3600/60),"m",' ',l(v%60),"s")};e.default=s},711,[1,41,165,432,512]); +__d(function(g,r,i,a,m,e,_d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(_d[0]),n=r(_d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in t)if("default"!==d&&Object.prototype.hasOwnProperty.call(t,d)){var l=f?Object.getOwnPropertyDescriptor(t,d):null;l&&(l.get||l.set)?Object.defineProperty(c,d,l):c[d]=t[d]}c.default=t,o&&o.set(t,c);return c})(r(_d[2])),c=r(_d[3]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(){var u=(0,c.useSelector)(function(t){return t.participant.videoTrackSelection}),f=((0,c.useSelector)(function(t){return t.participant.videoProduction}),(0,o.useContext)(t.UserTrackContext)),d=(f.mediaTracks.webcamTrack,f.inputDevices),l=d.onVideoInputChange,p=d.videoInputDevices,v=f.videoButtonsEnabled;return o.default.createElement(n.Button,{onClick:function(){v&&p.forEach(function(t){t.deviceId!==(null==u?void 0:u.selectedDeviceId)&&l(t.deviceId)})}},o.default.createElement(n.Icon,{name:"flip-camera-ios",color:v?'textPrimary.200':'textPrimary.400',disabled:!v,boxSize:24}))};e.default=f},712,[579,512,165,432]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1]),o=r(d[2]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=function(u){var f=u.number,l=u.color,c=(0,t.useContext)(n.ThemeContext).colors,p=18;return f>10&&f<99&&(p=25),f>99&&(p=29),t.default.createElement(o.Box,{height:18,width:p,borderRadius:9,backgroundColor:l||c.danger[500],display:"flex",alignItems:"center",justifyContent:"center"},t.default.createElement(o.Text,{fontWeight:"bold",fontSize:12,mr:3,mb:1},f))};f.defaultProps={color:null};var l=f;e.default=l},713,[165,514,512]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.DrawerContext=void 0,e.default=function(t){var o=t.children,f=u.default.useState(!1),v=(0,n.default)(f,2),c=v[0],p=v[1],s=u.default.useState(null),x=(0,n.default)(s,2),w=x[0],_=x[1];return u.default.createElement(l.Provider,{value:{drawerExpanded:c,setDrawerExpander:p,openedTab:w,setopenedTab:_}},o)};var n=t(r(d[1])),u=t(r(d[2])),l=u.default.createContext(null);e.DrawerContext=l},714,[1,41,165]); +__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=j(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[5])),s=r(d[6]),f=r(d[7]),p=r(d[8]),m=r(d[9]),S=r(d[10]),v=t(r(d[11])),b=r(d[12]),h=r(d[13]),C=r(d[14]),E=r(d[15]),T=r(d[16]),y=r(d[17]),x=t(r(d[18])),I=r(d[19]),w=t(r(d[20])),k=r(d[21]),D=t(r(d[22])),P=r(d[23]),_=t(r(d[24])),R=t(r(d[25])),M=t(r(d[26])),A=r(d[27]),O=r(d[28]),V=r(d[29]),q=r(d[30]),N=r(d[31]),z=t(r(d[32])),B=r(d[33]),J=r(d[34]);function j(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(j=function(t){return t?o:n})(t)}var L=p.NativeModules.DyteHelper,F=c.default.memo(function(t){var j,F,W,G,U,H=t.leaveCall,Y=(t.copyLink,t.linkCopied,t.isMobile,(0,c.useContext)(E.MediaRoomContext).mediaRoom),K=(0,b.useDisclosure)(),Q=(K.isOpen,K.onOpen,K.onClose,(0,c.useContext)(P.PeersServiceContext)),X=Q.selfPeer,Z=(Q.allMuted,'danger.500'),$='textPrimary.400',ee=(0,c.useContext)(y.UserTrackContext),te=ee.mediaTracks,ne=te.screenShareVideoTrack,ae=te.setScreenShareVideoTrack,re=te.screenShareAudioTrack,oe=te.setScreenShareAudioTrack,ie=te.audioTrack,le=ee.inputDevices,ue=le.toggleAudioState,ce=le.toggleVideoState,se=le.audioInputDevices,de=le.videoInputDevices,fe=le.onAudioInputChange,pe=le.onVideoInputChange,me=ee.audioButtonsEnabled,ge=ee.videoButtonsEnabled,Se=(0,c.useContext)(k.ConfigServiceContext),ve=Se.meeting,be=Se.sessionConfig,he=(0,p.useWindowDimensions)(),Ce=be.theme.dimensions||he,Ee=Ce.height,Te=Ce.width,ye=be.permissions.produce,xe=(ye.audio,ye.screenshare),Ie=c.default.useContext(B.DrawerContext),we=Ie.drawerExpanded,ke=Ie.setDrawerExpander,De=(Ie.openedTab,Ie.setopenedTab),Pe=(0,s.useSelector)(function(t){return t.consumers.activeConsumers}),_e=(0,s.useSelector)(function(t){return t.participant.audioMuted}),Re=(0,s.useSelector)(function(t){return t.participant.videoOff}),Me=(0,s.useSelector)(function(t){return t.participant.videoTrackSelection}),Ae=(0,s.useSelector)(function(t){return t.participant.audioTrackSelection}),Oe=((0,s.useSelector)(function(t){return t.plugin.plugins}),(0,s.useSelector)(function(t){return t.participant.sharingScreen})),Ve=((0,s.useSelector)(function(t){return t.participant.participantPermissions}),(0,s.useSelector)(function(t){return t.room.chatMessages})),qe=((0,s.useSelector)(function(t){return t.room.requestToJoinPeersList})||[]).filter(function(t){return!0!==t.seen}),Ne=(0,s.useSelector)(function(t){return t.participant.requestToJoinType}),ze=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState}),Be=(0,s.useSelector)(function(t){return t.participant.canPresent}),Je=(0,s.useSelector)(function(t){return t.room.roomViewType}),je=Je!==V.DyteViewTypes.webinar?be.permissions.produce.video.allow:Be,Le=(0,s.useSelector)(function(t){return t.participant.webinarHiddenParticipant})&&Je===V.DyteViewTypes.webinar,Fe=((0,s.useSelector)(function(t){return t.room.gridView}),(0,s.useSelector)(function(t){return t.participant.presentingState})),We=(0,c.useState)([]),Ge=(0,u.default)(We,2),Ue=Ge[0],He=Ge[1],Ye=(0,c.useState)(!1),Ke=(0,u.default)(Ye,2),Qe=Ke[0],Xe=Ke[1];(0,c.useEffect)(function(){ve&&(ve.controlBar._setButtons=function(t){He((0,l.default)(t))})},[ve]),(0,c.useEffect)(function(){be.permissions.view_type===V.DyteViewTypes.groupCall&&ze===m.RequestToJoinStageState.ACCEPTED&&Y.removePeerFromStage(Y.peerid,O.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT),be.permissions.view_type===V.DyteViewTypes.webinar&&Le&&!Re&&ce()},[be.permissions.view_type]);var Ze=(0,s.useDispatch)(),$e=c.default.useContext(J.OrientationContext),et=$e.orientation,tt=$e.orientationType,nt='LANDSCAPE'===et;if(nt){var at=[Te,Ee];Ee=at[0],Te=at[1]}var rt='landscapeLeft'===tt?56:Ee-6,ot=nt?(0,o.default)({zIndex:10,position:'absolute',top:0,right:rt},(0,b.withAnchorPoint)({transform:[{rotate:'-90deg'}]},{x:1,y:0},{width:Te,height:64})):{position:'absolute',bottom:1},it=function(t){return t.label&&Number.isInteger(Number(t.label))?'environment'===t.facing?'Back Camera':'Front Camera':t.label},lt=(0,s.useSelector)(function(t){return t.participant.id}),ut=Ve.filter(function(t){return!0!==t.read&&t.userId!==lt&&t.type!==I.MessageTypes.poll}),ct=Ve.filter(function(t){return!0!==t.read&&t.type===I.MessageTypes.poll&&t.userId!==lt}),st=ut.length+ct.length+qe.length,dt=(0,c.useContext)(q.ThemeContext).colors,ft=(Pe.filter(function(t){return'video'===t.kind&&t.appData.screenShare}).length,(0,c.useState)(null)),pt=(0,u.default)(ft,2),mt=pt[0],gt=pt[1],St=(0,c.useState)('not_init'),vt=(0,u.default)(St,2),bt=vt[0],ht=vt[1],Ct=(0,s.useSelector)(function(t){return t.peers.recordingPeer}),Et=(0,s.useSelector)(function(t){return t.participant.authToken}),Tt=(0,s.useSelector)(function(t){return t.room.roomName}),yt=(0,s.useSelector)(function(t){return t.participant.organizationId});(0,c.useEffect)(function(){if(Et&&Tt&&yt&&'not_init'===bt){var t={authToken:Et,roomName:Tt,organizationId:yt};(0,N.getActiveRecording)(t).then(function(t){t.data&&t.data.recording?('UPLOADING'===t.data.recording.status?ht('stopping'):'INVOKED'===t.data.recording.status?ht('starting'):ht('recording'),gt(t.data.recording.id)):ht('not_started')})}},[Et,Tt,yt,mt]),(0,c.useEffect)(function(){'starting'===bt&&Ct?ht('recording'):'stopping'!==bt||Ct||ht('not_started')},[Ct]);var xt='starting'===bt||'stopping'===bt||'not_init'===bt,It=[be.theme.control_bar.elements.screenshare&&be.permissions.produce.screenshare&&Ne!==m.RequestToJoinType.ask&&A.DYTE_DEV_MODE?{icon:Oe?'stop-screen-share':'screen-share',label:Oe?'Stop Sharing':'Share Screen',onClick:function(){var t;return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(Oe){o.next=26;break}if(w.default.captureEvent('share screen started'),void 0!==ne&&ne.stop(),void 0!==re&&ne.stop(),!(p.Platform.Version>=26)){o.next=7;break}return o.next=7,n.default.awrap(L.createNotificationChannel());case 7:return Ze((0,C.setScreenShareRequested)(!0)),o.next=10,n.default.awrap(L.startService());case 10:return o.prev=10,o.next=13,n.default.awrap((0,h.getScreenShare)());case 13:t=o.sent,Re||ce(),ae(t.video),oe(t.audio),Y.shareScreen(t),o.next=24;break;case 20:o.prev=20,o.t0=o.catch(10),'NotAllowedError'!==(null==o.t0?void 0:o.t0.message)&&console.error(o.t0),Ze((0,C.setScreenShareRequested)(!0));case 24:o.next=31;break;case 26:Ze((0,C.setScreenShareRequested)(!1)),Y.disableScreenShare(),ae(void 0),oe(void 0),L.stopService();case 31:case"end":return o.stop()}},null,null,[[10,20]],Promise)},disabled:!xe}:{}],wt=[be.theme.control_bar.elements.chat?{icon:'chat',label:'Chat',mainComponent:c.default.createElement(_.default,null),disabled:!1}:{}],kt=[be.theme.control_bar.elements.polls?{icon:'poll',label:'Polls',mainComponent:c.default.createElement(R.default,null),disabled:!1}:{}],Dt=[be.theme.control_bar.elements.participants?{icon:'groups',label:'Participants',mainComponent:c.default.createElement(M.default,null),disabled:!1}:{}],Pt=[null!=(j=be.permissions)&&j.can_record?{disabled:xt,onClick:function(){var t,o,l,u,c;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t={authToken:Et,roomName:Tt,organizationId:yt},!mt){s.next=15;break}return ht('stopping'),t.recordingId=mt,s.prev=4,s.next=7,n.default.awrap((0,N.stopRecording)(t));case 7:gt(null),s.next=13;break;case 10:s.prev=10,s.t0=s.catch(4),ht('recording');case 13:s.next=27;break;case 15:return ht('starting'),s.prev=16,s.next=19,n.default.awrap((0,N.startRecording)(t));case 19:u=s.sent,c=null==(o=u.data)?void 0:null==(l=o.recording)?void 0:l.id,gt(c),s.next=27;break;case 24:s.prev=24,s.t1=s.catch(16),ht('not_started');case 27:case"end":return s.stop()}},null,null,[[4,10],[16,24]],Promise)},icon:(function(){switch(bt){case'not_started':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:Z});case'recording':return c.default.createElement(S.Icon,{name:"fiber-manual-record",fill:$});case'starting':case'stopping':case'not_init':default:return c.default.createElement(S.Spinner,{color:dt.textPrimary[100],size:"small"})}})(),label:(function(){switch(bt){case'not_init':return'Loading';case'not_started':return'Record';case'recording':return'Stop Record';case'starting':return'Starting Recording';case'stopping':return'Stopping Recording';default:return'Loading'}})()}:{}],_t=[null!=(F=be.permissions)&&F.can_allow_participant_audio?{icon:'voice-off',label:'Mute all',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:[{title:'Mute all',options:[{key:'mute-video',value:'video',children:'Mute Video'},{key:'mute-audio',value:'audio',children:'Mute Audio'}],defaultValue:null,onChange:function(t){'video'===t&&Y.muteAllVideo(),'audio'===t&&Y.muteAll(!0),ke(!1),De(null)}}]})}:{}],Rt=function(){return nt&&'ios'===p.Platform.OS?null:c.default.createElement(T.StageControlButton,{onClick:function(){ke(!we)},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:we?'expand-more':'expand-less',fill:$}),c.default.createElement(S.Box,{position:"absolute",top:-5,zIndex:25,right:-5},0!==st&&c.default.createElement(z.default,{color:dt.primary[500],number:st}))),variant:"primaryDefault",label:"More"})};(0,c.useEffect)(function(){Je!==V.DyteViewTypes.webinar&&Qe&&Xe(!1)},[Je]);return c.default.createElement(S.Box,(0,o.default)({height:54,width:Te},ot,{alignSelf:"flex-start",justify:"flex-start",pt:3,bg:"secondary.1000"}),c.default.createElement(S.Flex,{justify:"center",direction:"row"},c.default.createElement(S.Flex,{direction:"row",borderRadius:v.default.medium,bg:"secondary.800"},nt&&Rt(),Je===V.DyteViewTypes.webinar&&((null==(W=be.permissions)?void 0:W.can_present)||(null==(G=be.permissions)?void 0:G.request_produce)&&ze===m.RequestToJoinStageState.ACCEPTED&&Fe===m.PresentingState.NOT_PRESENTING)&&c.default.createElement(T.StageControlButton,{onClick:function(){Le?Ze((0,m.initiatePresenting)()):Xe(!0)},icon:c.default.createElement(S.Icon,{boxSize:24,name:Le?'present-to-all':'cancel-presentation',fill:Le?'green':'red'}),label:Le?'Present':'Stop'}),(null==(U=be.permissions)?void 0:U.request_produce)&&c.default.createElement(T.StageControlButton,{onClick:function(t){ze===m.RequestToJoinStageState.ACCEPTED?Xe(!0):(Ze((0,m.requestedJoinToStageState)(m.RequestToJoinStageState.INITIATED)),Ze((0,m.requestToJoinType)(t.value)))},icon:c.default.createElement(S.Icon,{boxSize:24,name:ze===m.RequestToJoinStageState.ACCEPTED?'cancel-presentation':'pan-tool',fill:ze===m.RequestToJoinStageState.ACCEPTED?Z:ze===m.RequestToJoinStageState.WAITING?"secondary.700":$}),disabled:ze===m.RequestToJoinStageState.WAITING,label:ze===m.RequestToJoinStageState.ACCEPTED?'Drop':'Request'}),!Le&&c.default.createElement(c.default.Fragment,null,c.default.createElement(T.StageControlButton,{disabled:!me,onClick:ue,icon:!_e&&null!=X&&X.audioTrack?c.default.createElement(S.Icon,{name:"mic",fill:$,boxSize:24}):c.default.createElement(S.Icon,{name:"mic-off",fill:me?Z:'secondary.700',boxSize:24}),label:!_e&&ie?'Mic On':'Mic Off',ariaLabel:"mute-toggle",menu:se.length>0?[{title:'Input Microphone Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]}),c.default.createElement(T.StageControlButton,{disabled:!ge,onClick:ce,icon:Re?c.default.createElement(S.Icon,{name:"videocam-off",fill:ge?Z:'secondary.700',boxSize:24}):c.default.createElement(S.Icon,{name:"videocam",fill:$,boxSize:24}),label:Re?'Video Off':'Video On',ariaLabel:"camera-toggle",menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:c.default.createElement(c.default.Fragment,null,t.label||"Camera "+(n+1)),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})),be.theme.control_bar.elements.chat&&c.default.createElement(T.StageControlButton,{onClick:function(){ke(!0),De('chat')},icon:c.default.createElement(S.Flex,null,c.default.createElement(S.Icon,{boxSize:24,name:"chat",fill:$}),ut&&ut.length>0&&c.default.createElement(S.Box,{position:"absolute",top:-8,zIndex:25,right:ut.length>9?-10:-6},c.default.createElement(z.default,{color:dt.primary[500],number:st}))),label:"chat"}),c.default.createElement(T.StageControlButton,{onClick:H,icon:c.default.createElement(S.Icon,{name:"call-end",fill:Z,boxSize:24}),label:"Leave"}),!nt&&Rt()),we&&c.default.createElement(D.default,{unReadChatMessages:ut,unSeenPolls:ct,webinarUnseenRequest:qe,options:[{icon:'mic-external-on',label:'Audio',disabled:!1,drawerComponent:c.default.createElement(T.MakeMenu,{menu:se.length>0?[{title:'Audio Device',options:se.map(function(t,n){return{children:t.label||"Input "+(n+1),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Ae?void 0:Ae.selectedDeviceId,onChange:fe}]:[]})},{icon:'flip-camera-ios',label:'Camera',disabled:!je,drawerComponent:c.default.createElement(T.MakeMenu,{menu:de.length>0?[{title:'Camera Device',options:de.map(function(t,n){return{children:it(t),key:t.deviceId||(0,f.nanoid)(),value:t.deviceId}}),defaultValue:null==Me?void 0:Me.selectedDeviceId,onChange:pe}]:[]})}].concat(wt,kt,Dt,It,Pt,_t).concat(Ue).filter(function(t){return!('ios'===p.Platform.OS&&'screen-share'===t.icon)&&0!==Object.keys(t).length}).map(function(t){return(0,o.default)({},t,{id:t.label.split(' ').join('-').toLowerCase()})})})),c.default.createElement(x.default,{onClose:function(){return Xe(!1)},isOpen:Qe}))});e.default=F},715,[1,67,22,49,41,165,432,475,2,487,512,676,493,580,480,585,716,579,717,718,663,508,719,674,725,793,801,543,497,482,514,803,713,714,575]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.MakeMenu=function(t){var c=t.menu;(0,n.useContext)(o.ThemeContext).colors;return n.default.createElement(l.Flex,null,c.map(function(t,o){var c=t.title,s=t.defaultValue,p=t.onChange,b=t.options;return n.default.createElement(n.default.Fragment,{key:(0,f.nanoid)()},0!==o&&n.default.createElement(l.Box,null),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"md",mb:10,fontWeight:"bold",color:"textPrimary.100"},c),b.map(function(t,o){var c=t.key,f=t.value,b=t.children;return n.default.createElement(l.Button,{key:""+(c+o),onClick:function(){return p(f)}},n.default.createElement(l.HStack,{justify:"space-between",p:16,mb:4,bg:"secondary.800",borderRadius:u.default.small},n.default.createElement(l.Text,{fontSize:"sm"},b),s===f?n.default.createElement(l.Icon,{name:"check",fill:"success.500"}):null))})))}))},e.StageControlButton=p;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=s(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[1])),l=r(d[2]),o=r(d[3]),u=t(r(d[4])),c=r(d[5]),f=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(s=function(t){return t?l:n})(t)}function p(t){var o=t.variant,u=(t.label,t.icon),f=t.disabled,s=t.onClick,p=(t.isActive,t.menu,t.badge),b=t.ariaLabel,y='LANDSCAPE'===n.default.useContext(c.OrientationContext).orientation;return n.default.createElement(l.Flex,null,''!==p&&n.default.createElement(l.Box,{className:"dyte-client-notificationBadge",bg:"primary.500",textColor:"textPrimary.100",height:4,position:"absolute",right:"2",top:"1",fontSize:"xs"},n.default.createElement("span",null,p)),n.default.createElement(l.Button,{variant:o||'controls',onClick:s,disabled:f},n.default.createElement(l.VStack,{py:10,"aria-label":b,minWidth:64,align:"center",justify:"center"},n.default.createElement(l.Box,{fontSize:"xl",transform:[{rotate:y?'90deg':'0deg'}]},u))))}p.defaultProps={disabled:!1,variant:null,menu:[],isActive:!1,badge:'',ariaLabel:''}},716,[1,165,512,514,676,575,475]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=E(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[1])),o=r(d[2]),l=r(d[3]),u=r(d[4]),c=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),y=r(d[9]),x=r(d[10]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(E=function(t){return t?o:n})(t)}o.NativeModules.DyteHelper;e.default=function(t){var E=t.isOpen,b=t.onClose,C=(0,n.useContext)(u.ConfigServiceContext).sessionConfig,h=(0,o.useWindowDimensions)(),v=C.theme.dimensions||h,P=(v.height,.9*v.width),w=P/2-20,S=(0,n.useContext)(c.ThemeContext).colors,T=(0,s.useDispatch)(),O=(0,n.useContext)(p.MediaRoomContext).mediaRoom,j=(0,s.useSelector)(function(t){return t.participant.requestToJoinStageState});return n.default.createElement(l.Modal,{isVisible:E,backdropOpacity:.8,backdropColor:S.secondary[800]},n.default.createElement(l.Flex,{width:P,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:f.default.large},n.default.createElement(l.Flex,{py:25},n.default.createElement(l.Text,{fontSize:28,fontWeight:"bold"},"Drop")),n.default.createElement(l.Flex,null,n.default.createElement(l.Text,{fontSize:"lg"},"Do you want to stop presenting?")),n.default.createElement(l.Flex,{display:"flex",py:20},n.default.createElement(l.Flex,{display:"flex",direction:"row",pt:15,justify:"space-around"},n.default.createElement(l.Button,{onClick:b},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"secondary.700",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Cancel"))),n.default.createElement(l.Button,{onClick:function(){j===y.RequestToJoinStageState.ACCEPTED?(b(),O.removePeerFromStage(O.peerid,x.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)):(O.stopPresenting(),T((0,y.stoppedPresenting)()),b())}},n.default.createElement(l.Flex,{borderRadius:f.default.small,bg:"danger.500",height:40,width:w-4,alignItems:"center",justifyContent:"center"},n.default.createElement(l.Text,{fontSize:"lg"},"Drop")))))))}},717,[1,165,2,512,508,514,676,432,585,487,497]); +__d(function(g,r,i,a,m,e,d){var s,n,o;Object.defineProperty(e,"__esModule",{value:!0}),e.SessionProducerAccessType=e.SessionJoiningRestriction=e.MessageTypes=void 0,e.SessionJoiningRestriction=s,(function(s){s[s.NO_VIDEO=0]="NO_VIDEO",s[s.NO_MIC=1]="NO_MIC"})(s||(e.SessionJoiningRestriction=s={})),e.SessionProducerAccessType=n,(function(s){s[s.NOT_ALLOWED=0]="NOT_ALLOWED",s[s.REQUEST_FIRST=1]="REQUEST_FIRST",s[s.ALLOWED=2]="ALLOWED"})(n||(e.SessionProducerAccessType=n={})),e.MessageTypes=o,(function(s){s[s.text=0]="text",s[s.image=1]="image",s[s.file=2]="file",s[s.poll=3]="poll"})(o||(e.MessageTypes=o={}))},718,[]); +__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=E(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(o,f,c):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),o=r(d[3]),u=r(d[4]),f=t(r(d[5])),c=r(d[6]),s=r(d[7]),m=t(r(d[8])),p=t(r(d[9])),x=r(d[10]),b=r(d[11]),y=r(d[12]);function E(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(E=function(t){return t?l:n})(t)}var C=function(t){var E=t.options,C=t.unReadChatMessages,h=t.unSeenPolls,w=t.webinarUnseenRequest,v=(0,l.useRef)(null),k=(0,l.useContext)(c.ConfigServiceContext),P=(k.meeting,k.sessionConfig),j=(0,l.useContext)(u.ThemeContext).colors,S=(0,o.useWindowDimensions)(),B=P.theme.dimensions||S,O=B.height,M=B.width,R=l.default.useContext(y.DrawerContext),z=R.drawerExpanded,D=R.setDrawerExpander,T=R.openedTab,_=R.setopenedTab,I=function(){_(null),D(!1)};(0,l.useEffect)(function(){var t;z&&v&&(null==(t=v.current)||t.setModalVisible())},[z]);var W=function(){return _(null),D(!1),!0},A='LANDSCAPE'===l.default.useContext(x.OrientationContext).orientation,F=E.findIndex(function(t){return t.id===T}),q=F>-1?F:null;if(z&&q&&E[q].mainComponent)return l.default.createElement(o.Modal,{visible:!0,onRequestClose:W},l.default.createElement(s.Flex,{width:M,height:O,bg:"secondary.1000",direction:"row",flexWrap:"wrap",justify:"space-between"},l.default.createElement(p.default,{heading:E[q].label,onBackButtonClick:W}),l.default.createElement(s.Box,{width:M},E[q].mainComponent)));var H=A?24:8;return l.default.createElement(n.default,{containerStyle:{backgroundColor:j.secondary[900],justifyContent:'space-between'},overlayColor:"#000",ref:v,extraScroll:1,onClose:I,gestureEnabled:!0},null===q?l.default.createElement(s.VStack,{px:"6",py:"10",mx:H,borderRadius:m.default.medium,bg:"secondary.800",mb:12},E.map(function(t,n){var o=t.label,u=t.icon,c=t.disabled,p=t.id;return l.default.createElement(s.Button,{key:(0,b.nanoid)(),onClick:void 0!==E[n].onClick?E[n].onClick:function(){return _(p)},disabled:c},l.default.createElement(s.HStack,{p:12,px:16,borderRadius:m.default.small,align:"center",justify:"space-between"},l.default.createElement(s.Text,{fontSize:"xs",marginTop:"5px",textAlign:"center",color:c?'textPrimary.400':'textPrimary.200'},o),l.default.createElement(s.Box,{fontSize:"xl"},C&&C.length>0&&'Chat'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:C.length})),h&&h.length>0&&'Polls'===o&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:h.length})),'Participants'===o&&w&&w.length>0&&l.default.createElement(s.Box,{position:"absolute",top:-8,zIndex:25,left:-4},l.default.createElement(f.default,{number:w.length})),'string'==typeof u?l.default.createElement(s.Icon,{name:u,boxSize:"26",fill:c?'textPrimary.400':'textPrimary.200'}):u)))})):l.default.createElement(s.Flex,{px:"6",py:"10",mx:4,borderRadius:m.default.medium,bg:"secondary.900",mb:12,mt:16},E[q].drawerComponent),(null!==q||!A)&&l.default.createElement(s.Flex,{mx:H,mb:8},l.default.createElement(s.Button,{onClick:null!==q?function(){return _(null)}:function(){return I()},width:M},l.default.createElement(s.HStack,{p:16,borderRadius:m.default.small,justify:"center",bg:"secondary.800"},l.default.createElement(s.Text,{ml:-4,color:"danger.500"},"Back",null===q&&' to Meeting')))))};e.default=C},719,[1,720,165,2,514,713,508,512,676,724,575,475,714]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])).default;e.default=u},720,[1,721]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),u=e(r(d[7])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=y(t);if(o&&o.has(e))return o.get(e);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=l?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(n,s,c):n[s]=e[s]}n.default=e,o&&o.set(e,n);return n})(r(d[8])),p=r(d[9]),h=r(d[10]),v=r(d[11]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(y=function(e){return e?o:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=0,w=["dummy"],T="android"===p.Platform.OS&&p.StatusBar.currentHeight||0,k=p.Dimensions.get("window").height,_=(function(e){(0,s.default)(P,e);var y,_,O=(y=P,_=S(),function(){var e,t=(0,u.default)(y);if(_){var o=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function P(e){var l,s;return(0,n.default)(this,P),(s=O.call(this,e)).actionSheetHeight=0,s.prevScroll=0,s.timeout=null,s.offsetY=0,s.currentOffsetFromBottom=0,s.scrollAnimationEndValue=0,s.hasBounced=!1,s.layoutHasCalled=!1,s.isClosing=!1,s.isRecoiling=!1,s.isReachedTop=!1,s.deviceLayoutCalled=!1,s.transformValue=new p.Animated.Value(0),s.opacityValue=new p.Animated.Value(0),s.borderRadius=new p.Animated.Value(10),s.underlayTranslateY=new p.Animated.Value(100),s.underlayScale=new p.Animated.Value(1),s.initialScrolling=!1,s.keyboardShowSubscription=null,s.KeyboardHideSubscription=null,s.snapToOffset=function(e){var t=.15*s.state.deviceHeight,o=s.props.extraScroll||0,n=(s.props.gestureEnabled,e+t+o);s.currentOffsetFromBottom=n/s.actionSheetHeight,s.currentOffsetFromBottom=s.currentOffsetFromBottom-.15,setTimeout(function(){s._scrollTo(n),s.updateActionSheetPosition(n)},500)},s.show=function(){s.setModalVisible(!0)},s.hide=function(){s.setModalVisible(!1)},s.setModalVisible=function(e){var t=s.state.modalVisible;if(s.initialScrolling=!1,void 0!==e){if(t===e)return;t=!e}t?s._hideModal():s.setState({modalVisible:!0,scrollable:s.props.gestureEnabled||!1})},s._hideModal=function(){s.isClosing||(s.isClosing=!0,s._hideAnimation())},s.measure=function(){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(e){setTimeout(function(){var t;s.safeAreaViewRef.current?null==(t=s.safeAreaViewRef.current)||t.measure(function(t,o,n,l){T=0===l?25:l,T=!s.props.drawUnderStatusBar&&T>30?T-12:T,e(T)}):e(T=25)},50)}));case 1:case"end":return e.stop()}},null,null,null,Promise)},s._showModal=function(e){var o,n,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(o=s.props,n=o.gestureEnabled,l=o.delayActionSheetDraw,c=o.delayActionSheetDrawTime,null!=e&&e.nativeEvent){h.next=3;break}return h.abrupt("return");case 3:if(u=e.nativeEvent.layout.height,!s.layoutHasCalled){h.next=10;break}return s.actionSheetHeight=u,s._returnToPrevScrollPosition(u),h.abrupt("return");case 10:if(s.initialScrolling=!0,s.layoutHasCalled=!0,s.actionSheetHeight=u,f=s.getInitialScrollPosition(),s.isRecoiling=!1,"ios"!==p.Platform.OS){h.next=20;break}return h.next=18,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 18:h.next=23;break;case 20:if(!l){h.next=23;break}return h.next=23,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 23:if(s._scrollTo(f,!1),s.prevScroll=f,"ios"!==p.Platform.OS){h.next=30;break}return h.next=28,t.default.awrap((0,v.waitAsync)(null!=c?c:0));case 28:h.next=33;break;case 30:if(!l){h.next=33;break}return h.next=33,t.default.awrap((0,v.waitAsync)((null!=c?c:0)/2));case 33:s._openAnimation(f),s.underlayScale.setValue(1),s.underlayTranslateY.setValue(100),n||s.props.onPositionChanged&&s.props.onPositionChanged(!0),s.updateActionSheetPosition(f);case 38:case"end":return h.stop()}},null,null,null,Promise)},s._openAnimation=function(e){var t=s.props,o=t.bounciness,n=t.bounceOnOpen,l=t.animated,c=t.openAnimationSpeed;l?(s.transformValue.setValue(e),p.Animated.parallel([p.Animated.spring(s.transformValue,{toValue:0,bounciness:n?o:1,speed:c,useNativeDriver:!0}),p.Animated.timing(s.opacityValue,{toValue:1,duration:150,useNativeDriver:!0})]).start()):s.opacityValue.setValue(1)},s._onScrollBegin=function(e){return t.default.async(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},null,null,null,Promise)},s._onScrollBeginDrag=function(e){var o;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:o=e.nativeEvent.contentOffset.y,s.prevScroll=o;case 2:case"end":return t.stop()}},null,null,null,Promise)},s._onScrollEnd=function(e){var o,n,l,c,u,f,p,h;return t.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:if(o=s.props,n=o.springOffset,l=o.extraScroll,c=e.nativeEvent.contentOffset.y,u=.15*s.state.deviceHeight,!s.isRecoiling){y.next=5;break}return y.abrupt("return");case 5:if(!(s.prevScroll.75*(null!=n?n:100)||s.initialScrolling)){y.next=19;break}return s.isRecoiling=!0,s._applyHeightLimiter(),s.currentOffsetFromBottom=s.currentOffsetFromBottom<(null!=(f=s.props.initialOffsetFromBottom)?f:1)&&null!=(p=s.props.initialOffsetFromBottom)?p:1,h=s.actionSheetHeight*s.currentOffsetFromBottom+u+(null!=l?l:100),s.initialScrolling&&(s.initialScrolling=!1,h=s.prevScroll),s._scrollTo(h),y.next=15,t.default.awrap((0,v.waitAsync)(300));case 15:s.isRecoiling=!1,s.props.onPositionChanged&&s.props.onPositionChanged(!0),y.next=20;break;case 19:s._returnToPrevScrollPosition(s.actionSheetHeight);case 20:y.next=33;break;case 22:if(!(s.prevScroll-c>(null!=n?n:100))){y.next=26;break}s._hideModal(),y.next=33;break;case 26:if(!s.isRecoiling){y.next=28;break}return y.abrupt("return");case 28:return s.isRecoiling=!0,s._returnToPrevScrollPosition(s.actionSheetHeight),y.next=32,t.default.awrap((0,v.waitAsync)(300));case 32:s.isRecoiling=!1;case 33:case"end":return y.stop()}},null,null,null,Promise)},s._scrollTo=function(e){var t,o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];s.scrollAnimationEndValue=e,s.prevScroll=e,null==(t=s.scrollViewRef.current)||t._listRef._scrollRef.scrollTo({x:0,y:s.scrollAnimationEndValue,animated:o}),s.initialScrolling&&setTimeout(function(){s.initialScrolling=!1},500)},s._onTouchMove=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchStart=function(){s.props.closeOnTouchBackdrop&&s._hideModal(),s.setState({scrollable:!1})},s._onTouchEnd=function(){s._returnToPrevScrollPosition(s.actionSheetHeight),s.props.gestureEnabled&&s.setState({scrollable:!0})},s._onScroll=function(e){s.offsetY=e.nativeEvent.contentOffset.y;var t=.15*s.state.deviceHeight,o=s.actionSheetHeight+t-s.offsetY;if(s.actionSheetHeight=s.state.deviceHeight-1)if(os.prevScroll)){t.next=2;break}return t.abrupt("return");case 2:s.prevScroll-(null!=(e=s.props.springOffset)?e:100)>s.offsetY?(o=s.getInitialScrollPosition(),s.offsetY>o-100?(s.isRecoiling=!0,s._scrollTo(o),s.currentOffsetFromBottom=null!=(n=s.props.initialOffsetFromBottom)?n:1,s.prevScroll=o,setTimeout(function(){s.isRecoiling=!1},500)):s._hideModal()):(s.isRecoiling=!0,s._scrollTo(s.prevScroll,!0),setTimeout(function(){s.isRecoiling=!1},500));case 3:case"end":return t.stop()}},null,null,null,Promise)},s._onDeviceLayout=function(e){var n;return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:n=(0,o.default)({},e),s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(function(){var e,o,l,c,u,f;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=0,"ios"!==p.Platform.OS){h.next=7;break}return h.next=4,t.default.awrap(s.measure());case 4:h.t0=h.sent,h.next=8;break;case 7:h.t0=p.StatusBar.currentHeight;case 8:if(c=h.t0,s.props.drawUnderStatusBar){h.next=16;break}if("android"!==p.Platform.OS||s.props.statusBarTranslucent){h.next=12;break}return h.abrupt("return");case 12:l=null!=c?c:0,c&&s.indicatorTranslateY.setValue(-c),h.next=17;break;case 16:s.updateActionSheetPosition(s.offsetY);case 17:if(u=n.nativeEvent.layout.height-l,f=p.Dimensions.get("window").width,(null==u?void 0:u.toFixed(0))!==(null==(e=k)?void 0:e.toFixed(0))||(null==f?void 0:f.toFixed(0))!==(null==(o=s.state.deviceWidth)?void 0:o.toFixed(0))||!s.deviceLayoutCalled){h.next=21;break}return h.abrupt("return");case 21:s.deviceLayoutCalled=!0,k=u,s.setState({deviceHeight:u,deviceWidth:f,portrait:u>f,paddingTop:null!=c?c:0});case 24:case"end":return h.stop()}},null,null,null,Promise)},1);case 3:case"end":return l.stop()}},null,null,null,Promise)},s._keyExtractor=function(e){return e},s.state={modalVisible:!1,scrollable:!1,layoutHasCalled:!1,keyboard:!1,deviceHeight:k||(0,v.getDeviceHeight)(s.props.statusBarTranslucent),deviceWidth:p.Dimensions.get("window").width,portrait:!0,safeAreaInnerHeight:b,paddingTop:T,keyboardPadding:0},s.scrollViewRef=(0,f.createRef)(),s.safeAreaViewRef=(0,f.createRef)(),s.currentOffsetFromBottom=null!=(l=s.props.initialOffsetFromBottom)?l:1,s.indicatorTranslateY=new p.Animated.Value(0|-s.state.paddingTop),s}return(0,l.default)(P,[{key:"_hideAnimation",value:function(){var e=this,t=this.props,o=t.animated,n=t.closeAnimationDuration,l=t.bottomOffset,s=t.initialOffsetFromBottom,c=t.extraScroll,u=t.closable;p.Animated.parallel([p.Animated.timing(this.opacityValue,{toValue:u?0:1,duration:o?n:1,useNativeDriver:!0}),p.Animated.timing(this.transformValue,{toValue:u?2*this.actionSheetHeight:0,duration:o?n:1,useNativeDriver:!0})]).start(),(0,v.waitAsync)((null!=n?n:300)/1.5).then(function(){u?(e._scrollTo(0,!1),e.currentOffsetFromBottom=null!=s?s:1,e.setState({modalVisible:!u},function(){e.isClosing=!1,e.isReachedTop=!1,e.props.onPositionChanged&&e.props.onPositionChanged(!1),e.indicatorTranslateY.setValue(-e.state.paddingTop),e.layoutHasCalled=!1,e.deviceLayoutCalled=!1,e.props.onClose&&e.props.onClose()})):(l&&l>0?e.snapToOffset(l):(e._scrollTo(e.actionSheetHeight*(null!=s?s:1)+.1*e.state.deviceHeight+(null!=c?c:0),!0),e.currentOffsetFromBottom=null!=s?s:1),e.isClosing=!1)})}},{key:"_applyHeightLimiter",value:function(){this.actionSheetHeight>this.state.deviceHeight&&(this.actionSheetHeight=1*(this.actionSheetHeight-(this.actionSheetHeight-this.state.deviceHeight)))}},{key:"updateActionSheetPosition",value:function(e){if(this.actionSheetHeight>=this.state.deviceHeight-1){var t=.15*this.state.deviceHeight;if(this.actionSheetHeight+t-e0&&B((0,M.markMessagesRead)((t={},(0,l.default)(t,v.MessageTypes.text,!0),(0,l.default)(t,v.MessageTypes.file,!0),(0,l.default)(t,v.MessageTypes.image,!0),(0,l.default)(t,v.MessageTypes.poll,!0),t)))},[se]);var me=function(){if(''!==$){var t={message:$,userId:D.userId,displayName:D.displayName,type:v.MessageTypes.text,time:(new Date).getTime()};Y.sendMessage(t),q('')}},pe=function(t,n,l){var o={displayName:D.displayName,type:v.MessageTypes.file,link:t,userId:D.id,name:n,size:l};Y.sendMessage(o)},ge=function(t){var l,o;return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,n.default.awrap(fetch(t));case 2:return l=u.sent,u.next=5,n.default.awrap(l.blob());case 5:return o=u.sent,u.abrupt("return",o);case 7:case"end":return u.stop()}},null,null,null,Promise)};function ye(t,l,o){var u;return n.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,n.default.awrap(ge(o));case 2:return u=s.sent,s.next=5,n.default.awrap(fetch(l,{method:'PUT',headers:{'Content-Type':t.type},body:u}));case 5:case"end":return s.stop()}},null,null,null,Promise)}function xe(t){var l,o,u,s,c;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return l=O.default.apiBase+"/v1/meetings/genPreSignedUploadUrl",f.next=3,n.default.awrap(fetch(l,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({roomName:ue,filename:t.name})}));case 3:return o=f.sent,f.next=6,n.default.awrap(o.json());case 6:return u=f.sent.data,s=u.getLocation,c=u.putLocation,f.abrupt("return",{getURL:s,putURL:c});case 10:case"end":return f.stop()}},null,null,null,Promise)}var he=function(t){f.Alert.alert('Error',"Error: "+(t||'Problem uploading image'),[{text:'OK'}]),ae(!1)},be=function(){try{te||(ae(!0),X(!1),(0,P.launchImageLibrary)({mediaType:'photo'},function(t){var l,o,u,s,c,m,p,y,x;return n.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:if(l=t.uri,o=t.didCancel,u=t.errorCode,s=t.errorMessage,c=t.fileName,m=t.type,p=t.fileSize,!o){h.next=5;break}ae(!1),h.next=19;break;case 5:if(!u){h.next=10;break}console.log('Error Uploading Image:',u,s),he(s),h.next=19;break;case 10:return y={name:c,type:m,uri:l},p>5e6&&f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),h.next=14,n.default.awrap(xe(y));case 14:return x=h.sent,h.next=17,n.default.awrap(ye(y,x.putURL,y.uri));case 17:b=x.getURL,w={displayName:D.displayName,type:v.MessageTypes.image,link:b,userId:D.id},Y.sendMessage(w),ae(!1);case 19:case"end":return h.stop()}var b,w},null,null,null,Promise)}))}catch(t){console.log('Error Uploading Image:',t),he()}},ve=function(){var t,l,o,u,s,c;return n.default.async(function(m){for(;;)switch(m.prev=m.next){case 0:if(te){m.next=24;break}return ae(!0),X(!1),m.prev=3,m.next=6,n.default.awrap(C.default.pick({type:[C.default.types.allFiles]}));case 6:if(t=m.sent,l=t.uri,o=t.name,u=t.size,s={displayName:D.displayName,type:v.MessageTypes.file,link:l,userId:D.id,name:o,size:u},!(u>5e6)){m.next=12;break}return f.Alert.alert('Error','Error: Cannot upload files greater than 5MB',[{text:'OK'}]),m.abrupt("return");case 12:return m.next=14,n.default.awrap(xe(s));case 14:return c=m.sent,m.next=17,n.default.awrap(ye(s,c.putURL,s.link));case 17:pe(c.getURL,o,u),ae(!1),m.next=24;break;case 21:m.prev=21,m.t0=m.catch(3),C.default.isCancel(m.t0)?ae(!1):he();case 24:case"end":return m.stop()}},null,null,[[3,21]],Promise)};return c.default.createElement(m.Flex,{height:V-50,align:"center",width:H},c.default.createElement(k.default,null,c.default.createElement(y.GiftedChat,{messagesContainerStyle:{paddingTop:60},messages:le,alwaysShowSend:!0,renderAvatarOnTop:!0,renderUsernameOnMessage:!0,isKeyboardInternallyHandled:!1,timeTextStyle:{left:{color:L.textPrimary[400]},right:{color:L.textPrimary[400]}},renderAvatar:function(t){return c.default.createElement(x.default,{name:t.currentMessage.user.name,bgColor:L.primary[700]})},renderBubble:function(t){var n=t.currentMessage;return n.type,n.link,n.text,c.default.createElement(y.Bubble,(0,o.default)({},t,{wrapperStyle:{left:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3},right:{backgroundColor:L.secondary[800],borderRadius:T.default.medium,paddingVertical:6,paddingHorizontal:3}},textStyle:{left:{color:L.textPrimary[100]},right:{color:L.textPrimary[100]}}}))},renderInputToolbar:function(t){return z&&c.default.createElement(m.Flex,{width:ce?H-60:H-20,direction:"row",justify:"space-between",align:"center",bg:"secondary.800",borderRadius:"50px",height:50},c.default.createElement(m.Box,null,c.default.createElement(m.Button,{onClick:function(){X(!Q)}},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{ml:8}),Q?c.default.createElement(m.Icon,{name:"close",fill:"textPrimary.100",boxSize:"sm"}):c.default.createElement(m.Icon,{name:"plus-thick",fill:"textPrimary.100",boxSize:"sm"}))),Q&&c.default.createElement(R,null,c.default.createElement(m.Button,{onClick:be},c.default.createElement(m.Box,N.attachementButtons,c.default.createElement(m.Icon,{name:"image",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:8}," Images"))),c.default.createElement(m.Button,{onClick:ve},c.default.createElement(m.Box,(0,m.mergeStyles)(N.attachementButtons,{width:'ios'===f.Platform.OS?150:120}),c.default.createElement(m.Icon,{name:"attach-file",fill:"textPrimary.100"}),c.default.createElement(m.Text,{ml:'ios'===f.Platform.OS?8:0},' ',"Attachments"))))),c.default.createElement(f.TextInput,{style:{color:L.textPrimary[300],paddingHorizontal:5,height:40,width:ce?H-160:H-120},onChangeText:q,value:$}),c.default.createElement(m.Button,{onClick:me,height:40,width:40},c.default.createElement(m.Box,(0,m.mergeStyles)(N.touchableIcons,{backgroundColor:'primary.500',mr:8}),c.default.createElement(m.Icon,{name:"send",fill:"textPrimary.100",boxSize:"md"}))))},user:{_id:D.userId,name:D.displayName}})))};e.default=U},725,[1,67,261,22,49,41,165,2,512,508,726,682,514,432,718,674,585,790,791,465,480,792,676,575,504]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})},726,[727]); +__d(function(g,r,i,a,m,_e2,d){var e=r(d[0]);Object.defineProperty(_e2,"__esModule",{value:!0});var t={GiftedChat:!0,utils:!0,Actions:!0,Avatar:!0,Bubble:!0,SystemMessage:!0,MessageImage:!0,MessageText:!0,Composer:!0,Day:!0,InputToolbar:!0,LoadEarlier:!0,Message:!0,MessageContainer:!0,Send:!0,Time:!0,GiftedAvatar:!0};Object.defineProperty(_e2,"Actions",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(_e2,"Avatar",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(_e2,"Bubble",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(_e2,"Composer",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(_e2,"Day",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(_e2,"GiftedAvatar",{enumerable:!0,get:function(){return E.default}}),_e2.GiftedChat=void 0,Object.defineProperty(_e2,"InputToolbar",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(_e2,"LoadEarlier",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(_e2,"Message",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(_e2,"MessageContainer",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(_e2,"MessageImage",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(_e2,"MessageText",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(_e2,"Send",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(_e2,"SystemMessage",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(_e2,"Time",{enumerable:!0,get:function(){return D.default}}),_e2.utils=void 0;var n=e(r(d[1])),o=e(r(d[2])),s=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),f=e(r(d[6])),p=e(r(d[7])),h=e(r(d[8])),c=e(r(d[9])),y=r(d[10]),b=r(d[11]),v=e(r(d[12])),I=r(d[13]),x=e(r(d[14])),T=e(r(d[15])),H=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=V(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=s?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[16]));_e2.utils=H;var C=e(r(d[17])),M=e(r(d[18])),S=e(r(d[19])),P=e(r(d[20])),O=e(r(d[21])),k=e(r(d[22])),L=e(r(d[23])),_=e(r(d[24])),A=e(r(d[25])),w=e(r(d[26])),F=e(r(d[27])),K=e(r(d[28])),j=e(r(d[29])),D=e(r(d[30])),E=e(r(d[31])),W=r(d[32]),R=r(d[33]);Object.keys(R).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(t,e)||e in _e2&&_e2[e]===R[e]||Object.defineProperty(_e2,e,{enumerable:!0,get:function(){return R[e]}}))});var B=["messagesContainerStyle"];function V(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(V=function(e){return e?n:t})(e)}function G(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}x.default.extend(T.default);var U=(function(e){(0,l.default)(x,e);var t,h,v=(t=x,h=G(),function(){var e,n=(0,p.default)(t);if(h){var o=(0,p.default)(this).constructor;e=Reflect.construct(n,arguments,o)}else e=n.apply(this,arguments);return(0,f.default)(this,e)});function x(e){var t;return(0,s.default)(this,x),(t=v.call(this,e))._isMounted=!1,t._keyboardHeight=0,t._bottomOffset=0,t._maxHeight=void 0,t._isFirstLayout=!0,t._locale='en',t.invertibleScrollViewProps=void 0,t._actionSheetRef=void 0,t._messageContainerRef=c.default.createRef(),t._isTextInputWasFocused=!1,t.state={isInitialized:!1,composerHeight:t.props.minComposerHeight,messagesContainerHeight:void 0,typingDisabled:!1,text:void 0,messages:void 0},t.getLocale=function(){return t._locale},t.safeAreaSupport=function(e){return null!=e?e:(0,I.getBottomSpace)()},t.onKeyboardWillShow=function(e){if(t.handleTextInputFocusWhenKeyboardShow(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(e.endCoordinates?e.endCoordinates.height:e.end.height),t.setBottomOffset(t.safeAreaSupport(t.props.bottomOffset));var n=t.getMessagesContainerHeightWithKeyboard();t.setState({messagesContainerHeight:n})}},t.onKeyboardWillHide=function(e){if(t.handleTextInputFocusWhenKeyboardHide(),t.props.isKeyboardInternallyHandled){t.setIsTypingDisabled(!0),t.setKeyboardHeight(0),t.setBottomOffset(0);var n=t.getBasicMessagesContainerHeight();t.setState({messagesContainerHeight:n})}},t.onKeyboardDidShow=function(e){'android'===y.Platform.OS&&t.onKeyboardWillShow(e),t.setIsTypingDisabled(!1)},t.onKeyboardDidHide=function(e){'android'===y.Platform.OS&&t.onKeyboardWillHide(e),t.setIsTypingDisabled(!1)},t.onSend=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Array.isArray(e)||(e=[e]);var s=e.map(function(e){return(0,o.default)({},e,{user:t.props.user,createdAt:new Date,_id:t.props.messageIdGenerator&&t.props.messageIdGenerator()})});!0===n&&(t.setIsTypingDisabled(!0),t.resetInputToolbar()),t.props.onSend&&t.props.onSend(s),!0===n&&setTimeout(function(){!0===t.getIsMounted()&&t.setIsTypingDisabled(!1)},100)},t.onInputSizeChanged=function(e){var n=Math.max(t.props.minComposerHeight,Math.min(t.props.maxComposerHeight,e.height)),o=t.getMessagesContainerHeightWithKeyboard(n);t.setState({composerHeight:n,messagesContainerHeight:o})},t.onInputTextChanged=function(e){t.getIsTypingDisabled()||(t.props.onInputTextChanged&&t.props.onInputTextChanged(e),void 0===t.props.text&&t.setState({text:e}))},t.onInitialLayoutViewLayout=function(e){var n=e.nativeEvent.layout;if(!(n.height<=0)){t.notifyInputTextReset(),t.setMaxHeight(n.height);var o=t.props.minComposerHeight,s=t.getMessagesContainerHeightWithKeyboard(o),u=t.props.initialText||'';t.setState({isInitialized:!0,text:t.getTextFromProp(u),composerHeight:o,messagesContainerHeight:s})}},t.onMainViewLayout=function(e){var n=e.nativeEvent.layout;t.getMaxHeight()===n.height&&!0!==t.getIsFirstLayout()||(t.setMaxHeight(n.height),t.setState({messagesContainerHeight:t._keyboardHeight>0?t.getMessagesContainerHeightWithKeyboard():t.getBasicMessagesContainerHeight()})),!0===t.getIsFirstLayout()&&t.setIsFirstLayout(!1)},t.invertibleScrollViewProps={inverted:t.props.inverted,keyboardShouldPersistTaps:t.props.keyboardShouldPersistTaps,onKeyboardWillShow:t.onKeyboardWillShow,onKeyboardWillHide:t.onKeyboardWillHide,onKeyboardDidShow:t.onKeyboardDidShow,onKeyboardDidHide:t.onKeyboardDidHide},t}return(0,u.default)(x,[{key:"getChildContext",value:function(){var e=this;return{actionSheet:this.props.actionSheet||function(){return e._actionSheetRef.getContext()},getLocale:this.getLocale}}},{key:"componentDidMount",value:function(){var e=this.props,t=e.messages,n=e.text;this.setIsMounted(!0),this.initLocale(),this.setMessages(t||[]),this.setTextFromProp(n)}},{key:"componentWillUnmount",value:function(){this.setIsMounted(!1)}},{key:"componentDidUpdate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props,o=n.messages,s=n.text,u=n.inverted;this.props!==t&&this.setMessages(o||[]),!1===u&&o&&t.messages&&o.length!==t.messages.length&&setTimeout(function(){return e.scrollToBottom(!1)},200),s!==t.text&&this.setTextFromProp(s)}},{key:"initLocale",value:function(){null===this.props.locale?this.setLocale('en'):this.setLocale(this.props.locale||'en')}},{key:"setLocale",value:function(e){this._locale=e}},{key:"setTextFromProp",value:function(e){void 0!==e&&e!==this.state.text&&this.setState({text:e})}},{key:"getTextFromProp",value:function(e){return void 0===this.props.text?e:this.props.text}},{key:"setMessages",value:function(e){this.setState({messages:e})}},{key:"getMessages",value:function(){return this.state.messages}},{key:"setMaxHeight",value:function(e){this._maxHeight=e}},{key:"getMaxHeight",value:function(){return this._maxHeight}},{key:"setKeyboardHeight",value:function(e){this._keyboardHeight=e}},{key:"getKeyboardHeight",value:function(){return'android'!==y.Platform.OS||this.props.forceGetKeyboardHeight?this._keyboardHeight:0}},{key:"setBottomOffset",value:function(e){this._bottomOffset=e}},{key:"getBottomOffset",value:function(){return this._bottomOffset}},{key:"setIsFirstLayout",value:function(e){this._isFirstLayout=e}},{key:"getIsFirstLayout",value:function(){return this._isFirstLayout}},{key:"setIsTypingDisabled",value:function(e){this.setState({typingDisabled:e})}},{key:"getIsTypingDisabled",value:function(){return this.state.typingDisabled}},{key:"setIsMounted",value:function(e){this._isMounted=e}},{key:"getIsMounted",value:function(){return this._isMounted}},{key:"getMinInputToolbarHeight",value:function(){return this.props.renderAccessory?2*this.props.minInputToolbarHeight:this.props.minInputToolbarHeight}},{key:"calculateInputToolbarHeight",value:function(e){return e+(this.getMinInputToolbarHeight()-this.props.minComposerHeight)}},{key:"getBasicMessagesContainerHeight",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getMaxHeight()-this.calculateInputToolbarHeight(e)}},{key:"getMessagesContainerHeightWithKeyboard",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.composerHeight;return this.getBasicMessagesContainerHeight(e)-this.getKeyboardHeight()+this.getBottomOffset()}},{key:"handleTextInputFocusWhenKeyboardHide",value:function(){var e;this._isTextInputWasFocused||(this._isTextInputWasFocused=(null==(e=this.textInput)?void 0:e.isFocused())||!1)}},{key:"handleTextInputFocusWhenKeyboardShow",value:function(){this.textInput&&this._isTextInputWasFocused&&!this.textInput.isFocused()&&this.textInput.focus(),this._isTextInputWasFocused=!1}},{key:"scrollToBottom",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._messageContainerRef&&this._messageContainerRef.current&&(this.props.inverted?this._messageContainerRef.current.scrollToOffset({offset:0,animated:e}):this._messageContainerRef.current.scrollToEnd({animated:e}))}},{key:"renderMessages",value:function(){var e=this.props,t=e.messagesContainerStyle,s=(0,n.default)(e,B),u=c.default.createElement(y.View,{style:[{height:this.state.messagesContainerHeight},t]},c.default.createElement(K.default,(0,o.default)({},s,{invertibleScrollViewProps:this.invertibleScrollViewProps,messages:this.getMessages(),forwardRef:this._messageContainerRef,isTyping:this.props.isTyping})),this.renderChatFooter());return this.props.isKeyboardInternallyHandled?c.default.createElement(y.KeyboardAvoidingView,{enabled:!0},u):u}},{key:"resetInputToolbar",value:function(){this.textInput&&this.textInput.clear(),this.notifyInputTextReset();var e=this.props.minComposerHeight,t=this.getMessagesContainerHeightWithKeyboard(e);this.setState({text:this.getTextFromProp(''),composerHeight:e,messagesContainerHeight:t})}},{key:"focusTextInput",value:function(){this.textInput&&this.textInput.focus()}},{key:"notifyInputTextReset",value:function(){this.props.onInputTextChanged&&this.props.onInputTextChanged('')}},{key:"renderInputToolbar",value:function(){var e=this,t=(0,o.default)({},this.props,{text:this.getTextFromProp(this.state.text),composerHeight:Math.max(this.props.minComposerHeight,this.state.composerHeight),onSend:this.onSend,onInputSizeChanged:this.onInputSizeChanged,onTextChanged:this.onInputTextChanged,textInputProps:(0,o.default)({},this.props.textInputProps,{ref:function(t){return e.textInput=t},maxLength:this.getIsTypingDisabled()?0:this.props.maxInputLength})});return this.props.renderInputToolbar?this.props.renderInputToolbar(t):c.default.createElement(A.default,t)}},{key:"renderChatFooter",value:function(){return this.props.renderChatFooter?this.props.renderChatFooter():null}},{key:"renderLoading",value:function(){return this.props.renderLoading?this.props.renderLoading():null}},{key:"render",value:function(){var e=this;if(!0===this.state.isInitialized){var t=this.props.wrapInSafeArea?y.SafeAreaView:y.View;return c.default.createElement(t,{style:z.safeArea},c.default.createElement(b.ActionSheetProvider,{ref:function(t){return e._actionSheetRef=t}},c.default.createElement(y.View,{style:z.container,onLayout:this.onMainViewLayout},this.renderMessages(),this.renderInputToolbar())))}return c.default.createElement(y.View,{style:z.container,onLayout:this.onInitialLayoutViewLayout},this.renderLoading())}}],[{key:"append",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?t.concat(e):e.concat(t)}},{key:"prepend",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.isArray(t)||(t=[t]),n?e.concat(t):t.concat(e)}}]),x})(c.default.Component);_e2.GiftedChat=U,U.childContextTypes={actionSheet:h.default.func,getLocale:h.default.func},U.defaultProps={messages:[],messagesContainerStyle:void 0,text:void 0,placeholder:W.DEFAULT_PLACEHOLDER,disableComposer:!1,messageIdGenerator:function(){return v.default.v4()},user:{},onSend:function(){},locale:null,timeFormat:W.TIME_FORMAT,dateFormat:W.DATE_FORMAT,loadEarlier:!1,onLoadEarlier:function(){},isLoadingEarlier:!1,renderLoading:null,renderLoadEarlier:null,renderAvatar:void 0,showUserAvatar:!1,actionSheet:null,onPressAvatar:null,onLongPressAvatar:null,renderUsernameOnMessage:!1,renderAvatarOnTop:!1,renderBubble:null,renderSystemMessage:null,onLongPress:null,renderMessage:null,renderMessageText:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,imageProps:{},videoProps:{},audioProps:{},lightboxProps:{},textInputProps:{},listViewProps:{},renderCustomView:null,isCustomViewBottom:!1,renderDay:null,renderTime:null,renderFooter:null,renderChatEmpty:null,renderChatFooter:null,renderInputToolbar:null,renderComposer:null,renderActions:null,renderSend:null,renderAccessory:null,isKeyboardInternallyHandled:!0,onPressActionButton:null,bottomOffset:null,minInputToolbarHeight:44,keyboardShouldPersistTaps:y.Platform.select({ios:'never',android:'always',default:'never'}),onInputTextChanged:null,maxInputLength:null,forceGetKeyboardHeight:!1,inverted:!0,extraData:null,minComposerHeight:W.MIN_COMPOSER_HEIGHT,maxComposerHeight:W.MAX_COMPOSER_HEIGHT,wrapInSafeArea:!0},U.propTypes={messages:h.default.arrayOf(h.default.object),messagesContainerStyle:H.StylePropType,text:h.default.string,initialText:h.default.string,placeholder:h.default.string,disableComposer:h.default.bool,messageIdGenerator:h.default.func,user:h.default.object,onSend:h.default.func,locale:h.default.string,timeFormat:h.default.string,dateFormat:h.default.string,isKeyboardInternallyHandled:h.default.bool,loadEarlier:h.default.bool,onLoadEarlier:h.default.func,isLoadingEarlier:h.default.bool,renderLoading:h.default.func,renderLoadEarlier:h.default.func,renderAvatar:h.default.func,showUserAvatar:h.default.bool,actionSheet:h.default.func,onPressAvatar:h.default.func,onLongPressAvatar:h.default.func,renderUsernameOnMessage:h.default.bool,renderAvatarOnTop:h.default.bool,isCustomViewBottom:h.default.bool,renderBubble:h.default.func,renderSystemMessage:h.default.func,onLongPress:h.default.func,renderMessage:h.default.func,renderMessageText:h.default.func,renderMessageImage:h.default.func,imageProps:h.default.object,videoProps:h.default.object,audioProps:h.default.object,lightboxProps:h.default.object,renderCustomView:h.default.func,renderDay:h.default.func,renderTime:h.default.func,renderFooter:h.default.func,renderChatEmpty:h.default.func,renderChatFooter:h.default.func,renderInputToolbar:h.default.func,renderComposer:h.default.func,renderActions:h.default.func,renderSend:h.default.func,renderAccessory:h.default.func,onPressActionButton:h.default.func,bottomOffset:h.default.number,minInputToolbarHeight:h.default.number,listViewProps:h.default.object,keyboardShouldPersistTaps:h.default.oneOf(['always','never','handled']),onInputTextChanged:h.default.func,maxInputLength:h.default.number,forceGetKeyboardHeight:h.default.bool,inverted:h.default.bool,textInputProps:h.default.object,extraData:h.default.object,minComposerHeight:h.default.number,maxComposerHeight:h.default.number,alignTop:h.default.bool,wrapInSafeArea:h.default.bool};var z=y.StyleSheet.create({container:{flex:1},safeArea:{flex:1}})},727,[1,96,22,9,10,12,14,17,204,165,2,728,734,749,750,751,752,753,755,757,774,766,759,775,776,777,779,780,781,778,772,756,773,789]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={ActionSheetProvider:!0,connectActionSheet:!0,useActionSheet:!0};Object.defineProperty(e,"ActionSheetProvider",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"connectActionSheet",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"useActionSheet",{enumerable:!0,get:function(){return u.useActionSheet}});var o=t(r(d[1])),c=t(r(d[2])),u=r(d[3]),f=r(d[4]);Object.keys(f).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in e&&e[t]===f[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return f[t]}}))})},728,[1,729,732,731,733]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),s=r(d[8]);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}var h="/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheetProvider.tsx";function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var y=(function(e){(0,o.default)(b,e);var p,y,_=(p=b,y=v(),function(){var e,t=(0,c.default)(p);if(y){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function b(e){var n;return(0,t.default)(this,b),(n=_.call(this,e)).getContext=function(){return{showActionSheetWithOptions:function(e,t){null!==n._actionSheetRef.current&&n._actionSheetRef.current.showActionSheetWithOptions(e,t)}}},n._actionSheetRef=f.createRef(),n}return(0,n.default)(b,[{key:"render",value:function(){return f.createElement(s.Provider,{value:this.getContext(),__source:{fileName:h,lineNumber:30,columnNumber:7}},f.createElement(l.default,{ref:this._actionSheetRef,useNativeDriver:this.props.useNativeDriver,__source:{fileName:h,lineNumber:31,columnNumber:9}},f.Children.only(this.props.children)))}}]),b})(f.Component);_e.default=y},729,[1,9,10,12,14,17,165,730,731]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),c=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=r(d[7]);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(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}}var h=(function(e){(0,o.default)(y,e);var s,h,v=(s=y,h=p(),function(){var e,t=(0,c.default)(s);if(h){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function y(){return(0,t.default)(this,y),v.apply(this,arguments)}return(0,n.default)(y,[{key:"render",value:function(){return f.createElement(l.View,{pointerEvents:this.props.pointerEvents,style:{flex:1},__source:{fileName:"/home/bradley/Code/expo/react-native-action-sheet/src/ActionSheet/index.ios.tsx",lineNumber:17,columnNumber:7}},f.Children.only(this.props.children))}},{key:"showActionSheetWithOptions",value:function(e,t){var n={cancelButtonIndex:e.cancelButtonIndex,destructiveButtonIndex:e.destructiveButtonIndex,options:e.options,tintColor:e.tintColor,title:e.title||void 0,message:e.message||void 0,anchor:e.anchor||void 0,userInterfaceStyle:e.userInterfaceStyle||void 0};l.ActionSheetIOS.showActionSheetWithOptions(n,t)}}]),y})(f.Component);_e.default=h},730,[1,9,10,12,14,17,165,2]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.Provider=e.Consumer=void 0,e.useActionSheet=function(){return t.useContext(o)};var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var s=c?Object.getOwnPropertyDescriptor(t,p):null;s&&(s.get||s.set)?Object.defineProperty(f,p,s):f[p]=t[p]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}var o=t.createContext({showActionSheetWithOptions:function(t,n){}});var u=o.Provider,f=o.Consumer;e.Consumer=f,e.Provider=u},731,[165]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,c.default)(function(c){return o.createElement(u.Consumer,{__source:{fileName:l,lineNumber:11,columnNumber:7}},function(u){var f=u.showActionSheetWithOptions;return o.createElement(t,(0,n.default)({},c,{showActionSheetWithOptions:f,__source:{fileName:l,lineNumber:14,columnNumber:13}}))})},t)};var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]),c=t(r(d[4]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var l="/home/bradley/Code/expo/react-native-action-sheet/src/connectActionSheet.tsx"},732,[1,22,165,731,443]); +__d(function(g,r,i,a,m,e,d){},733,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"v1",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"v3",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"v4",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"v5",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"NIL",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return p.default}});var t=y(r(d[0])),n=y(r(d[1])),u=y(r(d[2])),f=y(r(d[3])),o=y(r(d[4])),l=y(r(d[5])),c=y(r(d[6])),b=y(r(d[7])),p=y(r(d[8]));function y(t){return t&&t.__esModule?t:{default:t}}},734,[735,740,744,745,747,748,738,737,742]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n,o,u=s(r(d[0])),l=s(r(d[1]));function s(n){return n&&n.__esModule?n:{default:n}}var t=0,c=0;var v=function(s,v,i){var f=v&&i||0,_=v||new Array(16),w=(s=s||{}).node||n,k=void 0!==s.clockseq?s.clockseq:o;if(null==w||null==k){var q=s.random||(s.rng||u.default)();null==w&&(w=n=[1|q[0],q[1],q[2],q[3],q[4],q[5]]),null==k&&(k=o=16383&(q[6]<<8|q[7]))}var M=void 0!==s.msecs?s.msecs:Date.now(),h=void 0!==s.nsecs?s.nsecs:c+1,y=M-t+(h-c)/1e4;if(y<0&&void 0===s.clockseq&&(k=k+1&16383),(y<0||M>t)&&void 0===s.nsecs&&(h=0),h>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");t=M,c=h,o=k;var b=(1e4*(268435455&(M+=122192928e5))+h)%4294967296;_[f++]=b>>>24&255,_[f++]=b>>>16&255,_[f++]=b>>>8&255,_[f++]=255&b;var j=M/4294967296*1e4&268435455;_[f++]=j>>>8&255,_[f++]=255&j,_[f++]=j>>>24&15|16,_[f++]=j>>>16&255,_[f++]=k>>>8|128,_[f++]=255&k;for(var p=0;p<6;++p)_[f+p]=w[p];return v||(0,l.default)(_)};e.default=v},735,[736,737]); +__d(function(g,r,i,a,m,e,d){"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){if(!t&&!(t='undefined'!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||'undefined'!=typeof msCrypto&&'function'==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');return t(o)};var o=new Uint8Array(16)},736,[]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,i=(t=r(d[0]))&&t.__esModule?t:{default:t};for(var o=[],u=0;u<256;++u)o.push((u+256).toString(16).substr(1));var f=function(t){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,f=(o[t[u+0]]+o[t[u+1]]+o[t[u+2]]+o[t[u+3]]+'-'+o[t[u+4]]+o[t[u+5]]+'-'+o[t[u+6]]+o[t[u+7]]+'-'+o[t[u+8]]+o[t[u+9]]+'-'+o[t[u+10]]+o[t[u+11]]+o[t[u+12]]+o[t[u+13]]+o[t[u+14]]+o[t[u+15]]).toLowerCase();if(!(0,i.default)(f))throw TypeError('Stringified UUID is invalid');return f};e.default=f},737,[738]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){return'string'==typeof t&&u.default.test(t)};e.default=f},738,[739]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},739,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=f(r(d[0])),u=f(r(d[1]));function f(t){return t&&t.__esModule?t:{default:t}}var l=(0,t.default)('v3',48,u.default);e.default=l},740,[741,743]); +__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,i,l){function s(u,f,c,s){if('string'==typeof u&&(u=o(u)),'string'==typeof f&&(f=(0,n.default)(f)),16!==f.length)throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');var b=new Uint8Array(16+u.length);if(b.set(f),b.set(u,f.length),(b=l(b))[6]=15&b[6]|i,b[8]=63&b[8]|128,c){s=s||0;for(var v=0;v<16;++v)c[s+v]=b[v];return c}return(0,t.default)(b)}try{s.name=u}catch(t){}return s.DNS=f,s.URL=c,s},e.URL=e.DNS=void 0;var t=u(r(d[0])),n=u(r(d[1]));function u(t){return t&&t.__esModule?t:{default:t}}function o(t){t=unescape(encodeURIComponent(t));for(var n=[],u=0;u>>24,l[1]=s>>>16&255,l[2]=s>>>8&255,l[3]=255&s,l[4]=(s=parseInt(t.slice(9,13),16))>>>8,l[5]=255&s,l[6]=(s=parseInt(t.slice(14,18),16))>>>8,l[7]=255&s,l[8]=(s=parseInt(t.slice(19,23),16))>>>8,l[9]=255&s,l[10]=(s=parseInt(t.slice(24,36),16))/1099511627776&255,l[11]=s/4294967296&255,l[12]=s>>>24&255,l[13]=s>>>16&255,l[14]=s>>>8&255,l[15]=255&s,l};e.default=s},742,[738]); +__d(function(g,r,_i,_a,m,e,_d){"use strict";function n(n){for(var t=[],u=32*n.length,f=0;f>5]>>>f%32&255,a=parseInt("0123456789abcdef".charAt(o>>>4&15)+"0123456789abcdef".charAt(15&o),16);t.push(a)}return t}function t(n){return 14+(n+64>>>9<<4)+1}function u(n,u){n[u>>5]|=128<>5]|=(255&n[o/8])<>16)+(t>>16)+(u>>16)<<16|65535&u}function a(n,t,u,f,a,c){return o((i=o(o(t,n),o(f,c)))<<(v=a)|i>>>32-v,u);var i,v}function c(n,t,u,f,o,c,i){return a(t&u|~t&f,n,t,o,c,i)}function i(n,t,u,f,o,c,i){return a(t&f|u&~f,n,t,o,c,i)}function v(n,t,u,f,o,c,i){return a(t^u^f,n,t,o,c,i)}function h(n,t,u,f,o,c,i){return a(u^(t|~f),n,t,o,c,i)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=function(t){if('string'==typeof t){var o=unescape(encodeURIComponent(t));t=new Uint8Array(o.length);for(var a=0;a>>32-t}Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var a=function(a){var n=[1518500249,1859775393,2400959708,3395469782],o=[1732584193,4023233417,2562383102,271733878,3285377520];if('string'==typeof a){var f=unescape(encodeURIComponent(a));a=[];for(var u=0;u>>0;C=U,U=_,_=t(M,30)>>>0,M=w,w=I}o[0]=o[0]+w>>>0,o[1]=o[1]+M>>>0,o[2]=o[2]+_>>>0,o[3]=o[3]+U>>>0,o[4]=o[4]+C>>>0}return[o[0]>>24&255,o[0]>>16&255,o[0]>>8&255,255&o[0],o[1]>>24&255,o[1]>>16&255,o[1]>>8&255,255&o[1],o[2]>>24&255,o[2]>>16&255,o[2]>>8&255,255&o[2],o[3]>>24&255,o[3]>>16&255,o[3]>>8&255,255&o[3],o[4]>>24&255,o[4]>>16&255,o[4]>>8&255,255&o[4]]};_e.default=a},746,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default='00000000-0000-0000-0000-000000000000'},747,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){if(!(0,u.default)(t))throw TypeError('Invalid UUID');return parseInt(t.substr(14,1),16)};e.default=f},748,[738]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getBottomSpace=function(){return n()?34:0},e.getStatusBarHeight=function(n){return t.Platform.select({ios:o(n?44:30,20),android:t.StatusBar.currentHeight,default:0})},e.ifIphoneX=o,e.isIphoneX=n;var t=r(d[0]);function n(){var n=t.Dimensions.get('window');return!('ios'!==t.Platform.OS||t.Platform.isPad||t.Platform.isTVOS||780!==n.height&&780!==n.width&&812!==n.height&&812!==n.width&&844!==n.height&&844!==n.width&&896!==n.height&&896!==n.width&&926!==n.height&&926!==n.width)}function o(t,o){return n()?t:o}},749,[2]); +__d(function(_g,_r,_i,_a,_m,_e,_d){var t,e;t=this,e=function(){"use strict";var t="millisecond",e="second",n="minute",r="hour",i="day",s="week",u="month",a="quarter",o="year",f="date",h="Invalid Date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,$={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},l=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},y={s:l,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+l(r,2,"0")+":"+l(i,2,"0")},m:function t(e,n){if(e.date()1?this.avatarName=""+e[0].charAt(0)+e[1].charAt(0):this.avatarName='';for(var s=0,n=0;n0?n.slice(0,2):L,l=s.length-1;e.context.actionSheet().showActionSheetWithOptions({options:s,cancelButtonIndex:l},function(e){switch(e){case 0:y.Clipboard.setString(t.text)}})}},e}return(0,l.default)(N,[{key:"styledBubbleToNext",value:function(){var e=this.props,t=e.currentMessage,n=e.nextMessage,s=e.position,l=e.containerToNextStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToNext,l&&l[s]]:null}},{key:"styledBubbleToPrevious",value:function(){var e=this.props,t=e.currentMessage,n=e.previousMessage,s=e.position,l=e.containerToPreviousStyle;return t&&n&&s&&(0,b.isSameUser)(t,n)&&(0,b.isSameDay)(t,n)?[I[s].containerToPrevious,l&&l[s]]:null}},{key:"renderQuickReplies",value:function(){var e=this.props,t=e.currentMessage,s=e.onQuickReply,l=e.nextMessage,o=e.renderQuickReplySend,u=e.quickReplyStyle;if(t&&t.quickReplies){var p=this.props,c=(p.containerStyle,p.wrapperStyle,(0,n.default)(p,P));return this.props.renderQuickReplies?this.props.renderQuickReplies(c):f.default.createElement(h.default,{currentMessage:t,onQuickReply:s,nextMessage:l,renderQuickReplySend:o,quickReplyStyle:u})}return null}},{key:"renderMessageText",value:function(){if(this.props.currentMessage&&this.props.currentMessage.text){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.optionTitles,(0,n.default)(e,R));return this.props.renderMessageText?this.props.renderMessageText(t):f.default.createElement(S.default,t)}return null}},{key:"renderPollMessage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.polls){var e=this.props,t=e.containerStyle,s=(e.wrapperStyle,(0,n.default)(e,V));return this.props.renderPollMessage?this.props.renderMessageImage(s):f.default.createElement(k.default,{containerStyle:t,polls:s.currentMessage.polls})}return null}},{key:"renderMessageImage",value:function(){if(this.props.currentMessage&&this.props.currentMessage.image){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,C));return this.props.renderMessageImage?this.props.renderMessageImage(t):f.default.createElement(M.default,t)}return null}},{key:"renderMessageVideo",value:function(){if(this.props.currentMessage&&this.props.currentMessage.video){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,E));return this.props.renderMessageVideo?this.props.renderMessageVideo(t):f.default.createElement(T.default,t)}return null}},{key:"renderMessageAudio",value:function(){if(this.props.currentMessage&&this.props.currentMessage.audio){var e=this.props,t=(e.containerStyle,e.wrapperStyle,(0,n.default)(e,B));return this.props.renderMessageAudio?this.props.renderMessageAudio(t):f.default.createElement(v.default,t)}return null}},{key:"renderTicks",value:function(){var e=this.props,t=e.currentMessage,n=e.renderTicks,s=e.user;return n&&t?n(t):t&&s&&t.user&&t.user._id!==s._id?null:t&&(t.sent||t.received||t.pending)?f.default.createElement(y.View,{style:I.content.tickView},!!t.sent&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.received&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\u2713"),!!t.pending&&f.default.createElement(y.Text,{style:[I.content.tick,this.props.tickStyle]},"\ud83d\udd53")):null}},{key:"renderTime",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,t=(e.containerStyle,e.wrapperStyle,e.textStyle,(0,n.default)(e,Q));return this.props.renderTime?this.props.renderTime(t):f.default.createElement(x.default,t)}return null}},{key:"renderUsername",value:function(){var e=this.props,t=e.currentMessage,n=e.user;return this.props.renderUsernameOnMessage&&t?n&&t.user._id===n._id?null:f.default.createElement(y.View,{style:I.content.usernameView},f.default.createElement(y.Text,{style:[I.content.username,this.props.usernameStyle]},"~",' ',t.user.name)):null}},{key:"renderCustomView",value:function(){return this.props.renderCustomView?this.props.renderCustomView(this.props):null}},{key:"renderBubbleContent",value:function(){return this.props.isCustomViewBottom?f.default.createElement(y.View,null,this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage(),this.renderCustomView()):f.default.createElement(y.View,null,this.renderCustomView(),this.renderMessageImage(),this.renderMessageVideo(),this.renderMessageAudio(),this.renderMessageText(),this.renderPollMessage())}},{key:"render",value:function(){var e=this.props,n=e.position,s=e.containerStyle,l=e.wrapperStyle,o=e.bottomContainerStyle;return f.default.createElement(y.View,{style:[I[n].container,s&&s[n]]},f.default.createElement(y.View,{style:[I[n].wrapper,this.styledBubbleToNext(),this.styledBubbleToPrevious(),l&&l[n]]},f.default.createElement(y.TouchableWithoutFeedback,(0,t.default)({onPress:this.onPress,onLongPress:this.onLongPress,accessibilityLabel:"text"},this.props.touchableProps),f.default.createElement(y.View,null,this.renderBubbleContent(),f.default.createElement(y.View,{style:[I[n].bottom,o&&o[n]]},this.renderUsername(),this.renderTime(),this.renderTicks())))),this.renderQuickReplies())}}]),N})(f.default.Component);_e.default=j,j.contextTypes={actionSheet:c.default.func},j.defaultProps={touchableProps:{},onPress:null,onLongPress:null,renderMessageImage:null,renderMessageVideo:null,renderMessageAudio:null,renderMessageText:null,renderCustomView:null,renderUsername:null,renderTicks:null,renderTime:null,renderQuickReplies:null,onQuickReply:null,position:'left',optionTitles:L,currentMessage:{text:null,createdAt:null,image:null},nextMessage:{},previousMessage:{},containerStyle:{},wrapperStyle:{},bottomContainerStyle:{},tickStyle:{},usernameStyle:{},containerToNextStyle:{},containerToPreviousStyle:{}},j.propTypes={user:c.default.object.isRequired,touchableProps:c.default.object,onLongPress:c.default.func,renderMessageImage:c.default.func,renderMessageVideo:c.default.func,renderMessageAudio:c.default.func,renderMessageText:c.default.func,renderCustomView:c.default.func,isCustomViewBottom:c.default.bool,renderUsernameOnMessage:c.default.bool,renderUsername:c.default.func,renderTime:c.default.func,renderTicks:c.default.func,renderQuickReplies:c.default.func,onQuickReply:c.default.func,position:c.default.oneOf(['left','right']),optionTitles:c.default.arrayOf(c.default.string),currentMessage:c.default.object,nextMessage:c.default.object,previousMessage:c.default.object,containerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),wrapperStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),bottomContainerStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),tickStyle:b.StylePropType,usernameStyle:b.StylePropType,containerToNextStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType}),containerToPreviousStyle:c.default.shape({left:b.StylePropType,right:b.StylePropType})}},757,[1,22,96,9,10,12,14,17,204,165,2,758,759,766,769,770,771,772,754,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),l=e(r(d[4])),o=e(r(d[5])),c=e(r(d[6])),s=e(r(d[7])),p=e(r(d[8])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var c=l?Object.getOwnPropertyDescriptor(e,o):null;c&&(c.get||c.set)?Object.defineProperty(u,o,c):u[o]=e[o]}u.default=e,n&&n.set(e,u);return u})(r(d[9])),y=r(d[10]),k=e(r(d[11])),v=r(d[12]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function R(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=y.StyleSheet.create({container:{flexDirection:'row',flexWrap:'wrap',maxWidth:300},quickReply:{justifyContent:'center',alignItems:'center',borderWidth:1,maxWidth:200,paddingVertical:7,paddingHorizontal:12,minHeight:50,borderRadius:13,margin:3},quickReplyText:{overflow:'visible'},sendLink:{borderWidth:0},sendLinkText:{color:k.default.defaultBlue,fontWeight:'600',fontSize:17}}),S=function(e){return function(t){return e.value===t.value}},x=function(e){return function(t){return e.value!==t.value}},q=(function(e){(0,o.default)(w,e);var p,h,q=(p=w,h=R(),function(){var e,t=(0,s.default)(p);if(h){var n=(0,s.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function w(){var e;(0,u.default)(this,w);for(var l=arguments.length,o=new Array(l),c=0;c0&&this.renderQuickReplySend())}}]),w})(f.Component);_e.default=q,q.defaultProps={currentMessage:{quickReplies:[]},onQuickReply:function(){},color:k.default.peterRiver,sendText:'Send',keepReplies:!1,renderQuickReplySend:void 0,quickReplyStyle:void 0},q.propTypes={currentMessage:p.default.object.isRequired,onQuickReply:p.default.func,color:p.default.string,sendText:p.default.string,keepReplies:p.default.bool,renderQuickReplySend:p.default.func,quickReplyStyle:v.StylePropType}},758,[1,22,49,9,10,12,14,17,204,165,2,754,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),c=e(r(d[6])),p=e(r(d[7])),u=e(r(d[8])),f=e(r(d[9])),h=e(r(d[10])),y=r(d[11]),x=r(d[12]),P=e(r(d[13])),S=e(r(d[14])),w=r(d[15]),v=e(r(d[16])),k=e(r(d[17]));function T(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var M=/^www\./i,b={fontSize:16,lineHeight:20,marginTop:5,marginBottom:5,marginLeft:10,marginRight:10},E={left:y.StyleSheet.create({container:{},text:(0,u.default)({color:'black'},b),link:{color:'black',textDecorationLine:'underline'}}),right:y.StyleSheet.create({container:{},text:(0,u.default)({color:'white'},b),link:{color:'white',textDecorationLine:'underline'}})},O=['Call','Text','Cancel'],R=(function(e){(0,s.default)(R,e);var f,w,b=(f=R,w=T(),function(){var e,t=(0,p.default)(f);if(w){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function R(e){var n;return(0,o.default)(this,R),(n=b.call(this,e)).state={downloading:null},n.onUrlPress=function(e){M.test(e)?n.onUrlPress("http://"+e):y.Linking.canOpenURL(e).then(function(t){t?y.Linking.openURL(e):console.error('No handler for URL:',e)})},n.onPhonePress=function(e){var t=n.props.optionTitles,o=t&&t.length>0?t.slice(0,3):O,l=o.length-1;n.context.actionSheet().showActionSheetWithOptions({options:o,cancelButtonIndex:l},function(t){switch(t){case 0:S.default.phonecall(e,!0);break;case 1:S.default.text(e)}})},n.viewAttachedFile=function(e,o){var l,s;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:return n.setState({downloading:!0}),c.prev=1,l=v.default.DocumentDirectoryPath+"/"+o,s={fromUrl:e,toFile:l},c.next=6,t.default.awrap(v.default.downloadFile(s).promise);case 6:return c.next=8,t.default.awrap(k.default.open(l,{showOpenWithDialog:!0}));case 8:c.next=14;break;case 10:c.prev=10,c.t0=c.catch(1),console.log("Error:",c.t0),y.Alert.alert('Error','Unable to open attached file',[{text:'OK'}]);case 14:n.setState({downloading:!1});case 15:case"end":return c.stop()}},null,null,[[1,10]],Promise)},n.onEmailPress=function(e){return S.default.email([e],null,null,null,null)},n.onAttachemenetPress=function(e,t){return n.viewAttachedFile(e,t)},n.state={downloading:!1},n}return(0,l.default)(R,[{key:"shouldComponentUpdate",value:function(e,t){return this.state.downloading!==t.downloading||!!this.props.currentMessage&&!!e.currentMessage&&this.props.currentMessage.text!==e.currentMessage.text}},{key:"render",value:function(){var e,t,o=this,l=[E[this.props.position].link,this.props.linkStyle&&this.props.linkStyle[this.props.position]];return h.default.createElement(y.View,{style:[E[this.props.position].container,this.props.containerStyle&&this.props.containerStyle[this.props.position],{display:'flex',flexDirection:'row',paddingHorizontal:5,justifyContent:'space-between'}]},h.default.createElement(P.default,{style:[E[this.props.position].text,this.props.textStyle&&this.props.textStyle[this.props.position],this.props.customTextStyle,null!=(e=this.props.currentMessage)&&e.link?{width:'75%'}:{}],parse:[].concat((0,n.default)(this.props.parsePatterns(l)),[{type:'url',style:l,onPress:this.onUrlPress},{type:'phone',style:l,onPress:this.onPhonePress},{type:'email',style:l,onPress:this.onEmailPress}]),childrenProps:(0,u.default)({},this.props.textProps)},this.props.currentMessage.text),(null==(t=this.props.currentMessage)?void 0:t.link)&&h.default.createElement(y.TouchableOpacity,{style:{justifyContent:'center'},onPress:function(){return o.onAttachemenetPress(o.props.currentMessage.link,o.props.currentMessage.text)}},this.state.downloading?h.default.createElement(x.Spinner,{color:"#fff",size:"small"}):h.default.createElement(x.Icon,{boxSize:"26",name:"download-circle",fill:"textPrimary.100"})))}}]),R})(h.default.Component);_e.default=R,R.contextTypes={actionSheet:f.default.func},R.defaultProps={position:'left',optionTitles:O,currentMessage:{text:''},containerStyle:{},textStyle:{},linkStyle:{},customTextStyle:{},textProps:{},parsePatterns:function(){return[]}},R.propTypes={position:f.default.oneOf(['left','right']),optionTitles:f.default.arrayOf(f.default.string),currentMessage:f.default.object,containerStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),textStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),linkStyle:f.default.shape({left:w.StylePropType,right:w.StylePropType}),parsePatterns:f.default.func,textProps:f.default.object,customTextStyle:w.StylePropType}},759,[1,67,49,9,10,12,14,17,22,204,165,2,512,760,762,752,763,765]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.PATTERNS=void 0;var t=e(r(d[1])),n=e(r(d[2])),u=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),o=e(r(d[6])),l=e(r(d[7])),f=e(r(d[8])),c=r(d[9]),h=e(r(d[10])),y=e(r(d[11])),v=["type"],T=["style"],x=["parse","childrenProps"];function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var R={url:/(https?:\/\/|www\.)[-a-zA-Z0-9@:%._\+~#=]{1,256}\.(xn--)?[a-z0-9-]{2,20}\b([-a-zA-Z0-9@:%_\+\[\],.~#?&\/=]*[-a-zA-Z0-9@:%_\+\]~#?&\/=])*/i,phone:/[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,7}/,email:/\S+@\S+\.\S+/};_e.PATTERNS=R;var _=h.default.shape((0,l.default)({},c.Text.propTypes,{type:h.default.oneOf(Object.keys(R)).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),E=h.default.shape((0,l.default)({},c.Text.propTypes,{pattern:h.default.oneOfType([h.default.string,h.default.instanceOf(RegExp)]).isRequired,nonExhaustiveMaxMatchCount:h.default.number})),O=(function(e){(0,s.default)(O,e);var h,_,E=(h=O,_=P(),function(){var e,t=(0,o.default)(h);if(_){var n=(0,o.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,p.default)(this,e)});function O(){return(0,n.default)(this,O),E.apply(this,arguments)}return(0,u.default)(O,[{key:"setNativeProps",value:function(e){this._root.setNativeProps(e)}},{key:"getPatterns",value:function(){return this.props.parse.map(function(e){var n=e.type,u=(0,t.default)(e,v);if(n){if(!R[n])throw new Error(e.type+" is not a supported type");u.pattern=R[n]}return u})}},{key:"getParsedText",value:function(){var e=this;return this.props.parse?'string'!=typeof this.props.children?this.props.children:new y.default(this.props.children,this.getPatterns()).parse().map(function(n,u){var s=e.props.style,p=n.style,o=(0,t.default)(n,T);return f.default.createElement(c.Text,(0,l.default)({key:"parsedText-"+u,style:[s,p]},e.props.childrenProps,o))}):this.props.children}},{key:"render",value:function(){var e=this,n=(0,l.default)({},this.props),u=(n.parse,n.childrenProps,(0,t.default)(n,x));return f.default.createElement(c.Text,(0,l.default)({ref:function(t){return e._root=t}},u),this.getParsedText())}}]),O})(f.default.Component);O.displayName='ParsedText',O.propTypes=(0,l.default)({},c.Text.propTypes,{parse:h.default.arrayOf(h.default.oneOfType([_,E])),childrenProps:h.default.shape(c.Text.propTypes)}),O.defaultProps={parse:null,childrenProps:{}};var k=O;_e.default=k},760,[1,96,9,10,12,14,17,22,165,2,204,761]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),h=t(r(d[3])),c=(function(){function t(n,h){(0,u.default)(this,t),this.text=n,this.patterns=h||[]}return(0,h.default)(t,[{key:"parse",value:function(){var t=this,n=[{children:this.text}];return this.patterns.forEach(function(u){var h=[],c=u.nonExhaustiveModeMaxMatchCount||0,f=Math.min(Math.max(Number.isInteger(c)?c:0,0)||Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),o=0;n.forEach(function(n){if(n._matched)h.push(n);else{var c,s=[],l=n.children,p=0;for(u.pattern.lastIndex=0;l&&(c=u.pattern.exec(l));){var x=l.substr(0,c.index);if(p=c.index,++o>f)break;s.push({children:x}),s.push(t.getMatchedPart(u,c[0],c,p)),l=l.substr(c.index+c[0].length),p+=c[0].length-1,u.pattern.lastIndex=0}s.push({children:l}),h.push.apply(h,s)}}),n=h}),n.forEach(function(t){return delete t._matched}),n.filter(function(t){return!!t.children})}},{key:"getMatchedPart",value:function(t,u,h,c){var f={};Object.keys(t).forEach(function(n){'pattern'!==n&&'renderText'!==n&&'nonExhaustiveModeMaxMatchCount'!==n&&('function'==typeof t[n]?f[n]=function(){return t[n](u,c)}:f[n]=t[n])});var o=u;return t.renderText&&'function'==typeof t.renderText&&(o=t.renderText(u,h)),(0,n.default)({},f,{children:o,_matched:!0})}}]),t})();e.default=c},761,[1,22,9,10]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.web=e.textWithoutEncoding=e.text=e.phonecall=e.email=e.default=void 0;var o=r(d[0]),n=function(n,t){var l;2===arguments.length?v('String',n)?v('Boolean',t)?(l='android'!==o.Platform.OS&&t?'telprompt:':'tel:',u(l+=n)):console.log('the prompt parameter must be a Boolean'):console.log('the phone number must be provided as a String value'):console.log('you must supply exactly 2 arguments')};e.phonecall=n;var t=function(o,n,t,l,s){var c='mailto:',h=arguments.length;switch(h){case 0:return void u(c);case 5:break;default:return void console.log('you must supply either 0 or 5 arguments. You supplied '+h)}var b=!1;if(v('Array',arguments[0])){var y=p(arguments[0],'String');y.length>0&&(c+=encodeURIComponent(y.join(',')))}if(c+='?',v('Array',arguments[1])){var f=p(arguments[1],'String');f.length>0&&(b=!0,c+='cc='+encodeURIComponent(f.join(',')))}if(v('Array',arguments[2])){b&&(c+='&');var S=p(arguments[2],'String');S.length>0&&(b=!0,c+='bcc='+encodeURIComponent(S.join(',')))}v('String',arguments[3])&&(b&&(c+='&'),b=!0,c+='subject='+encodeURIComponent(arguments[3])),v('String',arguments[4])&&(b&&(c+='&'),c+='body='+encodeURIComponent(arguments[4])),u(c)};e.email=t;var l=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?('android'===o.Platform.OS&&(t=encodeURIComponent(t)),l+='ios'===o.Platform.OS?"&body="+encodeURIComponent(t):"?body="+encodeURIComponent(t)):console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.text=l;var s=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(arguments.length>2)console.log('you supplied too many arguments. You can either supply 0 or 1 or 2');else{var l='sms:';n&&(v('String',n)?l+=n:console.log('the phone number should be provided as a string. It was provided as '+Object.prototype.toString.call(n).slice(8,-1)+',ignoring the value provided')),t&&(v('String',t)?l+='ios'===o.Platform.OS?"&body="+t:"?body="+t:console.log('the body should be provided as a string. It was provided as '+Object.prototype.toString.call(t).slice(8,-1)+',ignoring the value provided')),u(l)}};e.textWithoutEncoding=s;var c=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;o?v('String',o)?u(o):console.log('address was not provided as a string, it was provided as '+Object.prototype.toString.call(o).slice(8,-1)):console.log('Missing address argument')};e.web=c;var u=function(n){o.Linking.canOpenURL(n).then(function(t){t?o.Linking.openURL(n).catch(function(o){n.includes('telprompt')||console.warn('openURL error',o)}):console.log('Can\'t handle url: '+n)}).catch(function(o){return console.warn('An unexpected error happened',o)})},p=function(o,n){var t=[];return o.forEach(function(o){v(n,o)&&t.push(o)}),t},v=function(o,n){return Object.prototype.toString.call(n).slice(8,-1)===o},h={phonecall:n,text:l,textWithoutEncoding:s,email:t,web:c};e.default=h},762,[2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var n=e(r(d[1])),o=r(d[2]).NativeModules.DyteRNFSManager,t=new(0,r(d[2]).NativeEventEmitter)(o),s=r(d[3]),l=r(d[4]),c=o.RNFSFileTypeRegular,u=o.RNFSFileTypeDirectory,f=0,p=function(){return f+=1},h=function(e){return e.startsWith('file://')?e.slice(7):e};function y(e,n,o){var t={encoding:'utf8'};return o&&('string'==typeof o?t.encoding=o:'object'==typeof o&&(t=o)),n(h(e)).then(function(e){var n;if('utf8'===t.encoding)n=l.decode(s.decode(e));else if('ascii'===t.encoding)n=s.decode(e);else{if('base64'!==t.encoding)throw new Error("Invalid encoding type \""+String(t.encoding)+"\"");n=e}return n})}function v(e,n){return n(h(e)).then(function(e){return e.map(function(e){return{ctime:e.ctime&&new Date(1e3*e.ctime)||null,mtime:e.mtime&&new Date(1e3*e.mtime)||null,name:e.name,path:e.path,size:e.size,isFile:function(){return e.type===c},isDirectory:function(){return e.type===u}}})})}var F={mkdir:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o.mkdir(h(e),n).then(function(){})},moveFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.moveFile(h(e),h(n),t).then(function(){})},copyFile:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.copyFile(h(e),h(n),t).then(function(){})},pathForBundle:function(e){return o.pathForBundle(e)},pathForGroup:function(e){return o.pathForGroup(e)},getFSInfo:function(){return o.getFSInfo()},getAllExternalFilesDirs:function(){return o.getAllExternalFilesDirs()},unlink:function(e){return o.unlink(h(e)).then(function(){})},exists:function(e){return o.exists(h(e))},stopDownload:function(e){o.stopDownload(e)},resumeDownload:function(e){o.resumeDownload(e)},isResumable:function(e){return o.isResumable(e)},stopUpload:function(e){o.stopUpload(e)},completeHandlerIOS:function(e){return o.completeHandlerIOS(e)},readDir:function(e){return v(e,o.readDir)},readDirAssets:function(e){if(!o.readDirAssets)throw new Error('readDirAssets is not available on this platform');return v(e,o.readDirAssets)},existsAssets:function(e){if(!o.existsAssets)throw new Error('existsAssets is not available on this platform');return o.existsAssets(e)},existsRes:function(e){if(!o.existsRes)throw new Error('existsRes is not available on this platform');return o.existsRes(e)},readdir:function(e){return F.readDir(h(e)).then(function(e){return e.map(function(e){return e.name})})},setReadable:function(e,n,t){return o.setReadable(e,n,t).then(function(e){return e})},stat:function(e){return o.stat(h(e)).then(function(n){return{path:e,ctime:new Date(1e3*n.ctime),mtime:new Date(1e3*n.mtime),size:n.size,mode:n.mode,originalFilepath:n.originalFilepath,isFile:function(){return n.type===c},isDirectory:function(){return n.type===u}}})},readFile:function(e,n){return y(e,n,o.readFile)},read:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c=arguments.length>3?arguments[3]:void 0,u={encoding:'utf8'};return c&&('string'==typeof c?u.encoding=c:'object'==typeof c&&(u=c)),o.read(h(e),n,t).then(function(e){var n;if('utf8'===u.encoding)n=l.decode(s.decode(e));else if('ascii'===u.encoding)n=s.decode(e);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+String(u.encoding)+"\"");n=e}return n})},readFileAssets:function(e,n){if(!o.readFileAssets)throw new Error('readFileAssets is not available on this platform');return y(e,n,o.readFileAssets)},readFileRes:function(e,n){if(!o.readFileRes)throw new Error('readFileRes is not available on this platform');return y(e,n,o.readFileRes)},hash:function(e,n){return o.hash(h(e),n)},copyFileAssets:function(e,n){if(!o.copyFileAssets)throw new Error('copyFileAssets is not available on this platform');return o.copyFileAssets(h(e),h(n)).then(function(){})},copyFileRes:function(e,n){if(!o.copyFileRes)throw new Error('copyFileRes is not available on this platform');return o.copyFileRes(e,h(n)).then(function(){})},copyAssetsFileIOS:function(e,n,t,s){var l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:'contain';return o.copyAssetsFileIOS(e,n,t,s,l,c,u)},copyAssetsVideoIOS:function(e,n){return o.copyAssetsVideoIOS(e,n)},writeFile:function(e,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=(0,n.default)({},f,c))),'utf8'===f.encoding)u=s.encode(l.encode(t));else if('ascii'===f.encoding)u=s.encode(t);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=t}return o.writeFile(h(e),u,f).then(function(){})},appendFile:function(e,n,t){var c,u={encoding:'utf8'};if(t&&('string'==typeof t?u.encoding=t:'object'==typeof t&&(u=t)),'utf8'===u.encoding)c=s.encode(l.encode(n));else if('ascii'===u.encoding)c=s.encode(n);else{if('base64'!==u.encoding)throw new Error("Invalid encoding type \""+u.encoding+"\"");c=n}return o.appendFile(h(e),c)},write:function(e,n,t,c){var u,f={encoding:'utf8'};if(c&&('string'==typeof c?f.encoding=c:'object'==typeof c&&(f=c)),'utf8'===f.encoding)u=s.encode(l.encode(n));else if('ascii'===f.encoding)u=s.encode(n);else{if('base64'!==f.encoding)throw new Error("Invalid encoding type \""+f.encoding+"\"");u=n}return void 0===t&&(t=-1),o.write(h(e),u,t).then(function(){})},downloadFile:function(e){if('object'!=typeof e)throw new Error('downloadFile: Invalid value for argument `options`');if('string'!=typeof e.fromUrl)throw new Error('downloadFile: Invalid value for property `fromUrl`');if('string'!=typeof e.toFile)throw new Error('downloadFile: Invalid value for property `toFile`');if(e.headers&&'object'!=typeof e.headers)throw new Error('downloadFile: Invalid value for property `headers`');if(e.background&&'boolean'!=typeof e.background)throw new Error('downloadFile: Invalid value for property `background`');if(e.progressDivider&&'number'!=typeof e.progressDivider)throw new Error('downloadFile: Invalid value for property `progressDivider`');if(e.progressInterval&&'number'!=typeof e.progressInterval)throw new Error('downloadFile: Invalid value for property `progressInterval`');if(e.readTimeout&&'number'!=typeof e.readTimeout)throw new Error('downloadFile: Invalid value for property `readTimeout`');if(e.connectionTimeout&&'number'!=typeof e.connectionTimeout)throw new Error('downloadFile: Invalid value for property `connectionTimeout`');if(e.backgroundTimeout&&'number'!=typeof e.backgroundTimeout)throw new Error('downloadFile: Invalid value for property `backgroundTimeout`');var n=p(),s=[];e.begin&&s.push(t.addListener('DownloadBegin',function(o){o.jobId===n&&e.begin(o)})),e.progress&&s.push(t.addListener('DownloadProgress',function(o){o.jobId===n&&e.progress(o)})),e.resumable&&s.push(t.addListener('DownloadResumable',function(o){o.jobId===n&&e.resumable(o)}));var l={jobId:n,fromUrl:e.fromUrl,toFile:h(e.toFile),headers:e.headers||{},background:!!e.background,progressDivider:e.progressDivider||0,progressInterval:e.progressInterval||0,readTimeout:e.readTimeout||15e3,connectionTimeout:e.connectionTimeout||5e3,backgroundTimeout:e.backgroundTimeout||36e5,hasBeginCallback:e.begin instanceof Function,hasProgressCallback:e.progress instanceof Function,hasResumableCallback:e.resumable instanceof Function};return{jobId:n,promise:o.downloadFile(l).then(function(e){return s.forEach(function(e){return e.remove()}),e}).catch(function(e){return Promise.reject(e)})}},uploadFiles:function(e){if(!o.uploadFiles)return{jobId:-1,promise:Promise.reject(new Error('`uploadFiles` is unsupported on this platform'))};var n=p(),s=[];if('object'!=typeof e)throw new Error('uploadFiles: Invalid value for argument `options`');if('string'!=typeof e.toUrl)throw new Error('uploadFiles: Invalid value for property `toUrl`');if(!Array.isArray(e.files))throw new Error('uploadFiles: Invalid value for property `files`');if(e.headers&&'object'!=typeof e.headers)throw new Error('uploadFiles: Invalid value for property `headers`');if(e.fields&&'object'!=typeof e.fields)throw new Error('uploadFiles: Invalid value for property `fields`');if(e.method&&'string'!=typeof e.method)throw new Error('uploadFiles: Invalid value for property `method`');e.begin?s.push(t.addListener('UploadBegin',e.begin)):e.beginCallback&&s.push(t.addListener('UploadBegin',e.beginCallback)),e.progress?s.push(t.addListener('UploadProgress',e.progress)):e.progressCallback&&s.push(t.addListener('UploadProgress',e.progressCallback));var l={jobId:n,toUrl:e.toUrl,files:e.files,binaryStreamOnly:e.binaryStreamOnly||!1,headers:e.headers||{},fields:e.fields||{},method:e.method||'POST',hasBeginCallback:e.begin instanceof Function||e.beginCallback instanceof Function,hasProgressCallback:e.progress instanceof Function||e.progressCallback instanceof Function};return{jobId:n,promise:o.uploadFiles(l).then(function(e){return s.forEach(function(e){return e.remove()}),e})}},touch:function(e,n,t){if(t&&!(t instanceof Date))throw new Error('touch: Invalid value for argument `ctime`');if(n&&!(n instanceof Date))throw new Error('touch: Invalid value for argument `mtime`');var s;return s=t&&t.getTime(),o.touch(h(e),n&&n.getTime(),s)},scanFile:function(e){return o.scanFile(e)},MainBundlePath:o.RNFSMainBundlePath,CachesDirectoryPath:o.RNFSCachesDirectoryPath,ExternalCachesDirectoryPath:o.RNFSExternalCachesDirectoryPath,DocumentDirectoryPath:o.RNFSDocumentDirectoryPath,DownloadDirectoryPath:o.RNFSDownloadDirectoryPath,ExternalDirectoryPath:o.RNFSExternalDirectoryPath,ExternalStorageDirectoryPath:o.RNFSExternalStorageDirectoryPath,TemporaryDirectoryPath:o.RNFSTemporaryDirectoryPath,LibraryDirectoryPath:o.RNFSLibraryDirectoryPath,PicturesDirectoryPath:o.RNFSPicturesDirectoryPath,FileProtectionKeys:o.RNFSFileProtectionKeys},w=F;_e.default=w},763,[1,22,2,577,764]); +__d(function(g,r,i,a,m,e,d){!(function(n){var t,o,u,f=String.fromCharCode;function c(n){for(var t,o,u=[],f=0,c=n.length;f=55296&&t<=56319&&f65535&&(c+=f((t-=65536)>>>10&1023|55296),t=56320|1023&t),c+=f(t);return c}function v(n){if(n>=55296&&n<=57343)throw Error('Lone surrogate U+'+n.toString(16).toUpperCase()+' is not a scalar value')}function l(n,t){return f(n>>t&63|128)}function s(n){if(0==(4294967168&n))return f(n);var t='';return 0==(4294965248&n)?t=f(n>>6&31|192):0==(4294901760&n)?(v(n),t=f(n>>12&15|224),t+=l(n,6)):0==(4292870144&n)&&(t=f(n>>18&7|240),t+=l(n,12),t+=l(n,6)),t+=f(63&n|128)}function w(){if(u>=o)throw Error('Invalid byte index');var n=255&t[u];if(u++,128==(192&n))return 63&n;throw Error('Invalid continuation byte')}function E(){var n,f;if(u>o)throw Error('Invalid byte index');if(u==o)return!1;if(n=255&t[u],u++,0==(128&n))return n;if(192==(224&n)){if((f=(31&n)<<6|w())>=128)return f;throw Error('Invalid continuation byte')}if(224==(240&n)){if((f=(15&n)<<12|w()<<6|w())>=2048)return v(f),f;throw Error('Invalid continuation byte')}if(240==(248&n)&&(f=(7&n)<<18|w()<<12|w()<<6|w())>=65536&&f<=1114111)return f;throw Error('Invalid UTF-8 detected')}n.version='3.0.0',n.encode=function(n){for(var t=c(n),o=t.length,u=-1,f='';++u1&&void 0!==arguments[1]?arguments[1]:{},c='string'==typeof v?{displayName:v}:v,p=c.onDismiss,w=(0,n.default)(c,o);return['android','ios'].includes(t.Platform.OS)?new Promise(function(n,t){var o=++l,v=f.addListener('RNFileViewerDidOpen',function(e){var s=e.id,f=e.error;if(s===o)return v.remove(),f?t(new Error(f)):n({})}),c=f.addListener('RNFileViewerDidDismiss',function(e){e.id===o&&(c.remove(),p&&p())});s.open(u(e),o,w)}):s.open(e,w)}};_e.default=v},765,[1,96,2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),u=e(r(d[4])),l=e(r(d[5])),c=e(r(d[6])),f=e(r(d[7])),s=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var c=u?Object.getOwnPropertyDescriptor(e,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),p=r(d[9]),y=e(r(d[10])),v=r(d[11]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var b=p.StyleSheet.create({container:{},image:{width:150,height:100,borderRadius:13,margin:3,resizeMode:'cover'},imageActive:{flex:1,resizeMode:'contain'}}),j=(function(e){(0,u.default)(j,e);var f,v,h=(f=j,v=P(),function(){var e,t=(0,c.default)(f);if(v){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function j(){return(0,n.default)(this,j),h.apply(this,arguments)}return(0,o.default)(j,[{key:"render",value:function(){var e=this.props,n=e.containerStyle,o=e.lightboxProps,u=e.imageProps,l=e.imageStyle,c=e.currentMessage;return c?s.default.createElement(p.View,{style:[b.container,n]},s.default.createElement(y.default,(0,t.default)({activeProps:{style:b.imageActive}},o),s.default.createElement(p.Image,(0,t.default)({},u,{style:[b.image,l],source:{uri:c.image}})))):null}}]),j})(s.Component);_e.default=j,j.defaultProps={currentMessage:{image:null},containerStyle:{},imageStyle:{},imageProps:{},lightboxProps:{}},j.propTypes={currentMessage:f.default.object,containerStyle:v.StylePropType,imageStyle:v.StylePropType,imageProps:f.default.object,lightboxProps:f.default.object}},766,[1,22,9,10,12,14,17,204,165,2,767,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),s=e(r(d[4])),p=e(r(d[5])),u=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in e)if("default"!==p&&Object.prototype.hasOwnProperty.call(e,p)){var u=s?Object.getOwnPropertyDescriptor(e,p):null;u&&(u.get||u.set)?Object.defineProperty(o,p,u):o[p]=e[p]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),l=e(r(d[7])),f=r(d[8]),c=e(r(d[9]));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var v=(function(e){(0,o.default)(O,e);var l,y,v=(l=O,y=h(),function(){var e,t=(0,p.default)(l);if(y){var n=(0,p.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function O(){var e;(0,t.default)(this,O);for(var n=arguments.length,o=new Array(n),s=0;sw?(o.setState({isPanning:!1,target:{y:n.dy,x:n.dx,opacity:1-Math.abs(n.dy/b)}}),o.close()):c.Animated.spring(o.state.pan,(0,t.default)({toValue:0},o.props.springConfig)).start(function(){o.setState({isPanning:!1})})}}),o}return(0,o.default)(C,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e){this.props.isOpen!==e.isOpen&&this.props.isOpen&&this.open()}},{key:"render",value:function(){var e,n,o=this,s=this.props,u=s.isOpen,l=s.renderHeader,f=s.swipeToDismiss,h=s.origin,y=s.backgroundColor,w=this.state,P=w.isPanning,O=(w.isAnimating,w.openVal),C=w.target,A={opacity:O.interpolate({inputRange:[0,1],outputRange:[0,C.opacity]})};f&&(e=this._panResponder.panHandlers),P&&(n={top:this.state.pan},A.opacity=this.state.pan.interpolate({inputRange:[-b,0,b],outputRange:[0,1,0]}));var k=[S.open,{left:O.interpolate({inputRange:[0,1],outputRange:[h.x,C.x]}),top:O.interpolate({inputRange:[0,1],outputRange:[h.y+R,C.y+R]}),width:O.interpolate({inputRange:[0,1],outputRange:[h.width,v]}),height:O.interpolate({inputRange:[0,1],outputRange:[h.height,b]})}],V=p.default.createElement(c.Animated.View,{style:[S.background,{backgroundColor:y},A]}),M=p.default.createElement(c.Animated.View,{style:[S.header,A]},l?l(this.close):p.default.createElement(c.TouchableOpacity,{onPress:this.close},p.default.createElement(c.Text,{style:S.closeButton},"\xd7"))),x=p.default.createElement(c.Animated.View,(0,t.default)({style:[k,n]},e),this.props.children);return this.props.navigator?p.default.createElement(c.View,null,V,x,M):p.default.createElement(c.Modal,{visible:u,transparent:!0,onRequestClose:function(){return o.close()}},V,x,M)}}]),C})(p.Component);_e.default=O,O.propTypes={origin:f.default.shape({x:f.default.number,y:f.default.number,width:f.default.number,height:f.default.number}),springConfig:f.default.shape({tension:f.default.number,friction:f.default.number}),backgroundColor:f.default.string,isOpen:f.default.bool,renderHeader:f.default.func,onOpen:f.default.func,onClose:f.default.func,willClose:f.default.func,swipeToDismiss:f.default.bool},O.defaultProps={springConfig:{tension:30,friction:7},backgroundColor:'black'}},768,[1,22,9,10,12,14,17,165,204,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Video is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageVideo prop."))}},769,[1,165,2,754]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3]));e.default=function(t){return n.default.createElement(l.View,{style:{padding:20}},n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"Audio is not implemented by GiftedChat."),n.default.createElement(l.Text,{style:{color:o.default.alizarin,fontWeight:'600'}},"You need to provide your own implementation by using renderMessageAudio prop."))}},770,[1,165,2,754]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),c=t(r(d[4])),u=r(d[5]),f=function(t){var f=t.containerStyle,s=t.polls,h=(s.totalVotes,s.options),p=s.onOptionSelected,y=s.pollId,x=n.default.useContext(u.ThemeContext).colors;return n.default.createElement(l.View,{style:(0,o.default)({},f,{minWidth:150,maxWidth:250})},n.default.createElement(l.View,{style:{paddingLeft:5,paddingRight:5,flexGrow:0,marginTop:10,marginBottom:10}},(h||[]).map(function(t,o){var l=t.text,u=t.selected;return n.default.createElement(c.default,{key:"polls"+y+o,style:{paddingLeft:10,paddingRight:10,height:40,marginTop:3,marginBottom:3,backgroundColor:u?x.primary[700]:x.secondary[700],justifyContent:'center',borderRadius:5},onClick:function(){p(y,l,o)},isChecked:u,rightText:l,rightTextStyle:{color:x.textPrimary[100]},checkedCheckBoxColor:x.textPrimary[100],uncheckedCheckBoxColor:x.textPrimary[100]})})))};e.default=f},771,[1,22,165,2,570,514]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=e(r(d[6])),c=e(r(d[7])),p=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[8])),s=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=r(d[12]),S=r(d[13]);function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var O={marginLeft:10,marginRight:10,marginBottom:5},P={fontSize:10,backgroundColor:'transparent',textAlign:'right'},M={left:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.timeTextColor},P)}),right:s.StyleSheet.create({container:(0,f.default)({},O),text:(0,f.default)({color:h.default.white},P)})},b=(function(e){(0,o.default)(v,e);var f,c,h=(f=v,c=x(),function(){var e,t=(0,u.default)(f);if(c){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),h.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.position,n=e.containerStyle,o=e.currentMessage,l=e.timeFormat,u=e.timeTextStyle;return o?p.default.createElement(s.View,{style:[M[t].container,n&&n[t]]},p.default.createElement(s.Text,{style:[M[t].text,u&&u[t]]},(0,y.default)(o.createdAt).locale(this.context.getLocale()).format(l))):null}}]),v})(p.Component);_e.default=b,b.contextTypes={getLocale:c.default.func},b.defaultProps={position:'left',currentMessage:{createdAt:null},containerStyle:{},timeFormat:v.TIME_FORMAT,timeTextStyle:{}},b.propTypes={position:c.default.oneOf(['left','right']),currentMessage:c.default.object,containerStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType}),timeFormat:c.default.string,timeTextStyle:c.default.shape({left:S.StylePropType,right:S.StylePropType})}},772,[1,9,10,12,14,17,22,204,165,2,750,754,773,752]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.TIME_FORMAT=e.MIN_COMPOSER_HEIGHT=e.MAX_COMPOSER_HEIGHT=e.DEFAULT_PLACEHOLDER=e.DATE_FORMAT=void 0;var E=r(d[0]).Platform.select({ios:33,android:41,web:34});e.MIN_COMPOSER_HEIGHT=E;e.MAX_COMPOSER_HEIGHT=200;e.DEFAULT_PLACEHOLDER='Type a message...';e.DATE_FORMAT='ll';e.TIME_FORMAT='LT'},773,[2]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),o=e(r(d[3])),l=e(r(d[4])),u=e(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var f=l?Object.getOwnPropertyDescriptor(e,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),c=r(d[7]),p=e(r(d[8])),y=e(r(d[9])),s=r(d[10]);function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h=c.StyleSheet.create({container:{alignItems:'center',justifyContent:'center',flex:1,marginTop:5,marginBottom:10},text:{backgroundColor:y.default.backgroundTransparent,color:y.default.defaultColor,fontSize:12,fontWeight:'300'}}),P=(function(e){(0,o.default)(v,e);var p,y,s=(p=v,y=S(),function(){var e,t=(0,u.default)(p);if(y){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function v(){return(0,t.default)(this,v),s.apply(this,arguments)}return(0,n.default)(v,[{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.containerStyle,o=e.wrapperStyle,l=e.textStyle;return t?f.default.createElement(c.View,{style:[h.container,n]},f.default.createElement(c.View,{style:o},f.default.createElement(c.Text,{style:[h.text,l]},t.text))):null}}]),v})(f.Component);_e.default=P,P.defaultProps={currentMessage:{system:!1},containerStyle:{},wrapperStyle:{},textStyle:{}},P.propTypes={currentMessage:p.default.object,containerStyle:s.StylePropType,wrapperStyle:s.StylePropType,textStyle:s.StylePropType}},774,[1,9,10,12,14,17,165,2,204,754,752]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),n=t(r(d[4])),u=t(r(d[5])),p=t(r(d[6])),s=t(r(d[7])),c=t(r(d[8])),f=r(d[9]),h=r(d[10]),y=t(r(d[11])),x=r(d[12]);function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var C=f.StyleSheet.create({textInput:(0,p.default)({flex:1,marginLeft:10,fontSize:16,lineHeight:16},f.Platform.select({web:{paddingTop:6,paddingLeft:4}}),{marginTop:f.Platform.select({ios:6,android:0,web:6}),marginBottom:f.Platform.select({ios:5,android:3,web:4})})}),I=(function(t){(0,l.default)(x,t);var s,h,y=(s=x,h=b(),function(){var t,e=(0,u.default)(s);if(h){var o=(0,u.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,n.default)(this,t)});function x(){var t;(0,e.default)(this,x);for(var o=arguments.length,l=new Array(o),n=0;n0?s.default.createElement(p.TouchableOpacity,(0,t.default)({testID:"send",accessible:!0,accessibilityLabel:"send",style:[v.container,l],onPress:this.handleOnPress,accessibilityTraits:"button",disabled:y},h),s.default.createElement(p.View,null,o||s.default.createElement(p.Text,{style:[v.text,u]},f))):s.default.createElement(p.View,null)}}]),b})(s.Component);_e.default=P,P.defaultProps={text:'',onSend:function(){},label:'Send',containerStyle:{},textStyle:{},children:null,alwaysShowSend:!1,disabled:!1,sendButtonProps:null},P.propTypes={text:c.default.string,onSend:c.default.func,label:c.default.string,containerStyle:h.StylePropType,textStyle:h.StylePropType,children:c.default.element,alwaysShowSend:c.default.bool,disabled:c.default.bool,sendButtonProps:c.default.object}},778,[1,22,9,10,12,14,17,204,165,2,754,752]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),o=t(r(d[2])),n=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),s=t(r(d[6])),u=t(r(d[7])),p=r(d[8]),f=t(r(d[9])),y=r(d[10]);function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=p.StyleSheet.create({container:{alignItems:'center',marginTop:5,marginBottom:10},wrapper:{alignItems:'center',justifyContent:'center',backgroundColor:f.default.defaultColor,borderRadius:15,height:30,paddingLeft:10,paddingRight:10},text:{backgroundColor:f.default.backgroundTransparent,color:f.default.white,fontSize:12},activityIndicator:{marginTop:p.Platform.select({ios:-14,android:-16,default:-15})}}),S=(function(t){(0,n.default)(S,t);var s,f,y=(s=S,f=h(),function(){var t,e=(0,c.default)(s);if(f){var o=(0,c.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function S(){return(0,e.default)(this,S),y.apply(this,arguments)}return(0,o.default)(S,[{key:"renderLoading",value:function(){return!1===this.props.isLoadingEarlier?u.default.createElement(p.Text,{style:[v.text,this.props.textStyle]},this.props.label):u.default.createElement(p.View,null,u.default.createElement(p.Text,{style:[v.text,this.props.textStyle,{opacity:0}]},this.props.label),u.default.createElement(p.ActivityIndicator,{color:this.props.activityIndicatorColor,size:this.props.activityIndicatorSize,style:[v.activityIndicator,this.props.activityIndicatorStyle]}))}},{key:"render",value:function(){var t=this;return u.default.createElement(p.TouchableOpacity,{style:[v.container,this.props.containerStyle],onPress:function(){t.props.onLoadEarlier&&t.props.onLoadEarlier()},disabled:!0===this.props.isLoadingEarlier,accessibilityTraits:"button"},u.default.createElement(p.View,{style:[v.wrapper,this.props.wrapperStyle]},this.renderLoading()))}}]),S})(u.default.Component);_e.default=S,S.defaultProps={onLoadEarlier:function(){},isLoadingEarlier:!1,label:'Load earlier messages',containerStyle:{},wrapperStyle:{},textStyle:{},activityIndicatorStyle:{},activityIndicatorColor:'white',activityIndicatorSize:'small'},S.propTypes={onLoadEarlier:s.default.func,isLoadingEarlier:s.default.bool,label:s.default.string,containerStyle:y.StylePropType,wrapperStyle:y.StylePropType,textStyle:y.StylePropType,activityIndicatorStyle:y.StylePropType,activityIndicatorColor:s.default.string,activityIndicatorSize:s.default.string}},779,[1,9,10,12,14,17,204,165,2,754,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=e(r(d[2])),s=e(r(d[3])),o=e(r(d[4])),u=e(r(d[5])),l=e(r(d[6])),f=e(r(d[7])),p=e(r(d[8])),c=r(d[9]),y=e(r(d[10])),h=e(r(d[11])),v=e(r(d[12])),M=e(r(d[13])),S=r(d[14]),b=["containerStyle","onMessageLayout"],x=["containerStyle","onMessageLayout"],L=["containerStyle","onMessageLayout"],A=["containerStyle","onMessageLayout"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var U={left:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-start',marginLeft:8,marginRight:0}}),right:c.StyleSheet.create({container:{flexDirection:'row',alignItems:'flex-end',justifyContent:'flex-end',marginLeft:0,marginRight:8}})},D=(function(e){(0,o.default)(w,e);var f,D,j=(f=w,D=B(),function(){var e,t=(0,l.default)(f);if(D){var n=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function w(){return(0,n.default)(this,w),j.apply(this,arguments)}return(0,s.default)(w,[{key:"shouldComponentUpdate",value:function(e){var t=e.currentMessage,n=this.props.currentMessage,s=this.props,o=s.previousMessage,u=s.nextMessage,l=e.nextMessage,f=e.previousMessage,p=this.props.shouldUpdateMessage&&this.props.shouldUpdateMessage(this.props,e)||!1;return t.sent!==n.sent||t.received!==n.received||t.pending!==n.pending||t.createdAt!==n.createdAt||t.text!==n.text||t.image!==n.image||t.video!==n.video||t.audio!==n.audio||o!==f||u!==l||p}},{key:"renderDay",value:function(){if(this.props.currentMessage&&this.props.currentMessage.createdAt){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,b));return this.props.renderDay?this.props.renderDay(n):p.default.createElement(M.default,n)}return null}},{key:"renderBubble",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,x));return this.props.renderBubble?this.props.renderBubble(n):p.default.createElement(h.default,n)}},{key:"renderSystemMessage",value:function(){var e=this.props,n=(e.containerStyle,e.onMessageLayout,(0,t.default)(e,L));return this.props.renderSystemMessage?this.props.renderSystemMessage(n):p.default.createElement(v.default,n)}},{key:"renderAvatar",value:function(){var e=this.props,n=e.user,s=e.currentMessage,o=e.showUserAvatar;if(n&&n._id&&s&&s.user&&n._id===s.user._id&&!o)return null;if(s&&s.user&&null===s.user.avatar)return null;var u=this.props,l=(u.containerStyle,u.onMessageLayout,(0,t.default)(u,A));return p.default.createElement(y.default,l)}},{key:"render",value:function(){var e=this.props,t=e.currentMessage,n=e.onMessageLayout,s=e.nextMessage,o=e.position,u=e.containerStyle;if(t){var l=(0,S.isSameUser)(t,s);return p.default.createElement(c.View,{onLayout:n},this.renderDay(),t.system?this.renderSystemMessage():p.default.createElement(c.View,{style:[U[o].container,{marginBottom:l?2:10},!this.props.inverted&&{marginBottom:2},u&&u[o]]},'left'===this.props.position?this.renderAvatar():null,this.renderBubble(),'right'===this.props.position?this.renderAvatar():null))}return null}}]),w})(p.default.Component);_e.default=D,D.defaultProps={renderAvatar:void 0,renderBubble:null,renderDay:null,renderSystemMessage:null,position:'left',currentMessage:{},nextMessage:{},previousMessage:{},user:{},containerStyle:{},showUserAvatar:!1,inverted:!0,shouldUpdateMessage:void 0,onMessageLayout:void 0},D.propTypes={renderAvatar:f.default.func,showUserAvatar:f.default.bool,renderBubble:f.default.func,renderDay:f.default.func,renderSystemMessage:f.default.func,position:f.default.oneOf(['left','right']),currentMessage:f.default.object,nextMessage:f.default.object,previousMessage:f.default.object,user:f.default.object,inverted:f.default.bool,containerStyle:f.default.shape({left:S.StylePropType,right:S.StylePropType}),shouldUpdateMessage:f.default.func,onMessageLayout:f.default.func}},780,[1,96,9,10,12,14,17,204,165,2,755,757,774,776,752]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),o=e(r(d[2])),n=e(r(d[3])),l=e(r(d[4])),s=e(r(d[5])),u=e(r(d[6])),c=e(r(d[7])),p=e(r(d[8])),f=e(r(d[9])),h=r(d[10]),y=e(r(d[11])),S=e(r(d[12])),E=e(r(d[13])),v=r(d[14]),T=e(r(d[15])),w=["messages","user","inverted"];function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var C=h.StyleSheet.create({container:{flex:1},containerAlignTop:{flexDirection:'row',alignItems:'flex-start'},contentContainerStyle:{flexGrow:1,justifyContent:'flex-start'},emptyChatContainer:{flex:1,transform:[{scaleY:-1}]},headerWrapper:{flex:1},listStyle:{flex:1},scrollToBottomStyle:{opacity:.8,position:'absolute',right:10,bottom:30,zIndex:999,height:40,width:40,borderRadius:20,backgroundColor:E.default.white,alignItems:'center',justifyContent:'center',shadowColor:E.default.black,shadowOpacity:.5,shadowOffset:{width:0,height:0},shadowRadius:1}}),b=(function(e){(0,s.default)(R,e);var p,E,b=(p=R,E=B(),function(){var e,t=(0,c.default)(p);if(E){var o=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function R(){var e;(0,n.default)(this,R);for(var l=arguments.length,s=new Array(l),u=0;u0&&void 0!==arguments[0])||arguments[0];e.props.inverted?e.scrollTo({offset:0,animated:t}):e.props.forwardRef&&e.props.forwardRef.current&&e.props.forwardRef.current.scrollToEnd({animated:t})},e.handleOnScroll=function(t){var o=t.nativeEvent,n=o.contentOffset.y,l=o.contentSize.height,s=o.layoutMeasurement.height,u=e.props.scrollToBottomOffset;e.props.inverted?n>u?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0}):nu?e.setState({showScrollBottom:!0,hasScrolled:!0}):e.setState({showScrollBottom:!1,hasScrolled:!0})},e.renderRow=function(n){var l=n.item,s=n.index;l._id||0===l._id||(0,v.warning)('GiftedChat: `_id` is missing for message',JSON.stringify(l)),l.user||(l.system||(0,v.warning)('GiftedChat: `user` is missing for message',JSON.stringify(l)),l.user={_id:0});var u=e.props,c=u.messages,p=u.user,h=u.inverted,y=(0,t.default)(u,w);if(c&&p){var E=(h?c[s+1]:c[s-1])||{},T=(h?c[s-1]:c[s+1])||{},B=(0,o.default)({},y,{user:p,key:l._id,currentMessage:l,previousMessage:E,inverted:h,nextMessage:T,position:l.user._id===p._id?'right':'left'});return e.props.renderMessage?e.props.renderMessage(B):f.default.createElement(S.default,B)}return null},e.renderChatEmpty=function(){return e.props.renderChatEmpty?e.props.inverted?e.props.renderChatEmpty():f.default.createElement(h.View,{style:C.emptyChatContainer},e.props.renderChatEmpty()):f.default.createElement(h.View,{style:C.container})},e.renderHeaderWrapper=function(){return f.default.createElement(h.View,{style:C.headerWrapper},e.renderLoadEarlier())},e.onLayoutList=function(){!e.props.inverted&&e.props.messages&&e.props.messages.length&&setTimeout(function(){return e.scrollToBottom&&e.scrollToBottom(!1)},15*e.props.messages.length)},e.onEndReached=function(t){var o=t.distanceFromEnd,n=e.props,l=n.loadEarlier,s=n.onLoadEarlier,u=n.infiniteScroll,c=n.isLoadingEarlier;u&&(e.state.hasScrolled||o>0)&&o<=100&&l&&s&&!c&&'web'!==h.Platform.OS&&s()},e.keyExtractor=function(e){return""+e._id},e}return(0,l.default)(R,[{key:"scrollTo",value:function(e){this.props.forwardRef&&this.props.forwardRef.current&&e&&this.props.forwardRef.current.scrollToOffset(e)}},{key:"renderScrollBottomComponent",value:function(){var e=this.props.scrollToBottomComponent;return e?e():f.default.createElement(h.Text,null,"V")}},{key:"renderScrollToBottomWrapper",value:function(){var e=this,t=this.props.scrollToBottomStyle||{};return f.default.createElement(h.View,{style:[C.scrollToBottomStyle,t]},f.default.createElement(h.TouchableOpacity,{onPress:function(){return e.scrollToBottom()},hitSlop:{top:5,left:5,right:5,bottom:5}},this.renderScrollBottomComponent()))}},{key:"render",value:function(){var e=this.props.inverted;return f.default.createElement(h.View,{style:this.props.alignTop?C.containerAlignTop:C.container},this.state.showScrollBottom&&this.props.scrollToBottom?this.renderScrollToBottomWrapper():null,f.default.createElement(h.FlatList,(0,o.default)({ref:this.props.forwardRef,extraData:[this.props.extraData,this.props.isTyping],keyExtractor:this.keyExtractor,enableEmptySections:!0,automaticallyAdjustContentInsets:!1,inverted:e,data:this.props.messages,style:C.listStyle,contentContainerStyle:C.contentContainerStyle,renderItem:this.renderRow},this.props.invertibleScrollViewProps,{ListEmptyComponent:this.renderChatEmpty,ListFooterComponent:e?this.renderHeaderWrapper:this.renderFooter,ListHeaderComponent:e?this.renderFooter:this.renderHeaderWrapper,onScroll:this.handleOnScroll,scrollEventThrottle:100,onLayout:this.onLayoutList,onEndReached:this.onEndReached,onEndReachedThreshold:.1},this.props.listViewProps)))}}]),R})(f.default.PureComponent);_e.default=b,b.defaultProps={messages:[],user:{},isTyping:!1,renderChatEmpty:null,renderFooter:null,renderMessage:null,onLoadEarlier:function(){},onQuickReply:function(){},inverted:!0,loadEarlier:!1,listViewProps:{},invertibleScrollViewProps:{},extraData:null,scrollToBottom:!1,scrollToBottomOffset:200,alignTop:!1,scrollToBottomStyle:{},infiniteScroll:!1,isLoadingEarlier:!1},b.propTypes={messages:p.default.arrayOf(p.default.object),isTyping:p.default.bool,user:p.default.object,renderChatEmpty:p.default.func,renderFooter:p.default.func,renderMessage:p.default.func,renderLoadEarlier:p.default.func,onLoadEarlier:p.default.func,listViewProps:p.default.object,inverted:p.default.bool,loadEarlier:p.default.bool,invertibleScrollViewProps:p.default.object,extraData:p.default.object,scrollToBottom:p.default.bool,scrollToBottomOffset:p.default.number,scrollToBottomComponent:p.default.func,alignTop:p.default.bool,scrollToBottomStyle:v.StylePropType,infiniteScroll:p.default.bool}},781,[1,96,22,9,10,12,14,17,204,165,2,779,780,754,752,782]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=l?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(u,f,s):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),f=t(r(d[5]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var s=o.StyleSheet.create({container:{marginLeft:8,width:45,borderRadius:15,backgroundColor:f.default.leftBubbleBackground}}),p=function(t){var f=t.isTyping,c=n.useMemo(function(){return{yCoords:new o.Animated.Value(200),heightScale:new o.Animated.Value(0),marginScale:new o.Animated.Value(0)}},[]),p=c.yCoords,v=c.heightScale,y=c.marginScale;(0,l.useUpdateLayoutEffect)(function(){f?A():b()},[f]);var A=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:0,useNativeDriver:!1}),o.Animated.timing(v,{toValue:35,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:8,duration:250,useNativeDriver:!1})]).start()},b=function(){o.Animated.parallel([o.Animated.spring(p,{toValue:200,useNativeDriver:!1}),o.Animated.timing(v,{toValue:0,duration:250,useNativeDriver:!1}),o.Animated.timing(y,{toValue:0,duration:250,useNativeDriver:!1})]).start()};return n.createElement(o.Animated.View,{style:[s.container,{transform:[{translateY:p}],height:v,marginBottom:y}]},f?n.createElement(u.TypingAnimation,{style:{marginLeft:6,marginTop:7.2},dotRadius:4,dotMargin:5.5,dotColor:"rgba(0, 0, 0, 0.38)"}):null)};e.default=p},782,[1,165,2,783,788,754]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"TypingAnimation",{enumerable:!0,get:function(){return t.default}});var t=n(r(d[1]))},783,[1,784]); +__d(function(g,r,i,a,m,_e,d){var t=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),s=r(d[7]),c=t(r(d[8])),y=t(r(d[9])),p=t(r(d[10]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(t){(0,o.default)(R,t);var c,v,A=(c=R,v=h(),function(){var t,e=(0,l.default)(c);if(v){var n=(0,l.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,u.default)(this,t)});function R(t){var n;(0,e.default)(this,R),n=A.call(this,t);var o=t.dotAmplitude,u=t.dotSpeed,l=t.dotY;return n.state={currentAnimationTime:0},n._animation=function(){n.setState(function(t){return{y1:l+o*Math.sin(t.currentAnimationTime),y2:l+o*Math.sin(t.currentAnimationTime-1),y3:l+o*Math.sin(t.currentAnimationTime-2),currentAnimationTime:t.currentAnimationTime+u}}),n.frameAnimationRequest=requestAnimationFrame(n._animation)},n.frameAnimationRequest=requestAnimationFrame(n._animation),n}return(0,n.default)(R,[{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.frameAnimationRequest)}},{key:"render",value:function(){var t=this.props,e=t.dotStyles,n=t.style,o=t.dotColor,u=t.dotMargin,l=t.dotRadius,c=t.dotX;return f.default.createElement(s.View,{style:[p.default.container,n]},f.default.createElement(y.default,{x:c-l-u,y:this.state.y1,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c,y:this.state.y2,radius:l,style:e,dotColor:o}),f.default.createElement(y.default,{x:c+l+u,y:this.state.y3,radius:l,style:e,dotColor:o}))}}]),R})(f.default.Component);v.defaultProps={style:{},dotStyles:{},dotColor:"black",dotMargin:3,dotAmplitude:3,dotSpeed:.15,dotRadius:2.5,dotY:6,dotX:12},v.propTypes={style:c.default.object,dotStyles:c.default.object,dotColor:c.default.string,dotMargin:c.default.number,dotAmplitude:c.default.number,dotSpeed:c.default.number,dotRadius:c.default.number,dotY:c.default.number,dotX:c.default.number};var A=v;_e.default=A},784,[1,9,10,12,14,17,165,2,204,785,787]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),u=r(d[2]),l=t(r(d[3])),n=t(r(d[4])),f=function(t){return o.default.createElement(u.View,{style:[n.default.container,t.dotStyles,(l=t,f=l.x,s=l.y,b=l.radius,{left:f,top:s,width:2*b,height:2*b,borderRadius:b,backgroundColor:l.dotColor})]});var l,f,s,b};f.propTypes={x:l.default.number,y:l.default.number,radius:l.default.number,dotStyles:l.default.object,dotColor:l.default.string};var s=f;e.default=s},785,[1,165,2,204,786]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).StyleSheet.create({container:{position:"absolute"}});e.default=t},786,[2]); +__d(function(g,r,i,a,m,e,d){},787,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.useUpdateLayoutEffect=function(u){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],f=(0,t.useRef)(!0);(0,t.useLayoutEffect)(function(){f.current?f.current=!1:u()},n)};var t=r(d[0])},788,[165]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},789,[]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.launchCamera=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchCamera((0,n.default)({},t,o),u)},e.launchImageLibrary=function(o,u){if('function'!=typeof u)return void console.error('Send proper callback function, check API');c.NativeModules.DyteImagePickerManager.launchImageLibrary((0,n.default)({},t,o),u)};var n=o(r(d[1])),c=r(d[2]),t={mediaType:'photo',videoQuality:'high',quality:1,maxWidth:0,maxHeight:0,includeBase64:!1,saveToPhotos:!1,durationLimit:0,cameraType:'back'}},790,[1,22,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1])),p=t(r(d[2])),n=t(r(d[3])),s=r(d[4]),c=s.NativeModules.DyteRNDocumentPicker;function l(t){if('filetype'in t)throw new TypeError('A `filetype` option was passed to DocumentPicker.pick, the correct option is `type`');if('types'in t)throw new TypeError('A `types` option was passed to DocumentPicker.pick, the correct option is `type`');if('type'in t||(t.type=x.types.allFiles),t.type=Array.isArray(t.type)?t.type:[t.type],t.type.some(function(t){return void 0===t}))throw new TypeError('Unexpected undefined type option, did you try using a DocumentPicker.types.* that does not exist?');if(Array.isArray(t.type)&&t.type.length<1)throw new TypeError('`type` option should not be an empty array, at least one type must be passed if the `type` option is not omitted');if(t.type.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid type option, expected a string not: "+t)}),t.type.length>1&&'android'===s.Platform.OS&&s.Platform.Version<19&&console.warn("RNDocumentPicker: Android API level "+s.Platform.Version+" does not support multiple types, falling back to */*"),Array.isArray(t.type)&&t.type.length>1&&t.type.includes('folder'))throw new TypeError('When type array is folder then other options are not supported');if('mode'in t&&!['import','open'].includes(t.mode))throw new TypeError("Invalid mode option: "+t.mode);if('copyTo'in t&&!['cachesDirectory','documentDirectory'].includes(t.copyTo))throw new TypeError("Invalid copyTo option: "+t.copyTo);return c.pick(t)}function u(t){if('ios'===s.Platform.OS){if(!Array.isArray(t))throw new TypeError('`uris` should be an array of strings');t.forEach(function(t){if('string'!=typeof t)throw new TypeError("Invalid uri parameter, expected a string not: "+t)}),c.releaseSecureAccess(t)}}var f={mimeTypes:{allFiles:'*/*',audio:'audio/*',csv:'text/csv',doc:'application/msword',docx:'application/vnd.openxmlformats-officedocument.wordprocessingml.document',images:'image/*',pdf:'application/pdf',plainText:'text/plain',ppt:'application/vnd.ms-powerpoint',pptx:'application/vnd.openxmlformats-officedocument.presentationml.presentation',video:'video/*',xls:'application/vnd.ms-excel',xlsx:'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',zip:'application/zip'},utis:{allFiles:'public.item',audio:'public.audio',csv:'public.comma-separated-values-text',doc:'com.microsoft.word.doc',docx:'org.openxmlformats.wordprocessingml.document',images:'public.image',pdf:'com.adobe.pdf',plainText:'public.plain-text',ppt:'com.microsoft.powerpoint.ppt',pptx:'org.openxmlformats.presentationml.presentation',video:'public.movie',xls:'com.microsoft.excel.xls',xlsx:'org.openxmlformats.spreadsheetml.sheet',zip:'public.zip-archive'},extensions:{allFiles:'*',audio:'.3g2 .3gp .aac .adt .adts .aif .aifc .aiff .asf .au .m3u .m4a .m4b .mid .midi .mp2 .mp3 .mp4 .rmi .snd .wav .wax .wma',csv:'.csv',doc:'.doc',docx:'.docx',images:'.jpeg .jpg .png',pdf:'.pdf',plainText:'.txt',ppt:'.ppt',pptx:'.pptx',video:'.mp4',xls:'.xls',xlsx:'.xlsx',zip:'.zip .gz',folder:'folder'}},y={android:f.mimeTypes,ios:f.utis,windows:f.extensions},x=(function(){function t(){(0,p.default)(this,t)}return(0,n.default)(t,null,[{key:"pick",value:function(t){return l((0,o.default)({},t,{multiple:!1})).then(function(t){return t[0]})}},{key:"pickMultiple",value:function(t){return l((0,o.default)({},t,{multiple:!0}))}},{key:"isCancel",value:function(t){return t&&"DOCUMENT_PICKER_CANCELED"===t.code}},{key:"releaseSecureAccess",value:function(t){u(t)}}]),t})();e.default=x,x.types=y[s.Platform.OS]||f.mimeTypes},791,[1,22,9,10,2]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=f?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),u=r(d[3]);function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var f=function(t){var l=t.children,f=t.useNativeDriver,c=void 0!==f&&f,s=o.useState('android'===u.Platform.OS?0:new u.Animated.Value(0)),v=(0,n.default)(s,2),p=v[0],y=v[1],b=o.useRef(null),O=o.useRef(null),h=function(t){'android'===u.Platform.OS?y(t.endCoordinates?t.endCoordinates.height:t.end.height):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:t.endCoordinates.height,useNativeDriver:c})]).start()},P=function(t){'android'===u.Platform.OS?y(0):u.Animated.parallel([u.Animated.timing(p,{duration:t.duration,toValue:0,useNativeDriver:c})]).start()};return o.useEffect(function(){return b.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidShow':'keyboardWillShow',h),O.current=u.Keyboard.addListener('android'===u.Platform.OS?'keyboardDidHide':'keyboardWillHide',P),function(){var t,n;null==(t=b.current)||t.remove(),null==(n=O.current)||n.remove(),b.current=null,O.current=null}},[]),'android'===u.Platform.OS?o.createElement(u.View,{style:{bottom:p?50:p}},l,o.createElement(u.KeyboardAvoidingView,{behavior:"padding",keyboardVerticalOffset:-p/2})):o.createElement(u.Animated.View,{style:{paddingBottom:p,flex:1}},l)};e.default=f},792,[1,41,165,2]); +__d(function(g,r,i,a,_m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,o.useContext)(h.ConfigServiceContext).sessionConfig,C=t.permissions.polls.can_create,w=(0,p.useDisclosure)(),P=w.isOpen,O=w.onClose,j=w.onOpen,M=(0,o.useContext)(f.MediaRoomContext).mediaRoom,B=(0,o.useContext)(s.PeersServiceContext).selfPeer,S=(0,u.useSelector)(function(t){return t.room.polls}),_=(0,n.useWindowDimensions)(),k=t.theme.dimensions||_,T=k.height,D=k.width,F=(Math.floor(2*T/3),function(){var t=P?O:j;t()}),R=(0,u.useSelector)(function(t){return t.room.chatMessages}).filter(function(t){return!0!==t.read&&t.type===x.MessageTypes.poll}),W=(0,u.useDispatch)();(0,o.useEffect)(function(){R.length>0&&W((0,m.markMessagesRead)((0,l.default)({},x.MessageTypes.poll,!0)))},[R]);var N=Object.values(S);return o.default.createElement(c.Flex,{height:T-30,width:D,direction:"column",justifyContent:"space-between",overflowY:"auto",px:10,pb:10,pt:50},o.default.createElement(c.Flex,null,o.default.createElement(c.Box,{overflowY:"auto",className:"dyte-client-noScrollbar"},P?o.default.createElement(c.Box,null,P&&o.default.createElement(b.default,{toggle:F})):o.default.createElement(o.default.Fragment,null,N.length>0?o.default.createElement(n.ScrollView,{style:{height:C?T-150:T},contentContainerStyle:{paddingBottom:C?0:120}},o.default.createElement(n.TouchableWithoutFeedback,null,o.default.createElement(c.Box,null,N.map(function(t,l){return o.default.createElement(c.Box,{my:10},o.default.createElement(c.Text,{ml:4},t.createdBy?"Poll by "+t.createdBy:''),o.default.createElement(c.Box,{mt:1,className:"dyte-client-bubble dyte-client-other dyte-client-type-3"},o.default.createElement(E.default,{mediaRoom:M,poll:t,selfPeer:B})))})))):o.default.createElement(c.Flex,{height:T-150,width:D,align:"center",justify:"center"},o.default.createElement(c.Text,{fontSize:"lg",color:v.colors.textPrimary[100]},"No Polls created yet."))))),C&&o.default.createElement(c.Button,{fontSize:"16",onClick:F},o.default.createElement(c.Box,{bg:P?'danger.500':'primary.500',p:8,justify:"center",borderRadius:y.default.small},o.default.createElement(c.Text,{textAlign:"center"},P?'Cancel Poll Creation':'Create New Poll'))))};var l=t(r(d[1])),n=r(d[2]),o=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(l);if(n&&n.has(t))return n.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,n&&n.set(t,o);return o})(r(d[3])),u=r(d[4]),c=r(d[5]),f=r(d[6]),s=r(d[7]),m=r(d[8]),p=r(d[9]),y=t(r(d[10])),h=r(d[11]),x=r(d[12]),b=t(r(d[13])),E=t(r(d[14])),v=r(d[15]);function C(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:l})(t)}},793,[1,261,2,165,432,512,585,674,480,493,676,508,718,794,796,798]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var C=t.toggle,k=(0,u.useContext)(f.MediaRoomContext).mediaRoom,b=u.default.useState({question:'',options:Array(2).fill(''),anonymous:!1,hideVotes:!0}),v=(0,n.default)(b,2),T=v[0],E=v[1],w=(0,u.useContext)(c.ThemeContext).colors,P=function(t,n){var l=T.options;l[n]=t,E((0,o.default)({},T,{options:l}))},O=function(){var t=T.options;t.push(''),E((0,o.default)({},T,{options:t}))},j=(u.default.useContext(x.OrientationContext).orientation,(0,u.useContext)(p.ConfigServiceContext).sessionConfig),B=(0,l.useWindowDimensions)(),R=(j.theme.dimensions||B).height;return u.default.createElement(l.ScrollView,{style:{height:R-200}},u.default.createElement(s.Box,{py:20,px:10},u.default.createElement(s.VStack,{spacing:4},u.default.createElement(s.Text,{fontSize:"xl",textAlign:"center"},"Poll Question"),u.default.createElement(l.TextInput,{multiline:!0,autoFocus:!1,placeholder:"What is your poll for?",numberOfLines:4,value:T.question,placeholderTextColor:w.textPrimary[400],onChangeText:function(t){E((0,o.default)({},T,{question:t}))},style:[{backgroundColor:w.secondary[800],height:75,color:w.textPrimary[300]},y.default.createPollInputText]}),T.options.map(function(t,o){return u.default.createElement(l.TextInput,{autoFocus:!1,placeholder:"Enter an option",value:T.options[o],placeholderTextColor:w.textPrimary[400],onChangeText:function(t){return P(t,o)},style:[{backgroundColor:w.secondary[800],color:w.textPrimary[300]},y.default.createPollInputText]})}),u.default.createElement(s.Box,{bg:"secondary.700",mt:20,width:125,height:30,alignItems:"center",justifyContent:"center"},u.default.createElement(s.Button,{onClick:function(){return O()}},u.default.createElement(s.Text,null,"+ Add an Option"))),u.default.createElement(s.CheckBox,{rightText:"Anonymous",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.anonymous,onClick:function(){var t=!T.anonymous;E((0,o.default)({},T,{anonymous:t}))}}),u.default.createElement(s.CheckBox,{rightText:"Hide Results before Voting",style:{marginTop:15,paddingRight:10,height:20,justifyContent:'center',borderRadius:h.default.small},rightTextStyle:{color:'white'},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:T.hideVotes,onClick:function(){var t=!T.hideVotes;E((0,o.default)({},T,{hideVotes:t}))}}),u.default.createElement(s.Box,{mt:10,bg:"primary.500",p:8,mb:5,justify:"center",borderRadius:h.default.small},u.default.createElement(s.Button,{fontSize:"16",onClick:function(){var t=T.question,n=T.options;if(t)if(''===n[0]||''===n[1])l.Alert.alert('Error:','Please add minimum two options',[{text:'OK'}]);else{var u=(0,o.default)({},T);u.options=n.filter(function(t){return''!==t}),k.newPoll(u),C()}else l.Alert.alert('Error:','Question Can\'t be empty',[{text:'OK'}])}},u.default.createElement(s.Text,{textAlign:"center"},"Create Poll"))))))};var o=t(r(d[1])),n=t(r(d[2])),l=r(d[3]),u=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=C(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,n&&n.set(t,l);return l})(r(d[4])),c=r(d[5]),s=r(d[6]),f=r(d[7]),h=t(r(d[8])),p=r(d[9]),x=r(d[10]),y=t(r(d[11]));function C(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(C=function(t){return t?n:o})(t)}},794,[1,22,41,2,165,514,512,585,676,508,575,795]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[1]),n=t(r(d[2])),u=o.StyleSheet.create({createPollInputText:{paddingLeft:15,paddingRight:5,marginTop:20,borderRadius:n.default.medium,paddingTop:10,paddingBottom:10}});e.default=u},795,[1,2,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var s=t.selfPeer,p=t.mediaRoom,v=t.poll,x=function(t){try{p.votePoll({index:t,pollId:v.id})}catch(t){l.Alert.alert('Error','Error: Problem casting your vote',[{text:'OK'}])}};if(console.log('Poll',v),v){v.id;var h=Math.max.apply(Math,(0,n.default)(v.options.map(function(t){return t.votes.length})).concat([0]));return o.default.createElement(u.VStack,{spacing:2,direction:"row",bg:"secondary.800",p:12,mt:8,borderRadius:c.default.medium},o.default.createElement(u.Text,{textAlign:"left"},v.question),o.default.createElement(u.Box,{mt:8},v.options.map(function(t,n){return o.default.createElement(u.Flex,{onClick:function(){return x(n)},mb:4},o.default.createElement(f.default,{active:t.votes.length===h&&t.votes.length>0,option:t,index:n,selfId:s.userId,onChange:function(){return x(n)}}))})))}return o.default.createElement(u.Text,{fontStyle:"italic"},"Poll wasn't found or has been deleted")};var n=t(r(d[1])),l=r(d[2]),o=t(r(d[3])),u=r(d[4]),c=t(r(d[5])),f=t(r(d[6]))},796,[1,49,2,165,512,676,797]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var f=t.option,p=(t.index,t.active,t.selfId),s=t.onChange,y=(0,o.useContext)(u.ThemeContext).colors,h=f.votes.find(function(t){return t.id===p});return o.default.createElement(n.Box,{bg:h?'primary.500':'secondary.700',borderRadius:l.default.medium,p:6},o.default.createElement(n.HStack,{px:1,align:"center",mr:6},o.default.createElement(n.CheckBox,{style:{paddingRight:10,height:30,justifyContent:'center',borderRadius:l.default.small},checkedCheckBoxColor:"white",uncheckedCheckBoxColor:"white",isChecked:!!h,onClick:s}),o.default.createElement(n.Text,{textAlign:"center"},f.text),null!==f.count&&o.default.createElement(n.Text,null,"("+f.count+")")),o.default.createElement(n.HStack,{mt:1},f.votes.map(function(t,l){return o.default.createElement(n.Tooltip,{label:t.name},o.default.createElement(c.default,{style:{marginRight:5,marginTop:5,marginBottom:5},bgColor:h?y.secondary[700]:y.primary[500],color:y.textPrimary[100],name:t.name}))})))};var n=r(d[1]),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=u?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(l,c,p):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),l=t(r(d[3])),u=r(d[4]),c=t(r(d[5]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}},797,[1,512,165,676,514,682]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"colors",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"fontSize",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"fontWeight",{enumerable:!0,get:function(){return f.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3]))},798,[1,576,799,800]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var x={xs:'12px',sm:'14px',md:'16px',lg:'18px',xl:'20px'};e.default=x},799,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l={light:300,normal:400,medium:500,bold:600};e.default=l},800,[]); +__d(function(g,r,_i,_a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,c.useSelector)(function(t){return t.room.roomViewType}),i=(0,n.useContext)(p.PeersServiceContext),l=i.processedPeers,a=i.selfPeer,s=i.joinedProcessedPeers,y=(0,n.useContext)(x.MediaRoomContext).mediaRoom,T=(0,n.useContext)(b.ConfigServiceContext).sessionConfig,R=(0,o.useWindowDimensions)(),k=(T.theme.dimensions||R).width,C=(0,c.useSelector)(function(t){return t.room.requestToJoinPeersList}),_=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.present}),S=C.filter(function(t){return t.requestToJoinType===u.RequestToJoinType.ask});l=[a].concat(l.sort(function(t,n){return t.id.localeCompare(n.id)})).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)});var P=[a].concat(s).filter(function(t){return null==t?void 0:t.webinarHiddenParticipant}).filter(function(t,n,i){return i.findIndex(function(n){return n.id===t.id})===n}),v=[a].concat(s).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&t.requestToJoinType===u.RequestToJoinType.ask});l=l.concat(v).filter((q=new Set,function(t){return!q.has(t.id)&&q.add(t.id)}));var q;var A=function(t,n){y.acceptAllRequestToJoinStage([{id:t,requestToJoinType:n,type:f.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT}])},M=function(t){y.rejectRequestToJoinStage(t)};return n.default.createElement(E.Flex,{mt:60,width:k},n.default.createElement(o.ScrollView,{style:{padding:20}},n.default.createElement(o.TouchableWithoutFeedback,null,n.default.createElement(E.Box,null,n.default.createElement(E.Box,{my:20},t===f.DyteViewTypes.webinar&&l.length>0&&n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mb:10},"Presenting (",l.length,")"),l.map(function(i){return n.default.createElement(w,{peer:i,key:i.id,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),P.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Attending (",P.length,")"),P.map(function(i){return n.default.createElement(w,{key:i.id,peer:i,mediaRoom:y,permissions:null==T?void 0:T.permissions,roomViewType:t})})),S.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to ask Question (",S.length,")"),S.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_ASK"})})),_.length>0&&n.default.createElement(E.Box,null,n.default.createElement(E.Text,{fontSize:16,fontWeight:"bold",mt:20,mb:10},' ',"Want to Present (",_.length,")"),_.map(function(t){return n.default.createElement(h,{rejectRequest:M,acceptRequest:A,peer:t,key:t.id,type:"REQUEST_TO_PRESENT"})})),n.default.createElement(E.Box,{height:200})))))};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=T(n);if(i&&i.has(t))return i.get(t);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var u=o?Object.getOwnPropertyDescriptor(t,a):null;u&&(u.get||u.set)?Object.defineProperty(l,a,u):l[a]=t[a]}l.default=t,i&&i.set(t,l);return l})(r(d[1])),i=r(d[2]),l=t(r(d[3])),o=r(d[4]),a=t(r(d[5])),u=r(d[6]),c=r(d[7]),f=r(d[8]),s=t(r(d[9])),p=r(d[10]),E=r(d[11]),y=t(r(d[12])),x=r(d[13]),b=r(d[14]);function T(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(T=function(t){return t?i:n})(t)}function h(t){var o=t.rejectRequest,a=t.acceptRequest,u=t.peer,c=t.type,f=(0,n.useContext)(i.ThemeContext).colors;return n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+u.name,bgColor:f.primary[500]}),n.default.createElement(E.Text,{ml:10,color:f.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:u.name>30?u.name.substring(0,20)+"...":""+u.name,charSize:30}),u.isMe?' (me)':null)),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:6},n.default.createElement(E.Button,{onClick:function(){return a(u.id,c)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"check",fill:f.success[500]}))),n.default.createElement(E.Box,{ml:6},n.default.createElement(E.Button,{onClick:function(){return o(u.id)}},n.default.createElement(E.Icon,{boxSize:"xl",name:"clear",fill:f.danger[500]})))))}function w(t){var o=t.peer,c=t.mediaRoom,p=t.permissions,x=t.roomViewType,T=(0,n.useContext)(i.ThemeContext).colors,h=(0,n.useContext)(b.ConfigServiceContext).participantControls,w=(null==p?void 0:p.pin_participant)||(null==p?void 0:p.can_allow_participant_audio)||(null==p?void 0:p.can_allow_participant_video)||(null==p?void 0:p.kick_participant),R=p.accept_present_requests,k=[];return(w||h.length>0)&&(null!=p&&p.pin_participant&&(o.isPinned?k.push({title:'Unpin',onClick:function(){return c.pin(null)}}):k.push({title:'Pin',onClick:function(){return c.pin(o.id)}})),null!=p&&p.can_allow_participant_audio&&k.push({title:'Mute Audio',onClick:function(){return c.disableAudio(o.id)}}),null!=p&&p.can_allow_participant_video&&k.push({title:'Disable Video',onClick:function(){return c.disableVideo(o.id)}}),null!=p&&p.kick_participant&&!o.isMe&&k.push({title:'Kick',onClick:function(){return c.kick(o.id)}}),x!==f.DyteViewTypes.webinar||o.isMe||!R||o.webinarHiddenParticipant||k.push({title:'Force Stop Presenting',onClick:function(){return c.removePeerFromStage(o.id,f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR)}}),x===f.DyteViewTypes.webinar&&!o.isMe&&R&&k.push({title:'Grant Premission to Present',onClick:function(){return c.acceptAllRequestToJoinStage([{id:o.id,requestToJoinType:u.RequestToJoinType.present,type:f.WebinarAcceptRequestType.REQUESTED_BY_MODERATOR}])}}),h.forEach(function(t){o.isMe&&!1===t.showSelf||k.push({title:t.label,onClick:function(){return t.onClick(o.id)}})}),k.push({title:'Cancel',onClick:function(){}})),n.default.createElement(E.Flex,{direction:"row",align:"center",justify:"space-between",bg:"secondary.800",p:8,mt:8,borderRadius:s.default.medium},n.default.createElement(E.Flex,{direction:"row",align:"center"},n.default.createElement(l.default,{name:""+o.displayName,bgColor:T.primary[500]}),n.default.createElement(E.HStack,{ml:10,color:T.textPrimary[200],textAlign:"center",fontWeight:"bold"},n.default.createElement(y.default,{name:o.displayName.length>30?o.displayName.substring(0,20)+"...":""+o.displayName,charSize:30}),(o.isMe||o.label)&&n.default.createElement(E.Text,{background:"primary.300",color:"textPrimary.100",pr:4,ml:4,borderRadius:3},o.isMe?'me':o.label))),n.default.createElement(E.Flex,{ml:"auto",mr:2,direction:"row"},n.default.createElement(E.Box,{mr:8},o.producingAudio?n.default.createElement(E.Icon,{boxSize:"xl",name:"mic",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"mic-off",fill:T.danger[500]})),o.producingVideo?n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam",fill:T.textPrimary[400]}):n.default.createElement(E.Icon,{boxSize:"xl",name:"videocam-off",fill:T.danger[500]}),(w||h.length>0)&&n.default.createElement(a.default,{options:k.map(function(t){return t.title}),actions:k.map(function(t){return t.onClick})})))}},801,[1,165,514,682,2,802,487,432,497,676,674,512,692,585,508]); +__d(function(g,r,_i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=l?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=r(d[4]),i=r(d[5]),u=e(r(d[6]));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var f=function(e){var c=(0,n.useRef)(),f=(0,n.useState)(!1),s=(0,t.default)(f,2),p=s[0],h=s[1],w=(0,n.useContext)(l.ThemeContext).colors,v=function(t){for(var n=e.options,o=0;o=0&&(n=e.destructiveIndex),o.ActionSheetIOS.showActionSheetWithOptions({options:t,destructiveButtonIndex:n,cancelButtonIndex:t.length-1},function(e){v(e)})}else'android'===o.Platform.OS&&o.UIManager.showPopupMenu((0,o.findNodeHandle)(c.current),t,function(){return console.log('something went wrong with the popup menu')},function(e,t){v(t)})}},n.default.createElement(i.Icon,{boxSize:"xl",ml:5,name:"dots-vertical",fill:w.textPrimary[300]}))),b)};_e.default=f},802,[1,41,165,2,514,512,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.stopRecording=e.startRecording=e.getActiveRecording=void 0;var n=t(r(d[1])),o=t(r(d[2]));e.startRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recording",{method:'POST',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(p=l.sent).status){l.next=6;break}throw new Error('Recording failed to start');case 6:return l.abrupt("return",p.json());case 7:case"end":return l.stop()}},null,null,null,Promise)};e.stopRecording=function(t){var s,c,u,p,l;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,p=t.recordingId,f.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/recordings/"+p,{method:'PUT',body:JSON.stringify({recordingAction:'stop'}),headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:if(201===(l=f.sent).status){f.next=6;break}throw new Error('Recording failed to stop');case 6:return f.abrupt("return",l.json());case 7:case"end":return f.stop()}},null,null,null,Promise)};e.getActiveRecording=function(t){var s,c,u,p;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return s=t.authToken,c=t.organizationId,u=t.roomName,l.next=3,n.default.awrap(fetch(o.default.apiBase+"/v1/organizations/"+c+"/rooms/"+u+"/active-recording",{method:'GET',headers:{Accept:'application/json','Content-Type':'application/json',Authorization:"Bearer "+s}}));case 3:return p=l.sent,l.abrupt("return",p.json());case 5:case"end":return l.stop()}},null,null,null,Promise)}},803,[1,67,504]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),l=r(d[4]),s=r(d[5]),c=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),T=t(r(d[10]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var x=function(t){var b=t.isMobile,x=(0,u.useSelector)(function(t){return t.room.roomViewType}),S=(0,u.useSelector)(function(t){return t.participant.requestToJoinStageState}),q=(0,n.useContext)(p.ThemeContext).colors,v=(0,n.useContext)(o.MediaRoomContext).mediaRoom,E=(0,u.useDispatch)(),R=(0,n.useContext)(y.ConfigServiceContext).sessionConfig,w=(0,c.useWindowDimensions)(),C=R.theme.dimensions||w,h=(C.height,C.width),O=x===s.DyteViewTypes.webinar&&S===l.RequestToJoinStageState.INITIATED;return n.default.createElement(f.Modal,{isVisible:O,backdropOpacity:.8,backdropColor:q.secondary[800]},n.default.createElement(f.Flex,{width:.9*h,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:T.default.medium},n.default.createElement(f.Flex,{pt:15},n.default.createElement(f.Text,{fontSize:28,fontWeight:"bold"},"Request")),n.default.createElement(f.Flex,{display:"flex",pb:20},n.default.createElement(f.Flex,{direction:b?'column':'row',justifyContent:"space-between"},n.default.createElement(f.Button,{onClick:function(){return t=l.RequestToJoinType.present,E((0,l.requestToJoinType)(t)),E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.WAITING)),v.requestToJoinStage(t),void c.Alert.alert('Request Sent',"Request to "+(t===l.RequestToJoinType.present?'present':'ask')+" has been sent successfully to host",[{text:'OK',onPress:function(){}}]);var t}},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Request to Present"))),n.default.createElement(f.Button,{onClick:function(){E((0,l.requestedJoinToStageState)(l.RequestToJoinStageState.NONE)),E((0,l.requestToJoinType)(void 0))}},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:20,borderRadius:T.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel")))))))};e.default=x},804,[1,165,585,432,487,497,2,512,514,508,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=C(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=o?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,l&&l.set(t,u);return u})(r(d[1])),l=r(d[2]),u=r(d[3]),o=r(d[4]),c=r(d[5]),s=r(d[6]),f=r(d[7]),p=r(d[8]),y=r(d[9]),x=t(r(d[10])),E=t(r(d[11])),b=r(d[12]);function C(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(C=function(t){return t?l:n})(t)}var w=function(){var t,C=(0,u.useSelector)(function(t){return t.room.roomViewType}),w=(0,u.useSelector)(function(t){return t.participant.presentingState}),T=(0,n.useContext)(l.MediaRoomContext).mediaRoom,h=(0,n.useContext)(s.ConfigServiceContext).sessionConfig,P=((0,u.useSelector)(function(t){return t.participant.requestToJoinType}),'LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation),v=(0,u.useDispatch)(),S=(0,y.useWindowDimensions)(),k=h.theme.dimensions||S,_=(k.height,k.width),O=(0,n.useContext)(p.ThemeContext).colors,R=C===c.DyteViewTypes.webinar&&w===o.PresentingState.INITIATED,j=function(){T.startPresenting()},B=function(){var t;null!=(t=h.permissions)&&t.accept_present_requests?v((0,o.stoppedPresenting)()):T.removePeerFromStage(T.peerid,c.WebinarAcceptRequestType.REQUESTED_BY_PARTICIPANT)},D=(null==(t=h.permissions)||t.accept_present_requests,function(){return o.RequestToJoinType.present?'Start Presenting':'Start Asking'});return n.default.createElement(f.Modal,{isVisible:R,backdropOpacity:.8,backdropColor:O.secondary[800]},n.default.createElement(f.Flex,{width:.9*_,bg:"secondary.1000",color:"textPrimary.100",px:15,borderRadius:x.default.medium},n.default.createElement(f.Flex,{py:25},n.default.createElement(f.Flex,{display:"flex",py:20},P?n.default.createElement(f.HStack,null,n.default.createElement(f.Flex,{width:"50%"},n.default.createElement(E.default,null)),n.default.createElement(f.Flex,{width:"50%",px:25,direction:"column",justify:"center"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:15,px:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:15,px:20,mt:20,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D()))))):n.default.createElement(f.VStack,null,n.default.createElement(E.default,null),n.default.createElement(f.Flex,{direction:"column",justifyContent:"space-between"},n.default.createElement(f.Button,{width:"100%",onClick:B},n.default.createElement(f.Box,{bg:"danger.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,"Cancel"))),n.default.createElement(f.Button,{width:"100%",onClick:j},n.default.createElement(f.Box,{bg:"primary.500",py:12,px:20,mt:10,borderRadius:x.default.small,align:"center"},n.default.createElement(f.Text,null,D())))))))))};e.default=w},805,[1,165,585,432,487,497,508,512,514,2,676,806,575]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,n.useContext)(p.ConfigServiceContext).sessionConfig,v=(0,c.useWindowDimensions)(),S=(t.theme.dimensions||v).width,x='LANDSCAPE'===n.default.useContext(b.OrientationContext).orientation,y=Math.floor(3*S/9);S<1024&&S>500?y=Math.floor(4*S/9):S<500&&(y=Math.floor(7.2*S/9));var P=Math.floor(y*(x?3:5)/4.4),D=(0,o.useSelector)(function(t){return t.participant.id}),I=(0,o.useSelector)(function(t){return t.participant.videoOff}),w=(0,o.useSelector)(function(t){return t.participant.audioMuted}),C=(0,o.useSelector)(function(t){return t.participant.displayName}),M=(0,o.useSelector)(function(t){return t.participant.displayImageURL}),k=(0,o.useSelector)(function(t){return t.participant.device}),O=(0,o.useSelector)(function(t){return t.participant.participantPermissions}),j=(0,o.useSelector)(function(t){return t.participant.videoProduction}),T=(0,o.useSelector)(function(t){return t.participant.audioProduction}),N=(0,n.useContext)(s.UserTrackContext),A=N.mediaTracks,_=A.webcamTrack,z=A.audioTrack,B=N.inputDevices,L=(B.audioInputDevices,B.videoInputDevices,B.onAudioInputChange,B.onVideoInputChange,B.toggleAudioState),W=B.toggleVideoState,R=n.default.createElement(u.Box,{status:"error",bg:"danger.500",p:12,borderRadius:h.default.small,mt:10,width:y},n.default.createElement(u.HStack,{width:y},n.default.createElement(u.VStack,null,n.default.createElement(u.Text,{mb:2,fontSize:"lg",fontWeight:"bold"},"Permission Denied"),n.default.createElement(u.Text,{fontSize:"sm"},"We could not get permission to access your device.")))),V={id:D,device:k,displayName:C,audioMuted:w,picture:M,videoVisible:!I,videoTrack:_,audioTrack:z,isMe:!0};return n.default.createElement(u.Flex,{direction:"column",justify:"center"},n.default.createElement(f.default,{height:P,width:y,peer:V},n.default.createElement(u.Flex,{position:"absolute",bottom:1,zIndex:2e3},n.default.createElement(u.Flex,{direction:"row",justify:"flex-end",width:y,mb:10},n.default.createElement(u.Button,{disabled:T===l.MediaStates.NOT_APPLICABLE||O.microphone===E.permissionEnum.DENIED,onClick:L},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:5,justify:"center"},!w&&z?n.default.createElement(u.Icon,{name:"mic",boxSize:"20",fill:"textPrimary.200"}):n.default.createElement(u.Icon,{name:"mic-off",boxSize:"20",fill:"danger.500"}))),n.default.createElement(u.Button,{disabled:j===l.MediaStates.NOT_APPLICABLE||O.camera===E.permissionEnum.DENIED,onClick:W},n.default.createElement(u.Box,{height:36,width:36,bg:"secondary.800",borderRadius:h.default.small,align:"center",mr:20,justify:"center"},I?n.default.createElement(u.Icon,{name:"videocam-off",boxSize:"20",fill:"danger.500"}):n.default.createElement(u.Icon,{name:"videocam",boxSize:"20",fill:"textPrimary.200"})))))),(O.camera===E.permissionEnum.DENIED||O.microphone===E.permissionEnum.DENIED)&&R)};var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),l=r(d[5]),f=t(r(d[6])),s=r(d[7]),p=r(d[8]),E=r(d[9]),b=r(d[10]),h=t(r(d[11]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}},806,[1,165,432,512,2,480,681,579,508,487,575,676]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=l?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),f=r(d[5]),c=r(d[6]);function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var p=function(t){t.isMobile;var s=(0,l.useContext)(u.PeersServiceContext),p=s.joinedProcessedPeers,y=s.selfPeer,h=(0,c.useSelector)(function(t){return t.room.gridView}),v=p.concat([y]).filter(function(t){return!(null!=t&&t.webinarHiddenParticipant)&&(null==t?void 0:t.requestToJoinType)===o.RequestToJoinType.ask});return l.default.createElement(f.Flex,{direction:"row",width:"100%",position:"absolute",zIndex:"1",alignItems:"flex-end",justifyContent:"flex-end",bottom:"70",right:"20"},v.map(function(t){return l.default.createElement(f.Box,{key:t.id},l.default.createElement(n.default,{peer:t,height:80,width:130,hideBadge:!0,zIndex:1}))}),0===v.length&&'multi_alternate'===h&&0!==p.length&&l.default.createElement(f.Box,{key:y.id},l.default.createElement(n.default,{peer:y,height:156,width:96,hideBadge:!0})))};p.defaultProps={isMobile:!1};var y=p;e.default=y},807,[1,681,487,674,165,512,432]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=r(d[2]),u=r(d[3]),c=r(d[4]),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=M(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=c?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(u,s,f):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[5])),f=r(d[6]),l=r(d[7]),p=r(d[8]);function M(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(M=function(t){return t?o:n})(t)}var v=s.default.memo(function(t){var M=(0,f.useDispatch)(),v=(0,s.useContext)(l.ConfigServiceContext),y=v.processPreset,S=v.meeting,x=(0,f.useSelector)(function(t){return t.room.producersState}),O=(0,f.useSelector)(function(t){return t.room.legacyMode}),P=(0,f.useSelector)(function(t){return t.room.joined}),b=(0,f.useSelector)(function(t){return t.participant.preset}),h=(0,f.useSelector)(function(t){return t.participant.audioMuted}),k=(0,s.useContext)(u.MediaRoomContext).mediaRoom,w=(0,s.useContext)(c.UserTrackContext).mediaTracks,C=w.audioTrack,E=w.webcamTrack,T=w.screenShareVideoTrack;return(0,s.useEffect)(function(){k&&x===o.MediaStates.LOADED&&n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:O!==k.legacyMode&&(k.legacyMode=O,k.resetVideoProducers(E,T));case 1:case"end":return t.stop()}},null,null,null,Promise)},[O,x]),(0,s.useEffect)(function(){x===o.MediaStates.NOT_STARTED&&(k.hidden||(k.getMesssages(),k.getPolls()),k.hidden=!1,n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(M((0,o.setProducersState)(o.MediaStates.CONNECTING)),!E){t.next=4;break}return t.next=4,n.default.awrap(k.shareWebcam(E));case 4:if(!C){t.next=7;break}return t.next=7,n.default.awrap(k.shareMic(C,h));case 7:M((0,o.setProducersState)(o.MediaStates.LOADED)),null==S||S.emit(S.Events.localMediaConnected);case 9:case"end":return t.stop()}},null,null,null,Promise))},[x,P]),(0,s.useEffect)(function(){b&&y(b)},[b]),s.default.createElement(p.Box,null)});e.default=v},808,[1,67,480,585,579,165,432,508,512]); +__d(function(g,r,i,a,m,_e,d){var e=r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var E=e.width,x=e.height,h=e.isLandscape,b=e.meetingCode,T=e.roomName,C=e.onChangeMeetingCode,v=e.joinMeeting,w=e.title,j=(0,y.useDispatch)(),O=n.useState({displayName:!1,meetingCode:!1}),P=(0,t.default)(O,2),D=P[0],M=P[1],_=n.useContext(u.ThemeContext).colors,k=(0,y.useSelector)(function(e){return e.participant.displayName});(0,y.useSelector)(function(e){return e.room.roomViewType});return n.createElement(o.Flex,{height:x,width:E,justify:h?'space-evenly':'center',align:"center",backgroundColor:"secondary.1000",top:0,direction:h?'row':'column',bottom:0},n.createElement(o.Flex,{align:"center"},n.createElement(o.Text,{fontWeight:"bold",py:18,fontSize:"lg"},w),n.createElement(l.default,null)),n.createElement(o.Flex,{width:E/(h?3:1)-40,justify:"center"},s.DYTE_DEV_MODE?n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300",mt:20},"Name: "),n.createElement(c.TextInput,{style:{paddingLeft:15,height:48,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:function(e){return j((0,f.setUserDisplayName)(e))},editable:!0,showSoftInputOnFocus:!0,value:k})):n.createElement(o.HStack,{justify:"center",py:24},n.createElement(o.Text,null,"you are joining as",' '),n.createElement(o.Text,{fontWeight:"bold"},k)),D.displayName&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter your display name"),!T&&s.DYTE_DEV_MODE&&n.createElement(o.Box,null,n.createElement(o.Text,{color:"textPrimary.300"},"Meeting Code:"),n.createElement(c.TextInput,{style:{paddingLeft:15,paddingBottom:7,paddingTop:7,marginVertical:10,borderRadius:p.default.medium,color:_.textPrimary[300],backgroundColor:_.secondary[800],width:E/(h?3:1)-40},onChangeText:C,value:b}),D.meetingCode&&n.createElement(o.Text,{color:"danger.300",mb:10}," Please enter meeting room code")),n.createElement(o.Button,{onClick:function(){var e={displayName:!1,meetingCode:!1};b&&k?v():(k||(e.displayName=!0),b||(e.meetingCode=!0));M(e)}},n.createElement(o.Box,{bg:"primary.500",py:12,mt:10,borderRadius:p.default.medium,align:"center"},n.createElement(o.Text,null,"Join")))))};var t=e(r(d[1])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var u=l?Object.getOwnPropertyDescriptor(e,c):null;u&&(u.get||u.set)?Object.defineProperty(o,c,u):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),o=r(d[3]),l=e(r(d[4])),c=r(d[5]),u=r(d[6]),s=r(d[7]),p=e(r(d[8])),f=r(d[9]),y=r(d[10]);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}},809,[1,41,165,512,806,2,514,543,676,487,432]); +__d(function(g,r,i,a,m,e,d){var I;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,(function(I){I.CLIENTID_INVALID="CLIENTID_INVALID",I.MEETING_UNAUTHORIZED="MEETING_UNAUTHORIZED",I.MEETING_NOTFOUND="MEETING_NOTFOUND"})(I||(I={}));var N=I;e.default=N},810,[]); +__d(function(e,i,t,l,n,d,o){n.exports={name:"dyteClientMobile",displayName:"dyteClientMobile"}},811,[]); __r(24); __r(0); \ No newline at end of file diff --git a/Frameworks/ios-simulator.xcarchive/Products/usr/local/lib/libReact-Core.a b/Frameworks/ios-simulator.xcarchive/Products/usr/local/lib/libReact-Core.a index 630cd82..2ea3fd2 100644 Binary files a/Frameworks/ios-simulator.xcarchive/Products/usr/local/lib/libReact-Core.a and b/Frameworks/ios-simulator.xcarchive/Products/usr/local/lib/libReact-Core.a differ diff --git a/Frameworks/ios-simulator.xcarchive/Products/usr/local/lib/libfmt.a b/Frameworks/ios-simulator.xcarchive/Products/usr/local/lib/libfmt.a index 006b6f7..44286a1 100644 Binary files a/Frameworks/ios-simulator.xcarchive/Products/usr/local/lib/libfmt.a and b/Frameworks/ios-simulator.xcarchive/Products/usr/local/lib/libfmt.a differ diff --git a/Frameworks/ios-simulator.xcarchive/dSYMs/DyteSdk.framework.dSYM/Contents/Resources/DWARF/DyteSdk b/Frameworks/ios-simulator.xcarchive/dSYMs/DyteSdk.framework.dSYM/Contents/Resources/DWARF/DyteSdk index fc6372a..b81bae2 100644 Binary files a/Frameworks/ios-simulator.xcarchive/dSYMs/DyteSdk.framework.dSYM/Contents/Resources/DWARF/DyteSdk and b/Frameworks/ios-simulator.xcarchive/dSYMs/DyteSdk.framework.dSYM/Contents/Resources/DWARF/DyteSdk differ