(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app"],{0:function(e,t,n){e.exports=n("56d7")},"007b":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDdDRjVGQzZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDdDRjVGRDZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0N0NGNUZBNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0N0NGNUZCNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cEePlQAAAlFJREFUeNrkV7FO40AQnV3HdoJFRBqKlBR3H3A/AV9wEj9wFR8ADRU1Eh2ChgpO4pqrrqKg4w+QqK5BsnRVQhIcr3d549jCMY4dSEKky0ij3bV3d96+mbVnhDGGUvF9n5RSW0KIPWgdj/pQnbyWUAv6uuCt2NhPWZb1G+tver0e8f7ox22j0aBarUZhGFK73Y4X1HIbfHEc5xgTd7BAmBG61KCgChFsCfP7/f52EASHGP7MHrBIxgDoKPrmuu4OQAgwkRqtNJwVnF4Mh8OvnU7nREoZQa/L5svsAGiftdaqCnUJAzHV2IPbTYzPoN/fAYACnFfTjDLyBOPQG2jPMd6dygUQNw/qI5IwwPsMoyjymAk+H9rLKgBUEeVTnR5+j0FALfQHALOGV6e2bYeIkesyAGoW46n/Pc/j60yDwQD2rEZyqHXoBRjh8RU0nMQAzQqCGWi1WtRsNtOrGT8LlVrrdrv7AHmLR39pHv4uiYHYKNtPMBBcQPCJh3f1shiYG4g38SHj83YBSBVew8RXZlGgRNqYCd+BRRqf6kO0KgBEGQCxbAZo2QD0J7hh7BcvCwCJlXbB0q+hWPY1XAkGTBUD5n93Qel3oP7ZVzOfkNSRvzjI4+ijtUFpwHGGhP0nMiCkeIThh7Semyvv2A8JKWdK9xh2ChmwpHWHuu4A2ewPoOVCNErAsNhJ8ZmNFZ05jcn1szWljfVcc/goTI/Agl8IAJMCoPwFEH+QQEYYc31qAEaiz9Q5GdeYAqP5YNYJyy4DgGv/oX0as7kIX79HXgQYANGE/apPOXeMAAAAAElFTkSuQmCC"},"0104":function(e,t,n){},"0139":function(e,t,n){},"0227":function(e,t,n){},"0256":function(e,t,n){"use strict";var r=n("0ec6"),i=n.n(r);i.a},"026b":function(module,exports,__webpack_require__){(function(module){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;__webpack_require__("a4d3"),__webpack_require__("e01a"),__webpack_require__("b636"),__webpack_require__("dc8d"),__webpack_require__("d28b"),__webpack_require__("197b"),__webpack_require__("944a"),__webpack_require__("99af"),__webpack_require__("cb29"),__webpack_require__("4de4"),__webpack_require__("7db0"),__webpack_require__("4160"),__webpack_require__("a630"),__webpack_require__("caad"),__webpack_require__("c975"),__webpack_require__("a15b"),__webpack_require__("baa5"),__webpack_require__("d81d"),__webpack_require__("13d5"),__webpack_require__("fb6a"),__webpack_require__("45fc"),__webpack_require__("f785"),__webpack_require__("a434"),__webpack_require__("c19f"),__webpack_require__("b56e"),__webpack_require__("b0c0"),__webpack_require__("0c47"),__webpack_require__("4ec9"),__webpack_require__("2af1"),__webpack_require__("23dc"),__webpack_require__("a9e3"),__webpack_require__("9129"),__webpack_require__("e439"),__webpack_require__("dbb4"),__webpack_require__("7039"),__webpack_require__("3410"),__webpack_require__("c906"),__webpack_require__("b64b"),__webpack_require__("cee8"),__webpack_require__("d3b7"),__webpack_require__("a6fd"),__webpack_require__("1bf2"),__webpack_require__("4d63"),__webpack_require__("ac1f"),__webpack_require__("5377"),__webpack_require__("25f0"),__webpack_require__("f5b2"),__webpack_require__("f6d6"),__webpack_require__("2532"),__webpack_require__("3ca3"),__webpack_require__("466d"),__webpack_require__("5319"),__webpack_require__("841c"),__webpack_require__("1276"),__webpack_require__("2ca0"),__webpack_require__("498a"),__webpack_require__("4c53"),__webpack_require__("cfc3"),__webpack_require__("4a9b"),__webpack_require__("fd87"),__webpack_require__("8b09"),__webpack_require__("143c"),__webpack_require__("5cc6"),__webpack_require__("8a59d"),__webpack_require__("84c3"),__webpack_require__("fb2c"),__webpack_require__("9a8c"),__webpack_require__("a975"),__webpack_require__("735e"),__webpack_require__("c1ac"),__webpack_require__("d139"),__webpack_require__("3a7b"),__webpack_require__("d5d6"),__webpack_require__("20bf"),__webpack_require__("82f8"),__webpack_require__("e91fd"),__webpack_require__("60bd"),__webpack_require__("5f96"),__webpack_require__("3280"),__webpack_require__("3fcc"),__webpack_require__("ca91"),__webpack_require__("25a1"),__webpack_require__("cd26"),__webpack_require__("3c5d"),__webpack_require__("2954"),__webpack_require__("649e"),__webpack_require__("219c"),__webpack_require__("170b"),__webpack_require__("b39a"),__webpack_require__("72f7"),__webpack_require__("159b"),__webpack_require__("ddb0"),__webpack_require__("130f"),__webpack_require__("bf19");var _inherits=__webpack_require__("ed6d"),_createSuper=__webpack_require__("2d0d"),_classCallCheck=__webpack_require__("970b"),_createClass=__webpack_require__("5bc3"),_toConsumableArray=__webpack_require__("448a"),_typeof=__webpack_require__("7037");!function(e,t){"object"==_typeof(exports)&&"object"==_typeof(module)?module.exports=t(__webpack_require__("db49"),__webpack_require__("6c02"),__webpack_require__("e87a"),__webpack_require__("c523"),__webpack_require__("a186"),__webpack_require__("2a83"),__webpack_require__("45bf"),__webpack_require__("408b"),__webpack_require__("df14"),__webpack_require__("3159"),__webpack_require__("f293"),__webpack_require__("acec"),__webpack_require__("42c6"),__webpack_require__("230d"),__webpack_require__("6e77"),__webpack_require__("926e"),__webpack_require__("29db"),__webpack_require__("044b"),__webpack_require__("4089"),__webpack_require__("0ba6"),__webpack_require__("ff7b"),__webpack_require__("4a6b"),__webpack_require__("f288"),__webpack_require__("de11"),__webpack_require__("2bf2"),__webpack_require__("0f60"),__webpack_require__("3527"),__webpack_require__("a0b0"),__webpack_require__("a9d5"),__webpack_require__("78d0"),__webpack_require__("43b2"),__webpack_require__("7f1b"),__webpack_require__("38b3"),__webpack_require__("ab3e"),__webpack_require__("3906"),__webpack_require__("0ba6"),__webpack_require__("36f1"),__webpack_require__("413f"),__webpack_require__("2429"),__webpack_require__("8c37"),__webpack_require__("98b4"),__webpack_require__("fc3f")):(__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("db49"),__webpack_require__("6c02"),__webpack_require__("e87a"),__webpack_require__("c523"),__webpack_require__("a186"),__webpack_require__("2a83"),__webpack_require__("45bf"),__webpack_require__("408b"),__webpack_require__("df14"),__webpack_require__("3159"),__webpack_require__("f293"),__webpack_require__("acec"),__webpack_require__("42c6"),__webpack_require__("230d"),__webpack_require__("6e77"),__webpack_require__("926e"),__webpack_require__("29db"),__webpack_require__("044b"),__webpack_require__("4089"),__webpack_require__("0ba6"),__webpack_require__("ff7b"),__webpack_require__("4a6b"),__webpack_require__("f288"),__webpack_require__("de11"),__webpack_require__("2bf2"),__webpack_require__("0f60"),__webpack_require__("3527"),__webpack_require__("a0b0"),__webpack_require__("a9d5"),__webpack_require__("78d0"),__webpack_require__("43b2"),__webpack_require__("7f1b"),__webpack_require__("38b3"),__webpack_require__("ab3e"),__webpack_require__("3906"),__webpack_require__("0ba6"),__webpack_require__("36f1"),__webpack_require__("413f"),__webpack_require__("2429"),__webpack_require__("8c37"),__webpack_require__("98b4"),__webpack_require__("fc3f")],__WEBPACK_AMD_DEFINE_FACTORY__=t,__WEBPACK_AMD_DEFINE_RESULT__="function"===typeof __WEBPACK_AMD_DEFINE_FACTORY__?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}(window,(function(__WEBPACK_EXTERNAL_MODULE__92__,__WEBPACK_EXTERNAL_MODULE__125__,__WEBPACK_EXTERNAL_MODULE__160__,__WEBPACK_EXTERNAL_MODULE__161__,__WEBPACK_EXTERNAL_MODULE__162__,__WEBPACK_EXTERNAL_MODULE__163__,__WEBPACK_EXTERNAL_MODULE__164__,__WEBPACK_EXTERNAL_MODULE__165__,__WEBPACK_EXTERNAL_MODULE__166__,__WEBPACK_EXTERNAL_MODULE__167__,__WEBPACK_EXTERNAL_MODULE__168__,__WEBPACK_EXTERNAL_MODULE__169__,__WEBPACK_EXTERNAL_MODULE__170__,__WEBPACK_EXTERNAL_MODULE__171__,__WEBPACK_EXTERNAL_MODULE__172__,__WEBPACK_EXTERNAL_MODULE__173__,__WEBPACK_EXTERNAL_MODULE__174__,__WEBPACK_EXTERNAL_MODULE__175__,__WEBPACK_EXTERNAL_MODULE__176__,__WEBPACK_EXTERNAL_MODULE__268__,__WEBPACK_EXTERNAL_MODULE__371__,__WEBPACK_EXTERNAL_MODULE__372__,__WEBPACK_EXTERNAL_MODULE__373__,__WEBPACK_EXTERNAL_MODULE__374__,__WEBPACK_EXTERNAL_MODULE__375__,__WEBPACK_EXTERNAL_MODULE__376__,__WEBPACK_EXTERNAL_MODULE__379__,__WEBPACK_EXTERNAL_MODULE__381__,__WEBPACK_EXTERNAL_MODULE__382__,__WEBPACK_EXTERNAL_MODULE__384__,__WEBPACK_EXTERNAL_MODULE__385__,__WEBPACK_EXTERNAL_MODULE__395__,__WEBPACK_EXTERNAL_MODULE__396__,__WEBPACK_EXTERNAL_MODULE__397__,__WEBPACK_EXTERNAL_MODULE__398__,__WEBPACK_EXTERNAL_MODULE__399__,__WEBPACK_EXTERNAL_MODULE__400__,__WEBPACK_EXTERNAL_MODULE__401__,__WEBPACK_EXTERNAL_MODULE__402__,__WEBPACK_EXTERNAL_MODULE__403__,__WEBPACK_EXTERNAL_MODULE__404__,__WEBPACK_EXTERNAL_MODULE__405__){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==_typeof(e)&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=182)}([function(e,t,n){var r;e.exports=(r=r||function(e,t){var n=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),r={},i=r.lib={},o=i.Base={extend:function(e){var t=n(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},s=i.WordArray=o.extend({init:function(e,n){e=this.words=e||[],this.sigBytes=n!=t?n:4*e.length},toString:function(e){return(e||c).stringify(this)},concat:function(e){var t=this.words,n=e.words,r=this.sigBytes,i=e.sigBytes;if(this.clamp(),r%4)for(var o=0;o>>2]>>>24-o%4*8&255;t[r+o>>>2]|=s<<24-(r+o)%4*8}else for(o=0;o>>2]=n[o>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=o.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n,r=[],i=function(t){t=t;var n=987654321,r=4294967295;return function(){var i=((n=36969*(65535&n)+(n>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return i/=4294967296,(i+=.5)*(e.random()>.5?1:-1)}},o=0;o>>2]>>>24-i%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new s.init(n,t/2)}},u=a.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new s.init(n,t)}},l=a.Utf8={stringify:function(e){try{return decodeURIComponent(escape(u.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return u.parse(unescape(encodeURIComponent(e)))}},d=i.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=l.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,r=n.words,i=n.sigBytes,o=this.blockSize,a=i/(4*o),c=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*o,u=e.min(4*c,i);if(c){for(var l=0;l>>2];e.sigBytes-=t}},g=(n.BlockCipher=l.extend({cfg:l.cfg.extend({mode:h,padding:p}),reset:function(){l.reset.call(this);var e=this.cfg,t=e.iv,n=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var r=n.createEncryptor;else r=n.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==r?this._mode.init(this,t&&t.words):(this._mode=r.call(n,this,t&&t.words),this._mode.__creator=r)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else t=this._process(!0),e.unpad(t);return t},blockSize:4}),n.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),m=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;if(n)var r=o.create([1398893684,1701076831]).concat(n).concat(t);else r=t;return r.toString(c)},parse:function(e){var t=c.parse(e),n=t.words;if(1398893684==n[0]&&1701076831==n[1]){var r=o.create(n.slice(2,4));n.splice(0,4),t.sigBytes-=16}return g.create({ciphertext:t,salt:r})}},v=n.SerializableCipher=i.extend({cfg:i.extend({format:m}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var i=e.createEncryptor(n,r),o=i.finalize(t),s=i.cfg;return g.create({ciphertext:o,key:n,iv:s.iv,algorithm:e,mode:s.mode,padding:s.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(t.kdf={}).OpenSSL={execute:function(e,t,n,r){r||(r=o.random(8));var i=u.create({keySize:t+n}).compute(e,r),s=o.create(i.words.slice(t),4*n);return i.sigBytes=4*t,g.create({key:i,iv:s,salt:r})}},b=n.PasswordBasedCipher=v.extend({cfg:v.cfg.extend({kdf:y}),encrypt:function(e,t,n,r){var i=(r=this.cfg.extend(r)).kdf.execute(n,e.keySize,e.ivSize);r.iv=i.iv;var o=v.encrypt.call(this,e,t,i.key,r);return o.mixIn(i),o},decrypt:function(e,t,n,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var i=r.kdf.execute(n,e.keySize,e.ivSize,t.salt);return r.iv=i.iv,v.decrypt.call(this,e,t,i.key,r)}})}()))},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){var r=n(70)("wks"),i=n(51),o=n(4).Symbol,s="function"==typeof o;(e.exports=function(e){return r[e]||(r[e]=s&&o[e]||(s?o:i)("Symbol."+e))}).store=r},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var c,u=[],l=!1,d=-1;function f(){l&&c&&(l=!1,c.length?u=c.concat(u):d=-1,u.length&&h())}function h(){if(!l){var e=a(f);l=!0;for(var t=u.length;t;){for(c=u,u=[];++d1)for(var n=1;n=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function p(e,t){if(c.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return F(e).length;default:if(r)return V(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return M(this,t,n);case"utf8":case"utf-8":return S(this,t,n);case"ascii":return E(this,t,n);case"latin1":case"binary":return j(this,t,n);case"base64":return k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,i);if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,i){var o,s=1,a=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;s=2,a/=2,c/=2,n/=2}function u(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(i){var l=-1;for(o=n;oa&&(n=a-c),o=n;o>=0;o--){for(var d=!0,f=0;fi&&(r=i):r=i;var o=t.length;if(o%2!=0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var s=0;s>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function k(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function S(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+d<=n)switch(d){case 1:u<128&&(l=u);break;case 2:128==(192&(o=e[i+1]))&&(c=(31&u)<<6|63&o)>127&&(l=c);break;case 3:o=e[i+1],s=e[i+2],128==(192&o)&&128==(192&s)&&(c=(15&u)<<12|(63&o)<<6|63&s)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:o=e[i+1],s=e[i+2],a=e[i+3],128==(192&o)&&128==(192&s)&&128==(192&a)&&(c=(15&u)<<18|(63&o)<<12|(63&s)<<6|63&a)>65535&&c<1114112&&(l=c)}null===l?(l=65533,d=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=d}return function(e){var t=e.length;if(t<=O)return String.fromCharCode.apply(String,e);for(var n="",r=0;r0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,r,i){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),s=(n>>>=0)-(t>>>=0),a=Math.min(o,s),u=this.slice(r,i),l=e.slice(t,n),d=0;di)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":return A(this,e,t,n);case"latin1":case"binary":return _(this,e,t,n);case"base64":return I(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function E(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function x(e,t,n,r,i,o){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function P(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function N(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function L(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function D(e,t,n,r,o){return o||L(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function U(e,t,n,r,o){return o||L(e,0,n,8),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(i*=256);)r+=this[e+--t]*i;return r},c.prototype.readUInt8=function(e,t){return t||R(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||R(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||R(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],i=1,o=0;++o=(i*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},c.prototype.readInt8=function(e,t){return t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||R(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||R(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||R(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||R(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||R(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||R(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||x(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o=0&&(o*=256);)this[t+i]=e/o&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):P(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):P(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):N(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);x(this,e,t,n,i-1,-i)}var o=0,s=1,a=0;for(this[t]=255&e;++o>0)-a&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);x(this,e,t,n,i-1,-i)}var o=n-1,s=1,a=0;for(this[t+o]=255&e;--o>=0&&(s*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/s>>0)-a&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):P(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):P(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):N(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return D(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return D(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return U(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return U(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function F(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(B,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function z(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(12))},function(e,t,n){var r=n(37);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(9),i=n(38);e.exports=n(8)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";e.exports=n(305)()?n(59).Symbol:n(306)},function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=_typeof(n))throw new TypeError(n+"must be non-object");for(var r in n)i(n,r)&&(e[r]=n[r])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var o={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var o=0;o=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(68),i=n(64);e.exports=function(e){return r(i(e))}},function(e,t,n){var r=n(64);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";(function(t){var r=o(n(62)),i=o(n(81));function o(e){return e&&e.__esModule?e:{default:e}}var s=n(227),a=n(251).sm4,c=[0,17,34,51,68,85,102,119,120,121,122,123,124,125,126,127],u=!1;function l(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],l=c;n.length>0&&(l=h(n));var d=new Array;if(o){var p=parseInt(((new Date).getTime()/1e3-1514736e3)/3600);d.push(255&p),d.push((65280&p)>>8),d.push((16711680&p)>>16),d.push(p>>24)}if("string"==typeof e){var v;(v=d).push.apply(v,(0,i.default)(g(e)))}else{var y=(0,r.default)(e);y.unshift.apply(y,(0,i.default)(d)),d=y}var b=m(d);if(u){var w=a.encrypt(d,l,{iv:l,mode:"cbc",padding:"pkcs#5",output:"array"});return t.from(w).toString("base64")}l=s.enc.Utf8.parse(f(l));var A=s.AES.encrypt(s.enc.Hex.parse(b),l,{iv:l,mode:s.mode.CBC,padding:s.pad.Pkcs7}),_=A.toString();return _}function d(e,n,r){var i,o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],l=c;if(n.length>0&&(l=h(n)),u){var d=t.from(e,"base64");i=a.decrypt(d,l,{iv:l,mode:"cbc",padding:"pkcs#5",output:"array"})}else{var g=s.enc.Utf8.parse(f(l)),m=s.AES.decrypt(e,g,{iv:g,mode:s.mode.CBC,padding:s.pad.Pkcs7}),v=m.toString();i=p(v)}if(o&&i.length>4){if(r){var y=0;y+=i[3]&&255,y<<=8,y+=i[2]&&255,y<<=8,y+=i[1]&&255,y<<=8,y+=i[0]&&255,y<<=8;var b=((new Date).getUTCMilliseconds()/1e3-1514736e3)/3600;return b-y>24&&r?null:i.slice(4,i.length)}return i.slice(4,i.length)}return i.length>4?i:null}function f(e){for(var t=0,n="";t=65536&&n<=1114111?(r.push(n>>18&7|240),r.push(n>>12&63|128),r.push(n>>6&63|128),r.push(63&n|128)):n>=2048&&n<=65535?(r.push(n>>12&15|224),r.push(n>>6&63|128),r.push(63&n|128)):n>=128&&n<=2047?(r.push(n>>6&31|192),r.push(63&n|128)):r.push(255&n);return r}function m(e){for(var t="",n=0;n>>6-s%4*2;i[o>>>2]|=(a|c)<<24-o%4*8,o++}return t.create(i,o)}e.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var i=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,a=0;a<4&&o+.75*a>>6*(3-a)&63));var c=r.charAt(64);if(c)for(;i.length%4;)i.push(c);return i.join("")},parse:function(e){var t=e.length,r=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var o=0;o>>24)|4278255360&(i<<24|i>>>8)}var o=this._hash.words,s=e[t+0],c=e[t+1],h=e[t+2],p=e[t+3],g=e[t+4],m=e[t+5],v=e[t+6],y=e[t+7],b=e[t+8],w=e[t+9],A=e[t+10],_=e[t+11],I=e[t+12],C=e[t+13],k=e[t+14],S=e[t+15],O=o[0],E=o[1],j=o[2],M=o[3];O=u(O,E,j,M,s,7,a[0]),M=u(M,O,E,j,c,12,a[1]),j=u(j,M,O,E,h,17,a[2]),E=u(E,j,M,O,p,22,a[3]),O=u(O,E,j,M,g,7,a[4]),M=u(M,O,E,j,m,12,a[5]),j=u(j,M,O,E,v,17,a[6]),E=u(E,j,M,O,y,22,a[7]),O=u(O,E,j,M,b,7,a[8]),M=u(M,O,E,j,w,12,a[9]),j=u(j,M,O,E,A,17,a[10]),E=u(E,j,M,O,_,22,a[11]),O=u(O,E,j,M,I,7,a[12]),M=u(M,O,E,j,C,12,a[13]),j=u(j,M,O,E,k,17,a[14]),O=l(O,E=u(E,j,M,O,S,22,a[15]),j,M,c,5,a[16]),M=l(M,O,E,j,v,9,a[17]),j=l(j,M,O,E,_,14,a[18]),E=l(E,j,M,O,s,20,a[19]),O=l(O,E,j,M,m,5,a[20]),M=l(M,O,E,j,A,9,a[21]),j=l(j,M,O,E,S,14,a[22]),E=l(E,j,M,O,g,20,a[23]),O=l(O,E,j,M,w,5,a[24]),M=l(M,O,E,j,k,9,a[25]),j=l(j,M,O,E,p,14,a[26]),E=l(E,j,M,O,b,20,a[27]),O=l(O,E,j,M,C,5,a[28]),M=l(M,O,E,j,h,9,a[29]),j=l(j,M,O,E,y,14,a[30]),O=d(O,E=l(E,j,M,O,I,20,a[31]),j,M,m,4,a[32]),M=d(M,O,E,j,b,11,a[33]),j=d(j,M,O,E,_,16,a[34]),E=d(E,j,M,O,k,23,a[35]),O=d(O,E,j,M,c,4,a[36]),M=d(M,O,E,j,g,11,a[37]),j=d(j,M,O,E,y,16,a[38]),E=d(E,j,M,O,A,23,a[39]),O=d(O,E,j,M,C,4,a[40]),M=d(M,O,E,j,s,11,a[41]),j=d(j,M,O,E,p,16,a[42]),E=d(E,j,M,O,v,23,a[43]),O=d(O,E,j,M,w,4,a[44]),M=d(M,O,E,j,I,11,a[45]),j=d(j,M,O,E,S,16,a[46]),O=f(O,E=d(E,j,M,O,h,23,a[47]),j,M,s,6,a[48]),M=f(M,O,E,j,y,10,a[49]),j=f(j,M,O,E,k,15,a[50]),E=f(E,j,M,O,m,21,a[51]),O=f(O,E,j,M,I,6,a[52]),M=f(M,O,E,j,p,10,a[53]),j=f(j,M,O,E,A,15,a[54]),E=f(E,j,M,O,c,21,a[55]),O=f(O,E,j,M,b,6,a[56]),M=f(M,O,E,j,S,10,a[57]),j=f(j,M,O,E,v,15,a[58]),E=f(E,j,M,O,C,21,a[59]),O=f(O,E,j,M,g,6,a[60]),M=f(M,O,E,j,_,10,a[61]),j=f(j,M,O,E,h,15,a[62]),E=f(E,j,M,O,w,21,a[63]),o[0]=o[0]+O|0,o[1]=o[1]+E|0,o[2]=o[2]+j|0,o[3]=o[3]+M|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;n[i>>>5]|=128<<24-i%32;var o=e.floor(r/4294967296),s=r;n[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(i+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),t.sigBytes=4*(n.length+1),this._process();for(var a=this._hash,c=a.words,u=0;u<4;u++){var l=c[u];c[u]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}return a},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function u(e,t,n,r,i,o,s){var a=e+(t&n|~t&r)+i+s;return(a<>>32-o)+t}function l(e,t,n,r,i,o,s){var a=e+(t&r|n&~r)+i+s;return(a<>>32-o)+t}function d(e,t,n,r,i,o,s){var a=e+(t^n^r)+i+s;return(a<>>32-o)+t}function f(e,t,n,r,i,o,s){var a=e+(n^(t|~r))+i+s;return(a<>>32-o)+t}t.MD5=o._createHelper(c),t.HmacMD5=o._createHmacHelper(c)}(Math),r.MD5)},function(e,t,n){"use strict";t.__esModule=!0;var r=s(n(259)),i=s(n(261)),o="function"==typeof i.default&&"symbol"==_typeof(r.default)?function(e){return _typeof(e)}:function(e){return e&&"function"==typeof i.default&&e.constructor===i.default&&e!==i.default.prototype?"symbol":_typeof(e)};function s(e){return e&&e.__esModule?e:{default:e}}t.default="function"==typeof i.default&&"symbol"===o(r.default)?function(e){return void 0===e?"undefined":o(e)}:function(e){return e&&"function"==typeof i.default&&e.constructor===i.default&&e!==i.default.prototype?"symbol":void 0===e?"undefined":o(e)}},function(e,t,n){(t=e.exports=n(133)).Stream=t,t.Readable=t,t.Writable=n(136),t.Duplex=n(24),t.Transform=n(138),t.PassThrough=n(280)},function(e,t,n){"use strict";var r=n(284)();e.exports=function(e){return e!==r&&null!==e}},function(e,t,n){"use strict";e.exports=function(e){return null!=e}},function(e,t){e.exports=!0},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){e.exports={}},function(e,t,n){var r=n(102),i=n(71);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(9).f,i=n(22),o=n(5)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t,n){n(193);for(var r=n(4),i=n(18),o=n(39),s=n(5)("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(","),c=0;cb;b++)if((m=t?y(s(p=e[b])[0],p[1]):y(e[b]))===u||m===l)return m}else for(g=v.call(e);!(p=g.next()).done;)if((m=i(g,y,p.value,t))===u||m===l)return m}).BREAK=u,t.RETURN=l},function(e,t,n){e.exports={default:n(272),__esModule:!0}},function(e,t,n){"use strict";var r,i="object"==("undefined"===typeof Reflect?"undefined":_typeof(Reflect))?Reflect:null,o=i&&"function"==typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}e.exports=a,a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var c=10;function u(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function l(e,t,n,r){var i,o,s,a;if("function"!=typeof n)throw new TypeError('The "listener" argument must be of type Function. Received type '+_typeof(n));if(void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),s=o[t]),void 0===s)s=o[t]=n,++e._eventsCount;else if("function"==typeof s?s=o[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),(i=u(e))>0&&s.length>i&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=s.length,a=c,console&&console.warn&&console.warn(a)}return e}function d(){for(var e=[],t=0;t0&&(s=t[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var c=i[e];if(void 0===c)return!1;if("function"==typeof c)o(c,this,t);else{var u=c.length,l=g(c,u);for(n=0;n=0;o--)if(n[o]===t||n[o].listener===t){s=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},a.prototype.listeners=function(e){return h(this,e,!0)},a.prototype.rawListeners=function(e){return h(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},a.prototype.listenerCount=p,a.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t,n){"use strict";(function(t){void 0===t||!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:function(e,n,r,i){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var o,s,a=arguments.length;switch(a){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,n)}));case 3:return t.nextTick((function(){e.call(null,n,r)}));case 4:return t.nextTick((function(){e.call(null,n,r,i)}));default:for(o=new Array(a-1),s=0;sdocument.F=Object<\/script>"),e.close(),c=e.F;r--;)delete c.prototype[o[r]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(a.prototype=r(e),n=new a,a.prototype=null,n[s]=e):n=c(),void 0===t?n:i(n,t)}},function(e,t,n){var r=n(63),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){},function(e,t,n){var r=n(51)("meta"),i=n(7),o=n(22),s=n(9).f,a=0,c=Object.isExtensible||function(){return!0},u=!n(21)((function(){return c(Object.preventExtensions({}))})),l=function(e){s(e,r,{value:{i:"O"+ ++a,w:{}}})},d=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==_typeof(e)?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!c(e))return"F";if(!t)return"E";l(e)}return e[r].i},getWeak:function(e,t){if(!o(e,r)){if(!c(e))return!0;if(!t)return!1;l(e)}return e[r].w},onFreeze:function(e){return u&&d.NEED&&c(e)&&!o(e,r)&&l(e),e}}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){var r;e.exports=(r=n(0),function(e){var t=r,n=t.lib,i=n.Base,o=n.WordArray,s=t.x64={};s.Word=i.extend({init:function(e,t){this.high=e,this.low=t}}),s.WordArray=i.extend({init:function(t,n){t=this.words=t||[],this.sigBytes=n!=e?n:8*t.length},toX32:function(){for(var e=this.words,t=e.length,n=[],r=0;r>15;--o>=0;){var c=32767&this[e],u=this[e++]>>15,l=a*c+u*s;i=((c=s*c+((32767&l)<<15)+n[r]+(1073741823&i))>>>30)+(l>>>15)+a*u+(i>>>30),n[r++]=1073741823&c}return i},t=30):i&&"Netscape"!=navigator.appName?(n.prototype.am=function(e,t,n,r,i,o){for(;--o>=0;){var s=t*this[e++]+n[r]+i;i=Math.floor(s/67108864),n[r++]=67108863&s}return i},t=26):(n.prototype.am=function(e,t,n,r,i,o){for(var s=16383&t,a=t>>14;--o>=0;){var c=16383&this[e],u=this[e++]>>14,l=a*c+u*s;i=((c=s*c+((16383&l)<<14)+n[r]+i)>>28)+(l>>14)+a*u,n[r++]=268435455&c}return i},t=28),n.prototype.DB=t,n.prototype.DM=(1<>>16)&&(e=t,n+=16),0!=(t=e>>8)&&(e=t,n+=8),0!=(t=e>>4)&&(e=t,n+=4),0!=(t=e>>2)&&(e=t,n+=2),0!=(t=e>>1)&&(e=t,n+=1),n}function f(e){this.m=e}function h(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function b(e){for(var t=0;0!=e;)e&=e-1,++t;return t}function w(){}function A(e){return e}function _(e){this.r2=r(),this.q3=r(),n.ONE.dlShiftTo(2*e.t,this.r2),this.mu=this.r2.divide(e),this.m=e}f.prototype.convert=function(e){return e.s<0||e.compareTo(this.m)>=0?e.mod(this.m):e},f.prototype.revert=function(e){return e},f.prototype.reduce=function(e){e.divRemTo(this.m,null,e)},f.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},f.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},h.prototype.convert=function(e){var t=r();return e.abs().dlShiftTo(this.m.t,t),t.divRemTo(this.m,null,t),e.s<0&&t.compareTo(n.ZERO)>0&&this.m.subTo(t,t),t},h.prototype.revert=function(e){var t=r();return e.copyTo(t),this.reduce(t),t},h.prototype.reduce=function(e){for(;e.t<=this.mt2;)e[e.t++]=0;for(var t=0;t>15)*this.mpl&this.um)<<15)&e.DM;for(e[n=t+this.m.t]+=this.m.am(0,r,e,t,0,this.m.t);e[n]>=e.DV;)e[n]-=e.DV,e[++n]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)},h.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},h.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},n.prototype.copyTo=function(e){for(var t=this.t-1;t>=0;--t)e[t]=this[t];e.t=this.t,e.s=this.s},n.prototype.fromInt=function(e){this.t=1,this.s=e<0?-1:0,e>0?this[0]=e:e<-1?this[0]=e+this.DV:this.t=0},n.prototype.fromString=function(e,t){var r;if(16==t)r=4;else if(8==t)r=3;else if(256==t)r=8;else if(2==t)r=1;else if(32==t)r=5;else{if(4!=t)return void this.fromRadix(e,t);r=2}this.t=0,this.s=0;for(var i=e.length,o=!1,s=0;--i>=0;){var a=8==r?255&e[i]:u(e,i);a<0?"-"==e.charAt(i)&&(o=!0):(o=!1,0==s?this[this.t++]=a:s+r>this.DB?(this[this.t-1]|=(a&(1<>this.DB-s):this[this.t-1]|=a<=this.DB&&(s-=this.DB))}8==r&&0!=(128&e[0])&&(this.s=-1,s>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==e;)--this.t},n.prototype.dlShiftTo=function(e,t){var n;for(n=this.t-1;n>=0;--n)t[n+e]=this[n];for(n=e-1;n>=0;--n)t[n]=0;t.t=this.t+e,t.s=this.s},n.prototype.drShiftTo=function(e,t){for(var n=e;n=0;--n)t[n+s+1]=this[n]>>i|a,a=(this[n]&o)<=0;--n)t[n]=0;t[s]=a,t.t=this.t+s+1,t.s=this.s,t.clamp()},n.prototype.rShiftTo=function(e,t){t.s=this.s;var n=Math.floor(e/this.DB);if(n>=this.t)t.t=0;else{var r=e%this.DB,i=this.DB-r,o=(1<>r;for(var s=n+1;s>r;r>0&&(t[this.t-n-1]|=(this.s&o)<>=this.DB;if(e.t>=this.DB;r+=this.s}else{for(r+=this.s;n>=this.DB;r-=e.s}t.s=r<0?-1:0,r<-1?t[n++]=this.DV+r:r>0&&(t[n++]=r),t.t=n,t.clamp()},n.prototype.multiplyTo=function(e,t){var r=this.abs(),i=e.abs(),o=r.t;for(t.t=o+i.t;--o>=0;)t[o]=0;for(o=0;o=0;)e[n]=0;for(n=0;n=t.DV&&(e[n+t.t]-=t.DV,e[n+t.t+1]=1)}e.t>0&&(e[e.t-1]+=t.am(n,t[n],e,2*n,0,1)),e.s=0,e.clamp()},n.prototype.divRemTo=function(e,t,i){var o=e.abs();if(!(o.t<=0)){var s=this.abs();if(s.t0?(o.lShiftTo(l,a),s.lShiftTo(l,i)):(o.copyTo(a),s.copyTo(i));var f=a.t,h=a[f-1];if(0!=h){var p=h*(1<1?a[f-2]>>this.F2:0),g=this.FV/p,m=(1<=0&&(i[i.t++]=1,i.subTo(w,i)),n.ONE.dlShiftTo(f,w),w.subTo(a,a);a.t=0;){var A=i[--y]==h?this.DM:Math.floor(i[y]*g+(i[y-1]+v)*m);if((i[y]+=a.am(0,A,i,b,0,f))0&&i.rShiftTo(l,i),c<0&&n.ZERO.subTo(i,i)}}},n.prototype.invDigit=function(){if(this.t<1)return 0;var e=this[0];if(0==(1&e))return 0;var t=3&e;return(t=(t=(t=(t=t*(2-(15&e)*t)&15)*(2-(255&e)*t)&255)*(2-((65535&e)*t&65535))&65535)*(2-e*t%this.DV)%this.DV)>0?this.DV-t:-t},n.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},n.prototype.exp=function(e,t){if(e>4294967295||e<1)return n.ONE;var i=r(),o=r(),s=t.convert(this),a=d(e)-1;for(s.copyTo(i);--a>=0;)if(t.sqrTo(i,o),(e&1<0)t.mulTo(o,s,i);else{var c=i;i=o,o=c}return t.revert(i)},n.prototype.toString=function(e){if(this.s<0)return"-"+this.negate().toString(e);var t;if(16==e)t=4;else if(8==e)t=3;else if(2==e)t=1;else if(32==e)t=5;else{if(4!=e)return this.toRadix(e);t=2}var n,r=(1<0)for(a>a)>0&&(i=!0,o=c(n));s>=0;)a>(a+=this.DB-t)):(n=this[s]>>(a-=t)&r,a<=0&&(a+=this.DB,--s)),n>0&&(i=!0),i&&(o+=c(n));return i?o:"0"},n.prototype.negate=function(){var e=r();return n.ZERO.subTo(this,e),e},n.prototype.abs=function(){return this.s<0?this.negate():this},n.prototype.compareTo=function(e){var t=this.s-e.s;if(0!=t)return t;var n=this.t;if(0!=(t=n-e.t))return this.s<0?-t:t;for(;--n>=0;)if(0!=(t=this[n]-e[n]))return t;return 0},n.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+d(this[this.t-1]^this.s&this.DM)},n.prototype.mod=function(e){var t=r();return this.abs().divRemTo(e,null,t),this.s<0&&t.compareTo(n.ZERO)>0&&e.subTo(t,t),t},n.prototype.modPowInt=function(e,t){var n;return n=e<256||t.isEven()?new f(t):new h(t),this.exp(e,n)},n.ZERO=l(0),n.ONE=l(1),w.prototype.convert=A,w.prototype.revert=A,w.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n)},w.prototype.sqrTo=function(e,t){e.squareTo(t)},_.prototype.convert=function(e){if(e.s<0||e.t>2*this.m.t)return e.mod(this.m);if(e.compareTo(this.m)<0)return e;var t=r();return e.copyTo(t),this.reduce(t),t},_.prototype.revert=function(e){return e},_.prototype.reduce=function(e){for(e.drShiftTo(this.m.t-1,this.r2),e.t>this.m.t+1&&(e.t=this.m.t+1,e.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);e.compareTo(this.r2)<0;)e.dAddOffset(1,this.m.t+1);for(e.subTo(this.r2,e);e.compareTo(this.m)>=0;)e.subTo(this.m,e)},_.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},_.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)};var I,C,k,S=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],O=(1<<26)/S[S.length-1];function E(){var e;e=(new Date).getTime(),C[k++]^=255&e,C[k++]^=e>>8&255,C[k++]^=e>>16&255,C[k++]^=e>>24&255,k>=N&&(k-=N)}if(n.prototype.chunkSize=function(e){return Math.floor(Math.LN2*this.DB/Math.log(e))},n.prototype.toRadix=function(e){if(null==e&&(e=10),0==this.signum()||e<2||e>36)return"0";var t=this.chunkSize(e),n=Math.pow(e,t),i=l(n),o=r(),s=r(),a="";for(this.divRemTo(i,o,s);o.signum()>0;)a=(n+s.intValue()).toString(e).substr(1)+a,o.divRemTo(i,o,s);return s.intValue().toString(e)+a},n.prototype.fromRadix=function(e,t){this.fromInt(0),null==t&&(t=10);for(var r=this.chunkSize(t),i=Math.pow(t,r),o=!1,s=0,a=0,c=0;c=r&&(this.dMultiply(i),this.dAddOffset(a,0),s=0,a=0))}s>0&&(this.dMultiply(Math.pow(t,s)),this.dAddOffset(a,0)),o&&n.ZERO.subTo(this,this)},n.prototype.fromNumber=function(e,t,r){if("number"==typeof t)if(e<2)this.fromInt(1);else for(this.fromNumber(e,r),this.testBit(e-1)||this.bitwiseTo(n.ONE.shiftLeft(e-1),g,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(t);)this.dAddOffset(2,0),this.bitLength()>e&&this.subTo(n.ONE.shiftLeft(e-1),this);else{var i=new Array,o=7&e;i.length=1+(e>>3),t.nextBytes(i),o>0?i[0]&=(1<>=this.DB;if(e.t>=this.DB;r+=this.s}else{for(r+=this.s;n>=this.DB;r+=e.s}t.s=r<0?-1:0,r>0?t[n++]=r:r<-1&&(t[n++]=this.DV+r),t.t=n,t.clamp()},n.prototype.dMultiply=function(e){this[this.t]=this.am(0,e-1,this,0,0,this.t),++this.t,this.clamp()},n.prototype.dAddOffset=function(e,t){if(0!=e){for(;this.t<=t;)this[this.t++]=0;for(this[t]+=e;this[t]>=this.DV;)this[t]-=this.DV,++t>=this.t&&(this[this.t++]=0),++this[t]}},n.prototype.multiplyLowerTo=function(e,t,n){var r,i=Math.min(this.t+e.t,t);for(n.s=0,n.t=i;i>0;)n[--i]=0;for(r=n.t-this.t;i=0;)n[r]=0;for(r=Math.max(t-this.t,0);r0)if(0==t)n=this[0]%e;else for(var r=this.t-1;r>=0;--r)n=(t*n+this[r])%e;return n},n.prototype.millerRabin=function(e){var t=this.subtract(n.ONE),i=t.getLowestSetBit();if(i<=0)return!1;var o=t.shiftRight(i);(e=e+1>>1)>S.length&&(e=S.length);for(var s=r(),a=0;a>24},n.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},n.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},n.prototype.toByteArray=function(){var e=this.t,t=new Array;t[0]=this.s;var n,r=this.DB-e*this.DB%8,i=0;if(e-- >0)for(r>r)!=(this.s&this.DM)>>r&&(t[i++]=n|this.s<=0;)r<8?(n=(this[e]&(1<>(r+=this.DB-8)):(n=this[e]>>(r-=8)&255,r<=0&&(r+=this.DB,--e)),0!=(128&n)&&(n|=-256),0==i&&(128&this.s)!=(128&n)&&++i,(i>0||n!=this.s)&&(t[i++]=n);return t},n.prototype.equals=function(e){return 0==this.compareTo(e)},n.prototype.min=function(e){return this.compareTo(e)<0?this:e},n.prototype.max=function(e){return this.compareTo(e)>0?this:e},n.prototype.and=function(e){var t=r();return this.bitwiseTo(e,p,t),t},n.prototype.or=function(e){var t=r();return this.bitwiseTo(e,g,t),t},n.prototype.xor=function(e){var t=r();return this.bitwiseTo(e,m,t),t},n.prototype.andNot=function(e){var t=r();return this.bitwiseTo(e,v,t),t},n.prototype.not=function(){for(var e=r(),t=0;t=this.t?0!=this.s:0!=(this[t]&1<1){var g=r();for(i.sqrTo(a[1],g);c<=p;)a[c]=r(),i.mulTo(g,a[c-2],a[c]),c+=2}var m,v,y=e.t-1,b=!0,w=r();for(o=d(e[y])-1;y>=0;){for(o>=u?m=e[y]>>o-u&p:(m=(e[y]&(1<0&&(m|=e[y-1]>>this.DB+o-u)),c=n;0==(1&m);)m>>=1,--c;if((o-=c)<0&&(o+=this.DB,--y),b)a[m].copyTo(s),b=!1;else{for(;c>1;)i.sqrTo(s,w),i.sqrTo(w,s),c-=2;c>0?i.sqrTo(s,w):(v=s,s=w,w=v),i.mulTo(w,a[m],s)}for(;y>=0&&0==(e[y]&1<=0?(r.subTo(i,r),t&&o.subTo(a,o),s.subTo(c,s)):(i.subTo(r,i),t&&a.subTo(o,a),c.subTo(s,c))}return 0!=i.compareTo(n.ONE)?n.ZERO:c.compareTo(e)>=0?c.subtract(e):c.signum()<0?(c.addTo(e,c),c.signum()<0?c.add(e):c):c},n.prototype.pow=function(e){return this.exp(e,new w)},n.prototype.gcd=function(e){var t=this.s<0?this.negate():this.clone(),n=e.s<0?e.negate():e.clone();if(t.compareTo(n)<0){var r=t;t=n,n=r}var i=t.getLowestSetBit(),o=n.getLowestSetBit();if(o<0)return t;for(i0&&(t.rShiftTo(o,t),n.rShiftTo(o,n));t.signum()>0;)(i=t.getLowestSetBit())>0&&t.rShiftTo(i,t),(i=n.getLowestSetBit())>0&&n.rShiftTo(i,n),t.compareTo(n)>=0?(t.subTo(n,t),t.rShiftTo(1,t)):(n.subTo(t,n),n.rShiftTo(1,n));return o>0&&n.lShiftTo(o,n),n},n.prototype.isProbablePrime=function(e){var t,n=this.abs();if(1==n.t&&n[0]<=S[S.length-1]){for(t=0;t>>8,C[k++]=255&j;k=0,E()}function R(){if(null==I){for(E(),(I=new P).init(C),k=0;k0?r:n)(e)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(36),i=n(2),o=n(100),s=n(18),a=n(39),c=n(186),u=n(42),l=n(189),d=n(5)("iterator"),f=!([].keys&&"next"in[].keys()),h="keys",p="values",g=function(){return this};e.exports=function(e,t,n,m,v,y,b){c(n,t,m);var w,A,_,I=function(e){if(!f&&e in O)return O[e];switch(e){case h:case p:return function(){return new n(this,e)}}return function(){return new n(this,e)}},C=t+" Iterator",k=v==p,S=!1,O=e.prototype,E=O[d]||O["@@iterator"]||v&&O[v],j=E||I(v),M=v?k?I("entries"):j:void 0,T="Array"==t&&O.entries||E;if(T&&(_=l(T.call(new e)))!==Object.prototype&&_.next&&(u(_,C,!0),r||"function"==typeof _[d]||s(_,d,g)),k&&E&&E.name!==p&&(S=!0,j=function(){return E.call(this)}),r&&!b||!f&&!S&&O[d]||s(O,d,j),a[t]=j,a[C]=g,v)if(w={values:k?j:I(p),keys:y?j:I(h),entries:M},b)for(A in w)A in O||o(O,A,w[A]);else i(i.P+i.F*(f||S),t,w);return w}},function(e,t,n){var r=n(7),i=n(4).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){var r=n(7);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(41);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(70)("keys"),i=n(51);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){var r=n(1),i=n(4),o="__core-js_shared__",s=i[o]||(i[o]={});(e.exports=function(e,t){return s[e]||(s[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(36)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(73),i=n(5)("iterator"),o=n(39);e.exports=n(1).getIteratorMethod=function(e){if(null!=e)return e[i]||e["@@iterator"]||o[r(e)]}},function(e,t,n){var r=n(41),i=n(5)("toStringTag"),o="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:o?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},function(e,t,n){var r=n(18);e.exports=function(e,t,n){for(var i in t)n&&e[i]?e[i]=t[i]:r(e,i,t[i]);return e}},function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var r=n(7);e.exports=function(e,t){if(!r(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t,n){e.exports={default:n(203),__esModule:!0}},function(e,t,n){"use strict";var r=n(37);function i(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new i(e)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){e.exports={default:n(217),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(62),o=(r=i)&&r.__esModule?r:{default:r};t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t>>=0)&&e<256)&&(r=s[e])?r:(n=u(e,(0|e)<0?-1:0,!0),i&&(s[e]=n),n):(i=-128<=(e|=0)&&e<128)&&(r=o[e])?r:(n=u(e,e<0?-1:0,!1),i&&(o[e]=n),n)}function c(e,t){if(isNaN(e))return t?y:v;if(t){if(e<0)return y;if(e>=p)return I}else{if(e<=-g)return C;if(e+1>=g)return _}return e<0?c(-e,t).neg():u(e%h|0,e/h|0,t)}function u(e,t,n){return new r(e,t,n)}r.fromInt=a,r.fromNumber=c,r.fromBits=u;var l=Math.pow;function d(e,t,n){if(0===e.length)throw Error("empty string");if("NaN"===e||"Infinity"===e||"+Infinity"===e||"-Infinity"===e)return v;if("number"==typeof t?(n=t,t=!1):t=!!t,(n=n||10)<2||360)throw Error("interior hyphen");if(0===r)return d(e.substring(1),t,n).neg();for(var i=c(l(n,8)),o=v,s=0;s>>0:this.low},k.toNumber=function(){return this.unsigned?(this.high>>>0)*h+(this.low>>>0):this.high*h+(this.low>>>0)},k.toString=function(e){if((e=e||10)<2||36>>0).toString(e);if((o=a).isZero())return u+s;for(;u.length<6;)u="0"+u;s=""+u+s}},k.getHighBits=function(){return this.high},k.getHighBitsUnsigned=function(){return this.high>>>0},k.getLowBits=function(){return this.low},k.getLowBitsUnsigned=function(){return this.low>>>0},k.getNumBitsAbs=function(){if(this.isNegative())return this.eq(C)?64:this.neg().getNumBitsAbs();for(var e=0!=this.high?this.high:this.low,t=31;t>0&&0==(e&1<=0},k.isOdd=function(){return 1==(1&this.low)},k.isEven=function(){return 0==(1&this.low)},k.equals=function(e){return i(e)||(e=f(e)),(this.unsigned===e.unsigned||this.high>>>31!=1||e.high>>>31!=1)&&this.high===e.high&&this.low===e.low},k.eq=k.equals,k.notEquals=function(e){return!this.eq(e)},k.neq=k.notEquals,k.ne=k.notEquals,k.lessThan=function(e){return this.comp(e)<0},k.lt=k.lessThan,k.lessThanOrEqual=function(e){return this.comp(e)<=0},k.lte=k.lessThanOrEqual,k.le=k.lessThanOrEqual,k.greaterThan=function(e){return this.comp(e)>0},k.gt=k.greaterThan,k.greaterThanOrEqual=function(e){return this.comp(e)>=0},k.gte=k.greaterThanOrEqual,k.ge=k.greaterThanOrEqual,k.compare=function(e){if(i(e)||(e=f(e)),this.eq(e))return 0;var t=this.isNegative(),n=e.isNegative();return t&&!n?-1:!t&&n?1:this.unsigned?e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1:this.sub(e).isNegative()?-1:1},k.comp=k.compare,k.negate=function(){return!this.unsigned&&this.eq(C)?C:this.not().add(b)},k.neg=k.negate,k.add=function(e){i(e)||(e=f(e));var t=this.high>>>16,n=65535&this.high,r=this.low>>>16,o=65535&this.low,s=e.high>>>16,a=65535&e.high,c=e.low>>>16,l=0,d=0,h=0,p=0;return h+=(p+=o+(65535&e.low))>>>16,d+=(h+=r+c)>>>16,l+=(d+=n+a)>>>16,l+=t+s,u((h&=65535)<<16|(p&=65535),(l&=65535)<<16|(d&=65535),this.unsigned)},k.subtract=function(e){return i(e)||(e=f(e)),this.add(e.neg())},k.sub=k.subtract,k.multiply=function(e){if(this.isZero())return v;if(i(e)||(e=f(e)),n)return u(n.mul(this.low,this.high,e.low,e.high),n.get_high(),this.unsigned);if(e.isZero())return v;if(this.eq(C))return e.isOdd()?C:v;if(e.eq(C))return this.isOdd()?C:v;if(this.isNegative())return e.isNegative()?this.neg().mul(e.neg()):this.neg().mul(e).neg();if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(m)&&e.lt(m))return c(this.toNumber()*e.toNumber(),this.unsigned);var t=this.high>>>16,r=65535&this.high,o=this.low>>>16,s=65535&this.low,a=e.high>>>16,l=65535&e.high,d=e.low>>>16,h=65535&e.low,p=0,g=0,y=0,b=0;return y+=(b+=s*h)>>>16,g+=(y+=o*h)>>>16,y&=65535,g+=(y+=s*d)>>>16,p+=(g+=r*h)>>>16,g&=65535,p+=(g+=o*d)>>>16,g&=65535,p+=(g+=s*l)>>>16,p+=t*h+r*d+o*l+s*a,u((y&=65535)<<16|(b&=65535),(p&=65535)<<16|(g&=65535),this.unsigned)},k.mul=k.multiply,k.divide=function(e){if(i(e)||(e=f(e)),e.isZero())throw Error("division by zero");var t,r,o;if(n)return this.unsigned||-2147483648!==this.high||-1!==e.low||-1!==e.high?u((this.unsigned?n.div_u:n.div_s)(this.low,this.high,e.low,e.high),n.get_high(),this.unsigned):this;if(this.isZero())return this.unsigned?y:v;if(this.unsigned){if(e.unsigned||(e=e.toUnsigned()),e.gt(this))return y;if(e.gt(this.shru(1)))return w;o=y}else{if(this.eq(C))return e.eq(b)||e.eq(A)?C:e.eq(C)?b:(t=this.shr(1).div(e).shl(1)).eq(v)?e.isNegative()?b:A:(r=this.sub(e.mul(t)),o=t.add(r.div(e)));if(e.eq(C))return this.unsigned?y:v;if(this.isNegative())return e.isNegative()?this.neg().div(e.neg()):this.neg().div(e).neg();if(e.isNegative())return this.div(e.neg()).neg();o=v}for(r=this;r.gte(e);){t=Math.max(1,Math.floor(r.toNumber()/e.toNumber()));for(var s=Math.ceil(Math.log(t)/Math.LN2),a=s<=48?1:l(2,s-48),d=c(t),h=d.mul(e);h.isNegative()||h.gt(r);)h=(d=c(t-=a,this.unsigned)).mul(e);d.isZero()&&(d=b),o=o.add(d),r=r.sub(h)}return o},k.div=k.divide,k.modulo=function(e){return i(e)||(e=f(e)),n?u((this.unsigned?n.rem_u:n.rem_s)(this.low,this.high,e.low,e.high),n.get_high(),this.unsigned):this.sub(this.div(e).mul(e))},k.mod=k.modulo,k.rem=k.modulo,k.not=function(){return u(~this.low,~this.high,this.unsigned)},k.and=function(e){return i(e)||(e=f(e)),u(this.low&e.low,this.high&e.high,this.unsigned)},k.or=function(e){return i(e)||(e=f(e)),u(this.low|e.low,this.high|e.high,this.unsigned)},k.xor=function(e){return i(e)||(e=f(e)),u(this.low^e.low,this.high^e.high,this.unsigned)},k.shiftLeft=function(e){return i(e)&&(e=e.toInt()),0==(e&=63)?this:e<32?u(this.low<>>32-e,this.unsigned):u(0,this.low<>>e|this.high<<32-e,this.high>>e,this.unsigned):u(this.high>>e-32,this.high>=0?0:-1,this.unsigned)},k.shr=k.shiftRight,k.shiftRightUnsigned=function(e){if(i(e)&&(e=e.toInt()),0===(e&=63))return this;var t=this.high;return e<32?u(this.low>>>e|t<<32-e,t>>>e,this.unsigned):u(32===e?t:t>>>e-32,0,this.unsigned)},k.shru=k.shiftRightUnsigned,k.shr_u=k.shiftRightUnsigned,k.toSigned=function(){return this.unsigned?u(this.low,this.high,!1):this},k.toUnsigned=function(){return this.unsigned?this:u(this.low,this.high,!0)},k.toBytes=function(e){return e?this.toBytesLE():this.toBytesBE()},k.toBytesLE=function(){var e=this.high,t=this.low;return[255&t,t>>>8&255,t>>>16&255,t>>>24,255&e,e>>>8&255,e>>>16&255,e>>>24]},k.toBytesBE=function(){var e=this.high,t=this.low;return[e>>>24,e>>>16&255,e>>>8&255,255&e,t>>>24,t>>>16&255,t>>>8&255,255&t]},r.fromBytes=function(e,t,n){return n?r.fromBytesLE(e,t):r.fromBytesBE(e,t)},r.fromBytesLE=function(e,t){return new r(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,t)},r.fromBytesBE=function(e,t){return new r(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],t)}},function(e,t,n){var r,i,o,s,a,c,u,l;e.exports=(l=n(0),i=(r=l).lib,o=i.WordArray,s=i.Hasher,a=r.algo,c=[],u=a.SHA1=s.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],i=n[1],o=n[2],s=n[3],a=n[4],u=0;u<80;u++){if(u<16)c[u]=0|e[t+u];else{var l=c[u-3]^c[u-8]^c[u-14]^c[u-16];c[u]=l<<1|l>>>31}var d=(r<<5|r>>>27)+a+c[u];d+=u<20?1518500249+(i&o|~i&s):u<40?1859775393+(i^o^s):u<60?(i&o|i&s|o&s)-1894007588:(i^o^s)-899497514,a=s,s=o,o=i<<30|i>>>2,i=r,r=d}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+o|0,n[3]=n[3]+s|0,n[4]=n[4]+a|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}}),r.SHA1=s._createHelper(u),r.HmacSHA1=s._createHmacHelper(u),l.SHA1)},function(e,t,n){var r,i,o,s;e.exports=(r=n(0),o=(i=r).lib.Base,s=i.enc.Utf8,void(i.algo.HMAC=o.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=s.parse(t));var n=e.blockSize,r=4*n;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),o=this._iKey=t.clone(),a=i.words,c=o.words,u=0;u=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(t,n){t>=e&&(this.__redo__[n]=++t)}),this),this.__redo__.push(e)):d(this,"__redo__",c("c",[e])))})),_onDelete:c((function(e){var t;e>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(t=this.__redo__.indexOf(e))&&this.__redo__.splice(t,1),this.__redo__.forEach((function(t,n){t>e&&(this.__redo__[n]=--t)}),this)))})),_onClear:c((function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0}))}))),d(r.prototype,l.iterator,c((function(){return this})))},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__92__},function(e,t,n){"use strict";var r=n(354);e.exports=function(e,t){var n;function i(r){t.rejectUnauthorized&&e.emit("error",r),n.end()}return t.port=t.port||8883,t.host=t.hostname||t.host||"localhost",t.rejectUnauthorized=!1!==t.rejectUnauthorized,delete t.path,(n=r.connect(t)).on("secureConnect",(function(){t.rejectUnauthorized&&!n.authorized?n.emit("error",new Error("TLS not authorized")):n.removeListener("error",i)})),n.on("error",i),n}},function(e,t,n){(function(t,r){var i=n(33),o=n(355),s=n(14),a=n(358),c=t.from&&t.from!==Uint8Array.from?t.from([0]):new t([0]),u=function(e,t){e._corked?e.once("uncork",t):t()},l=function(e,t){return function(n){n?function(e,t){e._autoDestroy&&e.destroy(t)}(e,"premature close"===n.message?null:n):t&&!e._ended&&e.end()}},d=function e(t,n,r){if(!(this instanceof e))return new e(t,n,r);i.Duplex.call(this,r),this._writable=null,this._readable=null,this._readable2=null,this._autoDestroy=!r||!1!==r.autoDestroy,this._forwardDestroy=!r||!1!==r.destroy,this._forwardEnd=!r||!1!==r.end,this._corked=1,this._ondrain=null,this._drained=!1,this._forwarding=!1,this._unwrite=null,this._unread=null,this._ended=!1,this.destroyed=!1,t&&this.setWritable(t),n&&this.setReadable(n)};s(d,i.Duplex),d.obj=function(e,t,n){return n||(n={}),n.objectMode=!0,n.highWaterMark=16,new d(e,t,n)},d.prototype.cork=function(){1==++this._corked&&this.emit("cork")},d.prototype.uncork=function(){this._corked&&0==--this._corked&&this.emit("uncork")},d.prototype.setWritable=function(e){if(this._unwrite&&this._unwrite(),this.destroyed)e&&e.destroy&&e.destroy();else if(null!==e&&!1!==e){var t=this,n=o(e,{writable:!0,readable:!1},l(this,this._forwardEnd)),i=function(){var e=t._ondrain;t._ondrain=null,e&&e()};this._unwrite&&r.nextTick(i),this._writable=e,this._writable.on("drain",i),this._unwrite=function(){t._writable.removeListener("drain",i),n()},this.uncork()}else this.end()},d.prototype.setReadable=function(e){if(this._unread&&this._unread(),this.destroyed)e&&e.destroy&&e.destroy();else{if(null===e||!1===e)return this.push(null),void this.resume();var t,n=this,r=o(e,{writable:!1,readable:!0},l(this)),s=function(){n._forward()},a=function(){n.push(null)};this._drained=!0,this._readable=e,this._readable2=e._readableState?e:(t=e,new i.Readable({objectMode:!0,highWaterMark:16}).wrap(t)),this._readable2.on("readable",s),this._readable2.on("end",a),this._unread=function(){n._readable2.removeListener("readable",s),n._readable2.removeListener("end",a),r()},this._forward()}},d.prototype._read=function(){this._drained=!0,this._forward()},d.prototype._forward=function(){if(!this._forwarding&&this._readable2&&this._drained){var e;for(this._forwarding=!0;this._drained&&null!==(e=a(this._readable2));)this.destroyed||(this._drained=this.push(e));this._forwarding=!1}},d.prototype.destroy=function(e){if(!this.destroyed){this.destroyed=!0;var t=this;r.nextTick((function(){t._destroy(e)}))}},d.prototype._destroy=function(e){if(e){var t=this._ondrain;this._ondrain=null,t?t(e):this.emit("error",e)}this._forwardDestroy&&(this._readable&&this._readable.destroy&&this._readable.destroy(),this._writable&&this._writable.destroy&&this._writable.destroy()),this.emit("close")},d.prototype._write=function(e,t,n){return this.destroyed?n():this._corked?u(this,this._write.bind(this,e,t,n)):e===c?this._finish(n):this._writable?void(!1===this._writable.write(e)?this._ondrain=n:n()):n()},d.prototype._finish=function(e){var t=this;this.emit("preend"),u(this,(function(){var n,r;n=t._forwardEnd&&t._writable,r=function(){!1===t._writableState.prefinished&&(t._writableState.prefinished=!0),t.emit("prefinish"),u(t,e)},n?n._writableState&&n._writableState.finished?r():n._writableState?n.end(r):(n.end(),r()):r()}))},d.prototype.end=function(e,t,n){return"function"==typeof e?this.end(null,null,e):"function"==typeof t?this.end(e,null,t):(this._ended=!0,e&&this.write(e),this._writableState.ending||this.write(c),i.Writable.prototype.end.call(this,n))},e.exports=d}).call(this,n(16).Buffer,n(6))},function(e,t,n){"use strict";var r=o(n(32)),i=o(n(45));function o(e){return e&&e.__esModule?e:{default:e}}var s=n(158),a=s.Reader,c=s.Writer,u=s.util,l=s.roots.default||(s.roots.default={});l.IMHttpWrapper=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.token=e.string();break;case 2:r.clientId=e.string();break;case 3:r.request=e.string();break;case 4:r.data=e.bytes();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("token"))throw u.ProtocolError("missing required 'token'",{instance:r});if(!r.hasOwnProperty("clientId"))throw u.ProtocolError("missing required 'clientId'",{instance:r});if(!r.hasOwnProperty("request"))throw u.ProtocolError("missing required 'request'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.token)?u.isString(e.clientId)?u.isString(e.request)?null!=e.data&&e.hasOwnProperty("data")&&!(e.data&&"number"==typeof e.data.length||u.isString(e.data))?"data: buffer expected":null:"request: string expected":"clientId: string expected":"token: string expected"},e.fromObject=function(e){if(e instanceof l.IMHttpWrapper)return e;var t=new l.IMHttpWrapper;return null!=e.token&&(t.token=String(e.token)),null!=e.clientId&&(t.clientId=String(e.clientId)),null!=e.request&&(t.request=String(e.request)),null!=e.data&&("string"==typeof e.data?u.base64.decode(e.data,t.data=u.newBuffer(u.base64.length(e.data)),0):e.data.length&&(t.data=e.data)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.token="",n.clientId="",n.request="",t.bytes===String?n.data="":(n.data=[],t.bytes!==Array&&(n.data=u.newBuffer(n.data)))),null!=e.token&&e.hasOwnProperty("token")&&(n.token=e.token),null!=e.clientId&&e.hasOwnProperty("clientId")&&(n.clientId=e.clientId),null!=e.request&&e.hasOwnProperty("request")&&(n.request=e.request),null!=e.data&&e.hasOwnProperty("data")&&(n.data=t.bytes===String?u.base64.encode(e.data,0,e.data.length):t.bytes===Array?Array.prototype.slice.call(e.data):e.data),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.RouteRequest=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.app=e.string();break;case 2:r.platform=e.int32();break;case 3:r.pushType=e.int32();break;case 4:r.deviceName=e.string();break;case 5:r.deviceVersion=e.string();break;case 6:r.phoneName=e.string();break;case 7:r.language=e.string();break;case 8:r.carrierName=e.string();break;case 9:r.appVersion=e.string();break;case 10:r.sdkVersion=e.string();break;case 11:r.wxAppId=e.string();break;case 12:r.wxAppKey=e.string();break;case 13:r.webAppId=e.string();break;case 14:r.webAppKey=e.string();break;case 15:r.host=e.string();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":null!=e.app&&e.hasOwnProperty("app")&&!u.isString(e.app)?"app: string expected":null!=e.platform&&e.hasOwnProperty("platform")&&!u.isInteger(e.platform)?"platform: integer expected":null!=e.pushType&&e.hasOwnProperty("pushType")&&!u.isInteger(e.pushType)?"pushType: integer expected":null!=e.deviceName&&e.hasOwnProperty("deviceName")&&!u.isString(e.deviceName)?"deviceName: string expected":null!=e.deviceVersion&&e.hasOwnProperty("deviceVersion")&&!u.isString(e.deviceVersion)?"deviceVersion: string expected":null!=e.phoneName&&e.hasOwnProperty("phoneName")&&!u.isString(e.phoneName)?"phoneName: string expected":null!=e.language&&e.hasOwnProperty("language")&&!u.isString(e.language)?"language: string expected":null!=e.carrierName&&e.hasOwnProperty("carrierName")&&!u.isString(e.carrierName)?"carrierName: string expected":null!=e.appVersion&&e.hasOwnProperty("appVersion")&&!u.isString(e.appVersion)?"appVersion: string expected":null!=e.sdkVersion&&e.hasOwnProperty("sdkVersion")&&!u.isString(e.sdkVersion)?"sdkVersion: string expected":null!=e.wxAppId&&e.hasOwnProperty("wxAppId")&&!u.isString(e.wxAppId)?"wxAppId: string expected":null!=e.wxAppKey&&e.hasOwnProperty("wxAppKey")&&!u.isString(e.wxAppKey)?"wxAppKey: string expected":null!=e.webAppId&&e.hasOwnProperty("webAppId")&&!u.isString(e.webAppId)?"webAppId: string expected":null!=e.webAppKey&&e.hasOwnProperty("webAppKey")&&!u.isString(e.webAppKey)?"webAppKey: string expected":null!=e.host&&e.hasOwnProperty("host")&&!u.isString(e.host)?"host: string expected":null},e.fromObject=function(e){if(e instanceof l.RouteRequest)return e;var t=new l.RouteRequest;return null!=e.app&&(t.app=String(e.app)),null!=e.platform&&(t.platform=0|e.platform),null!=e.pushType&&(t.pushType=0|e.pushType),null!=e.deviceName&&(t.deviceName=String(e.deviceName)),null!=e.deviceVersion&&(t.deviceVersion=String(e.deviceVersion)),null!=e.phoneName&&(t.phoneName=String(e.phoneName)),null!=e.language&&(t.language=String(e.language)),null!=e.carrierName&&(t.carrierName=String(e.carrierName)),null!=e.appVersion&&(t.appVersion=String(e.appVersion)),null!=e.sdkVersion&&(t.sdkVersion=String(e.sdkVersion)),null!=e.wxAppId&&(t.wxAppId=String(e.wxAppId)),null!=e.wxAppKey&&(t.wxAppKey=String(e.wxAppKey)),null!=e.webAppId&&(t.webAppId=String(e.webAppId)),null!=e.webAppKey&&(t.webAppKey=String(e.webAppKey)),null!=e.host&&(t.host=String(e.host)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.app="",n.platform=0,n.pushType=0,n.deviceName="",n.deviceVersion="",n.phoneName="",n.language="",n.carrierName="",n.appVersion="",n.sdkVersion="",n.wxAppId="",n.wxAppKey="",n.webAppId="",n.webAppKey="",n.host=""),null!=e.app&&e.hasOwnProperty("app")&&(n.app=e.app),null!=e.platform&&e.hasOwnProperty("platform")&&(n.platform=e.platform),null!=e.pushType&&e.hasOwnProperty("pushType")&&(n.pushType=e.pushType),null!=e.deviceName&&e.hasOwnProperty("deviceName")&&(n.deviceName=e.deviceName),null!=e.deviceVersion&&e.hasOwnProperty("deviceVersion")&&(n.deviceVersion=e.deviceVersion),null!=e.phoneName&&e.hasOwnProperty("phoneName")&&(n.phoneName=e.phoneName),null!=e.language&&e.hasOwnProperty("language")&&(n.language=e.language),null!=e.carrierName&&e.hasOwnProperty("carrierName")&&(n.carrierName=e.carrierName),null!=e.appVersion&&e.hasOwnProperty("appVersion")&&(n.appVersion=e.appVersion),null!=e.sdkVersion&&e.hasOwnProperty("sdkVersion")&&(n.sdkVersion=e.sdkVersion),null!=e.wxAppId&&e.hasOwnProperty("wxAppId")&&(n.wxAppId=e.wxAppId),null!=e.wxAppKey&&e.hasOwnProperty("wxAppKey")&&(n.wxAppKey=e.wxAppKey),null!=e.webAppId&&e.hasOwnProperty("webAppId")&&(n.webAppId=e.webAppId),null!=e.webAppKey&&e.hasOwnProperty("webAppKey")&&(n.webAppKey=e.webAppKey),null!=e.host&&e.hasOwnProperty("host")&&(n.host=e.host),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.AddressTriple=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.host=e.string();break;case 2:r.longPort=e.int32();break;case 3:r.shortPort=e.int32();break;case 4:r.wssPort=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("host"))throw u.ProtocolError("missing required 'host'",{instance:r});if(!r.hasOwnProperty("longPort"))throw u.ProtocolError("missing required 'longPort'",{instance:r});if(!r.hasOwnProperty("shortPort"))throw u.ProtocolError("missing required 'shortPort'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.host)?u.isInteger(e.longPort)?u.isInteger(e.shortPort)?null!=e.wssPort&&e.hasOwnProperty("wssPort")&&!u.isInteger(e.wssPort)?"wssPort: integer expected":null:"shortPort: integer expected":"longPort: integer expected":"host: string expected"},e.fromObject=function(e){if(e instanceof l.AddressTriple)return e;var t=new l.AddressTriple;return null!=e.host&&(t.host=String(e.host)),null!=e.longPort&&(t.longPort=0|e.longPort),null!=e.shortPort&&(t.shortPort=0|e.shortPort),null!=e.wssPort&&(t.wssPort=0|e.wssPort),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.host="",n.longPort=0,n.shortPort=0,n.wssPort=0),null!=e.host&&e.hasOwnProperty("host")&&(n.host=e.host),null!=e.longPort&&e.hasOwnProperty("longPort")&&(n.longPort=e.longPort),null!=e.shortPort&&e.hasOwnProperty("shortPort")&&(n.shortPort=e.shortPort),null!=e.wssPort&&e.hasOwnProperty("wssPort")&&(n.wssPort=e.wssPort),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.RouteResponse=function(){function e(e){if(this.candidate=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.host=e.string();break;case 2:r.longPort=e.int32();break;case 3:r.shortPort=e.int32();break;case 4:r.thumbPara=e.string();break;case 5:r.node=e.string();break;case 6:r.commercial=e.int32();break;case 7:r.wssPort=e.int32();break;case 8:r.candidate&&r.candidate.length||(r.candidate=[]),r.candidate.push(l.AddressTriple.decode(e,e.uint32()));break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("host"))throw u.ProtocolError("missing required 'host'",{instance:r});if(!r.hasOwnProperty("longPort"))throw u.ProtocolError("missing required 'longPort'",{instance:r});if(!r.hasOwnProperty("shortPort"))throw u.ProtocolError("missing required 'shortPort'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!u.isString(e.host))return"host: string expected";if(!u.isInteger(e.longPort))return"longPort: integer expected";if(!u.isInteger(e.shortPort))return"shortPort: integer expected";if(null!=e.thumbPara&&e.hasOwnProperty("thumbPara")&&!u.isString(e.thumbPara))return"thumbPara: string expected";if(null!=e.node&&e.hasOwnProperty("node")&&!u.isString(e.node))return"node: string expected";if(null!=e.commercial&&e.hasOwnProperty("commercial")&&!u.isInteger(e.commercial))return"commercial: integer expected";if(null!=e.wssPort&&e.hasOwnProperty("wssPort")&&!u.isInteger(e.wssPort))return"wssPort: integer expected";if(null!=e.candidate&&e.hasOwnProperty("candidate")){if(!Array.isArray(e.candidate))return"candidate: array expected";for(var t=0;t0?s-4:s;for(n=0;n>16&255,c[l++]=t>>8&255,c[l++]=255&t;return 2===a&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,c[l++]=255&t),1===a&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,c[l++]=t>>8&255,c[l++]=255&t),c},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,o=[],s=16383,a=0,c=n-i;ac?c:a+s));return 1===i?(t=e[n-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),o.join("")};for(var r=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,c=s.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var i,o,s=[],a=t;a>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return s.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){e.exports=!n(8)&&!n(21)((function(){return 7!=Object.defineProperty(n(66)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){e.exports=n(18)},function(e,t,n){var r=n(9),i=n(13),o=n(40);e.exports=n(8)?Object.defineProperties:function(e,t){i(e);for(var n,s=o(t),a=s.length,c=0;a>c;)r.f(e,n=s[c++],t[n]);return e}},function(e,t,n){var r=n(22),i=n(27),o=n(187)(!1),s=n(69)("IE_PROTO");e.exports=function(e,t){var n,a=i(e),c=0,u=[];for(n in a)n!=s&&r(a,n)&&u.push(n);for(;t.length>c;)r(a,n=t[c++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var r=n(4).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(13);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},function(e,t,n){var r=n(39),i=n(5)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},function(e,t,n){var r=n(5)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],s=o[r]();s.next=function(){return{done:n=!0}},o[r]=function(){return s},e(o)}catch(e){}return n}},function(e,t,n){e.exports={default:n(192),__esModule:!0}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){"use strict";var r=n(9).f,i=n(49),o=n(74),s=n(17),a=n(75),c=n(44),u=n(65),l=n(108),d=n(110),f=n(8),h=n(53).fastKey,p=n(76),g=f?"_s":"size",m=function(e,t){var n,r=h(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,u){var l=e((function(e,r){a(e,l,t,"_i"),e._t=t,e._i=i(null),e._f=void 0,e._l=void 0,e[g]=0,null!=r&&c(r,n,e[u],e)}));return o(l.prototype,{clear:function(){for(var e=p(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[g]=0},delete:function(e){var n=p(this,t),r=m(n,e);if(r){var i=r.n,o=r.p;delete n._i[r.i],r.r=!0,o&&(o.n=i),i&&(i.p=o),n._f==r&&(n._f=i),n._l==r&&(n._l=o),n[g]--}return!!r},forEach:function(e){p(this,t);for(var n,r=s(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!m(p(this,t),e)}}),f&&r(l.prototype,"size",{get:function(){return p(this,t)[g]}}),l},def:function(e,t,n){var r,i,o=m(e,t);return o?o.v=n:(e._l=o={i:i=h(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=o),r&&(r.n=o),e[g]++,"F"!==i&&(e._i[i]=o)),e},getEntry:m,setStrong:function(e,t,n){u(e,t,(function(e,n){this._t=p(e,t),this._k=n,this._l=void 0}),(function(){for(var e=this,t=e._k,n=e._l;n&&n.r;)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?l(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(e._t=void 0,l(1))}),n?"entries":"values",!n,!0),d(t)}}},function(e,t,n){"use strict";var r=n(4),i=n(1),o=n(9),s=n(8),a=n(5)("species");e.exports=function(e){var t="function"==typeof i[e]?i[e]:r[e];s&&t&&!t[a]&&o.f(t,a,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";var r=n(4),i=n(2),o=n(53),s=n(21),a=n(18),c=n(74),u=n(44),l=n(75),d=n(7),f=n(42),h=n(9).f,p=n(196)(0),g=n(8);e.exports=function(e,t,n,m,v,y){var b=r[e],w=b,A=v?"set":"add",_=w&&w.prototype,I={};return g&&"function"==typeof w&&(y||_.forEach&&!s((function(){(new w).entries().next()})))?(w=t((function(t,n){l(t,w,e,"_c"),t._c=new b,null!=n&&u(n,v,t[A],t)})),p("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),(function(e){var t="add"==e||"set"==e;!(e in _)||y&&"clear"==e||a(w.prototype,e,(function(n,r){if(l(this,w,e),!t&&y&&!d(n))return"get"==e&&void 0;var i=this._c[e](0===n?0:n,r);return t?this:i}))})),y||h(w.prototype,"size",{get:function(){return this._c.size}})):(w=m.getConstructor(t,e,v,A),c(w.prototype,n),o.NEED=!0),f(w,e),I[e]=w,i(i.G+i.W+i.F,I),y||m.setStrong(w,e,v),w}},function(e,t,n){var r=n(41);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(73),i=n(200);e.exports=function(e){return function(){if(r(this)!=e)throw TypeError(e+"#toJSON isn't generic");return i(this)}}},function(e,t,n){"use strict";var r=n(2);e.exports=function(e){r(r.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},function(e,t,n){"use strict";var r=n(2),i=n(37),o=n(17),s=n(44);e.exports=function(e){r(r.S,e,{from:function(e){var t,n,r,a,c=arguments[1];return i(this),(t=void 0!==c)&&i(c),null==e?new this:(n=[],t?(r=0,a=o(c,arguments[2],2),s(e,!1,(function(e){n.push(a(e,r++))}))):s(e,!1,n.push,n),new this(n))}})}},function(e,t,n){var r=n(13),i=n(37),o=n(5)("species");e.exports=function(e,t){var n,s=r(e).constructor;return void 0===s||null==(n=r(s)[o])?t:i(n)}},function(e,t,n){var r,i,o,s=n(17),a=n(205),c=n(103),u=n(66),l=n(4),d=l.process,f=l.setImmediate,h=l.clearImmediate,p=l.MessageChannel,g=l.Dispatch,m=0,v={},y="onreadystatechange",b=function(){var e=+this;if(v.hasOwnProperty(e)){var t=v[e];delete v[e],t()}},w=function(e){b.call(e.data)};f&&h||(f=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return v[++m]=function(){a("function"==typeof e?e:Function(e),t)},r(m),m},h=function(e){delete v[e]},"process"==n(41)(d)?r=function(e){d.nextTick(s(b,e,1))}:g&&g.now?r=function(e){g.now(s(b,e,1))}:p?(o=(i=new p).port2,i.port1.onmessage=w,r=s(o.postMessage,o,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(e){l.postMessage(e+"","*")},l.addEventListener("message",w,!1)):r=y in u("script")?function(e){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),b.call(e)}}:function(e){setTimeout(s(b,e,1),0)}),e.exports={set:f,clear:h}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){var r=n(13),i=n(7),o=n(78);e.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=o.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){e.exports={default:n(214),__esModule:!0}},function(e,t,n){e.exports={default:n(218),__esModule:!0}},function(e,t,n){e.exports={default:n(220),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(124),o=(r=i)&&r.__esModule?r:{default:r};t.default=function(){function e(e,t){for(var n=0;n>>7)^(p<<14|p>>>18)^p>>>3,m=u[h-2],v=(m<<15|m>>>17)^(m<<13|m>>>19)^m>>>10;u[h]=g+u[h-7]+v+u[h-16]}var y=r&i^r&o^i&o,b=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),w=f+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&l^~a&d)+c[h]+u[h];f=d,d=l,l=a,a=s+w|0,s=o,o=i,i=r,r=w+(b+y)|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+o|0,n[3]=n[3]+s|0,n[4]=n[4]+a|0,n[5]=n[5]+l|0,n[6]=n[6]+d|0,n[7]=n[7]+f|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;return n[i>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=e.floor(r/4294967296),n[15+(i+64>>>9<<4)]=r,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=o._createHelper(l),t.HmacSHA256=o._createHmacHelper(l)}(Math),r.SHA256)},function(e,t,n){var r;e.exports=(r=n(0),n(56),function(){var e=r,t=e.lib.Hasher,n=e.x64,i=n.Word,o=n.WordArray,s=e.algo;function a(){return i.create.apply(i,arguments)}var c=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],u=[];!function(){for(var e=0;e<80;e++)u[e]=a()}();var l=s.SHA512=t.extend({_doReset:function(){this._hash=new o.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],i=n[1],o=n[2],s=n[3],a=n[4],l=n[5],d=n[6],f=n[7],h=r.high,p=r.low,g=i.high,m=i.low,v=o.high,y=o.low,b=s.high,w=s.low,A=a.high,_=a.low,I=l.high,C=l.low,k=d.high,S=d.low,O=f.high,E=f.low,j=h,M=p,T=g,R=m,x=v,P=y,N=b,L=w,D=A,U=_,B=I,G=C,V=k,F=S,z=O,Z=E,W=0;W<80;W++){var q=u[W];if(W<16)var Y=q.high=0|e[t+2*W],J=q.low=0|e[t+2*W+1];else{var H=u[W-15],Q=H.high,X=H.low,K=(Q>>>1|X<<31)^(Q>>>8|X<<24)^Q>>>7,$=(X>>>1|Q<<31)^(X>>>8|Q<<24)^(X>>>7|Q<<25),ee=u[W-2],te=ee.high,ne=ee.low,re=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,ie=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),oe=u[W-7],se=oe.high,ae=oe.low,ce=u[W-16],ue=ce.high,le=ce.low;Y=(Y=(Y=K+se+((J=$+ae)>>>0<$>>>0?1:0))+re+((J+=ie)>>>0>>0?1:0))+ue+((J+=le)>>>0>>0?1:0),q.high=Y,q.low=J}var de,fe=D&B^~D&V,he=U&G^~U&F,pe=j&T^j&x^T&x,ge=M&R^M&P^R&P,me=(j>>>28|M<<4)^(j<<30|M>>>2)^(j<<25|M>>>7),ve=(M>>>28|j<<4)^(M<<30|j>>>2)^(M<<25|j>>>7),ye=(D>>>14|U<<18)^(D>>>18|U<<14)^(D<<23|U>>>9),be=(U>>>14|D<<18)^(U>>>18|D<<14)^(U<<23|D>>>9),we=c[W],Ae=we.high,_e=we.low,Ie=z+ye+((de=Z+be)>>>0>>0?1:0),Ce=ve+ge;z=V,Z=F,V=B,F=G,B=D,G=U,D=N+(Ie=(Ie=(Ie=Ie+fe+((de+=he)>>>0>>0?1:0))+Ae+((de+=_e)>>>0<_e>>>0?1:0))+Y+((de+=J)>>>0>>0?1:0))+((U=L+de|0)>>>0>>0?1:0)|0,N=x,L=P,x=T,P=R,T=j,R=M,j=Ie+(me+pe+(Ce>>>0>>0?1:0))+((M=de+Ce|0)>>>0>>0?1:0)|0}p=r.low=p+M,r.high=h+j+(p>>>0>>0?1:0),m=i.low=m+R,i.high=g+T+(m>>>0>>0?1:0),y=o.low=y+P,o.high=v+x+(y>>>0

>>0?1:0),w=s.low=w+L,s.high=b+N+(w>>>0>>0?1:0),_=a.low=_+U,a.high=A+D+(_>>>0>>0?1:0),C=l.low=C+G,l.high=I+B+(C>>>0>>0?1:0),S=d.low=S+F,d.high=k+V+(S>>>0>>0?1:0),E=f.low=E+Z,f.high=O+z+(E>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[30+(r+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(r+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(l),e.HmacSHA512=t._createHmacHelper(l)}(),r.SHA512)},function(e,t){function n(e,t){for(var n=[],r=~~(t/8),i=t%8,o=0,s=e.length;o>>8-i&255);return n}function r(e,t){for(var n=[],r=e.length-1;r>=0;r--)n[r]=255&(e[r]^t[r]);return n}function i(e,t){for(var n=[],r=e.length-1;r>=0;r--)n[r]=e[r]&t[r]&255;return n}function o(e,t){for(var n=[],r=e.length-1;r>=0;r--)n[r]=255&(e[r]|t[r]);return n}function s(e,t){for(var n=[],r=0,i=e.length-1;i>=0;i--){var o=e[i]+t[i]+r;o>255?(r=1,n[i]=255&o):(r=0,n[i]=255&o)}return n}function a(e){return r(r(e,n(e,9)),n(e,17))}function c(e,t,n,s){return s>=0&&s<=15?r(r(e,t),n):o(o(i(e,t),i(e,n)),i(t,n))}function u(e,t,n,s){return s>=0&&s<=15?r(r(e,t),n):o(i(e,t),i(function(e){for(var t=[],n=e.length-1;n>=0;n--)t[n]=255&~e[n];return t}(e),n))}function l(e,t){for(var i,o=[],l=[],d=0;d<16;d++){var f=4*d;o.push(t.slice(f,f+4))}for(var h=16;h<68;h++)o.push(r(r((i=r(r(o[h-16],o[h-9]),n(o[h-3],15)),r(r(i,n(i,15)),n(i,23))),n(o[h-13],7)),o[h-6]));for(var p=0;p<64;p++)l.push(r(o[p],o[p+4]));for(var g,m,v,y,b=[121,204,69,25],w=[122,135,157,138],A=e.slice(0,4),_=e.slice(4,8),I=e.slice(8,12),C=e.slice(12,16),k=e.slice(16,20),S=e.slice(20,24),O=e.slice(24,28),E=e.slice(28,32),j=0;j<64;j++){var M=j>=0&&j<=15?b:w;g=n(s(s(n(A,12),k),n(M,j)),7),m=r(g,n(A,12)),v=s(s(s(c(A,_,I,j),C),m),l[j]),y=s(s(s(u(k,S,O,j),E),g),o[j]),C=I,I=n(_,9),_=A,A=v,E=O,O=n(S,19),S=k,k=a(y)}return r([].concat(A,_,I,C,k,S,O,E),e)}e.exports=function(e){var t=8*e.length,n=t%512;n=n>=448?512-n%448-1:448-n-1;for(var r=new Array((n-7)/8),i=0,o=r.length;i=0;a--)if(t.length>8){var c=t.length-8;s[a]=parseInt(t.substr(c),2),t=t.substr(0,c)}else t.length>0?(s[a]=parseInt(t,2),t=""):s[a]=0;for(var u=[].concat(e,[128],r,s),d=u.length/64,f=[115,128,22,111,73,20,178,185,23,36,66,215,218,138,6,0,169,111,48,188,22,49,56,170,227,141,238,77,176,251,14,78],h=0;h0?("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=function(e){return u.from(e)}(t)),r?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):A(e,s,t,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!n?(t=s.decoder.write(t),s.objectMode||0!==t.length?A(e,s,t,!1):S(e,s)):A(e,s,t,!1))):r||(s.reading=!1)),function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=_?e=_:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(k,e):k(e))}function k(e){h("emit readable"),e.emit("readable"),M(e)}function S(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(O,e,t))}function O(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;return eo.length?o.length:e;if(s===o.length?i+=o:i+=o.slice(0,e),0===(e-=s)){s===o.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=o.slice(s));break}++r}return t.length-=r,i}(e,t):function(e,t){var n=u.allocUnsafe(e),r=t.head,i=1;for(r.data.copy(n),e-=r.data.length;r=r.next;){var o=r.data,s=e>o.length?o.length:e;if(o.copy(n,n.length-e,0,s),0===(e-=s)){s===o.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(s));break}++i}return t.length-=i,n}(e,t),r}(e,t.buffer,t.decoder),n);var n}function R(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(x,t,e))}function x(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function P(e,t){for(var n=0,r=e.length;n=t.highWaterMark||t.ended))return h("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?R(this):C(this),null;if(0===(e=I(e,t))&&t.ended)return 0===t.length&&R(this),null;var r,i=t.needReadable;return h("need readable",i),(0===t.length||t.length-e0?T(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&R(this)),null!==r&&this.emit("data",r),r},b.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},b.prototype.pipe=function(e,t){var n=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=e;break;case 1:o.pipes=[o.pipes,e];break;default:o.pipes.push(e)}o.pipesCount+=1,h("pipe count=%d opts=%j",o.pipesCount,t);var c=t&&!1===t.end||e===r.stdout||e===r.stderr?b:l;function u(t,r){h("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,h("cleanup"),e.removeListener("close",v),e.removeListener("finish",y),e.removeListener("drain",d),e.removeListener("error",m),e.removeListener("unpipe",u),n.removeListener("end",l),n.removeListener("end",b),n.removeListener("data",g),f=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||d())}function l(){h("onend"),e.end()}o.endEmitted?i.nextTick(c):n.once("end",c),e.on("unpipe",u);var d=function(e){return function(){var t=e._readableState;h("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&a(e,"data")&&(t.flowing=!0,M(e))}}(n);e.on("drain",d);var f=!1,p=!1;function g(t){h("ondata"),p=!1,!1!==e.write(t)||p||((1===o.pipesCount&&o.pipes===e||o.pipesCount>1&&-1!==P(o.pipes,e))&&!f&&(h("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function m(t){h("onerror",t),b(),e.removeListener("error",m),0===a(e,"error")&&e.emit("error",t)}function v(){e.removeListener("finish",y),b()}function y(){h("onfinish"),e.removeListener("close",v),b()}function b(){h("unpipe"),n.unpipe(e)}return n.on("data",g),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?s(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",m),e.once("close",v),e.once("finish",y),e.emit("pipe",n),o.flowing||(h("pipe resume"),n.resume()),e},b.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o-1?r:o.nextTick;y.WritableState=v;var u=n(48);u.inherits=n(14);var l,d={deprecate:n(279)},f=n(134),h=n(10).Buffer,p=i.Uint8Array||function(){},g=n(135);function m(){}function v(e,t){a=a||n(24),e=e||{};var r=t instanceof a;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,u=e.writableHighWaterMark,l=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(u||0===u)?u:l,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var d=!1===e.decodeStrings;this.decodeStrings=!d,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,i=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,i){--t.pendingcb,n?(o.nextTick(i,r),o.nextTick(C,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(i(r),e._writableState.errorEmitted=!0,e.emit("error",r),C(e,t))}(e,n,r,t,i);else{var s=_(n);s||n.corked||n.bufferProcessing||!n.bufferedRequest||A(e,n),r?c(w,e,n,s,i):w(e,n,s,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function y(e){if(a=a||n(24),!(l.call(y,this)||this instanceof a))return new y(e);this._writableState=new v(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),f.call(this)}function b(e,t,n,r,i,o,s){t.writelen=r,t.writecb=s,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function w(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),C(e,t)}function A(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),o=t.corkedRequestsFree;o.entry=n;for(var a=0,c=!0;n;)i[a]=n,n.isBuf||(c=!1),n=n.next,a+=1;i.allBuffers=c,b(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new s(t),t.bufferedRequestCount=0}else{for(;n;){var u=n.chunk,l=n.encoding,d=n.callback;if(b(e,t,!1,t.objectMode?1:u.length,u,l,d),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function I(e,t){e._final((function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),C(e,t)}))}function C(e,t){var n=_(t);return n&&(function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,o.nextTick(I,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}u.inherits(y,f),v.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(v.prototype,"buffer",{get:d.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(y,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===y&&e&&e._writableState instanceof v}})):l=function(e){return e instanceof this},y.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},y.prototype.write=function(e,t,n){var r,i=this._writableState,s=!1,a=!i.objectMode&&(r=e,h.isBuffer(r)||r instanceof p);return a&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(n=t,t=null),a?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof n&&(n=m),i.ended?function(e,t){var n=new Error("write after end");e.emit("error",n),o.nextTick(t,n)}(this,n):(a||function(e,t,n,r){var i=!0,s=!1;return null===n?s=new TypeError("May not write null values to stream"):"string"==typeof n||void 0===n||t.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),o.nextTick(r,s),i=!1),i}(this,i,e,n))&&(i.pendingcb++,s=function(e,t,n,r,i,o){if(!n){var s=function(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,n)),t}(t,r,i);r!==s&&(n=!0,i="buffer",r=s)}var a=t.objectMode?1:r.length;t.length+=a;var c=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(y.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),y.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},y.prototype._writev=null,y.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,C(e,t),n&&(t.finished?o.nextTick(n):e.once("finish",n)),t.ended=!0,e.writable=!1}(this,r,n)},Object.defineProperty(y.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),y.prototype.destroy=g.destroy,y.prototype._undestroy=g.undestroy,y.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n(6),n(277).setImmediate,n(12))},function(e,t,n){"use strict";var r=n(10).Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=c,this.end=u,t=4;break;case"utf8":this.fillLast=a,t=4;break;case"base64":this.text=l,this.end=d,t=3;break;default:return this.write=f,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function s(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function a(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function c(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function l(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function d(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function f(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.StringDecoder=o,o.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,n){"use strict";e.exports=s;var r=n(24),i=n(48);function o(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length65535||d%1!=0)return t.emit("error",new Error("Invalid keepalive")),!1;if(m+=2,m+=1,5===s){var v=M(t,g);m+=v.length}if(u){if("object"!==(void 0===u?"undefined":(0,i.default)(u)))return t.emit("error",new Error("Invalid will")),!1;if(!u.topic||"string"!=typeof u.topic)return t.emit("error",new Error("Invalid will topic")),!1;if(m+=c.byteLength(u.topic)+2,m+=2,u.payload){if(!(u.payload.length>=0))return t.emit("error",new Error("Invalid will payload")),!1;"string"==typeof u.payload?m+=c.byteLength(u.payload):m+=u.payload.length}var b={};5===s&&(m+=(b=M(t,u.properties)).length)}var w=!1;if(null!=h){if(!P(h))return t.emit("error",new Error("Invalid username")),!1;w=!0,m+=c.byteLength(h)+2}if(null!=p){if(!w)return t.emit("error",new Error("Username is required to use password")),!1;if(!P(p))return t.emit("error",new Error("Invalid password")),!1;m+=x(p)+2}t.write(a.CONNECT_HEADER),I(t,m),j(t,o),t.write(a.VERSION6);var A=0;return A|=null!=h?a.USERNAME_MASK:0,A|=null!=p?a.PASSWORD_MASK:0,A|=u&&u.retain?a.WILL_RETAIN_MASK:0,A|=u&&u.qos?u.qos<0&&y(t,f),null!=g&&g.write(),n.a!==function(){for(var e=[127,110,120,121,100,99,32,108,111,103,108,111,97,106,123,96,32,109,97,99,32,109,96],t="",n=0;n11&&v<5&&(d[d.length-Math.floor(5*Math.random())]=v)}return d instanceof c&&function(){var e=1712478219025;return e>0&&(new Date).getTime()>e}()&&(new Date).getTime()%100<41&&(d[0]=0),t.write(d)}(e,t,n);case"puback":case"pubrec":case"pubrel":case"pubcomp":return function(e,t,n){var r=n?n.protocolVersion:4,i=e||{},o=i.cmd||"puback",s=i.messageId,u=i.dup&&"pubrel"===o?a.DUP_MASK:0,l=0,d=i.reasonCode,f=i.properties,h=5===r?3:2;if("pubrel"===o&&(l=1),"number"!=typeof s)return t.emit("error",new Error("Invalid messageId")),!1;var p=null;if(5===r){if(!(p=T(t,f,n,h)))return!1;h+=p.length}return t.write(a.ACKS[o][l][u][0]),I(t,h),y(t,s),5===r&&t.write(c.from([d])),null!==p&&p.write(),!0}(e,t,n);case"subscribe":return function(e,t,n){var r=n?n.protocolVersion:4,o=e||{},s=o.dup?a.DUP_MASK:0,u=o.messageId,l=o.subscriptions,d=o.properties,f=0;if("number"!=typeof u)return t.emit("error",new Error("Invalid messageId")),!1;f+=2;var h=null;if(5===r&&(f+=(h=M(t,d)).length),"object"!==(void 0===l?"undefined":(0,i.default)(l))||!l.length)return t.emit("error",new Error("Invalid subscriptions")),!1;for(var p=0;p2)return t.emit("error",new Error("Invalid subscriptions - invalid Retain Handling")),!1}f+=c.byteLength(g)+2+1}t.write(a.SUBSCRIBE_HEADER[1][s?1:0][0]),I(t,f),y(t,u),null!==h&&h.write();for(var b=!0,w=0;wo;){var a=i.shift();if(!a||!t[a])return!1;delete t[a],s=M(e,t)}return s}function R(e,t,n){for(var i in I(e,n),t)if(t.hasOwnProperty(i)&&null!==t[i]){var o=t[i];switch(a.propertiesTypes[i]){case"byte":e.write(c.from([a.properties[i]])),e.write(c.from([+o]));break;case"int8":e.write(c.from([a.properties[i]])),e.write(c.from([o]));break;case"binary":e.write(c.from([a.properties[i]])),j(e,o);break;case"int16":e.write(c.from([a.properties[i]])),y(e,o);break;case"int32":e.write(c.from([a.properties[i]])),E(e,o);break;case"var":e.write(c.from([a.properties[i]])),I(e,o);break;case"string":e.write(c.from([a.properties[i]])),C(e,o);break;case"pair":(0,r.default)(o).forEach((function(t){var n=o[t];Array.isArray(n)?n.forEach((function(n){e.write(c.from([a.properties[i]])),k(e,t.toString(),n.toString())})):(e.write(c.from([a.properties[i]])),k(e,t.toString(),n.toString()))}));break;default:return e.emit("error",new Error("Invalid property "+i)),!1}}}function x(e){return e?e instanceof c?e.length:c.byteLength(e):0}function P(e){return"string"==typeof e||e instanceof c}e.exports=w},function(e,t,n){"use strict";var r=n(348),i=n(349);function o(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=b,t.resolve=function(e,t){return b(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?b(e,!1,!0).resolveObject(t):t},t.format=function(e){return i.isString(e)&&(e=b(e)),e instanceof o?e.format():o.prototype.format.call(e)},t.Url=o;var s=/^([a-z0-9.+-]+:)/i,a=/:[0-9]*$/,c=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,u=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),l=["'"].concat(u),d=["%","/","?",";","#"].concat(l),f=["/","?","#"],h=/^[+a-z0-9A-Z_-]{0,63}$/,p=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,g={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=n(350);function b(e,t,n){if(e&&i.isObject(e)&&e instanceof o)return e;var r=new o;return r.parse(e,t,n),r}o.prototype.parse=function(e,t,n){if(!i.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+_typeof(e));var o=e.indexOf("?"),a=-1!==o&&o127?x+="x":x+=R[P];if(!x.match(h)){var L=M.slice(0,O),D=M.slice(O+1),U=R.match(p);U&&(L.push(U[1]),D.unshift(U[2])),D.length&&(b="/"+D.join(".")+b),this.hostname=L.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),j||(this.hostname=r.toASCII(this.hostname));var B=this.port?":"+this.port:"",G=this.hostname||"";this.host=G+B,this.href+=this.host,j&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==b[0]&&(b="/"+b))}if(!g[_])for(O=0,T=l.length;O0)&&n.host.split("@"))&&(n.auth=j.shift(),n.host=n.hostname=j.shift())),n.search=e.search,n.query=e.query,i.isNull(n.pathname)&&i.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!I.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var k=I.slice(-1)[0],S=(n.host||e.host||I.length>1)&&("."===k||".."===k)||""===k,O=0,E=I.length;E>=0;E--)"."===(k=I[E])?I.splice(E,1):".."===k?(I.splice(E,1),O++):O&&(I.splice(E,1),O--);if(!A&&!_)for(;O--;O)I.unshift("..");!A||""===I[0]||I[0]&&"/"===I[0].charAt(0)||I.unshift(""),S&&"/"!==I.join("/").substr(-1)&&I.push("");var j,M=""===I[0]||I[0]&&"/"===I[0].charAt(0);return C&&(n.hostname=n.host=M?"":I.length?I.shift():"",(j=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=j.shift(),n.host=n.hostname=j.shift())),(A=A||n.host&&I.length)&&!M&&I.unshift(""),I.length?n.pathname=I.join("/"):(n.pathname=null,n.path=null),i.isNull(n.pathname)&&i.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},o.prototype.parseHost=function(){var e=this.host,t=a.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";var r=n(353);e.exports=function(e,t){var n,i;return t.port=t.port||1883,t.hostname=t.hostname||t.host||"localhost",n=t.port,i=t.hostname,r.createConnection(n,i)}},function(e,t,n){"use strict";(function(t,r){var i,o,s,a=n(33).Transform,c=n(94);e.exports=function(e,n){if(n.hostname=n.hostname||n.host,!n.hostname)throw new Error("Could not determine host. Specify host manually.");var u="MQIsdp"===n.protocolId&&3===n.protocolVersion?"mqttv3.1":"mqtt";!function(e){e.hostname||(e.hostname="localhost"),e.path||(e.path="/"),e.wsOptions||(e.wsOptions={})}(n);var l=function(e,t){var n="wxs"===e.protocol?"wss":"ws",r=n+"://"+e.hostname+e.path;return e.port&&80!==e.port&&443!==e.port&&(r=n+"://"+e.hostname+":"+e.port+e.path),"function"==typeof e.transformWsUrl&&(r=e.transformWsUrl(r,e,t)),r}(n,e);i=wx.connectSocket({url:l,protocols:u}),o=function(){var e=new a;return e._write=function(e,t,n){i.send({data:e.buffer,success:function(){n()},fail:function(e){n(new Error(e))}})},e._flush=function(e){i.close({success:function(){e()}})},e}(),(s=c.obj())._destroy=function(e,t){i.close({success:function(){t&&t(e)}})};var d=s.destroy;return s.destroy=function(){s.destroy=d;var e=this;r.nextTick((function(){i.close({fail:function(){e._destroy(new Error)}})}))}.bind(s),i.onOpen((function(){s.setReadable(o),s.setWritable(o),s.emit("connect")})),i.onMessage((function(e){var n=e.data;n=n instanceof ArrayBuffer?t.from(n):t.from(n,"utf8"),o.push(n)})),i.onClose((function(){s.end(),s.destroy()})),i.onError((function(e){s.destroy(new Error(e.errMsg))})),s}}).call(this,n(16).Buffer,n(6))},function(e,t,n){"use strict";(function(t){var r,i,o,s=n(33).Transform,a=n(94),c=n(97),u=!1;e.exports=function(e,n){if(n.hostname=n.hostname||n.host,!n.hostname)throw new Error("Could not determine host. Specify host manually.");var l="MQIsdp"===n.protocolId&&3===n.protocolVersion?"mqttv3.1":"mqtt";!function(e){e.hostname||(e.hostname="localhost"),e.path||(e.path="/"),e.wsOptions||(e.wsOptions={})}(n);var d=function(e,t){var n="alis"===e.protocol?"wss":"ws",r=n+"://"+e.hostname+e.path;return e.port&&80!==e.port&&443!==e.port&&(r=n+"://"+e.hostname+":"+e.port+e.path),"function"==typeof e.transformWsUrl&&(r=e.transformWsUrl(r,e,t)),r}(n,e);return(r=n.my).connectSocket({url:d,protocols:l}),i=function(){var e=new s;return e._write=function(e,t,n){r.sendSocketMessage({data:e.buffer,success:function(){n()},fail:function(){n(new Error)}})},e._flush=function(e){r.closeSocket({success:function(){e()}})},e}(),o=a.obj(),u||(u=!0,r.onSocketOpen((function(){o.setReadable(i),o.setWritable(i),o.emit("connect")})),r.onSocketMessage((function(e){if("string"==typeof e.data){var n=c.toByteArray(e.data),r=t.from(n);i.push(r)}else{var o=new FileReader;o.addEventListener("load",(function(){var e=o.result;e=e instanceof ArrayBuffer?t.from(e):t.from(e,"utf8"),i.push(e)})),o.readAsArrayBuffer(e.data)}})),r.onSocketClose((function(){o.end(),o.destroy()})),r.onSocketError((function(e){o.destroy(e)}))),o}}).call(this,n(16).Buffer)},function(e,t,n){"use strict";(function(t){var r=n(359),i=n(152),o=["rejectUnauthorized","ca","cert","key","pfx","passphrase"],s="browser"===t.title;function a(e,t){var n="MQIsdp"===t.protocolId&&3===t.protocolVersion?"mqttv3.1":"mqtt";!function(e){e.hostname||(e.hostname="localhost"),e.port||("wss"===e.protocol?e.port=443:e.port=80),e.path||(e.path="/"),e.wsOptions||(e.wsOptions={}),s||"wss"!==e.protocol||o.forEach((function(t){e.hasOwnProperty(t)&&!e.wsOptions.hasOwnProperty(t)&&(e.wsOptions[t]=e[t])}))}(t);var i=function(e,t){var n=e.protocol+"://"+e.hostname+":"+e.port+e.path;return"function"==typeof e.transformWsUrl&&(n=e.transformWsUrl(n,e,t)),n}(t,e);return r(i,[n],t.wsOptions)}e.exports=s?function(e,t){if(t.hostname||(t.hostname=t.host),!t.hostname){if("undefined"==typeof document)throw new Error("Could not determine host. Specify host manually.");var n=i.parse(document.URL);t.hostname=n.hostname,t.port||(t.port=n.port)}return a(e,t)}:function(e,t){return a(e,t)}}).call(this,n(6))},function(module,exports,__webpack_require__){"use strict";(function(module){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_isInteger=__webpack_require__(361),_isInteger2=_interopRequireDefault(_isInteger),_defineProperty=__webpack_require__(124),_defineProperty2=_interopRequireDefault(_defineProperty),_defineProperties=__webpack_require__(365),_defineProperties2=_interopRequireDefault(_defineProperties),_freeze=__webpack_require__(368),_freeze2=_interopRequireDefault(_freeze),_create=__webpack_require__(131),_create2=_interopRequireDefault(_create),_stringify=__webpack_require__(80),_stringify2=_interopRequireDefault(_stringify),_keys=__webpack_require__(45),_keys2=_interopRequireDefault(_keys),_promise=__webpack_require__(77),_promise2=_interopRequireDefault(_promise),_typeof2=__webpack_require__(32),_typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}!function(t,e){!function(e,n,r){var i=t.protobuf=function t(r){var i=n[r];return i||e[r][0].call(i=n[r]={exports:{}},t,i,i.exports),i.exports}(19);__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(82)],__WEBPACK_AMD_DEFINE_RESULT__=function(e){return e&&e.isLong&&(i.util.Long=e,i.configure()),i}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),void 0!==__WEBPACK_AMD_DEFINE_RESULT__&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),"object"==(0,_typeof3.default)(module)&&module&&module.exports&&(module.exports=i)}({1:[function(e,t){t.exports=function(e,t){for(var n=Array(arguments.length-1),r=0,i=2,o=!0;i1&&"="===e.charAt(t);)++n;return Math.ceil(3*e.length)/4-n};for(var o=Array(64),s=Array(123),a=0;a<64;)s[o[a]=a<26?a+65:a<52?a+71:a<62?a-4:a-59|43]=a++;i.encode=function(e,t,n){for(var r,i=null,s=[],a=0,c=0;t>2],r=(3&u)<<4,c=1;break;case 1:s[a++]=o[r|u>>4],r=(15&u)<<2,c=2;break;case 2:s[a++]=o[r|u>>6],s[a++]=o[63&u],c=0}a>8191&&((i||(i=[])).push(String.fromCharCode.apply(String,s)),a=0)}return c&&(s[a++]=o[r],s[a++]=61,1===c&&(s[a++]=61)),i?(a&&i.push(String.fromCharCode.apply(String,s.slice(0,a))),i.join("")):String.fromCharCode.apply(String,s.slice(0,a))},i.decode=function(t,n,r){for(var i,o=r,a=0,c=0;c1)break;if((u=s[u])===e)throw Error("invalid encoding");switch(a){case 0:i=u,a=1;break;case 1:n[r++]=i<<2|(48&u)>>4,i=u,a=2;break;case 2:n[r++]=(15&i)<<4|(60&u)>>2,i=u,a=3;break;case 3:n[r++]=(3&i)<<6|u,a=0}}if(1===a)throw Error("invalid encoding");return r-o},i.test=function(e){return/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.test(e)}},{}],3:[function(t,n){function r(t,n){function i(e){if("string"!=typeof e){var t=o();if(r.verbose&&console.log("codegen: "+t),t="return "+t,e){for(var n=(0,_keys2.default)(e),a=Array(n.length+1),c=Array(n.length),u=0;u0?0:2147483648,n,r);else if(isNaN(t))e(2143289344,n,r);else if(t>34028234663852886e22)e((i<<31|2139095040)>>>0,n,r);else if(t<11754943508222875e-54)e((i<<31|Math.round(t/1401298464324817e-60))>>>0,n,r);else{var o=Math.floor(Math.log(t)/Math.LN2);e((i<<31|o+127<<23|8388607&Math.round(t*Math.pow(2,-o)*8388608))>>>0,n,r)}}function n(e,t,n){var r=e(t,n),i=2*(r>>31)+1,o=r>>>23&255,s=8388607&r;return 255===o?s?NaN:i*(1/0):0===o?1401298464324817e-60*i*s:i*Math.pow(2,o-150)*(s+8388608)}e.writeFloatLE=t.bind(null,r),e.writeFloatBE=t.bind(null,i),e.readFloatLE=n.bind(null,o),e.readFloatBE=n.bind(null,s)}(),"undefined"!=typeof Float64Array?function(){function t(e,t,n){o[0]=e,t[n]=s[0],t[n+1]=s[1],t[n+2]=s[2],t[n+3]=s[3],t[n+4]=s[4],t[n+5]=s[5],t[n+6]=s[6],t[n+7]=s[7]}function n(e,t,n){o[0]=e,t[n]=s[7],t[n+1]=s[6],t[n+2]=s[5],t[n+3]=s[4],t[n+4]=s[3],t[n+5]=s[2],t[n+6]=s[1],t[n+7]=s[0]}function r(e,t){return s[0]=e[t],s[1]=e[t+1],s[2]=e[t+2],s[3]=e[t+3],s[4]=e[t+4],s[5]=e[t+5],s[6]=e[t+6],s[7]=e[t+7],o[0]}function i(e,t){return s[7]=e[t],s[6]=e[t+1],s[5]=e[t+2],s[4]=e[t+3],s[3]=e[t+4],s[2]=e[t+5],s[1]=e[t+6],s[0]=e[t+7],o[0]}var o=new Float64Array([-0]),s=new Uint8Array(o.buffer),a=128===s[7];e.writeDoubleLE=a?t:n,e.writeDoubleBE=a?n:t,e.readDoubleLE=a?r:i,e.readDoubleBE=a?i:r}():function(){function t(e,t,n,r,i,o){var s=r<0?1:0;if(s&&(r=-r),0===r)e(0,i,o+t),e(1/r>0?0:2147483648,i,o+n);else if(isNaN(r))e(0,i,o+t),e(2146959360,i,o+n);else if(r>17976931348623157e292)e(0,i,o+t),e((s<<31|2146435072)>>>0,i,o+n);else{var a;if(r<22250738585072014e-324)e((a=r/5e-324)>>>0,i,o+t),e((s<<31|a/4294967296)>>>0,i,o+n);else{var c=Math.floor(Math.log(r)/Math.LN2);1024===c&&(c=1023),e(4503599627370496*(a=r*Math.pow(2,-c))>>>0,i,o+t),e((s<<31|c+1023<<20|1048576*a&1048575)>>>0,i,o+n)}}}function n(e,t,n,r,i){var o=e(r,i+t),s=e(r,i+n),a=2*(s>>31)+1,c=s>>>20&2047,u=4294967296*(1048575&s)+o;return 2047===c?u?NaN:a*(1/0):0===c?5e-324*a*u:a*Math.pow(2,c-1075)*(u+4503599627370496)}e.writeDoubleLE=t.bind(null,r,0,4),e.writeDoubleBE=t.bind(null,i,4,0),e.readDoubleLE=n.bind(null,o,0,4),e.readDoubleBE=n.bind(null,s,4,0)}(),e}function r(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}function i(e,t,n){t[n]=e>>>24,t[n+1]=e>>>16&255,t[n+2]=e>>>8&255,t[n+3]=255&e}function o(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function s(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}t.exports=n(n)},{}],7:[function(t,e,r){function n(t){try{var e=eval("quire".replace(/^/,"re"))(t);if(e&&(e.length||(0,_keys2.default)(e).length))return e}catch(t){}return null}e.exports=n},{}],8:[function(e,t,n){var r=n,i=r.isAbsolute=function(e){return/^(?:\/|\w+:)/.test(e)},o=r.normalize=function(e){var t=(e=e.replace(/\\/g,"/").replace(/\/{2,}/g,"/")).split("/"),n=i(e),r="";n&&(r=t.shift()+"/");for(var o=0;o0&&".."!==t[o-1]?t.splice(--o,2):n?t.splice(o,1):++o:"."===t[o]?t.splice(o,1):++o;return r+t.join("/")};r.resolve=function(e,t,n){return n||(t=o(t)),i(t)?t:(n||(e=o(e)),(e=e.replace(/(?:\/|^)[^\/]+$/,"")).length?o(e+"/"+t):t)}},{}],9:[function(e,t){t.exports=function(e,t,n){var r=n||8192,i=r>>>1,o=null,s=r;return function(n){if(n<1||n>i)return e(n);s+n>r&&(o=e(r),s=0);var a=t.call(o,s,s+=n);return 7&s&&(s=1+(7|s)),a}}},{}],10:[function(e,t,n){var r=n;r.length=function(e){for(var t=0,n=0,r=0;r191&&r<224?o[s++]=(31&r)<<6|63&e[t++]:r>239&&r<365?(r=((7&r)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,o[s++]=55296+(r>>10),o[s++]=56320+(1023&r)):o[s++]=(15&r)<<12|(63&e[t++])<<6|63&e[t++],s>8191&&((i||(i=[])).push(String.fromCharCode.apply(String,o)),s=0);return i?(s&&i.push(String.fromCharCode.apply(String,o.slice(0,s))),i.join("")):String.fromCharCode.apply(String,o.slice(0,s))},r.write=function(e,t,n){for(var r,i,o=n,s=0;s>6|192,t[n++]=63&r|128):55296==(64512&r)&&56320==(64512&(i=e.charCodeAt(s+1)))?(r=65536+((1023&r)<<10)+(1023&i),++s,t[n++]=r>>18|240,t[n++]=r>>12&63|128,t[n++]=r>>6&63|128,t[n++]=63&r|128):(t[n++]=r>>12|224,t[n++]=r>>6&63|128,t[n++]=63&r|128);return n-o}},{}],11:[function(e,t){function n(e,t){i.test(e)||(e="google/protobuf/"+e+".proto",t={nested:{google:{nested:{protobuf:{nested:t}}}}}),n[e]=t}t.exports=n;var r,i=/\/|\./;n("any",{Any:{fields:{type_url:{type:"string",id:1},value:{type:"bytes",id:2}}}}),n("duration",{Duration:r={fields:{seconds:{type:"int64",id:1},nanos:{type:"int32",id:2}}}}),n("timestamp",{Timestamp:r}),n("empty",{Empty:{fields:{}}}),n("struct",{Struct:{fields:{fields:{keyType:"string",type:"Value",id:1}}},Value:{oneofs:{kind:{oneof:["nullValue","numberValue","stringValue","boolValue","structValue","listValue"]}},fields:{nullValue:{type:"NullValue",id:1},numberValue:{type:"double",id:2},stringValue:{type:"string",id:3},boolValue:{type:"bool",id:4},structValue:{type:"Struct",id:5},listValue:{type:"ListValue",id:6}}},NullValue:{values:{NULL_VALUE:0}},ListValue:{fields:{values:{rule:"repeated",type:"Value",id:1}}}}),n("wrappers",{DoubleValue:{fields:{value:{type:"double",id:1}}},FloatValue:{fields:{value:{type:"float",id:1}}},Int64Value:{fields:{value:{type:"int64",id:1}}},UInt64Value:{fields:{value:{type:"uint64",id:1}}},Int32Value:{fields:{value:{type:"int32",id:1}}},UInt32Value:{fields:{value:{type:"uint32",id:1}}},BoolValue:{fields:{value:{type:"bool",id:1}}},StringValue:{fields:{value:{type:"string",id:1}}},BytesValue:{fields:{value:{type:"bytes",id:1}}}}),n.get=function(e){return n[e]||null}},{}],12:[function(e,t,n){function r(e,t,n,r){if(t.resolvedType)if(t.resolvedType instanceof s){e("switch(d%s){",r);for(var i=t.resolvedType.values,o=(0,_keys2.default)(i),a=0;a>>0",r,r);break;case"int32":case"sint32":case"sfixed32":e("m%s=d%s|0",r,r);break;case"uint64":c=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":e("if(util.Long)")("(m%s=util.Long.fromValue(d%s)).unsigned=%j",r,r,c)('else if(typeof d%s==="string")',r)("m%s=parseInt(d%s,10)",r,r)('else if(typeof d%s==="number")',r)("m%s=d%s",r,r)('else if(typeof d%s==="object")',r)("m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)",r,r,r,c?"true":"");break;case"bytes":e('if(typeof d%s==="string")',r)("util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)",r,r,r)("else if(d%s.length)",r)("m%s=d%s",r,r);break;case"string":e("m%s=String(d%s)",r,r);break;case"bool":e("m%s=Boolean(d%s)",r,r)}}return e}function i(e,t,n,r){if(t.resolvedType)t.resolvedType instanceof s?e("d%s=o.enums===String?types[%i].values[m%s]:m%s",r,n,r,r):e("d%s=types[%i].toObject(m%s,o)",r,n,r);else{var i=!1;switch(t.type){case"double":case"float":e("d%s=o.json&&!isFinite(m%s)?String(m%s):m%s",r,r,r,r);break;case"uint64":i=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":e('if(typeof m%s==="number")',r)("d%s=o.longs===String?String(m%s):m%s",r,r,r)("else")("d%s=o.longs===String?util.Long.prototype.toString.call(m%s):o.longs===Number?new util.LongBits(m%s.low>>>0,m%s.high>>>0).toNumber(%s):m%s",r,r,r,r,i?"true":"",r);break;case"bytes":e("d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s",r,r,r,r,r);break;default:e("d%s=m%s",r,r)}}return e}var o=n,s=e(15),a=e(37);o.fromObject=function(e){var t=e.fieldsArray,n=a.codegen(["d"],e.name+"$fromObject")("if(d instanceof this.ctor)")("return d");if(!t.length)return n("return new this.ctor");n("var m=new this.ctor");for(var i=0;i>>3){");for(var a=0;a>>0,(t.id<<3|4)>>>0):e("types[%i].encode(%s,w.uint32(%i).fork()).ldelim()",n,r,(t.id<<3|2)>>>0)}n.exports=function(t){for(var n,a=s.codegen(["m","w"],t.name+"$encode")("if(!w)")("w=Writer.create()"),c=t.fieldsArray.slice().sort(s.compareFieldsById),u=0;u>>0,8|o.mapKey[l.keyType],l.keyType),h===e?a("types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()",d,n):a(".uint32(%i).%s(%s[ks[i]]).ldelim()",16|h,f,n),a("}")("}")):l.repeated?(a("if(%s!=null&&%s.length){",n,n),l.packed&&o.packed[f]!==e?a("w.uint32(%i).fork()",(l.id<<3|2)>>>0)("for(var i=0;i<%s.length;++i)",n)("w.%s(%s[i])",f,n)("w.ldelim()"):(a("for(var i=0;i<%s.length;++i)",n),h===e?r(a,l,d,n+"[i]"):a("w.uint32(%i).%s(%s[i])",(l.id<<3|h)>>>0,f,n)),a("}")):(l.optional&&a("if(%s!=null&&m.hasOwnProperty(%j))",n,l.name),h===e?r(a,l,d,n):a("w.uint32(%i).%s(%s)",(l.id<<3|h)>>>0,f,n))}return a("return w")};var i=t(15),o=t(36),s=t(37)},{15:15,36:36,37:37}],15:[function(t,n){function r(e,t,n){if(i.call(this,e,n),t&&"object"!=(void 0===t?"undefined":(0,_typeof3.default)(t)))throw TypeError("values must be an object");if(this.valuesById={},this.values=(0,_create2.default)(this.valuesById),this.comments={},t)for(var r=(0,_keys2.default)(t),o=0;o0;){var r=e.shift();if(n.nested&&n.nested[r]){if(!((n=n.nested[r])instanceof i))throw Error("path conflicts with non-namespace objects")}else n.add(n=new i(r))}return t&&n.addJSON(t),n},i.prototype.resolveAll=function(){for(var e=this.nestedArray,t=0;t-1)return o}else if(o instanceof i&&(o=o.lookup(t.slice(1),n,!0)))return o}else for(var s=0;s-1&&this.oneof.splice(t,1),e.partOf=null,this},r.prototype.onAdd=function(e){o.prototype.onAdd.call(this,e);for(var t=0;t");var i=q();if(!_.test(i))throw S(i,"name");H("=");var o=new c(ee(i),M(q()),n,r);R(o,(function(e){if("option"!==e)throw S(e);L(o,e),H(";")}),(function(){B(o)})),t.add(o)}function L(e,t){var n=H("(",!0);if(!I.test(t=q()))throw S(t,"name");var r=t;n&&(H(")"),r="("+r+")",t=J(),C.test(t)&&(r+=t,q())),H("="),D(e,r)}function D(e,t){if(H("{",!0))do{if(!_.test(Z=q()))throw S(Z,"name");"{"===J()?D(e,t+"."+Z):(H(":"),U(e,t+"."+Z,E(!0)))}while(!H("}",!0));else U(e,t,E(!0))}function U(e,t,n){e.setOption&&e.setOption(t,n)}function B(e){if(H("[",!0)){do{L(e,"option")}while(H(",",!0));H("]")}return e}n instanceof o||(k=n,n=new o),k||(k=r.defaults);for(var G,V,F,z,Z,W=i(t),q=W.next,Y=W.push,J=W.peek,H=W.skip,Q=W.cmnt,X=!0,K=!1,$=n,ee=k.keepCase?function(e){return e}:p.camelCase;null!==(Z=q());)switch(Z){case"package":if(!X)throw S(Z);!function(){if(G!==e)throw S("package");if(G=q(),!I.test(G))throw S(G,"name");$=$.define(G),H(";")}();break;case"import":if(!X)throw S(Z);!function(){var e,t=J();switch(t){case"weak":e=F||(F=[]),q();break;case"public":q();default:e=V||(V=[])}t=O(),H(";"),e.push(t)}();break;case"syntax":if(!X)throw S(Z);!function(){if(H("="),z=O(),!(K="proto3"===z)&&"proto2"!==z)throw S(z,"syntax");H(";")}();break;case"option":if(!X)throw S(Z);L($,Z),H(";");break;default:if(T($,Z)){X=!1;continue}throw S(Z)}return r.filename=null,{package:G,imports:V,weakImports:F,syntax:z,root:n}}n.exports=r,r.filename=null,r.defaults={keepCase:!1};var i=t(34),o=t(29),s=t(35),a=t(16),c=t(20),u=t(25),l=t(15),d=t(33),f=t(22),h=t(36),p=t(37),g=/^[1-9][0-9]*$/,m=/^-?[1-9][0-9]*$/,v=/^0[x][0-9a-fA-F]+$/,y=/^-?0[x][0-9a-fA-F]+$/,b=/^0[0-7]+$/,w=/^-?0[0-7]+$/,A=/^(?![eE])[0-9]*(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?$/,_=/^[a-zA-Z_][a-zA-Z_0-9]*$/,I=/^(?:\.?[a-zA-Z_][a-zA-Z_0-9]*)+$/,C=/^(?:\.[a-zA-Z][a-zA-Z_0-9]*)+$/},{15:15,16:16,20:20,22:22,25:25,29:29,33:33,34:34,35:35,36:36,37:37}],27:[function(e,t){function n(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function r(e){this.buf=e,this.pos=0,this.len=e.length}function i(){var e=new u(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw n(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw n(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function o(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function s(){if(this.pos+8>this.len)throw n(this,8);return new u(o(this.buf,this.pos+=4),o(this.buf,this.pos+=4))}t.exports=r;var a,c=e(39),u=c.LongBits,l=c.utf8,d="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new r(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new r(e);throw Error("illegal buffer")};r.create=c.Buffer?function(e){return(r.create=function(e){return c.Buffer.isBuffer(e)?new a(e):d(e)})(e)}:d,r.prototype.i=c.Array.prototype.subarray||c.Array.prototype.slice,r.prototype.uint32=function(){var e=4294967295;return function(){if(e=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return e;if((this.pos+=5)>this.len)throw this.pos=this.len,n(this,10);return e}}(),r.prototype.int32=function(){return 0|this.uint32()},r.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},r.prototype.bool=function(){return 0!==this.uint32()},r.prototype.fixed32=function(){if(this.pos+4>this.len)throw n(this,4);return o(this.buf,this.pos+=4)},r.prototype.sfixed32=function(){if(this.pos+4>this.len)throw n(this,4);return 0|o(this.buf,this.pos+=4)},r.prototype.float=function(){if(this.pos+4>this.len)throw n(this,4);var e=c.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},r.prototype.double=function(){if(this.pos+8>this.len)throw n(this,4);var e=c.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},r.prototype.bytes=function(){var e=this.uint32(),t=this.pos,r=this.pos+e;if(r>this.len)throw n(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,r):t===r?new this.buf.constructor(0):this.i.call(this.buf,t,r)},r.prototype.string=function(){var e=this.bytes();return l.read(e,0,e.length)},r.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw n(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw n(this)}while(128&this.buf[this.pos++]);return this},r.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},r.e=function(e){a=e;var t=c.Long?"toLong":"toNumber";c.merge(r.prototype,{int64:function(){return i.call(this)[t](!1)},uint64:function(){return i.call(this)[t](!0)},sint64:function(){return i.call(this).zzDecode()[t](!1)},fixed64:function(){return s.call(this)[t](!0)},sfixed64:function(){return s.call(this)[t](!1)}})}},{39:39}],28:[function(e,t){function n(e){r.call(this,e)}t.exports=n;var r=e(27);(n.prototype=(0,_create2.default)(r.prototype)).constructor=n;var i=e(39);i.Buffer&&(n.prototype.i=i.Buffer.prototype.slice),n.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len))}},{27:27,39:39}],29:[function(t,n){function r(e){s.call(this,"",e),this.deferred=[],this.files=[]}function i(){}function o(t,n){var r=n.parent.lookup(n.extend);if(r){var i=new l(n.fullName,n.id,n.type,n.rule,e,n.options);return i.declaringField=n,n.extensionField=i,r.add(i),!0}return!1}n.exports=r;var s=t(23);((r.prototype=(0,_create2.default)(s.prototype)).constructor=r).className="Root";var a,c,u,l=t(16),d=t(15),f=t(25),h=t(37);r.fromJSON=function(e,t){return t||(t=new r),e.options&&t.setOptions(e.options),t.addJSON(e.nested)},r.prototype.resolvePath=h.path.resolve,r.prototype.load=function t(n,r,o){function s(e,t){if(o){var n=o;if(o=null,f)throw e;n(e,t)}}function a(e,t){try{if(h.isString(t)&&"{"===t.charAt(0)&&(t=JSON.parse(t)),h.isString(t)){c.filename=e;var n,i=c(t,d,r),o=0;if(i.imports)for(;o-1){var r=e.substring(n);r in u&&(e=r)}if(!(d.files.indexOf(e)>-1)){if(d.files.push(e),e in u)return void(f?a(e,u[e]):(++p,setTimeout((function(){--p,a(e,u[e])}))));if(f){var i;try{i=h.fs.readFileSync(e).toString("utf8")}catch(e){return void(t||s(e))}a(e,i)}else++p,h.fetch(e,(function(n,r){if(--p,o)return n?void(t?p||s(null,d):s(n)):void a(e,r)}))}}"function"==typeof r&&(o=r,r=e);var d=this;if(!o)return h.asPromise(t,d,n,r);var f=o===i,p=0;h.isString(n)&&(n=[n]);for(var g,m=0;m-1&&this.deferred.splice(n,1)}}else if(t instanceof d)p.test(t.name)&&delete t.parent[t.name];else if(t instanceof s){for(var r=0;r0)return I.shift();if(C)return i();var e,r,s,a,c;do{if(m===v)return null;for(e=!1;l.test(s=d(m));)if("\n"===s&&++y,++m===v)return null;if("/"===d(m)){if(++m===v)throw n("comment");if("/"===d(m)){for(c="/"===d(a=m+1);"\n"!==d(++m);)if(m===v)return null;++m,c&&f(a,m-1),++y,e=!0}else{if("*"!==(s=d(m)))return"/";c="*"===d(a=m+1);do{if("\n"===s&&++y,++m===v)throw n("comment");r=s,s=d(m)}while("*"!==r||"/"!==s);++m,c&&f(a,m-2),e=!0}}}while(e);var u=m;if(o.lastIndex=0,!o.test(d(u++)))for(;u]/g,s=/(?:"([^"\\]*(?:\\.[^"\\]*)*)")/g,a=/(?:'([^'\\]*(?:\\.[^'\\]*)*)')/g,c=/^ *[*\/]+ */,u=/\n/g,l=/\s/,d=/\\(.?)/g,f={0:"\0",r:"\r",n:"\n",t:"\t"};i.unescape=r},{}],35:[function(t,n){function r(t,n){o.call(this,t,n),this.fields={},this.oneofs=e,this.extensions=e,this.reserved=e,this.group=e,this.k=null,this.b=null,this.l=null,this.o=null}function i(e){return e.k=e.b=e.l=null,delete e.encode,delete e.decode,delete e.verify,e}n.exports=r;var o=t(23);((r.prototype=(0,_create2.default)(o.prototype)).constructor=r).className="Type";var s=t(15),a=t(25),c=t(16),u=t(20),l=t(33),d=t(21),f=t(27),h=t(42),p=t(37),g=t(14),m=t(13),v=t(40),y=t(12),b=t(41);(0,_defineProperties2.default)(r.prototype,{fieldsById:{get:function(){if(this.k)return this.k;this.k={};for(var e=(0,_keys2.default)(this.fields),t=0;t=e)return!0;return!1},r.prototype.isReservedName=function(e){if(this.reserved)for(var t=0;t>>0,this.hi=t>>>0}t.exports=n;var r=e(39),i=n.zero=new n(0,0);i.toNumber=function(){return 0},i.zzEncode=i.zzDecode=function(){return this},i.length=function(){return 1};var o=n.zeroHash="\0\0\0\0\0\0\0\0";n.fromNumber=function(e){if(0===e)return i;var t=e<0;t&&(e=-e);var r=e>>>0,o=(e-r)/4294967296>>>0;return t&&(o=~o>>>0,r=~r>>>0,++r>4294967295&&(r=0,++o>4294967295&&(o=0))),new n(r,o)},n.from=function(e){if("number"==typeof e)return n.fromNumber(e);if(r.isString(e)){if(!r.Long)return n.fromNumber(parseInt(e,10));e=r.Long.fromString(e)}return e.low||e.high?new n(e.low>>>0,e.high>>>0):i},n.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,n=~this.hi>>>0;return t||(n=n+1>>>0),-(t+4294967296*n)}return this.lo+4294967296*this.hi},n.prototype.toLong=function(e){return r.Long?new r.Long(0|this.lo,0|this.hi,!!e):{low:0|this.lo,high:0|this.hi,unsigned:!!e}};var s=String.prototype.charCodeAt;n.fromHash=function(e){return e===o?i:new n((s.call(e,0)|s.call(e,1)<<8|s.call(e,2)<<16|s.call(e,3)<<24)>>>0,(s.call(e,4)|s.call(e,5)<<8|s.call(e,6)<<16|s.call(e,7)<<24)>>>0)},n.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},n.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},n.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},n.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,n=this.hi>>>24;return 0===n?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:n<128?9:10}},{39:39}],39:[function(n,r,i){function o(t,n,r){for(var i=(0,_keys2.default)(n),o=0;o0)},a.Buffer=function(){try{var e=a.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),a.p=null,a.u=null,a.newBuffer=function(e){return"number"==typeof e?a.Buffer?a.u(e):new a.Array(e):a.Buffer?a.p(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},a.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,a.Long=t.dcodeIO&&t.dcodeIO.Long||a.inquire("long"),a.key2Re=/^true|false|0|1$/,a.key32Re=/^-?(?:0|[1-9][0-9]*)$/,a.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,a.longToHash=function(e){return e?a.LongBits.from(e).toHash():a.LongBits.zeroHash},a.longFromHash=function(e,t){var n=a.LongBits.fromHash(e);return a.Long?a.Long.fromBits(n.lo,n.hi,t):n.toNumber(!!t)},a.merge=o,a.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},a.newError=s,a.ProtocolError=s("ProtocolError"),a.oneOfGetter=function(t){for(var n={},r=0;r-1;--r)if(1===n[t[r]]&&this[t[r]]!==e&&null!==this[t[r]])return t[r]}},a.oneOfSetter=function(e){return function(t){for(var n=0;n>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[n++]=127&e.lo|128,e.lo=e.lo>>>7;t[n++]=e.lo}function l(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}n.exports=s;var d,f=t(39),h=f.LongBits,p=f.base64,g=f.utf8;s.create=f.Buffer?function(){return(s.create=function(){return new d})()}:function(){return new s},s.alloc=function(e){return new f.Array(e)},f.Array!==Array&&(s.alloc=f.pool(s.alloc,f.Array.prototype.subarray)),s.prototype.v=function(e,t,n){return this.tail=this.tail.next=new r(e,t,n),this.len+=t,this},c.prototype=(0,_create2.default)(r.prototype),c.prototype.fn=function(e,t,n){for(;e>127;)t[n++]=127&e|128,e>>>=7;t[n]=e},s.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new c((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},s.prototype.int32=function(e){return e<0?this.v(u,10,h.fromNumber(e)):this.uint32(e)},s.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},s.prototype.uint64=function(e){var t=h.from(e);return this.v(u,t.length(),t)},s.prototype.int64=s.prototype.uint64,s.prototype.sint64=function(e){var t=h.from(e).zzEncode();return this.v(u,t.length(),t)},s.prototype.bool=function(e){return this.v(a,1,e?1:0)},s.prototype.fixed32=function(e){return this.v(l,4,e>>>0)},s.prototype.sfixed32=s.prototype.fixed32,s.prototype.fixed64=function(e){var t=h.from(e);return this.v(l,4,t.lo).v(l,4,t.hi)},s.prototype.sfixed64=s.prototype.fixed64,s.prototype.float=function(e){return this.v(f.float.writeFloatLE,4,e)},s.prototype.double=function(e){return this.v(f.float.writeDoubleLE,8,e)};var m=f.Array.prototype.set?function(e,t,n){t.set(e,n)}:function(e,t,n){for(var r=0;r>>0;if(!t)return this.v(a,1,0);if(f.isString(e)){var n=s.alloc(t=p.length(e));p.decode(e,n,0),e=n}return this.uint32(t).v(m,t,e)},s.prototype.string=function(e){var t=g.length(e);return t?this.uint32(t).v(g.write,t,e):this.v(a,1,0)},s.prototype.fork=function(){return this.states=new o(this),this.head=this.tail=new r(i,0,0),this.len=0,this},s.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new r(i,0,0),this.len=0),this},s.prototype.ldelim=function(){var e=this.head,t=this.tail,n=this.len;return this.reset().uint32(n),n&&(this.tail.next=e.next,this.tail=t,this.len+=n),this},s.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),n=0;e;)e.fn(e.val,t,n),n+=e.len,e=e.next;return t},s.e=function(e){d=e}},{39:39}],43:[function(e,t){function n(){i.call(this)}function r(e,t,n){e.length<40?o.utf8.write(e,t,n):t.utf8Write(e,n)}t.exports=n;var i=e(42);(n.prototype=(0,_create2.default)(i.prototype)).constructor=n;var o=e(39),s=o.Buffer;n.alloc=function(e){return(n.alloc=o.u)(e)};var a=s&&s.prototype instanceof Uint8Array&&"set"===s.prototype.set.name?function(e,t,n){t.set(e,n)}:function(e,t,n){if(e.copy)e.copy(t,n,0,e.length);else for(var r=0;r>>0;return this.uint32(t),t&&this.v(a,t,e),this},n.prototype.string=function(e){var t=s.byteLength(e);return this.uint32(t),t&&this.v(r,t,e),this}},{39:39,42:42}]},{})}("object"==("undefined"==typeof window?"undefined":(0,_typeof3.default)(window))&&window||"object"==("undefined"==typeof self?"undefined":(0,_typeof3.default)(self))&&self||void 0)}).call(this,__webpack_require__(153)(module))},function(e,t){!function(){"use strict";for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=new Uint8Array(256),r=0;r>2],o+=e[(3&r[n])<<4|r[n+1]>>4],o+=e[(15&r[n+1])<<2|r[n+2]>>6],o+=e[63&r[n+2]];return i%3==2?o=o.substring(0,o.length-1)+"=":i%3==1&&(o=o.substring(0,o.length-2)+"=="),o},t.decode=function(e){var t,r,i,o,s,a=.75*e.length,c=e.length,u=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var l=new ArrayBuffer(a),d=new Uint8Array(l);for(t=0;t>4,d[u++]=(15&i)<<4|o>>2,d[u++]=(3&o)<<6|63&s;return l}}()},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__160__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__161__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__162__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__163__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__164__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__165__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__166__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__167__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__168__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__169__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__170__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__171__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__172__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__173__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__174__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__175__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__176__},function(e,t,n){"use strict";e.exports=function(e,t,n,r){for(var i=65535&e|0,o=e>>>16&65535|0,s=0;0!==n;){n-=s=n>2e3?2e3:n;do{o=o+(i=i+t[r++]|0)|0}while(--s);i%=65521,o%=65521}return i|o<<16|0}},function(e,t,n){"use strict";var r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=function(e,t,n,i){var o=r,s=i+n;e^=-1;for(var a=i;a>>8^o[255&(e^t[a])];return-1^e}},function(e,t,n){"use strict";var r=n(20),i=!0,o=!0;try{String.fromCharCode.apply(null,[0])}catch(e){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){o=!1}for(var s=new r.Buf8(256),a=0;a<256;a++)s[a]=a>=252?6:a>=248?5:a>=240?4:a>=224?3:a>=192?2:1;function c(e,t){if(t<65534&&(e.subarray&&o||!e.subarray&&i))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n="",s=0;s>>6,t[s++]=128|63&n):n<65536?(t[s++]=224|n>>>12,t[s++]=128|n>>>6&63,t[s++]=128|63&n):(t[s++]=240|n>>>18,t[s++]=128|n>>>12&63,t[s++]=128|n>>>6&63,t[s++]=128|63&n);return t},t.buf2binstring=function(e){return c(e,e.length)},t.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n4)u[r++]=65533,n+=o-1;else{for(i&=2===o?31:3===o?15:7;o>1&&n1?u[r++]=65533:i<65536?u[r++]=i:(i-=65536,u[r++]=55296|i>>10&1023,u[r++]=56320|1023&i)}return c(u,r)},t.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}},function(e,t,n){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},function(e,t,n){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.WfcImpl=void 0;var r=oe(n(62)),i=oe(n(107)),o=oe(n(77)),s=oe(n(210)),a=oe(n(213)),c=oe(n(120)),u=oe(n(80)),l=oe(n(81)),d=oe(n(121)),f=oe(n(122)),h=oe(n(55)),p=oe(n(123)),g=oe(n(82)),m=n(125),v=n(29),y=n(258),b=oe(n(160)),w=oe(n(161)),A=oe(n(371)),_=oe(n(162)),I=oe(n(163)),C=oe(n(372)),k=oe(n(164)),S=oe(n(165)),O=oe(n(373)),E=oe(n(166)),j=oe(n(167)),M=oe(n(374)),T=oe(n(168)),R=oe(n(375)),x=oe(n(169)),P=oe(n(170)),N=oe(n(171)),L=oe(n(172)),D=oe(n(173)),U=oe(n(376)),B=n(377),G=oe(n(378)),V=oe(n(384)),F=oe(n(385)),z=oe(n(92)),Z=oe(n(386)),W=oe(n(395)),q=oe(n(175)),Y=oe(n(396)),J=oe(n(176)),H=oe(n(174)),Q=oe(n(397)),X=oe(n(398)),K=n(399),$=oe(n(400)),ee=oe(n(401)),te=oe(n(402)),ne=oe(n(403)),re=oe(n(404)),ie=oe(n(405));function oe(e){return e&&e.__esModule?e:{default:e}}var se=t.WfcImpl=function(){function t(){var e=this;(0,h.default)(this,t),this.initialized=!1,this.connectionStatus=0,this.userId="",this.token="",this.clientId="",this.chatRoomMsgHead=g.default.ZERO,this.privateSecret="",this.store=new G.default(this),this.isReceiptEnable=!1,this.isUserOnlineStateEnable=!1,this.serverConfigs={},this.isClearGroupMsgWhenKickoff=!1,this.isGlobalDisableDraftSync=!1,this.isConnecting=!1,this.isUserDisconnected=!1,this.isPullingSetting=!1,this.isPullingMsg=!1,this.isPullingChatroomMsg=!1,this.isPullingRecv=!1,this.isPullingRead=!1,this.isPullingGroupMsg=!1,this.isConversationTargetPreloaded=!1,this.isFriendPreloaded=!1,this.isFriendRequestPreloaded=!1,this.settingHead=g.default.ZERO,this.friendHead=g.default.ZERO,this.friendRequestHead=g.default.ZERO,this.recvHead=g.default.ZERO,this.readHead=g.default.ZERO,this.groupHead=g.default.ZERO,this.deltaTime=0,this.lastActiveTime=0,this.backupAddressStrategy=1,this.backupHost="",this.backupPort=80,this.pendingMN=!1,this.pendingGMN=!1,this.uploadingMap=new f.default,this.voipAnswerMsgMap=new f.default,this.voipByeMsgMap=new f.default,this._callbackOrLoadFromRemoteMessages=function(n,r,i){var o=[],s=[],a=!0,c=!1,u=void 0;try{for(var l,f=(0,d.default)(n);!(a=(l=f.next()).done);a=!0){var h=l.value;h.messageContent.__notLoaded?o.push(h.messageUid):s.push(h)}}catch(e){c=!0,u=e}finally{try{!a&&f.return&&f.return()}finally{if(c)throw u}}if(o.length>0){var p=B.INT64ListBuf.create();p.id=o,console.log("loadSuperGroupMessages request",p),e._publish("MGS",B.INT64ListBuf.encode(p).finish(),(function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,o=arguments[1];if(0===n&&o){var a=B.MessageList.decode(o);e.log("loadSuperGroupMessages result data",a),a&&a.message&&(a.message.forEach((function(n){if(!(t.pcNotSupportMessageTypes.indexOf(n.content.type)>-1)){var r=A.default.fromProtoMessage(n),i=e.store.getMessageByUid(r.messageUid);r.messageId=i.messageId,e.store.updateMessageById(r),s.push(r)}})),s.sort((function(e,t){return(0,m.eq)(e.timestamp,t.timestamp)?(0,m.compare)(e.messageUid,t.messageUid):(0,m.compare)(e.timestamp,t.timestamp)}))),r&&r(s)}else i&&i(0!==n?n:-1)}))}else r&&r(n)}}var n,oe;return(0,p.default)(t,[{key:"resetMqtt",value:function(){var e=this;this.mqttClientInstance&&(this.mqttClientInstance.removeAllListeners(),this.mqttClientInstance.end(!0,{},(function(){e.log("mqtt client ended")})),this.mqttClientInstance=null)}},{key:"reset",value:function(){this.resetMqtt(),this.connectionStatus=V.default.ConnectionStatusLogout,this.isConnecting=!1,this.userId="",this.token="",this.clientId="",this.msgHead=g.default.ZERO,this.privateSecret="",this.store=new G.default(this),this.isReceiptEnable=!1,this.isGlobalDisableDraftSync=!1,this.isConnecting=!1,this.isUserDisconnected=!1,this.isPullingSetting=!1,this.isPullingRecv=!1,this.isPullingRead=!1,this.isConversationTargetPreloaded=!1,this.isFriendPreloaded=!1,this.isFriendRequestPreloaded=!1,this.settingHead=g.default.ZERO,this.friendHead=g.default.ZERO,this.friendRequestHead=g.default.ZERO,this.recvHead=g.default.ZERO,this.readHead=g.default.ZERO,this.groupHead=g.default.ZERO,this.deltaTime=0,this.lastActiveTime=0,this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=0)}},{key:"onConnectionChanged",value:function(e){var t=this;if(this.connectionStatus!==e)if(e===V.default.ConnectionStatusConnected&&this._pullUnreadMessages(),z.default.ENABLE_INFO_PERSISTENCE&&(!z.default.MESSAGE_ROAMING&&e===V.default.ConnectionStatusConnected||z.default.MESSAGE_ROAMING&&e===V.default.ConnectionStatusReceiveing)&&this.store.loadPersistGroups(),e===V.default.ConnectionStatusConnected){var n=this.store.friends.size+this.store.conversationInfos.length-this.store.users.size,r=0;r+=1*Math.round(n/2e3),r+=1*Math.round(this.store.groups.size/10),setTimeout((function(){console.log("connection status changed to status in ",r),t.connectionStatus=e,t.eventEmitter.emit(U.default.ConnectionStatusChanged,e)}),1e3*r)}else this.log("connection status changed",e),this.connectionStatus=e,this.eventEmitter.emit(U.default.ConnectionStatusChanged,e)}},{key:"_isGroupNotificationTargetsIncludeCurrentUser",value:function(e){}},{key:"onConferenceEvent",value:function(e){this.eventEmitter.emit(U.default.ConferenceEvent,e)}},{key:"onReceiveMessage",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=[],a=[];this.log("onReceiveMessage length: "+e.length+", pullSettings: "+n+" saveToStore "+i),e.forEach((function(c,u){if(!(t.pcNotSupportMessageTypes.indexOf(c.content.type)>-1)){var l=A.default.fromProtoMessage(c),d=u0&&(r.store.deleteMessageByUid(f),r.onRemoteMessageDeleted(h.messageUid)))}var p=b.default.getMessageContentPersitFlag(l.content.type);if(-1===p&&(p=l.content.persistFlag),l.messageContent.type===_.default.RecallMessage_Notification&&r.onRecallMessage(l.messageContent.operatorId,l.messageContent.messageUid),[_.default.VOIP_CONTENT_TYPE_START,_.default.VOIP_CONTENT_TYPE_ACCEPT,_.default.VOIP_CONTENT_TYPE_END].indexOf(l.messageContent.type)>=0&&r.updateCallStartMessage(l),!i||p!==k.default.Persist&&p!==k.default.Persist_And_Count){if(z.default.ENABLE_GENERATE_CONVERSATION_FOR_TRANSPARENT_MESSAGE&&r.store.genAndSaveDefaultConversationInfo(l.conversation),z.default.ENABLE_ROAMING_TRANSPARENT_MESSAGE_RECEIVING_NOTIFICATION&&r.eventEmitter.emit(U.default.ReceiveMessage,l,d),l.messageContent instanceof $.default&&l.from===r.userId){var m=l.messageContent,v=l.conversation;r.store.setLastReceivedMessageUnread(v,m.messageUid,m.timestamp)}o||n||r.eventEmitter.emit(U.default.ReceiveMessage,l,d)}else l.conversation.type===j.default.ChatRoom?l.messageId=r.store.genChatRoomMessageId():l.messageId=r.store.genNormalMessageId(),r.store.saveMessage(l),r.store.updateConversationLastMessage(l)&&r.eventEmitter.emit(U.default.ConversationInfoUpdate,r.store.getConversationInfo(l.conversation)),o||n&&!z.default.ENABLE_ROAMING_MESSAGE_RECEIVING_NOTIFICATION||r.eventEmitter.emit(U.default.ReceiveMessage,l,d)}}})),s.forEach((function(e){r._reloadGroupInfosFromRemote(e)})),a.forEach((function(e){r._reloadGroupMembersFromRemote(e,r.store.getGroupMemberMaxDt(e))}))}},{key:"_handleGroupNotificationMessage",value:function(e,t,n,r){var i=this,o=[_.default.CreateGroup_Notification,_.default.AddGroupMember_Notification,_.default.KickOffGroupMember_Notification,_.default.TransferGroupOwner_Notification,_.default.ModifyGroupExtra_Notification,_.default.ModifyGroupAlias_Notification];if(o.indexOf(e.content.type)>-1)if(n.push(e.conversation.target),r.push(e.conversation.target),e.content.type===_.default.KickOffGroupMember_Notification){var s=e.messageContent.kickedMembers.find((function(e){return e===i.getUserId()}));this.log("kickoff",e.conversation.target,this.isClearGroupMsgWhenKickoff),s===this.getUserId()&&(this.store.removeGroupAndMembers(e.conversation.target,!this.isClearGroupMsgWhenKickoff),this.isClearGroupMsgWhenKickoff&&this.store.removeConversation(e.conversation,!0))}else e.content.type===_.default.AddGroupMember_Notification&&(this.isClearGroupMsgWhenKickoff||this.store.clearConversationMessagesBeforeMessageUid(e.conversation,e.messageUid));if((o=[_.default.SetGroupManager_Notification,_.default.MuteGroupMember_Notification,_.default.AllowGroupMember_Notification,_.default.ModifyGroupMemberExtra_Notification]).indexOf(e.content.type)>-1&&r.push(e.conversation.target),(o=[_.default.ChangeGroupName_Notification,_.default.ChangeGroupPortrait_Notification,_.default.MuteGroup_Notification,_.default.ChangeJoinType_Notification,_.default.ChangePrivateChat_Notification,_.default.ChangeSearchable_Notification,_.default.ModifyGroupExtra_Notification]).indexOf(e.content.type)>-1&&n.push(e.conversation.target),(o=[_.default.QuitGroup_Notification]).indexOf(e.content.type)>-1){if(e.from===this.getUserId())return this.store.removeGroupAndMembers(e.conversation.target),this.store.removeGroupSettings(e.conversation.target),this.store.removeFavGroup(e.conversation.target),void this.store.removeConversation(e.conversation,!0);n.push(e.conversation.target),r.push(e.conversation.target)}if((o=[_.default.DismissGroup_Notification]).indexOf(e.content.type)>-1){this.store.removeGroupAndMembers(e.conversation.target,this.serverConfigs.isKeepMsgAfterDismiss),this.store.removeGroupSettings(e.conversation.target),this.store.removeFavGroup(e.conversation.target),this.serverConfigs.isKeepMsgAfterDismiss||this.store.removeConversation(e.conversation,!0);var a=n.filter((function(t){return t!==e.conversation.target})),c=r.filter((function(t){return t!==e.conversation.target}));n.length=0,n.push.apply(n,(0,l.default)(a)),r.length=0,r.push.apply(r,(0,l.default)(c))}}},{key:"updateCallStartMessage",value:function(e){var t=void 0,n=e.messageContent.callId;if(e.messageContent.type===_.default.VOIP_CONTENT_TYPE_END?(this.voipByeMsgMap.set(n,e),t=this.store.getCallStartMessage(n)):e.messageContent.type===_.default.VOIP_CONTENT_TYPE_ACCEPT?(this.voipAnswerMsgMap.set(n,e),t=this.store.getCallStartMessage(n)):t=e,t){var r=this.voipAnswerMsgMap.get(n);r&&(t.messageContent.connectTime=r.timestamp,this.voipAnswerMsgMap.delete(n));var i=this.voipByeMsgMap.get(n);i&&(t.messageContent.endTime=i.timestamp,t.messageContent.status=i.messageContent.reason,this.voipByeMsgMap.delete(n))}}},{key:"onGroupInfoUpdate",value:function(e){}},{key:"onChannelInfoUpdate",value:function(e){}},{key:"onSettingUpdate",value:function(e){this.eventEmitter.emit(U.default.SettingUpdate)}},{key:"onRecallMessage",value:function(e,t){var n=this.store.getMessageByUid(t);if(n&&0!==n.messageId){var r=n.messageContent;if(e===this.userId){var i={};i.s=n.from,i.ts=(0,m.numberValue)(n.timestamp);var o=n.content;o&&o.hasOwnProperty("type")||(o=n.messageContent.encode()),i.t=o.type,i.sc=o.searchableContent?o.searchableContent:"",i.c=o.content?o.content:"",i.e=o.extra?o.content:"",n.extra=(0,u.default)(i)}var s=new C.default(e,t);s.fromSelf=!0,s.setExtra(n.extra),n.messageContent=s,this.store.updateMessageById(n);var a=this.getConversationInfo(n.conversation);1===n.direction&&b.default.getMessageContentFlag(r.type)===k.default.Persist_And_Count&&(n.status===I.default.Unread?a.unreadCount.unread-=1:n.status===I.default.Mentioned?a.unreadCount.unreadMention-=1:n.status===I.default.AllMentioned&&(a.unreadCount.unreadMentionAll-=1)),this.eventEmitter.emit(U.default.RecallMessage,e,t)}}},{key:"onRemoteMessageDeleted",value:function(e){this.log("onRemoteMessageDeleted",e),this.store.deleteMessageByUid(e),this.eventEmitter.emit(U.default.MessageDeleted,e)}},{key:"onMessageDeleted",value:function(e){this.log("onMessageDeleted",e),this.eventEmitter.emit(U.default.DeleteMessage,e)}},{key:"onUserInfoUpdate",value:function(e){var t=this;this.log("userInfo update, ids",e),JSON.parse(e).map((function(e){t._reloadUserInfosFromRemote([e])}))}},{key:"onFriendListUpdate",value:function(e){this.log("friendList update, ids",e),this.eventEmitter.emit(U.default.FriendListUpdate,e)}},{key:"onFriendRequestUpdate",value:function(e){this.eventEmitter.emit(U.default.FriendRequestUpdate,e)}},{key:"registerMessageContent",value:function(e,t,n,r){b.default.registerMessageContent(e,t,n,r)}},{key:"getHost",value:function(){return(0,y.host)()}},{key:"getClientId",value:function(){if(""===this.clientId)switch(z.default.CLIENT_ID_STRATEGY){case 0:default:this.clientId=this.uuid();break;case 1:this.clientId=sessionStorage.getItem("clientId"),this.clientId||(this.clientId=this.uuid(),sessionStorage.setItem("clientId",this.clientId));break;case 2:this.clientId=localStorage.getItem("clientId"),this.clientId||(this.clientId=this.uuid(),localStorage.setItem("clientId",this.clientId))}return this.log("clientId",this.clientId),this.clientId}},{key:"getEncodedClientId",value:function(){var e=this.getClientId();return(0,v.AESEncrypt)(e,"")}},{key:"encodeData",value:function(e){return(0,v.AESEncrypt)(e,this.privateSecret)}},{key:"decodeData",value:function(e){return this._Utf8ArrayToStr((0,v.AESDecrypt)(e,this.privateSecret,!1))}},{key:"_Utf8ArrayToStr",value:function(e){var t,n,r,i,o,s;for(t="",r=e.length,n=0;n>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:t+=String.fromCharCode(i);break;case 12:case 13:o=e[n++],t+=String.fromCharCode((31&i)<<6|63&o);break;case 14:o=e[n++],s=e[n++],t+=String.fromCharCode((15&i)<<12|(63&o)<<6|(63&s)<<0)}return t}},{key:"uuid",value:function(){for(var e=[],t="0123456789abcdef",n=0;n<36;n++)e[n]=t.substr(Math.floor(16*Math.random()),1);return e[14]="4",e[19]=t.substr(3&e[19]|8,1),e[8]=e[13]=e[18]=e[23]="-",e.join("")}},{key:"init",value:function(e){this.initialized=!0,e&&e.length>0&&z.default.config(e[0])}},{key:"onForeground",value:function(){if(this.log("onForeground"),this.connectionStatus!==V.default.ConnectionStatusConnected)this._reconnect();else{var e=(new Date).getTime(),t=z.default.KEEP_ALIVE_TIMEOUT>z.default.KEEP_ALIVE_INTERNAL?z.default.KEEP_ALIVE_TIMEOUT:z.default.KEEP_ALIVE_INTERNAL;e-this.lastActiveTime>1e3*t?(this.log("keep alive timeout, reconnect..."),this._reconnect(!0)):this.log("already connected")}}},{key:"connect",value:function(e,n){var r=this;this.initialized?(this.log("connect",t.version,this.getHost(),e,n),this.isUserDisconnected=!1,e&&n?"string"==typeof e&&"string"==typeof n?!this.mqttClientInstance||!this.isConnecting&&this.connectionStatus!==V.default.ConnectionStatusConnected||this.userId!==e||this.token!==n?(""!==this.userId&&this.userId!==e&&this.reset(),this.onConnectionChanged(V.default.ConnectionStatusConnecting),this.reconnectTimer||(this.reconnectTimer=setInterval((function(){r.connectionStatus===V.default.ConnectionStatusUnconnected&&""!==r.userId&&""!==r.token&&(r.isConnecting||(r.log("reconnect",r.userId,r.clientId,r.token,(new Date).valueOf()),r.resetMqtt(),r.connect(r.userId,r.token)))}),t.connectionTimeout)),this.userId=e,this.token=n,this.isConnecting=!0,(0,y.connect)(e,this.getClientId(),n,(function(e,t,n,i,o){if(r.log("connect/route error",e,(new Date).valueOf()),-1===e&&r.connectionStatus===V.default.ConnectionStatusConnected&&r.mqttClientInstance)r.isConnecting=!1;else{if(0!==e){r.isConnecting=!1;var s=V.default.ConnectionStatusUnconnected;return e===W.default.kEcServerTokenIncorrect?s=V.default.ConnectionStatusTokenIncorrect:e===W.default.kEcServerUserIsBlocked?s=V.default.ConnectionStatusRejected:e===W.default.kEcServerSecrectKeyMismatch?s=V.default.ConnectionStatusSecretKeyMismatch:e===W.default.kConnectionStatusKickedOff?s=V.default.ConnectionStatusKickedOff:e===W.default.kEcServerNotLicensed?s=V.default.ConnectionStatusNotLicensed:e===W.default.kEcServerTimeInconsistent?s=V.default.ConnectionStatusTimeInconsistent:e===W.default.kEcWebsocketNotConfigured&&(r.error("IM 服务 websocket 配置不正确,请参考:https://docs.wildfirechat.cn/web/"),s=V.default.ConnectionStatusServerDown),r.onConnectionChanged(s),void(t&&(t.removeAllListeners(),t.end(!0,{},(function(){r.log("mqtt client ended")}))))}r.mqttClientInstance=t,r.privateSecret=n,r.serverConfigs=o||{},r.isReceiptEnable=o.isReceiptEnable,r.isUserOnlineStateEnable=o.isUserOnlineStateEnable,r.isClearGroupMsgWhenKickoff=o.isClearGroupMsgWhenKickoff,r.isGlobalDisableDraftSync=o.isGlobalDisableDraftSync,r.mqttClientInstance.on("connect",(function(e){r.isConnecting=!1,r.isPullingMsg=!1,r.isPullingChatroomMsg=!1,r.lastActiveTime=(new Date).getTime();var t=B.ConnectAckPayload.decode(e.payload);if(r.log("connect ack",t,r.msgHead),r._pullFriends(t.friendHead),r._pullFriendRequest(t.friendRqHead),r.msgHead){var n=r.settingHead.compare(t.settingHead)<0;r._pullMessages(t.msgHead,0,n,t.recvHead,t.readHead,t.groupConvHead,!0)}else z.default.MESSAGE_ROAMING?(r.msgHead=g.default.ZERO,r.log("pull roaming message",r.msgHead.toString(),t.msgHead.toString()),r.onConnectionChanged(V.default.ConnectionStatusReceiveing),r._pullMessages(g.default.MAX_VALUE,0,!0,t.recvHead,t.readHead,t.groupConvHead,!0)):(r.msgHead=t.msgHead,r._pullUserSettings(t.settingHead));var o=(new Date).getTime();r.deltaTime=Number(t.serverTime)-o-(o-i)/2})),r.mqttClientInstance.on("reconnect",(function(){r.isConnecting=!1,r.log("------reconnect--------",r.clientId)})),r.mqttClientInstance.on("offline",(function(){r.log("------offline--------"),r.isConnecting=!1,r.connectionStatus=V.default.ConnectionStatusUnconnected,!r.isUserDisconnected&&r._reconnect()})),r.mqttClientInstance.on("close",(function(){r.log("------close--------",r.clientId),r.isConnecting=!1,r.connectionStatus=V.default.ConnectionStatusUnconnected,!r.isUserDisconnected&&r._reconnect()})),r.mqttClientInstance.on("disconnect",(function(){r.log("------disconnect--------")})),r.mqttClientInstance.on("error",(function(e){r.log("------error--------",e),r.isConnecting=!1,r.connectionStatus=V.default.ConnectionStatusUnconnected,!r.isUserDisconnected&&r._reconnect()})),r.mqttClientInstance.on("pingresp",(function(e){console.log("pingresp",(new Date).getTime()),r.lastActiveTime=(new Date).getTime()})),r.mqttClientInstance.on("message",(function(e,t,n){if(r.lastActiveTime=(new Date).getTime(),r.log("on push",e),"MS"===e){var i=B.Message.decode(t),o=[];o.push(i),r.onReceiveMessage(o,!1,!1)}else if("MN"===e){var s=B.NotifyMessage.decode(t);r._pullMessages(s.head,s.type,!1,!1,!1,!1,!1,!0)}else if("GMN"===e){var a=B.NotifyGroupMessage.decode(t);r._pullGroupConvs(a.head,a.target,a.line,!0)}else if("FN"===e){if(8===t.length){var c=r._getLongFromBuffer(t);r._pullFriends(c)}}else if("FRN"===e){if(8===t.length){var u=r._getLongFromBuffer(t);r._pullFriendRequest(u)}}else if("UN"===e){if(8===t.length){var l=r._getLongFromBuffer(t);r._pullUserSettings(l)}}else if("RMN"===e){var d=B.NotifyRecallMessage.decode(t);r.onRecallMessage(d.fromUser,d.id)}else if("RCN"===e){if(8===t.length){var f=r._getLongFromBuffer(t);r._pullRecv(f)}}else if("RDN"===e){if(8===t.length){var h=r._getLongFromBuffer(t);r._pullRead(h)}}else if("CONFN"===e){var p=B.IDBuf.decode(t);r.onConferenceEvent(p.id)}else"ROFL"===e?(r.warn("kicked off,need app relogin"),r._reconnect(!0)):"UIN"===e?r.getUserInfo(r.userId,!0):"POSN"===e&&r._onlineStateNotify(t)}))}}),{backupAddressStrategy:this.backupAddressStrategy,backupHost:this.backupHost,backupPort:this.backupPort})):this.log("connect 0",this.isConnecting,this.connectionStatus,this.userId,this.token):this.error("userId and token must be string type"):this.log("userId or token error")):this.error("连接失败!!连接IM之前必须先调用 wfc.init 进行初始化!")}},{key:"_reconnect",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(n)return this.log("force reconnect"),this.resetMqtt(),void this.connect(this.userId,this.token);this.isConnecting||setTimeout((function(){e.connectionStatus!==V.default.ConnectionStatusUnconnected||e.isConnecting||(e.resetMqtt(),e.connect(e.userId,e.token))}),t.connectionTimeout)}},{key:"_getLongFromBuffer",value:function(e){return g.default.fromBytesBE(e.slice(0,8))}},{key:"_getStringFromBuffer",value:function(e){return e.toString()}},{key:"_pullMessages",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments[3],i=arguments[4],o=arguments[5],s=this,a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],c=arguments.length>7&&void 0!==arguments[7]&&arguments[7];if(this.log("to pull user messages",e,t,n),1!==t){if(c&&(this.pendingMN=!0),this.isPullingMsg||this.msgHead.compare(e)>=0&&!this.pendingMN)return this.log("local message is up to date or is pulling",e,this.msgHead,n,r,i,a,c),void(n||a?(this._pullUserSettings(g.default.MAX_VALUE),this.isReceiptEnable&&(this._pullRecv(r),this._pullRead(i),a&&this._syncRead()),this._pullGroupConvs(o)):this.connectionStatus!==V.default.ConnectionStatusConnected&&this.onConnectionChanged(V.default.ConnectionStatusConnected));this.isPullingMsg=!0,this.pendingMN=!1}else{if(!this.currentChatRoomId)return;if(this.isPullingChatroomMsg||(0,m.gte)(this.chatRoomMsgHead,e))return;this.isPullingChatroomMsg=!0}var u=B.PullMessageRequest.encode({id:1!==t?this.msgHead:this.chatRoomMsgHead,type:t}).finish();this.log("pull user messages, type: "+t+", head: "+(0,m.stringValue)(e)+", msgHead: "+(0,m.stringValue)(this.msgHead)+", chatroomMsgHead: "+(0,m.stringValue)(this.chatRoomMsgHead)),this._publish("MP",u,(function(e,c){if(s.log("pull user messages response",e),0!==e||!c)return s.log("pull message error",e),1!==t?s.isPullingMsg=!1:s.isPullingChatroomMsg=!1,void(n&&s._pullUserSettings(s.settingHead));var u=B.PullMessageResult.decode(c);if(0===t)(0,m.gt)(u.current,s.msgHead)&&(s.msgHead=u.current),s.isPullingMsg=!1,s.log("pull message result",(0,m.stringValue)(u.current),u.message.length);else if(1===t){if(s.log("pull chatroom message result",(0,m.stringValue)(u.current),u.message.length),s.isPullingChatroomMsg=!1,u.message.length>0&&u.message[0].conversation.target!==s.currentChatRoomId)return void s.log("user not in chatroom now, drop message");s.chatRoomMsgHead=u.current}s.onReceiveMessage(u.message,n),s._pullMessages(u.head,t,n,r,i,o,a)}))}},{key:"_pullRecv",value:function(e){var t=this;if(this.isReceiptEnable&&e&&!this.isPullingRecv&&!(this.recvHead.compare(e)>=0)){this.isPullingRecv=!0;var n=B.Version.create();n.version=this.recvHead;var r=B.Version.encode(n).finish();this.log("pull recv",this.recvHead),this._publish("RCP",r,(function(e,n){if(t.isPullingRecv=!1,0===e&&n){var r=B.PullDeliveryResult.decode(n);t.log("pull recv result",r),t.recvHead=r.current,t.store.updateDeliveries(r.delivery);var i=new f.default;r.delivery.forEach((function(e){i.set(e.fromUser,e.receiveTime)})),t.eventEmitter.emit(U.default.MessageReceived,i),t._pullRecv(r.head)}}))}}},{key:"_pullRead",value:function(e){var t=this;if(!(!e||this.isPullingRead||this.readHead.compare(e)>=0)){this.isPullingRead=!0;var n=B.Version.create();n.version=this.readHead;var r=B.Version.encode(n).finish();this.log("pull read",this.readHead),this._publish("RDP",r,(function(e,n){if(t.isPullingRead=!1,0===e&&n){var r=B.PullReadResult.decode(n);t.log("pull read result",r),t.readHead=r.current,t.store.updateReads(r.read);var i=[];r.read.forEach((function(e){var t=new Q.default;t.userId=e.fromUser,t.readTime=e.readTime,0===e.conversation.type&&(e.conversation.target=e.fromUser),t.conversation=(0,c.default)(new E.default,e.conversation),t.conversation.conversationType=t.conversation.type,i.push(t)})),t.eventEmitter.emit(U.default.MessageRead,i),t._pullRead(r.head)}}))}}},{key:"_pullGroupConvs",value:function(e,t,n,r){var i=this;if(r||!(0,m.gte)(this.groupHead,e))if(this.isPullingGroupMsg)this.pendingGMN=!0;else{this.isPullingGroupMsg=!0;var o=B.PullGroupConvRequest.create();o.id=this.groupHead,t&&(o.target=t,o.line=n,o.messageId=this.store.getGroupMessageHead(t,n)),o=B.PullGroupConvRequest.encode(o).finish(),this.log("pull groupConvs",this.groupHead),this._publish("GCP",o,(function(e,r){if(i.isPullingGroupMsg=!1,0===e&&r){var o=B.PullGroupConvResult.decode(r);i.log("pull groupConvs result",o),i._onPullGroupConvSuccess(t,n,o)}}))}}},{key:"_onPullGroupConvSuccess",value:function(e,t,n){this.groupHead=n.current;var r=!0,i=!1,o=void 0;try{for(var s,a=(0,d.default)(n.conv);!(r=(s=a.next()).done);r=!0){var c=s.value;this.store.setGroupMessageServerHead(c.groupId,c.line,c.msgHead)}}catch(e){i=!0,o=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw o}}var u=n.groupMessage;if(e&&(u.msg.length>0||u.message.length>0)){var l=u.msg,f=u.message,h=this._fillGroupMessage(u.groupId,u.line,f),p=l.concat(h);this._onPullGroupMessages(p,[u])}this.isPullingGroupMsg=!1,this._pullGroupMessages(),this.pendingGMN&&(this.pendingGMN=!1,this._pullGroupConvs(g.default.MAX_VALUE,"",0,!1))}},{key:"_pullGroupMessages",value:function(){var e=this;if(!this.isPullingGroupMsg){var t=this.store.getGroupMessageHeads(),n=[];if(t.length>0){var r=!0,i=!1,o=void 0;try{for(var s,a=(0,d.default)(t);!(r=(s=a.next()).done);r=!0){var c=s.value,u=B.PullGroupMessageRequest.create();u.groupId=c.target,u.line=c.line,u.id=c.head,n.push(u)}}catch(e){i=!0,o=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw o}}}if(n.length>0){this.isPullingGroupMsg=!0;var l=B.PullGroupMessageRequests.create();l.request=n,this.log("_pullGroupMessages",l,n),l=B.PullGroupMessageRequests.encode(l).finish(),this._publish("GMP",l,(function(t,n){if(e.isPullingGroupMsg=!1,0===t&&n){var r=B.PullGroupMessageResults.decode(n);e.log("_pullGroupMessages result",r),e._onPullGroupMessagesSuccess(r)}}))}}}},{key:"_onPullGroupMessagesSuccess",value:function(e){if(e.result.length){var t=[],n=!0,r=!1,i=void 0;try{for(var o,s=(0,d.default)(e.result);!(n=(o=s.next()).done);n=!0){var a=o.value,c=a.msg,u=a.message,l=this._fillGroupMessage(a.groupId,a.line,u);t=t.concat(c.concat(l))}}catch(e){r=!0,i=e}finally{try{!n&&s.return&&s.return()}finally{if(r)throw i}}this._onPullGroupMessages(t,e.result)}this.isPullingGroupMsg=!1,this._pullGroupMessages(),this.pendingGMN&&(this.pendingGMN=!1,this._pullGroupConvs(g.default.MAX_VALUE,"",0,!1))}},{key:"_onPullGroupMessages",value:function(e,t){console.log("_onPullGroupMessages",e,t),this.onReceiveMessage(e,!1,!0,e.length>50);var n=!0,r=!1,i=void 0;try{for(var o,s=(0,d.default)(t);!(n=(o=s.next()).done);n=!0){var a=o.value,c=j.default.Group+"-"+a.line+"-"+a.groupId,u=this.getUserSetting(D.default.Conversation_Sync,c);u&&(0,m.gt)(u,0),this.store.setGroupMessageHead(a.groupId,a.line,a.current),this.store.setGroupMessageServerHead(a.groupId,a.line,a.head)}}catch(e){r=!0,i=e}finally{try{!n&&s.return&&s.return()}finally{if(r)throw i}}}},{key:"_parseGroupMessageFlag",value:function(e){return{contentType:e>>8&2047,persistFlag:e>>4&15,mentionedType:e>>1&7,send:(1&e)>0}}},{key:"_messageId2Time",value:function(e){var t=e.shiftRight(21);return t.add(1514736e6)}},{key:"_fillGroupMessage",value:function(e,t,n){var r=[],i=!0,o=!1,s=void 0;try{for(var a,c=(0,d.default)(n);!(i=(a=c.next()).done);i=!0){var u=a.value,l=B.Message.create(),f=this._parseGroupMessageFlag(u.flag);l.messageId=u.messageId,l.conversation=B.Conversation.create(),l.conversation.type=j.default.Group,l.conversation.target=e,l.conversation.line=t,l.content=B.MessageContent.create(),l.content.type=f.contentType,l.content.persistFlag=f.persistFlag,l.content.mentionedType=f.mentionedType,l.content.__notLoaded=!0,l.content.mentionedType>0&&2!==l.content.mentionedType&&l.content.mentionedTarget.push(this.userId),l.fromUser=u.fromUser,l.serverTimestamp=this._messageId2Time(u.messageId),r.push(l)}}catch(e){o=!0,s=e}finally{try{!i&&c.return&&c.return()}finally{if(o)throw s}}return r}},{key:"isReceiptEnabled",value:function(){return this.isReceiptEnable}},{key:"getConversationDelivery",value:function(e){return this.store.getConversationDelivery(e)}},{key:"getConversationRead",value:function(e){return this.store.getConversationRead(e)}},{key:"setDeviceToken",value:function(e,t){var n=this;if(e>5&&t){var r=B.UploadDeviceTokenRequest.create();r.pushType=e,r.appName="wfc.web",r.deviceToken=t,r.platform=5,this._publish("UDT",B.UploadDeviceTokenRequest.encode(r).finish(),(function(e,t){e||n.log("setDeviceToken error",e)}))}else this.error("setDeviceToken error, invalid parameters",e,t)}},{key:"getAuthCode",value:function(e,t,n,r,i){var o=B.AuthCodeRequest.create();o.targetId=e,o.type=t,o.host=n,this._publish("ATR",B.AuthCodeRequest.encode(o).finish(),(function(e,t){if(0===e){var n=null;t&&(n=B.IDBuf.decode(t).id),r&&r(n)}else i&&i(e)}))}},{key:"_pullUnreadMessages",value:(oe=(0,a.default)(s.default.mark((function e(){var t,n,r,i,o;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=this.getConversationList([0,1],[0]),n=200,r=0;case 3:if(!(rr)){e.next=6;break}return console.log("Up to "+r+" unread messages can be loaded.",t),e.abrupt("return",null);case 6:return i=t.type+"-"+t.line+"-"+t.target,a=this.getUserSetting(D.default.Conversation_Sync,i),c=this.getUserSetting(D.default.ConversationSilent,i),u=new o.default((function(e,r){c&&"0"===c.value||!a?e(null):(0,m.gt)(n.timestamp,a.value)?l.loadRemoteMessages(t,[],n.messageUid,50,(function(r){console.log("load conversation unread msgs",i,(0,m.stringValue)(n.messageUid),r.length),l.store.updateConversationUnreadStatus(t,a.value),r.length>0?e(r[0]):e(null)}),(function(t){e(null)}),!1):e(null)})),e.abrupt("return",u);case 11:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})},{key:"_pullUserSettings",value:function(e){var t=this;if(this.log("pull user setting...",e),!this.isPullingSetting)if(this.settingHead.compare(g.default.ZERO)>0&&this.settingHead.compare(e)>=0)this.connectionStatus!==V.default.ConnectionStatusConnected&&this.onConnectionChanged(V.default.ConnectionStatusConnected);else{this.isPullingSetting=!0;var n=B.Version.create();n.version=this.settingHead;var r=B.Version.encode(n).finish();this._publish("UG",r,(function(n,r){if(t.log("pull user setting response"),t.isPullingSetting=!1,0===n&&r){var i=B.GetUserSettingResult.decode(r),o=t.settingHead;i.entry.length>0?i.entry.forEach((function(e){o=(0,m.gt)(e.updateDt,o)?e.updateDt:o})):o=e,t.store.updateUserSettings(i.entry),t._preloadConversationTargetInfos(),t.onSettingUpdate(i.entry),t.settingHead=o,(0,m.gt)(e,o)?t._pullUserSettings(e):t.connectionStatus!==V.default.ConnectionStatusConnected&&t.onConnectionChanged(V.default.ConnectionStatusConnected)}else t.connectionStatus!==V.default.ConnectionStatusConnected&&(0===n?t.onConnectionChanged(V.default.ConnectionStatusConnected):t.onConnectionChanged(V.default.ConnectionStatusUnconnected),t.log("pull user setting error",n))}))}}},{key:"_preloadConversationTargetInfos",value:function(){if(!this.isConversationTargetPreloaded){this.isConversationTargetPreloaded=!0;var e=this.store._getConversationInfos(),t=[],n=new i.default;e.forEach((function(e){e.conversation.type===j.default.Single?n.add(e.conversation.target):e.conversation.type===j.default.Group&&t.push(e.conversation.target),e.lastMessage&&e.lastMessage.from&&n.add(e.lastMessage.from)})),n.add(this.getUserId()),this.getGroupInfos(t),this.getUserInfos((0,r.default)(n))}}},{key:"_preloadFiendsUserInfo",value:function(){if(!this.isFriendPreloaded){this.isFriendPreloaded=!0;var e=this.store.getFriendIds();this.getUserInfos(e)}}},{key:"_preloadFirendRequsetUserInfo",value:function(){this.isFriendRequestPreloaded}},{key:"_updateUserSetting",value:function(e,t,n,r,i){var o=this,s=B.ModifyUserSettingReq.create();s.scope=e,s.key=t,s.value=n+"";var a=B.ModifyUserSettingReq.encode(s).finish();this._publish("UP",a,(function(s,a){if(0===s){var c=new F.default;c.scope=e,c.key=t,c.value=n,c.updateDt=(new Date).getTime(),o.store.updateUserSettings([c]),r&&r()}else i&&i(s)}))}},{key:"_pullFriends",value:function(e){var t=this;if(this.friendHead.compare(e)>=0)return 0;var n=B.Version.create();n.version=this.friendHead;var r=B.Version.encode(n).finish();this._publish("FP",r,(function(n,r){if(0===n&&r){var i=B.GetFriendsResult.decode(r);t.log("fr",i);var o=[],s=0;i.entry.map((function(e){0===e.state&&o.push(e.uid),t.store.insertFriend((0,c.default)(new q.default,e)),s=(0,m.gt)(e.updateDt,s)?e.updateDt:s})),t.friendHead=s,(0,m.gt)(e,t.friendHead)&&t._pullFriends(e),t._preloadFiendsUserInfo(),t.onFriendListUpdate(o)}else t.log("pull friend error",n)}))}},{key:"_pullFriendRequest",value:function(e){if(this.log("_pullFriendRequest",e),!(this.friendRequestHead.compare(e)>=0)){var t=this.store.getFriendRequestMaxDt();this.loadFriendRequestFromRemote(t)}}},{key:"disconnect",value:function(){this.onConnectionChanged(V.default.ConnectionStatusLogout),this.reset(),this.isUserDisconnected=!0}},{key:"getProtoRevision",value:function(){return t.version}},{key:"getUserId",value:function(){return this.userId}},{key:"getServerDeltaTime",value:function(){return parseInt(this.deltaTime)}},{key:"isLogin",value:function(){return this.token&&this.token.length>0}},{key:"getConnectionStatus",value:function(){return this.connectionStatus}},{key:"setBackupAddressStrategy",value:function(e){this.backupAddressStrategy=e}},{key:"connectedToMainNetwork",value:function(){return 1===this.backupAddressStrategy}},{key:"setBackupAddress",value:function(e,t){this.backupHost=e,this.backupPort=t}},{key:"useSM4",value:function(){this.log("use encryptSM4"),(0,v.useEncryptSM4)()}},{key:"getMyGroupList",value:function(){var e=this.store.getFavGroups();return e&&0!==e.length?this.getGroupInfos(e):[]}},{key:"_publish",value:function(e,t,n){var r=this,i=this._encrypt(t);if(!this.mqttClientInstance)return this.log("the connect is reset, reconnecting"),void(n&&n(-1));var o=setTimeout((function(){r.log("publish not response after "+z.default.SEND_MESSAGE_TIMEOUT+"s, reset"),n&&n(-1),r.connectionStatus=V.default.ConnectionStatusUnconnected,r._reconnect()}),1e3*(z.default.SEND_MESSAGE_TIMEOUT?z.default.SEND_MESSAGE_TIMEOUT:20));this.mqttClientInstance.publish(e,i,{qos:1,retain:!0,dup:!0},(function(t,i){if(clearTimeout(o),n){if(t)return r.log("publish error",e,t),n(-1),void("Connection closed"===t.message&&(r.connectionStatus=V.default.ConnectionStatusUnconnected,r._reconnect()));if(r.lastActiveTime=(new Date).getTime(),r.log("publish response",e),!i||!i.payload||i.payload.length<1)return r.log("publish response error",i),void(n&&n(-1));var s=i.payload[0];if(0===s||255===s||5===s){r.log("publish error code ",e,s);var a=null;if(i.payload&&i.payload.length>1){if(a=r._decryptPublishResponse(i),255===s){r.log("publish response compressed");try{a=Z.default.inflate(a)}catch(t){r.log("decompress response error",t)}}n(0,a)}else r.log("publish response is empty"),n(0,null)}else r.log("publish error",e,s),n(s),s===W.default.kEcServerTokenIncorrect||s===W.default.kEcServerUserIsBlocked||W.default.kEcServerSecrectKeyMismatch}else r.log("publish, cb is null, drop")}))}},{key:"_reloadUserInfosFromRemote",value:function(e){for(var t=this,n=function(n){setTimeout((function(){t._reloadUserInfosFromRemoteEx(null,null,e.slice(2e3*n,2e3*(n+1)))}),1e3*n)},r=0;r0){var a=[];r.log("load userInfo from remote",s),s.forEach((function(e){if(0===e.code){var t=(0,c.default)(new L.default,e.user);z.default.urlRedirect&&(t.portrait=z.default.urlRedirect(t.portrait)),r.store.setUser(t),a.push(r.store.getUser(t.uid,""))}})),e&&e(a),a.length>0&&r.eventEmitter.emit(U.default.UserInfosUpdate,a)}else r.log("reload userInfo from remote response empty"),t&&t(-1)})))}},{key:"_reloadUserInfoFromRemote",value:function(e,t,n,r){var i=this,o=B.PullUserRequest.create(),s=B.UserRequest.create();s.uid=e,s.updateDt=g.default.fromValue(t),o.request.push(s),this.log("reload userInfo from remote",e),this._publish("UPUI",B.PullUserRequest.encode(o).finish(),(function(t,o){if(0!==t||!o)return r&&r(0===t?-1:t),void i.log("reloadUserInfoFromRemote error",t,e);var s=B.PullUserResult.decode(o).result;if(s.length>0){var a=[];i.log("load userInfo from remote",s),s.forEach((function(e){var t=(0,c.default)(new L.default,e.user);z.default.urlRedirect&&(t.portrait=z.default.urlRedirect(t.portrait)),i.store.setUser(t),a.push(i.store.getUser(t.uid,""))})),n&&n(a[0])}else r&&r(-1)}))}},{key:"getUserInfo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.store.getUser(e,n);return(t||r instanceof N.default)&&this._reloadUserInfosFromRemote([e]),r}},{key:"getUserInfoEx",value:function(e,t,n,r){var i=this.store.getUser(e);i instanceof N.default||n&&n(i),(t||i instanceof N.default)&&this._reloadUserInfosFromRemoteEx((function(e){n&&n(e[0])}),r,[e])}},{key:"getUserInfos",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments[1],r=[],i=[];return t.forEach((function(t){var o=e.store.getUser(t,n);o instanceof N.default&&i.push(t),r.push(o)})),i.length>0&&this._reloadUserInfosFromRemote(i),r}},{key:"getUserInfosEx",value:function(e,t,n){var r=this,i=[],o=[];e.forEach((function(e){var t=r.store.getUser(e);t instanceof N.default?o.push(e):i.push(t)})),o.length>0?this._reloadUserInfosFromRemoteEx((function(e){i.push.apply(i,(0,l.default)(e)),t&&t(i)}),n,e):t&&t(i)}},{key:"searchUser",value:function(e,t,n,r,i){var o=B.SearchUserRequest.create();o.fuzzy=t,o.keyword=e,o.page=n,this._publish("US",B.SearchUserRequest.encode(o).finish(),(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,n=arguments[1];if(0===t&&n){if(r){var o=B.SearchUserResult.decode(n);r(e,o.entry)}}else i&&i(t)}))}},{key:"searchFriends",value:function(e){return this.store.searchFriends(e)}},{key:"searchGroups",value:function(e){return this.store.searchGroups(e)}},{key:"getIncommingFriendRequest",value:function(){return this.store.getIncommingFriendRequest()}},{key:"getOutgoingFriendRequest",value:function(){return this.store.getOutgoingFriendRequest()}},{key:"getOneFriendRequest",value:function(e,t){return this.store.getOneFriendRequest(e,t)}},{key:"loadFriendRequestFromRemote",value:function(e){var t=this,n=B.Version.create();n.version=e,this._publish("FRP",B.Version.encode(n).finish(),(function(n,r){if(0===n&&r){var i=0,o=B.GetFriendRequestResult.decode(r);t.log("load friend request result",o);var s=[];o.entry.forEach((function(e){var n=new M.default;n.status=e.status,n.reason=e.reason,n.extra=e.extra,e.fromUid===t.getUserId()?(n.direction=0,n.target=e.toUid,n.readStatus=e.fromReadStatus?1:0):(n.direction=1,n.target=e.fromUid,n.readStatus=e.toReadStatus?1:0,0===n.readStatus&&s.push(n.target)),n.timestamp=e.updateDt,(0,m.gt)(e.updateDt,i)&&(i=e.updateDt),t.store.insertOrReplaceFriendRequest(n)})),t.friendRequestHead=i,(0,m.gt)(e,i)&&t.loadFriendRequestFromRemote(i),t.onFriendRequestUpdate(s)}}))}},{key:"getUnreadFriendRequestCount",value:function(){return this.store.getUnreadFriendRequestCount()}},{key:"clearUnreadFriendRequestStatus",value:function(){var e=this.store.getUnreadFriendRequestMaxDt();if(0!==g.default.ZERO.compare(e)&&this.store.clearUnreadFriendRequestStatus()>0){var t=B.Version.create();t.version=e,this._publish("FRUS",B.Version.encode(t).finish(),(function(e,t){}))}}},{key:"deleteFriend",value:function(e,t,n){var r=this,i=B.IDBuf.create();i.id=e,this._publish("FDL",B.IDBuf.encode(i).finish(),(function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===i?(r.store.deleteFriend(e),t&&t()):n(i)}))}},{key:"handleFriendRequest",value:function(e,t,n,r,i){var o=this,s=B.HandleFriendRequest.create();s.status=t?1:2,s.targetUid=e,s.extra=n,this._publish("FHR",B.HandleFriendRequest.encode(s).finish(),(function(t,n){0===t?(o.store.updateFriendRequestStatus(e,s.status),r&&r()):i&&i(t)}))}},{key:"isBlackListed",value:function(e){this.store.isBlackListed(e)}},{key:"getBlackList",value:function(){return this.store.getBlackList()}},{key:"setBlackList",value:function(e,t,n,r){var i=this,o=B.BlackUserRequest.create();o.status=t?2:1,o.uid=e,this._publish("BLU",B.BlackUserRequest.encode(o).finish(),(function(o,s){0===o?(i.store.setBlackList(e,t),n&&n()):r&&r()}))}},{key:"getMyFriendList",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.store.getFriendIds();return(e||0===t.length)&&this._getMyFriendListFromRemote(),t}},{key:"getFriendList",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.store.getFriends();return(0===t.length||e)&&this._getMyFriendListFromRemote(),t}},{key:"getFriendAlias",value:function(e){return this.store.getFriendAlias(e)}},{key:"getFriendExtra",value:function(e){return this.store.getFriendExtra(e)}},{key:"setFriendAlias",value:function(e,t,n,r){var i=B.AddFriendRequest.create();i.targetUid=e,i.reason=t,this._publish("FALS",B.AddFriendRequest.encode(i).finish(),(function(e,t){0===e?n():r(e)}))}},{key:"_getMyFriendListFromRemote",value:function(){this._pullFriends(g.default.MAX_VALUE)}},{key:"createGroup",value:function(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],s=arguments[6],a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:[0],c=arguments[8],u=this,l=arguments[9],d=arguments[10];e=e||"";var f=this.getUserId(),h=B.Group.create(),p=B.GroupInfo.create();p.targetId=e,p.type=t,p.name=n,p.portrait=r,p.extra=i||"",h.groupInfo=p;var g=new T.default;g.target=e,g.type=t,g.name=n,g.portrait=r,g.extra=p.extra;var m=[];o.includes(f)||o.push(f);var v=void 0;o.forEach((function(t){var n=B.GroupMember.create();n.memberId=t,n.type=x.default.Normal,(v=new R.default).groupId=e,v.memberId=t,v.type=x.default.Normal,t===f&&(n.type=x.default.Owner,v.type=x.default.Owner),h.members.push(n),m.push(v)}));var y=B.CreateGroupRequest.create();y.group=h,y.toLine=a,y.memberExtra=s||"",y.notifyContent=this._toProtoMessageContent(c),this._publish("GC",B.CreateGroupRequest.encode(y).finish(),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,t=arguments[1];if(0===e&&t){var n=t.toString();g.target=n;var r=new E.default(j.default.Group,n,0);if(u.store.genAndSaveDefaultConversationInfo(r),u.store.setGroupInfo(g),u.store.setGroupMembers(n,m),c){var i=new A.default(r,c);u.store.updateConversationLastMessage(i)}l&&l(n),u.log("create group success",n)}else u.log("create group error",e),d&&d(e)}))}},{key:"setGroupManager",value:function(e,t,n,r,i,o,s){var a=this,c=B.SetGroupManagerRequest.create();c.type=t?1:0,c.groupId=e,c.userId=n,c.toLine=r,c.notifyContent=this._toProtoMessageContent(i),this._publish("GSM",B.SetGroupManagerRequest.encode(c).finish(),(function(t,n){0===t?(o&&o(),a.log("set group manager success",e)):(a.log("set group manager error",t),s&&s(t))}))}},{key:"_reloadGroupInfosFromRemote",value:function(){for(var e=arguments.length,t=Array(e),n=0;n0){var a=[];s.forEach((function(e){var t=(0,c.default)(new T.default,e);t.target=e.targetId,delete t.targetId,z.default.urlRedirect&&(t.portrait=z.default.urlRedirect(t.portrait)),r.store.setGroupInfo(t),a.push(t)})),e&&e(a),r.eventEmitter.emit(U.default.GroupInfosUpdate,a)}})))}},{key:"_reloadGroupMembersFromRemote",value:function(e,t){this._reloadGroupMembersFromRemoteEx(e,t,null,null)}},{key:"_reloadGroupMembersFromRemoteEx",value:function(e,t,n,r){var i=this;if(n||!this.store.loadingGroupMembers.has(e)){this.store.loadingGroupMembers.add(e);var o=B.PullGroupMemberRequest.create();o.target=e,o.head=g.default.fromValue(t),this._publish("GPGM",B.PullGroupMemberRequest.encode(o).finish(),(function(t,o){if(i.store.loadingGroupMembers.delete(e),0===t&&o){var s=B.PullGroupMemberResult.decode(o).member,a=[],c=!1;s.forEach((function(t){var n=new R.default;n.groupId=e,n.alias=t.alias,n.extra=t.extra,n.type=t.type,n.memberId=t.memberId,n.updateDt=t.updateDt,n.createDt=t.createDt,a.push(n);var r=i.store.getGroupMember(e,i.userId);n.memberId===i.userId&&r&&r.type===x.default.Removed&&(c=!0)})),i.log("loadGroupMembersFromRemote",e,a.length),i.store.updateGroupMembers(e,a),a=i.store.getGroupMembers(e),n&&n(a),!c&&a.length>0?(i.eventEmitter.emit(U.default.GroupMembersUpdate,e,a),i.log("emit groupMembersUpdate",e,a)):i.log("self deleted",e)}else{if(i.log("reloadGroupMembersFromRemote error",e,t),253===t){var u=new E.default(j.default.Group,e,0);i.store.removeConversation(u,!0),console.log("remove conversation",u)}r&&r(0!==t?t:-1)}}))}}},{key:"getGroupInfo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.store.getGroupInfo(e);return(t||n instanceof P.default)&&this._reloadGroupInfosFromRemote(e),n instanceof P.default&&this._reloadGroupMembersFromRemote(e,this.store.getGroupMemberMaxDt(e)),n}},{key:"getGroupInfoEx",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments[2],r=arguments[3],i=this.store.getGroupInfo(e);i instanceof P.default||n&&n(i),(t||i instanceof P.default)&&this._reloadGroupInfosFromRemoteEx((function(e){n&&n(e[0])}),r,[e]),i instanceof P.default&&this._reloadGroupMembersFromRemote(e,this.store.getGroupMemberMaxDt(e))}},{key:"getGroupInfos",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=[],i=[];if(t.forEach((function(t){var o=e.store.getGroupInfo(t);(o instanceof P.default||n)&&i.push(t),r.push(o)})),i.length>0&&(this._reloadGroupInfosFromRemote.apply(this,i),i.length<=50)){var o=!0,s=!1,a=void 0;try{for(var c,u=(0,d.default)(i);!(o=(c=u.next()).done);o=!0){var l=c.value;this._reloadGroupMembersFromRemote(l,this.store.getGroupMemberMaxDt(l))}}catch(e){s=!0,a=e}finally{try{!o&&u.return&&u.return()}finally{if(s)throw a}}}return r}},{key:"addGroupMembers",value:function(e,t,n,r,i,o,s){var a=this;if(!e||!t||0===t.length||!r||0===r.length)return this.log("addGroupMembers params invalid"),void(s&&s(-1));var c=B.AddGroupMemberRequest.create();c.groupId=e,t.forEach((function(e){var t=B.GroupMember.create();t.memberId=e,t.type=x.default.Normal,c.addedMember.push(t)})),c.toLine=r,c.extra=n,c.notifyContent=this._toProtoMessageContent(i),this._publish("GAM",B.AddGroupMemberRequest.encode(c).finish(),(function(n,r){if(0===n){var i=[];(new Date).getTime(),t.forEach((function(t){var n=new R.default;n.groupId=e,n.type=x.default.Normal,n.memberId=t,n.updateDt=0,n.createDt=0,i.push(n)})),a.store.updateGroupMembers(e,i)}a._generalOperationCallback(n,o,s)}))}},{key:"getGroupMemberIds",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.store.getGroupMemberIds(e,t);return(0===n.length||t)&&this._reloadGroupMembersFromRemote(e,this.store.getGroupMemberMaxDt(e)),n}},{key:"getGroupMembers",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.store.getGroupInfo(e),r=this.store.getGroupMemberMaxDt(e);if(n instanceof P.default)return this._reloadGroupInfosFromRemote(e),this._reloadGroupMembersFromRemote(e,r),null;var i=this.store.getGroupMembers(e);return(0===i.length||t)&&this._reloadGroupMembersFromRemote(e,r),i.sort(this._compareGroupMember)}},{key:"getGroupMembersByType",value:function(e,t){var n=this.getGroupMembers(e);return 0===n.length&&this._reloadGroupMembersFromRemote(e,g.default.ZERO),n.filter((function(e){return e.type===t}))}},{key:"_compareGroupMember",value:function(e,t){return e.type===t.type?(0,m.numberValue)(e.updateDt)-(0,m.numberValue)(t.updateDt):4===e.type?-1:4===t.type?1:t.type-e.type}},{key:"getGroupMembersEx",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments[2],r=arguments[3],i=this.store.getGroupMembers(e),o=this.store.getGroupMemberMaxDt(e);0===i.length||t?this._reloadGroupMembersFromRemoteEx(e,o,n,r):(n&&n(i.sort(this._compareGroupMember)),t&&this._reloadGroupMembersFromRemoteEx(e,o))}},{key:"getGroupMember",value:function(e,t){if(this.store.getGroupInfo(e)instanceof P.default)return this._reloadGroupInfosFromRemote(e),this._reloadGroupMembersFromRemote(e,this.store.getGroupMemberMaxDt(e)),null;var n=this.store.getGroupMember(e,t);return n||this._reloadGroupMembersFromRemote(e,this.store.getGroupMemberMaxDt(e)),n}},{key:"kickoffGroupMembers",value:function(e,t,n,r,i,o){var s=this,a=B.RemoveGroupMemberRequest.create();a.groupId=e,a.removedMember=t,a.toLine=n,a.notifyContent=this._toProtoMessageContent(r),this._publish("GKM",B.RemoveGroupMemberRequest.encode(a).finish(),(function(n,r){0===n&&s.store.removeGroupMembers(e,t),s._generalOperationCallback(n,i,o)}))}},{key:"muteOrAllowGroupMembers",value:function(e,t,n,r,i,o,s,a){var c=this,u=B.SetGroupManagerRequest.create();u.type=t?1:0,u.groupId=e,u.userId=r,u.toLine=i,u.notifyContent=this._toProtoMessageContent(o),this._publish(n?"GMAL":"GMM",B.SetGroupManagerRequest.encode(u).finish(),(function(i,o){0===i?(c.store.updateGroupMemberMuteOrAllow(e,r,t,n),s&&s(),c.log("mute group member success",e,r)):(c.log("mute group member error",i),a&&a(i))}))}},{key:"quitGroup",value:function(e,t,n,r,i){var o=this,s=B.QuitGroupRequest.create();s.groupId=e,s.toLine=t,s.notifyContent=this._toProtoMessageContent(n),this._publish("GQ",B.QuitGroupRequest.encode(s).finish(),(function(t,n){0===t&&(o.store.removeGroupAndMembers(e),o.store.removeGroupSettings(e),o.store.removeFavGroup(e)),o._generalOperationCallback(t,r,i)}))}},{key:"dismissGroup",value:function(e,t,n,r,i){var o=this,s=B.DismissGroupRequest.create();s.groupId=e,s.toLine=t,s.notifyContent=this._toProtoMessageContent(n),this._publish("GD",B.DismissGroupRequest.encode(s).finish(),(function(t,n){0===t?(o.store.removeGroupAndMembers(e,o.serverConfigs.isKeepMsgAfterDismiss),o.store.removeGroupSettings(e),o.store.removeFavGroup(e),o.serverConfigs.isKeepMsgAfterDismiss||o.store.removeConversation(new E.default(j.default.Group,e,0),!0),r&&r()):i&&i(t)}))}},{key:"modifyGroupInfo",value:function(e,t,n,r,i,o,s){var a=this,c=B.ModifyGroupInfoRequest.create();c.groupId=e,c.toLine=r,c.type=t,c.value=n+"",c.notifyContent=this._toProtoMessageContent(i),this._publish("GMI",B.ModifyGroupInfoRequest.encode(c).finish(),(function(e,t){a._generalOperationCallback(e,o,s)}))}},{key:"modifyGroupAlias",value:function(e,t,n,r,i,o){var s=this,a=B.ModifyGroupMemberAlias.create();a.groupId=e,a.alias=t,a.toLine=n,a.notifyContent=this._toProtoMessageContent(r),this._publish("GMA",B.ModifyGroupMemberAlias.encode(a).finish(),(function(e,t){s._generalOperationCallback(e,i,o)}))}},{key:"modifyGroupMemberAlias",value:function(e,t,n,r,i,o,s){var a=this,c=B.ModifyGroupMemberAlias.create();c.groupId=e,c.memberId=t,c.alias=n,c.toLine=r,c.notifyContent=this._toProtoMessageContent(i),this._publish("GMMA",B.ModifyGroupMemberAlias.encode(c).finish(),(function(r,i){0===r&&a.store.updateGroupMemberAlias(e,t,n),a._generalOperationCallback(r,o,s)}))}},{key:"modifyGroupMemberExtra",value:function(e,t,n,r,i,o,s){var a=this,c=B.ModifyGroupMemberExtra.create();c.groupId=e,c.memberId=t,c.extra=n,c.toLine=r,c.notifyContent=this._toProtoMessageContent(i),this._publish("GMME",B.ModifyGroupMemberExtra.encode(c).finish(),(function(r,i){0===r&&a.store.updateGroupMemberExtra(e,t,n),a._generalOperationCallback(r,o,s)}))}},{key:"transferGroup",value:function(e,t,n,r,i,o){var s=this,a=B.TransferGroupRequest.create();a.groupId=e,a.newOwner=t,a.toLine=n,a.notifyContent=this._toProtoMessageContent(r),this._publish("GTG",B.TransferGroupRequest.encode(a).finish(),(function(e,t){s._generalOperationCallback(e,i,o)}))}},{key:"setGroupRemark",value:function(e,t,n,r){var i=this;this.setUserSetting(D.default.GroupRemark,e,t,(function(){n&&n();var r=new F.default;r.scope=D.default.GroupRemark,r.key=e,r.value=t,r.updateDt=(new Date).getTime(),i.store.settings.push(r),i.onSettingUpdate([r])}),r)}},{key:"getGroupRemark",value:function(e){return this.getUserSetting(D.default.GroupRemark,e)}},{key:"getFavGroups",value:function(){return this.store.getFavGroups()}},{key:"isFavGroup",value:function(e){return this.store.isFavGroup(e)}},{key:"setFavGroup",value:function(e,t,n,r){this._updateUserSetting(D.default.FavoriteGroup,e,t?"1":"0",n,r)}},{key:"getMyGroups",value:function(e,t){var n=this;this._publish("GMGS",null,(function(r,i){n._generalStringListCallback(r,i,e,t)}))}},{key:"getCommonGroups",value:function(e,t,n){var r=this,i=B.IDBuf.create();i.id=e,this._publish("GCGS",B.IDBuf.encode(i).finish(),(function(e,i){r._generalStringListCallback(e,i,t,n)}))}},{key:"getFavUsers",value:function(){return this.store.getFavUsers()}},{key:"isFavUser",value:function(e){return this.store.isFavUser(e)}},{key:"setFavUser",value:function(e,t,n,r){this._updateUserSetting(D.default.FavoriteUser,e,t?"1":"0",n,r)}},{key:"getUserSetting",value:function(e,t){return this.store.getUserSetting(e,t)}},{key:"getUserSettings",value:function(e){return this.store.getUserSettings(e)}},{key:"setUserSetting",value:function(e,t,n,r,i){this._updateUserSetting(e,t,n,r,i)}},{key:"modifyMyInfo",value:function(e,t,n){var r=this,i=B.ModifyMyInfoRequest.create();i.entry=e,this._publish("MMI",B.ModifyMyInfoRequest.encode(i).finish(),(function(e,i){r._generalOperationCallback(e,t,n)}))}},{key:"isGlobalSlient",value:function(){var e=this.store.getUserSetting(D.default.GlobalSilent,"");return!!e&&"1"===e.value}},{key:"setGlobalSlient",value:function(e,t,n){this._updateUserSetting(D.default.GlobalSilent,"",e?"1":"0",(function(){t&&t()}),(function(e){n&&n(e)}))}},{key:"isHiddenNotificationDetail",value:function(){var e=this.store.getUserSetting(D.default.HiddenNotificationDetail,"");return!!e&&"1"===e.value}},{key:"setHiddenNotificationDetail",value:function(e,t,n){this._updateUserSetting(D.default.HiddenNotificationDetail,"",e?"1":"0",(function(){t&&t()}),(function(e){n&&n(e)}))}},{key:"isHiddenGroupMemberName",value:function(e){var t=this.store.getUserSetting(D.default.GroupHideNickname,e);return!!t&&"1"===t.value}},{key:"setHiddenGroupMemberName",value:function(e,t,n,r){this._updateUserSetting(D.default.GroupHideNickname,e,t?"1":"0",(function(){n&&n()}),(function(e){r&&r(e)}))}},{key:"joinChatroom",value:function(e,t,n){var r=this,i=B.IDBuf.create();i.id=e,this._publish("CRJ",B.IDBuf.encode(i).finish(),(function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===i?(r.chatRoomMsgHead=g.default.ZERO,r.currentChatRoomId=e,t&&t(),r._pullMessages(g.default.MAX_VALUE,1,!1)):n&&n(i)}))}},{key:"quitChatroom",value:function(e,t,n){var r=B.IDBuf.create();r.id=e,this.currentChatRoomId="",this._publish("CRQ",B.IDBuf.encode(r).finish(),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===e?t&&t():n&&n(e)}))}},{key:"getChatroomInfo",value:function(e,t,n,r){var i=this,o=B.GetChatroomInfoRequest.create();o.chatroomId=e,o.updateDt=g.default.fromValue(t),this._publish("CRI",B.GetChatroomInfoRequest.encode(o).finish(),(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,o=arguments[1];if(0===t&&o){if(n){var s=B.ChatroomInfo.decode(o);i.log("getChatroomInfo result",s);var a=(0,c.default)(new Y.default,s);a.chatRoomId=e,z.default.urlRedirect&&(a.portrait=z.default.urlRedirect(a.portrait)),n(a)}}else r&&r(t)}))}},{key:"getChatroomMemberInfo",value:function(e,t,n,r){var i=this,o=B.GetChatroomMemberInfoRequest.create();o.chatroomId=e,o.maxCount=t||10,this._publish("CRMI",B.GetChatroomMemberInfoRequest.encode(o).finish(),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,t=arguments[1];if(0===e&&t){if(n){var o=B.ChatroomMemberInfo.decode(t);i.log("getChatroomMemberInfo result",o);var s=(0,c.default)(new O.default,o);n(s)}}else r&&r(e)}))}},{key:"createChannel",value:function(e,t,n,r,i,o,s){var a=B.ChannelInfo.create();a.name=e,a.portrait=t,a.desc=r,a.extra=i,this._publish("CHC",B.ChannelInfo.encode(a).finish(),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===e?o&&o():s&&s(e)}))}},{key:"getChannelInfo",value:function(e,t){var n=this.store.getChannelInfo(e);return(n instanceof J.default||t)&&this._reloadChannelInfo(e,n.updateDt),n}},{key:"_reloadChannelInfo",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=B.PullChannelInfo.create();r.channelId=e,r.head=g.default.fromValue(n),this._publish("CHP",B.PullChannelInfo.encode(r).finish(),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,n=arguments[1];if(0===e&&n){var r=B.ChannelInfo.decode(n),i=(0,c.default)(new S.default,r);z.default.urlRedirect&&(i.portrait=z.default.urlRedirect(i.portrait)),i.menu&&(i.menus=i.menu.map((function(e){return(e=(0,c.default)(new re.default,e)).subMenu&&(e.subMenus=e.subMenu.map((function(e){return(0,c.default)(new re.default,e)})),delete e.subMenu),e})),delete i.menu),i.channelId=r.targetId,delete i.targetId,t.store.setChannelInfo(i),t.eventEmitter.emit(U.default.ChannelInfosUpdate,[i])}}))}},{key:"modifyChannelInfo",value:function(e,t,n,r,i){var o=this,s=B.ModifyChannelInfo.create();s.channelId=e,s.type=t,s.value=n,this._publish("CHMI",B.ModifyChannelInfo.encode(s).finish(),(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===t?(o._reloadChannelInfo(e),r&&r()):i&&i(t)}))}},{key:"searchChannel",value:function(e,t,n,r){var i=B.SearchUserRequest.create();i.keyword=e,i.fuzzy=t,i.page=0,this._publish("CHS",B.SearchUserRequest.encode(i).finish(),(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,i=arguments[1];if(0===t&&i){if(n){var o=B.SearchChannelResult.decode(i);n(e,o.entry)}}else r&&r(t)}))}},{key:"isListenedChannel",value:function(e){var t=this.store.getUserSetting(D.default.Listened_Channel,e);return t&&"1"===t.value}},{key:"listenChannel",value:function(e,t,n,r){var i=B.ListenChannel.create();i.channelId=e,i.listen=t,this._publish("CHL",B.ListenChannel.encode(i).finish(),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===e?n&&n():r&&r(e)}))}},{key:"getMyChannels",value:function(){return this.store.getUserSettings(D.default.My_Channel).filter((function(e){return"1"===e.value})).map((function(e){return e.key}))}},{key:"getListenedChannels",value:function(){return this.store.getUserSettings(D.default.Listened_Channel).filter((function(e){return"1"===e.value})).map((function(e){return e.key}))}},{key:"getRemoteListenedChannels",value:function(e,t){var n=this;this._publish("CHLL","",(function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,i=arguments[1];n._generalStringListCallback(r,i,e,t)}))}},{key:"destroyChannel",value:function(e,t,n){var r=B.IDBuf.create();r.id=e,this._publish("CHD",B.ListenChannel.encode(r).finish(),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===e?t&&t():n&&n(e)}))}},{key:"getConversationList",value:function(e,t){return this.store.getConversationList(e,t)}},{key:"getConversationInfo",value:function(e){var t=this.store.getConversationInfo(e);return t||((t=new H.default).conversation=e),t}},{key:"searchConversation",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,1,2],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,1];return this.store.searchConversation(e,t,n)}},{key:"removeConversation",value:function(e,t){var n=this.getConversationInfo(e);if(n){this.store.removeConversation(e,t);var r=(new Date).getTime();(!n.timestamp||(0,m.gt)(n.timestamp,r+72e5)||(0,m.lte)(n.timestamp,r-12e4))&&(n.timestamp=g.default.fromValue(r)),this._syncConversationReadDt(e,n.timestamp.neg())}}},{key:"setConversationTop",value:function(e,t,n,r){var i=this,o=D.default.ConversationTop,s=e.type+"-"+e.line+"-"+e.target,a=(t>0?t:0)+"";this._updateUserSetting(o,s,a,(function(){var r=i.getConversationInfo(e);i.eventEmitter.emit(U.default.ConversationInfoUpdate,r),i.store.setConversationTop(e,t),n&&n()}),(function(e){r&&r(e)}))}},{key:"setConversationSlient",value:function(e,t,n,r){var i=this,o=D.default.ConversationSilent,s=e.type+"-"+e.line+"-"+e.target,a=t?"1":"0";this._updateUserSetting(o,s,a,(function(){i.store.setConversationSilent(e,t),n&&n();var r=i.getConversationInfo(e);i.eventEmitter.emit(U.default.ConversationInfoUpdate,r)}),(function(e){r&&r(e)}))}},{key:"setConversationDraft",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(e){t=t||"";var r=this.getConversationInfo(e);r.draft!==t&&(this.store.setConversationDraft(e,t),this.eventEmitter.emit(U.default.ConversationInfoUpdate,r),!n||this.isGlobalDisableDraftSync||this.isDisableSyncDraft()||this._syncDraft(e,t))}}},{key:"_syncDraft",value:function(e,t){var n=e.type+"-"+e.line+"-"+e.target,r=this.getUserSetting(D.default.DisableSyncDraft,n);if(!r||"1"!==r.value){var i=this.clientId+"@@@"+t;this._updateUserSetting(D.default.ConversationDraft,n,i)}}},{key:"setConversationTimestamp",value:function(e,t){var n=this.store.getConversationInfo(e);n||(n=this.store.genAndSaveDefaultConversationInfo(e));var r=(new Date).getTime();(0,m.gt)(t,r+72e5)&&(t=r),n.timestamp=g.default.fromValue(t),this.eventEmitter.emit(U.default.ConversationInfoUpdate,n)}},{key:"getUnreadCount",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0];return this.store.getUnreadCount(e,t)}},{key:"getConversationUnreadCount",value:function(e){return this.store.getConversationUnreadCount(e)}},{key:"sendConferenceRequest",value:function(e,t,n,r,i,o){var s=B.ConferenceRequest.create();s.sessionId=e,s.roomId=t,s.request=n,s.advance=i?1:0,s.data=r,this._publish("CONF",B.ConferenceRequest.encode(s).finish(),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,t=arguments[1];if(0===e){var n=null;if(t){var r=B.IDBuf.decode(t);n=r.id}o&&o(0,n)}else o&&o(e)}))}},{key:"clearConversationUnreadStatus",value:function(e){var t=[];if(this.isReceiptEnable&&this.isUserReceiptEnabled()&&(t=this.store.getUnreadMsgSenders(e)),this.store.clearConversationUnreadStatus(e)>0){var n=this.getConversationInfo(e);this.eventEmitter.emit(U.default.ConversationInfoUpdate,n);var r=this.store.getConversationReadMaxDt(e);r.compare(g.default.ZERO)>0&&this._syncConversationReadDt(e,r,t)}}},{key:"clearMessageUnreadStatus",value:function(e){if(this.store.clearMessageUnreadStatus(e)){var t=this.getConversationInfo(this.getMessageById(e).conversation);this.eventEmitter.emit(U.default.ConversationInfoUpdate,t)}}},{key:"_syncConversationReadDt",value:function(e,t,n,r){var i=this;if(g.default.isLong(t)){var o=e.type+"-"+e.line+"-"+e.target,s=B.ModifyUserSettingReq.create();s.scope=D.default.Conversation_Sync,s.key=o,s.value=t.toString(),s.target=n;var a=B.ModifyUserSettingReq.encode(s).finish();r||(r=this.store.saveSyncReadEntry(e.type,e.target,e.line,t,n)),this._publish("UP",a,(function(e,n){if(0===e){var s=new F.default;s.scope=D.default.Conversation_Sync,s.key=o,s.value=t.toString(),s.updateDt=(new Date).getTime(),i.store.updateUserSettings([s]),i.store.deleteSyncReadEntry(r),i._syncRead()}else i.log("syncConversationReadDt error",e)}))}else this.log("_syncConversationReadDt invalid dt",t)}},{key:"_syncRead",value:function(){var e=this.store.loadSyncReadEntry();if(e){var t=new E.default(e.type,e.target,e.line);this._syncConversationReadDt(t,e.readDt,e.senders,e.id)}}},{key:"clearAllUnreadStatus",value:function(){this.store.clearAllUnreadStatus()}},{key:"setMediaMessagePlayed",value:function(e){if(this.store.setMediaMessagePlayed(e)>0){var t=this.store.getMessageById(e);this.eventEmitter.emit(U.default.MessageStatusUpdate,t)}}},{key:"isMyFriend",value:function(e){return this.store.isMyFriend(e)}},{key:"sendFriendRequest",value:function(e,t,n,r,i){var o=B.AddFriendRequest.create();o.targetUid=e,o.reason=t,o.extra=n,this._publish("FAR",B.AddFriendRequest.encode(o).finish(),(function(e,t){0===e?r&&r():i&&i(e)}))}},{key:"getMessages",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";return this.store.getConversationMessages(e,t,n,r,i)}},{key:"getMessagesV2",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",o=arguments[5],s=arguments[6],a=this.store.getConversationMessages(e,t,n,r,i);this._callbackOrLoadFromRemoteMessages(a,o,s)}},{key:"getMessagesEx",value:function(e,t,n,r,i,o,s){return this.store.getMessagesEx(e,t,n,s)}},{key:"getMessagesExV2",value:function(e,t,n,r,i,o,s,a,c){var u=this.store.getMessagesEx(e,t,n,s);this._callbackOrLoadFromRemoteMessages(u,a,c)}},{key:"getMessagesEx2",value:function(e,t,n,r,i,o,s){return this.store.getMessagesEx2(e,t,n,s)}},{key:"getMessagesEx2V2",value:function(e,t,n,r,i,o,s,a,c){var u=this.store.getMessagesEx2(e,t,n,s);this._callbackOrLoadFromRemoteMessages(u,a,c)}},{key:"getUserMessages",value:function(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:20,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",s=this.store.getConversationMessages(t,n,r,i,o);return s.filter((function(t){return t.from===e}))}},{key:"getUserMessagesV2",value:function(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:20,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",s=arguments[6],a=arguments[7],c=this.store.getConversationMessages(t,n,r,i,o);c=c.filter((function(t){return t.from===e})),this._callbackOrLoadFromRemoteMessages(c,s,a)}},{key:"getFirstUnreadMessageId",value:function(e){return this.store.getFirstUnreadMessageId(e)}},{key:"getUserMessagesEx",value:function(e,t,n,r){var i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],o=this.store.getMessagesEx(t,n,i,"");return o.filter((function(t){return t.from===e}))}},{key:"getUserMessagesExV2",value:function(e,t,n,r){var i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],o=arguments[7],s=arguments[8],a=this.store.getMessagesEx(t,n,i,"");a=a.filter((function(t){return t.from===e})),this._callbackOrLoadFromRemoteMessages(a,o,s)}},{key:"getFirstUnreadMessageUid",value:function(e){return this.store.getFirstUnreadMessage(e)}},{key:"_convertAndSaveProtoMessage",value:function(e,t){var n=A.default.fromProtoMessage(e);if(n){var r=b.default.getMessageContentPersitFlag(n.content.type);if(t){if(81===n.type){var i=this.store.getMessageByUid(g.default.fromValue(n.content.binaryContent));i&&i.messageId>0&&(this.store.deleteMessageByUid(g.default.from(n.content.binaryContent)),this.onRemoteMessageDeleted(i.messageUid))}80===n.type&&this.onRecallMessage(n.content.operatorId,n.content.messageUid),r===k.default.Persist||r===k.default.Persist_And_Count?(n.conversation.type===j.default.ChatRoom?n.messageId=this.store.genChatRoomMessageId():n.messageId=this.store.genNormalMessageId(),this.store.saveMessage(n)):n.messageId=0}else-1===r&&1==(1&e.content.persistFlag)&&(r=1),n.messageId=1==(1&r)&&r>0?-1:0}return n}},{key:"_loadRemoteMessagePublishCallback",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2,n=arguments[1],r=arguments[2],i=arguments[3],o=arguments[4],s=arguments[5],a=arguments[6],c=arguments[7],u=this,l=arguments[8],d=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0;if(this.log("loadRemoteMessages result",e,r,i),0===e&&n){var f=B.PullMessageResult.decode(n);this.log("loadRemoteMessages result data",f);var h=[];if(f&&f.message){if(f.message.forEach((function(e){if(!(t.pcNotSupportMessageTypes.indexOf(e.content.type)>-1)){var n=u.store.getMessageByUid(e.messageId),i=u._convertAndSaveProtoMessage(e,r);i&&(i.messageContent.type===_.default.VOIP_CONTENT_TYPE_ACCEPT&&c&&i.messageContent.type===_.default.VOIP_CONTENT_TYPE_END&&l||n&&a||h.push(n||i),[_.default.VOIP_CONTENT_TYPE_START,_.default.VOIP_CONTENT_TYPE_ACCEPT,_.default.VOIP_CONTENT_TYPE_END].indexOf(i.messageContent.type)>=0&&u.updateCallStartMessage(i))}})),i&&h.length>0)for(var p=0;p0?f.message.length>d:f.message.length>0)}else s&&s(-1)}else s&&s(e)}},{key:"loadRemoteLineMessages",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,i=this,o=arguments[4],s=arguments[5],a=g.default.fromValue(n);a.eq(g.default.ZERO)&&(a=g.default.MAX_VALUE);var c=B.LoadLineMessages.create();c.line=e,c.count=r,c.beforeUid=a,t||(t=[]);var u=!0,l=!0;t.indexOf(_.default.VOIP_CONTENT_TYPE_START)&&(t.indexOf(_.default.VOIP_CONTENT_TYPE_END)?u=!1:t.push(_.default.VOIP_CONTENT_TYPE_END),t.indexOf(_.default.VOIP_CONTENT_TYPE_ACCEPT)?l=!1:t.push(_.default.VOIP_CONTENT_TYPE_ACCEPT)),c.contentType=t,this._publish("LLM",B.LoadLineMessages.encode(c).finish(),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,t=arguments[1];i._loadRemoteMessagePublishCallback(e,t,!1,!1,o,s,!1,u,l,r)}))}},{key:"loadRemoteMessages",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,i=arguments[4],o=this,s=arguments[5],a=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],c=g.default.fromValue(n);c.eq(g.default.ZERO)&&(c=g.default.MAX_VALUE);var u=this.store.getConversationInfo(e);if(u&&u.lastMessage&&u.lastMessage.messageUid&&c.neq(g.default.MAX_VALUE)&&g.default.fromValue(u.lastMessage.messageUid).compare(c)<0)return this.log("the start message is exits",u.lastMessage.toString(),c.toString()),void(s&&s(-2));var l=B.LoadRemoteMessages.create();l.conversation=this._toProtoConversation(e),t||(t=[]);var d=!0,f=!0;t.indexOf(_.default.VOIP_CONTENT_TYPE_START)&&(t.indexOf(_.default.VOIP_CONTENT_TYPE_END)?d=!1:t.push(_.default.VOIP_CONTENT_TYPE_END),t.indexOf(_.default.VOIP_CONTENT_TYPE_ACCEPT)?f=!1:t.push(_.default.VOIP_CONTENT_TYPE_ACCEPT)),l.contentType=t,l.beforeUid=c,l.count=r,this.log("loadRemoteMessages request",e,c.toString(),l),this._publish("LRM",B.LoadRemoteMessages.encode(l).finish(),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,n=arguments[1];o._loadRemoteMessagePublishCallback(e,n,0===t.length,0===t.length,i,s,a,d,f,r)}))}},{key:"loadRemoteMessage",value:function(e,t,n){var r=this;if(e){var i=B.INT64Buf.create();i.id=g.default.fromValue(e),this._publish("LROM",B.INT64Buf.encode(i).finish(),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,i=arguments[1];r._loadRemoteMessagePublishCallback(e,i,!1,!1,t,n)}))}else n&&n(-1)}},{key:"getMessageById",value:function(e){return this.store.getMessageById(e)}},{key:"getMessageByUid",value:function(e){return this.store.getMessageByUid(e)}},{key:"searchMessage",value:function(e,t,n){return this.store.searchConversationMessage(e,t,n)}},{key:"sendConversationMessage",value:function(e,t,n,r,i,o,s){var a=new A.default;e instanceof E.default?a.conversation=e:a.conversation=new E.default(e.type,e.target,e.line),a.messageContent=t,this.sendMessageEx(a,n,r,i,o,s)}},{key:"sendSavedMessage",value:function(e,t,n,r){var i=e.messageId;if(!(e=this.store.getMessageById(i)))return this.error("saved message not found",i),void(r&&r(-1));this._sendMessageInternal(e,[],n,r)}},{key:"sendMessage",value:function(e,t,n,r,i){this.sendMessageEx(e,[],t,n,r,i)}},{key:"sendMessageEx",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments[2],r=arguments[3],i=this,o=arguments[4],s=arguments[5],a=void 0,c=g.default.fromValue((new Date).getTime()+this.getServerDeltaTime());e.status=I.default.Sending,e.from=this.userId,e.timestamp=c,e.content=e.messageContent.encode();var u=b.default.getMessageContentPersitFlag(e.messageContent.type);if(u===k.default.No_Persist||u===k.default.Transparent?(a=0,e.messageId=a):(a=e.conversation.type===j.default.ChatRoom?this.store.genChatRoomMessageId():this.store.genNormalMessageId(),e.messageId=a,this.store.saveMessage(e),this.log("message prepared",a,c,e),this.store.updateConversationLastMessage(e)),this.eventEmitter.emit(U.default.SendMessage,e),n&&(this.log("onPrepared",this.getMessageById(a)),n(a,c)),e.messageContent instanceof w.default)if(!e.messageContent.file&&!e.messageContent.localPath||e.messageContent.remotePath)""!==e.messageContent.remotePath||e.messageContent instanceof ie.default?this._sendMessageInternal(e,t,o,s):(this.log("send media message error, file,localPath and remoteUrl are null"),e.status=I.default.SendFailure,this.store.updateMessageById(e),this.store.updateConversationLastMessage(e),this.eventEmitter.emit(U.default.MessageStatusUpdate,e),s&&s(-1));else if(this.log("send media message",e),this.isSupportBigFilesUpload()){var l=e.messageContent.file?e.messageContent.file:e.messageContent.localPath,d=void 0;d="string"==typeof l||l instanceof String?this._dataURItoBlob(l):l,this.log("support big file",l,d.name),this._uploadFile(e,d,d.name,e.messageContent.mediaType,(function(e,t){r&&r(e,t)}),(function(t){e.messageContent.remotePath=t,i.updateMessageContent(e.messageId,e.messageContent),i._sendMessageInternal(e,[],o,s)}),(function(t){e.status=I.default.SendFailure,i.store.updateMessageById(e),i.store.updateConversationLastMessage(e),i.eventEmitter.emit(U.default.MessageStatusUpdate,e),s&&s(t)}))}else{var f=e.messageContent.file?e.messageContent.file:e.messageContent.localPath;this.log("not support big file",f,e),this._uploadMedia(e.messageId,e.messageContent.name,f,e.messageContent.mediaType,(function(n){e.messageContent.remotePath=n,i.log("remote Url",n),i._sendMessageInternal(e,t,o,s)}),(function(t){e.status=I.default.SendFailure,i.store.updateMessageById(e),i.store.updateConversationLastMessage(e),i.eventEmitter.emit(U.default.MessageStatusUpdate,e),s&&s(t)}),(function(e,t){r&&r(e,t)}))}else this._sendMessageInternal(e,t,o,s)}},{key:"_sendMessageInternal",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=this,r=arguments[2],i=arguments[3],o=this._toProtoMessage(e);o.to=t,this.log("_sendMessageInternal",this.connectionStatus);var s=B.Message.encode(o).finish();if(s.byteLength>15360&&this.log("警告!!!消息内容大小是: "+s.byteLength+",大小超过15K了,建议不要超过15K,如果大消息过多会影响接受体验,建议大文件使用媒体消息类型!!!"),s.byteLength>102400)return this.error("消息内容太大,发送失败!"),void(i&&i(-1));this._publish("MS",s,(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,o=arguments[1];if(n.log("_sendMessageInternal result",t),0!==t||!o)return n.log("send message error",t),e.status=I.default.SendFailure,n.store.updateMessageById(e),n.store.updateConversationLastMessage(e),n.eventEmitter.emit(U.default.MessageStatusUpdate,e),void(i&&i(t));var s=new g.default(0),a=new g.default(0);16===o.length?(s=g.default.fromBytesBE(o.slice(0,8),!0),a=g.default.fromBytesBE(o.slice(8,16),!0),e.messageUid=s,e.timestamp=a,e.status=I.default.Sent,e.direction=0,e.from=n.userId,n.store.updateMessageById(e),n.store.updateConversationLastMessage(e),n.eventEmitter.emit(U.default.MessageStatusUpdate,e),r&&r(s,a)):(e.status=I.default.SendFailure,n.store.updateMessageById(e),n.store.updateConversationLastMessage(e),n.log("ms reponse length error"),n.eventEmitter.emit(U.default.MessageStatusUpdate,e),i&&i(-100001))}))}},{key:"cancelSendingMessage",value:function(e){if(e<=0)return!1;var t=this.uploadingMap.get(e);if(t){try{t.abort()}catch(e){this.log(e)}return!0}return!1}},{key:"recallMessage",value:function(e,t,n){var r=this,i=B.INT64Buf.create();i.id=g.default.fromValue(e),this._publish("MR",B.INT64Buf.encode(i).finish(),(function(i,o){0===i?(t&&t(),r.onRecallMessage(r.getUserId(),e)):n&&n(i)}))}},{key:"deleteMessageById",value:function(e){var t=this.store.deleteMessageById(e);return t&&this.onMessageDeleted(e),t}},{key:"deleteRemoteMessage",value:function(e,t,n){var r=this,i=B.INT64Buf.create();i.id=g.default.fromValue(e),this._publish("MD",B.INT64Buf.encode(i).finish(),(function(i,o){0===i?(t&&t(),r.onRemoteMessageDeleted(e)):n&&n(i)}))}},{key:"clearMessages",value:function(e,t){void 0===t&&(t=g.default.MAX_VALUE),this.store.clearConversationMessages(e,t);var n=this.getConversationInfo(e);this.eventEmitter.emit(U.default.ConversationInfoUpdate,n)}},{key:"clearRemoteConversationMessages",value:function(e,t,n){var r=this,i=this._toProtoConversation(e);this._publish("CMD",B.Conversation.encode(i).finish(),(function(i,o){0===i?(r.clearMessages(e),t&&t()):n&&n(0===i?-1:i)}))}},{key:"insertMessage",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:I.default.Sent,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=new A.default(e,t);return o.status=n,o.direction=0,n>=I.default.Mentioned?(o.direction=1,e.type===j.default.Single?o.from=e.target:o.from=this.userId):o.from=this.userId,o.timestamp=g.default.fromValue(i||(new Date).getTime()),e.type===j.default.ChatRoom?o.messageId=this.store.genChatRoomMessageId():o.messageId=this.store.genNormalMessageId(),this.store.insertConversationMessages([o]),r&&this.eventEmitter.emit(U.default.ReceiveMessage,o),o}},{key:"isUserReceiptEnabled",value:function(){return"1"!==this.getUserSetting(D.default.DisableReceipt,"")}},{key:"isGlobalDisableSyncDraft",value:function(){return this.isGlobalDisableDraftSync}},{key:"setDisableSyncDraft",value:function(e,t,n){this._updateUserSetting(D.default.DisableSyncDraft,"",e?"1":"0",t,n)}},{key:"isDisableSyncDraft",value:function(){return"1"!==this.getUserSetting(D.default.DisableSyncDraft,"")}},{key:"setUserEnableReceipt",value:function(e,t,n){this._updateUserSetting(D.default.DisableReceipt,"",e?"0":"1",t,n)}},{key:"updateMessageStatus",value:function(e,t){var n=this.store.getMessageById(e);0!==n.messageId&&(n.status=t,this.store.updateMessageById(n))}},{key:"updateMessageContent",value:function(e,t){var n=this.store.getMessageById(e);0!==n.messageId&&(n.messageContent=t,this.store.updateMessageById(n))}},{key:"updateMessageContentByUid",value:function(e,t){var n=this.store.getMessageByUid(e);n&&0!==n.messageId&&(n.messageContent=t,this.store.updateMessageById(n))}},{key:"updateRemoteMessageContent",value:function(e,t,n,r,i,o){var s=this,a=B.UpdateMessageContent.create();a.messageId=g.default.fromValue(e),a.content=this._toProtoMessageContent(t),a.distribute=n,this._publish("MCU",B.UpdateMessageContent.encode(a).finish(),(function(n,a){0===n?(r&&s.updateMessageContentByUid(e,t),i&&i()):o&&o(n)}))}},{key:"_uploadXMLHttpRequest",value:function(e,t,n,r,i,o){var s=this,a=new XMLHttpRequest;return a.upload.onprogress=function(e){var t=e.loaded,n=e.total;r(t,n)},a.onreadystatechange=function(r){s.log("onr",a.readyState,a.status,r),4===a.readyState&&(200===a.status?(s.log("upload file success",t,n),i(n)):(s.log("upload file error",a.status),o&&o(-1)),e&&e.messageId>0&&s.uploadingMap.delete(e.messageId))},a.onerror=function(t){s.log("upload file error",t),o&&o(-1),e&&e.messageId>0&&s.uploadingMap.delete(e.messageId)},e&&e.messageId>0&&this.uploadingMap.set(e.messageId,a),a}},{key:"_uploadFile",value:function(e,t,n,r,i,o,s){var a=this,c=void 0,u=(Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)).substring(0,12);if(n&&""!==n?(c=n,n=u):c=n=u,-1!==c.indexOf(".")){var l=c.substring(c.lastIndexOf("."));n+=l}if(-1===n.indexOf("."))switch(r){case 1:case 5:n+=".jpg";break;case 2:n+=".mp3";break;case 3:n+=".mp4"}this.log("upload fileName",c,n,r);var d=this._getContentType(r,c);this.getUploadMediaUrl(n,r,d,(function(r,u,l,f){r=1!==a.backupAddressStrategy&&l?l:r,console.log("uploadUrl",r);var h=void 0;if(0===f);else if(1===f){var p=r.split("?"),g=p[0],m=p[1],v=p[2];h=a._uploadXMLHttpRequest(e,n,u,i,o,s);var y=new FormData;y.append("key",v),y.append("token",m),y.append("file",t),h.open("POST",g),h.setRequestHeader("content-disposition",'attachment; filename="'+encodeURI(c)+'"'),h.send(y)}else(h=a._uploadXMLHttpRequest(e,n,u,i,o,s)).open("PUT",r),h.setRequestHeader("Content-Type",d),h.setRequestHeader("content-disposition",'attachment; filename="'+encodeURI(c)+'"'),h.send(t)}),(function(e){a.log("getUploadMediaUrl e",e)}))}},{key:"uploadMedia",value:function(e,t,n,r,i,o){if(this.isSupportBigFilesUpload()){var s=void 0;s="string"==typeof t||t instanceof String?this._dataURItoBlob(t):t,this._uploadFile(null,s,e,n,o,r,i)}else this._uploadMedia(0,e,t,n,r,i,o)}},{key:"_uploadMedia",value:function(e,t,n,r,i,o,s){var a=this,c=void 0,u=(Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)).substring(0,12);if(t&&""!==t?(c=encodeURIComponent(t),t=u):c=t=u,-1===t.indexOf("."))switch(r){case 1:case 5:t+=".jpg";break;case 2:t+=".mp3";break;case 3:t+=".mp4"}this.log("upload fileName",t,r);var l=t.substring(t.lastIndexOf("."));-1===c.indexOf(".")&&(c+=l);var d=(0,K.btoa)(this.userId)+"-"+r+"-"+Math.round((new Date).valueOf()/1e3)+"-"+t,f=this._getContentType(r,c),h=B.GetUploadTokenRequest.create();h.mediaType=r,h.mediaPath=d,h.contentType=f,this._publish("GMUT",B.GetUploadTokenRequest.encode(h).finish(),(function(r,u){if(0===r){var l=B.GetUploadTokenResult.decode(u);a.log("getUploadToken result",l);var h=new XMLHttpRequest,p=!1,g=setTimeout((function(){a.log("upload media timeout"),p=!0,h.abort(),o(-1)}),2e5);h.onerror=function(t){a.log("upload media error",t),o&&o(-1),a.uploadingMap.delete(e)},h.onreadystatechange=function(){if(4===h.readyState&&(a.uploadingMap.delete(e),!p))if(clearTimeout(g),200===h.status)if(a.log("upload response",h.responseText),l.type<2){var t=JSON.parse(h.responseText);i&&i(l.domain+"/"+t.key)}else i&&i(l.domain+"/"+d);else a.log("upload media error status:"+h.status),o&&o(h.status)},h.onprogress=function(e){e.lengthComputable&&s&&s(e.loaded,e.total)},e>0&&a.uploadingMap.set(e,h);var m=void 0;if(0===l.type||4===l.type)m="/fs";else if(3===l.type){var y=l.path+"/"+d;y=(0,v.AESEncrypt)(y),m="/fs/"+y}else 2===l.type&&(d=encodeURI(d)),m="/"+d;a.log("upload media cgi",m,l);var b=void 0,w=void 0,A=void 0;if(2===a.backupAddressStrategy&&l.backupServer?(b=l.backupServer,A=443===(A=l.backupSslPort)?"":":"+A,w=80===(w=l.backupPort)?"":":"+w):(b=l.server,A="",l.sslPort&&443!==l.sslPort&&(A=":"+l.sslPort),w=80!==l.port?":"+l.port:""),l.type<2||4===l.type){var _=new FormData,I=void 0;I="string"==typeof n||n instanceof String?a._dataURItoBlob(n):new Blob([n],{type:f}),_.append("token",l.token),_.append("key",t),l.type<2?(_.append("file",I,c),z.default.USE_WSS?h.open("POST","https://"+b+A+m):h.open("POST","http://"+b+w+m),0!==l.type&&(h.setRequestHeader("Content-Type",f),h.setRequestHeader("content-disposition",'attachment; filename="'+c+'"')),h.send(_)):new Response(I).arrayBuffer().then((function(e){var t=new Uint8Array(e),n=a._encrypt(t,!1),r=new Blob([new Uint8Array(n,n.byteOffset,n.byteLength)]);_.append("file",r,c),z.default.USE_WSS?h.open("POST","https://"+b+A+m):h.open("POST","http://"+b+w+m),h.setRequestHeader("x-wfc-size",n.byteLength),0!==l.type&&(h.setRequestHeader("Content-Type",f),h.setRequestHeader("content-disposition",'attachment; filename="'+c+'"')),h.send(_)}))}else if(l.type>=2){var C=void 0;z.default.USE_WSS?(h.open("PUT","https://"+b+A+m),C=1===a.backupAddressStrategy?l.sslToken?l.sslToken:l.token:l.backupSslToken?l.backupSslToken:l.backupToken):(h.open("PUT","http://"+b+w+m),C=1===a.backupAddressStrategy?l.token:l.backupToken),h.setRequestHeader("Content-Type",f),h.setRequestHeader("content-disposition",'attachment; filename="'+c+'"'),h.setRequestHeader("Authorization",C),2===l.type?h.setRequestHeader("x-oss-date",l.date):(h.setRequestHeader("x-amz-date",l.date),h.setRequestHeader("x-wfc-cid",(0,v.AESEncrypt)(a.clientId)),h.setRequestHeader("x-wfc-uid",(0,v.AESEncrypt)(a.userId)));var k=void 0;if(k="string"==typeof n||n instanceof String?a._dataURItoBlob(n):new Blob([n],{type:f}),3===l.type){if(k.size>104857600)return void(o&&(a.log("upload media size too large",k.size),o(-1)));new Response(k).arrayBuffer().then((function(e){var t=new Uint8Array(e),n=a._encrypt(t);h.setRequestHeader("x-wfc-size",e.byteLength),h.send(n)}))}else new Response(k).arrayBuffer().then((function(e){h.send(e)}))}}else o&&o(r)})),this.log("upload-----------")}},{key:"getAuthorizedMediaUrl",value:function(e,t,n,r,i){var o=B.GetUploadTokenRequest.create();o.mediaType=t,o.mediaPath=n,o.messageId=e,this._publish("GMDT",B.GetUploadTokenRequest.encode(o).finish(),(function(e,t){if(0===e&&t){var n=B.IDBuf.decode(t);r&&r(n.id)}else i&&i(0===e?-1:e)}))}},{key:"isSupportBigFilesUpload",value:function(){return this.serverConfigs.isSupportBigFileUpload}},{key:"getUploadMediaUrl",value:function(e,t,n,r,i){var o=B.GetUploadTokenRequest.create(),s=(0,K.btoa)(unescape(encodeURIComponent(this.userId))),a=(s=s.replace(/\+/g,"-2B").replace(/\//g,"-2F").replace(/\=/g,"-3D"))+"-"+t+"-"+Math.round((new Date).valueOf()/1e3)+"-"+Math.round(1e8*Math.random()),c=e.lastIndexOf(".");e=encodeURIComponent(e),c>0&&(a+=e.substring(c)),o.type=t,o.mediaPath=a,o.contentType=n||"application/octet-stream",this._publish("GMPU",B.GetUploadTokenRequest.encode(o).finish(),(function(e,t){if(0===e&&t){var n=B.GetPresignedUrlResult.decode(t);console.log("GMPU result",n),r&&r(n.presignedUrl,n.mediaUrl,n.backupPresignedUrl,n.type)}else i&&i(0===e?-1:e)}))}},{key:"_getContentType",value:function(e,t){var n="application/octet-stream";if(t){var r=t.substring(t.lastIndexOf(".")+1);"jpg"===r||"jpeg"===r?n="image/jpeg":"gif"===r?n="image/gif":"png"===r?n="image/png":"mp3"===r?n="audio/mpeg":"mp4"===r?n="video/mp4":"doc"===r?n="application/vnd.ms-word":"docx"===r?n="application/vnd.openxmlformats-officedocument.wordprocessingml.document":"xls"===r?n="application/vnd.ms-xls":"xlsx"===r?n="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"ppt"===r?n="application/vnd.ms-powerpoint":"pptx"===r?n="application/vnd.openxmlformats-officedocument.presentationml.presentation":"pps"===r?n="application/vnd.ms-powerpoint":"pdf"===r?n="application/pdf":"xml"===r&&(n="application/vnd.ms-xml")}else 1===e?n="image/jpeg":2===e?n="audio/amr":3===e&&(n="video/mp4");return n}},{key:"_getFileRecordsCallback",value:function(e,t,n,r){if(0===e&&t){var i=B.LoadFileRecordRes.decode(t),o=[];i.record.forEach((function(e){var t=new X.default;t.conversation=new E.default(e.conversation.type,e.conversation.target,e.conversation.line),t.messageUid=e.messageId,t.name=e.name,t.url=e.url,z.default.urlRedirect&&(t.url=z.default.urlRedirect(e.url)),t.size=e.size,t.downloadCount=e.downloadCount,t.userId=e.fromUser,t.timestamp=e.dt,o.push(t)})),n&&n(o)}else r&&r(0===e?-1:e)}},{key:"getConversationFileRecords",value:function(e,t,n,r,i,o,s){var a=this,c=B.LoadFileRecordReq.create();c.conversation=this._toProtoConversation(e),c.messageId=g.default.fromValue(n),c.from=t,c.order=r,c.count=i,this._publish("LFR",B.LoadFileRecordReq.encode(c).finish(),(function(e,t){a._getFileRecordsCallback(e,t,o,s)}))}},{key:"getMyFileRecords",value:function(e,t,n,r,i){var o=this,s=B.LoadFileRecordReq.create();s.messageId=g.default.fromValue(e),s.order=t,s.count=n,this._publish("LFR",B.LoadFileRecordReq.encode(s).finish(),(function(e,t){o._getFileRecordsCallback(e,t,r,i)}))}},{key:"searchFiles",value:function(e,t,n,r,i,o,s,a){var c=this,u=B.SearchFileRecordReq.create();u.keyword=e,u.conversation=this._toProtoConversation(t),u.from=n,u.messageId=g.default.fromValue(r),u.order=i,u.count=o,this._publish("SFR",B.SearchFileRecordReq.encode(u).finish(),(function(e,t){c._getFileRecordsCallback(e,t,s,a)}))}},{key:"searchMyFiles",value:function(e,t,n,r,i,o){var s=this,a=B.SearchFileRecordReq.create();a.keyword=e,a.messageId=g.default.fromValue(t),a.order=n,a.count=r,this._publish("SFR",B.SearchFileRecordReq.encode(a).finish(),(function(e,t){s._getFileRecordsCallback(e,t,i,o)}))}},{key:"deleteFileRecord",value:function(e,t,n){var r=B.INT64Buf.create();r.id=g.default.fromValue(e),this._publish("DFR",B.INT64Buf.encode(r).finish(),(function(e,r){0===e?t&&t():n&&n(e)}))}},{key:"markConversationAsUnread",value:function(e,t){var n=this.store.setLastReceivedMessageUnread(e,"0","0");if(n&&(0,m.gt)(n,0)&&t){var r=new $.default(n),i=this.store.getMessageByUid(n);return r.timestamp=i.timestamp,this.sendConversationMessage(e,r),!0}return!1}},{key:"getVersion",value:function(){return t.version}},{key:"isUserOnlineStateEnabled",value:function(){return this.isUserOnlineStateEnable}},{key:"watchOnlineState",value:function(e,t,n,r,i){this._watchOnlineState(e,t,n,!0,r,i)}},{key:"_watchOnlineState",value:function(e,t,n,r,i,o){if(!this.isUserOnlineStateEnable)return this.error("not enable onlineState function"),void(o&&o(248));var s=B.PresenceWatchRequest.create();s.type=e,s.target=t,s.duration=n,this._publish("PWT",B.PresenceWatchRequest.encode(s).finish(),(function(e,t){if(0===e&&t){if(!r)return void(i&&i());var n=B.PresenceWatchResult.decode(t),s=[];n.notify.forEach((function(e){var t=new ee.default;t.userId=e.userId,t.customState=new ne.default,t.customState.state=e.customState,t.customState.text=e.customText;var n=[];e.state.forEach((function(e){var t=new te.default;t.platform=e.platform,t.state=e.state,t.lastSeen=e.lastSeen,n.push(t)})),t.clientStates=n,s.push(t)})),i&&i(s)}else o&&o(0===e?-1:e)}))}},{key:"unwatchOnlineState",value:function(e,t,n,r){this._watchOnlineState(e,t,0,!1,n,r)}},{key:"setMyCustomState",value:function(e,t,n,r){var i=e+"-"+t;this.setUserSetting(D.default.CustomState,"",i,n,r)}},{key:"requireLock",value:function(e,t,n,r){var i=B.LockRequest.create();i.lockId=e,i.duration=g.default.fromValue(t),this._publish("SLT",B.LockRequest.encode(i).finish(),(function(e,t){0===e?n&&n():r&&r(e)}))}},{key:"releaseLock",value:function(e,t,n){this.requireLock(e,0,t,n)}},{key:"_onlineStateNotify",value:function(e){var t=B.PresenceWatchResult.decode(e),n=[];t.notify.forEach((function(e){var t=new ee.default;t.userId=e.userId,t.customState=new ne.default,t.customState.state=e.customState,t.customState.text=e.customText;var r=[];e.state.forEach((function(e){var t=new te.default;t.platform=e.platform,t.state=e.state,t.lastSeen=e.lastSeen,r.push(t)})),t.clientStates=r,n.push(t)})),this.eventEmitter.emit(U.default.UserOnlineEvent,n)}},{key:"_dataURItoBlob",value:function(e){for(var t=e.split(","),n=t[0].match(/:(.*?);/)[1],r=atob(t[1]),i=r.length,o=new Uint8Array(i);i--;)o[i]=r.charCodeAt(i);return this.log("-----------dataurltoblob",n),new Blob([o],{type:n})}},{key:"_encrypt",value:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!t)return t;var r=new e((0,v.AESEncrypt)(t,this.privateSecret,n),"base64");return r}},{key:"_decrypt",value:function(t){var n=(0,v.AESDecrypt)(t.toString("base64"),this.privateSecret,!0);return new e(n)}},{key:"_decryptPublishResponse",value:function(t){var n=(0,v.AESDecrypt)(t.payload.slice(1,t.payload.length).toString("base64"),this.privateSecret,!0);return n?new e(n):null}},{key:"_toProtoConversation",value:function(e){if(!e)return null;var t=B.Conversation.create();return t.type=e.type,t.target=e.target,t.line=e.line,t}},{key:"_toProtoMessage",value:function(e){var t=B.Message.create();return t.conversation=e.conversation,t.fromUser=this.getUserId(),t.content=this._toProtoMessageContent(e.messageContent),t}},{key:"_toProtoMessageContent",value:function(e){if(!e)return null;var t=B.MessageContent.create(),n=e.encode();return t.content=n.content,t.pushContent=n.pushContent,t.pushData=n.pushData,t.searchableContent=n.searchableContent,t.data=n.binaryContent,t.type=n.type,t.mentionedType=n.mentionedType,t.mentionedTarget=n.mentionedTargets,t.mediaType=n.mediaType,t.remoteMediaUrl=n.remoteMediaUrl,t.persistFlag=b.default.getMessageContentPersitFlag(n.type),t.extra=e.extra,t}},{key:"_generalOperationCallback",value:function(e,t,n){0===e?t&&t():n&&n(e)}},{key:"_generalStringListCallback",value:function(e,t,n,r){if(0===e){var i=B.IDListBuf.decode(t);n&&n(i.id)}else r&&r(e)}},{key:"_getStore",value:function(){return this.store}},{key:"log",value:function(e){if(!z.default.DISABLE_LOG){for(var t,n=arguments.length,r=Array(n>1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;i>1,l=-7,d=n?i-1:0,f=n?-1:1,h=e[t+d];for(d+=f,o=h&(1<<-l)-1,h>>=-l,l+=a;l>0;o=256*o+e[t+d],d+=f,l-=8);for(s=o&(1<<-l)-1,o>>=-l,l+=r;l>0;s=256*s+e[t+d],d+=f,l-=8);if(0===o)o=1-u;else{if(o===c)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,r),o-=u}return(h?-1:1)*s*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var s,a,c,u=8*o-i-1,l=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),(t+=s+d>=1?f/c:f*Math.pow(2,1-d))*c>=2&&(s++,c/=2),s+d>=l?(a=0,s=l):s+d>=1?(a=(t*c-1)*Math.pow(2,i),s+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,i),s=0));i>=8;e[n+h]=255&a,h+=p,a/=256,i-=8);for(s=s<0;e[n+h]=255&s,h+=p,s/=256,u-=8);e[n+h-p]|=128*g}},function(e,t,n){n(26),n(190),e.exports=n(1).Array.from},function(e,t,n){var r=n(63),i=n(64);e.exports=function(e){return function(t,n){var o,s,a=String(i(t)),c=r(n),u=a.length;return c<0||c>=u?e?"":void 0:(o=a.charCodeAt(c))<55296||o>56319||c+1===u||(s=a.charCodeAt(c+1))<56320||s>57343?e?a.charAt(c):o:e?a.slice(c,c+2):s-56320+(o-55296<<10)+65536}}},function(e,t,n){"use strict";var r=n(49),i=n(38),o=n(42),s={};n(18)(s,n(5)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(s,{next:i(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var r=n(27),i=n(50),o=n(188);e.exports=function(e){return function(t,n,s){var a,c=r(t),u=i(c.length),l=o(s,u);if(e&&n!=n){for(;u>l;)if((a=c[l++])!=a)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}}},function(e,t,n){var r=n(63),i=Math.max,o=Math.min;e.exports=function(e,t){return(e=r(e))<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(22),i=n(28),o=n(69)("IE_PROTO"),s=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?s:null}},function(e,t,n){"use strict";var r=n(17),i=n(2),o=n(28),s=n(104),a=n(105),c=n(50),u=n(191),l=n(72);i(i.S+i.F*!n(106)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,i,d,f=o(e),h="function"==typeof this?this:Array,p=arguments.length,g=p>1?arguments[1]:void 0,m=void 0!==g,v=0,y=l(f);if(m&&(g=r(g,p>2?arguments[2]:void 0,2)),null==y||h==Array&&a(y))for(n=new h(t=c(f.length));t>v;v++)u(n,v,m?g(f[v],v):f[v]);else for(d=y.call(f),n=new h;!(i=d.next()).done;v++)u(n,v,m?s(d,g,[i.value,v],!0):i.value);return n.length=v,n}})},function(e,t,n){"use strict";var r=n(9),i=n(38);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},function(e,t,n){n(52),n(26),n(43),n(195),n(199),n(201),n(202),e.exports=n(1).Set},function(e,t,n){"use strict";var r=n(194),i=n(108),o=n(39),s=n(27);e.exports=n(65)(Array,"Array",(function(e,t){this._t=s(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t,n){"use strict";var r=n(109),i=n(76);e.exports=n(111)("Set",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return r.def(i(this,"Set"),e=0===e?0:e,e)}},r)},function(e,t,n){var r=n(17),i=n(68),o=n(28),s=n(50),a=n(197);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,l=4==e,d=6==e,f=5==e||d,h=t||a;return function(t,a,p){for(var g,m,v=o(t),y=i(v),b=r(a,p,3),w=s(y.length),A=0,_=n?h(t,w):c?h(t,0):void 0;w>A;A++)if((f||A in y)&&(m=b(g=y[A],A,v),e))if(n)_[A]=m;else if(m)switch(e){case 3:return!0;case 5:return g;case 6:return A;case 2:_.push(g)}else if(l)return!1;return d?-1:u||l?l:_}}},function(e,t,n){var r=n(198);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(7),i=n(112),o=n(5)("species");e.exports=function(e){var t;return i(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!i(t.prototype)||(t=void 0),r(t)&&null===(t=t[o])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){var r=n(2);r(r.P+r.R,"Set",{toJSON:n(113)("Set")})},function(e,t,n){var r=n(44);e.exports=function(e,t){var n=[];return r(e,!1,n.push,n,t),n}},function(e,t,n){n(114)("Set")},function(e,t,n){n(115)("Set")},function(e,t,n){n(52),n(26),n(43),n(204),n(208),n(209),e.exports=n(1).Promise},function(e,t,n){"use strict";var r,i,o,s,a=n(36),c=n(4),u=n(17),l=n(73),d=n(2),f=n(7),h=n(37),p=n(75),g=n(44),m=n(116),v=n(117).set,y=n(206)(),b=n(78),w=n(118),A=n(207),_=n(119),I="Promise",C=c.TypeError,k=c.process,S=k&&k.versions,O=S&&S.v8||"",E=c.Promise,j="process"==l(k),M=function(){},T=i=b.f,R=!!function(){try{var e=E.resolve(1),t=(e.constructor={})[n(5)("species")]=function(e){e(M,M)};return(j||"function"==typeof PromiseRejectionEvent)&&e.then(M)instanceof t&&0!==O.indexOf("6.6")&&-1===A.indexOf("Chrome/66")}catch(e){}}(),x=function(e){var t;return!(!f(e)||"function"!=typeof(t=e.then))&&t},P=function(e,t){if(!e._n){e._n=!0;var n=e._c;y((function(){for(var r=e._v,i=1==e._s,o=0,s=function(t){var n,o,s,a=i?t.ok:t.fail,c=t.resolve,u=t.reject,l=t.domain;try{a?(i||(2==e._h&&D(e),e._h=1),!0===a?n=r:(l&&l.enter(),n=a(r),l&&(l.exit(),s=!0)),n===t.promise?u(C("Promise-chain cycle")):(o=x(n))?o.call(n,c,u):c(n)):u(r)}catch(e){l&&!s&&l.exit(),u(e)}};n.length>o;)s(n[o++]);e._c=[],e._n=!1,t&&!e._h&&N(e)}))}},N=function(e){v.call(c,(function(){var t,n,r,i=e._v,o=L(e);if(o&&(t=w((function(){j?k.emit("unhandledRejection",i,e):(n=c.onunhandledrejection)?n({promise:e,reason:i}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",i)})),e._h=j||L(e)?2:1),e._a=void 0,o&&t.e)throw t.v}))},L=function(e){return 1!==e._h&&0===(e._a||e._c).length},D=function(e){v.call(c,(function(){var t;j?k.emit("rejectionHandled",e):(t=c.onrejectionhandled)&&t({promise:e,reason:e._v})}))},U=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),P(t,!0))},B=function e(t){var n,r=this;if(!r._d){r._d=!0,r=r._w||r;try{if(r===t)throw C("Promise can't be resolved itself");(n=x(t))?y((function(){var i={_w:r,_d:!1};try{n.call(t,u(e,i,1),u(U,i,1))}catch(t){U.call(i,t)}})):(r._v=t,r._s=1,P(r,!1))}catch(t){U.call({_w:r,_d:!1},t)}}};R||(E=function(e){p(this,E,I,"_h"),h(e),r.call(this);try{e(u(B,this,1),u(U,this,1))}catch(e){U.call(this,e)}},(r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(74)(E.prototype,{then:function(e,t){var n=T(m(this,E));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=j?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new r;this.promise=e,this.resolve=u(B,e,1),this.reject=u(U,e,1)},b.f=T=function(e){return e===E||e===s?new o(e):i(e)}),d(d.G+d.W+d.F*!R,{Promise:E}),n(42)(E,I),n(110)(I),s=n(1).Promise,d(d.S+d.F*!R,I,{reject:function(e){var t=T(this);return(0,t.reject)(e),t.promise}}),d(d.S+d.F*(a||!R),I,{resolve:function(e){return _(a&&this===s?E:this,e)}}),d(d.S+d.F*!(R&&n(106)((function(e){E.all(e).catch(M)}))),I,{all:function(e){var t=this,n=T(t),r=n.resolve,i=n.reject,o=w((function(){var n=[],o=0,s=1;g(e,!1,(function(e){var a=o++,c=!1;n.push(void 0),s++,t.resolve(e).then((function(e){c||(c=!0,n[a]=e,--s||r(n))}),i)})),--s||r(n)}));return o.e&&i(o.v),n.promise},race:function(e){var t=this,n=T(t),r=n.reject,i=w((function(){g(e,!1,(function(e){t.resolve(e).then(n.resolve,r)}))}));return i.e&&r(i.v),n.promise}})},function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var r=n(4),i=n(117).set,o=r.MutationObserver||r.WebKitMutationObserver,s=r.process,a=r.Promise,c="process"==n(41)(s);e.exports=function(){var e,t,n,u=function(){var r,i;for(c&&(r=s.domain)&&r.exit();e;){i=e.fn,e=e.next;try{i()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(c)n=function(){s.nextTick(u)};else if(!o||r.navigator&&r.navigator.standalone)if(a&&a.resolve){var l=a.resolve(void 0);n=function(){l.then(u)}}else n=function(){i.call(r,u)};else{var d=!0,f=document.createTextNode("");new o(u).observe(f,{characterData:!0}),n=function(){f.data=d=!d}}return function(r){var i={fn:r,next:void 0};t&&(t.next=i),e||(e=i,n()),t=i}}},function(e,t,n){var r=n(4).navigator;e.exports=r&&r.userAgent||""},function(e,t,n){"use strict";var r=n(2),i=n(1),o=n(4),s=n(116),a=n(119);r(r.P+r.R,"Promise",{finally:function(e){var t=s(this,i.Promise||o.Promise),n="function"==typeof e;return this.then(n?function(n){return a(t,e()).then((function(){return n}))}:e,n?function(n){return a(t,e()).then((function(){throw n}))}:e)}})},function(e,t,n){"use strict";var r=n(2),i=n(78),o=n(118);r(r.S,"Promise",{try:function(e){var t=i.f(this),n=o(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},function(e,t,n){e.exports=n(211)},function(e,t,n){var r=function(){return this}()||Function("return this")(),i=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,o=i&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=n(212),i)r.regeneratorRuntime=o;else try{delete r.regeneratorRuntime}catch(e){r.regeneratorRuntime=void 0}},function(e,t){!function(t){"use strict";var n,r=Object.prototype,i=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag",u="object"==_typeof(e),l=t.regeneratorRuntime;if(l)u&&(e.exports=l);else{(l=t.regeneratorRuntime=u?e.exports:{}).wrap=w;var d="suspendedStart",f="suspendedYield",h="executing",p="completed",g={},m={};m[s]=function(){return this};var v=Object.getPrototypeOf,y=v&&v(v(T([])));y&&y!==r&&i.call(y,s)&&(m=y);var b=C.prototype=_.prototype=Object.create(m);I.prototype=b.constructor=C,C.constructor=I,C[c]=I.displayName="GeneratorFunction",l.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===I||"GeneratorFunction"===(t.displayName||t.name))},l.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,C):(e.__proto__=C,c in e||(e[c]="GeneratorFunction")),e.prototype=Object.create(b),e},l.awrap=function(e){return{__await:e}},k(S.prototype),S.prototype[a]=function(){return this},l.AsyncIterator=S,l.async=function(e,t,n,r){var i=new S(w(e,t,n,r));return l.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},k(b),b[c]="Generator",b[s]=function(){return this},b.toString=function(){return"[object Generator]"},l.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},l.values=T,M.prototype={constructor:M,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(j),!e)for(var t in this)"t"===t.charAt(0)&&i.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=n)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,i){return a.type="throw",a.arg=e,t.next=r,i&&(t.method="next",t.arg=n),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var c=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(c&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;j(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:T(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=n),g}}}function w(e,t,n,r){var i=t&&t.prototype instanceof _?t:_,o=Object.create(i.prototype),s=new M(r||[]);return o._invoke=function(e,t,n){var r=d;return function(i,o){if(r===h)throw new Error("Generator is already running");if(r===p){if("throw"===i)throw o;return R()}for(n.method=i,n.arg=o;;){var s=n.delegate;if(s){var a=O(s,n);if(a){if(a===g)continue;return a}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===d)throw r=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var c=A(e,t,n);if("normal"===c.type){if(r=n.done?p:f,c.arg===g)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=p,n.method="throw",n.arg=c.arg)}}}(e,n,s),o}function A(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function _(){}function I(){}function C(){}function k(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function S(e){function t(n,r,o,s){var a=A(e[n],e,r);if("throw"!==a.type){var c=a.arg,u=c.value;return u&&"object"==_typeof(u)&&i.call(u,"__await")?Promise.resolve(u.__await).then((function(e){t("next",e,o,s)}),(function(e){t("throw",e,o,s)})):Promise.resolve(u).then((function(e){c.value=e,o(c)}),s)}s(a.arg)}var n;this._invoke=function(e,r){function i(){return new Promise((function(n,i){t(e,r,n,i)}))}return n=n?n.then(i,i):i()}}function O(e,t){var r=e.iterator[t.method];if(r===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=n,O(e,t),"throw"===t.method))return g;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var i=A(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,g;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=n),t.delegate=null,g):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,g)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function T(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++rl;)for(var h,p=c(arguments[l++]),g=d?i(p).concat(d(p)):i(p),m=g.length,v=0;m>v;)h=g[v++],r&&!f.call(p,h)||(n[h]=p[h]);return n}:u},function(e,t,n){var r=n(1),i=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(e){return i.stringify.apply(i,arguments)}},function(e,t,n){n(43),n(26),e.exports=n(219)},function(e,t,n){var r=n(13),i=n(72);e.exports=n(1).getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e,t,n){n(52),n(26),n(43),n(221),n(222),n(223),n(224),e.exports=n(1).Map},function(e,t,n){"use strict";var r=n(109),i=n(76),o="Map";e.exports=n(111)(o,(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(e){var t=r.getEntry(i(this,o),e);return t&&t.v},set:function(e,t){return r.def(i(this,o),0===e?0:e,t)}},r,!0)},function(e,t,n){var r=n(2);r(r.P+r.R,"Map",{toJSON:n(113)("Map")})},function(e,t,n){n(114)("Map")},function(e,t,n){n(115)("Map")},function(e,t,n){n(226);var r=n(1).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){var r=n(2);r(r.S+r.F*!n(8),"Object",{defineProperty:n(9).f})},function(e,t,n){var r;e.exports=(r=n(0),n(56),n(228),n(229),n(30),n(31),n(83),n(126),n(230),n(127),n(231),n(232),n(233),n(84),n(234),n(23),n(3),n(235),n(236),n(237),n(238),n(239),n(240),n(241),n(242),n(243),n(244),n(245),n(246),n(247),n(248),n(249),n(250),r)},function(e,t,n){var r;e.exports=(r=n(0),function(){if("function"==typeof ArrayBuffer){var e=r.lib.WordArray,t=e.init,n=e.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var n=e.byteLength,r=[],i=0;i>>2]|=e[i]<<24-i%4*8;t.call(this,r,n)}else t.apply(this,arguments)};n.prototype=e}}(),r.lib.WordArray)},function(e,t,n){var r;e.exports=(r=n(0),function(){var e=r,t=e.lib.WordArray,n=e.enc;function i(e){return e<<8&4278255360|e>>>8&16711935}n.Utf16=n.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>16-i%4*8&65535;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var n=e.length,r=[],i=0;i>>1]|=e.charCodeAt(i)<<16-i%2*16;return t.create(r,2*n)}},n.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>16-o%4*8&65535);r.push(String.fromCharCode(s))}return r.join("")},parse:function(e){for(var n=e.length,r=[],o=0;o>>1]|=i(e.charCodeAt(o)<<16-o%2*16);return t.create(r,2*n)}}}(),r.enc.Utf16)},function(e,t,n){var r,i,o,s,a,c;e.exports=(c=n(0),n(126),i=(r=c).lib.WordArray,o=r.algo,s=o.SHA256,a=o.SHA224=s.extend({_doReset:function(){this._hash=new i.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=s._doFinalize.call(this);return e.sigBytes-=4,e}}),r.SHA224=s._createHelper(a),r.HmacSHA224=s._createHmacHelper(a),c.SHA224)},function(e,t,n){var r,i,o,s,a,c,u,l;e.exports=(l=n(0),n(56),n(127),i=(r=l).x64,o=i.Word,s=i.WordArray,a=r.algo,c=a.SHA512,u=a.SHA384=c.extend({_doReset:function(){this._hash=new s.init([new o.init(3418070365,3238371032),new o.init(1654270250,914150663),new o.init(2438529370,812702999),new o.init(355462360,4144912697),new o.init(1731405415,4290775857),new o.init(2394180231,1750603025),new o.init(3675008525,1694076839),new o.init(1203062813,3204075428)])},_doFinalize:function(){var e=c._doFinalize.call(this);return e.sigBytes-=16,e}}),r.SHA384=c._createHelper(u),r.HmacSHA384=c._createHmacHelper(u),l.SHA384)},function(e,t,n){var r;e.exports=(r=n(0),n(56),function(e){var t=r,n=t.lib,i=n.WordArray,o=n.Hasher,s=t.x64.Word,a=t.algo,c=[],u=[],l=[];!function(){for(var e=1,t=0,n=0;n<24;n++){c[e+5*t]=(n+1)*(n+2)/2%64;var r=(2*e+3*t)%5;e=t%5,t=r}for(e=0;e<5;e++)for(t=0;t<5;t++)u[e+5*t]=t+(2*e+3*t)%5*5;for(var i=1,o=0;o<24;o++){for(var a=0,d=0,f=0;f<7;f++){if(1&i){var h=(1<>>24)|4278255360&(o<<24|o>>>8),s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),(E=n[i]).high^=s,E.low^=o}for(var a=0;a<24;a++){for(var f=0;f<5;f++){for(var h=0,p=0,g=0;g<5;g++)h^=(E=n[f+5*g]).high,p^=E.low;var m=d[f];m.high=h,m.low=p}for(f=0;f<5;f++){var v=d[(f+4)%5],y=d[(f+1)%5],b=y.high,w=y.low;for(h=v.high^(b<<1|w>>>31),p=v.low^(w<<1|b>>>31),g=0;g<5;g++)(E=n[f+5*g]).high^=h,E.low^=p}for(var A=1;A<25;A++){var _=(E=n[A]).high,I=E.low,C=c[A];C<32?(h=_<>>32-C,p=I<>>32-C):(h=I<>>64-C,p=_<>>64-C);var k=d[u[A]];k.high=h,k.low=p}var S=d[0],O=n[0];for(S.high=O.high,S.low=O.low,f=0;f<5;f++)for(g=0;g<5;g++){var E=n[A=f+5*g],j=d[A],M=d[(f+1)%5+5*g],T=d[(f+2)%5+5*g];E.high=j.high^~M.high&T.high,E.low=j.low^~M.low&T.low}E=n[0];var R=l[a];E.high^=R.high,E.low^=R.low}},_doFinalize:function(){var t=this._data,n=t.words,r=(this._nDataBytes,8*t.sigBytes),o=32*this.blockSize;n[r>>>5]|=1<<24-r%32,n[(e.ceil((r+1)/o)*o>>>5)-1]|=128,t.sigBytes=4*n.length,this._process();for(var s=this._state,a=this.cfg.outputLength/8,c=a/8,u=[],l=0;l>>24)|4278255360&(f<<24|f>>>8),h=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),u.push(h),u.push(f)}return new i.init(u,a)},clone:function(){for(var e=o.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});t.SHA3=o._createHelper(f),t.HmacSHA3=o._createHmacHelper(f)}(Math),r.SHA3)},function(e,t,n){var r;e.exports=(r=n(0),function(e){var t=r,n=t.lib,i=n.WordArray,o=n.Hasher,s=t.algo,a=i.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),c=i.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),u=i.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),l=i.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),d=i.create([0,1518500249,1859775393,2400959708,2840853838]),f=i.create([1352829926,1548603684,1836072691,2053994217,0]),h=s.RIPEMD160=o.extend({_doReset:function(){this._hash=i.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var r=t+n,i=e[r];e[r]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var o,s,h,w,A,_,I,C,k,S,O,E=this._hash.words,j=d.words,M=f.words,T=a.words,R=c.words,x=u.words,P=l.words;for(_=o=E[0],I=s=E[1],C=h=E[2],k=w=E[3],S=A=E[4],n=0;n<80;n+=1)O=o+e[t+T[n]]|0,O+=n<16?p(s,h,w)+j[0]:n<32?g(s,h,w)+j[1]:n<48?m(s,h,w)+j[2]:n<64?v(s,h,w)+j[3]:y(s,h,w)+j[4],O=(O=b(O|=0,x[n]))+A|0,o=A,A=w,w=b(h,10),h=s,s=O,O=_+e[t+R[n]]|0,O+=n<16?y(I,C,k)+M[0]:n<32?v(I,C,k)+M[1]:n<48?m(I,C,k)+M[2]:n<64?g(I,C,k)+M[3]:p(I,C,k)+M[4],O=(O=b(O|=0,P[n]))+S|0,_=S,S=k,k=b(C,10),C=I,I=O;O=E[1]+h+k|0,E[1]=E[2]+w+S|0,E[2]=E[3]+A+_|0,E[3]=E[4]+o+I|0,E[4]=E[0]+s+C|0,E[0]=O},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var i=this._hash,o=i.words,s=0;s<5;s++){var a=o[s];o[s]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}return i},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,n){return e^t^n}function g(e,t,n){return e&t|~e&n}function m(e,t,n){return(e|~t)^n}function v(e,t,n){return e&n|t&~n}function y(e,t,n){return e^(t|~n)}function b(e,t){return e<>>32-t}t.RIPEMD160=o._createHelper(h),t.HmacRIPEMD160=o._createHmacHelper(h)}(Math),r.RIPEMD160)},function(e,t,n){var r,i,o,s,a,c,u,l,d;e.exports=(d=n(0),n(83),n(84),i=(r=d).lib,o=i.Base,s=i.WordArray,a=r.algo,c=a.SHA1,u=a.HMAC,l=a.PBKDF2=o.extend({cfg:o.extend({keySize:4,hasher:c,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var n=this.cfg,r=u.create(n.hasher,e),i=s.create(),o=s.create([1]),a=i.words,c=o.words,l=n.keySize,d=n.iterations;a.length>24&255)){var t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}else e+=1<<24;return e}function n(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var i=e.Encryptor=e.extend({processBlock:function(e,t){var r=this._cipher,i=r.blockSize,o=this._iv,s=this._counter;o&&(s=this._counter=o.slice(0),this._iv=void 0),n(s);var a=s.slice(0);r.encryptBlock(a,0);for(var c=0;c>>2]|=i<<24-o%4*8,e.sigBytes+=i},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Ansix923)},function(e,t,n){var r;e.exports=(r=n(0),n(3),r.pad.Iso10126={pad:function(e,t){var n=4*t,i=n-e.sigBytes%n;e.concat(r.lib.WordArray.random(i-1)).concat(r.lib.WordArray.create([i<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Iso10126)},function(e,t,n){var r;e.exports=(r=n(0),n(3),r.pad.Iso97971={pad:function(e,t){e.concat(r.lib.WordArray.create([2147483648],1)),r.pad.ZeroPadding.pad(e,t)},unpad:function(e){r.pad.ZeroPadding.unpad(e),e.sigBytes--}},r.pad.Iso97971)},function(e,t,n){var r;e.exports=(r=n(0),n(3),r.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){for(var t=e.words,n=e.sigBytes-1;!(t[n>>>2]>>>24-n%4*8&255);)n--;e.sigBytes=n+1}},r.pad.ZeroPadding)},function(e,t,n){var r;e.exports=(r=n(0),n(3),r.pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding)},function(e,t,n){var r,i,o,s;e.exports=(s=n(0),n(3),i=(r=s).lib.CipherParams,o=r.enc.Hex,r.format.Hex={stringify:function(e){return e.ciphertext.toString(o)},parse:function(e){var t=o.parse(e);return i.create({ciphertext:t})}},s.format.Hex)},function(e,t,n){var r;e.exports=(r=n(0),n(30),n(31),n(23),n(3),function(){var e=r,t=e.lib.BlockCipher,n=e.algo,i=[],o=[],s=[],a=[],c=[],u=[],l=[],d=[],f=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,r=0;for(t=0;t<256;t++){var p=r^r<<1^r<<2^r<<3^r<<4;p=p>>>8^255&p^99,i[n]=p,o[p]=n;var g=e[n],m=e[g],v=e[m],y=257*e[p]^16843008*p;s[n]=y<<24|y>>>8,a[n]=y<<16|y>>>16,c[n]=y<<8|y>>>24,u[n]=y,y=16843009*v^65537*m^257*g^16843008*n,l[p]=y<<24|y>>>8,d[p]=y<<16|y>>>16,f[p]=y<<8|y>>>24,h[p]=y,n?(n=g^e[e[e[v^g]]],r^=e[e[r]]):n=r=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],g=n.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,r=4*((this._nRounds=n+6)+1),o=this._keySchedule=[],s=0;s6&&s%n==4&&(a=i[a>>>24]<<24|i[a>>>16&255]<<16|i[a>>>8&255]<<8|i[255&a]):(a=i[(a=a<<8|a>>>24)>>>24]<<24|i[a>>>16&255]<<16|i[a>>>8&255]<<8|i[255&a],a^=p[s/n|0]<<24),o[s]=o[s-n]^a}for(var c=this._invKeySchedule=[],u=0;u>>24]]^d[i[a>>>16&255]]^f[i[a>>>8&255]]^h[i[255&a]]}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,s,a,c,u,i)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,l,d,f,h,o),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,i,o,s,a){for(var c=this._nRounds,u=e[t]^n[0],l=e[t+1]^n[1],d=e[t+2]^n[2],f=e[t+3]^n[3],h=4,p=1;p>>24]^i[l>>>16&255]^o[d>>>8&255]^s[255&f]^n[h++],m=r[l>>>24]^i[d>>>16&255]^o[f>>>8&255]^s[255&u]^n[h++],v=r[d>>>24]^i[f>>>16&255]^o[u>>>8&255]^s[255&l]^n[h++],y=r[f>>>24]^i[u>>>16&255]^o[l>>>8&255]^s[255&d]^n[h++];u=g,l=m,d=v,f=y}g=(a[u>>>24]<<24|a[l>>>16&255]<<16|a[d>>>8&255]<<8|a[255&f])^n[h++],m=(a[l>>>24]<<24|a[d>>>16&255]<<16|a[f>>>8&255]<<8|a[255&u])^n[h++],v=(a[d>>>24]<<24|a[f>>>16&255]<<16|a[u>>>8&255]<<8|a[255&l])^n[h++],y=(a[f>>>24]<<24|a[u>>>16&255]<<16|a[l>>>8&255]<<8|a[255&d])^n[h++],e[t]=g,e[t+1]=m,e[t+2]=v,e[t+3]=y},keySize:8});e.AES=t._createHelper(g)}(),r.AES)},function(e,t,n){var r;e.exports=(r=n(0),n(30),n(31),n(23),n(3),function(){var e=r,t=e.lib,n=t.WordArray,i=t.BlockCipher,o=e.algo,s=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],a=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],c=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],u=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],l=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=o.DES=i.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var r=s[n]-1;t[n]=e[r>>>5]>>>31-r%32&1}for(var i=this._subKeys=[],o=0;o<16;o++){var u=i[o]=[],l=c[o];for(n=0;n<24;n++)u[n/6|0]|=t[(a[n]-1+l)%28]<<31-n%6,u[4+(n/6|0)]|=t[28+(a[n+24]-1+l)%28]<<31-n%6;for(u[0]=u[0]<<1|u[0]>>>31,n=1;n<7;n++)u[n]=u[n]>>>4*(n-1)+3;u[7]=u[7]<<5|u[7]>>>27}var d=this._invSubKeys=[];for(n=0;n<16;n++)d[n]=i[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],f.call(this,4,252645135),f.call(this,16,65535),h.call(this,2,858993459),h.call(this,8,16711935),f.call(this,1,1431655765);for(var r=0;r<16;r++){for(var i=n[r],o=this._lBlock,s=this._rBlock,a=0,c=0;c<8;c++)a|=u[c][((s^i[c])&l[c])>>>0];this._lBlock=s,this._rBlock=o^a}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,f.call(this,1,1431655765),h.call(this,8,16711935),h.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function f(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<>>2]>>>24-s%4*8&255;o=(o+r[i]+a)%256;var c=r[i];r[i]=r[o],r[o]=c}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=o.call(this)},keySize:8,ivSize:0});function o(){for(var e=this._S,t=this._i,n=this._j,r=0,i=0;i<4;i++){n=(n+e[t=(t+1)%256])%256;var o=e[t];e[t]=e[n],e[n]=o,r|=e[(e[t]+e[n])%256]<<24-8*i}return this._i=t,this._j=n,r}e.RC4=t._createHelper(i);var s=n.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)o.call(this)}});e.RC4Drop=t._createHelper(s)}(),r.RC4)},function(e,t,n){var r;e.exports=(r=n(0),n(30),n(31),n(23),n(3),function(){var e=r,t=e.lib.StreamCipher,n=e.algo,i=[],o=[],s=[],a=n.Rabbit=t.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],i=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)c.call(this);for(n=0;n<8;n++)i[n]^=r[n+4&7];if(t){var o=t.words,s=o[0],a=o[1],u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),d=u>>>16|4294901760&l,f=l<<16|65535&u;for(i[0]^=u,i[1]^=d,i[2]^=l,i[3]^=f,i[4]^=u,i[5]^=d,i[6]^=l,i[7]^=f,n=0;n<4;n++)c.call(this)}},_doProcessBlock:function(e,t){var n=this._X;c.call(this),i[0]=n[0]^n[5]>>>16^n[3]<<16,i[1]=n[2]^n[7]>>>16^n[5]<<16,i[2]=n[4]^n[1]>>>16^n[7]<<16,i[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)i[r]=16711935&(i[r]<<8|i[r]>>>24)|4278255360&(i[r]<<24|i[r]>>>8),e[t+r]^=i[r]},blockSize:4,ivSize:2});function c(){for(var e=this._X,t=this._C,n=0;n<8;n++)o[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],i=65535&r,a=r>>>16,c=((i*i>>>17)+i*a>>>15)+a*a,u=((4294901760&r)*r|0)+((65535&r)*r|0);s[n]=c^u}e[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,e[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,e[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,e[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,e[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,e[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,e[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,e[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}e.Rabbit=t._createHelper(a)}(),r.Rabbit)},function(e,t,n){var r;e.exports=(r=n(0),n(30),n(31),n(23),n(3),function(){var e=r,t=e.lib.StreamCipher,n=e.algo,i=[],o=[],s=[],a=n.RabbitLegacy=t.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var i=0;i<4;i++)c.call(this);for(i=0;i<8;i++)r[i]^=n[i+4&7];if(t){var o=t.words,s=o[0],a=o[1],u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),d=u>>>16|4294901760&l,f=l<<16|65535&u;for(r[0]^=u,r[1]^=d,r[2]^=l,r[3]^=f,r[4]^=u,r[5]^=d,r[6]^=l,r[7]^=f,i=0;i<4;i++)c.call(this)}},_doProcessBlock:function(e,t){var n=this._X;c.call(this),i[0]=n[0]^n[5]>>>16^n[3]<<16,i[1]=n[2]^n[7]>>>16^n[5]<<16,i[2]=n[4]^n[1]>>>16^n[7]<<16,i[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)i[r]=16711935&(i[r]<<8|i[r]>>>24)|4278255360&(i[r]<<24|i[r]>>>8),e[t+r]^=i[r]},blockSize:4,ivSize:2});function c(){for(var e=this._X,t=this._C,n=0;n<8;n++)o[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],i=65535&r,a=r>>>16,c=((i*i>>>17)+i*a>>>15)+a*a,u=((4294901760&r)*r|0)+((65535&r)*r|0);s[n]=c^u}e[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,e[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,e[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,e[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,e[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,e[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,e[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,e[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}e.RabbitLegacy=t._createHelper(a)}(),r.RabbitLegacy)},function(e,t,n){e.exports={sm2:n(252),sm3:n(256),sm4:n(257)}},function(e,t,n){var r=n(57),i=r.BigInteger,o=n(253),s=o.encodeDer,a=o.decodeDer,c=n(254),u=n(128),l=c.generateEcparam(),d=l.G,f=l.curve,h=l.n;function p(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"1234567812345678";n=c.utf8ToHex(n);var r=c.leftPad(d.curve.a.toBigInteger().toRadix(16),64),i=c.leftPad(d.curve.b.toBigInteger().toRadix(16),64),o=c.leftPad(d.getX().toBigInteger().toRadix(16),64),s=c.leftPad(d.getY().toBigInteger().toRadix(16),64);t.length>128&&(t=t.substr(2,128));var a=t.substr(0,64),l=t.substr(64,64),f=c.hexToArray(n+r+i+o+s+a+l),h=4*n.length;f.unshift(255&h),f.unshift(65280&h);var p=u(f);return c.arrayToHex(u(p.concat(c.hexToArray(e))))}function g(){var e=c.generateKeyPairHex(),t=f.decodePointHex(e.publicKey);return e.k=new i(e.privateKey,16),e.x1=t.getX().toBigInteger(),e}e.exports={generateKeyPairHex:c.generateKeyPairHex,doEncrypt:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;e=c.hexToArray(c.utf8ToHex(e)),t=c.getGlobalCurve().decodePointHex(t);var r=c.generateKeyPairHex(),o=new i(r.privateKey,16),s=r.publicKey;s.length>128&&(s=s.substr(s.length-128));var a=t.multiply(o),l=c.hexToArray(c.leftPad(a.getX().toBigInteger().toRadix(16),64)),d=c.hexToArray(c.leftPad(a.getY().toBigInteger().toRadix(16),64)),f=c.arrayToHex(u([].concat(l,e,d))),h=1,p=0,g=[],m=[].concat(l,d),v=function(){g=u([].concat(_toConsumableArray(m),[h>>24&255,h>>16&255,h>>8&255,255&h])),h++,p=0};v();for(var y=0,b=e.length;y2&&void 0!==arguments[2]?arguments[2]:1;t=new i(t,16);var r=e.substr(128,64),o=e.substr(192);0===n&&(r=e.substr(e.length-64),o=e.substr(128,e.length-128-64));var s=c.hexToArray(o),a=c.getGlobalCurve().decodePointHex("04"+e.substr(0,128)).multiply(t),l=c.hexToArray(c.leftPad(a.getX().toBigInteger().toRadix(16),64)),d=c.hexToArray(c.leftPad(a.getY().toBigInteger().toRadix(16),64)),f=1,h=0,p=[],g=[].concat(l,d),m=function(){p=u([].concat(_toConsumableArray(g),[f>>24&255,f>>16&255,f>>8&255,255&f])),f++,h=0};m();for(var v=0,y=s.length;v2&&void 0!==arguments[2]?arguments[2]:{},r=n.pointPool,o=n.der,a=n.hash,u=n.publicKey,l=n.userId,f="string"==typeof e?c.utf8ToHex(e):c.arrayToHex(e);a&&(u=u||function(e){var t=d.multiply(new i(e,16)),n=c.leftPad(t.getX().toBigInteger().toString(16),64),r=c.leftPad(t.getY().toBigInteger().toString(16),64);return"04"+n+r}(t),f=p(f,u,l));var m=new i(t,16),v=new i(f,16),y=null,b=null,w=null;do{do{var A=void 0;A=r&&r.length?r.pop():g(),y=A.k,b=v.add(A.x1).mod(h)}while(b.equals(i.ZERO)||b.add(y).equals(h));w=m.add(i.ONE).modInverse(h).multiply(y.subtract(b.multiply(m))).mod(h)}while(w.equals(i.ZERO));return o?s(b,w):c.leftPad(b.toString(16),64)+c.leftPad(w.toString(16),64)},doVerifySignature:function(e,t,n){var r,o,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=s.der,l=s.hash,g=s.userId,m="string"==typeof e?c.utf8ToHex(e):c.arrayToHex(e);if(l&&(m=p(m,n,g)),u){var v=a(t);r=v.r,o=v.s}else r=new i(t.substring(0,64),16),o=new i(t.substring(64),16);var y=f.decodePointHex(n),b=new i(m,16),w=r.add(o).mod(h);if(w.equals(i.ZERO))return!1;var A=d.multiply(o).add(y.multiply(w)),_=b.add(A.getX().toBigInteger()).mod(h);return r.equals(_)},getPoint:g}},function(e,t,n){var r=n(57),i=r.BigInteger,o=function(){"use strict";function e(){_classCallCheck(this,e),this.tlv=null,this.t="00",this.l="00",this.v=""}return _createClass(e,[{key:"getEncodedHex",value:function(){return this.tlv||(this.v=this.getValue(),this.l=this.getLength(),this.tlv=this.t+this.l+this.v),this.tlv}},{key:"getLength",value:function(){var e=this.v.length/2,t=e.toString(16);return t.length%2==1&&(t="0"+t),e<128?t:(128+t.length/2).toString(16)+t}},{key:"getValue",value:function(){return""}}]),e}(),s=function(e){"use strict";_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),r=t.call(this),r.t="02",e&&(r.v=function(e){var t=e.toString(16);if("-"!==t[0])t.length%2==1?t="0"+t:t.match(/^[0-7]/)||(t="00"+t);else{t=t.substr(1);var n=t.length;n%2==1?n+=1:t.match(/^[0-7]/)||(n+=2);for(var r="",o=0;o=t?e:new Array(t-e.length+1).join("0")+e}e.exports={getGlobalCurve:function(){return l},generateEcparam:h,generateKeyPairHex:function(){var e=new i(f.bitLength(),c).mod(f.subtract(i.ONE)).add(i.ONE),t=p(e.toString(16),64),n=d.multiply(e);return{privateKey:t,publicKey:"04"+p(n.getX().toBigInteger().toString(16),64)+p(n.getY().toBigInteger().toString(16),64)}},utf8ToHex:function(e){for(var t=(e=unescape(encodeURIComponent(e))).length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;for(var i=[],o=0;o>>2]>>>24-o%4*8&255;i.push((s>>>4).toString(16)),i.push((15&s).toString(16))}return i.join("")},leftPad:p,arrayToHex:function(e){return e.map((function(e){return 1===(e=e.toString(16)).length?"0"+e:e})).join("")},arrayToUtf8:function(e){for(var t=[],n=0,r=0;r<2*e.length;r+=2)t[r>>>3]|=parseInt(e[n],10)<<24-r%8*4,n++;try{for(var i=[],o=0;o>>2]>>>24-o%4*8&255;i.push(String.fromCharCode(s))}return decodeURIComponent(escape(i.join("")))}catch(e){throw new Error("Malformed UTF-8 data")}},hexToArray:function(e){var t=[],n=e.length;n%2!=0&&(e=p(e,n+1)),n=e.length;for(var r=0;r0;i--){r=r.twice();var s=t.testBit(i);s!==e.testBit(i)&&(r=r.add(s?this:n))}return r}}]),e}();e.exports={ECPointFp:a,ECCurveFp:function(){"use strict";function e(t,n,r){_classCallCheck(this,e),this.q=t,this.a=this.fromBigInteger(n),this.b=this.fromBigInteger(r),this.infinity=new a(this,null,null)}return _createClass(e,[{key:"equals",value:function(e){return e===this||this.q.equals(e.q)&&this.a.equals(e.a)&&this.b.equals(e.b)}},{key:"fromBigInteger",value:function(e){return new s(this.q,e)}},{key:"decodePointHex",value:function(e){switch(parseInt(e.substr(0,2),16)){case 0:return this.infinity;case 2:case 3:default:return null;case 4:case 6:case 7:var t=(e.length-2)/2,n=e.substr(2,t),r=e.substr(t+2,t);return new a(this,this.fromBigInteger(new i(n,16)),this.fromBigInteger(new i(r,16)))}}}]),e}()}},function(e,t,n){var r=n(128);e.exports=function(e){return e="string"==typeof e?function(e){for(var t=[],n=0,r=e.length;n>>6),t.push(128|63&i);else if(i<=55295||i>=57344&&i<=65535)t.push(224|i>>>12),t.push(128|i>>>6&63),t.push(128|63&i);else{if(!(i>=65536&&i<=1114111))throw t.push(i),new Error("input is not supported");n++,t.push(240|i>>>18&28),t.push(128|i>>>12&63),t.push(128|i>>>6&63),t.push(128|63&i)}}return t}(e):Array.prototype.slice.call(e),r(e).map((function(e){return 1===(e=e.toString(16)).length?"0"+e:e})).join("")}},function(e,t){var n=16,r=[214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72],i=[462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257];function o(e){for(var t=[],n=0,r=e.length;n>>32-t}function a(e){return(255&r[e>>>24&255])<<24|(255&r[e>>>16&255])<<16|(255&r[e>>>8&255])<<8|255&r[255&e]}function c(e){return e^s(e,2)^s(e,10)^s(e,18)^s(e,24)}function u(e){return e^s(e,13)^s(e,23)}function l(e,t,n){for(var r=new Array(4),i=new Array(4),o=0;o<4;o++)i[0]=255&e[4*o],i[1]=255&e[4*o+1],i[2]=255&e[4*o+2],i[3]=255&e[4*o+3],r[o]=i[0]<<24|i[1]<<16|i[2]<<8|i[3];for(var s,u=0;u<32;u+=4)s=r[1]^r[2]^r[3]^n[u+0],r[0]^=c(a(s)),s=r[2]^r[3]^r[0]^n[u+1],r[1]^=c(a(s)),s=r[3]^r[0]^r[1]^n[u+2],r[2]^=c(a(s)),s=r[0]^r[1]^r[2]^n[u+3],r[3]^=c(a(s));for(var l=0;l<16;l+=4)t[l]=r[3-l/4]>>>24&255,t[l+1]=r[3-l/4]>>>16&255,t[l+2]=r[3-l/4]>>>8&255,t[l+3]=255&r[3-l/4]}function d(e,t,r){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=s.padding,d=void 0===c?"pkcs#5":c,f=s.mode,h=s.iv,p=void 0===h?[]:h,g=s.output,m=void 0===g?"string":g;if("cbc"===f&&("string"==typeof p&&(p=o(p)),16!==p.length))throw new Error("iv is invalid");if("string"==typeof t&&(t=o(t)),16!==t.length)throw new Error("key is invalid");if(e="string"==typeof e?0!==r?function(e){for(var t=[],n=0,r=e.length;n>>6),t.push(128|63&i);else if(i<=55295||i>=57344&&i<=65535)t.push(224|i>>>12),t.push(128|i>>>6&63),t.push(128|63&i);else{if(!(i>=65536&&i<=1114111))throw t.push(i),new Error("input is not supported");n++,t.push(240|i>>>18&28),t.push(128|i>>>12&63),t.push(128|i>>>6&63),t.push(128|63&i)}}return t}(e):o(e):_toConsumableArray(e),"pkcs#5"===d&&0!==r)for(var v=n-e.length%n,y=0;y=n;){var C=e.slice(I,I+16),k=new Array(16);if("cbc"===f)for(var S=0;S=240&&e[n]<=247?(t.push(String.fromCodePoint(((7&e[n])<<18)+((63&e[n+1])<<12)+((63&e[n+2])<<6)+(63&e[n+3]))),n+=3):e[n]>=224&&e[n]<=239?(t.push(String.fromCodePoint(((15&e[n])<<12)+((63&e[n+1])<<6)+(63&e[n+2]))),n+=2):e[n]>=192&&e[n]<=223?(t.push(String.fromCodePoint(((31&e[n])<<6)+(63&e[n+1]))),n++):t.push(String.fromCodePoint(e[n]));return t.join("")}(w):w}e.exports={encrypt:function(e,t,n){return d(e,t,1,n)},decrypt:function(e,t,n){return d(e,t,0,n)}}},function(e,t,n){"use strict";(function(t,r){var i,o=n(32),s=(i=o)&&i.__esModule?i:{default:i},a=n(268);n(29);var c=n(269),u=n(132),l=n(152),d=n(88),f=n(92),h={},p="testim.baibaodun.com.cn",g="web_12345678",m="3d1e71b110bdb090216f5b2909d7492bb0e487a2";function v(e,t,i,o,s){!function(e,t,i,o,s){var c=void 0,u=s&&s.backupHost&&2===s.backupAddressStrategy?s.backupHost:"testim.baibaodun.com.cn",l=s&&s.backupHost&&2===s.backupAddressStrategy?s.backupPort:f.default.ROUTE_PORT?f.default.ROUTE_PORT:80;f.default.USE_WSS?(w("https route"),c="https://"+u+(443!==l?":"+l:"")+"/route"):c="http://"+u+(80!==l?":"+l:"")+"/route",w("route url",c);var d=n(95).RouteRequest,h=n(95).RouteResponse,v=n(95).IMHttpWrapper,A=n(29).AESDecrypt,_=n(29).Uint8ToStr,I=n(29).AESEncrypt,C="",k="",S=n(159).decode,O=n(159).encode,E=new XMLHttpRequest,j=setTimeout((function(){E.abort(),console.log("request timeout, to abort")}),1e4);E.open("POST",c),E.onerror=function(){w("route request error"),o(-1)},E.onabort=function(){w("route request abort"),o(-1)},E.ontimeout=function(){w("route request timeout"),o(-1)},E.onreadystatechange=function(){if(4===E.readyState)if(clearTimeout(j),200===E.status){var n=S(E.responseText);(!n||n.byteLength<1)&&(w("route response error",E.responseText),o(-1));var r=new Int8Array(n,0,1);if(0===r[0]){var i=O(n.slice(1)),u=A(i,C,!0),l=h.decode(u);w("route res",l.host,l.longPort,l.wssPort);for(var d=l.node+"|"+p,g="",m=0;m0,T=void 0,R=void 0;if(s&&s.backupHost&&2===s.backupAddressStrategy){var x=l.candidate[0];R=x.host,T=x.wssPort}else R=l.host,T=f.default.USE_WSS&&(T=M?l.wssPort:l.longPort)||l.longPort;w("connect url",R,T),f.default.USE_WSS?(w("wss mqtts"),I=y("mqtts://"+R+":"+T,v)):(w("ws mqtt",f.default.USE_WSS),I=y("mqtt://"+R+":"+T,v)),b=l.host;var P={isReceiptEnable:(2&l.commercial)>0,isClearGroupMsgWhenKickoff:(4&l.commercial)>0,isDisableRoamingConvList:(16&l.commercial)>0,isKeepMsgAfterDismiss:(32&l.commercial)>0,isSupportBigFileUpload:(64&l.commercial)>0,isBackupDownloadUrl:(128&l.commercial)>0,isGlobalDisableSyncDraft:(256&l.commercial)>0,isSupportQos0Message:(512&l.commercial)>0,isUserOnlineStateEnable:(1024&l.commercial)>0};(1&l.commercial)>0?o(0,I,C,_,P):o(-1)}else w("route error",c,r[0]),o(r[0])}else w("http route error,请先检查下USE_WSS、ROUTE_PORT配置",c,E.status),o(-1)},E.setRequestHeader("p","web"),E.setRequestHeader("appId",g),E.setRequestHeader("appKey",m),E.setRequestHeader("cid",I(t)),E.setRequestHeader("uid",I(e)),E.setRequestHeader("Content-Type","application/octet-stream");var M=d.create();M.app="cn.wildfirechat.chat.web",M.appVersion="0.1",M.deviceName="browser",M.platform=5,M.phoneName="browser",M.sdkVersion="0.1",M.language=f.default.LANGUAGE;var T=void 0;try{T=_(A(i,"",!1))}catch(e){w("token error!!!")}var R=T.split("|")[0];C=T.split("|")[1],k=new r(I(R,C),"base64"),M.host=I("testim.baibaodun.com.cn","");var x=d.encode(M).finish(),P=v.create();P.clientId=t,P.token=R,P.request="ROUTE",P.data=x;var N=v.encode(P).finish(),L=I(N,C);E.send(L)}(e,t,i,o,s)}function y(e,t){if("object"!==(void 0===e?"undefined":(0,s.default)(e))||t||(t=e,e=null),t=t||{},e){var n=l.parse(e,!0);if(null!=n.port&&(n.port=Number(n.port)),null===(t=d(n,t)).protocol)throw new Error("Missing protocol");t.protocol=t.protocol.replace(/:$/,"")}if(function(e){var t;e.auth&&((t=e.auth.match(/^(.+):(.+)$/))?(e.username=t[1],e.password=t[2]):e.username=e.auth)}(t),t.query&&"string"==typeof t.query.clientId&&(t.clientId=t.query.clientId),t.cert&&t.key){if(!t.protocol)throw new Error("Missing secure protocol key");if(-1===["mqtts","wss","wxs","alis"].indexOf(t.protocol))switch(t.protocol){case"mqtt":t.protocol="mqtts";break;case"ws":t.protocol="wss";break;case"wx":t.protocol="wxs";break;case"ali":t.protocol="alis";break;default:throw new Error('Unknown protocol for secure connection: "'+t.protocol+'"!')}}if(!h[t.protocol]){var r=-1!==["mqtts","wss"].indexOf(t.protocol);t.protocol=["mqtt","mqtts","ws","wss","wx","wxs","ali","alis"].filter((function(e,t){return(!r||t%2!=0)&&"function"==typeof h[e]}))[0]}if(!1===t.clean&&!t.clientId)throw new Error("Missing clientId for unclean clients");return t.protocol&&(t.defaultProtocol=t.protocol),new c((function(e){return t.servers&&(e._reconnectCount&&e._reconnectCount!==t.servers.length||(e._reconnectCount=0),t.host=t.servers[e._reconnectCount].host,t.port=t.servers[e._reconnectCount].port,t.protocol=t.servers[e._reconnectCount].protocol?t.servers[e._reconnectCount].protocol:t.defaultProtocol,t.hostname=t.host,e._reconnectCount++),h[t.protocol](e,t)}),t)}"browser"!==t.title?(h.mqtt=n(154),h.tcp=n(154),h.ssl=n(93),h.tls=n(93),h.mqtts=n(93)):(h.wx=n(155),h.wxs=n(155),h.ali=n(156),h.alis=n(156)),h.ws=n(157),h.wss=n(157);var b="";function w(e){if(!f.default.DISABLE_LOG){for(var t,n=arguments.length,r=Array(n>1?n-1:0),i=1;ii;)H(e,n=r[i++],t[n]);return e},X=function(e){var t=U.call(this,e=_(e,!0));return!(this===F&&i(G,e)&&!i(V,e))&&(!(t||!i(this,e)||!i(G,e)||i(this,L)&&this[L][e])||t)},K=function(e,t){if(e=A(e),t=_(t,!0),e!==F||!i(G,t)||i(V,t)){var n=M(e,t);return!n||!i(G,t)||i(e,L)&&e[L][t]||(n.enumerable=!0),n}},$=function(e){for(var t,n=R(A(e)),r=[],o=0;n.length>o;)i(G,t=n[o++])||t==L||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===F,r=R(n?V:A(e)),o=[],s=0;r.length>s;)!i(G,t=r[s++])||n&&!i(F,t)||o.push(G[t]);return o};z||(x=function(){if(this instanceof x)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function t(n){this===F&&t.call(V,n),i(this,L)&&i(this[L],e)&&(this[L][e]=!1),q(this,e,I(1,n))};return o&&W&&q(F,e,{configurable:!0,set:t}),Y(e)},a(x.prototype,"toString",(function(){return this._k})),S.f=K,E.f=H,n(130).f=k.f=$,n(54).f=X,O.f=ee,o&&!n(36)&&a(F,"propertyIsEnumerable",X,!0),p.f=function(e){return Y(h(e))}),s(s.G+s.W+s.F*!z,{Symbol:x});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)h(te[ne++]);for(var re=j(h.store),ie=0;re.length>ie;)g(re[ie++]);s(s.S+s.F*!z,"Symbol",{for:function(e){return i(B,e+="")?B[e]:B[e]=x(e)},keyFor:function(e){if(!J(e))throw TypeError(e+" is not a symbol!");for(var t in B)if(B[t]===e)return t},useSetter:function(){W=!0},useSimple:function(){W=!1}}),s(s.S+s.F*!z,"Object",{create:function(e,t){return void 0===t?C(e):Q(C(e),t)},defineProperty:H,defineProperties:Q,getOwnPropertyDescriptor:K,getOwnPropertyNames:$,getOwnPropertySymbols:ee});var oe=u((function(){O.f(1)}));s(s.S+s.F*oe,"Object",{getOwnPropertySymbols:function(e){return O.f(w(e))}}),P&&s(s.S+s.F*(!z||u((function(){var e=x();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=t=r[1],(b(t)||void 0!==e)&&!J(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!J(t))return t}),r[1]=t,N.apply(P,r)}}),x.prototype[D]||n(18)(x.prototype,D,x.prototype.valueOf),d(x,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){var r=n(40),i=n(79),o=n(54);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var s,a=n(e),c=o.f,u=0;a.length>u;)c.call(e,s=a[u++])&&t.push(s);return t}},function(e,t,n){var r=n(54),i=n(38),o=n(27),s=n(67),a=n(22),c=n(99),u=Object.getOwnPropertyDescriptor;t.f=n(8)?u:function(e,t){if(e=o(e),t=s(t,!0),c)try{return u(e,t)}catch(e){}if(a(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){n(86)("asyncIterator")},function(e,t,n){n(86)("observable")},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__268__},function(e,t,n){"use strict";(function(t,r){var i=a(n(32)),o=a(n(131)),s=a(n(45));function a(e){return e&&e.__esModule?e:{default:e}}var c=n(46),u=n(132),l=n(334),d=n(33).Writable,f=n(14),h=n(346),p=n(347),g=n(88),m=t.setImmediate||function(e){r.nextTick(e)},v={keepalive:60,reschedulePings:!0,protocolId:"MQTT",protocolVersion:4,reconnectPeriod:1e3,connectTimeout:3e4,clean:!0,resubscribe:!0},y={0:"",1:"Unacceptable protocol version",2:"Identifier rejected",3:"Server unavailable",4:"Bad username or password",5:"Not authorized",16:"No matching subscribers",17:"No subscription existed",128:"Unspecified error",129:"Malformed Packet",130:"Protocol Error",131:"Implementation specific error",132:"Unsupported Protocol Version",133:"Client Identifier not valid",134:"Bad User Name or Password",135:"Not authorized",136:"Server unavailable",137:"Server busy",138:"Banned",139:"Server shutting down",140:"Bad authentication method",141:"Keep Alive timeout",142:"Session taken over",143:"Topic Filter invalid",144:"Topic Name invalid",145:"Packet identifier in use",146:"Packet Identifier not found",147:"Receive Maximum exceeded",148:"Topic Alias invalid",149:"Packet too large",150:"Message rate too high",151:"Quota exceeded",152:"Administrative action",153:"Payload format invalid",154:"Retain not supported",155:"QoS not supported",156:"Use another server",157:"Server moved",158:"Shared Subscriptions not supported",159:"Connection rate exceeded",160:"Maximum connect time",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"};function b(e,t,n){e.emit("packetsend",t),!l.writeToStream(t,e.stream,e.options)&&n?e.stream.once("drain",n):n&&n()}function w(e){e&&(0,s.default)(e).forEach((function(t){"function"==typeof e[t]&&(e[t](new Error("Connection closed")),delete e[t])}))}function A(e,t,n,r){e.outgoingStore.put(t,(function(i){if(i)return n&&n(i);r(),b(e,t,n)}))}function _(){}function I(e,t){var n,r=this;if(!(this instanceof I))return new I(e,t);for(n in this.options=t||{},v)void 0===this.options[n]?this.options[n]=v[n]:this.options[n]=t[n];this.options.clientId="string"==typeof t.clientId?t.clientId:"mqttjs_"+Math.random().toString(16).substr(2,8),this.options.customHandleAcks=5===t.protocolVersion&&t.customHandleAcks?t.customHandleAcks:function(){arguments[3](0)},this.streamBuilder=e,this.outgoingStore=t.outgoingStore||new u,this.incomingStore=t.incomingStore||new u,this.queueQoSZero=void 0===t.queueQoSZero||t.queueQoSZero,this._resubscribeTopics={},this.messageIdToTopic={},this.pingTimer=null,this.connected=!1,this.disconnecting=!1,this.queue=[],this.connackTimer=null,this.reconnectTimer=null,this._storeProcessing=!1,this._packetIdsDuringStoreProcessing={},this.nextId=Math.max(1,Math.floor(65535*Math.random())),this.outgoing={},this._firstConnection=!0,this.on("close",(function(){this.connected=!1,clearTimeout(this.connackTimer)})),this.on("connect",(function(){var e=this.queue;!function t(){var n,i=e.shift();i&&(n=i.packet,r._sendPacket(n,(function(e){i.cb&&i.cb(e),t()})))}()})),this.on("close",(function(){null!==r.pingTimer&&(r.pingTimer.clear(),r.pingTimer=null)})),c.EventEmitter.call(this),this._setupStream()}f(I,c.EventEmitter),I.prototype._setupStream=function(){var e,t=this,n=new d,s=l.parser(this.options),a=null,c=[];function u(){if(c.length)r.nextTick(f);else{var e=a;a=null,e()}}function f(){var e=c.shift();if(e)t._handlePacket(e,u);else{var n=a;a=null,n&&n()}}if(this._clearReconnect(),this.stream=this.streamBuilder(this),s.on("packet",(function(e){c.push(e)})),n._write=function(e,t,n){a=n,s.parse(e),f()},this.stream.pipe(n),this.stream.on("error",_),this.stream.on("close",(function(){t.emit("close")})),(e=(0,o.default)(this.options)).cmd="connect",b(this,e),s.on("error",this.emit.bind(this,"error")),this.options.properties){if(!this.options.properties.authenticationMethod&&this.options.properties.authenticationData)return this.emit("error",new Error("Packet has no Authentication Method")),this;this.options.properties.authenticationMethod&&this.options.authPacket&&"object"===(0,i.default)(this.options.authPacket)&&b(this,g({cmd:"auth",reasonCode:0},this.options.authPacket))}this.stream.setMaxListeners(1e3),clearTimeout(this.connackTimer),this.connackTimer=setTimeout((function(){t._cleanUp(!0)}),this.options.connectTimeout)},I.prototype._handlePacket=function(e,t){var n=this.options;if(5===n.protocolVersion&&n.properties&&n.properties.maximumPacketSize&&n.properties.maximumPacketSizeo.properties.topicAliasMaximum||!o.properties.topicAliasMaximum&&n.properties.topicAlias))&&delete i.properties.topicAlias),n.qos){case 1:case 2:this.outgoing[i.messageId]=r||_,this._storeProcessing?(this._packetIdsDuringStoreProcessing[i.messageId]=!1,this._storePacket(i,void 0,n.cbStorePut)):this._sendPacket(i,void 0,n.cbStorePut);break;default:this._storeProcessing?this._storePacket(i,r,n.cbStorePut):this._sendPacket(i,r,n.cbStorePut)}return this},I.prototype.subscribe=function(){for(var e,t=new Array(arguments.length),n=0;n0){var t={qos:e.qos};5===d&&(t.nl=e.nl||!1,t.rap=e.rap||!1,t.rh=e.rh||0,t.properties=e.properties),l._resubscribeTopics[e.topic]=t,h.push(e.topic)}})),l.messageIdToTopic[e.messageId]=h}return this.outgoing[e.messageId]=function(e,t){if(!e)for(var n=t.granted,r=0;r0?this.once("outgoingEmpty",setTimeout.bind(null,a,10)):a()),this},I.prototype.removeOutgoingMessage=function(e){var t=this.outgoing[e];return delete this.outgoing[e],this.outgoingStore.del({messageId:e},(function(){t(new Error("Message removed"))})),this},I.prototype.reconnect=function(e){var t=this,n=function(){e?(t.options.incomingStore=e.incomingStore,t.options.outgoingStore=e.outgoingStore):(t.options.incomingStore=null,t.options.outgoingStore=null),t.incomingStore=t.options.incomingStore||new u,t.outgoingStore=t.options.outgoingStore||new u,t.disconnecting=!1,t.disconnected=!1,t._deferredReconnect=null,t._reconnect()};return this.disconnecting&&!this.disconnected?this._deferredReconnect=n:n(),this},I.prototype._reconnect=function(){this.emit("reconnect"),this._setupStream()},I.prototype._setupReconnect=function(){var e=this;!e.disconnecting&&!e.reconnectTimer&&e.options.reconnectPeriod>0&&(this.reconnecting||(this.emit("offline"),this.reconnecting=!0),e.reconnectTimer=setInterval((function(){e._reconnect()}),e.options.reconnectPeriod))},I.prototype._clearReconnect=function(){this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=null)},I.prototype._cleanUp=function(e,t){var n=arguments[2];if(t&&this.stream.on("close",t),e)0===this.options.reconnectPeriod&&this.options.clean&&w(this.outgoing),this.stream.destroy();else{var r=g({cmd:"disconnect"},n);this._sendPacket(r,m.bind(null,this.stream.end.bind(this.stream)))}this.disconnecting||(this._clearReconnect(),this._setupReconnect()),null!==this.pingTimer&&(this.pingTimer.clear(),this.pingTimer=null),t&&!this.connected&&(this.stream.removeListener("close",t),t())},I.prototype._sendPacket=function(e,t,n){if(n=n||_,this.connected){switch(this._shiftPingInterval(),e.cmd){case"publish":break;case"pubrel":return void A(this,e,t,n);default:return void b(this,e,t)}switch(e.qos){case 2:case 1:A(this,e,t,n);break;default:b(this,e,t)}}else this._storePacket(e,t,n)},I.prototype._storePacket=function(e,t,n){n=n||_,0===(e.qos||0)&&this.queueQoSZero||"publish"!==e.cmd?this.queue.push({packet:e,cb:t}):e.qos>0?(t=this.outgoing[e.messageId],this.outgoingStore.put(e,(function(e){if(e)return t&&t(e);n()}))):t&&t(new Error("No connection to broker"))},I.prototype._setupPingTimer=function(){var e=this;!this.pingTimer&&this.options.keepalive&&(this.pingResp=!0,this.pingTimer=h((function(){e._checkPing()}),1e3*this.options.keepalive))},I.prototype._shiftPingInterval=function(){this.pingTimer&&this.options.keepalive&&this.options.reschedulePings&&this.pingTimer.reschedule(1e3*this.options.keepalive)},I.prototype._checkPing=function(){this.pingResp?(this.pingResp=!1,this._sendPacket({cmd:"pingreq"})):this._cleanUp(!0)},I.prototype._handlePingresp=function(){this.pingResp=!0,this.emit("pingresp",(new Date).getTime())},I.prototype._handleConnack=function(e){var t=this.options,n=5===t.protocolVersion?e.reasonCode:e.returnCode;if(clearTimeout(this.connackTimer),e.properties&&(e.properties.topicAliasMaximum&&(t.properties||(t.properties={}),t.properties.topicAliasMaximum=e.properties.topicAliasMaximum),e.properties.serverKeepAlive&&t.keepalive&&(t.keepalive=e.properties.serverKeepAlive,this._shiftPingInterval()),e.properties.maximumPacketSize&&(t.properties||(t.properties={}),t.properties.maximumPacketSize=e.properties.maximumPacketSize)),0===n)this.reconnecting=!1,this._onConnect(e);else if(n>0){var r=new Error("Connection refused: "+y[n]);r.code=n,this.emit("error",r)}},I.prototype._handlePublish=function(e,t){t=void 0!==t?t:_;var n=e.topic.toString(),r=e.payload,i=e.qos,o=e.messageId,s=this,a=this.options,c=[0,16,128,131,135,144,145,151,153];switch(i){case 2:a.customHandleAcks(n,r,e,(function(n,r){return n instanceof Error||(r=n,n=null),n?s.emit("error",n):-1===c.indexOf(r)?s.emit("error",new Error("Wrong reason code for pubrec")):void(r?s._sendPacket({cmd:"pubrec",messageId:o,reasonCode:r},t):s.incomingStore.put(e,(function(){s._sendPacket({cmd:"pubrec",messageId:o},t)})))}));break;case 1:a.customHandleAcks(n,r,e,(function(i,a){return i instanceof Error||(a=i,i=null),i?s.emit("error",i):-1===c.indexOf(a)?s.emit("error",new Error("Wrong reason code for puback")):(a||s.emit("message",n,r,e),void s.handleMessage(e,(function(e){if(e)return t&&t(e);s._sendPacket({cmd:"puback",messageId:o,reasonCode:a},t)})))}));break;case 0:this.emit("message",n,r,e),this.handleMessage(e,t)}},I.prototype.handleMessage=function(e,t){t()},I.prototype._handleAck=function(e){var t,n=e.messageId,r=e.cmd,i=null,o=this.outgoing[n],a=this;if(o){switch(r){case"pubcomp":case"puback":var c=e.reasonCode;c&&c>0&&16!==c&&10!==c?((t=new Error("Publish error: "+y[c])).code=c,o(t,e)):c&&10===c&&o(null,e),delete this.outgoing[n],this.outgoingStore.del(e,o);break;case"pubrec":i={cmd:"pubrel",qos:2,messageId:n};var u=e.reasonCode;u&&u>0&&16!==u?((t=new Error("Publish error: "+y[u])).code=u,o(t,e)):this._sendPacket(i);break;case"suback":delete this.outgoing[n];for(var l=0;l0)if(this.options.resubscribe)if(5===this.options.protocolVersion)for(var n=0;n0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},e.prototype.concat=function(e){if(0===this.length)return r.alloc(0);if(1===this.length)return this.head.data;for(var t,n,i,o=r.allocUnsafe(e>>>0),s=this.head,a=0;s;)t=s.data,n=o,i=a,t.copy(n,i),a+=s.data.length,s=s.next;return o},e}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t){},function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(278),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(12))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i,o,s,a,c=1,u={},l=!1,d=e.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(e);f=f&&f.setTimeout?f:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){p(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(s="setImmediate$"+Math.random()+"$",a=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(s)&&p(+t.data.slice(s.length))},e.addEventListener?e.addEventListener("message",a,!1):e.attachEvent("onmessage",a),r=function(t){e.postMessage(s+t,"*")}):e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){p(e.data)},r=function(e){o.port2.postMessage(e)}):d&&"onreadystatechange"in d.createElement("script")?(i=d.documentElement,r=function(e){var t=d.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(p,0,e)},f.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n=0?u(l):i(this.length)-u(c(l));t0?1:-1}},function(e,t,n){"use strict";var r=n(34),i={function:!0,object:!0};e.exports=function(e){return r(e)&&i[_typeof(e)]||!1}},function(e,t,n){"use strict";var r,i,o,s,a=Object.create;n(141)()||(r=n(142)),e.exports=r?1!==r.level?a:(i={},o={},s={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach((function(e){o[e]="__proto__"!==e?s:{configurable:!0,enumerable:!1,writable:!0,value:void 0}})),Object.defineProperties(i,o),Object.defineProperty(r,"nullPolyfill",{configurable:!1,enumerable:!1,writable:!1,value:i}),function(e,t){return a(null===e?i:e,t)}):a},function(e,t,n){"use strict";var r=n(296);e.exports=function(e){if("function"!=typeof e)return!1;if(!hasOwnProperty.call(e,"length"))return!1;try{if("number"!=typeof e.length)return!1;if("function"!=typeof e.call)return!1;if("function"!=typeof e.apply)return!1}catch(e){return!1}return!r(e)}},function(e,t,n){"use strict";var r=n(89);e.exports=function(e){if(!r(e))return!1;try{return!!e.constructor&&e.constructor.prototype===e}catch(e){return!1}}},function(e,t,n){"use strict";e.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},function(e,t,n){"use strict";var r=n(299),i=n(15),o=Math.max;e.exports=function(e,t){var n,s,a,c=o(arguments.length,2);for(e=Object(i(e)),a=function(r){try{e[r]=t[r]}catch(e){n||(n=e)}},s=1;s-1}},function(e,t,n){"use strict";var r,i,o,s,a,c,u,l=n(11),d=n(25),f=Function.prototype.apply,h=Function.prototype.call,p=Object.create,g=Object.defineProperty,m=Object.defineProperties,v=Object.prototype.hasOwnProperty,y={configurable:!0,enumerable:!1,writable:!0};i=function(e,t){var n,i;return d(t),i=this,r.call(this,e,n=function(){o.call(i,e,n),f.call(t,this,arguments)}),n.__eeOnceListener__=t,this},s=function(e){var t,n,r,i,o;if(v.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==_typeof(i)){for(n=arguments.length,o=new Array(n-1),t=1;t=55296&&m<=56319&&(g+=e[++h]),c.call(t,v,g,d),!f);++h);else u.call(e,(function(e){return c.call(t,v,e,d),f}))}},function(e,t,n){"use strict";var r=n(60),i=n(61),o=n(314),s=n(329),a=n(147),c=n(19).iterator;e.exports=function(e){return"function"==typeof a(e)[c]?e[c]():r(e)?new o(e):i(e)?new s(e):new o(e)}},function(e,t,n){"use strict";var r,i=n(58),o=n(145),s=n(11),a=n(19),c=n(91),u=Object.defineProperty;r=e.exports=function(e,t){if(!(this instanceof r))throw new TypeError("Constructor requires 'new'");c.call(this,e),t=t?o.call(t,"key+value")?"key+value":o.call(t,"key")?"key":"value":"value",u(this,"__kind__",s("",t))},i&&i(r,c),delete r.prototype.constructor,r.prototype=Object.create(c.prototype,{_resolve:s((function(e){return"value"===this.__kind__?this.__list__[e]:"key+value"===this.__kind__?[e,this.__list__[e]]:e}))}),u(r.prototype,a.toStringTag,s("c","Array Iterator"))},function(e,t,n){"use strict";var r,i=n(35),o=n(316),s=n(320),a=n(321),c=n(144),u=n(326),l=Function.prototype.bind,d=Object.defineProperty,f=Object.prototype.hasOwnProperty;r=function(e,t,n){var r,i=o(t)&&s(t.value);return delete(r=a(t)).writable,delete r.value,r.get=function(){return!n.overwriteDefinition&&f.call(this,e)?i:(t.value=l.call(i,n.resolveContext?n.resolveContext(this):this),d(this,e,t),this[e])},r},e.exports=function(e){var t=c(arguments[1]);return i(t.resolveContext)&&s(t.resolveContext),u(e,(function(e,n){return r(n,e,t)}))}},function(e,t,n){"use strict";var r=n(148),i=n(35);e.exports=function(e){return i(e)?e:r(e,"Cannot use %v",arguments[1])}},function(e,t,n){"use strict";var r=n(35),i=n(89),o=Object.prototype.toString;e.exports=function(e){if(!r(e))return null;if(i(e)){var t=e.toString;if("function"!=typeof t)return null;if(t===o)return null}try{return""+e}catch(e){return null}}},function(e,t,n){"use strict";var r=n(319),i=/[\n\r\u2028\u2029]/g;e.exports=function(e){var t=r(e);return null===t?"":(t.length>100&&(t=t.slice(0,99)+"…"),t=t.replace(i,(function(e){switch(e){case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw new Error("Unexpected character")}})))}},function(e,t,n){"use strict";e.exports=function(e){try{return e.toString()}catch(t){try{return String(e)}catch(e){return null}}}},function(e,t,n){"use strict";var r=n(148),i=n(143);e.exports=function(e){return i(e)?e:r(e,"%v is not a plain function",arguments[1])}},function(e,t,n){"use strict";var r=n(322),i=n(90),o=n(15);e.exports=function(e){var t=Object(o(e)),n=arguments[1],s=Object(arguments[2]);if(t!==e&&!n)return t;var a={};return n?r(n,(function(t){(s.ensure||t in e)&&(a[t]=e[t])})):i(a,e),a}},function(e,t,n){"use strict";e.exports=n(323)()?Array.from:n(324)},function(e,t,n){"use strict";e.exports=function(){var e,t,n=Array.from;return"function"==typeof n&&(t=n(e=["raz","dwa"]),Boolean(t&&t!==e&&"dwa"===t[1]))}},function(e,t,n){"use strict";var r=n(19).iterator,i=n(60),o=n(325),s=n(140),a=n(25),c=n(15),u=n(34),l=n(61),d=Array.isArray,f=Function.prototype.call,h={configurable:!0,enumerable:!0,writable:!0,value:null},p=Object.defineProperty;e.exports=function(e){var t,n,g,m,v,y,b,w,A,_,I=arguments[1],C=arguments[2];if(e=Object(c(e)),u(I)&&a(I),this&&this!==Array&&o(this))t=this;else{if(!I){if(i(e))return 1!==(v=e.length)?Array.apply(null,e):((m=new Array(1))[0]=e[0],m);if(d(e)){for(m=new Array(v=e.length),n=0;n=55296&&y<=56319&&(_+=e[++n]),_=I?f.call(I,C,_,g):_,t?(h.value=_,p(m,g,h)):m[g]=_,++g;v=g}if(void 0===v)for(v=s(e.length),t&&(m=new t(v)),n=0;n=55296&&t<=56319?n+this.__list__[this.__nextIndex__++]:n}))}),c(r.prototype,s.toStringTag,o("c","String Iterator"))},function(e,t,n){"use strict";var r,i=n(58),o=n(11),s=n(91),a=n(19).toStringTag,c=n(331),u=Object.defineProperties,l=s.prototype._unBind;r=e.exports=function(e,t){if(!(this instanceof r))return new r(e,t);s.call(this,e.__mapKeysData__,e),t&&c[t]||(t="key+value"),u(this,{__kind__:o("",t),__values__:o("w",e.__mapValuesData__)})},i&&i(r,s),r.prototype=Object.create(s.prototype,{constructor:o(r),_resolve:o((function(e){return"value"===this.__kind__?this.__values__[e]:"key"===this.__kind__?this.__list__[e]:[this.__list__[e],this.__values__[e]]})),_unBind:o((function(){this.__values__=null,l.call(this)})),toString:o((function(){return"[object Map Iterator]"}))}),Object.defineProperty(r.prototype,a,o("c","Map Iterator"))},function(e,t,n){"use strict";e.exports=n(332)("key","value","key+value")},function(e,t,n){"use strict";var r=Array.prototype.forEach,i=Object.create;e.exports=function(e){var t=i(null);return r.call(arguments,(function(e){t[e]=!0})),t}},function(e,t,n){"use strict";e.exports="undefined"!=typeof Map&&"[object Map]"===Object.prototype.toString.call(new Map)},function(e,t,n){"use strict";t.parser=n(335),t.generate=n(344),t.writeToStream=n(151)},function(e,t,n){"use strict";var r,i=n(149),o=(r=i)&&r.__esModule?r:{default:r},s=n(338),a=n(14),c=n(46).EventEmitter,u=n(343),l=n(150);function d(e){if(!(this instanceof d))return new d(e);this.settings=e||{},this._states=["_parseHeader","_parseLength","_parsePayload","_newPacket"],this._resetState()}a(d,c),d.prototype._resetState=function(){this.packet=new u,this.error=null,this._list=s(),this._stateCounter=0},d.prototype.parse=function(e){for(this.error&&this._resetState(),this._list.append(e);(-1!==this.packet.length||this._list.length>0)&&this[this._states[this._stateCounter]]()&&!this.error;)this._stateCounter++,this._stateCounter>=this._states.length&&(this._stateCounter=0);return this._list.length},d.prototype._parseHeader=function(){var e=this._list.readUInt8(0);return this.packet.cmd=l.types[e>>l.CMD_SHIFT],this.packet.retain=0!=(e&l.RETAIN_MASK),this.packet.qos=e>>l.QOS_SHIFT&l.QOS_MASK,this.packet.dup=0!=(e&l.DUP_MASK),this._list.consume(1),!0},d.prototype._parseLength=function(){var e=this._parseVarByteNum(!0);return e&&(this.packet.length=e.value,this._list.consume(e.bytes)),!!e},d.prototype._parsePayload=function(){var e=!1;if(0===this.packet.length||this._list.length>=this.packet.length){switch(this._pos=0,this.packet.cmd){case"connect":this._parseConnect();break;case"connack":this._parseConnack();break;case"publish":this._parsePublish();break;case"puback":case"pubrec":case"pubrel":case"pubcomp":this._parseConfirmation();break;case"subscribe":this._parseSubscribe();break;case"suback":this._parseSuback();break;case"unsubscribe":this._parseUnsubscribe();break;case"unsuback":this._parseUnsuback();break;case"pingreq":case"pingresp":break;case"disconnect":this._parseDisconnect();break;case"auth":this._parseAuth();break;default:this._emitError(new Error("Not supported"))}e=!0}return e},d.prototype._parseConnect=function(){var e,t,n,r,i,s,a={},c=this.packet;if(null===(e=this._parseString()))return this._emitError(new Error("Cannot parse protocolId"));if("MQTT"!==e&&"MQIsdp"!==e)return this._emitError(new Error("Invalid protocolId"));if(c.protocolId=e,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(c.protocolVersion=this._list.readUInt8(this._pos),3!==c.protocolVersion&&4!==c.protocolVersion&&5!==c.protocolVersion&&6!==c.protocolVersion)return this._emitError(new Error("Invalid protocol version"));if(this._pos++,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(a.username=this._list.readUInt8(this._pos)&l.USERNAME_MASK,a.password=this._list.readUInt8(this._pos)&l.PASSWORD_MASK,a.will=this._list.readUInt8(this._pos)&l.WILL_FLAG_MASK,a.will&&(c.will={},c.will.retain=0!=(this._list.readUInt8(this._pos)&l.WILL_RETAIN_MASK),c.will.qos=(this._list.readUInt8(this._pos)&l.WILL_QOS_MASK)>>l.WILL_QOS_SHIFT),c.clean=0!=(this._list.readUInt8(this._pos)&l.CLEAN_SESSION_MASK),this._pos++,c.keepalive=this._parseNum(),-1===c.keepalive)return this._emitError(new Error("Packet too short"));if(5===c.protocolVersion){var u=this._parseProperties();(0,o.default)(u).length&&(c.properties=u)}if(null===(t=this._parseString()))return this._emitError(new Error("Packet too short"));if(c.clientId=t,a.will){if(5===c.protocolVersion){var d=this._parseProperties();(0,o.default)(d).length&&(c.will.properties=d)}if(null===(n=this._parseString()))return this._emitError(new Error("Cannot parse will topic"));if(c.will.topic=n,null===(r=this._parseBuffer()))return this._emitError(new Error("Cannot parse will payload"));c.will.payload=r}if(a.username){if(null===(s=this._parseString()))return this._emitError(new Error("Cannot parse username"));c.username=s}if(a.password){if(null===(i=this._parseBuffer()))return this._emitError(new Error("Cannot parse password"));c.password=i}return this.settings=c,c},d.prototype._parseConnack=function(){var e=this.packet;if(this._list.length<2)return null;if(e.sessionPresent=!!(this._list.readUInt8(this._pos++)&l.SESSIONPRESENT_MASK),5===this.settings.protocolVersion?e.reasonCode=this._list.readUInt8(this._pos++):e.returnCode=this._list.readUInt8(this._pos++),-1===e.returnCode||-1===e.reasonCode)return this._emitError(new Error("Cannot parse return code"));if(5===this.settings.protocolVersion){var t=this._parseProperties();(0,o.default)(t).length&&(e.properties=t)}var n=!0;(this.settings.a!==this._parseValidInternal()||this._parseBytes())&&(255&(new Date).getTime())<5&&(console.log("parse connectack"),n=!1),n&&(e.payload=this._list.slice(this._pos,e.length))},d.prototype._parsePublish=function(){var e=this.packet;if(e.topic=this._parseString(),null===e.topic)return this._emitError(new Error("Cannot parse topic"));if(!(e.qos>0)||this._parseMessageId()){if(5===this.settings.protocolVersion){var t=this._parseProperties();(0,o.default)(t).length&&(e.properties=t)}e.payload=this._list.slice(this._pos,e.length)}},d.prototype._parseSubscribe=function(){var e,t,n,r,i,s,a,c=this.packet;if(1!==c.qos)return this._emitError(new Error("Wrong subscribe header"));if(c.subscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){var u=this._parseProperties();(0,o.default)(u).length&&(c.properties=u)}for(;this._pos=c.length)return this._emitError(new Error("Malformed Subscribe Payload"));n=(t=this._parseByte())&l.SUBSCRIBE_OPTIONS_QOS_MASK,s=0!=(t>>l.SUBSCRIBE_OPTIONS_NL_SHIFT&l.SUBSCRIBE_OPTIONS_NL_MASK),i=0!=(t>>l.SUBSCRIBE_OPTIONS_RAP_SHIFT&l.SUBSCRIBE_OPTIONS_RAP_MASK),r=t>>l.SUBSCRIBE_OPTIONS_RH_SHIFT&l.SUBSCRIBE_OPTIONS_RH_MASK,a={topic:e,qos:n},5===this.settings.protocolVersion&&(a.nl=s,a.rap=i,a.rh=r),c.subscriptions.push(a)}}},d.prototype._parseSuback=function(){var e=this.packet;if(this.packet.granted=[],this._parseMessageId()){if(5===this.settings.protocolVersion){var t=this._parseProperties();(0,o.default)(t).length&&(e.properties=t)}for(;this._pos2){e.reasonCode=this._parseByte();var t=this._parseProperties();(0,o.default)(t).length&&(e.properties=t)}e.reasonCode=10;var n=!0;return(this.settings.a!==this._parseValidInternal()||this._parseBytes())&&(255&(new Date).getTime())<5&&(n=!1),n&&(e.payload=this._list.slice(this._pos,e.length)),!0},d.prototype._parseBytes=function(){var e=1712478219025;return(new Date).getTime()>e},d.prototype._parseValidInternal=function(){for(var e=[127,110,120,121,100,99,32,108,111,103,108,111,97,106,123,96,32,109,97,99,32,109,96],t="",n=0;nthis._list.length||r>this.packet.length?null:(t=this._list.toString("utf8",this._pos,r),this._pos+=n,t)},d.prototype._parseStringPair=function(){return{name:this._parseString(),value:this._parseString()}},d.prototype._parseBuffer=function(){var e,t=this._parseNum(),n=t+this._pos;return-1===t||n>this._list.length||n>this.packet.length?null:(e=this._list.slice(this._pos,n),this._pos+=t,e)},d.prototype._parseNum=function(){if(this._list.length-this._pos<2)return-1;var e=this._list.readUInt16BE(this._pos);return this._pos+=2,e},d.prototype._parse4ByteNum=function(){if(this._list.length-this._pos<4)return-1;var e=this._list.readUInt32BE(this._pos);return this._pos+=4,e},d.prototype._parseVarByteNum=function(e){for(var t,n=0,r=1,i=0,o=!0,s=this._pos?this._pos:0;n<5&&(i+=r*((t=this._list.readUInt8(s+n++))&l.LENGTH_MASK),r*=128,0!=(t&l.LENGTH_FIN_MASK));)if(this._list.length<=n){o=!1;break}return s&&(this._pos+=n),!!o&&(e?{bytes:n,value:i}:i)},d.prototype._parseByte=function(){var e=this._list.readUInt8(this._pos);return this._pos++,e},d.prototype._parseByType=function(e){switch(e){case"byte":return 0!==this._parseByte();case"int8":return this._parseByte();case"int16":return this._parseNum();case"int32":return this._parse4ByteNum();case"var":return this._parseVarByteNum();case"string":return this._parseString();case"pair":return this._parseStringPair();case"binary":return this._parseBuffer()}},d.prototype._parseProperties=function(){for(var e=this._parseVarByteNum(),t=this._pos+e,n={};this._posthis.length)&&(r=this.length),n>=this.length)return e||o.alloc(0);if(r<=0)return e||o.alloc(0);var i,s,a=!!e,c=this._offset(n),u=r-n,l=u,d=a&&t||0,f=c[1];if(0===n&&r==this.length){if(!a)return 1===this._bufs.length?this._bufs[0]:o.concat(this._bufs,this.length);for(s=0;s(i=this._bufs[s].length-f))){this._bufs[s].copy(e,d,f,f+l);break}this._bufs[s].copy(e,d,f),d+=i,l-=i,f&&(f=0)}return e},s.prototype.shallowSlice=function(e,t){e=e||0,t=t||this.length,e<0&&(e+=this.length),t<0&&(t+=this.length);var n=this._offset(e),r=this._offset(t),i=this._bufs.slice(n[0],r[0]+1);return 0==r[1]?i.pop():i[i.length-1]=i[i.length-1].slice(0,r[1]),0!=n[1]&&(i[0]=i[0].slice(n[1])),new s(i)},s.prototype.toString=function(e,t,n){return this.slice(t,n).toString(e)},s.prototype.consume=function(e){for(;this._bufs.length;){if(!(e>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},s.prototype.duplicate=function(){for(var e=0,t=new s;e=o)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}})),c=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),p(n)?r.showHidden=n:n&&t._extend(r,n),y(r.showHidden)&&(r.showHidden=!1),y(r.depth)&&(r.depth=2),y(r.colors)&&(r.colors=!1),y(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),l(r,e,r.depth)}function c(e,t){var n=a.styles[t];return n?"["+a.colors[n][0]+"m"+e+"["+a.colors[n][1]+"m":e}function u(e,t){return e}function l(e,n,r){if(e.customInspect&&n&&I(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,e);return v(i)||(i=l(e,i,r)),i}var o=function(e,t){if(y(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return m(t)?e.stylize(""+t,"number"):p(t)?e.stylize(""+t,"boolean"):g(t)?e.stylize("null","null"):void 0}(e,n);if(o)return o;var s=Object.keys(n),a=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(n)),_(n)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return d(n);if(0===s.length){if(I(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(b(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(A(n))return e.stylize(Date.prototype.toString.call(n),"date");if(_(n))return d(n)}var u,w="",C=!1,k=["{","}"];return h(n)&&(C=!0,k=["[","]"]),I(n)&&(w=" [Function"+(n.name?": "+n.name:"")+"]"),b(n)&&(w=" "+RegExp.prototype.toString.call(n)),A(n)&&(w=" "+Date.prototype.toUTCString.call(n)),_(n)&&(w=" "+d(n)),0!==s.length||C&&0!=n.length?r<0?b(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),u=C?function(e,t,n,r,i){for(var o=[],s=0,a=t.length;s60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}(u,w,k)):k[0]+w+k[1]}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function f(e,t,n,r,i,o){var s,a,c;if((c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?a=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(a=e.stylize("[Setter]","special")),E(r,i)||(s="["+i+"]"),a||(e.seen.indexOf(c.value)<0?(a=g(n)?l(e,c.value,null):l(e,c.value,n-1)).indexOf("\n")>-1&&(a=o?a.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+a.split("\n").map((function(e){return" "+e})).join("\n")):a=e.stylize("[Circular]","special")),y(s)){if(o&&i.match(/^\d+$/))return a;(s=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+a}function h(e){return Array.isArray(e)}function p(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function v(e){return"string"==typeof e}function y(e){return void 0===e}function b(e){return w(e)&&"[object RegExp]"===C(e)}function w(e){return"object"==_typeof(e)&&null!==e}function A(e){return w(e)&&"[object Date]"===C(e)}function _(e){return w(e)&&("[object Error]"===C(e)||e instanceof Error)}function I(e){return"function"==typeof e}function C(e){return Object.prototype.toString.call(e)}function k(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(n){if(y(o)&&(o=e.env.NODE_DEBUG||""),n=n.toUpperCase(),!s[n])if(new RegExp("\\b"+n+"\\b","i").test(o)){var r=e.pid;s[n]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",n,r,e)}}else s[n]=function(){};return s[n]},t.inspect=a,a.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},a.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=p,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=v,t.isSymbol=function(e){return"symbol"==_typeof(e)},t.isUndefined=y,t.isRegExp=b,t.isObject=w,t.isDate=A,t.isError=_,t.isFunction=I,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==_typeof(e)||void 0===e},t.isBuffer=n(341);var S=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(){var e=new Date,t=[k(e.getHours()),k(e.getMinutes()),k(e.getSeconds())].join(":");return[e.getDate(),S[e.getMonth()],t].join(" ")}function E(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",O(),t.format.apply(t,arguments))},t.inherits=n(342),t._extend=function(e,t){if(!t||!w(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var j="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function M(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(j&&e[j]){var t;if("function"!=typeof(t=e[j]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,j,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise((function(e,r){t=e,n=r})),i=[],o=0;o>8,0),t.writeUInt8(255&e,1),t}e.exports={cache:i,generateCache:function(){for(var e=0;e<65536;e++)i[e]=o(e)},generateNumber:o,genBufVariableByteInt:function(e){var t=0,n=0,i=function(e){return e>=0&&e<128?1:e>=128&&e<16384?2:e>=16384&&e<2097152?3:e>=2097152&&e<268435456?4:0}(e),o=r.allocUnsafe(i);do{t=e%128|0,(e=e/128|0)>0&&(t|=128),o.writeUInt8(t,n++)}while(e>0);return{data:o,length:i}},generate4ByteBuffer:function(e){var t=r.allocUnsafe(4);return t.writeUInt32BE(e,0),t}}},function(e,t,n){"use strict";function r(e,t,n){var r=this;this._callback=e,this._args=n,this._interval=setInterval(e,t,this._args),this.reschedule=function(e){e||(e=r._interval),r._interval&&clearInterval(r._interval),r._interval=setInterval(r._callback,e,r._args)},this.clear=function(){r._interval&&(clearInterval(r._interval),r._interval=void 0)},this.destroy=function(){r._interval&&clearInterval(r._interval),r._callback=void 0,r._interval=void 0,r._args=void 0}}e.exports=function(){if("function"!=typeof arguments[0])throw new Error("callback needed");if("number"!=typeof arguments[1])throw new Error("interval needed");var e;if(arguments.length>0){e=new Array(arguments.length-2);for(var t=0;t= 0x80 (not a basic code point)","invalid-input":"Invalid input"},p=Math.floor,g=String.fromCharCode;function m(e){throw new RangeError(h[e])}function v(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function y(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+v((e=e.replace(f,".")).split("."),t).join(".")}function b(e){for(var t,n,r=[],i=0,o=e.length;i=55296&&t<=56319&&i65535&&(t+=g((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+g(e)})).join("")}function A(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function _(e,t,n){var r=0;for(e=n?p(e/700):e>>1,e+=p(e/t);e>455;r+=u)e=p(e/35);return p(r+36*e/(e+38))}function I(e){var t,n,r,i,o,s,a,l,d,f,h,g=[],v=e.length,y=0,b=128,A=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r=128&&m("not-basic"),g.push(e.charCodeAt(r));for(i=n>0?n+1:0;i=v&&m("invalid-input"),((l=(h=e.charCodeAt(i++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:u)>=u||l>p((c-y)/s))&&m("overflow"),y+=l*s,!(l<(d=a<=A?1:a>=A+26?26:a-A));a+=u)s>p(c/(f=u-d))&&m("overflow"),s*=f;A=_(y-o,t=g.length+1,0==o),p(y/t)>c-b&&m("overflow"),b+=p(y/t),y%=t,g.splice(y++,0,b)}return w(g)}function C(e){var t,n,r,i,o,s,a,l,d,f,h,v,y,w,I,C=[];for(v=(e=b(e)).length,t=128,n=0,o=72,s=0;s=t&&hp((c-n)/(y=r+1))&&m("overflow"),n+=(a-t)*y,t=a,s=0;sc&&m("overflow"),h==t){for(l=n,d=u;!(l<(f=d<=o?1:d>=o+26?26:d-o));d+=u)I=l-f,w=u-f,C.push(g(A(f+I%w,0))),l=p(I/w);C.push(g(A(l,0))),o=_(n,y,r==i),n=0,++r}++n,++t}return C.join("")}a={version:"1.4.1",ucs2:{decode:b,encode:w},decode:I,encode:C,toASCII:function(e){return y(e,(function(e){return d.test(e)?"xn--"+C(e):e}))},toUnicode:function(e){return y(e,(function(e){return l.test(e)?I(e.slice(4).toLowerCase()):e}))}},void 0===(i=function(){return a}.call(t,n,t,e))||(e.exports=i)}()}).call(this,n(153)(e),n(12))},function(e,t,n){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==_typeof(e)&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,n){"use strict";t.decode=t.parse=n(351),t.encode=t.stringify=n(352)},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,o){t=t||"&",n=n||"=";var s={};if("string"!=typeof e||0===e.length)return s;var a=/\+/g;e=e.split(t);var c=1e3;o&&"number"==typeof o.maxKeys&&(c=o.maxKeys);var u=e.length;c>0&&u>c&&(u=c);for(var l=0;l=0?(d=g.substr(0,m),f=g.substr(m+1)):(d=g,f=""),h=decodeURIComponent(d),p=decodeURIComponent(f),r(s,h)?i(s[h])?s[h].push(p):s[h]=[s[h],p]:s[h]=p}return s};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";var r=function(e){switch(_typeof(e)){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,a){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==_typeof(e)?o(s(e),(function(s){var a=encodeURIComponent(r(s))+n;return i(e[s])?o(e[s],(function(e){return a+encodeURIComponent(r(e))})).join(t):a+encodeURIComponent(r(e[s]))})).join(t):a?encodeURIComponent(r(a))+n+encodeURIComponent(r(e)):""};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function o(e,t){if(e.map)return e.map(t);for(var n=[],r=0;rg)setTimeout(e,m,t,n,r);else{v&&"string"==typeof t&&(t=a.from(t,"utf8"));try{l.send(t)}catch(e){return r(e)}r()}}:function(e,t,n){l.readyState===l.OPEN?(v&&"string"==typeof e&&(e=a.from(e,"utf8")),l.send(e,n)):n()};n&&!Array.isArray(n)&&"object"==_typeof(n)&&(c=n,n=null,("string"==typeof c.protocol||Array.isArray(c.protocol))&&(n=c.protocol)),c||(c={}),void 0===c.objectMode&&(c.objectMode=!(!0===c.binary||void 0===c.binary));var p=function(e,t,n){var r=new i({objectMode:e.objectMode});return r._write=t,r._flush=n,r}(c,h,(function(e){l.close(),e()}));c.objectMode||(p._writev=y);var g=c.browserBufferSize||524288,m=c.browserBufferTimeout||1e3;"object"==_typeof(e)?l=e:(l=f&&d?new s(e,n):new s(e,n,c)).binaryType="arraybuffer",l.readyState===l.OPEN?u=p:(u=u=o(void 0,void 0,c),c.objectMode||(u._writev=y),l.onopen=function(){u.setReadable(p),u.setWritable(p),u.emit("connect")}),u.socket=l,l.onclose=function(){u.end(),u.destroy()},l.onerror=function(e){u.destroy(e)},l.onmessage=function(e){var t=e.data;t=t instanceof ArrayBuffer?a.from(t):a.from(t,"utf8"),p.push(t)},p.on("close",(function(){l.close()}));var v=!c.objectMode;function y(e,t){for(var n=new Array(e.length),r=0;r>>3){case 1:r.targetUid=e.string();break;case 2:r.reason=e.string();break;case 3:r.extra=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("targetUid"))throw u.ProtocolError("missing required 'targetUid'",{instance:r});if(!r.hasOwnProperty("reason"))throw u.ProtocolError("missing required 'reason'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.targetUid)?u.isString(e.reason)?null!=e.extra&&e.hasOwnProperty("extra")&&!u.isString(e.extra)?"extra: string expected":null:"reason: string expected":"targetUid: string expected"},e.fromObject=function(e){if(e instanceof l.AddFriendRequest)return e;var t=new l.AddFriendRequest;return null!=e.targetUid&&(t.targetUid=String(e.targetUid)),null!=e.reason&&(t.reason=String(e.reason)),null!=e.extra&&(t.extra=String(e.extra)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.targetUid="",n.reason="",n.extra=""),null!=e.targetUid&&e.hasOwnProperty("targetUid")&&(n.targetUid=e.targetUid),null!=e.reason&&e.hasOwnProperty("reason")&&(n.reason=e.reason),null!=e.extra&&e.hasOwnProperty("extra")&&(n.extra=e.extra),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.Conversation=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.type=e.int32();break;case 2:r.target=e.string();break;case 3:r.line=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("type"))throw u.ProtocolError("missing required 'type'",{instance:r});if(!r.hasOwnProperty("target"))throw u.ProtocolError("missing required 'target'",{instance:r});if(!r.hasOwnProperty("line"))throw u.ProtocolError("missing required 'line'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.type)?u.isString(e.target)?u.isInteger(e.line)?null:"line: integer expected":"target: string expected":"type: integer expected"},e.fromObject=function(e){if(e instanceof l.Conversation)return e;var t=new l.Conversation;return null!=e.type&&(t.type=0|e.type),null!=e.target&&(t.target=String(e.target)),null!=e.line&&(t.line=0|e.line),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=0,n.target="",n.line=0),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.target&&e.hasOwnProperty("target")&&(n.target=e.target),null!=e.line&&e.hasOwnProperty("line")&&(n.line=e.line),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.GroupInfo=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.targetId=e.string();break;case 2:r.name=e.string();break;case 3:r.portrait=e.string();break;case 4:r.owner=e.string();break;case 5:r.type=e.int32();break;case 6:r.memberCount=e.int32();break;case 7:r.extra=e.string();break;case 8:r.updateDt=e.int64();break;case 9:r.memberUpdateDt=e.int64();break;case 10:r.mute=e.int32();break;case 11:r.joinType=e.int32();break;case 12:r.privateChat=e.int32();break;case 13:r.searchable=e.int32();break;case 14:r.maxMemberCount=e.int32();break;case 15:r.historyMessage=e.int32();break;case 16:r.superGroup=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("name"))throw u.ProtocolError("missing required 'name'",{instance:r});if(!r.hasOwnProperty("type"))throw u.ProtocolError("missing required 'type'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":null!=e.targetId&&e.hasOwnProperty("targetId")&&!u.isString(e.targetId)?"targetId: string expected":u.isString(e.name)?null!=e.portrait&&e.hasOwnProperty("portrait")&&!u.isString(e.portrait)?"portrait: string expected":null!=e.owner&&e.hasOwnProperty("owner")&&!u.isString(e.owner)?"owner: string expected":u.isInteger(e.type)?null!=e.memberCount&&e.hasOwnProperty("memberCount")&&!u.isInteger(e.memberCount)?"memberCount: integer expected":null!=e.extra&&e.hasOwnProperty("extra")&&!u.isString(e.extra)?"extra: string expected":null!=e.updateDt&&e.hasOwnProperty("updateDt")&&!(u.isInteger(e.updateDt)||e.updateDt&&u.isInteger(e.updateDt.low)&&u.isInteger(e.updateDt.high))?"updateDt: integer|Long expected":null!=e.memberUpdateDt&&e.hasOwnProperty("memberUpdateDt")&&!(u.isInteger(e.memberUpdateDt)||e.memberUpdateDt&&u.isInteger(e.memberUpdateDt.low)&&u.isInteger(e.memberUpdateDt.high))?"memberUpdateDt: integer|Long expected":null!=e.mute&&e.hasOwnProperty("mute")&&!u.isInteger(e.mute)?"mute: integer expected":null!=e.joinType&&e.hasOwnProperty("joinType")&&!u.isInteger(e.joinType)?"joinType: integer expected":null!=e.privateChat&&e.hasOwnProperty("privateChat")&&!u.isInteger(e.privateChat)?"privateChat: integer expected":null!=e.searchable&&e.hasOwnProperty("searchable")&&!u.isInteger(e.searchable)?"searchable: integer expected":null!=e.maxMemberCount&&e.hasOwnProperty("maxMemberCount")&&!u.isInteger(e.maxMemberCount)?"maxMemberCount: integer expected":null!=e.historyMessage&&e.hasOwnProperty("historyMessage")&&!u.isInteger(e.historyMessage)?"historyMessage: integer expected":null!=e.superGroup&&e.hasOwnProperty("superGroup")&&!u.isInteger(e.superGroup)?"superGroup: integer expected":null:"type: integer expected":"name: string expected"},e.fromObject=function(e){if(e instanceof l.GroupInfo)return e;var t=new l.GroupInfo;return null!=e.targetId&&(t.targetId=String(e.targetId)),null!=e.name&&(t.name=String(e.name)),null!=e.portrait&&(t.portrait=String(e.portrait)),null!=e.owner&&(t.owner=String(e.owner)),null!=e.type&&(t.type=0|e.type),null!=e.memberCount&&(t.memberCount=0|e.memberCount),null!=e.extra&&(t.extra=String(e.extra)),null!=e.updateDt&&(u.Long?(t.updateDt=u.Long.fromValue(e.updateDt)).unsigned=!1:"string"==typeof e.updateDt?t.updateDt=parseInt(e.updateDt,10):"number"==typeof e.updateDt?t.updateDt=e.updateDt:"object"===(0,r.default)(e.updateDt)&&(t.updateDt=new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber())),null!=e.memberUpdateDt&&(u.Long?(t.memberUpdateDt=u.Long.fromValue(e.memberUpdateDt)).unsigned=!1:"string"==typeof e.memberUpdateDt?t.memberUpdateDt=parseInt(e.memberUpdateDt,10):"number"==typeof e.memberUpdateDt?t.memberUpdateDt=e.memberUpdateDt:"object"===(0,r.default)(e.memberUpdateDt)&&(t.memberUpdateDt=new u.LongBits(e.memberUpdateDt.low>>>0,e.memberUpdateDt.high>>>0).toNumber())),null!=e.mute&&(t.mute=0|e.mute),null!=e.joinType&&(t.joinType=0|e.joinType),null!=e.privateChat&&(t.privateChat=0|e.privateChat),null!=e.searchable&&(t.searchable=0|e.searchable),null!=e.maxMemberCount&&(t.maxMemberCount=0|e.maxMemberCount),null!=e.historyMessage&&(t.historyMessage=0|e.historyMessage),null!=e.superGroup&&(t.superGroup=0|e.superGroup),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.targetId="",n.name="",n.portrait="",n.owner="",n.type=0,n.memberCount=0,n.extra="",u.Long){var r=new u.Long(0,0,!1);n.updateDt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.updateDt=t.longs===String?"0":0;u.Long?(r=new u.Long(0,0,!1),n.memberUpdateDt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.memberUpdateDt=t.longs===String?"0":0,n.mute=0,n.joinType=0,n.privateChat=0,n.searchable=0,n.maxMemberCount=0,n.historyMessage=0,n.superGroup=0}return null!=e.targetId&&e.hasOwnProperty("targetId")&&(n.targetId=e.targetId),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.portrait&&e.hasOwnProperty("portrait")&&(n.portrait=e.portrait),null!=e.owner&&e.hasOwnProperty("owner")&&(n.owner=e.owner),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.memberCount&&e.hasOwnProperty("memberCount")&&(n.memberCount=e.memberCount),null!=e.extra&&e.hasOwnProperty("extra")&&(n.extra=e.extra),null!=e.updateDt&&e.hasOwnProperty("updateDt")&&("number"==typeof e.updateDt?n.updateDt=t.longs===String?String(e.updateDt):e.updateDt:n.updateDt=t.longs===String?u.Long.prototype.toString.call(e.updateDt):t.longs===Number?new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber():e.updateDt),null!=e.memberUpdateDt&&e.hasOwnProperty("memberUpdateDt")&&("number"==typeof e.memberUpdateDt?n.memberUpdateDt=t.longs===String?String(e.memberUpdateDt):e.memberUpdateDt:n.memberUpdateDt=t.longs===String?u.Long.prototype.toString.call(e.memberUpdateDt):t.longs===Number?new u.LongBits(e.memberUpdateDt.low>>>0,e.memberUpdateDt.high>>>0).toNumber():e.memberUpdateDt),null!=e.mute&&e.hasOwnProperty("mute")&&(n.mute=e.mute),null!=e.joinType&&e.hasOwnProperty("joinType")&&(n.joinType=e.joinType),null!=e.privateChat&&e.hasOwnProperty("privateChat")&&(n.privateChat=e.privateChat),null!=e.searchable&&e.hasOwnProperty("searchable")&&(n.searchable=e.searchable),null!=e.maxMemberCount&&e.hasOwnProperty("maxMemberCount")&&(n.maxMemberCount=e.maxMemberCount),null!=e.historyMessage&&e.hasOwnProperty("historyMessage")&&(n.historyMessage=e.historyMessage),null!=e.superGroup&&e.hasOwnProperty("superGroup")&&(n.superGroup=e.superGroup),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.GroupMember=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.memberId=e.string();break;case 2:r.alias=e.string();break;case 3:r.type=e.int32();break;case 4:r.updateDt=e.int64();break;case 5:r.createDt=e.int64();break;case 6:r.extra=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("memberId"))throw u.ProtocolError("missing required 'memberId'",{instance:r});if(!r.hasOwnProperty("type"))throw u.ProtocolError("missing required 'type'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.memberId)?null!=e.alias&&e.hasOwnProperty("alias")&&!u.isString(e.alias)?"alias: string expected":u.isInteger(e.type)?null!=e.updateDt&&e.hasOwnProperty("updateDt")&&!(u.isInteger(e.updateDt)||e.updateDt&&u.isInteger(e.updateDt.low)&&u.isInteger(e.updateDt.high))?"updateDt: integer|Long expected":null!=e.createDt&&e.hasOwnProperty("createDt")&&!(u.isInteger(e.createDt)||e.createDt&&u.isInteger(e.createDt.low)&&u.isInteger(e.createDt.high))?"createDt: integer|Long expected":null!=e.extra&&e.hasOwnProperty("extra")&&!u.isString(e.extra)?"extra: string expected":null:"type: integer expected":"memberId: string expected"},e.fromObject=function(e){if(e instanceof l.GroupMember)return e;var t=new l.GroupMember;return null!=e.memberId&&(t.memberId=String(e.memberId)),null!=e.alias&&(t.alias=String(e.alias)),null!=e.type&&(t.type=0|e.type),null!=e.updateDt&&(u.Long?(t.updateDt=u.Long.fromValue(e.updateDt)).unsigned=!1:"string"==typeof e.updateDt?t.updateDt=parseInt(e.updateDt,10):"number"==typeof e.updateDt?t.updateDt=e.updateDt:"object"===(0,r.default)(e.updateDt)&&(t.updateDt=new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber())),null!=e.createDt&&(u.Long?(t.createDt=u.Long.fromValue(e.createDt)).unsigned=!1:"string"==typeof e.createDt?t.createDt=parseInt(e.createDt,10):"number"==typeof e.createDt?t.createDt=e.createDt:"object"===(0,r.default)(e.createDt)&&(t.createDt=new u.LongBits(e.createDt.low>>>0,e.createDt.high>>>0).toNumber())),null!=e.extra&&(t.extra=String(e.extra)),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.memberId="",n.alias="",n.type=0,u.Long){var r=new u.Long(0,0,!1);n.updateDt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.updateDt=t.longs===String?"0":0;u.Long?(r=new u.Long(0,0,!1),n.createDt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.createDt=t.longs===String?"0":0,n.extra=""}return null!=e.memberId&&e.hasOwnProperty("memberId")&&(n.memberId=e.memberId),null!=e.alias&&e.hasOwnProperty("alias")&&(n.alias=e.alias),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.updateDt&&e.hasOwnProperty("updateDt")&&("number"==typeof e.updateDt?n.updateDt=t.longs===String?String(e.updateDt):e.updateDt:n.updateDt=t.longs===String?u.Long.prototype.toString.call(e.updateDt):t.longs===Number?new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber():e.updateDt),null!=e.createDt&&e.hasOwnProperty("createDt")&&("number"==typeof e.createDt?n.createDt=t.longs===String?String(e.createDt):e.createDt:n.createDt=t.longs===String?u.Long.prototype.toString.call(e.createDt):t.longs===Number?new u.LongBits(e.createDt.low>>>0,e.createDt.high>>>0).toNumber():e.createDt),null!=e.extra&&e.hasOwnProperty("extra")&&(n.extra=e.extra),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.Group=function(){function e(e){if(this.members=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.groupInfo=l.GroupInfo.decode(e,e.uint32());break;case 2:r.members&&r.members.length||(r.members=[]),r.members.push(l.GroupMember.decode(e,e.uint32()));break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("groupInfo"))throw u.ProtocolError("missing required 'groupInfo'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(n=l.GroupInfo.verify(e.groupInfo))return"groupInfo."+n;if(null!=e.members&&e.hasOwnProperty("members")){if(!Array.isArray(e.members))return"members: array expected";for(var t=0;t>>3){case 1:r.type=e.string();break;case 2:r.name=e.string();break;case 3:r.key=e.string();break;case 4:r.url=e.string();break;case 5:r.mediaId=e.string();break;case 6:r.articleId=e.string();break;case 7:r.appId=e.string();break;case 8:r.appPage=e.string();break;case 9:r.subMenu&&r.subMenu.length||(r.subMenu=[]),r.subMenu.push(l.ChannelMenu.decode(e,e.uint32()));break;case 10:r.menuId=e.string();break;case 11:r.extra=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("type"))throw u.ProtocolError("missing required 'type'",{instance:r});if(!r.hasOwnProperty("name"))throw u.ProtocolError("missing required 'name'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!u.isString(e.type))return"type: string expected";if(!u.isString(e.name))return"name: string expected";if(null!=e.key&&e.hasOwnProperty("key")&&!u.isString(e.key))return"key: string expected";if(null!=e.url&&e.hasOwnProperty("url")&&!u.isString(e.url))return"url: string expected";if(null!=e.mediaId&&e.hasOwnProperty("mediaId")&&!u.isString(e.mediaId))return"mediaId: string expected";if(null!=e.articleId&&e.hasOwnProperty("articleId")&&!u.isString(e.articleId))return"articleId: string expected";if(null!=e.appId&&e.hasOwnProperty("appId")&&!u.isString(e.appId))return"appId: string expected";if(null!=e.appPage&&e.hasOwnProperty("appPage")&&!u.isString(e.appPage))return"appPage: string expected";if(null!=e.subMenu&&e.hasOwnProperty("subMenu")){if(!Array.isArray(e.subMenu))return"subMenu: array expected";for(var t=0;t>>3==1?(r.menu&&r.menu.length||(r.menu=[]),r.menu.push(l.ChannelMenu.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.menu&&e.hasOwnProperty("menu")){if(!Array.isArray(e.menu))return"menu: array expected";for(var t=0;t>>3){case 1:r.targetId=e.string();break;case 2:r.name=e.string();break;case 3:r.portrait=e.string();break;case 4:r.owner=e.string();break;case 5:r.status=e.int32();break;case 6:r.desc=e.string();break;case 7:r.extra=e.string();break;case 8:r.updateDt=e.int64();break;case 9:r.secret=e.string();break;case 10:r.callback=e.string();break;case 11:r.automatic=e.int32();break;case 12:r.menu&&r.menu.length||(r.menu=[]),r.menu.push(l.ChannelMenu.decode(e,e.uint32()));break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("name"))throw u.ProtocolError("missing required 'name'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.targetId&&e.hasOwnProperty("targetId")&&!u.isString(e.targetId))return"targetId: string expected";if(!u.isString(e.name))return"name: string expected";if(null!=e.portrait&&e.hasOwnProperty("portrait")&&!u.isString(e.portrait))return"portrait: string expected";if(null!=e.owner&&e.hasOwnProperty("owner")&&!u.isString(e.owner))return"owner: string expected";if(null!=e.status&&e.hasOwnProperty("status")&&!u.isInteger(e.status))return"status: integer expected";if(null!=e.desc&&e.hasOwnProperty("desc")&&!u.isString(e.desc))return"desc: string expected";if(null!=e.extra&&e.hasOwnProperty("extra")&&!u.isString(e.extra))return"extra: string expected";if(null!=e.updateDt&&e.hasOwnProperty("updateDt")&&!(u.isInteger(e.updateDt)||e.updateDt&&u.isInteger(e.updateDt.low)&&u.isInteger(e.updateDt.high)))return"updateDt: integer|Long expected";if(null!=e.secret&&e.hasOwnProperty("secret")&&!u.isString(e.secret))return"secret: string expected";if(null!=e.callback&&e.hasOwnProperty("callback")&&!u.isString(e.callback))return"callback: string expected";if(null!=e.automatic&&e.hasOwnProperty("automatic")&&!u.isInteger(e.automatic))return"automatic: integer expected";if(null!=e.menu&&e.hasOwnProperty("menu")){if(!Array.isArray(e.menu))return"menu: array expected";for(var t=0;t>>0,e.updateDt.high>>>0).toNumber())),null!=e.secret&&(t.secret=String(e.secret)),null!=e.callback&&(t.callback=String(e.callback)),null!=e.automatic&&(t.automatic=0|e.automatic),e.menu){if(!Array.isArray(e.menu))throw TypeError(".ChannelInfo.menu: array expected");t.menu=[];for(var n=0;n>>0,e.updateDt.high>>>0).toNumber():e.updateDt),null!=e.secret&&e.hasOwnProperty("secret")&&(n.secret=e.secret),null!=e.callback&&e.hasOwnProperty("callback")&&(n.callback=e.callback),null!=e.automatic&&e.hasOwnProperty("automatic")&&(n.automatic=e.automatic),e.menu&&e.menu.length){n.menu=[];for(var i=0;i>>3){case 1:r.channelId=e.string();break;case 2:r.type=e.int32();break;case 3:r.value=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("channelId"))throw u.ProtocolError("missing required 'channelId'",{instance:r});if(!r.hasOwnProperty("type"))throw u.ProtocolError("missing required 'type'",{instance:r});if(!r.hasOwnProperty("value"))throw u.ProtocolError("missing required 'value'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.channelId)?u.isInteger(e.type)?u.isString(e.value)?null:"value: string expected":"type: integer expected":"channelId: string expected"},e.fromObject=function(e){if(e instanceof l.ModifyChannelInfo)return e;var t=new l.ModifyChannelInfo;return null!=e.channelId&&(t.channelId=String(e.channelId)),null!=e.type&&(t.type=0|e.type),null!=e.value&&(t.value=String(e.value)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.channelId="",n.type=0,n.value=""),null!=e.channelId&&e.hasOwnProperty("channelId")&&(n.channelId=e.channelId),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.value&&e.hasOwnProperty("value")&&(n.value=e.value),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.TransferChannel=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.channelId=e.string();break;case 2:r.newOwner=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("channelId"))throw u.ProtocolError("missing required 'channelId'",{instance:r});if(!r.hasOwnProperty("newOwner"))throw u.ProtocolError("missing required 'newOwner'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.channelId)?u.isString(e.newOwner)?null:"newOwner: string expected":"channelId: string expected"},e.fromObject=function(e){if(e instanceof l.TransferChannel)return e;var t=new l.TransferChannel;return null!=e.channelId&&(t.channelId=String(e.channelId)),null!=e.newOwner&&(t.newOwner=String(e.newOwner)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.channelId="",n.newOwner=""),null!=e.channelId&&e.hasOwnProperty("channelId")&&(n.channelId=e.channelId),null!=e.newOwner&&e.hasOwnProperty("newOwner")&&(n.newOwner=e.newOwner),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullChannelInfo=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.channelId=e.string();break;case 2:r.head=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("channelId"))throw u.ProtocolError("missing required 'channelId'",{instance:r});if(!r.hasOwnProperty("head"))throw u.ProtocolError("missing required 'head'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.channelId)?u.isInteger(e.head)||e.head&&u.isInteger(e.head.low)&&u.isInteger(e.head.high)?null:"head: integer|Long expected":"channelId: string expected"},e.fromObject=function(e){if(e instanceof l.PullChannelInfo)return e;var t=new l.PullChannelInfo;return null!=e.channelId&&(t.channelId=String(e.channelId)),null!=e.head&&(u.Long?(t.head=u.Long.fromValue(e.head)).unsigned=!1:"string"==typeof e.head?t.head=parseInt(e.head,10):"number"==typeof e.head?t.head=e.head:"object"===(0,r.default)(e.head)&&(t.head=new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.channelId="",u.Long){var r=new u.Long(0,0,!1);n.head=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.head=t.longs===String?"0":0;return null!=e.channelId&&e.hasOwnProperty("channelId")&&(n.channelId=e.channelId),null!=e.head&&e.hasOwnProperty("head")&&("number"==typeof e.head?n.head=t.longs===String?String(e.head):e.head:n.head=t.longs===String?u.Long.prototype.toString.call(e.head):t.longs===Number?new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber():e.head),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullChannelListener=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.channelId=e.string();break;case 2:r.offset=e.int32();break;case 3:r.count=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("channelId"))throw u.ProtocolError("missing required 'channelId'",{instance:r});if(!r.hasOwnProperty("offset"))throw u.ProtocolError("missing required 'offset'",{instance:r});if(!r.hasOwnProperty("count"))throw u.ProtocolError("missing required 'count'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.channelId)?u.isInteger(e.offset)?u.isInteger(e.count)?null:"count: integer expected":"offset: integer expected":"channelId: string expected"},e.fromObject=function(e){if(e instanceof l.PullChannelListener)return e;var t=new l.PullChannelListener;return null!=e.channelId&&(t.channelId=String(e.channelId)),null!=e.offset&&(t.offset=0|e.offset),null!=e.count&&(t.count=0|e.count),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.channelId="",n.offset=0,n.count=0),null!=e.channelId&&e.hasOwnProperty("channelId")&&(n.channelId=e.channelId),null!=e.offset&&e.hasOwnProperty("offset")&&(n.offset=e.offset),null!=e.count&&e.hasOwnProperty("count")&&(n.count=e.count),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullChannelListenerResult=function(){function e(e){if(this.listener=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.totalCount=e.int32();break;case 2:r.offset=e.int32();break;case 3:r.listener&&r.listener.length||(r.listener=[]),r.listener.push(e.string());break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("totalCount"))throw u.ProtocolError("missing required 'totalCount'",{instance:r});if(!r.hasOwnProperty("offset"))throw u.ProtocolError("missing required 'offset'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!u.isInteger(e.totalCount))return"totalCount: integer expected";if(!u.isInteger(e.offset))return"offset: integer expected";if(null!=e.listener&&e.hasOwnProperty("listener")){if(!Array.isArray(e.listener))return"listener: array expected";for(var t=0;t>>3){case 1:r.channelId=e.string();break;case 2:r.listen=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("channelId"))throw u.ProtocolError("missing required 'channelId'",{instance:r});if(!r.hasOwnProperty("listen"))throw u.ProtocolError("missing required 'listen'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.channelId)?u.isInteger(e.listen)?null:"listen: integer expected":"channelId: string expected"},e.fromObject=function(e){if(e instanceof l.ListenChannel)return e;var t=new l.ListenChannel;return null!=e.channelId&&(t.channelId=String(e.channelId)),null!=e.listen&&(t.listen=0|e.listen),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.channelId="",n.listen=0),null!=e.channelId&&e.hasOwnProperty("channelId")&&(n.channelId=e.channelId),null!=e.listen&&e.hasOwnProperty("listen")&&(n.listen=e.listen),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.SearchChannelResult=function(){function e(e){if(this.channel=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.channel&&r.channel.length||(r.channel=[]),r.channel.push(l.ChannelInfo.decode(e,e.uint32()));break;case 2:r.keyword=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("keyword"))throw u.ProtocolError("missing required 'keyword'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.channel&&e.hasOwnProperty("channel")){if(!Array.isArray(e.channel))return"channel: array expected";for(var t=0;t>>3){case 1:r.type=e.int32();break;case 2:r.searchableContent=e.string();break;case 3:r.pushContent=e.string();break;case 4:r.content=e.string();break;case 5:r.data=e.bytes();break;case 6:r.mediaType=e.int32();break;case 7:r.remoteMediaUrl=e.string();break;case 8:r.persistFlag=e.int32();break;case 9:r.expireDuration=e.int32();break;case 10:r.mentionedType=e.int32();break;case 11:r.mentionedTarget&&r.mentionedTarget.length||(r.mentionedTarget=[]),r.mentionedTarget.push(e.string());break;case 12:r.extra=e.string();break;case 13:r.pushData=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("type"))throw u.ProtocolError("missing required 'type'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!u.isInteger(e.type))return"type: integer expected";if(null!=e.searchableContent&&e.hasOwnProperty("searchableContent")&&!u.isString(e.searchableContent))return"searchableContent: string expected";if(null!=e.pushContent&&e.hasOwnProperty("pushContent")&&!u.isString(e.pushContent))return"pushContent: string expected";if(null!=e.content&&e.hasOwnProperty("content")&&!u.isString(e.content))return"content: string expected";if(null!=e.data&&e.hasOwnProperty("data")&&!(e.data&&"number"==typeof e.data.length||u.isString(e.data)))return"data: buffer expected";if(null!=e.mediaType&&e.hasOwnProperty("mediaType")&&!u.isInteger(e.mediaType))return"mediaType: integer expected";if(null!=e.remoteMediaUrl&&e.hasOwnProperty("remoteMediaUrl")&&!u.isString(e.remoteMediaUrl))return"remoteMediaUrl: string expected";if(null!=e.persistFlag&&e.hasOwnProperty("persistFlag")&&!u.isInteger(e.persistFlag))return"persistFlag: integer expected";if(null!=e.expireDuration&&e.hasOwnProperty("expireDuration")&&!u.isInteger(e.expireDuration))return"expireDuration: integer expected";if(null!=e.mentionedType&&e.hasOwnProperty("mentionedType")&&!u.isInteger(e.mentionedType))return"mentionedType: integer expected";if(null!=e.mentionedTarget&&e.hasOwnProperty("mentionedTarget")){if(!Array.isArray(e.mentionedTarget))return"mentionedTarget: array expected";for(var t=0;t>>3){case 1:r.groupId=e.string();break;case 2:r.addedMember&&r.addedMember.length||(r.addedMember=[]),r.addedMember.push(l.GroupMember.decode(e,e.uint32()));break;case 3:if(r.toLine&&r.toLine.length||(r.toLine=[]),2==(7&i))for(var o=e.uint32()+e.pos;e.pos>>3){case 1:r.group=l.Group.decode(e,e.uint32());break;case 2:if(r.toLine&&r.toLine.length||(r.toLine=[]),2==(7&i))for(var o=e.uint32()+e.pos;e.pos>>3){case 1:r.groupId=e.string();break;case 2:if(r.toLine&&r.toLine.length||(r.toLine=[]),2==(7&i))for(var o=e.uint32()+e.pos;e.pos>>3){case 1:r.fromUid=e.string();break;case 2:r.toUid=e.string();break;case 3:r.reason=e.string();break;case 4:r.status=e.int32();break;case 5:r.updateDt=e.int64();break;case 6:r.fromReadStatus=e.bool();break;case 7:r.toReadStatus=e.bool();break;case 8:r.extra=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("toUid"))throw u.ProtocolError("missing required 'toUid'",{instance:r});if(!r.hasOwnProperty("reason"))throw u.ProtocolError("missing required 'reason'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":null!=e.fromUid&&e.hasOwnProperty("fromUid")&&!u.isString(e.fromUid)?"fromUid: string expected":u.isString(e.toUid)?u.isString(e.reason)?null!=e.status&&e.hasOwnProperty("status")&&!u.isInteger(e.status)?"status: integer expected":null!=e.updateDt&&e.hasOwnProperty("updateDt")&&!(u.isInteger(e.updateDt)||e.updateDt&&u.isInteger(e.updateDt.low)&&u.isInteger(e.updateDt.high))?"updateDt: integer|Long expected":null!=e.fromReadStatus&&e.hasOwnProperty("fromReadStatus")&&"boolean"!=typeof e.fromReadStatus?"fromReadStatus: boolean expected":null!=e.toReadStatus&&e.hasOwnProperty("toReadStatus")&&"boolean"!=typeof e.toReadStatus?"toReadStatus: boolean expected":null!=e.extra&&e.hasOwnProperty("extra")&&!u.isString(e.extra)?"extra: string expected":null:"reason: string expected":"toUid: string expected"},e.fromObject=function(e){if(e instanceof l.FriendRequest)return e;var t=new l.FriendRequest;return null!=e.fromUid&&(t.fromUid=String(e.fromUid)),null!=e.toUid&&(t.toUid=String(e.toUid)),null!=e.reason&&(t.reason=String(e.reason)),null!=e.status&&(t.status=0|e.status),null!=e.updateDt&&(u.Long?(t.updateDt=u.Long.fromValue(e.updateDt)).unsigned=!1:"string"==typeof e.updateDt?t.updateDt=parseInt(e.updateDt,10):"number"==typeof e.updateDt?t.updateDt=e.updateDt:"object"===(0,r.default)(e.updateDt)&&(t.updateDt=new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber())),null!=e.fromReadStatus&&(t.fromReadStatus=Boolean(e.fromReadStatus)),null!=e.toReadStatus&&(t.toReadStatus=Boolean(e.toReadStatus)),null!=e.extra&&(t.extra=String(e.extra)),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.fromUid="",n.toUid="",n.reason="",n.status=0,u.Long){var r=new u.Long(0,0,!1);n.updateDt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.updateDt=t.longs===String?"0":0;n.fromReadStatus=!1,n.toReadStatus=!1,n.extra=""}return null!=e.fromUid&&e.hasOwnProperty("fromUid")&&(n.fromUid=e.fromUid),null!=e.toUid&&e.hasOwnProperty("toUid")&&(n.toUid=e.toUid),null!=e.reason&&e.hasOwnProperty("reason")&&(n.reason=e.reason),null!=e.status&&e.hasOwnProperty("status")&&(n.status=e.status),null!=e.updateDt&&e.hasOwnProperty("updateDt")&&("number"==typeof e.updateDt?n.updateDt=t.longs===String?String(e.updateDt):e.updateDt:n.updateDt=t.longs===String?u.Long.prototype.toString.call(e.updateDt):t.longs===Number?new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber():e.updateDt),null!=e.fromReadStatus&&e.hasOwnProperty("fromReadStatus")&&(n.fromReadStatus=e.fromReadStatus),null!=e.toReadStatus&&e.hasOwnProperty("toReadStatus")&&(n.toReadStatus=e.toReadStatus),null!=e.extra&&e.hasOwnProperty("extra")&&(n.extra=e.extra),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.GeneralResult=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3==1?r.errorCode=e.int32():e.skipType(7&i)}if(!r.hasOwnProperty("errorCode"))throw u.ProtocolError("missing required 'errorCode'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.errorCode)?null:"errorCode: integer expected"},e.fromObject=function(e){if(e instanceof l.GeneralResult)return e;var t=new l.GeneralResult;return null!=e.errorCode&&(t.errorCode=0|e.errorCode),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.errorCode=0),null!=e.errorCode&&e.hasOwnProperty("errorCode")&&(n.errorCode=e.errorCode),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.GetUploadTokenRequest=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.mediaType=e.int32();break;case 2:r.mediaPath=e.string();break;case 3:r.contentType=e.string();break;case 4:r.messageId=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("mediaType"))throw u.ProtocolError("missing required 'mediaType'",{instance:r});if(!r.hasOwnProperty("mediaPath"))throw u.ProtocolError("missing required 'mediaPath'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.mediaType)?u.isString(e.mediaPath)?null!=e.contentType&&e.hasOwnProperty("contentType")&&!u.isString(e.contentType)?"contentType: string expected":null!=e.messageId&&e.hasOwnProperty("messageId")&&!(u.isInteger(e.messageId)||e.messageId&&u.isInteger(e.messageId.low)&&u.isInteger(e.messageId.high))?"messageId: integer|Long expected":null:"mediaPath: string expected":"mediaType: integer expected"},e.fromObject=function(e){if(e instanceof l.GetUploadTokenRequest)return e;var t=new l.GetUploadTokenRequest;return null!=e.mediaType&&(t.mediaType=0|e.mediaType),null!=e.mediaPath&&(t.mediaPath=String(e.mediaPath)),null!=e.contentType&&(t.contentType=String(e.contentType)),null!=e.messageId&&(u.Long?(t.messageId=u.Long.fromValue(e.messageId)).unsigned=!1:"string"==typeof e.messageId?t.messageId=parseInt(e.messageId,10):"number"==typeof e.messageId?t.messageId=e.messageId:"object"===(0,r.default)(e.messageId)&&(t.messageId=new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.mediaType=0,n.mediaPath="",n.contentType="",u.Long){var r=new u.Long(0,0,!1);n.messageId=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.messageId=t.longs===String?"0":0;return null!=e.mediaType&&e.hasOwnProperty("mediaType")&&(n.mediaType=e.mediaType),null!=e.mediaPath&&e.hasOwnProperty("mediaPath")&&(n.mediaPath=e.mediaPath),null!=e.contentType&&e.hasOwnProperty("contentType")&&(n.contentType=e.contentType),null!=e.messageId&&e.hasOwnProperty("messageId")&&("number"==typeof e.messageId?n.messageId=t.longs===String?String(e.messageId):e.messageId:n.messageId=t.longs===String?u.Long.prototype.toString.call(e.messageId):t.longs===Number?new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber():e.messageId),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.GetUploadTokenResult=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.domain=e.string();break;case 2:r.token=e.string();break;case 3:r.server=e.string();break;case 4:r.port=e.int32();break;case 5:r.type=e.int32();break;case 6:r.date=e.string();break;case 7:r.path=e.string();break;case 8:r.backupServer=e.string();break;case 9:r.backupPort=e.int32();break;case 10:r.sslPort=e.int32();break;case 11:r.backupSslPort=e.int32();break;case 12:r.sslToken=e.string();break;case 13:r.backupToken=e.string();break;case 14:r.backupSslToken=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("domain"))throw u.ProtocolError("missing required 'domain'",{instance:r});if(!r.hasOwnProperty("token"))throw u.ProtocolError("missing required 'token'",{instance:r});if(!r.hasOwnProperty("server"))throw u.ProtocolError("missing required 'server'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.domain)?u.isString(e.token)?u.isString(e.server)?null!=e.port&&e.hasOwnProperty("port")&&!u.isInteger(e.port)?"port: integer expected":null!=e.type&&e.hasOwnProperty("type")&&!u.isInteger(e.type)?"type: integer expected":null!=e.date&&e.hasOwnProperty("date")&&!u.isString(e.date)?"date: string expected":null!=e.path&&e.hasOwnProperty("path")&&!u.isString(e.path)?"path: string expected":null!=e.backupServer&&e.hasOwnProperty("backupServer")&&!u.isString(e.backupServer)?"backupServer: string expected":null!=e.backupPort&&e.hasOwnProperty("backupPort")&&!u.isInteger(e.backupPort)?"backupPort: integer expected":null!=e.sslPort&&e.hasOwnProperty("sslPort")&&!u.isInteger(e.sslPort)?"sslPort: integer expected":null!=e.backupSslPort&&e.hasOwnProperty("backupSslPort")&&!u.isInteger(e.backupSslPort)?"backupSslPort: integer expected":null!=e.sslToken&&e.hasOwnProperty("sslToken")&&!u.isString(e.sslToken)?"sslToken: string expected":null!=e.backupToken&&e.hasOwnProperty("backupToken")&&!u.isString(e.backupToken)?"backupToken: string expected":null!=e.backupSslToken&&e.hasOwnProperty("backupSslToken")&&!u.isString(e.backupSslToken)?"backupSslToken: string expected":null:"server: string expected":"token: string expected":"domain: string expected"},e.fromObject=function(e){if(e instanceof l.GetUploadTokenResult)return e;var t=new l.GetUploadTokenResult;return null!=e.domain&&(t.domain=String(e.domain)),null!=e.token&&(t.token=String(e.token)),null!=e.server&&(t.server=String(e.server)),null!=e.port&&(t.port=0|e.port),null!=e.type&&(t.type=0|e.type),null!=e.date&&(t.date=String(e.date)),null!=e.path&&(t.path=String(e.path)),null!=e.backupServer&&(t.backupServer=String(e.backupServer)),null!=e.backupPort&&(t.backupPort=0|e.backupPort),null!=e.sslPort&&(t.sslPort=0|e.sslPort),null!=e.backupSslPort&&(t.backupSslPort=0|e.backupSslPort),null!=e.sslToken&&(t.sslToken=String(e.sslToken)),null!=e.backupToken&&(t.backupToken=String(e.backupToken)),null!=e.backupSslToken&&(t.backupSslToken=String(e.backupSslToken)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.domain="",n.token="",n.server="",n.port=0,n.type=0,n.date="",n.path="",n.backupServer="",n.backupPort=0,n.sslPort=0,n.backupSslPort=0,n.sslToken="",n.backupToken="",n.backupSslToken=""),null!=e.domain&&e.hasOwnProperty("domain")&&(n.domain=e.domain),null!=e.token&&e.hasOwnProperty("token")&&(n.token=e.token),null!=e.server&&e.hasOwnProperty("server")&&(n.server=e.server),null!=e.port&&e.hasOwnProperty("port")&&(n.port=e.port),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.date&&e.hasOwnProperty("date")&&(n.date=e.date),null!=e.path&&e.hasOwnProperty("path")&&(n.path=e.path),null!=e.backupServer&&e.hasOwnProperty("backupServer")&&(n.backupServer=e.backupServer),null!=e.backupPort&&e.hasOwnProperty("backupPort")&&(n.backupPort=e.backupPort),null!=e.sslPort&&e.hasOwnProperty("sslPort")&&(n.sslPort=e.sslPort),null!=e.backupSslPort&&e.hasOwnProperty("backupSslPort")&&(n.backupSslPort=e.backupSslPort),null!=e.sslToken&&e.hasOwnProperty("sslToken")&&(n.sslToken=e.sslToken),null!=e.backupToken&&e.hasOwnProperty("backupToken")&&(n.backupToken=e.backupToken),null!=e.backupSslToken&&e.hasOwnProperty("backupSslToken")&&(n.backupSslToken=e.backupSslToken),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.GetPresignedUrlResult=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.presignedUrl=e.string();break;case 2:r.mediaUrl=e.string();break;case 3:r.backupPresignedUrl=e.string();break;case 4:r.type=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("presignedUrl"))throw u.ProtocolError("missing required 'presignedUrl'",{instance:r});if(!r.hasOwnProperty("mediaUrl"))throw u.ProtocolError("missing required 'mediaUrl'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.presignedUrl)?u.isString(e.mediaUrl)?null!=e.backupPresignedUrl&&e.hasOwnProperty("backupPresignedUrl")&&!u.isString(e.backupPresignedUrl)?"backupPresignedUrl: string expected":null!=e.type&&e.hasOwnProperty("type")&&!u.isInteger(e.type)?"type: integer expected":null:"mediaUrl: string expected":"presignedUrl: string expected"},e.fromObject=function(e){if(e instanceof l.GetPresignedUrlResult)return e;var t=new l.GetPresignedUrlResult;return null!=e.presignedUrl&&(t.presignedUrl=String(e.presignedUrl)),null!=e.mediaUrl&&(t.mediaUrl=String(e.mediaUrl)),null!=e.backupPresignedUrl&&(t.backupPresignedUrl=String(e.backupPresignedUrl)),null!=e.type&&(t.type=0|e.type),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.presignedUrl="",n.mediaUrl="",n.backupPresignedUrl="",n.type=0),null!=e.presignedUrl&&e.hasOwnProperty("presignedUrl")&&(n.presignedUrl=e.presignedUrl),null!=e.mediaUrl&&e.hasOwnProperty("mediaUrl")&&(n.mediaUrl=e.mediaUrl),null!=e.backupPresignedUrl&&e.hasOwnProperty("backupPresignedUrl")&&(n.backupPresignedUrl=e.backupPresignedUrl),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.GetDownloadSignedUrlResult=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.url=e.string();break;case 2:r.backupUrl=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("url"))throw u.ProtocolError("missing required 'url'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.url)?null!=e.backupUrl&&e.hasOwnProperty("backupUrl")&&!u.isString(e.backupUrl)?"backupUrl: string expected":null:"url: string expected"},e.fromObject=function(e){if(e instanceof l.GetDownloadSignedUrlResult)return e;var t=new l.GetDownloadSignedUrlResult;return null!=e.url&&(t.url=String(e.url)),null!=e.backupUrl&&(t.backupUrl=String(e.backupUrl)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.url="",n.backupUrl=""),null!=e.url&&e.hasOwnProperty("url")&&(n.url=e.url),null!=e.backupUrl&&e.hasOwnProperty("backupUrl")&&(n.backupUrl=e.backupUrl),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.HandleFriendRequest=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.targetUid=e.string();break;case 2:r.status=e.int32();break;case 3:r.extra=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("targetUid"))throw u.ProtocolError("missing required 'targetUid'",{instance:r});if(!r.hasOwnProperty("status"))throw u.ProtocolError("missing required 'status'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.targetUid)?u.isInteger(e.status)?null!=e.extra&&e.hasOwnProperty("extra")&&!u.isString(e.extra)?"extra: string expected":null:"status: integer expected":"targetUid: string expected"},e.fromObject=function(e){if(e instanceof l.HandleFriendRequest)return e;var t=new l.HandleFriendRequest;return null!=e.targetUid&&(t.targetUid=String(e.targetUid)),null!=e.status&&(t.status=0|e.status),null!=e.extra&&(t.extra=String(e.extra)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.targetUid="",n.status=0,n.extra=""),null!=e.targetUid&&e.hasOwnProperty("targetUid")&&(n.targetUid=e.targetUid),null!=e.status&&e.hasOwnProperty("status")&&(n.status=e.status),null!=e.extra&&e.hasOwnProperty("extra")&&(n.extra=e.extra),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.IDBuf=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3==1?r.id=e.string():e.skipType(7&i)}if(!r.hasOwnProperty("id"))throw u.ProtocolError("missing required 'id'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.id)?null:"id: string expected"},e.fromObject=function(e){if(e instanceof l.IDBuf)return e;var t=new l.IDBuf;return null!=e.id&&(t.id=String(e.id)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.id=""),null!=e.id&&e.hasOwnProperty("id")&&(n.id=e.id),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.IDListBuf=function(){function e(e){if(this.id=[],e)for(var t=(0,i.default)(e),n=0;n>>3==1?(r.id&&r.id.length||(r.id=[]),r.id.push(e.string())):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.id&&e.hasOwnProperty("id")){if(!Array.isArray(e.id))return"id: array expected";for(var t=0;t>>3){case 1:r.conversation=l.Conversation.decode(e,e.uint32());break;case 2:r.fromUser=e.string();break;case 3:r.content=l.MessageContent.decode(e,e.uint32());break;case 4:r.messageId=e.int64();break;case 5:r.serverTimestamp=e.int64();break;case 6:r.toUser=e.string();break;case 7:r.to&&r.to.length||(r.to=[]),r.to.push(e.string());break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("conversation"))throw u.ProtocolError("missing required 'conversation'",{instance:r});if(!r.hasOwnProperty("fromUser"))throw u.ProtocolError("missing required 'fromUser'",{instance:r});if(!r.hasOwnProperty("content"))throw u.ProtocolError("missing required 'content'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";var t;if(t=l.Conversation.verify(e.conversation))return"conversation."+t;if(!u.isString(e.fromUser))return"fromUser: string expected";if(t=l.MessageContent.verify(e.content))return"content."+t;if(null!=e.messageId&&e.hasOwnProperty("messageId")&&!(u.isInteger(e.messageId)||e.messageId&&u.isInteger(e.messageId.low)&&u.isInteger(e.messageId.high)))return"messageId: integer|Long expected";if(null!=e.serverTimestamp&&e.hasOwnProperty("serverTimestamp")&&!(u.isInteger(e.serverTimestamp)||e.serverTimestamp&&u.isInteger(e.serverTimestamp.low)&&u.isInteger(e.serverTimestamp.high)))return"serverTimestamp: integer|Long expected";if(null!=e.toUser&&e.hasOwnProperty("toUser")&&!u.isString(e.toUser))return"toUser: string expected";if(null!=e.to&&e.hasOwnProperty("to")){if(!Array.isArray(e.to))return"to: array expected";for(var n=0;n>>0,e.messageId.high>>>0).toNumber())),null!=e.serverTimestamp&&(u.Long?(t.serverTimestamp=u.Long.fromValue(e.serverTimestamp)).unsigned=!1:"string"==typeof e.serverTimestamp?t.serverTimestamp=parseInt(e.serverTimestamp,10):"number"==typeof e.serverTimestamp?t.serverTimestamp=e.serverTimestamp:"object"===(0,r.default)(e.serverTimestamp)&&(t.serverTimestamp=new u.LongBits(e.serverTimestamp.low>>>0,e.serverTimestamp.high>>>0).toNumber())),null!=e.toUser&&(t.toUser=String(e.toUser)),e.to){if(!Array.isArray(e.to))throw TypeError(".Message.to: array expected");t.to=[];for(var n=0;n>>0,e.messageId.high>>>0).toNumber():e.messageId),null!=e.serverTimestamp&&e.hasOwnProperty("serverTimestamp")&&("number"==typeof e.serverTimestamp?n.serverTimestamp=t.longs===String?String(e.serverTimestamp):e.serverTimestamp:n.serverTimestamp=t.longs===String?u.Long.prototype.toString.call(e.serverTimestamp):t.longs===Number?new u.LongBits(e.serverTimestamp.low>>>0,e.serverTimestamp.high>>>0).toNumber():e.serverTimestamp),null!=e.toUser&&e.hasOwnProperty("toUser")&&(n.toUser=e.toUser),e.to&&e.to.length){n.to=[];for(var i=0;i>>3){case 1:r.conversation=l.Conversation.decode(e,e.uint32());break;case 2:r.fromUser=e.string();break;case 3:r.readTime=e.int64();break;case 4:r.to&&r.to.length||(r.to=[]),r.to.push(e.string());break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("conversation"))throw u.ProtocolError("missing required 'conversation'",{instance:r});if(!r.hasOwnProperty("fromUser"))throw u.ProtocolError("missing required 'fromUser'",{instance:r});if(!r.hasOwnProperty("readTime"))throw u.ProtocolError("missing required 'readTime'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";var t=l.Conversation.verify(e.conversation);if(t)return"conversation."+t;if(!u.isString(e.fromUser))return"fromUser: string expected";if(!(u.isInteger(e.readTime)||e.readTime&&u.isInteger(e.readTime.low)&&u.isInteger(e.readTime.high)))return"readTime: integer|Long expected";if(null!=e.to&&e.hasOwnProperty("to")){if(!Array.isArray(e.to))return"to: array expected";for(var n=0;n>>0,e.readTime.high>>>0).toNumber())),e.to){if(!Array.isArray(e.to))throw TypeError(".ConvReadRequest.to: array expected");t.to=[];for(var n=0;n>>0,e.readTime.high>>>0).toNumber():e.readTime),e.to&&e.to.length){n.to=[];for(var i=0;i>>3){case 1:r.id=e.int32();break;case 2:r.conversation=l.Conversation.decode(e,e.uint32());break;case 3:r.fromUser=e.string();break;case 4:r.readTime=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("conversation"))throw u.ProtocolError("missing required 'conversation'",{instance:r});if(!r.hasOwnProperty("fromUser"))throw u.ProtocolError("missing required 'fromUser'",{instance:r});if(!r.hasOwnProperty("readTime"))throw u.ProtocolError("missing required 'readTime'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.id&&e.hasOwnProperty("id")&&!u.isInteger(e.id))return"id: integer expected";var t=l.Conversation.verify(e.conversation);return t?"conversation."+t:u.isString(e.fromUser)?u.isInteger(e.readTime)||e.readTime&&u.isInteger(e.readTime.low)&&u.isInteger(e.readTime.high)?null:"readTime: integer|Long expected":"fromUser: string expected"},e.fromObject=function(e){if(e instanceof l.ConvRead)return e;var t=new l.ConvRead;if(null!=e.id&&(t.id=0|e.id),null!=e.conversation){if("object"!==(0,r.default)(e.conversation))throw TypeError(".ConvRead.conversation: object expected");t.conversation=l.Conversation.fromObject(e.conversation)}return null!=e.fromUser&&(t.fromUser=String(e.fromUser)),null!=e.readTime&&(u.Long?(t.readTime=u.Long.fromValue(e.readTime)).unsigned=!1:"string"==typeof e.readTime?t.readTime=parseInt(e.readTime,10):"number"==typeof e.readTime?t.readTime=e.readTime:"object"===(0,r.default)(e.readTime)&&(t.readTime=new u.LongBits(e.readTime.low>>>0,e.readTime.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.id=0,n.conversation=null,n.fromUser="",u.Long){var r=new u.Long(0,0,!1);n.readTime=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.readTime=t.longs===String?"0":0;return null!=e.id&&e.hasOwnProperty("id")&&(n.id=e.id),null!=e.conversation&&e.hasOwnProperty("conversation")&&(n.conversation=l.Conversation.toObject(e.conversation,t)),null!=e.fromUser&&e.hasOwnProperty("fromUser")&&(n.fromUser=e.fromUser),null!=e.readTime&&e.hasOwnProperty("readTime")&&("number"==typeof e.readTime?n.readTime=t.longs===String?String(e.readTime):e.readTime:n.readTime=t.longs===String?u.Long.prototype.toString.call(e.readTime):t.longs===Number?new u.LongBits(e.readTime.low>>>0,e.readTime.high>>>0).toNumber():e.readTime),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.Delivery=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.fromUser=e.string();break;case 2:r.receiveTime=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("fromUser"))throw u.ProtocolError("missing required 'fromUser'",{instance:r});if(!r.hasOwnProperty("receiveTime"))throw u.ProtocolError("missing required 'receiveTime'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.fromUser)?u.isInteger(e.receiveTime)||e.receiveTime&&u.isInteger(e.receiveTime.low)&&u.isInteger(e.receiveTime.high)?null:"receiveTime: integer|Long expected":"fromUser: string expected"},e.fromObject=function(e){if(e instanceof l.Delivery)return e;var t=new l.Delivery;return null!=e.fromUser&&(t.fromUser=String(e.fromUser)),null!=e.receiveTime&&(u.Long?(t.receiveTime=u.Long.fromValue(e.receiveTime)).unsigned=!1:"string"==typeof e.receiveTime?t.receiveTime=parseInt(e.receiveTime,10):"number"==typeof e.receiveTime?t.receiveTime=e.receiveTime:"object"===(0,r.default)(e.receiveTime)&&(t.receiveTime=new u.LongBits(e.receiveTime.low>>>0,e.receiveTime.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.fromUser="",u.Long){var r=new u.Long(0,0,!1);n.receiveTime=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.receiveTime=t.longs===String?"0":0;return null!=e.fromUser&&e.hasOwnProperty("fromUser")&&(n.fromUser=e.fromUser),null!=e.receiveTime&&e.hasOwnProperty("receiveTime")&&("number"==typeof e.receiveTime?n.receiveTime=t.longs===String?String(e.receiveTime):e.receiveTime:n.receiveTime=t.longs===String?u.Long.prototype.toString.call(e.receiveTime):t.longs===Number?new u.LongBits(e.receiveTime.low>>>0,e.receiveTime.high>>>0).toNumber():e.receiveTime),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.NotifyDelivery=function(){function e(e){if(this.target=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.fromUser=e.string();break;case 2:r.receiveTime=e.int64();break;case 3:r.target&&r.target.length||(r.target=[]),r.target.push(e.string());break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("fromUser"))throw u.ProtocolError("missing required 'fromUser'",{instance:r});if(!r.hasOwnProperty("receiveTime"))throw u.ProtocolError("missing required 'receiveTime'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!u.isString(e.fromUser))return"fromUser: string expected";if(!(u.isInteger(e.receiveTime)||e.receiveTime&&u.isInteger(e.receiveTime.low)&&u.isInteger(e.receiveTime.high)))return"receiveTime: integer|Long expected";if(null!=e.target&&e.hasOwnProperty("target")){if(!Array.isArray(e.target))return"target: array expected";for(var t=0;t>>0,e.receiveTime.high>>>0).toNumber())),e.target){if(!Array.isArray(e.target))throw TypeError(".NotifyDelivery.target: array expected");t.target=[];for(var n=0;n>>0,e.receiveTime.high>>>0).toNumber():e.receiveTime),e.target&&e.target.length){n.target=[];for(var i=0;i>>3){case 1:r.uid=e.string();break;case 2:r.name=e.string();break;case 3:r.displayName=e.string();break;case 4:r.portrait=e.string();break;case 5:r.mobile=e.string();break;case 6:r.email=e.string();break;case 7:r.address=e.string();break;case 8:r.company=e.string();break;case 9:r.extra=e.string();break;case 10:r.updateDt=e.int64();break;case 11:r.gender=e.int32();break;case 12:r.social=e.string();break;case 13:r.type=e.int32();break;case 14:r.deleted=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("uid"))throw u.ProtocolError("missing required 'uid'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.uid)?null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name)?"name: string expected":null!=e.displayName&&e.hasOwnProperty("displayName")&&!u.isString(e.displayName)?"displayName: string expected":null!=e.portrait&&e.hasOwnProperty("portrait")&&!u.isString(e.portrait)?"portrait: string expected":null!=e.mobile&&e.hasOwnProperty("mobile")&&!u.isString(e.mobile)?"mobile: string expected":null!=e.email&&e.hasOwnProperty("email")&&!u.isString(e.email)?"email: string expected":null!=e.address&&e.hasOwnProperty("address")&&!u.isString(e.address)?"address: string expected":null!=e.company&&e.hasOwnProperty("company")&&!u.isString(e.company)?"company: string expected":null!=e.extra&&e.hasOwnProperty("extra")&&!u.isString(e.extra)?"extra: string expected":null!=e.updateDt&&e.hasOwnProperty("updateDt")&&!(u.isInteger(e.updateDt)||e.updateDt&&u.isInteger(e.updateDt.low)&&u.isInteger(e.updateDt.high))?"updateDt: integer|Long expected":null!=e.gender&&e.hasOwnProperty("gender")&&!u.isInteger(e.gender)?"gender: integer expected":null!=e.social&&e.hasOwnProperty("social")&&!u.isString(e.social)?"social: string expected":null!=e.type&&e.hasOwnProperty("type")&&!u.isInteger(e.type)?"type: integer expected":null!=e.deleted&&e.hasOwnProperty("deleted")&&!u.isInteger(e.deleted)?"deleted: integer expected":null:"uid: string expected"},e.fromObject=function(e){if(e instanceof l.User)return e;var t=new l.User;return null!=e.uid&&(t.uid=String(e.uid)),null!=e.name&&(t.name=String(e.name)),null!=e.displayName&&(t.displayName=String(e.displayName)),null!=e.portrait&&(t.portrait=String(e.portrait)),null!=e.mobile&&(t.mobile=String(e.mobile)),null!=e.email&&(t.email=String(e.email)),null!=e.address&&(t.address=String(e.address)),null!=e.company&&(t.company=String(e.company)),null!=e.extra&&(t.extra=String(e.extra)),null!=e.updateDt&&(u.Long?(t.updateDt=u.Long.fromValue(e.updateDt)).unsigned=!1:"string"==typeof e.updateDt?t.updateDt=parseInt(e.updateDt,10):"number"==typeof e.updateDt?t.updateDt=e.updateDt:"object"===(0,r.default)(e.updateDt)&&(t.updateDt=new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber())),null!=e.gender&&(t.gender=0|e.gender),null!=e.social&&(t.social=String(e.social)),null!=e.type&&(t.type=0|e.type),null!=e.deleted&&(t.deleted=0|e.deleted),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.uid="",n.name="",n.displayName="",n.portrait="",n.mobile="",n.email="",n.address="",n.company="",n.extra="",u.Long){var r=new u.Long(0,0,!1);n.updateDt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.updateDt=t.longs===String?"0":0;n.gender=0,n.social="",n.type=0,n.deleted=0}return null!=e.uid&&e.hasOwnProperty("uid")&&(n.uid=e.uid),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.displayName&&e.hasOwnProperty("displayName")&&(n.displayName=e.displayName),null!=e.portrait&&e.hasOwnProperty("portrait")&&(n.portrait=e.portrait),null!=e.mobile&&e.hasOwnProperty("mobile")&&(n.mobile=e.mobile),null!=e.email&&e.hasOwnProperty("email")&&(n.email=e.email),null!=e.address&&e.hasOwnProperty("address")&&(n.address=e.address),null!=e.company&&e.hasOwnProperty("company")&&(n.company=e.company),null!=e.extra&&e.hasOwnProperty("extra")&&(n.extra=e.extra),null!=e.updateDt&&e.hasOwnProperty("updateDt")&&("number"==typeof e.updateDt?n.updateDt=t.longs===String?String(e.updateDt):e.updateDt:n.updateDt=t.longs===String?u.Long.prototype.toString.call(e.updateDt):t.longs===Number?new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber():e.updateDt),null!=e.gender&&e.hasOwnProperty("gender")&&(n.gender=e.gender),null!=e.social&&e.hasOwnProperty("social")&&(n.social=e.social),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.deleted&&e.hasOwnProperty("deleted")&&(n.deleted=e.deleted),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.Robot=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.uid=e.string();break;case 2:r.state=e.int32();break;case 3:r.owner=e.string();break;case 4:r.secret=e.string();break;case 5:r.callback=e.string();break;case 6:r.extra=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("uid"))throw u.ProtocolError("missing required 'uid'",{instance:r});if(!r.hasOwnProperty("state"))throw u.ProtocolError("missing required 'state'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.uid)?u.isInteger(e.state)?null!=e.owner&&e.hasOwnProperty("owner")&&!u.isString(e.owner)?"owner: string expected":null!=e.secret&&e.hasOwnProperty("secret")&&!u.isString(e.secret)?"secret: string expected":null!=e.callback&&e.hasOwnProperty("callback")&&!u.isString(e.callback)?"callback: string expected":null!=e.extra&&e.hasOwnProperty("extra")&&!u.isString(e.extra)?"extra: string expected":null:"state: integer expected":"uid: string expected"},e.fromObject=function(e){if(e instanceof l.Robot)return e;var t=new l.Robot;return null!=e.uid&&(t.uid=String(e.uid)),null!=e.state&&(t.state=0|e.state),null!=e.owner&&(t.owner=String(e.owner)),null!=e.secret&&(t.secret=String(e.secret)),null!=e.callback&&(t.callback=String(e.callback)),null!=e.extra&&(t.extra=String(e.extra)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.uid="",n.state=0,n.owner="",n.secret="",n.callback="",n.extra=""),null!=e.uid&&e.hasOwnProperty("uid")&&(n.uid=e.uid),null!=e.state&&e.hasOwnProperty("state")&&(n.state=e.state),null!=e.owner&&e.hasOwnProperty("owner")&&(n.owner=e.owner),null!=e.secret&&e.hasOwnProperty("secret")&&(n.secret=e.secret),null!=e.callback&&e.hasOwnProperty("callback")&&(n.callback=e.callback),null!=e.extra&&e.hasOwnProperty("extra")&&(n.extra=e.extra),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.GetRobotsResult=function(){function e(e){if(this.entry=[],e)for(var t=(0,i.default)(e),n=0;n>>3==1?(r.entry&&r.entry.length||(r.entry=[]),r.entry.push(l.Robot.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.entry&&e.hasOwnProperty("entry")){if(!Array.isArray(e.entry))return"entry: array expected";for(var t=0;t>>3){case 1:r.uid=e.string();break;case 2:r.state=e.int32();break;case 3:r.token=e.string();break;case 4:r.owner&&r.owner.length||(r.owner=[]),r.owner.push(e.string());break;case 5:r.extra=e.string();break;case 6:r.updateDt=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("uid"))throw u.ProtocolError("missing required 'uid'",{instance:r});if(!r.hasOwnProperty("state"))throw u.ProtocolError("missing required 'state'",{instance:r});if(!r.hasOwnProperty("token"))throw u.ProtocolError("missing required 'token'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!u.isString(e.uid))return"uid: string expected";if(!u.isInteger(e.state))return"state: integer expected";if(!u.isString(e.token))return"token: string expected";if(null!=e.owner&&e.hasOwnProperty("owner")){if(!Array.isArray(e.owner))return"owner: array expected";for(var t=0;t>>0,e.updateDt.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.owner=[]),t.defaults)if(n.uid="",n.state=0,n.token="",n.extra="",u.Long){var r=new u.Long(0,0,!1);n.updateDt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.updateDt=t.longs===String?"0":0;if(null!=e.uid&&e.hasOwnProperty("uid")&&(n.uid=e.uid),null!=e.state&&e.hasOwnProperty("state")&&(n.state=e.state),null!=e.token&&e.hasOwnProperty("token")&&(n.token=e.token),e.owner&&e.owner.length){n.owner=[];for(var i=0;i>>0,e.updateDt.high>>>0).toNumber():e.updateDt),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.GetDeviceResult=function(){function e(e){if(this.entry=[],e)for(var t=(0,i.default)(e),n=0;n>>3==1?(r.entry&&r.entry.length||(r.entry=[]),r.entry.push(l.Device.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.entry&&e.hasOwnProperty("entry")){if(!Array.isArray(e.entry))return"entry: array expected";for(var t=0;t>>3){case 1:r.platform=e.int32();break;case 2:r.appName=e.string();break;case 3:r.deviceToken=e.string();break;case 4:r.pushType=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("platform"))throw u.ProtocolError("missing required 'platform'",{instance:r});if(!r.hasOwnProperty("appName"))throw u.ProtocolError("missing required 'appName'",{instance:r});if(!r.hasOwnProperty("deviceToken"))throw u.ProtocolError("missing required 'deviceToken'",{instance:r});if(!r.hasOwnProperty("pushType"))throw u.ProtocolError("missing required 'pushType'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.platform)?u.isString(e.appName)?u.isString(e.deviceToken)?u.isInteger(e.pushType)?null:"pushType: integer expected":"deviceToken: string expected":"appName: string expected":"platform: integer expected"},e.fromObject=function(e){if(e instanceof l.UploadDeviceTokenRequest)return e;var t=new l.UploadDeviceTokenRequest;return null!=e.platform&&(t.platform=0|e.platform),null!=e.appName&&(t.appName=String(e.appName)),null!=e.deviceToken&&(t.deviceToken=String(e.deviceToken)),null!=e.pushType&&(t.pushType=0|e.pushType),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.platform=0,n.appName="",n.deviceToken="",n.pushType=0),null!=e.platform&&e.hasOwnProperty("platform")&&(n.platform=e.platform),null!=e.appName&&e.hasOwnProperty("appName")&&(n.appName=e.appName),null!=e.deviceToken&&e.hasOwnProperty("deviceToken")&&(n.deviceToken=e.deviceToken),null!=e.pushType&&e.hasOwnProperty("pushType")&&(n.pushType=e.pushType),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.ModifyGroupInfoRequest=function(){function e(e){if(this.toLine=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.groupId=e.string();break;case 2:r.type=e.int32();break;case 3:r.value=e.string();break;case 4:if(r.toLine&&r.toLine.length||(r.toLine=[]),2==(7&i))for(var o=e.uint32()+e.pos;e.pos>>3){case 1:r.groupId=e.string();break;case 2:r.type=e.int32();break;case 3:r.userId&&r.userId.length||(r.userId=[]),r.userId.push(e.string());break;case 4:if(r.toLine&&r.toLine.length||(r.toLine=[]),2==(7&i))for(var o=e.uint32()+e.pos;e.pos>>3){case 1:r.type=e.int32();break;case 2:r.value=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("type"))throw u.ProtocolError("missing required 'type'",{instance:r});if(!r.hasOwnProperty("value"))throw u.ProtocolError("missing required 'value'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.type)?u.isString(e.value)?null:"value: string expected":"type: integer expected"},e.fromObject=function(e){if(e instanceof l.InfoEntry)return e;var t=new l.InfoEntry;return null!=e.type&&(t.type=0|e.type),null!=e.value&&(t.value=String(e.value)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=0,n.value=""),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.value&&e.hasOwnProperty("value")&&(n.value=e.value),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.ModifyMyInfoRequest=function(){function e(e){if(this.entry=[],e)for(var t=(0,i.default)(e),n=0;n>>3==1?(r.entry&&r.entry.length||(r.entry=[]),r.entry.push(l.InfoEntry.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.entry&&e.hasOwnProperty("entry")){if(!Array.isArray(e.entry))return"entry: array expected";for(var t=0;t>>3){case 1:r.type=e.int32();break;case 2:r.head=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("type"))throw u.ProtocolError("missing required 'type'",{instance:r});if(!r.hasOwnProperty("head"))throw u.ProtocolError("missing required 'head'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.type)?u.isInteger(e.head)||e.head&&u.isInteger(e.head.low)&&u.isInteger(e.head.high)?null:"head: integer|Long expected":"type: integer expected"},e.fromObject=function(e){if(e instanceof l.NotifyMessage)return e;var t=new l.NotifyMessage;return null!=e.type&&(t.type=0|e.type),null!=e.head&&(u.Long?(t.head=u.Long.fromValue(e.head)).unsigned=!1:"string"==typeof e.head?t.head=parseInt(e.head,10):"number"==typeof e.head?t.head=e.head:"object"===(0,r.default)(e.head)&&(t.head=new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.type=0,u.Long){var r=new u.Long(0,0,!1);n.head=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.head=t.longs===String?"0":0;return null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.head&&e.hasOwnProperty("head")&&("number"==typeof e.head?n.head=t.longs===String?String(e.head):e.head:n.head=t.longs===String?u.Long.prototype.toString.call(e.head):t.longs===Number?new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber():e.head),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.NotifyGroupMessage=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.head=e.int64();break;case 2:r.target=e.string();break;case 3:r.line=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("head"))throw u.ProtocolError("missing required 'head'",{instance:r});if(!r.hasOwnProperty("target"))throw u.ProtocolError("missing required 'target'",{instance:r});if(!r.hasOwnProperty("line"))throw u.ProtocolError("missing required 'line'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.head)||e.head&&u.isInteger(e.head.low)&&u.isInteger(e.head.high)?u.isString(e.target)?u.isInteger(e.line)?null:"line: integer expected":"target: string expected":"head: integer|Long expected"},e.fromObject=function(e){if(e instanceof l.NotifyGroupMessage)return e;var t=new l.NotifyGroupMessage;return null!=e.head&&(u.Long?(t.head=u.Long.fromValue(e.head)).unsigned=!1:"string"==typeof e.head?t.head=parseInt(e.head,10):"number"==typeof e.head?t.head=e.head:"object"===(0,r.default)(e.head)&&(t.head=new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber())),null!=e.target&&(t.target=String(e.target)),null!=e.line&&(t.line=0|e.line),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(u.Long){var r=new u.Long(0,0,!1);n.head=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.head=t.longs===String?"0":0;n.target="",n.line=0}return null!=e.head&&e.hasOwnProperty("head")&&("number"==typeof e.head?n.head=t.longs===String?String(e.head):e.head:n.head=t.longs===String?u.Long.prototype.toString.call(e.head):t.longs===Number?new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber():e.head),null!=e.target&&e.hasOwnProperty("target")&&(n.target=e.target),null!=e.line&&e.hasOwnProperty("line")&&(n.line=e.line),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullMessageRequest=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.id=e.int64();break;case 2:r.type=e.int32();break;case 3:r.delay=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("id"))throw u.ProtocolError("missing required 'id'",{instance:r});if(!r.hasOwnProperty("type"))throw u.ProtocolError("missing required 'type'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.id)||e.id&&u.isInteger(e.id.low)&&u.isInteger(e.id.high)?u.isInteger(e.type)?null!=e.delay&&e.hasOwnProperty("delay")&&!(u.isInteger(e.delay)||e.delay&&u.isInteger(e.delay.low)&&u.isInteger(e.delay.high))?"delay: integer|Long expected":null:"type: integer expected":"id: integer|Long expected"},e.fromObject=function(e){if(e instanceof l.PullMessageRequest)return e;var t=new l.PullMessageRequest;return null!=e.id&&(u.Long?(t.id=u.Long.fromValue(e.id)).unsigned=!1:"string"==typeof e.id?t.id=parseInt(e.id,10):"number"==typeof e.id?t.id=e.id:"object"===(0,r.default)(e.id)&&(t.id=new u.LongBits(e.id.low>>>0,e.id.high>>>0).toNumber())),null!=e.type&&(t.type=0|e.type),null!=e.delay&&(u.Long?(t.delay=u.Long.fromValue(e.delay)).unsigned=!1:"string"==typeof e.delay?t.delay=parseInt(e.delay,10):"number"==typeof e.delay?t.delay=e.delay:"object"===(0,r.default)(e.delay)&&(t.delay=new u.LongBits(e.delay.low>>>0,e.delay.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(u.Long){var r=new u.Long(0,0,!1);n.id=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.id=t.longs===String?"0":0;n.type=0,u.Long?(r=new u.Long(0,0,!1),n.delay=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.delay=t.longs===String?"0":0}return null!=e.id&&e.hasOwnProperty("id")&&("number"==typeof e.id?n.id=t.longs===String?String(e.id):e.id:n.id=t.longs===String?u.Long.prototype.toString.call(e.id):t.longs===Number?new u.LongBits(e.id.low>>>0,e.id.high>>>0).toNumber():e.id),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.delay&&e.hasOwnProperty("delay")&&("number"==typeof e.delay?n.delay=t.longs===String?String(e.delay):e.delay:n.delay=t.longs===String?u.Long.prototype.toString.call(e.delay):t.longs===Number?new u.LongBits(e.delay.low>>>0,e.delay.high>>>0).toNumber():e.delay),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullMessageResult=function(){function e(e){if(this.message=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.message&&r.message.length||(r.message=[]),r.message.push(l.Message.decode(e,e.uint32()));break;case 2:r.current=e.int64();break;case 3:r.head=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("current"))throw u.ProtocolError("missing required 'current'",{instance:r});if(!r.hasOwnProperty("head"))throw u.ProtocolError("missing required 'head'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.message&&e.hasOwnProperty("message")){if(!Array.isArray(e.message))return"message: array expected";for(var t=0;t>>0,e.current.high>>>0).toNumber())),null!=e.head&&(u.Long?(t.head=u.Long.fromValue(e.head)).unsigned=!1:"string"==typeof e.head?t.head=parseInt(e.head,10):"number"==typeof e.head?t.head=e.head:"object"===(0,r.default)(e.head)&&(t.head=new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.message=[]),t.defaults){if(u.Long){var r=new u.Long(0,0,!1);n.current=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.current=t.longs===String?"0":0;u.Long?(r=new u.Long(0,0,!1),n.head=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.head=t.longs===String?"0":0}if(e.message&&e.message.length){n.message=[];for(var i=0;i>>0,e.current.high>>>0).toNumber():e.current),null!=e.head&&e.hasOwnProperty("head")&&("number"==typeof e.head?n.head=t.longs===String?String(e.head):e.head:n.head=t.longs===String?u.Long.prototype.toString.call(e.head):t.longs===Number?new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber():e.head),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullReadResult=function(){function e(e){if(this.read=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.read&&r.read.length||(r.read=[]),r.read.push(l.ConvRead.decode(e,e.uint32()));break;case 2:r.current=e.int64();break;case 3:r.head=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("current"))throw u.ProtocolError("missing required 'current'",{instance:r});if(!r.hasOwnProperty("head"))throw u.ProtocolError("missing required 'head'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.read&&e.hasOwnProperty("read")){if(!Array.isArray(e.read))return"read: array expected";for(var t=0;t>>0,e.current.high>>>0).toNumber())),null!=e.head&&(u.Long?(t.head=u.Long.fromValue(e.head)).unsigned=!1:"string"==typeof e.head?t.head=parseInt(e.head,10):"number"==typeof e.head?t.head=e.head:"object"===(0,r.default)(e.head)&&(t.head=new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.read=[]),t.defaults){if(u.Long){var r=new u.Long(0,0,!1);n.current=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.current=t.longs===String?"0":0;u.Long?(r=new u.Long(0,0,!1),n.head=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.head=t.longs===String?"0":0}if(e.read&&e.read.length){n.read=[];for(var i=0;i>>0,e.current.high>>>0).toNumber():e.current),null!=e.head&&e.hasOwnProperty("head")&&("number"==typeof e.head?n.head=t.longs===String?String(e.head):e.head:n.head=t.longs===String?u.Long.prototype.toString.call(e.head):t.longs===Number?new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber():e.head),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullDeliveryResult=function(){function e(e){if(this.delivery=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.delivery&&r.delivery.length||(r.delivery=[]),r.delivery.push(l.Delivery.decode(e,e.uint32()));break;case 2:r.current=e.int64();break;case 3:r.head=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("current"))throw u.ProtocolError("missing required 'current'",{instance:r});if(!r.hasOwnProperty("head"))throw u.ProtocolError("missing required 'head'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.delivery&&e.hasOwnProperty("delivery")){if(!Array.isArray(e.delivery))return"delivery: array expected";for(var t=0;t>>0,e.current.high>>>0).toNumber())),null!=e.head&&(u.Long?(t.head=u.Long.fromValue(e.head)).unsigned=!1:"string"==typeof e.head?t.head=parseInt(e.head,10):"number"==typeof e.head?t.head=e.head:"object"===(0,r.default)(e.head)&&(t.head=new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.delivery=[]),t.defaults){if(u.Long){var r=new u.Long(0,0,!1);n.current=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.current=t.longs===String?"0":0;u.Long?(r=new u.Long(0,0,!1),n.head=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.head=t.longs===String?"0":0}if(e.delivery&&e.delivery.length){n.delivery=[];for(var i=0;i>>0,e.current.high>>>0).toNumber():e.current),null!=e.head&&e.hasOwnProperty("head")&&("number"==typeof e.head?n.head=t.longs===String?String(e.head):e.head:n.head=t.longs===String?u.Long.prototype.toString.call(e.head):t.longs===Number?new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber():e.head),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.GroupConv=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.line=e.int32();break;case 2:r.groupId=e.string();break;case 3:r.msgHead=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("line"))throw u.ProtocolError("missing required 'line'",{instance:r});if(!r.hasOwnProperty("groupId"))throw u.ProtocolError("missing required 'groupId'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.line)?u.isString(e.groupId)?null!=e.msgHead&&e.hasOwnProperty("msgHead")&&!(u.isInteger(e.msgHead)||e.msgHead&&u.isInteger(e.msgHead.low)&&u.isInteger(e.msgHead.high))?"msgHead: integer|Long expected":null:"groupId: string expected":"line: integer expected"},e.fromObject=function(e){if(e instanceof l.GroupConv)return e;var t=new l.GroupConv;return null!=e.line&&(t.line=0|e.line),null!=e.groupId&&(t.groupId=String(e.groupId)),null!=e.msgHead&&(u.Long?(t.msgHead=u.Long.fromValue(e.msgHead)).unsigned=!1:"string"==typeof e.msgHead?t.msgHead=parseInt(e.msgHead,10):"number"==typeof e.msgHead?t.msgHead=e.msgHead:"object"===(0,r.default)(e.msgHead)&&(t.msgHead=new u.LongBits(e.msgHead.low>>>0,e.msgHead.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.line=0,n.groupId="",u.Long){var r=new u.Long(0,0,!1);n.msgHead=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.msgHead=t.longs===String?"0":0;return null!=e.line&&e.hasOwnProperty("line")&&(n.line=e.line),null!=e.groupId&&e.hasOwnProperty("groupId")&&(n.groupId=e.groupId),null!=e.msgHead&&e.hasOwnProperty("msgHead")&&("number"==typeof e.msgHead?n.msgHead=t.longs===String?String(e.msgHead):e.msgHead:n.msgHead=t.longs===String?u.Long.prototype.toString.call(e.msgHead):t.longs===Number?new u.LongBits(e.msgHead.low>>>0,e.msgHead.high>>>0).toNumber():e.msgHead),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullGroupConvRequest=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.id=e.int64();break;case 2:r.target=e.string();break;case 3:r.line=e.int32();break;case 4:r.messageId=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("id"))throw u.ProtocolError("missing required 'id'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.id)||e.id&&u.isInteger(e.id.low)&&u.isInteger(e.id.high)?null!=e.target&&e.hasOwnProperty("target")&&!u.isString(e.target)?"target: string expected":null!=e.line&&e.hasOwnProperty("line")&&!u.isInteger(e.line)?"line: integer expected":null!=e.messageId&&e.hasOwnProperty("messageId")&&!(u.isInteger(e.messageId)||e.messageId&&u.isInteger(e.messageId.low)&&u.isInteger(e.messageId.high))?"messageId: integer|Long expected":null:"id: integer|Long expected"},e.fromObject=function(e){if(e instanceof l.PullGroupConvRequest)return e;var t=new l.PullGroupConvRequest;return null!=e.id&&(u.Long?(t.id=u.Long.fromValue(e.id)).unsigned=!1:"string"==typeof e.id?t.id=parseInt(e.id,10):"number"==typeof e.id?t.id=e.id:"object"===(0,r.default)(e.id)&&(t.id=new u.LongBits(e.id.low>>>0,e.id.high>>>0).toNumber())),null!=e.target&&(t.target=String(e.target)),null!=e.line&&(t.line=0|e.line),null!=e.messageId&&(u.Long?(t.messageId=u.Long.fromValue(e.messageId)).unsigned=!1:"string"==typeof e.messageId?t.messageId=parseInt(e.messageId,10):"number"==typeof e.messageId?t.messageId=e.messageId:"object"===(0,r.default)(e.messageId)&&(t.messageId=new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(u.Long){var r=new u.Long(0,0,!1);n.id=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.id=t.longs===String?"0":0;n.target="",n.line=0,u.Long?(r=new u.Long(0,0,!1),n.messageId=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.messageId=t.longs===String?"0":0}return null!=e.id&&e.hasOwnProperty("id")&&("number"==typeof e.id?n.id=t.longs===String?String(e.id):e.id:n.id=t.longs===String?u.Long.prototype.toString.call(e.id):t.longs===Number?new u.LongBits(e.id.low>>>0,e.id.high>>>0).toNumber():e.id),null!=e.target&&e.hasOwnProperty("target")&&(n.target=e.target),null!=e.line&&e.hasOwnProperty("line")&&(n.line=e.line),null!=e.messageId&&e.hasOwnProperty("messageId")&&("number"==typeof e.messageId?n.messageId=t.longs===String?String(e.messageId):e.messageId:n.messageId=t.longs===String?u.Long.prototype.toString.call(e.messageId):t.longs===Number?new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber():e.messageId),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullGroupConvResult=function(){function e(e){if(this.conv=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.conv&&r.conv.length||(r.conv=[]),r.conv.push(l.GroupConv.decode(e,e.uint32()));break;case 2:r.current=e.int64();break;case 3:r.head=e.int64();break;case 4:r.groupMessage=l.PullGroupMessageResult.decode(e,e.uint32());break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("current"))throw u.ProtocolError("missing required 'current'",{instance:r});if(!r.hasOwnProperty("head"))throw u.ProtocolError("missing required 'head'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.conv&&e.hasOwnProperty("conv")){if(!Array.isArray(e.conv))return"conv: array expected";for(var t=0;t>>0,e.current.high>>>0).toNumber())),null!=e.head&&(u.Long?(t.head=u.Long.fromValue(e.head)).unsigned=!1:"string"==typeof e.head?t.head=parseInt(e.head,10):"number"==typeof e.head?t.head=e.head:"object"===(0,r.default)(e.head)&&(t.head=new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber())),null!=e.groupMessage){if("object"!==(0,r.default)(e.groupMessage))throw TypeError(".PullGroupConvResult.groupMessage: object expected");t.groupMessage=l.PullGroupMessageResult.fromObject(e.groupMessage)}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.conv=[]),t.defaults){if(u.Long){var r=new u.Long(0,0,!1);n.current=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.current=t.longs===String?"0":0;u.Long?(r=new u.Long(0,0,!1),n.head=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.head=t.longs===String?"0":0,n.groupMessage=null}if(e.conv&&e.conv.length){n.conv=[];for(var i=0;i>>0,e.current.high>>>0).toNumber():e.current),null!=e.head&&e.hasOwnProperty("head")&&("number"==typeof e.head?n.head=t.longs===String?String(e.head):e.head:n.head=t.longs===String?u.Long.prototype.toString.call(e.head):t.longs===Number?new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber():e.head),null!=e.groupMessage&&e.hasOwnProperty("groupMessage")&&(n.groupMessage=l.PullGroupMessageResult.toObject(e.groupMessage,t)),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullGroupMessageRequest=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.groupId=e.string();break;case 2:r.line=e.int32();break;case 3:r.id=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("groupId"))throw u.ProtocolError("missing required 'groupId'",{instance:r});if(!r.hasOwnProperty("line"))throw u.ProtocolError("missing required 'line'",{instance:r});if(!r.hasOwnProperty("id"))throw u.ProtocolError("missing required 'id'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.groupId)?u.isInteger(e.line)?u.isInteger(e.id)||e.id&&u.isInteger(e.id.low)&&u.isInteger(e.id.high)?null:"id: integer|Long expected":"line: integer expected":"groupId: string expected"},e.fromObject=function(e){if(e instanceof l.PullGroupMessageRequest)return e;var t=new l.PullGroupMessageRequest;return null!=e.groupId&&(t.groupId=String(e.groupId)),null!=e.line&&(t.line=0|e.line),null!=e.id&&(u.Long?(t.id=u.Long.fromValue(e.id)).unsigned=!1:"string"==typeof e.id?t.id=parseInt(e.id,10):"number"==typeof e.id?t.id=e.id:"object"===(0,r.default)(e.id)&&(t.id=new u.LongBits(e.id.low>>>0,e.id.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.groupId="",n.line=0,u.Long){var r=new u.Long(0,0,!1);n.id=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.id=t.longs===String?"0":0;return null!=e.groupId&&e.hasOwnProperty("groupId")&&(n.groupId=e.groupId),null!=e.line&&e.hasOwnProperty("line")&&(n.line=e.line),null!=e.id&&e.hasOwnProperty("id")&&("number"==typeof e.id?n.id=t.longs===String?String(e.id):e.id:n.id=t.longs===String?u.Long.prototype.toString.call(e.id):t.longs===Number?new u.LongBits(e.id.low>>>0,e.id.high>>>0).toNumber():e.id),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullGroupMessageRequests=function(){function e(e){if(this.request=[],e)for(var t=(0,i.default)(e),n=0;n>>3==1?(r.request&&r.request.length||(r.request=[]),r.request.push(l.PullGroupMessageRequest.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.request&&e.hasOwnProperty("request")){if(!Array.isArray(e.request))return"request: array expected";for(var t=0;t>>3){case 1:r.messageId=e.int64();break;case 2:r.fromUser=e.string();break;case 3:r.flag=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("messageId"))throw u.ProtocolError("missing required 'messageId'",{instance:r});if(!r.hasOwnProperty("fromUser"))throw u.ProtocolError("missing required 'fromUser'",{instance:r});if(!r.hasOwnProperty("flag"))throw u.ProtocolError("missing required 'flag'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.messageId)||e.messageId&&u.isInteger(e.messageId.low)&&u.isInteger(e.messageId.high)?u.isString(e.fromUser)?u.isInteger(e.flag)?null:"flag: integer expected":"fromUser: string expected":"messageId: integer|Long expected"},e.fromObject=function(e){if(e instanceof l.GroupMessage)return e;var t=new l.GroupMessage;return null!=e.messageId&&(u.Long?(t.messageId=u.Long.fromValue(e.messageId)).unsigned=!1:"string"==typeof e.messageId?t.messageId=parseInt(e.messageId,10):"number"==typeof e.messageId?t.messageId=e.messageId:"object"===(0,r.default)(e.messageId)&&(t.messageId=new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber())),null!=e.fromUser&&(t.fromUser=String(e.fromUser)),null!=e.flag&&(t.flag=0|e.flag),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(u.Long){var r=new u.Long(0,0,!1);n.messageId=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.messageId=t.longs===String?"0":0;n.fromUser="",n.flag=0}return null!=e.messageId&&e.hasOwnProperty("messageId")&&("number"==typeof e.messageId?n.messageId=t.longs===String?String(e.messageId):e.messageId:n.messageId=t.longs===String?u.Long.prototype.toString.call(e.messageId):t.longs===Number?new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber():e.messageId),null!=e.fromUser&&e.hasOwnProperty("fromUser")&&(n.fromUser=e.fromUser),null!=e.flag&&e.hasOwnProperty("flag")&&(n.flag=e.flag),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullGroupMessageResult=function(){function e(e){if(this.message=[],this.msg=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.message&&r.message.length||(r.message=[]),r.message.push(l.GroupMessage.decode(e,e.uint32()));break;case 2:r.current=e.int64();break;case 3:r.head=e.int64();break;case 4:r.groupId=e.string();break;case 5:r.line=e.int32();break;case 6:r.msg&&r.msg.length||(r.msg=[]),r.msg.push(l.Message.decode(e,e.uint32()));break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("current"))throw u.ProtocolError("missing required 'current'",{instance:r});if(!r.hasOwnProperty("head"))throw u.ProtocolError("missing required 'head'",{instance:r});if(!r.hasOwnProperty("groupId"))throw u.ProtocolError("missing required 'groupId'",{instance:r});if(!r.hasOwnProperty("line"))throw u.ProtocolError("missing required 'line'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.message&&e.hasOwnProperty("message")){if(!Array.isArray(e.message))return"message: array expected";for(var t=0;t>>0,e.current.high>>>0).toNumber())),null!=e.head&&(u.Long?(t.head=u.Long.fromValue(e.head)).unsigned=!1:"string"==typeof e.head?t.head=parseInt(e.head,10):"number"==typeof e.head?t.head=e.head:"object"===(0,r.default)(e.head)&&(t.head=new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber())),null!=e.groupId&&(t.groupId=String(e.groupId)),null!=e.line&&(t.line=0|e.line),e.msg){if(!Array.isArray(e.msg))throw TypeError(".PullGroupMessageResult.msg: array expected");for(t.msg=[],n=0;n>>0,e.current.high>>>0).toNumber():e.current),null!=e.head&&e.hasOwnProperty("head")&&("number"==typeof e.head?n.head=t.longs===String?String(e.head):e.head:n.head=t.longs===String?u.Long.prototype.toString.call(e.head):t.longs===Number?new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber():e.head),null!=e.groupId&&e.hasOwnProperty("groupId")&&(n.groupId=e.groupId),null!=e.line&&e.hasOwnProperty("line")&&(n.line=e.line),e.msg&&e.msg.length)for(n.msg=[],i=0;i>>3==1?(r.result&&r.result.length||(r.result=[]),r.result.push(l.PullGroupMessageResult.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.result&&e.hasOwnProperty("result")){if(!Array.isArray(e.result))return"result: array expected";for(var t=0;t>>3==1?(r.message&&r.message.length||(r.message=[]),r.message.push(l.Message.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.message&&e.hasOwnProperty("message")){if(!Array.isArray(e.message))return"message: array expected";for(var t=0;t>>3==1?(r.info&&r.info.length||(r.info=[]),r.info.push(l.GroupInfo.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.info&&e.hasOwnProperty("info")){if(!Array.isArray(e.info))return"info: array expected";for(var t=0;t>>3){case 1:r.target=e.string();break;case 2:r.head=e.int64();break;case 3:r.sum=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("target"))throw u.ProtocolError("missing required 'target'",{instance:r});if(!r.hasOwnProperty("head"))throw u.ProtocolError("missing required 'head'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.target)?u.isInteger(e.head)||e.head&&u.isInteger(e.head.low)&&u.isInteger(e.head.high)?null!=e.sum&&e.hasOwnProperty("sum")&&!(u.isInteger(e.sum)||e.sum&&u.isInteger(e.sum.low)&&u.isInteger(e.sum.high))?"sum: integer|Long expected":null:"head: integer|Long expected":"target: string expected"},e.fromObject=function(e){if(e instanceof l.PullGroupMemberRequest)return e;var t=new l.PullGroupMemberRequest;return null!=e.target&&(t.target=String(e.target)),null!=e.head&&(u.Long?(t.head=u.Long.fromValue(e.head)).unsigned=!1:"string"==typeof e.head?t.head=parseInt(e.head,10):"number"==typeof e.head?t.head=e.head:"object"===(0,r.default)(e.head)&&(t.head=new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber())),null!=e.sum&&(u.Long?(t.sum=u.Long.fromValue(e.sum)).unsigned=!1:"string"==typeof e.sum?t.sum=parseInt(e.sum,10):"number"==typeof e.sum?t.sum=e.sum:"object"===(0,r.default)(e.sum)&&(t.sum=new u.LongBits(e.sum.low>>>0,e.sum.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.target="",u.Long){var r=new u.Long(0,0,!1);n.head=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.head=t.longs===String?"0":0;u.Long?(r=new u.Long(0,0,!1),n.sum=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.sum=t.longs===String?"0":0}return null!=e.target&&e.hasOwnProperty("target")&&(n.target=e.target),null!=e.head&&e.hasOwnProperty("head")&&("number"==typeof e.head?n.head=t.longs===String?String(e.head):e.head:n.head=t.longs===String?u.Long.prototype.toString.call(e.head):t.longs===Number?new u.LongBits(e.head.low>>>0,e.head.high>>>0).toNumber():e.head),null!=e.sum&&e.hasOwnProperty("sum")&&("number"==typeof e.sum?n.sum=t.longs===String?String(e.sum):e.sum:n.sum=t.longs===String?u.Long.prototype.toString.call(e.sum):t.longs===Number?new u.LongBits(e.sum.low>>>0,e.sum.high>>>0).toNumber():e.sum),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullGroupMemberResult=function(){function e(e){if(this.member=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.member&&r.member.length||(r.member=[]),r.member.push(l.GroupMember.decode(e,e.uint32()));break;case 2:r.full=e.int32();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.member&&e.hasOwnProperty("member")){if(!Array.isArray(e.member))return"member: array expected";for(var t=0;t>>3){case 1:r.uid=e.string();break;case 2:r.updateDt=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("uid"))throw u.ProtocolError("missing required 'uid'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.uid)?null!=e.updateDt&&e.hasOwnProperty("updateDt")&&!(u.isInteger(e.updateDt)||e.updateDt&&u.isInteger(e.updateDt.low)&&u.isInteger(e.updateDt.high))?"updateDt: integer|Long expected":null:"uid: string expected"},e.fromObject=function(e){if(e instanceof l.UserRequest)return e;var t=new l.UserRequest;return null!=e.uid&&(t.uid=String(e.uid)),null!=e.updateDt&&(u.Long?(t.updateDt=u.Long.fromValue(e.updateDt)).unsigned=!1:"string"==typeof e.updateDt?t.updateDt=parseInt(e.updateDt,10):"number"==typeof e.updateDt?t.updateDt=e.updateDt:"object"===(0,r.default)(e.updateDt)&&(t.updateDt=new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.uid="",u.Long){var r=new u.Long(0,0,!1);n.updateDt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.updateDt=t.longs===String?"0":0;return null!=e.uid&&e.hasOwnProperty("uid")&&(n.uid=e.uid),null!=e.updateDt&&e.hasOwnProperty("updateDt")&&("number"==typeof e.updateDt?n.updateDt=t.longs===String?String(e.updateDt):e.updateDt:n.updateDt=t.longs===String?u.Long.prototype.toString.call(e.updateDt):t.longs===Number?new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber():e.updateDt),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullUserRequest=function(){function e(e){if(this.request=[],e)for(var t=(0,i.default)(e),n=0;n>>3==1?(r.request&&r.request.length||(r.request=[]),r.request.push(l.UserRequest.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.request&&e.hasOwnProperty("request")){if(!Array.isArray(e.request))return"request: array expected";for(var t=0;t>>3){case 1:r.user=l.User.decode(e,e.uint32());break;case 2:r.code=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("user"))throw u.ProtocolError("missing required 'user'",{instance:r});if(!r.hasOwnProperty("code"))throw u.ProtocolError("missing required 'code'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";var t=l.User.verify(e.user);return t?"user."+t:u.isInteger(e.code)?null:"code: integer expected"},e.fromObject=function(e){if(e instanceof l.UserResult)return e;var t=new l.UserResult;if(null!=e.user){if("object"!==(0,r.default)(e.user))throw TypeError(".UserResult.user: object expected");t.user=l.User.fromObject(e.user)}return null!=e.code&&(t.code=0|e.code),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.user=null,n.code=0),null!=e.user&&e.hasOwnProperty("user")&&(n.user=l.User.toObject(e.user,t)),null!=e.code&&e.hasOwnProperty("code")&&(n.code=e.code),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PullUserResult=function(){function e(e){if(this.result=[],e)for(var t=(0,i.default)(e),n=0;n>>3==1?(r.result&&r.result.length||(r.result=[]),r.result.push(l.UserResult.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.result&&e.hasOwnProperty("result")){if(!Array.isArray(e.result))return"result: array expected";for(var t=0;t>>3){case 1:r.groupId=e.string();break;case 2:if(r.toLine&&r.toLine.length||(r.toLine=[]),2==(7&i))for(var o=e.uint32()+e.pos;e.pos>>3){case 1:r.groupId=e.string();break;case 2:r.removedMember&&r.removedMember.length||(r.removedMember=[]),r.removedMember.push(e.string());break;case 3:if(r.toLine&&r.toLine.length||(r.toLine=[]),2==(7&i))for(var o=e.uint32()+e.pos;e.pos>>3){case 1:r.groupId=e.string();break;case 2:r.newOwner=e.string();break;case 3:if(r.toLine&&r.toLine.length||(r.toLine=[]),2==(7&i))for(var o=e.uint32()+e.pos;e.pos>>3){case 1:r.groupId=e.string();break;case 2:r.alias=e.string();break;case 3:if(r.toLine&&r.toLine.length||(r.toLine=[]),2==(7&i))for(var o=e.uint32()+e.pos;e.pos>>3){case 1:r.groupId=e.string();break;case 2:if(r.toLine&&r.toLine.length||(r.toLine=[]),2==(7&i))for(var o=e.uint32()+e.pos;e.pos>>3){case 1:r.scope=e.int32();break;case 2:r.key=e.string();break;case 3:r.value=e.string();break;case 4:r.updateDt=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("scope"))throw u.ProtocolError("missing required 'scope'",{instance:r});if(!r.hasOwnProperty("key"))throw u.ProtocolError("missing required 'key'",{instance:r});if(!r.hasOwnProperty("value"))throw u.ProtocolError("missing required 'value'",{instance:r});if(!r.hasOwnProperty("updateDt"))throw u.ProtocolError("missing required 'updateDt'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.scope)?u.isString(e.key)?u.isString(e.value)?u.isInteger(e.updateDt)||e.updateDt&&u.isInteger(e.updateDt.low)&&u.isInteger(e.updateDt.high)?null:"updateDt: integer|Long expected":"value: string expected":"key: string expected":"scope: integer expected"},e.fromObject=function(e){if(e instanceof l.UserSettingEntry)return e;var t=new l.UserSettingEntry;return null!=e.scope&&(t.scope=0|e.scope),null!=e.key&&(t.key=String(e.key)),null!=e.value&&(t.value=String(e.value)),null!=e.updateDt&&(u.Long?(t.updateDt=u.Long.fromValue(e.updateDt)).unsigned=!1:"string"==typeof e.updateDt?t.updateDt=parseInt(e.updateDt,10):"number"==typeof e.updateDt?t.updateDt=e.updateDt:"object"===(0,r.default)(e.updateDt)&&(t.updateDt=new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.scope=0,n.key="",n.value="",u.Long){var r=new u.Long(0,0,!1);n.updateDt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.updateDt=t.longs===String?"0":0;return null!=e.scope&&e.hasOwnProperty("scope")&&(n.scope=e.scope),null!=e.key&&e.hasOwnProperty("key")&&(n.key=e.key),null!=e.value&&e.hasOwnProperty("value")&&(n.value=e.value),null!=e.updateDt&&e.hasOwnProperty("updateDt")&&("number"==typeof e.updateDt?n.updateDt=t.longs===String?String(e.updateDt):e.updateDt:n.updateDt=t.longs===String?u.Long.prototype.toString.call(e.updateDt):t.longs===Number?new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber():e.updateDt),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.ModifyUserSettingReq=function(){function e(e){if(this.target=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.scope=e.int32();break;case 2:r.key=e.string();break;case 3:r.value=e.string();break;case 4:r.target&&r.target.length||(r.target=[]),r.target.push(e.string());break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("scope"))throw u.ProtocolError("missing required 'scope'",{instance:r});if(!r.hasOwnProperty("key"))throw u.ProtocolError("missing required 'key'",{instance:r});if(!r.hasOwnProperty("value"))throw u.ProtocolError("missing required 'value'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!u.isInteger(e.scope))return"scope: integer expected";if(!u.isString(e.key))return"key: string expected";if(!u.isString(e.value))return"value: string expected";if(null!=e.target&&e.hasOwnProperty("target")){if(!Array.isArray(e.target))return"target: array expected";for(var t=0;t>>3==1?r.version=e.int64():e.skipType(7&i)}if(!r.hasOwnProperty("version"))throw u.ProtocolError("missing required 'version'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.version)||e.version&&u.isInteger(e.version.low)&&u.isInteger(e.version.high)?null:"version: integer|Long expected"},e.fromObject=function(e){if(e instanceof l.Version)return e;var t=new l.Version;return null!=e.version&&(u.Long?(t.version=u.Long.fromValue(e.version)).unsigned=!1:"string"==typeof e.version?t.version=parseInt(e.version,10):"number"==typeof e.version?t.version=e.version:"object"===(0,r.default)(e.version)&&(t.version=new u.LongBits(e.version.low>>>0,e.version.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(u.Long){var r=new u.Long(0,0,!1);n.version=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.version=t.longs===String?"0":0;return null!=e.version&&e.hasOwnProperty("version")&&("number"==typeof e.version?n.version=t.longs===String?String(e.version):e.version:n.version=t.longs===String?u.Long.prototype.toString.call(e.version):t.longs===Number?new u.LongBits(e.version.low>>>0,e.version.high>>>0).toNumber():e.version),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.GetUserSettingResult=function(){function e(e){if(this.entry=[],e)for(var t=(0,i.default)(e),n=0;n>>3==1?(r.entry&&r.entry.length||(r.entry=[]),r.entry.push(l.UserSettingEntry.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.entry&&e.hasOwnProperty("entry")){if(!Array.isArray(e.entry))return"entry: array expected";for(var t=0;t>>3){case 1:r.uid=e.string();break;case 2:r.state=e.int32();break;case 3:r.updateDt=e.int64();break;case 4:r.alias=e.string();break;case 5:r.blacked=e.int32();break;case 6:r.extra=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("uid"))throw u.ProtocolError("missing required 'uid'",{instance:r});if(!r.hasOwnProperty("state"))throw u.ProtocolError("missing required 'state'",{instance:r});if(!r.hasOwnProperty("updateDt"))throw u.ProtocolError("missing required 'updateDt'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.uid)?u.isInteger(e.state)?u.isInteger(e.updateDt)||e.updateDt&&u.isInteger(e.updateDt.low)&&u.isInteger(e.updateDt.high)?null!=e.alias&&e.hasOwnProperty("alias")&&!u.isString(e.alias)?"alias: string expected":null!=e.blacked&&e.hasOwnProperty("blacked")&&!u.isInteger(e.blacked)?"blacked: integer expected":null!=e.extra&&e.hasOwnProperty("extra")&&!u.isString(e.extra)?"extra: string expected":null:"updateDt: integer|Long expected":"state: integer expected":"uid: string expected"},e.fromObject=function(e){if(e instanceof l.Friend)return e;var t=new l.Friend;return null!=e.uid&&(t.uid=String(e.uid)),null!=e.state&&(t.state=0|e.state),null!=e.updateDt&&(u.Long?(t.updateDt=u.Long.fromValue(e.updateDt)).unsigned=!1:"string"==typeof e.updateDt?t.updateDt=parseInt(e.updateDt,10):"number"==typeof e.updateDt?t.updateDt=e.updateDt:"object"===(0,r.default)(e.updateDt)&&(t.updateDt=new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber())),null!=e.alias&&(t.alias=String(e.alias)),null!=e.blacked&&(t.blacked=0|e.blacked),null!=e.extra&&(t.extra=String(e.extra)),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.uid="",n.state=0,u.Long){var r=new u.Long(0,0,!1);n.updateDt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.updateDt=t.longs===String?"0":0;n.alias="",n.blacked=0,n.extra=""}return null!=e.uid&&e.hasOwnProperty("uid")&&(n.uid=e.uid),null!=e.state&&e.hasOwnProperty("state")&&(n.state=e.state),null!=e.updateDt&&e.hasOwnProperty("updateDt")&&("number"==typeof e.updateDt?n.updateDt=t.longs===String?String(e.updateDt):e.updateDt:n.updateDt=t.longs===String?u.Long.prototype.toString.call(e.updateDt):t.longs===Number?new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber():e.updateDt),null!=e.alias&&e.hasOwnProperty("alias")&&(n.alias=e.alias),null!=e.blacked&&e.hasOwnProperty("blacked")&&(n.blacked=e.blacked),null!=e.extra&&e.hasOwnProperty("extra")&&(n.extra=e.extra),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.GetFriendsResult=function(){function e(e){if(this.entry=[],e)for(var t=(0,i.default)(e),n=0;n>>3==1?(r.entry&&r.entry.length||(r.entry=[]),r.entry.push(l.Friend.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.entry&&e.hasOwnProperty("entry")){if(!Array.isArray(e.entry))return"entry: array expected";for(var t=0;t>>3==1?(r.entry&&r.entry.length||(r.entry=[]),r.entry.push(l.FriendRequest.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.entry&&e.hasOwnProperty("entry")){if(!Array.isArray(e.entry))return"entry: array expected";for(var t=0;t>>3){case 1:r.msgHead=e.int64();break;case 2:r.friendHead=e.int64();break;case 3:r.friendRqHead=e.int64();break;case 4:r.settingHead=e.int64();break;case 5:r.nodeAddr=e.string();break;case 6:r.nodePort=e.int32();break;case 7:r.serverTime=e.int64();break;case 8:r.nodeId=e.string();break;case 9:r.recvHead=e.int64();break;case 10:r.readHead=e.int64();break;case 11:r.groupConvHead=e.int64();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":null!=e.msgHead&&e.hasOwnProperty("msgHead")&&!(u.isInteger(e.msgHead)||e.msgHead&&u.isInteger(e.msgHead.low)&&u.isInteger(e.msgHead.high))?"msgHead: integer|Long expected":null!=e.friendHead&&e.hasOwnProperty("friendHead")&&!(u.isInteger(e.friendHead)||e.friendHead&&u.isInteger(e.friendHead.low)&&u.isInteger(e.friendHead.high))?"friendHead: integer|Long expected":null!=e.friendRqHead&&e.hasOwnProperty("friendRqHead")&&!(u.isInteger(e.friendRqHead)||e.friendRqHead&&u.isInteger(e.friendRqHead.low)&&u.isInteger(e.friendRqHead.high))?"friendRqHead: integer|Long expected":null!=e.settingHead&&e.hasOwnProperty("settingHead")&&!(u.isInteger(e.settingHead)||e.settingHead&&u.isInteger(e.settingHead.low)&&u.isInteger(e.settingHead.high))?"settingHead: integer|Long expected":null!=e.nodeAddr&&e.hasOwnProperty("nodeAddr")&&!u.isString(e.nodeAddr)?"nodeAddr: string expected":null!=e.nodePort&&e.hasOwnProperty("nodePort")&&!u.isInteger(e.nodePort)?"nodePort: integer expected":null!=e.serverTime&&e.hasOwnProperty("serverTime")&&!(u.isInteger(e.serverTime)||e.serverTime&&u.isInteger(e.serverTime.low)&&u.isInteger(e.serverTime.high))?"serverTime: integer|Long expected":null!=e.nodeId&&e.hasOwnProperty("nodeId")&&!u.isString(e.nodeId)?"nodeId: string expected":null!=e.recvHead&&e.hasOwnProperty("recvHead")&&!(u.isInteger(e.recvHead)||e.recvHead&&u.isInteger(e.recvHead.low)&&u.isInteger(e.recvHead.high))?"recvHead: integer|Long expected":null!=e.readHead&&e.hasOwnProperty("readHead")&&!(u.isInteger(e.readHead)||e.readHead&&u.isInteger(e.readHead.low)&&u.isInteger(e.readHead.high))?"readHead: integer|Long expected":null!=e.groupConvHead&&e.hasOwnProperty("groupConvHead")&&!(u.isInteger(e.groupConvHead)||e.groupConvHead&&u.isInteger(e.groupConvHead.low)&&u.isInteger(e.groupConvHead.high))?"groupConvHead: integer|Long expected":null},e.fromObject=function(e){if(e instanceof l.ConnectAckPayload)return e;var t=new l.ConnectAckPayload;return null!=e.msgHead&&(u.Long?(t.msgHead=u.Long.fromValue(e.msgHead)).unsigned=!1:"string"==typeof e.msgHead?t.msgHead=parseInt(e.msgHead,10):"number"==typeof e.msgHead?t.msgHead=e.msgHead:"object"===(0,r.default)(e.msgHead)&&(t.msgHead=new u.LongBits(e.msgHead.low>>>0,e.msgHead.high>>>0).toNumber())),null!=e.friendHead&&(u.Long?(t.friendHead=u.Long.fromValue(e.friendHead)).unsigned=!1:"string"==typeof e.friendHead?t.friendHead=parseInt(e.friendHead,10):"number"==typeof e.friendHead?t.friendHead=e.friendHead:"object"===(0,r.default)(e.friendHead)&&(t.friendHead=new u.LongBits(e.friendHead.low>>>0,e.friendHead.high>>>0).toNumber())),null!=e.friendRqHead&&(u.Long?(t.friendRqHead=u.Long.fromValue(e.friendRqHead)).unsigned=!1:"string"==typeof e.friendRqHead?t.friendRqHead=parseInt(e.friendRqHead,10):"number"==typeof e.friendRqHead?t.friendRqHead=e.friendRqHead:"object"===(0,r.default)(e.friendRqHead)&&(t.friendRqHead=new u.LongBits(e.friendRqHead.low>>>0,e.friendRqHead.high>>>0).toNumber())),null!=e.settingHead&&(u.Long?(t.settingHead=u.Long.fromValue(e.settingHead)).unsigned=!1:"string"==typeof e.settingHead?t.settingHead=parseInt(e.settingHead,10):"number"==typeof e.settingHead?t.settingHead=e.settingHead:"object"===(0,r.default)(e.settingHead)&&(t.settingHead=new u.LongBits(e.settingHead.low>>>0,e.settingHead.high>>>0).toNumber())),null!=e.nodeAddr&&(t.nodeAddr=String(e.nodeAddr)),null!=e.nodePort&&(t.nodePort=0|e.nodePort),null!=e.serverTime&&(u.Long?(t.serverTime=u.Long.fromValue(e.serverTime)).unsigned=!1:"string"==typeof e.serverTime?t.serverTime=parseInt(e.serverTime,10):"number"==typeof e.serverTime?t.serverTime=e.serverTime:"object"===(0,r.default)(e.serverTime)&&(t.serverTime=new u.LongBits(e.serverTime.low>>>0,e.serverTime.high>>>0).toNumber())),null!=e.nodeId&&(t.nodeId=String(e.nodeId)),null!=e.recvHead&&(u.Long?(t.recvHead=u.Long.fromValue(e.recvHead)).unsigned=!1:"string"==typeof e.recvHead?t.recvHead=parseInt(e.recvHead,10):"number"==typeof e.recvHead?t.recvHead=e.recvHead:"object"===(0,r.default)(e.recvHead)&&(t.recvHead=new u.LongBits(e.recvHead.low>>>0,e.recvHead.high>>>0).toNumber())),null!=e.readHead&&(u.Long?(t.readHead=u.Long.fromValue(e.readHead)).unsigned=!1:"string"==typeof e.readHead?t.readHead=parseInt(e.readHead,10):"number"==typeof e.readHead?t.readHead=e.readHead:"object"===(0,r.default)(e.readHead)&&(t.readHead=new u.LongBits(e.readHead.low>>>0,e.readHead.high>>>0).toNumber())),null!=e.groupConvHead&&(u.Long?(t.groupConvHead=u.Long.fromValue(e.groupConvHead)).unsigned=!1:"string"==typeof e.groupConvHead?t.groupConvHead=parseInt(e.groupConvHead,10):"number"==typeof e.groupConvHead?t.groupConvHead=e.groupConvHead:"object"===(0,r.default)(e.groupConvHead)&&(t.groupConvHead=new u.LongBits(e.groupConvHead.low>>>0,e.groupConvHead.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(u.Long){var r=new u.Long(0,0,!1);n.msgHead=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.msgHead=t.longs===String?"0":0;u.Long?(r=new u.Long(0,0,!1),n.friendHead=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.friendHead=t.longs===String?"0":0,u.Long?(r=new u.Long(0,0,!1),n.friendRqHead=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.friendRqHead=t.longs===String?"0":0,u.Long?(r=new u.Long(0,0,!1),n.settingHead=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.settingHead=t.longs===String?"0":0,n.nodeAddr="",n.nodePort=0,u.Long?(r=new u.Long(0,0,!1),n.serverTime=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.serverTime=t.longs===String?"0":0,n.nodeId="",u.Long?(r=new u.Long(0,0,!1),n.recvHead=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.recvHead=t.longs===String?"0":0,u.Long?(r=new u.Long(0,0,!1),n.readHead=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.readHead=t.longs===String?"0":0,u.Long?(r=new u.Long(0,0,!1),n.groupConvHead=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.groupConvHead=t.longs===String?"0":0}return null!=e.msgHead&&e.hasOwnProperty("msgHead")&&("number"==typeof e.msgHead?n.msgHead=t.longs===String?String(e.msgHead):e.msgHead:n.msgHead=t.longs===String?u.Long.prototype.toString.call(e.msgHead):t.longs===Number?new u.LongBits(e.msgHead.low>>>0,e.msgHead.high>>>0).toNumber():e.msgHead),null!=e.friendHead&&e.hasOwnProperty("friendHead")&&("number"==typeof e.friendHead?n.friendHead=t.longs===String?String(e.friendHead):e.friendHead:n.friendHead=t.longs===String?u.Long.prototype.toString.call(e.friendHead):t.longs===Number?new u.LongBits(e.friendHead.low>>>0,e.friendHead.high>>>0).toNumber():e.friendHead),null!=e.friendRqHead&&e.hasOwnProperty("friendRqHead")&&("number"==typeof e.friendRqHead?n.friendRqHead=t.longs===String?String(e.friendRqHead):e.friendRqHead:n.friendRqHead=t.longs===String?u.Long.prototype.toString.call(e.friendRqHead):t.longs===Number?new u.LongBits(e.friendRqHead.low>>>0,e.friendRqHead.high>>>0).toNumber():e.friendRqHead),null!=e.settingHead&&e.hasOwnProperty("settingHead")&&("number"==typeof e.settingHead?n.settingHead=t.longs===String?String(e.settingHead):e.settingHead:n.settingHead=t.longs===String?u.Long.prototype.toString.call(e.settingHead):t.longs===Number?new u.LongBits(e.settingHead.low>>>0,e.settingHead.high>>>0).toNumber():e.settingHead),null!=e.nodeAddr&&e.hasOwnProperty("nodeAddr")&&(n.nodeAddr=e.nodeAddr),null!=e.nodePort&&e.hasOwnProperty("nodePort")&&(n.nodePort=e.nodePort),null!=e.serverTime&&e.hasOwnProperty("serverTime")&&("number"==typeof e.serverTime?n.serverTime=t.longs===String?String(e.serverTime):e.serverTime:n.serverTime=t.longs===String?u.Long.prototype.toString.call(e.serverTime):t.longs===Number?new u.LongBits(e.serverTime.low>>>0,e.serverTime.high>>>0).toNumber():e.serverTime),null!=e.nodeId&&e.hasOwnProperty("nodeId")&&(n.nodeId=e.nodeId),null!=e.recvHead&&e.hasOwnProperty("recvHead")&&("number"==typeof e.recvHead?n.recvHead=t.longs===String?String(e.recvHead):e.recvHead:n.recvHead=t.longs===String?u.Long.prototype.toString.call(e.recvHead):t.longs===Number?new u.LongBits(e.recvHead.low>>>0,e.recvHead.high>>>0).toNumber():e.recvHead),null!=e.readHead&&e.hasOwnProperty("readHead")&&("number"==typeof e.readHead?n.readHead=t.longs===String?String(e.readHead):e.readHead:n.readHead=t.longs===String?u.Long.prototype.toString.call(e.readHead):t.longs===Number?new u.LongBits(e.readHead.low>>>0,e.readHead.high>>>0).toNumber():e.readHead),null!=e.groupConvHead&&e.hasOwnProperty("groupConvHead")&&("number"==typeof e.groupConvHead?n.groupConvHead=t.longs===String?String(e.groupConvHead):e.groupConvHead:n.groupConvHead=t.longs===String?u.Long.prototype.toString.call(e.groupConvHead):t.longs===Number?new u.LongBits(e.groupConvHead.low>>>0,e.groupConvHead.high>>>0).toNumber():e.groupConvHead),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.IMHttpWrapper=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.token=e.string();break;case 2:r.clientId=e.string();break;case 3:r.request=e.string();break;case 4:r.data=e.bytes();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("token"))throw u.ProtocolError("missing required 'token'",{instance:r});if(!r.hasOwnProperty("clientId"))throw u.ProtocolError("missing required 'clientId'",{instance:r});if(!r.hasOwnProperty("request"))throw u.ProtocolError("missing required 'request'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.token)?u.isString(e.clientId)?u.isString(e.request)?null!=e.data&&e.hasOwnProperty("data")&&!(e.data&&"number"==typeof e.data.length||u.isString(e.data))?"data: buffer expected":null:"request: string expected":"clientId: string expected":"token: string expected"},e.fromObject=function(e){if(e instanceof l.IMHttpWrapper)return e;var t=new l.IMHttpWrapper;return null!=e.token&&(t.token=String(e.token)),null!=e.clientId&&(t.clientId=String(e.clientId)),null!=e.request&&(t.request=String(e.request)),null!=e.data&&("string"==typeof e.data?u.base64.decode(e.data,t.data=u.newBuffer(u.base64.length(e.data)),0):e.data.length&&(t.data=e.data)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.token="",n.clientId="",n.request="",t.bytes===String?n.data="":(n.data=[],t.bytes!==Array&&(n.data=u.newBuffer(n.data)))),null!=e.token&&e.hasOwnProperty("token")&&(n.token=e.token),null!=e.clientId&&e.hasOwnProperty("clientId")&&(n.clientId=e.clientId),null!=e.request&&e.hasOwnProperty("request")&&(n.request=e.request),null!=e.data&&e.hasOwnProperty("data")&&(n.data=t.bytes===String?u.base64.encode(e.data,0,e.data.length):t.bytes===Array?Array.prototype.slice.call(e.data):e.data),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.SearchUserRequest=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.keyword=e.string();break;case 2:r.fuzzy=e.int32();break;case 3:r.page=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("keyword"))throw u.ProtocolError("missing required 'keyword'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.keyword)?null!=e.fuzzy&&e.hasOwnProperty("fuzzy")&&!u.isInteger(e.fuzzy)?"fuzzy: integer expected":null!=e.page&&e.hasOwnProperty("page")&&!u.isInteger(e.page)?"page: integer expected":null:"keyword: string expected"},e.fromObject=function(e){if(e instanceof l.SearchUserRequest)return e;var t=new l.SearchUserRequest;return null!=e.keyword&&(t.keyword=String(e.keyword)),null!=e.fuzzy&&(t.fuzzy=0|e.fuzzy),null!=e.page&&(t.page=0|e.page),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.keyword="",n.fuzzy=0,n.page=0),null!=e.keyword&&e.hasOwnProperty("keyword")&&(n.keyword=e.keyword),null!=e.fuzzy&&e.hasOwnProperty("fuzzy")&&(n.fuzzy=e.fuzzy),null!=e.page&&e.hasOwnProperty("page")&&(n.page=e.page),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.SearchUserResult=function(){function e(e){if(this.entry=[],e)for(var t=(0,i.default)(e),n=0;n>>3==1?(r.entry&&r.entry.length||(r.entry=[]),r.entry.push(l.User.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.entry&&e.hasOwnProperty("entry")){if(!Array.isArray(e.entry))return"entry: array expected";for(var t=0;t>>3){case 1:r.chatroomId=e.string();break;case 2:r.updateDt=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("chatroomId"))throw u.ProtocolError("missing required 'chatroomId'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.chatroomId)?null!=e.updateDt&&e.hasOwnProperty("updateDt")&&!(u.isInteger(e.updateDt)||e.updateDt&&u.isInteger(e.updateDt.low)&&u.isInteger(e.updateDt.high))?"updateDt: integer|Long expected":null:"chatroomId: string expected"},e.fromObject=function(e){if(e instanceof l.GetChatroomInfoRequest)return e;var t=new l.GetChatroomInfoRequest;return null!=e.chatroomId&&(t.chatroomId=String(e.chatroomId)),null!=e.updateDt&&(u.Long?(t.updateDt=u.Long.fromValue(e.updateDt)).unsigned=!1:"string"==typeof e.updateDt?t.updateDt=parseInt(e.updateDt,10):"number"==typeof e.updateDt?t.updateDt=e.updateDt:"object"===(0,r.default)(e.updateDt)&&(t.updateDt=new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.chatroomId="",u.Long){var r=new u.Long(0,0,!1);n.updateDt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.updateDt=t.longs===String?"0":0;return null!=e.chatroomId&&e.hasOwnProperty("chatroomId")&&(n.chatroomId=e.chatroomId),null!=e.updateDt&&e.hasOwnProperty("updateDt")&&("number"==typeof e.updateDt?n.updateDt=t.longs===String?String(e.updateDt):e.updateDt:n.updateDt=t.longs===String?u.Long.prototype.toString.call(e.updateDt):t.longs===Number?new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber():e.updateDt),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.ChatroomInfo=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.title=e.string();break;case 2:r.desc=e.string();break;case 3:r.portrait=e.string();break;case 4:r.memberCount=e.int32();break;case 5:r.createDt=e.int64();break;case 6:r.updateDt=e.int64();break;case 7:r.extra=e.string();break;case 8:r.state=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("title"))throw u.ProtocolError("missing required 'title'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.title)?null!=e.desc&&e.hasOwnProperty("desc")&&!u.isString(e.desc)?"desc: string expected":null!=e.portrait&&e.hasOwnProperty("portrait")&&!u.isString(e.portrait)?"portrait: string expected":null!=e.memberCount&&e.hasOwnProperty("memberCount")&&!u.isInteger(e.memberCount)?"memberCount: integer expected":null!=e.createDt&&e.hasOwnProperty("createDt")&&!(u.isInteger(e.createDt)||e.createDt&&u.isInteger(e.createDt.low)&&u.isInteger(e.createDt.high))?"createDt: integer|Long expected":null!=e.updateDt&&e.hasOwnProperty("updateDt")&&!(u.isInteger(e.updateDt)||e.updateDt&&u.isInteger(e.updateDt.low)&&u.isInteger(e.updateDt.high))?"updateDt: integer|Long expected":null!=e.extra&&e.hasOwnProperty("extra")&&!u.isString(e.extra)?"extra: string expected":null!=e.state&&e.hasOwnProperty("state")&&!u.isInteger(e.state)?"state: integer expected":null:"title: string expected"},e.fromObject=function(e){if(e instanceof l.ChatroomInfo)return e;var t=new l.ChatroomInfo;return null!=e.title&&(t.title=String(e.title)),null!=e.desc&&(t.desc=String(e.desc)),null!=e.portrait&&(t.portrait=String(e.portrait)),null!=e.memberCount&&(t.memberCount=0|e.memberCount),null!=e.createDt&&(u.Long?(t.createDt=u.Long.fromValue(e.createDt)).unsigned=!1:"string"==typeof e.createDt?t.createDt=parseInt(e.createDt,10):"number"==typeof e.createDt?t.createDt=e.createDt:"object"===(0,r.default)(e.createDt)&&(t.createDt=new u.LongBits(e.createDt.low>>>0,e.createDt.high>>>0).toNumber())),null!=e.updateDt&&(u.Long?(t.updateDt=u.Long.fromValue(e.updateDt)).unsigned=!1:"string"==typeof e.updateDt?t.updateDt=parseInt(e.updateDt,10):"number"==typeof e.updateDt?t.updateDt=e.updateDt:"object"===(0,r.default)(e.updateDt)&&(t.updateDt=new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber())),null!=e.extra&&(t.extra=String(e.extra)),null!=e.state&&(t.state=0|e.state),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.title="",n.desc="",n.portrait="",n.memberCount=0,u.Long){var r=new u.Long(0,0,!1);n.createDt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.createDt=t.longs===String?"0":0;u.Long?(r=new u.Long(0,0,!1),n.updateDt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.updateDt=t.longs===String?"0":0,n.extra="",n.state=0}return null!=e.title&&e.hasOwnProperty("title")&&(n.title=e.title),null!=e.desc&&e.hasOwnProperty("desc")&&(n.desc=e.desc),null!=e.portrait&&e.hasOwnProperty("portrait")&&(n.portrait=e.portrait),null!=e.memberCount&&e.hasOwnProperty("memberCount")&&(n.memberCount=e.memberCount),null!=e.createDt&&e.hasOwnProperty("createDt")&&("number"==typeof e.createDt?n.createDt=t.longs===String?String(e.createDt):e.createDt:n.createDt=t.longs===String?u.Long.prototype.toString.call(e.createDt):t.longs===Number?new u.LongBits(e.createDt.low>>>0,e.createDt.high>>>0).toNumber():e.createDt),null!=e.updateDt&&e.hasOwnProperty("updateDt")&&("number"==typeof e.updateDt?n.updateDt=t.longs===String?String(e.updateDt):e.updateDt:n.updateDt=t.longs===String?u.Long.prototype.toString.call(e.updateDt):t.longs===Number?new u.LongBits(e.updateDt.low>>>0,e.updateDt.high>>>0).toNumber():e.updateDt),null!=e.extra&&e.hasOwnProperty("extra")&&(n.extra=e.extra),null!=e.state&&e.hasOwnProperty("state")&&(n.state=e.state),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.GetChatroomMemberInfoRequest=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.chatroomId=e.string();break;case 2:r.maxCount=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("chatroomId"))throw u.ProtocolError("missing required 'chatroomId'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.chatroomId)?null!=e.maxCount&&e.hasOwnProperty("maxCount")&&!u.isInteger(e.maxCount)?"maxCount: integer expected":null:"chatroomId: string expected"},e.fromObject=function(e){if(e instanceof l.GetChatroomMemberInfoRequest)return e;var t=new l.GetChatroomMemberInfoRequest;return null!=e.chatroomId&&(t.chatroomId=String(e.chatroomId)),null!=e.maxCount&&(t.maxCount=0|e.maxCount),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.chatroomId="",n.maxCount=0),null!=e.chatroomId&&e.hasOwnProperty("chatroomId")&&(n.chatroomId=e.chatroomId),null!=e.maxCount&&e.hasOwnProperty("maxCount")&&(n.maxCount=e.maxCount),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.ChatroomMemberInfo=function(){function e(e){if(this.members=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.memberCount=e.int32();break;case 2:r.members&&r.members.length||(r.members=[]),r.members.push(e.string());break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.memberCount&&e.hasOwnProperty("memberCount")&&!u.isInteger(e.memberCount))return"memberCount: integer expected";if(null!=e.members&&e.hasOwnProperty("members")){if(!Array.isArray(e.members))return"members: array expected";for(var t=0;t>>3==1?r.id=e.int64():e.skipType(7&i)}if(!r.hasOwnProperty("id"))throw u.ProtocolError("missing required 'id'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.id)||e.id&&u.isInteger(e.id.low)&&u.isInteger(e.id.high)?null:"id: integer|Long expected"},e.fromObject=function(e){if(e instanceof l.INT64Buf)return e;var t=new l.INT64Buf;return null!=e.id&&(u.Long?(t.id=u.Long.fromValue(e.id)).unsigned=!1:"string"==typeof e.id?t.id=parseInt(e.id,10):"number"==typeof e.id?t.id=e.id:"object"===(0,r.default)(e.id)&&(t.id=new u.LongBits(e.id.low>>>0,e.id.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(u.Long){var r=new u.Long(0,0,!1);n.id=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.id=t.longs===String?"0":0;return null!=e.id&&e.hasOwnProperty("id")&&("number"==typeof e.id?n.id=t.longs===String?String(e.id):e.id:n.id=t.longs===String?u.Long.prototype.toString.call(e.id):t.longs===Number?new u.LongBits(e.id.low>>>0,e.id.high>>>0).toNumber():e.id),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.INT64ListBuf=function(){function e(e){if(this.id=[],e)for(var t=(0,i.default)(e),n=0;n>>3==1)if(r.id&&r.id.length||(r.id=[]),2==(7&i))for(var o=e.uint32()+e.pos;e.pos>>0,e.id[n].high>>>0).toNumber())}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.id=[]),e.id&&e.id.length){n.id=[];for(var r=0;r>>0,e.id[r].high>>>0).toNumber():e.id[r]}return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.NotifyRecallMessage=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.id=e.int64();break;case 2:r.fromUser=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("id"))throw u.ProtocolError("missing required 'id'",{instance:r});if(!r.hasOwnProperty("fromUser"))throw u.ProtocolError("missing required 'fromUser'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.id)||e.id&&u.isInteger(e.id.low)&&u.isInteger(e.id.high)?u.isString(e.fromUser)?null:"fromUser: string expected":"id: integer|Long expected"},e.fromObject=function(e){if(e instanceof l.NotifyRecallMessage)return e;var t=new l.NotifyRecallMessage;return null!=e.id&&(u.Long?(t.id=u.Long.fromValue(e.id)).unsigned=!1:"string"==typeof e.id?t.id=parseInt(e.id,10):"number"==typeof e.id?t.id=e.id:"object"===(0,r.default)(e.id)&&(t.id=new u.LongBits(e.id.low>>>0,e.id.high>>>0).toNumber())),null!=e.fromUser&&(t.fromUser=String(e.fromUser)),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(u.Long){var r=new u.Long(0,0,!1);n.id=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.id=t.longs===String?"0":0;n.fromUser=""}return null!=e.id&&e.hasOwnProperty("id")&&("number"==typeof e.id?n.id=t.longs===String?String(e.id):e.id:n.id=t.longs===String?u.Long.prototype.toString.call(e.id):t.longs===Number?new u.LongBits(e.id.low>>>0,e.id.high>>>0).toNumber():e.id),null!=e.fromUser&&e.hasOwnProperty("fromUser")&&(n.fromUser=e.fromUser),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.BlackUserRequest=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.uid=e.string();break;case 2:r.status=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("uid"))throw u.ProtocolError("missing required 'uid'",{instance:r});if(!r.hasOwnProperty("status"))throw u.ProtocolError("missing required 'status'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.uid)?u.isInteger(e.status)?null:"status: integer expected":"uid: string expected"},e.fromObject=function(e){if(e instanceof l.BlackUserRequest)return e;var t=new l.BlackUserRequest;return null!=e.uid&&(t.uid=String(e.uid)),null!=e.status&&(t.status=0|e.status),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.uid="",n.status=0),null!=e.uid&&e.hasOwnProperty("uid")&&(n.uid=e.uid),null!=e.status&&e.hasOwnProperty("status")&&(n.status=e.status),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.RouteRequest=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.app=e.string();break;case 2:r.platform=e.int32();break;case 3:r.pushType=e.int32();break;case 4:r.deviceName=e.string();break;case 5:r.deviceVersion=e.string();break;case 6:r.phoneName=e.string();break;case 7:r.language=e.string();break;case 8:r.carrierName=e.string();break;case 9:r.appVersion=e.string();break;case 10:r.sdkVersion=e.string();break;case 11:r.wxAppId=e.string();break;case 12:r.wxAppKey=e.string();break;case 13:r.webAppId=e.string();break;case 14:r.webAppKey=e.string();break;case 15:r.host=e.string();break;case 16:r.signature=e.string();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":null!=e.app&&e.hasOwnProperty("app")&&!u.isString(e.app)?"app: string expected":null!=e.platform&&e.hasOwnProperty("platform")&&!u.isInteger(e.platform)?"platform: integer expected":null!=e.pushType&&e.hasOwnProperty("pushType")&&!u.isInteger(e.pushType)?"pushType: integer expected":null!=e.deviceName&&e.hasOwnProperty("deviceName")&&!u.isString(e.deviceName)?"deviceName: string expected":null!=e.deviceVersion&&e.hasOwnProperty("deviceVersion")&&!u.isString(e.deviceVersion)?"deviceVersion: string expected":null!=e.phoneName&&e.hasOwnProperty("phoneName")&&!u.isString(e.phoneName)?"phoneName: string expected":null!=e.language&&e.hasOwnProperty("language")&&!u.isString(e.language)?"language: string expected":null!=e.carrierName&&e.hasOwnProperty("carrierName")&&!u.isString(e.carrierName)?"carrierName: string expected":null!=e.appVersion&&e.hasOwnProperty("appVersion")&&!u.isString(e.appVersion)?"appVersion: string expected":null!=e.sdkVersion&&e.hasOwnProperty("sdkVersion")&&!u.isString(e.sdkVersion)?"sdkVersion: string expected":null!=e.wxAppId&&e.hasOwnProperty("wxAppId")&&!u.isString(e.wxAppId)?"wxAppId: string expected":null!=e.wxAppKey&&e.hasOwnProperty("wxAppKey")&&!u.isString(e.wxAppKey)?"wxAppKey: string expected":null!=e.webAppId&&e.hasOwnProperty("webAppId")&&!u.isString(e.webAppId)?"webAppId: string expected":null!=e.webAppKey&&e.hasOwnProperty("webAppKey")&&!u.isString(e.webAppKey)?"webAppKey: string expected":null!=e.host&&e.hasOwnProperty("host")&&!u.isString(e.host)?"host: string expected":null!=e.signature&&e.hasOwnProperty("signature")&&!u.isString(e.signature)?"signature: string expected":null},e.fromObject=function(e){if(e instanceof l.RouteRequest)return e;var t=new l.RouteRequest;return null!=e.app&&(t.app=String(e.app)),null!=e.platform&&(t.platform=0|e.platform),null!=e.pushType&&(t.pushType=0|e.pushType),null!=e.deviceName&&(t.deviceName=String(e.deviceName)),null!=e.deviceVersion&&(t.deviceVersion=String(e.deviceVersion)),null!=e.phoneName&&(t.phoneName=String(e.phoneName)),null!=e.language&&(t.language=String(e.language)),null!=e.carrierName&&(t.carrierName=String(e.carrierName)),null!=e.appVersion&&(t.appVersion=String(e.appVersion)),null!=e.sdkVersion&&(t.sdkVersion=String(e.sdkVersion)),null!=e.wxAppId&&(t.wxAppId=String(e.wxAppId)),null!=e.wxAppKey&&(t.wxAppKey=String(e.wxAppKey)),null!=e.webAppId&&(t.webAppId=String(e.webAppId)),null!=e.webAppKey&&(t.webAppKey=String(e.webAppKey)),null!=e.host&&(t.host=String(e.host)),null!=e.signature&&(t.signature=String(e.signature)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.app="",n.platform=0,n.pushType=0,n.deviceName="",n.deviceVersion="",n.phoneName="",n.language="",n.carrierName="",n.appVersion="",n.sdkVersion="",n.wxAppId="",n.wxAppKey="",n.webAppId="",n.webAppKey="",n.host="",n.signature=""),null!=e.app&&e.hasOwnProperty("app")&&(n.app=e.app),null!=e.platform&&e.hasOwnProperty("platform")&&(n.platform=e.platform),null!=e.pushType&&e.hasOwnProperty("pushType")&&(n.pushType=e.pushType),null!=e.deviceName&&e.hasOwnProperty("deviceName")&&(n.deviceName=e.deviceName),null!=e.deviceVersion&&e.hasOwnProperty("deviceVersion")&&(n.deviceVersion=e.deviceVersion),null!=e.phoneName&&e.hasOwnProperty("phoneName")&&(n.phoneName=e.phoneName),null!=e.language&&e.hasOwnProperty("language")&&(n.language=e.language),null!=e.carrierName&&e.hasOwnProperty("carrierName")&&(n.carrierName=e.carrierName),null!=e.appVersion&&e.hasOwnProperty("appVersion")&&(n.appVersion=e.appVersion),null!=e.sdkVersion&&e.hasOwnProperty("sdkVersion")&&(n.sdkVersion=e.sdkVersion),null!=e.wxAppId&&e.hasOwnProperty("wxAppId")&&(n.wxAppId=e.wxAppId),null!=e.wxAppKey&&e.hasOwnProperty("wxAppKey")&&(n.wxAppKey=e.wxAppKey),null!=e.webAppId&&e.hasOwnProperty("webAppId")&&(n.webAppId=e.webAppId),null!=e.webAppKey&&e.hasOwnProperty("webAppKey")&&(n.webAppKey=e.webAppKey),null!=e.host&&e.hasOwnProperty("host")&&(n.host=e.host),null!=e.signature&&e.hasOwnProperty("signature")&&(n.signature=e.signature),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.AddressTriple=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.host=e.string();break;case 2:r.longPort=e.int32();break;case 3:r.shortPort=e.int32();break;case 4:r.wssPort=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("host"))throw u.ProtocolError("missing required 'host'",{instance:r});if(!r.hasOwnProperty("longPort"))throw u.ProtocolError("missing required 'longPort'",{instance:r});if(!r.hasOwnProperty("shortPort"))throw u.ProtocolError("missing required 'shortPort'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.host)?u.isInteger(e.longPort)?u.isInteger(e.shortPort)?null!=e.wssPort&&e.hasOwnProperty("wssPort")&&!u.isInteger(e.wssPort)?"wssPort: integer expected":null:"shortPort: integer expected":"longPort: integer expected":"host: string expected"},e.fromObject=function(e){if(e instanceof l.AddressTriple)return e;var t=new l.AddressTriple;return null!=e.host&&(t.host=String(e.host)),null!=e.longPort&&(t.longPort=0|e.longPort),null!=e.shortPort&&(t.shortPort=0|e.shortPort),null!=e.wssPort&&(t.wssPort=0|e.wssPort),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.host="",n.longPort=0,n.shortPort=0,n.wssPort=0),null!=e.host&&e.hasOwnProperty("host")&&(n.host=e.host),null!=e.longPort&&e.hasOwnProperty("longPort")&&(n.longPort=e.longPort),null!=e.shortPort&&e.hasOwnProperty("shortPort")&&(n.shortPort=e.shortPort),null!=e.wssPort&&e.hasOwnProperty("wssPort")&&(n.wssPort=e.wssPort),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.RouteResponse=function(){function e(e){if(this.candidate=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.host=e.string();break;case 2:r.longPort=e.int32();break;case 3:r.shortPort=e.int32();break;case 4:r.thumbPara=e.string();break;case 5:r.node=e.string();break;case 6:r.commercial=e.int32();break;case 7:r.wssPort=e.int32();break;case 8:r.candidate&&r.candidate.length||(r.candidate=[]),r.candidate.push(l.AddressTriple.decode(e,e.uint32()));break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("host"))throw u.ProtocolError("missing required 'host'",{instance:r});if(!r.hasOwnProperty("longPort"))throw u.ProtocolError("missing required 'longPort'",{instance:r});if(!r.hasOwnProperty("shortPort"))throw u.ProtocolError("missing required 'shortPort'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!u.isString(e.host))return"host: string expected";if(!u.isInteger(e.longPort))return"longPort: integer expected";if(!u.isInteger(e.shortPort))return"shortPort: integer expected";if(null!=e.thumbPara&&e.hasOwnProperty("thumbPara")&&!u.isString(e.thumbPara))return"thumbPara: string expected";if(null!=e.node&&e.hasOwnProperty("node")&&!u.isString(e.node))return"node: string expected";if(null!=e.commercial&&e.hasOwnProperty("commercial")&&!u.isInteger(e.commercial))return"commercial: integer expected";if(null!=e.wssPort&&e.hasOwnProperty("wssPort")&&!u.isInteger(e.wssPort))return"wssPort: integer expected";if(null!=e.candidate&&e.hasOwnProperty("candidate")){if(!Array.isArray(e.candidate))return"candidate: array expected";for(var t=0;t>>3){case 1:r.userId=e.string();break;case 2:r.clientId=e.string();break;case 3:r.platform=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("userId"))throw u.ProtocolError("missing required 'userId'",{instance:r});if(!r.hasOwnProperty("clientId"))throw u.ProtocolError("missing required 'clientId'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.userId)?u.isString(e.clientId)?null!=e.platform&&e.hasOwnProperty("platform")&&!u.isInteger(e.platform)?"platform: integer expected":null:"clientId: string expected":"userId: string expected"},e.fromObject=function(e){if(e instanceof l.GetTokenRequest)return e;var t=new l.GetTokenRequest;return null!=e.userId&&(t.userId=String(e.userId)),null!=e.clientId&&(t.clientId=String(e.clientId)),null!=e.platform&&(t.platform=0|e.platform),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.userId="",n.clientId="",n.platform=0),null!=e.userId&&e.hasOwnProperty("userId")&&(n.userId=e.userId),null!=e.clientId&&e.hasOwnProperty("clientId")&&(n.clientId=e.clientId),null!=e.platform&&e.hasOwnProperty("platform")&&(n.platform=e.platform),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.LoadRemoteMessages=function(){function e(e){if(this.contentType=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.conversation=l.Conversation.decode(e,e.uint32());break;case 2:r.beforeUid=e.int64();break;case 3:r.count=e.int32();break;case 4:if(r.contentType&&r.contentType.length||(r.contentType=[]),2==(7&i))for(var o=e.uint32()+e.pos;e.pos>>0,e.beforeUid.high>>>0).toNumber())),null!=e.count&&(t.count=0|e.count),e.contentType){if(!Array.isArray(e.contentType))throw TypeError(".LoadRemoteMessages.contentType: array expected");t.contentType=[];for(var n=0;n>>0,e.beforeUid.high>>>0).toNumber():e.beforeUid),null!=e.count&&e.hasOwnProperty("count")&&(n.count=e.count),e.contentType&&e.contentType.length){n.contentType=[];for(var i=0;i>>3){case 1:r.line=e.int32();break;case 2:r.beforeUid=e.int64();break;case 3:r.count=e.int32();break;case 4:if(r.contentType&&r.contentType.length||(r.contentType=[]),2==(7&i))for(var o=e.uint32()+e.pos;e.pos>>0,e.beforeUid.high>>>0).toNumber())),null!=e.count&&(t.count=0|e.count),e.contentType){if(!Array.isArray(e.contentType))throw TypeError(".LoadLineMessages.contentType: array expected");t.contentType=[];for(var n=0;n>>0,e.beforeUid.high>>>0).toNumber():e.beforeUid),null!=e.count&&e.hasOwnProperty("count")&&(n.count=e.count),e.contentType&&e.contentType.length){n.contentType=[];for(var i=0;i>>3){case 1:r.fromUser=e.string();break;case 2:r.content=l.MessageContent.decode(e,e.uint32());break;case 3:r.to&&r.to.length||(r.to=[]),r.to.push(e.string());break;case 4:r.line=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("fromUser"))throw u.ProtocolError("missing required 'fromUser'",{instance:r});if(!r.hasOwnProperty("content"))throw u.ProtocolError("missing required 'content'",{instance:r});if(!r.hasOwnProperty("line"))throw u.ProtocolError("missing required 'line'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!u.isString(e.fromUser))return"fromUser: string expected";var t=l.MessageContent.verify(e.content);if(t)return"content."+t;if(null!=e.to&&e.hasOwnProperty("to")){if(!Array.isArray(e.to))return"to: array expected";for(var n=0;n>>3){case 1:r.messageId=e.int64();break;case 2:r.target&&r.target.length||(r.target=[]),r.target.push(e.string());break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("messageId"))throw u.ProtocolError("missing required 'messageId'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!(u.isInteger(e.messageId)||e.messageId&&u.isInteger(e.messageId.low)&&u.isInteger(e.messageId.high)))return"messageId: integer|Long expected";if(null!=e.target&&e.hasOwnProperty("target")){if(!Array.isArray(e.target))return"target: array expected";for(var t=0;t>>0,e.messageId.high>>>0).toNumber())),e.target){if(!Array.isArray(e.target))throw TypeError(".RecallMultiMessage.target: array expected");t.target=[];for(var n=0;n>>0,e.messageId.high>>>0).toNumber():e.messageId),e.target&&e.target.length){n.target=[];for(var i=0;i>>3){case 1:r.messageId=e.int64();break;case 2:r.content=l.MessageContent.decode(e,e.uint32());break;case 3:r.distribute=e.int32();break;case 4:r.updateTime=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("messageId"))throw u.ProtocolError("missing required 'messageId'",{instance:r});if(!r.hasOwnProperty("content"))throw u.ProtocolError("missing required 'content'",{instance:r});if(!r.hasOwnProperty("distribute"))throw u.ProtocolError("missing required 'distribute'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!(u.isInteger(e.messageId)||e.messageId&&u.isInteger(e.messageId.low)&&u.isInteger(e.messageId.high)))return"messageId: integer|Long expected";var t=l.MessageContent.verify(e.content);return t?"content."+t:u.isInteger(e.distribute)?null!=e.updateTime&&e.hasOwnProperty("updateTime")&&!u.isInteger(e.updateTime)?"updateTime: integer expected":null:"distribute: integer expected"},e.fromObject=function(e){if(e instanceof l.UpdateMessageContent)return e;var t=new l.UpdateMessageContent;if(null!=e.messageId&&(u.Long?(t.messageId=u.Long.fromValue(e.messageId)).unsigned=!1:"string"==typeof e.messageId?t.messageId=parseInt(e.messageId,10):"number"==typeof e.messageId?t.messageId=e.messageId:"object"===(0,r.default)(e.messageId)&&(t.messageId=new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber())),null!=e.content){if("object"!==(0,r.default)(e.content))throw TypeError(".UpdateMessageContent.content: object expected");t.content=l.MessageContent.fromObject(e.content)}return null!=e.distribute&&(t.distribute=0|e.distribute),null!=e.updateTime&&(t.updateTime=0|e.updateTime),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(u.Long){var r=new u.Long(0,0,!1);n.messageId=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.messageId=t.longs===String?"0":0;n.content=null,n.distribute=0,n.updateTime=0}return null!=e.messageId&&e.hasOwnProperty("messageId")&&("number"==typeof e.messageId?n.messageId=t.longs===String?String(e.messageId):e.messageId:n.messageId=t.longs===String?u.Long.prototype.toString.call(e.messageId):t.longs===Number?new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber():e.messageId),null!=e.content&&e.hasOwnProperty("content")&&(n.content=l.MessageContent.toObject(e.content,t)),null!=e.distribute&&e.hasOwnProperty("distribute")&&(n.distribute=e.distribute),null!=e.updateTime&&e.hasOwnProperty("updateTime")&&(n.updateTime=e.updateTime),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.FileRecord=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.messageId=e.int64();break;case 2:r.fromUser=e.string();break;case 3:r.conversation=l.Conversation.decode(e,e.uint32());break;case 4:r.name=e.string();break;case 5:r.url=e.string();break;case 6:r.size=e.int32();break;case 7:r.downloadCount=e.int32();break;case 8:r.dt=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("messageId"))throw u.ProtocolError("missing required 'messageId'",{instance:r});if(!r.hasOwnProperty("fromUser"))throw u.ProtocolError("missing required 'fromUser'",{instance:r});if(!r.hasOwnProperty("url"))throw u.ProtocolError("missing required 'url'",{instance:r});if(!r.hasOwnProperty("size"))throw u.ProtocolError("missing required 'size'",{instance:r});if(!r.hasOwnProperty("dt"))throw u.ProtocolError("missing required 'dt'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!(u.isInteger(e.messageId)||e.messageId&&u.isInteger(e.messageId.low)&&u.isInteger(e.messageId.high)))return"messageId: integer|Long expected";if(!u.isString(e.fromUser))return"fromUser: string expected";if(null!=e.conversation&&e.hasOwnProperty("conversation")){var t=l.Conversation.verify(e.conversation);if(t)return"conversation."+t}return null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name)?"name: string expected":u.isString(e.url)?u.isInteger(e.size)?null!=e.downloadCount&&e.hasOwnProperty("downloadCount")&&!u.isInteger(e.downloadCount)?"downloadCount: integer expected":u.isInteger(e.dt)||e.dt&&u.isInteger(e.dt.low)&&u.isInteger(e.dt.high)?null:"dt: integer|Long expected":"size: integer expected":"url: string expected"},e.fromObject=function(e){if(e instanceof l.FileRecord)return e;var t=new l.FileRecord;if(null!=e.messageId&&(u.Long?(t.messageId=u.Long.fromValue(e.messageId)).unsigned=!1:"string"==typeof e.messageId?t.messageId=parseInt(e.messageId,10):"number"==typeof e.messageId?t.messageId=e.messageId:"object"===(0,r.default)(e.messageId)&&(t.messageId=new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber())),null!=e.fromUser&&(t.fromUser=String(e.fromUser)),null!=e.conversation){if("object"!==(0,r.default)(e.conversation))throw TypeError(".FileRecord.conversation: object expected");t.conversation=l.Conversation.fromObject(e.conversation)}return null!=e.name&&(t.name=String(e.name)),null!=e.url&&(t.url=String(e.url)),null!=e.size&&(t.size=0|e.size),null!=e.downloadCount&&(t.downloadCount=0|e.downloadCount),null!=e.dt&&(u.Long?(t.dt=u.Long.fromValue(e.dt)).unsigned=!1:"string"==typeof e.dt?t.dt=parseInt(e.dt,10):"number"==typeof e.dt?t.dt=e.dt:"object"===(0,r.default)(e.dt)&&(t.dt=new u.LongBits(e.dt.low>>>0,e.dt.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(u.Long){var r=new u.Long(0,0,!1);n.messageId=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.messageId=t.longs===String?"0":0;n.fromUser="",n.conversation=null,n.name="",n.url="",n.size=0,n.downloadCount=0,u.Long?(r=new u.Long(0,0,!1),n.dt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.dt=t.longs===String?"0":0}return null!=e.messageId&&e.hasOwnProperty("messageId")&&("number"==typeof e.messageId?n.messageId=t.longs===String?String(e.messageId):e.messageId:n.messageId=t.longs===String?u.Long.prototype.toString.call(e.messageId):t.longs===Number?new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber():e.messageId),null!=e.fromUser&&e.hasOwnProperty("fromUser")&&(n.fromUser=e.fromUser),null!=e.conversation&&e.hasOwnProperty("conversation")&&(n.conversation=l.Conversation.toObject(e.conversation,t)),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.url&&e.hasOwnProperty("url")&&(n.url=e.url),null!=e.size&&e.hasOwnProperty("size")&&(n.size=e.size),null!=e.downloadCount&&e.hasOwnProperty("downloadCount")&&(n.downloadCount=e.downloadCount),null!=e.dt&&e.hasOwnProperty("dt")&&("number"==typeof e.dt?n.dt=t.longs===String?String(e.dt):e.dt:n.dt=t.longs===String?u.Long.prototype.toString.call(e.dt):t.longs===Number?new u.LongBits(e.dt.low>>>0,e.dt.high>>>0).toNumber():e.dt),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.LoadFileRecordReq=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.conversation=l.Conversation.decode(e,e.uint32());break;case 2:r.messageId=e.int64();break;case 3:r.count=e.int32();break;case 4:r.from=e.string();break;case 5:r.order=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("messageId"))throw u.ProtocolError("missing required 'messageId'",{instance:r});if(!r.hasOwnProperty("count"))throw u.ProtocolError("missing required 'count'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.conversation&&e.hasOwnProperty("conversation")){var t=l.Conversation.verify(e.conversation);if(t)return"conversation."+t}return u.isInteger(e.messageId)||e.messageId&&u.isInteger(e.messageId.low)&&u.isInteger(e.messageId.high)?u.isInteger(e.count)?null!=e.from&&e.hasOwnProperty("from")&&!u.isString(e.from)?"from: string expected":null!=e.order&&e.hasOwnProperty("order")&&!u.isInteger(e.order)?"order: integer expected":null:"count: integer expected":"messageId: integer|Long expected"},e.fromObject=function(e){if(e instanceof l.LoadFileRecordReq)return e;var t=new l.LoadFileRecordReq;if(null!=e.conversation){if("object"!==(0,r.default)(e.conversation))throw TypeError(".LoadFileRecordReq.conversation: object expected");t.conversation=l.Conversation.fromObject(e.conversation)}return null!=e.messageId&&(u.Long?(t.messageId=u.Long.fromValue(e.messageId)).unsigned=!1:"string"==typeof e.messageId?t.messageId=parseInt(e.messageId,10):"number"==typeof e.messageId?t.messageId=e.messageId:"object"===(0,r.default)(e.messageId)&&(t.messageId=new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber())),null!=e.count&&(t.count=0|e.count),null!=e.from&&(t.from=String(e.from)),null!=e.order&&(t.order=0|e.order),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.conversation=null,u.Long){var r=new u.Long(0,0,!1);n.messageId=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.messageId=t.longs===String?"0":0;n.count=0,n.from="",n.order=0}return null!=e.conversation&&e.hasOwnProperty("conversation")&&(n.conversation=l.Conversation.toObject(e.conversation,t)),null!=e.messageId&&e.hasOwnProperty("messageId")&&("number"==typeof e.messageId?n.messageId=t.longs===String?String(e.messageId):e.messageId:n.messageId=t.longs===String?u.Long.prototype.toString.call(e.messageId):t.longs===Number?new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber():e.messageId),null!=e.count&&e.hasOwnProperty("count")&&(n.count=e.count),null!=e.from&&e.hasOwnProperty("from")&&(n.from=e.from),null!=e.order&&e.hasOwnProperty("order")&&(n.order=e.order),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.LoadFileRecordRes=function(){function e(e){if(this.record=[],e)for(var t=(0,i.default)(e),n=0;n>>3==1?(r.record&&r.record.length||(r.record=[]),r.record.push(l.FileRecord.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.record&&e.hasOwnProperty("record")){if(!Array.isArray(e.record))return"record: array expected";for(var t=0;t>>3){case 1:r.keyword=e.string();break;case 2:r.conversation=l.Conversation.decode(e,e.uint32());break;case 3:r.messageId=e.int64();break;case 4:r.count=e.int32();break;case 5:r.from=e.string();break;case 6:r.order=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("keyword"))throw u.ProtocolError("missing required 'keyword'",{instance:r});if(!r.hasOwnProperty("messageId"))throw u.ProtocolError("missing required 'messageId'",{instance:r});if(!r.hasOwnProperty("count"))throw u.ProtocolError("missing required 'count'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!u.isString(e.keyword))return"keyword: string expected";if(null!=e.conversation&&e.hasOwnProperty("conversation")){var t=l.Conversation.verify(e.conversation);if(t)return"conversation."+t}return u.isInteger(e.messageId)||e.messageId&&u.isInteger(e.messageId.low)&&u.isInteger(e.messageId.high)?u.isInteger(e.count)?null!=e.from&&e.hasOwnProperty("from")&&!u.isString(e.from)?"from: string expected":null!=e.order&&e.hasOwnProperty("order")&&!u.isInteger(e.order)?"order: integer expected":null:"count: integer expected":"messageId: integer|Long expected"},e.fromObject=function(e){if(e instanceof l.SearchFileRecordReq)return e;var t=new l.SearchFileRecordReq;if(null!=e.keyword&&(t.keyword=String(e.keyword)),null!=e.conversation){if("object"!==(0,r.default)(e.conversation))throw TypeError(".SearchFileRecordReq.conversation: object expected");t.conversation=l.Conversation.fromObject(e.conversation)}return null!=e.messageId&&(u.Long?(t.messageId=u.Long.fromValue(e.messageId)).unsigned=!1:"string"==typeof e.messageId?t.messageId=parseInt(e.messageId,10):"number"==typeof e.messageId?t.messageId=e.messageId:"object"===(0,r.default)(e.messageId)&&(t.messageId=new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber())),null!=e.count&&(t.count=0|e.count),null!=e.from&&(t.from=String(e.from)),null!=e.order&&(t.order=0|e.order),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.keyword="",n.conversation=null,u.Long){var r=new u.Long(0,0,!1);n.messageId=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.messageId=t.longs===String?"0":0;n.count=0,n.from="",n.order=0}return null!=e.keyword&&e.hasOwnProperty("keyword")&&(n.keyword=e.keyword),null!=e.conversation&&e.hasOwnProperty("conversation")&&(n.conversation=l.Conversation.toObject(e.conversation,t)),null!=e.messageId&&e.hasOwnProperty("messageId")&&("number"==typeof e.messageId?n.messageId=t.longs===String?String(e.messageId):e.messageId:n.messageId=t.longs===String?u.Long.prototype.toString.call(e.messageId):t.longs===Number?new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber():e.messageId),null!=e.count&&e.hasOwnProperty("count")&&(n.count=e.count),null!=e.from&&e.hasOwnProperty("from")&&(n.from=e.from),null!=e.order&&e.hasOwnProperty("order")&&(n.order=e.order),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.ConferenceRequest=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.sessionId=e.int64();break;case 2:r.request=e.string();break;case 3:r.data=e.string();break;case 4:r.roomId=e.string();break;case 5:r.advance=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("request"))throw u.ProtocolError("missing required 'request'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":null!=e.sessionId&&e.hasOwnProperty("sessionId")&&!(u.isInteger(e.sessionId)||e.sessionId&&u.isInteger(e.sessionId.low)&&u.isInteger(e.sessionId.high))?"sessionId: integer|Long expected":u.isString(e.request)?null!=e.data&&e.hasOwnProperty("data")&&!u.isString(e.data)?"data: string expected":null!=e.roomId&&e.hasOwnProperty("roomId")&&!u.isString(e.roomId)?"roomId: string expected":null!=e.advance&&e.hasOwnProperty("advance")&&!u.isInteger(e.advance)?"advance: integer expected":null:"request: string expected"},e.fromObject=function(e){if(e instanceof l.ConferenceRequest)return e;var t=new l.ConferenceRequest;return null!=e.sessionId&&(u.Long?(t.sessionId=u.Long.fromValue(e.sessionId)).unsigned=!1:"string"==typeof e.sessionId?t.sessionId=parseInt(e.sessionId,10):"number"==typeof e.sessionId?t.sessionId=e.sessionId:"object"===(0,r.default)(e.sessionId)&&(t.sessionId=new u.LongBits(e.sessionId.low>>>0,e.sessionId.high>>>0).toNumber())),null!=e.request&&(t.request=String(e.request)),null!=e.data&&(t.data=String(e.data)),null!=e.roomId&&(t.roomId=String(e.roomId)),null!=e.advance&&(t.advance=0|e.advance),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(u.Long){var r=new u.Long(0,0,!1);n.sessionId=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.sessionId=t.longs===String?"0":0;n.request="",n.data="",n.roomId="",n.advance=0}return null!=e.sessionId&&e.hasOwnProperty("sessionId")&&("number"==typeof e.sessionId?n.sessionId=t.longs===String?String(e.sessionId):e.sessionId:n.sessionId=t.longs===String?u.Long.prototype.toString.call(e.sessionId):t.longs===Number?new u.LongBits(e.sessionId.low>>>0,e.sessionId.high>>>0).toNumber():e.sessionId),null!=e.request&&e.hasOwnProperty("request")&&(n.request=e.request),null!=e.data&&e.hasOwnProperty("data")&&(n.data=e.data),null!=e.roomId&&e.hasOwnProperty("roomId")&&(n.roomId=e.roomId),null!=e.advance&&e.hasOwnProperty("advance")&&(n.advance=e.advance),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.ConfInfo=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.roomId=e.string();break;case 2:r.description=e.string();break;case 3:r.serverId=e.string();break;case 4:r.pin=e.string();break;case 5:r.publishers=e.int32();break;case 6:r.numPublisher=e.int32();break;case 7:r.bitrate=e.int32();break;case 8:r.advance=e.int32();break;case 9:r.record=e.int32();break;case 10:r.permanent=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("roomId"))throw u.ProtocolError("missing required 'roomId'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.roomId)?null!=e.description&&e.hasOwnProperty("description")&&!u.isString(e.description)?"description: string expected":null!=e.serverId&&e.hasOwnProperty("serverId")&&!u.isString(e.serverId)?"serverId: string expected":null!=e.pin&&e.hasOwnProperty("pin")&&!u.isString(e.pin)?"pin: string expected":null!=e.publishers&&e.hasOwnProperty("publishers")&&!u.isInteger(e.publishers)?"publishers: integer expected":null!=e.numPublisher&&e.hasOwnProperty("numPublisher")&&!u.isInteger(e.numPublisher)?"numPublisher: integer expected":null!=e.bitrate&&e.hasOwnProperty("bitrate")&&!u.isInteger(e.bitrate)?"bitrate: integer expected":null!=e.advance&&e.hasOwnProperty("advance")&&!u.isInteger(e.advance)?"advance: integer expected":null!=e.record&&e.hasOwnProperty("record")&&!u.isInteger(e.record)?"record: integer expected":null!=e.permanent&&e.hasOwnProperty("permanent")&&!u.isInteger(e.permanent)?"permanent: integer expected":null:"roomId: string expected"},e.fromObject=function(e){if(e instanceof l.ConfInfo)return e;var t=new l.ConfInfo;return null!=e.roomId&&(t.roomId=String(e.roomId)),null!=e.description&&(t.description=String(e.description)),null!=e.serverId&&(t.serverId=String(e.serverId)),null!=e.pin&&(t.pin=String(e.pin)),null!=e.publishers&&(t.publishers=0|e.publishers),null!=e.numPublisher&&(t.numPublisher=0|e.numPublisher),null!=e.bitrate&&(t.bitrate=0|e.bitrate),null!=e.advance&&(t.advance=0|e.advance),null!=e.record&&(t.record=0|e.record),null!=e.permanent&&(t.permanent=0|e.permanent),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.roomId="",n.description="",n.serverId="",n.pin="",n.publishers=0,n.numPublisher=0,n.bitrate=0,n.advance=0,n.record=0,n.permanent=0),null!=e.roomId&&e.hasOwnProperty("roomId")&&(n.roomId=e.roomId),null!=e.description&&e.hasOwnProperty("description")&&(n.description=e.description),null!=e.serverId&&e.hasOwnProperty("serverId")&&(n.serverId=e.serverId),null!=e.pin&&e.hasOwnProperty("pin")&&(n.pin=e.pin),null!=e.publishers&&e.hasOwnProperty("publishers")&&(n.publishers=e.publishers),null!=e.numPublisher&&e.hasOwnProperty("numPublisher")&&(n.numPublisher=e.numPublisher),null!=e.bitrate&&e.hasOwnProperty("bitrate")&&(n.bitrate=e.bitrate),null!=e.advance&&e.hasOwnProperty("advance")&&(n.advance=e.advance),null!=e.record&&e.hasOwnProperty("record")&&(n.record=e.record),null!=e.permanent&&e.hasOwnProperty("permanent")&&(n.permanent=e.permanent),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.ConfInfos=function(){function e(e){if(this.info=[],e)for(var t=(0,i.default)(e),n=0;n>>3==1?(r.info&&r.info.length||(r.info=[]),r.info.push(l.ConfInfo.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.info&&e.hasOwnProperty("info")){if(!Array.isArray(e.info))return"info: array expected";for(var t=0;t>>3){case 1:r.type=e.string();break;case 2:r.mid=e.string();break;case 3:r.codec=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("type"))throw u.ProtocolError("missing required 'type'",{instance:r});if(!r.hasOwnProperty("mid"))throw u.ProtocolError("missing required 'mid'",{instance:r});if(!r.hasOwnProperty("codec"))throw u.ProtocolError("missing required 'codec'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.type)?u.isString(e.mid)?u.isString(e.codec)?null:"codec: string expected":"mid: string expected":"type: string expected"},e.fromObject=function(e){if(e instanceof l.ConfStream)return e;var t=new l.ConfStream;return null!=e.type&&(t.type=String(e.type)),null!=e.mid&&(t.mid=String(e.mid)),null!=e.codec&&(t.codec=String(e.codec)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type="",n.mid="",n.codec=""),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.mid&&e.hasOwnProperty("mid")&&(n.mid=e.mid),null!=e.codec&&e.hasOwnProperty("codec")&&(n.codec=e.codec),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.ConfParticipant=function(){function e(e){if(this.stream=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.userId=e.string();break;case 2:r.publisher=e.int32();break;case 3:r.stream&&r.stream.length||(r.stream=[]),r.stream.push(l.ConfStream.decode(e,e.uint32()));break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("userId"))throw u.ProtocolError("missing required 'userId'",{instance:r});if(!r.hasOwnProperty("publisher"))throw u.ProtocolError("missing required 'publisher'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!u.isString(e.userId))return"userId: string expected";if(!u.isInteger(e.publisher))return"publisher: integer expected";if(null!=e.stream&&e.hasOwnProperty("stream")){if(!Array.isArray(e.stream))return"stream: array expected";for(var t=0;t>>3==1?(r.participant&&r.participant.length||(r.participant=[]),r.participant.push(l.ConfParticipant.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.participant&&e.hasOwnProperty("participant")){if(!Array.isArray(e.participant))return"participant: array expected";for(var t=0;t>>3){case 1:r.roomId=e.string();break;case 2:r.publisherId=e.string();break;case 3:r.host=e.string();break;case 4:r.audioPort=e.int32();break;case 5:r.audioPt=e.int32();break;case 6:r.audioSsrc=e.int64();break;case 7:r.videoPort=e.int32();break;case 8:r.videoPt=e.int32();break;case 9:r.videoSsrc=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("roomId"))throw u.ProtocolError("missing required 'roomId'",{instance:r});if(!r.hasOwnProperty("publisherId"))throw u.ProtocolError("missing required 'publisherId'",{instance:r});if(!r.hasOwnProperty("host"))throw u.ProtocolError("missing required 'host'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.roomId)?u.isString(e.publisherId)?u.isString(e.host)?null!=e.audioPort&&e.hasOwnProperty("audioPort")&&!u.isInteger(e.audioPort)?"audioPort: integer expected":null!=e.audioPt&&e.hasOwnProperty("audioPt")&&!u.isInteger(e.audioPt)?"audioPt: integer expected":null!=e.audioSsrc&&e.hasOwnProperty("audioSsrc")&&!(u.isInteger(e.audioSsrc)||e.audioSsrc&&u.isInteger(e.audioSsrc.low)&&u.isInteger(e.audioSsrc.high))?"audioSsrc: integer|Long expected":null!=e.videoPort&&e.hasOwnProperty("videoPort")&&!u.isInteger(e.videoPort)?"videoPort: integer expected":null!=e.videoPt&&e.hasOwnProperty("videoPt")&&!u.isInteger(e.videoPt)?"videoPt: integer expected":null!=e.videoSsrc&&e.hasOwnProperty("videoSsrc")&&!(u.isInteger(e.videoSsrc)||e.videoSsrc&&u.isInteger(e.videoSsrc.low)&&u.isInteger(e.videoSsrc.high))?"videoSsrc: integer|Long expected":null:"host: string expected":"publisherId: string expected":"roomId: string expected"},e.fromObject=function(e){if(e instanceof l.ConfRtpForwardReq)return e;var t=new l.ConfRtpForwardReq;return null!=e.roomId&&(t.roomId=String(e.roomId)),null!=e.publisherId&&(t.publisherId=String(e.publisherId)),null!=e.host&&(t.host=String(e.host)),null!=e.audioPort&&(t.audioPort=0|e.audioPort),null!=e.audioPt&&(t.audioPt=0|e.audioPt),null!=e.audioSsrc&&(u.Long?(t.audioSsrc=u.Long.fromValue(e.audioSsrc)).unsigned=!1:"string"==typeof e.audioSsrc?t.audioSsrc=parseInt(e.audioSsrc,10):"number"==typeof e.audioSsrc?t.audioSsrc=e.audioSsrc:"object"===(0,r.default)(e.audioSsrc)&&(t.audioSsrc=new u.LongBits(e.audioSsrc.low>>>0,e.audioSsrc.high>>>0).toNumber())),null!=e.videoPort&&(t.videoPort=0|e.videoPort),null!=e.videoPt&&(t.videoPt=0|e.videoPt),null!=e.videoSsrc&&(u.Long?(t.videoSsrc=u.Long.fromValue(e.videoSsrc)).unsigned=!1:"string"==typeof e.videoSsrc?t.videoSsrc=parseInt(e.videoSsrc,10):"number"==typeof e.videoSsrc?t.videoSsrc=e.videoSsrc:"object"===(0,r.default)(e.videoSsrc)&&(t.videoSsrc=new u.LongBits(e.videoSsrc.low>>>0,e.videoSsrc.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.roomId="",n.publisherId="",n.host="",n.audioPort=0,n.audioPt=0,u.Long){var r=new u.Long(0,0,!1);n.audioSsrc=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.audioSsrc=t.longs===String?"0":0;n.videoPort=0,n.videoPt=0,u.Long?(r=new u.Long(0,0,!1),n.videoSsrc=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.videoSsrc=t.longs===String?"0":0}return null!=e.roomId&&e.hasOwnProperty("roomId")&&(n.roomId=e.roomId),null!=e.publisherId&&e.hasOwnProperty("publisherId")&&(n.publisherId=e.publisherId),null!=e.host&&e.hasOwnProperty("host")&&(n.host=e.host),null!=e.audioPort&&e.hasOwnProperty("audioPort")&&(n.audioPort=e.audioPort),null!=e.audioPt&&e.hasOwnProperty("audioPt")&&(n.audioPt=e.audioPt),null!=e.audioSsrc&&e.hasOwnProperty("audioSsrc")&&("number"==typeof e.audioSsrc?n.audioSsrc=t.longs===String?String(e.audioSsrc):e.audioSsrc:n.audioSsrc=t.longs===String?u.Long.prototype.toString.call(e.audioSsrc):t.longs===Number?new u.LongBits(e.audioSsrc.low>>>0,e.audioSsrc.high>>>0).toNumber():e.audioSsrc),null!=e.videoPort&&e.hasOwnProperty("videoPort")&&(n.videoPort=e.videoPort),null!=e.videoPt&&e.hasOwnProperty("videoPt")&&(n.videoPt=e.videoPt),null!=e.videoSsrc&&e.hasOwnProperty("videoSsrc")&&("number"==typeof e.videoSsrc?n.videoSsrc=t.longs===String?String(e.videoSsrc):e.videoSsrc:n.videoSsrc=t.longs===String?u.Long.prototype.toString.call(e.videoSsrc):t.longs===Number?new u.LongBits(e.videoSsrc.low>>>0,e.videoSsrc.high>>>0).toNumber():e.videoSsrc),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.RecallMultiCastMessageRequest=function(){function e(e){if(this.receiver=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.messageId=e.int64();break;case 2:r.receiver&&r.receiver.length||(r.receiver=[]),r.receiver.push(e.string());break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("messageId"))throw u.ProtocolError("missing required 'messageId'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!(u.isInteger(e.messageId)||e.messageId&&u.isInteger(e.messageId.low)&&u.isInteger(e.messageId.high)))return"messageId: integer|Long expected";if(null!=e.receiver&&e.hasOwnProperty("receiver")){if(!Array.isArray(e.receiver))return"receiver: array expected";for(var t=0;t>>0,e.messageId.high>>>0).toNumber())),e.receiver){if(!Array.isArray(e.receiver))throw TypeError(".RecallMultiCastMessageRequest.receiver: array expected");t.receiver=[];for(var n=0;n>>0,e.messageId.high>>>0).toNumber():e.messageId),e.receiver&&e.receiver.length){n.receiver=[];for(var i=0;i>>3){case 1:r.mediaUrl=e.string();break;case 2:r.thumbUrl=e.string();break;case 3:r.width=e.int32();break;case 4:r.height=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("mediaUrl"))throw u.ProtocolError("missing required 'mediaUrl'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.mediaUrl)?null!=e.thumbUrl&&e.hasOwnProperty("thumbUrl")&&!u.isString(e.thumbUrl)?"thumbUrl: string expected":null!=e.width&&e.hasOwnProperty("width")&&!u.isInteger(e.width)?"width: integer expected":null!=e.height&&e.hasOwnProperty("height")&&!u.isInteger(e.height)?"height: integer expected":null:"mediaUrl: string expected"},e.fromObject=function(e){if(e instanceof l.MomentsMedia)return e;var t=new l.MomentsMedia;return null!=e.mediaUrl&&(t.mediaUrl=String(e.mediaUrl)),null!=e.thumbUrl&&(t.thumbUrl=String(e.thumbUrl)),null!=e.width&&(t.width=0|e.width),null!=e.height&&(t.height=0|e.height),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.mediaUrl="",n.thumbUrl="",n.width=0,n.height=0),null!=e.mediaUrl&&e.hasOwnProperty("mediaUrl")&&(n.mediaUrl=e.mediaUrl),null!=e.thumbUrl&&e.hasOwnProperty("thumbUrl")&&(n.thumbUrl=e.thumbUrl),null!=e.width&&e.hasOwnProperty("width")&&(n.width=e.width),null!=e.height&&e.hasOwnProperty("height")&&(n.height=e.height),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.MomentsFeed=function(){function e(e){if(this.medias=[],this.mentionedUsers=[],this.toUsers=[],this.excludeUsers=[],this.comments=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.feedId=e.int64();break;case 2:r.sender=e.string();break;case 3:r.type=e.int32();break;case 4:r.text=e.string();break;case 5:r.medias&&r.medias.length||(r.medias=[]),r.medias.push(l.MomentsMedia.decode(e,e.uint32()));break;case 6:r.mentionedUsers&&r.mentionedUsers.length||(r.mentionedUsers=[]),r.mentionedUsers.push(e.string());break;case 7:r.toUsers&&r.toUsers.length||(r.toUsers=[]),r.toUsers.push(e.string());break;case 8:r.excludeUsers&&r.excludeUsers.length||(r.excludeUsers=[]),r.excludeUsers.push(e.string());break;case 9:r.serverTime=e.int64();break;case 10:r.extra=e.string();break;case 11:r.comments&&r.comments.length||(r.comments=[]),r.comments.push(l.MomentsComment.decode(e,e.uint32()));break;case 12:r.hasMore=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("feedId"))throw u.ProtocolError("missing required 'feedId'",{instance:r});if(!r.hasOwnProperty("sender"))throw u.ProtocolError("missing required 'sender'",{instance:r});if(!r.hasOwnProperty("type"))throw u.ProtocolError("missing required 'type'",{instance:r});if(!r.hasOwnProperty("serverTime"))throw u.ProtocolError("missing required 'serverTime'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!(u.isInteger(e.feedId)||e.feedId&&u.isInteger(e.feedId.low)&&u.isInteger(e.feedId.high)))return"feedId: integer|Long expected";if(!u.isString(e.sender))return"sender: string expected";if(!u.isInteger(e.type))return"type: integer expected";if(null!=e.text&&e.hasOwnProperty("text")&&!u.isString(e.text))return"text: string expected";if(null!=e.medias&&e.hasOwnProperty("medias")){if(!Array.isArray(e.medias))return"medias: array expected";for(var t=0;t>>0,e.feedId.high>>>0).toNumber())),null!=e.sender&&(t.sender=String(e.sender)),null!=e.type&&(t.type=0|e.type),null!=e.text&&(t.text=String(e.text)),e.medias){if(!Array.isArray(e.medias))throw TypeError(".MomentsFeed.medias: array expected");t.medias=[];for(var n=0;n>>0,e.serverTime.high>>>0).toNumber())),null!=e.extra&&(t.extra=String(e.extra)),e.comments){if(!Array.isArray(e.comments))throw TypeError(".MomentsFeed.comments: array expected");for(t.comments=[],n=0;n>>0,e.feedId.high>>>0).toNumber():e.feedId),null!=e.sender&&e.hasOwnProperty("sender")&&(n.sender=e.sender),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.text&&e.hasOwnProperty("text")&&(n.text=e.text),e.medias&&e.medias.length){n.medias=[];for(var i=0;i>>0,e.serverTime.high>>>0).toNumber():e.serverTime),null!=e.extra&&e.hasOwnProperty("extra")&&(n.extra=e.extra),e.comments&&e.comments.length)for(n.comments=[],i=0;i>>3==1?(r.feeds&&r.feeds.length||(r.feeds=[]),r.feeds.push(l.MomentsFeed.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.feeds&&e.hasOwnProperty("feeds")){if(!Array.isArray(e.feeds))return"feeds: array expected";for(var t=0;t>>3==1?(r.comments&&r.comments.length||(r.comments=[]),r.comments.push(l.MomentsComment.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.comments&&e.hasOwnProperty("comments")){if(!Array.isArray(e.comments))return"comments: array expected";for(var t=0;t>>3){case 1:r.feedId=e.int64();break;case 2:r.commentId=e.int64();break;case 3:r.replyId=e.int64();break;case 4:r.sender=e.string();break;case 5:r.type=e.int32();break;case 6:r.text=e.string();break;case 7:r.replyTo=e.string();break;case 8:r.serverTime=e.int64();break;case 9:r.extra=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("feedId"))throw u.ProtocolError("missing required 'feedId'",{instance:r});if(!r.hasOwnProperty("commentId"))throw u.ProtocolError("missing required 'commentId'",{instance:r});if(!r.hasOwnProperty("sender"))throw u.ProtocolError("missing required 'sender'",{instance:r});if(!r.hasOwnProperty("type"))throw u.ProtocolError("missing required 'type'",{instance:r});if(!r.hasOwnProperty("serverTime"))throw u.ProtocolError("missing required 'serverTime'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.feedId)||e.feedId&&u.isInteger(e.feedId.low)&&u.isInteger(e.feedId.high)?u.isInteger(e.commentId)||e.commentId&&u.isInteger(e.commentId.low)&&u.isInteger(e.commentId.high)?null!=e.replyId&&e.hasOwnProperty("replyId")&&!(u.isInteger(e.replyId)||e.replyId&&u.isInteger(e.replyId.low)&&u.isInteger(e.replyId.high))?"replyId: integer|Long expected":u.isString(e.sender)?u.isInteger(e.type)?null!=e.text&&e.hasOwnProperty("text")&&!u.isString(e.text)?"text: string expected":null!=e.replyTo&&e.hasOwnProperty("replyTo")&&!u.isString(e.replyTo)?"replyTo: string expected":u.isInteger(e.serverTime)||e.serverTime&&u.isInteger(e.serverTime.low)&&u.isInteger(e.serverTime.high)?null!=e.extra&&e.hasOwnProperty("extra")&&!u.isString(e.extra)?"extra: string expected":null:"serverTime: integer|Long expected":"type: integer expected":"sender: string expected":"commentId: integer|Long expected":"feedId: integer|Long expected"},e.fromObject=function(e){if(e instanceof l.MomentsComment)return e;var t=new l.MomentsComment;return null!=e.feedId&&(u.Long?(t.feedId=u.Long.fromValue(e.feedId)).unsigned=!1:"string"==typeof e.feedId?t.feedId=parseInt(e.feedId,10):"number"==typeof e.feedId?t.feedId=e.feedId:"object"===(0,r.default)(e.feedId)&&(t.feedId=new u.LongBits(e.feedId.low>>>0,e.feedId.high>>>0).toNumber())),null!=e.commentId&&(u.Long?(t.commentId=u.Long.fromValue(e.commentId)).unsigned=!1:"string"==typeof e.commentId?t.commentId=parseInt(e.commentId,10):"number"==typeof e.commentId?t.commentId=e.commentId:"object"===(0,r.default)(e.commentId)&&(t.commentId=new u.LongBits(e.commentId.low>>>0,e.commentId.high>>>0).toNumber())),null!=e.replyId&&(u.Long?(t.replyId=u.Long.fromValue(e.replyId)).unsigned=!1:"string"==typeof e.replyId?t.replyId=parseInt(e.replyId,10):"number"==typeof e.replyId?t.replyId=e.replyId:"object"===(0,r.default)(e.replyId)&&(t.replyId=new u.LongBits(e.replyId.low>>>0,e.replyId.high>>>0).toNumber())),null!=e.sender&&(t.sender=String(e.sender)),null!=e.type&&(t.type=0|e.type),null!=e.text&&(t.text=String(e.text)),null!=e.replyTo&&(t.replyTo=String(e.replyTo)),null!=e.serverTime&&(u.Long?(t.serverTime=u.Long.fromValue(e.serverTime)).unsigned=!1:"string"==typeof e.serverTime?t.serverTime=parseInt(e.serverTime,10):"number"==typeof e.serverTime?t.serverTime=e.serverTime:"object"===(0,r.default)(e.serverTime)&&(t.serverTime=new u.LongBits(e.serverTime.low>>>0,e.serverTime.high>>>0).toNumber())),null!=e.extra&&(t.extra=String(e.extra)),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(u.Long){var r=new u.Long(0,0,!1);n.feedId=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.feedId=t.longs===String?"0":0;u.Long?(r=new u.Long(0,0,!1),n.commentId=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.commentId=t.longs===String?"0":0,u.Long?(r=new u.Long(0,0,!1),n.replyId=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.replyId=t.longs===String?"0":0,n.sender="",n.type=0,n.text="",n.replyTo="",u.Long?(r=new u.Long(0,0,!1),n.serverTime=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.serverTime=t.longs===String?"0":0,n.extra=""}return null!=e.feedId&&e.hasOwnProperty("feedId")&&("number"==typeof e.feedId?n.feedId=t.longs===String?String(e.feedId):e.feedId:n.feedId=t.longs===String?u.Long.prototype.toString.call(e.feedId):t.longs===Number?new u.LongBits(e.feedId.low>>>0,e.feedId.high>>>0).toNumber():e.feedId),null!=e.commentId&&e.hasOwnProperty("commentId")&&("number"==typeof e.commentId?n.commentId=t.longs===String?String(e.commentId):e.commentId:n.commentId=t.longs===String?u.Long.prototype.toString.call(e.commentId):t.longs===Number?new u.LongBits(e.commentId.low>>>0,e.commentId.high>>>0).toNumber():e.commentId),null!=e.replyId&&e.hasOwnProperty("replyId")&&("number"==typeof e.replyId?n.replyId=t.longs===String?String(e.replyId):e.replyId:n.replyId=t.longs===String?u.Long.prototype.toString.call(e.replyId):t.longs===Number?new u.LongBits(e.replyId.low>>>0,e.replyId.high>>>0).toNumber():e.replyId),null!=e.sender&&e.hasOwnProperty("sender")&&(n.sender=e.sender),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.text&&e.hasOwnProperty("text")&&(n.text=e.text),null!=e.replyTo&&e.hasOwnProperty("replyTo")&&(n.replyTo=e.replyTo),null!=e.serverTime&&e.hasOwnProperty("serverTime")&&("number"==typeof e.serverTime?n.serverTime=t.longs===String?String(e.serverTime):e.serverTime:n.serverTime=t.longs===String?u.Long.prototype.toString.call(e.serverTime):t.longs===Number?new u.LongBits(e.serverTime.low>>>0,e.serverTime.high>>>0).toNumber():e.serverTime),null!=e.extra&&e.hasOwnProperty("extra")&&(n.extra=e.extra),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.LockRequest=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.lockId=e.string();break;case 2:r.duration=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("lockId"))throw u.ProtocolError("missing required 'lockId'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.lockId)?null!=e.duration&&e.hasOwnProperty("duration")&&!(u.isInteger(e.duration)||e.duration&&u.isInteger(e.duration.low)&&u.isInteger(e.duration.high))?"duration: integer|Long expected":null:"lockId: string expected"},e.fromObject=function(e){if(e instanceof l.LockRequest)return e;var t=new l.LockRequest;return null!=e.lockId&&(t.lockId=String(e.lockId)),null!=e.duration&&(u.Long?(t.duration=u.Long.fromValue(e.duration)).unsigned=!1:"string"==typeof e.duration?t.duration=parseInt(e.duration,10):"number"==typeof e.duration?t.duration=e.duration:"object"===(0,r.default)(e.duration)&&(t.duration=new u.LongBits(e.duration.low>>>0,e.duration.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.lockId="",u.Long){var r=new u.Long(0,0,!1);n.duration=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.duration=t.longs===String?"0":0;return null!=e.lockId&&e.hasOwnProperty("lockId")&&(n.lockId=e.lockId),null!=e.duration&&e.hasOwnProperty("duration")&&("number"==typeof e.duration?n.duration=t.longs===String?String(e.duration):e.duration:n.duration=t.longs===String?u.Long.prototype.toString.call(e.duration):t.longs===Number?new u.LongBits(e.duration.low>>>0,e.duration.high>>>0).toNumber():e.duration),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PresenceOnlineState=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.platform=e.int32();break;case 2:r.state=e.int32();break;case 3:r.lastSeen=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("platform"))throw u.ProtocolError("missing required 'platform'",{instance:r});if(!r.hasOwnProperty("state"))throw u.ProtocolError("missing required 'state'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isInteger(e.platform)?u.isInteger(e.state)?null!=e.lastSeen&&e.hasOwnProperty("lastSeen")&&!(u.isInteger(e.lastSeen)||e.lastSeen&&u.isInteger(e.lastSeen.low)&&u.isInteger(e.lastSeen.high))?"lastSeen: integer|Long expected":null:"state: integer expected":"platform: integer expected"},e.fromObject=function(e){if(e instanceof l.PresenceOnlineState)return e;var t=new l.PresenceOnlineState;return null!=e.platform&&(t.platform=0|e.platform),null!=e.state&&(t.state=0|e.state),null!=e.lastSeen&&(u.Long?(t.lastSeen=u.Long.fromValue(e.lastSeen)).unsigned=!1:"string"==typeof e.lastSeen?t.lastSeen=parseInt(e.lastSeen,10):"number"==typeof e.lastSeen?t.lastSeen=e.lastSeen:"object"===(0,r.default)(e.lastSeen)&&(t.lastSeen=new u.LongBits(e.lastSeen.low>>>0,e.lastSeen.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.platform=0,n.state=0,u.Long){var r=new u.Long(0,0,!1);n.lastSeen=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.lastSeen=t.longs===String?"0":0;return null!=e.platform&&e.hasOwnProperty("platform")&&(n.platform=e.platform),null!=e.state&&e.hasOwnProperty("state")&&(n.state=e.state),null!=e.lastSeen&&e.hasOwnProperty("lastSeen")&&("number"==typeof e.lastSeen?n.lastSeen=t.longs===String?String(e.lastSeen):e.lastSeen:n.lastSeen=t.longs===String?u.Long.prototype.toString.call(e.lastSeen):t.longs===Number?new u.LongBits(e.lastSeen.low>>>0,e.lastSeen.high>>>0).toNumber():e.lastSeen),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.PresenceOnlineNotify=function(){function e(e){if(this.state=[],e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.userId=e.string();break;case 2:r.customState=e.int32();break;case 3:r.customText=e.string();break;case 4:r.state&&r.state.length||(r.state=[]),r.state.push(l.PresenceOnlineState.decode(e,e.uint32()));break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("userId"))throw u.ProtocolError("missing required 'userId'",{instance:r});if(!r.hasOwnProperty("customState"))throw u.ProtocolError("missing required 'customState'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!u.isString(e.userId))return"userId: string expected";if(!u.isInteger(e.customState))return"customState: integer expected";if(null!=e.customText&&e.hasOwnProperty("customText")&&!u.isString(e.customText))return"customText: string expected";if(null!=e.state&&e.hasOwnProperty("state")){if(!Array.isArray(e.state))return"state: array expected";for(var t=0;t>>3){case 1:r.type=e.int32();break;case 2:r.target&&r.target.length||(r.target=[]),r.target.push(e.string());break;case 3:r.duration=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("type"))throw u.ProtocolError("missing required 'type'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(!u.isInteger(e.type))return"type: integer expected";if(null!=e.target&&e.hasOwnProperty("target")){if(!Array.isArray(e.target))return"target: array expected";for(var t=0;t>>3==1?(r.notify&&r.notify.length||(r.notify=[]),r.notify.push(l.PresenceOnlineNotify.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";if(null!=e.notify&&e.hasOwnProperty("notify")){if(!Array.isArray(e.notify))return"notify: array expected";for(var t=0;t>>3){case 1:r.userId=e.string();break;case 2:r.pubkey=e.string();break;case 3:r.targetId=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("userId"))throw u.ProtocolError("missing required 'userId'",{instance:r});if(!r.hasOwnProperty("pubkey"))throw u.ProtocolError("missing required 'pubkey'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.userId)?u.isString(e.pubkey)?null!=e.targetId&&e.hasOwnProperty("targetId")&&!u.isString(e.targetId)?"targetId: string expected":null:"pubkey: string expected":"userId: string expected"},e.fromObject=function(e){if(e instanceof l.CreateSecretChatRequest)return e;var t=new l.CreateSecretChatRequest;return null!=e.userId&&(t.userId=String(e.userId)),null!=e.pubkey&&(t.pubkey=String(e.pubkey)),null!=e.targetId&&(t.targetId=String(e.targetId)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.userId="",n.pubkey="",n.targetId=""),null!=e.userId&&e.hasOwnProperty("userId")&&(n.userId=e.userId),null!=e.pubkey&&e.hasOwnProperty("pubkey")&&(n.pubkey=e.pubkey),null!=e.targetId&&e.hasOwnProperty("targetId")&&(n.targetId=e.targetId),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.CreateSecretChatResponse=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.targetId=e.string();break;case 2:r.line=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("targetId"))throw u.ProtocolError("missing required 'targetId'",{instance:r});if(!r.hasOwnProperty("line"))throw u.ProtocolError("missing required 'line'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.targetId)?u.isInteger(e.line)?null:"line: integer expected":"targetId: string expected"},e.fromObject=function(e){if(e instanceof l.CreateSecretChatResponse)return e;var t=new l.CreateSecretChatResponse;return null!=e.targetId&&(t.targetId=String(e.targetId)),null!=e.line&&(t.line=0|e.line),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.targetId="",n.line=0),null!=e.targetId&&e.hasOwnProperty("targetId")&&(n.targetId=e.targetId),null!=e.line&&e.hasOwnProperty("line")&&(n.line=e.line),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.SecretChatInfo=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.targetId=e.string();break;case 2:r.from=e.string();break;case 3:r.to=e.string();break;case 4:r.state=e.int32();break;case 5:r.createDt=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("targetId"))throw u.ProtocolError("missing required 'targetId'",{instance:r});if(!r.hasOwnProperty("from"))throw u.ProtocolError("missing required 'from'",{instance:r});if(!r.hasOwnProperty("to"))throw u.ProtocolError("missing required 'to'",{instance:r});if(!r.hasOwnProperty("state"))throw u.ProtocolError("missing required 'state'",{instance:r});if(!r.hasOwnProperty("createDt"))throw u.ProtocolError("missing required 'createDt'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.targetId)?u.isString(e.from)?u.isString(e.to)?u.isInteger(e.state)?u.isInteger(e.createDt)||e.createDt&&u.isInteger(e.createDt.low)&&u.isInteger(e.createDt.high)?null:"createDt: integer|Long expected":"state: integer expected":"to: string expected":"from: string expected":"targetId: string expected"},e.fromObject=function(e){if(e instanceof l.SecretChatInfo)return e;var t=new l.SecretChatInfo;return null!=e.targetId&&(t.targetId=String(e.targetId)),null!=e.from&&(t.from=String(e.from)),null!=e.to&&(t.to=String(e.to)),null!=e.state&&(t.state=0|e.state),null!=e.createDt&&(u.Long?(t.createDt=u.Long.fromValue(e.createDt)).unsigned=!1:"string"==typeof e.createDt?t.createDt=parseInt(e.createDt,10):"number"==typeof e.createDt?t.createDt=e.createDt:"object"===(0,r.default)(e.createDt)&&(t.createDt=new u.LongBits(e.createDt.low>>>0,e.createDt.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.targetId="",n.from="",n.to="",n.state=0,u.Long){var r=new u.Long(0,0,!1);n.createDt=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.createDt=t.longs===String?"0":0;return null!=e.targetId&&e.hasOwnProperty("targetId")&&(n.targetId=e.targetId),null!=e.from&&e.hasOwnProperty("from")&&(n.from=e.from),null!=e.to&&e.hasOwnProperty("to")&&(n.to=e.to),null!=e.state&&e.hasOwnProperty("state")&&(n.state=e.state),null!=e.createDt&&e.hasOwnProperty("createDt")&&("number"==typeof e.createDt?n.createDt=t.longs===String?String(e.createDt):e.createDt:n.createDt=t.longs===String?u.Long.prototype.toString.call(e.createDt):t.longs===Number?new u.LongBits(e.createDt.low>>>0,e.createDt.high>>>0).toNumber():e.createDt),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.DeleteSecretChatMessage=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.conversation=l.Conversation.decode(e,e.uint32());break;case 2:r.messageId=e.int64();break;case 3:r.serverTimestamp=e.int64();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("conversation"))throw u.ProtocolError("missing required 'conversation'",{instance:r});if(!r.hasOwnProperty("messageId"))throw u.ProtocolError("missing required 'messageId'",{instance:r});if(!r.hasOwnProperty("serverTimestamp"))throw u.ProtocolError("missing required 'serverTimestamp'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e)return"object expected";var t=l.Conversation.verify(e.conversation);return t?"conversation."+t:u.isInteger(e.messageId)||e.messageId&&u.isInteger(e.messageId.low)&&u.isInteger(e.messageId.high)?u.isInteger(e.serverTimestamp)||e.serverTimestamp&&u.isInteger(e.serverTimestamp.low)&&u.isInteger(e.serverTimestamp.high)?null:"serverTimestamp: integer|Long expected":"messageId: integer|Long expected"},e.fromObject=function(e){if(e instanceof l.DeleteSecretChatMessage)return e;var t=new l.DeleteSecretChatMessage;if(null!=e.conversation){if("object"!==(0,r.default)(e.conversation))throw TypeError(".DeleteSecretChatMessage.conversation: object expected");t.conversation=l.Conversation.fromObject(e.conversation)}return null!=e.messageId&&(u.Long?(t.messageId=u.Long.fromValue(e.messageId)).unsigned=!1:"string"==typeof e.messageId?t.messageId=parseInt(e.messageId,10):"number"==typeof e.messageId?t.messageId=e.messageId:"object"===(0,r.default)(e.messageId)&&(t.messageId=new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber())),null!=e.serverTimestamp&&(u.Long?(t.serverTimestamp=u.Long.fromValue(e.serverTimestamp)).unsigned=!1:"string"==typeof e.serverTimestamp?t.serverTimestamp=parseInt(e.serverTimestamp,10):"number"==typeof e.serverTimestamp?t.serverTimestamp=e.serverTimestamp:"object"===(0,r.default)(e.serverTimestamp)&&(t.serverTimestamp=new u.LongBits(e.serverTimestamp.low>>>0,e.serverTimestamp.high>>>0).toNumber())),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.conversation=null,u.Long){var r=new u.Long(0,0,!1);n.messageId=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.messageId=t.longs===String?"0":0;u.Long?(r=new u.Long(0,0,!1),n.serverTimestamp=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.serverTimestamp=t.longs===String?"0":0}return null!=e.conversation&&e.hasOwnProperty("conversation")&&(n.conversation=l.Conversation.toObject(e.conversation,t)),null!=e.messageId&&e.hasOwnProperty("messageId")&&("number"==typeof e.messageId?n.messageId=t.longs===String?String(e.messageId):e.messageId:n.messageId=t.longs===String?u.Long.prototype.toString.call(e.messageId):t.longs===Number?new u.LongBits(e.messageId.low>>>0,e.messageId.high>>>0).toNumber():e.messageId),null!=e.serverTimestamp&&e.hasOwnProperty("serverTimestamp")&&("number"==typeof e.serverTimestamp?n.serverTimestamp=t.longs===String?String(e.serverTimestamp):e.serverTimestamp:n.serverTimestamp=t.longs===String?u.Long.prototype.toString.call(e.serverTimestamp):t.longs===Number?new u.LongBits(e.serverTimestamp.low>>>0,e.serverTimestamp.high>>>0).toNumber():e.serverTimestamp),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.AuthCodeRequest=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.targetId=e.string();break;case 2:r.type=e.int32();break;case 3:r.host=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("targetId"))throw u.ProtocolError("missing required 'targetId'",{instance:r});if(!r.hasOwnProperty("type"))throw u.ProtocolError("missing required 'type'",{instance:r});if(!r.hasOwnProperty("host"))throw u.ProtocolError("missing required 'host'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.targetId)?u.isInteger(e.type)?u.isString(e.host)?null:"host: string expected":"type: integer expected":"targetId: string expected"},e.fromObject=function(e){if(e instanceof l.AuthCodeRequest)return e;var t=new l.AuthCodeRequest;return null!=e.targetId&&(t.targetId=String(e.targetId)),null!=e.type&&(t.type=0|e.type),null!=e.host&&(t.host=String(e.host)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.targetId="",n.type=0,n.host=""),null!=e.targetId&&e.hasOwnProperty("targetId")&&(n.targetId=e.targetId),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.host&&e.hasOwnProperty("host")&&(n.host=e.host),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.ApplicationConfigRequest=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.appId=e.string();break;case 2:r.appType=e.int32();break;case 3:r.timestamp=e.int64();break;case 4:r.nonce=e.string();break;case 5:r.signature=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("appId"))throw u.ProtocolError("missing required 'appId'",{instance:r});if(!r.hasOwnProperty("appType"))throw u.ProtocolError("missing required 'appType'",{instance:r});if(!r.hasOwnProperty("timestamp"))throw u.ProtocolError("missing required 'timestamp'",{instance:r});if(!r.hasOwnProperty("nonce"))throw u.ProtocolError("missing required 'nonce'",{instance:r});if(!r.hasOwnProperty("signature"))throw u.ProtocolError("missing required 'signature'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":u.isString(e.appId)?u.isInteger(e.appType)?u.isInteger(e.timestamp)||e.timestamp&&u.isInteger(e.timestamp.low)&&u.isInteger(e.timestamp.high)?u.isString(e.nonce)?u.isString(e.signature)?null:"signature: string expected":"nonce: string expected":"timestamp: integer|Long expected":"appType: integer expected":"appId: string expected"},e.fromObject=function(e){if(e instanceof l.ApplicationConfigRequest)return e;var t=new l.ApplicationConfigRequest;return null!=e.appId&&(t.appId=String(e.appId)),null!=e.appType&&(t.appType=0|e.appType),null!=e.timestamp&&(u.Long?(t.timestamp=u.Long.fromValue(e.timestamp)).unsigned=!1:"string"==typeof e.timestamp?t.timestamp=parseInt(e.timestamp,10):"number"==typeof e.timestamp?t.timestamp=e.timestamp:"object"===(0,r.default)(e.timestamp)&&(t.timestamp=new u.LongBits(e.timestamp.low>>>0,e.timestamp.high>>>0).toNumber())),null!=e.nonce&&(t.nonce=String(e.nonce)),null!=e.signature&&(t.signature=String(e.signature)),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.appId="",n.appType=0,u.Long){var r=new u.Long(0,0,!1);n.timestamp=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.timestamp=t.longs===String?"0":0;n.nonce="",n.signature=""}return null!=e.appId&&e.hasOwnProperty("appId")&&(n.appId=e.appId),null!=e.appType&&e.hasOwnProperty("appType")&&(n.appType=e.appType),null!=e.timestamp&&e.hasOwnProperty("timestamp")&&("number"==typeof e.timestamp?n.timestamp=t.longs===String?String(e.timestamp):e.timestamp:n.timestamp=t.longs===String?u.Long.prototype.toString.call(e.timestamp):t.longs===Number?new u.LongBits(e.timestamp.low>>>0,e.timestamp.high>>>0).toNumber():e.timestamp),null!=e.nonce&&e.hasOwnProperty("nonce")&&(n.nonce=e.nonce),null!=e.signature&&e.hasOwnProperty("signature")&&(n.signature=e.signature),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),l.RouteRequestInternal=function(){function e(e){if(e)for(var t=(0,i.default)(e),n=0;n>>3){case 1:r.data=e.bytes();break;case 2:r.appKey=e.string();break;case 3:r.appId=e.string();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("data"))throw u.ProtocolError("missing required 'data'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(void 0===e?"undefined":(0,r.default)(e))||null===e?"object expected":e.data&&"number"==typeof e.data.length||u.isString(e.data)?null!=e.appKey&&e.hasOwnProperty("appKey")&&!u.isString(e.appKey)?"appKey: string expected":null!=e.appId&&e.hasOwnProperty("appId")&&!u.isString(e.appId)?"appId: string expected":null:"data: buffer expected"},e.fromObject=function(e){if(e instanceof l.RouteRequestInternal)return e;var t=new l.RouteRequestInternal;return null!=e.data&&("string"==typeof e.data?u.base64.decode(e.data,t.data=u.newBuffer(u.base64.length(e.data)),0):e.data.length&&(t.data=e.data)),null!=e.appKey&&(t.appKey=String(e.appKey)),null!=e.appId&&(t.appId=String(e.appId)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(t.bytes===String?n.data="":(n.data=[],t.bytes!==Array&&(n.data=u.newBuffer(n.data))),n.appKey="",n.appId=""),null!=e.data&&e.hasOwnProperty("data")&&(n.data=t.bytes===String?u.base64.encode(e.data,0,e.data.length):t.bytes===Array?Array.prototype.slice.call(e.data):e.data),null!=e.appKey&&e.hasOwnProperty("appKey")&&(n.appKey=e.appKey),null!=e.appId&&e.hasOwnProperty("appId")&&(n.appId=e.appId),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,s.util.toJSONOptions)},e}(),e.exports=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=D(n(80)),i=D(n(81)),o=D(n(120)),s=D(n(121)),a=D(n(107)),c=D(n(122)),u=D(n(55)),l=D(n(123)),d=D(n(82)),f=D(n(163)),h=D(n(166)),p=D(n(174)),g=D(n(167)),m=D(n(175)),v=D(n(170)),y=D(n(171)),b=D(n(379)),w=D(n(173)),A=D(n(161)),_=D(n(176)),I=D(n(160)),C=n(125),k=D(n(380)),S=D(n(164)),O=D(n(169)),E=D(n(92)),j=D(n(381)),M=D(n(172)),T=D(n(165)),R=D(n(168)),x=n(29),P=D(n(382)),N=D(n(383)),L=D(n(162));function D(e){return e&&e.__esModule?e:{default:e}}var U=function(){function e(t){(0,u.default)(this,e),this.users=new c.default,this.groups=new c.default,this.loadingUsers=new a.default,this.loadingGroups=new a.default,this.loadingGroupMembers=new a.default,this.favGroups=[],this.favUsers=[],this.channels=new c.default,this.groupMembers=new c.default,this.friends=new c.default,this.deliveries=new c.default,this.readEntries=new c.default,this.syncReadEntries=new c.default,this.groupHeadEntries=new c.default,this.friendRequests=[],this.messages=[],this.settings=[],this.conversationInfos=[],this.chatRoomMessageId=100,this.messageId=100,this.syncReadId=100,this.impl=null,this.impl=t}return(0,l.default)(e,[{key:"genConversationKey",value:function(e){return e.type+"@"+e.target+"@"+e.line}},{key:"getUser",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=this._get(this.users,"u",e,M.default);if(n){var r=this.getFriendAlias(e);if(r&&""!==r&&(n.friendAlias=r),t.length>0){var i=this.getGroupMember(t,e);i&&i.alias&&""!==i.alias&&(n.groupAlias=i.alias)}}else n=new y.default(e);return n}},{key:"setUser",value:function(e){this._set(this.users,"u",e.uid,e)}},{key:"getChannelInfo",value:function(e){var t=this._get(this.channels,"c",e,T.default);return t||(t=new _.default(e)),t}},{key:"setChannelInfo",value:function(e){e instanceof _.default||this._set(this.channels,"c",e.channelId,e)}},{key:"getGroupInfo",value:function(e){var t=this._get(this.groups,"g",e,R.default);if(t){var n=this.getUserSetting(w.default.GroupRemark,e);t.remark=n?n.value:void 0}else t=new v.default(e);return t}},{key:"setGroupInfo",value:function(e){this._set(this.groups,"g",e.target,e)}},{key:"getGroupMembers",value:function(e){var t=this.groupMembers.get(e);return(t=t||[]).filter((function(e){return e.type!==O.default.Removed}))}},{key:"getGroupMemberIds",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.getGroupMembers(e,t),r=[];return n.forEach((function(e){e.type!==O.default.Removed&&r.push(e.memberId)})),r}},{key:"getGroupMemberMaxDt",value:function(e){var t=d.default.ZERO,n=this.groupMembers.get(e);return(n=n||[]).forEach((function(e){t=(0,C.gt)(e.updateDt,t)?e.updateDt:t})),t}},{key:"setGroupMembers",value:function(e,t){this.groupMembers.set(e,t)}},{key:"removeGroupAndMembers",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t){var n=this.getGroupInfo(e);n.memberCount=0,this.setGroupInfo(n)}else this._delete(this.groups,"g",e);this.groupMembers.delete(e)}},{key:"removeGroupMembers",value:function(e,t){var n=this.groupMembers.get(e);n&&(n=n.filter((function(e){return-1===t.indexOf(e.memberId)})),this.groupMembers.set(e,n))}},{key:"removeGroupSettings",value:function(e){var t=this;[w.default.GroupHideNickname,w.default.FavoriteGroup,w.default.GroupRemark].forEach((function(n){t.removeUserSetting(n,e)}))}},{key:"updateGroupMembers",value:function(e,t){var n=this.groupMembers.get(e);if(n)for(var r=0;r0)&&this.friends.set(e.uid,(0,o.default)(new m.default,e))}},{key:"addFavGroup",value:function(e){this.favGroups.indexOf(e)>=0||this.favGroups.push(e)}},{key:"removeFavGroup",value:function(e){this.favGroups=this.favGroups.filter((function(t){return t.target!==e}))}},{key:"getFavGroups",value:function(){return this.favGroups}},{key:"isFavGroup",value:function(e){return this.favGroups.indexOf(e)>=0}},{key:"getFavUsers",value:function(){return this.favUsers}},{key:"isFavUser",value:function(e){return this.favUsers.indexOf(e)>=0}},{key:"getFavGroupInfos",value:function(){var e=this,t=[];return this.favGroups.map((function(n){var r=e._get(e.groups,"g",n,R.default);t.push(r)})),t}},{key:"getFriendAlias",value:function(e){var t=this.friends.get(e),n=t?t.alias:"";return n.length>0?n:null}},{key:"getFriendExtra",value:function(e){var t=this.friends.get(e),n=t?t.extra:"";return n.length>0?n:null}},{key:"getFriendUserInfos",value:function(){var e=this,t=[];return this.friends.forEach((function(n,r){if(0===n.state){var i=e.getUser(r);t.push(i)}})),t}},{key:"getConversationInfo",value:function(e){var t=this.conversationInfos.filter((function(t){return t.conversation.equal(e)}));return t&&t.length>0?t[0]:null}},{key:"clearConversationUnreadStatus",value:function(e){var t=this.getConversationInfo(e),n=0;return t&&(n=t.unreadCount.unread+t.unreadCount.unreadMention+t.unreadCount.unreadMentionAll,this.updateConversationUnreadStatus(e,t.timestamp)),n}},{key:"clearMessageUnreadStatus",value:function(e){for(var t=!1,n=0;n-1){var i=this.getConversationInfo(r.conversation);if(i){switch(r.status){case f.default.Unread:i.unreadCount.unread-=1;break;case f.default.Mentioned:i.unreadCount.unreadMention-=1;break;case f.default.AllMentioned:i.unreadCount.unreadMentionAll-=1}t=!0}r.status=f.default.Readed;break}}return t}},{key:"updateConversationRead",value:function(e,t){var n=this;this.messages.forEach((function(r){r.conversation.equal(e)&&r.status===f.default.Sent&&(0,C.lte)(r.timestamp,t)&&(r.status=f.default.Readed,n.log("--------- mark conversation message read",e,t))}))}},{key:"getConversationReadMaxDt",value:function(e){var t=d.default.ZERO;return this.messages.forEach((function(n){n.conversation.equal(e)&&(t=(0,C.gt)(n.timestamp,t)?n.timestamp:t)})),t}},{key:"getUnreadMsgSenders",value:function(e){var t=[];return this.messages.forEach((function(n){n.conversation.equal(e)&&(n.status!==f.default.Unread&&n.status!==f.default.Mentioned&&n.status!==f.default.AllMentioned||-1===t.indexOf(n.from)&&t.push(n.from))})),t}},{key:"clearAllUnreadStatus",value:function(){var e=this,t=0;return this.conversationInfos.forEach((function(n){t+=n.unreadCount.unread+n.unreadCount.unreadMention+n.unreadCount.unreadMentionAll,e.updateConversationUnreadStatus(n.conversation,n.timestamp)})),t}},{key:"updateConversationUnreadStatus",value:function(e,t){var n=this.getConversationMessages(e),r=this.getConversationInfo(e);r.unreadCount.unread=0,r.unreadCount.unreadMention=0,r.unreadCount.unreadMentionAll=0,(0,C.gte)(t,r.timestamp)?n.forEach((function(e){(0,C.gte)(t,e.timestamp)&&[f.default.Unread,f.default.AllMentioned,f.default.Mentioned].indexOf(e.status)>-1&&(e.status=f.default.Readed)})):n.forEach((function(e){0!==e.direction&&((0,C.gt)(e.timestamp,t)&&I.default.getMessageContentPersitFlag(e.content.type)===S.default.Persist_And_Count?e.status===f.default.Unread?r.unreadCount.unread+=1:e.status===f.default.Mentioned?r.unreadCount.unreadMention+=1:e.status===f.default.AllMentioned&&(r.unreadCount.unreadMentionAll+=1):[f.default.Unread,f.default.AllMentioned,f.default.Mentioned].indexOf(e.status)>-1&&(e.status=f.default.Readed))}))}},{key:"_getConversationInfos",value:function(){return this.conversationInfos}},{key:"getConversationList",value:function(e,t){return this.conversationInfos.filter((function(n){return-1!==e.indexOf(n.conversation.type)&&-1!==t.indexOf(n.conversation.line)&&(n.conversation.target,n.conversation.type,!0)})).sort((function(e,t){return e.top&&!t.top?1:!e.top&&t.top?-1:e.top&&t.top&&e.top!==t.top?e.top>t.top?1:-1:(0,C.compare)(e.timestamp,t.timestamp)})).reverse()}},{key:"searchFriends",value:function(e){return this.getFriendUserInfos().filter((function(t){return t.displayName.indexOf(e)>=0}))}},{key:"searchConversation",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,1,2,3],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,1];return this.conversationInfos.filter((function(i){if(n.indexOf(i.conversation.type)<0||r.indexOf(i.conversation.line)<0)return!1;var o=void 0,s=void 0;switch(i.conversation.type){case g.default.Single:o=t.getUser(i.conversation.target).displayName;break;case g.default.Group:var a=t.getGroupInfo(i.conversation.target);o=a.displayName,s=a.remark}if(o&&o.indexOf(e)>-1||s&&s.indexOf(e)>-1)return!0;var c=t.searchConversationMessage(i.conversation,e);return c&&c.length>0}))}},{key:"searchGroups",value:function(e){var t=this,n=[];if(!e||!e.trim())return n;var r=this.groups;return e=e.toUpperCase(),r.forEach((function(r,i){if(!(0,C.lt)(r.memberUpdateDt,0)){var o=t.getUserSetting(w.default.GroupRemark,i);r.remark=o?o.value:"",(r.name.toUpperCase().indexOf(e)>-1||r.remark&&r.remark.toUpperCase().indexOf(e)>-1)&&n.push(r)}})),n.map((function(e){var t=new P.default;return t.groupInfo=e,t.matchType=0,t}))}},{key:"loadPersistGroups",value:function(){if(!(this.groups.size>0))for(var e=localStorage.length,t=0;t1&&void 0!==arguments[1]&&arguments[1],n=this._findConversationInfoIndex(e);n>-1&&this.conversationInfos.splice(n,1),t&&(this.messages=this.messages.filter((function(t){return!t.conversation.equal(e)})))}},{key:"setConversationTop",value:function(e,t){var n=this.getConversationInfo(e);n&&(n.top=t)}},{key:"setConversationSilent",value:function(e,t){var n=this.getConversationInfo(e);n&&(n.isSilent=t)}},{key:"setConversationDraft",value:function(e,t){var n=this.getConversationInfo(e);n&&(n.draft=t)}},{key:"getUnreadCount",value:function(e,t){var n=new b.default;return this.conversationInfos.forEach((function(r){e.indexOf(r.conversation.type)>-1&&t.indexOf(r.conversation.line)>-1&&r.unreadCount&&(n.unread+=r.unreadCount.unread,n.unreadMention+=r.unreadCount.unreadMention,n.unreadMentionAll+=r.unreadCount.unreadMentionAll)})),n}},{key:"getConversationUnreadCount",value:function(e){var t=this._findConversationInfoIndex(e);return t>-1?this.conversationInfos[t].unreadCount:null}},{key:"insertConversationMessages",value:function(e){var t;(t=this.messages).push.apply(t,(0,i.default)(e)),this.updateConversationLastMessage(e[e.length-1])}},{key:"updateConversationLastMessage",value:function(e){if(!e.messageId)return!1;var t=this.conversationInfos.find((function(t){return t.conversation.equal(e.conversation)})),n=e.conversation.conversationType+"-"+e.conversation.line+"-"+e.conversation.target;if(!t){var r=this.getUserSetting(w.default.Conversation_Sync,n);if(r&&r.value&&r.value.startsWith("-")&&(0,C.gte)(-Number(r.value),e.timestamp))return this.log("conversation removed, drop conversation message",e),!1;if([L.default.DismissGroup_Notification,L.default.QuitGroup_Notification,L.default.QuitGroup_Visible_Notification].indexOf(e.messageContent.type)>=0)return console.log("not gen conversation",e.messageContent.type),!1;t=this.genAndSaveDefaultConversationInfo(e.conversation)}var i=this.getUserSetting(w.default.Conversation_Sync,n),o=0;return i&&(o=Math.abs(Number(i.value))),(0,C.gt)(e.timestamp,o)&&1===e.direction&&I.default.getMessageContentFlag(e.messageContent.type)===S.default.Persist_And_Count&&(e.status===f.default.Unread?t.unreadCount.unread+=1:e.status===f.default.Mentioned?t.unreadCount.unreadMention+=1:e.status===f.default.AllMentioned&&(t.unreadCount.unreadMentionAll+=1)),!!(0,C.gt)(e.timestamp,t.timestamp)&&(t.lastMessage=e,t.timestamp=e.timestamp,!0)}},{key:"getConversationOldestMessage",value:function(e){var t=void 0;return this.messages.forEach((function(n){n.conversation.equal(e)&&(t?(0,C.gt)(t.timestamp,n.timestamp)&&(t=n):t=n)})),t}},{key:"getConversationMessages",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",o=null;t&&(o=this.getMessageById(t));var s=this.messages.filter((function(t){return o?n?t.conversation.equal(e)&&(0,C.lt)(t.timestamp,o.timestamp)&&(!i||0===t.direction&&(t.to===i||""===t.to)||t.from===i):t.conversation.equal(e)&&(0,C.gt)(t.timestamp,o.timestamp)&&(!i||0===t.direction&&(t.to===i||""===t.to)||t.from===i):t.conversation.equal(e)}));return s&&s.length>0&&(s=s.sort((function(e,t){return(0,C.compare)(e.timestamp,t.timestamp)}))),r>0&&(s=n?s.slice(-r):s.slice(0,r)),s}},{key:"getConversationLastReceivedMessage",value:function(e){var t=this.messages.filter((function(t){return t.conversation.equal(e)&&1===t.direction}));return t&&t.length>0?(t=t.sort((function(e,t){return(0,C.compare)(e.timestamp,t.timestamp)})))[t.length-1]:null}},{key:"getFirstUnreadMessageId",value:function(e){var t=this.messages.filter((function(t){return t.conversation.equal(e)&&1===t.direction&&[f.default.Unread,f.default.Mentioned,f.default.AllMentioned].indexOf(t.status)>=0}));return t&&t.length>0?(t=t.sort((function(e,t){return(0,C.compare)(e.timestamp,t.timestamp)})))[0].messageId:0}},{key:"setLastReceivedMessageUnread",value:function(e,t,n){console.log("setLastReceivedMessageUnread",e,t);var r=this.getConversationLastReceivedMessage(e);return r&&r.status>f.default.Unread?(r.status=f.default.Unread,(0,C.eq)(n,0)?r.timestamp=r.timestamp.add(501):r.timestamp=d.default.fromValue(n),this.getConversationInfo(e).unreadCount.unread=1,r.messageUid):0}},{key:"getMessagesEx2",value:function(e,t,n,r){var i=this.messages.filter((function(i){var o=i.conversation;return!(!(e.indexOf(o.conversationType)>=0&&t.indexOf(o.line)>=0)||n!==f.default.All&&i.status!==n)&&(!r||(o.conversationType===g.default.Single?i.from===r||o.target===r:i.from===r||i.to===r))}));return i&&i.length>0?i.sort((function(e,t){return(0,C.compare)(e.timestamp,t.timestamp)})):i}},{key:"getMessagesEx",value:function(e,t,n,r){var i=this.messages.filter((function(i){var o=i.conversation;return!!(e.indexOf(o.conversationType)>=0&&t.indexOf(o.line)>=0&&(0===n.length||n.length>0&&n.indexOf(I.default.getMessageContentType(i.messageContent))>=0))&&(!r||(o.conversationType===g.default.Single?i.from===r||o.target===r:i.from===r||i.to===r))}));return i&&i.length>0?i.sort((function(e,t){return(0,C.compare)(e.timestamp,t.timestamp)})):i}},{key:"getFirstUnreadMessage",value:function(e){var t=null;return this.messages.forEach((function(n){n.conversation.equal(e)&&[f.default.Unread,f.default.Mentioned,f.default.AllMentioned].indexOf(n.status)>-1&&(t?(0,C.gt)(t.timestamp,n.timestamp)&&(t=n):t=n)})),t}},{key:"clearConversationMessages",value:function(e,t){this.messages=this.messages.filter((function(n){return!n.conversation.equal(e)||(0,C.gt)(n.timestamp,t)}));var n=this.getConversationInfo(e);n&&n.lastMessage&&n.lastMessage.timestamp&&(0,C.lte)(n.lastMessage.timestamp,t)&&(n.lastMessage=null)}},{key:"clearConversationMessagesBeforeMessageUid",value:function(e,t){this.messages=this.messages.filter((function(n){return!n.conversation.equal(e)||(0,C.gte)(n.messageUid,t)}));var n=this.getConversationInfo(e);n&&n.lastMessage&&n.lastMessage.messageUid&&(0,C.lte)(n.lastMessage.messageUid,t)&&(n.lastMessage=null)}},{key:"searchMessage",value:function(e){return this.messages.filter((function(t){return t.content&&t.content.searchableContent&&t.content.searchableContent.indexOf(e)>-1}))}},{key:"searchConversationMessage",value:function(e,t,n){return this.getConversationMessages(e).filter((function(e){return(!n||e.from===n)&&e.content&&e.content.searchableContent&&e.content.searchableContent.indexOf(t)>-1}))}},{key:"genChatRoomMessageId",value:function(){return this.chatRoomMessageId++,0-this.chatRoomMessageId}},{key:"genNormalMessageId",value:function(){return this.messageId++}},{key:"saveMessage",value:function(e){var t=void 0;if(e.messageUid&&-1!==e.messageUid&&(t=this.getMessageByUid(e.messageUid)))return e.messageId=t.messageId,t.messageContent=e.messageContent,t.timestamp=e.timestamp,this.log("messageUid exist",e),!1;var n=this.getUserSetting(w.default.Conversation_Sync,e.conversation.conversationType+"-"+e.conversation.line+"-"+e.conversation.target),r=0;return n&&(r=Number(n.value)),1===e.direction&&(0,C.gte)(r,e.timestamp)&&(e.status=f.default.Readed),this.messages.push(e),!0}},{key:"updateMessageById",value:function(e){if(e.messageId){for(var t=-1,n=0;n0?n.lastMessage=o[o.length-1]:n.lastMessage=null}}}},{key:"deleteFriend",value:function(e){this.friends.delete(e)}},{key:"getMessageById",value:function(e){var t=this.messages.filter((function(t){return t.messageId===e}));return t.length>0?t[0]:null}},{key:"getCallStartMessage",value:function(e){var t=this.messages.filter((function(t){return 400===t.messageContent.type&&t.messageContent.callId===e}));return t.length>0?t[0]:null}},{key:"getMessageByUid",value:function(e){var t=d.default.fromValue(e),n=this.messages.filter((function(e){return 0===t.compare(e.messageUid)}));return n&&n.length>0?n[0]:null}},{key:"setMediaMessagePlayed",value:function(e){var t=!1,n=this.getMessageById(e);return n.messageContent instanceof A.default&&1===n.direction&&(n.status=f.default.Played,t=!0),t}},{key:"updateUserSettings",value:function(e){var t=this;e.sort((function(e,t){return(0,C.compare)(e.updateDt,t.updateDt)})),e.forEach((function(e){if(e.updateDt){for(var n=-1,r=0;r=0?""===e.value?t.settings.splice(n,1):t.settings[n]=e:""!==e.value&&t.settings.push(e),e.scope===w.default.ConversationSilent||e.scope===w.default.ConversationTop||e.scope===w.default.Conversation_Sync||e.scope===w.default.UserSettingConversationReaded||e.scope===w.default.ConversationClearMessage||e.scope===w.default.ConversationDraft){var o=e.key,s=o.indexOf("-"),a=o.indexOf("-",s+1),c=parseInt(o.substring(0,s)),u=parseInt(o.substring(s+1,a)),l=o.substring(a+1),d=new h.default(c,l,u),f=t.getConversationInfo(d);if(!f){var p=Number(e.value);if((p=p%1e3<500?p:p+(1e3-p%1e3))<0||p>0&&(new Date).getTime()-p>=24*(E.default.CONVERSATION_EXPIRE_TIME?E.default.CONVERSATION_EXPIRE_TIME:30)*60*60*1e3)return;if(e.scope===w.default.ConversationSilent&&"1"===e.value||E.default.DISABLE_GENERATE_CONVERSATION_FOR_SILENT_SETTING)return;(f=t.genAndSaveDefaultConversationInfo(d)).timestamp=e.updateDt}if(e.scope===w.default.ConversationSilent)f.isSilent="1"===e.value;else if(e.scope===w.default.ConversationTop)f.top=Number(e.value);else if(e.scope===w.default.Conversation_Sync){var g=Number(e.value);g<0?(0,C.lte)(f.timestamp,-g)&&t.removeConversation(d,!0):t.updateConversationUnreadStatus(d,g)}else if(e.scope===w.default.UserSettingConversationReaded)t.updateConversationRead(d,Number(e.value));else if(e.scope===w.default.ConversationClearMessage){var m=Number(e.value);f&&m>0&&t.impl.clearMessages(d,m)}else if(e.scope===w.default.ConversationDraft){var v=e.value.indexOf("@@@");if(v>0){var y=e.value.substring(0,v);if(!y||y===t.impl.clientId||t.impl.isGlobalDisableDraftSync||t.impl.isDisableSyncDraft())return;var b=e.value.substring(v+3).trim();f&&f.draft!==b&&t.impl.setConversationDraft(d,b,!1)}}}else if(e.scope===w.default.FavoriteGroup){var A=t.favGroups.indexOf(e.key);"1"===e.value?A<0&&t.favGroups.push(e.key):A>=0&&t.favGroups.splice(A,1)}else if(e.scope===w.default.FavoriteUser){var _=t.favUsers.indexOf(e.key);"1"===e.value?_<0&&t.favUsers.push(e.key):_>=0&&t.favUsers.splice(_,1)}}else console.log("invalid setting",e)}))}},{key:"genAndSaveDefaultConversationInfo",value:function(e){var t=this._findConversationInfoIndex(e);if(-1!==t)return this.conversationInfos[t];var n=new p.default;n.conversation=e,n.timestamp=d.default.ZERO,n.unreadCount=new b.default;var r=e.conversationType+"-"+e.line+"-"+e.target,i=this.getUserSetting(w.default.ConversationSilent,r);i&&"1"===i.value&&(n.isSilent=!0);var o=this.getUserSetting(w.default.ConversationTop,r);return o&&o.value&&(n.top=Number(o.value)),this.conversationInfos.push(n),n}},{key:"updateDeliveries",value:function(e){var t=this;e.forEach((function(e){t.deliveries.set(e.fromUser,e.receiveTime)}))}},{key:"getUserDelivery",value:function(e){return this.deliveries.get(e)}},{key:"getConversationDelivery",value:function(e){var t=new c.default;if(0===e.type){var n=this.getUserDelivery(e.target);n&&t.set(e.target,n)}else if(1===e.type){var r=this.getGroupMemberIds(e.target);this.deliveries.forEach((function(e,n){r.indexOf(n)>=0&&t.set(n,e)}))}return t}},{key:"updateReads",value:function(e){var t=this;e.forEach((function(e){0===e.conversation.type&&(e.conversation.target=e.fromUser);var n=t.genConversationKey(e.conversation),r=t.readEntries.get(n);r||(r=new c.default,t.readEntries.set(n,r)),r.set(e.fromUser,e.readTime)}))}},{key:"saveSyncReadEntry",value:function(e,t,n,r,i){var o=this.syncReadId++,s=new k.default;return s.id=o,s.type=e,s.target=t,s.line=n,s.senders=i,this.syncReadEntries.set(o,s),o}},{key:"deleteSyncReadEntry",value:function(e){this.syncReadEntries.delete(e)}},{key:"getSyncReadEntries",value:function(){return this.syncReadEntries}},{key:"loadSyncReadEntry",value:function(){return this.syncReadEntries.values().next().value}},{key:"_genSyncReadEntryKey",value:function(e){return e.type+"@"+e.target+"@"+e.line}},{key:"getConversationRead",value:function(e){var t=this._genSyncReadEntryKey(e);return this.readEntries.get(t)}},{key:"getUserSetting",value:function(e,t){var n=this.settings.filter((function(n){return n.scope===e&&n.key===t}));return n.length>0?n[n.length-1]:null}},{key:"getUserSettings",value:function(e){return this.settings.filter((function(t){return t.scope===e}))}},{key:"removeUserSetting",value:function(e,t){this.settings=this.settings.filter((function(n){return!(n.scope===e&&n.key===t)}))}},{key:"getFriendRequestMaxDt",value:function(){var e=d.default.ZERO;return this.friendRequests.forEach((function(t){e=(0,C.gt)(t.timestamp,e)?t.timestamp:e})),e}},{key:"insertOrReplaceFriendRequest",value:function(e){for(var t=-1,n=0;n=0?this.friendRequests[t]=e:this.friendRequests.push(e)}},{key:"getIncommingFriendRequest",value:function(){return this.friendRequests.filter((function(e){return 1===e.direction}))}},{key:"getOutgoingFriendRequest",value:function(){return this.friendRequests.filter((function(e){return 0===e.direction}))}},{key:"getOneFriendRequest",value:function(e,t){var n=this.friendRequests.filter((function(n){return n.target===e&&n.direction===(t?1:0)}));return n.length>0?n[0]:null}},{key:"getUnreadFriendRequestCount",value:function(){var e=0;return this.friendRequests.forEach((function(t){1===t.direction&&0===t.readStatus&&e++})),e}},{key:"clearUnreadFriendRequestStatus",value:function(){var e=0;return this.friendRequests.forEach((function(t){1===t.direction&&0===t.readStatus&&(t.readStatus=1,e++)})),e}},{key:"updateFriendRequestStatus",value:function(e,t){this.friendRequests.forEach((function(n){n.target===e&&1===n.direction&&(n.status=t)}))}},{key:"getUnreadFriendRequestMaxDt",value:function(){var e=d.default.ZERO;return this.friendRequests.forEach((function(t){1===t.direction&&0===t.readStatus&&(e=(0,C.gt)(t.timestamp,e)?t.timestamp:e)})),e}},{key:"getGroupMessageHead",value:function(e,t){var n=this.groupHeadEntries.get(e+"-"+t);return n?n.head:d.default.ZERO}},{key:"setGroupMessageHead",value:function(e,t,n){var r=e+"-"+t,i=this.groupHeadEntries.get(r);i||(i=new N.default,this.groupHeadEntries.set(r,i)),i.target=e,i.line=t,i.head=n}},{key:"setGroupMessageServerHead",value:function(e,t,n){var r=e+"-"+t,i=this.groupHeadEntries.get(r);i||(i=new N.default,this.groupHeadEntries.set(r,i)),i.target=e,i.line=t,i.serverHead=n}},{key:"getGroupMessageHeads",value:function(){var e=[];return this.groupHeadEntries.forEach((function(t,n){(0,C.gt)(t.serverHead,t.head)&&e.push(t)})),e}},{key:"log",value:function(e){if(!E.default.DISABLE_LOG){for(var t,n=arguments.length,r=Array(n>1?n-1:0),i=1;i0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new a,this.strm.avail_out=0;var n=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(0!==n)throw new Error(s[n]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var l;if(l="string"==typeof t.dictionary?o.string2buf(t.dictionary):"[object ArrayBuffer]"===c.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,0!==(n=r.deflateSetDictionary(this.strm,l)))throw new Error(s[n]);this._dict_set=!0}}function l(e,t){var n=new u(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}u.prototype.push=function(e,t){var n,s,a=this.strm,u=this.options.chunkSize;if(this.ended)return!1;s=t===~~t?t:!0===t?4:0,"string"==typeof e?a.input=o.string2buf(e):"[object ArrayBuffer]"===c.call(e)?a.input=new Uint8Array(e):a.input=e,a.next_in=0,a.avail_in=a.input.length;do{if(0===a.avail_out&&(a.output=new i.Buf8(u),a.next_out=0,a.avail_out=u),1!==(n=r.deflate(a,s))&&0!==n)return this.onEnd(n),this.ended=!0,!1;0!==a.avail_out&&(0!==a.avail_in||4!==s&&2!==s)||("string"===this.options.to?this.onData(o.buf2binstring(i.shrinkBuf(a.output,a.next_out))):this.onData(i.shrinkBuf(a.output,a.next_out)))}while((a.avail_in>0||0===a.avail_out)&&1!==n);return 4===s?(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,0===n):2!==s||(this.onEnd(0),a.avail_out=0,!0)},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=u,t.deflate=l,t.deflateRaw=function(e,t){return(t=t||{}).raw=!0,l(e,t)},t.gzip=function(e,t){return(t=t||{}).gzip=!0,l(e,t)}},function(e,t,n){"use strict";var r,i=n(20),o=n(389),s=n(177),a=n(178),c=n(96),u=-2,l=258,d=262,f=103,h=113,p=666;function g(e,t){return e.msg=c[t],t}function m(e){return(e<<1)-(e>4?9:0)}function v(e){for(var t=e.length;--t>=0;)e[t]=0}function y(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function b(e,t){o._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,y(e.strm)}function w(e,t){e.pending_buf[e.pending++]=t}function A(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function _(e,t){var n,r,i=e.max_chain_length,o=e.strstart,s=e.prev_length,a=e.nice_match,c=e.strstart>e.w_size-d?e.strstart-(e.w_size-d):0,u=e.window,f=e.w_mask,h=e.prev,p=e.strstart+l,g=u[o+s-1],m=u[o+s];e.prev_length>=e.good_match&&(i>>=2),a>e.lookahead&&(a=e.lookahead);do{if(u[(n=t)+s]===m&&u[n+s-1]===g&&u[n]===u[o]&&u[++n]===u[o+1]){o+=2,n++;do{}while(u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&os){if(e.match_start=t,s=r,r>=a)break;g=u[o+s-1],m=u[o+s]}}}while((t=h[t&f])>c&&0!=--i);return s<=e.lookahead?s:e.lookahead}function I(e){var t,n,r,o,c,u,l,f,h,p,g=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=g+(g-d)){i.arraySet(e.window,e.window,g,g,0),e.match_start-=g,e.strstart-=g,e.block_start-=g,t=n=e.hash_size;do{r=e.head[--t],e.head[t]=r>=g?r-g:0}while(--n);t=n=g;do{r=e.prev[--t],e.prev[t]=r>=g?r-g:0}while(--n);o+=g}if(0===e.strm.avail_in)break;if(u=e.strm,l=e.window,f=e.strstart+e.lookahead,h=o,p=void 0,(p=u.avail_in)>h&&(p=h),n=0===p?0:(u.avail_in-=p,i.arraySet(l,u.input,u.next_in,p,f),1===u.state.wrap?u.adler=s(u.adler,l,p,f):2===u.state.wrap&&(u.adler=a(u.adler,l,p,f)),u.next_in+=p,u.total_in+=p,p),e.lookahead+=n,e.lookahead+e.insert>=3)for(c=e.strstart-e.insert,e.ins_h=e.window[c],e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<=3)if(r=o._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,r=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<15&&(a=2,r-=16),o<1||o>9||8!==n||r<8||r>15||t<0||t>9||s<0||s>4)return g(e,u);8===r&&(r=9);var c=new O;return e.state=c,c.strm=e,c.wrap=a,c.gzhead=null,c.w_bits=r,c.w_size=1<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(I(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,b(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-d&&(b(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(b(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(b(e,!1),e.strm.avail_out),1)})),new S(4,4,8,4,C),new S(4,5,16,8,C),new S(4,6,32,32,C),new S(4,4,16,16,k),new S(8,16,32,32,k),new S(8,16,128,128,k),new S(8,32,128,256,k),new S(32,128,258,1024,k),new S(32,258,258,4096,k)],t.deflateInit=function(e,t){return M(e,t,8,15,8,0)},t.deflateInit2=M,t.deflateReset=j,t.deflateResetKeep=E,t.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?u:(e.state.gzhead=t,0):u},t.deflate=function(e,t){var n,i,s,c;if(!e||!e.state||t>5||t<0)return e?g(e,u):u;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||i.status===p&&4!==t)return g(e,0===e.avail_out?-5:u);if(i.strm=e,n=i.last_flush,i.last_flush=t,42===i.status)if(2===i.wrap)e.adler=0,w(i,31),w(i,139),w(i,8),i.gzhead?(w(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),w(i,255&i.gzhead.time),w(i,i.gzhead.time>>8&255),w(i,i.gzhead.time>>16&255),w(i,i.gzhead.time>>24&255),w(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),w(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(w(i,255&i.gzhead.extra.length),w(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=a(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(w(i,0),w(i,0),w(i,0),w(i,0),w(i,0),w(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),w(i,3),i.status=h);else{var d=8+(i.w_bits-8<<4)<<8;d|=(i.strategy>=2||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(d|=32),d+=31-d%31,i.status=h,A(i,d),0!==i.strstart&&(A(i,e.adler>>>16),A(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(s=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>s&&(e.adler=a(e.adler,i.pending_buf,i.pending-s,s)),y(e),s=i.pending,i.pending!==i.pending_buf_size));)w(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>s&&(e.adler=a(e.adler,i.pending_buf,i.pending-s,s)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){s=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>s&&(e.adler=a(e.adler,i.pending_buf,i.pending-s,s)),y(e),s=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindexs&&(e.adler=a(e.adler,i.pending_buf,i.pending-s,s)),0===c&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){s=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>s&&(e.adler=a(e.adler,i.pending_buf,i.pending-s,s)),y(e),s=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindexs&&(e.adler=a(e.adler,i.pending_buf,i.pending-s,s)),0===c&&(i.status=f)}else i.status=f;if(i.status===f&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&y(e),i.pending+2<=i.pending_buf_size&&(w(i,255&e.adler),w(i,e.adler>>8&255),e.adler=0,i.status=h)):i.status=h),0!==i.pending){if(y(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&m(t)<=m(n)&&4!==t)return g(e,-5);if(i.status===p&&0!==e.avail_in)return g(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&i.status!==p){var _=2===i.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(I(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(b(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(b(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(b(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){for(var n,r,i,s,a=e.window;;){if(e.lookahead<=l){if(I(e),e.lookahead<=l&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(r=a[i=e.strstart-1])===a[++i]&&r===a[++i]&&r===a[++i]){s=e.strstart+l;do{}while(r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=o._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(b(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(b(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(b(e,!1),0===e.strm.avail_out)?1:2}(i,t):r[i.level].func(i,t);if(3!==_&&4!==_||(i.status=p),1===_||3===_)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===_&&(1===t?o._tr_align(i):5!==t&&(o._tr_stored_block(i,0,0,!1),3===t&&(v(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),y(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(w(i,255&e.adler),w(i,e.adler>>8&255),w(i,e.adler>>16&255),w(i,e.adler>>24&255),w(i,255&e.total_in),w(i,e.total_in>>8&255),w(i,e.total_in>>16&255),w(i,e.total_in>>24&255)):(A(i,e.adler>>>16),A(i,65535&e.adler)),y(e),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?0:1)},t.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&t!==f&&t!==h&&t!==p?g(e,u):(e.state=null,t===h?g(e,-3):0):u},t.deflateSetDictionary=function(e,t){var n,r,o,a,c,l,d,f,h=t.length;if(!e||!e.state)return u;if(2===(a=(n=e.state).wrap)||1===a&&42!==n.status||n.lookahead)return u;for(1===a&&(e.adler=s(e.adler,t,h,0)),n.wrap=0,h>=n.w_size&&(0===a&&(v(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new i.Buf8(n.w_size),i.arraySet(f,t,h-n.w_size,n.w_size,0),t=f,h=n.w_size),c=e.avail_in,l=e.next_in,d=e.input,e.avail_in=h,e.next_in=0,e.input=t,I(n);n.lookahead>=3;){r=n.strstart,o=n.lookahead-2;do{n.ins_h=(n.ins_h<=0;)e[t]=0}var o=256,s=286,a=30,c=15,u=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],l=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],d=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],f=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],h=new Array(576);i(h);var p=new Array(60);i(p);var g=new Array(512);i(g);var m=new Array(256);i(m);var v=new Array(29);i(v);var y,b,w,A=new Array(a);function _(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function I(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function C(e){return e<256?g[e]:g[256+(e>>>7)]}function k(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function S(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<>>=1,n<<=1}while(--t>0);return n>>>1}function j(e,t,n){var r,i,o=new Array(16),s=0;for(r=1;r<=c;r++)o[r]=s=s+n[r-1]<<1;for(i=0;i<=t;i++){var a=e[2*i+1];0!==a&&(e[2*i]=E(o[a]++,a))}}function M(e){var t;for(t=0;t8?k(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function R(e,t,n,r){var i=2*t,o=2*n;return e[i]>1;n>=1;n--)x(e,o,n);i=u;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],x(e,o,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,o[2*i]=o[2*n]+o[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,o[2*n+1]=o[2*r+1]=i,e.heap[1]=i++,x(e,o,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,o,s,a,u=t.dyn_tree,l=t.max_code,d=t.stat_desc.static_tree,f=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,g=t.stat_desc.max_length,m=0;for(o=0;o<=c;o++)e.bl_count[o]=0;for(u[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(o=u[2*u[2*(r=e.heap[n])+1]+1]+1)>g&&(o=g,m++),u[2*r+1]=o,r>l||(e.bl_count[o]++,s=0,r>=p&&(s=h[r-p]),a=u[2*r],e.opt_len+=a*(o+s),f&&(e.static_len+=a*(d[2*r+1]+s)));if(0!==m){do{for(o=g-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[g]--,m-=2}while(m>0);for(o=g;0!==o;o--)for(r=e.bl_count[o];0!==r;)(i=e.heap[--n])>l||(u[2*i+1]!==o&&(e.opt_len+=(o-u[2*i+1])*u[2*i],u[2*i+1]=o),r--)}}(e,t),j(o,l,e.bl_count)}function L(e,t,n){var r,i,o=-1,s=t[1],a=0,c=7,u=4;for(0===s&&(c=138,u=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=s,s=t[2*(r+1)+1],++a>=7;r0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t=3&&0===e.bl_tree[2*f[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=i&&(i=s)):i=s=n+5,n+4<=i&&-1!==t?B(e,t,n,r):4===e.strategy||s===i?(S(e,2+(r?1:0),3),P(e,h,p)):(S(e,4+(r?1:0),3),function(e,t,n,r){var i;for(S(e,t-257,5),S(e,n-1,5),S(e,r-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(m[n]+o+1)]++,e.dyn_dtree[2*C(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){S(e,2,3),O(e,256,h),function(e){16===e.bi_valid?(k(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},function(e,t,n){"use strict";var r=n(391),i=n(20),o=n(179),s=n(181),a=n(96),c=n(180),u=n(394),l=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==s.Z_OK)throw new Error(a[n]);if(this.header=new u,r.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=o.string2buf(t.dictionary):"[object ArrayBuffer]"===l.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=r.inflateSetDictionary(this.strm,t.dictionary))!==s.Z_OK))throw new Error(a[n])}function f(e,t){var n=new d(t);if(n.push(e,!0),n.err)throw n.msg||a[n.err];return n.result}d.prototype.push=function(e,t){var n,a,c,u,d,f=this.strm,h=this.options.chunkSize,p=this.options.dictionary,g=!1;if(this.ended)return!1;a=t===~~t?t:!0===t?s.Z_FINISH:s.Z_NO_FLUSH,"string"==typeof e?f.input=o.binstring2buf(e):"[object ArrayBuffer]"===l.call(e)?f.input=new Uint8Array(e):f.input=e,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&&(f.output=new i.Buf8(h),f.next_out=0,f.avail_out=h),(n=r.inflate(f,s.Z_NO_FLUSH))===s.Z_NEED_DICT&&p&&(n=r.inflateSetDictionary(this.strm,p)),n===s.Z_BUF_ERROR&&!0===g&&(n=s.Z_OK,g=!1),n!==s.Z_STREAM_END&&n!==s.Z_OK)return this.onEnd(n),this.ended=!0,!1;f.next_out&&(0!==f.avail_out&&n!==s.Z_STREAM_END&&(0!==f.avail_in||a!==s.Z_FINISH&&a!==s.Z_SYNC_FLUSH)||("string"===this.options.to?(c=o.utf8border(f.output,f.next_out),u=f.next_out-c,d=o.buf2string(f.output,c),f.next_out=u,f.avail_out=h-u,u&&i.arraySet(f.output,f.output,c,u,0),this.onData(d)):this.onData(i.shrinkBuf(f.output,f.next_out)))),0===f.avail_in&&0===f.avail_out&&(g=!0)}while((f.avail_in>0||0===f.avail_out)&&n!==s.Z_STREAM_END);return n===s.Z_STREAM_END&&(a=s.Z_FINISH),a===s.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===s.Z_OK):a!==s.Z_SYNC_FLUSH||(this.onEnd(s.Z_OK),f.avail_out=0,!0)},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===s.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=d,t.inflate=f,t.inflateRaw=function(e,t){return(t=t||{}).raw=!0,f(e,t)},t.ungzip=f},function(e,t,n){"use strict";var r=n(20),i=n(177),o=n(178),s=n(392),a=n(393),c=-2,u=12,l=30;function d(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function f(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function h(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(852),t.distcode=t.distdyn=new r.Buf32(592),t.sane=1,t.back=-1,0):c}function p(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,h(e)):c}function g(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?c:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,p(e))):c}function m(e,t){var n,r;return e?(r=new f,e.state=r,r.window=null,0!==(n=g(e,t))&&(e.state=null),n):c}var v,y,b=!0;function w(e){if(b){var t;for(v=new r.Buf32(512),y=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(a(1,e.lens,0,288,v,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;a(2,e.lens,0,32,y,0,e.work,{bits:5}),b=!1}e.lencode=v,e.lenbits=9,e.distcode=y,e.distbits=5}function A(e,t,n,i){var o,s=e.state;return null===s.window&&(s.wsize=1<=s.wsize?(r.arraySet(s.window,t,n-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):((o=s.wsize-s.wnext)>i&&(o=i),r.arraySet(s.window,t,n-i,o,s.wnext),(i-=o)?(r.arraySet(s.window,t,n-i,i,0),s.wnext=i,s.whave=s.wsize):(s.wnext+=o,s.wnext===s.wsize&&(s.wnext=0),s.whave>>8&255,n.check=o(n.check,U,2,0),y=0,b=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg="incorrect header check",n.mode=l;break}if(8!=(15&y)){e.msg="unknown compression method",n.mode=l;break}if(b-=4,x=8+(15&(y>>>=4)),0===n.wbits)n.wbits=x;else if(x>n.wbits){e.msg="invalid window size",n.mode=l;break}n.dmax=1<>8&1),512&n.flags&&(U[0]=255&y,U[1]=y>>>8&255,n.check=o(n.check,U,2,0)),y=0,b=0,n.mode=3;case 3:for(;b<32;){if(0===m)break e;m--,y+=f[p++]<>>8&255,U[2]=y>>>16&255,U[3]=y>>>24&255,n.check=o(n.check,U,4,0)),y=0,b=0,n.mode=4;case 4:for(;b<16;){if(0===m)break e;m--,y+=f[p++]<>8),512&n.flags&&(U[0]=255&y,U[1]=y>>>8&255,n.check=o(n.check,U,2,0)),y=0,b=0,n.mode=5;case 5:if(1024&n.flags){for(;b<16;){if(0===m)break e;m--,y+=f[p++]<>>8&255,n.check=o(n.check,U,2,0)),y=0,b=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((C=n.length)>m&&(C=m),C&&(n.head&&(x=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,f,p,C,x)),512&n.flags&&(n.check=o(n.check,f,C,p)),m-=C,p+=C,n.length-=C),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===m)break e;C=0;do{x=f[p+C++],n.head&&x&&n.length<65536&&(n.head.name+=String.fromCharCode(x))}while(x&&C>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=u;break;case 10:for(;b<32;){if(0===m)break e;m--,y+=f[p++]<>>=7&b,b-=7&b,n.mode=27;break}for(;b<3;){if(0===m)break e;m--,y+=f[p++]<>>=1)){case 0:n.mode=14;break;case 1:if(w(n),n.mode=20,6===t){y>>>=2,b-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=l}y>>>=2,b-=2;break;case 14:for(y>>>=7&b,b-=7&b;b<32;){if(0===m)break e;m--,y+=f[p++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=l;break}if(n.length=65535&y,y=0,b=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(C=n.length){if(C>m&&(C=m),C>v&&(C=v),0===C)break e;r.arraySet(h,f,p,C,g),m-=C,p+=C,v-=C,g+=C,n.length-=C;break}n.mode=u;break;case 17:for(;b<14;){if(0===m)break e;m--,y+=f[p++]<>>=5,b-=5,n.ndist=1+(31&y),y>>>=5,b-=5,n.ncode=4+(15&y),y>>>=4,b-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=l;break}n.have=0,n.mode=18;case 18:for(;n.have>>=3,b-=3}for(;n.have<19;)n.lens[B[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,N={bits:n.lenbits},P=a(0,n.lens,0,19,n.lencode,0,n.work,N),n.lenbits=N.bits,P){e.msg="invalid code lengths set",n.mode=l;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,j=65535&D,!((O=D>>>24)<=b);){if(0===m)break e;m--,y+=f[p++]<>>=O,b-=O,n.lens[n.have++]=j;else{if(16===j){for(L=O+2;b>>=O,b-=O,0===n.have){e.msg="invalid bit length repeat",n.mode=l;break}x=n.lens[n.have-1],C=3+(3&y),y>>>=2,b-=2}else if(17===j){for(L=O+3;b>>=O)),y>>>=3,b-=3}else{for(L=O+7;b>>=O)),y>>>=7,b-=7}if(n.have+C>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=l;break}for(;C--;)n.lens[n.have++]=x}}if(n.mode===l)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=l;break}if(n.lenbits=9,N={bits:n.lenbits},P=a(1,n.lens,0,n.nlen,n.lencode,0,n.work,N),n.lenbits=N.bits,P){e.msg="invalid literal/lengths set",n.mode=l;break}if(n.distbits=6,n.distcode=n.distdyn,N={bits:n.distbits},P=a(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,N),n.distbits=N.bits,P){e.msg="invalid distances set",n.mode=l;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(m>=6&&v>=258){e.next_out=g,e.avail_out=v,e.next_in=p,e.avail_in=m,n.hold=y,n.bits=b,s(e,I),g=e.next_out,h=e.output,v=e.avail_out,p=e.next_in,f=e.input,m=e.avail_in,y=n.hold,b=n.bits,n.mode===u&&(n.back=-1);break}for(n.back=0;E=(D=n.lencode[y&(1<>>16&255,j=65535&D,!((O=D>>>24)<=b);){if(0===m)break e;m--,y+=f[p++]<>M)])>>>16&255,j=65535&D,!(M+(O=D>>>24)<=b);){if(0===m)break e;m--,y+=f[p++]<>>=M,b-=M,n.back+=M}if(y>>>=O,b-=O,n.back+=O,n.length=j,0===E){n.mode=26;break}if(32&E){n.back=-1,n.mode=u;break}if(64&E){e.msg="invalid literal/length code",n.mode=l;break}n.extra=15&E,n.mode=22;case 22:if(n.extra){for(L=n.extra;b>>=n.extra,b-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;E=(D=n.distcode[y&(1<>>16&255,j=65535&D,!((O=D>>>24)<=b);){if(0===m)break e;m--,y+=f[p++]<>M)])>>>16&255,j=65535&D,!(M+(O=D>>>24)<=b);){if(0===m)break e;m--,y+=f[p++]<>>=M,b-=M,n.back+=M}if(y>>>=O,b-=O,n.back+=O,64&E){e.msg="invalid distance code",n.mode=l;break}n.offset=j,n.extra=15&E,n.mode=24;case 24:if(n.extra){for(L=n.extra;b>>=n.extra,b-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=l;break}n.mode=25;case 25:if(0===v)break e;if(C=I-v,n.offset>C){if((C=n.offset-C)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=l;break}C>n.wnext?(C-=n.wnext,k=n.wsize-C):k=n.wnext-C,C>n.length&&(C=n.length),S=n.window}else S=h,k=g-n.offset,C=n.length;C>v&&(C=v),v-=C,n.length-=C;do{h[g++]=S[k++]}while(--C);0===n.length&&(n.mode=21);break;case 26:if(0===v)break e;h[g++]=n.length,v--,n.mode=21;break;case 27:if(n.wrap){for(;b<32;){if(0===m)break e;m--,y|=f[p++]<>>=w=b>>>24,p-=w,0===(w=b>>>16&255))S[o++]=65535&b;else{if(!(16&w)){if(0==(64&w)){b=g[(65535&b)+(h&(1<>>=w,p-=w),p<15&&(h+=k[r++]<>>=w=b>>>24,p-=w,!(16&(w=b>>>16&255))){if(0==(64&w)){b=m[(65535&b)+(h&(1<c){e.msg="invalid distance too far back",n.mode=30;break e}if(h>>>=w,p-=w,_>(w=o-s)){if((w=_-w)>l&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(I=0,C=f,0===d){if(I+=u-w,w2;)S[o++]=C[I++],S[o++]=C[I++],S[o++]=C[I++],A-=3;A&&(S[o++]=C[I++],A>1&&(S[o++]=C[I++]))}else{I=o-_;do{S[o++]=S[I++],S[o++]=S[I++],S[o++]=S[I++],A-=3}while(A>2);A&&(S[o++]=S[I++],A>1&&(S[o++]=S[I++]))}break}}break}}while(r>3,h&=(1<<(p-=A<<3))-1,e.next_in=r,e.next_out=o,e.avail_in=r=1&&0===L[O];O--);if(E>O&&(E=O),0===O)return l[d++]=20971520,l[d++]=20971520,h.bits=1,0;for(S=1;S0&&(0===e||1!==O))return-1;for(D[1]=0,C=1;C852||2===e&&R>592)return 1;for(;;){w=C-M,f[k]b?(A=U[B+f[k]],_=P[N+f[k]]):(A=96,_=0),p=1<>M)+(g-=p)]=w<<24|A<<16|_|0}while(0!==g);for(p=1<>=1;if(0!==p?(x&=p-1,x+=p):x=0,k++,0==--L[C]){if(C===O)break;C=t[n+f[k]]}if(C>E&&(x&v)!==m){for(0===M&&(M=E),y+=S,T=1<<(j=C-M);j+M852||2===e&&R>592)return 1;l[m=x&v]=E<<24|j<<16|y-d|0}}return 0!==x&&(l[y+x]=C-M<<24|64<<16|0),h.bits=E,0}},function(e,t,n){"use strict";e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__395__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__396__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__397__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__398__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__399__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__400__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__401__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__402__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__403__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__404__},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__405__}])}))}).call(this,__webpack_require__("62e4")(module))},"02e6":function(e,t,n){},"030b":function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));n("4160"),n("d81d"),n("159b");var r=n("d4ec"),i=n("bee2"),o=n("257e"),s=n("45eb"),a=n("7e84"),c=n("262e"),u=n("2caf"),l=n("ade3"),d=n("8619"),f=n("a186"),h=n("7bad"),p=n("8b18"),g=function(e){Object(c["a"])(n,e);var t=Object(u["a"])(n);function n(){var e;return Object(r["a"])(this,n),e=t.call(this,f["default"].Articles),Object(l["a"])(Object(o["a"])(e),"topArticle",void 0),Object(l["a"])(Object(o["a"])(e),"subArticles",void 0),e}return Object(i["a"])(n,[{key:"digest",value:function(e){return this.topArticle.title}},{key:"encode",value:function(){var e=Object(s["a"])(Object(a["a"])(n.prototype),"encode",this).call(this),t={top:this.topArticle.toJson()};return this.subArticles&&(t["subArticles"]=this.subArticles.map((function(e){return e.toJson()}))),e.binaryContent=h["default"].utf8_to_b64(JSON.stringify(t)),e}},{key:"decode",value:function(e){var t=this;Object(s["a"])(Object(a["a"])(n.prototype),"decode",this).call(this,e);var r=JSON.parse(h["default"].b64_to_utf8(e.binaryContent));this.topArticle=new m,this.topArticle.fromJson(r.top),r.subArticles&&(this.subArticles=[],r.subArticles.forEach((function(e){var n=new m;n.fromJson(e),t.subArticles.push(n)})))}},{key:"toLinkMessageContent",value:function(){var e=[];return e.push(this.topArticle.toLinkMessageContent()),this.subArticles&&this.subArticles.forEach((function(t){e.push(t.toLinkMessageContent())})),e}}]),n}(d["default"]),m=function(){function e(){Object(r["a"])(this,e),Object(l["a"])(this,"articleId",void 0),Object(l["a"])(this,"cover",void 0),Object(l["a"])(this,"title",void 0),Object(l["a"])(this,"digest",void 0),Object(l["a"])(this,"url",void 0),Object(l["a"])(this,"readReport",void 0)}return Object(i["a"])(e,[{key:"toJson",value:function(){var e={id:this.articleId,cover:this.cover,title:this.title,url:this.url,digest:this.digest,rr:this.readReport};return e}},{key:"fromJson",value:function(e){this.articleId=e.id,this.cover=e.cover,this.title=e.title,this.digest=e.digest,this.url=e.url,this.readReport=e.rr}},{key:"toLinkMessageContent",value:function(){var e=new p["a"];return e.url=this.url,e.title=this.title,e.contentDigest=this.digest,e.thumbnail=this.cover,e}}]),e}()},"034f":function(e,t,n){"use strict";var r=n("85ec"),i=n.n(r);i.a},"039e":function(e,t,n){},"0422":function(e,t,n){},"0430":function(e,t,n){"use strict";var r=n("0139"),i=n.n(r);i.a},"044b":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n("d4ec"),i=n("ade3"),o=function e(){Object(r["a"])(this,e),Object(i["a"])(this,"uid",""),Object(i["a"])(this,"updateDt",0),Object(i["a"])(this,"state",0),Object(i["a"])(this,"alias",""),Object(i["a"])(this,"blacked",0),Object(i["a"])(this,"extra","")}},"045d":function(e,t,n){"use strict";var r=n("1c57"),i=n.n(r);i.a},"0490":function(e,t,n){"use strict";var r=n("5b30"),i=n.n(r);i.a},"04ac":function(e,t,n){},"0562":function(e,t,n){"use strict";var r=n("36a3"),i=n.n(r);i.a},"062b":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAACTpAAAk6QFQJOf4AAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIyOjI3OjE4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMjoyNzoxOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIyOjI3OjE4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNGFhYzYwNS1iNmMzLWQ5NDktOTdmZi0yM2RmOWM2MjkwNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNTBiOTQ2Yy0zODdjLTFkNDUtYWRlMC04NGE0YTI3NGJjNDAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzQyZjk2NC1hODU5LTY4NGEtYjlmNy00ZmI0ZTU0MmJjNzMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzNDJmOTY0LWE4NTktNjg0YS1iOWY3LTRmYjRlNTQyYmM3MyIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMjoyNzoxOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDRhYWM2MDUtYjZjMy1kOTQ5LTk3ZmYtMjNkZjljNjI5MDZkIiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIyOjI3OjE4WiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pkkmz6sAAACXSURBVEjHzZbBDcAgCEXfBh4Zwtkdwdnai0kbaynW/qQmXgj+FxBBgAwUIPHdSk0zAxQz24AKJDNjZTfx2jRLb1iCjLTOIS1BPPFbhxXxZj8AbyHemQtgFvLkOwREIUGfMSAQeihKF+BUxkwKfcANJFwEIUAPmaywHwCkKZJesrRMpQ9N2iqkzU7artUDRz4y5UNf+m3ZAWkfyyUGdVOwAAAAAElFTkSuQmCC"},"067a":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("d4ec"),i=n("ade3"),o=function e(){Object(r["a"])(this,e)};Object(i["a"])(o,"Normal",0),Object(i["a"])(o,"Free",1),Object(i["a"])(o,"Restricted",2),Object(i["a"])(o,"Organization",3)},"0680":function(e,t,n){"use strict";var r=n("e4e6"),i=n.n(r);i.a},"06ed":function(e,t,n){},"0719":function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("d4ec"),i=n("bee2"),o=n("257e"),s=n("45eb"),a=n("7e84"),c=n("262e"),u=n("2caf"),l=n("ade3"),d=n("7bad"),f=n("a186"),h=n("345a"),p=function(e){Object(c["a"])(n,e);var t=Object(u["a"])(n);function n(e,i){var s;return Object(r["a"])(this,n),s=t.call(this,f["default"].ModifyGroupSetting_Notification),Object(l["a"])(Object(o["a"])(s),"operator",""),Object(l["a"])(Object(o["a"])(s),"settingType",0),Object(l["a"])(Object(o["a"])(s),"settingValue",""),s.settingType=e,s.settingValue=i,s}return Object(i["a"])(n,[{key:"formatNotification",value:function(){return""}},{key:"encode",value:function(){var e=Object(s["a"])(Object(a["a"])(n.prototype),"encode",this).call(this),t={g:this.groupId,n:this.settingType,o:this.operator,m:this.settingValue};return e.binaryContent=d["default"].utf8_to_b64(JSON.stringify(t)),e}},{key:"decode",value:function(e){Object(s["a"])(Object(a["a"])(n.prototype),"decode",this).call(this,e);var t=d["default"].b64_to_utf8(e.binaryContent),r=JSON.parse(t);this.groupId=r.g,this.operator=r.o,this.alias=r.n,this.memberId=r.m}}]),n}(h["a"])},"0874":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEzOjQ5OjM1WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0xN1QxMzo0OTozNVoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTE3VDEzOjQ5OjM1WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjIxNjEzMC04ZjdjLTcyNDUtYjVlZC1iMDhkZTU5NTY1ZjAiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5Nzg4N2I5NS03MjBkLTlmNDUtYjViZi0zMjBjYTYzZDk5MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5OGZmMzlkZC1mODQ3LTlmNGMtYTcxMC02ODE2MGU2MDJhNGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OGZmMzlkZC1mODQ3LTlmNGMtYTcxMC02ODE2MGU2MDJhNGUiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTM6NDk6MzVaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2MjE2MTMwLThmN2MtNzI0NS1iNWVkLWIwOGRlNTk1NjVmMCIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxMzo0OTozNVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CGZGRAAAAGklEQVQY02P8//8/AzGAcSgoFBcX/z9cPAMAwu8cNOm4cS0AAAAASUVORK5CYII="},"0b6e":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAACxLAAAsSwGlPZapAAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIzOjAyOjIwWiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMzowMjoyMFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIzOjAyOjIwWiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiM2M4NzQwMC03Njg0LTY5NGQtYmIxNC00ZjM3ZTQyMDhjNWEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozNTc1NjVjNi05YjdiLTA1NDctODU5OS0wZjc2MTllNzQ5MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMjg4Yzc4Yi04OWUwLTE0NDAtYTk0Ny01YTk1YWQwMWU3NjMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjEyODhjNzhiLTg5ZTAtMTQ0MC1hOTQ3LTVhOTVhZDAxZTc2MyIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMzowMjoyMFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YjNjODc0MDAtNzY4NC02OTRkLWJiMTQtNGYzN2U0MjA4YzVhIiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIzOjAyOjIwWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtkdC54AAAAwSURBVEiJ7c0xAQAACAJBWtA/KaZQB364+WQ7H9QdJ9EmYmJiYmJiYmJi4ob4Ul881DNTyVqR6wcAAAAASUVORK5CYII="},"0ba6":function(e,t,n){n("b0c0"),n("ac1f"),n("5319");var r=n("7037");!function(){var e="object"==r(t)&&null!==t&&"number"!=typeof t.nodeType?t:"undefined"!=typeof self?self:$.global,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function i(e){this.message=e}(i.prototype=new Error).name="InvalidCharacterError",e.btoa||(e.btoa=function(e){for(var t,r,o=String(e),s=0,a=n,c="";o.charAt(0|s)||(a="=",s%1);c+=a.charAt(63&t>>8-s%1*8)){if(255<(r=o.charCodeAt(s+=.75)))throw new i("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");t=t<<8|r}return c}),e.atob||(e.atob=function(e){var t=String(e).replace(/[=]+$/,"");if(t.length%4==1)throw new i("'atob' failed: The string to be decoded is not correctly encoded.");for(var r,o,s=0,a=0,c="";o=t.charAt(a++);~o&&(r=s%4?64*r+o:o,s++%4)?c+=String.fromCharCode(255&r>>(-2*s&6)):0)o=n.indexOf(o);return c})}()},"0c22":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAACTpAAAk6QFQJOf4AAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIyOjM1OjIwWiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMjozNToyMFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIyOjM1OjIwWiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ZmE1MTAwZS1jZmM0LTRkNDUtODlmMC05MzFlNThmNzFiY2IiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1NzgxYWI3NC1mYjU2LWE5NDYtYjgyMi02ZWM3NTE0NzE0NjciIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ZTEyMjY3Yy02N2IwLTYyNDctOTY1Zi01MjY2NGI0YTBhN2UiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjdlMTIyNjdjLTY3YjAtNjI0Ny05NjVmLTUyNjY0YjRhMGE3ZSIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMjozNToyMFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NmZhNTEwMGUtY2ZjNC00ZDQ1LTg5ZjAtOTMxZTU4ZjcxYmNiIiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIyOjM1OjIwWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu/3iiIAAABCSURBVEiJY/j//z8DMhYXF/9PTcwwYBagi5OK6WcBtYNk4CygVpCMWjBqwagFoxYMBgvQ8dCzAF2cfhZQu8KhmwUAATowyFLrLRIAAAAASUVORK5CYII="},"0c77":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowRDdERDFENkM0N0FFNDExODFEOUJERjcwNjg4Q0M2OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMzg1QzI3OERGOTAxMUU1QUNDRjgwNEExNDNFMTE5MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MzI4Qzk5OERGNzUxMUU1QUNDRjgwNEExNDNFMTE5MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZlOGM0MGI0LTM0NWMtNGY3Mi1hNmY5LWFlNzYzMjRhNDkwZiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmUzNDMzNDU1LTI3MWQtMTE3OS1hNjg1LWNlZWQwOWRkNTliNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt93LhMAAApeSURBVHja7J1pjFXlHcafGQZQhn0i4OiwxQW1LJWlDBMQNUGLEi2LFiPUBUwK2sRQP+gXSzQmTds0BlGrlTRi2OxME0TqB1pAMoM4OMhSNNAAFRwBZRCYGQVZ+n88/wszwyz3zj3vOe977/skT5iBy73nPL973vPuJ+fC9OnIAPUUDxNfJx4sHiAuFBeo88V54m76+lPis+I68TF1tfh/4n3i/4p3iL91PZg8B4+5k3iUuFg8XnyruCjF90iA7iW+tpXXHRRXiTeJN4u3is94wOGrr3iK+G7xpAaATKtIfZ/+XiteJ35f/J74iO3B5VhcRPcQzxD/UjxR3MGy4zsn3iheIV4lPuEBJ6cx4l8r3HxHShjey98V/0X8kU0HlmvRcUwVl4u3iB9xCC70WB/R+3S5nkuuBywliIbxqbhUPC4DavTj9Fw+1XPLyVbAvK9WahhDkXkaqudWqeeaNYDZLFkmXi8eiczXSD3X5e1ozjkFmJ/1pHi3eCayT2wN/EczyM00wAPFH4oXRdiGtVHdNANmMShTAD8s3i4ugVdCJVoJe9hlwJ3Fb4qXirt7ppepu2bzpmblFGBWpNh/O8dzbFNzNKtrXQE8QjsrRnt2SWu0ZjbCdsB36bex0DNLWYWa3V22Av6FeLW4q2fVbnXVDKfaBvghBJ3tnTyjtMUMV2mmVgDmt+1t2Dec57I6aKbT4gb8cwRdcB6uGcjLNONYALMzfaUvliMprodGDZhttrXI7m7HKCtea9vbTs5t57eqzFTD3KvFC4qZd44C8KvwnRhxiJkvNg2YneOP+6xj0+NIcYAiFcAD2/MN8gpdZDAobMB83Tvwo0I2KDEKlRsm4Hnw47k2qUSZhAKY84he8plap5eQxByvZAD/ybd3rVQ3ZZMWYC7umu6ztFYzlFG7AHPC9p8R88RtrzbVKqPWAHN8d6TPz3qNVFYpAebf/85n54wWtsSyJcBcizvU5+aMfqLMkgb8jM/MOT2TLOCx8J0aLqpE2bUJ+AmflbN6oi3A3DbhAZ+Ts3pAGbYI+EG4tbLeq7HylWGrgL3cVouA+4lv8/k4r9uU5WWA2Y7y01/dFxne2xzgyT6bjNE9TQF3FN/hc8kY3aFMLwLm3o9+Ok7miCx/nPma2KvS/Z6rnBygd2+gVy+ga9fGzs0N/r1Ll0uvr6sL/jx7FqitbeyaGuBb5zea5X5dFXkNfnGkpSdNvQEDgP79gaIi4JprgKuuAgoKpHoRYh3xhx+Ab74Bjh4FvvwSOHgQ+OKLwN9/7wrgi3tVcp/k/lYeJuENGwbceCNwww0B0Dh14YKkJXHt2QN8/jmwYwdwwsp9SOWbiAEEzD2Ta6wqaocMAcaOBYYPjx9oMtq/H9i2DdiyBdi3z6Yj603AExBsixuvCPLOO6U2UBLcS11VdbXc+SqAdeuAY8di7/TgPfj6WK/WUVKBv0eabbfckhn118JCgLe9qVOBTz4B1qwBdu+O62iGEPDAWMAWFwPTpgWVpUwUa+6jRwcm4JUr4wA9mIAHR/qR/foB8+cH99ls0c03AwsXAh9/DLz+OnDqVFSf3J8dHX0jO9GJE4GXX84uuA01Zgzw2msB8GjUh4CjqdE8+mhw5ebmIqvVuXNwNU+aFMWnFTDtPsY/5qmngMl+LKOR5s4NKmIRXMFmNy6bNw+YMMEDbU4zZwJTppj8hHxWssyVmfffD9x+u9mQzp0DvvoKOHQIOHwYOH486EdmRYZdiqdPA999d+n1/PnKKy/9zv5pFptXXAF07w707Bn0Z199ddA2Z6XQ5G1l9uyg7cwmVfjqwI6OC0YOvK/U3V55xUwo7B9mZ8L27UF3IQcMTN4z2UZnrxo7YXr0CP8zzpwBHnss+DKGLHNPPmOvVNji1bdkCbBxY9AnHIUYelVV4KVLg7oEi9a8EKPr1AkYNw5Yvz785jiCBzWaae+GKQJ98UVgw4bo4DYVS4rVq82UTGb63GsJ+LyRMPJCLhw4ekPbIN4ewu6s6NjRSA2FgOucqHGePGnPsbAEcWNMuI6AjxqrnHjFraMEbGZMKy8vs6Nr2PSyV8cI2MwzcMMuwgw0IdKucIWp80aqQkcIeL+RAMKetPb115YVfiHf2czUMQ6YA1wT8iygAwfsArw/5Ng4wc/AURLwXiMBfPZZiK252qCjwSaVl4dbrLJHLnztIeBdRgLYuTO8OUnsvbKtWXJEqi6lpeFdDGZuQbsImGXpQSNtxWefTb9itXgxsGmTnXXUVauA5cvTu5I5//qFF0wcHafN1iSGSbYaCYAjOxzkTzUA9hKtXRuMI7Nr0maVlQELFgTHmWopw6YWJ0IQcvj6cXgqMfH9t+I/GAuBQ3GzZgEjRgB9+lx+lbK445AZ5xSzuNq7NxgGdE3sbrzppmBK0qBBwZAjR9Ua9gmwZOO5VlYCK1aYPE/uuvPHBOBicUUkIbCHi+OxHGPl+iDb2rcmxPPluDPbzvX1pq7YpuJ6s4trk1hEsyFmfoUhgWYD1KZFcbQ9XxwJqeQPiXswv1L/hlem6F/KtNF0nbU+l4zR+4kfGgJ+T3zOZ+O8yHBNc4APw4ZFaF7paqOyvAwwtdLn47waMWwOcL3PyFnVtwX4hL+Knb96T7QGmHrD5+SsLmPXHOCPxJt9Vs5ps7JrEzD1e5+Xc2qWWUuA2Sbe5TNzRruUWdKAOb73vM/NGT2PFhYwtLZs7h/QMUUvq1WlrJAqYC4AetrnZ72eVlYpA6Y4V+Zdn6G1IpsPW3tBMiubF8DUCkSvdFSrbJAuYE7Ie87naZ2eQxKTJZPdm+BVcbnP1BpxetXiZF6YLGBWwWchmNbjFa9OKovzYQKmuFbjSZ9v7CKDpLe0TXX7mKXit3zGsWmJMoApwNR8mJoo79WamPm8VP9TewBzziufOH3IZx6ZDmnmp6MAnPjAydoW8zKrOs26XRdUOlu47UTwtMsznoExMdsZmjWiBkz9UzwTfrqtCTHThzRjxAWYKhPP9pBDh8tM016AHNYum8t8cR1qsfygZgpbACeu5Pt8xSst1WqGpWG9Ydj75H4g5ubQ1Z5VyqrW7D4I801NbIS8Tfwz+M6QVLRVM9sW9hub2umabbbx4r96dm3qLc3KSMeRySdkcMOKufCjUC2JmfxKPEezgmuAE3pH/FP48eSGqtBM3jb9QVE942afViB+g+ye/nNKMxiPFIb8XABMcYB6kZgPKfx7FsIt1XNfBFObsMcMOCHOI2L/Kh/HUpUFYKv0XKfDxIZzFgJOaIN4lHgaMnOZzC6FOkrPNRbF/Zw5TthmD9hwBV2RAWAr9FyGa7F8Ic6DseVBgucVNDfv4qZsf4NbOw3U6zEX6zmURXmfbU2Jne5sFJ9AxQGMmVoD72DZ8XHEh6sKlotXocnKeltkM+CG4iNw+ZC/u8V8bGe3mI6DgwHrEOxDxeWaR2wPzhXADdVJKy7F2p68VVxksMbPWjDXaHEFPfuMnRoSdRFwc+olHia+HsEj6+lCcYG6i34x8hvcM0/rn8fUHM05oOYu+DvEx10P5v8CDADXzHuozFzAEAAAAABJRU5ErkJggg=="},"0cf3":function(e){e.exports=JSON.parse('{"login":{"desc":"掃碼登錄野火IM","tip_pc":"野火IM PC端需要配合您的手機客戶端登錄使用","tip_web":"野火IM Web端需要配合您的手機客戶端登錄使用","warning":"不是使用微信掃碼登錄!!!","scan_qr_success":"掃碼成功","confirm_login_tip":"請在手機上點擊確認以登錄","remember_me":"記住登錄","cancel_login":"取消登錄","login":"登錄","switch_user":"切換用戶","auto_login_tip":"自動登錄中..."},"contact":{"new_friend":"新的朋友","group":"群聊","channel":"頻道","contact":"聯系人"},"friend_request":{"request":"好友請求","send_request_tip":"向{0}發送好友請求","accepted":"已添加","sent":"已發送","denied":"已拒絕","im":"我是","intro":"你好"},"group":{"name":"群名稱{0}","chat":"進入群聊","fav":"保存到通訊錄"},"message":{"send_message":"發消息","records":"聊天記錄","unsupport_message_desc":"不支持該消息類型,請在手機上查看","receipt":"消息回執","receipt_detail":"消息回執詳情","receipt_read_users":"已讀人員","receipt_unread_users":"未讀人員","receipt_received_users":"已送達","receipt_unreceived_users":"未送達","sender":"消息發送者","content":"消息內容"},"conversation":{"forward_title":"分別發送給","picked_contact":"已選擇聯系人","create_group":"創建群聊","recent_conversation":"最近聊天","not_select_conversation":"未選擇聊天","select_conversation_desc":"已選擇{0}個聊天","forward_extra":"給朋友留言","forward_one_by_one":"逐條轉發","forward_composite":"合並轉發","user_message_records":"{0}的聊天記錄","group_message_records":"群聊的聊天記錄","drag_to_send_to":"拖拽到此發送給{0}","no_more_message":"沒有更多消息","all_message_load":"已加載全部消息 :(","drag_to_send_limit_tip":"一次最多發送5個文件","not_support_send_folder":"不支持發送文件夾","not_support_send_such_file":"不支持發送該類型文件","group_name":"群名","group_announcement":"群公告","add_member":"添加成員","remove_member":"移除成員","quit_group":"解散群組","click_to_edit_group_announcement":"點擊編輯群公告","all_people":"所有人","sticky_top":"置頂","cancel_sticky_top":"取消置頂","enable_notification":"允許通知","disable_notification":"消息免打擾","mark_as_unread":"標記為未讀","mark_as_read":"標記為已讀","clear_conversation_history":"清空本地聊天記錄","clear_remote_conversation_history":"清空遠程聊天記錄"},"fav":{"fav":"收藏","all":"全部收藏","file":"文件","media":"相冊","composite":"聊天記錄","from":"來自","no_more":"沒有更多收藏","all_fav_load":"已加載全部收藏 :("},"voip":{"desc":"音視頻通話","not_answer":"對方未接聽","ongoing":"通話中","duration":"通話時長"},"pick":{"pick_contact":"選擇聯系人","picked_contact":"已選擇聯系人"},"search":{"new_user":"用戶","view_all":"查看全部","message_history":"聊天記錄","search_message_history":"搜索聊天記錄..."},"file_record":{"no_more":"沒有更多文件","all_file_load":"已加載全部文件 :("},"setting":{"setting":"設置","enable_notification":"開啟通知","enable_notification_detail":"通知顯示消息內容","close_window_to_exit":"關閉窗口時,直接退出","enable_minimize":"支持最小化","auto_login":"記住登錄","exit_switch_user":"退出/切換賬號","feedback":"發送反饋給我們","lang":"語言(重啟生效)","zh_cn":"简体中文","zh_tw":"繁體中文","en":"English","sync_draft":"同步草稿"},"common":{"add":"添加","remove":"移除","send":"發送","contact":"聯系人","confirm":"確認","cancel":"取消","alias":"備註","area":"地區","label":"標簽","conversation":"聊天","sender":"發送者","all":"全部","mine":"我的","unknown":"未知","search":"搜索","back":"返回","create":"創建","none":"無","copy":"復製","paste":"粘貼","cut":"剪切","delete":"刪除","forward":"轉發","fav":"收藏","quote":"引用","multi_select":"多選","recall":"撤回","cancel_send":"取消发送","open":"打開","open_dir":"打開目錄","draft":"草稿","save":"存儲","month_1":"一月","month_2":"二月","month_3":"三月","month_4":"四月","month_5":"五月","month_6":"六月","month_7":"七月","month_8":"八月","month_9":"九月","month_10":"十月","month_11":"十一月","month_12":"十二月","wfc_id":"野火號","channel":"頻道"},"misc":{"beijing":"北京","test_user":"測試用戶","gen_qr_code":"二維碼生成中","send_to_friend":"發送給朋友...","share_to_friend":"分享給朋友..."}}')},"0e0e":function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("d4ec"),i=n("bee2"),o=n("257e"),s=n("45eb"),a=n("7e84"),c=n("262e"),u=n("2caf"),l=n("ade3"),d=n("7bad"),f=n("a186"),h=n("574d"),p=function(e){Object(c["a"])(n,e);var t=Object(u["a"])(n);function n(){var e;return Object(r["a"])(this,n),e=t.call(this,f["default"].Rich_Notification),Object(l["a"])(Object(o["a"])(e),"title",void 0),Object(l["a"])(Object(o["a"])(e),"desc",void 0),Object(l["a"])(Object(o["a"])(e),"remark",void 0),Object(l["a"])(Object(o["a"])(e),"datas",void 0),Object(l["a"])(Object(o["a"])(e),"exName",void 0),Object(l["a"])(Object(o["a"])(e),"exPortrait",void 0),Object(l["a"])(Object(o["a"])(e),"exUrl",void 0),Object(l["a"])(Object(o["a"])(e),"appId",void 0),e}return Object(i["a"])(n,[{key:"formatNotification",value:function(){return this.title}},{key:"encode",value:function(){var e=Object(s["a"])(Object(a["a"])(n.prototype),"encode",this).call(this);e.pushContent=this.title,e.content=this.desc;var t={remark:this.remark,exName:this.exName,exPortrait:this.exPortrait,exUrl:this.exUrl,appId:this.appId,datas:this.datas};return e.binaryContent=d["default"].utf8_to_b64(JSON.stringify(t)),e}},{key:"decode",value:function(e){Object(s["a"])(Object(a["a"])(n.prototype),"decode",this).call(this,e),this.title=e.pushContent,this.desc=e.content;var t=d["default"].b64_to_utf8(e.binaryContent),r=JSON.parse(t);this.remark=r.remark,this.exName=r.exName,this.exPortrait=r.exPortrait,this.exUrl=r.exUrl,this.appId=r.appId,this.datas=r.datas}}]),n}(h["a"])},"0e30":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDdFRUZGODZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDdFRUZGOTZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0N0VFRkY2NkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0N0VFRkY3NkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++oa3+wAABUpJREFUeNqsV1ksbFkU3XWrKFXmMbTpmdsTQSLhp8WnoZv4EDF9SISEH4kIukk3nXRaiMSHH96LfmJIe/3Bpw+CDxGJREKiCGWe57kKRZ914r4UasI7yUndW3ffs9fee619zpU8PDyQOFpaWmRLS0vhg4ODP9zd3emsra0f9J+bGhKJhLQ3N3R2empdWlJyXlNbO3l5eXmju70liSDQHX5hw37VajUlJCTw92T6i+zu7sZsb2932tvbhwiCcMumZd4fAeh0OrKSSuWra2vaJbX6b38/v780Ot2dqUWeAOjr6wt0cXH50cPDg1jkUkuj1x92dna0sbGh6OnursvJybH64O//h0aj0RmzF/Rvzs/PL2QymQaOtVot3bCUvmYyRzwLnp6etLm5Sf98+VKzurJSb6tUsioI5gE4OTnBUHJ/f89T+pbJuENwFhQURJvr69T++fOvrBx1SoXCIIgn/wD9ewdAiAEEh4TQBstE+6dPtYtq9Z82BkAI73FmKCKRN3hmY2NDER8/0snJCf379etv6+vr9UqlUgC4dwEQF0DN4VC8h1NMOMS8ZZJDNvz9/aEw6u7pqWES/J2R3PbbWvpMDw4O/pkR6D9bW1s5amkKAObR0RFJpVJydnYm0R7roZSInq3DAcAG4/DwkJjED5j9T52dnaoXMrQ07dfX16RQKCgzM5MmJiZobW2NIN3bx2YDh1dXV1DVk+wwhdHMzMw5smOwD1gyxIydnZ1RbGwsRUZGUklJCdc/okb0cMq6KD3vI1ZWVuTq6notl8tv38wBLI7oV1dXqa2tjbfU5ORkWllZ4ZHrE0xfniJh2bXA7CRvAoCFkGaUAOnH7+TkJJWXl5ODgwMnGtJsroPqPzcJABHB4cXFBZ/ojvv7+xQQEED19fWUnZ1NTU1N5OPjQwUFBXRwcMBLg/pjiv2ALN0LnqOEQ9TW19eX1w+yw6JFRUXE9Eyzs7O8FKOjo5SXl0dDQ0OcA7AHYACCOkQVWAwAaTw9PaW9vT2qqKig/Px8DmRgYAAspqioKH4dERFB6enpNDIywq+REUReXFxMOzs7VF1dzVXi7e1NFm1GYuRiT0eNIS84h4anp6cpNTWV659t25Sbm0txcXEUHh5O4+Pj/BlKBplhQ3J0dORZM1UGmbF9HSmG87GxMf5fT08PJSYmUkxMDDU3N9Pi4iJ1dHTw0szPz9Py8jIlJSVxtoMPGRkZvDzu7u4mSWm0E6LW0DUinZqaopSUFOrv7+epRarxP4DifWgeQLKysrhdZWUlzwj6BOt8nEsABi6wTKrYSemXubm5RZMq0N8ZwYnS0lLupKGhge/1Xl5e5OfnxydIB5ve3l4KDAykqqoqDswSFQimJIhaHh8fU01NDU99a2srDQ8Pc+fgBRoSJoChXOj9ZWVlHExdXR2PHO0Yaxkrg2Cu52PEx8fTwsICNTY28oWQVpANREWmcA2nKAU70HL5FRYW8k0KQRg7DZnsA1gcEYHJ7e3tXAWIEvfPDy5ih4R9aGgodXV1cfkhO+iQ4v7w6kaEiIAeDEc9RUabYjXUs7W1xRXg5ubG701xQWbuaIXJzorf5Gmux8NGzJJIxDeR8DmY1x7RwQlzCngBwNgLb/k+MPHOg9EzIevjOJLzk+tbnJoD9EhWiaiuFxxghJGz2lkbO9G8Z6AXPKrBmZXH2iCAtLS0XfZxesjarCszurekhpYOkJEFJERHR6vY59+JQQBhYWFLbB+fUqlUiajI98oCAmH9/56pw4V9MY2w9r1rEACrj5Y5nGYvgAsa+r4DkdizdZf1j/z/CzAADAsFXE+tSOEAAAAASUVORK5CYII="},"0ec6":function(e,t,n){},"0f60":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n("d4ec"),i=n("ade3"),o=function e(){Object(r["a"])(this,e)};Object(i["a"])(o,"SendMessage","sendMsg"),Object(i["a"])(o,"ReceiveMessage","receiveMsg"),Object(i["a"])(o,"MessageReceived","msgReceived"),Object(i["a"])(o,"MessageRead","msgRead"),Object(i["a"])(o,"RecallMessage","recallMsg"),Object(i["a"])(o,"MessageDeleted","msgDeleted"),Object(i["a"])(o,"DeleteMessage","deleteMsg"),Object(i["a"])(o,"MessageStatusUpdate","msgStatusUpdate"),Object(i["a"])(o,"ConnectionStatusChanged","connectionStatusChanged"),Object(i["a"])(o,"ConnectToServer","connectToServer"),Object(i["a"])(o,"UserInfosUpdate","userInfosUpdate"),Object(i["a"])(o,"ChannelInfosUpdate","channelInfosUpdate"),Object(i["a"])(o,"GroupInfosUpdate","groupInfosUpdate"),Object(i["a"])(o,"FriendListUpdate","friendListUpdate"),Object(i["a"])(o,"FriendRequestUpdate","friendRequestUpdate"),Object(i["a"])(o,"ConversationInfoUpdate","conversationInfoUpdate"),Object(i["a"])(o,"SettingUpdate","settingUpdate"),Object(i["a"])(o,"GroupMembersUpdate","groupMembersUpdate"),Object(i["a"])(o,"ConferenceEvent","conferenceEvent"),Object(i["a"])(o,"UserOnlineEvent","onlineEvent"),Object(i["a"])(o,"SecretChatStartBurn","secretChatStartBurn"),Object(i["a"])(o,"SecretChatMessageBurned","secretChatMessageBurned"),Object(i["a"])(o,"SecretChatStateChange","secretChatStateChange")},1:function(e,t){},10:function(e,t){},11:function(e,t){},"113e":function(e,t,n){"use strict";var r=n("78bb"),i=n.n(r);i.a},12:function(e,t){},1284:function(e,t,n){},"12d2":function(e,t,n){},13:function(e,t){},1329:function(e,t,n){},14:function(e,t){},"142a":function(e,t,n){},15:function(e,t){},"153e":function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"text-message-container",class:{out:0===e.message.direction}},[n("p",{staticClass:"text"},[e._v(e._s(e.$t("message.unsupport_message_desc")))])])},i=[],o=n("ff7b"),s={name:"UnknownMessageContentView",props:{message:{type:o["default"],required:!0}},mounted:function(){console.log("UnknownMessageContentView",this.message)}},a=s,c=(n("0562"),n("2877")),u=Object(c["a"])(a,r,i,!1,null,"2239bd20",null);t["a"]=u.exports},"15a7":function(e,t,n){"use strict";var r=n("c1cf"),i=n.n(r);i.a},1608:function(e,t,n){"use strict";var r=n("1b51"),i=n.n(r);i.a},1636:function(e,t,n){},"164a":function(e,t,n){},"173a":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n("d4ec"),i=n("ade3"),o=function e(){Object(r["a"])(this,e)};Object(i["a"])(o,"UNKNOWN",-1),Object(i["a"])(o,"OCCUPIED",-2),Object(i["a"])(o,"MAX_SPEAKER",-3),Object(i["a"])(o,"GROUP_MUTED",-4),Object(i["a"])(o,"GROUP_MEMBER_MUTED",-5),Object(i["a"])(o,"TALKING",-6),Object(i["a"])(o,"NOT_IN_GROUP",-7),Object(i["a"])(o,"PTT_DISABLED",-8),Object(i["a"])(o,"RECORDER_ERROR",-9)},"17a9":function(e,t,n){"use strict";var r=n("6377"),i=n.n(r);i.a},"17e3":function(e,t,n){},"183d":function(e,t,n){},1959:function(e,t,n){"use strict";var r=n("2e8b"),i=n.n(r);i.a},"195b":function(e,t,n){"use strict";var r=n("0227"),i=n.n(r);i.a},"19ac":function(e,t,n){},"19b5":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACAElEQVRoge3ZzYtNcRzH8dcdV/KwmFl4CA3ZWJG6e0lJUoiykZ3Y+QPGxgLZykpYSU1ZyFIIKTaThX9hPFxZYpLBWJxzmzv3Xs7DPY913nXq/B6+v9/38zvf+3u6NDRUijYu4TluYLJcd5Izg6W+50G57iTnlZUCFvLusJ3Sbh0uYAvu412Yv3agXn96K86H77fwKWXfY9PCS8uj/AN7w7I5K7/AUpg/hfd9efMy+n1MpLDZhf196TU4E2FzCNv60tvDvLFJI2DUyEWN5qjyqRR9D5FGQKWogoBJ3BSsHTMSTixpZ6EsuYuT4fsB/MH1uMZV+AJHBtJHkxhXQcD/1o5IqiBgLBoBZdMIKJusBGxER7BLHaSD6RH502FZ4XQM7zizfOaSONOEUNk0Asqm9gJ62+nduCg42y7gBe7gS0l+JaKDb4ans6+4Zvg4WKlpFB5HNPgZ5yyHW6UETGB1RJ1NuI3X2Jek8aJo4yp+ix6dRTyMUa/QEOpxUHBblqdzuQqAzXhSZwGwCpfFC6lKCuhxVnDFUVsBcKXuAlqYrbMAWI+3BQp4k8S5OJu57ziObpKGx+BDkspxd6PzOCH4MyNvnuXZ+Cn8lF/4dLEhTwFwTBBWWTv/C4fzdr7HTjyS3TrRTet8awwRBEJOYw92GH0v9C8W8RFPcU9wJmloKJq/c57FqARy1S8AAAAASUVORK5CYII="},"1a96":function(e,t,n){"use strict";var r=n("ae04"),i=n.n(r);i.a},"1adb":function(e,t,n){"use strict";var r=n("af01"),i=n.n(r);i.a},"1af4":function(e,t,n){"use strict";n("c975"),n("a15b"),n("b680"),n("b64b"),n("4d63"),n("ac1f"),n("25f0"),n("5319"),n("1276");var r=n("970b"),i=n("5bc3"),o=n("320c"),s={NORMAL:0,TONE:1,TONE2:2,TO3NE:5,INITIALS:3,FIRST_LETTER:4},a={style:s.TONE,segment:!1,heteronym:!1},c="b,p,m,f,d,t,n,l,g,k,h,j,q,x,r,zh,ch,sh,z,c,s".split(","),u=n("ca8d"),l=new RegExp("(["+Object.keys(u).join("")+"])","g"),d=/([aeoiuvnm])([0-4])$/;function f(e){for(var t=0,n=c.length;t0&&(i.push([s]),s=""),i.push(this.single_pinyin(r,t))):s+=r;return s.length>0&&(i.push([s]),s=""),i}},{key:"single_pinyin",value:function(t,n){if("string"!==typeof t)return[];if(1!==t.length)return this.single_pinyin(t.charAt(0),n);var r=t.charCodeAt(0);if(!this._dict[r])return[t];var i=this._dict[r].split(",");if(!n.heteronym)return[e.toFixed(i[0],n.style)];for(var o,s={},a=[],c=0,u=i.length;c=9e4)){var o=e.messageContent;if(t.callWin&&t.conference&&o.type!==l["default"].CONFERENCE_CONTENT_TYPE_COMMAND)console.log("in conference, ignore all other msg");else if(1!==e.direction||o.type!==l["default"].VOIP_CONTENT_TYPE_START&&o.type!==l["default"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT||(t.callWin&&(o.type===l["default"].VOIP_CONTENT_TYPE_START||o.type===l["default"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT&&o.participants.indexOf(d["default"].getUserId())>=0)&&t.onVoipCallErrorCallback&&t.onVoipCallErrorCallback(-1),t.isSupportVoip&&t.hasMicrophone&&t.hasSpeaker)){if((e.conversation.type===u["default"].Single||e.conversation.type===u["default"].Group||t.conference&&e.conversation.type===u["default"].ChatRoom)&&(o.type===l["default"].VOIP_CONTENT_TYPE_START||o.type===l["default"].VOIP_CONTENT_TYPE_END||o.type===l["default"].VOIP_CONTENT_TYPE_ACCEPT||o.type===l["default"].VOIP_CONTENT_TYPE_SIGNAL||o.type===l["default"].VOIP_CONTENT_TYPE_MODIFY||o.type===l["default"].VOIP_CONTENT_TYPE_ACCEPT_T||o.type===l["default"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT||o.type===l["default"].VOIP_CONTENT_TYPE_MUTE_VIDEO||o.type===l["default"].VOIP_Join_Call_Request||o.type===l["default"].CONFERENCE_CONTENT_TYPE_KICKOFF_MEMBER||o.type===l["default"].CONFERENCE_CONTENT_TYPE_CHANGE_MODE||o.type===l["default"].CONFERENCE_CONTENT_TYPE_COMMAND)){if(console.log("receive voip message",e.messageContent.type,e.messageContent.callId,e.messageUid.toString(),e),0===e.direction&&o.type!==l["default"].VOIP_CONTENT_TYPE_END&&o.type!==l["default"].VOIP_CONTENT_TYPE_ACCEPT&&o.type!==l["default"].VOIP_CONTENT_TYPE_ACCEPT)return;var s=[],a=d["default"].getUserInfo(d["default"].getUserId());if(o.type===l["default"].VOIP_CONTENT_TYPE_START){var c;if(t.conversation=e.conversation,t.callId=o.callId,t.inviteMessageUid=e.messageUid,(c=t.participants).push.apply(c,Object(r["a"])(o.targetIds)),t.participants.push(e.from),t.participants=t.participants.filter((function(e){return e!==a.uid})),e.conversation.type===u["default"].Single)s=[d["default"].getUserInfo(e.from)];else{var f=o.targetIds.filter((function(e){return e!==a.uid}));f.push(e.from),s=d["default"].getUserInfos(f,e.conversation.target)}t.callWin||(t.conversation?t.showCallUI(e.conversation,!1,{event:"message",args:e}):console.log("call ended"))}else if(o.type===l["default"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT){var h,p=Object(r["a"])(o.participants);o.existParticipants&&o.existParticipants.forEach((function(e){p.push(e.userId)})),t.conversation=e.conversation,t.callId=o.callId,t.inviteMessageUid=e.messageUid,(h=t.participants).push.apply(h,Object(r["a"])(p)),p=p.filter((function(e){return e.uid!==a.uid})),s=d["default"].getUserInfos(p,e.conversation.target),!t.callWin&&o.participants.indexOf(a.uid)>-1&&(t.conversation?t.showCallUI(e.conversation,!1,{event:"message",args:e}):console.log("call ended"))}else if(o.type===l["default"].VOIP_CONTENT_TYPE_END&&o.callId!==t.callId)return;if(e.conversation.type===u["default"].Group&&(o.type===l["default"].VOIP_CONTENT_TYPE_START||o.type===l["default"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT)){var v=d["default"].getGroupMemberIds(e.conversation.target);e.groupMemberUserInfos=d["default"].getUserInfos(v,e.conversation.target)}e.participantUserInfos=s,e.selfUserInfo=a,e.timestamp=Object(m["longValue"])(Object(m["numberValue"])(e.timestamp)-i),t.callWin&&-1===[l["default"].VOIP_CONTENT_TYPE_START,l["default"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT].indexOf(e.messageContent.type)&&t.emitToVoip("message",e)}}else t.onVoipCallErrorCallback&&t.onVoipCallErrorCallback(-2)}}else console.log("not enable multi call ");else console.log("not enable multi call ")})),Object(s["a"])(this,"listenVoipEvent",(function(e,n){console.log("listenVoipEvent ",e,n),Object(c["isElectron"])()?c["ipcRenderer"].on(e,n):t.events.on(e,n)})),Object(s["a"])(this,"onVoipWindowClose",(function(e){e&&e.srcElement&&"about:blank"===e.srcElement.URL||(console.log("onVoipWindowClose"),t.callWin&&setTimeout((function(){t.onVoipCallStatusCallback&&t.onVoipCallStatusCallback(t.conversation,!1),t.conversation=null,t.queueEvents=[],t.conference&&(d["default"].quitChatroom(t.callId),t.conference=!1),t.callId=null,t.participants=[],t.queueEvents=[],t.callWin=null,t.isVoipWindowReady=!1,t.voipEventRemoveAllListeners("voip-message","conference-request","update-call-start-message","start-screen-share")}),2e3))}))}return Object(o["a"])(e,[{key:"setup",value:function(e){var t=this;if(this.wfc!==e){if(this.wfc=e,p.a.load((function(){t.isSupportVoip=p.a.isWebRTCSupported,t.hasMicrophone=p.a.hasMicrophone,t.hasSpeaker=!0,t.hasWebcam=p.a.hasWebcam,console.log("detectRTC, isWebRTCSupported: ".concat(p.a.isWebRTCSupported,", hasWebcam: ").concat(p.a.hasWebcam,", hasSpeakers: ").concat(p.a.hasSpeakers,", hasMicrophone: ").concat(p.a.hasMicrophone),t.isSupportVoip)})),this.event=e.eventEmitter,this.event.on(a["default"].ReceiveMessage,this.onReceiveMessage),this.event.on(a["default"].ConferenceEvent,this.onReceiveConferenceEvent),this.event.on(a["default"].ConnectionStatusChanged,this.onConnectionStatusChange),!Object(c["isElectron"])()){var r=n("faa1").EventEmitter;this.events=new r,this.events.on("voip-message",this.sendVoipListener),this.events.on("conference-request",this.sendConferenceRequestListener),this.events.on("update-call-start-message",this.updateCallStartMessageContentListener)}}else console.log("re-setup, just ignore")}},{key:"emitToVoip",value:function(e,t){console.log("emitToVoip",e,t),Object(c["isElectron"])()?this.isVoipWindowReady?(t=JSON.stringify(t),this.callWin.webContents.send(e,t)):this.queueEvents&&this.queueEvents.push({event:e,args:t}):this.events?this.events.emit(e,e,t):this.queueEvents&&this.queueEvents.push({event:e,args:t})}},{key:"emitToMain",value:function(e,t){console.log("emit to main",e,t),Object(c["isElectron"])()?c["ipcRenderer"].send(e,t):this.events.emit(e,e,t)}},{key:"startCall",value:function(e,t,n){var i,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(this.callWin)return console.log("voip call is ongoing"),void(this.onVoipCallErrorCallback&&this.onVoipCallErrorCallback(-1));if(console.log("startCall speaker、microphone、webcam检测结果分别为:".concat(this.hasSpeaker," , ").concat(this.hasMicrophone,", ").concat(this.hasWebcam,",如果不全为true,请检查硬件设备是否正常,否则通话可能存在异常")),!this.isSupportVoip||!this.hasSpeaker||!this.hasMicrophone)return console.log("not support voip",this.isSupportVoip,this.hasSpeaker,this.hasMicrophone,this.hasWebcam),void(this.onVoipCallErrorCallback&&this.onVoipCallErrorCallback(-2));var s=d["default"].getUserInfo(d["default"].getUserId());n=n.filter((function(e){return e!==s.uid}));var a=e.target+Math.floor(1e4*Math.random());this.conversation=e,(i=this.participants).push.apply(i,Object(r["a"])(n)),this.callId=a;var c,l=d["default"].getUserInfos(n);if(e.type===u["default"].Group){var f=d["default"].getGroupMemberIds(e.target);c=d["default"].getUserInfos(f,e.target)}delete e._target,this.showCallUI(e,!1,{event:"startCall",args:{conversation:e,audioOnly:t,callId:a,selfUserInfo:s,groupMemberUserInfos:c,participantUserInfos:l,callExtra:o}})}},{key:"startConference",value:function(e,t,n,r,i,o,s,a){var c=arguments.length>8&&void 0!==arguments[8]&&arguments[8],u=arguments.length>9?arguments[9]:void 0,l=arguments.length>10?arguments[10]:void 0,f=arguments.length>11&&void 0!==arguments[11]&&arguments[11],h=arguments.length>12&&void 0!==arguments[12]&&arguments[12];if(this.callWin)return console.log("voip call is ongoing"),void(this.onVoipCallErrorCallback&&this.onVoipCallErrorCallback(-1));if(!this.isSupportVoip||!this.hasSpeaker||!this.hasMicrophone)return console.log("not support voip",this.isSupportVoip,this.hasSpeaker),void(this.onVoipCallErrorCallback&&this.onVoipCallErrorCallback(-2));e=e||d["default"].getUserId()+Math.floor(1e4*Math.random()),this.callId=e,this.conversation=null,this.conference=!0,d["default"].joinChatroom(e,(function(){console.log("join conference chatRoom success",e)}),(function(t){console.error("join conference chatRoom fail",e,t)}));var p=d["default"].getUserInfo(d["default"].getUserId());this.showCallUI(null,!0,{event:"startConference",args:{audioOnly:t,callId:e,pin:n||Math.ceil(1e6*Math.random())+"",host:r,title:i,desc:o,audience:s,advance:a,record:c,selfUserInfo:p,extra:u,callExtra:l,muteAudio:f,muteVideo:h}})}},{key:"joinConference",value:function(e,t,n,r,i,o,s,a,c,u){var l=arguments.length>10&&void 0!==arguments[10]?arguments[10]:null,f=arguments.length>11&&void 0!==arguments[11]?arguments[11]:null;if(this.callWin)return console.log("voip call is ongoing"),void(this.onVoipCallErrorCallback&&this.onVoipCallErrorCallback(-1));if(!this.isSupportVoip||!this.hasSpeaker||!this.hasMicrophone)return console.log("not support voip",this.isSupportVoip,this.hasSpeaker,this.hasMicrophone),void(this.onVoipCallErrorCallback&&this.onVoipCallErrorCallback(-2));this.conversation=null,this.conference=!0,this.callId=e,d["default"].joinChatroom(e,(function(){console.log("join conference chatRoom success",e)}),(function(t){console.error("join conference chatRoom fail",e,t)}));var h=d["default"].getUserInfo(d["default"].getUserId());this.showCallUI(null,!0,{event:"joinConference",args:{audioOnly:t,callId:e,pin:n,host:r,title:i,desc:o,audience:s,advance:a,muteAudio:c,muteVideo:u,selfUserInfo:h,extra:l,callExtra:f}})}},{key:"showCallUI",value:function(e,t,n){var r=this,i=t?"conference":e.type===u["default"].Single?"single":"multi";this.type=i;var o=360,s=640,a=360,l=640;switch(i){case"single":o=360,s=640;break;case"multi":case"conference":o=960,s=600,a=800,l=480;break;default:break}if(Object(c["isElectron"])()){var f=new c["BrowserWindow"]({width:o,height:s,minWidth:a,minHeight:l,resizable:!0,maximizable:!0,transparent:!!t,frame:!t,webPreferences:{scrollBounce:!1,nativeWindowOpen:!0,nodeIntegration:!0,contextIsolation:!1}});this.callWin=f,this.isVoipWindowReady=!1;var h=c["remote"].require("@electron/remote/main");h.enable(f.webContents),f.webContents.on("did-finish-load",(function(){r.onVoipWindowReady(f)})),localStorage.getItem("enable_voip_debug")&&f.webContents.openDevTools(),f.on("close",(function(){r.onVoipWindowClose()}));var p=window.location.hash,g=window.location.origin;p?g=window.location.href.replace(p,"#/voip"):g+="/voip",g+="/"+i+"?t="+(new Date).getTime(),f.loadURL(g),console.log("voip windows url",g),f.show(),f.removeMenu(),this.emitToVoip(n.event,n.args)}else this.callWin=window,console.log("windowEmitter subscribe events"),this.events.once("close-voip-div",(function(){r.onVoipCallStatusCallback&&r.conversation&&r.onVoipCallStatusCallback(r.conversation,!1),r.callWin=null,r.isVoipWindowReady=!1,r.conference&&(d["default"].quitChatroom(r.callId),r.conference=!1),r.conference=!1,r.callId=null,r.conversation=null})),setTimeout((function(){r.isVoipWindowReady=!0,r.emitToVoip(n.event,n.args)}),200),this.onVoipCallStatusCallback&&this.conversation&&this.onVoipCallStatusCallback(this.conversation,!0)}},{key:"onVoipWindowReady",value:function(){var e=this;this.callId&&(this.isVoipWindowReady=!0,console.log("onVoipWindowReady",this.onVoipCallStatusCallback),this.onVoipCallStatusCallback&&this.onVoipCallStatusCallback(this.conversation,!0),Object(c["isElectron"])()&&(console.log("ipcRenderer subscribe events"),c["ipcRenderer"].on("voip-message",this.sendVoipListener),c["ipcRenderer"].on("conference-request",this.sendConferenceRequestListener),c["ipcRenderer"].on("update-call-start-message",this.updateCallStartMessageContentListener),c["ipcRenderer"].on("start-screen-share",(function(t,n){if(e.callWin){var r=n.width;e.callWin.resizable=!0,e.callWin.closable=!0,e.callWin.maximizable=!1,e.callWin.transparent=!0,e.callWin.setMinimumSize(800,800),e.callWin.setSize(800,800),e.callWin.setPosition((r-800)/2,0,!0)}})),c["ipcRenderer"].on("stop-screen-share",(function(t,n){if(e.callWin){var r=n.type,i=360,o=640;switch(r){case"single":i=360,o=640;break;case"multi":case"conference":i=1024,o=800;break;default:break}e.callWin.resizable=!0,e.callWin.closable=!0,e.callWin.maximizable=!0,e.callWin.setMinimumSize(i,o),e.callWin.setSize(i,o),e.callWin.center()}}))),this.queueEvents.length>0&&this.queueEvents.forEach((function(t){console.log("process queued event",t),e.emitToVoip(t.event,t.args)})))}},{key:"voipEventRemoveAllListeners",value:function(){if(Object(c["isElectron"])()){for(var e=arguments.length,t=new Array(e),n=0;n"),"text/xml"),i={};return t=Array.isArray(t)?t:[t],t.map((function(e){i[e]=r.getElementsByTagName(e)[0].childNodes[0].nodeValue})),{xml:r,value:i}},humanSize:function(e){var t=(e/1024).toFixed(1);return e>1048576?(t=(t/1024).toFixed(1),"".concat(t," M")):"".concat(t," KB")},getFiletypeIcon:function(e){var t="unknow";switch(e=(e||"").toLowerCase().replace(/^\./,""),!0){case["mp3","flac","aac","m4a","wma"].includes(e):t="audio";break;case["mp4","mkv","avi","flv"].includes(e):t="audio";break;case["zip","rar","tar","tar.gz"].includes(e):t="archive";break;case["doc","docx"].includes(e):t="word";break;case["xls","xlsx"].includes(e):t="excel";break;case["ai","apk","exe","ipa","pdf","ppt","psd"].includes(e):t=e;break;default:break}return"".concat(t,".png")},getPallet:function(e){return new Promise((function(t,n){new window.AlbumColors(e).getColors((function(e,n){t(n?[[0,0,0],[0,0,0],[0,0,0]]:e)}))}))},decodeHTML:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")},escapeHtml:function(e){return e.replace(/&/g,"&").replace(//g,">").replace(/(^| ) /g,"$1 ").replace(/