wildfire-im-sdk
Version:
野火IM SDK for Vue3 projects
1 lines • 495 kB
JavaScript
import*as e from"../../client/userSettingScope";import*as r from"../../client/wfc";import*as t from"../../client/wfcEvent";import*as n from"../../messages/messageContent";import*as i from"../../messages/persistFlag";import*as o from"../../util/longUtil";import*as s from"../client/messages/pttSoundMessageContent";import*as a from"../client/pttClient";import*as l from"../client/pttEndReason";import*as u from"../client/pttErrorCode";import*as f from"../client/pttEventType";var c={"./ptt/internal/pttEndMessageContent.js":(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var n=t("../../messages/messageContent");class i extends n.default{constructor(){super(22)}}},"./ptt/internal/pttPlaySession.js":(e,r,t)=>{t.r(r),t.d(r,{default:()=>l});var n=t("./ptt/internal/BenzAMRRecorder.min.js"),i=t.n(n),o=t("../../client/wfc"),s=t("../../client/userSettingScope"),a=t("../client/pttEventType");class l{constructor(e,r,t,n){this.conversation=e,this.userId=r,this.priority=t,this.lastActiveTimestamp=(new Date).getTime(),this.eventEmitter=n;let i=e.target+"-"+e.type+"-"+e.line,a=o.default.getUserSetting(s.default.PttSilent,i);this.silent="1"===a,console.log("ptt silent status",this.conversation,this.silent)}onReceiveData(e){this.lastActiveTimestamp=(new Date).getTime(),this.player?this.silent||this.player.append(e,!1):(this.player=new(i()),console.log("pttPlaySession new BenzAMRRecorder"),this.player.onAmplitudeUpdate(e=>{this.eventEmitter.emit(a.default.userAmplitudeUpdate,this.conversation,this.userId,e)}),this.player.initWithArrayBuffer(e,!1).then(()=>{this.silent||this.player.play(0,!0)}).catch(e=>{console.error("ptt initWithArrayBuffer error",e)}))}setSilent(e){this.silent=e}stop(){this.player&&(this.lastActiveTimestamp=0,this.player.destroy(),this.player=null)}}},"./ptt/internal/pttRecordSession.js":(e,r,t)=>{t.r(r),t.d(r,{default:()=>u});var n=t("./ptt/internal/BenzAMRRecorder.min.js"),i=t.n(n),o=t("../client/pttEndReason"),s=t("../../client/wfc"),a=t("./ptt/internal/pttSoundDataMessageContent.js"),l=t("../client/pttErrorCode");class u{constructor(e,r,t,n,i){this.pendingSendVoiceMessageAmrData=[],this._tick=()=>{if(!this.recorder)return;this.recorder.getRecordAMRBuffer(7,!1,!0).then(e=>{let r=new a.default(e);s.default.sendConversationMessage(this.conversation,r,[],null,null,(e,r)=>{},e=>{switch(console.log("send messages failed",e),e){case 247:this.cbs.onTalkingEnd(this.conversation,o.default.User_Disabled);break;case 248:this.cbs.onTalkingEnd(this.conversation,o.default.Member_Muted);break;case 241:this.cbs.onTalkingEnd(this.conversation,o.default.Channel_Muted);break;case 9:this.cbs.onTalkingEnd(this.conversation,o.default.Not_InChannel);break;default:this.cbs.onTalkingEnd(this.conversation,o.default.Network_Error)}}),this.sendMessage&&(this.pendingSendVoiceMessageAmrData.push(e),this.pendingSendVoiceMessageAmrData.length>150&&this._sendVoiceMessage())}),(new Date).getTime()-this.startMillis>this.maxDurationMillis&&(this.recorder.cancelRecord(),this.recorder=null,this.cbs.onTalkingEnd(this.conversation,o.default.Timeout))},this.conversation=e,this.maxDurationMillis=r,this.sendMessage=t,this.priority=n,this.cbs=i}startRecord(){this.startMillis=(new Date).getTime(),this.pendingSendVoiceMessageAmrData=[];let e=new(i());e.initWithRecord().then(()=>{e.startRecord(),this.cbs.onStartTalking(this.conversation),this.sendMessageInternal=setInterval(this._tick,400)}).catch(e=>{console.error("initRecorder error",e),this.cbs.onRequestFail(this.conversation,l.default.RECORDER_ERROR)}),this.recorder=e}stopRecord(e=!1){this.sendMessage&&this._sendVoiceMessage(),this.recorder&&(this.recorder.cancelRecord(),this.recorder.destroy(),this.recorder=null),clearInterval(this.sendMessageInternal),this.pendingSendVoiceMessageAmrData=[],this.sendMessageInternal=0,e&&this.cbs.onTalkingEnd(this.conversation,o.default.User_Release)}_sendVoiceMessage(){if(this.pendingSendVoiceMessageAmrData.length<3)return;let e=0;this.pendingSendVoiceMessageAmrData.forEach(r=>{e+=r.length});let r=new Uint8Array(6+e);r.set(u.header,0),e=6;let t=0;this.pendingSendVoiceMessageAmrData.forEach(n=>{r.set(n,e),e+=n.length,t+=400});let n=new Blob([r.buffer],{type:"audio/amr"}),i=new File([n],"ptt-"+(new Date).getTime()+".amr"),o=this.cbs.onCreateSoundMessageContent(this.conversation,i,t/1e3);s.default.sendConversationMessage(this.conversation,o,[],null,null,(e,r)=>{},e=>{console.log("send messages failed",e)}),this.pendingSendVoiceMessageAmrData=[]}}u.header=[35,33,65,77,82,10]},"./ptt/internal/pttSoundDataMessageContent.js":(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t("./node_modules/babel-runtime/core-js/json/stringify.js"),i=t.n(n),o=t("../../messages/messageContent"),s=t("../../client/wfc");class a extends o.default{constructor(e){super(21),this.priority=0,this.amrData=e}digest(e){return super.digest(e)}encode(){let e=super.encode();e.binaryContent=s.default.arrayBuffer_to_b64(this.amrData);let r={p:this.priority};return e.extra=i()(r),e}decode(e){if(super.decode(e),this.amrData=s.default.b64_to_arrayBuffer(e.binaryContent),e.extra){let r=JSON.parse(e.extra);this.priority=r.p}}}},"./ptt/internal/pttStartMessageContent.js":(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t("./node_modules/babel-runtime/core-js/json/stringify.js"),i=t.n(n),o=t("../../messages/messageContent"),s=t("../../client/wfc");class a extends o.default{constructor(){super(24),this.priority=0}encode(){let e=super.encode(),r={p:this.priority};return e.binaryContent=s.default.utf8_to_b64(i()(r)),e}decode(e){super.decode(e);let r=s.default.b64_to_utf8(e.binaryContent),t=JSON.parse(r);this.priority=t.p}}},"./node_modules/babel-runtime/core-js/json/stringify.js":(e,r,t)=>{e.exports={default:t("./node_modules/core-js/library/fn/json/stringify.js"),__esModule:!0}},"./node_modules/babel-runtime/core-js/map.js":(e,r,t)=>{e.exports={default:t("./node_modules/core-js/library/fn/map.js"),__esModule:!0}},"./node_modules/core-js/library/fn/json/stringify.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_core.js"),i=n.JSON||(n.JSON={stringify:JSON.stringify});e.exports=function(e){return i.stringify.apply(i,arguments)}},"./node_modules/core-js/library/fn/map.js":(e,r,t)=>{t("./node_modules/core-js/library/modules/es6.object.to-string.js"),t("./node_modules/core-js/library/modules/es6.string.iterator.js"),t("./node_modules/core-js/library/modules/web.dom.iterable.js"),t("./node_modules/core-js/library/modules/es6.map.js"),t("./node_modules/core-js/library/modules/es7.map.to-json.js"),t("./node_modules/core-js/library/modules/es7.map.of.js"),t("./node_modules/core-js/library/modules/es7.map.from.js"),e.exports=t("./node_modules/core-js/library/modules/_core.js").Map},"./node_modules/core-js/library/modules/_a-function.js":e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},"./node_modules/core-js/library/modules/_add-to-unscopables.js":e=>{e.exports=function(){}},"./node_modules/core-js/library/modules/_an-instance.js":e=>{e.exports=function(e,r,t,n){if(!(e instanceof r)||void 0!==n&&n in e)throw TypeError(t+": incorrect invocation!");return e}},"./node_modules/core-js/library/modules/_an-object.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_is-object.js");e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},"./node_modules/core-js/library/modules/_array-from-iterable.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_for-of.js");e.exports=function(e,r){var t=[];return n(e,!1,t.push,t,r),t}},"./node_modules/core-js/library/modules/_array-includes.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_to-iobject.js"),i=t("./node_modules/core-js/library/modules/_to-length.js"),o=t("./node_modules/core-js/library/modules/_to-absolute-index.js");e.exports=function(e){return function(r,t,s){var a,l=n(r),u=i(l.length),f=o(s,u);if(e&&t!=t){for(;u>f;)if((a=l[f++])!=a)return!0}else for(;u>f;f++)if((e||f in l)&&l[f]===t)return e||f||0;return!e&&-1}}},"./node_modules/core-js/library/modules/_array-methods.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_ctx.js"),i=t("./node_modules/core-js/library/modules/_iobject.js"),o=t("./node_modules/core-js/library/modules/_to-object.js"),s=t("./node_modules/core-js/library/modules/_to-length.js"),a=t("./node_modules/core-js/library/modules/_array-species-create.js");e.exports=function(e,r){var t=1==e,l=2==e,u=3==e,f=4==e,c=6==e,d=5==e||c,h=r||a;return function(r,a,m){for(var p,w,b=o(r),v=i(b),y=n(a,m,3),g=s(v.length),k=0,_=t?h(r,g):l?h(r,0):void 0;g>k;k++)if((d||k in v)&&(w=y(p=v[k],k,b),e))if(t)_[k]=w;else if(w)switch(e){case 3:return!0;case 5:return p;case 6:return k;case 2:_.push(p)}else if(f)return!1;return c?-1:u||f?f:_}}},"./node_modules/core-js/library/modules/_array-species-constructor.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_is-object.js"),i=t("./node_modules/core-js/library/modules/_is-array.js"),o=t("./node_modules/core-js/library/modules/_wks.js")("species");e.exports=function(e){var r;return i(e)&&("function"!=typeof(r=e.constructor)||r!==Array&&!i(r.prototype)||(r=void 0),n(r)&&null===(r=r[o])&&(r=void 0)),void 0===r?Array:r}},"./node_modules/core-js/library/modules/_array-species-create.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_array-species-constructor.js");e.exports=function(e,r){return new(n(e))(r)}},"./node_modules/core-js/library/modules/_classof.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_cof.js"),i=t("./node_modules/core-js/library/modules/_wks.js")("toStringTag"),o="Arguments"==n(function(){return arguments}());e.exports=function(e){var r,t,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,r){try{return e[r]}catch(e){}}(r=Object(e),i))?t:o?n(r):"Object"==(s=n(r))&&"function"==typeof r.callee?"Arguments":s}},"./node_modules/core-js/library/modules/_cof.js":e=>{var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},"./node_modules/core-js/library/modules/_collection-strong.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_object-dp.js").f,i=t("./node_modules/core-js/library/modules/_object-create.js"),o=t("./node_modules/core-js/library/modules/_redefine-all.js"),s=t("./node_modules/core-js/library/modules/_ctx.js"),a=t("./node_modules/core-js/library/modules/_an-instance.js"),l=t("./node_modules/core-js/library/modules/_for-of.js"),u=t("./node_modules/core-js/library/modules/_iter-define.js"),f=t("./node_modules/core-js/library/modules/_iter-step.js"),c=t("./node_modules/core-js/library/modules/_set-species.js"),d=t("./node_modules/core-js/library/modules/_descriptors.js"),h=t("./node_modules/core-js/library/modules/_meta.js").fastKey,m=t("./node_modules/core-js/library/modules/_validate-collection.js"),p=d?"_s":"size",w=function(e,r){var t,n=h(r);if("F"!==n)return e._i[n];for(t=e._f;t;t=t.n)if(t.k==r)return t};e.exports={getConstructor:function(e,r,t,u){var f=e((function(e,n){a(e,f,r,"_i"),e._t=r,e._i=i(null),e._f=void 0,e._l=void 0,e[p]=0,null!=n&&l(n,t,e[u],e)}));return o(f.prototype,{clear:function(){for(var e=m(this,r),t=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete t[n.i];e._f=e._l=void 0,e[p]=0},delete:function(e){var t=m(this,r),n=w(t,e);if(n){var i=n.n,o=n.p;delete t._i[n.i],n.r=!0,o&&(o.n=i),i&&(i.p=o),t._f==n&&(t._f=i),t._l==n&&(t._l=o),t[p]--}return!!n},forEach:function(e){m(this,r);for(var t,n=s(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.n:this._f;)for(n(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!w(m(this,r),e)}}),d&&n(f.prototype,"size",{get:function(){return m(this,r)[p]}}),f},def:function(e,r,t){var n,i,o=w(e,r);return o?o.v=t:(e._l=o={i:i=h(r,!0),k:r,v:t,p:n=e._l,n:void 0,r:!1},e._f||(e._f=o),n&&(n.n=o),e[p]++,"F"!==i&&(e._i[i]=o)),e},getEntry:w,setStrong:function(e,r,t){u(e,r,(function(e,t){this._t=m(e,r),this._k=t,this._l=void 0}),(function(){for(var e=this._k,r=this._l;r&&r.r;)r=r.p;return this._t&&(this._l=r=r?r.n:this._t._f)?f(0,"keys"==e?r.k:"values"==e?r.v:[r.k,r.v]):(this._t=void 0,f(1))}),t?"entries":"values",!t,!0),c(r)}}},"./node_modules/core-js/library/modules/_collection-to-json.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_classof.js"),i=t("./node_modules/core-js/library/modules/_array-from-iterable.js");e.exports=function(e){return function(){if(n(this)!=e)throw TypeError(e+"#toJSON isn't generic");return i(this)}}},"./node_modules/core-js/library/modules/_collection.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_global.js"),i=t("./node_modules/core-js/library/modules/_export.js"),o=t("./node_modules/core-js/library/modules/_meta.js"),s=t("./node_modules/core-js/library/modules/_fails.js"),a=t("./node_modules/core-js/library/modules/_hide.js"),l=t("./node_modules/core-js/library/modules/_redefine-all.js"),u=t("./node_modules/core-js/library/modules/_for-of.js"),f=t("./node_modules/core-js/library/modules/_an-instance.js"),c=t("./node_modules/core-js/library/modules/_is-object.js"),d=t("./node_modules/core-js/library/modules/_set-to-string-tag.js"),h=t("./node_modules/core-js/library/modules/_object-dp.js").f,m=t("./node_modules/core-js/library/modules/_array-methods.js")(0),p=t("./node_modules/core-js/library/modules/_descriptors.js");e.exports=function(e,r,t,w,b,v){var y=n[e],g=y,k=b?"set":"add",_=g&&g.prototype,E={};return p&&"function"==typeof g&&(v||_.forEach&&!s((function(){(new g).entries().next()})))?(g=r((function(r,t){f(r,g,e,"_c"),r._c=new y,null!=t&&u(t,b,r[k],r)})),m("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),(function(e){var r="add"==e||"set"==e;!(e in _)||v&&"clear"==e||a(g.prototype,e,(function(t,n){if(f(this,g,e),!r&&v&&!c(t))return"get"==e&&void 0;var i=this._c[e](0===t?0:t,n);return r?this:i}))})),v||h(g.prototype,"size",{get:function(){return this._c.size}})):(g=w.getConstructor(r,e,b,k),l(g.prototype,t),o.NEED=!0),d(g,e),E[e]=g,i(i.G+i.W+i.F,E),v||w.setStrong(g,e,b),g}},"./node_modules/core-js/library/modules/_core.js":e=>{var r=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=r)},"./node_modules/core-js/library/modules/_ctx.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_a-function.js");e.exports=function(e,r,t){if(n(e),void 0===r)return e;switch(t){case 1:return function(t){return e.call(r,t)};case 2:return function(t,n){return e.call(r,t,n)};case 3:return function(t,n,i){return e.call(r,t,n,i)}}return function(){return e.apply(r,arguments)}}},"./node_modules/core-js/library/modules/_defined.js":e=>{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},"./node_modules/core-js/library/modules/_descriptors.js":(e,r,t)=>{e.exports=!t("./node_modules/core-js/library/modules/_fails.js")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"./node_modules/core-js/library/modules/_dom-create.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_is-object.js"),i=t("./node_modules/core-js/library/modules/_global.js").document,o=n(i)&&n(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},"./node_modules/core-js/library/modules/_enum-bug-keys.js":e=>{e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"./node_modules/core-js/library/modules/_export.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_global.js"),i=t("./node_modules/core-js/library/modules/_core.js"),o=t("./node_modules/core-js/library/modules/_ctx.js"),s=t("./node_modules/core-js/library/modules/_hide.js"),a=t("./node_modules/core-js/library/modules/_has.js"),l=function(e,r,t){var u,f,c,d=e&l.F,h=e&l.G,m=e&l.S,p=e&l.P,w=e&l.B,b=e&l.W,v=h?i:i[r]||(i[r]={}),y=v.prototype,g=h?n:m?n[r]:(n[r]||{}).prototype;for(u in h&&(t=r),t)(f=!d&&g&&void 0!==g[u])&&a(v,u)||(c=f?g[u]:t[u],v[u]=h&&"function"!=typeof g[u]?t[u]:w&&f?o(c,n):b&&g[u]==c?function(e){var r=function(r,t,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(r);case 2:return new e(r,t)}return new e(r,t,n)}return e.apply(this,arguments)};return r.prototype=e.prototype,r}(c):p&&"function"==typeof c?o(Function.call,c):c,p&&((v.virtual||(v.virtual={}))[u]=c,e&l.R&&y&&!y[u]&&s(y,u,c)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},"./node_modules/core-js/library/modules/_fails.js":e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},"./node_modules/core-js/library/modules/_for-of.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_ctx.js"),i=t("./node_modules/core-js/library/modules/_iter-call.js"),o=t("./node_modules/core-js/library/modules/_is-array-iter.js"),s=t("./node_modules/core-js/library/modules/_an-object.js"),a=t("./node_modules/core-js/library/modules/_to-length.js"),l=t("./node_modules/core-js/library/modules/core.get-iterator-method.js"),u={},f={},c=e.exports=function(e,r,t,c,d){var h,m,p,w,b=d?function(){return e}:l(e),v=n(t,c,r?2:1),y=0;if("function"!=typeof b)throw TypeError(e+" is not iterable!");if(o(b)){for(h=a(e.length);h>y;y++)if((w=r?v(s(m=e[y])[0],m[1]):v(e[y]))===u||w===f)return w}else for(p=b.call(e);!(m=p.next()).done;)if((w=i(p,v,m.value,r))===u||w===f)return w};c.BREAK=u,c.RETURN=f},"./node_modules/core-js/library/modules/_global.js":e=>{var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},"./node_modules/core-js/library/modules/_has.js":e=>{var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},"./node_modules/core-js/library/modules/_hide.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_object-dp.js"),i=t("./node_modules/core-js/library/modules/_property-desc.js");e.exports=t("./node_modules/core-js/library/modules/_descriptors.js")?function(e,r,t){return n.f(e,r,i(1,t))}:function(e,r,t){return e[r]=t,e}},"./node_modules/core-js/library/modules/_html.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_global.js").document;e.exports=n&&n.documentElement},"./node_modules/core-js/library/modules/_ie8-dom-define.js":(e,r,t)=>{e.exports=!t("./node_modules/core-js/library/modules/_descriptors.js")&&!t("./node_modules/core-js/library/modules/_fails.js")((function(){return 7!=Object.defineProperty(t("./node_modules/core-js/library/modules/_dom-create.js")("div"),"a",{get:function(){return 7}}).a}))},"./node_modules/core-js/library/modules/_iobject.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_cof.js");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},"./node_modules/core-js/library/modules/_is-array-iter.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_iterators.js"),i=t("./node_modules/core-js/library/modules/_wks.js")("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||o[i]===e)}},"./node_modules/core-js/library/modules/_is-array.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_cof.js");e.exports=Array.isArray||function(e){return"Array"==n(e)}},"./node_modules/core-js/library/modules/_is-object.js":e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},"./node_modules/core-js/library/modules/_iter-call.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_an-object.js");e.exports=function(e,r,t,i){try{return i?r(n(t)[0],t[1]):r(t)}catch(r){var o=e.return;throw void 0!==o&&n(o.call(e)),r}}},"./node_modules/core-js/library/modules/_iter-create.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_object-create.js"),i=t("./node_modules/core-js/library/modules/_property-desc.js"),o=t("./node_modules/core-js/library/modules/_set-to-string-tag.js"),s={};t("./node_modules/core-js/library/modules/_hide.js")(s,t("./node_modules/core-js/library/modules/_wks.js")("iterator"),(function(){return this})),e.exports=function(e,r,t){e.prototype=n(s,{next:i(1,t)}),o(e,r+" Iterator")}},"./node_modules/core-js/library/modules/_iter-define.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_library.js"),i=t("./node_modules/core-js/library/modules/_export.js"),o=t("./node_modules/core-js/library/modules/_redefine.js"),s=t("./node_modules/core-js/library/modules/_hide.js"),a=t("./node_modules/core-js/library/modules/_iterators.js"),l=t("./node_modules/core-js/library/modules/_iter-create.js"),u=t("./node_modules/core-js/library/modules/_set-to-string-tag.js"),f=t("./node_modules/core-js/library/modules/_object-gpo.js"),c=t("./node_modules/core-js/library/modules/_wks.js")("iterator"),d=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,r,t,m,p,w,b){l(t,r,m);var v,y,g,k=function(e){if(!d&&e in S)return S[e];switch(e){case"keys":case"values":return function(){return new t(this,e)}}return function(){return new t(this,e)}},_=r+" Iterator",E="values"==p,j=!1,S=e.prototype,A=S[c]||S["@@iterator"]||p&&S[p],R=A||k(p),M=p?E?k("entries"):R:void 0,D="Array"==r&&S.entries||A;if(D&&(g=f(D.call(new e)))!==Object.prototype&&g.next&&(u(g,_,!0),n||"function"==typeof g[c]||s(g,c,h)),E&&A&&"values"!==A.name&&(j=!0,R=function(){return A.call(this)}),n&&!b||!d&&!j&&S[c]||s(S,c,R),a[r]=R,a[_]=h,p)if(v={values:E?R:k("values"),keys:w?R:k("keys"),entries:M},b)for(y in v)y in S||o(S,y,v[y]);else i(i.P+i.F*(d||j),r,v);return v}},"./node_modules/core-js/library/modules/_iter-step.js":e=>{e.exports=function(e,r){return{value:r,done:!!e}}},"./node_modules/core-js/library/modules/_iterators.js":e=>{e.exports={}},"./node_modules/core-js/library/modules/_library.js":e=>{e.exports=!0},"./node_modules/core-js/library/modules/_meta.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_uid.js")("meta"),i=t("./node_modules/core-js/library/modules/_is-object.js"),o=t("./node_modules/core-js/library/modules/_has.js"),s=t("./node_modules/core-js/library/modules/_object-dp.js").f,a=0,l=Object.isExtensible||function(){return!0},u=!t("./node_modules/core-js/library/modules/_fails.js")((function(){return l(Object.preventExtensions({}))})),f=function(e){s(e,n,{value:{i:"O"+ ++a,w:{}}})},c=e.exports={KEY:n,NEED:!1,fastKey:function(e,r){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,n)){if(!l(e))return"F";if(!r)return"E";f(e)}return e[n].i},getWeak:function(e,r){if(!o(e,n)){if(!l(e))return!0;if(!r)return!1;f(e)}return e[n].w},onFreeze:function(e){return u&&c.NEED&&l(e)&&!o(e,n)&&f(e),e}}},"./node_modules/core-js/library/modules/_object-create.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_an-object.js"),i=t("./node_modules/core-js/library/modules/_object-dps.js"),o=t("./node_modules/core-js/library/modules/_enum-bug-keys.js"),s=t("./node_modules/core-js/library/modules/_shared-key.js")("IE_PROTO"),a=function(){},l=function(){var e,r=t("./node_modules/core-js/library/modules/_dom-create.js")("iframe"),n=o.length;for(r.style.display="none",t("./node_modules/core-js/library/modules/_html.js").appendChild(r),r.src="javascript:",(e=r.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),l=e.F;n--;)delete l.prototype[o[n]];return l()};e.exports=Object.create||function(e,r){var t;return null!==e?(a.prototype=n(e),t=new a,a.prototype=null,t[s]=e):t=l(),void 0===r?t:i(t,r)}},"./node_modules/core-js/library/modules/_object-dp.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_an-object.js"),i=t("./node_modules/core-js/library/modules/_ie8-dom-define.js"),o=t("./node_modules/core-js/library/modules/_to-primitive.js"),s=Object.defineProperty;r.f=t("./node_modules/core-js/library/modules/_descriptors.js")?Object.defineProperty:function(e,r,t){if(n(e),r=o(r,!0),n(t),i)try{return s(e,r,t)}catch(e){}if("get"in t||"set"in t)throw TypeError("Accessors not supported!");return"value"in t&&(e[r]=t.value),e}},"./node_modules/core-js/library/modules/_object-dps.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_object-dp.js"),i=t("./node_modules/core-js/library/modules/_an-object.js"),o=t("./node_modules/core-js/library/modules/_object-keys.js");e.exports=t("./node_modules/core-js/library/modules/_descriptors.js")?Object.defineProperties:function(e,r){i(e);for(var t,s=o(r),a=s.length,l=0;a>l;)n.f(e,t=s[l++],r[t]);return e}},"./node_modules/core-js/library/modules/_object-gpo.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_has.js"),i=t("./node_modules/core-js/library/modules/_to-object.js"),o=t("./node_modules/core-js/library/modules/_shared-key.js")("IE_PROTO"),s=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),n(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?s:null}},"./node_modules/core-js/library/modules/_object-keys-internal.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_has.js"),i=t("./node_modules/core-js/library/modules/_to-iobject.js"),o=t("./node_modules/core-js/library/modules/_array-includes.js")(!1),s=t("./node_modules/core-js/library/modules/_shared-key.js")("IE_PROTO");e.exports=function(e,r){var t,a=i(e),l=0,u=[];for(t in a)t!=s&&n(a,t)&&u.push(t);for(;r.length>l;)n(a,t=r[l++])&&(~o(u,t)||u.push(t));return u}},"./node_modules/core-js/library/modules/_object-keys.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_object-keys-internal.js"),i=t("./node_modules/core-js/library/modules/_enum-bug-keys.js");e.exports=Object.keys||function(e){return n(e,i)}},"./node_modules/core-js/library/modules/_property-desc.js":e=>{e.exports=function(e,r){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:r}}},"./node_modules/core-js/library/modules/_redefine-all.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_hide.js");e.exports=function(e,r,t){for(var i in r)t&&e[i]?e[i]=r[i]:n(e,i,r[i]);return e}},"./node_modules/core-js/library/modules/_redefine.js":(e,r,t)=>{e.exports=t("./node_modules/core-js/library/modules/_hide.js")},"./node_modules/core-js/library/modules/_set-collection-from.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_export.js"),i=t("./node_modules/core-js/library/modules/_a-function.js"),o=t("./node_modules/core-js/library/modules/_ctx.js"),s=t("./node_modules/core-js/library/modules/_for-of.js");e.exports=function(e){n(n.S,e,{from:function(e){var r,t,n,a,l=arguments[1];return i(this),(r=void 0!==l)&&i(l),null==e?new this:(t=[],r?(n=0,a=o(l,arguments[2],2),s(e,!1,(function(e){t.push(a(e,n++))}))):s(e,!1,t.push,t),new this(t))}})}},"./node_modules/core-js/library/modules/_set-collection-of.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_export.js");e.exports=function(e){n(n.S,e,{of:function(){for(var e=arguments.length,r=new Array(e);e--;)r[e]=arguments[e];return new this(r)}})}},"./node_modules/core-js/library/modules/_set-species.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_global.js"),i=t("./node_modules/core-js/library/modules/_core.js"),o=t("./node_modules/core-js/library/modules/_object-dp.js"),s=t("./node_modules/core-js/library/modules/_descriptors.js"),a=t("./node_modules/core-js/library/modules/_wks.js")("species");e.exports=function(e){var r="function"==typeof i[e]?i[e]:n[e];s&&r&&!r[a]&&o.f(r,a,{configurable:!0,get:function(){return this}})}},"./node_modules/core-js/library/modules/_set-to-string-tag.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_object-dp.js").f,i=t("./node_modules/core-js/library/modules/_has.js"),o=t("./node_modules/core-js/library/modules/_wks.js")("toStringTag");e.exports=function(e,r,t){e&&!i(e=t?e:e.prototype,o)&&n(e,o,{configurable:!0,value:r})}},"./node_modules/core-js/library/modules/_shared-key.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_shared.js")("keys"),i=t("./node_modules/core-js/library/modules/_uid.js");e.exports=function(e){return n[e]||(n[e]=i(e))}},"./node_modules/core-js/library/modules/_shared.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_core.js"),i=t("./node_modules/core-js/library/modules/_global.js"),o=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(e.exports=function(e,r){return o[e]||(o[e]=void 0!==r?r:{})})("versions",[]).push({version:n.version,mode:t("./node_modules/core-js/library/modules/_library.js")?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/library/modules/_string-at.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_to-integer.js"),i=t("./node_modules/core-js/library/modules/_defined.js");e.exports=function(e){return function(r,t){var o,s,a=String(i(r)),l=n(t),u=a.length;return l<0||l>=u?e?"":void 0:(o=a.charCodeAt(l))<55296||o>56319||l+1===u||(s=a.charCodeAt(l+1))<56320||s>57343?e?a.charAt(l):o:e?a.slice(l,l+2):s-56320+(o-55296<<10)+65536}}},"./node_modules/core-js/library/modules/_to-absolute-index.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_to-integer.js"),i=Math.max,o=Math.min;e.exports=function(e,r){return(e=n(e))<0?i(e+r,0):o(e,r)}},"./node_modules/core-js/library/modules/_to-integer.js":e=>{var r=Math.ceil,t=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?t:r)(e)}},"./node_modules/core-js/library/modules/_to-iobject.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_iobject.js"),i=t("./node_modules/core-js/library/modules/_defined.js");e.exports=function(e){return n(i(e))}},"./node_modules/core-js/library/modules/_to-length.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_to-integer.js"),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},"./node_modules/core-js/library/modules/_to-object.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_defined.js");e.exports=function(e){return Object(n(e))}},"./node_modules/core-js/library/modules/_to-primitive.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_is-object.js");e.exports=function(e,r){if(!n(e))return e;var t,i;if(r&&"function"==typeof(t=e.toString)&&!n(i=t.call(e)))return i;if("function"==typeof(t=e.valueOf)&&!n(i=t.call(e)))return i;if(!r&&"function"==typeof(t=e.toString)&&!n(i=t.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/library/modules/_uid.js":e=>{var r=0,t=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+t).toString(36))}},"./node_modules/core-js/library/modules/_validate-collection.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_is-object.js");e.exports=function(e,r){if(!n(e)||e._t!==r)throw TypeError("Incompatible receiver, "+r+" required!");return e}},"./node_modules/core-js/library/modules/_wks.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_shared.js")("wks"),i=t("./node_modules/core-js/library/modules/_uid.js"),o=t("./node_modules/core-js/library/modules/_global.js").Symbol,s="function"==typeof o;(e.exports=function(e){return n[e]||(n[e]=s&&o[e]||(s?o:i)("Symbol."+e))}).store=n},"./node_modules/core-js/library/modules/core.get-iterator-method.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_classof.js"),i=t("./node_modules/core-js/library/modules/_wks.js")("iterator"),o=t("./node_modules/core-js/library/modules/_iterators.js");e.exports=t("./node_modules/core-js/library/modules/_core.js").getIteratorMethod=function(e){if(null!=e)return e[i]||e["@@iterator"]||o[n(e)]}},"./node_modules/core-js/library/modules/es6.array.iterator.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_add-to-unscopables.js"),i=t("./node_modules/core-js/library/modules/_iter-step.js"),o=t("./node_modules/core-js/library/modules/_iterators.js"),s=t("./node_modules/core-js/library/modules/_to-iobject.js");e.exports=t("./node_modules/core-js/library/modules/_iter-define.js")(Array,"Array",(function(e,r){this._t=s(e),this._i=0,this._k=r}),(function(){var e=this._t,r=this._k,t=this._i++;return!e||t>=e.length?(this._t=void 0,i(1)):i(0,"keys"==r?t:"values"==r?e[t]:[t,e[t]])}),"values"),o.Arguments=o.Array,n("keys"),n("values"),n("entries")},"./node_modules/core-js/library/modules/es6.map.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_collection-strong.js"),i=t("./node_modules/core-js/library/modules/_validate-collection.js");e.exports=t("./node_modules/core-js/library/modules/_collection.js")("Map",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(e){var r=n.getEntry(i(this,"Map"),e);return r&&r.v},set:function(e,r){return n.def(i(this,"Map"),0===e?0:e,r)}},n,!0)},"./node_modules/core-js/library/modules/es6.object.to-string.js":()=>{},"./node_modules/core-js/library/modules/es6.string.iterator.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_string-at.js")(!0);t("./node_modules/core-js/library/modules/_iter-define.js")(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,r=this._t,t=this._i;return t>=r.length?{value:void 0,done:!0}:(e=n(r,t),this._i+=e.length,{value:e,done:!1})}))},"./node_modules/core-js/library/modules/es7.map.from.js":(e,r,t)=>{t("./node_modules/core-js/library/modules/_set-collection-from.js")("Map")},"./node_modules/core-js/library/modules/es7.map.of.js":(e,r,t)=>{t("./node_modules/core-js/library/modules/_set-collection-of.js")("Map")},"./node_modules/core-js/library/modules/es7.map.to-json.js":(e,r,t)=>{var n=t("./node_modules/core-js/library/modules/_export.js");n(n.P+n.R,"Map",{toJSON:t("./node_modules/core-js/library/modules/_collection-to-json.js")("Map")})},"./node_modules/core-js/library/modules/web.dom.iterable.js":(e,r,t)=>{t("./node_modules/core-js/library/modules/es6.array.iterator.js");for(var n=t("./node_modules/core-js/library/modules/_global.js"),i=t("./node_modules/core-js/library/modules/_hide.js"),o=t("./node_modules/core-js/library/modules/_iterators.js"),s=t("./node_modules/core-js/library/modules/_wks.js")("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;l<a.length;l++){var u=a[l],f=n[u],c=f&&f.prototype;c&&!c[s]&&i(c,s,u),o[u]=o.Array}},"./ptt/internal/BenzAMRRecorder.min.js":function(e,r,t){e.exports=function(){function e(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function r(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function n(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t.g?t.g:"undefined"!=typeof self&&self;var i={exports:{}};!function(e,r){e.exports=function(){var e=function(){var e,r=0,t=[],n=[];function i(r){e=r.sampleRate}function o(e){var i=l(function(e,r){for(var t=e.length+r.length,n=new Float32Array(t),i=0,o=0;i<t;)n[i++]=e[o],n[i++]=r[o],o++;return n}(s(t,r),s(n,r))),o=new Blob([i],{type:e});self.postMessage({type:"blob",data:o})}function s(e,r){for(var t=new Float32Array(r),n=0,i=0;i<e.length;i++)t.set(e[i],n),n+=e[i].length;return t}function a(e,r,t){for(var n=0;n<t.length;n++)e.setUint8(r+n,t.charCodeAt(n))}function l(r){var t=new ArrayBuffer(44+2*r.length),n=new DataView(t);return a(n,0,"RIFF"),n.setUint32(4,36+2*r.length,!0),a(n,8,"WAVE"),a(n,12,"fmt "),n.setUint32(16,16,!0),n.setUint16(20,1,!0),n.setUint16(22,2,!0),n.setUint32(24,e,!0),n.setUint32(28,4*e,!0),n.setUint16(32,4,!0),n.setUint16(34,16,!0),a(n,36,"data"),n.setUint32(40,2*r.length,!0),function(e,r,t){for(var n=0;n<t.length;n++,r+=2){var i=Math.max(-1,Math.min(1,t[n]));e.setInt16(r,i<0?32768*i:32767*i,!0)}}(n,44,r),n}self.onmessage=function(e){switch(e.data.command){case"init":i(e.data.config);break;case"record":!function(e){t.push(e[0]),n.push(e[1]),r+=e[0].length}(e.data.buffer);break;case"exportWAV":o(e.data.type);break;case"getBuffer":!function(){var e=[];e.push(s(t,r)),e.push(s(n,r)),self.postMessage({type:"buffer",data:e})}();break;case"clear":r=0,t=[],n=[]}}}.toString().replace(/^\s*function.*?\(\)\s*{/,"").replace(/}\s*$/,""),r=function(r,t){var n=t||{},i=n.bufferLen||4096;this.context=r.context,this.node=(this.context.createScriptProcessor||this.context.createJavaScriptNode).call(this.context,i,2,2);var o=new Worker((window.URL||window.webkitURL).createObjectURL(new Blob([e],{type:"text/javascript"})));o.onmessage=function(e){"blob"===e.data.type?a(e.data.data):s(e.data.data)},o.postMessage({command:"init",config:{sampleRate:this.context.sampleRate}});var s,a,l=!1;this.node.onaudioprocess=function(e){l&&o.postMessage({command:"record",buffer:[e.inputBuffer.getChannelData(0),e.inputBuffer.getChannelData(1)]})},this.configure=function(e){for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r])},this.record=function(){l=!0},this.stop=function(){l=!1},this.clear=function(){o.postMessage({command:"clear"})},this.getBuffer=function(e){s=e||n.callback,o.postMessage({command:"getBuffer"})},this.exportWAV=function(e,r){if(a=e||n.callback,r=r||n.type||"audio/wav",!a)throw new Error("Callback not set");o.postMessage({command:"exportWAV",type:r})},this.release=function(){this.stop(),this.clear(),this.configure=this.record=this.stop=this.clear=this.getBuffer=this.exportWAV=function(){},r.disconnect(this.node),this.node.onaudioprocess=null,this.node.disconnect(),o.terminate()},r.connect(this.node),this.node.connect(this.context.destination)};return r.forceDownload=function(e,r){var t=(window.URL||window.webkitURL).createObjectURL(e),n=window.document.createElement("a");n.href=t,n.download=r||"output.wav";var i=document.createEvent("Event");i.initEvent("click",!0,!0),n.dispatchEvent(i)},r}()}(i);var o=i.exports,s=window.AudioContext||window.webkitAudioContext||window.mozAudioContext,a=null,l=!0;s||(l=!1,console.warn("Web Audio API is Unsupported."));var u=function(){function r(){e(this,r),this.o=null,this.u=null,this.k=null,this.p=!1,this.g=null}return n(r,[{key:"playPcm",value:function(e,r,t,n,i){a&&"closed"!==a.state||(a=new s),"interrupted"!==a.state&&"suspended"!==a.state||a.resume(),r=r||8e3,this.stopPcm();var o,l=n&&n>.001?e.slice(r*n):e;if(!l.length)return t();this.g=a.createBufferSource();try{o=a.createBuffer(1,l.length,r)}catch(e){r<11025?(o=a.createBuffer(1,l.length,4*r),this.g.playbackRate.value=.25):(o=a.createBuffer(1,l.length,2*r),this.g.playbackRate.value=.5)}if(o.copyToChannel?o.copyToChannel(l,0,0):o.getChannelData(0).set(l),i){for(var u=0,f=0;f<l.length;f++)u+=Math.abs(32767*l[f]);i(Math.ceil(u/l.length))}this.g.buffer=o,this.g.loop=!1,this.g.connect(a.destination),this.g.onended=t,this.g.start()}},{key:"stopPcm",value:function(){this.g&&(this.g.stop(),this.g=null)}},{key:"stopPcmSilently",value:function(){this.g.onended=null,this.stopPcm()}},{key:"initRecorder",value:function(){var e=this;return new Promise((function(r,t){var n=function(t){e.o=t,e.u=a.createMediaStreamSource(t),e.k=new o(e.u),e.p=!1,r()},i=function(e){t(e)};e.k?r():window.navigator.mediaDevices&&window.navigator.mediaDevices.getUserMedia?window.navigator.mediaDevices.getUserMedia({audio:!0}).then(n).catch(i):window.navigator.getUserMedia?window.navigator.getUserMedia({audio:!0},n,i):i()}))}},{key:"isRecording",value:function(){return this.k&&this.p}},{key:"startRecord",value:function(){this.k&&(this.k.clear(),this.k.record(),this.p=!0)}},{key:"stopRecord",value:function(){this.k&&(this.k.stop(),this.p=!1)}},{key:"generateRecordSamples",value:function(){var e=this,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise((function(t){e.k&&(e.k.getBuffer((function(e){t(e[0])})),r&&e.k.clear())}))}},{key:"releaseRecord",value:function(){this.o&&this.o.getTracks&&(this.o.getTracks().forEach((function(e){e.stop()})),this.o=null),this.k&&(this.k.release(),this.k=null)}}],[{key:"isPlaySupported",value:function(){return l}},{key:"isRecordSupported",value:function(){return!!(window.navigator.mediaDevices&&window.navigator.mediaDevices.getUserMedia||window.navigator.getUserMedia)}},{key:"getCtxSampleRate",value:function(){return a&&a.sampleRate||0}},{key:"getCtxTime",value:function(){return a&&a.currentTime||0}},{key:"decodeAudioArrayBufferByContext",value:function(e){return new Promise((function(r,t){a.decodeAudioData(e,(function(e){var t=e.numberOfChannels,n=new Float32Array(e.length);switch(t){default:case 1:n=e.getChannelData(0);break;case 2:for(var i=e.getChannelData(0),o=e.getChannelData(1),s=0,a=n.length;s<a;s++)n[s]=.5*(i[s]+o[s]);break;case 4:for(var l=e.getChannelData(0),u=e.getChannelData(1),f=e.getChannelData(2),c=e.getChannelData(3),d=0,h=n.length;d<h;d++)n[d]=.25*(l[d]+u[d]+f[d]+c[d]);break;case 6:for(var m=e.getChannelData(0),p=e.getChannelData(1),w=e.getChannelData(2),b=e.getChannelData(4),v=e.getChannelData(5),y=0,g=n.length;y<g;y++)n[y]=.7071*(m[y]+p[y])+w[y]+.5*(b[y]+v[y])}r(n)}),t)}))}}]),r}(),f=function(){var e=function(){var e,r={toWAV:function(e){var r=this.A(e);if(!r)return null;var t=new Uint8Array(r.buffer,r.byteOffset,r.byteLength),n=new Uint8Array(t.length+this.WAV_HEADER_SIZE),i=0,o=function(e){var r=new Uint8Array(2);new Int16Array(r.buffer)[0]=e,n.set(r,i),i+=2},s=function(e){var r=new Uint8Array(4);new Int32Array(r.buffer)[0]=e,n.set(r,i),i+=4},a=function(e){var r=new TextEncoder("utf-8").encode(e);n.set(r,i),i+=r.length};return a("RIFF"),s(36+t.length),a("WAVEfmt "),s(16),o(1),o(1),s(8e3),s(16e3),o(2),o(16),a("data"),s(t.length),n.set(t,i),n},decode:function(e,r=!0){var t=this.A(e,r);if(!t)return null;for(var n=new Float32Array(t.length),i=0;i<n.length;i++)n[i]=t[i]/32768;return n},A:function(r,t=!0){if(t&&String.fromCharCode.apply(null,r.subarray(0,this.AMR_HEADER.length))!==this.AMR_HEADER)return console.log("no header"),null;var n=this.Decoder_Interface_init();if(!n)return null;var i=new Int16Array(Math.floor(r.length/6*this.PCM_BUFFER_COUNT)),o=e.S(this.AMR_BUFFER_COUNT),s=new Uint8Array(e.HEAPU8.buffer,o,this.AMR_BUFFER_COUNT);o=e.S(2*this.PCM_BUFFER_COUNT);for(var a=new Int16Array(e.HEAPU8.buffer,o,this.PCM_BUFFER_COUNT),l=t?6:0,u=0;l+1<r.length&&u+1<i.length;){var f=this.SIZES[r[l]>>3&15];if(l+f+1>r.length)break;if(s.set(r.subarray(l,l+f+1)),this.Decoder_Interface_Decode(n,s.byteOffset,a.byteOffset,0),u+this.PCM_BUFFER_COUNT>i.length){var c=new Int16Array(2*i.length);c.set(i.subarray(0,u)),i=c}i.set(a,u),u+=this.PCM_BUFFER_COUNT,l+=f+1}return e.R(s.byteOffset),e.R(a.byteOffset),this.Decoder_Interface_exit(n),i.subarray(0,u)},encode:function(r,t,n){if(t<8e3)return console.error("pcmSampleRate should not be less than 8000."),null;void 0===n&&(n=this.Mode.MR795);var i=this.Encoder_Interface_init();if(!i)return null;var o=e.S(2*this.PCM_BUFFER_COUNT),s=new Int16Array(e.HEAPU8.buffer,o,this.PCM_BUFFER_COUNT);o=e.S(this.AMR_BUFFER_COUNT);for(var a=new Uint8Array(e.HEAPU8.buffer,o,this.AMR_BUFFER_COUNT),l=t/8e3,u=Math.floor(r.length/l),f=new Int16Array(u),c=0;c<u;c++)f[c]=32767*r[Math.floor(c*l)];var d=this.SIZES[n]+1,h=new Uint8Array(Math.ceil(u/this.PCM_BUFFER_COUNT*d)+this.AMR_HEADER.length);h.set(new TextEncoder("utf-8").encode(this.AMR_HEADER));for(var m=0,p=this.AMR_HEADER.length;m+this.PCM_BUFFER_COUNT<f.length&&p+d<h.length;){s.set(f.subarray(m,m+this.PCM_BUFFER_COUNT));var w=this.Encoder_Interface_Encode(i,n,s.byteOffset,a.byteOffset,0);if(w!=d){console.error([w,d]);break}h.set(a.subarray(0,w),p),m+=this.PCM_BUFFER_COUNT,p+=w}return e.R(s.byteOffset),e.R(a.byteOffset),this.Encoder_Interface_exit(i),h.subarray(0,p)},Decoder_Interface_init:function(){return console.warn("Decoder_Interface_init not initialized."),0},Decoder_Interface_exit:function(e){console.warn("Decoder_Interface_exit not initialized.")},Decoder_Interface_Decode:function(e,r,t,n){console.warn("Decoder_Interface_Decode not initialized.")},Encoder_Interface_init:function(e){return console.warn("Encoder_Interface_init not initialized."),0},Encoder_Interface_exit:function(e){console.warn("Encoder_Interface_exit not initialized.")},Encoder_Interface_Encode:function(e,r,t,n,i){console.warn("Encoder_Interface_Encode not initialized.")},Mode:{MR475:0,MR515:1,MR59:2,MR67:3,MR74:4,MR795:5,MR102:6,MR122:7,MRDTX:8},SIZES:[12,13,15,17,19,20,26,31,5,6,5,5,0,0,0,0],AMR_BUFFER_COUNT:32,PCM_BUFFER_COUNT:160,AMR_HEADER:"#!AMR\n",WAV_HEADER_SIZE:44};(e={canvas:{},print:function(e){console.log(e)},_:function(){return r.Decoder_Interface_init=e.M,r.Decoder_Interface_exit=e.D,r.Decoder_Interface_Decode=e.O,r.Encoder_Interface_init=e.T,r.Encoder_Interface_exit=e.N,r.Encoder_Interface_Encode=e.I,0}})||(e=(void 0!==e?e:null)||{});var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);var i="object"==typeof window,o="function"==typeof importScripts,s=!1,a=!i&&!s&&!o;if(a)e.print||(e.print=print),"undefined"!=typeof printErr&&(e.printErr=printErr),"undefined"!=typeof read?e.read=read:e.read=function(){throw"no read() available (jsc?)"},e.readBinary=function(e){if("function"==typeof readbuffer)return new Uint8Array(readbuffer(e));var r=read(e,"binary");return b("object"==typeof r),r},"undefined"!=typeof scriptArgs?e.arguments=scriptArgs:void 0!==arguments&&(e.arguments=arguments);else{if(!i&&!o)throw"Unknown runtime environment. Where are we?";if(e.read=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.send(null),r.responseText},void 0!==arguments&&(e.arguments=arguments),"undefined"!=typeof console)e.print||(e.print=function(e){console.log(e)}),e.printErr||(e.printErr=function(e){console.log(e)});else{var l=!1;e.print||(e.print=l&&"undefined"!=typeof dump?function(e){dump(e)}:function(e){})}o&&(e.load=importScripts),void 0===e.setWindowTitle&&(e.setWindowTitle=function(e){document.title=e})}function u(e){eval.call(null,e)}for(var n in!e.load&&e.read&&(e.load=function(r){u(e.read(r))}),e.print||(e.print=function(){}),e.printErr||(e.printErr=e.print),e.arguments||(e.arguments=[]),e.thisProgram||(e.thisProgram="./this.program"),e.print=e.print,e.printErr=e.printErr,e.preRun=[],e.postRun=[],t)t.hasOwnProperty(n)&&(e[n]=t[n]);var f={setTempRet0:function(e){h=e},getTempRet0:function(){return h},stackSave:function(){return se},stackRestore:function(e){se=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":case"float":return 4;case"i64":case"double":return 8;default:if("*"===e[e.length-1])return f.QUANTUM_SIZE;if("i"===e[0]){var r=parseInt(e.substr(1));return b(r%8==0),r/8}return 0}},getNativeFieldSize:function(e){return Math.max(f.getNativeTypeSize(e),f.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,r){return"double"===r||"i64"===r?7&e&&(b(4==(7&e)),e+=4):b(0==(3&e)),e},getAlignSize:function(e,r,t){return t||"i64"!=e&&"double"!=e?e?Math.min(r||(e?f.getNativeFieldSize(e):0),f.QUANTUM_SIZE):Math.min(r,8):8},dynCall:function(r,t,n){return n&&n.length?(n.splice||(n=Array.prototype.slice.call(n)),n.splice(0,0,t),e["dynCall_"+r].apply(null,n)):e["dynCall_"+r].call(null,t)},functionPointers:[],addFunction:function(e){for(var r=0;r<f.functionPointers.length;r++)if(!f.functionPointers[r])return f.functionPointers[r]=e,2*(1+r);throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."},removeFunction:function(e){f.functionPointers[(e-2)/2]=null},warnOnce:function(r){f.warnOnce.shown||(f.warnOnce.shown={}),f.warnOnce.shown[r]||(f.warnOnce.shown[r]=1,e.printErr(r))},funcWrappers:{},getFuncWrapper:function(e,r){b(r),f.funcWrappers[r]||(f.funcWrappers[r]={});var t=f.funcWrappers[r];return t[e]||(t[e]=function(){return f.dynCall(r,e,arguments)}),t[e]},getCompilerSetting:function(e){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"},stackAlloc:function(e){var r=se;return se=15+(se=se+e|0)&-16,r},staticAlloc:function(e){var r=ne;return ne=15+(ne=ne+e|0)&-16,r},dynamicAlloc:function(e){var r=le;return(le=15+(le=le+e|0)&-16)>=de&&!ue()?(le=r,0):r},alignMemory:function(e,r){return Math.ceil(e/(r||16))*(r||16)},makeBigInt:function(e,r,t){return t?+(e>>>0)+4294967296*+(r>>>0):+(e>>>0)+4294967296*+(0|r)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};e.Runtime=f;var c,d,h,m,p,w=!1;function b(e,r){e||gr("Assertion failed: "+r)}function v(r){var t=e["_"+r];if(!t)try{t=[eval][0]("_"+r)}catch(e){}return b(t,"Cannot call unknown function "+r+" (perhaps LLVM optimizations or closure removed it?)"),t}function y(e,r,t,n){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":G[e>>0]=r;break;case"i16":K[e>>1]=r;break;case"i32":Z[e>>2]=r;break;case"i64":d=[r>>>0,(c=r,+xe(c)>=1?c>0?(0|Be(+Ie(c/4294967296),4294967295))>>>0:~~+Fe((c-+(~~c>>>0))/4294967296)>>>0:0)],Z[e>>2]=d[0],Z[e+4>>2]=d[1];break;case"float":Q[e>>2]=r;break;case"double":ee[e>>3]=r;break;default:gr("invalid type for setValue: "+t)}}function g(e,r,t){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":return G[e>>0];case"i16":return K[e>>1];case"i32":case"i64":return Z[e>>2];case"float":return Q[e>>2];case"double":return ee[e>>3];default:gr("invalid type for setValue: "+r)}return null}!function(){var e={stackSave:function(){f.stackSave()},stackRestore:function(){f.stackRestore()},arrayToC:function(e){var r=f.stackAlloc(e.length);return Ce(e,r),r},stringToC:function(e){var r=0;return null!=e&&0!==e&&Le(e,r=f.stackAlloc(1+(e.length<<2))),r}},r={string:e.stringToC,array:e.arrayToC};p=function(e,t,n,i,o){var s=v(e),a=[],l=0;if(i)for(var u=0;u<i.length;u++){var c=r[n[u]];c?(0===l&&(l=f.stackSave()),a[u]=c(i[u])):a[u]=i[u]}var d=s.apply(null,a);if("string"===t&&(d=M(d)),0!==l){if(o&&o.async)return void EmterpreterAsync.asyncFinalizers.push((function(){f.stackRestore(l)}));f.stackRestore(l)}return d};var t=/^function\s\(([^)]*)\)\s*{\s