UNPKG

tjc-sdk

Version:

TIANJI IM SDK

1 lines 492 kB
import*as e from"../../client/userSettingScope.js";import*as r from"../../client/tjc.js";import*as i from"../../client/tjcEvent.js";import*as n from"../../messages/messageContent.js";import*as t from"../../messages/persistFlag.js";import*as o from"../../util/longUtil.js";import*as s from"../client/messages/pttSoundMessageContent.js";import*as f from"../client/pttClient.js";import*as l from"../client/pttEndReason.js";import*as a from"../client/pttErrorCode.js";import*as u from"../client/pttEventType.js";var c={"./ptt/internal/pttEndMessageContent.js":(e,r,i)=>{i.r(r),i.d(r,{default:()=>t});var n=i("../../messages/messageContent");class t extends n.default{constructor(){super(22)}}},"./ptt/internal/pttPlaySession.js":(e,r,i)=>{i.r(r),i.d(r,{default:()=>l});var n=i("./ptt/internal/BenzAMRRecorder.min.js"),t=i.n(n),o=i("../../client/tjc"),s=i("../../client/userSettingScope"),f=i("../client/pttEventType");class l{constructor(e,r,i,n){this.conversation=e,this.userId=r,this.priority=i,this.lastActiveTimestamp=(new Date).getTime(),this.eventEmitter=n;let t=e.target+"-"+e.type+"-"+e.line,f=o.default.getUserSetting(s.default.PttSilent,t);this.silent="1"===f}onReceiveData(e){this.lastActiveTimestamp=(new Date).getTime(),this.player?this.silent||this.player.append(e,!1):(this.player=new(t()),this.player.onAmplitudeUpdate((e=>{this.eventEmitter.emit(f.default.userAmplitudeUpdate,this.conversation,this.userId,e)})),this.player.initWithArrayBuffer(e,!1).then((()=>{this.silent||this.player.play(0,!0)})).catch((e=>{})))}setSilent(e){this.silent=e}stop(){this.player&&(this.lastActiveTimestamp=0,this.player.destroy(),this.player=null)}}},"./ptt/internal/pttRecordSession.js":(e,r,i)=>{i.r(r),i.d(r,{default:()=>a});var n=i("./ptt/internal/BenzAMRRecorder.min.js"),t=i.n(n),o=i("../client/pttEndReason"),s=i("../../client/tjc"),f=i("./ptt/internal/pttSoundDataMessageContent.js"),l=i("../client/pttErrorCode");class a{constructor(e,r,i,n,t){this.pendingSendVoiceMessageAmrData=[],this._=()=>{this.recorder&&(this.recorder.getRecordAMRBuffer(7,!1,!0).then((e=>{let r=new f.default(e);s.default.sendConversationMessage(this.conversation,r,[],null,null,((e,r)=>{}),(e=>{switch(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.je())})),(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=i,this.priority=n,this.cbs=t}startRecord(){this.startMillis=(new Date).getTime(),this.pendingSendVoiceMessageAmrData=[];let e=new(t());e.initWithRecord().then((()=>{e.startRecord(),this.cbs.onStartTalking(this.conversation),this.sendMessageInternal=setInterval(this._,400)})).catch((e=>{this.cbs.onRequestFail(this.conversation,l.default.RECORDER_ERROR)})),this.recorder=e}stopRecord(e=!1){this.sendMessage&&this.je(),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)}je(){if(this.pendingSendVoiceMessageAmrData.length<3)return;let e=0;this.pendingSendVoiceMessageAmrData.forEach((r=>{e+=r.length}));let r=new Uint8Array(6+e);r.set(a.header,0),e=6;let i=0;this.pendingSendVoiceMessageAmrData.forEach((n=>{r.set(n,e),e+=n.length,i+=400}));let n=new Blob([r.buffer],{type:"audio/amr"}),t=new File([n],"ptt-"+(new Date).getTime()+".amr"),o=this.cbs.onCreateSoundMessageContent(this.conversation,t,i/1e3);s.default.sendConversationMessage(this.conversation,o,[],null,null,((e,r)=>{}),(e=>{})),this.pendingSendVoiceMessageAmrData=[]}}a.header=[35,33,65,77,82,10]},"./ptt/internal/pttSoundDataMessageContent.js":(e,r,i)=>{i.r(r),i.d(r,{default:()=>f});var n=i("./node_modules/babel-runtime/core-js/json/stringify.js"),t=i.n(n),o=i("../../messages/messageContent"),s=i("../../client/tjc");class f 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=t()(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,i)=>{i.r(r),i.d(r,{default:()=>f});var n=i("./node_modules/babel-runtime/core-js/json/stringify.js"),t=i.n(n),o=i("../../messages/messageContent"),s=i("../../client/tjc");class f 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(t()(r)),e}decode(e){super.decode(e);let r=s.default.b64_to_utf8(e.binaryContent),i=JSON.parse(r);this.priority=i.p}}},"./node_modules/babel-runtime/core-js/json/stringify.js":(e,r,i)=>{e.exports={default:i("./node_modules/core-js/library/fn/json/stringify.js"),_e:!0}},"./node_modules/babel-runtime/core-js/map.js":(e,r,i)=>{e.exports={default:i("./node_modules/core-js/library/fn/map.js"),_e:!0}},"./node_modules/core-js/library/fn/json/stringify.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_core.js"),t=n.JSON||(n.JSON={stringify:JSON.stringify});e.exports=function(e){return t.stringify.apply(t,arguments)}},"./node_modules/core-js/library/fn/map.js":(e,r,i)=>{i("./node_modules/core-js/library/modules/es6.object.to-string.js"),i("./node_modules/core-js/library/modules/es6.string.iterator.js"),i("./node_modules/core-js/library/modules/web.dom.iterable.js"),i("./node_modules/core-js/library/modules/es6.map.js"),i("./node_modules/core-js/library/modules/es7.map.to-json.js"),i("./node_modules/core-js/library/modules/es7.map.of.js"),i("./node_modules/core-js/library/modules/es7.map.from.js"),e.exports=i("./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,i,n){if(!(e instanceof r)||void 0!==n&&n in e)throw TypeError(i+": incorrect invocation!");return e}},"./node_modules/core-js/library/modules/_an-object.js":(e,r,i)=>{var n=i("./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,i)=>{var n=i("./node_modules/core-js/library/modules/_for-of.js");e.exports=function(e,r){var i=[];return n(e,!1,i.push,i,r),i}},"./node_modules/core-js/library/modules/_array-includes.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_to-iobject.js"),t=i("./node_modules/core-js/library/modules/_to-length.js"),o=i("./node_modules/core-js/library/modules/_to-absolute-index.js");e.exports=function(e){return function(r,i,s){var f,l=n(r),a=t(l.length),u=o(s,a);if(e&&i!=i){for(;a>u;)if((f=l[u++])!=f)return!0}else for(;a>u;u++)if((e||u in l)&&l[u]===i)return e||u||0;return!e&&-1}}},"./node_modules/core-js/library/modules/_array-methods.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_ctx.js"),t=i("./node_modules/core-js/library/modules/_iobject.js"),o=i("./node_modules/core-js/library/modules/_to-object.js"),s=i("./node_modules/core-js/library/modules/_to-length.js"),f=i("./node_modules/core-js/library/modules/_array-species-create.js");e.exports=function(e,r){var i=1==e,l=2==e,a=3==e,u=4==e,c=6==e,d=5==e||c,h=r||f;return function(r,f,w){for(var b,v,m=o(r),y=t(m),k=n(f,w,3),j=s(y.length),_=0,p=i?h(r,j):l?h(r,0):void 0;j>_;_++)if((d||_ in y)&&(v=k(b=y[_],_,m),e))if(i)p[_]=v;else if(v)switch(e){case 3:return!0;case 5:return b;case 6:return _;case 2:p.push(b)}else if(u)return!1;return c?-1:a||u?u:p}}},"./node_modules/core-js/library/modules/_array-species-constructor.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_is-object.js"),t=i("./node_modules/core-js/library/modules/_is-array.js"),o=i("./node_modules/core-js/library/modules/_wks.js")("species");e.exports=function(e){var r;return t(e)&&("function"!=typeof(r=e.constructor)||r!==Array&&!t(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,i)=>{var n=i("./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,i)=>{var n=i("./node_modules/core-js/library/modules/_cof.js"),t=i("./node_modules/core-js/library/modules/_wks.js")("toStringTag"),o="Arguments"==n(function(){return arguments}());e.exports=function(e){var r,i,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(i=function(e,r){try{return e[r]}catch(e){}}(r=Object(e),t))?i: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,i)=>{var n=i("./node_modules/core-js/library/modules/_object-dp.js").f,t=i("./node_modules/core-js/library/modules/_object-create.js"),o=i("./node_modules/core-js/library/modules/_redefine-all.js"),s=i("./node_modules/core-js/library/modules/_ctx.js"),f=i("./node_modules/core-js/library/modules/_an-instance.js"),l=i("./node_modules/core-js/library/modules/_for-of.js"),a=i("./node_modules/core-js/library/modules/_iter-define.js"),u=i("./node_modules/core-js/library/modules/_iter-step.js"),c=i("./node_modules/core-js/library/modules/_set-species.js"),d=i("./node_modules/core-js/library/modules/_descriptors.js"),h=i("./node_modules/core-js/library/modules/_meta.js").fastKey,w=i("./node_modules/core-js/library/modules/_validate-collection.js"),b=d?"_s":"size",v=function(e,r){var i,n=h(r);if("F"!==n)return e.Me[n];for(i=e.Re;i;i=i.n)if(i.k==r)return i};e.exports={getConstructor:function(e,r,i,a){var u=e((function(e,n){f(e,u,r,"_i"),e.Oe=r,e.Me=t(null),e.Re=void 0,e.Te=void 0,e[b]=0,null!=n&&l(n,i,e[a],e)}));return o(u.prototype,{clear:function(){for(var e=w(this,r),i=e.Me,n=e.Re;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete i[n.i];e.Re=e.Te=void 0,e[b]=0},delete:function(e){var i=w(this,r),n=v(i,e);if(n){var t=n.n,o=n.p;delete i.Me[n.i],n.r=!0,o&&(o.n=t),t&&(t.p=o),i.Re==n&&(i.Re=t),i.Te==n&&(i.Te=o),i[b]--}return!!n},forEach:function(e){w(this,r);for(var i,n=s(e,arguments.length>1?arguments[1]:void 0,3);i=i?i.n:this.Re;)for(n(i.v,i.k,this);i&&i.r;)i=i.p},has:function(e){return!!v(w(this,r),e)}}),d&&n(u.prototype,"size",{get:function(){return w(this,r)[b]}}),u},def:function(e,r,i){var n,t,o=v(e,r);return o?o.v=i:(e.Te=o={i:t=h(r,!0),k:r,v:i,p:n=e.Te,n:void 0,r:!1},e.Re||(e.Re=o),n&&(n.n=o),e[b]++,"F"!==t&&(e.Me[t]=o)),e},getEntry:v,setStrong:function(e,r,i){a(e,r,(function(e,i){this.Oe=w(e,r),this.Ne=i,this.Te=void 0}),(function(){for(var e=this.Ne,r=this.Te;r&&r.r;)r=r.p;return this.Oe&&(this.Te=r=r?r.n:this.Oe.Re)?u(0,"keys"==e?r.k:"values"==e?r.v:[r.k,r.v]):(this.Oe=void 0,u(1))}),i?"entries":"values",!i,!0),c(r)}}},"./node_modules/core-js/library/modules/_collection-to-json.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_classof.js"),t=i("./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 t(this)}}},"./node_modules/core-js/library/modules/_collection.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_global.js"),t=i("./node_modules/core-js/library/modules/_export.js"),o=i("./node_modules/core-js/library/modules/_meta.js"),s=i("./node_modules/core-js/library/modules/_fails.js"),f=i("./node_modules/core-js/library/modules/_hide.js"),l=i("./node_modules/core-js/library/modules/_redefine-all.js"),a=i("./node_modules/core-js/library/modules/_for-of.js"),u=i("./node_modules/core-js/library/modules/_an-instance.js"),c=i("./node_modules/core-js/library/modules/_is-object.js"),d=i("./node_modules/core-js/library/modules/_set-to-string-tag.js"),h=i("./node_modules/core-js/library/modules/_object-dp.js").f,w=i("./node_modules/core-js/library/modules/_array-methods.js")(0),b=i("./node_modules/core-js/library/modules/_descriptors.js");e.exports=function(e,r,i,v,m,y){var k=n[e],j=k,_=m?"set":"add",p=j&&j.prototype,g={};return b&&"function"==typeof j&&(y||p.forEach&&!s((function(){(new j).entries().next()})))?(j=r((function(r,i){u(r,j,e,"_c"),r.De=new k,null!=i&&a(i,m,r[_],r)})),w("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),(function(e){var r="add"==e||"set"==e;!(e in p)||y&&"clear"==e||f(j.prototype,e,(function(i,n){if(u(this,j,e),!r&&y&&!c(i))return"get"==e&&void 0;var t=this.De[e](0===i?0:i,n);return r?this:t}))})),y||h(j.prototype,"size",{get:function(){return this.De.size}})):(j=v.getConstructor(r,e,m,_),l(j.prototype,i),o.NEED=!0),d(j,e),g[e]=j,t(t.G+t.W+t.F,g),y||v.setStrong(j,e,m),j}},"./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,i)=>{var n=i("./node_modules/core-js/library/modules/_a-function.js");e.exports=function(e,r,i){if(n(e),void 0===r)return e;switch(i){case 1:return function(i){return e.call(r,i)};case 2:return function(i,n){return e.call(r,i,n)};case 3:return function(i,n,t){return e.call(r,i,n,t)}}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,i)=>{e.exports=!i("./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,i)=>{var n=i("./node_modules/core-js/library/modules/_is-object.js"),t=i("./node_modules/core-js/library/modules/_global.js").document,o=n(t)&&n(t.createElement);e.exports=function(e){return o?t.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,i)=>{var n=i("./node_modules/core-js/library/modules/_global.js"),t=i("./node_modules/core-js/library/modules/_core.js"),o=i("./node_modules/core-js/library/modules/_ctx.js"),s=i("./node_modules/core-js/library/modules/_hide.js"),f=i("./node_modules/core-js/library/modules/_has.js"),l=function(e,r,i){var a,u,c,d=e&l.F,h=e&l.G,w=e&l.S,b=e&l.P,v=e&l.B,m=e&l.W,y=h?t:t[r]||(t[r]={}),k=y.prototype,j=h?n:w?n[r]:(n[r]||{}).prototype;for(a in h&&(i=r),i)(u=!d&&j&&void 0!==j[a])&&f(y,a)||(c=u?j[a]:i[a],y[a]=h&&"function"!=typeof j[a]?i[a]:v&&u?o(c,n):m&&j[a]==c?function(e){var r=function(r,i,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,i)}return new e(r,i,n)}return e.apply(this,arguments)};return r.prototype=e.prototype,r}(c):b&&"function"==typeof c?o(Function.call,c):c,b&&((y.virtual||(y.virtual={}))[a]=c,e&l.R&&k&&!k[a]&&s(k,a,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,i)=>{var n=i("./node_modules/core-js/library/modules/_ctx.js"),t=i("./node_modules/core-js/library/modules/_iter-call.js"),o=i("./node_modules/core-js/library/modules/_is-array-iter.js"),s=i("./node_modules/core-js/library/modules/_an-object.js"),f=i("./node_modules/core-js/library/modules/_to-length.js"),l=i("./node_modules/core-js/library/modules/core.get-iterator-method.js"),a={},u={},c=e.exports=function(e,r,i,c,d){var h,w,b,v,m=d?function(){return e}:l(e),y=n(i,c,r?2:1),k=0;if("function"!=typeof m)throw TypeError(e+" is not iterable!");if(o(m)){for(h=f(e.length);h>k;k++)if((v=r?y(s(w=e[k])[0],w[1]):y(e[k]))===a||v===u)return v}else for(b=m.call(e);!(w=b.next()).done;)if((v=t(b,y,w.value,r))===a||v===u)return v};c.BREAK=a,c.RETURN=u},"./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,i){return r.call(e,i)}},"./node_modules/core-js/library/modules/_hide.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_object-dp.js"),t=i("./node_modules/core-js/library/modules/_property-desc.js");e.exports=i("./node_modules/core-js/library/modules/_descriptors.js")?function(e,r,i){return n.f(e,r,t(1,i))}:function(e,r,i){return e[r]=i,e}},"./node_modules/core-js/library/modules/_html.js":(e,r,i)=>{var n=i("./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,i)=>{e.exports=!i("./node_modules/core-js/library/modules/_descriptors.js")&&!i("./node_modules/core-js/library/modules/_fails.js")((function(){return 7!=Object.defineProperty(i("./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,i)=>{var n=i("./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,i)=>{var n=i("./node_modules/core-js/library/modules/_iterators.js"),t=i("./node_modules/core-js/library/modules/_wks.js")("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||o[t]===e)}},"./node_modules/core-js/library/modules/_is-array.js":(e,r,i)=>{var n=i("./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,i)=>{var n=i("./node_modules/core-js/library/modules/_an-object.js");e.exports=function(e,r,i,t){try{return t?r(n(i)[0],i[1]):r(i)}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,i)=>{var n=i("./node_modules/core-js/library/modules/_object-create.js"),t=i("./node_modules/core-js/library/modules/_property-desc.js"),o=i("./node_modules/core-js/library/modules/_set-to-string-tag.js"),s={};i("./node_modules/core-js/library/modules/_hide.js")(s,i("./node_modules/core-js/library/modules/_wks.js")("iterator"),(function(){return this})),e.exports=function(e,r,i){e.prototype=n(s,{next:t(1,i)}),o(e,r+" Iterator")}},"./node_modules/core-js/library/modules/_iter-define.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_library.js"),t=i("./node_modules/core-js/library/modules/_export.js"),o=i("./node_modules/core-js/library/modules/_redefine.js"),s=i("./node_modules/core-js/library/modules/_hide.js"),f=i("./node_modules/core-js/library/modules/_iterators.js"),l=i("./node_modules/core-js/library/modules/_iter-create.js"),a=i("./node_modules/core-js/library/modules/_set-to-string-tag.js"),u=i("./node_modules/core-js/library/modules/_object-gpo.js"),c=i("./node_modules/core-js/library/modules/_wks.js")("iterator"),d=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,r,i,w,b,v,m){l(i,r,w);var y,k,j,_=function(e){if(!d&&e in S)return S[e];switch(e){case"keys":case"values":return function(){return new i(this,e)}}return function(){return new i(this,e)}},p=r+" Iterator",g="values"==b,E=!1,S=e.prototype,A=S[c]||S["@@iterator"]||b&&S[b],M=A||_(b),R=b?g?_("entries"):M:void 0,O="Array"==r&&S.entries||A;if(O&&(j=u(O.call(new e)))!==Object.prototype&&j.next&&(a(j,p,!0),n||"function"==typeof j[c]||s(j,c,h)),g&&A&&"values"!==A.name&&(E=!0,M=function(){return A.call(this)}),n&&!m||!d&&!E&&S[c]||s(S,c,M),f[r]=M,f[p]=h,b)if(y={values:g?M:_("values"),keys:v?M:_("keys"),entries:R},m)for(k in y)k in S||o(S,k,y[k]);else t(t.P+t.F*(d||E),r,y);return y}},"./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,i)=>{var n=i("./node_modules/core-js/library/modules/_uid.js")("meta"),t=i("./node_modules/core-js/library/modules/_is-object.js"),o=i("./node_modules/core-js/library/modules/_has.js"),s=i("./node_modules/core-js/library/modules/_object-dp.js").f,f=0,l=Object.isExtensible||function(){return!0},a=!i("./node_modules/core-js/library/modules/_fails.js")((function(){return l(Object.preventExtensions({}))})),u=function(e){s(e,n,{value:{i:"O"+ ++f,w:{}}})},c=e.exports={KEY:n,NEED:!1,fastKey:function(e,r){if(!t(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";u(e)}return e[n].i},getWeak:function(e,r){if(!o(e,n)){if(!l(e))return!0;if(!r)return!1;u(e)}return e[n].w},onFreeze:function(e){return a&&c.NEED&&l(e)&&!o(e,n)&&u(e),e}}},"./node_modules/core-js/library/modules/_object-create.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_an-object.js"),t=i("./node_modules/core-js/library/modules/_object-dps.js"),o=i("./node_modules/core-js/library/modules/_enum-bug-keys.js"),s=i("./node_modules/core-js/library/modules/_shared-key.js")("IE_PROTO"),f=function(){},l=function(){var e,r=i("./node_modules/core-js/library/modules/_dom-create.js")("iframe"),n=o.length;for(r.style.display="none",i("./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 i;return null!==e?(f.prototype=n(e),i=new f,f.prototype=null,i[s]=e):i=l(),void 0===r?i:t(i,r)}},"./node_modules/core-js/library/modules/_object-dp.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_an-object.js"),t=i("./node_modules/core-js/library/modules/_ie8-dom-define.js"),o=i("./node_modules/core-js/library/modules/_to-primitive.js"),s=Object.defineProperty;r.f=i("./node_modules/core-js/library/modules/_descriptors.js")?Object.defineProperty:function(e,r,i){if(n(e),r=o(r,!0),n(i),t)try{return s(e,r,i)}catch(e){}if("get"in i||"set"in i)throw TypeError("Accessors not supported!");return"value"in i&&(e[r]=i.value),e}},"./node_modules/core-js/library/modules/_object-dps.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_object-dp.js"),t=i("./node_modules/core-js/library/modules/_an-object.js"),o=i("./node_modules/core-js/library/modules/_object-keys.js");e.exports=i("./node_modules/core-js/library/modules/_descriptors.js")?Object.defineProperties:function(e,r){t(e);for(var i,s=o(r),f=s.length,l=0;f>l;)n.f(e,i=s[l++],r[i]);return e}},"./node_modules/core-js/library/modules/_object-gpo.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_has.js"),t=i("./node_modules/core-js/library/modules/_to-object.js"),o=i("./node_modules/core-js/library/modules/_shared-key.js")("IE_PROTO"),s=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=t(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,i)=>{var n=i("./node_modules/core-js/library/modules/_has.js"),t=i("./node_modules/core-js/library/modules/_to-iobject.js"),o=i("./node_modules/core-js/library/modules/_array-includes.js")(!1),s=i("./node_modules/core-js/library/modules/_shared-key.js")("IE_PROTO");e.exports=function(e,r){var i,f=t(e),l=0,a=[];for(i in f)i!=s&&n(f,i)&&a.push(i);for(;r.length>l;)n(f,i=r[l++])&&(~o(a,i)||a.push(i));return a}},"./node_modules/core-js/library/modules/_object-keys.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_object-keys-internal.js"),t=i("./node_modules/core-js/library/modules/_enum-bug-keys.js");e.exports=Object.keys||function(e){return n(e,t)}},"./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,i)=>{var n=i("./node_modules/core-js/library/modules/_hide.js");e.exports=function(e,r,i){for(var t in r)i&&e[t]?e[t]=r[t]:n(e,t,r[t]);return e}},"./node_modules/core-js/library/modules/_redefine.js":(e,r,i)=>{e.exports=i("./node_modules/core-js/library/modules/_hide.js")},"./node_modules/core-js/library/modules/_set-collection-from.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_export.js"),t=i("./node_modules/core-js/library/modules/_a-function.js"),o=i("./node_modules/core-js/library/modules/_ctx.js"),s=i("./node_modules/core-js/library/modules/_for-of.js");e.exports=function(e){n(n.S,e,{from:function(e){var r,i,n,f,l=arguments[1];return t(this),(r=void 0!==l)&&t(l),null==e?new this:(i=[],r?(n=0,f=o(l,arguments[2],2),s(e,!1,(function(e){i.push(f(e,n++))}))):s(e,!1,i.push,i),new this(i))}})}},"./node_modules/core-js/library/modules/_set-collection-of.js":(e,r,i)=>{var n=i("./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,i)=>{var n=i("./node_modules/core-js/library/modules/_global.js"),t=i("./node_modules/core-js/library/modules/_core.js"),o=i("./node_modules/core-js/library/modules/_object-dp.js"),s=i("./node_modules/core-js/library/modules/_descriptors.js"),f=i("./node_modules/core-js/library/modules/_wks.js")("species");e.exports=function(e){var r="function"==typeof t[e]?t[e]:n[e];s&&r&&!r[f]&&o.f(r,f,{configurable:!0,get:function(){return this}})}},"./node_modules/core-js/library/modules/_set-to-string-tag.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_object-dp.js").f,t=i("./node_modules/core-js/library/modules/_has.js"),o=i("./node_modules/core-js/library/modules/_wks.js")("toStringTag");e.exports=function(e,r,i){e&&!t(e=i?e:e.prototype,o)&&n(e,o,{configurable:!0,value:r})}},"./node_modules/core-js/library/modules/_shared-key.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_shared.js")("keys"),t=i("./node_modules/core-js/library/modules/_uid.js");e.exports=function(e){return n[e]||(n[e]=t(e))}},"./node_modules/core-js/library/modules/_shared.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_core.js"),t=i("./node_modules/core-js/library/modules/_global.js"),o=t["Le"]||(t["Le"]={});(e.exports=function(e,r){return o[e]||(o[e]=void 0!==r?r:{})})("versions",[]).push({version:n.version,mode:i("./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,i)=>{var n=i("./node_modules/core-js/library/modules/_to-integer.js"),t=i("./node_modules/core-js/library/modules/_defined.js");e.exports=function(e){return function(r,i){var o,s,f=String(t(r)),l=n(i),a=f.length;return l<0||l>=a?e?"":void 0:(o=f.charCodeAt(l))<55296||o>56319||l+1===a||(s=f.charCodeAt(l+1))<56320||s>57343?e?f.charAt(l):o:e?f.slice(l,l+2):s-56320+(o-55296<<10)+65536}}},"./node_modules/core-js/library/modules/_to-absolute-index.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_to-integer.js"),t=Math.max,o=Math.min;e.exports=function(e,r){return(e=n(e))<0?t(e+r,0):o(e,r)}},"./node_modules/core-js/library/modules/_to-integer.js":e=>{var r=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:r)(e)}},"./node_modules/core-js/library/modules/_to-iobject.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_iobject.js"),t=i("./node_modules/core-js/library/modules/_defined.js");e.exports=function(e){return n(t(e))}},"./node_modules/core-js/library/modules/_to-length.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_to-integer.js"),t=Math.min;e.exports=function(e){return e>0?t(n(e),9007199254740991):0}},"./node_modules/core-js/library/modules/_to-object.js":(e,r,i)=>{var n=i("./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,i)=>{var n=i("./node_modules/core-js/library/modules/_is-object.js");e.exports=function(e,r){if(!n(e))return e;var i,t;if(r&&"function"==typeof(i=e.toString)&&!n(t=i.call(e)))return t;if("function"==typeof(i=e.valueOf)&&!n(t=i.call(e)))return t;if(!r&&"function"==typeof(i=e.toString)&&!n(t=i.call(e)))return t;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/library/modules/_uid.js":e=>{var r=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+i).toString(36))}},"./node_modules/core-js/library/modules/_validate-collection.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_is-object.js");e.exports=function(e,r){if(!n(e)||e.Oe!==r)throw TypeError("Incompatible receiver, "+r+" required!");return e}},"./node_modules/core-js/library/modules/_wks.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_shared.js")("wks"),t=i("./node_modules/core-js/library/modules/_uid.js"),o=i("./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:t)("Symbol."+e))}).store=n},"./node_modules/core-js/library/modules/core.get-iterator-method.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_classof.js"),t=i("./node_modules/core-js/library/modules/_wks.js")("iterator"),o=i("./node_modules/core-js/library/modules/_iterators.js");e.exports=i("./node_modules/core-js/library/modules/_core.js").getIteratorMethod=function(e){if(null!=e)return e[t]||e["@@iterator"]||o[n(e)]}},"./node_modules/core-js/library/modules/es6.array.iterator.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_add-to-unscopables.js"),t=i("./node_modules/core-js/library/modules/_iter-step.js"),o=i("./node_modules/core-js/library/modules/_iterators.js"),s=i("./node_modules/core-js/library/modules/_to-iobject.js");e.exports=i("./node_modules/core-js/library/modules/_iter-define.js")(Array,"Array",(function(e,r){this.Oe=s(e),this.Me=0,this.Ne=r}),(function(){var e=this.Oe,r=this.Ne,i=this.Me++;return!e||i>=e.length?(this.Oe=void 0,t(1)):t(0,"keys"==r?i:"values"==r?e[i]:[i,e[i]])}),"values"),o.Arguments=o.Array,n("keys"),n("values"),n("entries")},"./node_modules/core-js/library/modules/es6.map.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_collection-strong.js"),t=i("./node_modules/core-js/library/modules/_validate-collection.js");e.exports=i("./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(t(this,"Map"),e);return r&&r.v},set:function(e,r){return n.def(t(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,i)=>{var n=i("./node_modules/core-js/library/modules/_string-at.js")(!0);i("./node_modules/core-js/library/modules/_iter-define.js")(String,"String",(function(e){this.Oe=String(e),this.Me=0}),(function(){var e,r=this.Oe,i=this.Me;return i>=r.length?{value:void 0,done:!0}:(e=n(r,i),this.Me+=e.length,{value:e,done:!1})}))},"./node_modules/core-js/library/modules/es7.map.from.js":(e,r,i)=>{i("./node_modules/core-js/library/modules/_set-collection-from.js")("Map")},"./node_modules/core-js/library/modules/es7.map.of.js":(e,r,i)=>{i("./node_modules/core-js/library/modules/_set-collection-of.js")("Map")},"./node_modules/core-js/library/modules/es7.map.to-json.js":(e,r,i)=>{var n=i("./node_modules/core-js/library/modules/_export.js");n(n.P+n.R,"Map",{toJSON:i("./node_modules/core-js/library/modules/_collection-to-json.js")("Map")})},"./node_modules/core-js/library/modules/web.dom.iterable.js":(e,r,i)=>{i("./node_modules/core-js/library/modules/es6.array.iterator.js");for(var n=i("./node_modules/core-js/library/modules/_global.js"),t=i("./node_modules/core-js/library/modules/_hide.js"),o=i("./node_modules/core-js/library/modules/_iterators.js"),s=i("./node_modules/core-js/library/modules/_wks.js")("toStringTag"),f="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<f.length;l++){var a=f[l],u=n[a],c=u&&u.prototype;c&&!c[s]&&t(c,s,a),o[a]=o.Array}},"./ptt/internal/BenzAMRRecorder.min.js":function(e,r,i){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 i=0;i<r.length;i++){var n=r[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function n(e,i,n){return i&&r(e.prototype,i),n&&r(e,n),e}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==i.g?i.g:"undefined"!=typeof self&&self;var t={exports:{}};!function(e,r){e.exports=function(){var e=function(){var e,r=0,i=[],n=[];function t(r){e=r.sampleRate}function o(e,r){for(var i=new Float32Array(r),n=0,t=0;t<e.length;t++)i.set(e[t],n),n+=e[t].length;return i}function s(e,r,i){for(var n=0;n<i.length;n++)e.setUint8(r+n,i.charCodeAt(n))}function f(r){var i=new ArrayBuffer(44+2*r.length),n=new DataView(i);return s(n,0,"RIFF"),n.setUint32(4,36+2*r.length,!0),s(n,8,"WAVE"),s(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),s(n,36,"data"),n.setUint32(40,2*r.length,!0),function(e,r,i){for(var n=0;n<i.length;n++,r+=2){var t=Math.max(-1,Math.min(1,i[n]));e.setInt16(r,t<0?32768*t:32767*t,!0)}}(n,44,r),n}self.onmessage=function(e){switch(e.data.command){case"init":t(e.data.config);break;case"record":!function(e){i.push(e[0]),n.push(e[1]),r+=e[0].length}(e.data.buffer);break;case"exportWAV":!function(e){var t=f(function(e,r){for(var i=e.length+r.length,n=new Float32Array(i),t=0,o=0;t<i;)n[t++]=e[o],n[t++]=r[o],o++;return n}(o(i,r),o(n,r))),s=new Blob([t],{type:e});self.postMessage({type:"blob",data:s})}(e.data.type);break;case"getBuffer":!function(){var e=[];e.push(o(i,r)),e.push(o(n,r)),self.postMessage({type:"buffer",data:e})}();break;case"clear":r=0,i=[],n=[]}}}.toString().replace(/^\s*function.*?\(\)\s*{/,"").replace(/}\s*$/,""),r=function(r,i){var n=i||{},t=n.bufferLen||4096;this.context=r.context,this.node=(this.context.createScriptProcessor||this.context.createJavaScriptNode).call(this.context,t,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?f(e.data.data):s(e.data.data)},o.postMessage({command:"init",config:{sampleRate:this.context.sampleRate}});var s,f,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(f=e||n.callback,r=r||n.type||"audio/wav",!f)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 i=(window.URL||window.webkitURL).createObjectURL(e),n=window.document.createElement("a");n.href=i,n.download=r||"output.wav";var t=document.createEvent("Event");t.initEvent("click",!0,!0),n.dispatchEvent(t)},r}()}(t);var o=t.exports,s=window.AudioContext||window.webkitAudioContext||window.mozAudioContext,f=null,l=!0;s||(l=!1);var a=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,i,n,t){f&&"closed"!==f.state||(f=new s),"interrupted"!==f.state&&"suspended"!==f.state||f.resume(),r=r||8e3,this.stopPcm();var o,l=n&&n>.001?e.slice(r*n):e;if(!l.length)return i();this.g=f.createBufferSource();try{o=f.createBuffer(1,l.length,r)}catch(e){r<11025?(o=f.createBuffer(1,l.length,4*r),this.g.playbackRate.value=.25):(o=f.createBuffer(1,l.length,2*r),this.g.playbackRate.value=.5)}if(o.copyToChannel?o.copyToChannel(l,0,0):o.getChannelData(0).set(l),t){for(var a=0,u=0;u<l.length;u++)a+=Math.abs(32767*l[u]);t(Math.ceil(a/l.length))}this.g.buffer=o,this.g.loop=!1,this.g.connect(f.destination),this.g.onended=i,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,i){var n=function(i){e.o=i,e.u=f.createMediaStreamSource(i),e.k=new o(e.u),e.p=!1,r()},t=function(e){i(e)};e.k?r():window.navigator.mediaDevices&&window.navigator.mediaDevices.getUserMedia?window.navigator.mediaDevices.getUserMedia({audio:!0}).then(n).catch(t):window.navigator.getUserMedia?window.navigator.getUserMedia({audio:!0},n,t):t()}))}},{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(i){e.k&&(e.k.getBuffer((function(e){i(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 f&&f.sampleRate||0}},{key:"getCtxTime",value:function(){return f&&f.currentTime||0}},{key:"decodeAudioArrayBufferByContext",value:function(e){return new Promise((function(r,i){f.decodeAudioData(e,(function(e){var i=e.numberOfChannels,n=new Float32Array(e.length);switch(i){default:case 1:n=e.getChannelData(0);break;case 2:for(var t=e.getChannelData(0),o=e.getChannelData(1),s=0,f=n.length;s<f;s++)n[s]=.5*(t[s]+o[s]);break;case 4:for(var l=e.getChannelData(0),a=e.getChannelData(1),u=e.getChannelData(2),c=e.getChannelData(3),d=0,h=n.length;d<h;d++)n[d]=.25*(l[d]+a[d]+u[d]+c[d]);break;case 6:for(var w=e.getChannelData(0),b=e.getChannelData(1),v=e.getChannelData(2),m=e.getChannelData(4),y=e.getChannelData(5),k=0,j=n.length;k<j;k++)n[k]=.7071*(w[k]+b[k])+v[k]+.5*(m[k]+y[k])}r(n)}),i)}))}}]),r}(),u=function(){var e=function(){var e,r={toWAV:function(e){var r=this.A(e);if(!r)return null;var i=new Uint8Array(r.buffer,r.byteOffset,r.byteLength),n=new Uint8Array(i.length+this.WAV_HEADER_SIZE),t=0,o=function(e){var r=new Uint8Array(2);new Int16Array(r.buffer)[0]=e,n.set(r,t),t+=2},s=function(e){var r=new Uint8Array(4);new Int32Array(r.buffer)[0]=e,n.set(r,t),t+=4},f=function(e){var r=new TextEncoder("utf-8").encode(e);n.set(r,t),t+=r.length};return f("RIFF"),s(36+i.length),f("WAVEfmt "),s(16),o(1),o(1),s(8e3),s(16e3),o(2),o(16),f("data"),s(i.length),n.set(i,t),n},decode:function(e,r=!0){var i=this.A(e,r);if(!i)return null;for(var n=new Float32Array(i.length),t=0;t<n.length;t++)n[t]=i[t]/32768;return n},A:function(r,i=!0){if(i&&String.fromCharCode.apply(null,r.subarray(0,this.AMR_HEADER.length))!==this.AMR_HEADER)return null;var n=this.Decoder_Interface_init();if(!n)return null;var t=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 f=new Int16Array(e.HEAPU8.buffer,o,this.PCM_BUFFER_COUNT),l=i?6:0,a=0;l+1<r.length&&a+1<t.length;){var u=this.SIZES[r[l]>>3&15];if(l+u+1>r.length)break;if(s.set(r.subarray(l,l+u+1)),this.Decoder_Interface_Decode(n,s.byteOffset,f.byteOffset,0),a+this.PCM_BUFFER_COUNT>t.length){var c=new Int16Array(2*t.length);c.set(t.subarray(0,a)),t=c}t.set(f,a),a+=this.PCM_BUFFER_COUNT,l+=u+1}return e.R(s.byteOffset),e.R(f.byteOffset),this.Decoder_Interface_exit(n),t.subarray(0,a)},encode:function(r,i,n){if(i<8e3)return null;void 0===n&&(n=this.Mode.MR795);var t=this.Encoder_Interface_init();if(!t)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 f=new Uint8Array(e.HEAPU8.buffer,o,this.AMR_BUFFER_COUNT),l=i/8e3,a=Math.floor(r.length/l),u=new Int16Array(a),c=0;c<a;c++)u[c]=32767*r[Math.floor(c*l)];var d=this.SIZES[n]+1,h=new Uint8Array(Math.ceil(a/this.PCM_BUFFER_COUNT*d)+this.AMR_HEADER.length);h.set(new TextEncoder("utf-8").encode(this.AMR_HEADER));for(var w=0,b=this.AMR_HEADER.length;w+this.PCM_BUFFER_COUNT<u.length&&b+d<h.length;){s.set(u.subarray(w,w+this.PCM_BUFFER_COUNT));var v=this.Encoder_Interface_Encode(t,n,s.byteOffset,f.byteOffset,0);if(v!=d)break;h.set(f.subarray(0,v),b),w+=this.PCM_BUFFER_COUNT,b+=v}return e.R(s.byteOffset),e.R(f.byteOffset),this.Encoder_Interface_exit(t),h.subarray(0,b)},Decoder_Interface_init:function(){return 0},Decoder_Interface_exit:function(e){},Decoder_Interface_Decode:function(e,r,i,n){},Encoder_Interface_init:function(e){return 0},Encoder_Interface_exit:function(e){},Encoder_Interface_Encode:function(e,r,i,n,t){},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){},Ie: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 i={};for(var n in e)e.hasOwnProperty(n)&&(i[n]=e[n]);var t="object"==typeof window,o="function"==typeof importScripts,s=!t&&!o;if(s)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 p("object"==typeof r),r},"undefined"!=typeof scriptArgs?e.arguments=scriptArgs:void 0!==arguments&&(e.arguments=arguments);else{if(!t&&!o)throw"Unknown runtime environment. Where are we?";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){}),e.printErr||(e.printErr=function(e){})):e.print||(e.print=function(e){}),o&&(e.load=importScripts),void 0===e.setWindowTitle&&(e.setWindowTitle=function(e){document.title=e})}for(var n in!e.load&&e.read&&(e.load=function(r){!function(e){eval.call(null,e)}(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=[],i)i.hasOwnProperty(n)&&(e[n]=i[n]);var f={setTempRet0:function(e){u=e},getTempRet0:function(){return u},stackSave:function(){return x},stackRestore:function(e){x=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 p(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&&(p(4==(7&e)),e+=4):p(!(3&e)),e},getAlignSize:function(e,r,i){return i||"i64"!=e&&"double"!=e?e?Math.min(r||(e?f.getNativeFieldSize(e):0),f.QUANTUM_SIZE):Math.min(r,8):8},dynCall:function(r,i,n){return n&&n.length?(n.splice||(n=Array.prototype.slice.call(n)),n.splice(0,0,i),e["dynCall_"+r].apply(null,n)):e["dynCall_"+r].call(null,i)},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){p(r),f.funcWrappers[r]||(f.funcWrappers[r]={});var i=f.funcWrappers[r];return i[e]||(i[e]=function(){return f.dynCall(r,e,arguments)}),i[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=x;return x=15+(x=x+e|0)&-16,r},staticAlloc:function(e){var r=F;return F=15+(F=F+e|0)&-16,r},dynamicAlloc:function(e){var r=B;return(B=15+(B=B+e|0)&-16)>=z&&!void Fe("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+z+", (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.")?(B=r,0):r},alignMemory:function(e,r){return Math.ceil(e/(r||16))*(r||16)},makeBigInt:function(e,r,i){return i?+(e>>>0)+4294967296*+(r>>>0):+(e>>>0)+4294967296*+(0|r)},GLOBAL_BASE:8,QUANTUM_SIZE:4,Ce:0};e.Runtime=f;var l,a,u,c,d,h,w,b,v,m,y,k,j,_=!1;function p(e,r){e||Fe("Assertion failed: "+r)}function g(r){var i=e["_"+r];if(!i)try{i=[eval][0]("_"+r)}catch(e){}return p(i,"Cannot call unknown function "+r+" (perhaps LLVM optimizations or closure removed it?)"),i}function E(e,r,i,n){switch("*"===(i=i||"i8").charAt(i.length-1)&&(i="i32"),i){case"i1":case"i8":h[0|e]=r;break;case"i16":b[e>>1]=r;break;case"i32":m[e>>2]=r;break;case"i64":a=[r>>>0,(l=r,+ne(l)>=1?l>0?(0|se(+oe(l/4294967296),4294967295))>>>0:~~+te((l-+(~~l>>>0))/4294967296)>>>0:0)],m[e>>2]=a[0],m[e+4>>2]=a[1];break;case"float":k[e>>2]=r;break;case"double":j[e>>3]=r;break;default:Fe("invalid type for setValue: "+i)}}function S(e,r,i){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":return h[0|e];case"i16":return b[e>>1];case"i32":case"i64":return m[e>>2];case"float":return k[e>>2];case"double":return j[e>>3];default:Fe("invalid type for setValue: "+r)}return null}function A(e,r,i,n){var t,o;"number"==typeof e?(t=!0,o=e):(t=!1,o=e.length);var s,l="string"==typeof r?r:null;if(s=4==i?n:[Te,f.stackAlloc,f.staticAlloc,f.dynamicAlloc][void 0===i?2:i](Math.max(o,l?1:r.length)),t){var a;for(n=s,p(!(3&s)),a=s+(-4&o);n<a;n+=4)m[n>>2]=0;for(a=s+o;n<a;)h[0|n++]=0;return s}if("i8"===l)return e.subarray||e.slice?w.set(e,s):w.set(new Uint8Array(e),s),s;for(var u,c,d,b=0;b<o;){var v=e[b];"function"==typeof v&&(v=f.getFunctionIndex(v)),0!==(u=l||r[b])?("i64"==u&&(u="i32"),E(s+b,v,u),d!==u&&(c=f.getNativeTypeSize(u),d=u),b+=c):b++}return s}function M(r,i){if(0===i||!r)return"";for(var n,t=0,o=0;t|=n=w[r+o|0],(0!=n||i)&&(o++,!i||o!=i););i||(i=o);var s="";if(t<128){for(var f,l=1024;i>0;)f=String.fromCharCode.apply(String,w.subarray(r,r+Math.min(i,l))),s=s?s+f:f,r+=l,i-=l;return s}return e.UTF8ToString(r)}function R(e,r){for(var i,n,t,o,s,f="";;){if(!(i=e[r++]))return f;if(128&i)if(n=63&e[r++],192!=(224&i))if(t=63&e[r++],224==(240&i)?i=(15&i)<<12|n<<6|t:(o=63&e[r++],240==(248&i)?i=(7&i)<<18|n<<12|t<<6|o:(s=63&e[r++],i=248==(252&i)?(3&i)<<24|n<<18|t<<12|o<<6|s:(1&i)<<30|n<<24|t<<18|o<<12|s<<6|63&e[r++])),i<65536)f+=String.fromCharCode(i);else{var l=i-65536;f+=String.fromCharCode(55296|l>>10,56320|1023&l)}else f+=String.fromCharCode((31&i)<<6|n);else f+=String.fromCharCode(i)}}func