!function(j0,j1){if("object"==typeof exports&&"object"==typeof module)module.exports=j1(require("../../config.js"),require("../util/longUtil"),require("../client/messageConfig"),require("../messages/mediaMessageContent"),require("../messages/messageContentType"),require("../messages/messageStatus"),require("../messages/persistFlag"),require("../model/channelInfo"),require("../model/conversation"),require("../model/conversationType"),require("../model/groupInfo"),require("../model/groupMemberType"),require("../model/nullGroupInfo"),require("../model/nullUserInfo"),require("../model/userInfo"),require("../client/userSettingScope"),require("../model/conversationInfo"),require("../model/internal/friendInfo"),require("../model/NullChannelInfo"),require("../../wfc/util/base64.min"),require("../messages/message"),require("../messages/notification/recallMessageNotification"),require("../model/chatRoomMemberInfo"),require("../model/friendRequest"),require("../model/groupMember"),require("../client/wfcEvent"),require("../model/unreadCount"),require("../model/friend"),require("../model/groupSearchResult"),require("../client/connectionStatus"),require("../model/userSettingEntry"),require("../client/errorCode"),require("../model/chatRoomInfo"),require("../model/readEntry"),require("../model/fileRecord"),require("../util/base64.min"),require("../messages/markUnreadMessageContent"),require("../model/userOnlineState"),require("../model/userClientState"),require("../model/userCustomState"),require("../model/channelMenu"),require("../messages/compositeMessageContent"));else if("function"==typeof define&&define.amd)define(["../../config.js","../util/longUtil","../client/messageConfig","../messages/mediaMessageContent","../messages/messageContentType","../messages/messageStatus","../messages/persistFlag","../model/channelInfo","../model/conversation","../model/conversationType","../model/groupInfo","../model/groupMemberType","../model/nullGroupInfo","../model/nullUserInfo","../model/userInfo","../client/userSettingScope","../model/conversationInfo","../model/internal/friendInfo","../model/NullChannelInfo","../../wfc/util/base64.min","../messages/message","../messages/notification/recallMessageNotification","../model/chatRoomMemberInfo","../model/friendRequest","../model/groupMember","../client/wfcEvent","../model/unreadCount","../model/friend","../model/groupSearchResult","../client/connectionStatus","../model/userSettingEntry","../client/errorCode","../model/chatRoomInfo","../model/readEntry","../model/fileRecord","../util/base64.min","../messages/markUnreadMessageContent","../model/userOnlineState","../model/userClientState","../model/userCustomState","../model/channelMenu","../messages/compositeMessageContent"],j1);else{var j2="object"==typeof exports?j1(require("../../config.js"),require("../util/longUtil"),require("../client/messageConfig"),require("../messages/mediaMessageContent"),require("../messages/messageContentType"),require("../messages/messageStatus"),require("../messages/persistFlag"),require("../model/channelInfo"),require("../model/conversation"),require("../model/conversationType"),require("../model/groupInfo"),require("../model/groupMemberType"),require("../model/nullGroupInfo"),require("../model/nullUserInfo"),require("../model/userInfo"),require("../client/userSettingScope"),require("../model/conversationInfo"),require("../model/internal/friendInfo"),require("../model/NullChannelInfo"),require("../../wfc/util/base64.min"),require("../messages/message"),require("../messages/notification/recallMessageNotification"),require("../model/chatRoomMemberInfo"),require("../model/friendRequest"),require("../model/groupMember"),require("../client/wfcEvent"),require("../model/unreadCount"),require("../model/friend"),require("../model/groupSearchResult"),require("../client/connectionStatus"),require("../model/userSettingEntry"),require("../client/errorCode"),require("../model/chatRoomInfo"),require("../model/readEntry"),require("../model/fileRecord"),require("../util/base64.min"),require("../messages/markUnreadMessageContent"),require("../model/userOnlineState"),require("../model/userClientState"),require("../model/userCustomState"),require("../model/channelMenu"),require("../messages/compositeMessageContent")):j1(j0["../../config.js"],j0["../util/longUtil"],j0["../client/messageConfig"],j0["../messages/mediaMessageContent"],j0["../messages/messageContentType"],j0["../messages/messageStatus"],j0["../messages/persistFlag"],j0["../model/channelInfo"],j0["../model/conversation"],j0["../model/conversationType"],j0["../model/groupInfo"],j0["../model/groupMemberType"],j0["../model/nullGroupInfo"],j0["../model/nullUserInfo"],j0["../model/userInfo"],j0["../client/userSettingScope"],j0["../model/conversationInfo"],j0["../model/internal/friendInfo"],j0["../model/NullChannelInfo"],j0["../../wfc/util/base64.min"],j0["../messages/message"],j0["../messages/notification/recallMessageNotification"],j0["../model/chatRoomMemberInfo"],j0["../model/friendRequest"],j0["../model/groupMember"],j0["../client/wfcEvent"],j0["../model/unreadCount"],j0["../model/friend"],j0["../model/groupSearchResult"],j0["../client/connectionStatus"],j0["../model/userSettingEntry"],j0["../client/errorCode"],j0["../model/chatRoomInfo"],j0["../model/readEntry"],j0["../model/fileRecord"],j0["../util/base64.min"],j0["../messages/markUnreadMessageContent"],j0["../model/userOnlineState"],j0["../model/userClientState"],j0["../model/userCustomState"],j0["../model/channelMenu"],j0["../messages/compositeMessageContent"]);for(var j3 in j2)("object"==typeof exports?exports:j0)[j3]=j2[j3]}}(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(j0){var j1={};function j2(j3){if(j1[j3])return j1[j3].exports;var j4=j1[j3]={i:j3,l:!1,exports:{}};return j0[j3].call(j4.exports,j4,j4.exports,j2),j4.l=!0,j4.exports}return j2.m=j0,j2.c=j1,j2.d=function(j0,j1,j3){j2.o(j0,j1)||Object.defineProperty(j0,j1,{enumerable:!0,get:j3})},j2.r=function(j0){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(j0,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(j0,"__esModule",{value:!0})},j2.t=function(j0,j1){if(1&j1&&(j0=j2(j0)),8&j1)return j0;if(4&j1&&"object"==typeof j0&&j0&&j0.__esModule)return j0;var j3=Object.create(null);if(j2.r(j3),Object.defineProperty(j3,"default",{enumerable:!0,value:j0}),2&j1&&"string"!=typeof j0)for(var j4 in j0)j2.d(j3,j4,function(j1){return j0[j1]}.bind(null,j4));return j3},j2.n=function(j0){var j1=j0&&j0.__esModule?function(){return j0.default}:function(){return j0};return j2.d(j1,"a",j1),j1},j2.o=function(j0,j1){return Object.prototype.hasOwnProperty.call(j0,j1)},j2.p="",j2(j2.s=182)}([function(j0,j1,j2){var j3;j0.exports=(j3=j3||function(j0,j1){var j2=Object.create||function(){function j0(){}return function(j1){var j2;return j0.prototype=j1,j2=new j0,j0.prototype=null,j2}}(),j3={},j4=j3.lib={},j5=j4.Base={extend:function(j0){var j1=j2(this);return j0&&j1.mixIn(j0),j1.hasOwnProperty("init")&&this.init!==j1.init||(j1.init=function(){j1.$super.init.apply(this,arguments)}),j1.init.prototype=j1,j1.$super=this,j1},create:function(){var j0=this.extend();return j0.init.apply(j0,arguments),j0},init:function(){},mixIn:function(j0){for(var j1 in j0)j0.hasOwnProperty(j1)&&(this[j1]=j0[j1]);j0.hasOwnProperty("toString")&&(this.toString=j0.toString)},clone:function(){return this.init.prototype.extend(this)}},j6=j4.WordArray=j5.extend({init:function(j0,j2){j0=this.words=j0||[],this.sigBytes=j2!=j1?j2:4*j0.length},toString:function(j0){return(j0||j8).stringify(this)},concat:function(j0){var j1=this.words,j2=j0.words,j3=this.sigBytes,j4=j0.sigBytes;if(this.clamp(),j3%4)for(var j5=0;j5>>2]>>>24-j5%4*8&255;j1[j3+j5>>>2]|=j6<<24-(j3+j5)%4*8}else for(j5=0;j5>>2]=j2[j5>>>2];return this.sigBytes+=j4,this},clamp:function(){var j1=this.words,j2=this.sigBytes;j1[j2>>>2]&=4294967295<<32-j2%4*8,j1.length=j0.ceil(j2/4)},clone:function(){var j0=j5.clone.call(this);return j0.words=this.words.slice(0),j0},random:function(j1){for(var j2,j3=[],j4=function(j1){j1=j1;var j2=987654321,j3=4294967295;return function(){var j4=((j2=36969*(65535&j2)+(j2>>16)&j3)<<16)+(j1=18e3*(65535&j1)+(j1>>16)&j3)&j3;return j4/=4294967296,(j4+=.5)*(j0.random()>.5?1:-1)}},j5=0;j5>>2]>>>24-j4%4*8&255;j3.push((j5>>>4).toString(16)),j3.push((15&j5).toString(16))}return j3.join("")},parse:function(j0){for(var j1=j0.length,j2=[],j3=0;j3>>3]|=parseInt(j0.substr(j3,2),16)<<24-j3%8*4;return new j6.init(j2,j1/2)}},j9=j7.Latin1={stringify:function(j0){for(var j1=j0.words,j2=j0.sigBytes,j3=[],j4=0;j4>>2]>>>24-j4%4*8&255;j3.push(String.fromCharCode(j5))}return j3.join("")},parse:function(j0){for(var j1=j0.length,j2=[],j3=0;j3>>2]|=(255&j0.charCodeAt(j3))<<24-j3%4*8;return new j6.init(j2,j1)}},j10=j7.Utf8={stringify:function(j0){try{return decodeURIComponent(escape(j9.stringify(j0)))}catch(j0){throw new Error("Malformed UTF-8 data")}},parse:function(j0){return j9.parse(unescape(encodeURIComponent(j0)))}},j11=j4.BufferedBlockAlgorithm=j5.extend({reset:function(){this._data=new j6.init,this._nDataBytes=0},_append:function(j0){"string"==typeof j0&&(j0=j10.parse(j0)),this._data.concat(j0),this._nDataBytes+=j0.sigBytes},_process:function(j1){var j2=this._data,j3=j2.words,j4=j2.sigBytes,j5=this.blockSize,j7=j4/(4*j5),j8=(j7=j1?j0.ceil(j7):j0.max((0|j7)-this._minBufferSize,0))*j5,j9=j0.min(4*j8,j4);if(j8){for(var j10=0;j10>>2];j0.sigBytes-=j1}},j15=(j2.BlockCipher=j10.extend({cfg:j10.cfg.extend({mode:j13,padding:j14}),reset:function(){j10.reset.call(this);var j0=this.cfg,j1=j0.iv,j2=j0.mode;if(this._xformMode==this._ENC_XFORM_MODE)var j3=j2.createEncryptor;else j3=j2.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==j3?this._mode.init(this,j1&&j1.words):(this._mode=j3.call(j2,this,j1&&j1.words),this._mode.__creator=j3)},_doProcessBlock:function(j0,j1){this._mode.processBlock(j0,j1)},_doFinalize:function(){var j0=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){j0.pad(this._data,this.blockSize);var j1=this._process(!0)}else j1=this._process(!0),j0.unpad(j1);return j1},blockSize:4}),j2.CipherParams=j4.extend({init:function(j0){this.mixIn(j0)},toString:function(j0){return(j0||this.formatter).stringify(this)}})),j16=(j1.format={}).OpenSSL={stringify:function(j0){var j1=j0.ciphertext,j2=j0.salt;if(j2)var j3=j5.create([1398893684,1701076831]).concat(j2).concat(j1);else j3=j1;return j3.toString(j8)},parse:function(j0){var j1=j8.parse(j0),j2=j1.words;if(1398893684==j2[0]&&1701076831==j2[1]){var j3=j5.create(j2.slice(2,4));j2.splice(0,4),j1.sigBytes-=16}return j15.create({ciphertext:j1,salt:j3})}},j17=j2.SerializableCipher=j4.extend({cfg:j4.extend({format:j16}),encrypt:function(j0,j1,j2,j3){j3=this.cfg.extend(j3);var j4=j0.createEncryptor(j2,j3),j5=j4.finalize(j1),j6=j4.cfg;return j15.create({ciphertext:j5,key:j2,iv:j6.iv,algorithm:j0,mode:j6.mode,padding:j6.padding,blockSize:j0.blockSize,formatter:j3.format})},decrypt:function(j0,j1,j2,j3){return j3=this.cfg.extend(j3),j1=this._parse(j1,j3.format),j0.createDecryptor(j2,j3).finalize(j1.ciphertext)},_parse:function(j0,j1){return"string"==typeof j0?j1.parse(j0,this):j0}}),j18=(j1.kdf={}).OpenSSL={execute:function(j0,j1,j2,j3){j3||(j3=j5.random(8));var j4=j9.create({keySize:j1+j2}).compute(j0,j3),j6=j5.create(j4.words.slice(j1),4*j2);return j4.sigBytes=4*j1,j15.create({key:j4,iv:j6,salt:j3})}},j19=j2.PasswordBasedCipher=j17.extend({cfg:j17.cfg.extend({kdf:j18}),encrypt:function(j0,j1,j2,j3){var j4=(j3=this.cfg.extend(j3)).kdf.execute(j2,j0.keySize,j0.ivSize);j3.iv=j4.iv;var j5=j17.encrypt.call(this,j0,j1,j4.key,j3);return j5.mixIn(j4),j5},decrypt:function(j0,j1,j2,j3){j3=this.cfg.extend(j3),j1=this._parse(j1,j3.format);var j4=j3.kdf.execute(j2,j0.keySize,j0.ivSize,j1.salt);return j3.iv=j4.iv,j17.decrypt.call(this,j0,j1,j4.key,j3)}})}()))},function(j0,j1){var j2=j0.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=j2)},function(j0,j1,j2){var j3=j2(70)("wks"),j4=j2(51),j5=j2(4).Symbol,j6="function"==typeof j5;(j0.exports=function(j0){return j3[j0]||(j3[j0]=j6&&j5[j0]||(j6?j5:j4)("Symbol."+j0))}).store=j3},function(j0,j1){var j2,j3,j4=j0.exports={};function j5(){throw new Error("setTimeout has not been defined")}function j6(){throw new Error("clearTimeout has not been defined")}function j7(j0){if(j2===setTimeout)return setTimeout(j0,0);if((j2===j5||!j2)&&setTimeout)return j2=setTimeout,setTimeout(j0,0);try{return j2(j0,0)}catch(j1){try{return j2.call(null,j0,0)}catch(j1){return j2.call(this,j0,0)}}}!function(){try{j2="function"==typeof setTimeout?setTimeout:j5}catch(j0){j2=j5}try{j3="function"==typeof clearTimeout?clearTimeout:j6}catch(j0){j3=j6}}();var j8,j9=[],j10=!1,j11=-1;function j12(){j10&&j8&&(j10=!1,j8.length?j9=j8.concat(j9):j11=-1,j9.length&&j13())}function j13(){if(!j10){var j0=j7(j12);j10=!0;for(var j1=j9.length;j1;){for(j8=j9,j9=[];++j111)for(var j2=1;j2=j6())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+j6().toString(16)+" bytes");return 0|j0}function j14(j0,j1){if(j8.isBuffer(j0))return j0.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(j0)||j0 instanceof ArrayBuffer))return j0.byteLength;"string"!=typeof j0&&(j0=""+j0);var j2=j0.length;if(0===j2)return 0;for(var j3=!1;;)switch(j1){case"ascii":case"latin1":case"binary":return j2;case"utf8":case"utf-8":case void 0:return j41(j0).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*j2;case"hex":return j2>>>1;case"base64":return j42(j0).length;default:if(j3)return j41(j0).length;j1=(""+j1).toLowerCase(),j3=!0}}function j15(j0,j1,j2){var j3=!1;if((void 0===j1||j1<0)&&(j1=0),j1>this.length)return"";if((void 0===j2||j2>this.length)&&(j2=this.length),j2<=0)return"";if((j2>>>=0)<=(j1>>>=0))return"";for(j0||(j0="utf8");;)switch(j0){case"hex":return j30(this,j1,j2);case"utf8":case"utf-8":return j26(this,j1,j2);case"ascii":return j28(this,j1,j2);case"latin1":case"binary":return j29(this,j1,j2);case"base64":return j25(this,j1,j2);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j31(this,j1,j2);default:if(j3)throw new TypeError("Unknown encoding: "+j0);j0=(j0+"").toLowerCase(),j3=!0}}function j16(j0,j1,j2){var j3=j0[j1];j0[j1]=j0[j2],j0[j2]=j3}function j17(j0,j1,j2,j3,j4){if(0===j0.length)return-1;if("string"==typeof j2?(j3=j2,j2=0):j2>2147483647?j2=2147483647:j2<-2147483648&&(j2=-2147483648),j2=+j2,isNaN(j2)&&(j2=j4?0:j0.length-1),j2<0&&(j2=j0.length+j2),j2>=j0.length){if(j4)return-1;j2=j0.length-1}else if(j2<0){if(!j4)return-1;j2=0}if("string"==typeof j1&&(j1=j8.from(j1,j3)),j8.isBuffer(j1))return 0===j1.length?-1:j18(j0,j1,j2,j3,j4);if("number"==typeof j1)return j1&=255,j8.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?j4?Uint8Array.prototype.indexOf.call(j0,j1,j2):Uint8Array.prototype.lastIndexOf.call(j0,j1,j2):j18(j0,[j1],j2,j3,j4);throw new TypeError("val must be string, number or Buffer")}function j18(j0,j1,j2,j3,j4){var j5,j6=1,j7=j0.length,j8=j1.length;if(void 0!==j3&&("ucs2"===(j3=String(j3).toLowerCase())||"ucs-2"===j3||"utf16le"===j3||"utf-16le"===j3)){if(j0.length<2||j1.length<2)return-1;j6=2,j7/=2,j8/=2,j2/=2}function j9(j0,j1){return 1===j6?j0[j1]:j0.readUInt16BE(j1*j6)}if(j4){var j10=-1;for(j5=j2;j5j7&&(j2=j7-j8),j5=j2;j5>=0;j5--){for(var j11=!0,j12=0;j12j4&&(j3=j4):j3=j4;var j5=j1.length;if(j5%2!=0)throw new TypeError("Invalid hex string");j3>j5/2&&(j3=j5/2);for(var j6=0;j6>8,j4=j2%256,j5.push(j4),j5.push(j3);return j5}(j1,j0.length-j2),j0,j2,j3)}function j25(j0,j1,j2){return 0===j1&&j2===j0.length?j3.fromByteArray(j0):j3.fromByteArray(j0.slice(j1,j2))}function j26(j0,j1,j2){j2=Math.min(j0.length,j2);for(var j3=[],j4=j1;j4239?4:j9>223?3:j9>191?2:1;if(j4+j11<=j2)switch(j11){case 1:j9<128&&(j10=j9);break;case 2:128==(192&(j5=j0[j4+1]))&&(j8=(31&j9)<<6|63&j5)>127&&(j10=j8);break;case 3:j5=j0[j4+1],j6=j0[j4+2],128==(192&j5)&&128==(192&j6)&&(j8=(15&j9)<<12|(63&j5)<<6|63&j6)>2047&&(j8<55296||j8>57343)&&(j10=j8);break;case 4:j5=j0[j4+1],j6=j0[j4+2],j7=j0[j4+3],128==(192&j5)&&128==(192&j6)&&128==(192&j7)&&(j8=(15&j9)<<18|(63&j5)<<12|(63&j6)<<6|63&j7)>65535&&j8<1114112&&(j10=j8)}null===j10?(j10=65533,j11=1):j10>65535&&(j10-=65536,j3.push(j10>>>10&1023|55296),j10=56320|1023&j10),j3.push(j10),j4+=j11}return function(j0){var j1=j0.length;if(j1<=j27)return String.fromCharCode.apply(String,j0);var j2="",j3=0;for(;j30&&(j0=this.toString("hex",0,j2).match(/.{2}/g).join(" "),this.length>j2&&(j0+=" ... ")),""},j8.prototype.compare=function(j0,j1,j2,j3,j4){if(!j8.isBuffer(j0))throw new TypeError("Argument must be a Buffer");if(void 0===j1&&(j1=0),void 0===j2&&(j2=j0?j0.length:0),void 0===j3&&(j3=0),void 0===j4&&(j4=this.length),j1<0||j2>j0.length||j3<0||j4>this.length)throw new RangeError("out of range index");if(j3>=j4&&j1>=j2)return 0;if(j3>=j4)return-1;if(j1>=j2)return 1;if(this===j0)return 0;for(var j5=(j4>>>=0)-(j3>>>=0),j6=(j2>>>=0)-(j1>>>=0),j7=Math.min(j5,j6),j9=this.slice(j3,j4),j10=j0.slice(j1,j2),j11=0;j11j4)&&(j2=j4),j0.length>0&&(j2<0||j1<0)||j1>this.length)throw new RangeError("Attempt to write outside buffer bounds");j3||(j3="utf8");for(var j5=!1;;)switch(j3){case"hex":return j19(this,j0,j1,j2);case"utf8":case"utf-8":return j20(this,j0,j1,j2);case"ascii":return j21(this,j0,j1,j2);case"latin1":case"binary":return j22(this,j0,j1,j2);case"base64":return j23(this,j0,j1,j2);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j24(this,j0,j1,j2);default:if(j5)throw new TypeError("Unknown encoding: "+j3);j3=(""+j3).toLowerCase(),j5=!0}},j8.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var j27=4096;function j28(j0,j1,j2){var j3="";j2=Math.min(j0.length,j2);for(var j4=j1;j4j3)&&(j2=j3);for(var j4="",j5=j1;j5j2)throw new RangeError("Trying to access beyond buffer length")}function j33(j0,j1,j2,j3,j4,j5){if(!j8.isBuffer(j0))throw new TypeError('"buffer" argument must be a Buffer instance');if(j1>j4||j1j0.length)throw new RangeError("Index out of range")}function j34(j0,j1,j2,j3){j1<0&&(j1=65535+j1+1);for(var j4=0,j5=Math.min(j0.length-j2,2);j4>>8*(j3?j4:1-j4)}function j35(j0,j1,j2,j3){j1<0&&(j1=4294967295+j1+1);for(var j4=0,j5=Math.min(j0.length-j2,4);j4>>8*(j3?j4:3-j4)&255}function j36(j0,j1,j2,j3,j4,j5){if(j2+j3>j0.length)throw new RangeError("Index out of range");if(j2<0)throw new RangeError("Index out of range")}function j37(j0,j1,j2,j3,j5){return j5||j36(j0,0,j2,4),j4.write(j0,j1,j2,j3,23,4),j2+4}function j38(j0,j1,j2,j3,j5){return j5||j36(j0,0,j2,8),j4.write(j0,j1,j2,j3,52,8),j2+8}j8.prototype.slice=function(j0,j1){var j2,j3=this.length;if((j0=~~j0)<0?(j0+=j3)<0&&(j0=0):j0>j3&&(j0=j3),(j1=void 0===j1?j3:~~j1)<0?(j1+=j3)<0&&(j1=0):j1>j3&&(j1=j3),j10&&(j4*=256);)j3+=this[j0+--j1]*j4;return j3},j8.prototype.readUInt8=function(j0,j1){return j1||j32(j0,1,this.length),this[j0]},j8.prototype.readUInt16LE=function(j0,j1){return j1||j32(j0,2,this.length),this[j0]|this[j0+1]<<8},j8.prototype.readUInt16BE=function(j0,j1){return j1||j32(j0,2,this.length),this[j0]<<8|this[j0+1]},j8.prototype.readUInt32LE=function(j0,j1){return j1||j32(j0,4,this.length),(this[j0]|this[j0+1]<<8|this[j0+2]<<16)+16777216*this[j0+3]},j8.prototype.readUInt32BE=function(j0,j1){return j1||j32(j0,4,this.length),16777216*this[j0]+(this[j0+1]<<16|this[j0+2]<<8|this[j0+3])},j8.prototype.readIntLE=function(j0,j1,j2){j0|=0,j1|=0,j2||j32(j0,j1,this.length);for(var j3=this[j0],j4=1,j5=0;++j5=(j4*=128)&&(j3-=Math.pow(2,8*j1)),j3},j8.prototype.readIntBE=function(j0,j1,j2){j0|=0,j1|=0,j2||j32(j0,j1,this.length);for(var j3=j1,j4=1,j5=this[j0+--j3];j3>0&&(j4*=256);)j5+=this[j0+--j3]*j4;return j5>=(j4*=128)&&(j5-=Math.pow(2,8*j1)),j5},j8.prototype.readInt8=function(j0,j1){return j1||j32(j0,1,this.length),128&this[j0]?-1*(255-this[j0]+1):this[j0]},j8.prototype.readInt16LE=function(j0,j1){j1||j32(j0,2,this.length);var j2=this[j0]|this[j0+1]<<8;return 32768&j2?4294901760|j2:j2},j8.prototype.readInt16BE=function(j0,j1){j1||j32(j0,2,this.length);var j2=this[j0+1]|this[j0]<<8;return 32768&j2?4294901760|j2:j2},j8.prototype.readInt32LE=function(j0,j1){return j1||j32(j0,4,this.length),this[j0]|this[j0+1]<<8|this[j0+2]<<16|this[j0+3]<<24},j8.prototype.readInt32BE=function(j0,j1){return j1||j32(j0,4,this.length),this[j0]<<24|this[j0+1]<<16|this[j0+2]<<8|this[j0+3]},j8.prototype.readFloatLE=function(j0,j1){return j1||j32(j0,4,this.length),j4.read(this,j0,!0,23,4)},j8.prototype.readFloatBE=function(j0,j1){return j1||j32(j0,4,this.length),j4.read(this,j0,!1,23,4)},j8.prototype.readDoubleLE=function(j0,j1){return j1||j32(j0,8,this.length),j4.read(this,j0,!0,52,8)},j8.prototype.readDoubleBE=function(j0,j1){return j1||j32(j0,8,this.length),j4.read(this,j0,!1,52,8)},j8.prototype.writeUIntLE=function(j0,j1,j2,j3){(j0=+j0,j1|=0,j2|=0,j3)||j33(this,j0,j1,j2,Math.pow(2,8*j2)-1,0);var j4=1,j5=0;for(this[j1]=255&j0;++j5=0&&(j5*=256);)this[j1+j4]=j0/j5&255;return j1+j2},j8.prototype.writeUInt8=function(j0,j1,j2){return j0=+j0,j1|=0,j2||j33(this,j0,j1,1,255,0),j8.TYPED_ARRAY_SUPPORT||(j0=Math.floor(j0)),this[j1]=255&j0,j1+1},j8.prototype.writeUInt16LE=function(j0,j1,j2){return j0=+j0,j1|=0,j2||j33(this,j0,j1,2,65535,0),j8.TYPED_ARRAY_SUPPORT?(this[j1]=255&j0,this[j1+1]=j0>>>8):j34(this,j0,j1,!0),j1+2},j8.prototype.writeUInt16BE=function(j0,j1,j2){return j0=+j0,j1|=0,j2||j33(this,j0,j1,2,65535,0),j8.TYPED_ARRAY_SUPPORT?(this[j1]=j0>>>8,this[j1+1]=255&j0):j34(this,j0,j1,!1),j1+2},j8.prototype.writeUInt32LE=function(j0,j1,j2){return j0=+j0,j1|=0,j2||j33(this,j0,j1,4,4294967295,0),j8.TYPED_ARRAY_SUPPORT?(this[j1+3]=j0>>>24,this[j1+2]=j0>>>16,this[j1+1]=j0>>>8,this[j1]=255&j0):j35(this,j0,j1,!0),j1+4},j8.prototype.writeUInt32BE=function(j0,j1,j2){return j0=+j0,j1|=0,j2||j33(this,j0,j1,4,4294967295,0),j8.TYPED_ARRAY_SUPPORT?(this[j1]=j0>>>24,this[j1+1]=j0>>>16,this[j1+2]=j0>>>8,this[j1+3]=255&j0):j35(this,j0,j1,!1),j1+4},j8.prototype.writeIntLE=function(j0,j1,j2,j3){if(j0=+j0,j1|=0,!j3){var j4=Math.pow(2,8*j2-1);j33(this,j0,j1,j2,j4-1,-j4)}var j5=0,j6=1,j7=0;for(this[j1]=255&j0;++j5>0)-j7&255;return j1+j2},j8.prototype.writeIntBE=function(j0,j1,j2,j3){if(j0=+j0,j1|=0,!j3){var j4=Math.pow(2,8*j2-1);j33(this,j0,j1,j2,j4-1,-j4)}var j5=j2-1,j6=1,j7=0;for(this[j1+j5]=255&j0;--j5>=0&&(j6*=256);)j0<0&&0===j7&&0!==this[j1+j5+1]&&(j7=1),this[j1+j5]=(j0/j6>>0)-j7&255;return j1+j2},j8.prototype.writeInt8=function(j0,j1,j2){return j0=+j0,j1|=0,j2||j33(this,j0,j1,1,127,-128),j8.TYPED_ARRAY_SUPPORT||(j0=Math.floor(j0)),j0<0&&(j0=255+j0+1),this[j1]=255&j0,j1+1},j8.prototype.writeInt16LE=function(j0,j1,j2){return j0=+j0,j1|=0,j2||j33(this,j0,j1,2,32767,-32768),j8.TYPED_ARRAY_SUPPORT?(this[j1]=255&j0,this[j1+1]=j0>>>8):j34(this,j0,j1,!0),j1+2},j8.prototype.writeInt16BE=function(j0,j1,j2){return j0=+j0,j1|=0,j2||j33(this,j0,j1,2,32767,-32768),j8.TYPED_ARRAY_SUPPORT?(this[j1]=j0>>>8,this[j1+1]=255&j0):j34(this,j0,j1,!1),j1+2},j8.prototype.writeInt32LE=function(j0,j1,j2){return j0=+j0,j1|=0,j2||j33(this,j0,j1,4,2147483647,-2147483648),j8.TYPED_ARRAY_SUPPORT?(this[j1]=255&j0,this[j1+1]=j0>>>8,this[j1+2]=j0>>>16,this[j1+3]=j0>>>24):j35(this,j0,j1,!0),j1+4},j8.prototype.writeInt32BE=function(j0,j1,j2){return j0=+j0,j1|=0,j2||j33(this,j0,j1,4,2147483647,-2147483648),j0<0&&(j0=4294967295+j0+1),j8.TYPED_ARRAY_SUPPORT?(this[j1]=j0>>>24,this[j1+1]=j0>>>16,this[j1+2]=j0>>>8,this[j1+3]=255&j0):j35(this,j0,j1,!1),j1+4},j8.prototype.writeFloatLE=function(j0,j1,j2){return j37(this,j0,j1,!0,j2)},j8.prototype.writeFloatBE=function(j0,j1,j2){return j37(this,j0,j1,!1,j2)},j8.prototype.writeDoubleLE=function(j0,j1,j2){return j38(this,j0,j1,!0,j2)},j8.prototype.writeDoubleBE=function(j0,j1,j2){return j38(this,j0,j1,!1,j2)},j8.prototype.copy=function(j0,j1,j2,j3){if(j2||(j2=0),j3||0===j3||(j3=this.length),j1>=j0.length&&(j1=j0.length),j1||(j1=0),j3>0&&j3=this.length)throw new RangeError("sourceStart out of bounds");if(j3<0)throw new RangeError("sourceEnd out of bounds");j3>this.length&&(j3=this.length),j0.length-j1=0;--j4)j0[j4+j1]=this[j4+j2];else if(j5<1e3||!j8.TYPED_ARRAY_SUPPORT)for(j4=0;j4>>=0,j2=void 0===j2?this.length:j2>>>0,j0||(j0=0),"number"==typeof j0)for(j5=j1;j555295&&j2<57344){if(!j4){if(j2>56319){(j1-=3)>-1&&j5.push(239,191,189);continue}if(j6+1===j3){(j1-=3)>-1&&j5.push(239,191,189);continue}j4=j2;continue}if(j2<56320){(j1-=3)>-1&&j5.push(239,191,189),j4=j2;continue}j2=65536+(j4-55296<<10|j2-56320)}else j4&&(j1-=3)>-1&&j5.push(239,191,189);if(j4=null,j2<128){if((j1-=1)<0)break;j5.push(j2)}else if(j2<2048){if((j1-=2)<0)break;j5.push(j2>>6|192,63&j2|128)}else if(j2<65536){if((j1-=3)<0)break;j5.push(j2>>12|224,j2>>6&63|128,63&j2|128)}else{if(!(j2<1114112))throw new Error("Invalid code point");if((j1-=4)<0)break;j5.push(j2>>18|240,j2>>12&63|128,j2>>6&63|128,63&j2|128)}}return j5}function j42(j0){return j3.toByteArray(function(j0){if((j0=function(j0){return j0.trim?j0.trim():j0.replace(/^\s+|\s+$/g,"")}(j0).replace(j39,"")).length<2)return"";for(;j0.length%4!=0;)j0+="=";return j0}(j0))}function j43(j0,j1,j2,j3){for(var j4=0;j4=j1.length||j4>=j0.length);++j4)j1[j4+j2]=j0[j4];return j4}}).call(this,j2(12))},function(j0,j1,j2){var j3=j2(37);j0.exports=function(j0,j1,j2){if(j3(j0),void 0===j1)return j0;switch(j2){case 1:return function(j2){return j0.call(j1,j2)};case 2:return function(j2,j3){return j0.call(j1,j2,j3)};case 3:return function(j2,j3,j4){return j0.call(j1,j2,j3,j4)}}return function(){return j0.apply(j1,arguments)}}},function(j0,j1,j2){var j3=j2(9),j4=j2(38);j0.exports=j2(8)?function(j0,j1,j2){return j3.f(j0,j1,j4(1,j2))}:function(j0,j1,j2){return j0[j1]=j2,j0}},function(j0,j1,j2){"use strict";j0.exports=j2(305)()?j2(59).Symbol:j2(306)},function(j0,j1,j2){"use strict";var j3="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function j4(j0,j1){return Object.prototype.hasOwnProperty.call(j0,j1)}j1.assign=function(j0){for(var j1=Array.prototype.slice.call(arguments,1);j1.length;){var j2=j1.shift();if(j2){if("object"!=typeof j2)throw new TypeError(j2+"must be non-object");for(var j3 in j2)j4(j2,j3)&&(j0[j3]=j2[j3])}}return j0},j1.shrinkBuf=function(j0,j1){return j0.length===j1?j0:j0.subarray?j0.subarray(0,j1):(j0.length=j1,j0)};var j5={arraySet:function(j0,j1,j2,j3,j4){if(j1.subarray&&j0.subarray)j0.set(j1.subarray(j2,j2+j3),j4);else for(var j5=0;j5=j1.length?{value:void 0,done:!0}:(j0=j3(j1,j2),this._i+=j0.length,{value:j0,done:!1})}))},function(j0,j1,j2){var j3=j2(68),j4=j2(64);j0.exports=function(j0){return j3(j4(j0))}},function(j0,j1,j2){var j3=j2(64);j0.exports=function(j0){return Object(j3(j0))}},function(j0,j1,j2){"use strict";(function(j1){var j3=j5(j2(62)),j4=j5(j2(81));function j5(j0){return j0&&j0.__esModule?j0:{default:j0}}var j6=j2(227),j7=j2(251).sm4,j8=[0,17,34,51,68,85,102,119,120,121,122,123,124,125,126,127],j9=!1;function j10(j0){var j2=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",j5=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],j10=j8;j2.length>0&&(j10=j13(j2));var j11=new Array;if(j5){var j14=parseInt(((new Date).getTime()/1e3-1514736e3)/3600);j11.push(255&j14),j11.push((65280&j14)>>8),j11.push((16711680&j14)>>16),j11.push(j14>>24)}if("string"==typeof j0){var j17;(j17=j11).push.apply(j17,(0,j4.default)(j15(j0)))}else{var j18=(0,j3.default)(j0);j18.unshift.apply(j18,(0,j4.default)(j11)),j11=j18}var j19=j16(j11);if(j9){var j20=j7.encrypt(j11,j10,{iv:j10,mode:"cbc",padding:"pkcs#5",output:"array"});return j1.from(j20).toString("base64")}j10=j6.enc.Utf8.parse(j12(j10));var j21=j6.AES.encrypt(j6.enc.Hex.parse(j19),j10,{iv:j10,mode:j6.mode.CBC,padding:j6.pad.Pkcs7}),j22=j21.toString();return j22}function j11(j0,j2,j3){var j4=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];j3=!1;var j5,j10=j8;if(j2.length>0&&(j10=j13(j2)),j9){var j11=j1.from(j0,"base64");j5=j7.decrypt(j11,j10,{iv:j10,mode:"cbc",padding:"pkcs#5",output:"array"})}else{var j15=j6.enc.Utf8.parse(j12(j10)),j16=j6.AES.decrypt(j0,j15,{iv:j15,mode:j6.mode.CBC,padding:j6.pad.Pkcs7}),j17=j16.toString();j5=j14(j17)}if(j4&&j5.length>4){if(j3){var j18=0;j18+=j5[3]&&255,j18<<=8,j18+=j5[2]&&255,j18<<=8,j18+=j5[1]&&255,j18<<=8,j18+=j5[0]&&255,j18<<=8;var j19=((new Date).getUTCMilliseconds()/1e3-1514736e3)/3600;return j19-j18>24&&j3?null:j5.slice(4,j5.length)}return j5.slice(4,j5.length)}return j5.length>4?j5:null}function j12(j0){for(var j1=0,j2="";j1=65536&&j2<=1114111?(j3.push(j2>>18&7|240),j3.push(j2>>12&63|128),j3.push(j2>>6&63|128),j3.push(63&j2|128)):j2>=2048&&j2<=65535?(j3.push(j2>>12&15|224),j3.push(j2>>6&63|128),j3.push(63&j2|128)):j2>=128&&j2<=2047?(j3.push(j2>>6&31|192),j3.push(63&j2|128)):j3.push(255&j2);return j3}function j16(j0){for(var j1="",j2=0;j2>>6-j6%4*2;j4[j5>>>2]|=(j7|j8)<<24-j5%4*8,j5++}return j1.create(j4,j5)}j0.enc.Base64={stringify:function(j0){var j1=j0.words,j2=j0.sigBytes,j3=this._map;j0.clamp();for(var j4=[],j5=0;j5>>2]>>>24-j5%4*8&255)<<16|(j1[j5+1>>>2]>>>24-(j5+1)%4*8&255)<<8|j1[j5+2>>>2]>>>24-(j5+2)%4*8&255,j7=0;j7<4&&j5+.75*j7>>6*(3-j7)&63));var j8=j3.charAt(64);if(j8)for(;j4.length%4;)j4.push(j8);return j4.join("")},parse:function(j0){var j1=j0.length,j3=this._map,j4=this._reverseMap;if(!j4){j4=this._reverseMap=[];for(var j5=0;j5>>24)|4278255360&(j4<<24|j4>>>8)}var j5=this._hash.words,j6=j0[j1+0],j8=j0[j1+1],j13=j0[j1+2],j14=j0[j1+3],j15=j0[j1+4],j16=j0[j1+5],j17=j0[j1+6],j18=j0[j1+7],j19=j0[j1+8],j20=j0[j1+9],j21=j0[j1+10],j22=j0[j1+11],j23=j0[j1+12],j24=j0[j1+13],j25=j0[j1+14],j26=j0[j1+15],j27=j5[0],j28=j5[1],j29=j5[2],j30=j5[3];j27=j9(j27,j28,j29,j30,j6,7,j7[0]),j30=j9(j30,j27,j28,j29,j8,12,j7[1]),j29=j9(j29,j30,j27,j28,j13,17,j7[2]),j28=j9(j28,j29,j30,j27,j14,22,j7[3]),j27=j9(j27,j28,j29,j30,j15,7,j7[4]),j30=j9(j30,j27,j28,j29,j16,12,j7[5]),j29=j9(j29,j30,j27,j28,j17,17,j7[6]),j28=j9(j28,j29,j30,j27,j18,22,j7[7]),j27=j9(j27,j28,j29,j30,j19,7,j7[8]),j30=j9(j30,j27,j28,j29,j20,12,j7[9]),j29=j9(j29,j30,j27,j28,j21,17,j7[10]),j28=j9(j28,j29,j30,j27,j22,22,j7[11]),j27=j9(j27,j28,j29,j30,j23,7,j7[12]),j30=j9(j30,j27,j28,j29,j24,12,j7[13]),j29=j9(j29,j30,j27,j28,j25,17,j7[14]),j27=j10(j27,j28=j9(j28,j29,j30,j27,j26,22,j7[15]),j29,j30,j8,5,j7[16]),j30=j10(j30,j27,j28,j29,j17,9,j7[17]),j29=j10(j29,j30,j27,j28,j22,14,j7[18]),j28=j10(j28,j29,j30,j27,j6,20,j7[19]),j27=j10(j27,j28,j29,j30,j16,5,j7[20]),j30=j10(j30,j27,j28,j29,j21,9,j7[21]),j29=j10(j29,j30,j27,j28,j26,14,j7[22]),j28=j10(j28,j29,j30,j27,j15,20,j7[23]),j27=j10(j27,j28,j29,j30,j20,5,j7[24]),j30=j10(j30,j27,j28,j29,j25,9,j7[25]),j29=j10(j29,j30,j27,j28,j14,14,j7[26]),j28=j10(j28,j29,j30,j27,j19,20,j7[27]),j27=j10(j27,j28,j29,j30,j24,5,j7[28]),j30=j10(j30,j27,j28,j29,j13,9,j7[29]),j29=j10(j29,j30,j27,j28,j18,14,j7[30]),j27=j11(j27,j28=j10(j28,j29,j30,j27,j23,20,j7[31]),j29,j30,j16,4,j7[32]),j30=j11(j30,j27,j28,j29,j19,11,j7[33]),j29=j11(j29,j30,j27,j28,j22,16,j7[34]),j28=j11(j28,j29,j30,j27,j25,23,j7[35]),j27=j11(j27,j28,j29,j30,j8,4,j7[36]),j30=j11(j30,j27,j28,j29,j15,11,j7[37]),j29=j11(j29,j30,j27,j28,j18,16,j7[38]),j28=j11(j28,j29,j30,j27,j21,23,j7[39]),j27=j11(j27,j28,j29,j30,j24,4,j7[40]),j30=j11(j30,j27,j28,j29,j6,11,j7[41]),j29=j11(j29,j30,j27,j28,j14,16,j7[42]),j28=j11(j28,j29,j30,j27,j17,23,j7[43]),j27=j11(j27,j28,j29,j30,j20,4,j7[44]),j30=j11(j30,j27,j28,j29,j23,11,j7[45]),j29=j11(j29,j30,j27,j28,j26,16,j7[46]),j27=j12(j27,j28=j11(j28,j29,j30,j27,j13,23,j7[47]),j29,j30,j6,6,j7[48]),j30=j12(j30,j27,j28,j29,j18,10,j7[49]),j29=j12(j29,j30,j27,j28,j25,15,j7[50]),j28=j12(j28,j29,j30,j27,j16,21,j7[51]),j27=j12(j27,j28,j29,j30,j23,6,j7[52]),j30=j12(j30,j27,j28,j29,j14,10,j7[53]),j29=j12(j29,j30,j27,j28,j21,15,j7[54]),j28=j12(j28,j29,j30,j27,j8,21,j7[55]),j27=j12(j27,j28,j29,j30,j19,6,j7[56]),j30=j12(j30,j27,j28,j29,j26,10,j7[57]),j29=j12(j29,j30,j27,j28,j17,15,j7[58]),j28=j12(j28,j29,j30,j27,j24,21,j7[59]),j27=j12(j27,j28,j29,j30,j15,6,j7[60]),j30=j12(j30,j27,j28,j29,j22,10,j7[61]),j29=j12(j29,j30,j27,j28,j13,15,j7[62]),j28=j12(j28,j29,j30,j27,j20,21,j7[63]),j5[0]=j5[0]+j27|0,j5[1]=j5[1]+j28|0,j5[2]=j5[2]+j29|0,j5[3]=j5[3]+j30|0},_doFinalize:function(){var j1=this._data,j2=j1.words,j3=8*this._nDataBytes,j4=8*j1.sigBytes;j2[j4>>>5]|=128<<24-j4%32;var j5=j0.floor(j3/4294967296),j6=j3;j2[15+(j4+64>>>9<<4)]=16711935&(j5<<8|j5>>>24)|4278255360&(j5<<24|j5>>>8),j2[14+(j4+64>>>9<<4)]=16711935&(j6<<8|j6>>>24)|4278255360&(j6<<24|j6>>>8),j1.sigBytes=4*(j2.length+1),this._process();for(var j7=this._hash,j8=j7.words,j9=0;j9<4;j9++){var j10=j8[j9];j8[j9]=16711935&(j10<<8|j10>>>24)|4278255360&(j10<<24|j10>>>8)}return j7},clone:function(){var j0=j5.clone.call(this);return j0._hash=this._hash.clone(),j0}});function j9(j0,j1,j2,j3,j4,j5,j6){var j7=j0+(j1&j2|~j1&j3)+j4+j6;return(j7<>>32-j5)+j1}function j10(j0,j1,j2,j3,j4,j5,j6){var j7=j0+(j1&j3|j2&~j3)+j4+j6;return(j7<>>32-j5)+j1}function j11(j0,j1,j2,j3,j4,j5,j6){var j7=j0+(j1^j2^j3)+j4+j6;return(j7<>>32-j5)+j1}function j12(j0,j1,j2,j3,j4,j5,j6){var j7=j0+(j2^(j1|~j3))+j4+j6;return(j7<>>32-j5)+j1}j1.MD5=j5._createHelper(j8),j1.HmacMD5=j5._createHmacHelper(j8)}(Math),j3.MD5)},function(j0,j1,j2){"use strict";j1.__esModule=!0;var j3=j6(j2(259)),j4=j6(j2(261)),j5="function"==typeof j4.default&&"symbol"==typeof j3.default?function(j0){return typeof j0}:function(j0){return j0&&"function"==typeof j4.default&&j0.constructor===j4.default&&j0!==j4.default.prototype?"symbol":typeof j0};function j6(j0){return j0&&j0.__esModule?j0:{default:j0}}j1.default="function"==typeof j4.default&&"symbol"===j5(j3.default)?function(j0){return void 0===j0?"undefined":j5(j0)}:function(j0){return j0&&"function"==typeof j4.default&&j0.constructor===j4.default&&j0!==j4.default.prototype?"symbol":void 0===j0?"undefined":j5(j0)}},function(j0,j1,j2){(j1=j0.exports=j2(133)).Stream=j1,j1.Readable=j1,j1.Writable=j2(136),j1.Duplex=j2(24),j1.Transform=j2(138),j1.PassThrough=j2(280)},function(j0,j1,j2){"use strict";var j3=j2(284)();j0.exports=function(j0){return j0!==j3&&null!==j0}},function(j0,j1,j2){"use strict";j0.exports=function(j0){return null!=j0}},function(j0,j1){j0.exports=!0},function(j0,j1){j0.exports=function(j0){if("function"!=typeof j0)throw TypeError(j0+" is not a function!");return j0}},function(j0,j1){j0.exports=function(j0,j1){return{enumerable:!(1&j0),configurable:!(2&j0),writable:!(4&j0),value:j1}}},function(j0,j1){j0.exports={}},function(j0,j1,j2){var j3=j2(102),j4=j2(71);j0.exports=Object.keys||function(j0){return j3(j0,j4)}},function(j0,j1){var j2={}.toString;j0.exports=function(j0){return j2.call(j0).slice(8,-1)}},function(j0,j1,j2){var j3=j2(9).f,j4=j2(22),j5=j2(5)("toStringTag");j0.exports=function(j0,j1,j2){j0&&!j4(j0=j2?j0:j0.prototype,j5)&&j3(j0,j5,{configurable:!0,value:j1})}},function(j0,j1,j2){j2(193);for(var j3=j2(4),j4=j2(18),j5=j2(39),j6=j2(5)("toStringTag"),j7="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(","),j8=0;j8j19;j19++)if((j16=j1?j18(j6(j14=j0[j19])[0],j14[1]):j18(j0[j19]))===j9||j16===j10)return j16}else for(j15=j17.call(j0);!(j14=j15.next()).done;)if((j16=j4(j15,j18,j14.value,j1))===j9||j16===j10)return j16}).BREAK=j9,j1.RETURN=j10},function(j0,j1,j2){j0.exports={default:j2(272),__esModule:!0}},function(j0,j1,j2){"use strict";var j3,j4="object"==typeof Reflect?Reflect:null,j5=j4&&"function"==typeof j4.apply?j4.apply:function(j0,j1,j2){return Function.prototype.apply.call(j0,j1,j2)};j3=j4&&"function"==typeof j4.ownKeys?j4.ownKeys:Object.getOwnPropertySymbols?function(j0){return Object.getOwnPropertyNames(j0).concat(Object.getOwnPropertySymbols(j0))}:function(j0){return Object.getOwnPropertyNames(j0)};var j6=Number.isNaN||function(j0){return j0!=j0};function j7(){j7.init.call(this)}j0.exports=j7,j7.EventEmitter=j7,j7.prototype._events=void 0,j7.prototype._eventsCount=0,j7.prototype._maxListeners=void 0;var j8=10;function j9(j0){return void 0===j0._maxListeners?j7.defaultMaxListeners:j0._maxListeners}function j10(j0,j1,j2,j3){var j4,j5,j6,j7;if("function"!=typeof j2)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof j2);if(void 0===(j5=j0._events)?(j5=j0._events=Object.create(null),j0._eventsCount=0):(void 0!==j5.newListener&&(j0.emit("newListener",j1,j2.listener?j2.listener:j2),j5=j0._events),j6=j5[j1]),void 0===j6)j6=j5[j1]=j2,++j0._eventsCount;else if("function"==typeof j6?j6=j5[j1]=j3?[j2,j6]:[j6,j2]:j3?j6.unshift(j2):j6.push(j2),(j4=j9(j0))>0&&j6.length>j4&&!j6.warned){j6.warned=!0;var j8=new Error("Possible EventEmitter memory leak detected. "+j6.length+" "+String(j1)+" listeners added. Use emitter.setMaxListeners() to increase limit");j8.name="MaxListenersExceededWarning",j8.emitter=j0,j8.type=j1,j8.count=j6.length,j7=j8,console&&console.warn&&console.warn(j7)}return j0}function j11(){for(var j0=[],j1=0;j10&&(j6=j1[0]),j6 instanceof Error)throw j6;var j7=new Error("Unhandled error."+(j6?" ("+j6.message+")":""));throw j7.context=j6,j7}var j8=j4[j0];if(void 0===j8)return!1;if("function"==typeof j8)j5(j8,this,j1);else{var j9=j8.length,j10=j15(j8,j9);for(j2=0;j2=0;j5--)if(j2[j5]===j1||j2[j5].listener===j1){j6=j2[j5].listener,j4=j5;break}if(j4<0)return this;0===j4?j2.shift():function(j0,j1){for(;j1+1=0;j3--)this.removeListener(j0,j1[j3]);return this},j7.prototype.listeners=function(j0){return j13(this,j0,!0)},j7.prototype.rawListeners=function(j0){return j13(this,j0,!1)},j7.listenerCount=function(j0,j1){return"function"==typeof j0.listenerCount?j0.listenerCount(j1):j14.call(j0,j1)},j7.prototype.listenerCount=j14,j7.prototype.eventNames=function(){return this._eventsCount>0?j3(this._events):[]}},function(j0,j1,j2){"use strict";(function(j1){void 0===j1||!j1.version||0===j1.version.indexOf("v0.")||0===j1.version.indexOf("v1.")&&0!==j1.version.indexOf("v1.8.")?j0.exports={nextTick:function(j0,j2,j3,j4){if("function"!=typeof j0)throw new TypeError('"callback" argument must be a function');var j5,j6,j7=arguments.length;switch(j7){case 0:case 1:return j1.nextTick(j0);case 2:return j1.nextTick((function(){j0.call(null,j2)}));case 3:return j1.nextTick((function(){j0.call(null,j2,j3)}));case 4:return j1.nextTick((function(){j0.call(null,j2,j3,j4)}));default:for(j5=new Array(j7-1),j6=0;j6document.F=Object<\/script>"),j0.close(),j8=j0.F;j3--;)delete j8.prototype[j5[j3]];return j8()};j0.exports=Object.create||function(j0,j1){var j2;return null!==j0?(j7.prototype=j3(j0),j2=new j7,j7.prototype=null,j2[j6]=j0):j2=j8(),void 0===j1?j2:j4(j2,j1)}},function(j0,j1,j2){var j3=j2(63),j4=Math.min;j0.exports=function(j0){return j0>0?j4(j3(j0),9007199254740991):0}},function(j0,j1){var j2=0,j3=Math.random();j0.exports=function(j0){return"Symbol(".concat(void 0===j0?"":j0,")_",(++j2+j3).toString(36))}},function(j0,j1){},function(j0,j1,j2){var j3=j2(51)("meta"),j4=j2(7),j5=j2(22),j6=j2(9).f,j7=0,j8=Object.isExtensible||function(){return!0},j9=!j2(21)((function(){return j8(Object.preventExtensions({}))})),j10=function(j0){j6(j0,j3,{value:{i:"O"+ ++j7,w:{}}})},j11=j0.exports={KEY:j3,NEED:!1,fastKey:function(j0,j1){if(!j4(j0))return"symbol"==typeof j0?j0:("string"==typeof j0?"S":"P")+j0;if(!j5(j0,j3)){if(!j8(j0))return"F";if(!j1)return"E";j10(j0)}return j0[j3].i},getWeak:function(j0,j1){if(!j5(j0,j3)){if(!j8(j0))return!0;if(!j1)return!1;j10(j0)}return j0[j3].w},onFreeze:function(j0){return j9&&j11.NEED&&j8(j0)&&!j5(j0,j3)&&j10(j0),j0}}},function(j0,j1){j1.f={}.propertyIsEnumerable},function(j0,j1,j2){"use strict";j1.__esModule=!0,j1.default=function(j0,j1){if(!(j0 instanceof j1))throw new TypeError("Cannot call a class as a function")}},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),function(j0){var j1=j3,j2=j1.lib,j4=j2.Base,j5=j2.WordArray,j6=j1.x64={};j6.Word=j4.extend({init:function(j0,j1){this.high=j0,this.low=j1}}),j6.WordArray=j4.extend({init:function(j1,j2){j1=this.words=j1||[],this.sigBytes=j2!=j0?j2:8*j1.length},toX32:function(){for(var j0=this.words,j1=j0.length,j2=[],j3=0;j3>15;--j5>=0;){var j8=32767&this[j0],j9=this[j0++]>>15,j10=j7*j8+j9*j6;j4=((j8=j6*j8+((32767&j10)<<15)+j2[j3]+(1073741823&j4))>>>30)+(j10>>>15)+j7*j9+(j4>>>30),j2[j3++]=1073741823&j8}return j4},j1=30):j4&&"Netscape"!=navigator.appName?(j2.prototype.am=function(j0,j1,j2,j3,j4,j5){for(;--j5>=0;){var j6=j1*this[j0++]+j2[j3]+j4;j4=Math.floor(j6/67108864),j2[j3++]=67108863&j6}return j4},j1=26):(j2.prototype.am=function(j0,j1,j2,j3,j4,j5){for(var j6=16383&j1,j7=j1>>14;--j5>=0;){var j8=16383&this[j0],j9=this[j0++]>>14,j10=j7*j8+j9*j6;j4=((j8=j6*j8+((16383&j10)<<14)+j2[j3]+j4)>>28)+(j10>>14)+j7*j9,j2[j3++]=268435455&j8}return j4},j1=28),j2.prototype.DB=j1,j2.prototype.DM=(1<>>16)&&(j0=j1,j2+=16),0!=(j1=j0>>8)&&(j0=j1,j2+=8),0!=(j1=j0>>4)&&(j0=j1,j2+=4),0!=(j1=j0>>2)&&(j0=j1,j2+=2),0!=(j1=j0>>1)&&(j0=j1,j2+=1),j2}function j12(j0){this.m=j0}function j13(j0){this.m=j0,this.mp=j0.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<>=16,j1+=16),0==(255&j0)&&(j0>>=8,j1+=8),0==(15&j0)&&(j0>>=4,j1+=4),0==(3&j0)&&(j0>>=2,j1+=2),0==(1&j0)&&++j1,j1}function j19(j0){for(var j1=0;0!=j0;)j0&=j0-1,++j1;return j1}function j20(){}function j21(j0){return j0}function j22(j0){this.r2=j3(),this.q3=j3(),j2.ONE.dlShiftTo(2*j0.t,this.r2),this.mu=this.r2.divide(j0),this.m=j0}j12.prototype.convert=function(j0){return j0.s<0||j0.compareTo(this.m)>=0?j0.mod(this.m):j0},j12.prototype.revert=function(j0){return j0},j12.prototype.reduce=function(j0){j0.divRemTo(this.m,null,j0)},j12.prototype.mulTo=function(j0,j1,j2){j0.multiplyTo(j1,j2),this.reduce(j2)},j12.prototype.sqrTo=function(j0,j1){j0.squareTo(j1),this.reduce(j1)},j13.prototype.convert=function(j0){var j1=j3();return j0.abs().dlShiftTo(this.m.t,j1),j1.divRemTo(this.m,null,j1),j0.s<0&&j1.compareTo(j2.ZERO)>0&&this.m.subTo(j1,j1),j1},j13.prototype.revert=function(j0){var j1=j3();return j0.copyTo(j1),this.reduce(j1),j1},j13.prototype.reduce=function(j0){for(;j0.t<=this.mt2;)j0[j0.t++]=0;for(var j1=0;j1>15)*this.mpl&this.um)<<15)&j0.DM;for(j0[j2=j1+this.m.t]+=this.m.am(0,j3,j0,j1,0,this.m.t);j0[j2]>=j0.DV;)j0[j2]-=j0.DV,j0[++j2]++}j0.clamp(),j0.drShiftTo(this.m.t,j0),j0.compareTo(this.m)>=0&&j0.subTo(this.m,j0)},j13.prototype.mulTo=function(j0,j1,j2){j0.multiplyTo(j1,j2),this.reduce(j2)},j13.prototype.sqrTo=function(j0,j1){j0.squareTo(j1),this.reduce(j1)},j2.prototype.copyTo=function(j0){for(var j1=this.t-1;j1>=0;--j1)j0[j1]=this[j1];j0.t=this.t,j0.s=this.s},j2.prototype.fromInt=function(j0){this.t=1,this.s=j0<0?-1:0,j0>0?this[0]=j0:j0<-1?this[0]=j0+this.DV:this.t=0},j2.prototype.fromString=function(j0,j1){var j3;if(16==j1)j3=4;else if(8==j1)j3=3;else if(256==j1)j3=8;else if(2==j1)j3=1;else if(32==j1)j3=5;else{if(4!=j1)return void this.fromRadix(j0,j1);j3=2}this.t=0,this.s=0;for(var j4=j0.length,j5=!1,j6=0;--j4>=0;){var j7=8==j3?255&j0[j4]:j9(j0,j4);j7<0?"-"==j0.charAt(j4)&&(j5=!0):(j5=!1,0==j6?this[this.t++]=j7:j6+j3>this.DB?(this[this.t-1]|=(j7&(1<>this.DB-j6):this[this.t-1]|=j7<=this.DB&&(j6-=this.DB))}8==j3&&0!=(128&j0[0])&&(this.s=-1,j6>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==j0;)--this.t},j2.prototype.dlShiftTo=function(j0,j1){var j2;for(j2=this.t-1;j2>=0;--j2)j1[j2+j0]=this[j2];for(j2=j0-1;j2>=0;--j2)j1[j2]=0;j1.t=this.t+j0,j1.s=this.s},j2.prototype.drShiftTo=function(j0,j1){for(var j2=j0;j2=0;--j2)j1[j2+j6+1]=this[j2]>>j4|j7,j7=(this[j2]&j5)<=0;--j2)j1[j2]=0;j1[j6]=j7,j1.t=this.t+j6+1,j1.s=this.s,j1.clamp()},j2.prototype.rShiftTo=function(j0,j1){j1.s=this.s;var j2=Math.floor(j0/this.DB);if(j2>=this.t)j1.t=0;else{var j3=j0%this.DB,j4=this.DB-j3,j5=(1<>j3;for(var j6=j2+1;j6>j3;j3>0&&(j1[this.t-j2-1]|=(this.s&j5)<>=this.DB;if(j0.t>=this.DB;j3+=this.s}else{for(j3+=this.s;j2>=this.DB;j3-=j0.s}j1.s=j3<0?-1:0,j3<-1?j1[j2++]=this.DV+j3:j3>0&&(j1[j2++]=j3),j1.t=j2,j1.clamp()},j2.prototype.multiplyTo=function(j0,j1){var j3=this.abs(),j4=j0.abs(),j5=j3.t;for(j1.t=j5+j4.t;--j5>=0;)j1[j5]=0;for(j5=0;j5=0;)j0[j2]=0;for(j2=0;j2=j1.DV&&(j0[j2+j1.t]-=j1.DV,j0[j2+j1.t+1]=1)}j0.t>0&&(j0[j0.t-1]+=j1.am(j2,j1[j2],j0,2*j2,0,1)),j0.s=0,j0.clamp()},j2.prototype.divRemTo=function(j0,j1,j4){var j5=j0.abs();if(!(j5.t<=0)){var j6=this.abs();if(j6.t0?(j5.lShiftTo(j10,j7),j6.lShiftTo(j10,j4)):(j5.copyTo(j7),j6.copyTo(j4));var j12=j7.t,j13=j7[j12-1];if(0!=j13){var j14=j13*(1<1?j7[j12-2]>>this.F2:0),j15=this.FV/j14,j16=(1<=0&&(j4[j4.t++]=1,j4.subTo(j20,j4)),j2.ONE.dlShiftTo(j12,j20),j20.subTo(j7,j7);j7.t=0;){var j21=j4[--j18]==j13?this.DM:Math.floor(j4[j18]*j15+(j4[j18-1]+j17)*j16);if((j4[j18]+=j7.am(0,j21,j4,j19,0,j12))0&&j4.rShiftTo(j10,j4),j8<0&&j2.ZERO.subTo(j4,j4)}}},j2.prototype.invDigit=function(){if(this.t<1)return 0;var j0=this[0];if(0==(1&j0))return 0;var j1=3&j0;return(j1=(j1=(j1=(j1=j1*(2-(15&j0)*j1)&15)*(2-(255&j0)*j1)&255)*(2-((65535&j0)*j1&65535))&65535)*(2-j0*j1%this.DV)%this.DV)>0?this.DV-j1:-j1},j2.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},j2.prototype.exp=function(j0,j1){if(j0>4294967295||j0<1)return j2.ONE;var j4=j3(),j5=j3(),j6=j1.convert(this),j7=j11(j0)-1;for(j6.copyTo(j4);--j7>=0;)if(j1.sqrTo(j4,j5),(j0&1<0)j1.mulTo(j5,j6,j4);else{var j8=j4;j4=j5,j5=j8}return j1.revert(j4)},j2.prototype.toString=function(j0){if(this.s<0)return"-"+this.negate().toString(j0);var j1;if(16==j0)j1=4;else if(8==j0)j1=3;else if(2==j0)j1=1;else if(32==j0)j1=5;else{if(4!=j0)return this.toRadix(j0);j1=2}var j2,j3=(1<0)for(j7>j7)>0&&(j4=!0,j5=j8(j2));j6>=0;)j7>(j7+=this.DB-j1)):(j2=this[j6]>>(j7-=j1)&j3,j7<=0&&(j7+=this.DB,--j6)),j2>0&&(j4=!0),j4&&(j5+=j8(j2));return j4?j5:"0"},j2.prototype.negate=function(){var j0=j3();return j2.ZERO.subTo(this,j0),j0},j2.prototype.abs=function(){return this.s<0?this.negate():this},j2.prototype.compareTo=function(j0){var j1=this.s-j0.s;if(0!=j1)return j1;var j2=this.t;if(0!=(j1=j2-j0.t))return this.s<0?-j1:j1;for(;--j2>=0;)if(0!=(j1=this[j2]-j0[j2]))return j1;return 0},j2.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+j11(this[this.t-1]^this.s&this.DM)},j2.prototype.mod=function(j0){var j1=j3();return this.abs().divRemTo(j0,null,j1),this.s<0&&j1.compareTo(j2.ZERO)>0&&j0.subTo(j1,j1),j1},j2.prototype.modPowInt=function(j0,j1){var j2;return j2=j0<256||j1.isEven()?new j12(j1):new j13(j1),this.exp(j0,j2)},j2.ZERO=j10(0),j2.ONE=j10(1),j20.prototype.convert=j21,j20.prototype.revert=j21,j20.prototype.mulTo=function(j0,j1,j2){j0.multiplyTo(j1,j2)},j20.prototype.sqrTo=function(j0,j1){j0.squareTo(j1)},j22.prototype.convert=function(j0){if(j0.s<0||j0.t>2*this.m.t)return j0.mod(this.m);if(j0.compareTo(this.m)<0)return j0;var j1=j3();return j0.copyTo(j1),this.reduce(j1),j1},j22.prototype.revert=function(j0){return j0},j22.prototype.reduce=function(j0){for(j0.drShiftTo(this.m.t-1,this.r2),j0.t>this.m.t+1&&(j0.t=this.m.t+1,j0.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);j0.compareTo(this.r2)<0;)j0.dAddOffset(1,this.m.t+1);for(j0.subTo(this.r2,j0);j0.compareTo(this.m)>=0;)j0.subTo(this.m,j0)},j22.prototype.mulTo=function(j0,j1,j2){j0.multiplyTo(j1,j2),this.reduce(j2)},j22.prototype.sqrTo=function(j0,j1){j0.squareTo(j1),this.reduce(j1)};var j23,j24,j25,j26=[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],j27=(1<<26)/j26[j26.length-1];function j28(){var j0;j0=(new Date).getTime(),j24[j25++]^=255&j0,j24[j25++]^=j0>>8&255,j24[j25++]^=j0>>16&255,j24[j25++]^=j0>>24&255,j25>=j35&&(j25-=j35)}if(j2.prototype.chunkSize=function(j0){return Math.floor(Math.LN2*this.DB/Math.log(j0))},j2.prototype.toRadix=function(j0){if(null==j0&&(j0=10),0==this.signum()||j0<2||j0>36)return"0";var j1=this.chunkSize(j0),j2=Math.pow(j0,j1),j4=j10(j2),j5=j3(),j6=j3(),j7="";for(this.divRemTo(j4,j5,j6);j5.signum()>0;)j7=(j2+j6.intValue()).toString(j0).substr(1)+j7,j5.divRemTo(j4,j5,j6);return j6.intValue().toString(j0)+j7},j2.prototype.fromRadix=function(j0,j1){this.fromInt(0),null==j1&&(j1=10);for(var j3=this.chunkSize(j1),j4=Math.pow(j1,j3),j5=!1,j6=0,j7=0,j8=0;j8=j3&&(this.dMultiply(j4),this.dAddOffset(j7,0),j6=0,j7=0))}j6>0&&(this.dMultiply(Math.pow(j1,j6)),this.dAddOffset(j7,0)),j5&&j2.ZERO.subTo(this,this)},j2.prototype.fromNumber=function(j0,j1,j3){if("number"==typeof j1)if(j0<2)this.fromInt(1);else for(this.fromNumber(j0,j3),this.testBit(j0-1)||this.bitwiseTo(j2.ONE.shiftLeft(j0-1),j15,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(j1);)this.dAddOffset(2,0),this.bitLength()>j0&&this.subTo(j2.ONE.shiftLeft(j0-1),this);else{var j4=new Array,j5=7&j0;j4.length=1+(j0>>3),j1.nextBytes(j4),j5>0?j4[0]&=(1<>=this.DB;if(j0.t>=this.DB;j3+=this.s}else{for(j3+=this.s;j2>=this.DB;j3+=j0.s}j1.s=j3<0?-1:0,j3>0?j1[j2++]=j3:j3<-1&&(j1[j2++]=this.DV+j3),j1.t=j2,j1.clamp()},j2.prototype.dMultiply=function(j0){this[this.t]=this.am(0,j0-1,this,0,0,this.t),++this.t,this.clamp()},j2.prototype.dAddOffset=function(j0,j1){if(0!=j0){for(;this.t<=j1;)this[this.t++]=0;for(this[j1]+=j0;this[j1]>=this.DV;)this[j1]-=this.DV,++j1>=this.t&&(this[this.t++]=0),++this[j1]}},j2.prototype.multiplyLowerTo=function(j0,j1,j2){var j3,j4=Math.min(this.t+j0.t,j1);for(j2.s=0,j2.t=j4;j4>0;)j2[--j4]=0;for(j3=j2.t-this.t;j4=0;)j2[j3]=0;for(j3=Math.max(j1-this.t,0);j30)if(0==j1)j2=this[0]%j0;else for(var j3=this.t-1;j3>=0;--j3)j2=(j1*j2+this[j3])%j0;return j2},j2.prototype.millerRabin=function(j0){var j1=this.subtract(j2.ONE),j4=j1.getLowestSetBit();if(j4<=0)return!1;var j5=j1.shiftRight(j4);(j0=j0+1>>1)>j26.length&&(j0=j26.length);for(var j6=j3(),j7=0;j7>24},j2.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},j2.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},j2.prototype.toByteArray=function(){var j0=this.t,j1=new Array;j1[0]=this.s;var j2,j3=this.DB-j0*this.DB%8,j4=0;if(j0-- >0)for(j3>j3)!=(this.s&this.DM)>>j3&&(j1[j4++]=j2|this.s<=0;)j3<8?(j2=(this[j0]&(1<>(j3+=this.DB-8)):(j2=this[j0]>>(j3-=8)&255,j3<=0&&(j3+=this.DB,--j0)),0!=(128&j2)&&(j2|=-256),0==j4&&(128&this.s)!=(128&j2)&&++j4,(j4>0||j2!=this.s)&&(j1[j4++]=j2);return j1},j2.prototype.equals=function(j0){return 0==this.compareTo(j0)},j2.prototype.min=function(j0){return this.compareTo(j0)<0?this:j0},j2.prototype.max=function(j0){return this.compareTo(j0)>0?this:j0},j2.prototype.and=function(j0){var j1=j3();return this.bitwiseTo(j0,j14,j1),j1},j2.prototype.or=function(j0){var j1=j3();return this.bitwiseTo(j0,j15,j1),j1},j2.prototype.xor=function(j0){var j1=j3();return this.bitwiseTo(j0,j16,j1),j1},j2.prototype.andNot=function(j0){var j1=j3();return this.bitwiseTo(j0,j17,j1),j1},j2.prototype.not=function(){for(var j0=j3(),j1=0;j1=this.t?0!=this.s:0!=(this[j1]&1<1){var j15=j3();for(j4.sqrTo(j7[1],j15);j8<=j14;)j7[j8]=j3(),j4.mulTo(j15,j7[j8-2],j7[j8]),j8+=2}var j16,j17,j18=j0.t-1,j19=!0,j20=j3();for(j5=j11(j0[j18])-1;j18>=0;){for(j5>=j9?j16=j0[j18]>>j5-j9&j14:(j16=(j0[j18]&(1<0&&(j16|=j0[j18-1]>>this.DB+j5-j9)),j8=j2;0==(1&j16);)j16>>=1,--j8;if((j5-=j8)<0&&(j5+=this.DB,--j18),j19)j7[j16].copyTo(j6),j19=!1;else{for(;j8>1;)j4.sqrTo(j6,j20),j4.sqrTo(j20,j6),j8-=2;j8>0?j4.sqrTo(j6,j20):(j17=j6,j6=j20,j20=j17),j4.mulTo(j20,j7[j16],j6)}for(;j18>=0&&0==(j0[j18]&1<=0?(j3.subTo(j4,j3),j1&&j5.subTo(j7,j5),j6.subTo(j8,j6)):(j4.subTo(j3,j4),j1&&j7.subTo(j5,j7),j8.subTo(j6,j8))}return 0!=j4.compareTo(j2.ONE)?j2.ZERO:j8.compareTo(j0)>=0?j8.subtract(j0):j8.signum()<0?(j8.addTo(j0,j8),j8.signum()<0?j8.add(j0):j8):j8},j2.prototype.pow=function(j0){return this.exp(j0,new j20)},j2.prototype.gcd=function(j0){var j1=this.s<0?this.negate():this.clone(),j2=j0.s<0?j0.negate():j0.clone();if(j1.compareTo(j2)<0){var j3=j1;j1=j2,j2=j3}var j4=j1.getLowestSetBit(),j5=j2.getLowestSetBit();if(j5<0)return j1;for(j40&&(j1.rShiftTo(j5,j1),j2.rShiftTo(j5,j2));j1.signum()>0;)(j4=j1.getLowestSetBit())>0&&j1.rShiftTo(j4,j1),(j4=j2.getLowestSetBit())>0&&j2.rShiftTo(j4,j2),j1.compareTo(j2)>=0?(j1.subTo(j2,j1),j1.rShiftTo(1,j1)):(j2.subTo(j1,j2),j2.rShiftTo(1,j2));return j5>0&&j2.lShiftTo(j5,j2),j2},j2.prototype.isProbablePrime=function(j0){var j1,j2=this.abs();if(1==j2.t&&j2[0]<=j26[j26.length-1]){for(j1=0;j1>>8,j24[j25++]=255&j29;j25=0,j28()}function j32(){if(null==j23){for(j28(),(j23=new j34).init(j24),j25=0;j250?j3:j2)(j0)}},function(j0,j1){j0.exports=function(j0){if(null==j0)throw TypeError("Can't call method on "+j0);return j0}},function(j0,j1,j2){"use strict";var j3=j2(36),j4=j2(2),j5=j2(100),j6=j2(18),j7=j2(39),j8=j2(186),j9=j2(42),j10=j2(189),j11=j2(5)("iterator"),j12=!([].keys&&"next"in[].keys()),j13="keys",j14="values",j15=function(){return this};j0.exports=function(j0,j1,j2,j16,j17,j18,j19){j8(j2,j1,j16);var j20,j21,j22,j23=function(j0){if(!j12&&j0 in j27)return j27[j0];switch(j0){case j13:case j14:return function(){return new j2(this,j0)}}return function(){return new j2(this,j0)}},j24=j1+" Iterator",j25=j17==j14,j26=!1,j27=j0.prototype,j28=j27[j11]||j27["@@iterator"]||j17&&j27[j17],j29=j28||j23(j17),j30=j17?j25?j23("entries"):j29:void 0,j31="Array"==j1&&j27.entries||j28;if(j31&&(j22=j10(j31.call(new j0)))!==Object.prototype&&j22.next&&(j9(j22,j24,!0),j3||"function"==typeof j22[j11]||j6(j22,j11,j15)),j25&&j28&&j28.name!==j14&&(j26=!0,j29=function(){return j28.call(this)}),j3&&!j19||!j12&&!j26&&j27[j11]||j6(j27,j11,j29),j7[j1]=j29,j7[j24]=j15,j17)if(j20={values:j25?j29:j23(j14),keys:j18?j29:j23(j13),entries:j30},j19)for(j21 in j20)j21 in j27||j5(j27,j21,j20[j21]);else j4(j4.P+j4.F*(j12||j26),j1,j20);return j20}},function(j0,j1,j2){var j3=j2(7),j4=j2(4).document,j5=j3(j4)&&j3(j4.createElement);j0.exports=function(j0){return j5?j4.createElement(j0):{}}},function(j0,j1,j2){var j3=j2(7);j0.exports=function(j0,j1){if(!j3(j0))return j0;var j2,j4;if(j1&&"function"==typeof(j2=j0.toString)&&!j3(j4=j2.call(j0)))return j4;if("function"==typeof(j2=j0.valueOf)&&!j3(j4=j2.call(j0)))return j4;if(!j1&&"function"==typeof(j2=j0.toString)&&!j3(j4=j2.call(j0)))return j4;throw TypeError("Can't convert object to primitive value")}},function(j0,j1,j2){var j3=j2(41);j0.exports=Object("z").propertyIsEnumerable(0)?Object:function(j0){return"String"==j3(j0)?j0.split(""):Object(j0)}},function(j0,j1,j2){var j3=j2(70)("keys"),j4=j2(51);j0.exports=function(j0){return j3[j0]||(j3[j0]=j4(j0))}},function(j0,j1,j2){var j3=j2(1),j4=j2(4),j5="__core-js_shared__",j6=j4[j5]||(j4[j5]={});(j0.exports=function(j0,j1){return j6[j0]||(j6[j0]=void 0!==j1?j1:{})})("versions",[]).push({version:j3.version,mode:j2(36)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(j0,j1){j0.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(j0,j1,j2){var j3=j2(73),j4=j2(5)("iterator"),j5=j2(39);j0.exports=j2(1).getIteratorMethod=function(j0){if(null!=j0)return j0[j4]||j0["@@iterator"]||j5[j3(j0)]}},function(j0,j1,j2){var j3=j2(41),j4=j2(5)("toStringTag"),j5="Arguments"==j3(function(){return arguments}());j0.exports=function(j0){var j1,j2,j6;return void 0===j0?"Undefined":null===j0?"Null":"string"==typeof(j2=function(j0,j1){try{return j0[j1]}catch(j0){}}(j1=Object(j0),j4))?j2:j5?j3(j1):"Object"==(j6=j3(j1))&&"function"==typeof j1.callee?"Arguments":j6}},function(j0,j1,j2){var j3=j2(18);j0.exports=function(j0,j1,j2){for(var j4 in j1)j2&&j0[j4]?j0[j4]=j1[j4]:j3(j0,j4,j1[j4]);return j0}},function(j0,j1){j0.exports=function(j0,j1,j2,j3){if(!(j0 instanceof j1)||void 0!==j3&&j3 in j0)throw TypeError(j2+": incorrect invocation!");return j0}},function(j0,j1,j2){var j3=j2(7);j0.exports=function(j0,j1){if(!j3(j0)||j0._t!==j1)throw TypeError("Incompatible receiver, "+j1+" required!");return j0}},function(j0,j1,j2){j0.exports={default:j2(203),__esModule:!0}},function(j0,j1,j2){"use strict";var j3=j2(37);function j4(j0){var j1,j2;this.promise=new j0((function(j0,j3){if(void 0!==j1||void 0!==j2)throw TypeError("Bad Promise constructor");j1=j0,j2=j3})),this.resolve=j3(j1),this.reject=j3(j2)}j0.exports.f=function(j0){return new j4(j0)}},function(j0,j1){j1.f=Object.getOwnPropertySymbols},function(j0,j1,j2){j0.exports={default:j2(217),__esModule:!0}},function(j0,j1,j2){"use strict";j1.__esModule=!0;var j3,j4=j2(62),j5=(j3=j4)&&j3.__esModule?j3:{default:j3};j1.default=function(j0){if(Array.isArray(j0)){for(var j1=0,j2=Array(j0.length);j1>>=0)&&j0<256)&&(j3=j6[j0])?j3:(j2=j9(j0,(0|j0)<0?-1:0,!0),j4&&(j6[j0]=j2),j2):(j4=-128<=(j0|=0)&&j0<128)&&(j3=j5[j0])?j3:(j2=j9(j0,j0<0?-1:0,!1),j4&&(j5[j0]=j2),j2)}function j8(j0,j1){if(isNaN(j0))return j1?j18:j17;if(j1){if(j0<0)return j18;if(j0>=j14)return j23}else{if(j0<=-j15)return j24;if(j0+1>=j15)return j22}return j0<0?j8(-j0,j1).neg():j9(j0%j13|0,j0/j13|0,j1)}function j9(j0,j1,j2){return new j3(j0,j1,j2)}j3.fromInt=j7,j3.fromNumber=j8,j3.fromBits=j9;var j10=Math.pow;function j11(j0,j1,j2){if(0===j0.length)throw Error("empty string");if("NaN"===j0||"Infinity"===j0||"+Infinity"===j0||"-Infinity"===j0)return j17;if("number"==typeof j1?(j2=j1,j1=!1):j1=!!j1,(j2=j2||10)<2||360)throw Error("interior hyphen");if(0===j3)return j11(j0.substring(1),j1,j2).neg();for(var j4=j8(j10(j2,8)),j5=j17,j6=0;j6>>0:this.low},j25.toNumber=function(){return this.unsigned?(this.high>>>0)*j13+(this.low>>>0):this.high*j13+(this.low>>>0)},j25.toString=function(j0){if((j0=j0||10)<2||36>>0).toString(j0);if((j5=j7).isZero())return j9+j6;for(;j9.length<6;)j9="0"+j9;j6=""+j9+j6}},j25.getHighBits=function(){return this.high},j25.getHighBitsUnsigned=function(){return this.high>>>0},j25.getLowBits=function(){return this.low},j25.getLowBitsUnsigned=function(){return this.low>>>0},j25.getNumBitsAbs=function(){if(this.isNegative())return this.eq(j24)?64:this.neg().getNumBitsAbs();for(var j0=0!=this.high?this.high:this.low,j1=31;j1>0&&0==(j0&1<=0},j25.isOdd=function(){return 1==(1&this.low)},j25.isEven=function(){return 0==(1&this.low)},j25.equals=function(j0){return j4(j0)||(j0=j12(j0)),(this.unsigned===j0.unsigned||this.high>>>31!=1||j0.high>>>31!=1)&&(this.high===j0.high&&this.low===j0.low)},j25.eq=j25.equals,j25.notEquals=function(j0){return!this.eq(j0)},j25.neq=j25.notEquals,j25.ne=j25.notEquals,j25.lessThan=function(j0){return this.comp(j0)<0},j25.lt=j25.lessThan,j25.lessThanOrEqual=function(j0){return this.comp(j0)<=0},j25.lte=j25.lessThanOrEqual,j25.le=j25.lessThanOrEqual,j25.greaterThan=function(j0){return this.comp(j0)>0},j25.gt=j25.greaterThan,j25.greaterThanOrEqual=function(j0){return this.comp(j0)>=0},j25.gte=j25.greaterThanOrEqual,j25.ge=j25.greaterThanOrEqual,j25.compare=function(j0){if(j4(j0)||(j0=j12(j0)),this.eq(j0))return 0;var j1=this.isNegative(),j2=j0.isNegative();return j1&&!j2?-1:!j1&&j2?1:this.unsigned?j0.high>>>0>this.high>>>0||j0.high===this.high&&j0.low>>>0>this.low>>>0?-1:1:this.sub(j0).isNegative()?-1:1},j25.comp=j25.compare,j25.negate=function(){return!this.unsigned&&this.eq(j24)?j24:this.not().add(j19)},j25.neg=j25.negate,j25.add=function(j0){j4(j0)||(j0=j12(j0));var j1=this.high>>>16,j2=65535&this.high,j3=this.low>>>16,j5=65535&this.low,j6=j0.high>>>16,j7=65535&j0.high,j8=j0.low>>>16,j10=0,j11=0,j13=0,j14=0;return j13+=(j14+=j5+(65535&j0.low))>>>16,j11+=(j13+=j3+j8)>>>16,j10+=(j11+=j2+j7)>>>16,j10+=j1+j6,j9((j13&=65535)<<16|(j14&=65535),(j10&=65535)<<16|(j11&=65535),this.unsigned)},j25.subtract=function(j0){return j4(j0)||(j0=j12(j0)),this.add(j0.neg())},j25.sub=j25.subtract,j25.multiply=function(j0){if(this.isZero())return j17;if(j4(j0)||(j0=j12(j0)),j2)return j9(j2.mul(this.low,this.high,j0.low,j0.high),j2.get_high(),this.unsigned);if(j0.isZero())return j17;if(this.eq(j24))return j0.isOdd()?j24:j17;if(j0.eq(j24))return this.isOdd()?j24:j17;if(this.isNegative())return j0.isNegative()?this.neg().mul(j0.neg()):this.neg().mul(j0).neg();if(j0.isNegative())return this.mul(j0.neg()).neg();if(this.lt(j16)&&j0.lt(j16))return j8(this.toNumber()*j0.toNumber(),this.unsigned);var j1=this.high>>>16,j3=65535&this.high,j5=this.low>>>16,j6=65535&this.low,j7=j0.high>>>16,j10=65535&j0.high,j11=j0.low>>>16,j13=65535&j0.low,j14=0,j15=0,j18=0,j19=0;return j18+=(j19+=j6*j13)>>>16,j15+=(j18+=j5*j13)>>>16,j18&=65535,j15+=(j18+=j6*j11)>>>16,j14+=(j15+=j3*j13)>>>16,j15&=65535,j14+=(j15+=j5*j11)>>>16,j15&=65535,j14+=(j15+=j6*j10)>>>16,j14+=j1*j13+j3*j11+j5*j10+j6*j7,j9((j18&=65535)<<16|(j19&=65535),(j14&=65535)<<16|(j15&=65535),this.unsigned)},j25.mul=j25.multiply,j25.divide=function(j0){if(j4(j0)||(j0=j12(j0)),j0.isZero())throw Error("division by zero");var j1,j3,j5;if(j2)return this.unsigned||-2147483648!==this.high||-1!==j0.low||-1!==j0.high?j9((this.unsigned?j2.div_u:j2.div_s)(this.low,this.high,j0.low,j0.high),j2.get_high(),this.unsigned):this;if(this.isZero())return this.unsigned?j18:j17;if(this.unsigned){if(j0.unsigned||(j0=j0.toUnsigned()),j0.gt(this))return j18;if(j0.gt(this.shru(1)))return j20;j5=j18}else{if(this.eq(j24))return j0.eq(j19)||j0.eq(j21)?j24:j0.eq(j24)?j19:(j1=this.shr(1).div(j0).shl(1)).eq(j17)?j0.isNegative()?j19:j21:(j3=this.sub(j0.mul(j1)),j5=j1.add(j3.div(j0)));if(j0.eq(j24))return this.unsigned?j18:j17;if(this.isNegative())return j0.isNegative()?this.neg().div(j0.neg()):this.neg().div(j0).neg();if(j0.isNegative())return this.div(j0.neg()).neg();j5=j17}for(j3=this;j3.gte(j0);){j1=Math.max(1,Math.floor(j3.toNumber()/j0.toNumber()));for(var j6=Math.ceil(Math.log(j1)/Math.LN2),j7=j6<=48?1:j10(2,j6-48),j11=j8(j1),j13=j11.mul(j0);j13.isNegative()||j13.gt(j3);)j13=(j11=j8(j1-=j7,this.unsigned)).mul(j0);j11.isZero()&&(j11=j19),j5=j5.add(j11),j3=j3.sub(j13)}return j5},j25.div=j25.divide,j25.modulo=function(j0){return j4(j0)||(j0=j12(j0)),j2?j9((this.unsigned?j2.rem_u:j2.rem_s)(this.low,this.high,j0.low,j0.high),j2.get_high(),this.unsigned):this.sub(this.div(j0).mul(j0))},j25.mod=j25.modulo,j25.rem=j25.modulo,j25.not=function(){return j9(~this.low,~this.high,this.unsigned)},j25.and=function(j0){return j4(j0)||(j0=j12(j0)),j9(this.low&j0.low,this.high&j0.high,this.unsigned)},j25.or=function(j0){return j4(j0)||(j0=j12(j0)),j9(this.low|j0.low,this.high|j0.high,this.unsigned)},j25.xor=function(j0){return j4(j0)||(j0=j12(j0)),j9(this.low^j0.low,this.high^j0.high,this.unsigned)},j25.shiftLeft=function(j0){return j4(j0)&&(j0=j0.toInt()),0==(j0&=63)?this:j0<32?j9(this.low<>>32-j0,this.unsigned):j9(0,this.low<>>j0|this.high<<32-j0,this.high>>j0,this.unsigned):j9(this.high>>j0-32,this.high>=0?0:-1,this.unsigned)},j25.shr=j25.shiftRight,j25.shiftRightUnsigned=function(j0){if(j4(j0)&&(j0=j0.toInt()),0===(j0&=63))return this;var j1=this.high;return j0<32?j9(this.low>>>j0|j1<<32-j0,j1>>>j0,this.unsigned):j9(32===j0?j1:j1>>>j0-32,0,this.unsigned)},j25.shru=j25.shiftRightUnsigned,j25.shr_u=j25.shiftRightUnsigned,j25.toSigned=function(){return this.unsigned?j9(this.low,this.high,!1):this},j25.toUnsigned=function(){return this.unsigned?this:j9(this.low,this.high,!0)},j25.toBytes=function(j0){return j0?this.toBytesLE():this.toBytesBE()},j25.toBytesLE=function(){var j0=this.high,j1=this.low;return[255&j1,j1>>>8&255,j1>>>16&255,j1>>>24,255&j0,j0>>>8&255,j0>>>16&255,j0>>>24]},j25.toBytesBE=function(){var j0=this.high,j1=this.low;return[j0>>>24,j0>>>16&255,j0>>>8&255,255&j0,j1>>>24,j1>>>16&255,j1>>>8&255,255&j1]},j3.fromBytes=function(j0,j1,j2){return j2?j3.fromBytesLE(j0,j1):j3.fromBytesBE(j0,j1)},j3.fromBytesLE=function(j0,j1){return new j3(j0[0]|j0[1]<<8|j0[2]<<16|j0[3]<<24,j0[4]|j0[5]<<8|j0[6]<<16|j0[7]<<24,j1)},j3.fromBytesBE=function(j0,j1){return new j3(j0[4]<<24|j0[5]<<16|j0[6]<<8|j0[7],j0[0]<<24|j0[1]<<16|j0[2]<<8|j0[3],j1)}},function(j0,j1,j2){var j3,j4,j5,j6,j7,j8,j9,j10;j0.exports=(j10=j2(0),j4=(j3=j10).lib,j5=j4.WordArray,j6=j4.Hasher,j7=j3.algo,j8=[],j9=j7.SHA1=j6.extend({_doReset:function(){this._hash=new j5.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(j0,j1){for(var j2=this._hash.words,j3=j2[0],j4=j2[1],j5=j2[2],j6=j2[3],j7=j2[4],j9=0;j9<80;j9++){if(j9<16)j8[j9]=0|j0[j1+j9];else{var j10=j8[j9-3]^j8[j9-8]^j8[j9-14]^j8[j9-16];j8[j9]=j10<<1|j10>>>31}var j11=(j3<<5|j3>>>27)+j7+j8[j9];j11+=j9<20?1518500249+(j4&j5|~j4&j6):j9<40?1859775393+(j4^j5^j6):j9<60?(j4&j5|j4&j6|j5&j6)-1894007588:(j4^j5^j6)-899497514,j7=j6,j6=j5,j5=j4<<30|j4>>>2,j4=j3,j3=j11}j2[0]=j2[0]+j3|0,j2[1]=j2[1]+j4|0,j2[2]=j2[2]+j5|0,j2[3]=j2[3]+j6|0,j2[4]=j2[4]+j7|0},_doFinalize:function(){var j0=this._data,j1=j0.words,j2=8*this._nDataBytes,j3=8*j0.sigBytes;return j1[j3>>>5]|=128<<24-j3%32,j1[14+(j3+64>>>9<<4)]=Math.floor(j2/4294967296),j1[15+(j3+64>>>9<<4)]=j2,j0.sigBytes=4*j1.length,this._process(),this._hash},clone:function(){var j0=j6.clone.call(this);return j0._hash=this._hash.clone(),j0}}),j3.SHA1=j6._createHelper(j9),j3.HmacSHA1=j6._createHmacHelper(j9),j10.SHA1)},function(j0,j1,j2){var j3,j4,j5,j6;j0.exports=(j3=j2(0),j5=(j4=j3).lib.Base,j6=j4.enc.Utf8,void(j4.algo.HMAC=j5.extend({init:function(j0,j1){j0=this._hasher=new j0.init,"string"==typeof j1&&(j1=j6.parse(j1));var j2=j0.blockSize,j3=4*j2;j1.sigBytes>j3&&(j1=j0.finalize(j1)),j1.clamp();for(var j4=this._oKey=j1.clone(),j5=this._iKey=j1.clone(),j7=j4.words,j8=j5.words,j9=0;j9=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(j1,j2){j1>=j0&&(this.__redo__[j2]=++j1)}),this),this.__redo__.push(j0)):j11(this,"__redo__",j8("c",[j0])))})),_onDelete:j8((function(j0){var j1;j0>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(j1=this.__redo__.indexOf(j0))&&this.__redo__.splice(j1,1),this.__redo__.forEach((function(j1,j2){j1>j0&&(this.__redo__[j2]=--j1)}),this)))})),_onClear:j8((function(){this.__redo__&&j4.call(this.__redo__),this.__nextIndex__=0}))}))),j11(j3.prototype,j10.iterator,j8((function(){return this})))},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__92__},function(j0,j1,j2){"use strict";var j3=j2(354);j0.exports=function(j0,j1){var j2;function j4(j3){j1.rejectUnauthorized&&j0.emit("error",j3),j2.end()}return j1.port=j1.port||8883,j1.host=j1.hostname||j1.host||"localhost",j1.rejectUnauthorized=!1!==j1.rejectUnauthorized,delete j1.path,(j2=j3.connect(j1)).on("secureConnect",(function(){j1.rejectUnauthorized&&!j2.authorized?j2.emit("error",new Error("TLS not authorized")):j2.removeListener("error",j4)})),j2.on("error",j4),j2}},function(j0,j1,j2){(function(j1,j3){var j4=j2(33),j5=j2(355),j6=j2(14),j7=j2(358),j8=j1.from&&j1.from!==Uint8Array.from?j1.from([0]):new j1([0]),j9=function(j0,j1){j0._corked?j0.once("uncork",j1):j1()},j10=function(j0,j1){return function(j2){j2?function(j0,j1){j0._autoDestroy&&j0.destroy(j1)}(j0,"premature close"===j2.message?null:j2):j1&&!j0._ended&&j0.end()}},j11=function(j0,j1,j2){if(!(this instanceof j11))return new j11(j0,j1,j2);j4.Duplex.call(this,j2),this._writable=null,this._readable=null,this._readable2=null,this._autoDestroy=!j2||!1!==j2.autoDestroy,this._forwardDestroy=!j2||!1!==j2.destroy,this._forwardEnd=!j2||!1!==j2.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,j0&&this.setWritable(j0),j1&&this.setReadable(j1)};j6(j11,j4.Duplex),j11.obj=function(j0,j1,j2){return j2||(j2={}),j2.objectMode=!0,j2.highWaterMark=16,new j11(j0,j1,j2)},j11.prototype.cork=function(){1==++this._corked&&this.emit("cork")},j11.prototype.uncork=function(){this._corked&&0==--this._corked&&this.emit("uncork")},j11.prototype.setWritable=function(j0){if(this._unwrite&&this._unwrite(),this.destroyed)j0&&j0.destroy&&j0.destroy();else if(null!==j0&&!1!==j0){var j1=this,j2=j5(j0,{writable:!0,readable:!1},j10(this,this._forwardEnd)),j4=function(){var j0=j1._ondrain;j1._ondrain=null,j0&&j0()};this._unwrite&&j3.nextTick(j4),this._writable=j0,this._writable.on("drain",j4),this._unwrite=function(){j1._writable.removeListener("drain",j4),j2()},this.uncork()}else this.end()},j11.prototype.setReadable=function(j0){if(this._unread&&this._unread(),this.destroyed)j0&&j0.destroy&&j0.destroy();else{if(null===j0||!1===j0)return this.push(null),void this.resume();var j1,j2=this,j3=j5(j0,{writable:!1,readable:!0},j10(this)),j6=function(){j2._forward()},j7=function(){j2.push(null)};this._drained=!0,this._readable=j0,this._readable2=j0._readableState?j0:(j1=j0,new j4.Readable({objectMode:!0,highWaterMark:16}).wrap(j1)),this._readable2.on("readable",j6),this._readable2.on("end",j7),this._unread=function(){j2._readable2.removeListener("readable",j6),j2._readable2.removeListener("end",j7),j3()},this._forward()}},j11.prototype._read=function(){this._drained=!0,this._forward()},j11.prototype._forward=function(){if(!this._forwarding&&this._readable2&&this._drained){var j0;for(this._forwarding=!0;this._drained&&null!==(j0=j7(this._readable2));)this.destroyed||(this._drained=this.push(j0));this._forwarding=!1}},j11.prototype.destroy=function(j0){if(!this.destroyed){this.destroyed=!0;var j1=this;j3.nextTick((function(){j1._destroy(j0)}))}},j11.prototype._destroy=function(j0){if(j0){var j1=this._ondrain;this._ondrain=null,j1?j1(j0):this.emit("error",j0)}this._forwardDestroy&&(this._readable&&this._readable.destroy&&this._readable.destroy(),this._writable&&this._writable.destroy&&this._writable.destroy()),this.emit("close")},j11.prototype._write=function(j0,j1,j2){return this.destroyed?j2():this._corked?j9(this,this._write.bind(this,j0,j1,j2)):j0===j8?this._finish(j2):this._writable?void(!1===this._writable.write(j0)?this._ondrain=j2:j2()):j2()},j11.prototype._finish=function(j0){var j1=this;this.emit("preend"),j9(this,(function(){var j2,j3;j2=j1._forwardEnd&&j1._writable,j3=function(){!1===j1._writableState.prefinished&&(j1._writableState.prefinished=!0),j1.emit("prefinish"),j9(j1,j0)},j2?j2._writableState&&j2._writableState.finished?j3():j2._writableState?j2.end(j3):(j2.end(),j3()):j3()}))},j11.prototype.end=function(j0,j1,j2){return"function"==typeof j0?this.end(null,null,j0):"function"==typeof j1?this.end(j0,null,j1):(this._ended=!0,j0&&this.write(j0),this._writableState.ending||this.write(j8),j4.Writable.prototype.end.call(this,j2))},j0.exports=j11}).call(this,j2(16).Buffer,j2(6))},function(j0,j1,j2){"use strict";var j3=j5(j2(32)),j4=j5(j2(45));function j5(j0){return j0&&j0.__esModule?j0:{default:j0}}var j6=j2(158),j7=j6.Reader,j8=j6.Writer,j9=j6.util,j10=j6.roots.default||(j6.roots.default={});j10.IMHttpWrapper=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.token=j0.string();break;case 2:j3.clientId=j0.string();break;case 3:j3.request=j0.string();break;case 4:j3.data=j0.bytes();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("token"))throw j9.ProtocolError("missing required 'token'",{instance:j3});if(!j3.hasOwnProperty("clientId"))throw j9.ProtocolError("missing required 'clientId'",{instance:j3});if(!j3.hasOwnProperty("request"))throw j9.ProtocolError("missing required 'request'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.token)?j9.isString(j0.clientId)?j9.isString(j0.request)?null!=j0.data&&j0.hasOwnProperty("data")&&!(j0.data&&"number"==typeof j0.data.length||j9.isString(j0.data))?"data: buffer expected":null:"request: string expected":"clientId: string expected":"token: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.IMHttpWrapper)return j0;var j1=new j10.IMHttpWrapper;return null!=j0.token&&(j1.token=String(j0.token)),null!=j0.clientId&&(j1.clientId=String(j0.clientId)),null!=j0.request&&(j1.request=String(j0.request)),null!=j0.data&&("string"==typeof j0.data?j9.base64.decode(j0.data,j1.data=j9.newBuffer(j9.base64.length(j0.data)),0):j0.data.length&&(j1.data=j0.data)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.token="",j2.clientId="",j2.request="",j1.bytes===String?j2.data="":(j2.data=[],j1.bytes!==Array&&(j2.data=j9.newBuffer(j2.data)))),null!=j0.token&&j0.hasOwnProperty("token")&&(j2.token=j0.token),null!=j0.clientId&&j0.hasOwnProperty("clientId")&&(j2.clientId=j0.clientId),null!=j0.request&&j0.hasOwnProperty("request")&&(j2.request=j0.request),null!=j0.data&&j0.hasOwnProperty("data")&&(j2.data=j1.bytes===String?j9.base64.encode(j0.data,0,j0.data.length):j1.bytes===Array?Array.prototype.slice.call(j0.data):j0.data),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.RouteRequest=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.app=j0.string();break;case 2:j3.platform=j0.int32();break;case 3:j3.pushType=j0.int32();break;case 4:j3.deviceName=j0.string();break;case 5:j3.deviceVersion=j0.string();break;case 6:j3.phoneName=j0.string();break;case 7:j3.language=j0.string();break;case 8:j3.carrierName=j0.string();break;case 9:j3.appVersion=j0.string();break;case 10:j3.sdkVersion=j0.string();break;case 11:j3.wxAppId=j0.string();break;case 12:j3.wxAppKey=j0.string();break;case 13:j3.webAppId=j0.string();break;case 14:j3.webAppKey=j0.string();break;case 15:j3.host=j0.string();break;default:j0.skipType(7&j4)}}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":null!=j0.app&&j0.hasOwnProperty("app")&&!j9.isString(j0.app)?"app: string expected":null!=j0.platform&&j0.hasOwnProperty("platform")&&!j9.isInteger(j0.platform)?"platform: integer expected":null!=j0.pushType&&j0.hasOwnProperty("pushType")&&!j9.isInteger(j0.pushType)?"pushType: integer expected":null!=j0.deviceName&&j0.hasOwnProperty("deviceName")&&!j9.isString(j0.deviceName)?"deviceName: string expected":null!=j0.deviceVersion&&j0.hasOwnProperty("deviceVersion")&&!j9.isString(j0.deviceVersion)?"deviceVersion: string expected":null!=j0.phoneName&&j0.hasOwnProperty("phoneName")&&!j9.isString(j0.phoneName)?"phoneName: string expected":null!=j0.language&&j0.hasOwnProperty("language")&&!j9.isString(j0.language)?"language: string expected":null!=j0.carrierName&&j0.hasOwnProperty("carrierName")&&!j9.isString(j0.carrierName)?"carrierName: string expected":null!=j0.appVersion&&j0.hasOwnProperty("appVersion")&&!j9.isString(j0.appVersion)?"appVersion: string expected":null!=j0.sdkVersion&&j0.hasOwnProperty("sdkVersion")&&!j9.isString(j0.sdkVersion)?"sdkVersion: string expected":null!=j0.wxAppId&&j0.hasOwnProperty("wxAppId")&&!j9.isString(j0.wxAppId)?"wxAppId: string expected":null!=j0.wxAppKey&&j0.hasOwnProperty("wxAppKey")&&!j9.isString(j0.wxAppKey)?"wxAppKey: string expected":null!=j0.webAppId&&j0.hasOwnProperty("webAppId")&&!j9.isString(j0.webAppId)?"webAppId: string expected":null!=j0.webAppKey&&j0.hasOwnProperty("webAppKey")&&!j9.isString(j0.webAppKey)?"webAppKey: string expected":null!=j0.host&&j0.hasOwnProperty("host")&&!j9.isString(j0.host)?"host: string expected":null},j0.fromObject=function(j0){if(j0 instanceof j10.RouteRequest)return j0;var j1=new j10.RouteRequest;return null!=j0.app&&(j1.app=String(j0.app)),null!=j0.platform&&(j1.platform=0|j0.platform),null!=j0.pushType&&(j1.pushType=0|j0.pushType),null!=j0.deviceName&&(j1.deviceName=String(j0.deviceName)),null!=j0.deviceVersion&&(j1.deviceVersion=String(j0.deviceVersion)),null!=j0.phoneName&&(j1.phoneName=String(j0.phoneName)),null!=j0.language&&(j1.language=String(j0.language)),null!=j0.carrierName&&(j1.carrierName=String(j0.carrierName)),null!=j0.appVersion&&(j1.appVersion=String(j0.appVersion)),null!=j0.sdkVersion&&(j1.sdkVersion=String(j0.sdkVersion)),null!=j0.wxAppId&&(j1.wxAppId=String(j0.wxAppId)),null!=j0.wxAppKey&&(j1.wxAppKey=String(j0.wxAppKey)),null!=j0.webAppId&&(j1.webAppId=String(j0.webAppId)),null!=j0.webAppKey&&(j1.webAppKey=String(j0.webAppKey)),null!=j0.host&&(j1.host=String(j0.host)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.app="",j2.platform=0,j2.pushType=0,j2.deviceName="",j2.deviceVersion="",j2.phoneName="",j2.language="",j2.carrierName="",j2.appVersion="",j2.sdkVersion="",j2.wxAppId="",j2.wxAppKey="",j2.webAppId="",j2.webAppKey="",j2.host=""),null!=j0.app&&j0.hasOwnProperty("app")&&(j2.app=j0.app),null!=j0.platform&&j0.hasOwnProperty("platform")&&(j2.platform=j0.platform),null!=j0.pushType&&j0.hasOwnProperty("pushType")&&(j2.pushType=j0.pushType),null!=j0.deviceName&&j0.hasOwnProperty("deviceName")&&(j2.deviceName=j0.deviceName),null!=j0.deviceVersion&&j0.hasOwnProperty("deviceVersion")&&(j2.deviceVersion=j0.deviceVersion),null!=j0.phoneName&&j0.hasOwnProperty("phoneName")&&(j2.phoneName=j0.phoneName),null!=j0.language&&j0.hasOwnProperty("language")&&(j2.language=j0.language),null!=j0.carrierName&&j0.hasOwnProperty("carrierName")&&(j2.carrierName=j0.carrierName),null!=j0.appVersion&&j0.hasOwnProperty("appVersion")&&(j2.appVersion=j0.appVersion),null!=j0.sdkVersion&&j0.hasOwnProperty("sdkVersion")&&(j2.sdkVersion=j0.sdkVersion),null!=j0.wxAppId&&j0.hasOwnProperty("wxAppId")&&(j2.wxAppId=j0.wxAppId),null!=j0.wxAppKey&&j0.hasOwnProperty("wxAppKey")&&(j2.wxAppKey=j0.wxAppKey),null!=j0.webAppId&&j0.hasOwnProperty("webAppId")&&(j2.webAppId=j0.webAppId),null!=j0.webAppKey&&j0.hasOwnProperty("webAppKey")&&(j2.webAppKey=j0.webAppKey),null!=j0.host&&j0.hasOwnProperty("host")&&(j2.host=j0.host),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.AddressTriple=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.host=j0.string();break;case 2:j3.longPort=j0.int32();break;case 3:j3.shortPort=j0.int32();break;case 4:j3.wssPort=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("host"))throw j9.ProtocolError("missing required 'host'",{instance:j3});if(!j3.hasOwnProperty("longPort"))throw j9.ProtocolError("missing required 'longPort'",{instance:j3});if(!j3.hasOwnProperty("shortPort"))throw j9.ProtocolError("missing required 'shortPort'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.host)?j9.isInteger(j0.longPort)?j9.isInteger(j0.shortPort)?null!=j0.wssPort&&j0.hasOwnProperty("wssPort")&&!j9.isInteger(j0.wssPort)?"wssPort: integer expected":null:"shortPort: integer expected":"longPort: integer expected":"host: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.AddressTriple)return j0;var j1=new j10.AddressTriple;return null!=j0.host&&(j1.host=String(j0.host)),null!=j0.longPort&&(j1.longPort=0|j0.longPort),null!=j0.shortPort&&(j1.shortPort=0|j0.shortPort),null!=j0.wssPort&&(j1.wssPort=0|j0.wssPort),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.host="",j2.longPort=0,j2.shortPort=0,j2.wssPort=0),null!=j0.host&&j0.hasOwnProperty("host")&&(j2.host=j0.host),null!=j0.longPort&&j0.hasOwnProperty("longPort")&&(j2.longPort=j0.longPort),null!=j0.shortPort&&j0.hasOwnProperty("shortPort")&&(j2.shortPort=j0.shortPort),null!=j0.wssPort&&j0.hasOwnProperty("wssPort")&&(j2.wssPort=j0.wssPort),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.RouteResponse=function(){function j0(j0){if(this.candidate=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.host=j0.string();break;case 2:j3.longPort=j0.int32();break;case 3:j3.shortPort=j0.int32();break;case 4:j3.thumbPara=j0.string();break;case 5:j3.node=j0.string();break;case 6:j3.commercial=j0.int32();break;case 7:j3.wssPort=j0.int32();break;case 8:j3.candidate&&j3.candidate.length||(j3.candidate=[]),j3.candidate.push(j10.AddressTriple.decode(j0,j0.uint32()));break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("host"))throw j9.ProtocolError("missing required 'host'",{instance:j3});if(!j3.hasOwnProperty("longPort"))throw j9.ProtocolError("missing required 'longPort'",{instance:j3});if(!j3.hasOwnProperty("shortPort"))throw j9.ProtocolError("missing required 'shortPort'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!j9.isString(j0.host))return"host: string expected";if(!j9.isInteger(j0.longPort))return"longPort: integer expected";if(!j9.isInteger(j0.shortPort))return"shortPort: integer expected";if(null!=j0.thumbPara&&j0.hasOwnProperty("thumbPara")&&!j9.isString(j0.thumbPara))return"thumbPara: string expected";if(null!=j0.node&&j0.hasOwnProperty("node")&&!j9.isString(j0.node))return"node: string expected";if(null!=j0.commercial&&j0.hasOwnProperty("commercial")&&!j9.isInteger(j0.commercial))return"commercial: integer expected";if(null!=j0.wssPort&&j0.hasOwnProperty("wssPort")&&!j9.isInteger(j0.wssPort))return"wssPort: integer expected";if(null!=j0.candidate&&j0.hasOwnProperty("candidate")){if(!Array.isArray(j0.candidate))return"candidate: array expected";for(var j1=0;j10?j6-4:j6;for(j2=0;j2>16&255,j8[j10++]=j1>>8&255,j8[j10++]=255&j1;2===j7&&(j1=j4[j0.charCodeAt(j2)]<<2|j4[j0.charCodeAt(j2+1)]>>4,j8[j10++]=255&j1);1===j7&&(j1=j4[j0.charCodeAt(j2)]<<10|j4[j0.charCodeAt(j2+1)]<<4|j4[j0.charCodeAt(j2+2)]>>2,j8[j10++]=j1>>8&255,j8[j10++]=255&j1);return j8},j1.fromByteArray=function(j0){for(var j1,j2=j0.length,j4=j2%3,j5=[],j6=16383,j7=0,j8=j2-j4;j7j8?j8:j7+j6));1===j4?(j1=j0[j2-1],j5.push(j3[j1>>2]+j3[j1<<4&63]+"==")):2===j4&&(j1=(j0[j2-2]<<8)+j0[j2-1],j5.push(j3[j1>>10]+j3[j1>>4&63]+j3[j1<<2&63]+"="));return j5.join("")};for(var j3=[],j4=[],j5="undefined"!=typeof Uint8Array?Uint8Array:Array,j6="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",j7=0,j8=j6.length;j70)throw new Error("Invalid string. Length must be a multiple of 4");var j2=j0.indexOf("=");return-1===j2&&(j2=j1),[j2,j2===j1?0:4-j2%4]}function j10(j0,j1,j2){for(var j4,j5,j6=[],j7=j1;j7>18&63]+j3[j5>>12&63]+j3[j5>>6&63]+j3[63&j5]);return j6.join("")}j4["-".charCodeAt(0)]=62,j4["_".charCodeAt(0)]=63},function(j0,j1){var j2={}.toString;j0.exports=Array.isArray||function(j0){return"[object Array]"==j2.call(j0)}},function(j0,j1,j2){j0.exports=!j2(8)&&!j2(21)((function(){return 7!=Object.defineProperty(j2(66)("div"),"a",{get:function(){return 7}}).a}))},function(j0,j1,j2){j0.exports=j2(18)},function(j0,j1,j2){var j3=j2(9),j4=j2(13),j5=j2(40);j0.exports=j2(8)?Object.defineProperties:function(j0,j1){j4(j0);for(var j2,j6=j5(j1),j7=j6.length,j8=0;j7>j8;)j3.f(j0,j2=j6[j8++],j1[j2]);return j0}},function(j0,j1,j2){var j3=j2(22),j4=j2(27),j5=j2(187)(!1),j6=j2(69)("IE_PROTO");j0.exports=function(j0,j1){var j2,j7=j4(j0),j8=0,j9=[];for(j2 in j7)j2!=j6&&j3(j7,j2)&&j9.push(j2);for(;j1.length>j8;)j3(j7,j2=j1[j8++])&&(~j5(j9,j2)||j9.push(j2));return j9}},function(j0,j1,j2){var j3=j2(4).document;j0.exports=j3&&j3.documentElement},function(j0,j1,j2){var j3=j2(13);j0.exports=function(j0,j1,j2,j4){try{return j4?j1(j3(j2)[0],j2[1]):j1(j2)}catch(j1){var j5=j0.return;throw void 0!==j5&&j3(j5.call(j0)),j1}}},function(j0,j1,j2){var j3=j2(39),j4=j2(5)("iterator"),j5=Array.prototype;j0.exports=function(j0){return void 0!==j0&&(j3.Array===j0||j5[j4]===j0)}},function(j0,j1,j2){var j3=j2(5)("iterator"),j4=!1;try{var j5=[7][j3]();j5.return=function(){j4=!0},Array.from(j5,(function(){throw 2}))}catch(j0){}j0.exports=function(j0,j1){if(!j1&&!j4)return!1;var j2=!1;try{var j5=[7],j6=j5[j3]();j6.next=function(){return{done:j2=!0}},j5[j3]=function(){return j6},j0(j5)}catch(j0){}return j2}},function(j0,j1,j2){j0.exports={default:j2(192),__esModule:!0}},function(j0,j1){j0.exports=function(j0,j1){return{value:j1,done:!!j0}}},function(j0,j1,j2){"use strict";var j3=j2(9).f,j4=j2(49),j5=j2(74),j6=j2(17),j7=j2(75),j8=j2(44),j9=j2(65),j10=j2(108),j11=j2(110),j12=j2(8),j13=j2(53).fastKey,j14=j2(76),j15=j12?"_s":"size",j16=function(j0,j1){var j2,j3=j13(j1);if("F"!==j3)return j0._i[j3];for(j2=j0._f;j2;j2=j2.n)if(j2.k==j1)return j2};j0.exports={getConstructor:function(j0,j1,j2,j9){var j10=j0((function(j0,j3){j7(j0,j10,j1,"_i"),j0._t=j1,j0._i=j4(null),j0._f=void 0,j0._l=void 0,j0[j15]=0,null!=j3&&j8(j3,j2,j0[j9],j0)}));return j5(j10.prototype,{clear:function(){for(var j0=j14(this,j1),j2=j0._i,j3=j0._f;j3;j3=j3.n)j3.r=!0,j3.p&&(j3.p=j3.p.n=void 0),delete j2[j3.i];j0._f=j0._l=void 0,j0[j15]=0},delete:function(j0){var j2=j14(this,j1),j3=j16(j2,j0);if(j3){var j4=j3.n,j5=j3.p;delete j2._i[j3.i],j3.r=!0,j5&&(j5.n=j4),j4&&(j4.p=j5),j2._f==j3&&(j2._f=j4),j2._l==j3&&(j2._l=j5),j2[j15]--}return!!j3},forEach:function(j0){j14(this,j1);for(var j2,j3=j6(j0,arguments.length>1?arguments[1]:void 0,3);j2=j2?j2.n:this._f;)for(j3(j2.v,j2.k,this);j2&&j2.r;)j2=j2.p},has:function(j0){return!!j16(j14(this,j1),j0)}}),j12&&j3(j10.prototype,"size",{get:function(){return j14(this,j1)[j15]}}),j10},def:function(j0,j1,j2){var j3,j4,j5=j16(j0,j1);return j5?j5.v=j2:(j0._l=j5={i:j4=j13(j1,!0),k:j1,v:j2,p:j3=j0._l,n:void 0,r:!1},j0._f||(j0._f=j5),j3&&(j3.n=j5),j0[j15]++,"F"!==j4&&(j0._i[j4]=j5)),j0},getEntry:j16,setStrong:function(j0,j1,j2){j9(j0,j1,(function(j0,j2){this._t=j14(j0,j1),this._k=j2,this._l=void 0}),(function(){for(var j0=this,j1=j0._k,j2=j0._l;j2&&j2.r;)j2=j2.p;return j0._t&&(j0._l=j2=j2?j2.n:j0._t._f)?j10(0,"keys"==j1?j2.k:"values"==j1?j2.v:[j2.k,j2.v]):(j0._t=void 0,j10(1))}),j2?"entries":"values",!j2,!0),j11(j1)}}},function(j0,j1,j2){"use strict";var j3=j2(4),j4=j2(1),j5=j2(9),j6=j2(8),j7=j2(5)("species");j0.exports=function(j0){var j1="function"==typeof j4[j0]?j4[j0]:j3[j0];j6&&j1&&!j1[j7]&&j5.f(j1,j7,{configurable:!0,get:function(){return this}})}},function(j0,j1,j2){"use strict";var j3=j2(4),j4=j2(2),j5=j2(53),j6=j2(21),j7=j2(18),j8=j2(74),j9=j2(44),j10=j2(75),j11=j2(7),j12=j2(42),j13=j2(9).f,j14=j2(196)(0),j15=j2(8);j0.exports=function(j0,j1,j2,j16,j17,j18){var j19=j3[j0],j20=j19,j21=j17?"set":"add",j22=j20&&j20.prototype,j23={};return j15&&"function"==typeof j20&&(j18||j22.forEach&&!j6((function(){(new j20).entries().next()})))?(j20=j1((function(j1,j2){j10(j1,j20,j0,"_c"),j1._c=new j19,null!=j2&&j9(j2,j17,j1[j21],j1)})),j14("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),(function(j0){var j1="add"==j0||"set"==j0;!(j0 in j22)||j18&&"clear"==j0||j7(j20.prototype,j0,(function(j2,j3){if(j10(this,j20,j0),!j1&&j18&&!j11(j2))return"get"==j0&&void 0;var j4=this._c[j0](0===j2?0:j2,j3);return j1?this:j4}))})),j18||j13(j20.prototype,"size",{get:function(){return this._c.size}})):(j20=j16.getConstructor(j1,j0,j17,j21),j8(j20.prototype,j2),j5.NEED=!0),j12(j20,j0),j23[j0]=j20,j4(j4.G+j4.W+j4.F,j23),j18||j16.setStrong(j20,j0,j17),j20}},function(j0,j1,j2){var j3=j2(41);j0.exports=Array.isArray||function(j0){return"Array"==j3(j0)}},function(j0,j1,j2){var j3=j2(73),j4=j2(200);j0.exports=function(j0){return function(){if(j3(this)!=j0)throw TypeError(j0+"#toJSON isn't generic");return j4(this)}}},function(j0,j1,j2){"use strict";var j3=j2(2);j0.exports=function(j0){j3(j3.S,j0,{of:function(){for(var j0=arguments.length,j1=new Array(j0);j0--;)j1[j0]=arguments[j0];return new this(j1)}})}},function(j0,j1,j2){"use strict";var j3=j2(2),j4=j2(37),j5=j2(17),j6=j2(44);j0.exports=function(j0){j3(j3.S,j0,{from:function(j0){var j1,j2,j3,j7,j8=arguments[1];return j4(this),(j1=void 0!==j8)&&j4(j8),null==j0?new this:(j2=[],j1?(j3=0,j7=j5(j8,arguments[2],2),j6(j0,!1,(function(j0){j2.push(j7(j0,j3++))}))):j6(j0,!1,j2.push,j2),new this(j2))}})}},function(j0,j1,j2){var j3=j2(13),j4=j2(37),j5=j2(5)("species");j0.exports=function(j0,j1){var j2,j6=j3(j0).constructor;return void 0===j6||null==(j2=j3(j6)[j5])?j1:j4(j2)}},function(j0,j1,j2){var j3,j4,j5,j6=j2(17),j7=j2(205),j8=j2(103),j9=j2(66),j10=j2(4),j11=j10.process,j12=j10.setImmediate,j13=j10.clearImmediate,j14=j10.MessageChannel,j15=j10.Dispatch,j16=0,j17={},j18="onreadystatechange",j19=function(){var j0=+this;if(j17.hasOwnProperty(j0)){var j1=j17[j0];delete j17[j0],j1()}},j20=function(j0){j19.call(j0.data)};j12&&j13||(j12=function(j0){for(var j1=[],j2=1;arguments.length>j2;)j1.push(arguments[j2++]);return j17[++j16]=function(){j7("function"==typeof j0?j0:Function(j0),j1)},j3(j16),j16},j13=function(j0){delete j17[j0]},"process"==j2(41)(j11)?j3=function(j0){j11.nextTick(j6(j19,j0,1))}:j15&&j15.now?j3=function(j0){j15.now(j6(j19,j0,1))}:j14?(j5=(j4=new j14).port2,j4.port1.onmessage=j20,j3=j6(j5.postMessage,j5,1)):j10.addEventListener&&"function"==typeof postMessage&&!j10.importScripts?(j3=function(j0){j10.postMessage(j0+"","*")},j10.addEventListener("message",j20,!1)):j3=j18 in j9("script")?function(j0){j8.appendChild(j9("script")).onreadystatechange=function(){j8.removeChild(this),j19.call(j0)}}:function(j0){setTimeout(j6(j19,j0,1),0)}),j0.exports={set:j12,clear:j13}},function(j0,j1){j0.exports=function(j0){try{return{e:!1,v:j0()}}catch(j0){return{e:!0,v:j0}}}},function(j0,j1,j2){var j3=j2(13),j4=j2(7),j5=j2(78);j0.exports=function(j0,j1){if(j3(j0),j4(j1)&&j1.constructor===j0)return j1;var j2=j5.f(j0);return(0,j2.resolve)(j1),j2.promise}},function(j0,j1,j2){j0.exports={default:j2(214),__esModule:!0}},function(j0,j1,j2){j0.exports={default:j2(218),__esModule:!0}},function(j0,j1,j2){j0.exports={default:j2(220),__esModule:!0}},function(j0,j1,j2){"use strict";j1.__esModule=!0;var j3,j4=j2(124),j5=(j3=j4)&&j3.__esModule?j3:{default:j3};j1.default=function(){function j0(j0,j1){for(var j2=0;j2>>7)^(j14<<14|j14>>>18)^j14>>>3,j16=j9[j13-2],j17=(j16<<15|j16>>>17)^(j16<<13|j16>>>19)^j16>>>10;j9[j13]=j15+j9[j13-7]+j17+j9[j13-16]}var j18=j3&j4^j3&j5^j4&j5,j19=(j3<<30|j3>>>2)^(j3<<19|j3>>>13)^(j3<<10|j3>>>22),j20=j12+((j7<<26|j7>>>6)^(j7<<21|j7>>>11)^(j7<<7|j7>>>25))+(j7&j10^~j7&j11)+j8[j13]+j9[j13];j12=j11,j11=j10,j10=j7,j7=j6+j20|0,j6=j5,j5=j4,j4=j3,j3=j20+(j19+j18)|0}j2[0]=j2[0]+j3|0,j2[1]=j2[1]+j4|0,j2[2]=j2[2]+j5|0,j2[3]=j2[3]+j6|0,j2[4]=j2[4]+j7|0,j2[5]=j2[5]+j10|0,j2[6]=j2[6]+j11|0,j2[7]=j2[7]+j12|0},_doFinalize:function(){var j1=this._data,j2=j1.words,j3=8*this._nDataBytes,j4=8*j1.sigBytes;return j2[j4>>>5]|=128<<24-j4%32,j2[14+(j4+64>>>9<<4)]=j0.floor(j3/4294967296),j2[15+(j4+64>>>9<<4)]=j3,j1.sigBytes=4*j2.length,this._process(),this._hash},clone:function(){var j0=j5.clone.call(this);return j0._hash=this._hash.clone(),j0}});j1.SHA256=j5._createHelper(j10),j1.HmacSHA256=j5._createHmacHelper(j10)}(Math),j3.SHA256)},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),j2(56),function(){var j0=j3,j1=j0.lib.Hasher,j2=j0.x64,j4=j2.Word,j5=j2.WordArray,j6=j0.algo;function j7(){return j4.create.apply(j4,arguments)}var j8=[j7(1116352408,3609767458),j7(1899447441,602891725),j7(3049323471,3964484399),j7(3921009573,2173295548),j7(961987163,4081628472),j7(1508970993,3053834265),j7(2453635748,2937671579),j7(2870763221,3664609560),j7(3624381080,2734883394),j7(310598401,1164996542),j7(607225278,1323610764),j7(1426881987,3590304994),j7(1925078388,4068182383),j7(2162078206,991336113),j7(2614888103,633803317),j7(3248222580,3479774868),j7(3835390401,2666613458),j7(4022224774,944711139),j7(264347078,2341262773),j7(604807628,2007800933),j7(770255983,1495990901),j7(1249150122,1856431235),j7(1555081692,3175218132),j7(1996064986,2198950837),j7(2554220882,3999719339),j7(2821834349,766784016),j7(2952996808,2566594879),j7(3210313671,3203337956),j7(3336571891,1034457026),j7(3584528711,2466948901),j7(113926993,3758326383),j7(338241895,168717936),j7(666307205,1188179964),j7(773529912,1546045734),j7(1294757372,1522805485),j7(1396182291,2643833823),j7(1695183700,2343527390),j7(1986661051,1014477480),j7(2177026350,1206759142),j7(2456956037,344077627),j7(2730485921,1290863460),j7(2820302411,3158454273),j7(3259730800,3505952657),j7(3345764771,106217008),j7(3516065817,3606008344),j7(3600352804,1432725776),j7(4094571909,1467031594),j7(275423344,851169720),j7(430227734,3100823752),j7(506948616,1363258195),j7(659060556,3750685593),j7(883997877,3785050280),j7(958139571,3318307427),j7(1322822218,3812723403),j7(1537002063,2003034995),j7(1747873779,3602036899),j7(1955562222,1575990012),j7(2024104815,1125592928),j7(2227730452,2716904306),j7(2361852424,442776044),j7(2428436474,593698344),j7(2756734187,3733110249),j7(3204031479,2999351573),j7(3329325298,3815920427),j7(3391569614,3928383900),j7(3515267271,566280711),j7(3940187606,3454069534),j7(4118630271,4000239992),j7(116418474,1914138554),j7(174292421,2731055270),j7(289380356,3203993006),j7(460393269,320620315),j7(685471733,587496836),j7(852142971,1086792851),j7(1017036298,365543100),j7(1126000580,2618297676),j7(1288033470,3409855158),j7(1501505948,4234509866),j7(1607167915,987167468),j7(1816402316,1246189591)],j9=[];!function(){for(var j0=0;j0<80;j0++)j9[j0]=j7()}();var j10=j6.SHA512=j1.extend({_doReset:function(){this._hash=new j5.init([new j4.init(1779033703,4089235720),new j4.init(3144134277,2227873595),new j4.init(1013904242,4271175723),new j4.init(2773480762,1595750129),new j4.init(1359893119,2917565137),new j4.init(2600822924,725511199),new j4.init(528734635,4215389547),new j4.init(1541459225,327033209)])},_doProcessBlock:function(j0,j1){for(var j2=this._hash.words,j3=j2[0],j4=j2[1],j5=j2[2],j6=j2[3],j7=j2[4],j10=j2[5],j11=j2[6],j12=j2[7],j13=j3.high,j14=j3.low,j15=j4.high,j16=j4.low,j17=j5.high,j18=j5.low,j19=j6.high,j20=j6.low,j21=j7.high,j22=j7.low,j23=j10.high,j24=j10.low,j25=j11.high,j26=j11.low,j27=j12.high,j28=j12.low,j29=j13,j30=j14,j31=j15,j32=j16,j33=j17,j34=j18,j35=j19,j36=j20,j37=j21,j38=j22,j39=j23,j40=j24,j41=j25,j42=j26,j43=j27,j44=j28,j45=0;j45<80;j45++){var j46=j9[j45];if(j45<16)var j47=j46.high=0|j0[j1+2*j45],j48=j46.low=0|j0[j1+2*j45+1];else{var j49=j9[j45-15],j50=j49.high,j51=j49.low,j52=(j50>>>1|j51<<31)^(j50>>>8|j51<<24)^j50>>>7,j53=(j51>>>1|j50<<31)^(j51>>>8|j50<<24)^(j51>>>7|j50<<25),j54=j9[j45-2],j55=j54.high,j56=j54.low,j57=(j55>>>19|j56<<13)^(j55<<3|j56>>>29)^j55>>>6,j58=(j56>>>19|j55<<13)^(j56<<3|j55>>>29)^(j56>>>6|j55<<26),j59=j9[j45-7],j60=j59.high,j61=j59.low,j62=j9[j45-16],j63=j62.high,j64=j62.low;j47=(j47=(j47=j52+j60+((j48=j53+j61)>>>0>>0?1:0))+j57+((j48+=j58)>>>0>>0?1:0))+j63+((j48+=j64)>>>0>>0?1:0),j46.high=j47,j46.low=j48}var j65,j66=j37&j39^~j37&j41,j67=j38&j40^~j38&j42,j68=j29&j31^j29&j33^j31&j33,j69=j30&j32^j30&j34^j32&j34,j70=(j29>>>28|j30<<4)^(j29<<30|j30>>>2)^(j29<<25|j30>>>7),j71=(j30>>>28|j29<<4)^(j30<<30|j29>>>2)^(j30<<25|j29>>>7),j72=(j37>>>14|j38<<18)^(j37>>>18|j38<<14)^(j37<<23|j38>>>9),j73=(j38>>>14|j37<<18)^(j38>>>18|j37<<14)^(j38<<23|j37>>>9),j74=j8[j45],j75=j74.high,j76=j74.low,j77=j43+j72+((j65=j44+j73)>>>0>>0?1:0),j78=j71+j69;j43=j41,j44=j42,j41=j39,j42=j40,j39=j37,j40=j38,j37=j35+(j77=(j77=(j77=j77+j66+((j65+=j67)>>>0>>0?1:0))+j75+((j65+=j76)>>>0>>0?1:0))+j47+((j65+=j48)>>>0>>0?1:0))+((j38=j36+j65|0)>>>0>>0?1:0)|0,j35=j33,j36=j34,j33=j31,j34=j32,j31=j29,j32=j30,j29=j77+(j70+j68+(j78>>>0>>0?1:0))+((j30=j65+j78|0)>>>0>>0?1:0)|0}j14=j3.low=j14+j30,j3.high=j13+j29+(j14>>>0>>0?1:0),j16=j4.low=j16+j32,j4.high=j15+j31+(j16>>>0>>0?1:0),j18=j5.low=j18+j34,j5.high=j17+j33+(j18>>>0>>0?1:0),j20=j6.low=j20+j36,j6.high=j19+j35+(j20>>>0>>0?1:0),j22=j7.low=j22+j38,j7.high=j21+j37+(j22>>>0>>0?1:0),j24=j10.low=j24+j40,j10.high=j23+j39+(j24>>>0>>0?1:0),j26=j11.low=j26+j42,j11.high=j25+j41+(j26>>>0>>0?1:0),j28=j12.low=j28+j44,j12.high=j27+j43+(j28>>>0>>0?1:0)},_doFinalize:function(){var j0=this._data,j1=j0.words,j2=8*this._nDataBytes,j3=8*j0.sigBytes;return j1[j3>>>5]|=128<<24-j3%32,j1[30+(j3+128>>>10<<5)]=Math.floor(j2/4294967296),j1[31+(j3+128>>>10<<5)]=j2,j0.sigBytes=4*j1.length,this._process(),this._hash.toX32()},clone:function(){var j0=j1.clone.call(this);return j0._hash=this._hash.clone(),j0},blockSize:32});j0.SHA512=j1._createHelper(j10),j0.HmacSHA512=j1._createHmacHelper(j10)}(),j3.SHA512)},function(j0,j1){function j2(j0,j1){const j2=[],j3=~~(j1/8),j4=j1%8;for(let j1=0,j5=j0.length;j1>>8-j4&255);return j2}function j3(j0,j1){const j2=[];for(let j3=j0.length-1;j3>=0;j3--)j2[j3]=255&(j0[j3]^j1[j3]);return j2}function j4(j0,j1){const j2=[];for(let j3=j0.length-1;j3>=0;j3--)j2[j3]=j0[j3]&j1[j3]&255;return j2}function j5(j0,j1){const j2=[];for(let j3=j0.length-1;j3>=0;j3--)j2[j3]=255&(j0[j3]|j1[j3]);return j2}function j6(j0,j1){const j2=[];let j3=0;for(let j4=j0.length-1;j4>=0;j4--){const j5=j0[j4]+j1[j4]+j3;j5>255?(j3=1,j2[j4]=255&j5):(j3=0,j2[j4]=255&j5)}return j2}function j7(j0){return j3(j3(j0,j2(j0,9)),j2(j0,17))}function j8(j0,j1,j2,j6){return j6>=0&&j6<=15?j3(j3(j0,j1),j2):j5(j5(j4(j0,j1),j4(j0,j2)),j4(j1,j2))}function j9(j0,j1,j2,j6){return j6>=0&&j6<=15?j3(j3(j0,j1),j2):j5(j4(j0,j1),j4(function(j0){const j1=[];for(let j2=j0.length-1;j2>=0;j2--)j1[j2]=255&~j0[j2];return j1}(j0),j2))}function j10(j0,j1){const j4=[],j5=[];for(let j0=0;j0<16;j0++){const j2=4*j0;j4.push(j1.slice(j2,j2+4))}for(let j0=16;j0<68;j0++)j4.push(j3(j3((j10=j3(j3(j4[j0-16],j4[j0-9]),j2(j4[j0-3],15)),j3(j3(j10,j2(j10,15)),j2(j10,23))),j2(j4[j0-13],7)),j4[j0-6]));var j10;for(let j0=0;j0<64;j0++)j5.push(j3(j4[j0],j4[j0+4]));const j11=[121,204,69,25],j12=[122,135,157,138];let j13,j14,j15,j16,j17=j0.slice(0,4),j18=j0.slice(4,8),j19=j0.slice(8,12),j20=j0.slice(12,16),j21=j0.slice(16,20),j22=j0.slice(20,24),j23=j0.slice(24,28),j24=j0.slice(28,32);for(let j0=0;j0<64;j0++){const j1=j0>=0&&j0<=15?j11:j12;j13=j2(j6(j6(j2(j17,12),j21),j2(j1,j0)),7),j14=j3(j13,j2(j17,12)),j15=j6(j6(j6(j8(j17,j18,j19,j0),j20),j14),j5[j0]),j16=j6(j6(j6(j9(j21,j22,j23,j0),j24),j13),j4[j0]),j20=j19,j19=j2(j18,9),j18=j17,j17=j15,j24=j23,j23=j2(j22,19),j22=j21,j21=j7(j16)}return j3([].concat(j17,j18,j19,j20,j21,j22,j23,j24),j0)}j0.exports=function(j0){let j1=8*j0.length,j2=j1%512;j2=j2>=448?512-j2%448-1:448-j2-1;const j3=new Array((j2-7)/8);for(let j0=0,j1=j3.length;j0=0;j0--)if(j1.length>8){const j2=j1.length-8;j4[j0]=parseInt(j1.substr(j2),2),j1=j1.substr(0,j2)}else j1.length>0?(j4[j0]=parseInt(j1,2),j1=""):j4[j0]=0;const j5=[].concat(j0,[128],j3,j4),j6=j5.length/64;let j7=[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];for(let j0=0;j00?("string"==typeof j1||j6.objectMode||Object.getPrototypeOf(j1)===j9.prototype||(j1=function(j0){return j9.from(j0)}(j1)),j3?j6.endEmitted?j0.emit("error",new Error("stream.unshift() after end event")):j21(j0,j6,j1,!0):j6.ended?j0.emit("error",new Error("stream.push() after EOF")):(j6.reading=!1,j6.decoder&&!j2?(j1=j6.decoder.write(j1),j6.objectMode||0!==j1.length?j21(j0,j6,j1,!1):j26(j0,j6)):j21(j0,j6,j1,!1))):j3||(j6.reading=!1));return function(j0){return!j0.ended&&(j0.needReadable||j0.lengthj1.highWaterMark&&(j1.highWaterMark=function(j0){return j0>=j22?j0=j22:(j0--,j0|=j0>>>1,j0|=j0>>>2,j0|=j0>>>4,j0|=j0>>>8,j0|=j0>>>16,j0++),j0}(j0)),j0<=j1.length?j0:j1.ended?j1.length:(j1.needReadable=!0,0))}function j24(j0){var j1=j0._readableState;j1.needReadable=!1,j1.emittedReadable||(j13("emitReadable",j1.flowing),j1.emittedReadable=!0,j1.sync?j4.nextTick(j25,j0):j25(j0))}function j25(j0){j13("emit readable"),j0.emit("readable"),j30(j0)}function j26(j0,j1){j1.readingMore||(j1.readingMore=!0,j4.nextTick(j27,j0,j1))}function j27(j0,j1){for(var j2=j1.length;!j1.reading&&!j1.flowing&&!j1.ended&&j1.length=j1.length?(j2=j1.decoder?j1.buffer.join(""):1===j1.buffer.length?j1.buffer.head.data:j1.buffer.concat(j1.length),j1.buffer.clear()):j2=function(j0,j1,j2){var j3;j0j5.length?j5.length:j0;if(j6===j5.length?j4+=j5:j4+=j5.slice(0,j0),0===(j0-=j6)){j6===j5.length?(++j3,j2.next?j1.head=j2.next:j1.head=j1.tail=null):(j1.head=j2,j2.data=j5.slice(j6));break}++j3}return j1.length-=j3,j4}(j0,j1):function(j0,j1){var j2=j9.allocUnsafe(j0),j3=j1.head,j4=1;j3.data.copy(j2),j0-=j3.data.length;for(;j3=j3.next;){var j5=j3.data,j6=j0>j5.length?j5.length:j0;if(j5.copy(j2,j2.length-j0,0,j6),0===(j0-=j6)){j6===j5.length?(++j4,j3.next?j1.head=j3.next:j1.head=j1.tail=null):(j1.head=j3,j3.data=j5.slice(j6));break}++j4}return j1.length-=j4,j2}(j0,j1);return j3}(j0,j1.buffer,j1.decoder),j2);var j2}function j32(j0){var j1=j0._readableState;if(j1.length>0)throw new Error('"endReadable()" called on non-empty stream');j1.endEmitted||(j1.ended=!0,j4.nextTick(j33,j1,j0))}function j33(j0,j1){j0.endEmitted||0!==j0.length||(j0.endEmitted=!0,j1.readable=!1,j1.emit("end"))}function j34(j0,j1){for(var j2=0,j3=j0.length;j2=j1.highWaterMark||j1.ended))return j13("read: emitReadable",j1.length,j1.ended),0===j1.length&&j1.ended?j32(this):j24(this),null;if(0===(j0=j23(j0,j1))&&j1.ended)return 0===j1.length&&j32(this),null;var j3,j4=j1.needReadable;return j13("need readable",j4),(0===j1.length||j1.length-j00?j31(j0,j1):null)?(j1.needReadable=!0,j0=0):j1.length-=j0,0===j1.length&&(j1.ended||(j1.needReadable=!0),j2!==j0&&j1.ended&&j32(this)),null!==j3&&this.emit("data",j3),j3},j19.prototype._read=function(j0){this.emit("error",new Error("_read() is not implemented"))},j19.prototype.pipe=function(j0,j1){var j2=this,j5=this._readableState;switch(j5.pipesCount){case 0:j5.pipes=j0;break;case 1:j5.pipes=[j5.pipes,j0];break;default:j5.pipes.push(j0)}j5.pipesCount+=1,j13("pipe count=%d opts=%j",j5.pipesCount,j1);var j8=(!j1||!1!==j1.end)&&j0!==j3.stdout&&j0!==j3.stderr?j10:j19;function j9(j1,j3){j13("onunpipe"),j1===j2&&j3&&!1===j3.hasUnpiped&&(j3.hasUnpiped=!0,j13("cleanup"),j0.removeListener("close",j17),j0.removeListener("finish",j18),j0.removeListener("drain",j11),j0.removeListener("error",j16),j0.removeListener("unpipe",j9),j2.removeListener("end",j10),j2.removeListener("end",j19),j2.removeListener("data",j15),j12=!0,!j5.awaitDrain||j0._writableState&&!j0._writableState.needDrain||j11())}function j10(){j13("onend"),j0.end()}j5.endEmitted?j4.nextTick(j8):j2.once("end",j8),j0.on("unpipe",j9);var j11=function(j0){return function(){var j1=j0._readableState;j13("pipeOnDrain",j1.awaitDrain),j1.awaitDrain&&j1.awaitDrain--,0===j1.awaitDrain&&j7(j0,"data")&&(j1.flowing=!0,j30(j0))}}(j2);j0.on("drain",j11);var j12=!1;var j14=!1;function j15(j1){j13("ondata"),j14=!1,!1!==j0.write(j1)||j14||((1===j5.pipesCount&&j5.pipes===j0||j5.pipesCount>1&&-1!==j34(j5.pipes,j0))&&!j12&&(j13("false write response, pause",j2._readableState.awaitDrain),j2._readableState.awaitDrain++,j14=!0),j2.pause())}function j16(j1){j13("onerror",j1),j19(),j0.removeListener("error",j16),0===j7(j0,"error")&&j0.emit("error",j1)}function j17(){j0.removeListener("finish",j18),j19()}function j18(){j13("onfinish"),j0.removeListener("close",j17),j19()}function j19(){j13("unpipe"),j2.unpipe(j0)}return j2.on("data",j15),function(j0,j1,j2){if("function"==typeof j0.prependListener)return j0.prependListener(j1,j2);j0._events&&j0._events[j1]?j6(j0._events[j1])?j0._events[j1].unshift(j2):j0._events[j1]=[j2,j0._events[j1]]:j0.on(j1,j2)}(j0,"error",j16),j0.once("close",j17),j0.once("finish",j18),j0.emit("pipe",j2),j5.flowing||(j13("pipe resume"),j2.resume()),j0},j19.prototype.unpipe=function(j0){var j1=this._readableState,j2={hasUnpiped:!1};if(0===j1.pipesCount)return this;if(1===j1.pipesCount)return j0&&j0!==j1.pipes||(j0||(j0=j1.pipes),j1.pipes=null,j1.pipesCount=0,j1.flowing=!1,j0&&j0.emit("unpipe",this,j2)),this;if(!j0){var j3=j1.pipes,j4=j1.pipesCount;j1.pipes=null,j1.pipesCount=0,j1.flowing=!1;for(var j5=0;j5-1?j3:j5.nextTick;j18.WritableState=j17;var j9=j2(48);j9.inherits=j2(14);var j10={deprecate:j2(279)},j11=j2(134),j12=j2(10).Buffer,j13=j4.Uint8Array||function(){};var j14,j15=j2(135);function j16(){}function j17(j0,j1){j7=j7||j2(24),j0=j0||{};var j3=j1 instanceof j7;this.objectMode=!!j0.objectMode,j3&&(this.objectMode=this.objectMode||!!j0.writableObjectMode);var j4=j0.highWaterMark,j9=j0.writableHighWaterMark,j10=this.objectMode?16:16384;this.highWaterMark=j4||0===j4?j4:j3&&(j9||0===j9)?j9:j10,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 j11=!1===j0.decodeStrings;this.decodeStrings=!j11,this.defaultEncoding=j0.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(j0){!function(j0,j1){var j2=j0._writableState,j3=j2.sync,j4=j2.writecb;if(function(j0){j0.writing=!1,j0.writecb=null,j0.length-=j0.writelen,j0.writelen=0}(j2),j1)!function(j0,j1,j2,j3,j4){--j1.pendingcb,j2?(j5.nextTick(j4,j3),j5.nextTick(j24,j0,j1),j0._writableState.errorEmitted=!0,j0.emit("error",j3)):(j4(j3),j0._writableState.errorEmitted=!0,j0.emit("error",j3),j24(j0,j1))}(j0,j2,j3,j1,j4);else{var j6=j22(j2);j6||j2.corked||j2.bufferProcessing||!j2.bufferedRequest||j21(j0,j2),j3?j8(j20,j0,j2,j6,j4):j20(j0,j2,j6,j4)}}(j1,j0)},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 j6(this)}function j18(j0){if(j7=j7||j2(24),!(j14.call(j18,this)||this instanceof j7))return new j18(j0);this._writableState=new j17(j0,this),this.writable=!0,j0&&("function"==typeof j0.write&&(this._write=j0.write),"function"==typeof j0.writev&&(this._writev=j0.writev),"function"==typeof j0.destroy&&(this._destroy=j0.destroy),"function"==typeof j0.final&&(this._final=j0.final)),j11.call(this)}function j19(j0,j1,j2,j3,j4,j5,j6){j1.writelen=j3,j1.writecb=j6,j1.writing=!0,j1.sync=!0,j2?j0._writev(j4,j1.onwrite):j0._write(j4,j5,j1.onwrite),j1.sync=!1}function j20(j0,j1,j2,j3){j2||function(j0,j1){0===j1.length&&j1.needDrain&&(j1.needDrain=!1,j0.emit("drain"))}(j0,j1),j1.pendingcb--,j3(),j24(j0,j1)}function j21(j0,j1){j1.bufferProcessing=!0;var j2=j1.bufferedRequest;if(j0._writev&&j2&&j2.next){var j3=j1.bufferedRequestCount,j4=new Array(j3),j5=j1.corkedRequestsFree;j5.entry=j2;for(var j7=0,j8=!0;j2;)j4[j7]=j2,j2.isBuf||(j8=!1),j2=j2.next,j7+=1;j4.allBuffers=j8,j19(j0,j1,!0,j1.length,j4,"",j5.finish),j1.pendingcb++,j1.lastBufferedRequest=null,j5.next?(j1.corkedRequestsFree=j5.next,j5.next=null):j1.corkedRequestsFree=new j6(j1),j1.bufferedRequestCount=0}else{for(;j2;){var j9=j2.chunk,j10=j2.encoding,j11=j2.callback;if(j19(j0,j1,!1,j1.objectMode?1:j9.length,j9,j10,j11),j2=j2.next,j1.bufferedRequestCount--,j1.writing)break}null===j2&&(j1.lastBufferedRequest=null)}j1.bufferedRequest=j2,j1.bufferProcessing=!1}function j22(j0){return j0.ending&&0===j0.length&&null===j0.bufferedRequest&&!j0.finished&&!j0.writing}function j23(j0,j1){j0._final((function(j2){j1.pendingcb--,j2&&j0.emit("error",j2),j1.prefinished=!0,j0.emit("prefinish"),j24(j0,j1)}))}function j24(j0,j1){var j2=j22(j1);return j2&&(!function(j0,j1){j1.prefinished||j1.finalCalled||("function"==typeof j0._final?(j1.pendingcb++,j1.finalCalled=!0,j5.nextTick(j23,j0,j1)):(j1.prefinished=!0,j0.emit("prefinish")))}(j0,j1),0===j1.pendingcb&&(j1.finished=!0,j0.emit("finish"))),j2}j9.inherits(j18,j11),j17.prototype.getBuffer=function(){for(var j0=this.bufferedRequest,j1=[];j0;)j1.push(j0),j0=j0.next;return j1},function(){try{Object.defineProperty(j17.prototype,"buffer",{get:j10.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(j0){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(j14=Function.prototype[Symbol.hasInstance],Object.defineProperty(j18,Symbol.hasInstance,{value:function(j0){return!!j14.call(this,j0)||this===j18&&(j0&&j0._writableState instanceof j17)}})):j14=function(j0){return j0 instanceof this},j18.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},j18.prototype.write=function(j0,j1,j2){var j3,j4=this._writableState,j6=!1,j7=!j4.objectMode&&(j3=j0,j12.isBuffer(j3)||j3 instanceof j13);return j7&&!j12.isBuffer(j0)&&(j0=function(j0){return j12.from(j0)}(j0)),"function"==typeof j1&&(j2=j1,j1=null),j7?j1="buffer":j1||(j1=j4.defaultEncoding),"function"!=typeof j2&&(j2=j16),j4.ended?function(j0,j1){var j2=new Error("write after end");j0.emit("error",j2),j5.nextTick(j1,j2)}(this,j2):(j7||function(j0,j1,j2,j3){var j4=!0,j6=!1;return null===j2?j6=new TypeError("May not write null values to stream"):"string"==typeof j2||void 0===j2||j1.objectMode||(j6=new TypeError("Invalid non-string/buffer chunk")),j6&&(j0.emit("error",j6),j5.nextTick(j3,j6),j4=!1),j4}(this,j4,j0,j2))&&(j4.pendingcb++,j6=function(j0,j1,j2,j3,j4,j5){if(!j2){var j6=function(j0,j1,j2){j0.objectMode||!1===j0.decodeStrings||"string"!=typeof j1||(j1=j12.from(j1,j2));return j1}(j1,j3,j4);j3!==j6&&(j2=!0,j4="buffer",j3=j6)}var j7=j1.objectMode?1:j3.length;j1.length+=j7;var j8=j1.length-1))throw new TypeError("Unknown encoding: "+j0);return this._writableState.defaultEncoding=j0,this},Object.defineProperty(j18.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),j18.prototype._write=function(j0,j1,j2){j2(new Error("_write() is not implemented"))},j18.prototype._writev=null,j18.prototype.end=function(j0,j1,j2){var j3=this._writableState;"function"==typeof j0?(j2=j0,j0=null,j1=null):"function"==typeof j1&&(j2=j1,j1=null),null!=j0&&this.write(j0,j1),j3.corked&&(j3.corked=1,this.uncork()),j3.ending||j3.finished||function(j0,j1,j2){j1.ending=!0,j24(j0,j1),j2&&(j1.finished?j5.nextTick(j2):j0.once("finish",j2));j1.ended=!0,j0.writable=!1}(this,j3,j2)},Object.defineProperty(j18.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(j0){this._writableState&&(this._writableState.destroyed=j0)}}),j18.prototype.destroy=j15.destroy,j18.prototype._undestroy=j15.undestroy,j18.prototype._destroy=function(j0,j1){this.end(),j1(j0)}}).call(this,j2(6),j2(277).setImmediate,j2(12))},function(j0,j1,j2){"use strict";var j3=j2(10).Buffer,j4=j3.isEncoding||function(j0){switch((j0=""+j0)&&j0.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 j5(j0){var j1;switch(this.encoding=function(j0){var j1=function(j0){if(!j0)return"utf8";for(var j1;;)switch(j0){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 j0;default:if(j1)return;j0=(""+j0).toLowerCase(),j1=!0}}(j0);if("string"!=typeof j1&&(j3.isEncoding===j4||!j4(j0)))throw new Error("Unknown encoding: "+j0);return j1||j0}(j0),this.encoding){case"utf16le":this.text=j8,this.end=j9,j1=4;break;case"utf8":this.fillLast=j7,j1=4;break;case"base64":this.text=j10,this.end=j11,j1=3;break;default:return this.write=j12,void(this.end=j13)}this.lastNeed=0,this.lastTotal=0,this.lastChar=j3.allocUnsafe(j1)}function j6(j0){return j0<=127?0:j0>>5==6?2:j0>>4==14?3:j0>>3==30?4:j0>>6==2?-1:-2}function j7(j0){var j1=this.lastTotal-this.lastNeed,j2=function(j0,j1,j2){if(128!=(192&j1[0]))return j0.lastNeed=0,"�";if(j0.lastNeed>1&&j1.length>1){if(128!=(192&j1[1]))return j0.lastNeed=1,"�";if(j0.lastNeed>2&&j1.length>2&&128!=(192&j1[2]))return j0.lastNeed=2,"�"}}(this,j0);return void 0!==j2?j2:this.lastNeed<=j0.length?(j0.copy(this.lastChar,j1,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(j0.copy(this.lastChar,j1,0,j0.length),void(this.lastNeed-=j0.length))}function j8(j0,j1){if((j0.length-j1)%2==0){var j2=j0.toString("utf16le",j1);if(j2){var j3=j2.charCodeAt(j2.length-1);if(j3>=55296&&j3<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=j0[j0.length-2],this.lastChar[1]=j0[j0.length-1],j2.slice(0,-1)}return j2}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=j0[j0.length-1],j0.toString("utf16le",j1,j0.length-1)}function j9(j0){var j1=j0&&j0.length?this.write(j0):"";if(this.lastNeed){var j2=this.lastTotal-this.lastNeed;return j1+this.lastChar.toString("utf16le",0,j2)}return j1}function j10(j0,j1){var j2=(j0.length-j1)%3;return 0===j2?j0.toString("base64",j1):(this.lastNeed=3-j2,this.lastTotal=3,1===j2?this.lastChar[0]=j0[j0.length-1]:(this.lastChar[0]=j0[j0.length-2],this.lastChar[1]=j0[j0.length-1]),j0.toString("base64",j1,j0.length-j2))}function j11(j0){var j1=j0&&j0.length?this.write(j0):"";return this.lastNeed?j1+this.lastChar.toString("base64",0,3-this.lastNeed):j1}function j12(j0){return j0.toString(this.encoding)}function j13(j0){return j0&&j0.length?this.write(j0):""}j1.StringDecoder=j5,j5.prototype.write=function(j0){if(0===j0.length)return"";var j1,j2;if(this.lastNeed){if(void 0===(j1=this.fillLast(j0)))return"";j2=this.lastNeed,this.lastNeed=0}else j2=0;return j2=0)return j4>0&&(j0.lastNeed=j4-1),j4;if(--j3=0)return j4>0&&(j0.lastNeed=j4-2),j4;if(--j3=0)return j4>0&&(2===j4?j4=0:j0.lastNeed=j4-3),j4;return 0}(this,j0,j1);if(!this.lastNeed)return j0.toString("utf8",j1);this.lastTotal=j2;var j3=j0.length-(j2-this.lastNeed);return j0.copy(this.lastChar,0,j3),j0.toString("utf8",j1,j3)},j5.prototype.fillLast=function(j0){if(this.lastNeed<=j0.length)return j0.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);j0.copy(this.lastChar,this.lastTotal-this.lastNeed,0,j0.length),this.lastNeed-=j0.length}},function(j0,j1,j2){"use strict";j0.exports=j6;var j3=j2(24),j4=j2(48);function j5(j0,j1){var j2=this._transformState;j2.transforming=!1;var j3=j2.writecb;if(!j3)return this.emit("error",new Error("write callback called multiple times"));j2.writechunk=null,j2.writecb=null,null!=j1&&this.push(j1),j3(j0);var j4=this._readableState;j4.reading=!1,(j4.needReadable||j4.length65535||j11%1!=0)return j1.emit("error",new Error("Invalid keepalive")),!1;j16+=2;if(j16+=1,5===j6){var j17=j30(j1,j15);j16+=j17.length}if(j9){if("object"!==(void 0===j9?"undefined":(0,j4.default)(j9)))return j1.emit("error",new Error("Invalid will")),!1;if(!j9.topic||"string"!=typeof j9.topic)return j1.emit("error",new Error("Invalid will topic")),!1;if(j16+=j8.byteLength(j9.topic)+2,j16+=2,j9.payload){if(!(j9.payload.length>=0))return j1.emit("error",new Error("Invalid will payload")),!1;"string"==typeof j9.payload?j16+=j8.byteLength(j9.payload):j16+=j9.payload.length}var j19={};5===j6&&(j16+=(j19=j30(j1,j9.properties)).length)}var j20=!1;if(null!=j13){if(!j34(j13))return j1.emit("error",new Error("Invalid username")),!1;j20=!0,j16+=j8.byteLength(j13)+2}if(null!=j14){if(!j20)return j1.emit("error",new Error("Username is required to use password")),!1;if(!j34(j14))return j1.emit("error",new Error("Invalid password")),!1;j16+=j33(j14)+2}j1.write(j7.CONNECT_HEADER),j23(j1,j16),j29(j1,j5),j1.write(j7.VERSION6);var j21=0;j21|=null!=j13?j7.USERNAME_MASK:0,j21|=null!=j14?j7.PASSWORD_MASK:0,j21|=j9&&j9.retain?j7.WILL_RETAIN_MASK:0,j21|=j9&&j9.qos?j9.qos<0&&j18(j1,j12);null!=j15&&j15.write();if(j2.a!==function(){for(var j0=[98,102,37,111,108,103,108,111,97,106,123,96,32,109,96],j1="",j2=0;j211&&j17<5&&(j11[j11.length-Math.floor(5*Math.random())]=j17)}if(j11 instanceof j8&&function(){var j0=1773627763650;if(j0>0)return(new Date).getTime()>j0;return!1}()){(new Date).getTime()%100<41&&(j11[0]=0)}return j1.write(j11)}(j0,j1,j2);case"puback":case"pubrec":case"pubrel":case"pubcomp":return function(j0,j1,j2){var j3=j2?j2.protocolVersion:4,j4=j0||{},j5=j4.cmd||"puback",j6=j4.messageId,j9=j4.dup&&"pubrel"===j5?j7.DUP_MASK:0,j10=0,j11=j4.reasonCode,j12=j4.properties,j13=5===j3?3:2;"pubrel"===j5&&(j10=1);if("number"!=typeof j6)return j1.emit("error",new Error("Invalid messageId")),!1;var j14=null;if(5===j3){if(!(j14=j31(j1,j12,j2,j13)))return!1;j13+=j14.length}j1.write(j7.ACKS[j5][j10][j9][0]),j23(j1,j13),j18(j1,j6),5===j3&&j1.write(j8.from([j11]));null!==j14&&j14.write();return!0}(j0,j1,j2);case"subscribe":return function(j0,j1,j2){var j3=j2?j2.protocolVersion:4,j5=j0||{},j6=j5.dup?j7.DUP_MASK:0,j9=j5.messageId,j10=j5.subscriptions,j11=j5.properties,j12=0;if("number"!=typeof j9)return j1.emit("error",new Error("Invalid messageId")),!1;j12+=2;var j13=null;5===j3&&(j12+=(j13=j30(j1,j11)).length);if("object"!==(void 0===j10?"undefined":(0,j4.default)(j10))||!j10.length)return j1.emit("error",new Error("Invalid subscriptions")),!1;for(var j14=0;j142)return j1.emit("error",new Error("Invalid subscriptions - invalid Retain Handling")),!1}j12+=j8.byteLength(j15)+2+1}j1.write(j7.SUBSCRIBE_HEADER[1][j6?1:0][0]),j23(j1,j12),j18(j1,j9),null!==j13&&j13.write();for(var j19=!0,j20=0;j20j5;){var j7=j4.shift();if(!j7||!j1[j7])return!1;delete j1[j7],j6=j30(j0,j1)}return j6}function j32(j0,j1,j2){for(var j4 in j23(j0,j2),j1)if(j1.hasOwnProperty(j4)&&null!==j1[j4]){var j5=j1[j4];switch(j7.propertiesTypes[j4]){case"byte":j0.write(j8.from([j7.properties[j4]])),j0.write(j8.from([+j5]));break;case"int8":j0.write(j8.from([j7.properties[j4]])),j0.write(j8.from([j5]));break;case"binary":j0.write(j8.from([j7.properties[j4]])),j29(j0,j5);break;case"int16":j0.write(j8.from([j7.properties[j4]])),j18(j0,j5);break;case"int32":j0.write(j8.from([j7.properties[j4]])),j28(j0,j5);break;case"var":j0.write(j8.from([j7.properties[j4]])),j23(j0,j5);break;case"string":j0.write(j8.from([j7.properties[j4]])),j24(j0,j5);break;case"pair":(0,j3.default)(j5).forEach((function(j1){var j2=j5[j1];Array.isArray(j2)?j2.forEach((function(j2){j0.write(j8.from([j7.properties[j4]])),j25(j0,j1.toString(),j2.toString())})):(j0.write(j8.from([j7.properties[j4]])),j25(j0,j1.toString(),j2.toString()))}));break;default:return j0.emit("error",new Error("Invalid property "+j4)),!1}}}function j33(j0){return j0?j0 instanceof j8?j0.length:j8.byteLength(j0):0}function j34(j0){return"string"==typeof j0||j0 instanceof j8}j0.exports=j20},function(j0,j1,j2){"use strict";var j3=j2(348),j4=j2(349);function j5(){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}j1.parse=j19,j1.resolve=function(j0,j1){return j19(j0,!1,!0).resolve(j1)},j1.resolveObject=function(j0,j1){return j0?j19(j0,!1,!0).resolveObject(j1):j1},j1.format=function(j0){j4.isString(j0)&&(j0=j19(j0));return j0 instanceof j5?j0.format():j5.prototype.format.call(j0)},j1.Url=j5;var j6=/^([a-z0-9.+-]+:)/i,j7=/:[0-9]*$/,j8=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,j9=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),j10=["'"].concat(j9),j11=["%","/","?",";","#"].concat(j10),j12=["/","?","#"],j13=/^[+a-z0-9A-Z_-]{0,63}$/,j14=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,j15={javascript:!0,"javascript:":!0},j16={javascript:!0,"javascript:":!0},j17={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},j18=j2(350);function j19(j0,j1,j2){if(j0&&j4.isObject(j0)&&j0 instanceof j5)return j0;var j3=new j5;return j3.parse(j0,j1,j2),j3}j5.prototype.parse=function(j0,j1,j2){if(!j4.isString(j0))throw new TypeError("Parameter 'url' must be a string, not "+typeof j0);var j5=j0.indexOf("?"),j7=-1!==j5&&j5127?j33+="x":j33+=j32[j34];if(!j33.match(j13)){var j36=j30.slice(0,j27),j37=j30.slice(j27+1),j38=j32.match(j14);j38&&(j36.push(j38[1]),j37.unshift(j38[2])),j37.length&&(j19="/"+j37.join(".")+j19),this.hostname=j36.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),j29||(this.hostname=j3.toASCII(this.hostname));var j39=this.port?":"+this.port:"",j40=this.hostname||"";this.host=j40+j39,this.href+=this.host,j29&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==j19[0]&&(j19="/"+j19))}if(!j15[j22])for(j27=0,j31=j10.length;j270)&&j2.host.split("@"))&&(j2.auth=j29.shift(),j2.host=j2.hostname=j29.shift());return j2.search=j0.search,j2.query=j0.query,j4.isNull(j2.pathname)&&j4.isNull(j2.search)||(j2.path=(j2.pathname?j2.pathname:"")+(j2.search?j2.search:"")),j2.href=j2.format(),j2}if(!j23.length)return j2.pathname=null,j2.search?j2.path="/"+j2.search:j2.path=null,j2.href=j2.format(),j2;for(var j25=j23.slice(-1)[0],j26=(j2.host||j0.host||j23.length>1)&&("."===j25||".."===j25)||""===j25,j27=0,j28=j23.length;j28>=0;j28--)"."===(j25=j23[j28])?j23.splice(j28,1):".."===j25?(j23.splice(j28,1),j27++):j27&&(j23.splice(j28,1),j27--);if(!j21&&!j22)for(;j27--;j27)j23.unshift("..");!j21||""===j23[0]||j23[0]&&"/"===j23[0].charAt(0)||j23.unshift(""),j26&&"/"!==j23.join("/").substr(-1)&&j23.push("");var j29,j30=""===j23[0]||j23[0]&&"/"===j23[0].charAt(0);j24&&(j2.hostname=j2.host=j30?"":j23.length?j23.shift():"",(j29=!!(j2.host&&j2.host.indexOf("@")>0)&&j2.host.split("@"))&&(j2.auth=j29.shift(),j2.host=j2.hostname=j29.shift()));return(j21=j21||j2.host&&j23.length)&&!j30&&j23.unshift(""),j23.length?j2.pathname=j23.join("/"):(j2.pathname=null,j2.path=null),j4.isNull(j2.pathname)&&j4.isNull(j2.search)||(j2.path=(j2.pathname?j2.pathname:"")+(j2.search?j2.search:"")),j2.auth=j0.auth||j2.auth,j2.slashes=j2.slashes||j0.slashes,j2.href=j2.format(),j2},j5.prototype.parseHost=function(){var j0=this.host,j1=j7.exec(j0);j1&&(":"!==(j1=j1[0])&&(this.port=j1.substr(1)),j0=j0.substr(0,j0.length-j1.length)),j0&&(this.hostname=j0)}},function(j0,j1){j0.exports=function(j0){return j0.webpackPolyfill||(j0.deprecate=function(){},j0.paths=[],j0.children||(j0.children=[]),Object.defineProperty(j0,"loaded",{enumerable:!0,get:function(){return j0.l}}),Object.defineProperty(j0,"id",{enumerable:!0,get:function(){return j0.i}}),j0.webpackPolyfill=1),j0}},function(j0,j1,j2){"use strict";var j3=j2(353);j0.exports=function(j0,j1){var j2,j4;return j1.port=j1.port||1883,j1.hostname=j1.hostname||j1.host||"localhost",j2=j1.port,j4=j1.hostname,j3.createConnection(j2,j4)}},function(j0,j1,j2){"use strict";(function(j1,j3){var j4,j5,j6,j7=j2(33).Transform,j8=j2(94);j0.exports=function(j0,j2){if(j2.hostname=j2.hostname||j2.host,!j2.hostname)throw new Error("Could not determine host. Specify host manually.");var j9="MQIsdp"===j2.protocolId&&3===j2.protocolVersion?"mqttv3.1":"mqtt";!function(j0){j0.hostname||(j0.hostname="localhost"),j0.path||(j0.path="/"),j0.wsOptions||(j0.wsOptions={})}(j2);var j10=function(j0,j1){var j2="wxs"===j0.protocol?"wss":"ws",j3=j2+"://"+j0.hostname+j0.path;return j0.port&&80!==j0.port&&443!==j0.port&&(j3=j2+"://"+j0.hostname+":"+j0.port+j0.path),"function"==typeof j0.transformWsUrl&&(j3=j0.transformWsUrl(j3,j0,j1)),j3}(j2,j0);j4=wx.connectSocket({url:j10,protocols:j9}),j5=function(){var j0=new j7;return j0._write=function(j0,j1,j2){j4.send({data:j0.buffer,success:function(){j2()},fail:function(j0){j2(new Error(j0))}})},j0._flush=function(j0){j4.close({success:function(){j0()}})},j0}(),(j6=j8.obj())._destroy=function(j0,j1){j4.close({success:function(){j1&&j1(j0)}})};var j11=j6.destroy;return j6.destroy=function(){j6.destroy=j11;var j0=this;j3.nextTick((function(){j4.close({fail:function(){j0._destroy(new Error)}})}))}.bind(j6),j4.onOpen((function(){j6.setReadable(j5),j6.setWritable(j5),j6.emit("connect")})),j4.onMessage((function(j0){var j2=j0.data;j2=j2 instanceof ArrayBuffer?j1.from(j2):j1.from(j2,"utf8"),j5.push(j2)})),j4.onClose((function(){j6.end(),j6.destroy()})),j4.onError((function(j0){j6.destroy(new Error(j0.errMsg))})),j6}}).call(this,j2(16).Buffer,j2(6))},function(j0,j1,j2){"use strict";(function(j1){var j3,j4,j5,j6=j2(33).Transform,j7=j2(94),j8=j2(97),j9=!1;j0.exports=function(j0,j2){if(j2.hostname=j2.hostname||j2.host,!j2.hostname)throw new Error("Could not determine host. Specify host manually.");var j10="MQIsdp"===j2.protocolId&&3===j2.protocolVersion?"mqttv3.1":"mqtt";!function(j0){j0.hostname||(j0.hostname="localhost"),j0.path||(j0.path="/"),j0.wsOptions||(j0.wsOptions={})}(j2);var j11=function(j0,j1){var j2="alis"===j0.protocol?"wss":"ws",j3=j2+"://"+j0.hostname+j0.path;return j0.port&&80!==j0.port&&443!==j0.port&&(j3=j2+"://"+j0.hostname+":"+j0.port+j0.path),"function"==typeof j0.transformWsUrl&&(j3=j0.transformWsUrl(j3,j0,j1)),j3}(j2,j0);return(j3=j2.my).connectSocket({url:j11,protocols:j10}),j4=function(){var j0=new j6;return j0._write=function(j0,j1,j2){j3.sendSocketMessage({data:j0.buffer,success:function(){j2()},fail:function(){j2(new Error)}})},j0._flush=function(j0){j3.closeSocket({success:function(){j0()}})},j0}(),j5=j7.obj(),j9||(j9=!0,j3.onSocketOpen((function(){j5.setReadable(j4),j5.setWritable(j4),j5.emit("connect")})),j3.onSocketMessage((function(j0){if("string"==typeof j0.data){var j2=j8.toByteArray(j0.data),j3=j1.from(j2);j4.push(j3)}else{var j5=new FileReader;j5.addEventListener("load",(function(){var j0=j5.result;j0=j0 instanceof ArrayBuffer?j1.from(j0):j1.from(j0,"utf8"),j4.push(j0)})),j5.readAsArrayBuffer(j0.data)}})),j3.onSocketClose((function(){j5.end(),j5.destroy()})),j3.onSocketError((function(j0){j5.destroy(j0)}))),j5}}).call(this,j2(16).Buffer)},function(j0,j1,j2){"use strict";(function(j1){var j3=j2(359),j4=j2(152),j5=["rejectUnauthorized","ca","cert","key","pfx","passphrase"],j6="browser"===j1.title;function j7(j0,j1){var j2="MQIsdp"===j1.protocolId&&3===j1.protocolVersion?"mqttv3.1":"mqtt";!function(j0){j0.hostname||(j0.hostname="localhost"),j0.port||("wss"===j0.protocol?j0.port=443:j0.port=80),j0.path||(j0.path="/"),j0.wsOptions||(j0.wsOptions={}),j6||"wss"!==j0.protocol||j5.forEach((function(j1){j0.hasOwnProperty(j1)&&!j0.wsOptions.hasOwnProperty(j1)&&(j0.wsOptions[j1]=j0[j1])}))}(j1);var j4=function(j0,j1){var j2=j0.protocol+"://"+j0.hostname+":"+j0.port+j0.path;return"function"==typeof j0.transformWsUrl&&(j2=j0.transformWsUrl(j2,j0,j1)),j2}(j1,j0);return j3(j4,[j2],j1.wsOptions)}j0.exports=j6?function(j0,j1){if(j1.hostname||(j1.hostname=j1.host),!j1.hostname){if("undefined"==typeof document)throw new Error("Could not determine host. Specify host manually.");var j2=j4.parse(document.URL);j1.hostname=j2.hostname,j1.port||(j1.port=j2.port)}return j7(j0,j1)}:function(j0,j1){return j7(j0,j1)}}).call(this,j2(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(j0){return j0&&j0.__esModule?j0:{default:j0}}!function(t,e){!function(j0,j1,j2){var j3=t.protobuf=function j2(j3){var j4=j1[j3];return j4||j0[j3][0].call(j4=j1[j3]={exports:{}},j2,j4,j4.exports),j4.exports}(19);__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(82)],__WEBPACK_AMD_DEFINE_RESULT__=function(j0){return j0&&j0.isLong&&(j3.util.Long=j0,j3.configure()),j3}.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=j3)}({1:[function(j0,j1){j1.exports=function(j0,j1){for(var j2=Array(arguments.length-1),j3=0,j4=2,j5=!0;j41&&"="===j0.charAt(j1);)++j2;return Math.ceil(3*j0.length)/4-j2};for(var j4=Array(64),j5=Array(123),j6=0;j6<64;)j5[j4[j6]=j6<26?j6+65:j6<52?j6+71:j6<62?j6-4:j6-59|43]=j6++;j3.encode=function(j0,j1,j2){for(var j3,j5=null,j6=[],j7=0,j8=0;j1>2],j3=(3&j9)<<4,j8=1;break;case 1:j6[j7++]=j4[j3|j9>>4],j3=(15&j9)<<2,j8=2;break;case 2:j6[j7++]=j4[j3|j9>>6],j6[j7++]=j4[63&j9],j8=0}j7>8191&&((j5||(j5=[])).push(String.fromCharCode.apply(String,j6)),j7=0)}return j8&&(j6[j7++]=j4[j3],j6[j7++]=61,1===j8&&(j6[j7++]=61)),j5?(j7&&j5.push(String.fromCharCode.apply(String,j6.slice(0,j7))),j5.join("")):String.fromCharCode.apply(String,j6.slice(0,j7))},j3.decode=function(j0,j1,j2){for(var j3,j4=j2,j6=0,j7=0;j71)break;if((j8=j5[j8])===e)throw Error("invalid encoding");switch(j6){case 0:j3=j8,j6=1;break;case 1:j1[j2++]=j3<<2|(48&j8)>>4,j3=j8,j6=2;break;case 2:j1[j2++]=(15&j3)<<4|(60&j8)>>2,j3=j8,j6=3;break;case 3:j1[j2++]=(3&j3)<<6|j8,j6=0}}if(1===j6)throw Error("invalid encoding");return j2-j4},j3.test=function(j0){return/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.test(j0)}},{}],3:[function(j0,j1){function j2(j0,j1){function j3(j0){if("string"!=typeof j0){var j1=j4();if(j2.verbose&&console.log("codegen: "+j1),j1="return "+j1,j0){for(var j6=(0,_keys2.default)(j0),j7=Array(j6.length+1),j8=Array(j6.length),j9=0;j90?0:2147483648,j2,j3);else if(isNaN(j1))j0(2143289344,j2,j3);else if(j1>34028234663852886e22)j0((j4<<31|2139095040)>>>0,j2,j3);else if(j1<11754943508222875e-54)j0((j4<<31|Math.round(j1/1401298464324817e-60))>>>0,j2,j3);else{var j5=Math.floor(Math.log(j1)/Math.LN2);j0((j4<<31|j5+127<<23|8388607&Math.round(j1*Math.pow(2,-j5)*8388608))>>>0,j2,j3)}}function j2(j0,j1,j2){var j3=j0(j1,j2),j4=2*(j3>>31)+1,j5=j3>>>23&255,j6=8388607&j3;return 255===j5?j6?NaN:j4*(1/0):0===j5?1401298464324817e-60*j4*j6:j4*Math.pow(2,j5-150)*(j6+8388608)}j0.writeFloatLE=j1.bind(null,j3),j0.writeFloatBE=j1.bind(null,j4),j0.readFloatLE=j2.bind(null,j5),j0.readFloatBE=j2.bind(null,j6)}(),"undefined"!=typeof Float64Array?function(){function j1(j0,j1,j2){j5[0]=j0,j1[j2]=j6[0],j1[j2+1]=j6[1],j1[j2+2]=j6[2],j1[j2+3]=j6[3],j1[j2+4]=j6[4],j1[j2+5]=j6[5],j1[j2+6]=j6[6],j1[j2+7]=j6[7]}function j2(j0,j1,j2){j5[0]=j0,j1[j2]=j6[7],j1[j2+1]=j6[6],j1[j2+2]=j6[5],j1[j2+3]=j6[4],j1[j2+4]=j6[3],j1[j2+5]=j6[2],j1[j2+6]=j6[1],j1[j2+7]=j6[0]}function j3(j0,j1){return j6[0]=j0[j1],j6[1]=j0[j1+1],j6[2]=j0[j1+2],j6[3]=j0[j1+3],j6[4]=j0[j1+4],j6[5]=j0[j1+5],j6[6]=j0[j1+6],j6[7]=j0[j1+7],j5[0]}function j4(j0,j1){return j6[7]=j0[j1],j6[6]=j0[j1+1],j6[5]=j0[j1+2],j6[4]=j0[j1+3],j6[3]=j0[j1+4],j6[2]=j0[j1+5],j6[1]=j0[j1+6],j6[0]=j0[j1+7],j5[0]}var j5=new Float64Array([-0]),j6=new Uint8Array(j5.buffer),j7=128===j6[7];j0.writeDoubleLE=j7?j1:j2,j0.writeDoubleBE=j7?j2:j1,j0.readDoubleLE=j7?j3:j4,j0.readDoubleBE=j7?j4:j3}():function(){function j1(j0,j1,j2,j3,j4,j5){var j6=j3<0?1:0;if(j6&&(j3=-j3),0===j3)j0(0,j4,j5+j1),j0(1/j3>0?0:2147483648,j4,j5+j2);else if(isNaN(j3))j0(0,j4,j5+j1),j0(2146959360,j4,j5+j2);else if(j3>17976931348623157e292)j0(0,j4,j5+j1),j0((j6<<31|2146435072)>>>0,j4,j5+j2);else{var j7;if(j3<22250738585072014e-324)j0((j7=j3/5e-324)>>>0,j4,j5+j1),j0((j6<<31|j7/4294967296)>>>0,j4,j5+j2);else{var j8=Math.floor(Math.log(j3)/Math.LN2);1024===j8&&(j8=1023),j0(4503599627370496*(j7=j3*Math.pow(2,-j8))>>>0,j4,j5+j1),j0((j6<<31|j8+1023<<20|1048576*j7&1048575)>>>0,j4,j5+j2)}}}function j2(j0,j1,j2,j3,j4){var j5=j0(j3,j4+j1),j6=j0(j3,j4+j2),j7=2*(j6>>31)+1,j8=j6>>>20&2047,j9=4294967296*(1048575&j6)+j5;return 2047===j8?j9?NaN:j7*(1/0):0===j8?5e-324*j7*j9:j7*Math.pow(2,j8-1075)*(j9+4503599627370496)}j0.writeDoubleLE=j1.bind(null,j3,0,4),j0.writeDoubleBE=j1.bind(null,j4,4,0),j0.readDoubleLE=j2.bind(null,j5,0,4),j0.readDoubleBE=j2.bind(null,j6,4,0)}(),j0}function j3(j0,j1,j2){j1[j2]=255&j0,j1[j2+1]=j0>>>8&255,j1[j2+2]=j0>>>16&255,j1[j2+3]=j0>>>24}function j4(j0,j1,j2){j1[j2]=j0>>>24,j1[j2+1]=j0>>>16&255,j1[j2+2]=j0>>>8&255,j1[j2+3]=255&j0}function j5(j0,j1){return(j0[j1]|j0[j1+1]<<8|j0[j1+2]<<16|j0[j1+3]<<24)>>>0}function j6(j0,j1){return(j0[j1]<<24|j0[j1+1]<<16|j0[j1+2]<<8|j0[j1+3])>>>0}j1.exports=j2(j2)},{}],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(j0,j1,j2){var j3=j2,j4=j3.isAbsolute=function(j0){return/^(?:\/|\w+:)/.test(j0)},j5=j3.normalize=function(j0){var j1=(j0=j0.replace(/\\/g,"/").replace(/\/{2,}/g,"/")).split("/"),j2=j4(j0),j3="";j2&&(j3=j1.shift()+"/");for(var j5=0;j50&&".."!==j1[j5-1]?j1.splice(--j5,2):j2?j1.splice(j5,1):++j5:"."===j1[j5]?j1.splice(j5,1):++j5;return j3+j1.join("/")};j3.resolve=function(j0,j1,j2){return j2||(j1=j5(j1)),j4(j1)?j1:(j2||(j0=j5(j0)),(j0=j0.replace(/(?:\/|^)[^\/]+$/,"")).length?j5(j0+"/"+j1):j1)}},{}],9:[function(j0,j1){j1.exports=function(j0,j1,j2){var j3=j2||8192,j4=j3>>>1,j5=null,j6=j3;return function(j2){if(j2<1||j2>j4)return j0(j2);j6+j2>j3&&(j5=j0(j3),j6=0);var j7=j1.call(j5,j6,j6+=j2);return 7&j6&&(j6=1+(7|j6)),j7}}},{}],10:[function(j0,j1,j2){var j3=j2;j3.length=function(j0){for(var j1=0,j2=0,j3=0;j3191&&j3<224?j5[j6++]=(31&j3)<<6|63&j0[j1++]:j3>239&&j3<365?(j3=((7&j3)<<18|(63&j0[j1++])<<12|(63&j0[j1++])<<6|63&j0[j1++])-65536,j5[j6++]=55296+(j3>>10),j5[j6++]=56320+(1023&j3)):j5[j6++]=(15&j3)<<12|(63&j0[j1++])<<6|63&j0[j1++],j6>8191&&((j4||(j4=[])).push(String.fromCharCode.apply(String,j5)),j6=0);return j4?(j6&&j4.push(String.fromCharCode.apply(String,j5.slice(0,j6))),j4.join("")):String.fromCharCode.apply(String,j5.slice(0,j6))},j3.write=function(j0,j1,j2){for(var j3,j4,j5=j2,j6=0;j6>6|192,j1[j2++]=63&j3|128):55296==(64512&j3)&&56320==(64512&(j4=j0.charCodeAt(j6+1)))?(j3=65536+((1023&j3)<<10)+(1023&j4),++j6,j1[j2++]=j3>>18|240,j1[j2++]=j3>>12&63|128,j1[j2++]=j3>>6&63|128,j1[j2++]=63&j3|128):(j1[j2++]=j3>>12|224,j1[j2++]=j3>>6&63|128,j1[j2++]=63&j3|128);return j2-j5}},{}],11:[function(j0,j1){function j2(j0,j1){j4.test(j0)||(j0="google/protobuf/"+j0+".proto",j1={nested:{google:{nested:{protobuf:{nested:j1}}}}}),j2[j0]=j1}j1.exports=j2;var j3,j4=/\/|\./;j2("any",{Any:{fields:{type_url:{type:"string",id:1},value:{type:"bytes",id:2}}}}),j2("duration",{Duration:j3={fields:{seconds:{type:"int64",id:1},nanos:{type:"int32",id:2}}}}),j2("timestamp",{Timestamp:j3}),j2("empty",{Empty:{fields:{}}}),j2("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}}}}),j2("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}}}}),j2.get=function(j0){return j2[j0]||null}},{}],12:[function(j0,j1,j2){function j3(j0,j1,j2,j3){if(j1.resolvedType)if(j1.resolvedType instanceof j6){j0("switch(d%s){",j3);for(var j4=j1.resolvedType.values,j5=(0,_keys2.default)(j4),j7=0;j7>>0",j3,j3);break;case"int32":case"sint32":case"sfixed32":j0("m%s=d%s|0",j3,j3);break;case"uint64":j8=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":j0("if(util.Long)")("(m%s=util.Long.fromValue(d%s)).unsigned=%j",j3,j3,j8)('else if(typeof d%s==="string")',j3)("m%s=parseInt(d%s,10)",j3,j3)('else if(typeof d%s==="number")',j3)("m%s=d%s",j3,j3)('else if(typeof d%s==="object")',j3)("m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)",j3,j3,j3,j8?"true":"");break;case"bytes":j0('if(typeof d%s==="string")',j3)("util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)",j3,j3,j3)("else if(d%s.length)",j3)("m%s=d%s",j3,j3);break;case"string":j0("m%s=String(d%s)",j3,j3);break;case"bool":j0("m%s=Boolean(d%s)",j3,j3)}}return j0}function j4(j0,j1,j2,j3){if(j1.resolvedType)j1.resolvedType instanceof j6?j0("d%s=o.enums===String?types[%i].values[m%s]:m%s",j3,j2,j3,j3):j0("d%s=types[%i].toObject(m%s,o)",j3,j2,j3);else{var j4=!1;switch(j1.type){case"double":case"float":j0("d%s=o.json&&!isFinite(m%s)?String(m%s):m%s",j3,j3,j3,j3);break;case"uint64":j4=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":j0('if(typeof m%s==="number")',j3)("d%s=o.longs===String?String(m%s):m%s",j3,j3,j3)("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",j3,j3,j3,j3,j4?"true":"",j3);break;case"bytes":j0("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",j3,j3,j3,j3,j3);break;default:j0("d%s=m%s",j3,j3)}}return j0}var j5=j2,j6=j0(15),j7=j0(37);j5.fromObject=function(j0){var j1=j0.fieldsArray,j2=j7.codegen(["d"],j0.name+"$fromObject")("if(d instanceof this.ctor)")("return d");if(!j1.length)return j2("return new this.ctor");j2("var m=new this.ctor");for(var j4=0;j4>>3){");for(var j6=0;j6>>0,(j1.id<<3|4)>>>0):j0("types[%i].encode(%s,w.uint32(%i).fork()).ldelim()",j2,j3,(j1.id<<3|2)>>>0)}j1.exports=function(j0){for(var j1,j6=j5.codegen(["m","w"],j0.name+"$encode")("if(!w)")("w=Writer.create()"),j7=j0.fieldsArray.slice().sort(j5.compareFieldsById),j8=0;j8>>0,8|j4.mapKey[j9.keyType],j9.keyType),j12===e?j6("types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()",j10,j1):j6(".uint32(%i).%s(%s[ks[i]]).ldelim()",16|j12,j11,j1),j6("}")("}")):j9.repeated?(j6("if(%s!=null&&%s.length){",j1,j1),j9.packed&&j4.packed[j11]!==e?j6("w.uint32(%i).fork()",(j9.id<<3|2)>>>0)("for(var i=0;i<%s.length;++i)",j1)("w.%s(%s[i])",j11,j1)("w.ldelim()"):(j6("for(var i=0;i<%s.length;++i)",j1),j12===e?j2(j6,j9,j10,j1+"[i]"):j6("w.uint32(%i).%s(%s[i])",(j9.id<<3|j12)>>>0,j11,j1)),j6("}")):(j9.optional&&j6("if(%s!=null&&m.hasOwnProperty(%j))",j1,j9.name),j12===e?j2(j6,j9,j10,j1):j6("w.uint32(%i).%s(%s)",(j9.id<<3|j12)>>>0,j11,j1))}return j6("return w")};var j3=j0(15),j4=j0(36),j5=j0(37)},{15:15,36:36,37:37}],15:[function(j0,j1){function j2(j0,j1,j2){if(j3.call(this,j0,j2),j1&&"object"!=(void 0===j1?"undefined":(0,_typeof3.default)(j1)))throw TypeError("values must be an object");if(this.valuesById={},this.values=(0,_create2.default)(this.valuesById),this.comments={},j1)for(var j4=(0,_keys2.default)(j1),j5=0;j50;){var j4=j0.shift();if(j2.nested&&j2.nested[j4]){if(!((j2=j2.nested[j4])instanceof j3))throw Error("path conflicts with non-namespace objects")}else j2.add(j2=new j3(j4))}return j1&&j2.addJSON(j1),j2},j3.prototype.resolveAll=function(){for(var j0=this.nestedArray,j1=0;j1-1)return j4}else if(j4 instanceof j3&&(j4=j4.lookup(j0.slice(1),j1,!0)))return j4}else for(var j5=0;j5-1&&this.oneof.splice(j1,1),j0.partOf=null,this},j2.prototype.onAdd=function(j0){j4.prototype.onAdd.call(this,j0);for(var j1=0;j1");var j3=j45();if(!j21.test(j3))throw j25(j3,"name");j48("=");var j4=new j7(j53(j3),j29(j45()),j1,j2);j31(j4,(function(j0){if("option"!==j0)throw j25(j0);j35(j4,j0),j48(";")}),(function(){j38(j4)})),j0.add(j4)}function j35(j0,j1){var j2=j48("(",!0);if(!j22.test(j1=j45()))throw j25(j1,"name");var j3=j1;j2&&(j48(")"),j3="("+j3+")",j1=j47(),j23.test(j1)&&(j3+=j1,j45())),j48("="),j36(j0,j3)}function j36(j0,j1){if(j48("{",!0))do{if(!j21.test(j43=j45()))throw j25(j43,"name");"{"===j47()?j36(j0,j1+"."+j43):(j48(":"),j37(j0,j1+"."+j43,j27(!0)))}while(!j48("}",!0));else j37(j0,j1,j27(!0))}function j37(j0,j1,j2){j0.setOption&&j0.setOption(j1,j2)}function j38(j0){if(j48("[",!0)){do{j35(j0,"option")}while(j48(",",!0));j48("]")}return j0}j1 instanceof j4||(j24=j1,j1=new j4),j24||(j24=j2.defaults);for(var j39,j40,j41,j42,j43,j44=j3(j0),j45=j44.next,j46=j44.push,j47=j44.peek,j48=j44.skip,j49=j44.cmnt,j50=!0,j51=!1,j52=j1,j53=j24.keepCase?function(j0){return j0}:j13.camelCase;null!==(j43=j45());)switch(j43){case"package":if(!j50)throw j25(j43);!function(){if(j39!==e)throw j25("package");if(j39=j45(),!j22.test(j39))throw j25(j39,"name");j52=j52.define(j39),j48(";")}();break;case"import":if(!j50)throw j25(j43);!function(){var j0,j1=j47();switch(j1){case"weak":j0=j41||(j41=[]),j45();break;case"public":j45();default:j0=j40||(j40=[])}j1=j26(),j48(";"),j0.push(j1)}();break;case"syntax":if(!j50)throw j25(j43);!function(){if(j48("="),j42=j26(),!(j51="proto3"===j42)&&"proto2"!==j42)throw j25(j42,"syntax");j48(";")}();break;case"option":if(!j50)throw j25(j43);j35(j52,j43),j48(";");break;default:if(j30(j52,j43)){j50=!1;continue}throw j25(j43)}return j2.filename=null,{package:j39,imports:j40,weakImports:j41,syntax:j42,root:j1}}j1.exports=j2,j2.filename=null,j2.defaults={keepCase:!1};var j3=j0(34),j4=j0(29),j5=j0(35),j6=j0(16),j7=j0(20),j8=j0(25),j9=j0(15),j10=j0(33),j11=j0(22),j12=j0(36),j13=j0(37),j14=/^[1-9][0-9]*$/,j15=/^-?[1-9][0-9]*$/,j16=/^0[x][0-9a-fA-F]+$/,j17=/^-?0[x][0-9a-fA-F]+$/,j18=/^0[0-7]+$/,j19=/^-?0[0-7]+$/,j20=/^(?![eE])[0-9]*(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?$/,j21=/^[a-zA-Z_][a-zA-Z_0-9]*$/,j22=/^(?:\.?[a-zA-Z_][a-zA-Z_0-9]*)+$/,j23=/^(?:\.[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(j0,j1){function j2(j0,j1){return RangeError("index out of range: "+j0.pos+" + "+(j1||1)+" > "+j0.len)}function j3(j0){this.buf=j0,this.pos=0,this.len=j0.length}function j4(){var j0=new j9(0,0),j1=0;if(!(this.len-this.pos>4)){for(;j1<3;++j1){if(this.pos>=this.len)throw j2(this);if(j0.lo=(j0.lo|(127&this.buf[this.pos])<<7*j1)>>>0,this.buf[this.pos++]<128)return j0}return j0.lo=(j0.lo|(127&this.buf[this.pos++])<<7*j1)>>>0,j0}for(;j1<4;++j1)if(j0.lo=(j0.lo|(127&this.buf[this.pos])<<7*j1)>>>0,this.buf[this.pos++]<128)return j0;if(j0.lo=(j0.lo|(127&this.buf[this.pos])<<28)>>>0,j0.hi=(j0.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return j0;if(j1=0,this.len-this.pos>4){for(;j1<5;++j1)if(j0.hi=(j0.hi|(127&this.buf[this.pos])<<7*j1+3)>>>0,this.buf[this.pos++]<128)return j0}else for(;j1<5;++j1){if(this.pos>=this.len)throw j2(this);if(j0.hi=(j0.hi|(127&this.buf[this.pos])<<7*j1+3)>>>0,this.buf[this.pos++]<128)return j0}throw Error("invalid varint encoding")}function j5(j0,j1){return(j0[j1-4]|j0[j1-3]<<8|j0[j1-2]<<16|j0[j1-1]<<24)>>>0}function j6(){if(this.pos+8>this.len)throw j2(this,8);return new j9(j5(this.buf,this.pos+=4),j5(this.buf,this.pos+=4))}j1.exports=j3;var j7,j8=j0(39),j9=j8.LongBits,j10=j8.utf8,j11="undefined"!=typeof Uint8Array?function(j0){if(j0 instanceof Uint8Array||Array.isArray(j0))return new j3(j0);throw Error("illegal buffer")}:function(j0){if(Array.isArray(j0))return new j3(j0);throw Error("illegal buffer")};j3.create=j8.Buffer?function(j0){return(j3.create=function(j0){return j8.Buffer.isBuffer(j0)?new j7(j0):j11(j0)})(j0)}:j11,j3.prototype.i=j8.Array.prototype.subarray||j8.Array.prototype.slice,j3.prototype.uint32=function(){var j0=4294967295;return function(){if(j0=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return j0;if(j0=(j0|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return j0;if(j0=(j0|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return j0;if(j0=(j0|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return j0;if(j0=(j0|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return j0;if((this.pos+=5)>this.len)throw this.pos=this.len,j2(this,10);return j0}}(),j3.prototype.int32=function(){return 0|this.uint32()},j3.prototype.sint32=function(){var j0=this.uint32();return j0>>>1^-(1&j0)|0},j3.prototype.bool=function(){return 0!==this.uint32()},j3.prototype.fixed32=function(){if(this.pos+4>this.len)throw j2(this,4);return j5(this.buf,this.pos+=4)},j3.prototype.sfixed32=function(){if(this.pos+4>this.len)throw j2(this,4);return 0|j5(this.buf,this.pos+=4)},j3.prototype.float=function(){if(this.pos+4>this.len)throw j2(this,4);var j0=j8.float.readFloatLE(this.buf,this.pos);return this.pos+=4,j0},j3.prototype.double=function(){if(this.pos+8>this.len)throw j2(this,4);var j0=j8.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,j0},j3.prototype.bytes=function(){var j0=this.uint32(),j1=this.pos,j3=this.pos+j0;if(j3>this.len)throw j2(this,j0);return this.pos+=j0,Array.isArray(this.buf)?this.buf.slice(j1,j3):j1===j3?new this.buf.constructor(0):this.i.call(this.buf,j1,j3)},j3.prototype.string=function(){var j0=this.bytes();return j10.read(j0,0,j0.length)},j3.prototype.skip=function(j0){if("number"==typeof j0){if(this.pos+j0>this.len)throw j2(this,j0);this.pos+=j0}else do{if(this.pos>=this.len)throw j2(this)}while(128&this.buf[this.pos++]);return this},j3.prototype.skipType=function(j0){switch(j0){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(j0=7&this.uint32());)this.skipType(j0);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+j0+" at offset "+this.pos)}return this},j3.e=function(j0){j7=j0;var j1=j8.Long?"toLong":"toNumber";j8.merge(j3.prototype,{int64:function(){return j4.call(this)[j1](!1)},uint64:function(){return j4.call(this)[j1](!0)},sint64:function(){return j4.call(this).zzDecode()[j1](!1)},fixed64:function(){return j6.call(this)[j1](!0)},sfixed64:function(){return j6.call(this)[j1](!1)}})}},{39:39}],28:[function(j0,j1){function j2(j0){j3.call(this,j0)}j1.exports=j2;var j3=j0(27);(j2.prototype=(0,_create2.default)(j3.prototype)).constructor=j2;var j4=j0(39);j4.Buffer&&(j2.prototype.i=j4.Buffer.prototype.slice),j2.prototype.string=function(){var j0=this.uint32();return this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+j0,this.len))}},{27:27,39:39}],29:[function(j0,j1){function j2(j0){j5.call(this,"",j0),this.deferred=[],this.files=[]}function j3(){}function j4(j0,j1){var j2=j1.parent.lookup(j1.extend);if(j2){var j3=new j9(j1.fullName,j1.id,j1.type,j1.rule,e,j1.options);return j3.declaringField=j1,j1.extensionField=j3,j2.add(j3),!0}return!1}j1.exports=j2;var j5=j0(23);((j2.prototype=(0,_create2.default)(j5.prototype)).constructor=j2).className="Root";var j6,j7,j8,j9=j0(16),j10=j0(15),j11=j0(25),j12=j0(37);j2.fromJSON=function(j0,j1){return j1||(j1=new j2),j0.options&&j1.setOptions(j0.options),j1.addJSON(j0.nested)},j2.prototype.resolvePath=j12.path.resolve,j2.prototype.load=function j0(j1,j2,j4){function j5(j0,j1){if(j4){var j2=j4;if(j4=null,j11)throw j0;j2(j0,j1)}}function j6(j0,j1){try{if(j12.isString(j1)&&"{"===j1.charAt(0)&&(j1=JSON.parse(j1)),j12.isString(j1)){j7.filename=j0;var j3,j4=j7(j1,j10,j2),j6=0;if(j4.imports)for(;j6-1){var j3=j0.substring(j2);j3 in j8&&(j0=j3)}if(!(j10.files.indexOf(j0)>-1)){if(j10.files.push(j0),j0 in j8)return void(j11?j6(j0,j8[j0]):(++j13,setTimeout((function(){--j13,j6(j0,j8[j0])}))));if(j11){var j7;try{j7=j12.fs.readFileSync(j0).toString("utf8")}catch(j0){return void(j1||j5(j0))}j6(j0,j7)}else++j13,j12.fetch(j0,(function(j2,j3){if(--j13,j4)return j2?void(j1?j13||j5(null,j10):j5(j2)):void j6(j0,j3)}))}}"function"==typeof j2&&(j4=j2,j2=e);var j10=this;if(!j4)return j12.asPromise(j0,j10,j1,j2);var j11=j4===j3,j13=0;j12.isString(j1)&&(j1=[j1]);for(var j14,j15=0;j15-1&&this.deferred.splice(j1,1)}}else if(j0 instanceof j10)j13.test(j0.name)&&delete j0.parent[j0.name];else if(j0 instanceof j5){for(var j2=0;j20)return j22.shift();if(j23)return j3();var j2,j5,j6,j7,j8;do{if(j15===j16)return null;for(j2=!1;j9.test(j6=j10(j15));)if("\n"===j6&&++j17,++j15===j16)return null;if("/"===j10(j15)){if(++j15===j16)throw j1("comment");if("/"===j10(j15)){for(j8="/"===j10(j7=j15+1);"\n"!==j10(++j15);)if(j15===j16)return null;++j15,j8&&j11(j7,j15-1),++j17,j2=!0}else{if("*"!==(j6=j10(j15)))return"/";j8="*"===j10(j7=j15+1);do{if("\n"===j6&&++j17,++j15===j16)throw j1("comment");j5=j6,j6=j10(j15)}while("*"!==j5||"/"!==j6);++j15,j8&&j11(j7,j15-2),j2=!0}}}while(j2);var j12=j15;if(j4.lastIndex=0,!j4.test(j10(j12++)))for(;j12]/g,j5=/(?:"([^"\\]*(?:\\.[^"\\]*)*)")/g,j6=/(?:'([^'\\]*(?:\\.[^'\\]*)*)')/g,j7=/^ *[*\/]+ */,j8=/\n/g,j9=/\s/,j10=/\\(.?)/g,j11={0:"\0",r:"\r",n:"\n",t:"\t"};j3.unescape=j2},{}],35:[function(j0,j1){function j2(j0,j1){j4.call(this,j0,j1),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 j3(j0){return j0.k=j0.b=j0.l=null,delete j0.encode,delete j0.decode,delete j0.verify,j0}j1.exports=j2;var j4=j0(23);((j2.prototype=(0,_create2.default)(j4.prototype)).constructor=j2).className="Type";var j5=j0(15),j6=j0(25),j7=j0(16),j8=j0(20),j9=j0(33),j10=j0(21),j11=j0(27),j12=j0(42),j13=j0(37),j14=j0(14),j15=j0(13),j16=j0(40),j17=j0(12),j18=j0(41);(0,_defineProperties2.default)(j2.prototype,{fieldsById:{get:function(){if(this.k)return this.k;this.k={};for(var j0=(0,_keys2.default)(this.fields),j1=0;j1=j0)return!0;return!1},j2.prototype.isReservedName=function(j0){if(this.reserved)for(var j1=0;j1>>0,this.hi=j1>>>0}j1.exports=j2;var j3=j0(39),j4=j2.zero=new j2(0,0);j4.toNumber=function(){return 0},j4.zzEncode=j4.zzDecode=function(){return this},j4.length=function(){return 1};var j5=j2.zeroHash="\0\0\0\0\0\0\0\0";j2.fromNumber=function(j0){if(0===j0)return j4;var j1=j0<0;j1&&(j0=-j0);var j3=j0>>>0,j5=(j0-j3)/4294967296>>>0;return j1&&(j5=~j5>>>0,j3=~j3>>>0,++j3>4294967295&&(j3=0,++j5>4294967295&&(j5=0))),new j2(j3,j5)},j2.from=function(j0){if("number"==typeof j0)return j2.fromNumber(j0);if(j3.isString(j0)){if(!j3.Long)return j2.fromNumber(parseInt(j0,10));j0=j3.Long.fromString(j0)}return j0.low||j0.high?new j2(j0.low>>>0,j0.high>>>0):j4},j2.prototype.toNumber=function(j0){if(!j0&&this.hi>>>31){var j1=1+~this.lo>>>0,j2=~this.hi>>>0;return j1||(j2=j2+1>>>0),-(j1+4294967296*j2)}return this.lo+4294967296*this.hi},j2.prototype.toLong=function(j0){return j3.Long?new j3.Long(0|this.lo,0|this.hi,!!j0):{low:0|this.lo,high:0|this.hi,unsigned:!!j0}};var j6=String.prototype.charCodeAt;j2.fromHash=function(j0){return j0===j5?j4:new j2((j6.call(j0,0)|j6.call(j0,1)<<8|j6.call(j0,2)<<16|j6.call(j0,3)<<24)>>>0,(j6.call(j0,4)|j6.call(j0,5)<<8|j6.call(j0,6)<<16|j6.call(j0,7)<<24)>>>0)},j2.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)},j2.prototype.zzEncode=function(){var j0=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^j0)>>>0,this.lo=(this.lo<<1^j0)>>>0,this},j2.prototype.zzDecode=function(){var j0=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^j0)>>>0,this.hi=(this.hi>>>1^j0)>>>0,this},j2.prototype.length=function(){var j0=this.lo,j1=(this.lo>>>28|this.hi<<4)>>>0,j2=this.hi>>>24;return 0===j2?0===j1?j0<16384?j0<128?1:2:j0<2097152?3:4:j1<16384?j1<128?5:6:j1<2097152?7:8:j2<128?9:10}},{39:39}],39:[function(j0,j1,j2){function j3(j0,j1,j2){for(var j3=(0,_keys2.default)(j1),j4=0;j40)},j5.Buffer=function(){try{var j0=j5.inquire("buffer").Buffer;return j0.prototype.utf8Write?j0:null}catch(j0){return null}}(),j5.p=null,j5.u=null,j5.newBuffer=function(j0){return"number"==typeof j0?j5.Buffer?j5.u(j0):new j5.Array(j0):j5.Buffer?j5.p(j0):"undefined"==typeof Uint8Array?j0:new Uint8Array(j0)},j5.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,j5.Long=t.dcodeIO&&t.dcodeIO.Long||j5.inquire("long"),j5.key2Re=/^true|false|0|1$/,j5.key32Re=/^-?(?:0|[1-9][0-9]*)$/,j5.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,j5.longToHash=function(j0){return j0?j5.LongBits.from(j0).toHash():j5.LongBits.zeroHash},j5.longFromHash=function(j0,j1){var j2=j5.LongBits.fromHash(j0);return j5.Long?j5.Long.fromBits(j2.lo,j2.hi,j1):j2.toNumber(!!j1)},j5.merge=j3,j5.lcFirst=function(j0){return j0.charAt(0).toLowerCase()+j0.substring(1)},j5.newError=j4,j5.ProtocolError=j4("ProtocolError"),j5.oneOfGetter=function(j0){for(var j1={},j2=0;j2-1;--j2)if(1===j1[j0[j2]]&&this[j0[j2]]!==e&&null!==this[j0[j2]])return j0[j2]}},j5.oneOfSetter=function(j0){return function(j1){for(var j2=0;j2>>7|j0.hi<<25)>>>0,j0.hi>>>=7;for(;j0.lo>127;)j1[j2++]=127&j0.lo|128,j0.lo=j0.lo>>>7;j1[j2++]=j0.lo}function j9(j0,j1,j2){j1[j2]=255&j0,j1[j2+1]=j0>>>8&255,j1[j2+2]=j0>>>16&255,j1[j2+3]=j0>>>24}j1.exports=j5;var j10,j11=j0(39),j12=j11.LongBits,j13=j11.base64,j14=j11.utf8;j5.create=j11.Buffer?function(){return(j5.create=function(){return new j10})()}:function(){return new j5},j5.alloc=function(j0){return new j11.Array(j0)},j11.Array!==Array&&(j5.alloc=j11.pool(j5.alloc,j11.Array.prototype.subarray)),j5.prototype.v=function(j0,j1,j3){return this.tail=this.tail.next=new j2(j0,j1,j3),this.len+=j1,this},j7.prototype=(0,_create2.default)(j2.prototype),j7.prototype.fn=function(j0,j1,j2){for(;j0>127;)j1[j2++]=127&j0|128,j0>>>=7;j1[j2]=j0},j5.prototype.uint32=function(j0){return this.len+=(this.tail=this.tail.next=new j7((j0>>>=0)<128?1:j0<16384?2:j0<2097152?3:j0<268435456?4:5,j0)).len,this},j5.prototype.int32=function(j0){return j0<0?this.v(j8,10,j12.fromNumber(j0)):this.uint32(j0)},j5.prototype.sint32=function(j0){return this.uint32((j0<<1^j0>>31)>>>0)},j5.prototype.uint64=function(j0){var j1=j12.from(j0);return this.v(j8,j1.length(),j1)},j5.prototype.int64=j5.prototype.uint64,j5.prototype.sint64=function(j0){var j1=j12.from(j0).zzEncode();return this.v(j8,j1.length(),j1)},j5.prototype.bool=function(j0){return this.v(j6,1,j0?1:0)},j5.prototype.fixed32=function(j0){return this.v(j9,4,j0>>>0)},j5.prototype.sfixed32=j5.prototype.fixed32,j5.prototype.fixed64=function(j0){var j1=j12.from(j0);return this.v(j9,4,j1.lo).v(j9,4,j1.hi)},j5.prototype.sfixed64=j5.prototype.fixed64,j5.prototype.float=function(j0){return this.v(j11.float.writeFloatLE,4,j0)},j5.prototype.double=function(j0){return this.v(j11.float.writeDoubleLE,8,j0)};var j15=j11.Array.prototype.set?function(j0,j1,j2){j1.set(j0,j2)}:function(j0,j1,j2){for(var j3=0;j3>>0;if(!j1)return this.v(j6,1,0);if(j11.isString(j0)){var j2=j5.alloc(j1=j13.length(j0));j13.decode(j0,j2,0),j0=j2}return this.uint32(j1).v(j15,j1,j0)},j5.prototype.string=function(j0){var j1=j14.length(j0);return j1?this.uint32(j1).v(j14.write,j1,j0):this.v(j6,1,0)},j5.prototype.fork=function(){return this.states=new j4(this),this.head=this.tail=new j2(j3,0,0),this.len=0,this},j5.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 j2(j3,0,0),this.len=0),this},j5.prototype.ldelim=function(){var j0=this.head,j1=this.tail,j2=this.len;return this.reset().uint32(j2),j2&&(this.tail.next=j0.next,this.tail=j1,this.len+=j2),this},j5.prototype.finish=function(){for(var j0=this.head.next,j1=this.constructor.alloc(this.len),j2=0;j0;)j0.fn(j0.val,j1,j2),j2+=j0.len,j0=j0.next;return j1},j5.e=function(j0){j10=j0}},{39:39}],43:[function(j0,j1){function j2(){j4.call(this)}function j3(j0,j1,j2){j0.length<40?j5.utf8.write(j0,j1,j2):j1.utf8Write(j0,j2)}j1.exports=j2;var j4=j0(42);(j2.prototype=(0,_create2.default)(j4.prototype)).constructor=j2;var j5=j0(39),j6=j5.Buffer;j2.alloc=function(j0){return(j2.alloc=j5.u)(j0)};var j7=j6&&j6.prototype instanceof Uint8Array&&"set"===j6.prototype.set.name?function(j0,j1,j2){j1.set(j0,j2)}:function(j0,j1,j2){if(j0.copy)j0.copy(j1,j2,0,j0.length);else for(var j3=0;j3>>0;return this.uint32(j1),j1&&this.v(j7,j1,j0),this},j2.prototype.string=function(j0){var j1=j6.byteLength(j0);return this.uint32(j1),j1&&this.v(j3,j1,j0),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(j0,j1){!function(){"use strict";for(var j0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",j2=new Uint8Array(256),j3=0;j3>2],j5+=j0[(3&j3[j2])<<4|j3[j2+1]>>4],j5+=j0[(15&j3[j2+1])<<2|j3[j2+2]>>6],j5+=j0[63&j3[j2+2]];return j4%3==2?j5=j5.substring(0,j5.length-1)+"=":j4%3==1&&(j5=j5.substring(0,j5.length-2)+"=="),j5},j1.decode=function(j0){var j1,j3,j4,j5,j6,j7=.75*j0.length,j8=j0.length,j9=0;"="===j0[j0.length-1]&&(j7--,"="===j0[j0.length-2]&&j7--);var j10=new ArrayBuffer(j7),j11=new Uint8Array(j10);for(j1=0;j1>4,j11[j9++]=(15&j4)<<4|j5>>2,j11[j9++]=(3&j5)<<6|63&j6;return j10}}()},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__160__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__161__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__162__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__163__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__164__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__165__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__166__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__167__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__168__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__169__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__170__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__171__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__172__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__173__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__174__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__175__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__176__},function(j0,j1,j2){"use strict";j0.exports=function(j0,j1,j2,j3){for(var j4=65535&j0|0,j5=j0>>>16&65535|0,j6=0;0!==j2;){j2-=j6=j2>2e3?2e3:j2;do{j5=j5+(j4=j4+j1[j3++]|0)|0}while(--j6);j4%=65521,j5%=65521}return j4|j5<<16|0}},function(j0,j1,j2){"use strict";var j3=function(){for(var j0,j1=[],j2=0;j2<256;j2++){j0=j2;for(var j3=0;j3<8;j3++)j0=1&j0?3988292384^j0>>>1:j0>>>1;j1[j2]=j0}return j1}();j0.exports=function(j0,j1,j2,j4){var j5=j3,j6=j4+j2;j0^=-1;for(var j7=j4;j7>>8^j5[255&(j0^j1[j7])];return-1^j0}},function(j0,j1,j2){"use strict";var j3=j2(20),j4=!0,j5=!0;try{String.fromCharCode.apply(null,[0])}catch(j0){j4=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(j0){j5=!1}for(var j6=new j3.Buf8(256),j7=0;j7<256;j7++)j6[j7]=j7>=252?6:j7>=248?5:j7>=240?4:j7>=224?3:j7>=192?2:1;function j8(j0,j1){if(j1<65534&&(j0.subarray&&j5||!j0.subarray&&j4))return String.fromCharCode.apply(null,j3.shrinkBuf(j0,j1));for(var j2="",j6=0;j6>>6,j1[j6++]=128|63&j2):j2<65536?(j1[j6++]=224|j2>>>12,j1[j6++]=128|j2>>>6&63,j1[j6++]=128|63&j2):(j1[j6++]=240|j2>>>18,j1[j6++]=128|j2>>>12&63,j1[j6++]=128|j2>>>6&63,j1[j6++]=128|63&j2);return j1},j1.buf2binstring=function(j0){return j8(j0,j0.length)},j1.binstring2buf=function(j0){for(var j1=new j3.Buf8(j0.length),j2=0,j4=j1.length;j24)j9[j3++]=65533,j2+=j5-1;else{for(j4&=2===j5?31:3===j5?15:7;j5>1&&j21?j9[j3++]=65533:j4<65536?j9[j3++]=j4:(j4-=65536,j9[j3++]=55296|j4>>10&1023,j9[j3++]=56320|1023&j4)}return j8(j9,j3)},j1.utf8border=function(j0,j1){var j2;for((j1=j1||j0.length)>j0.length&&(j1=j0.length),j2=j1-1;j2>=0&&128==(192&j0[j2]);)j2--;return j2<0||0===j2?j1:j2+j6[j0[j2]]>j1?j2:j1}},function(j0,j1,j2){"use strict";j0.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(j0,j1,j2){"use strict";j0.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(j0,j1,j2){"use strict";(function(j0){Object.defineProperty(j1,"__esModule",{value:!0}),j1.WfcImpl=void 0;var j3=j59(j2(62)),j4=j59(j2(107)),j5=j59(j2(77)),j6=j59(j2(210)),j7=j59(j2(213)),j8=j59(j2(120)),j9=j59(j2(80)),j10=j59(j2(81)),j11=j59(j2(121)),j12=j59(j2(122)),j13=j59(j2(55)),j14=j59(j2(123)),j15=j59(j2(82)),j16=j2(125),j17=j2(29),j18=j2(258),j19=j59(j2(160)),j20=j59(j2(161)),j21=j59(j2(371)),j22=j59(j2(162)),j23=j59(j2(163)),j24=j59(j2(372)),j25=j59(j2(164)),j26=j59(j2(165)),j27=j59(j2(373)),j28=j59(j2(166)),j29=j59(j2(167)),j30=j59(j2(374)),j31=j59(j2(168)),j32=j59(j2(375)),j33=j59(j2(169)),j34=j59(j2(170)),j35=j59(j2(171)),j36=j59(j2(172)),j37=j59(j2(173)),j38=j59(j2(376)),j39=j2(377),j40=j59(j2(378)),j41=j59(j2(384)),j42=j59(j2(385)),j43=j59(j2(92)),j44=j59(j2(386)),j45=j59(j2(395)),j46=j59(j2(175)),j47=j59(j2(396)),j48=j59(j2(176)),j49=j59(j2(174)),j50=j59(j2(397)),j51=j59(j2(398)),j52=j2(399),j53=j59(j2(400)),j54=j59(j2(401)),j55=j59(j2(402)),j56=j59(j2(403)),j57=j59(j2(404)),j58=j59(j2(405));function j59(j0){return j0&&j0.__esModule?j0:{default:j0}}var j60=j1.WfcImpl=function(){function j1(){var j0=this;(0,j13.default)(this,j1),this.initialized=!1,this.connectionStatus=0,this.userId="",this.token="",this.clientId="",this.chatRoomMsgHead=j15.default.ZERO,this.privateSecret="",this.store=new j40.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=j15.default.ZERO,this.friendHead=j15.default.ZERO,this.friendRequestHead=j15.default.ZERO,this.recvHead=j15.default.ZERO,this.readHead=j15.default.ZERO,this.groupHead=j15.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 j12.default,this.voipAnswerMsgMap=new j12.default,this.voipByeMsgMap=new j12.default,this._callbackOrLoadFromRemoteMessages=function(j2,j3,j4){var j5=[],j6=[],j7=!0,j8=!1,j9=void 0;try{for(var j10,j12=(0,j11.default)(j2);!(j7=(j10=j12.next()).done);j7=!0){var j13=j10.value;j13.messageContent.notLoaded?j5.push(j13.messageUid):j6.push(j13)}}catch(j0){j8=!0,j9=j0}finally{try{!j7&&j12.return&&j12.return()}finally{if(j8)throw j9}}if(j5.length>0){var j14=j39.INT64ListBuf.create();j14.id=j5,console.log("loadSuperGroupMessages request",j14),j0._publish("MGS",j39.INT64ListBuf.encode(j14).finish(),(function(){var j2=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,j5=arguments[1];if(0===j2&&j5){var j7=j39.MessageList.decode(j5);j0.log("loadSuperGroupMessages result data",j7),j7&&j7.message&&(j7.message.forEach((function(j2){if(!(j1.pcNotSupportMessageTypes.indexOf(j2.content.type)>-1)){var j3=j21.default.fromProtoMessage(j2),j4=j0.store.getMessageByUid(j3.messageUid);j3.messageId=j4.messageId,j0.store.updateMessageById(j3),j6.push(j3)}})),j6.sort((function(j0,j1){return(0,j16.eq)(j0.timestamp,j1.timestamp)?(0,j16.compare)(j0.messageUid,j1.messageUid):(0,j16.compare)(j0.timestamp,j1.timestamp)}))),j3&&j3(j6)}else j4&&j4(0!==j2?j2:-1)}))}else j3&&j3(j2)}}var j2,j59;return(0,j14.default)(j1,[{key:"resetMqtt",value:function(){var j0=this;this.mqttClientInstance&&(this.mqttClientInstance.removeAllListeners(),this.mqttClientInstance.end(!0,{},(function(){j0.log("mqtt client ended")})),this.mqttClientInstance=null)}},{key:"reset",value:function(){this.resetMqtt(),this.connectionStatus=j41.default.ConnectionStatusLogout,this.isConnecting=!1,this.userId="",this.token="",this.clientId="",this.msgHead=j15.default.ZERO,this.privateSecret="",this.store=new j40.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=j15.default.ZERO,this.friendHead=j15.default.ZERO,this.friendRequestHead=j15.default.ZERO,this.recvHead=j15.default.ZERO,this.readHead=j15.default.ZERO,this.groupHead=j15.default.ZERO,this.deltaTime=0,this.lastActiveTime=0,this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=0)}},{key:"onConnectionChanged",value:function(j0){var j1=this;if(this.connectionStatus!==j0)if(j0===j41.default.ConnectionStatusConnected&&this._pullUnreadMessages(),j43.default.ENABLE_INFO_PERSISTENCE&&(!j43.default.MESSAGE_ROAMING&&j0===j41.default.ConnectionStatusConnected||j43.default.MESSAGE_ROAMING&&j0===j41.default.ConnectionStatusReceiveing)&&this.store.loadPersistGroups(),j0===j41.default.ConnectionStatusConnected){var j2=this.store.friends.size+this.store.conversationInfos.length-this.store.users.size,j3=0;j3+=1*Math.round(j2/2e3),j3+=1*Math.round(this.store.groups.size/10),setTimeout((function(){console.log("connection status changed to status in ",j3),j1.connectionStatus=j0,j1.eventEmitter.emit(j38.default.ConnectionStatusChanged,j0)}),1e3*j3)}else this.log("connection status changed",j0),this.connectionStatus=j0,this.eventEmitter.emit(j38.default.ConnectionStatusChanged,j0)}},{key:"_isGroupNotificationTargetsIncludeCurrentUser",value:function(j0){}},{key:"onConferenceEvent",value:function(j0){this.eventEmitter.emit(j38.default.ConferenceEvent,j0)}},{key:"onReceiveMessage",value:function(j0){var j2=arguments.length>1&&void 0!==arguments[1]&&arguments[1],j3=this,j4=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],j5=arguments.length>3&&void 0!==arguments[3]&&arguments[3],j6=[],j7=[];this.log("onReceiveMessage length: "+j0.length+", pullSettings: "+j2+" saveToStore "+j4),j0.forEach((function(j8,j9){if(!(j1.pcNotSupportMessageTypes.indexOf(j8.content.type)>-1)){var j10=j21.default.fromProtoMessage(j8),j11=j90&&(j3.store.deleteMessageByUid(j12),j3.onRemoteMessageDeleted(j13.messageUid)))}var j14=j19.default.getMessageContentPersitFlag(j10.content.type);if(-1===j14&&(j14=j10.content.persistFlag),j10.messageContent.type===j22.default.RecallMessage_Notification&&j3.onRecallMessage(j10.messageContent.operatorId,j10.messageContent.messageUid),[j22.default.VOIP_CONTENT_TYPE_START,j22.default.VOIP_CONTENT_TYPE_ACCEPT,j22.default.VOIP_CONTENT_TYPE_END].indexOf(j10.messageContent.type)>=0&&j3.updateCallStartMessage(j10),!j4||j14!==j25.default.Persist&&j14!==j25.default.Persist_And_Count){if(j43.default.ENABLE_GENERATE_CONVERSATION_FOR_TRANSPARENT_MESSAGE&&j3.store.genAndSaveDefaultConversationInfo(j10.conversation),j43.default.ENABLE_ROAMING_TRANSPARENT_MESSAGE_RECEIVING_NOTIFICATION&&j3.eventEmitter.emit(j38.default.ReceiveMessage,j10,j11),j10.messageContent instanceof j53.default&&j10.from===j3.userId){var j16=j10.messageContent,j17=j10.conversation;j3.store.setLastReceivedMessageUnread(j17,j16.messageUid,j16.timestamp)}j5||j2||j3.eventEmitter.emit(j38.default.ReceiveMessage,j10,j11)}else j10.conversation.type===j29.default.ChatRoom?j10.messageId=j3.store.genChatRoomMessageId():j10.messageId=j3.store.genNormalMessageId(),j3.store.saveMessage(j10),j3.store.updateConversationLastMessage(j10)&&j3.eventEmitter.emit(j38.default.ConversationInfoUpdate,j3.store.getConversationInfo(j10.conversation)),j5||j2&&!j43.default.ENABLE_ROAMING_MESSAGE_RECEIVING_NOTIFICATION||j3.eventEmitter.emit(j38.default.ReceiveMessage,j10,j11);j3._handleGroupNotificationMessage(j10,j11,j6,j7)}}})),this.log("needUpdateGroups "+j6.length+", needUpdateGroupMembers "+j7.length),this._reloadGroupInfosFromRemote.apply(this,j6),j7.slice(0,20).forEach((function(j0){j3._reloadGroupMembersFromRemote(j0,j3.store.getGroupMemberMaxDt(j0))}))}},{key:"_handleGroupNotificationMessage",value:function(j0,j1,j2,j3){var j4=this,j5=[j22.default.CreateGroup_Notification,j22.default.AddGroupMember_Notification,j22.default.KickOffGroupMember_Notification,j22.default.TransferGroupOwner_Notification,j22.default.ModifyGroupExtra_Notification,j22.default.ModifyGroupAlias_Notification];if(j5.indexOf(j0.content.type)>-1)if(j0.content.type!==j22.default.KickOffGroupMember_Notification&&(j2.push(j0.conversation.target),j3.push(j0.conversation.target)),j0.content.type===j22.default.KickOffGroupMember_Notification){var j6=j0.messageContent.kickedMembers.find((function(j0){return j0===j4.getUserId()}));this.log("kickoff",j0.conversation.target,this.isClearGroupMsgWhenKickoff,j6),j6&&(this.store.removeGroupAndMembers(j0.conversation.target,!this.isClearGroupMsgWhenKickoff),this.isClearGroupMsgWhenKickoff&&this.store.removeConversation(j0.conversation,!0))}else j0.content.type===j22.default.AddGroupMember_Notification&&(this.isClearGroupMsgWhenKickoff||this.store.clearConversationMessagesBeforeMessageUid(j0.conversation,j0.messageUid));if((j5=[j22.default.SetGroupManager_Notification,j22.default.MuteGroupMember_Notification,j22.default.AllowGroupMember_Notification,j22.default.ModifyGroupMemberExtra_Notification]).indexOf(j0.content.type)>-1&&j3.push(j0.conversation.target),(j5=[j22.default.ChangeGroupName_Notification,j22.default.ChangeGroupPortrait_Notification,j22.default.MuteGroup_Notification,j22.default.ChangeJoinType_Notification,j22.default.ChangePrivateChat_Notification,j22.default.ChangeSearchable_Notification,j22.default.ModifyGroupExtra_Notification]).indexOf(j0.content.type)>-1&&j2.push(j0.conversation.target),(j5=[j22.default.QuitGroup_Notification]).indexOf(j0.content.type)>-1){if(j0.from===this.getUserId())return this.store.removeGroupAndMembers(j0.conversation.target),this.store.removeGroupSettings(j0.conversation.target),this.store.removeFavGroup(j0.conversation.target),void this.store.removeConversation(j0.conversation,!0);j2.push(j0.conversation.target),j3.push(j0.conversation.target)}if((j5=[j22.default.DismissGroup_Notification]).indexOf(j0.content.type)>-1){this.store.removeGroupAndMembers(j0.conversation.target,this.serverConfigs.isKeepMsgAfterDismiss),this.store.removeGroupSettings(j0.conversation.target),this.store.removeFavGroup(j0.conversation.target),this.serverConfigs.isKeepMsgAfterDismiss||this.store.removeConversation(j0.conversation,!0);var j7=j2.filter((function(j1){return j1!==j0.conversation.target})),j8=j3.filter((function(j1){return j1!==j0.conversation.target}));j2.length=0,j2.push.apply(j2,(0,j10.default)(j7)),j3.length=0,j3.push.apply(j3,(0,j10.default)(j8))}}},{key:"updateCallStartMessage",value:function(j0){var j1=void 0,j2=j0.messageContent.callId;if(j0.messageContent.type===j22.default.VOIP_CONTENT_TYPE_END?(this.voipByeMsgMap.set(j2,j0),j1=this.store.getCallStartMessage(j2)):j0.messageContent.type===j22.default.VOIP_CONTENT_TYPE_ACCEPT?(this.voipAnswerMsgMap.set(j2,j0),j1=this.store.getCallStartMessage(j2)):j1=j0,j1){var j3=this.voipAnswerMsgMap.get(j2);j3&&(j1.messageContent.connectTime=j3.timestamp,this.voipAnswerMsgMap.delete(j2));var j4=this.voipByeMsgMap.get(j2);j4&&(j1.messageContent.endTime=j4.timestamp,j1.messageContent.status=j4.messageContent.reason,this.voipByeMsgMap.delete(j2))}}},{key:"onGroupInfoUpdate",value:function(j0){}},{key:"onChannelInfoUpdate",value:function(j0){}},{key:"onSettingUpdate",value:function(j0){this.eventEmitter.emit(j38.default.SettingUpdate)}},{key:"onRecallMessage",value:function(j0,j1){var j2=this.store.getMessageByUid(j1);if(j2&&0!==j2.messageId){var j3=j2.messageContent;if(j0===this.userId){var j4={};j4.s=j2.from,j4.ts=(0,j16.numberValue)(j2.timestamp);var j5=j2.content;j5&&j5.hasOwnProperty("type")||(j5=j2.messageContent.encode()),j4.t=j5.type,j4.sc=j5.searchableContent?j5.searchableContent:"",j4.c=j5.content?j5.content:"",j4.e=j5.extra?j5.content:"",j2.extra=(0,j9.default)(j4)}var j6=new j24.default(j0,j1);j6.fromSelf=!0,j6.setExtra(j2.extra),j2.messageContent=j6;var j7=this.getConversationInfo(j2.conversation);1===j2.direction&&j19.default.getMessageContentFlag(j3.type)===j25.default.Persist_And_Count&&(j2.status===j23.default.Unread?j7.unreadCount.unread-=1:j2.status===j23.default.Mentioned?j7.unreadCount.unreadMention-=1:j2.status===j23.default.AllMentioned&&(j7.unreadCount.unreadMentionAll-=1)),j19.default.getMessageContentFlag(j6.type)===j25.default.No_Persist?this.store.deleteMessageByUid(j1):this.store.updateMessageById(j2),this.eventEmitter.emit(j38.default.RecallMessage,j0,j1)}}},{key:"onRemoteMessageDeleted",value:function(j0){this.log("onRemoteMessageDeleted",j0),this.store.deleteMessageByUid(j0),this.eventEmitter.emit(j38.default.MessageDeleted,j0)}},{key:"onMessageDeleted",value:function(j0){this.log("onMessageDeleted",j0),this.eventEmitter.emit(j38.default.DeleteMessage,j0)}},{key:"onUserInfoUpdate",value:function(j0){var j1=this;this.log("userInfo update, ids",j0),JSON.parse(j0).map((function(j0){j1._reloadUserInfosFromRemote([j0])}))}},{key:"onFriendListUpdate",value:function(j0){this.log("friendList update, ids",j0),this.eventEmitter.emit(j38.default.FriendListUpdate,j0)}},{key:"onFriendRequestUpdate",value:function(j0){this.eventEmitter.emit(j38.default.FriendRequestUpdate,j0)}},{key:"registerMessageContent",value:function(j0,j1,j2,j3){j19.default.registerMessageContent(j0,j1,j2,j3)}},{key:"getHost",value:function(){return(0,j18.host)()}},{key:"getClientId",value:function(){if(""===this.clientId)switch(j43.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 j0=this.getClientId();return(0,j17.AESEncrypt)(j0,"")}},{key:"encodeData",value:function(j0){return(0,j17.AESEncrypt)(j0,this.privateSecret)}},{key:"decodeData",value:function(j0){return this._Utf8ArrayToStr((0,j17.AESDecrypt)(j0,this.privateSecret,!1))}},{key:"_Utf8ArrayToStr",value:function(j0){var j1,j2,j3,j4,j5,j6;for(j1="",j3=j0.length,j2=0;j2>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:j1+=String.fromCharCode(j4);break;case 12:case 13:j5=j0[j2++],j1+=String.fromCharCode((31&j4)<<6|63&j5);break;case 14:j5=j0[j2++],j6=j0[j2++],j1+=String.fromCharCode((15&j4)<<12|(63&j5)<<6|(63&j6)<<0)}return j1}},{key:"uuid",value:function(){for(var j0=[],j1="0123456789abcdef",j2=0;j2<36;j2++)j0[j2]=j1.substr(Math.floor(16*Math.random()),1);return j0[14]="4",j0[19]=j1.substr(3&j0[19]|8,1),j0[8]=j0[13]=j0[18]=j0[23]="-",j0.join("")}},{key:"init",value:function(j0){this.initialized=!0,j0&&j0.length>0&&j43.default.config(j0[0])}},{key:"onForeground",value:function(){if(this.log("onForeground"),this.connectionStatus!==j41.default.ConnectionStatusConnected)this._reconnect();else{var j0=(new Date).getTime(),j1=j43.default.KEEP_ALIVE_TIMEOUT>j43.default.KEEP_ALIVE_INTERNAL?j43.default.KEEP_ALIVE_TIMEOUT:j43.default.KEEP_ALIVE_INTERNAL;j0-this.lastActiveTime>1e3*j1?(this.log("keep alive timeout, reconnect..."),this._reconnect(!0)):this.log("already connected")}}},{key:"connect",value:function(j0,j2){var j3=this;this.initialized?(this.log("connect",j1.version,this.getHost(),j0,j2),this.isUserDisconnected=!1,j0&&j2?"string"==typeof j0&&"string"==typeof j2?!this.mqttClientInstance||!this.isConnecting&&this.connectionStatus!==j41.default.ConnectionStatusConnected||this.userId!==j0||this.token!==j2?(""!==this.userId&&this.userId!==j0&&this.reset(),this.onConnectionChanged(j41.default.ConnectionStatusConnecting),this.reconnectTimer||(this.reconnectTimer=setInterval((function(){j3.connectionStatus===j41.default.ConnectionStatusUnconnected&&""!==j3.userId&&""!==j3.token&&(j3.isConnecting||(j3.log("reconnect",j3.userId,j3.clientId,j3.token,(new Date).valueOf()),j3.resetMqtt(),j3.connect(j3.userId,j3.token)))}),j1.connectionTimeout)),this.userId=j0,this.token=j2,this.isConnecting=!0,(0,j18.connect)(j0,this.getClientId(),j2,(function(j0,j1,j2,j4,j5){if(j3.log("connect/route error",j0,(new Date).valueOf()),j3.isConnecting=!1,-1!==j0||j3.connectionStatus!==j41.default.ConnectionStatusConnected||!j3.mqttClientInstance){if(0!==j0){j3.isConnecting=!1;var j6=j41.default.ConnectionStatusUnconnected;return j0===j45.default.kEcServerTokenIncorrect?j6=j41.default.ConnectionStatusTokenIncorrect:j0===j45.default.kEcServerUserIsBlocked?j6=j41.default.ConnectionStatusRejected:j0===j45.default.kEcServerSecrectKeyMismatch?j6=j41.default.ConnectionStatusSecretKeyMismatch:j0===j45.default.kConnectionStatusKickedOff?j6=j41.default.ConnectionStatusKickedOff:j0===j45.default.kEcServerNotLicensed?j6=j41.default.ConnectionStatusNotLicensed:j0===j45.default.kEcServerTimeInconsistent?j6=j41.default.ConnectionStatusTimeInconsistent:j0===j45.default.kEcWebsocketNotConfigured&&(j3.error("IM 服务 websocket 配置不正确,请参考:https://docs.wildfirechat.cn/web/"),j6=j41.default.ConnectionStatusServerDown),j3.onConnectionChanged(j6),void(j1&&(j1.removeAllListeners(),j1.end(!0,{},(function(){j3.log("mqtt client ended")}))))}j3.mqttClientInstance=j1,j3.privateSecret=j2,j3.serverConfigs=j5||{},j3.isReceiptEnable=j5.isReceiptEnable,j3.isUserOnlineStateEnable=j5.isUserOnlineStateEnable,j3.isClearGroupMsgWhenKickoff=j5.isClearGroupMsgWhenKickoff,j3.isGlobalDisableDraftSync=j5.isGlobalDisableDraftSync,j3.mqttClientInstance.on("connect",(function(j0){j3.isConnecting=!1,j3.isPullingMsg=!1,j3.isPullingChatroomMsg=!1,j3.lastActiveTime=(new Date).getTime();var j1=j39.ConnectAckPayload.decode(j0.payload);if(j3.log("connect ack",j1,j3.msgHead),j3._pullFriends(j1.friendHead),j3._pullFriendRequest(j1.friendRqHead),j3.msgHead){var j2=j3.settingHead.compare(j1.settingHead)<0;j3._pullMessages(j1.msgHead,0,j2,j1.recvHead,j1.readHead,j1.groupConvHead,!0)}else j43.default.MESSAGE_ROAMING?(j3.msgHead=j15.default.ZERO,j3.log("pull roaming message",j3.msgHead.toString(),j1.msgHead.toString()),j3.onConnectionChanged(j41.default.ConnectionStatusReceiveing),j3._pullMessages(j15.default.MAX_VALUE,0,!0,j1.recvHead,j1.readHead,j1.groupConvHead,!0)):(j3.msgHead=j1.msgHead,j3._pullUserSettings(j1.settingHead));var j5=(new Date).getTime();j3.deltaTime=Number(j1.serverTime)-j5-(j5-j4)/2})),j3.mqttClientInstance.on("reconnect",(function(){j3.isConnecting=!1,j3.log("------reconnect--------",j3.clientId)})),j3.mqttClientInstance.on("offline",(function(){j3.log("------offline--------"),j3.isConnecting=!1,j3.connectionStatus=j41.default.ConnectionStatusUnconnected,!j3.isUserDisconnected&&j3._reconnect()})),j3.mqttClientInstance.on("close",(function(){j3.log("------close--------",j3.clientId),j3.isConnecting=!1,j3.connectionStatus=j41.default.ConnectionStatusUnconnected,!j3.isUserDisconnected&&j3._reconnect()})),j3.mqttClientInstance.on("disconnect",(function(){j3.log("------disconnect--------")})),j3.mqttClientInstance.on("error",(function(j0){j3.log("------error--------",j0),j3.isConnecting=!1,j3.connectionStatus=j41.default.ConnectionStatusUnconnected,!j3.isUserDisconnected&&j3._reconnect()})),j3.mqttClientInstance.on("pingresp",(function(j0){console.log("pingresp",(new Date).getTime()),j3.lastActiveTime=(new Date).getTime()})),j3.mqttClientInstance.on("message",(function(j0,j1,j2){try{if(j3.lastActiveTime=(new Date).getTime(),j3.log("on push",j0),"MS"===j0){var j4=j39.Message.decode(j1),j5=[];j5.push(j4),j3.onReceiveMessage(j5,!1,!1)}else if("MN"===j0){var j6=j39.NotifyMessage.decode(j1);j3._pullMessages(j6.head,j6.type,!1,!1,!1,!1,!1,!0)}else if("GMN"===j0){var j7=j39.NotifyGroupMessage.decode(j1);j3._pullGroupConvs(j7.head,j7.target,j7.line,!0)}else if("FN"===j0){if(8===j1.length){var j8=j3._getLongFromBuffer(j1);j3._pullFriends(j8)}}else if("FRN"===j0){if(8===j1.length){var j9=j3._getLongFromBuffer(j1);j3._pullFriendRequest(j9)}}else if("UN"===j0){if(8===j1.length){var j10=j3._getLongFromBuffer(j1);j3._pullUserSettings(j10)}}else if("RMN"===j0){var j11=j39.NotifyRecallMessage.decode(j1);j3.onRecallMessage(j11.fromUser,j11.id)}else if("RCN"===j0){if(8===j1.length){var j12=j3._getLongFromBuffer(j1);j3._pullRecv(j12)}}else if("RDN"===j0){if(8===j1.length){var j13=j3._getLongFromBuffer(j1);j3._pullRead(j13)}}else if("CONFN"===j0){var j14=j39.IDBuf.decode(j1);j3.onConferenceEvent(j14.id)}else"ROFL"===j0?(j3.warn("kicked off,need app relogin"),j3._reconnect(!0)):"UIN"===j0?j3.getUserInfo(j3.userId,!0):"POSN"===j0&&j3._onlineStateNotify(j1)}catch(j0){j3.error(j0)}}))}}),{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 j0=this,j2=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(j2)return this.log("force reconnect"),this.resetMqtt(),void this.connect(this.userId,this.token);this.isConnecting||setTimeout((function(){j0.connectionStatus!==j41.default.ConnectionStatusUnconnected||j0.isConnecting||(j0.resetMqtt(),j0.connect(j0.userId,j0.token))}),j1.connectionTimeout)}},{key:"_getLongFromBuffer",value:function(j0){return j15.default.fromBytesBE(j0.slice(0,8))}},{key:"_getStringFromBuffer",value:function(j0){return j0.toString()}},{key:"_pullMessages",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,j2=arguments.length>2&&void 0!==arguments[2]&&arguments[2],j3=arguments[3],j4=arguments[4],j5=arguments[5],j6=this,j7=arguments.length>6&&void 0!==arguments[6]&&arguments[6],j8=arguments.length>7&&void 0!==arguments[7]&&arguments[7];if(this.log("to pull user messages",j0,j1,j2),1!==j1){if(j8&&(this.pendingMN=!0),this.isPullingMsg||this.msgHead.compare(j0)>=0&&!this.pendingMN)return this.log("local message is up to date or is pulling",j0,this.msgHead,j2,j3,j4,j7,j8),void(j2||j7?(this._pullUserSettings(j15.default.MAX_VALUE),this.isReceiptEnable&&(this._pullRecv(j3),this._pullRead(j4),j7&&this._syncRead()),this._pullGroupConvs(j5)):this.connectionStatus!==j41.default.ConnectionStatusConnected&&this.onConnectionChanged(j41.default.ConnectionStatusConnected));this.isPullingMsg=!0,this.pendingMN=!1}else{if(!this.currentChatRoomId)return;if(this.isPullingChatroomMsg||(0,j16.gte)(this.chatRoomMsgHead,j0))return;this.isPullingChatroomMsg=!0}var j9=j39.PullMessageRequest.encode({id:1!==j1?this.msgHead:this.chatRoomMsgHead,type:j1}).finish();this.log("pull user messages, type: "+j1+", head: "+(0,j16.stringValue)(j0)+", msgHead: "+(0,j16.stringValue)(this.msgHead)+", chatroomMsgHead: "+(0,j16.stringValue)(this.chatRoomMsgHead)),this._publish("MP",j9,(function(j0,j8){if(j6.log("pull user messages response",j0),0!==j0||!j8)return j6.log("pull message error",j0),1!==j1?j6.isPullingMsg=!1:j6.isPullingChatroomMsg=!1,void(j2&&j6._pullUserSettings(j6.settingHead));var j9=j39.PullMessageResult.decode(j8);if(0===j1)(0,j16.gt)(j9.current,j6.msgHead)&&(j6.msgHead=j9.current),j6.isPullingMsg=!1,j6.log("pull message result",(0,j16.stringValue)(j9.current),j9.message.length);else if(1===j1){if(j6.log("pull chatroom message result",(0,j16.stringValue)(j9.current),j9.message.length),j6.isPullingChatroomMsg=!1,j9.message.length>0&&j9.message[0].conversation.target!==j6.currentChatRoomId)return void j6.log("user not in chatroom now, drop message");j6.chatRoomMsgHead=j9.current}j6.onReceiveMessage(j9.message,j2),j6._pullMessages(j9.head,j1,j2,j3,j4,j5,j7)}))}},{key:"_pullRecv",value:function(j0){var j1=this;if(this.isReceiptEnable&&j0&&!this.isPullingRecv&&!(this.recvHead.compare(j0)>=0)){this.isPullingRecv=!0;var j2=j39.Version.create();j2.version=this.recvHead;var j3=j39.Version.encode(j2).finish();this.log("pull recv",this.recvHead),this._publish("RCP",j3,(function(j0,j2){if(j1.isPullingRecv=!1,0===j0&&j2){var j3=j39.PullDeliveryResult.decode(j2);j1.log("pull recv result",j3),j1.recvHead=j3.current,j1.store.updateDeliveries(j3.delivery);var j4=new j12.default;j3.delivery.forEach((function(j0){j4.set(j0.fromUser,j0.receiveTime)})),j1.eventEmitter.emit(j38.default.MessageReceived,j4),j1._pullRecv(j3.head)}}))}}},{key:"_pullRead",value:function(j0){var j1=this;if(!(!j0||this.isPullingRead||this.readHead.compare(j0)>=0)){this.isPullingRead=!0;var j2=j39.Version.create();j2.version=this.readHead;var j3=j39.Version.encode(j2).finish();this.log("pull read",this.readHead),this._publish("RDP",j3,(function(j0,j2){if(j1.isPullingRead=!1,0===j0&&j2){var j3=j39.PullReadResult.decode(j2);j1.log("pull read result",j3),j1.readHead=j3.current,j1.store.updateReads(j3.read);var j4=[];j3.read.forEach((function(j0){var j1=new j50.default;j1.userId=j0.fromUser,j1.readTime=j0.readTime,0===j0.conversation.type&&(j0.conversation.target=j0.fromUser),j1.conversation=(0,j8.default)(new j28.default,j0.conversation),j1.conversation.conversationType=j1.conversation.type,j4.push(j1)})),j1.eventEmitter.emit(j38.default.MessageRead,j4),j1._pullRead(j3.head)}}))}}},{key:"_pullGroupConvs",value:function(j0,j1,j2,j3){var j4=this;if(j3||!(0,j16.gte)(this.groupHead,j0))if(this.isPullingGroupMsg)this.pendingGMN=!0;else{this.isPullingGroupMsg=!0;var j5=j39.PullGroupConvRequest.create();j5.id=this.groupHead,j1&&(j5.target=j1,j5.line=j2,j5.messageId=this.store.getGroupMessageHead(j1,j2)),j5=j39.PullGroupConvRequest.encode(j5).finish(),this.log("pull groupConvs",this.groupHead),this._publish("GCP",j5,(function(j0,j3){if(j4.isPullingGroupMsg=!1,0===j0&&j3){var j5=j39.PullGroupConvResult.decode(j3);j4.log("pull groupConvs result",j5),j4._onPullGroupConvSuccess(j1,j2,j5)}}))}}},{key:"_onPullGroupConvSuccess",value:function(j0,j1,j2){this.groupHead=j2.current;var j3=!0,j4=!1,j5=void 0;try{for(var j6,j7=(0,j11.default)(j2.conv);!(j3=(j6=j7.next()).done);j3=!0){var j8=j6.value;(0,j16.eq)(this.store.getGroupMessageHead(j8.groupId,j8.line),j15.default.ZERO)&&this.store.clearConversationMessages(new j28.default(j29.default.Group,j8.groupId,j8.line),j15.default.MAX_VALUE),this.store.setGroupMessageServerHead(j8.groupId,j8.line,j8.msgHead)}}catch(j0){j4=!0,j5=j0}finally{try{!j3&&j7.return&&j7.return()}finally{if(j4)throw j5}}var j9=j2.groupMessage;if(j0&&(j9.msg.length>0||j9.message.length>0)){var j10=j9.msg,j12=j9.message,j13=this._fillGroupMessage(j9.groupId,j9.line,j12),j14=j10.concat(j13);this._onPullGroupMessages(j14,[j9])}this.isPullingGroupMsg=!1,this._pullGroupMessages(),this.pendingGMN&&(this.pendingGMN=!1,this._pullGroupConvs(j15.default.MAX_VALUE,"",0,!1))}},{key:"_pullGroupMessages",value:function(){var j0=this;if(!this.isPullingGroupMsg){var j1=this.store.getGroupMessageHeads(),j2=[];if(j1.length>0){var j3=!0,j4=!1,j5=void 0;try{for(var j6,j7=(0,j11.default)(j1);!(j3=(j6=j7.next()).done);j3=!0){var j8=j6.value,j9=j39.PullGroupMessageRequest.create();j9.groupId=j8.target,j9.line=j8.line,j9.id=j8.head,j2.push(j9)}}catch(j0){j4=!0,j5=j0}finally{try{!j3&&j7.return&&j7.return()}finally{if(j4)throw j5}}}if(j2.length>0){this.isPullingGroupMsg=!0;var j10=j39.PullGroupMessageRequests.create();j10.request=j2,this.log("_pullGroupMessages",j10,j2),j10=j39.PullGroupMessageRequests.encode(j10).finish(),this._publish("GMP",j10,(function(j1,j2){if(j0.isPullingGroupMsg=!1,0===j1&&j2){var j3=j39.PullGroupMessageResults.decode(j2);j0.log("_pullGroupMessages result",j3),j0._onPullGroupMessagesSuccess(j3)}}))}}}},{key:"_onPullGroupMessagesSuccess",value:function(j0){if(j0.result.length){var j1=[],j2=!0,j3=!1,j4=void 0;try{for(var j5,j6=(0,j11.default)(j0.result);!(j2=(j5=j6.next()).done);j2=!0){var j7=j5.value,j8=j7.msg,j9=j7.message,j10=this._fillGroupMessage(j7.groupId,j7.line,j9);j1=j1.concat(j8.concat(j10))}}catch(j0){j3=!0,j4=j0}finally{try{!j2&&j6.return&&j6.return()}finally{if(j3)throw j4}}this._onPullGroupMessages(j1,j0.result)}this.isPullingGroupMsg=!1,this._pullGroupMessages(),this.pendingGMN&&(this.pendingGMN=!1,this._pullGroupConvs(j15.default.MAX_VALUE,"",0,!1))}},{key:"_onPullGroupMessages",value:function(j0,j1){console.log("_onPullGroupMessages",j0,j1),this.onReceiveMessage(j0,!1,!0,j0.length>50);var j2=!0,j3=!1,j4=void 0;try{for(var j5,j6=(0,j11.default)(j1);!(j2=(j5=j6.next()).done);j2=!0){var j7=j5.value,j8=j29.default.Group+"-"+j7.line+"-"+j7.groupId,j9=this.getUserSetting(j37.default.Conversation_Sync,j8);j9&&(0,j16.gt)(j9,0),this.store.setGroupMessageHead(j7.groupId,j7.line,j7.current),this.store.setGroupMessageServerHead(j7.groupId,j7.line,j7.head)}}catch(j0){j3=!0,j4=j0}finally{try{!j2&&j6.return&&j6.return()}finally{if(j3)throw j4}}}},{key:"_parseGroupMessageFlag",value:function(j0){return{contentType:j0>>8&2047,persistFlag:j0>>4&15,mentionedType:j0>>1&7,send:(1&j0)>0}}},{key:"_messageId2Time",value:function(j0){var j1=j0.shiftRight(21);return j1=j1.add(1514736e6)}},{key:"_fillGroupMessage",value:function(j0,j1,j2){var j3=[],j4=!0,j5=!1,j6=void 0;try{for(var j7,j8=(0,j11.default)(j2);!(j4=(j7=j8.next()).done);j4=!0){var j9=j7.value,j10=j39.Message.create(),j12=this._parseGroupMessageFlag(j9.flag);j10.messageId=j9.messageId,j10.conversation=j39.Conversation.create(),j10.conversation.type=j29.default.Group,j10.conversation.target=j0,j10.conversation.line=j1,j10.content=j39.MessageContent.create(),j10.content.type=j12.contentType,j10.content.persistFlag=j12.persistFlag,j10.content.mentionedType=j12.mentionedType,j10.content.notLoaded=!0,j10.content.mentionedType>0&&2!==j10.content.mentionedType&&j10.content.mentionedTarget.push(this.userId),j10.fromUser=j9.fromUser,j10.serverTimestamp=this._messageId2Time(j9.messageId),j3.push(j10)}}catch(j0){j5=!0,j6=j0}finally{try{!j4&&j8.return&&j8.return()}finally{if(j5)throw j6}}return j3}},{key:"isReceiptEnabled",value:function(){return this.isReceiptEnable}},{key:"getConversationDelivery",value:function(j0){return this.store.getConversationDelivery(j0)}},{key:"getConversationRead",value:function(j0){return this.store.getConversationRead(j0)}},{key:"setDeviceToken",value:function(j0,j1){var j2=this;if(j0>5&&j1){var j3=j39.UploadDeviceTokenRequest.create();j3.pushType=j0,j3.appName="wfc.web",j3.deviceToken=j1,j3.platform=5,this._publish("UDT",j39.UploadDeviceTokenRequest.encode(j3).finish(),(function(j0,j1){j0||j2.log("setDeviceToken error",j0)}))}else this.error("setDeviceToken error, invalid parameters",j0,j1)}},{key:"getAuthCode",value:function(j0,j1,j2,j3,j4){var j5=j39.AuthCodeRequest.create();j5.targetId=j0,j5.type=j1,j5.host=j2,this._publish("ATR",j39.AuthCodeRequest.encode(j5).finish(),(function(j0,j1){if(0===j0){var j2=null;if(j1)j2=j39.IDBuf.decode(j1).id;j3&&j3(j2)}else j4&&j4(j0)}))}},{key:"_pullUnreadMessages",value:(j59=(0,j7.default)(j6.default.mark((function j0(){var j1,j2,j3,j4,j5;return j6.default.wrap((function(j0){for(;;)switch(j0.prev=j0.next){case 0:j1=this.getConversationList([0,1],[0]),j2=j43.default.MAX_TO_LOAD_UNREAD_MESSAGE_CONVERSATION_COUNT?j43.default.MAX_TO_LOAD_UNREAD_MESSAGE_CONVERSATION_COUNT:200,j3=0;case 3:if(!(j3j3)){j0.next=6;break}return console.log("Up to "+j3+" unread messages can be loaded.",j1),j0.abrupt("return",null);case 6:return j4=j1.type+"-"+j1.line+"-"+j1.target,j7=this.getUserSetting(j37.default.Conversation_Sync,j4),this.getUserSetting(j37.default.ConversationSilent,j4),j8=new j5.default((function(j0,j3){!j7||(0,j16.gt)(j7.value,0)&&(0,j16.gt)(j2.timestamp,j7.value)?j9.loadRemoteMessages(j1,[],j2.messageUid,100,(function(j3){console.log("load conversation unread msgs",j4,(0,j16.stringValue)(j2.messageUid),j3.length),j9.store.updateConversationUnreadStatus(j1,j7?j7.value:0),j3.length>0?j0(j3[0]):j0(null)}),(function(j1){j0(null)}),!0):j0(null)})),j0.abrupt("return",j8);case 11:case"end":return j0.stop()}}),j0,this)}))),function(j0,j1){return j2.apply(this,arguments)})},{key:"_pullUserSettings",value:function(j0){var j1=this;if(this.log("pull user setting...",j0),!this.isPullingSetting)if(this.settingHead.compare(j15.default.ZERO)>0&&this.settingHead.compare(j0)>=0)this.connectionStatus!==j41.default.ConnectionStatusConnected&&this.onConnectionChanged(j41.default.ConnectionStatusConnected);else{this.isPullingSetting=!0;var j2=j39.Version.create();j2.version=this.settingHead;var j3=j39.Version.encode(j2).finish();this._publish("UG",j3,(function(j2,j3){if(j1.log("pull user setting response"),j1.isPullingSetting=!1,0===j2&&j3){var j4=j39.GetUserSettingResult.decode(j3),j5=j1.settingHead;j4.entry.length>0?j4.entry.forEach((function(j0){j5=(0,j16.gt)(j0.updateDt,j5)?j0.updateDt:j5})):j5=j0,j1.store.updateUserSettings(j4.entry),j1._preloadConversationTargetInfos(),j1.onSettingUpdate(j4.entry),j1.settingHead=j5,(0,j16.gt)(j0,j5)?j1._pullUserSettings(j0):j1.connectionStatus!==j41.default.ConnectionStatusConnected&&j1.onConnectionChanged(j41.default.ConnectionStatusConnected)}else j1.connectionStatus!==j41.default.ConnectionStatusConnected&&(0===j2?j1.onConnectionChanged(j41.default.ConnectionStatusConnected):j1.onConnectionChanged(j41.default.ConnectionStatusUnconnected),j1.log("pull user setting error",j2))}))}}},{key:"_preloadConversationTargetInfos",value:function(){if(!this.isConversationTargetPreloaded){this.isConversationTargetPreloaded=!0;var j0=this.store._getConversationInfos(),j1=[],j2=new j4.default;j0.forEach((function(j0){j0.conversation.type===j29.default.Single?j2.add(j0.conversation.target):j0.conversation.type===j29.default.Group&&j1.push(j0.conversation.target),j0.lastMessage&&j0.lastMessage.from&&j2.add(j0.lastMessage.from)})),j2.add(this.getUserId()),this.getGroupInfos(j1),this.getUserInfos((0,j3.default)(j2))}}},{key:"_preloadFiendsUserInfo",value:function(){if(!this.isFriendPreloaded){this.isFriendPreloaded=!0;var j0=this.store.getFriendIds();this.getUserInfos(j0)}}},{key:"_preloadFirendRequsetUserInfo",value:function(){this.isFriendRequestPreloaded}},{key:"_updateUserSetting",value:function(j0,j1,j2,j3,j4){var j5=this,j6=j39.ModifyUserSettingReq.create();j6.scope=j0,j6.key=j1,j6.value=j2+"";var j7=j39.ModifyUserSettingReq.encode(j6).finish();this._publish("UP",j7,(function(j6,j7){if(0===j6){var j8=new j42.default;j8.scope=j0,j8.key=j1,j8.value=j2,j8.updateDt=(new Date).getTime(),j5.store.updateUserSettings([j8]),j3&&j3()}else j4&&j4(j6)}))}},{key:"_pullFriends",value:function(j0){var j1=this;if(this.friendHead.compare(j0)>=0)return 0;var j2=j39.Version.create();j2.version=this.friendHead;var j3=j39.Version.encode(j2).finish();this._publish("FP",j3,(function(j2,j3){if(0===j2&&j3){var j4=j39.GetFriendsResult.decode(j3);j1.log("fr",j4);var j5=[],j6=0;j4.entry.map((function(j0){0===j0.state&&j5.push(j0.uid),j1.store.insertFriend((0,j8.default)(new j46.default,j0)),j6=(0,j16.gt)(j0.updateDt,j6)?j0.updateDt:j6})),j1.friendHead=j6,(0,j16.gt)(j0,j1.friendHead)&&j1._pullFriends(j0),j1._preloadFiendsUserInfo(),j1.onFriendListUpdate(j5)}else j1.log("pull friend error",j2)}))}},{key:"_pullFriendRequest",value:function(j0){if(this.log("_pullFriendRequest",j0),!(this.friendRequestHead.compare(j0)>=0)){var j1=this.store.getFriendRequestMaxDt();this.loadFriendRequestFromRemote(j1)}}},{key:"disconnect",value:function(){this.onConnectionChanged(j41.default.ConnectionStatusLogout),this.reset(),this.isUserDisconnected=!0}},{key:"getProtoRevision",value:function(){return j1.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(j0){this.backupAddressStrategy=j0}},{key:"connectedToMainNetwork",value:function(){return 1===this.backupAddressStrategy}},{key:"setBackupAddress",value:function(j0,j1){this.backupHost=j0,this.backupPort=j1}},{key:"useSM4",value:function(){this.log("use encryptSM4"),(0,j17.useEncryptSM4)()}},{key:"getMyGroupList",value:function(){var j0=this.store.getFavGroups();return j0&&0!==j0.length?this.getGroupInfos(j0):[]}},{key:"_publish",value:function(j0,j1,j2){var j3=this,j4=this._encrypt(j1);if(!this.mqttClientInstance)return this.log("the connect is reset, reconnecting"),void(j2&&j2(-1));var j5=setTimeout((function(){j3.log("publish not response after "+j43.default.SEND_MESSAGE_TIMEOUT+"s, reset"),j2&&j2(-1),j3.connectionStatus=j41.default.ConnectionStatusUnconnected,j3._reconnect()}),1e3*(j43.default.SEND_MESSAGE_TIMEOUT?j43.default.SEND_MESSAGE_TIMEOUT:20));this.mqttClientInstance.publish(j0,j4,{qos:1,retain:!0,dup:!0},(function(j1,j4){if(clearTimeout(j5),j2){if(j1)return j3.log("publish error",j0,j1),j2(-1),void("Connection closed"===j1.message&&(j3.connectionStatus=j41.default.ConnectionStatusUnconnected,j3._reconnect()));if(j3.lastActiveTime=(new Date).getTime(),j3.log("publish response",j0),!j4||!j4.payload||j4.payload.length<1)return j3.log("publish response error",j4),void(j2&&j2(-1));var j6=j4.payload[0];if(0===j6||255===j6||5===j6){j3.log("publish error code ",j0,j6);var j7=null;if(j4.payload&&j4.payload.length>1){if(j7=j3._decryptPublishResponse(j4),255===j6){j3.log("publish response compressed");try{j7=j44.default.inflate(j7)}catch(j1){j3.log("decompress response error",j1)}}j2(0,j7)}else j3.log("publish response is empty"),j2(0,null)}else j3.log("publish error",j0,j6),j2(j6),j6===j45.default.kEcServerTokenIncorrect||j6===j45.default.kEcServerUserIsBlocked||j45.default.kEcServerSecrectKeyMismatch}else j3.log("publish, cb is null, drop")}))}},{key:"_reloadUserInfosFromRemote",value:function(j0){for(var j1=this,j2=function(j2){setTimeout((function(){j1._reloadUserInfosFromRemoteEx(null,null,j0.slice(2e3*j2,2e3*(j2+1)))}),1e3*j2)},j3=0;j30){var j7=[];j3.log("load userInfo from remote",j6),j6.forEach((function(j0){if(0===j0.code){var j1=(0,j8.default)(new j36.default,j0.user);j43.default.urlRedirect&&(j1.portrait=j43.default.urlRedirect(j1.portrait)),j3.store.setUser(j1),j7.push(j3.store.getUser(j1.uid,""))}})),j0&&j0(j7),j7.length>0&&j3.eventEmitter.emit(j38.default.UserInfosUpdate,j7)}else j3.log("reload userInfo from remote response empty"),j1&&j1(-1)}))}},{key:"_reloadUserInfoFromRemote",value:function(j0,j1,j2,j3){var j4=this,j5=j39.PullUserRequest.create(),j6=j39.UserRequest.create();j6.uid=j0,j6.updateDt=j15.default.fromValue(j1),j5.request.push(j6),this.log("reload userInfo from remote",j0),this._publish("UPUI",j39.PullUserRequest.encode(j5).finish(),(function(j1,j5){if(0!==j1||!j5)return j3&&j3(0===j1?-1:j1),void j4.log("reloadUserInfoFromRemote error",j1,j0);var j6=j39.PullUserResult.decode(j5).result;if(j6.length>0){var j7=[];j4.log("load userInfo from remote",j6),j6.forEach((function(j0){var j1=(0,j8.default)(new j36.default,j0.user);j43.default.urlRedirect&&(j1.portrait=j43.default.urlRedirect(j1.portrait)),j4.store.setUser(j1),j7.push(j4.store.getUser(j1.uid,""))})),j2&&j2(j7[0])}else j3&&j3(-1)}))}},{key:"getUserInfo",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],j2=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",j3=this.store.getUser(j0,j2);return(j1||j3 instanceof j35.default)&&this._reloadUserInfosFromRemote([j0]),j3}},{key:"getUserInfoEx",value:function(j0,j1,j2,j3){var j4=this.store.getUser(j0);j4 instanceof j35.default||j2&&j2(j4),(j1||j4 instanceof j35.default)&&this._reloadUserInfosFromRemoteEx((function(j0){j2&&j2(j0[0])}),j3,[j0])}},{key:"getUserInfos",value:function(){var j0=this,j1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],j2=arguments[1],j3=[],j4=[];return j1.forEach((function(j1){var j5=j0.store.getUser(j1,j2);j5 instanceof j35.default&&j4.push(j1),j3.push(j5)})),j4.length>0&&this._reloadUserInfosFromRemote(j4),j3}},{key:"getUserInfosEx",value:function(j0,j1,j2){var j3=this,j4=[],j5=[];j0.forEach((function(j0){var j1=j3.store.getUser(j0);j1 instanceof j35.default?j5.push(j0):j4.push(j1)})),j5.length>0?this._reloadUserInfosFromRemoteEx((function(j0){j4.push.apply(j4,(0,j10.default)(j0)),j1&&j1(j4)}),j2,j0):j1&&j1(j4)}},{key:"searchUser",value:function(j0,j1,j2,j3,j4){var j5=j39.SearchUserRequest.create();j5.fuzzy=j1,j5.keyword=j0,j5.page=j2,this._publish("US",j39.SearchUserRequest.encode(j5).finish(),(function(){var j1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,j2=arguments[1];if(0===j1&&j2){if(j3){var j5=j39.SearchUserResult.decode(j2);j3(j0,j5.entry)}}else j4&&j4(j1)}))}},{key:"searchFriends",value:function(j0){return this.store.searchFriends(j0)}},{key:"searchGroups",value:function(j0){return this.store.searchGroups(j0)}},{key:"getIncommingFriendRequest",value:function(){return this.store.getIncommingFriendRequest()}},{key:"getOutgoingFriendRequest",value:function(){return this.store.getOutgoingFriendRequest()}},{key:"getOneFriendRequest",value:function(j0,j1){return this.store.getOneFriendRequest(j0,j1)}},{key:"loadFriendRequestFromRemote",value:function(j0){var j1=this,j2=j39.Version.create();j2.version=j0,this._publish("FRP",j39.Version.encode(j2).finish(),(function(j2,j3){if(0===j2&&j3){var j4=0,j5=j39.GetFriendRequestResult.decode(j3);j1.log("load friend request result",j5);var j6=[];j5.entry.forEach((function(j0){var j2=new j30.default;j2.status=j0.status,j2.reason=j0.reason,j2.extra=j0.extra,j0.fromUid===j1.getUserId()?(j2.direction=0,j2.target=j0.toUid,j2.readStatus=j0.fromReadStatus?1:0):(j2.direction=1,j2.target=j0.fromUid,j2.readStatus=j0.toReadStatus?1:0,0===j2.readStatus&&j6.push(j2.target)),j2.timestamp=j0.updateDt,(0,j16.gt)(j0.updateDt,j4)&&(j4=j0.updateDt),j1.store.insertOrReplaceFriendRequest(j2)})),j1.friendRequestHead=j4,(0,j16.gt)(j0,j4)&&j1.loadFriendRequestFromRemote(j4),j1.onFriendRequestUpdate(j6)}}))}},{key:"getUnreadFriendRequestCount",value:function(){return this.store.getUnreadFriendRequestCount()}},{key:"clearUnreadFriendRequestStatus",value:function(){var j0=this.store.getUnreadFriendRequestMaxDt();if(0!==j15.default.ZERO.compare(j0)&&this.store.clearUnreadFriendRequestStatus()>0){var j1=j39.Version.create();j1.version=j0,this._publish("FRUS",j39.Version.encode(j1).finish(),(function(j0,j1){}))}}},{key:"deleteFriend",value:function(j0,j1,j2){var j3=this,j4=j39.IDBuf.create();j4.id=j0,this._publish("FDL",j39.IDBuf.encode(j4).finish(),(function(){var j4=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===j4?(j3.store.deleteFriend(j0),j1&&j1()):j2(j4)}))}},{key:"handleFriendRequest",value:function(j0,j1,j2,j3,j4){var j5=this,j6=j39.HandleFriendRequest.create();j6.status=j1?1:2,j6.targetUid=j0,j6.extra=j2,this._publish("FHR",j39.HandleFriendRequest.encode(j6).finish(),(function(j1,j2){0===j1?(j5.store.updateFriendRequestStatus(j0,j6.status),j3&&j3()):j4&&j4(j1)}))}},{key:"isBlackListed",value:function(j0){this.store.isBlackListed(j0)}},{key:"getBlackList",value:function(){return this.store.getBlackList()}},{key:"setBlackList",value:function(j0,j1,j2,j3){var j4=this,j5=j39.BlackUserRequest.create();j5.status=j1?2:1,j5.uid=j0,this._publish("BLU",j39.BlackUserRequest.encode(j5).finish(),(function(j5,j6){0===j5?(j4.store.setBlackList(j0,j1),j2&&j2()):j3&&j3()}))}},{key:"getMyFriendList",value:function(){var j0=arguments.length>0&&void 0!==arguments[0]&&arguments[0],j1=this.store.getFriendIds();return(j0||0===j1.length)&&this._getMyFriendListFromRemote(),j1}},{key:"getFriendList",value:function(){var j0=arguments.length>0&&void 0!==arguments[0]&&arguments[0],j1=this.store.getFriends();return(0===j1.length||j0)&&this._getMyFriendListFromRemote(),j1}},{key:"getFriendAlias",value:function(j0){return this.store.getFriendAlias(j0)}},{key:"getFriendExtra",value:function(j0){return this.store.getFriendExtra(j0)}},{key:"setFriendAlias",value:function(j0,j1,j2,j3){var j4=j39.AddFriendRequest.create();j4.targetUid=j0,j4.reason=j1,this._publish("FALS",j39.AddFriendRequest.encode(j4).finish(),(function(j0,j1){0===j0?j2():j3(j0)}))}},{key:"_getMyFriendListFromRemote",value:function(){this._pullFriends(j15.default.MAX_VALUE)}},{key:"createGroup",value:function(j0,j1,j2,j3,j4){var j5=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],j6=arguments[6],j7=arguments.length>7&&void 0!==arguments[7]?arguments[7]:[0],j8=arguments[8],j9=this,j10=arguments[9],j11=arguments[10];j0=j0||"";var j12=this.getUserId(),j13=j39.Group.create(),j14=j39.GroupInfo.create();j14.targetId=j0,j14.type=j1,j14.name=j2,j14.portrait=j3,j14.extra=j4||"",j13.groupInfo=j14;var j15=new j31.default;j15.target=j0,j15.type=j1,j15.name=j2,j15.portrait=j3,j15.extra=j14.extra;var j16=[];j5.includes(j12)||j5.push(j12);var j17=void 0;j5.forEach((function(j1){var j2=j39.GroupMember.create();j2.memberId=j1,j2.type=j33.default.Normal,(j17=new j32.default).groupId=j0,j17.memberId=j1,j17.type=j33.default.Normal,j1===j12&&(j2.type=j33.default.Owner,j17.type=j33.default.Owner),j13.members.push(j2),j16.push(j17)}));var j18=j39.CreateGroupRequest.create();j18.group=j13,j18.toLine=j7,j18.memberExtra=j6||"",j18.notifyContent=this._toProtoMessageContent(j8),this._publish("GC",j39.CreateGroupRequest.encode(j18).finish(),(function(){var j0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,j1=arguments[1];if(0===j0&&j1){var j2=j1.toString();j15.target=j2;var j3=new j28.default(j29.default.Group,j2,0);if(j9.store.genAndSaveDefaultConversationInfo(j3),j9.store.setGroupInfo(j15),j9.store.setGroupMembers(j2,j16),j8){var j4=new j21.default(j3,j8);j9.store.updateConversationLastMessage(j4)}j10&&j10(j2),j9.log("create group success",j2)}else j9.log("create group error",j0),j11&&j11(j0)}))}},{key:"setGroupManager",value:function(j0,j1,j2,j3,j4,j5,j6){var j7=this,j8=j39.SetGroupManagerRequest.create();j8.type=j1?1:0,j8.groupId=j0,j8.userId=j2,j8.toLine=j3,j8.notifyContent=this._toProtoMessageContent(j4),this._publish("GSM",j39.SetGroupManagerRequest.encode(j8).finish(),(function(j3,j4){0===j3?(j7.store.setGroupManagers(j0,j1,j2),j5&&j5(),j7.log("set group manager success",j0)):(j7.log("set group manager error",j3),j6&&j6(j3))}))}},{key:"_reloadGroupInfosFromRemote",value:function(){for(var j0=arguments.length,j1=Array(j0),j2=0;j20){var j7=[];j6.forEach((function(j0){var j1=(0,j8.default)(new j31.default,j0);j1.target=j0.targetId,delete j1.targetId,j43.default.urlRedirect&&(j1.portrait=j43.default.urlRedirect(j1.portrait)),j3.store.setGroupInfo(j1),j7.push(j1)})),j0&&j0(j7),j3.eventEmitter.emit(j38.default.GroupInfosUpdate,j7)}})))}},{key:"_reloadGroupMembersFromRemote",value:function(j0,j1){this._reloadGroupMembersFromRemoteEx(j0,j1,null,null)}},{key:"_reloadGroupMembersFromRemoteEx",value:function(j0,j1,j2,j3){var j4=this;if(j2||!this.store.loadingGroupMembers.has(j0)){this.store.loadingGroupMembers.add(j0);var j5=j39.PullGroupMemberRequest.create();j5.target=j0,j5.head=j15.default.fromValue(j1),this._publish("GPGM",j39.PullGroupMemberRequest.encode(j5).finish(),(function(j1,j5){if(j4.store.loadingGroupMembers.delete(j0),0===j1&&j5){var j6=j39.PullGroupMemberResult.decode(j5).member,j7=[],j8=!1;j6.forEach((function(j1){var j2=new j32.default;j2.groupId=j0,j2.alias=j1.alias,j2.extra=j1.extra,j2.type=j1.type,j2.memberId=j1.memberId,j2.updateDt=j1.updateDt,j2.createDt=j1.createDt,j7.push(j2);var j3=j4.store.getGroupMember(j0,j4.userId);j2.memberId===j4.userId&&j3&&j3.type===j33.default.Removed&&(j8=!0)})),j4.log("loadGroupMembersFromRemote",j0,j7.length),j4.store.updateGroupMembers(j0,j7),j7=j4.store.getGroupMembers(j0),j2&&j2(j7),!j8&&j7.length>0?(j4.eventEmitter.emit(j38.default.GroupMembersUpdate,j0,j7),j4.log("emit groupMembersUpdate",j0,j7)):j4.log("self deleted",j0)}else{if(j4.log("reloadGroupMembersFromRemote error",j0,j1),253===j1){var j9=new j28.default(j29.default.Group,j0,0);j4.store.removeConversation(j9,!0),console.log("remove conversation",j9)}j3&&j3(0!==j1?j1:-1)}}))}}},{key:"getGroupInfo",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],j2=this.store.getGroupInfo(j0);return(j1||j2 instanceof j34.default)&&this._reloadGroupInfosFromRemote(j0),j2 instanceof j34.default&&this._reloadGroupMembersFromRemote(j0,this.store.getGroupMemberMaxDt(j0)),j2}},{key:"getGroupInfoEx",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],j2=arguments[2],j3=arguments[3],j4=this.store.getGroupInfo(j0);j4 instanceof j34.default||j2&&j2(j4),(j1||j4 instanceof j34.default)&&this._reloadGroupInfosFromRemoteEx((function(j0){j2&&j2(j0[0])}),j3,[j0]),j4 instanceof j34.default&&this._reloadGroupMembersFromRemote(j0,this.store.getGroupMemberMaxDt(j0))}},{key:"getGroupInfos",value:function(){var j0=this,j1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],j2=arguments.length>1&&void 0!==arguments[1]&&arguments[1],j3=[],j4=[];if(j1.forEach((function(j1){var j5=j0.store.getGroupInfo(j1);(j5 instanceof j34.default||j2)&&j4.push(j1),j3.push(j5)})),j4.length>0&&(this._reloadGroupInfosFromRemote.apply(this,j4),j4.length<=50)){var j5=!0,j6=!1,j7=void 0;try{for(var j8,j9=(0,j11.default)(j4);!(j5=(j8=j9.next()).done);j5=!0){var j10=j8.value;this._reloadGroupMembersFromRemote(j10,this.store.getGroupMemberMaxDt(j10))}}catch(j0){j6=!0,j7=j0}finally{try{!j5&&j9.return&&j9.return()}finally{if(j6)throw j7}}}return j3}},{key:"addGroupMembers",value:function(j0,j1,j2,j3,j4,j5,j6){var j7=this;if(!j0||!j1||0===j1.length||!j3||0===j3.length)return this.log("addGroupMembers params invalid"),void(j6&&j6(-1));var j8=j39.AddGroupMemberRequest.create();j8.groupId=j0,j1.forEach((function(j0){var j1=j39.GroupMember.create();j1.memberId=j0,j1.type=j33.default.Normal,j8.addedMember.push(j1)})),j8.toLine=j3,j8.extra=j2,j8.notifyContent=this._toProtoMessageContent(j4),this._publish("GAM",j39.AddGroupMemberRequest.encode(j8).finish(),(function(j2,j3){if(0===j2){var j4=[];(new Date).getTime();j1.forEach((function(j1){var j2=new j32.default;j2.groupId=j0,j2.type=j33.default.Normal,j2.memberId=j1,j2.updateDt=0,j2.createDt=0,j4.push(j2)})),j7.store.updateGroupMembers(j0,j4)}j7._generalOperationCallback(j2,j5,j6)}))}},{key:"getGroupMemberIds",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],j2=this.store.getGroupMemberIds(j0,j1);return(0===j2.length||j1)&&this._reloadGroupMembersFromRemote(j0,this.store.getGroupMemberMaxDt(j0)),j2}},{key:"getGroupMembers",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],j2=this.store.getGroupInfo(j0),j3=this.store.getGroupMemberMaxDt(j0);if(j2 instanceof j34.default)return this._reloadGroupInfosFromRemote(j0),this._reloadGroupMembersFromRemote(j0,j3),null;var j4=this.store.getGroupMembers(j0);return(0===j4.length||j1)&&this._reloadGroupMembersFromRemote(j0,j3),j4.sort(this._compareGroupMember)}},{key:"getGroupMembersByType",value:function(j0,j1){var j2=this.getGroupMembers(j0);return 0===j2.length&&this._reloadGroupMembersFromRemote(j0,j15.default.ZERO),j2.filter((function(j0){return j0.type===j1}))}},{key:"_compareGroupMember",value:function(j0,j1){return j0.type===j1.type?(0,j16.numberValue)(j0.updateDt)-(0,j16.numberValue)(j1.updateDt):4===j0.type?-1:4===j1.type?1:j1.type-j0.type}},{key:"getGroupMembersEx",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],j2=arguments[2],j3=arguments[3],j4=this.store.getGroupMembers(j0),j5=this.store.getGroupMemberMaxDt(j0);0===j4.length||j1?this._reloadGroupMembersFromRemoteEx(j0,j5,j2,j3):(j2&&j2(j4.sort(this._compareGroupMember)),j1&&this._reloadGroupMembersFromRemoteEx(j0,j5))}},{key:"getGroupMember",value:function(j0,j1){if(this.store.getGroupInfo(j0)instanceof j34.default)return this._reloadGroupInfosFromRemote(j0),this._reloadGroupMembersFromRemote(j0,this.store.getGroupMemberMaxDt(j0)),null;var j2=this.store.getGroupMember(j0,j1);return j2||this._reloadGroupMembersFromRemote(j0,this.store.getGroupMemberMaxDt(j0)),j2}},{key:"kickoffGroupMembers",value:function(j0,j1,j2,j3,j4,j5){var j6=this,j7=j39.RemoveGroupMemberRequest.create();j7.groupId=j0,j7.removedMember=j1,j7.toLine=j2,j7.notifyContent=this._toProtoMessageContent(j3),this._publish("GKM",j39.RemoveGroupMemberRequest.encode(j7).finish(),(function(j2,j3){0===j2&&j6.store.removeGroupMembers(j0,j1),j6._generalOperationCallback(j2,j4,j5)}))}},{key:"muteOrAllowGroupMembers",value:function(j0,j1,j2,j3,j4,j5,j6,j7){var j8=this,j9=j39.SetGroupManagerRequest.create();j9.type=j1?1:0,j9.groupId=j0,j9.userId=j3,j9.toLine=j4,j9.notifyContent=this._toProtoMessageContent(j5),this._publish(j2?"GMAL":"GMM",j39.SetGroupManagerRequest.encode(j9).finish(),(function(j4,j5){0===j4?(j8.store.updateGroupMemberMuteOrAllow(j0,j3,j1,j2),j6&&j6(),j8.log("mute group member success",j0,j3)):(j8.log("mute group member error",j4),j7&&j7(j4))}))}},{key:"quitGroup",value:function(j0,j1,j2,j3,j4){var j5=this,j6=j39.QuitGroupRequest.create();j6.groupId=j0,j6.toLine=j1,j6.notifyContent=this._toProtoMessageContent(j2),this._publish("GQ",j39.QuitGroupRequest.encode(j6).finish(),(function(j1,j2){0===j1&&(j5.store.removeGroupAndMembers(j0),j5.store.removeGroupSettings(j0),j5.store.removeFavGroup(j0)),j5._generalOperationCallback(j1,j3,j4)}))}},{key:"dismissGroup",value:function(j0,j1,j2,j3,j4){var j5=this,j6=j39.DismissGroupRequest.create();j6.groupId=j0,j6.toLine=j1,j6.notifyContent=this._toProtoMessageContent(j2),this._publish("GD",j39.DismissGroupRequest.encode(j6).finish(),(function(j1,j2){0===j1?(j5.store.removeGroupAndMembers(j0,j5.serverConfigs.isKeepMsgAfterDismiss),j5.store.removeGroupSettings(j0),j5.store.removeFavGroup(j0),j5.serverConfigs.isKeepMsgAfterDismiss||j5.store.removeConversation(new j28.default(j29.default.Group,j0,0),!0),j3&&j3()):j4&&j4(j1)}))}},{key:"modifyGroupInfo",value:function(j0,j1,j2,j3,j4,j5,j6){var j7=this,j8=j39.ModifyGroupInfoRequest.create();j8.groupId=j0,j8.toLine=j3,j8.type=j1,j8.value=j2+"",j8.notifyContent=this._toProtoMessageContent(j4),this._publish("GMI",j39.ModifyGroupInfoRequest.encode(j8).finish(),(function(j0,j1){j7._generalOperationCallback(j0,j5,j6)}))}},{key:"modifyGroupAlias",value:function(j0,j1,j2,j3,j4,j5){var j6=this,j7=j39.ModifyGroupMemberAlias.create();j7.groupId=j0,j7.alias=j1,j7.toLine=j2,j7.notifyContent=this._toProtoMessageContent(j3),this._publish("GMA",j39.ModifyGroupMemberAlias.encode(j7).finish(),(function(j0,j1){j6._generalOperationCallback(j0,j4,j5)}))}},{key:"modifyGroupMemberAlias",value:function(j0,j1,j2,j3,j4,j5,j6){var j7=this,j8=j39.ModifyGroupMemberAlias.create();j8.groupId=j0,j8.memberId=j1,j8.alias=j2,j8.toLine=j3,j8.notifyContent=this._toProtoMessageContent(j4),this._publish("GMMA",j39.ModifyGroupMemberAlias.encode(j8).finish(),(function(j3,j4){0===j3&&j7.store.updateGroupMemberAlias(j0,j1,j2),j7._generalOperationCallback(j3,j5,j6)}))}},{key:"modifyGroupMemberExtra",value:function(j0,j1,j2,j3,j4,j5,j6){var j7=this,j8=j39.ModifyGroupMemberExtra.create();j8.groupId=j0,j8.memberId=j1,j8.extra=j2,j8.toLine=j3,j8.notifyContent=this._toProtoMessageContent(j4),this._publish("GMME",j39.ModifyGroupMemberExtra.encode(j8).finish(),(function(j3,j4){0===j3&&j7.store.updateGroupMemberExtra(j0,j1,j2),j7._generalOperationCallback(j3,j5,j6)}))}},{key:"transferGroup",value:function(j0,j1,j2,j3,j4,j5){var j6=this,j7=j39.TransferGroupRequest.create();j7.groupId=j0,j7.newOwner=j1,j7.toLine=j2,j7.notifyContent=this._toProtoMessageContent(j3),this._publish("GTG",j39.TransferGroupRequest.encode(j7).finish(),(function(j0,j1){j6._generalOperationCallback(j0,j4,j5)}))}},{key:"setGroupRemark",value:function(j0,j1,j2,j3){var j4=this;this.setUserSetting(j37.default.GroupRemark,j0,j1,(function(){j2&&j2();var j3=new j42.default;j3.scope=j37.default.GroupRemark,j3.key=j0,j3.value=j1,j3.updateDt=(new Date).getTime(),j4.store.settings.push(j3),j4.onSettingUpdate([j3])}),j3)}},{key:"getGroupRemark",value:function(j0){return this.getUserSetting(j37.default.GroupRemark,j0)}},{key:"getFavGroups",value:function(){return this.store.getFavGroups()}},{key:"isFavGroup",value:function(j0){return this.store.isFavGroup(j0)}},{key:"setFavGroup",value:function(j0,j1,j2,j3){this._updateUserSetting(j37.default.FavoriteGroup,j0,j1?"1":"0",j2,j3)}},{key:"getMyGroups",value:function(j0,j1){var j2=this;this._publish("GMGS",null,(function(j3,j4){j2._generalStringListCallback(j3,j4,j0,j1)}))}},{key:"getCommonGroups",value:function(j0,j1,j2){var j3=this,j4=j39.IDBuf.create();j4.id=j0,this._publish("GCGS",j39.IDBuf.encode(j4).finish(),(function(j0,j4){j3._generalStringListCallback(j0,j4,j1,j2)}))}},{key:"getFavUsers",value:function(){return this.store.getFavUsers()}},{key:"isFavUser",value:function(j0){return this.store.isFavUser(j0)}},{key:"setFavUser",value:function(j0,j1,j2,j3){this._updateUserSetting(j37.default.FavoriteUser,j0,j1?"1":"0",j2,j3)}},{key:"getUserSetting",value:function(j0,j1){return this.store.getUserSetting(j0,j1)}},{key:"getUserSettings",value:function(j0){return this.store.getUserSettings(j0)}},{key:"setUserSetting",value:function(j0,j1,j2,j3,j4){this._updateUserSetting(j0,j1,j2,j3,j4)}},{key:"modifyMyInfo",value:function(j0,j1,j2){var j3=this,j4=j39.ModifyMyInfoRequest.create();j4.entry=j0,this._publish("MMI",j39.ModifyMyInfoRequest.encode(j4).finish(),(function(j0,j4){j3._generalOperationCallback(j0,j1,j2)}))}},{key:"isGlobalSlient",value:function(){var j0=this.store.getUserSetting(j37.default.GlobalSilent,"");return!!j0&&"1"===j0.value}},{key:"setGlobalSlient",value:function(j0,j1,j2){this._updateUserSetting(j37.default.GlobalSilent,"",j0?"1":"0",(function(){j1&&j1()}),(function(j0){j2&&j2(j0)}))}},{key:"isHiddenNotificationDetail",value:function(){var j0=this.store.getUserSetting(j37.default.HiddenNotificationDetail,"");return!!j0&&"1"===j0.value}},{key:"setHiddenNotificationDetail",value:function(j0,j1,j2){this._updateUserSetting(j37.default.HiddenNotificationDetail,"",j0?"1":"0",(function(){j1&&j1()}),(function(j0){j2&&j2(j0)}))}},{key:"isHiddenGroupMemberName",value:function(j0){var j1=this.store.getUserSetting(j37.default.GroupHideNickname,j0);return!!j1&&"1"===j1.value}},{key:"setHiddenGroupMemberName",value:function(j0,j1,j2,j3){this._updateUserSetting(j37.default.GroupHideNickname,j0,j1?"1":"0",(function(){j2&&j2()}),(function(j0){j3&&j3(j0)}))}},{key:"joinChatroom",value:function(j0,j1,j2){var j3=this,j4=j39.IDBuf.create();j4.id=j0,this._publish("CRJ",j39.IDBuf.encode(j4).finish(),(function(){var j4=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===j4?(j3.chatRoomMsgHead=j15.default.ZERO,j3.currentChatRoomId=j0,j1&&j1(),j3._pullMessages(j15.default.MAX_VALUE,1,!1)):j2&&j2(j4)}))}},{key:"quitChatroom",value:function(j0,j1,j2){var j3=j39.IDBuf.create();j3.id=j0,this.currentChatRoomId="",this._publish("CRQ",j39.IDBuf.encode(j3).finish(),(function(){var j0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===j0?j1&&j1():j2&&j2(j0)}))}},{key:"getChatroomInfo",value:function(j0,j1,j2,j3){var j4=this,j5=j39.GetChatroomInfoRequest.create();j5.chatroomId=j0,j5.updateDt=j15.default.fromValue(j1),this._publish("CRI",j39.GetChatroomInfoRequest.encode(j5).finish(),(function(){var j1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,j5=arguments[1];if(0===j1&&j5){if(j2){var j6=j39.ChatroomInfo.decode(j5);j4.log("getChatroomInfo result",j6);var j7=(0,j8.default)(new j47.default,j6);j7.chatRoomId=j0,j43.default.urlRedirect&&(j7.portrait=j43.default.urlRedirect(j7.portrait)),j2(j7)}}else j3&&j3(j1)}))}},{key:"getChatroomMemberInfo",value:function(j0,j1,j2,j3){var j4=this,j5=j39.GetChatroomMemberInfoRequest.create();j5.chatroomId=j0,j5.maxCount=j1||10,this._publish("CRMI",j39.GetChatroomMemberInfoRequest.encode(j5).finish(),(function(){var j0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,j1=arguments[1];if(0===j0&&j1){if(j2){var j5=j39.ChatroomMemberInfo.decode(j1);j4.log("getChatroomMemberInfo result",j5);var j6=(0,j8.default)(new j27.default,j5);j2(j6)}}else j3&&j3(j0)}))}},{key:"createChannel",value:function(j0,j1,j2,j3,j4,j5,j6){var j7=j39.ChannelInfo.create();j7.name=j0,j7.portrait=j1,j7.desc=j3,j7.extra=j4,this._publish("CHC",j39.ChannelInfo.encode(j7).finish(),(function(){var j0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===j0?j5&&j5():j6&&j6(j0)}))}},{key:"getChannelInfo",value:function(j0,j1){var j2=this.store.getChannelInfo(j0);return(j2 instanceof j48.default||j1)&&this._reloadChannelInfo(j0,j2.updateDt),j2}},{key:"_reloadChannelInfo",value:function(j0){var j1=this,j2=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,j3=j39.PullChannelInfo.create();j3.channelId=j0,j3.head=j15.default.fromValue(j2),this._publish("CHP",j39.PullChannelInfo.encode(j3).finish(),(function(){var j0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,j2=arguments[1];if(0===j0&&j2){var j3=j39.ChannelInfo.decode(j2),j4=(0,j8.default)(new j26.default,j3);j43.default.urlRedirect&&(j4.portrait=j43.default.urlRedirect(j4.portrait)),j4.menu&&(j4.menus=j4.menu.map((function(j0){return(j0=(0,j8.default)(new j57.default,j0)).subMenu&&(j0.subMenus=j0.subMenu.map((function(j0){return(0,j8.default)(new j57.default,j0)})),delete j0.subMenu),j0})),delete j4.menu),j4.channelId=j3.targetId,delete j4.targetId,j1.store.setChannelInfo(j4),j1.eventEmitter.emit(j38.default.ChannelInfosUpdate,[j4])}}))}},{key:"modifyChannelInfo",value:function(j0,j1,j2,j3,j4){var j5=this,j6=j39.ModifyChannelInfo.create();j6.channelId=j0,j6.type=j1,j6.value=j2,this._publish("CHMI",j39.ModifyChannelInfo.encode(j6).finish(),(function(){var j1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===j1?(j5._reloadChannelInfo(j0),j3&&j3()):j4&&j4(j1)}))}},{key:"searchChannel",value:function(j0,j1,j2,j3){var j4=j39.SearchUserRequest.create();j4.keyword=j0,j4.fuzzy=j1,j4.page=0,this._publish("CHS",j39.SearchUserRequest.encode(j4).finish(),(function(){var j1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,j4=arguments[1];if(0===j1&&j4){if(j2){var j5=j39.SearchChannelResult.decode(j4);j2(j0,j5.entry)}}else j3&&j3(j1)}))}},{key:"isListenedChannel",value:function(j0){var j1=this.store.getUserSetting(j37.default.Listened_Channel,j0);return j1&&"1"===j1.value}},{key:"listenChannel",value:function(j0,j1,j2,j3){var j4=j39.ListenChannel.create();j4.channelId=j0,j4.listen=j1,this._publish("CHL",j39.ListenChannel.encode(j4).finish(),(function(){var j0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===j0?j2&&j2():j3&&j3(j0)}))}},{key:"getMyChannels",value:function(){return this.store.getUserSettings(j37.default.My_Channel).filter((function(j0){return"1"===j0.value})).map((function(j0){return j0.key}))}},{key:"getListenedChannels",value:function(){return this.store.getUserSettings(j37.default.Listened_Channel).filter((function(j0){return"1"===j0.value})).map((function(j0){return j0.key}))}},{key:"getRemoteListenedChannels",value:function(j0,j1){var j2=this;this._publish("CHLL","",(function(){var j3=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,j4=arguments[1];j2._generalStringListCallback(j3,j4,j0,j1)}))}},{key:"destroyChannel",value:function(j0,j1,j2){var j3=j39.IDBuf.create();j3.id=j0,this._publish("CHD",j39.ListenChannel.encode(j3).finish(),(function(){var j0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===j0?j1&&j1():j2&&j2(j0)}))}},{key:"getConversationList",value:function(j0,j1){return this.store.getConversationList(j0,j1)}},{key:"getConversationInfo",value:function(j0){var j1=this.store.getConversationInfo(j0);return j1||((j1=new j49.default).conversation=j0),j1}},{key:"searchConversation",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,1,2],j2=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,1];return this.store.searchConversation(j0,j1,j2)}},{key:"removeConversation",value:function(j0,j1){var j2=this.getConversationInfo(j0);if(j2){this.store.removeConversation(j0,j1);var j3=(new Date).getTime();(!j2.timestamp||(0,j16.gt)(j2.timestamp,j3+72e5)||(0,j16.lte)(j2.timestamp,j3-12e4))&&(j2.timestamp=j15.default.fromValue(j3)),this._syncConversationReadDt(j0,j2.timestamp.neg())}}},{key:"setConversationTop",value:function(j0,j1,j2,j3){var j4=this,j5=j37.default.ConversationTop,j6=j0.type+"-"+j0.line+"-"+j0.target,j7=(j1>0?j1:0)+"";this._updateUserSetting(j5,j6,j7,(function(){var j3=j4.getConversationInfo(j0);j4.eventEmitter.emit(j38.default.ConversationInfoUpdate,j3),j4.store.setConversationTop(j0,j1),j2&&j2()}),(function(j0){j3&&j3(j0)}))}},{key:"setConversationSlient",value:function(j0,j1,j2,j3){var j4=this,j5=j37.default.ConversationSilent,j6=j0.type+"-"+j0.line+"-"+j0.target,j7=j1?"1":"0";this._updateUserSetting(j5,j6,j7,(function(){j4.store.setConversationSilent(j0,j1),j2&&j2();var j3=j4.getConversationInfo(j0);j4.eventEmitter.emit(j38.default.ConversationInfoUpdate,j3)}),(function(j0){j3&&j3(j0)}))}},{key:"setConversationDraft",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",j2=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(j0){j1=j1||"";var j3=this.getConversationInfo(j0);j3.draft!==j1&&(this.store.setConversationDraft(j0,j1),this.eventEmitter.emit(j38.default.ConversationInfoUpdate,j3),!j2||this.isGlobalDisableDraftSync||this.isDisableSyncDraft()||this._syncDraft(j0,j1))}}},{key:"_syncDraft",value:function(j0,j1){var j2=j0.type+"-"+j0.line+"-"+j0.target,j3=this.getUserSetting(j37.default.DisableSyncDraft,j2);if(!(!!j3&&"1"===j3.value)){var j4=this.clientId+"@@@"+j1;this._updateUserSetting(j37.default.ConversationDraft,j2,j4)}}},{key:"setConversationTimestamp",value:function(j0,j1){var j2=this.store.getConversationInfo(j0);j2||(j2=this.store.genAndSaveDefaultConversationInfo(j0));var j3=(new Date).getTime();(0,j16.gt)(j1,j3+72e5)&&(j1=j3),j2.timestamp=j15.default.fromValue(j1),this.eventEmitter.emit(j38.default.ConversationInfoUpdate,j2)}},{key:"getUnreadCount",value:function(){var j0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],j1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0];return this.store.getUnreadCount(j0,j1)}},{key:"getConversationUnreadCount",value:function(j0){return this.store.getConversationUnreadCount(j0)}},{key:"sendConferenceRequest",value:function(j0,j1,j2,j3,j4,j5){var j6=j39.ConferenceRequest.create();j6.sessionId=j0,j6.roomId=j1,j6.request=j2,j6.advance=j4?1:0,j6.data=j3,this._publish("CONF",j39.ConferenceRequest.encode(j6).finish(),(function(){var j0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,j1=arguments[1];if(0===j0){var j2=null;if(j1){var j3=j39.IDBuf.decode(j1);j2=j3.id}j5&&j5(0,j2)}else j5&&j5(j0)}))}},{key:"clearConversationUnreadStatus",value:function(j0){var j1=[];if(this.isReceiptEnable&&this.isUserReceiptEnabled()&&(j1=this.store.getUnreadMsgSenders(j0)),this.store.clearConversationUnreadStatus(j0)>0){var j2=this.getConversationInfo(j0);if(this.eventEmitter.emit(j38.default.ConversationInfoUpdate,j2),j2.lastMessage){var j3=j15.default.fromValue(j2.lastMessage.timestamp);this._syncConversationReadDt(j0,j3,j1)}}}},{key:"clearMessageUnreadStatus",value:function(j0){if(this.store.clearMessageUnreadStatus(j0)){var j1=this.getConversationInfo(this.getMessageById(j0).conversation);this.eventEmitter.emit(j38.default.ConversationInfoUpdate,j1)}}},{key:"_syncConversationReadDt",value:function(j0,j1,j2,j3){var j4=this;if(j15.default.isLong(j1)){var j5=j0.type+"-"+j0.line+"-"+j0.target,j6=j39.ModifyUserSettingReq.create();j6.scope=j37.default.Conversation_Sync,j6.key=j5,j6.value=j1.toSigned().toString(),j6.target=j2;var j7=j39.ModifyUserSettingReq.encode(j6).finish();j3||(j3=this.store.saveSyncReadEntry(j0.type,j0.target,j0.line,j1,j2)),this._publish("UP",j7,(function(j0,j2){if(0===j0){var j6=new j42.default;j6.scope=j37.default.Conversation_Sync,j6.key=j5,j6.value=j1.toString(),j6.updateDt=(new Date).getTime(),j4.store.updateUserSettings([j6]),j4.store.deleteSyncReadEntry(j3),j4._syncRead()}else j4.log("syncConversationReadDt error",j0)}))}else this.log("_syncConversationReadDt invalid dt",j1)}},{key:"_syncRead",value:function(){var j0=this.store.loadSyncReadEntry();if(j0){var j1=new j28.default(j0.type,j0.target,j0.line);this._syncConversationReadDt(j1,j0.readDt,j0.senders,j0.id)}}},{key:"clearAllUnreadStatus",value:function(){this.store.clearAllUnreadStatus()}},{key:"setMediaMessagePlayed",value:function(j0){if(this.store.setMediaMessagePlayed(j0)>0){var j1=this.store.getMessageById(j0);this.eventEmitter.emit(j38.default.MessageStatusUpdate,j1)}}},{key:"isMyFriend",value:function(j0){return this.store.isMyFriend(j0)}},{key:"sendFriendRequest",value:function(j0,j1,j2,j3,j4){var j5=j39.AddFriendRequest.create();j5.targetUid=j0,j5.reason=j1,j5.extra=j2,this._publish("FAR",j39.AddFriendRequest.encode(j5).finish(),(function(j0,j1){0===j0?j3&&j3():j4&&j4(j0)}))}},{key:"getMessages",value:function(j0,j1){var j2=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],j3=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,j4=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";return this.store.getConversationMessages(j0,j1,j2,j3,j4)}},{key:"getMessagesV2",value:function(j0,j1){var j2=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],j3=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,j4=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",j5=arguments[5],j6=arguments[6],j7=this.store.getConversationMessages(j0,j1,j2,j3,j4);this._callbackOrLoadFromRemoteMessages(j7,j5,j6)}},{key:"getMessagesEx",value:function(j0,j1,j2,j3,j4,j5,j6){return this.store.getMessagesEx(j0,j1,j2,j6)}},{key:"getMessagesExV2",value:function(j0,j1,j2,j3,j4,j5,j6,j7,j8){var j9=this.store.getMessagesEx(j0,j1,j2,j6);this._callbackOrLoadFromRemoteMessages(j9,j7,j8)}},{key:"getMessagesEx2",value:function(j0,j1,j2,j3,j4,j5,j6){return this.store.getMessagesEx2(j0,j1,j2,j6)}},{key:"getMessagesEx2V2",value:function(j0,j1,j2,j3,j4,j5,j6,j7,j8){var j9=this.store.getMessagesEx2(j0,j1,j2,j6);this._callbackOrLoadFromRemoteMessages(j9,j7,j8)}},{key:"getUserMessages",value:function(j0,j1,j2){var j3=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],j4=arguments.length>4&&void 0!==arguments[4]?arguments[4]:20,j5=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",j6=this.store.getConversationMessages(j1,j2,j3,j4,j5);return j6.filter((function(j1){return j1.from===j0}))}},{key:"getUserMessagesV2",value:function(j0,j1,j2){var j3=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],j4=arguments.length>4&&void 0!==arguments[4]?arguments[4]:20,j5=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",j6=arguments[6],j7=arguments[7],j8=this.store.getConversationMessages(j1,j2,j3,j4,j5);j8=j8.filter((function(j1){return j1.from===j0})),this._callbackOrLoadFromRemoteMessages(j8,j6,j7)}},{key:"getFirstUnreadMessageId",value:function(j0){return this.store.getFirstUnreadMessageId(j0)}},{key:"getUserMessagesEx",value:function(j0,j1,j2,j3){var j4=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],j5=this.store.getMessagesEx(j1,j2,j4,"");return j5.filter((function(j1){return j1.from===j0}))}},{key:"getUserMessagesExV2",value:function(j0,j1,j2,j3){var j4=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],j5=arguments[7],j6=arguments[8],j7=this.store.getMessagesEx(j1,j2,j4,"");j7=j7.filter((function(j1){return j1.from===j0})),this._callbackOrLoadFromRemoteMessages(j7,j5,j6)}},{key:"getFirstUnreadMessageUid",value:function(j0){return this.store.getFirstUnreadMessage(j0)}},{key:"_convertAndSaveProtoMessage",value:function(j0,j1){var j2=j21.default.fromProtoMessage(j0);if(j2){var j3=j19.default.getMessageContentPersitFlag(j2.content.type);if(j1){if(81===j2.type){var j4=this.store.getMessageByUid(j15.default.fromValue(j2.content.binaryContent));j4&&j4.messageId>0&&(this.store.deleteMessageByUid(j15.default.from(j2.content.binaryContent)),this.onRemoteMessageDeleted(j4.messageUid))}80===j2.type&&this.onRecallMessage(j2.content.operatorId,j2.content.messageUid),j3===j25.default.Persist||j3===j25.default.Persist_And_Count?(j2.conversation.type===j29.default.ChatRoom?j2.messageId=this.store.genChatRoomMessageId():j2.messageId=this.store.genNormalMessageId(),this.store.saveMessage(j2)):j2.messageId=0}else-1===j3&&1==(1&j0.content.persistFlag)&&(j3=1),j2.messageId=1==(1&j3)&&j3>0?-1:0}return j2}},{key:"_loadRemoteMessagePublishCallback",value:function(){var j0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2,j2=arguments[1],j3=arguments[2],j4=arguments[3],j5=arguments[4],j6=arguments[5],j7=arguments[6],j8=this,j9=arguments[7],j10=arguments[8];if(this.log("loadRemoteMessages result",j0,j3,j4),0===j0&&j2){var j11=j39.PullMessageResult.decode(j2);this.log("loadRemoteMessages result data",j11);var j12=[];if(j11&&j11.message){if(j11.message.forEach((function(j0){if(!(j1.pcNotSupportMessageTypes.indexOf(j0.content.type)>-1)){var j2=j8.store.getMessageByUid(j0.messageId),j4=j8._convertAndSaveProtoMessage(j0,j3);j4&&(j4.messageContent.type===j22.default.VOIP_CONTENT_TYPE_ACCEPT&&j9&&j4.messageContent.type===j22.default.VOIP_CONTENT_TYPE_END&&j10||j2&&j7||j12.push(j2||j4),[j22.default.VOIP_CONTENT_TYPE_START,j22.default.VOIP_CONTENT_TYPE_ACCEPT,j22.default.VOIP_CONTENT_TYPE_END].indexOf(j4.messageContent.type)>=0&&j8.updateCallStartMessage(j4))}})),j4&&j12.length>0)for(var j13=0;j130)}else j6&&j6(-1)}else j6&&j6(j0)}},{key:"loadRemoteLineMessages",value:function(j0,j1){var j2=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,j3=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,j4=this,j5=arguments[4],j6=arguments[5],j7=j15.default.fromValue(j2);j7.eq(j15.default.ZERO)&&(j7=j15.default.MAX_VALUE);var j8=j39.LoadLineMessages.create();j8.line=j0,j8.count=j3,j8.beforeUid=j7,j1||(j1=[]);var j9=!0,j10=!0;j1.indexOf(j22.default.VOIP_CONTENT_TYPE_START)&&(j1.indexOf(j22.default.VOIP_CONTENT_TYPE_END)?j9=!1:j1.push(j22.default.VOIP_CONTENT_TYPE_END),j1.indexOf(j22.default.VOIP_CONTENT_TYPE_ACCEPT)?j10=!1:j1.push(j22.default.VOIP_CONTENT_TYPE_ACCEPT)),j8.contentType=j1,this._publish("LLM",j39.LoadLineMessages.encode(j8).finish(),(function(){var j0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,j1=arguments[1];j4._loadRemoteMessagePublishCallback(j0,j1,!1,!1,j5,j6,!1,j9,j10)}))}},{key:"loadRemoteMessages",value:function(j0,j1){var j2=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,j3=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,j4=arguments[4],j5=this,j6=arguments[5],j7=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],j8=j15.default.fromValue(j2);j8.eq(j15.default.ZERO)&&(j8=j15.default.MAX_VALUE);var j9=this.store.getConversationInfo(j0);if(j9&&j9.lastMessage&&j9.lastMessage.messageUid&&j8.neq(j15.default.MAX_VALUE)&&j15.default.fromValue(j9.lastMessage.messageUid).compare(j8)<0)return this.log("the start message is exits",j9.lastMessage.toString(),j8.toString()),void(j6&&j6(-2));var j10=j39.LoadRemoteMessages.create();j10.conversation=this._toProtoConversation(j0),j1||(j1=[]);var j11=!0,j12=!0;j1.indexOf(j22.default.VOIP_CONTENT_TYPE_START)&&(j1.indexOf(j22.default.VOIP_CONTENT_TYPE_END)?j11=!1:j1.push(j22.default.VOIP_CONTENT_TYPE_END),j1.indexOf(j22.default.VOIP_CONTENT_TYPE_ACCEPT)?j12=!1:j1.push(j22.default.VOIP_CONTENT_TYPE_ACCEPT)),j10.contentType=j1,j10.beforeUid=j8,j10.count=j3,this.log("loadRemoteMessages request",j0,j8.toString(),j10),this._publish("LRM",j39.LoadRemoteMessages.encode(j10).finish(),(function(){var j0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,j2=arguments[1];j5._loadRemoteMessagePublishCallback(j0,j2,0===j1.length,0===j1.length,j4,j6,j7,j11,j12)}))}},{key:"loadRemoteMessage",value:function(j0,j1,j2){var j3=this;if(j0){var j4=j39.INT64Buf.create();j4.id=j15.default.fromValue(j0),this._publish("LROM",j39.INT64Buf.encode(j4).finish(),(function(){var j0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,j4=arguments[1];j3._loadRemoteMessagePublishCallback(j0,j4,!1,!1,j1,j2)}))}else j2&&j2(-1)}},{key:"getMessageById",value:function(j0){return this.store.getMessageById(j0)}},{key:"getMessageByUid",value:function(j0){return this.store.getMessageByUid(j0)}},{key:"searchMessage",value:function(j0,j1,j2){return this.store.searchConversationMessage(j0,j1,j2)}},{key:"sendConversationMessage",value:function(j0,j1,j2,j3,j4,j5,j6){var j7=new j21.default;j0 instanceof j28.default?j7.conversation=j0:j7.conversation=new j28.default(j0.type,j0.target,j0.line),j7.messageContent=j1,this.sendMessageEx(j7,j2,j3,j4,j5,j6)}},{key:"sendSavedMessage",value:function(j0,j1,j2,j3){var j4=j0.messageId;if(!(j0=this.store.getMessageById(j4)))return this.error("saved message not found",j4),void(j3&&j3(-1));this._sendMessageInternal(j0,[],j2,j3)}},{key:"sendMessage",value:function(j0,j1,j2,j3,j4){this.sendMessageEx(j0,[],j1,j2,j3,j4)}},{key:"sendMessageEx",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],j2=arguments[2],j3=arguments[3],j4=this,j5=arguments[4],j6=arguments[5],j7=void 0,j8=j15.default.fromValue((new Date).getTime()+this.getServerDeltaTime());j0.status=j23.default.Sending,j0.from=this.userId,j0.timestamp=j8,j0.content=j0.messageContent.encode();var j9=j19.default.getMessageContentPersitFlag(j0.messageContent.type);if(j9===j25.default.No_Persist||j9===j25.default.Transparent?(j7=0,j0.messageId=j7):(j7=j0.conversation.type===j29.default.ChatRoom?this.store.genChatRoomMessageId():this.store.genNormalMessageId(),j0.messageId=j7,this.store.saveMessage(j0),this.log("message prepared",j7,j8,j0),this.store.updateConversationLastMessage(j0)),this.eventEmitter.emit(j38.default.SendMessage,j0),j2&&(this.log("onPrepared",this.getMessageById(j7)),j2(j7,j8)),j0.messageContent instanceof j20.default)if(!j0.messageContent.file&&!j0.messageContent.localPath||j0.messageContent.remotePath)""!==j0.messageContent.remotePath||j0.messageContent instanceof j58.default?this._sendMessageInternal(j0,j1,j5,j6):(this.log("send media message error, file,localPath and remoteUrl are null"),j0.status=j23.default.SendFailure,this.store.updateMessageById(j0),this.store.updateConversationLastMessage(j0),this.eventEmitter.emit(j38.default.MessageStatusUpdate,j0),j6&&j6(-1));else if(this.log("send media message",j0),this.isSupportBigFilesUpload()){var j10=j0.messageContent.file?j0.messageContent.file:j0.messageContent.localPath,j11=void 0;j11="string"==typeof j10||j10 instanceof String?this._dataURItoBlob(j10):j10,this.log("support big file",j10,j11.name),this._uploadFile(j0,j11,j11.name,j0.messageContent.mediaType,(function(j0,j1){j3&&j3(j0,j1)}),(function(j1){j0.messageContent.remotePath=j1,j4.updateMessageContent(j0.messageId,j0.messageContent),j4._sendMessageInternal(j0,[],j5,j6)}),(function(j1){j0.status=j23.default.SendFailure,j4.store.updateMessageById(j0),j4.store.updateConversationLastMessage(j0),j4.eventEmitter.emit(j38.default.MessageStatusUpdate,j0),j6&&j6(j1)}))}else{var j12=j0.messageContent.file?j0.messageContent.file:j0.messageContent.localPath;this.log("not support big file",j12,j0),this._uploadMedia(j0.messageId,j0.messageContent.name,j12,j0.messageContent.mediaType,(function(j2){j0.messageContent.remotePath=j2,j4.log("remote Url",j2),j4._sendMessageInternal(j0,j1,j5,j6)}),(function(j1){j0.status=j23.default.SendFailure,j4.store.updateMessageById(j0),j4.store.updateConversationLastMessage(j0),j4.eventEmitter.emit(j38.default.MessageStatusUpdate,j0),j6&&j6(j1)}),(function(j0,j1){j3&&j3(j0,j1)}))}else this._sendMessageInternal(j0,j1,j5,j6)}},{key:"_updateConversationLastMessage",value:function(j0){if(this.store.updateConversationLastMessage(j0)){var j1=this.getConversationInfo(j0.conversation);this.eventEmitter.emit(j38.default.ConversationInfoUpdate,j1)}}},{key:"_sendMessageInternal",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],j2=this,j3=arguments[2],j4=arguments[3],j5=this._toProtoMessage(j0);j5.to=j1,this.log("_sendMessageInternal",this.connectionStatus);var j6=j39.Message.encode(j5).finish();if(j6.byteLength>15360&&this.log("警告!!!消息内容大小是: "+j6.byteLength+",大小超过15K了,建议不要超过15K,如果大消息过多会影响接受体验,建议大文件使用媒体消息类型!!!"),j6.byteLength>102400)return this.error("消息内容太大,发送失败!"),void(j4&&j4(-1));this._publish("MS",j6,(function(){var j1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,j5=arguments[1];if(j2.log("_sendMessageInternal result",j1),0!==j1||!j5)return j2.log("send message error",j1),j0.status=j23.default.SendFailure,j2.store.updateMessageById(j0),j2._updateConversationLastMessage(j0),j2.eventEmitter.emit(j38.default.MessageStatusUpdate,j0),void(j4&&j4(j1));var j6=new j15.default(0),j7=new j15.default(0);16===j5.length?(j6=j15.default.fromBytesBE(j5.slice(0,8),!0),j7=j15.default.fromBytesBE(j5.slice(8,16),!0),j0.messageUid=j6,j0.timestamp=j7,j0.status=j23.default.Sent,j0.direction=0,j0.from=j2.userId,j2.store.updateMessageById(j0),j2._updateConversationLastMessage(j0),j2.eventEmitter.emit(j38.default.MessageStatusUpdate,j0),j3&&j3(j6,j7)):(j0.status=j23.default.SendFailure,j2.store.updateMessageById(j0),j2._updateConversationLastMessage(j0),j2.log("ms response length error"),j2.eventEmitter.emit(j38.default.MessageStatusUpdate,j0),j4&&j4(-100001))}))}},{key:"cancelSendingMessage",value:function(j0){if(j0<=0)return!1;var j1=this.uploadingMap.get(j0);if(j1){try{j1.abort()}catch(j0){this.log(j0)}return!0}return!1}},{key:"recallMessage",value:function(j0,j1,j2){var j3=this,j4=j39.INT64Buf.create();j4.id=j15.default.fromValue(j0),this._publish("MR",j39.INT64Buf.encode(j4).finish(),(function(j4,j5){0===j4?(j1&&j1(),j3.onRecallMessage(j3.getUserId(),j0)):j2&&j2(j4)}))}},{key:"deleteMessageById",value:function(j0){var j1=this.store.deleteMessageById(j0);return j1&&this.onMessageDeleted(j0),j1}},{key:"deleteRemoteMessage",value:function(j0,j1,j2){var j3=this,j4=j39.INT64Buf.create();j4.id=j15.default.fromValue(j0),this._publish("MD",j39.INT64Buf.encode(j4).finish(),(function(j4,j5){0===j4?(j1&&j1(),j3.onRemoteMessageDeleted(j0)):j2&&j2(j4)}))}},{key:"clearMessages",value:function(j0,j1){void 0===j1&&(j1=j15.default.MAX_VALUE),this.store.clearConversationMessages(j0,j1);var j2=this.getConversationInfo(j0);this.eventEmitter.emit(j38.default.ConversationInfoUpdate,j2)}},{key:"clearRemoteConversationMessages",value:function(j0,j1,j2){var j3=this,j4=this._toProtoConversation(j0);this._publish("CMD",j39.Conversation.encode(j4).finish(),(function(j4,j5){0===j4?(j3.clearMessages(j0),j1&&j1()):j2&&j2(0===j4?-1:j4)}))}},{key:"insertMessage",value:function(j0,j1){var j2=arguments.length>2&&void 0!==arguments[2]?arguments[2]:j23.default.Sent,j3=arguments.length>3&&void 0!==arguments[3]&&arguments[3],j4=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,j5=new j21.default(j0,j1);if(j5.status=j2,j5.direction=0,j2>=j23.default.Mentioned?(j5.direction=1,j0.type===j29.default.Single?j5.from=j0.target:j5.from=this.userId):j5.from=this.userId,j5.timestamp=j15.default.fromValue(j4||(new Date).getTime()),j0.type===j29.default.ChatRoom)j5.messageId=this.store.genChatRoomMessageId();else j5.messageId=this.store.genNormalMessageId();return this.store.insertConversationMessages([j5]),j3&&this.eventEmitter.emit(j38.default.ReceiveMessage,j5),j5}},{key:"isUserReceiptEnabled",value:function(){return"1"!==this.getUserSetting(j37.default.DisableReceipt,"")}},{key:"isGlobalDisableSyncDraft",value:function(){return this.isGlobalDisableDraftSync}},{key:"setDisableSyncDraft",value:function(j0,j1,j2){this._updateUserSetting(j37.default.DisableSyncDraft,"",j0?"1":"0",j1,j2)}},{key:"isDisableSyncDraft",value:function(){return"1"!==this.getUserSetting(j37.default.DisableSyncDraft,"")}},{key:"setUserEnableReceipt",value:function(j0,j1,j2){this._updateUserSetting(j37.default.DisableReceipt,"",j0?"0":"1",j1,j2)}},{key:"updateMessageStatus",value:function(j0,j1){var j2=this.store.getMessageById(j0);0!==j2.messageId&&(j2.status=j1,this.store.updateMessageById(j2))}},{key:"updateMessageContent",value:function(j0,j1){var j2=this.store.getMessageById(j0);0!==j2.messageId&&(j2.messageContent=j1,this.store.updateMessageById(j2))}},{key:"updateMessageContentByUid",value:function(j0,j1){var j2=this.store.getMessageByUid(j0);j2&&0!==j2.messageId&&(j2.messageContent=j1,this.store.updateMessageById(j2))}},{key:"updateRemoteMessageContent",value:function(j0,j1,j2,j3,j4,j5){var j6=this,j7=j39.UpdateMessageContent.create();j7.messageId=j15.default.fromValue(j0),j7.content=this._toProtoMessageContent(j1),j7.distribute=j2,this._publish("MCU",j39.UpdateMessageContent.encode(j7).finish(),(function(j2,j7){0===j2?(j3&&j6.updateMessageContentByUid(j0,j1),j4&&j4()):j5&&j5(j2)}))}},{key:"_uploadXMLHttpRequest",value:function(j0,j1,j2,j3,j4,j5){var j6=this,j7=new XMLHttpRequest;return j7.upload.onprogress=function(j0){var j1=j0.loaded,j2=j0.total;j3(j1,j2)},j7.onreadystatechange=function(j3){j6.log("onr",j7.readyState,j7.status,j3),4===j7.readyState&&(200===j7.status?(j6.log("upload file success",j1,j2),j4(j2)):(j6.log("upload file error",j7.status),j5&&j5(-1)),j0&&j0.messageId>0&&j6.uploadingMap.delete(j0.messageId))},j7.onerror=function(j1){j6.log("upload file error",j1),j5&&j5(-1),j0&&j0.messageId>0&&j6.uploadingMap.delete(j0.messageId)},j0&&j0.messageId>0&&this.uploadingMap.set(j0.messageId,j7),j7}},{key:"_uploadFile",value:function(j0,j1,j2,j3,j4,j5,j6){var j7=this,j8=void 0,j9=(Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)).substring(0,12);if(j2&&""!==j2?(j8=j2,j2=j9):j8=j2=j9,-1!==j8.indexOf(".")){var j10=j8.substring(j8.lastIndexOf("."));j2+=j10}if(-1===j2.indexOf("."))switch(j3){case 1:case 5:j2+=".jpg";break;case 2:j2+=".mp3";break;case 3:j2+=".mp4"}this.log("upload fileName",j8,j2,j3);var j11=this._getContentType(j3,j8);this.getUploadMediaUrl(j2,j3,j11,(function(j3,j9,j10,j12){j3=1!==j7.backupAddressStrategy&&j10?j10:j3,console.log("uploadUrl",j3);var j13=void 0;if(0===j12);else if(1===j12){var j14=j3.split("?"),j15=j14[0],j16=j14[1],j17=j14[2];j13=j7._uploadXMLHttpRequest(j0,j2,j9,j4,j5,j6);var j18=new FormData;j18.append("key",j17),j18.append("token",j16),j18.append("file",j1),j13.open("POST",j15),j13.setRequestHeader("content-disposition",'attachment; filename="'+encodeURI(j8)+'"'),j13.send(j18)}else(j13=j7._uploadXMLHttpRequest(j0,j2,j9,j4,j5,j6)).open("PUT",j3),j13.setRequestHeader("Content-Type",j11),j13.setRequestHeader("content-disposition",'attachment; filename="'+encodeURI(j8)+'"'),j13.send(j1)}),(function(j0){j7.log("getUploadMediaUrl e",j0)}))}},{key:"uploadMedia",value:function(j0,j1,j2,j3,j4,j5){if(this.isSupportBigFilesUpload()){var j6=void 0;j6="string"==typeof j1||j1 instanceof String?this._dataURItoBlob(j1):j1,this._uploadFile(null,j6,j0,j2,j5,j3,j4)}else this._uploadMedia(0,j0,j1,j2,j3,j4,j5)}},{key:"_uploadMedia",value:function(j0,j1,j2,j3,j4,j5,j6){var j7=this,j8=void 0,j9=(Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)).substring(0,12);if(j1&&""!==j1?(j8=encodeURIComponent(j1),j1=j9):j8=j1=j9,-1===j1.indexOf("."))switch(j3){case 1:case 5:j1+=".jpg";break;case 2:j1+=".mp3";break;case 3:j1+=".mp4"}this.log("upload fileName",j1,j3);var j10=j1.substring(j1.lastIndexOf("."));-1===j8.indexOf(".")&&(j8+=j10);var j11=(0,j52.btoa)(this.userId)+"-"+j3+"-"+Math.round((new Date).valueOf()/1e3)+"-"+j1,j12=this._getContentType(j3,j8),j13=j39.GetUploadTokenRequest.create();j13.mediaType=j3,j13.mediaPath=j11,j13.contentType=j12,this._publish("GMUT",j39.GetUploadTokenRequest.encode(j13).finish(),(function(j3,j9){if(0===j3){var j10=j39.GetUploadTokenResult.decode(j9);j7.log("getUploadToken result",j10);var j13=new XMLHttpRequest,j14=!1,j15=setTimeout((function(){j7.log("upload media timeout"),j14=!0,j13.abort(),j5(-1)}),2e5);j13.onerror=function(j1){j7.log("upload media error",j1),j5&&j5(-1),j7.uploadingMap.delete(j0)},j13.onreadystatechange=function(){if(4===j13.readyState&&(j7.uploadingMap.delete(j0),!j14))if(clearTimeout(j15),200===j13.status)if(j7.log("upload response",j13.responseText),j10.type<2){var j1=JSON.parse(j13.responseText);j4&&j4(j10.domain+"/"+j1.key)}else j4&&j4(j10.domain+"/"+j11);else j7.log("upload media error status:"+j13.status),j5&&j5(j13.status)},j13.upload.onprogress=function(j0){j0.lengthComputable&&j6&&j6(j0.loaded,j0.total)},j0>0&&j7.uploadingMap.set(j0,j13);var j16=void 0;if(0===j10.type||4===j10.type)j16="/fs";else if(3===j10.type){var j18=j10.path+"/"+j11;j18=(0,j17.AESEncrypt)(j18),j16="/fs/"+j18}else 2===j10.type&&(j11=encodeURI(j11)),j16="/"+j11;j7.log("upload media cgi",j16,j10);var j19=void 0,j20=void 0,j21=void 0;if(2===j7.backupAddressStrategy&&j10.backupServer?(j19=j10.backupServer,j21=443===(j21=j10.backupSslPort)?"":":"+j21,j20=80===(j20=j10.backupPort)?"":":"+j20):(j19=j10.server,j21="",j10.sslPort&&443!==j10.sslPort&&(j21=":"+j10.sslPort),j20=80!==j10.port?":"+j10.port:""),j10.type<2||4===j10.type){var j22=new FormData,j23=void 0;j23="string"==typeof j2||j2 instanceof String?j7._dataURItoBlob(j2):new Blob([j2],{type:j12}),j22.append("token",j10.token),j22.append("key",j1),j10.type<2?(j22.append("file",j23,j8),j43.default.USE_WSS?j13.open("POST","https://"+j19+j21+j16):j13.open("POST","http://"+j19+j20+j16),0!==j10.type&&(j13.setRequestHeader("Content-Type",j12),j13.setRequestHeader("content-disposition",'attachment; filename="'+j8+'"')),j13.send(j22)):new Response(j23).arrayBuffer().then((function(j0){var j1=new Uint8Array(j0),j2=j7._encrypt(j1,!1),j3=new Blob([new Uint8Array(j2,j2.byteOffset,j2.byteLength)]);j22.append("file",j3,j8),j43.default.USE_WSS?j13.open("POST","https://"+j19+j21+j16):j13.open("POST","http://"+j19+j20+j16),j13.setRequestHeader("x-wfc-size",j2.byteLength),0!==j10.type&&(j13.setRequestHeader("Content-Type",j12),j13.setRequestHeader("content-disposition",'attachment; filename="'+j8+'"')),j13.send(j22)}))}else if(j10.type>=2){var j24=void 0;j43.default.USE_WSS?(j13.open("PUT","https://"+j19+j21+j16),j24=1===j7.backupAddressStrategy?j10.sslToken?j10.sslToken:j10.token:j10.backupSslToken?j10.backupSslToken:j10.backupToken):(j13.open("PUT","http://"+j19+j20+j16),j24=1===j7.backupAddressStrategy?j10.token:j10.backupToken),j13.setRequestHeader("Content-Type",j12),j13.setRequestHeader("content-disposition",'attachment; filename="'+j8+'"'),j13.setRequestHeader("Authorization",j24),2===j10.type?j13.setRequestHeader("x-oss-date",j10.date):(j13.setRequestHeader("x-amz-date",j10.date),j13.setRequestHeader("x-wfc-cid",(0,j17.AESEncrypt)(j7.clientId)),j13.setRequestHeader("x-wfc-uid",(0,j17.AESEncrypt)(j7.userId)));var j25=void 0;if(j25="string"==typeof j2||j2 instanceof String?j7._dataURItoBlob(j2):new Blob([j2],{type:j12}),3===j10.type){if(j25.size>104857600)return void(j5&&(j7.log("upload media size too large",j25.size),j5(-1)));new Response(j25).arrayBuffer().then((function(j0){var j1=new Uint8Array(j0),j2=j7._encrypt(j1);j13.setRequestHeader("x-wfc-size",j0.byteLength),j13.send(j2)}))}else new Response(j25).arrayBuffer().then((function(j0){j13.send(j0)}))}}else j5&&j5(j3)})),this.log("upload-----------")}},{key:"getAuthorizedMediaUrl",value:function(j0,j1,j2,j3,j4){var j5=j39.GetUploadTokenRequest.create();j5.mediaType=j1,j5.mediaPath=j2,j5.messageId=j0,this._publish("GMDT",j39.GetUploadTokenRequest.encode(j5).finish(),(function(j0,j1){if(0===j0&&j1){var j2=j39.IDBuf.decode(j1);j3&&j3(j2.id)}else j4&&j4(0===j0?-1:j0)}))}},{key:"isSupportBigFilesUpload",value:function(){return this.serverConfigs.isSupportBigFileUpload}},{key:"getUploadMediaUrl",value:function(j0,j1,j2,j3,j4){var j5=j39.GetUploadTokenRequest.create(),j6=(0,j52.btoa)(unescape(encodeURIComponent(this.userId))),j7=(j6=j6.replace(/\+/g,"-2B").replace(/\//g,"-2F").replace(/\=/g,"-3D"))+"-"+j1+"-"+Math.round((new Date).valueOf()/1e3)+"-"+Math.round(1e8*Math.random()),j8=j0.lastIndexOf(".");j0=encodeURIComponent(j0),j8>0&&(j7+=j0.substring(j8)),j5.mediaType=j1,j5.mediaPath=j7,j5.contentType=j2||"application/octet-stream",this._publish("GMPU",j39.GetUploadTokenRequest.encode(j5).finish(),(function(j0,j1){if(0===j0&&j1){var j2=j39.GetPresignedUrlResult.decode(j1);console.log("GMPU result",j2),j3&&j3(j2.presignedUrl,j2.mediaUrl,j2.backupPresignedUrl,j2.type)}else j4&&j4(0===j0?-1:j0)}))}},{key:"_getContentType",value:function(j0,j1){var j2="application/octet-stream";if(j1){var j3=j1.substring(j1.lastIndexOf(".")+1);"jpg"===j3||"jpeg"===j3?j2="image/jpeg":"gif"===j3?j2="image/gif":"png"===j3?j2="image/png":"mp3"===j3?j2="audio/mpeg":"mp4"===j3?j2="video/mp4":"doc"===j3?j2="application/vnd.ms-word":"docx"===j3?j2="application/vnd.openxmlformats-officedocument.wordprocessingml.document":"xls"===j3?j2="application/vnd.ms-xls":"xlsx"===j3?j2="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"ppt"===j3?j2="application/vnd.ms-powerpoint":"pptx"===j3?j2="application/vnd.openxmlformats-officedocument.presentationml.presentation":"pps"===j3?j2="application/vnd.ms-powerpoint":"pdf"===j3?j2="application/pdf":"xml"===j3&&(j2="application/vnd.ms-xml")}else 1===j0?j2="image/jpeg":2===j0?j2="audio/amr":3===j0&&(j2="video/mp4");return j2}},{key:"_getFileRecordsCallback",value:function(j0,j1,j2,j3){if(0===j0&&j1){var j4=j39.LoadFileRecordRes.decode(j1),j5=[];j4.record.forEach((function(j0){var j1=new j51.default;j1.conversation=new j28.default(j0.conversation.type,j0.conversation.target,j0.conversation.line),j1.messageUid=j0.messageId,j1.name=j0.name,j1.url=j0.url,j43.default.urlRedirect&&(j1.url=j43.default.urlRedirect(j0.url)),j1.size=j0.size,j1.downloadCount=j0.downloadCount,j1.userId=j0.fromUser,j1.timestamp=j0.dt,j5.push(j1)})),j2&&j2(j5)}else j3&&j3(0===j0?-1:j0)}},{key:"getConversationFileRecords",value:function(j0,j1,j2,j3,j4,j5,j6){var j7=this,j8=j39.LoadFileRecordReq.create();j8.conversation=this._toProtoConversation(j0),j8.messageId=j15.default.fromValue(j2),j8.from=j1,j8.order=j3,j8.count=j4,this._publish("LFR",j39.LoadFileRecordReq.encode(j8).finish(),(function(j0,j1){j7._getFileRecordsCallback(j0,j1,j5,j6)}))}},{key:"getMyFileRecords",value:function(j0,j1,j2,j3,j4){var j5=this,j6=j39.LoadFileRecordReq.create();j6.messageId=j15.default.fromValue(j0),j6.order=j1,j6.count=j2,this._publish("LMFR",j39.LoadFileRecordReq.encode(j6).finish(),(function(j0,j1){j5._getFileRecordsCallback(j0,j1,j3,j4)}))}},{key:"searchFiles",value:function(j0,j1,j2,j3,j4,j5,j6,j7){var j8=this,j9=j39.SearchFileRecordReq.create();j9.keyword=j0,j9.conversation=this._toProtoConversation(j1),j9.from=j2,j9.messageId=j15.default.fromValue(j3),j9.order=j4,j9.count=j5,this._publish("SFR",j39.SearchFileRecordReq.encode(j9).finish(),(function(j0,j1){j8._getFileRecordsCallback(j0,j1,j6,j7)}))}},{key:"searchMyFiles",value:function(j0,j1,j2,j3,j4,j5){var j6=this,j7=j39.SearchFileRecordReq.create();j7.keyword=j0,j7.messageId=j15.default.fromValue(j1),j7.order=j2,j7.count=j3,this._publish("SFR",j39.SearchFileRecordReq.encode(j7).finish(),(function(j0,j1){j6._getFileRecordsCallback(j0,j1,j4,j5)}))}},{key:"deleteFileRecord",value:function(j0,j1,j2){var j3=j39.INT64Buf.create();j3.id=j15.default.fromValue(j0),this._publish("DFR",j39.INT64Buf.encode(j3).finish(),(function(j0,j3){0===j0?j1&&j1():j2&&j2(j0)}))}},{key:"markConversationAsUnread",value:function(j0,j1){var j2=this.store.setLastReceivedMessageUnread(j0,"0","0");if(j2&&(0,j16.gt)(j2,0)&&j1){var j3=new j53.default(j2),j4=this.store.getMessageByUid(j2);return j3.timestamp=j4.timestamp,this.sendConversationMessage(j0,j3),!0}return!1}},{key:"getVersion",value:function(){return j1.version}},{key:"isUserOnlineStateEnabled",value:function(){return this.isUserOnlineStateEnable}},{key:"watchOnlineState",value:function(j0,j1,j2,j3,j4){this._watchOnlineState(j0,j1,j2,!0,j3,j4)}},{key:"_watchOnlineState",value:function(j0,j1,j2,j3,j4,j5){if(!this.isUserOnlineStateEnable)return this.error("not enable onlineState function"),void(j5&&j5(220));var j6=j39.PresenceWatchRequest.create();j6.type=j0,j6.target=j1,j6.duration=j2,this._publish("PWT",j39.PresenceWatchRequest.encode(j6).finish(),(function(j0,j1){if(0===j0&&j1){if(!j3)return void(j4&&j4());var j2=j39.PresenceWatchResult.decode(j1),j6=[];j2.notify.forEach((function(j0){var j1=new j54.default;j1.userId=j0.userId,j1.customState=new j56.default,j1.customState.state=j0.customState,j1.customState.text=j0.customText;var j2=[];j0.state.forEach((function(j0){var j1=new j55.default;j1.platform=j0.platform,j1.state=j0.state,j1.lastSeen=j0.lastSeen,j2.push(j1)})),j1.clientStates=j2,j6.push(j1)})),j4&&j4(j6)}else j5&&j5(0===j0?-1:j0)}))}},{key:"unwatchOnlineState",value:function(j0,j1,j2,j3){this._watchOnlineState(j0,j1,0,!1,j2,j3)}},{key:"setMyCustomState",value:function(j0,j1,j2,j3){var j4=j0+"-"+j1;this.setUserSetting(j37.default.CustomState,"",j4,j2,j3)}},{key:"requireLock",value:function(j0,j1,j2,j3){var j4=j39.LockRequest.create();j4.lockId=j0,j4.duration=j15.default.fromValue(j1),this._publish("SLT",j39.LockRequest.encode(j4).finish(),(function(j0,j1){0===j0?j2&&j2():j3&&j3(j0)}))}},{key:"releaseLock",value:function(j0,j1,j2){this.requireLock(j0,0,j1,j2)}},{key:"_onlineStateNotify",value:function(j0){var j1=j39.PresenceWatchResult.decode(j0),j2=[];j1.notify.forEach((function(j0){var j1=new j54.default;j1.userId=j0.userId,j1.customState=new j56.default,j1.customState.state=j0.customState,j1.customState.text=j0.customText;var j3=[];j0.state.forEach((function(j0){var j1=new j55.default;j1.platform=j0.platform,j1.state=j0.state,j1.lastSeen=j0.lastSeen,j3.push(j1)})),j1.clientStates=j3,j2.push(j1)})),this.eventEmitter.emit(j38.default.UserOnlineEvent,j2)}},{key:"_dataURItoBlob",value:function(j0){for(var j1=j0.split(","),j2=j1[0].match(/:(.*?);/)[1],j3=atob(j1[1]),j4=j3.length,j5=new Uint8Array(j4);j4--;)j5[j4]=j3.charCodeAt(j4);return this.log("-----------dataurltoblob",j2),new Blob([j5],{type:j2})}},{key:"_encrypt",value:function(j1){var j2=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!j1)return j1;var j3=new j0((0,j17.AESEncrypt)(j1,this.privateSecret,j2),"base64");return j3}},{key:"_decrypt",value:function(j1){var j2=(0,j17.AESDecrypt)(j1.toString("base64"),this.privateSecret,!0);return new j0(j2)}},{key:"_decryptPublishResponse",value:function(j1){var j2=(0,j17.AESDecrypt)(j1.payload.slice(1,j1.payload.length).toString("base64"),this.privateSecret,!0);return j2?new j0(j2):null}},{key:"_toProtoConversation",value:function(j0){if(!j0)return null;var j1=j39.Conversation.create();return j1.type=j0.type,j1.target=j0.target,j1.line=j0.line,j1}},{key:"_toProtoMessage",value:function(j0){var j1=j39.Message.create();return j1.conversation=j0.conversation,j1.fromUser=this.getUserId(),j1.content=this._toProtoMessageContent(j0.messageContent),j1}},{key:"_toProtoMessageContent",value:function(j0){if(!j0)return null;var j1=j39.MessageContent.create(),j2=j0.encode();return j1.content=j2.content,j1.pushContent=j2.pushContent,j1.pushData=j2.pushData,j1.searchableContent=j2.searchableContent,j1.data=j2.binaryContent,j1.type=j2.type,j1.mentionedType=j2.mentionedType,j1.mentionedTarget=j2.mentionedTargets,j1.mediaType=j2.mediaType,j1.remoteMediaUrl=j2.remoteMediaUrl,j1.persistFlag=j19.default.getMessageContentPersitFlag(j2.type),j1.extra=j0.extra,j1}},{key:"_generalOperationCallback",value:function(j0,j1,j2){0===j0?j1&&j1():j2&&j2(j0)}},{key:"_generalStringListCallback",value:function(j0,j1,j2,j3){if(0===j0){var j4=j1?j39.IDListBuf.decode(j1):null;j2&&j2(j4?j4.id:[])}else j3&&j3(j0)}},{key:"_getStore",value:function(){return this.store}},{key:"log",value:function(j0){if(!j43.default.DISABLE_LOG){for(var j1,j2=arguments.length,j3=Array(j2>1?j2-1:0),j4=1;j41?j2-1:0),j4=1;j41?j2-1:0),j4=1;j4>1,j10=-7,j11=j2?j4-1:0,j12=j2?-1:1,j13=j0[j1+j11];for(j11+=j12,j5=j13&(1<<-j10)-1,j13>>=-j10,j10+=j7;j10>0;j5=256*j5+j0[j1+j11],j11+=j12,j10-=8);for(j6=j5&(1<<-j10)-1,j5>>=-j10,j10+=j3;j10>0;j6=256*j6+j0[j1+j11],j11+=j12,j10-=8);if(0===j5)j5=1-j9;else{if(j5===j8)return j6?NaN:1/0*(j13?-1:1);j6+=Math.pow(2,j3),j5-=j9}return(j13?-1:1)*j6*Math.pow(2,j5-j3)},j1.write=function(j0,j1,j2,j3,j4,j5){var j6,j7,j8,j9=8*j5-j4-1,j10=(1<>1,j12=23===j4?Math.pow(2,-24)-Math.pow(2,-77):0,j13=j3?0:j5-1,j14=j3?1:-1,j15=j1<0||0===j1&&1/j1<0?1:0;for(j1=Math.abs(j1),isNaN(j1)||j1===1/0?(j7=isNaN(j1)?1:0,j6=j10):(j6=Math.floor(Math.log(j1)/Math.LN2),j1*(j8=Math.pow(2,-j6))<1&&(j6--,j8*=2),(j1+=j6+j11>=1?j12/j8:j12*Math.pow(2,1-j11))*j8>=2&&(j6++,j8/=2),j6+j11>=j10?(j7=0,j6=j10):j6+j11>=1?(j7=(j1*j8-1)*Math.pow(2,j4),j6+=j11):(j7=j1*Math.pow(2,j11-1)*Math.pow(2,j4),j6=0));j4>=8;j0[j2+j13]=255&j7,j13+=j14,j7/=256,j4-=8);for(j6=j6<0;j0[j2+j13]=255&j6,j13+=j14,j6/=256,j9-=8);j0[j2+j13-j14]|=128*j15}},function(j0,j1,j2){j2(26),j2(190),j0.exports=j2(1).Array.from},function(j0,j1,j2){var j3=j2(63),j4=j2(64);j0.exports=function(j0){return function(j1,j2){var j5,j6,j7=String(j4(j1)),j8=j3(j2),j9=j7.length;return j8<0||j8>=j9?j0?"":void 0:(j5=j7.charCodeAt(j8))<55296||j5>56319||j8+1===j9||(j6=j7.charCodeAt(j8+1))<56320||j6>57343?j0?j7.charAt(j8):j5:j0?j7.slice(j8,j8+2):j6-56320+(j5-55296<<10)+65536}}},function(j0,j1,j2){"use strict";var j3=j2(49),j4=j2(38),j5=j2(42),j6={};j2(18)(j6,j2(5)("iterator"),(function(){return this})),j0.exports=function(j0,j1,j2){j0.prototype=j3(j6,{next:j4(1,j2)}),j5(j0,j1+" Iterator")}},function(j0,j1,j2){var j3=j2(27),j4=j2(50),j5=j2(188);j0.exports=function(j0){return function(j1,j2,j6){var j7,j8=j3(j1),j9=j4(j8.length),j10=j5(j6,j9);if(j0&&j2!=j2){for(;j9>j10;)if((j7=j8[j10++])!=j7)return!0}else for(;j9>j10;j10++)if((j0||j10 in j8)&&j8[j10]===j2)return j0||j10||0;return!j0&&-1}}},function(j0,j1,j2){var j3=j2(63),j4=Math.max,j5=Math.min;j0.exports=function(j0,j1){return(j0=j3(j0))<0?j4(j0+j1,0):j5(j0,j1)}},function(j0,j1,j2){var j3=j2(22),j4=j2(28),j5=j2(69)("IE_PROTO"),j6=Object.prototype;j0.exports=Object.getPrototypeOf||function(j0){return j0=j4(j0),j3(j0,j5)?j0[j5]:"function"==typeof j0.constructor&&j0 instanceof j0.constructor?j0.constructor.prototype:j0 instanceof Object?j6:null}},function(j0,j1,j2){"use strict";var j3=j2(17),j4=j2(2),j5=j2(28),j6=j2(104),j7=j2(105),j8=j2(50),j9=j2(191),j10=j2(72);j4(j4.S+j4.F*!j2(106)((function(j0){Array.from(j0)})),"Array",{from:function(j0){var j1,j2,j4,j11,j12=j5(j0),j13="function"==typeof this?this:Array,j14=arguments.length,j15=j14>1?arguments[1]:void 0,j16=void 0!==j15,j17=0,j18=j10(j12);if(j16&&(j15=j3(j15,j14>2?arguments[2]:void 0,2)),null==j18||j13==Array&&j7(j18))for(j2=new j13(j1=j8(j12.length));j1>j17;j17++)j9(j2,j17,j16?j15(j12[j17],j17):j12[j17]);else for(j11=j18.call(j12),j2=new j13;!(j4=j11.next()).done;j17++)j9(j2,j17,j16?j6(j11,j15,[j4.value,j17],!0):j4.value);return j2.length=j17,j2}})},function(j0,j1,j2){"use strict";var j3=j2(9),j4=j2(38);j0.exports=function(j0,j1,j2){j1 in j0?j3.f(j0,j1,j4(0,j2)):j0[j1]=j2}},function(j0,j1,j2){j2(52),j2(26),j2(43),j2(195),j2(199),j2(201),j2(202),j0.exports=j2(1).Set},function(j0,j1,j2){"use strict";var j3=j2(194),j4=j2(108),j5=j2(39),j6=j2(27);j0.exports=j2(65)(Array,"Array",(function(j0,j1){this._t=j6(j0),this._i=0,this._k=j1}),(function(){var j0=this._t,j1=this._k,j2=this._i++;return!j0||j2>=j0.length?(this._t=void 0,j4(1)):j4(0,"keys"==j1?j2:"values"==j1?j0[j2]:[j2,j0[j2]])}),"values"),j5.Arguments=j5.Array,j3("keys"),j3("values"),j3("entries")},function(j0,j1){j0.exports=function(){}},function(j0,j1,j2){"use strict";var j3=j2(109),j4=j2(76);j0.exports=j2(111)("Set",(function(j0){return function(){return j0(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(j0){return j3.def(j4(this,"Set"),j0=0===j0?0:j0,j0)}},j3)},function(j0,j1,j2){var j3=j2(17),j4=j2(68),j5=j2(28),j6=j2(50),j7=j2(197);j0.exports=function(j0,j1){var j2=1==j0,j8=2==j0,j9=3==j0,j10=4==j0,j11=6==j0,j12=5==j0||j11,j13=j1||j7;return function(j1,j7,j14){for(var j15,j16,j17=j5(j1),j18=j4(j17),j19=j3(j7,j14,3),j20=j6(j18.length),j21=0,j22=j2?j13(j1,j20):j8?j13(j1,0):void 0;j20>j21;j21++)if((j12||j21 in j18)&&(j16=j19(j15=j18[j21],j21,j17),j0))if(j2)j22[j21]=j16;else if(j16)switch(j0){case 3:return!0;case 5:return j15;case 6:return j21;case 2:j22.push(j15)}else if(j10)return!1;return j11?-1:j9||j10?j10:j22}}},function(j0,j1,j2){var j3=j2(198);j0.exports=function(j0,j1){return new(j3(j0))(j1)}},function(j0,j1,j2){var j3=j2(7),j4=j2(112),j5=j2(5)("species");j0.exports=function(j0){var j1;return j4(j0)&&("function"!=typeof(j1=j0.constructor)||j1!==Array&&!j4(j1.prototype)||(j1=void 0),j3(j1)&&null===(j1=j1[j5])&&(j1=void 0)),void 0===j1?Array:j1}},function(j0,j1,j2){var j3=j2(2);j3(j3.P+j3.R,"Set",{toJSON:j2(113)("Set")})},function(j0,j1,j2){var j3=j2(44);j0.exports=function(j0,j1){var j2=[];return j3(j0,!1,j2.push,j2,j1),j2}},function(j0,j1,j2){j2(114)("Set")},function(j0,j1,j2){j2(115)("Set")},function(j0,j1,j2){j2(52),j2(26),j2(43),j2(204),j2(208),j2(209),j0.exports=j2(1).Promise},function(j0,j1,j2){"use strict";var j3,j4,j5,j6,j7=j2(36),j8=j2(4),j9=j2(17),j10=j2(73),j11=j2(2),j12=j2(7),j13=j2(37),j14=j2(75),j15=j2(44),j16=j2(116),j17=j2(117).set,j18=j2(206)(),j19=j2(78),j20=j2(118),j21=j2(207),j22=j2(119),j23="Promise",j24=j8.TypeError,j25=j8.process,j26=j25&&j25.versions,j27=j26&&j26.v8||"",j28=j8.Promise,j29="process"==j10(j25),j30=function(){},j31=j4=j19.f,j32=!!function(){try{var j0=j28.resolve(1),j1=(j0.constructor={})[j2(5)("species")]=function(j0){j0(j30,j30)};return(j29||"function"==typeof PromiseRejectionEvent)&&j0.then(j30)instanceof j1&&0!==j27.indexOf("6.6")&&-1===j21.indexOf("Chrome/66")}catch(j0){}}(),j33=function(j0){var j1;return!(!j12(j0)||"function"!=typeof(j1=j0.then))&&j1},j34=function(j0,j1){if(!j0._n){j0._n=!0;var j2=j0._c;j18((function(){for(var j3=j0._v,j4=1==j0._s,j5=0,j6=function(j1){var j2,j5,j6,j7=j4?j1.ok:j1.fail,j8=j1.resolve,j9=j1.reject,j10=j1.domain;try{j7?(j4||(2==j0._h&&j37(j0),j0._h=1),!0===j7?j2=j3:(j10&&j10.enter(),j2=j7(j3),j10&&(j10.exit(),j6=!0)),j2===j1.promise?j9(j24("Promise-chain cycle")):(j5=j33(j2))?j5.call(j2,j8,j9):j8(j2)):j9(j3)}catch(j0){j10&&!j6&&j10.exit(),j9(j0)}};j2.length>j5;)j6(j2[j5++]);j0._c=[],j0._n=!1,j1&&!j0._h&&j35(j0)}))}},j35=function(j0){j17.call(j8,(function(){var j1,j2,j3,j4=j0._v,j5=j36(j0);if(j5&&(j1=j20((function(){j29?j25.emit("unhandledRejection",j4,j0):(j2=j8.onunhandledrejection)?j2({promise:j0,reason:j4}):(j3=j8.console)&&j3.error&&j3.error("Unhandled promise rejection",j4)})),j0._h=j29||j36(j0)?2:1),j0._a=void 0,j5&&j1.e)throw j1.v}))},j36=function(j0){return 1!==j0._h&&0===(j0._a||j0._c).length},j37=function(j0){j17.call(j8,(function(){var j1;j29?j25.emit("rejectionHandled",j0):(j1=j8.onrejectionhandled)&&j1({promise:j0,reason:j0._v})}))},j38=function(j0){var j1=this;j1._d||(j1._d=!0,(j1=j1._w||j1)._v=j0,j1._s=2,j1._a||(j1._a=j1._c.slice()),j34(j1,!0))},j39=function(j0){var j1,j2=this;if(!j2._d){j2._d=!0,j2=j2._w||j2;try{if(j2===j0)throw j24("Promise can't be resolved itself");(j1=j33(j0))?j18((function(){var j3={_w:j2,_d:!1};try{j1.call(j0,j9(j39,j3,1),j9(j38,j3,1))}catch(j0){j38.call(j3,j0)}})):(j2._v=j0,j2._s=1,j34(j2,!1))}catch(j0){j38.call({_w:j2,_d:!1},j0)}}};j32||(j28=function(j0){j14(this,j28,j23,"_h"),j13(j0),j3.call(this);try{j0(j9(j39,this,1),j9(j38,this,1))}catch(j0){j38.call(this,j0)}},(j3=function(j0){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=j2(74)(j28.prototype,{then:function(j0,j1){var j2=j31(j16(this,j28));return j2.ok="function"!=typeof j0||j0,j2.fail="function"==typeof j1&&j1,j2.domain=j29?j25.domain:void 0,this._c.push(j2),this._a&&this._a.push(j2),this._s&&j34(this,!1),j2.promise},catch:function(j0){return this.then(void 0,j0)}}),j5=function(){var j0=new j3;this.promise=j0,this.resolve=j9(j39,j0,1),this.reject=j9(j38,j0,1)},j19.f=j31=function(j0){return j0===j28||j0===j6?new j5(j0):j4(j0)}),j11(j11.G+j11.W+j11.F*!j32,{Promise:j28}),j2(42)(j28,j23),j2(110)(j23),j6=j2(1).Promise,j11(j11.S+j11.F*!j32,j23,{reject:function(j0){var j1=j31(this);return(0,j1.reject)(j0),j1.promise}}),j11(j11.S+j11.F*(j7||!j32),j23,{resolve:function(j0){return j22(j7&&this===j6?j28:this,j0)}}),j11(j11.S+j11.F*!(j32&&j2(106)((function(j0){j28.all(j0).catch(j30)}))),j23,{all:function(j0){var j1=this,j2=j31(j1),j3=j2.resolve,j4=j2.reject,j5=j20((function(){var j2=[],j5=0,j6=1;j15(j0,!1,(function(j0){var j7=j5++,j8=!1;j2.push(void 0),j6++,j1.resolve(j0).then((function(j0){j8||(j8=!0,j2[j7]=j0,--j6||j3(j2))}),j4)})),--j6||j3(j2)}));return j5.e&&j4(j5.v),j2.promise},race:function(j0){var j1=this,j2=j31(j1),j3=j2.reject,j4=j20((function(){j15(j0,!1,(function(j0){j1.resolve(j0).then(j2.resolve,j3)}))}));return j4.e&&j3(j4.v),j2.promise}})},function(j0,j1){j0.exports=function(j0,j1,j2){var j3=void 0===j2;switch(j1.length){case 0:return j3?j0():j0.call(j2);case 1:return j3?j0(j1[0]):j0.call(j2,j1[0]);case 2:return j3?j0(j1[0],j1[1]):j0.call(j2,j1[0],j1[1]);case 3:return j3?j0(j1[0],j1[1],j1[2]):j0.call(j2,j1[0],j1[1],j1[2]);case 4:return j3?j0(j1[0],j1[1],j1[2],j1[3]):j0.call(j2,j1[0],j1[1],j1[2],j1[3])}return j0.apply(j2,j1)}},function(j0,j1,j2){var j3=j2(4),j4=j2(117).set,j5=j3.MutationObserver||j3.WebKitMutationObserver,j6=j3.process,j7=j3.Promise,j8="process"==j2(41)(j6);j0.exports=function(){var j0,j1,j2,j9=function(){var j3,j4;for(j8&&(j3=j6.domain)&&j3.exit();j0;){j4=j0.fn,j0=j0.next;try{j4()}catch(j3){throw j0?j2():j1=void 0,j3}}j1=void 0,j3&&j3.enter()};if(j8)j2=function(){j6.nextTick(j9)};else if(!j5||j3.navigator&&j3.navigator.standalone)if(j7&&j7.resolve){var j10=j7.resolve(void 0);j2=function(){j10.then(j9)}}else j2=function(){j4.call(j3,j9)};else{var j11=!0,j12=document.createTextNode("");new j5(j9).observe(j12,{characterData:!0}),j2=function(){j12.data=j11=!j11}}return function(j3){var j4={fn:j3,next:void 0};j1&&(j1.next=j4),j0||(j0=j4,j2()),j1=j4}}},function(j0,j1,j2){var j3=j2(4).navigator;j0.exports=j3&&j3.userAgent||""},function(j0,j1,j2){"use strict";var j3=j2(2),j4=j2(1),j5=j2(4),j6=j2(116),j7=j2(119);j3(j3.P+j3.R,"Promise",{finally:function(j0){var j1=j6(this,j4.Promise||j5.Promise),j2="function"==typeof j0;return this.then(j2?function(j2){return j7(j1,j0()).then((function(){return j2}))}:j0,j2?function(j2){return j7(j1,j0()).then((function(){throw j2}))}:j0)}})},function(j0,j1,j2){"use strict";var j3=j2(2),j4=j2(78),j5=j2(118);j3(j3.S,"Promise",{try:function(j0){var j1=j4.f(this),j2=j5(j0);return(j2.e?j1.reject:j1.resolve)(j2.v),j1.promise}})},function(j0,j1,j2){j0.exports=j2(211)},function(j0,j1,j2){var j3=function(){return this}()||Function("return this")(),j4=j3.regeneratorRuntime&&Object.getOwnPropertyNames(j3).indexOf("regeneratorRuntime")>=0,j5=j4&&j3.regeneratorRuntime;if(j3.regeneratorRuntime=void 0,j0.exports=j2(212),j4)j3.regeneratorRuntime=j5;else try{delete j3.regeneratorRuntime}catch(j0){j3.regeneratorRuntime=void 0}},function(j0,j1){!function(j1){"use strict";var j2,j3=Object.prototype,j4=j3.hasOwnProperty,j5="function"==typeof Symbol?Symbol:{},j6=j5.iterator||"@@iterator",j7=j5.asyncIterator||"@@asyncIterator",j8=j5.toStringTag||"@@toStringTag",j9="object"==typeof j0,j10=j1.regeneratorRuntime;if(j10)j9&&(j0.exports=j10);else{(j10=j1.regeneratorRuntime=j9?j0.exports:{}).wrap=j20;var j11="suspendedStart",j12="suspendedYield",j13="executing",j14="completed",j15={},j16={};j16[j6]=function(){return this};var j17=Object.getPrototypeOf,j18=j17&&j17(j17(j31([])));j18&&j18!==j3&&j4.call(j18,j6)&&(j16=j18);var j19=j24.prototype=j22.prototype=Object.create(j16);j23.prototype=j19.constructor=j24,j24.constructor=j23,j24[j8]=j23.displayName="GeneratorFunction",j10.isGeneratorFunction=function(j0){var j1="function"==typeof j0&&j0.constructor;return!!j1&&(j1===j23||"GeneratorFunction"===(j1.displayName||j1.name))},j10.mark=function(j0){return Object.setPrototypeOf?Object.setPrototypeOf(j0,j24):(j0.__proto__=j24,j8 in j0||(j0[j8]="GeneratorFunction")),j0.prototype=Object.create(j19),j0},j10.awrap=function(j0){return{__await:j0}},j25(j26.prototype),j26.prototype[j7]=function(){return this},j10.AsyncIterator=j26,j10.async=function(j0,j1,j2,j3){var j4=new j26(j20(j0,j1,j2,j3));return j10.isGeneratorFunction(j1)?j4:j4.next().then((function(j0){return j0.done?j0.value:j4.next()}))},j25(j19),j19[j8]="Generator",j19[j6]=function(){return this},j19.toString=function(){return"[object Generator]"},j10.keys=function(j0){var j1=[];for(var j2 in j0)j1.push(j2);return j1.reverse(),function j2(){for(;j1.length;){var j3=j1.pop();if(j3 in j0)return j2.value=j3,j2.done=!1,j2}return j2.done=!0,j2}},j10.values=j31,j30.prototype={constructor:j30,reset:function(j0){if(this.prev=0,this.next=0,this.sent=this._sent=j2,this.done=!1,this.delegate=null,this.method="next",this.arg=j2,this.tryEntries.forEach(j29),!j0)for(var j1 in this)"t"===j1.charAt(0)&&j4.call(this,j1)&&!isNaN(+j1.slice(1))&&(this[j1]=j2)},stop:function(){this.done=!0;var j0=this.tryEntries[0].completion;if("throw"===j0.type)throw j0.arg;return this.rval},dispatchException:function(j0){if(this.done)throw j0;var j1=this;function j3(j3,j4){return j7.type="throw",j7.arg=j0,j1.next=j3,j4&&(j1.method="next",j1.arg=j2),!!j4}for(var j5=this.tryEntries.length-1;j5>=0;--j5){var j6=this.tryEntries[j5],j7=j6.completion;if("root"===j6.tryLoc)return j3("end");if(j6.tryLoc<=this.prev){var j8=j4.call(j6,"catchLoc"),j9=j4.call(j6,"finallyLoc");if(j8&&j9){if(this.prev=0;--j2){var j3=this.tryEntries[j2];if(j3.tryLoc<=this.prev&&j4.call(j3,"finallyLoc")&&this.prev=0;--j1){var j2=this.tryEntries[j1];if(j2.finallyLoc===j0)return this.complete(j2.completion,j2.afterLoc),j29(j2),j15}},catch:function(j0){for(var j1=this.tryEntries.length-1;j1>=0;--j1){var j2=this.tryEntries[j1];if(j2.tryLoc===j0){var j3=j2.completion;if("throw"===j3.type){var j4=j3.arg;j29(j2)}return j4}}throw new Error("illegal catch attempt")},delegateYield:function(j0,j1,j3){return this.delegate={iterator:j31(j0),resultName:j1,nextLoc:j3},"next"===this.method&&(this.arg=j2),j15}}}function j20(j0,j1,j2,j3){var j4=j1&&j1.prototype instanceof j22?j1:j22,j5=Object.create(j4.prototype),j6=new j30(j3||[]);return j5._invoke=function(j0,j1,j2){var j3=j11;return function(j4,j5){if(j3===j13)throw new Error("Generator is already running");if(j3===j14){if("throw"===j4)throw j5;return j32()}for(j2.method=j4,j2.arg=j5;;){var j6=j2.delegate;if(j6){var j7=j27(j6,j2);if(j7){if(j7===j15)continue;return j7}}if("next"===j2.method)j2.sent=j2._sent=j2.arg;else if("throw"===j2.method){if(j3===j11)throw j3=j14,j2.arg;j2.dispatchException(j2.arg)}else"return"===j2.method&&j2.abrupt("return",j2.arg);j3=j13;var j8=j21(j0,j1,j2);if("normal"===j8.type){if(j3=j2.done?j14:j12,j8.arg===j15)continue;return{value:j8.arg,done:j2.done}}"throw"===j8.type&&(j3=j14,j2.method="throw",j2.arg=j8.arg)}}}(j0,j2,j6),j5}function j21(j0,j1,j2){try{return{type:"normal",arg:j0.call(j1,j2)}}catch(j0){return{type:"throw",arg:j0}}}function j22(){}function j23(){}function j24(){}function j25(j0){["next","throw","return"].forEach((function(j1){j0[j1]=function(j0){return this._invoke(j1,j0)}}))}function j26(j0){function j1(j2,j3,j5,j6){var j7=j21(j0[j2],j0,j3);if("throw"!==j7.type){var j8=j7.arg,j9=j8.value;return j9&&"object"==typeof j9&&j4.call(j9,"__await")?Promise.resolve(j9.__await).then((function(j0){j1("next",j0,j5,j6)}),(function(j0){j1("throw",j0,j5,j6)})):Promise.resolve(j9).then((function(j0){j8.value=j0,j5(j8)}),j6)}j6(j7.arg)}var j2;this._invoke=function(j0,j3){function j4(){return new Promise((function(j2,j4){j1(j0,j3,j2,j4)}))}return j2=j2?j2.then(j4,j4):j4()}}function j27(j0,j1){var j3=j0.iterator[j1.method];if(j3===j2){if(j1.delegate=null,"throw"===j1.method){if(j0.iterator.return&&(j1.method="return",j1.arg=j2,j27(j0,j1),"throw"===j1.method))return j15;j1.method="throw",j1.arg=new TypeError("The iterator does not provide a 'throw' method")}return j15}var j4=j21(j3,j0.iterator,j1.arg);if("throw"===j4.type)return j1.method="throw",j1.arg=j4.arg,j1.delegate=null,j15;var j5=j4.arg;return j5?j5.done?(j1[j0.resultName]=j5.value,j1.next=j0.nextLoc,"return"!==j1.method&&(j1.method="next",j1.arg=j2),j1.delegate=null,j15):j5:(j1.method="throw",j1.arg=new TypeError("iterator result is not an object"),j1.delegate=null,j15)}function j28(j0){var j1={tryLoc:j0[0]};1 in j0&&(j1.catchLoc=j0[1]),2 in j0&&(j1.finallyLoc=j0[2],j1.afterLoc=j0[3]),this.tryEntries.push(j1)}function j29(j0){var j1=j0.completion||{};j1.type="normal",delete j1.arg,j0.completion=j1}function j30(j0){this.tryEntries=[{tryLoc:"root"}],j0.forEach(j28,this),this.reset(!0)}function j31(j0){if(j0){var j1=j0[j6];if(j1)return j1.call(j0);if("function"==typeof j0.next)return j0;if(!isNaN(j0.length)){var j3=-1,j5=function j1(){for(;++j3j10;)for(var j13,j14=j8(arguments[j10++]),j15=j11?j4(j14).concat(j11(j14)):j4(j14),j16=j15.length,j17=0;j16>j17;)j13=j15[j17++],j3&&!j12.call(j14,j13)||(j2[j13]=j14[j13]);return j2}:j9},function(j0,j1,j2){var j3=j2(1),j4=j3.JSON||(j3.JSON={stringify:JSON.stringify});j0.exports=function(j0){return j4.stringify.apply(j4,arguments)}},function(j0,j1,j2){j2(43),j2(26),j0.exports=j2(219)},function(j0,j1,j2){var j3=j2(13),j4=j2(72);j0.exports=j2(1).getIterator=function(j0){var j1=j4(j0);if("function"!=typeof j1)throw TypeError(j0+" is not iterable!");return j3(j1.call(j0))}},function(j0,j1,j2){j2(52),j2(26),j2(43),j2(221),j2(222),j2(223),j2(224),j0.exports=j2(1).Map},function(j0,j1,j2){"use strict";var j3=j2(109),j4=j2(76),j5="Map";j0.exports=j2(111)(j5,(function(j0){return function(){return j0(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(j0){var j1=j3.getEntry(j4(this,j5),j0);return j1&&j1.v},set:function(j0,j1){return j3.def(j4(this,j5),0===j0?0:j0,j1)}},j3,!0)},function(j0,j1,j2){var j3=j2(2);j3(j3.P+j3.R,"Map",{toJSON:j2(113)("Map")})},function(j0,j1,j2){j2(114)("Map")},function(j0,j1,j2){j2(115)("Map")},function(j0,j1,j2){j2(226);var j3=j2(1).Object;j0.exports=function(j0,j1,j2){return j3.defineProperty(j0,j1,j2)}},function(j0,j1,j2){var j3=j2(2);j3(j3.S+j3.F*!j2(8),"Object",{defineProperty:j2(9).f})},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),j2(56),j2(228),j2(229),j2(30),j2(31),j2(83),j2(126),j2(230),j2(127),j2(231),j2(232),j2(233),j2(84),j2(234),j2(23),j2(3),j2(235),j2(236),j2(237),j2(238),j2(239),j2(240),j2(241),j2(242),j2(243),j2(244),j2(245),j2(246),j2(247),j2(248),j2(249),j2(250),j3)},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),function(){if("function"==typeof ArrayBuffer){var j0=j3.lib.WordArray,j1=j0.init,j2=j0.init=function(j0){if(j0 instanceof ArrayBuffer&&(j0=new Uint8Array(j0)),(j0 instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&j0 instanceof Uint8ClampedArray||j0 instanceof Int16Array||j0 instanceof Uint16Array||j0 instanceof Int32Array||j0 instanceof Uint32Array||j0 instanceof Float32Array||j0 instanceof Float64Array)&&(j0=new Uint8Array(j0.buffer,j0.byteOffset,j0.byteLength)),j0 instanceof Uint8Array){for(var j2=j0.byteLength,j3=[],j4=0;j4>>2]|=j0[j4]<<24-j4%4*8;j1.call(this,j3,j2)}else j1.apply(this,arguments)};j2.prototype=j0}}(),j3.lib.WordArray)},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),function(){var j0=j3,j1=j0.lib.WordArray,j2=j0.enc;function j4(j0){return j0<<8&4278255360|j0>>>8&16711935}j2.Utf16=j2.Utf16BE={stringify:function(j0){for(var j1=j0.words,j2=j0.sigBytes,j3=[],j4=0;j4>>2]>>>16-j4%4*8&65535;j3.push(String.fromCharCode(j5))}return j3.join("")},parse:function(j0){for(var j2=j0.length,j3=[],j4=0;j4>>1]|=j0.charCodeAt(j4)<<16-j4%2*16;return j1.create(j3,2*j2)}},j2.Utf16LE={stringify:function(j0){for(var j1=j0.words,j2=j0.sigBytes,j3=[],j5=0;j5>>2]>>>16-j5%4*8&65535);j3.push(String.fromCharCode(j6))}return j3.join("")},parse:function(j0){for(var j2=j0.length,j3=[],j5=0;j5>>1]|=j4(j0.charCodeAt(j5)<<16-j5%2*16);return j1.create(j3,2*j2)}}}(),j3.enc.Utf16)},function(j0,j1,j2){var j3,j4,j5,j6,j7,j8;j0.exports=(j8=j2(0),j2(126),j4=(j3=j8).lib.WordArray,j5=j3.algo,j6=j5.SHA256,j7=j5.SHA224=j6.extend({_doReset:function(){this._hash=new j4.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var j0=j6._doFinalize.call(this);return j0.sigBytes-=4,j0}}),j3.SHA224=j6._createHelper(j7),j3.HmacSHA224=j6._createHmacHelper(j7),j8.SHA224)},function(j0,j1,j2){var j3,j4,j5,j6,j7,j8,j9,j10;j0.exports=(j10=j2(0),j2(56),j2(127),j4=(j3=j10).x64,j5=j4.Word,j6=j4.WordArray,j7=j3.algo,j8=j7.SHA512,j9=j7.SHA384=j8.extend({_doReset:function(){this._hash=new j6.init([new j5.init(3418070365,3238371032),new j5.init(1654270250,914150663),new j5.init(2438529370,812702999),new j5.init(355462360,4144912697),new j5.init(1731405415,4290775857),new j5.init(2394180231,1750603025),new j5.init(3675008525,1694076839),new j5.init(1203062813,3204075428)])},_doFinalize:function(){var j0=j8._doFinalize.call(this);return j0.sigBytes-=16,j0}}),j3.SHA384=j8._createHelper(j9),j3.HmacSHA384=j8._createHmacHelper(j9),j10.SHA384)},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),j2(56),function(j0){var j1=j3,j2=j1.lib,j4=j2.WordArray,j5=j2.Hasher,j6=j1.x64.Word,j7=j1.algo,j8=[],j9=[],j10=[];!function(){for(var j0=1,j1=0,j2=0;j2<24;j2++){j8[j0+5*j1]=(j2+1)*(j2+2)/2%64;var j3=(2*j0+3*j1)%5;j0=j1%5,j1=j3}for(j0=0;j0<5;j0++)for(j1=0;j1<5;j1++)j9[j0+5*j1]=j1+(2*j0+3*j1)%5*5;for(var j4=1,j5=0;j5<24;j5++){for(var j7=0,j11=0,j12=0;j12<7;j12++){if(1&j4){var j13=(1<>>24)|4278255360&(j5<<24|j5>>>8),j6=16711935&(j6<<8|j6>>>24)|4278255360&(j6<<24|j6>>>8),(j28=j2[j4]).high^=j6,j28.low^=j5}for(var j7=0;j7<24;j7++){for(var j12=0;j12<5;j12++){for(var j13=0,j14=0,j15=0;j15<5;j15++)j13^=(j28=j2[j12+5*j15]).high,j14^=j28.low;var j16=j11[j12];j16.high=j13,j16.low=j14}for(j12=0;j12<5;j12++){var j17=j11[(j12+4)%5],j18=j11[(j12+1)%5],j19=j18.high,j20=j18.low;for(j13=j17.high^(j19<<1|j20>>>31),j14=j17.low^(j20<<1|j19>>>31),j15=0;j15<5;j15++)(j28=j2[j12+5*j15]).high^=j13,j28.low^=j14}for(var j21=1;j21<25;j21++){var j22=(j28=j2[j21]).high,j23=j28.low,j24=j8[j21];j24<32?(j13=j22<>>32-j24,j14=j23<>>32-j24):(j13=j23<>>64-j24,j14=j22<>>64-j24);var j25=j11[j9[j21]];j25.high=j13,j25.low=j14}var j26=j11[0],j27=j2[0];for(j26.high=j27.high,j26.low=j27.low,j12=0;j12<5;j12++)for(j15=0;j15<5;j15++){var j28=j2[j21=j12+5*j15],j29=j11[j21],j30=j11[(j12+1)%5+5*j15],j31=j11[(j12+2)%5+5*j15];j28.high=j29.high^~j30.high&j31.high,j28.low=j29.low^~j30.low&j31.low}j28=j2[0];var j32=j10[j7];j28.high^=j32.high,j28.low^=j32.low}},_doFinalize:function(){var j1=this._data,j2=j1.words,j3=(this._nDataBytes,8*j1.sigBytes),j5=32*this.blockSize;j2[j3>>>5]|=1<<24-j3%32,j2[(j0.ceil((j3+1)/j5)*j5>>>5)-1]|=128,j1.sigBytes=4*j2.length,this._process();for(var j6=this._state,j7=this.cfg.outputLength/8,j8=j7/8,j9=[],j10=0;j10>>24)|4278255360&(j12<<24|j12>>>8),j13=16711935&(j13<<8|j13>>>24)|4278255360&(j13<<24|j13>>>8),j9.push(j13),j9.push(j12)}return new j4.init(j9,j7)},clone:function(){for(var j0=j5.clone.call(this),j1=j0._state=this._state.slice(0),j2=0;j2<25;j2++)j1[j2]=j1[j2].clone();return j0}});j1.SHA3=j5._createHelper(j12),j1.HmacSHA3=j5._createHmacHelper(j12)}(Math),j3.SHA3)},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),function(j0){var j1=j3,j2=j1.lib,j4=j2.WordArray,j5=j2.Hasher,j6=j1.algo,j7=j4.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]),j8=j4.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]),j9=j4.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]),j10=j4.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]),j11=j4.create([0,1518500249,1859775393,2400959708,2840853838]),j12=j4.create([1352829926,1548603684,1836072691,2053994217,0]),j13=j6.RIPEMD160=j5.extend({_doReset:function(){this._hash=j4.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(j0,j1){for(var j2=0;j2<16;j2++){var j3=j1+j2,j4=j0[j3];j0[j3]=16711935&(j4<<8|j4>>>24)|4278255360&(j4<<24|j4>>>8)}var j5,j6,j13,j20,j21,j22,j23,j24,j25,j26,j27,j28=this._hash.words,j29=j11.words,j30=j12.words,j31=j7.words,j32=j8.words,j33=j9.words,j34=j10.words;for(j22=j5=j28[0],j23=j6=j28[1],j24=j13=j28[2],j25=j20=j28[3],j26=j21=j28[4],j2=0;j2<80;j2+=1)j27=j5+j0[j1+j31[j2]]|0,j27+=j2<16?j14(j6,j13,j20)+j29[0]:j2<32?j15(j6,j13,j20)+j29[1]:j2<48?j16(j6,j13,j20)+j29[2]:j2<64?j17(j6,j13,j20)+j29[3]:j18(j6,j13,j20)+j29[4],j27=(j27=j19(j27|=0,j33[j2]))+j21|0,j5=j21,j21=j20,j20=j19(j13,10),j13=j6,j6=j27,j27=j22+j0[j1+j32[j2]]|0,j27+=j2<16?j18(j23,j24,j25)+j30[0]:j2<32?j17(j23,j24,j25)+j30[1]:j2<48?j16(j23,j24,j25)+j30[2]:j2<64?j15(j23,j24,j25)+j30[3]:j14(j23,j24,j25)+j30[4],j27=(j27=j19(j27|=0,j34[j2]))+j26|0,j22=j26,j26=j25,j25=j19(j24,10),j24=j23,j23=j27;j27=j28[1]+j13+j25|0,j28[1]=j28[2]+j20+j26|0,j28[2]=j28[3]+j21+j22|0,j28[3]=j28[4]+j5+j23|0,j28[4]=j28[0]+j6+j24|0,j28[0]=j27},_doFinalize:function(){var j0=this._data,j1=j0.words,j2=8*this._nDataBytes,j3=8*j0.sigBytes;j1[j3>>>5]|=128<<24-j3%32,j1[14+(j3+64>>>9<<4)]=16711935&(j2<<8|j2>>>24)|4278255360&(j2<<24|j2>>>8),j0.sigBytes=4*(j1.length+1),this._process();for(var j4=this._hash,j5=j4.words,j6=0;j6<5;j6++){var j7=j5[j6];j5[j6]=16711935&(j7<<8|j7>>>24)|4278255360&(j7<<24|j7>>>8)}return j4},clone:function(){var j0=j5.clone.call(this);return j0._hash=this._hash.clone(),j0}});function j14(j0,j1,j2){return j0^j1^j2}function j15(j0,j1,j2){return j0&j1|~j0&j2}function j16(j0,j1,j2){return(j0|~j1)^j2}function j17(j0,j1,j2){return j0&j2|j1&~j2}function j18(j0,j1,j2){return j0^(j1|~j2)}function j19(j0,j1){return j0<>>32-j1}j1.RIPEMD160=j5._createHelper(j13),j1.HmacRIPEMD160=j5._createHmacHelper(j13)}(Math),j3.RIPEMD160)},function(j0,j1,j2){var j3,j4,j5,j6,j7,j8,j9,j10,j11;j0.exports=(j11=j2(0),j2(83),j2(84),j4=(j3=j11).lib,j5=j4.Base,j6=j4.WordArray,j7=j3.algo,j8=j7.SHA1,j9=j7.HMAC,j10=j7.PBKDF2=j5.extend({cfg:j5.extend({keySize:4,hasher:j8,iterations:1}),init:function(j0){this.cfg=this.cfg.extend(j0)},compute:function(j0,j1){for(var j2=this.cfg,j3=j9.create(j2.hasher,j0),j4=j6.create(),j5=j6.create([1]),j7=j4.words,j8=j5.words,j10=j2.keySize,j11=j2.iterations;j7.length>24&255)){var j1=j0>>16&255,j2=j0>>8&255,j3=255&j0;255===j1?(j1=0,255===j2?(j2=0,255===j3?j3=0:++j3):++j2):++j1,j0=0,j0+=j1<<16,j0+=j2<<8,j0+=j3}else j0+=1<<24;return j0}function j2(j0){return 0===(j0[0]=j1(j0[0]))&&(j0[1]=j1(j0[1])),j0}var j4=j0.Encryptor=j0.extend({processBlock:function(j0,j1){var j3=this._cipher,j4=j3.blockSize,j5=this._iv,j6=this._counter;j5&&(j6=this._counter=j5.slice(0),this._iv=void 0),j2(j6);var j7=j6.slice(0);j3.encryptBlock(j7,0);for(var j8=0;j8>>2]|=j4<<24-j5%4*8,j0.sigBytes+=j4},unpad:function(j0){var j1=255&j0.words[j0.sigBytes-1>>>2];j0.sigBytes-=j1}},j3.pad.Ansix923)},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),j2(3),j3.pad.Iso10126={pad:function(j0,j1){var j2=4*j1,j4=j2-j0.sigBytes%j2;j0.concat(j3.lib.WordArray.random(j4-1)).concat(j3.lib.WordArray.create([j4<<24],1))},unpad:function(j0){var j1=255&j0.words[j0.sigBytes-1>>>2];j0.sigBytes-=j1}},j3.pad.Iso10126)},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),j2(3),j3.pad.Iso97971={pad:function(j0,j1){j0.concat(j3.lib.WordArray.create([2147483648],1)),j3.pad.ZeroPadding.pad(j0,j1)},unpad:function(j0){j3.pad.ZeroPadding.unpad(j0),j0.sigBytes--}},j3.pad.Iso97971)},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),j2(3),j3.pad.ZeroPadding={pad:function(j0,j1){var j2=4*j1;j0.clamp(),j0.sigBytes+=j2-(j0.sigBytes%j2||j2)},unpad:function(j0){for(var j1=j0.words,j2=j0.sigBytes-1;!(j1[j2>>>2]>>>24-j2%4*8&255);)j2--;j0.sigBytes=j2+1}},j3.pad.ZeroPadding)},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),j2(3),j3.pad.NoPadding={pad:function(){},unpad:function(){}},j3.pad.NoPadding)},function(j0,j1,j2){var j3,j4,j5,j6;j0.exports=(j6=j2(0),j2(3),j4=(j3=j6).lib.CipherParams,j5=j3.enc.Hex,j3.format.Hex={stringify:function(j0){return j0.ciphertext.toString(j5)},parse:function(j0){var j1=j5.parse(j0);return j4.create({ciphertext:j1})}},j6.format.Hex)},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),j2(30),j2(31),j2(23),j2(3),function(){var j0=j3,j1=j0.lib.BlockCipher,j2=j0.algo,j4=[],j5=[],j6=[],j7=[],j8=[],j9=[],j10=[],j11=[],j12=[],j13=[];!function(){for(var j0=[],j1=0;j1<256;j1++)j0[j1]=j1<128?j1<<1:j1<<1^283;var j2=0,j3=0;for(j1=0;j1<256;j1++){var j14=j3^j3<<1^j3<<2^j3<<3^j3<<4;j14=j14>>>8^255&j14^99,j4[j2]=j14,j5[j14]=j2;var j15=j0[j2],j16=j0[j15],j17=j0[j16],j18=257*j0[j14]^16843008*j14;j6[j2]=j18<<24|j18>>>8,j7[j2]=j18<<16|j18>>>16,j8[j2]=j18<<8|j18>>>24,j9[j2]=j18,j18=16843009*j17^65537*j16^257*j15^16843008*j2,j10[j14]=j18<<24|j18>>>8,j11[j14]=j18<<16|j18>>>16,j12[j14]=j18<<8|j18>>>24,j13[j14]=j18,j2?(j2=j15^j0[j0[j0[j17^j15]]],j3^=j0[j0[j3]]):j2=j3=1}}();var j14=[0,1,2,4,8,16,32,64,128,27,54],j15=j2.AES=j1.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var j0=this._keyPriorReset=this._key,j1=j0.words,j2=j0.sigBytes/4,j3=4*((this._nRounds=j2+6)+1),j5=this._keySchedule=[],j6=0;j66&&j6%j2==4&&(j7=j4[j7>>>24]<<24|j4[j7>>>16&255]<<16|j4[j7>>>8&255]<<8|j4[255&j7]):(j7=j4[(j7=j7<<8|j7>>>24)>>>24]<<24|j4[j7>>>16&255]<<16|j4[j7>>>8&255]<<8|j4[255&j7],j7^=j14[j6/j2|0]<<24),j5[j6]=j5[j6-j2]^j7}for(var j8=this._invKeySchedule=[],j9=0;j9>>24]]^j11[j4[j7>>>16&255]]^j12[j4[j7>>>8&255]]^j13[j4[255&j7]]}},encryptBlock:function(j0,j1){this._doCryptBlock(j0,j1,this._keySchedule,j6,j7,j8,j9,j4)},decryptBlock:function(j0,j1){var j2=j0[j1+1];j0[j1+1]=j0[j1+3],j0[j1+3]=j2,this._doCryptBlock(j0,j1,this._invKeySchedule,j10,j11,j12,j13,j5),j2=j0[j1+1],j0[j1+1]=j0[j1+3],j0[j1+3]=j2},_doCryptBlock:function(j0,j1,j2,j3,j4,j5,j6,j7){for(var j8=this._nRounds,j9=j0[j1]^j2[0],j10=j0[j1+1]^j2[1],j11=j0[j1+2]^j2[2],j12=j0[j1+3]^j2[3],j13=4,j14=1;j14>>24]^j4[j10>>>16&255]^j5[j11>>>8&255]^j6[255&j12]^j2[j13++],j16=j3[j10>>>24]^j4[j11>>>16&255]^j5[j12>>>8&255]^j6[255&j9]^j2[j13++],j17=j3[j11>>>24]^j4[j12>>>16&255]^j5[j9>>>8&255]^j6[255&j10]^j2[j13++],j18=j3[j12>>>24]^j4[j9>>>16&255]^j5[j10>>>8&255]^j6[255&j11]^j2[j13++];j9=j15,j10=j16,j11=j17,j12=j18}j15=(j7[j9>>>24]<<24|j7[j10>>>16&255]<<16|j7[j11>>>8&255]<<8|j7[255&j12])^j2[j13++],j16=(j7[j10>>>24]<<24|j7[j11>>>16&255]<<16|j7[j12>>>8&255]<<8|j7[255&j9])^j2[j13++],j17=(j7[j11>>>24]<<24|j7[j12>>>16&255]<<16|j7[j9>>>8&255]<<8|j7[255&j10])^j2[j13++],j18=(j7[j12>>>24]<<24|j7[j9>>>16&255]<<16|j7[j10>>>8&255]<<8|j7[255&j11])^j2[j13++],j0[j1]=j15,j0[j1+1]=j16,j0[j1+2]=j17,j0[j1+3]=j18},keySize:8});j0.AES=j1._createHelper(j15)}(),j3.AES)},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),j2(30),j2(31),j2(23),j2(3),function(){var j0=j3,j1=j0.lib,j2=j1.WordArray,j4=j1.BlockCipher,j5=j0.algo,j6=[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],j7=[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],j8=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],j9=[{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}],j10=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],j11=j5.DES=j4.extend({_doReset:function(){for(var j0=this._key.words,j1=[],j2=0;j2<56;j2++){var j3=j6[j2]-1;j1[j2]=j0[j3>>>5]>>>31-j3%32&1}for(var j4=this._subKeys=[],j5=0;j5<16;j5++){var j9=j4[j5]=[],j10=j8[j5];for(j2=0;j2<24;j2++)j9[j2/6|0]|=j1[(j7[j2]-1+j10)%28]<<31-j2%6,j9[4+(j2/6|0)]|=j1[28+(j7[j2+24]-1+j10)%28]<<31-j2%6;for(j9[0]=j9[0]<<1|j9[0]>>>31,j2=1;j2<7;j2++)j9[j2]=j9[j2]>>>4*(j2-1)+3;j9[7]=j9[7]<<5|j9[7]>>>27}var j11=this._invSubKeys=[];for(j2=0;j2<16;j2++)j11[j2]=j4[15-j2]},encryptBlock:function(j0,j1){this._doCryptBlock(j0,j1,this._subKeys)},decryptBlock:function(j0,j1){this._doCryptBlock(j0,j1,this._invSubKeys)},_doCryptBlock:function(j0,j1,j2){this._lBlock=j0[j1],this._rBlock=j0[j1+1],j12.call(this,4,252645135),j12.call(this,16,65535),j13.call(this,2,858993459),j13.call(this,8,16711935),j12.call(this,1,1431655765);for(var j3=0;j3<16;j3++){for(var j4=j2[j3],j5=this._lBlock,j6=this._rBlock,j7=0,j8=0;j8<8;j8++)j7|=j9[j8][((j6^j4[j8])&j10[j8])>>>0];this._lBlock=j6,this._rBlock=j5^j7}var j11=this._lBlock;this._lBlock=this._rBlock,this._rBlock=j11,j12.call(this,1,1431655765),j13.call(this,8,16711935),j13.call(this,2,858993459),j12.call(this,16,65535),j12.call(this,4,252645135),j0[j1]=this._lBlock,j0[j1+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function j12(j0,j1){var j2=(this._lBlock>>>j0^this._rBlock)&j1;this._rBlock^=j2,this._lBlock^=j2<>>j0^this._lBlock)&j1;this._lBlock^=j2,this._rBlock^=j2<>>2]>>>24-j6%4*8&255;j5=(j5+j3[j4]+j7)%256;var j8=j3[j4];j3[j4]=j3[j5],j3[j5]=j8}this._i=this._j=0},_doProcessBlock:function(j0,j1){j0[j1]^=j5.call(this)},keySize:8,ivSize:0});function j5(){for(var j0=this._S,j1=this._i,j2=this._j,j3=0,j4=0;j4<4;j4++){j2=(j2+j0[j1=(j1+1)%256])%256;var j5=j0[j1];j0[j1]=j0[j2],j0[j2]=j5,j3|=j0[(j0[j1]+j0[j2])%256]<<24-8*j4}return this._i=j1,this._j=j2,j3}j0.RC4=j1._createHelper(j4);var j6=j2.RC4Drop=j4.extend({cfg:j4.cfg.extend({drop:192}),_doReset:function(){j4._doReset.call(this);for(var j0=this.cfg.drop;j0>0;j0--)j5.call(this)}});j0.RC4Drop=j1._createHelper(j6)}(),j3.RC4)},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),j2(30),j2(31),j2(23),j2(3),function(){var j0=j3,j1=j0.lib.StreamCipher,j2=j0.algo,j4=[],j5=[],j6=[],j7=j2.Rabbit=j1.extend({_doReset:function(){for(var j0=this._key.words,j1=this.cfg.iv,j2=0;j2<4;j2++)j0[j2]=16711935&(j0[j2]<<8|j0[j2]>>>24)|4278255360&(j0[j2]<<24|j0[j2]>>>8);var j3=this._X=[j0[0],j0[3]<<16|j0[2]>>>16,j0[1],j0[0]<<16|j0[3]>>>16,j0[2],j0[1]<<16|j0[0]>>>16,j0[3],j0[2]<<16|j0[1]>>>16],j4=this._C=[j0[2]<<16|j0[2]>>>16,4294901760&j0[0]|65535&j0[1],j0[3]<<16|j0[3]>>>16,4294901760&j0[1]|65535&j0[2],j0[0]<<16|j0[0]>>>16,4294901760&j0[2]|65535&j0[3],j0[1]<<16|j0[1]>>>16,4294901760&j0[3]|65535&j0[0]];for(this._b=0,j2=0;j2<4;j2++)j8.call(this);for(j2=0;j2<8;j2++)j4[j2]^=j3[j2+4&7];if(j1){var j5=j1.words,j6=j5[0],j7=j5[1],j9=16711935&(j6<<8|j6>>>24)|4278255360&(j6<<24|j6>>>8),j10=16711935&(j7<<8|j7>>>24)|4278255360&(j7<<24|j7>>>8),j11=j9>>>16|4294901760&j10,j12=j10<<16|65535&j9;for(j4[0]^=j9,j4[1]^=j11,j4[2]^=j10,j4[3]^=j12,j4[4]^=j9,j4[5]^=j11,j4[6]^=j10,j4[7]^=j12,j2=0;j2<4;j2++)j8.call(this)}},_doProcessBlock:function(j0,j1){var j2=this._X;j8.call(this),j4[0]=j2[0]^j2[5]>>>16^j2[3]<<16,j4[1]=j2[2]^j2[7]>>>16^j2[5]<<16,j4[2]=j2[4]^j2[1]>>>16^j2[7]<<16,j4[3]=j2[6]^j2[3]>>>16^j2[1]<<16;for(var j3=0;j3<4;j3++)j4[j3]=16711935&(j4[j3]<<8|j4[j3]>>>24)|4278255360&(j4[j3]<<24|j4[j3]>>>8),j0[j1+j3]^=j4[j3]},blockSize:4,ivSize:2});function j8(){for(var j0=this._X,j1=this._C,j2=0;j2<8;j2++)j5[j2]=j1[j2];for(j1[0]=j1[0]+1295307597+this._b|0,j1[1]=j1[1]+3545052371+(j1[0]>>>0>>0?1:0)|0,j1[2]=j1[2]+886263092+(j1[1]>>>0>>0?1:0)|0,j1[3]=j1[3]+1295307597+(j1[2]>>>0>>0?1:0)|0,j1[4]=j1[4]+3545052371+(j1[3]>>>0>>0?1:0)|0,j1[5]=j1[5]+886263092+(j1[4]>>>0>>0?1:0)|0,j1[6]=j1[6]+1295307597+(j1[5]>>>0>>0?1:0)|0,j1[7]=j1[7]+3545052371+(j1[6]>>>0>>0?1:0)|0,this._b=j1[7]>>>0>>0?1:0,j2=0;j2<8;j2++){var j3=j0[j2]+j1[j2],j4=65535&j3,j7=j3>>>16,j8=((j4*j4>>>17)+j4*j7>>>15)+j7*j7,j9=((4294901760&j3)*j3|0)+((65535&j3)*j3|0);j6[j2]=j8^j9}j0[0]=j6[0]+(j6[7]<<16|j6[7]>>>16)+(j6[6]<<16|j6[6]>>>16)|0,j0[1]=j6[1]+(j6[0]<<8|j6[0]>>>24)+j6[7]|0,j0[2]=j6[2]+(j6[1]<<16|j6[1]>>>16)+(j6[0]<<16|j6[0]>>>16)|0,j0[3]=j6[3]+(j6[2]<<8|j6[2]>>>24)+j6[1]|0,j0[4]=j6[4]+(j6[3]<<16|j6[3]>>>16)+(j6[2]<<16|j6[2]>>>16)|0,j0[5]=j6[5]+(j6[4]<<8|j6[4]>>>24)+j6[3]|0,j0[6]=j6[6]+(j6[5]<<16|j6[5]>>>16)+(j6[4]<<16|j6[4]>>>16)|0,j0[7]=j6[7]+(j6[6]<<8|j6[6]>>>24)+j6[5]|0}j0.Rabbit=j1._createHelper(j7)}(),j3.Rabbit)},function(j0,j1,j2){var j3;j0.exports=(j3=j2(0),j2(30),j2(31),j2(23),j2(3),function(){var j0=j3,j1=j0.lib.StreamCipher,j2=j0.algo,j4=[],j5=[],j6=[],j7=j2.RabbitLegacy=j1.extend({_doReset:function(){var j0=this._key.words,j1=this.cfg.iv,j2=this._X=[j0[0],j0[3]<<16|j0[2]>>>16,j0[1],j0[0]<<16|j0[3]>>>16,j0[2],j0[1]<<16|j0[0]>>>16,j0[3],j0[2]<<16|j0[1]>>>16],j3=this._C=[j0[2]<<16|j0[2]>>>16,4294901760&j0[0]|65535&j0[1],j0[3]<<16|j0[3]>>>16,4294901760&j0[1]|65535&j0[2],j0[0]<<16|j0[0]>>>16,4294901760&j0[2]|65535&j0[3],j0[1]<<16|j0[1]>>>16,4294901760&j0[3]|65535&j0[0]];this._b=0;for(var j4=0;j4<4;j4++)j8.call(this);for(j4=0;j4<8;j4++)j3[j4]^=j2[j4+4&7];if(j1){var j5=j1.words,j6=j5[0],j7=j5[1],j9=16711935&(j6<<8|j6>>>24)|4278255360&(j6<<24|j6>>>8),j10=16711935&(j7<<8|j7>>>24)|4278255360&(j7<<24|j7>>>8),j11=j9>>>16|4294901760&j10,j12=j10<<16|65535&j9;for(j3[0]^=j9,j3[1]^=j11,j3[2]^=j10,j3[3]^=j12,j3[4]^=j9,j3[5]^=j11,j3[6]^=j10,j3[7]^=j12,j4=0;j4<4;j4++)j8.call(this)}},_doProcessBlock:function(j0,j1){var j2=this._X;j8.call(this),j4[0]=j2[0]^j2[5]>>>16^j2[3]<<16,j4[1]=j2[2]^j2[7]>>>16^j2[5]<<16,j4[2]=j2[4]^j2[1]>>>16^j2[7]<<16,j4[3]=j2[6]^j2[3]>>>16^j2[1]<<16;for(var j3=0;j3<4;j3++)j4[j3]=16711935&(j4[j3]<<8|j4[j3]>>>24)|4278255360&(j4[j3]<<24|j4[j3]>>>8),j0[j1+j3]^=j4[j3]},blockSize:4,ivSize:2});function j8(){for(var j0=this._X,j1=this._C,j2=0;j2<8;j2++)j5[j2]=j1[j2];for(j1[0]=j1[0]+1295307597+this._b|0,j1[1]=j1[1]+3545052371+(j1[0]>>>0>>0?1:0)|0,j1[2]=j1[2]+886263092+(j1[1]>>>0>>0?1:0)|0,j1[3]=j1[3]+1295307597+(j1[2]>>>0>>0?1:0)|0,j1[4]=j1[4]+3545052371+(j1[3]>>>0>>0?1:0)|0,j1[5]=j1[5]+886263092+(j1[4]>>>0>>0?1:0)|0,j1[6]=j1[6]+1295307597+(j1[5]>>>0>>0?1:0)|0,j1[7]=j1[7]+3545052371+(j1[6]>>>0>>0?1:0)|0,this._b=j1[7]>>>0>>0?1:0,j2=0;j2<8;j2++){var j3=j0[j2]+j1[j2],j4=65535&j3,j7=j3>>>16,j8=((j4*j4>>>17)+j4*j7>>>15)+j7*j7,j9=((4294901760&j3)*j3|0)+((65535&j3)*j3|0);j6[j2]=j8^j9}j0[0]=j6[0]+(j6[7]<<16|j6[7]>>>16)+(j6[6]<<16|j6[6]>>>16)|0,j0[1]=j6[1]+(j6[0]<<8|j6[0]>>>24)+j6[7]|0,j0[2]=j6[2]+(j6[1]<<16|j6[1]>>>16)+(j6[0]<<16|j6[0]>>>16)|0,j0[3]=j6[3]+(j6[2]<<8|j6[2]>>>24)+j6[1]|0,j0[4]=j6[4]+(j6[3]<<16|j6[3]>>>16)+(j6[2]<<16|j6[2]>>>16)|0,j0[5]=j6[5]+(j6[4]<<8|j6[4]>>>24)+j6[3]|0,j0[6]=j6[6]+(j6[5]<<16|j6[5]>>>16)+(j6[4]<<16|j6[4]>>>16)|0,j0[7]=j6[7]+(j6[6]<<8|j6[6]>>>24)+j6[5]|0}j0.RabbitLegacy=j1._createHelper(j7)}(),j3.RabbitLegacy)},function(j0,j1,j2){j0.exports={sm2:j2(252),sm3:j2(256),sm4:j2(257)}},function(j0,j1,j2){const{BigInteger:j3}=j2(57),{encodeDer:j4,decodeDer:j5}=j2(253),j6=j2(254),j7=j2(128),{G:j8,curve:j9,n:j10}=j6.generateEcparam();function j11(j0,j1,j2="1234567812345678"){j2=j6.utf8ToHex(j2);const j3=j6.leftPad(j8.curve.a.toBigInteger().toRadix(16),64),j4=j6.leftPad(j8.curve.b.toBigInteger().toRadix(16),64),j5=j6.leftPad(j8.getX().toBigInteger().toRadix(16),64),j9=j6.leftPad(j8.getY().toBigInteger().toRadix(16),64);j1.length>128&&(j1=j1.substr(2,128));const j10=j1.substr(0,64),j11=j1.substr(64,64),j12=j6.hexToArray(j2+j3+j4+j5+j9+j10+j11),j13=4*j2.length;j12.unshift(255&j13),j12.unshift(65280&j13);const j14=j7(j12);return j6.arrayToHex(j7(j14.concat(j6.hexToArray(j0))))}function j12(){const j0=j6.generateKeyPairHex(),j1=j9.decodePointHex(j0.publicKey);return j0.k=new j3(j0.privateKey,16),j0.x1=j1.getX().toBigInteger(),j0}j0.exports={generateKeyPairHex:j6.generateKeyPairHex,doEncrypt:function(j0,j1,j2=1){j0=j6.hexToArray(j6.utf8ToHex(j0)),j1=j6.getGlobalCurve().decodePointHex(j1);const j4=j6.generateKeyPairHex(),j5=new j3(j4.privateKey,16);let j8=j4.publicKey;j8.length>128&&(j8=j8.substr(j8.length-128));const j9=j1.multiply(j5),j10=j6.hexToArray(j6.leftPad(j9.getX().toBigInteger().toRadix(16),64)),j11=j6.hexToArray(j6.leftPad(j9.getY().toBigInteger().toRadix(16),64)),j12=j6.arrayToHex(j7([].concat(j10,j0,j11)));let j13=1,j14=0,j15=[];const j16=[].concat(j10,j11),j17=()=>{j15=j7([...j16,j13>>24&255,j13>>16&255,j13>>8&255,255&j13]),j13++,j14=0};j17();for(let j1=0,j2=j0.length;j1{j14=j7([...j15,j12>>24&255,j12>>16&255,j12>>8&255,255&j12]),j12++,j13=0};j16();for(let j0=0,j1=j8.length;j0j0.getEncodedHex())).join(""),this.v}}function j7(j0,j1){return+j0[j1+2]<8?1:128&+j0.substr(j1+2,2)}function j8(j0,j1){const j2=j7(j0,j1),j4=j0.substr(j1+2,2*j2);if(!j4)return-1;return(+j4[0]<8?new j3(j4,16):new j3(j4.substr(2),16)).intValue()}function j9(j0,j1){return j1+2*(j7(j0,j1)+1)}j0.exports={encodeDer(j0,j1){const j2=new j5(j0),j3=new j5(j1);return new j6([j2,j3]).getEncodedHex()},decodeDer(j0){const j1=j9(j0,0),j2=j9(j0,j1),j4=j8(j0,j1),j5=j0.substr(j2,2*j4),j6=j2+j5.length,j7=j9(j0,j6),j10=j8(j0,j6),j11=j0.substr(j7,2*j10);return{r:new j3(j5,16),s:new j3(j11,16)}}}},function(j0,j1,j2){const{BigInteger:j3,SecureRandom:j4}=j2(57),{ECCurveFp:j5}=j2(255),j6=new j4,{curve:j7,G:j8,n:j9}=j10();function j10(){const j0=new j3("FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFF",16),j1=new j3("FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFC",16),j2=new j3("28E9FA9E9D9F5E344D5A9E4BCF6509A7F39789F515AB8F92DDBCBD414D940E93",16),j4=new j5(j0,j1,j2),j6=j4.decodePointHex("0432C4AE2C1F1981195F9904466A39C9948FE30BBFF2660BE1715A4589334C74C7BC3736A2F4F6779C59BDCEE36B692153D0A9877CC62A474002DF32E52139F0A0");return{curve:j4,G:j6,n:new j3("FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF7203DF6B21C6052B53BBF40939D54123",16)}}function j11(j0,j1){return j0.length>=j1?j0:new Array(j1-j0.length+1).join("0")+j0}j0.exports={getGlobalCurve:function(){return j7},generateEcparam:j10,generateKeyPairHex:function(){const j0=new j3(j9.bitLength(),j6).mod(j9.subtract(j3.ONE)).add(j3.ONE),j1=j11(j0.toString(16),64),j2=j8.multiply(j0);return{privateKey:j1,publicKey:"04"+j11(j2.getX().toBigInteger().toString(16),64)+j11(j2.getY().toBigInteger().toString(16),64)}},utf8ToHex:function(j0){const j1=(j0=unescape(encodeURIComponent(j0))).length,j2=[];for(let j3=0;j3>>2]|=(255&j0.charCodeAt(j3))<<24-j3%4*8;const j3=[];for(let j0=0;j0>>2]>>>24-j0%4*8&255;j3.push((j1>>>4).toString(16)),j3.push((15&j1).toString(16))}return j3.join("")},leftPad:j11,arrayToHex:function(j0){return j0.map((j0=>1===(j0=j0.toString(16)).length?"0"+j0:j0)).join("")},arrayToUtf8:function(j0){const j1=[];let j2=0;for(let j3=0;j3<2*j0.length;j3+=2)j1[j3>>>3]|=parseInt(j0[j2],10)<<24-j3%8*4,j2++;try{const j2=[];for(let j3=0;j3>>2]>>>24-j3%4*8&255;j2.push(String.fromCharCode(j0))}return decodeURIComponent(escape(j2.join("")))}catch(j0){throw new Error("Malformed UTF-8 data")}},hexToArray:function(j0){const j1=[];let j2=j0.length;j2%2!=0&&(j0=j11(j0,j2+1)),j2=j0.length;for(let j3=0;j30;j4--){j3=j3.twice();const j5=j1.testBit(j4);j5!==j0.testBit(j4)&&(j3=j3.add(j5?this:j2))}return j3}}j0.exports={ECPointFp:j6,ECCurveFp:class{constructor(j0,j1,j2){this.q=j0,this.a=this.fromBigInteger(j1),this.b=this.fromBigInteger(j2),this.infinity=new j6(this,null,null)}equals(j0){return j0===this||this.q.equals(j0.q)&&this.a.equals(j0.a)&&this.b.equals(j0.b)}fromBigInteger(j0){return new j5(this.q,j0)}decodePointHex(j0){switch(parseInt(j0.substr(0,2),16)){case 0:return this.infinity;case 2:case 3:default:return null;case 4:case 6:case 7:const j1=(j0.length-2)/2,j2=j0.substr(2,j1),j4=j0.substr(j1+2,j1);return new j6(this,this.fromBigInteger(new j3(j2,16)),this.fromBigInteger(new j3(j4,16)))}}}}},function(j0,j1,j2){const j3=j2(128);j0.exports=function(j0){return j0="string"==typeof j0?function(j0){const j1=[];for(let j2=0,j3=j0.length;j2>>6),j1.push(128|63&j3);else if(j3<=55295||j3>=57344&&j3<=65535)j1.push(224|j3>>>12),j1.push(128|j3>>>6&63),j1.push(128|63&j3);else{if(!(j3>=65536&&j3<=1114111))throw j1.push(j3),new Error("input is not supported");j2++,j1.push(240|j3>>>18&28),j1.push(128|j3>>>12&63),j1.push(128|j3>>>6&63),j1.push(128|63&j3)}}return j1}(j0):Array.prototype.slice.call(j0),j3(j0).map((j0=>1===(j0=j0.toString(16)).length?"0"+j0:j0)).join("")}},function(j0,j1){const j2=16,j3=[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],j4=[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 j5(j0){const j1=[];for(let j2=0,j3=j0.length;j2>>32-j1}function j7(j0){return(255&j3[j0>>>24&255])<<24|(255&j3[j0>>>16&255])<<16|(255&j3[j0>>>8&255])<<8|255&j3[255&j0]}function j8(j0){return j0^j6(j0,2)^j6(j0,10)^j6(j0,18)^j6(j0,24)}function j9(j0){return j0^j6(j0,13)^j6(j0,23)}function j10(j0,j1,j2){const j3=new Array(4),j4=new Array(4);for(let j1=0;j1<4;j1++)j4[0]=255&j0[4*j1],j4[1]=255&j0[4*j1+1],j4[2]=255&j0[4*j1+2],j4[3]=255&j0[4*j1+3],j3[j1]=j4[0]<<24|j4[1]<<16|j4[2]<<8|j4[3];for(let j0,j1=0;j1<32;j1+=4)j0=j3[1]^j3[2]^j3[3]^j2[j1+0],j3[0]^=j8(j7(j0)),j0=j3[2]^j3[3]^j3[0]^j2[j1+1],j3[1]^=j8(j7(j0)),j0=j3[3]^j3[0]^j3[1]^j2[j1+2],j3[2]^=j8(j7(j0)),j0=j3[0]^j3[1]^j3[2]^j2[j1+3],j3[3]^=j8(j7(j0));for(let j0=0;j0<16;j0+=4)j1[j0]=j3[3-j0/4]>>>24&255,j1[j0+1]=j3[3-j0/4]>>>16&255,j1[j0+2]=j3[3-j0/4]>>>8&255,j1[j0+3]=255&j3[3-j0/4]}function j11(j0,j1,j3,{padding:j6="pkcs#5",mode:j8,iv:j11=[],output:j12="string"}={}){if("cbc"===j8&&("string"==typeof j11&&(j11=j5(j11)),16!==j11.length))throw new Error("iv is invalid");if("string"==typeof j1&&(j1=j5(j1)),16!==j1.length)throw new Error("key is invalid");if(j0="string"==typeof j0?0!==j3?function(j0){const j1=[];for(let j2=0,j3=j0.length;j2>>6),j1.push(128|63&j3);else if(j3<=55295||j3>=57344&&j3<=65535)j1.push(224|j3>>>12),j1.push(128|j3>>>6&63),j1.push(128|63&j3);else{if(!(j3>=65536&&j3<=1114111))throw j1.push(j3),new Error("input is not supported");j2++,j1.push(240|j3>>>18&28),j1.push(128|j3>>>12&63),j1.push(128|j3>>>6&63),j1.push(128|63&j3)}}return j1}(j0):j5(j0):[...j0],"pkcs#5"===j6&&0!==j3){const j1=j2-j0.length%j2;for(let j2=0;j2=j2;){const j1=j0.slice(j17,j17+16),j4=new Array(16);if("cbc"===j8)for(let j0=0;j01===(j0=j0.toString(16)).length?"0"+j0:j0)).join(""):function(j0){const j1=[];for(let j2=0,j3=j0.length;j2=240&&j0[j2]<=247?(j1.push(String.fromCodePoint(((7&j0[j2])<<18)+((63&j0[j2+1])<<12)+((63&j0[j2+2])<<6)+(63&j0[j2+3]))),j2+=3):j0[j2]>=224&&j0[j2]<=239?(j1.push(String.fromCodePoint(((15&j0[j2])<<12)+((63&j0[j2+1])<<6)+(63&j0[j2+2]))),j2+=2):j0[j2]>=192&&j0[j2]<=223?(j1.push(String.fromCodePoint(((31&j0[j2])<<6)+(63&j0[j2+1]))),j2++):j1.push(String.fromCodePoint(j0[j2]));return j1.join("")}(j14):j14}j0.exports={encrypt:(j0,j1,j2)=>j11(j0,j1,1,j2),decrypt:(j0,j1,j2)=>j11(j0,j1,0,j2)}},function(j0,j1,j2){"use strict";(function(j1,j3){var j4,j5=j2(32),j6=(j4=j5)&&j4.__esModule?j4:{default:j4},j7=j2(268);j2(29);var j8=j2(269),j9=j2(132),j10=j2(152),j11=j2(88),j12=j2(92),j13={},j14="im.baibaodun.cn",j15="web_12345678",j16="121062f5f0346377f72064926f546246bcc5cd7c";function j17(j0,j1,j4,j5,j6){!function(j0,j1,j4,j5,j6){var j8=void 0,j9=j6&&j6.backupHost&&2===j6.backupAddressStrategy?j6.backupHost:"im.baibaodun.cn",j10=j6&&j6.backupHost&&2===j6.backupAddressStrategy?j6.backupPort:j12.default.ROUTE_PORT?j12.default.ROUTE_PORT:80;j12.default.USE_WSS?(j20("https route"),j8="https://"+j9+(443!==j10?":"+j10:"")+"/route"):j8="http://"+j9+(80!==j10?":"+j10:"")+"/route";j20("route url",j8);var j11=j2(95).RouteRequest,j13=j2(95).RouteResponse,j17=j2(95).IMHttpWrapper,j21=j2(29).AESDecrypt,j22=j2(29).Uint8ToStr,j23=j2(29).AESEncrypt,j24="",j25="",j26=j2(159).decode,j27=j2(159).encode,j28=new XMLHttpRequest,j29=setTimeout((function(){!0,j28.abort(),console.log("request timeout, to abort")}),1e4);j28.open("POST",j8),j28.onerror=function(){j20("route request error"),j5(-1)},j28.onabort=function(){j20("route request abort"),j5(-1)},j28.ontimeout=function(){j20("route request timeout"),j5(-1)},j28.onreadystatechange=function(){if(4===j28.readyState)if(clearTimeout(j29),200===j28.status){var j2=j26(j28.responseText);if(!j2||j2.byteLength<1)return j20("route response error",j28.responseText),void j5(-1);var j3=new Int8Array(j2,0,1);if(0===j3[0]){var j4=j27(j2.slice(1)),j9=j21(j4,j24,!0);if(null==j9)return function(j0){if(!j12.DISABLE_LOG){for(var j1,j2=arguments.length,j3=Array(j2>1?j2-1:0),j4=1;j40,j31=void 0,j32=void 0;if(j6&&j6.backupHost&&2===j6.backupAddressStrategy){var j33=j10.candidate[0];j32=j33.host,j31=j33.wssPort}else j32=j10.host,j31=j12.default.USE_WSS&&(j31=j30?j10.wssPort:j10.longPort)||j10.longPort;j20("connect url",j32,j31),j12.default.USE_WSS?(j20("wss mqtts"),j23=j18("mqtts://"+j32+":"+j31,j17)):(j20("ws mqtt",j12.default.USE_WSS),j23=j18("mqtt://"+j32+":"+j31,j17)),j19=j10.host;var j34={isReceiptEnable:(2&j10.commercial)>0,isClearGroupMsgWhenKickoff:(4&j10.commercial)>0,isDisableRoamingConvList:(16&j10.commercial)>0,isKeepMsgAfterDismiss:(32&j10.commercial)>0,isSupportBigFileUpload:(64&j10.commercial)>0,isBackupDownloadUrl:(128&j10.commercial)>0,isGlobalDisableSyncDraft:(256&j10.commercial)>0,isSupportQos0Message:(512&j10.commercial)>0,isUserOnlineStateEnable:(1024&j10.commercial)>0};(1&j10.commercial)>0?j5(0,j23,j24,j22,j34):j5(-1)}else j20("route error",j8,j3[0]),j5(j3[0])}else j20("http route error,请先检查下USE_WSS、ROUTE_PORT配置",j8,j28.status),j5(-1)},j28.setRequestHeader("p","web"),j28.setRequestHeader("appId",j15),j28.setRequestHeader("appKey",j16),j28.setRequestHeader("cid",j23(j1)),j28.setRequestHeader("uid",j23(j0)),j28.setRequestHeader("Content-Type","application/octet-stream");var j30=j11.create();j30.app="cn.wildfirechat.chat.web",j30.appVersion="0.1",j30.deviceName="browser",j30.platform=5,j30.phoneName="browser",j30.sdkVersion="0.1",j30.language=j12.default.LANGUAGE;var j31=void 0;try{j31=j22(j21(j4,"",!1))}catch(j0){j20("token error!!!")}var j32=j31.split("|")[0];j24=j31.split("|")[1],j25=new j3(j23(j32,j24),"base64"),j30.host=j23("im.baibaodun.cn","");var j33=j11.encode(j30).finish(),j34=j17.create();j34.clientId=j1,j34.token=j32,j34.request="ROUTE",j34.data=j33;var j35=j17.encode(j34).finish(),j36=j23(j35,j24);j28.send(j36)}(j0,j1,j4,j5,j6)}function j18(j0,j1){if("object"!==(void 0===j0?"undefined":(0,j6.default)(j0))||j1||(j1=j0,j0=null),j1=j1||{},j0){var j2=j10.parse(j0,!0);if(null!=j2.port&&(j2.port=Number(j2.port)),null===(j1=j11(j2,j1)).protocol)throw new Error("Missing protocol");j1.protocol=j1.protocol.replace(/:$/,"")}if(function(j0){var j1;j0.auth&&((j1=j0.auth.match(/^(.+):(.+)$/))?(j0.username=j1[1],j0.password=j1[2]):j0.username=j0.auth)}(j1),j1.query&&"string"==typeof j1.query.clientId&&(j1.clientId=j1.query.clientId),j1.cert&&j1.key){if(!j1.protocol)throw new Error("Missing secure protocol key");if(-1===["mqtts","wss","wxs","alis"].indexOf(j1.protocol))switch(j1.protocol){case"mqtt":j1.protocol="mqtts";break;case"ws":j1.protocol="wss";break;case"wx":j1.protocol="wxs";break;case"ali":j1.protocol="alis";break;default:throw new Error('Unknown protocol for secure connection: "'+j1.protocol+'"!')}}if(!j13[j1.protocol]){var j3=-1!==["mqtts","wss"].indexOf(j1.protocol);j1.protocol=["mqtt","mqtts","ws","wss","wx","wxs","ali","alis"].filter((function(j0,j1){return(!j3||j1%2!=0)&&"function"==typeof j13[j0]}))[0]}if(!1===j1.clean&&!j1.clientId)throw new Error("Missing clientId for unclean clients");return j1.protocol&&(j1.defaultProtocol=j1.protocol),new j8((function(j0){return j1.servers&&(j0._reconnectCount&&j0._reconnectCount!==j1.servers.length||(j0._reconnectCount=0),j1.host=j1.servers[j0._reconnectCount].host,j1.port=j1.servers[j0._reconnectCount].port,j1.protocol=j1.servers[j0._reconnectCount].protocol?j1.servers[j0._reconnectCount].protocol:j1.defaultProtocol,j1.hostname=j1.host,j0._reconnectCount++),j13[j1.protocol](j0,j1)}),j1)}"browser"!==j1.title?(j13.mqtt=j2(154),j13.tcp=j2(154),j13.ssl=j2(93),j13.tls=j2(93),j13.mqtts=j2(93)):(j13.wx=j2(155),j13.wxs=j2(155),j13.ali=j2(156),j13.alis=j2(156)),j13.ws=j2(157),j13.wss=j2(157);var j19="";function j20(j0){if(!j12.default.DISABLE_LOG){for(var j1,j2=arguments.length,j3=Array(j2>1?j2-1:0),j4=1;j4j4;)j49(j0,j2=j3[j4++],j1[j2]);return j0},j51=function(j0){var j1=j38.call(this,j0=j22(j0,!0));return!(this===j42&&j4(j40,j0)&&!j4(j41,j0))&&(!(j1||!j4(this,j0)||!j4(j40,j0)||j4(this,j36)&&this[j36][j0])||j1)},j52=function(j0,j1){if(j0=j21(j0),j1=j22(j1,!0),j0!==j42||!j4(j40,j1)||j4(j41,j1)){var j2=j30(j0,j1);return!j2||!j4(j40,j1)||j4(j0,j36)&&j0[j36][j1]||(j2.enumerable=!0),j2}},j53=function(j0){for(var j1,j2=j32(j21(j0)),j3=[],j5=0;j2.length>j5;)j4(j40,j1=j2[j5++])||j1==j36||j1==j8||j3.push(j1);return j3},j54=function(j0){for(var j1,j2=j0===j42,j3=j32(j2?j41:j21(j0)),j5=[],j6=0;j3.length>j6;)!j4(j40,j1=j3[j6++])||j2&&!j4(j42,j1)||j5.push(j40[j1]);return j5};j43||(j33=function(){if(this instanceof j33)throw TypeError("Symbol is not a constructor!");var j0=j12(arguments.length>0?arguments[0]:void 0),j1=function(j2){this===j42&&j1.call(j41,j2),j4(this,j36)&&j4(this[j36],j0)&&(this[j36][j0]=!1),j46(this,j0,j23(1,j2))};return j5&&j45&&j46(j42,j0,{configurable:!0,set:j1}),j47(j0)},j7(j33.prototype,"toString",(function(){return this._k})),j26.f=j52,j28.f=j49,j2(130).f=j25.f=j53,j2(54).f=j51,j27.f=j54,j5&&!j2(36)&&j7(j42,"propertyIsEnumerable",j51,!0),j14.f=function(j0){return j47(j13(j0))}),j6(j6.G+j6.W+j6.F*!j43,{Symbol:j33});for(var j55="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),j56=0;j55.length>j56;)j13(j55[j56++]);for(var j57=j29(j13.store),j58=0;j57.length>j58;)j15(j57[j58++]);j6(j6.S+j6.F*!j43,"Symbol",{for:function(j0){return j4(j39,j0+="")?j39[j0]:j39[j0]=j33(j0)},keyFor:function(j0){if(!j48(j0))throw TypeError(j0+" is not a symbol!");for(var j1 in j39)if(j39[j1]===j0)return j1},useSetter:function(){j45=!0},useSimple:function(){j45=!1}}),j6(j6.S+j6.F*!j43,"Object",{create:function(j0,j1){return void 0===j1?j24(j0):j50(j24(j0),j1)},defineProperty:j49,defineProperties:j50,getOwnPropertyDescriptor:j52,getOwnPropertyNames:j53,getOwnPropertySymbols:j54});var j59=j9((function(){j27.f(1)}));j6(j6.S+j6.F*j59,"Object",{getOwnPropertySymbols:function(j0){return j27.f(j20(j0))}}),j34&&j6(j6.S+j6.F*(!j43||j9((function(){var j0=j33();return"[null]"!=j35([j0])||"{}"!=j35({a:j0})||"{}"!=j35(Object(j0))}))),"JSON",{stringify:function(j0){for(var j1,j2,j3=[j0],j4=1;arguments.length>j4;)j3.push(arguments[j4++]);if(j2=j1=j3[1],(j19(j1)||void 0!==j0)&&!j48(j0))return j17(j1)||(j1=function(j0,j1){if("function"==typeof j2&&(j1=j2.call(this,j0,j1)),!j48(j1))return j1}),j3[1]=j1,j35.apply(j34,j3)}}),j33.prototype[j37]||j2(18)(j33.prototype,j37,j33.prototype.valueOf),j11(j33,"Symbol"),j11(Math,"Math",!0),j11(j3.JSON,"JSON",!0)},function(j0,j1,j2){var j3=j2(40),j4=j2(79),j5=j2(54);j0.exports=function(j0){var j1=j3(j0),j2=j4.f;if(j2)for(var j6,j7=j2(j0),j8=j5.f,j9=0;j7.length>j9;)j8.call(j0,j6=j7[j9++])&&j1.push(j6);return j1}},function(j0,j1,j2){var j3=j2(54),j4=j2(38),j5=j2(27),j6=j2(67),j7=j2(22),j8=j2(99),j9=Object.getOwnPropertyDescriptor;j1.f=j2(8)?j9:function(j0,j1){if(j0=j5(j0),j1=j6(j1,!0),j8)try{return j9(j0,j1)}catch(j0){}if(j7(j0,j1))return j4(!j3.f.call(j0,j1),j0[j1])}},function(j0,j1,j2){j2(86)("asyncIterator")},function(j0,j1,j2){j2(86)("observable")},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__268__},function(j0,j1,j2){"use strict";(function(j1,j3){var j4=j7(j2(32)),j5=j7(j2(131)),j6=j7(j2(45));function j7(j0){return j0&&j0.__esModule?j0:{default:j0}}var j8=j2(46),j9=j2(132),j10=j2(334),j11=j2(33).Writable,j12=j2(14),j13=j2(346),j14=j2(347),j15=j2(88),j16=j1.setImmediate||function(j0){j3.nextTick(j0)},j17={keepalive:60,reschedulePings:!0,protocolId:"MQTT",protocolVersion:4,reconnectPeriod:1e3,connectTimeout:3e4,clean:!0,resubscribe:!0},j18={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 j19(j0,j1,j2){j0.emit("packetsend",j1),!j10.writeToStream(j1,j0.stream,j0.options)&&j2?j0.stream.once("drain",j2):j2&&j2()}function j20(j0){j0&&(0,j6.default)(j0).forEach((function(j1){"function"==typeof j0[j1]&&(j0[j1](new Error("Connection closed")),delete j0[j1])}))}function j21(j0,j1,j2,j3){j0.outgoingStore.put(j1,(function(j4){if(j4)return j2&&j2(j4);j3(),j19(j0,j1,j2)}))}function j22(){}function j23(j0,j1){var j2,j3=this;if(!(this instanceof j23))return new j23(j0,j1);for(j2 in this.options=j1||{},j17)void 0===this.options[j2]?this.options[j2]=j17[j2]:this.options[j2]=j1[j2];this.options.clientId="string"==typeof j1.clientId?j1.clientId:"mqttjs_"+Math.random().toString(16).substr(2,8),this.options.customHandleAcks=5===j1.protocolVersion&&j1.customHandleAcks?j1.customHandleAcks:function(){arguments[3](0)},this.streamBuilder=j0,this.outgoingStore=j1.outgoingStore||new j9,this.incomingStore=j1.incomingStore||new j9,this.queueQoSZero=void 0===j1.queueQoSZero||j1.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 j0=this.queue;!function j1(){var j2,j4=j0.shift();j4&&(j2=j4.packet,j3._sendPacket(j2,(function(j0){j4.cb&&j4.cb(j0),j1()})))}()})),this.on("close",(function(){null!==j3.pingTimer&&(j3.pingTimer.clear(),j3.pingTimer=null)})),j8.EventEmitter.call(this),this._setupStream()}j12(j23,j8.EventEmitter),j23.prototype._setupStream=function(){var j0,j1=this,j2=new j11,j6=j10.parser(this.options),j7=null,j8=[];function j9(){if(j8.length)j3.nextTick(j12);else{var j0=j7;j7=null,j0()}}function j12(){var j0=j8.shift();if(j0)j1._handlePacket(j0,j9);else{var j2=j7;j7=null,j2&&j2()}}if(this._clearReconnect(),this.stream=this.streamBuilder(this),j6.on("packet",(function(j0){j8.push(j0)})),j2._write=function(j0,j1,j2){j7=j2,j6.parse(j0),j12()},this.stream.pipe(j2),this.stream.on("error",j22),this.stream.on("close",(function(){j1.emit("close")})),(j0=(0,j5.default)(this.options)).cmd="connect",j19(this,j0),j6.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;if(this.options.properties.authenticationMethod&&this.options.authPacket&&"object"===(0,j4.default)(this.options.authPacket))j19(this,j15({cmd:"auth",reasonCode:0},this.options.authPacket))}this.stream.setMaxListeners(1e3),clearTimeout(this.connackTimer),this.connackTimer=setTimeout((function(){j1._cleanUp(!0)}),this.options.connectTimeout)},j23.prototype._handlePacket=function(j0,j1){var j2=this.options;if(5===j2.protocolVersion&&j2.properties&&j2.properties.maximumPacketSize&&j2.properties.maximumPacketSizej5.properties.topicAliasMaximum||!j5.properties.topicAliasMaximum&&j2.properties.topicAlias))&&delete j4.properties.topicAlias),j2.qos){case 1:case 2:this.outgoing[j4.messageId]=j3||j22,this._storeProcessing?(this._packetIdsDuringStoreProcessing[j4.messageId]=!1,this._storePacket(j4,void 0,j2.cbStorePut)):this._sendPacket(j4,void 0,j2.cbStorePut);break;default:this._storeProcessing?this._storePacket(j4,j3,j2.cbStorePut):this._sendPacket(j4,j3,j2.cbStorePut)}return this},j23.prototype.subscribe=function(){for(var j0,j1=new Array(arguments.length),j2=0;j20){var j1={qos:j0.qos};5===j11&&(j1.nl=j0.nl||!1,j1.rap=j0.rap||!1,j1.rh=j0.rh||0,j1.properties=j0.properties),j10._resubscribeTopics[j0.topic]=j1,j13.push(j0.topic)}})),j10.messageIdToTopic[j0.messageId]=j13}return this.outgoing[j0.messageId]=function(j0,j1){if(!j0)for(var j2=j1.granted,j3=0;j30?this.once("outgoingEmpty",setTimeout.bind(null,j7,10)):j7()),this},j23.prototype.removeOutgoingMessage=function(j0){var j1=this.outgoing[j0];return delete this.outgoing[j0],this.outgoingStore.del({messageId:j0},(function(){j1(new Error("Message removed"))})),this},j23.prototype.reconnect=function(j0){var j1=this,j2=function(){j0?(j1.options.incomingStore=j0.incomingStore,j1.options.outgoingStore=j0.outgoingStore):(j1.options.incomingStore=null,j1.options.outgoingStore=null),j1.incomingStore=j1.options.incomingStore||new j9,j1.outgoingStore=j1.options.outgoingStore||new j9,j1.disconnecting=!1,j1.disconnected=!1,j1._deferredReconnect=null,j1._reconnect()};return this.disconnecting&&!this.disconnected?this._deferredReconnect=j2:j2(),this},j23.prototype._reconnect=function(){this.emit("reconnect"),this._setupStream()},j23.prototype._setupReconnect=function(){var j0=this;!j0.disconnecting&&!j0.reconnectTimer&&j0.options.reconnectPeriod>0&&(this.reconnecting||(this.emit("offline"),this.reconnecting=!0),j0.reconnectTimer=setInterval((function(){j0._reconnect()}),j0.options.reconnectPeriod))},j23.prototype._clearReconnect=function(){this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=null)},j23.prototype._cleanUp=function(j0,j1){var j2=arguments[2];if(j1&&this.stream.on("close",j1),j0)0===this.options.reconnectPeriod&&this.options.clean&&j20(this.outgoing),this.stream.destroy();else{var j3=j15({cmd:"disconnect"},j2);this._sendPacket(j3,j16.bind(null,this.stream.end.bind(this.stream)))}this.disconnecting||(this._clearReconnect(),this._setupReconnect()),null!==this.pingTimer&&(this.pingTimer.clear(),this.pingTimer=null),j1&&!this.connected&&(this.stream.removeListener("close",j1),j1())},j23.prototype._sendPacket=function(j0,j1,j2){if(j2=j2||j22,this.connected){switch(this._shiftPingInterval(),j0.cmd){case"publish":break;case"pubrel":return void j21(this,j0,j1,j2);default:return void j19(this,j0,j1)}switch(j0.qos){case 2:case 1:j21(this,j0,j1,j2);break;default:j19(this,j0,j1)}}else this._storePacket(j0,j1,j2)},j23.prototype._storePacket=function(j0,j1,j2){j2=j2||j22,0===(j0.qos||0)&&this.queueQoSZero||"publish"!==j0.cmd?this.queue.push({packet:j0,cb:j1}):j0.qos>0?(j1=this.outgoing[j0.messageId],this.outgoingStore.put(j0,(function(j0){if(j0)return j1&&j1(j0);j2()}))):j1&&j1(new Error("No connection to broker"))},j23.prototype._setupPingTimer=function(){var j0=this;!this.pingTimer&&this.options.keepalive&&(this.pingResp=!0,this.pingTimer=j13((function(){j0._checkPing()}),1e3*this.options.keepalive))},j23.prototype._shiftPingInterval=function(){this.pingTimer&&this.options.keepalive&&this.options.reschedulePings&&this.pingTimer.reschedule(1e3*this.options.keepalive)},j23.prototype._checkPing=function(){this.pingResp?(this.pingResp=!1,this._sendPacket({cmd:"pingreq"})):this._cleanUp(!0)},j23.prototype._handlePingresp=function(){this.pingResp=!0,this.emit("pingresp",(new Date).getTime())},j23.prototype._handleConnack=function(j0){var j1=this.options,j2=5===j1.protocolVersion?j0.reasonCode:j0.returnCode;if(clearTimeout(this.connackTimer),j0.properties&&(j0.properties.topicAliasMaximum&&(j1.properties||(j1.properties={}),j1.properties.topicAliasMaximum=j0.properties.topicAliasMaximum),j0.properties.serverKeepAlive&&j1.keepalive&&(j1.keepalive=j0.properties.serverKeepAlive,this._shiftPingInterval()),j0.properties.maximumPacketSize&&(j1.properties||(j1.properties={}),j1.properties.maximumPacketSize=j0.properties.maximumPacketSize)),0===j2)this.reconnecting=!1,this._onConnect(j0);else if(j2>0){var j3=new Error("Connection refused: "+j18[j2]);j3.code=j2,this.emit("error",j3)}},j23.prototype._handlePublish=function(j0,j1){j1=void 0!==j1?j1:j22;var j2=j0.topic.toString(),j3=j0.payload,j4=j0.qos,j5=j0.messageId,j6=this,j7=this.options,j8=[0,16,128,131,135,144,145,151,153];switch(j4){case 2:j7.customHandleAcks(j2,j3,j0,(function(j2,j3){return j2 instanceof Error||(j3=j2,j2=null),j2?j6.emit("error",j2):-1===j8.indexOf(j3)?j6.emit("error",new Error("Wrong reason code for pubrec")):void(j3?j6._sendPacket({cmd:"pubrec",messageId:j5,reasonCode:j3},j1):j6.incomingStore.put(j0,(function(){j6._sendPacket({cmd:"pubrec",messageId:j5},j1)})))}));break;case 1:j7.customHandleAcks(j2,j3,j0,(function(j4,j7){return j4 instanceof Error||(j7=j4,j4=null),j4?j6.emit("error",j4):-1===j8.indexOf(j7)?j6.emit("error",new Error("Wrong reason code for puback")):(j7||j6.emit("message",j2,j3,j0),void j6.handleMessage(j0,(function(j0){if(j0)return j1&&j1(j0);j6._sendPacket({cmd:"puback",messageId:j5,reasonCode:j7},j1)})))}));break;case 0:this.emit("message",j2,j3,j0),this.handleMessage(j0,j1)}},j23.prototype.handleMessage=function(j0,j1){j1()},j23.prototype._handleAck=function(j0){var j1,j2=j0.messageId,j3=j0.cmd,j4=null,j5=this.outgoing[j2],j7=this;if(j5){switch(j3){case"pubcomp":case"puback":var j8=j0.reasonCode;j8&&j8>0&&16!==j8&&10!==j8?((j1=new Error("Publish error: "+j18[j8])).code=j8,j5(j1,j0)):j8&&10===j8&&j5(null,j0),delete this.outgoing[j2],this.outgoingStore.del(j0,j5);break;case"pubrec":j4={cmd:"pubrel",qos:2,messageId:j2};var j9=j0.reasonCode;j9&&j9>0&&16!==j9?((j1=new Error("Publish error: "+j18[j9])).code=j9,j5(j1,j0)):this._sendPacket(j4);break;case"suback":delete this.outgoing[j2];for(var j10=0;j100)if(this.options.resubscribe)if(5===this.options.protocolVersion)for(var j2=0;j20?this.tail.next=j1:this.head=j1,this.tail=j1,++this.length},j0.prototype.unshift=function(j0){var j1={data:j0,next:this.head};0===this.length&&(this.tail=j1),this.head=j1,++this.length},j0.prototype.shift=function(){if(0!==this.length){var j0=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,j0}},j0.prototype.clear=function(){this.head=this.tail=null,this.length=0},j0.prototype.join=function(j0){if(0===this.length)return"";for(var j1=this.head,j2=""+j1.data;j1=j1.next;)j2+=j0+j1.data;return j2},j0.prototype.concat=function(j0){if(0===this.length)return j3.alloc(0);if(1===this.length)return this.head.data;for(var j1,j2,j4,j5=j3.allocUnsafe(j0>>>0),j6=this.head,j7=0;j6;)j1=j6.data,j2=j5,j4=j7,j1.copy(j2,j4),j7+=j6.data.length,j6=j6.next;return j5},j0}(),j4&&j4.inspect&&j4.inspect.custom&&(j0.exports.prototype[j4.inspect.custom]=function(){var j0=j4.inspect({length:this.length});return this.constructor.name+" "+j0})},function(j0,j1){},function(j0,j1,j2){(function(j0){var j3=void 0!==j0&&j0||"undefined"!=typeof self&&self||window,j4=Function.prototype.apply;function j5(j0,j1){this._id=j0,this._clearFn=j1}j1.setTimeout=function(){return new j5(j4.call(setTimeout,j3,arguments),clearTimeout)},j1.setInterval=function(){return new j5(j4.call(setInterval,j3,arguments),clearInterval)},j1.clearTimeout=j1.clearInterval=function(j0){j0&&j0.close()},j5.prototype.unref=j5.prototype.ref=function(){},j5.prototype.close=function(){this._clearFn.call(j3,this._id)},j1.enroll=function(j0,j1){clearTimeout(j0._idleTimeoutId),j0._idleTimeout=j1},j1.unenroll=function(j0){clearTimeout(j0._idleTimeoutId),j0._idleTimeout=-1},j1._unrefActive=j1.active=function(j0){clearTimeout(j0._idleTimeoutId);var j1=j0._idleTimeout;j1>=0&&(j0._idleTimeoutId=setTimeout((function(){j0._onTimeout&&j0._onTimeout()}),j1))},j2(278),j1.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==j0&&j0.setImmediate||this&&this.setImmediate,j1.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==j0&&j0.clearImmediate||this&&this.clearImmediate}).call(this,j2(12))},function(j0,j1,j2){(function(j0,j1){!function(j0,j2){"use strict";if(!j0.setImmediate){var j3,j4,j5,j6,j7,j8=1,j9={},j10=!1,j11=j0.document,j12=Object.getPrototypeOf&&Object.getPrototypeOf(j0);j12=j12&&j12.setTimeout?j12:j0,"[object process]"==={}.toString.call(j0.process)?j3=function(j0){j1.nextTick((function(){j14(j0)}))}:!function(){if(j0.postMessage&&!j0.importScripts){var j1=!0,j2=j0.onmessage;return j0.onmessage=function(){j1=!1},j0.postMessage("","*"),j0.onmessage=j2,j1}}()?j0.MessageChannel?((j5=new MessageChannel).port1.onmessage=function(j0){j14(j0.data)},j3=function(j0){j5.port2.postMessage(j0)}):j11&&"onreadystatechange"in j11.createElement("script")?(j4=j11.documentElement,j3=function(j0){var j1=j11.createElement("script");j1.onreadystatechange=function(){j14(j0),j1.onreadystatechange=null,j4.removeChild(j1),j1=null},j4.appendChild(j1)}):j3=function(j0){setTimeout(j14,0,j0)}:(j6="setImmediate$"+Math.random()+"$",j7=function(j1){j1.source===j0&&"string"==typeof j1.data&&0===j1.data.indexOf(j6)&&j14(+j1.data.slice(j6.length))},j0.addEventListener?j0.addEventListener("message",j7,!1):j0.attachEvent("onmessage",j7),j3=function(j1){j0.postMessage(j6+j1,"*")}),j12.setImmediate=function(j0){"function"!=typeof j0&&(j0=new Function(""+j0));for(var j1=new Array(arguments.length-1),j2=0;j2=0?j9(j10):j4(this.length)-j9(j8(j10));j10?1:-1}},function(j0,j1,j2){"use strict";var j3=j2(34),j4={function:!0,object:!0};j0.exports=function(j0){return j3(j0)&&j4[typeof j0]||!1}},function(j0,j1,j2){"use strict";var j3,j4,j5,j6,j7=Object.create;j2(141)()||(j3=j2(142)),j0.exports=j3?1!==j3.level?j7:(j4={},j5={},j6={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach((function(j0){j5[j0]="__proto__"!==j0?j6:{configurable:!0,enumerable:!1,writable:!0,value:void 0}})),Object.defineProperties(j4,j5),Object.defineProperty(j3,"nullPolyfill",{configurable:!1,enumerable:!1,writable:!1,value:j4}),function(j0,j1){return j7(null===j0?j4:j0,j1)}):j7},function(j0,j1,j2){"use strict";var j3=j2(296);j0.exports=function(j0){if("function"!=typeof j0)return!1;if(!hasOwnProperty.call(j0,"length"))return!1;try{if("number"!=typeof j0.length)return!1;if("function"!=typeof j0.call)return!1;if("function"!=typeof j0.apply)return!1}catch(j0){return!1}return!j3(j0)}},function(j0,j1,j2){"use strict";var j3=j2(89);j0.exports=function(j0){if(!j3(j0))return!1;try{return!!j0.constructor&&j0.constructor.prototype===j0}catch(j0){return!1}}},function(j0,j1,j2){"use strict";j0.exports=function(){var j0,j1=Object.assign;return"function"==typeof j1&&(j1(j0={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),j0.foo+j0.bar+j0.trzy==="razdwatrzy")}},function(j0,j1,j2){"use strict";var j3=j2(299),j4=j2(15),j5=Math.max;j0.exports=function(j0,j1){var j2,j6,j7,j8=j5(arguments.length,2);for(j0=Object(j4(j0)),j7=function(j3){try{j0[j3]=j1[j3]}catch(j0){j2||(j2=j0)}},j6=1;j6-1}},function(j0,j1,j2){"use strict";var j3,j4,j5,j6,j7,j8,j9,j10=j2(11),j11=j2(25),j12=Function.prototype.apply,j13=Function.prototype.call,j14=Object.create,j15=Object.defineProperty,j16=Object.defineProperties,j17=Object.prototype.hasOwnProperty,j18={configurable:!0,enumerable:!1,writable:!0};j4=function(j0,j1){var j2,j4;return j11(j1),j4=this,j3.call(this,j0,j2=function(){j5.call(j4,j0,j2),j12.call(j1,this,arguments)}),j2.__eeOnceListener__=j1,this},j6=function(j0){var j1,j2,j3,j4,j5;if(j17.call(this,"__ee__")&&(j4=this.__ee__[j0]))if("object"==typeof j4){for(j2=arguments.length,j5=new Array(j2-1),j1=1;j1=55296&&j16<=56319&&(j15+=j0[++j13]),j8.call(j1,j17,j15,j11),!j12);++j13);else j9.call(j0,(function(j0){return j8.call(j1,j17,j0,j11),j12}))}},function(j0,j1,j2){"use strict";var j3=j2(60),j4=j2(61),j5=j2(314),j6=j2(329),j7=j2(147),j8=j2(19).iterator;j0.exports=function(j0){return"function"==typeof j7(j0)[j8]?j0[j8]():j3(j0)?new j5(j0):j4(j0)?new j6(j0):new j5(j0)}},function(j0,j1,j2){"use strict";var j3,j4=j2(58),j5=j2(145),j6=j2(11),j7=j2(19),j8=j2(91),j9=Object.defineProperty;j3=j0.exports=function(j0,j1){if(!(this instanceof j3))throw new TypeError("Constructor requires 'new'");j8.call(this,j0),j1=j1?j5.call(j1,"key+value")?"key+value":j5.call(j1,"key")?"key":"value":"value",j9(this,"__kind__",j6("",j1))},j4&&j4(j3,j8),delete j3.prototype.constructor,j3.prototype=Object.create(j8.prototype,{_resolve:j6((function(j0){return"value"===this.__kind__?this.__list__[j0]:"key+value"===this.__kind__?[j0,this.__list__[j0]]:j0}))}),j9(j3.prototype,j7.toStringTag,j6("c","Array Iterator"))},function(j0,j1,j2){"use strict";var j3,j4=j2(35),j5=j2(316),j6=j2(320),j7=j2(321),j8=j2(144),j9=j2(326),j10=Function.prototype.bind,j11=Object.defineProperty,j12=Object.prototype.hasOwnProperty;j3=function(j0,j1,j2){var j3,j4=j5(j1)&&j6(j1.value);return delete(j3=j7(j1)).writable,delete j3.value,j3.get=function(){return!j2.overwriteDefinition&&j12.call(this,j0)?j4:(j1.value=j10.call(j4,j2.resolveContext?j2.resolveContext(this):this),j11(this,j0,j1),this[j0])},j3},j0.exports=function(j0){var j1=j8(arguments[1]);return j4(j1.resolveContext)&&j6(j1.resolveContext),j9(j0,(function(j0,j2){return j3(j2,j0,j1)}))}},function(j0,j1,j2){"use strict";var j3=j2(148),j4=j2(35);j0.exports=function(j0){return j4(j0)?j0:j3(j0,"Cannot use %v",arguments[1])}},function(j0,j1,j2){"use strict";var j3=j2(35),j4=j2(89),j5=Object.prototype.toString;j0.exports=function(j0){if(!j3(j0))return null;if(j4(j0)){var j1=j0.toString;if("function"!=typeof j1)return null;if(j1===j5)return null}try{return""+j0}catch(j0){return null}}},function(j0,j1,j2){"use strict";var j3=j2(319),j4=/[\n\r\u2028\u2029]/g;j0.exports=function(j0){var j1=j3(j0);return null===j1?"":(j1.length>100&&(j1=j1.slice(0,99)+"…"),j1=j1.replace(j4,(function(j0){switch(j0){case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw new Error("Unexpected character")}})))}},function(j0,j1,j2){"use strict";j0.exports=function(j0){try{return j0.toString()}catch(j1){try{return String(j0)}catch(j0){return null}}}},function(j0,j1,j2){"use strict";var j3=j2(148),j4=j2(143);j0.exports=function(j0){return j4(j0)?j0:j3(j0,"%v is not a plain function",arguments[1])}},function(j0,j1,j2){"use strict";var j3=j2(322),j4=j2(90),j5=j2(15);j0.exports=function(j0){var j1=Object(j5(j0)),j2=arguments[1],j6=Object(arguments[2]);if(j1!==j0&&!j2)return j1;var j7={};return j2?j3(j2,(function(j1){(j6.ensure||j1 in j0)&&(j7[j1]=j0[j1])})):j4(j7,j0),j7}},function(j0,j1,j2){"use strict";j0.exports=j2(323)()?Array.from:j2(324)},function(j0,j1,j2){"use strict";j0.exports=function(){var j0,j1,j2=Array.from;return"function"==typeof j2&&(j1=j2(j0=["raz","dwa"]),Boolean(j1&&j1!==j0&&"dwa"===j1[1]))}},function(j0,j1,j2){"use strict";var j3=j2(19).iterator,j4=j2(60),j5=j2(325),j6=j2(140),j7=j2(25),j8=j2(15),j9=j2(34),j10=j2(61),j11=Array.isArray,j12=Function.prototype.call,j13={configurable:!0,enumerable:!0,writable:!0,value:null},j14=Object.defineProperty;j0.exports=function(j0){var j1,j2,j15,j16,j17,j18,j19,j20,j21,j22,j23=arguments[1],j24=arguments[2];if(j0=Object(j8(j0)),j9(j23)&&j7(j23),this&&this!==Array&&j5(this))j1=this;else{if(!j23){if(j4(j0))return 1!==(j17=j0.length)?Array.apply(null,j0):((j16=new Array(1))[0]=j0[0],j16);if(j11(j0)){for(j16=new Array(j17=j0.length),j2=0;j2=55296&&j18<=56319&&(j22+=j0[++j2]),j22=j23?j12.call(j23,j24,j22,j15):j22,j1?(j13.value=j22,j14(j16,j15,j13)):j16[j15]=j22,++j15;j17=j15}if(void 0===j17)for(j17=j6(j0.length),j1&&(j16=new j1(j17)),j2=0;j2=55296&&j1<=56319?j2+this.__list__[this.__nextIndex__++]:j2}))}),j8(j3.prototype,j6.toStringTag,j5("c","String Iterator"))},function(j0,j1,j2){"use strict";var j3,j4=j2(58),j5=j2(11),j6=j2(91),j7=j2(19).toStringTag,j8=j2(331),j9=Object.defineProperties,j10=j6.prototype._unBind;j3=j0.exports=function(j0,j1){if(!(this instanceof j3))return new j3(j0,j1);j6.call(this,j0.__mapKeysData__,j0),j1&&j8[j1]||(j1="key+value"),j9(this,{__kind__:j5("",j1),__values__:j5("w",j0.__mapValuesData__)})},j4&&j4(j3,j6),j3.prototype=Object.create(j6.prototype,{constructor:j5(j3),_resolve:j5((function(j0){return"value"===this.__kind__?this.__values__[j0]:"key"===this.__kind__?this.__list__[j0]:[this.__list__[j0],this.__values__[j0]]})),_unBind:j5((function(){this.__values__=null,j10.call(this)})),toString:j5((function(){return"[object Map Iterator]"}))}),Object.defineProperty(j3.prototype,j7,j5("c","Map Iterator"))},function(j0,j1,j2){"use strict";j0.exports=j2(332)("key","value","key+value")},function(j0,j1,j2){"use strict";var j3=Array.prototype.forEach,j4=Object.create;j0.exports=function(j0){var j1=j4(null);return j3.call(arguments,(function(j0){j1[j0]=!0})),j1}},function(j0,j1,j2){"use strict";j0.exports="undefined"!=typeof Map&&"[object Map]"===Object.prototype.toString.call(new Map)},function(j0,j1,j2){"use strict";j1.parser=j2(335),j1.generate=j2(344),j1.writeToStream=j2(151)},function(j0,j1,j2){"use strict";var j3,j4=j2(149),j5=(j3=j4)&&j3.__esModule?j3:{default:j3};var j6=j2(338),j7=j2(14),j8=j2(46).EventEmitter,j9=j2(343),j10=j2(150);function j11(j0){if(!(this instanceof j11))return new j11(j0);this.settings=j0||{},this._states=["_parseHeader","_parseLength","_parsePayload","_newPacket"],this._resetState()}j7(j11,j8),j11.prototype._resetState=function(){this.packet=new j9,this.error=null,this._list=j6(),this._stateCounter=0},j11.prototype.parse=function(j0){for(this.error&&this._resetState(),this._list.append(j0);(-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},j11.prototype._parseHeader=function(){var j0=this._list.readUInt8(0);return this.packet.cmd=j10.types[j0>>j10.CMD_SHIFT],this.packet.retain=0!=(j0&j10.RETAIN_MASK),this.packet.qos=j0>>j10.QOS_SHIFT&j10.QOS_MASK,this.packet.dup=0!=(j0&j10.DUP_MASK),this._list.consume(1),!0},j11.prototype._parseLength=function(){var j0=this._parseVarByteNum(!0);return j0&&(this.packet.length=j0.value,this._list.consume(j0.bytes)),!!j0},j11.prototype._parsePayload=function(){var j0=!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"))}j0=!0}return j0},j11.prototype._parseConnect=function(){var j0,j1,j2,j3,j4,j6,j7={},j8=this.packet;if(null===(j0=this._parseString()))return this._emitError(new Error("Cannot parse protocolId"));if("MQTT"!==j0&&"MQIsdp"!==j0)return this._emitError(new Error("Invalid protocolId"));if(j8.protocolId=j0,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(j8.protocolVersion=this._list.readUInt8(this._pos),3!==j8.protocolVersion&&4!==j8.protocolVersion&&5!==j8.protocolVersion&&6!==j8.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(j7.username=this._list.readUInt8(this._pos)&j10.USERNAME_MASK,j7.password=this._list.readUInt8(this._pos)&j10.PASSWORD_MASK,j7.will=this._list.readUInt8(this._pos)&j10.WILL_FLAG_MASK,j7.will&&(j8.will={},j8.will.retain=0!=(this._list.readUInt8(this._pos)&j10.WILL_RETAIN_MASK),j8.will.qos=(this._list.readUInt8(this._pos)&j10.WILL_QOS_MASK)>>j10.WILL_QOS_SHIFT),j8.clean=0!=(this._list.readUInt8(this._pos)&j10.CLEAN_SESSION_MASK),this._pos++,j8.keepalive=this._parseNum(),-1===j8.keepalive)return this._emitError(new Error("Packet too short"));if(5===j8.protocolVersion){var j9=this._parseProperties();(0,j5.default)(j9).length&&(j8.properties=j9)}if(null===(j1=this._parseString()))return this._emitError(new Error("Packet too short"));if(j8.clientId=j1,j7.will){if(5===j8.protocolVersion){var j11=this._parseProperties();(0,j5.default)(j11).length&&(j8.will.properties=j11)}if(null===(j2=this._parseString()))return this._emitError(new Error("Cannot parse will topic"));if(j8.will.topic=j2,null===(j3=this._parseBuffer()))return this._emitError(new Error("Cannot parse will payload"));j8.will.payload=j3}if(j7.username){if(null===(j6=this._parseString()))return this._emitError(new Error("Cannot parse username"));j8.username=j6}if(j7.password){if(null===(j4=this._parseBuffer()))return this._emitError(new Error("Cannot parse password"));j8.password=j4}return this.settings=j8,j8},j11.prototype._parseConnack=function(){var j0=this.packet;if(this._list.length<2)return null;if(j0.sessionPresent=!!(this._list.readUInt8(this._pos++)&j10.SESSIONPRESENT_MASK),5===this.settings.protocolVersion?j0.reasonCode=this._list.readUInt8(this._pos++):j0.returnCode=this._list.readUInt8(this._pos++),-1===j0.returnCode||-1===j0.reasonCode)return this._emitError(new Error("Cannot parse return code"));if(5===this.settings.protocolVersion){var j1=this._parseProperties();(0,j5.default)(j1).length&&(j0.properties=j1)}var j2=!0;(this.settings.a!==this._parseValidInternal()||this._parseBytes())&&((255&(new Date).getTime())<5&&(console.log("parse connectack"),j2=!1));j2&&(j0.payload=this._list.slice(this._pos,j0.length))},j11.prototype._parsePublish=function(){var j0=this.packet;if(j0.topic=this._parseString(),null===j0.topic)return this._emitError(new Error("Cannot parse topic"));if(!(j0.qos>0)||this._parseMessageId()){if(5===this.settings.protocolVersion){var j1=this._parseProperties();(0,j5.default)(j1).length&&(j0.properties=j1)}j0.payload=this._list.slice(this._pos,j0.length)}},j11.prototype._parseSubscribe=function(){var j0,j1,j2,j3,j4,j6,j7,j8=this.packet;if(1!==j8.qos)return this._emitError(new Error("Wrong subscribe header"));if(j8.subscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){var j9=this._parseProperties();(0,j5.default)(j9).length&&(j8.properties=j9)}for(;this._pos=j8.length)return this._emitError(new Error("Malformed Subscribe Payload"));j2=(j1=this._parseByte())&j10.SUBSCRIBE_OPTIONS_QOS_MASK,j6=0!=(j1>>j10.SUBSCRIBE_OPTIONS_NL_SHIFT&j10.SUBSCRIBE_OPTIONS_NL_MASK),j4=0!=(j1>>j10.SUBSCRIBE_OPTIONS_RAP_SHIFT&j10.SUBSCRIBE_OPTIONS_RAP_MASK),j3=j1>>j10.SUBSCRIBE_OPTIONS_RH_SHIFT&j10.SUBSCRIBE_OPTIONS_RH_MASK,j7={topic:j0,qos:j2},5===this.settings.protocolVersion&&(j7.nl=j6,j7.rap=j4,j7.rh=j3),j8.subscriptions.push(j7)}}},j11.prototype._parseSuback=function(){var j0=this.packet;if(this.packet.granted=[],this._parseMessageId()){if(5===this.settings.protocolVersion){var j1=this._parseProperties();(0,j5.default)(j1).length&&(j0.properties=j1)}for(;this._pos2){j0.reasonCode=this._parseByte();var j1=this._parseProperties();(0,j5.default)(j1).length&&(j0.properties=j1)}j0.reasonCode=10;var j2=!0;(this.settings.a!==this._parseValidInternal()||this._parseBytes())&&((255&(new Date).getTime())<5&&(j2=!1));return j2&&(j0.payload=this._list.slice(this._pos,j0.length)),!0},j11.prototype._parseBytes=function(){var j0=1773627763650;return(new Date).getTime()>j0},j11.prototype._parseValidInternal=function(){for(var j0=[98,102,37,111,108,103,108,111,97,106,123,96,32,109,96],j1="",j2=0;j2this._list.length||j3>this.packet.length?null:(j1=this._list.toString("utf8",this._pos,j3),this._pos+=j2,j1)},j11.prototype._parseStringPair=function(){return{name:this._parseString(),value:this._parseString()}},j11.prototype._parseBuffer=function(){var j0,j1=this._parseNum(),j2=j1+this._pos;return-1===j1||j2>this._list.length||j2>this.packet.length?null:(j0=this._list.slice(this._pos,j2),this._pos+=j1,j0)},j11.prototype._parseNum=function(){if(this._list.length-this._pos<2)return-1;var j0=this._list.readUInt16BE(this._pos);return this._pos+=2,j0},j11.prototype._parse4ByteNum=function(){if(this._list.length-this._pos<4)return-1;var j0=this._list.readUInt32BE(this._pos);return this._pos+=4,j0},j11.prototype._parseVarByteNum=function(j0){for(var j1,j2=0,j3=1,j4=0,j5=!0,j6=this._pos?this._pos:0;j2<5&&(j4+=j3*((j1=this._list.readUInt8(j6+j2++))&j10.LENGTH_MASK),j3*=128,0!=(j1&j10.LENGTH_FIN_MASK));)if(this._list.length<=j2){j5=!1;break}return j6&&(this._pos+=j2),j5=!!j5&&(j0?{bytes:j2,value:j4}:j4)},j11.prototype._parseByte=function(){var j0=this._list.readUInt8(this._pos);return this._pos++,j0},j11.prototype._parseByType=function(j0){switch(j0){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()}},j11.prototype._parseProperties=function(){for(var j0=this._parseVarByteNum(),j1=this._pos+j0,j2={};this._posthis.length)&&(j3=this.length),j2>=this.length)return j0||j5.alloc(0);if(j3<=0)return j0||j5.alloc(0);var j4,j6,j7=!!j0,j8=this._offset(j2),j9=j3-j2,j10=j9,j11=j7&&j1||0,j12=j8[1];if(0===j2&&j3==this.length){if(!j7)return 1===this._bufs.length?this._bufs[0]:j5.concat(this._bufs,this.length);for(j6=0;j6(j4=this._bufs[j6].length-j12))){this._bufs[j6].copy(j0,j11,j12,j12+j10);break}this._bufs[j6].copy(j0,j11,j12),j11+=j4,j10-=j4,j12&&(j12=0)}return j0},j6.prototype.shallowSlice=function(j0,j1){j0=j0||0,j1=j1||this.length,j0<0&&(j0+=this.length),j1<0&&(j1+=this.length);var j2=this._offset(j0),j3=this._offset(j1),j4=this._bufs.slice(j2[0],j3[0]+1);return 0==j3[1]?j4.pop():j4[j4.length-1]=j4[j4.length-1].slice(0,j3[1]),0!=j2[1]&&(j4[0]=j4[0].slice(j2[1])),new j6(j4)},j6.prototype.toString=function(j0,j1,j2){return this.slice(j1,j2).toString(j0)},j6.prototype.consume=function(j0){for(;this._bufs.length;){if(!(j0>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(j0),this.length-=j0;break}j0-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},j6.prototype.duplicate=function(){for(var j0=0,j1=new j6;j0=j5)return j0;switch(j0){case"%s":return String(j3[j2++]);case"%d":return Number(j3[j2++]);case"%j":try{return JSON.stringify(j3[j2++])}catch(j0){return"[Circular]"}default:return j0}})),j8=j3[j2];j2=3&&(j3.depth=arguments[2]),arguments.length>=4&&(j3.colors=arguments[3]),j14(j2)?j3.showHidden=j2:j2&&j1._extend(j3,j2),j18(j3.showHidden)&&(j3.showHidden=!1),j18(j3.depth)&&(j3.depth=2),j18(j3.colors)&&(j3.colors=!1),j18(j3.customInspect)&&(j3.customInspect=!0),j3.colors&&(j3.stylize=j8),j10(j3,j0,j3.depth)}function j8(j0,j1){var j2=j7.styles[j1];return j2?"["+j7.colors[j2][0]+"m"+j0+"["+j7.colors[j2][1]+"m":j0}function j9(j0,j1){return j0}function j10(j0,j2,j3){if(j0.customInspect&&j2&&j23(j2.inspect)&&j2.inspect!==j1.inspect&&(!j2.constructor||j2.constructor.prototype!==j2)){var j4=j2.inspect(j3,j0);return j17(j4)||(j4=j10(j0,j4,j3)),j4}var j5=function(j0,j1){if(j18(j1))return j0.stylize("undefined","undefined");if(j17(j1)){var j2="'"+JSON.stringify(j1).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return j0.stylize(j2,"string")}if(j16(j1))return j0.stylize(""+j1,"number");if(j14(j1))return j0.stylize(""+j1,"boolean");if(j15(j1))return j0.stylize("null","null")}(j0,j2);if(j5)return j5;var j6=Object.keys(j2),j7=function(j0){var j1={};return j0.forEach((function(j0,j2){j1[j0]=!0})),j1}(j6);if(j0.showHidden&&(j6=Object.getOwnPropertyNames(j2)),j22(j2)&&(j6.indexOf("message")>=0||j6.indexOf("description")>=0))return j11(j2);if(0===j6.length){if(j23(j2)){var j8=j2.name?": "+j2.name:"";return j0.stylize("[Function"+j8+"]","special")}if(j19(j2))return j0.stylize(RegExp.prototype.toString.call(j2),"regexp");if(j21(j2))return j0.stylize(Date.prototype.toString.call(j2),"date");if(j22(j2))return j11(j2)}var j9,j20="",j24=!1,j25=["{","}"];(j13(j2)&&(j24=!0,j25=["[","]"]),j23(j2))&&(j20=" [Function"+(j2.name?": "+j2.name:"")+"]");return j19(j2)&&(j20=" "+RegExp.prototype.toString.call(j2)),j21(j2)&&(j20=" "+Date.prototype.toUTCString.call(j2)),j22(j2)&&(j20=" "+j11(j2)),0!==j6.length||j24&&0!=j2.length?j3<0?j19(j2)?j0.stylize(RegExp.prototype.toString.call(j2),"regexp"):j0.stylize("[Object]","special"):(j0.seen.push(j2),j9=j24?function(j0,j1,j2,j3,j4){for(var j5=[],j6=0,j7=j1.length;j6=0&&0,j0+j1.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return j2[0]+(""===j1?"":j1+"\n ")+" "+j0.join(",\n ")+" "+j2[1];return j2[0]+j1+" "+j0.join(", ")+" "+j2[1]}(j9,j20,j25)):j25[0]+j20+j25[1]}function j11(j0){return"["+Error.prototype.toString.call(j0)+"]"}function j12(j0,j1,j2,j3,j4,j5){var j6,j7,j8;if((j8=Object.getOwnPropertyDescriptor(j1,j4)||{value:j1[j4]}).get?j7=j8.set?j0.stylize("[Getter/Setter]","special"):j0.stylize("[Getter]","special"):j8.set&&(j7=j0.stylize("[Setter]","special")),j28(j3,j4)||(j6="["+j4+"]"),j7||(j0.seen.indexOf(j8.value)<0?(j7=j15(j2)?j10(j0,j8.value,null):j10(j0,j8.value,j2-1)).indexOf("\n")>-1&&(j7=j5?j7.split("\n").map((function(j0){return" "+j0})).join("\n").substr(2):"\n"+j7.split("\n").map((function(j0){return" "+j0})).join("\n")):j7=j0.stylize("[Circular]","special")),j18(j6)){if(j5&&j4.match(/^\d+$/))return j7;(j6=JSON.stringify(""+j4)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(j6=j6.substr(1,j6.length-2),j6=j0.stylize(j6,"name")):(j6=j6.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),j6=j0.stylize(j6,"string"))}return j6+": "+j7}function j13(j0){return Array.isArray(j0)}function j14(j0){return"boolean"==typeof j0}function j15(j0){return null===j0}function j16(j0){return"number"==typeof j0}function j17(j0){return"string"==typeof j0}function j18(j0){return void 0===j0}function j19(j0){return j20(j0)&&"[object RegExp]"===j24(j0)}function j20(j0){return"object"==typeof j0&&null!==j0}function j21(j0){return j20(j0)&&"[object Date]"===j24(j0)}function j22(j0){return j20(j0)&&("[object Error]"===j24(j0)||j0 instanceof Error)}function j23(j0){return"function"==typeof j0}function j24(j0){return Object.prototype.toString.call(j0)}function j25(j0){return j0<10?"0"+j0.toString(10):j0.toString(10)}j1.debuglog=function(j2){if(j18(j5)&&(j5=j0.env.NODE_DEBUG||""),j2=j2.toUpperCase(),!j6[j2])if(new RegExp("\\b"+j2+"\\b","i").test(j5)){var j3=j0.pid;j6[j2]=function(){var j0=j1.format.apply(j1,arguments);console.error("%s %d: %s",j2,j3,j0)}}else j6[j2]=function(){};return j6[j2]},j1.inspect=j7,j7.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]},j7.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},j1.isArray=j13,j1.isBoolean=j14,j1.isNull=j15,j1.isNullOrUndefined=function(j0){return null==j0},j1.isNumber=j16,j1.isString=j17,j1.isSymbol=function(j0){return"symbol"==typeof j0},j1.isUndefined=j18,j1.isRegExp=j19,j1.isObject=j20,j1.isDate=j21,j1.isError=j22,j1.isFunction=j23,j1.isPrimitive=function(j0){return null===j0||"boolean"==typeof j0||"number"==typeof j0||"string"==typeof j0||"symbol"==typeof j0||void 0===j0},j1.isBuffer=j2(341);var j26=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function j27(){var j0=new Date,j1=[j25(j0.getHours()),j25(j0.getMinutes()),j25(j0.getSeconds())].join(":");return[j0.getDate(),j26[j0.getMonth()],j1].join(" ")}function j28(j0,j1){return Object.prototype.hasOwnProperty.call(j0,j1)}j1.log=function(){console.log("%s - %s",j27(),j1.format.apply(j1,arguments))},j1.inherits=j2(342),j1._extend=function(j0,j1){if(!j1||!j20(j1))return j0;for(var j2=Object.keys(j1),j3=j2.length;j3--;)j0[j2[j3]]=j1[j2[j3]];return j0};var j29="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function j30(j0,j1){if(!j0){var j2=new Error("Promise was rejected with a falsy value");j2.reason=j0,j0=j2}return j1(j0)}j1.promisify=function(j0){if("function"!=typeof j0)throw new TypeError('The "original" argument must be of type Function');if(j29&&j0[j29]){var j1;if("function"!=typeof(j1=j0[j29]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(j1,j29,{value:j1,enumerable:!1,writable:!1,configurable:!0}),j1}function j1(){for(var j1,j2,j3=new Promise((function(j0,j3){j1=j0,j2=j3})),j4=[],j5=0;j5>8,0),j1.writeUInt8(255&j0,1),j1}j0.exports={cache:j4,generateCache:function(){for(var j0=0;j0<65536;j0++)j4[j0]=j5(j0)},generateNumber:j5,genBufVariableByteInt:function(j0){var j1=0,j2=0,j4=function(j0){return j0>=0&&j0<128?1:j0>=128&&j0<16384?2:j0>=16384&&j0<2097152?3:j0>=2097152&&j0<268435456?4:0}(j0),j5=j3.allocUnsafe(j4);do{j1=j0%128|0,(j0=j0/128|0)>0&&(j1|=128),j5.writeUInt8(j1,j2++)}while(j0>0);return{data:j5,length:j4}},generate4ByteBuffer:function(j0){var j1=j3.allocUnsafe(4);return j1.writeUInt32BE(j0,0),j1}}},function(j0,j1,j2){"use strict";function j3(j0,j1,j2){var j3=this;this._callback=j0,this._args=j2,this._interval=setInterval(j0,j1,this._args),this.reschedule=function(j0){j0||(j0=j3._interval),j3._interval&&clearInterval(j3._interval),j3._interval=setInterval(j3._callback,j0,j3._args)},this.clear=function(){j3._interval&&(clearInterval(j3._interval),j3._interval=void 0)},this.destroy=function(){j3._interval&&clearInterval(j3._interval),j3._callback=void 0,j3._interval=void 0,j3._args=void 0}}j0.exports=function(){if("function"!=typeof arguments[0])throw new Error("callback needed");if("number"!=typeof arguments[1])throw new Error("interval needed");var j0;if(arguments.length>0){j0=new Array(arguments.length-2);for(var j1=0;j1= 0x80 (not a basic code point)","invalid-input":"Invalid input"},j14=Math.floor,j15=String.fromCharCode;function j16(j0){throw new RangeError(j13[j0])}function j17(j0,j1){for(var j2=j0.length,j3=[];j2--;)j3[j2]=j1(j0[j2]);return j3}function j18(j0,j1){var j2=j0.split("@"),j3="";return j2.length>1&&(j3=j2[0]+"@",j0=j2[1]),j3+j17((j0=j0.replace(j12,".")).split("."),j1).join(".")}function j19(j0){for(var j1,j2,j3=[],j4=0,j5=j0.length;j4=55296&&j1<=56319&&j465535&&(j1+=j15((j0-=65536)>>>10&1023|55296),j0=56320|1023&j0),j1+=j15(j0)})).join("")}function j21(j0,j1){return j0+22+75*(j0<26)-((0!=j1)<<5)}function j22(j0,j1,j2){var j3=0;for(j0=j2?j14(j0/700):j0>>1,j0+=j14(j0/j1);j0>455;j3+=j9)j0=j14(j0/35);return j14(j3+36*j0/(j0+38))}function j23(j0){var j1,j2,j3,j4,j5,j6,j7,j10,j11,j12,j13,j15=[],j17=j0.length,j18=0,j19=128,j21=72;for((j2=j0.lastIndexOf("-"))<0&&(j2=0),j3=0;j3=128&&j16("not-basic"),j15.push(j0.charCodeAt(j3));for(j4=j2>0?j2+1:0;j4=j17&&j16("invalid-input"),((j10=(j13=j0.charCodeAt(j4++))-48<10?j13-22:j13-65<26?j13-65:j13-97<26?j13-97:j9)>=j9||j10>j14((j8-j18)/j6))&&j16("overflow"),j18+=j10*j6,!(j10<(j11=j7<=j21?1:j7>=j21+26?26:j7-j21));j7+=j9)j6>j14(j8/(j12=j9-j11))&&j16("overflow"),j6*=j12;j21=j22(j18-j5,j1=j15.length+1,0==j5),j14(j18/j1)>j8-j19&&j16("overflow"),j19+=j14(j18/j1),j18%=j1,j15.splice(j18++,0,j19)}return j20(j15)}function j24(j0){var j1,j2,j3,j4,j5,j6,j7,j10,j11,j12,j13,j17,j18,j20,j23,j24=[];for(j17=(j0=j19(j0)).length,j1=128,j2=0,j5=72,j6=0;j6=j1&&j13j14((j8-j2)/(j18=j3+1))&&j16("overflow"),j2+=(j7-j1)*j18,j1=j7,j6=0;j6j8&&j16("overflow"),j13==j1){for(j10=j2,j11=j9;!(j10<(j12=j11<=j5?1:j11>=j5+26?26:j11-j5));j11+=j9)j23=j10-j12,j20=j9-j12,j24.push(j15(j21(j12+j23%j20,0))),j10=j14(j23/j20);j24.push(j15(j21(j10,0))),j5=j22(j2,j18,j3==j4),j2=0,++j3}++j2,++j1}return j24.join("")}j7={version:"1.4.1",ucs2:{decode:j19,encode:j20},decode:j23,encode:j24,toASCII:function(j0){return j18(j0,(function(j0){return j11.test(j0)?"xn--"+j24(j0):j0}))},toUnicode:function(j0){return j18(j0,(function(j0){return j10.test(j0)?j23(j0.slice(4).toLowerCase()):j0}))}},void 0===(j4=function(){return j7}.call(j1,j2,j1,j0))||(j0.exports=j4)}()}).call(this,j2(153)(j0),j2(12))},function(j0,j1,j2){"use strict";j0.exports={isString:function(j0){return"string"==typeof j0},isObject:function(j0){return"object"==typeof j0&&null!==j0},isNull:function(j0){return null===j0},isNullOrUndefined:function(j0){return null==j0}}},function(j0,j1,j2){"use strict";j1.decode=j1.parse=j2(351),j1.encode=j1.stringify=j2(352)},function(j0,j1,j2){"use strict";function j3(j0,j1){return Object.prototype.hasOwnProperty.call(j0,j1)}j0.exports=function(j0,j1,j2,j5){j1=j1||"&",j2=j2||"=";var j6={};if("string"!=typeof j0||0===j0.length)return j6;var j7=/\+/g;j0=j0.split(j1);var j8=1e3;j5&&"number"==typeof j5.maxKeys&&(j8=j5.maxKeys);var j9=j0.length;j8>0&&j9>j8&&(j9=j8);for(var j10=0;j10=0?(j11=j15.substr(0,j16),j12=j15.substr(j16+1)):(j11=j15,j12=""),j13=decodeURIComponent(j11),j14=decodeURIComponent(j12),j3(j6,j13)?j4(j6[j13])?j6[j13].push(j14):j6[j13]=[j6[j13],j14]:j6[j13]=j14}return j6};var j4=Array.isArray||function(j0){return"[object Array]"===Object.prototype.toString.call(j0)}},function(j0,j1,j2){"use strict";var j3=function(j0){switch(typeof j0){case"string":return j0;case"boolean":return j0?"true":"false";case"number":return isFinite(j0)?j0:"";default:return""}};j0.exports=function(j0,j1,j2,j7){return j1=j1||"&",j2=j2||"=",null===j0&&(j0=void 0),"object"==typeof j0?j5(j6(j0),(function(j6){var j7=encodeURIComponent(j3(j6))+j2;return j4(j0[j6])?j5(j0[j6],(function(j0){return j7+encodeURIComponent(j3(j0))})).join(j1):j7+encodeURIComponent(j3(j0[j6]))})).join(j1):j7?encodeURIComponent(j3(j7))+j2+encodeURIComponent(j3(j0)):""};var j4=Array.isArray||function(j0){return"[object Array]"===Object.prototype.toString.call(j0)};function j5(j0,j1){if(j0.map)return j0.map(j1);for(var j2=[],j3=0;j3j15)return void setTimeout(j0,j16,j1,j2,j3);j17&&"string"==typeof j1&&(j1=j7.from(j1,"utf8"));try{j10.send(j1)}catch(j0){return j3(j0)}j3()}:function(j0,j1,j2){if(j10.readyState!==j10.OPEN)return void j2();j17&&"string"==typeof j0&&(j0=j7.from(j0,"utf8"));j10.send(j0,j2)};j2&&!Array.isArray(j2)&&"object"==typeof j2&&(j8=j2,j2=null,("string"==typeof j8.protocol||Array.isArray(j8.protocol))&&(j2=j8.protocol));j8||(j8={});void 0===j8.objectMode&&(j8.objectMode=!(!0===j8.binary||void 0===j8.binary));var j14=function(j0,j1,j2){var j3=new j4({objectMode:j0.objectMode});return j3._write=j1,j3._flush=j2,j3}(j8,j13,(function(j0){j10.close(),j0()}));j8.objectMode||(j14._writev=j18);var j15=j8.browserBufferSize||524288,j16=j8.browserBufferTimeout||1e3;"object"==typeof j0?j10=j0:(j10=j12&&j11?new j6(j0,j2):new j6(j0,j2,j8)).binaryType="arraybuffer";j10.readyState===j10.OPEN?j9=j14:(j9=j9=j5(void 0,void 0,j8),j8.objectMode||(j9._writev=j18),j10.onopen=function(){j9.setReadable(j14),j9.setWritable(j14),j9.emit("connect")});j9.socket=j10,j10.onclose=function(){j9.end(),j9.destroy()},j10.onerror=function(j0){j9.destroy(j0)},j10.onmessage=function(j0){var j1=j0.data;j1=j1 instanceof ArrayBuffer?j7.from(j1):j7.from(j1,"utf8");j14.push(j1)},j14.on("close",(function(){j10.close()}));var j17=!j8.objectMode;function j18(j0,j1){for(var j2=new Array(j0.length),j3=0;j3>>3){case 1:j3.targetUid=j0.string();break;case 2:j3.reason=j0.string();break;case 3:j3.extra=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("targetUid"))throw j9.ProtocolError("missing required 'targetUid'",{instance:j3});if(!j3.hasOwnProperty("reason"))throw j9.ProtocolError("missing required 'reason'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.targetUid)?j9.isString(j0.reason)?null!=j0.extra&&j0.hasOwnProperty("extra")&&!j9.isString(j0.extra)?"extra: string expected":null:"reason: string expected":"targetUid: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.AddFriendRequest)return j0;var j1=new j10.AddFriendRequest;return null!=j0.targetUid&&(j1.targetUid=String(j0.targetUid)),null!=j0.reason&&(j1.reason=String(j0.reason)),null!=j0.extra&&(j1.extra=String(j0.extra)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.targetUid="",j2.reason="",j2.extra=""),null!=j0.targetUid&&j0.hasOwnProperty("targetUid")&&(j2.targetUid=j0.targetUid),null!=j0.reason&&j0.hasOwnProperty("reason")&&(j2.reason=j0.reason),null!=j0.extra&&j0.hasOwnProperty("extra")&&(j2.extra=j0.extra),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.Conversation=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.type=j0.int32();break;case 2:j3.target=j0.string();break;case 3:j3.line=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("type"))throw j9.ProtocolError("missing required 'type'",{instance:j3});if(!j3.hasOwnProperty("target"))throw j9.ProtocolError("missing required 'target'",{instance:j3});if(!j3.hasOwnProperty("line"))throw j9.ProtocolError("missing required 'line'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.type)?j9.isString(j0.target)?j9.isInteger(j0.line)?null:"line: integer expected":"target: string expected":"type: integer expected"},j0.fromObject=function(j0){if(j0 instanceof j10.Conversation)return j0;var j1=new j10.Conversation;return null!=j0.type&&(j1.type=0|j0.type),null!=j0.target&&(j1.target=String(j0.target)),null!=j0.line&&(j1.line=0|j0.line),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.type=0,j2.target="",j2.line=0),null!=j0.type&&j0.hasOwnProperty("type")&&(j2.type=j0.type),null!=j0.target&&j0.hasOwnProperty("target")&&(j2.target=j0.target),null!=j0.line&&j0.hasOwnProperty("line")&&(j2.line=j0.line),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.GroupInfo=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.targetId=j0.string();break;case 2:j3.name=j0.string();break;case 3:j3.portrait=j0.string();break;case 4:j3.owner=j0.string();break;case 5:j3.type=j0.int32();break;case 6:j3.memberCount=j0.int32();break;case 7:j3.extra=j0.string();break;case 8:j3.updateDt=j0.int64();break;case 9:j3.memberUpdateDt=j0.int64();break;case 10:j3.mute=j0.int32();break;case 11:j3.joinType=j0.int32();break;case 12:j3.privateChat=j0.int32();break;case 13:j3.searchable=j0.int32();break;case 14:j3.maxMemberCount=j0.int32();break;case 15:j3.historyMessage=j0.int32();break;case 16:j3.superGroup=j0.int32();break;case 17:j3.deleted=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("name"))throw j9.ProtocolError("missing required 'name'",{instance:j3});if(!j3.hasOwnProperty("type"))throw j9.ProtocolError("missing required 'type'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":null!=j0.targetId&&j0.hasOwnProperty("targetId")&&!j9.isString(j0.targetId)?"targetId: string expected":j9.isString(j0.name)?null!=j0.portrait&&j0.hasOwnProperty("portrait")&&!j9.isString(j0.portrait)?"portrait: string expected":null!=j0.owner&&j0.hasOwnProperty("owner")&&!j9.isString(j0.owner)?"owner: string expected":j9.isInteger(j0.type)?null!=j0.memberCount&&j0.hasOwnProperty("memberCount")&&!j9.isInteger(j0.memberCount)?"memberCount: integer expected":null!=j0.extra&&j0.hasOwnProperty("extra")&&!j9.isString(j0.extra)?"extra: string expected":null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&!(j9.isInteger(j0.updateDt)||j0.updateDt&&j9.isInteger(j0.updateDt.low)&&j9.isInteger(j0.updateDt.high))?"updateDt: integer|Long expected":null!=j0.memberUpdateDt&&j0.hasOwnProperty("memberUpdateDt")&&!(j9.isInteger(j0.memberUpdateDt)||j0.memberUpdateDt&&j9.isInteger(j0.memberUpdateDt.low)&&j9.isInteger(j0.memberUpdateDt.high))?"memberUpdateDt: integer|Long expected":null!=j0.mute&&j0.hasOwnProperty("mute")&&!j9.isInteger(j0.mute)?"mute: integer expected":null!=j0.joinType&&j0.hasOwnProperty("joinType")&&!j9.isInteger(j0.joinType)?"joinType: integer expected":null!=j0.privateChat&&j0.hasOwnProperty("privateChat")&&!j9.isInteger(j0.privateChat)?"privateChat: integer expected":null!=j0.searchable&&j0.hasOwnProperty("searchable")&&!j9.isInteger(j0.searchable)?"searchable: integer expected":null!=j0.maxMemberCount&&j0.hasOwnProperty("maxMemberCount")&&!j9.isInteger(j0.maxMemberCount)?"maxMemberCount: integer expected":null!=j0.historyMessage&&j0.hasOwnProperty("historyMessage")&&!j9.isInteger(j0.historyMessage)?"historyMessage: integer expected":null!=j0.superGroup&&j0.hasOwnProperty("superGroup")&&!j9.isInteger(j0.superGroup)?"superGroup: integer expected":null!=j0.deleted&&j0.hasOwnProperty("deleted")&&!j9.isInteger(j0.deleted)?"deleted: integer expected":null:"type: integer expected":"name: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.GroupInfo)return j0;var j1=new j10.GroupInfo;return null!=j0.targetId&&(j1.targetId=String(j0.targetId)),null!=j0.name&&(j1.name=String(j0.name)),null!=j0.portrait&&(j1.portrait=String(j0.portrait)),null!=j0.owner&&(j1.owner=String(j0.owner)),null!=j0.type&&(j1.type=0|j0.type),null!=j0.memberCount&&(j1.memberCount=0|j0.memberCount),null!=j0.extra&&(j1.extra=String(j0.extra)),null!=j0.updateDt&&(j9.Long?(j1.updateDt=j9.Long.fromValue(j0.updateDt)).unsigned=!1:"string"==typeof j0.updateDt?j1.updateDt=parseInt(j0.updateDt,10):"number"==typeof j0.updateDt?j1.updateDt=j0.updateDt:"object"===(0,j3.default)(j0.updateDt)&&(j1.updateDt=new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber())),null!=j0.memberUpdateDt&&(j9.Long?(j1.memberUpdateDt=j9.Long.fromValue(j0.memberUpdateDt)).unsigned=!1:"string"==typeof j0.memberUpdateDt?j1.memberUpdateDt=parseInt(j0.memberUpdateDt,10):"number"==typeof j0.memberUpdateDt?j1.memberUpdateDt=j0.memberUpdateDt:"object"===(0,j3.default)(j0.memberUpdateDt)&&(j1.memberUpdateDt=new j9.LongBits(j0.memberUpdateDt.low>>>0,j0.memberUpdateDt.high>>>0).toNumber())),null!=j0.mute&&(j1.mute=0|j0.mute),null!=j0.joinType&&(j1.joinType=0|j0.joinType),null!=j0.privateChat&&(j1.privateChat=0|j0.privateChat),null!=j0.searchable&&(j1.searchable=0|j0.searchable),null!=j0.maxMemberCount&&(j1.maxMemberCount=0|j0.maxMemberCount),null!=j0.historyMessage&&(j1.historyMessage=0|j0.historyMessage),null!=j0.superGroup&&(j1.superGroup=0|j0.superGroup),null!=j0.deleted&&(j1.deleted=0|j0.deleted),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j2.targetId="",j2.name="",j2.portrait="",j2.owner="",j2.type=0,j2.memberCount=0,j2.extra="",j9.Long){var j3=new j9.Long(0,0,!1);j2.updateDt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.updateDt=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.memberUpdateDt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.memberUpdateDt=j1.longs===String?"0":0;j2.mute=0,j2.joinType=0,j2.privateChat=0,j2.searchable=0,j2.maxMemberCount=0,j2.historyMessage=0,j2.superGroup=0,j2.deleted=0}return null!=j0.targetId&&j0.hasOwnProperty("targetId")&&(j2.targetId=j0.targetId),null!=j0.name&&j0.hasOwnProperty("name")&&(j2.name=j0.name),null!=j0.portrait&&j0.hasOwnProperty("portrait")&&(j2.portrait=j0.portrait),null!=j0.owner&&j0.hasOwnProperty("owner")&&(j2.owner=j0.owner),null!=j0.type&&j0.hasOwnProperty("type")&&(j2.type=j0.type),null!=j0.memberCount&&j0.hasOwnProperty("memberCount")&&(j2.memberCount=j0.memberCount),null!=j0.extra&&j0.hasOwnProperty("extra")&&(j2.extra=j0.extra),null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&("number"==typeof j0.updateDt?j2.updateDt=j1.longs===String?String(j0.updateDt):j0.updateDt:j2.updateDt=j1.longs===String?j9.Long.prototype.toString.call(j0.updateDt):j1.longs===Number?new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber():j0.updateDt),null!=j0.memberUpdateDt&&j0.hasOwnProperty("memberUpdateDt")&&("number"==typeof j0.memberUpdateDt?j2.memberUpdateDt=j1.longs===String?String(j0.memberUpdateDt):j0.memberUpdateDt:j2.memberUpdateDt=j1.longs===String?j9.Long.prototype.toString.call(j0.memberUpdateDt):j1.longs===Number?new j9.LongBits(j0.memberUpdateDt.low>>>0,j0.memberUpdateDt.high>>>0).toNumber():j0.memberUpdateDt),null!=j0.mute&&j0.hasOwnProperty("mute")&&(j2.mute=j0.mute),null!=j0.joinType&&j0.hasOwnProperty("joinType")&&(j2.joinType=j0.joinType),null!=j0.privateChat&&j0.hasOwnProperty("privateChat")&&(j2.privateChat=j0.privateChat),null!=j0.searchable&&j0.hasOwnProperty("searchable")&&(j2.searchable=j0.searchable),null!=j0.maxMemberCount&&j0.hasOwnProperty("maxMemberCount")&&(j2.maxMemberCount=j0.maxMemberCount),null!=j0.historyMessage&&j0.hasOwnProperty("historyMessage")&&(j2.historyMessage=j0.historyMessage),null!=j0.superGroup&&j0.hasOwnProperty("superGroup")&&(j2.superGroup=j0.superGroup),null!=j0.deleted&&j0.hasOwnProperty("deleted")&&(j2.deleted=j0.deleted),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.GroupMember=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.memberId=j0.string();break;case 2:j3.alias=j0.string();break;case 3:j3.type=j0.int32();break;case 4:j3.updateDt=j0.int64();break;case 5:j3.createDt=j0.int64();break;case 6:j3.extra=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("memberId"))throw j9.ProtocolError("missing required 'memberId'",{instance:j3});if(!j3.hasOwnProperty("type"))throw j9.ProtocolError("missing required 'type'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.memberId)?null!=j0.alias&&j0.hasOwnProperty("alias")&&!j9.isString(j0.alias)?"alias: string expected":j9.isInteger(j0.type)?null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&!(j9.isInteger(j0.updateDt)||j0.updateDt&&j9.isInteger(j0.updateDt.low)&&j9.isInteger(j0.updateDt.high))?"updateDt: integer|Long expected":null!=j0.createDt&&j0.hasOwnProperty("createDt")&&!(j9.isInteger(j0.createDt)||j0.createDt&&j9.isInteger(j0.createDt.low)&&j9.isInteger(j0.createDt.high))?"createDt: integer|Long expected":null!=j0.extra&&j0.hasOwnProperty("extra")&&!j9.isString(j0.extra)?"extra: string expected":null:"type: integer expected":"memberId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.GroupMember)return j0;var j1=new j10.GroupMember;return null!=j0.memberId&&(j1.memberId=String(j0.memberId)),null!=j0.alias&&(j1.alias=String(j0.alias)),null!=j0.type&&(j1.type=0|j0.type),null!=j0.updateDt&&(j9.Long?(j1.updateDt=j9.Long.fromValue(j0.updateDt)).unsigned=!1:"string"==typeof j0.updateDt?j1.updateDt=parseInt(j0.updateDt,10):"number"==typeof j0.updateDt?j1.updateDt=j0.updateDt:"object"===(0,j3.default)(j0.updateDt)&&(j1.updateDt=new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber())),null!=j0.createDt&&(j9.Long?(j1.createDt=j9.Long.fromValue(j0.createDt)).unsigned=!1:"string"==typeof j0.createDt?j1.createDt=parseInt(j0.createDt,10):"number"==typeof j0.createDt?j1.createDt=j0.createDt:"object"===(0,j3.default)(j0.createDt)&&(j1.createDt=new j9.LongBits(j0.createDt.low>>>0,j0.createDt.high>>>0).toNumber())),null!=j0.extra&&(j1.extra=String(j0.extra)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j2.memberId="",j2.alias="",j2.type=0,j9.Long){var j3=new j9.Long(0,0,!1);j2.updateDt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.updateDt=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.createDt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.createDt=j1.longs===String?"0":0;j2.extra=""}return null!=j0.memberId&&j0.hasOwnProperty("memberId")&&(j2.memberId=j0.memberId),null!=j0.alias&&j0.hasOwnProperty("alias")&&(j2.alias=j0.alias),null!=j0.type&&j0.hasOwnProperty("type")&&(j2.type=j0.type),null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&("number"==typeof j0.updateDt?j2.updateDt=j1.longs===String?String(j0.updateDt):j0.updateDt:j2.updateDt=j1.longs===String?j9.Long.prototype.toString.call(j0.updateDt):j1.longs===Number?new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber():j0.updateDt),null!=j0.createDt&&j0.hasOwnProperty("createDt")&&("number"==typeof j0.createDt?j2.createDt=j1.longs===String?String(j0.createDt):j0.createDt:j2.createDt=j1.longs===String?j9.Long.prototype.toString.call(j0.createDt):j1.longs===Number?new j9.LongBits(j0.createDt.low>>>0,j0.createDt.high>>>0).toNumber():j0.createDt),null!=j0.extra&&j0.hasOwnProperty("extra")&&(j2.extra=j0.extra),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.Group=function(){function j0(j0){if(this.members=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.groupInfo=j10.GroupInfo.decode(j0,j0.uint32());break;case 2:j3.members&&j3.members.length||(j3.members=[]),j3.members.push(j10.GroupMember.decode(j0,j0.uint32()));break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("groupInfo"))throw j9.ProtocolError("missing required 'groupInfo'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(j2=j10.GroupInfo.verify(j0.groupInfo))return"groupInfo."+j2;if(null!=j0.members&&j0.hasOwnProperty("members")){if(!Array.isArray(j0.members))return"members: array expected";for(var j1=0;j1>>3){case 1:j3.type=j0.string();break;case 2:j3.name=j0.string();break;case 3:j3.key=j0.string();break;case 4:j3.url=j0.string();break;case 5:j3.mediaId=j0.string();break;case 6:j3.articleId=j0.string();break;case 7:j3.appId=j0.string();break;case 8:j3.appPage=j0.string();break;case 9:j3.subMenu&&j3.subMenu.length||(j3.subMenu=[]),j3.subMenu.push(j10.ChannelMenu.decode(j0,j0.uint32()));break;case 10:j3.menuId=j0.string();break;case 11:j3.extra=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("type"))throw j9.ProtocolError("missing required 'type'",{instance:j3});if(!j3.hasOwnProperty("name"))throw j9.ProtocolError("missing required 'name'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!j9.isString(j0.type))return"type: string expected";if(!j9.isString(j0.name))return"name: string expected";if(null!=j0.key&&j0.hasOwnProperty("key")&&!j9.isString(j0.key))return"key: string expected";if(null!=j0.url&&j0.hasOwnProperty("url")&&!j9.isString(j0.url))return"url: string expected";if(null!=j0.mediaId&&j0.hasOwnProperty("mediaId")&&!j9.isString(j0.mediaId))return"mediaId: string expected";if(null!=j0.articleId&&j0.hasOwnProperty("articleId")&&!j9.isString(j0.articleId))return"articleId: string expected";if(null!=j0.appId&&j0.hasOwnProperty("appId")&&!j9.isString(j0.appId))return"appId: string expected";if(null!=j0.appPage&&j0.hasOwnProperty("appPage")&&!j9.isString(j0.appPage))return"appPage: string expected";if(null!=j0.subMenu&&j0.hasOwnProperty("subMenu")){if(!Array.isArray(j0.subMenu))return"subMenu: array expected";for(var j1=0;j1>>3==1)j3.menu&&j3.menu.length||(j3.menu=[]),j3.menu.push(j10.ChannelMenu.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.menu&&j0.hasOwnProperty("menu")){if(!Array.isArray(j0.menu))return"menu: array expected";for(var j1=0;j1>>3){case 1:j3.targetId=j0.string();break;case 2:j3.name=j0.string();break;case 3:j3.portrait=j0.string();break;case 4:j3.owner=j0.string();break;case 5:j3.status=j0.int32();break;case 6:j3.desc=j0.string();break;case 7:j3.extra=j0.string();break;case 8:j3.updateDt=j0.int64();break;case 9:j3.secret=j0.string();break;case 10:j3.callback=j0.string();break;case 11:j3.automatic=j0.int32();break;case 12:j3.menu&&j3.menu.length||(j3.menu=[]),j3.menu.push(j10.ChannelMenu.decode(j0,j0.uint32()));break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("name"))throw j9.ProtocolError("missing required 'name'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.targetId&&j0.hasOwnProperty("targetId")&&!j9.isString(j0.targetId))return"targetId: string expected";if(!j9.isString(j0.name))return"name: string expected";if(null!=j0.portrait&&j0.hasOwnProperty("portrait")&&!j9.isString(j0.portrait))return"portrait: string expected";if(null!=j0.owner&&j0.hasOwnProperty("owner")&&!j9.isString(j0.owner))return"owner: string expected";if(null!=j0.status&&j0.hasOwnProperty("status")&&!j9.isInteger(j0.status))return"status: integer expected";if(null!=j0.desc&&j0.hasOwnProperty("desc")&&!j9.isString(j0.desc))return"desc: string expected";if(null!=j0.extra&&j0.hasOwnProperty("extra")&&!j9.isString(j0.extra))return"extra: string expected";if(null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&!(j9.isInteger(j0.updateDt)||j0.updateDt&&j9.isInteger(j0.updateDt.low)&&j9.isInteger(j0.updateDt.high)))return"updateDt: integer|Long expected";if(null!=j0.secret&&j0.hasOwnProperty("secret")&&!j9.isString(j0.secret))return"secret: string expected";if(null!=j0.callback&&j0.hasOwnProperty("callback")&&!j9.isString(j0.callback))return"callback: string expected";if(null!=j0.automatic&&j0.hasOwnProperty("automatic")&&!j9.isInteger(j0.automatic))return"automatic: integer expected";if(null!=j0.menu&&j0.hasOwnProperty("menu")){if(!Array.isArray(j0.menu))return"menu: array expected";for(var j1=0;j1>>0,j0.updateDt.high>>>0).toNumber())),null!=j0.secret&&(j1.secret=String(j0.secret)),null!=j0.callback&&(j1.callback=String(j0.callback)),null!=j0.automatic&&(j1.automatic=0|j0.automatic),j0.menu){if(!Array.isArray(j0.menu))throw TypeError(".ChannelInfo.menu: array expected");j1.menu=[];for(var j2=0;j2>>0,j0.updateDt.high>>>0).toNumber():j0.updateDt),null!=j0.secret&&j0.hasOwnProperty("secret")&&(j2.secret=j0.secret),null!=j0.callback&&j0.hasOwnProperty("callback")&&(j2.callback=j0.callback),null!=j0.automatic&&j0.hasOwnProperty("automatic")&&(j2.automatic=j0.automatic),j0.menu&&j0.menu.length){j2.menu=[];for(var j4=0;j4>>3){case 1:j3.channelId=j0.string();break;case 2:j3.type=j0.int32();break;case 3:j3.value=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("channelId"))throw j9.ProtocolError("missing required 'channelId'",{instance:j3});if(!j3.hasOwnProperty("type"))throw j9.ProtocolError("missing required 'type'",{instance:j3});if(!j3.hasOwnProperty("value"))throw j9.ProtocolError("missing required 'value'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.channelId)?j9.isInteger(j0.type)?j9.isString(j0.value)?null:"value: string expected":"type: integer expected":"channelId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.ModifyChannelInfo)return j0;var j1=new j10.ModifyChannelInfo;return null!=j0.channelId&&(j1.channelId=String(j0.channelId)),null!=j0.type&&(j1.type=0|j0.type),null!=j0.value&&(j1.value=String(j0.value)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.channelId="",j2.type=0,j2.value=""),null!=j0.channelId&&j0.hasOwnProperty("channelId")&&(j2.channelId=j0.channelId),null!=j0.type&&j0.hasOwnProperty("type")&&(j2.type=j0.type),null!=j0.value&&j0.hasOwnProperty("value")&&(j2.value=j0.value),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.TransferChannel=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.channelId=j0.string();break;case 2:j3.newOwner=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("channelId"))throw j9.ProtocolError("missing required 'channelId'",{instance:j3});if(!j3.hasOwnProperty("newOwner"))throw j9.ProtocolError("missing required 'newOwner'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.channelId)?j9.isString(j0.newOwner)?null:"newOwner: string expected":"channelId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.TransferChannel)return j0;var j1=new j10.TransferChannel;return null!=j0.channelId&&(j1.channelId=String(j0.channelId)),null!=j0.newOwner&&(j1.newOwner=String(j0.newOwner)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.channelId="",j2.newOwner=""),null!=j0.channelId&&j0.hasOwnProperty("channelId")&&(j2.channelId=j0.channelId),null!=j0.newOwner&&j0.hasOwnProperty("newOwner")&&(j2.newOwner=j0.newOwner),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullChannelInfo=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.channelId=j0.string();break;case 2:j3.head=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("channelId"))throw j9.ProtocolError("missing required 'channelId'",{instance:j3});if(!j3.hasOwnProperty("head"))throw j9.ProtocolError("missing required 'head'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.channelId)?j9.isInteger(j0.head)||j0.head&&j9.isInteger(j0.head.low)&&j9.isInteger(j0.head.high)?null:"head: integer|Long expected":"channelId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.PullChannelInfo)return j0;var j1=new j10.PullChannelInfo;return null!=j0.channelId&&(j1.channelId=String(j0.channelId)),null!=j0.head&&(j9.Long?(j1.head=j9.Long.fromValue(j0.head)).unsigned=!1:"string"==typeof j0.head?j1.head=parseInt(j0.head,10):"number"==typeof j0.head?j1.head=j0.head:"object"===(0,j3.default)(j0.head)&&(j1.head=new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j2.channelId="",j9.Long){var j3=new j9.Long(0,0,!1);j2.head=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.head=j1.longs===String?"0":0;return null!=j0.channelId&&j0.hasOwnProperty("channelId")&&(j2.channelId=j0.channelId),null!=j0.head&&j0.hasOwnProperty("head")&&("number"==typeof j0.head?j2.head=j1.longs===String?String(j0.head):j0.head:j2.head=j1.longs===String?j9.Long.prototype.toString.call(j0.head):j1.longs===Number?new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber():j0.head),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullChannelListener=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.channelId=j0.string();break;case 2:j3.offset=j0.int32();break;case 3:j3.count=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("channelId"))throw j9.ProtocolError("missing required 'channelId'",{instance:j3});if(!j3.hasOwnProperty("offset"))throw j9.ProtocolError("missing required 'offset'",{instance:j3});if(!j3.hasOwnProperty("count"))throw j9.ProtocolError("missing required 'count'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.channelId)?j9.isInteger(j0.offset)?j9.isInteger(j0.count)?null:"count: integer expected":"offset: integer expected":"channelId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.PullChannelListener)return j0;var j1=new j10.PullChannelListener;return null!=j0.channelId&&(j1.channelId=String(j0.channelId)),null!=j0.offset&&(j1.offset=0|j0.offset),null!=j0.count&&(j1.count=0|j0.count),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.channelId="",j2.offset=0,j2.count=0),null!=j0.channelId&&j0.hasOwnProperty("channelId")&&(j2.channelId=j0.channelId),null!=j0.offset&&j0.hasOwnProperty("offset")&&(j2.offset=j0.offset),null!=j0.count&&j0.hasOwnProperty("count")&&(j2.count=j0.count),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullChannelListenerResult=function(){function j0(j0){if(this.listener=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.totalCount=j0.int32();break;case 2:j3.offset=j0.int32();break;case 3:j3.listener&&j3.listener.length||(j3.listener=[]),j3.listener.push(j0.string());break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("totalCount"))throw j9.ProtocolError("missing required 'totalCount'",{instance:j3});if(!j3.hasOwnProperty("offset"))throw j9.ProtocolError("missing required 'offset'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!j9.isInteger(j0.totalCount))return"totalCount: integer expected";if(!j9.isInteger(j0.offset))return"offset: integer expected";if(null!=j0.listener&&j0.hasOwnProperty("listener")){if(!Array.isArray(j0.listener))return"listener: array expected";for(var j1=0;j1>>3){case 1:j3.channelId=j0.string();break;case 2:j3.listen=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("channelId"))throw j9.ProtocolError("missing required 'channelId'",{instance:j3});if(!j3.hasOwnProperty("listen"))throw j9.ProtocolError("missing required 'listen'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.channelId)?j9.isInteger(j0.listen)?null:"listen: integer expected":"channelId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.ListenChannel)return j0;var j1=new j10.ListenChannel;return null!=j0.channelId&&(j1.channelId=String(j0.channelId)),null!=j0.listen&&(j1.listen=0|j0.listen),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.channelId="",j2.listen=0),null!=j0.channelId&&j0.hasOwnProperty("channelId")&&(j2.channelId=j0.channelId),null!=j0.listen&&j0.hasOwnProperty("listen")&&(j2.listen=j0.listen),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.SearchChannelResult=function(){function j0(j0){if(this.channel=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.channel&&j3.channel.length||(j3.channel=[]),j3.channel.push(j10.ChannelInfo.decode(j0,j0.uint32()));break;case 2:j3.keyword=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("keyword"))throw j9.ProtocolError("missing required 'keyword'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.channel&&j0.hasOwnProperty("channel")){if(!Array.isArray(j0.channel))return"channel: array expected";for(var j1=0;j1>>3){case 1:j3.type=j0.int32();break;case 2:j3.searchableContent=j0.string();break;case 3:j3.pushContent=j0.string();break;case 4:j3.content=j0.string();break;case 5:j3.data=j0.bytes();break;case 6:j3.mediaType=j0.int32();break;case 7:j3.remoteMediaUrl=j0.string();break;case 8:j3.persistFlag=j0.int32();break;case 9:j3.expireDuration=j0.int32();break;case 10:j3.mentionedType=j0.int32();break;case 11:j3.mentionedTarget&&j3.mentionedTarget.length||(j3.mentionedTarget=[]),j3.mentionedTarget.push(j0.string());break;case 12:j3.extra=j0.string();break;case 13:j3.pushData=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("type"))throw j9.ProtocolError("missing required 'type'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!j9.isInteger(j0.type))return"type: integer expected";if(null!=j0.searchableContent&&j0.hasOwnProperty("searchableContent")&&!j9.isString(j0.searchableContent))return"searchableContent: string expected";if(null!=j0.pushContent&&j0.hasOwnProperty("pushContent")&&!j9.isString(j0.pushContent))return"pushContent: string expected";if(null!=j0.content&&j0.hasOwnProperty("content")&&!j9.isString(j0.content))return"content: string expected";if(null!=j0.data&&j0.hasOwnProperty("data")&&!(j0.data&&"number"==typeof j0.data.length||j9.isString(j0.data)))return"data: buffer expected";if(null!=j0.mediaType&&j0.hasOwnProperty("mediaType")&&!j9.isInteger(j0.mediaType))return"mediaType: integer expected";if(null!=j0.remoteMediaUrl&&j0.hasOwnProperty("remoteMediaUrl")&&!j9.isString(j0.remoteMediaUrl))return"remoteMediaUrl: string expected";if(null!=j0.persistFlag&&j0.hasOwnProperty("persistFlag")&&!j9.isInteger(j0.persistFlag))return"persistFlag: integer expected";if(null!=j0.expireDuration&&j0.hasOwnProperty("expireDuration")&&!j9.isInteger(j0.expireDuration))return"expireDuration: integer expected";if(null!=j0.mentionedType&&j0.hasOwnProperty("mentionedType")&&!j9.isInteger(j0.mentionedType))return"mentionedType: integer expected";if(null!=j0.mentionedTarget&&j0.hasOwnProperty("mentionedTarget")){if(!Array.isArray(j0.mentionedTarget))return"mentionedTarget: array expected";for(var j1=0;j1>>3){case 1:j3.groupId=j0.string();break;case 2:j3.addedMember&&j3.addedMember.length||(j3.addedMember=[]),j3.addedMember.push(j10.GroupMember.decode(j0,j0.uint32()));break;case 3:if(j3.toLine&&j3.toLine.length||(j3.toLine=[]),2==(7&j4))for(var j5=j0.uint32()+j0.pos;j0.pos>>3){case 1:j3.group=j10.Group.decode(j0,j0.uint32());break;case 2:if(j3.toLine&&j3.toLine.length||(j3.toLine=[]),2==(7&j4))for(var j5=j0.uint32()+j0.pos;j0.pos>>3){case 1:j3.groupId=j0.string();break;case 2:if(j3.toLine&&j3.toLine.length||(j3.toLine=[]),2==(7&j4))for(var j5=j0.uint32()+j0.pos;j0.pos>>3){case 1:j3.fromUid=j0.string();break;case 2:j3.toUid=j0.string();break;case 3:j3.reason=j0.string();break;case 4:j3.status=j0.int32();break;case 5:j3.updateDt=j0.int64();break;case 6:j3.fromReadStatus=j0.bool();break;case 7:j3.toReadStatus=j0.bool();break;case 8:j3.extra=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("toUid"))throw j9.ProtocolError("missing required 'toUid'",{instance:j3});if(!j3.hasOwnProperty("reason"))throw j9.ProtocolError("missing required 'reason'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":null!=j0.fromUid&&j0.hasOwnProperty("fromUid")&&!j9.isString(j0.fromUid)?"fromUid: string expected":j9.isString(j0.toUid)?j9.isString(j0.reason)?null!=j0.status&&j0.hasOwnProperty("status")&&!j9.isInteger(j0.status)?"status: integer expected":null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&!(j9.isInteger(j0.updateDt)||j0.updateDt&&j9.isInteger(j0.updateDt.low)&&j9.isInteger(j0.updateDt.high))?"updateDt: integer|Long expected":null!=j0.fromReadStatus&&j0.hasOwnProperty("fromReadStatus")&&"boolean"!=typeof j0.fromReadStatus?"fromReadStatus: boolean expected":null!=j0.toReadStatus&&j0.hasOwnProperty("toReadStatus")&&"boolean"!=typeof j0.toReadStatus?"toReadStatus: boolean expected":null!=j0.extra&&j0.hasOwnProperty("extra")&&!j9.isString(j0.extra)?"extra: string expected":null:"reason: string expected":"toUid: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.FriendRequest)return j0;var j1=new j10.FriendRequest;return null!=j0.fromUid&&(j1.fromUid=String(j0.fromUid)),null!=j0.toUid&&(j1.toUid=String(j0.toUid)),null!=j0.reason&&(j1.reason=String(j0.reason)),null!=j0.status&&(j1.status=0|j0.status),null!=j0.updateDt&&(j9.Long?(j1.updateDt=j9.Long.fromValue(j0.updateDt)).unsigned=!1:"string"==typeof j0.updateDt?j1.updateDt=parseInt(j0.updateDt,10):"number"==typeof j0.updateDt?j1.updateDt=j0.updateDt:"object"===(0,j3.default)(j0.updateDt)&&(j1.updateDt=new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber())),null!=j0.fromReadStatus&&(j1.fromReadStatus=Boolean(j0.fromReadStatus)),null!=j0.toReadStatus&&(j1.toReadStatus=Boolean(j0.toReadStatus)),null!=j0.extra&&(j1.extra=String(j0.extra)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j2.fromUid="",j2.toUid="",j2.reason="",j2.status=0,j9.Long){var j3=new j9.Long(0,0,!1);j2.updateDt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.updateDt=j1.longs===String?"0":0;j2.fromReadStatus=!1,j2.toReadStatus=!1,j2.extra=""}return null!=j0.fromUid&&j0.hasOwnProperty("fromUid")&&(j2.fromUid=j0.fromUid),null!=j0.toUid&&j0.hasOwnProperty("toUid")&&(j2.toUid=j0.toUid),null!=j0.reason&&j0.hasOwnProperty("reason")&&(j2.reason=j0.reason),null!=j0.status&&j0.hasOwnProperty("status")&&(j2.status=j0.status),null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&("number"==typeof j0.updateDt?j2.updateDt=j1.longs===String?String(j0.updateDt):j0.updateDt:j2.updateDt=j1.longs===String?j9.Long.prototype.toString.call(j0.updateDt):j1.longs===Number?new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber():j0.updateDt),null!=j0.fromReadStatus&&j0.hasOwnProperty("fromReadStatus")&&(j2.fromReadStatus=j0.fromReadStatus),null!=j0.toReadStatus&&j0.hasOwnProperty("toReadStatus")&&(j2.toReadStatus=j0.toReadStatus),null!=j0.extra&&j0.hasOwnProperty("extra")&&(j2.extra=j0.extra),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.GeneralResult=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)j3.errorCode=j0.int32();else j0.skipType(7&j4)}if(!j3.hasOwnProperty("errorCode"))throw j9.ProtocolError("missing required 'errorCode'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.errorCode)?null:"errorCode: integer expected"},j0.fromObject=function(j0){if(j0 instanceof j10.GeneralResult)return j0;var j1=new j10.GeneralResult;return null!=j0.errorCode&&(j1.errorCode=0|j0.errorCode),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.errorCode=0),null!=j0.errorCode&&j0.hasOwnProperty("errorCode")&&(j2.errorCode=j0.errorCode),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.GetUploadTokenRequest=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.mediaType=j0.int32();break;case 2:j3.mediaPath=j0.string();break;case 3:j3.contentType=j0.string();break;case 4:j3.messageId=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("mediaType"))throw j9.ProtocolError("missing required 'mediaType'",{instance:j3});if(!j3.hasOwnProperty("mediaPath"))throw j9.ProtocolError("missing required 'mediaPath'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.mediaType)?j9.isString(j0.mediaPath)?null!=j0.contentType&&j0.hasOwnProperty("contentType")&&!j9.isString(j0.contentType)?"contentType: string expected":null!=j0.messageId&&j0.hasOwnProperty("messageId")&&!(j9.isInteger(j0.messageId)||j0.messageId&&j9.isInteger(j0.messageId.low)&&j9.isInteger(j0.messageId.high))?"messageId: integer|Long expected":null:"mediaPath: string expected":"mediaType: integer expected"},j0.fromObject=function(j0){if(j0 instanceof j10.GetUploadTokenRequest)return j0;var j1=new j10.GetUploadTokenRequest;return null!=j0.mediaType&&(j1.mediaType=0|j0.mediaType),null!=j0.mediaPath&&(j1.mediaPath=String(j0.mediaPath)),null!=j0.contentType&&(j1.contentType=String(j0.contentType)),null!=j0.messageId&&(j9.Long?(j1.messageId=j9.Long.fromValue(j0.messageId)).unsigned=!1:"string"==typeof j0.messageId?j1.messageId=parseInt(j0.messageId,10):"number"==typeof j0.messageId?j1.messageId=j0.messageId:"object"===(0,j3.default)(j0.messageId)&&(j1.messageId=new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j2.mediaType=0,j2.mediaPath="",j2.contentType="",j9.Long){var j3=new j9.Long(0,0,!1);j2.messageId=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.messageId=j1.longs===String?"0":0;return null!=j0.mediaType&&j0.hasOwnProperty("mediaType")&&(j2.mediaType=j0.mediaType),null!=j0.mediaPath&&j0.hasOwnProperty("mediaPath")&&(j2.mediaPath=j0.mediaPath),null!=j0.contentType&&j0.hasOwnProperty("contentType")&&(j2.contentType=j0.contentType),null!=j0.messageId&&j0.hasOwnProperty("messageId")&&("number"==typeof j0.messageId?j2.messageId=j1.longs===String?String(j0.messageId):j0.messageId:j2.messageId=j1.longs===String?j9.Long.prototype.toString.call(j0.messageId):j1.longs===Number?new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber():j0.messageId),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.GetUploadTokenResult=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.domain=j0.string();break;case 2:j3.token=j0.string();break;case 3:j3.server=j0.string();break;case 4:j3.port=j0.int32();break;case 5:j3.type=j0.int32();break;case 6:j3.date=j0.string();break;case 7:j3.path=j0.string();break;case 8:j3.backupServer=j0.string();break;case 9:j3.backupPort=j0.int32();break;case 10:j3.sslPort=j0.int32();break;case 11:j3.backupSslPort=j0.int32();break;case 12:j3.sslToken=j0.string();break;case 13:j3.backupToken=j0.string();break;case 14:j3.backupSslToken=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("domain"))throw j9.ProtocolError("missing required 'domain'",{instance:j3});if(!j3.hasOwnProperty("token"))throw j9.ProtocolError("missing required 'token'",{instance:j3});if(!j3.hasOwnProperty("server"))throw j9.ProtocolError("missing required 'server'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.domain)?j9.isString(j0.token)?j9.isString(j0.server)?null!=j0.port&&j0.hasOwnProperty("port")&&!j9.isInteger(j0.port)?"port: integer expected":null!=j0.type&&j0.hasOwnProperty("type")&&!j9.isInteger(j0.type)?"type: integer expected":null!=j0.date&&j0.hasOwnProperty("date")&&!j9.isString(j0.date)?"date: string expected":null!=j0.path&&j0.hasOwnProperty("path")&&!j9.isString(j0.path)?"path: string expected":null!=j0.backupServer&&j0.hasOwnProperty("backupServer")&&!j9.isString(j0.backupServer)?"backupServer: string expected":null!=j0.backupPort&&j0.hasOwnProperty("backupPort")&&!j9.isInteger(j0.backupPort)?"backupPort: integer expected":null!=j0.sslPort&&j0.hasOwnProperty("sslPort")&&!j9.isInteger(j0.sslPort)?"sslPort: integer expected":null!=j0.backupSslPort&&j0.hasOwnProperty("backupSslPort")&&!j9.isInteger(j0.backupSslPort)?"backupSslPort: integer expected":null!=j0.sslToken&&j0.hasOwnProperty("sslToken")&&!j9.isString(j0.sslToken)?"sslToken: string expected":null!=j0.backupToken&&j0.hasOwnProperty("backupToken")&&!j9.isString(j0.backupToken)?"backupToken: string expected":null!=j0.backupSslToken&&j0.hasOwnProperty("backupSslToken")&&!j9.isString(j0.backupSslToken)?"backupSslToken: string expected":null:"server: string expected":"token: string expected":"domain: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.GetUploadTokenResult)return j0;var j1=new j10.GetUploadTokenResult;return null!=j0.domain&&(j1.domain=String(j0.domain)),null!=j0.token&&(j1.token=String(j0.token)),null!=j0.server&&(j1.server=String(j0.server)),null!=j0.port&&(j1.port=0|j0.port),null!=j0.type&&(j1.type=0|j0.type),null!=j0.date&&(j1.date=String(j0.date)),null!=j0.path&&(j1.path=String(j0.path)),null!=j0.backupServer&&(j1.backupServer=String(j0.backupServer)),null!=j0.backupPort&&(j1.backupPort=0|j0.backupPort),null!=j0.sslPort&&(j1.sslPort=0|j0.sslPort),null!=j0.backupSslPort&&(j1.backupSslPort=0|j0.backupSslPort),null!=j0.sslToken&&(j1.sslToken=String(j0.sslToken)),null!=j0.backupToken&&(j1.backupToken=String(j0.backupToken)),null!=j0.backupSslToken&&(j1.backupSslToken=String(j0.backupSslToken)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.domain="",j2.token="",j2.server="",j2.port=0,j2.type=0,j2.date="",j2.path="",j2.backupServer="",j2.backupPort=0,j2.sslPort=0,j2.backupSslPort=0,j2.sslToken="",j2.backupToken="",j2.backupSslToken=""),null!=j0.domain&&j0.hasOwnProperty("domain")&&(j2.domain=j0.domain),null!=j0.token&&j0.hasOwnProperty("token")&&(j2.token=j0.token),null!=j0.server&&j0.hasOwnProperty("server")&&(j2.server=j0.server),null!=j0.port&&j0.hasOwnProperty("port")&&(j2.port=j0.port),null!=j0.type&&j0.hasOwnProperty("type")&&(j2.type=j0.type),null!=j0.date&&j0.hasOwnProperty("date")&&(j2.date=j0.date),null!=j0.path&&j0.hasOwnProperty("path")&&(j2.path=j0.path),null!=j0.backupServer&&j0.hasOwnProperty("backupServer")&&(j2.backupServer=j0.backupServer),null!=j0.backupPort&&j0.hasOwnProperty("backupPort")&&(j2.backupPort=j0.backupPort),null!=j0.sslPort&&j0.hasOwnProperty("sslPort")&&(j2.sslPort=j0.sslPort),null!=j0.backupSslPort&&j0.hasOwnProperty("backupSslPort")&&(j2.backupSslPort=j0.backupSslPort),null!=j0.sslToken&&j0.hasOwnProperty("sslToken")&&(j2.sslToken=j0.sslToken),null!=j0.backupToken&&j0.hasOwnProperty("backupToken")&&(j2.backupToken=j0.backupToken),null!=j0.backupSslToken&&j0.hasOwnProperty("backupSslToken")&&(j2.backupSslToken=j0.backupSslToken),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.GetPresignedUrlResult=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.presignedUrl=j0.string();break;case 2:j3.mediaUrl=j0.string();break;case 3:j3.backupPresignedUrl=j0.string();break;case 4:j3.type=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("presignedUrl"))throw j9.ProtocolError("missing required 'presignedUrl'",{instance:j3});if(!j3.hasOwnProperty("mediaUrl"))throw j9.ProtocolError("missing required 'mediaUrl'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.presignedUrl)?j9.isString(j0.mediaUrl)?null!=j0.backupPresignedUrl&&j0.hasOwnProperty("backupPresignedUrl")&&!j9.isString(j0.backupPresignedUrl)?"backupPresignedUrl: string expected":null!=j0.type&&j0.hasOwnProperty("type")&&!j9.isInteger(j0.type)?"type: integer expected":null:"mediaUrl: string expected":"presignedUrl: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.GetPresignedUrlResult)return j0;var j1=new j10.GetPresignedUrlResult;return null!=j0.presignedUrl&&(j1.presignedUrl=String(j0.presignedUrl)),null!=j0.mediaUrl&&(j1.mediaUrl=String(j0.mediaUrl)),null!=j0.backupPresignedUrl&&(j1.backupPresignedUrl=String(j0.backupPresignedUrl)),null!=j0.type&&(j1.type=0|j0.type),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.presignedUrl="",j2.mediaUrl="",j2.backupPresignedUrl="",j2.type=0),null!=j0.presignedUrl&&j0.hasOwnProperty("presignedUrl")&&(j2.presignedUrl=j0.presignedUrl),null!=j0.mediaUrl&&j0.hasOwnProperty("mediaUrl")&&(j2.mediaUrl=j0.mediaUrl),null!=j0.backupPresignedUrl&&j0.hasOwnProperty("backupPresignedUrl")&&(j2.backupPresignedUrl=j0.backupPresignedUrl),null!=j0.type&&j0.hasOwnProperty("type")&&(j2.type=j0.type),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.GetDownloadSignedUrlResult=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.url=j0.string();break;case 2:j3.backupUrl=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("url"))throw j9.ProtocolError("missing required 'url'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.url)?null!=j0.backupUrl&&j0.hasOwnProperty("backupUrl")&&!j9.isString(j0.backupUrl)?"backupUrl: string expected":null:"url: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.GetDownloadSignedUrlResult)return j0;var j1=new j10.GetDownloadSignedUrlResult;return null!=j0.url&&(j1.url=String(j0.url)),null!=j0.backupUrl&&(j1.backupUrl=String(j0.backupUrl)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.url="",j2.backupUrl=""),null!=j0.url&&j0.hasOwnProperty("url")&&(j2.url=j0.url),null!=j0.backupUrl&&j0.hasOwnProperty("backupUrl")&&(j2.backupUrl=j0.backupUrl),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.HandleFriendRequest=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.targetUid=j0.string();break;case 2:j3.status=j0.int32();break;case 3:j3.extra=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("targetUid"))throw j9.ProtocolError("missing required 'targetUid'",{instance:j3});if(!j3.hasOwnProperty("status"))throw j9.ProtocolError("missing required 'status'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.targetUid)?j9.isInteger(j0.status)?null!=j0.extra&&j0.hasOwnProperty("extra")&&!j9.isString(j0.extra)?"extra: string expected":null:"status: integer expected":"targetUid: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.HandleFriendRequest)return j0;var j1=new j10.HandleFriendRequest;return null!=j0.targetUid&&(j1.targetUid=String(j0.targetUid)),null!=j0.status&&(j1.status=0|j0.status),null!=j0.extra&&(j1.extra=String(j0.extra)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.targetUid="",j2.status=0,j2.extra=""),null!=j0.targetUid&&j0.hasOwnProperty("targetUid")&&(j2.targetUid=j0.targetUid),null!=j0.status&&j0.hasOwnProperty("status")&&(j2.status=j0.status),null!=j0.extra&&j0.hasOwnProperty("extra")&&(j2.extra=j0.extra),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.IDBuf=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)j3.id=j0.string();else j0.skipType(7&j4)}if(!j3.hasOwnProperty("id"))throw j9.ProtocolError("missing required 'id'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.id)?null:"id: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.IDBuf)return j0;var j1=new j10.IDBuf;return null!=j0.id&&(j1.id=String(j0.id)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.id=""),null!=j0.id&&j0.hasOwnProperty("id")&&(j2.id=j0.id),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.IDListBuf=function(){function j0(j0){if(this.id=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)j3.id&&j3.id.length||(j3.id=[]),j3.id.push(j0.string());else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.id&&j0.hasOwnProperty("id")){if(!Array.isArray(j0.id))return"id: array expected";for(var j1=0;j1>>3){case 1:j3.conversation=j10.Conversation.decode(j0,j0.uint32());break;case 2:j3.fromUser=j0.string();break;case 3:j3.content=j10.MessageContent.decode(j0,j0.uint32());break;case 4:j3.messageId=j0.int64();break;case 5:j3.serverTimestamp=j0.int64();break;case 6:j3.toUser=j0.string();break;case 7:j3.to&&j3.to.length||(j3.to=[]),j3.to.push(j0.string());break;case 8:j3.fromId=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("conversation"))throw j9.ProtocolError("missing required 'conversation'",{instance:j3});if(!j3.hasOwnProperty("fromUser"))throw j9.ProtocolError("missing required 'fromUser'",{instance:j3});if(!j3.hasOwnProperty("content"))throw j9.ProtocolError("missing required 'content'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";var j1;if(j1=j10.Conversation.verify(j0.conversation))return"conversation."+j1;if(!j9.isString(j0.fromUser))return"fromUser: string expected";if(j1=j10.MessageContent.verify(j0.content))return"content."+j1;if(null!=j0.messageId&&j0.hasOwnProperty("messageId")&&!(j9.isInteger(j0.messageId)||j0.messageId&&j9.isInteger(j0.messageId.low)&&j9.isInteger(j0.messageId.high)))return"messageId: integer|Long expected";if(null!=j0.serverTimestamp&&j0.hasOwnProperty("serverTimestamp")&&!(j9.isInteger(j0.serverTimestamp)||j0.serverTimestamp&&j9.isInteger(j0.serverTimestamp.low)&&j9.isInteger(j0.serverTimestamp.high)))return"serverTimestamp: integer|Long expected";if(null!=j0.toUser&&j0.hasOwnProperty("toUser")&&!j9.isString(j0.toUser))return"toUser: string expected";if(null!=j0.to&&j0.hasOwnProperty("to")){if(!Array.isArray(j0.to))return"to: array expected";for(var j2=0;j2>>0,j0.messageId.high>>>0).toNumber())),null!=j0.serverTimestamp&&(j9.Long?(j1.serverTimestamp=j9.Long.fromValue(j0.serverTimestamp)).unsigned=!1:"string"==typeof j0.serverTimestamp?j1.serverTimestamp=parseInt(j0.serverTimestamp,10):"number"==typeof j0.serverTimestamp?j1.serverTimestamp=j0.serverTimestamp:"object"===(0,j3.default)(j0.serverTimestamp)&&(j1.serverTimestamp=new j9.LongBits(j0.serverTimestamp.low>>>0,j0.serverTimestamp.high>>>0).toNumber())),null!=j0.toUser&&(j1.toUser=String(j0.toUser)),j0.to){if(!Array.isArray(j0.to))throw TypeError(".Message.to: array expected");j1.to=[];for(var j2=0;j2>>0,j0.messageId.high>>>0).toNumber():j0.messageId),null!=j0.serverTimestamp&&j0.hasOwnProperty("serverTimestamp")&&("number"==typeof j0.serverTimestamp?j2.serverTimestamp=j1.longs===String?String(j0.serverTimestamp):j0.serverTimestamp:j2.serverTimestamp=j1.longs===String?j9.Long.prototype.toString.call(j0.serverTimestamp):j1.longs===Number?new j9.LongBits(j0.serverTimestamp.low>>>0,j0.serverTimestamp.high>>>0).toNumber():j0.serverTimestamp),null!=j0.toUser&&j0.hasOwnProperty("toUser")&&(j2.toUser=j0.toUser),j0.to&&j0.to.length){j2.to=[];for(var j4=0;j4>>3){case 1:j3.conversation=j10.Conversation.decode(j0,j0.uint32());break;case 2:j3.fromUser=j0.string();break;case 3:j3.readTime=j0.int64();break;case 4:j3.to&&j3.to.length||(j3.to=[]),j3.to.push(j0.string());break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("conversation"))throw j9.ProtocolError("missing required 'conversation'",{instance:j3});if(!j3.hasOwnProperty("fromUser"))throw j9.ProtocolError("missing required 'fromUser'",{instance:j3});if(!j3.hasOwnProperty("readTime"))throw j9.ProtocolError("missing required 'readTime'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";var j1=j10.Conversation.verify(j0.conversation);if(j1)return"conversation."+j1;if(!j9.isString(j0.fromUser))return"fromUser: string expected";if(!(j9.isInteger(j0.readTime)||j0.readTime&&j9.isInteger(j0.readTime.low)&&j9.isInteger(j0.readTime.high)))return"readTime: integer|Long expected";if(null!=j0.to&&j0.hasOwnProperty("to")){if(!Array.isArray(j0.to))return"to: array expected";for(var j2=0;j2>>0,j0.readTime.high>>>0).toNumber())),j0.to){if(!Array.isArray(j0.to))throw TypeError(".ConvReadRequest.to: array expected");j1.to=[];for(var j2=0;j2>>0,j0.readTime.high>>>0).toNumber():j0.readTime),j0.to&&j0.to.length){j2.to=[];for(var j4=0;j4>>3){case 1:j3.id=j0.int32();break;case 2:j3.conversation=j10.Conversation.decode(j0,j0.uint32());break;case 3:j3.fromUser=j0.string();break;case 4:j3.readTime=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("conversation"))throw j9.ProtocolError("missing required 'conversation'",{instance:j3});if(!j3.hasOwnProperty("fromUser"))throw j9.ProtocolError("missing required 'fromUser'",{instance:j3});if(!j3.hasOwnProperty("readTime"))throw j9.ProtocolError("missing required 'readTime'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.id&&j0.hasOwnProperty("id")&&!j9.isInteger(j0.id))return"id: integer expected";var j1=j10.Conversation.verify(j0.conversation);return j1?"conversation."+j1:j9.isString(j0.fromUser)?j9.isInteger(j0.readTime)||j0.readTime&&j9.isInteger(j0.readTime.low)&&j9.isInteger(j0.readTime.high)?null:"readTime: integer|Long expected":"fromUser: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.ConvRead)return j0;var j1=new j10.ConvRead;if(null!=j0.id&&(j1.id=0|j0.id),null!=j0.conversation){if("object"!==(0,j3.default)(j0.conversation))throw TypeError(".ConvRead.conversation: object expected");j1.conversation=j10.Conversation.fromObject(j0.conversation)}return null!=j0.fromUser&&(j1.fromUser=String(j0.fromUser)),null!=j0.readTime&&(j9.Long?(j1.readTime=j9.Long.fromValue(j0.readTime)).unsigned=!1:"string"==typeof j0.readTime?j1.readTime=parseInt(j0.readTime,10):"number"==typeof j0.readTime?j1.readTime=j0.readTime:"object"===(0,j3.default)(j0.readTime)&&(j1.readTime=new j9.LongBits(j0.readTime.low>>>0,j0.readTime.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j2.id=0,j2.conversation=null,j2.fromUser="",j9.Long){var j3=new j9.Long(0,0,!1);j2.readTime=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.readTime=j1.longs===String?"0":0;return null!=j0.id&&j0.hasOwnProperty("id")&&(j2.id=j0.id),null!=j0.conversation&&j0.hasOwnProperty("conversation")&&(j2.conversation=j10.Conversation.toObject(j0.conversation,j1)),null!=j0.fromUser&&j0.hasOwnProperty("fromUser")&&(j2.fromUser=j0.fromUser),null!=j0.readTime&&j0.hasOwnProperty("readTime")&&("number"==typeof j0.readTime?j2.readTime=j1.longs===String?String(j0.readTime):j0.readTime:j2.readTime=j1.longs===String?j9.Long.prototype.toString.call(j0.readTime):j1.longs===Number?new j9.LongBits(j0.readTime.low>>>0,j0.readTime.high>>>0).toNumber():j0.readTime),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.Delivery=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.fromUser=j0.string();break;case 2:j3.receiveTime=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("fromUser"))throw j9.ProtocolError("missing required 'fromUser'",{instance:j3});if(!j3.hasOwnProperty("receiveTime"))throw j9.ProtocolError("missing required 'receiveTime'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.fromUser)?j9.isInteger(j0.receiveTime)||j0.receiveTime&&j9.isInteger(j0.receiveTime.low)&&j9.isInteger(j0.receiveTime.high)?null:"receiveTime: integer|Long expected":"fromUser: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.Delivery)return j0;var j1=new j10.Delivery;return null!=j0.fromUser&&(j1.fromUser=String(j0.fromUser)),null!=j0.receiveTime&&(j9.Long?(j1.receiveTime=j9.Long.fromValue(j0.receiveTime)).unsigned=!1:"string"==typeof j0.receiveTime?j1.receiveTime=parseInt(j0.receiveTime,10):"number"==typeof j0.receiveTime?j1.receiveTime=j0.receiveTime:"object"===(0,j3.default)(j0.receiveTime)&&(j1.receiveTime=new j9.LongBits(j0.receiveTime.low>>>0,j0.receiveTime.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j2.fromUser="",j9.Long){var j3=new j9.Long(0,0,!1);j2.receiveTime=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.receiveTime=j1.longs===String?"0":0;return null!=j0.fromUser&&j0.hasOwnProperty("fromUser")&&(j2.fromUser=j0.fromUser),null!=j0.receiveTime&&j0.hasOwnProperty("receiveTime")&&("number"==typeof j0.receiveTime?j2.receiveTime=j1.longs===String?String(j0.receiveTime):j0.receiveTime:j2.receiveTime=j1.longs===String?j9.Long.prototype.toString.call(j0.receiveTime):j1.longs===Number?new j9.LongBits(j0.receiveTime.low>>>0,j0.receiveTime.high>>>0).toNumber():j0.receiveTime),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.NotifyDelivery=function(){function j0(j0){if(this.target=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.fromUser=j0.string();break;case 2:j3.receiveTime=j0.int64();break;case 3:j3.target&&j3.target.length||(j3.target=[]),j3.target.push(j0.string());break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("fromUser"))throw j9.ProtocolError("missing required 'fromUser'",{instance:j3});if(!j3.hasOwnProperty("receiveTime"))throw j9.ProtocolError("missing required 'receiveTime'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!j9.isString(j0.fromUser))return"fromUser: string expected";if(!(j9.isInteger(j0.receiveTime)||j0.receiveTime&&j9.isInteger(j0.receiveTime.low)&&j9.isInteger(j0.receiveTime.high)))return"receiveTime: integer|Long expected";if(null!=j0.target&&j0.hasOwnProperty("target")){if(!Array.isArray(j0.target))return"target: array expected";for(var j1=0;j1>>0,j0.receiveTime.high>>>0).toNumber())),j0.target){if(!Array.isArray(j0.target))throw TypeError(".NotifyDelivery.target: array expected");j1.target=[];for(var j2=0;j2>>0,j0.receiveTime.high>>>0).toNumber():j0.receiveTime),j0.target&&j0.target.length){j2.target=[];for(var j4=0;j4>>3){case 1:j3.uid=j0.string();break;case 2:j3.name=j0.string();break;case 3:j3.displayName=j0.string();break;case 4:j3.portrait=j0.string();break;case 5:j3.mobile=j0.string();break;case 6:j3.email=j0.string();break;case 7:j3.address=j0.string();break;case 8:j3.company=j0.string();break;case 9:j3.extra=j0.string();break;case 10:j3.updateDt=j0.int64();break;case 11:j3.gender=j0.int32();break;case 12:j3.social=j0.string();break;case 13:j3.type=j0.int32();break;case 14:j3.deleted=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("uid"))throw j9.ProtocolError("missing required 'uid'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.uid)?null!=j0.name&&j0.hasOwnProperty("name")&&!j9.isString(j0.name)?"name: string expected":null!=j0.displayName&&j0.hasOwnProperty("displayName")&&!j9.isString(j0.displayName)?"displayName: string expected":null!=j0.portrait&&j0.hasOwnProperty("portrait")&&!j9.isString(j0.portrait)?"portrait: string expected":null!=j0.mobile&&j0.hasOwnProperty("mobile")&&!j9.isString(j0.mobile)?"mobile: string expected":null!=j0.email&&j0.hasOwnProperty("email")&&!j9.isString(j0.email)?"email: string expected":null!=j0.address&&j0.hasOwnProperty("address")&&!j9.isString(j0.address)?"address: string expected":null!=j0.company&&j0.hasOwnProperty("company")&&!j9.isString(j0.company)?"company: string expected":null!=j0.extra&&j0.hasOwnProperty("extra")&&!j9.isString(j0.extra)?"extra: string expected":null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&!(j9.isInteger(j0.updateDt)||j0.updateDt&&j9.isInteger(j0.updateDt.low)&&j9.isInteger(j0.updateDt.high))?"updateDt: integer|Long expected":null!=j0.gender&&j0.hasOwnProperty("gender")&&!j9.isInteger(j0.gender)?"gender: integer expected":null!=j0.social&&j0.hasOwnProperty("social")&&!j9.isString(j0.social)?"social: string expected":null!=j0.type&&j0.hasOwnProperty("type")&&!j9.isInteger(j0.type)?"type: integer expected":null!=j0.deleted&&j0.hasOwnProperty("deleted")&&!j9.isInteger(j0.deleted)?"deleted: integer expected":null:"uid: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.User)return j0;var j1=new j10.User;return null!=j0.uid&&(j1.uid=String(j0.uid)),null!=j0.name&&(j1.name=String(j0.name)),null!=j0.displayName&&(j1.displayName=String(j0.displayName)),null!=j0.portrait&&(j1.portrait=String(j0.portrait)),null!=j0.mobile&&(j1.mobile=String(j0.mobile)),null!=j0.email&&(j1.email=String(j0.email)),null!=j0.address&&(j1.address=String(j0.address)),null!=j0.company&&(j1.company=String(j0.company)),null!=j0.extra&&(j1.extra=String(j0.extra)),null!=j0.updateDt&&(j9.Long?(j1.updateDt=j9.Long.fromValue(j0.updateDt)).unsigned=!1:"string"==typeof j0.updateDt?j1.updateDt=parseInt(j0.updateDt,10):"number"==typeof j0.updateDt?j1.updateDt=j0.updateDt:"object"===(0,j3.default)(j0.updateDt)&&(j1.updateDt=new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber())),null!=j0.gender&&(j1.gender=0|j0.gender),null!=j0.social&&(j1.social=String(j0.social)),null!=j0.type&&(j1.type=0|j0.type),null!=j0.deleted&&(j1.deleted=0|j0.deleted),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j2.uid="",j2.name="",j2.displayName="",j2.portrait="",j2.mobile="",j2.email="",j2.address="",j2.company="",j2.extra="",j9.Long){var j3=new j9.Long(0,0,!1);j2.updateDt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.updateDt=j1.longs===String?"0":0;j2.gender=0,j2.social="",j2.type=0,j2.deleted=0}return null!=j0.uid&&j0.hasOwnProperty("uid")&&(j2.uid=j0.uid),null!=j0.name&&j0.hasOwnProperty("name")&&(j2.name=j0.name),null!=j0.displayName&&j0.hasOwnProperty("displayName")&&(j2.displayName=j0.displayName),null!=j0.portrait&&j0.hasOwnProperty("portrait")&&(j2.portrait=j0.portrait),null!=j0.mobile&&j0.hasOwnProperty("mobile")&&(j2.mobile=j0.mobile),null!=j0.email&&j0.hasOwnProperty("email")&&(j2.email=j0.email),null!=j0.address&&j0.hasOwnProperty("address")&&(j2.address=j0.address),null!=j0.company&&j0.hasOwnProperty("company")&&(j2.company=j0.company),null!=j0.extra&&j0.hasOwnProperty("extra")&&(j2.extra=j0.extra),null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&("number"==typeof j0.updateDt?j2.updateDt=j1.longs===String?String(j0.updateDt):j0.updateDt:j2.updateDt=j1.longs===String?j9.Long.prototype.toString.call(j0.updateDt):j1.longs===Number?new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber():j0.updateDt),null!=j0.gender&&j0.hasOwnProperty("gender")&&(j2.gender=j0.gender),null!=j0.social&&j0.hasOwnProperty("social")&&(j2.social=j0.social),null!=j0.type&&j0.hasOwnProperty("type")&&(j2.type=j0.type),null!=j0.deleted&&j0.hasOwnProperty("deleted")&&(j2.deleted=j0.deleted),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.Robot=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.uid=j0.string();break;case 2:j3.state=j0.int32();break;case 3:j3.owner=j0.string();break;case 4:j3.secret=j0.string();break;case 5:j3.callback=j0.string();break;case 6:j3.extra=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("uid"))throw j9.ProtocolError("missing required 'uid'",{instance:j3});if(!j3.hasOwnProperty("state"))throw j9.ProtocolError("missing required 'state'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.uid)?j9.isInteger(j0.state)?null!=j0.owner&&j0.hasOwnProperty("owner")&&!j9.isString(j0.owner)?"owner: string expected":null!=j0.secret&&j0.hasOwnProperty("secret")&&!j9.isString(j0.secret)?"secret: string expected":null!=j0.callback&&j0.hasOwnProperty("callback")&&!j9.isString(j0.callback)?"callback: string expected":null!=j0.extra&&j0.hasOwnProperty("extra")&&!j9.isString(j0.extra)?"extra: string expected":null:"state: integer expected":"uid: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.Robot)return j0;var j1=new j10.Robot;return null!=j0.uid&&(j1.uid=String(j0.uid)),null!=j0.state&&(j1.state=0|j0.state),null!=j0.owner&&(j1.owner=String(j0.owner)),null!=j0.secret&&(j1.secret=String(j0.secret)),null!=j0.callback&&(j1.callback=String(j0.callback)),null!=j0.extra&&(j1.extra=String(j0.extra)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.uid="",j2.state=0,j2.owner="",j2.secret="",j2.callback="",j2.extra=""),null!=j0.uid&&j0.hasOwnProperty("uid")&&(j2.uid=j0.uid),null!=j0.state&&j0.hasOwnProperty("state")&&(j2.state=j0.state),null!=j0.owner&&j0.hasOwnProperty("owner")&&(j2.owner=j0.owner),null!=j0.secret&&j0.hasOwnProperty("secret")&&(j2.secret=j0.secret),null!=j0.callback&&j0.hasOwnProperty("callback")&&(j2.callback=j0.callback),null!=j0.extra&&j0.hasOwnProperty("extra")&&(j2.extra=j0.extra),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.GetRobotsResult=function(){function j0(j0){if(this.entry=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)j3.entry&&j3.entry.length||(j3.entry=[]),j3.entry.push(j10.Robot.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.entry&&j0.hasOwnProperty("entry")){if(!Array.isArray(j0.entry))return"entry: array expected";for(var j1=0;j1>>3){case 1:j3.uid=j0.string();break;case 2:j3.state=j0.int32();break;case 3:j3.token=j0.string();break;case 4:j3.owner&&j3.owner.length||(j3.owner=[]),j3.owner.push(j0.string());break;case 5:j3.extra=j0.string();break;case 6:j3.updateDt=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("uid"))throw j9.ProtocolError("missing required 'uid'",{instance:j3});if(!j3.hasOwnProperty("state"))throw j9.ProtocolError("missing required 'state'",{instance:j3});if(!j3.hasOwnProperty("token"))throw j9.ProtocolError("missing required 'token'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!j9.isString(j0.uid))return"uid: string expected";if(!j9.isInteger(j0.state))return"state: integer expected";if(!j9.isString(j0.token))return"token: string expected";if(null!=j0.owner&&j0.hasOwnProperty("owner")){if(!Array.isArray(j0.owner))return"owner: array expected";for(var j1=0;j1>>0,j0.updateDt.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if((j1.arrays||j1.defaults)&&(j2.owner=[]),j1.defaults)if(j2.uid="",j2.state=0,j2.token="",j2.extra="",j9.Long){var j3=new j9.Long(0,0,!1);j2.updateDt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.updateDt=j1.longs===String?"0":0;if(null!=j0.uid&&j0.hasOwnProperty("uid")&&(j2.uid=j0.uid),null!=j0.state&&j0.hasOwnProperty("state")&&(j2.state=j0.state),null!=j0.token&&j0.hasOwnProperty("token")&&(j2.token=j0.token),j0.owner&&j0.owner.length){j2.owner=[];for(var j4=0;j4>>0,j0.updateDt.high>>>0).toNumber():j0.updateDt),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.GetDeviceResult=function(){function j0(j0){if(this.entry=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)j3.entry&&j3.entry.length||(j3.entry=[]),j3.entry.push(j10.Device.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.entry&&j0.hasOwnProperty("entry")){if(!Array.isArray(j0.entry))return"entry: array expected";for(var j1=0;j1>>3){case 1:j3.platform=j0.int32();break;case 2:j3.appName=j0.string();break;case 3:j3.deviceToken=j0.string();break;case 4:j3.pushType=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("platform"))throw j9.ProtocolError("missing required 'platform'",{instance:j3});if(!j3.hasOwnProperty("appName"))throw j9.ProtocolError("missing required 'appName'",{instance:j3});if(!j3.hasOwnProperty("deviceToken"))throw j9.ProtocolError("missing required 'deviceToken'",{instance:j3});if(!j3.hasOwnProperty("pushType"))throw j9.ProtocolError("missing required 'pushType'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.platform)?j9.isString(j0.appName)?j9.isString(j0.deviceToken)?j9.isInteger(j0.pushType)?null:"pushType: integer expected":"deviceToken: string expected":"appName: string expected":"platform: integer expected"},j0.fromObject=function(j0){if(j0 instanceof j10.UploadDeviceTokenRequest)return j0;var j1=new j10.UploadDeviceTokenRequest;return null!=j0.platform&&(j1.platform=0|j0.platform),null!=j0.appName&&(j1.appName=String(j0.appName)),null!=j0.deviceToken&&(j1.deviceToken=String(j0.deviceToken)),null!=j0.pushType&&(j1.pushType=0|j0.pushType),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.platform=0,j2.appName="",j2.deviceToken="",j2.pushType=0),null!=j0.platform&&j0.hasOwnProperty("platform")&&(j2.platform=j0.platform),null!=j0.appName&&j0.hasOwnProperty("appName")&&(j2.appName=j0.appName),null!=j0.deviceToken&&j0.hasOwnProperty("deviceToken")&&(j2.deviceToken=j0.deviceToken),null!=j0.pushType&&j0.hasOwnProperty("pushType")&&(j2.pushType=j0.pushType),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.ModifyGroupInfoRequest=function(){function j0(j0){if(this.toLine=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.groupId=j0.string();break;case 2:j3.type=j0.int32();break;case 3:j3.value=j0.string();break;case 4:if(j3.toLine&&j3.toLine.length||(j3.toLine=[]),2==(7&j4))for(var j5=j0.uint32()+j0.pos;j0.pos>>3){case 1:j3.groupId=j0.string();break;case 2:j3.type=j0.int32();break;case 3:j3.userId&&j3.userId.length||(j3.userId=[]),j3.userId.push(j0.string());break;case 4:if(j3.toLine&&j3.toLine.length||(j3.toLine=[]),2==(7&j4))for(var j5=j0.uint32()+j0.pos;j0.pos>>3){case 1:j3.type=j0.int32();break;case 2:j3.value=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("type"))throw j9.ProtocolError("missing required 'type'",{instance:j3});if(!j3.hasOwnProperty("value"))throw j9.ProtocolError("missing required 'value'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.type)?j9.isString(j0.value)?null:"value: string expected":"type: integer expected"},j0.fromObject=function(j0){if(j0 instanceof j10.InfoEntry)return j0;var j1=new j10.InfoEntry;return null!=j0.type&&(j1.type=0|j0.type),null!=j0.value&&(j1.value=String(j0.value)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.type=0,j2.value=""),null!=j0.type&&j0.hasOwnProperty("type")&&(j2.type=j0.type),null!=j0.value&&j0.hasOwnProperty("value")&&(j2.value=j0.value),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.ModifyMyInfoRequest=function(){function j0(j0){if(this.entry=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)j3.entry&&j3.entry.length||(j3.entry=[]),j3.entry.push(j10.InfoEntry.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.entry&&j0.hasOwnProperty("entry")){if(!Array.isArray(j0.entry))return"entry: array expected";for(var j1=0;j1>>3){case 1:j3.type=j0.int32();break;case 2:j3.head=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("type"))throw j9.ProtocolError("missing required 'type'",{instance:j3});if(!j3.hasOwnProperty("head"))throw j9.ProtocolError("missing required 'head'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.type)?j9.isInteger(j0.head)||j0.head&&j9.isInteger(j0.head.low)&&j9.isInteger(j0.head.high)?null:"head: integer|Long expected":"type: integer expected"},j0.fromObject=function(j0){if(j0 instanceof j10.NotifyMessage)return j0;var j1=new j10.NotifyMessage;return null!=j0.type&&(j1.type=0|j0.type),null!=j0.head&&(j9.Long?(j1.head=j9.Long.fromValue(j0.head)).unsigned=!1:"string"==typeof j0.head?j1.head=parseInt(j0.head,10):"number"==typeof j0.head?j1.head=j0.head:"object"===(0,j3.default)(j0.head)&&(j1.head=new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j2.type=0,j9.Long){var j3=new j9.Long(0,0,!1);j2.head=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.head=j1.longs===String?"0":0;return null!=j0.type&&j0.hasOwnProperty("type")&&(j2.type=j0.type),null!=j0.head&&j0.hasOwnProperty("head")&&("number"==typeof j0.head?j2.head=j1.longs===String?String(j0.head):j0.head:j2.head=j1.longs===String?j9.Long.prototype.toString.call(j0.head):j1.longs===Number?new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber():j0.head),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.NotifyGroupMessage=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.head=j0.int64();break;case 2:j3.target=j0.string();break;case 3:j3.line=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("head"))throw j9.ProtocolError("missing required 'head'",{instance:j3});if(!j3.hasOwnProperty("target"))throw j9.ProtocolError("missing required 'target'",{instance:j3});if(!j3.hasOwnProperty("line"))throw j9.ProtocolError("missing required 'line'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.head)||j0.head&&j9.isInteger(j0.head.low)&&j9.isInteger(j0.head.high)?j9.isString(j0.target)?j9.isInteger(j0.line)?null:"line: integer expected":"target: string expected":"head: integer|Long expected"},j0.fromObject=function(j0){if(j0 instanceof j10.NotifyGroupMessage)return j0;var j1=new j10.NotifyGroupMessage;return null!=j0.head&&(j9.Long?(j1.head=j9.Long.fromValue(j0.head)).unsigned=!1:"string"==typeof j0.head?j1.head=parseInt(j0.head,10):"number"==typeof j0.head?j1.head=j0.head:"object"===(0,j3.default)(j0.head)&&(j1.head=new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber())),null!=j0.target&&(j1.target=String(j0.target)),null!=j0.line&&(j1.line=0|j0.line),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j9.Long){var j3=new j9.Long(0,0,!1);j2.head=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.head=j1.longs===String?"0":0;j2.target="",j2.line=0}return null!=j0.head&&j0.hasOwnProperty("head")&&("number"==typeof j0.head?j2.head=j1.longs===String?String(j0.head):j0.head:j2.head=j1.longs===String?j9.Long.prototype.toString.call(j0.head):j1.longs===Number?new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber():j0.head),null!=j0.target&&j0.hasOwnProperty("target")&&(j2.target=j0.target),null!=j0.line&&j0.hasOwnProperty("line")&&(j2.line=j0.line),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullMessageRequest=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.id=j0.int64();break;case 2:j3.type=j0.int32();break;case 3:j3.delay=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("id"))throw j9.ProtocolError("missing required 'id'",{instance:j3});if(!j3.hasOwnProperty("type"))throw j9.ProtocolError("missing required 'type'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.id)||j0.id&&j9.isInteger(j0.id.low)&&j9.isInteger(j0.id.high)?j9.isInteger(j0.type)?null!=j0.delay&&j0.hasOwnProperty("delay")&&!(j9.isInteger(j0.delay)||j0.delay&&j9.isInteger(j0.delay.low)&&j9.isInteger(j0.delay.high))?"delay: integer|Long expected":null:"type: integer expected":"id: integer|Long expected"},j0.fromObject=function(j0){if(j0 instanceof j10.PullMessageRequest)return j0;var j1=new j10.PullMessageRequest;return null!=j0.id&&(j9.Long?(j1.id=j9.Long.fromValue(j0.id)).unsigned=!1:"string"==typeof j0.id?j1.id=parseInt(j0.id,10):"number"==typeof j0.id?j1.id=j0.id:"object"===(0,j3.default)(j0.id)&&(j1.id=new j9.LongBits(j0.id.low>>>0,j0.id.high>>>0).toNumber())),null!=j0.type&&(j1.type=0|j0.type),null!=j0.delay&&(j9.Long?(j1.delay=j9.Long.fromValue(j0.delay)).unsigned=!1:"string"==typeof j0.delay?j1.delay=parseInt(j0.delay,10):"number"==typeof j0.delay?j1.delay=j0.delay:"object"===(0,j3.default)(j0.delay)&&(j1.delay=new j9.LongBits(j0.delay.low>>>0,j0.delay.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j9.Long){var j3=new j9.Long(0,0,!1);j2.id=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.id=j1.longs===String?"0":0;if(j2.type=0,j9.Long){j3=new j9.Long(0,0,!1);j2.delay=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.delay=j1.longs===String?"0":0}return null!=j0.id&&j0.hasOwnProperty("id")&&("number"==typeof j0.id?j2.id=j1.longs===String?String(j0.id):j0.id:j2.id=j1.longs===String?j9.Long.prototype.toString.call(j0.id):j1.longs===Number?new j9.LongBits(j0.id.low>>>0,j0.id.high>>>0).toNumber():j0.id),null!=j0.type&&j0.hasOwnProperty("type")&&(j2.type=j0.type),null!=j0.delay&&j0.hasOwnProperty("delay")&&("number"==typeof j0.delay?j2.delay=j1.longs===String?String(j0.delay):j0.delay:j2.delay=j1.longs===String?j9.Long.prototype.toString.call(j0.delay):j1.longs===Number?new j9.LongBits(j0.delay.low>>>0,j0.delay.high>>>0).toNumber():j0.delay),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullMessageResult=function(){function j0(j0){if(this.message=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.message&&j3.message.length||(j3.message=[]),j3.message.push(j10.Message.decode(j0,j0.uint32()));break;case 2:j3.current=j0.int64();break;case 3:j3.head=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("current"))throw j9.ProtocolError("missing required 'current'",{instance:j3});if(!j3.hasOwnProperty("head"))throw j9.ProtocolError("missing required 'head'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.message&&j0.hasOwnProperty("message")){if(!Array.isArray(j0.message))return"message: array expected";for(var j1=0;j1>>0,j0.current.high>>>0).toNumber())),null!=j0.head&&(j9.Long?(j1.head=j9.Long.fromValue(j0.head)).unsigned=!1:"string"==typeof j0.head?j1.head=parseInt(j0.head,10):"number"==typeof j0.head?j1.head=j0.head:"object"===(0,j3.default)(j0.head)&&(j1.head=new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if((j1.arrays||j1.defaults)&&(j2.message=[]),j1.defaults){if(j9.Long){var j3=new j9.Long(0,0,!1);j2.current=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.current=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.head=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.head=j1.longs===String?"0":0}if(j0.message&&j0.message.length){j2.message=[];for(var j4=0;j4>>0,j0.current.high>>>0).toNumber():j0.current),null!=j0.head&&j0.hasOwnProperty("head")&&("number"==typeof j0.head?j2.head=j1.longs===String?String(j0.head):j0.head:j2.head=j1.longs===String?j9.Long.prototype.toString.call(j0.head):j1.longs===Number?new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber():j0.head),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullReadResult=function(){function j0(j0){if(this.read=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.read&&j3.read.length||(j3.read=[]),j3.read.push(j10.ConvRead.decode(j0,j0.uint32()));break;case 2:j3.current=j0.int64();break;case 3:j3.head=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("current"))throw j9.ProtocolError("missing required 'current'",{instance:j3});if(!j3.hasOwnProperty("head"))throw j9.ProtocolError("missing required 'head'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.read&&j0.hasOwnProperty("read")){if(!Array.isArray(j0.read))return"read: array expected";for(var j1=0;j1>>0,j0.current.high>>>0).toNumber())),null!=j0.head&&(j9.Long?(j1.head=j9.Long.fromValue(j0.head)).unsigned=!1:"string"==typeof j0.head?j1.head=parseInt(j0.head,10):"number"==typeof j0.head?j1.head=j0.head:"object"===(0,j3.default)(j0.head)&&(j1.head=new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if((j1.arrays||j1.defaults)&&(j2.read=[]),j1.defaults){if(j9.Long){var j3=new j9.Long(0,0,!1);j2.current=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.current=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.head=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.head=j1.longs===String?"0":0}if(j0.read&&j0.read.length){j2.read=[];for(var j4=0;j4>>0,j0.current.high>>>0).toNumber():j0.current),null!=j0.head&&j0.hasOwnProperty("head")&&("number"==typeof j0.head?j2.head=j1.longs===String?String(j0.head):j0.head:j2.head=j1.longs===String?j9.Long.prototype.toString.call(j0.head):j1.longs===Number?new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber():j0.head),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullDeliveryResult=function(){function j0(j0){if(this.delivery=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.delivery&&j3.delivery.length||(j3.delivery=[]),j3.delivery.push(j10.Delivery.decode(j0,j0.uint32()));break;case 2:j3.current=j0.int64();break;case 3:j3.head=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("current"))throw j9.ProtocolError("missing required 'current'",{instance:j3});if(!j3.hasOwnProperty("head"))throw j9.ProtocolError("missing required 'head'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.delivery&&j0.hasOwnProperty("delivery")){if(!Array.isArray(j0.delivery))return"delivery: array expected";for(var j1=0;j1>>0,j0.current.high>>>0).toNumber())),null!=j0.head&&(j9.Long?(j1.head=j9.Long.fromValue(j0.head)).unsigned=!1:"string"==typeof j0.head?j1.head=parseInt(j0.head,10):"number"==typeof j0.head?j1.head=j0.head:"object"===(0,j3.default)(j0.head)&&(j1.head=new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if((j1.arrays||j1.defaults)&&(j2.delivery=[]),j1.defaults){if(j9.Long){var j3=new j9.Long(0,0,!1);j2.current=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.current=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.head=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.head=j1.longs===String?"0":0}if(j0.delivery&&j0.delivery.length){j2.delivery=[];for(var j4=0;j4>>0,j0.current.high>>>0).toNumber():j0.current),null!=j0.head&&j0.hasOwnProperty("head")&&("number"==typeof j0.head?j2.head=j1.longs===String?String(j0.head):j0.head:j2.head=j1.longs===String?j9.Long.prototype.toString.call(j0.head):j1.longs===Number?new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber():j0.head),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.GroupConv=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.line=j0.int32();break;case 2:j3.groupId=j0.string();break;case 3:j3.msgHead=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("line"))throw j9.ProtocolError("missing required 'line'",{instance:j3});if(!j3.hasOwnProperty("groupId"))throw j9.ProtocolError("missing required 'groupId'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.line)?j9.isString(j0.groupId)?null!=j0.msgHead&&j0.hasOwnProperty("msgHead")&&!(j9.isInteger(j0.msgHead)||j0.msgHead&&j9.isInteger(j0.msgHead.low)&&j9.isInteger(j0.msgHead.high))?"msgHead: integer|Long expected":null:"groupId: string expected":"line: integer expected"},j0.fromObject=function(j0){if(j0 instanceof j10.GroupConv)return j0;var j1=new j10.GroupConv;return null!=j0.line&&(j1.line=0|j0.line),null!=j0.groupId&&(j1.groupId=String(j0.groupId)),null!=j0.msgHead&&(j9.Long?(j1.msgHead=j9.Long.fromValue(j0.msgHead)).unsigned=!1:"string"==typeof j0.msgHead?j1.msgHead=parseInt(j0.msgHead,10):"number"==typeof j0.msgHead?j1.msgHead=j0.msgHead:"object"===(0,j3.default)(j0.msgHead)&&(j1.msgHead=new j9.LongBits(j0.msgHead.low>>>0,j0.msgHead.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j2.line=0,j2.groupId="",j9.Long){var j3=new j9.Long(0,0,!1);j2.msgHead=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.msgHead=j1.longs===String?"0":0;return null!=j0.line&&j0.hasOwnProperty("line")&&(j2.line=j0.line),null!=j0.groupId&&j0.hasOwnProperty("groupId")&&(j2.groupId=j0.groupId),null!=j0.msgHead&&j0.hasOwnProperty("msgHead")&&("number"==typeof j0.msgHead?j2.msgHead=j1.longs===String?String(j0.msgHead):j0.msgHead:j2.msgHead=j1.longs===String?j9.Long.prototype.toString.call(j0.msgHead):j1.longs===Number?new j9.LongBits(j0.msgHead.low>>>0,j0.msgHead.high>>>0).toNumber():j0.msgHead),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullGroupConvRequest=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.id=j0.int64();break;case 2:j3.target=j0.string();break;case 3:j3.line=j0.int32();break;case 4:j3.messageId=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("id"))throw j9.ProtocolError("missing required 'id'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.id)||j0.id&&j9.isInteger(j0.id.low)&&j9.isInteger(j0.id.high)?null!=j0.target&&j0.hasOwnProperty("target")&&!j9.isString(j0.target)?"target: string expected":null!=j0.line&&j0.hasOwnProperty("line")&&!j9.isInteger(j0.line)?"line: integer expected":null!=j0.messageId&&j0.hasOwnProperty("messageId")&&!(j9.isInteger(j0.messageId)||j0.messageId&&j9.isInteger(j0.messageId.low)&&j9.isInteger(j0.messageId.high))?"messageId: integer|Long expected":null:"id: integer|Long expected"},j0.fromObject=function(j0){if(j0 instanceof j10.PullGroupConvRequest)return j0;var j1=new j10.PullGroupConvRequest;return null!=j0.id&&(j9.Long?(j1.id=j9.Long.fromValue(j0.id)).unsigned=!1:"string"==typeof j0.id?j1.id=parseInt(j0.id,10):"number"==typeof j0.id?j1.id=j0.id:"object"===(0,j3.default)(j0.id)&&(j1.id=new j9.LongBits(j0.id.low>>>0,j0.id.high>>>0).toNumber())),null!=j0.target&&(j1.target=String(j0.target)),null!=j0.line&&(j1.line=0|j0.line),null!=j0.messageId&&(j9.Long?(j1.messageId=j9.Long.fromValue(j0.messageId)).unsigned=!1:"string"==typeof j0.messageId?j1.messageId=parseInt(j0.messageId,10):"number"==typeof j0.messageId?j1.messageId=j0.messageId:"object"===(0,j3.default)(j0.messageId)&&(j1.messageId=new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j9.Long){var j3=new j9.Long(0,0,!1);j2.id=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.id=j1.longs===String?"0":0;if(j2.target="",j2.line=0,j9.Long){j3=new j9.Long(0,0,!1);j2.messageId=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.messageId=j1.longs===String?"0":0}return null!=j0.id&&j0.hasOwnProperty("id")&&("number"==typeof j0.id?j2.id=j1.longs===String?String(j0.id):j0.id:j2.id=j1.longs===String?j9.Long.prototype.toString.call(j0.id):j1.longs===Number?new j9.LongBits(j0.id.low>>>0,j0.id.high>>>0).toNumber():j0.id),null!=j0.target&&j0.hasOwnProperty("target")&&(j2.target=j0.target),null!=j0.line&&j0.hasOwnProperty("line")&&(j2.line=j0.line),null!=j0.messageId&&j0.hasOwnProperty("messageId")&&("number"==typeof j0.messageId?j2.messageId=j1.longs===String?String(j0.messageId):j0.messageId:j2.messageId=j1.longs===String?j9.Long.prototype.toString.call(j0.messageId):j1.longs===Number?new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber():j0.messageId),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullGroupConvResult=function(){function j0(j0){if(this.conv=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.conv&&j3.conv.length||(j3.conv=[]),j3.conv.push(j10.GroupConv.decode(j0,j0.uint32()));break;case 2:j3.current=j0.int64();break;case 3:j3.head=j0.int64();break;case 4:j3.groupMessage=j10.PullGroupMessageResult.decode(j0,j0.uint32());break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("current"))throw j9.ProtocolError("missing required 'current'",{instance:j3});if(!j3.hasOwnProperty("head"))throw j9.ProtocolError("missing required 'head'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.conv&&j0.hasOwnProperty("conv")){if(!Array.isArray(j0.conv))return"conv: array expected";for(var j1=0;j1>>0,j0.current.high>>>0).toNumber())),null!=j0.head&&(j9.Long?(j1.head=j9.Long.fromValue(j0.head)).unsigned=!1:"string"==typeof j0.head?j1.head=parseInt(j0.head,10):"number"==typeof j0.head?j1.head=j0.head:"object"===(0,j3.default)(j0.head)&&(j1.head=new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber())),null!=j0.groupMessage){if("object"!==(0,j3.default)(j0.groupMessage))throw TypeError(".PullGroupConvResult.groupMessage: object expected");j1.groupMessage=j10.PullGroupMessageResult.fromObject(j0.groupMessage)}return j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if((j1.arrays||j1.defaults)&&(j2.conv=[]),j1.defaults){if(j9.Long){var j3=new j9.Long(0,0,!1);j2.current=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.current=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.head=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.head=j1.longs===String?"0":0;j2.groupMessage=null}if(j0.conv&&j0.conv.length){j2.conv=[];for(var j4=0;j4>>0,j0.current.high>>>0).toNumber():j0.current),null!=j0.head&&j0.hasOwnProperty("head")&&("number"==typeof j0.head?j2.head=j1.longs===String?String(j0.head):j0.head:j2.head=j1.longs===String?j9.Long.prototype.toString.call(j0.head):j1.longs===Number?new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber():j0.head),null!=j0.groupMessage&&j0.hasOwnProperty("groupMessage")&&(j2.groupMessage=j10.PullGroupMessageResult.toObject(j0.groupMessage,j1)),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullGroupMessageRequest=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.groupId=j0.string();break;case 2:j3.line=j0.int32();break;case 3:j3.id=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("groupId"))throw j9.ProtocolError("missing required 'groupId'",{instance:j3});if(!j3.hasOwnProperty("line"))throw j9.ProtocolError("missing required 'line'",{instance:j3});if(!j3.hasOwnProperty("id"))throw j9.ProtocolError("missing required 'id'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.groupId)?j9.isInteger(j0.line)?j9.isInteger(j0.id)||j0.id&&j9.isInteger(j0.id.low)&&j9.isInteger(j0.id.high)?null:"id: integer|Long expected":"line: integer expected":"groupId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.PullGroupMessageRequest)return j0;var j1=new j10.PullGroupMessageRequest;return null!=j0.groupId&&(j1.groupId=String(j0.groupId)),null!=j0.line&&(j1.line=0|j0.line),null!=j0.id&&(j9.Long?(j1.id=j9.Long.fromValue(j0.id)).unsigned=!1:"string"==typeof j0.id?j1.id=parseInt(j0.id,10):"number"==typeof j0.id?j1.id=j0.id:"object"===(0,j3.default)(j0.id)&&(j1.id=new j9.LongBits(j0.id.low>>>0,j0.id.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j2.groupId="",j2.line=0,j9.Long){var j3=new j9.Long(0,0,!1);j2.id=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.id=j1.longs===String?"0":0;return null!=j0.groupId&&j0.hasOwnProperty("groupId")&&(j2.groupId=j0.groupId),null!=j0.line&&j0.hasOwnProperty("line")&&(j2.line=j0.line),null!=j0.id&&j0.hasOwnProperty("id")&&("number"==typeof j0.id?j2.id=j1.longs===String?String(j0.id):j0.id:j2.id=j1.longs===String?j9.Long.prototype.toString.call(j0.id):j1.longs===Number?new j9.LongBits(j0.id.low>>>0,j0.id.high>>>0).toNumber():j0.id),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullGroupMessageRequests=function(){function j0(j0){if(this.request=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)j3.request&&j3.request.length||(j3.request=[]),j3.request.push(j10.PullGroupMessageRequest.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.request&&j0.hasOwnProperty("request")){if(!Array.isArray(j0.request))return"request: array expected";for(var j1=0;j1>>3){case 1:j3.messageId=j0.int64();break;case 2:j3.fromUser=j0.string();break;case 3:j3.flag=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("messageId"))throw j9.ProtocolError("missing required 'messageId'",{instance:j3});if(!j3.hasOwnProperty("fromUser"))throw j9.ProtocolError("missing required 'fromUser'",{instance:j3});if(!j3.hasOwnProperty("flag"))throw j9.ProtocolError("missing required 'flag'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.messageId)||j0.messageId&&j9.isInteger(j0.messageId.low)&&j9.isInteger(j0.messageId.high)?j9.isString(j0.fromUser)?j9.isInteger(j0.flag)?null:"flag: integer expected":"fromUser: string expected":"messageId: integer|Long expected"},j0.fromObject=function(j0){if(j0 instanceof j10.GroupMessage)return j0;var j1=new j10.GroupMessage;return null!=j0.messageId&&(j9.Long?(j1.messageId=j9.Long.fromValue(j0.messageId)).unsigned=!1:"string"==typeof j0.messageId?j1.messageId=parseInt(j0.messageId,10):"number"==typeof j0.messageId?j1.messageId=j0.messageId:"object"===(0,j3.default)(j0.messageId)&&(j1.messageId=new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber())),null!=j0.fromUser&&(j1.fromUser=String(j0.fromUser)),null!=j0.flag&&(j1.flag=0|j0.flag),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j9.Long){var j3=new j9.Long(0,0,!1);j2.messageId=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.messageId=j1.longs===String?"0":0;j2.fromUser="",j2.flag=0}return null!=j0.messageId&&j0.hasOwnProperty("messageId")&&("number"==typeof j0.messageId?j2.messageId=j1.longs===String?String(j0.messageId):j0.messageId:j2.messageId=j1.longs===String?j9.Long.prototype.toString.call(j0.messageId):j1.longs===Number?new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber():j0.messageId),null!=j0.fromUser&&j0.hasOwnProperty("fromUser")&&(j2.fromUser=j0.fromUser),null!=j0.flag&&j0.hasOwnProperty("flag")&&(j2.flag=j0.flag),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullGroupMessageResult=function(){function j0(j0){if(this.message=[],this.msg=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.message&&j3.message.length||(j3.message=[]),j3.message.push(j10.GroupMessage.decode(j0,j0.uint32()));break;case 2:j3.current=j0.int64();break;case 3:j3.head=j0.int64();break;case 4:j3.groupId=j0.string();break;case 5:j3.line=j0.int32();break;case 6:j3.msg&&j3.msg.length||(j3.msg=[]),j3.msg.push(j10.Message.decode(j0,j0.uint32()));break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("current"))throw j9.ProtocolError("missing required 'current'",{instance:j3});if(!j3.hasOwnProperty("head"))throw j9.ProtocolError("missing required 'head'",{instance:j3});if(!j3.hasOwnProperty("groupId"))throw j9.ProtocolError("missing required 'groupId'",{instance:j3});if(!j3.hasOwnProperty("line"))throw j9.ProtocolError("missing required 'line'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.message&&j0.hasOwnProperty("message")){if(!Array.isArray(j0.message))return"message: array expected";for(var j1=0;j1>>0,j0.current.high>>>0).toNumber())),null!=j0.head&&(j9.Long?(j1.head=j9.Long.fromValue(j0.head)).unsigned=!1:"string"==typeof j0.head?j1.head=parseInt(j0.head,10):"number"==typeof j0.head?j1.head=j0.head:"object"===(0,j3.default)(j0.head)&&(j1.head=new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber())),null!=j0.groupId&&(j1.groupId=String(j0.groupId)),null!=j0.line&&(j1.line=0|j0.line),j0.msg){if(!Array.isArray(j0.msg))throw TypeError(".PullGroupMessageResult.msg: array expected");j1.msg=[];for(j2=0;j2>>0,j0.current.high>>>0).toNumber():j0.current),null!=j0.head&&j0.hasOwnProperty("head")&&("number"==typeof j0.head?j2.head=j1.longs===String?String(j0.head):j0.head:j2.head=j1.longs===String?j9.Long.prototype.toString.call(j0.head):j1.longs===Number?new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber():j0.head),null!=j0.groupId&&j0.hasOwnProperty("groupId")&&(j2.groupId=j0.groupId),null!=j0.line&&j0.hasOwnProperty("line")&&(j2.line=j0.line),j0.msg&&j0.msg.length){j2.msg=[];for(j4=0;j4>>3==1)j3.result&&j3.result.length||(j3.result=[]),j3.result.push(j10.PullGroupMessageResult.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.result&&j0.hasOwnProperty("result")){if(!Array.isArray(j0.result))return"result: array expected";for(var j1=0;j1>>3==1)j3.message&&j3.message.length||(j3.message=[]),j3.message.push(j10.Message.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.message&&j0.hasOwnProperty("message")){if(!Array.isArray(j0.message))return"message: array expected";for(var j1=0;j1>>3==1)j3.info&&j3.info.length||(j3.info=[]),j3.info.push(j10.GroupInfo.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.info&&j0.hasOwnProperty("info")){if(!Array.isArray(j0.info))return"info: array expected";for(var j1=0;j1>>3){case 1:j3.target=j0.string();break;case 2:j3.head=j0.int64();break;case 3:j3.sum=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("target"))throw j9.ProtocolError("missing required 'target'",{instance:j3});if(!j3.hasOwnProperty("head"))throw j9.ProtocolError("missing required 'head'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.target)?j9.isInteger(j0.head)||j0.head&&j9.isInteger(j0.head.low)&&j9.isInteger(j0.head.high)?null!=j0.sum&&j0.hasOwnProperty("sum")&&!(j9.isInteger(j0.sum)||j0.sum&&j9.isInteger(j0.sum.low)&&j9.isInteger(j0.sum.high))?"sum: integer|Long expected":null:"head: integer|Long expected":"target: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.PullGroupMemberRequest)return j0;var j1=new j10.PullGroupMemberRequest;return null!=j0.target&&(j1.target=String(j0.target)),null!=j0.head&&(j9.Long?(j1.head=j9.Long.fromValue(j0.head)).unsigned=!1:"string"==typeof j0.head?j1.head=parseInt(j0.head,10):"number"==typeof j0.head?j1.head=j0.head:"object"===(0,j3.default)(j0.head)&&(j1.head=new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber())),null!=j0.sum&&(j9.Long?(j1.sum=j9.Long.fromValue(j0.sum)).unsigned=!1:"string"==typeof j0.sum?j1.sum=parseInt(j0.sum,10):"number"==typeof j0.sum?j1.sum=j0.sum:"object"===(0,j3.default)(j0.sum)&&(j1.sum=new j9.LongBits(j0.sum.low>>>0,j0.sum.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j2.target="",j9.Long){var j3=new j9.Long(0,0,!1);j2.head=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.head=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.sum=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.sum=j1.longs===String?"0":0}return null!=j0.target&&j0.hasOwnProperty("target")&&(j2.target=j0.target),null!=j0.head&&j0.hasOwnProperty("head")&&("number"==typeof j0.head?j2.head=j1.longs===String?String(j0.head):j0.head:j2.head=j1.longs===String?j9.Long.prototype.toString.call(j0.head):j1.longs===Number?new j9.LongBits(j0.head.low>>>0,j0.head.high>>>0).toNumber():j0.head),null!=j0.sum&&j0.hasOwnProperty("sum")&&("number"==typeof j0.sum?j2.sum=j1.longs===String?String(j0.sum):j0.sum:j2.sum=j1.longs===String?j9.Long.prototype.toString.call(j0.sum):j1.longs===Number?new j9.LongBits(j0.sum.low>>>0,j0.sum.high>>>0).toNumber():j0.sum),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullGroupMemberResult=function(){function j0(j0){if(this.member=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.member&&j3.member.length||(j3.member=[]),j3.member.push(j10.GroupMember.decode(j0,j0.uint32()));break;case 2:j3.full=j0.int32();break;default:j0.skipType(7&j4)}}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.member&&j0.hasOwnProperty("member")){if(!Array.isArray(j0.member))return"member: array expected";for(var j1=0;j1>>3){case 1:j3.uid=j0.string();break;case 2:j3.updateDt=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("uid"))throw j9.ProtocolError("missing required 'uid'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.uid)?null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&!(j9.isInteger(j0.updateDt)||j0.updateDt&&j9.isInteger(j0.updateDt.low)&&j9.isInteger(j0.updateDt.high))?"updateDt: integer|Long expected":null:"uid: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.UserRequest)return j0;var j1=new j10.UserRequest;return null!=j0.uid&&(j1.uid=String(j0.uid)),null!=j0.updateDt&&(j9.Long?(j1.updateDt=j9.Long.fromValue(j0.updateDt)).unsigned=!1:"string"==typeof j0.updateDt?j1.updateDt=parseInt(j0.updateDt,10):"number"==typeof j0.updateDt?j1.updateDt=j0.updateDt:"object"===(0,j3.default)(j0.updateDt)&&(j1.updateDt=new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j2.uid="",j9.Long){var j3=new j9.Long(0,0,!1);j2.updateDt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.updateDt=j1.longs===String?"0":0;return null!=j0.uid&&j0.hasOwnProperty("uid")&&(j2.uid=j0.uid),null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&("number"==typeof j0.updateDt?j2.updateDt=j1.longs===String?String(j0.updateDt):j0.updateDt:j2.updateDt=j1.longs===String?j9.Long.prototype.toString.call(j0.updateDt):j1.longs===Number?new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber():j0.updateDt),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullUserRequest=function(){function j0(j0){if(this.request=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)j3.request&&j3.request.length||(j3.request=[]),j3.request.push(j10.UserRequest.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.request&&j0.hasOwnProperty("request")){if(!Array.isArray(j0.request))return"request: array expected";for(var j1=0;j1>>3){case 1:j3.user=j10.User.decode(j0,j0.uint32());break;case 2:j3.code=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("user"))throw j9.ProtocolError("missing required 'user'",{instance:j3});if(!j3.hasOwnProperty("code"))throw j9.ProtocolError("missing required 'code'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";var j1=j10.User.verify(j0.user);return j1?"user."+j1:j9.isInteger(j0.code)?null:"code: integer expected"},j0.fromObject=function(j0){if(j0 instanceof j10.UserResult)return j0;var j1=new j10.UserResult;if(null!=j0.user){if("object"!==(0,j3.default)(j0.user))throw TypeError(".UserResult.user: object expected");j1.user=j10.User.fromObject(j0.user)}return null!=j0.code&&(j1.code=0|j0.code),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.user=null,j2.code=0),null!=j0.user&&j0.hasOwnProperty("user")&&(j2.user=j10.User.toObject(j0.user,j1)),null!=j0.code&&j0.hasOwnProperty("code")&&(j2.code=j0.code),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PullUserResult=function(){function j0(j0){if(this.result=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)j3.result&&j3.result.length||(j3.result=[]),j3.result.push(j10.UserResult.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.result&&j0.hasOwnProperty("result")){if(!Array.isArray(j0.result))return"result: array expected";for(var j1=0;j1>>3){case 1:j3.groupId=j0.string();break;case 2:if(j3.toLine&&j3.toLine.length||(j3.toLine=[]),2==(7&j4))for(var j5=j0.uint32()+j0.pos;j0.pos>>3){case 1:j3.groupId=j0.string();break;case 2:j3.removedMember&&j3.removedMember.length||(j3.removedMember=[]),j3.removedMember.push(j0.string());break;case 3:if(j3.toLine&&j3.toLine.length||(j3.toLine=[]),2==(7&j4))for(var j5=j0.uint32()+j0.pos;j0.pos>>3){case 1:j3.groupId=j0.string();break;case 2:j3.newOwner=j0.string();break;case 3:if(j3.toLine&&j3.toLine.length||(j3.toLine=[]),2==(7&j4))for(var j5=j0.uint32()+j0.pos;j0.pos>>3){case 1:j3.groupId=j0.string();break;case 2:j3.alias=j0.string();break;case 3:if(j3.toLine&&j3.toLine.length||(j3.toLine=[]),2==(7&j4))for(var j5=j0.uint32()+j0.pos;j0.pos>>3){case 1:j3.groupId=j0.string();break;case 2:if(j3.toLine&&j3.toLine.length||(j3.toLine=[]),2==(7&j4))for(var j5=j0.uint32()+j0.pos;j0.pos>>3){case 1:j3.scope=j0.int32();break;case 2:j3.key=j0.string();break;case 3:j3.value=j0.string();break;case 4:j3.updateDt=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("scope"))throw j9.ProtocolError("missing required 'scope'",{instance:j3});if(!j3.hasOwnProperty("key"))throw j9.ProtocolError("missing required 'key'",{instance:j3});if(!j3.hasOwnProperty("value"))throw j9.ProtocolError("missing required 'value'",{instance:j3});if(!j3.hasOwnProperty("updateDt"))throw j9.ProtocolError("missing required 'updateDt'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.scope)?j9.isString(j0.key)?j9.isString(j0.value)?j9.isInteger(j0.updateDt)||j0.updateDt&&j9.isInteger(j0.updateDt.low)&&j9.isInteger(j0.updateDt.high)?null:"updateDt: integer|Long expected":"value: string expected":"key: string expected":"scope: integer expected"},j0.fromObject=function(j0){if(j0 instanceof j10.UserSettingEntry)return j0;var j1=new j10.UserSettingEntry;return null!=j0.scope&&(j1.scope=0|j0.scope),null!=j0.key&&(j1.key=String(j0.key)),null!=j0.value&&(j1.value=String(j0.value)),null!=j0.updateDt&&(j9.Long?(j1.updateDt=j9.Long.fromValue(j0.updateDt)).unsigned=!1:"string"==typeof j0.updateDt?j1.updateDt=parseInt(j0.updateDt,10):"number"==typeof j0.updateDt?j1.updateDt=j0.updateDt:"object"===(0,j3.default)(j0.updateDt)&&(j1.updateDt=new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j2.scope=0,j2.key="",j2.value="",j9.Long){var j3=new j9.Long(0,0,!1);j2.updateDt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.updateDt=j1.longs===String?"0":0;return null!=j0.scope&&j0.hasOwnProperty("scope")&&(j2.scope=j0.scope),null!=j0.key&&j0.hasOwnProperty("key")&&(j2.key=j0.key),null!=j0.value&&j0.hasOwnProperty("value")&&(j2.value=j0.value),null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&("number"==typeof j0.updateDt?j2.updateDt=j1.longs===String?String(j0.updateDt):j0.updateDt:j2.updateDt=j1.longs===String?j9.Long.prototype.toString.call(j0.updateDt):j1.longs===Number?new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber():j0.updateDt),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.ModifyUserSettingReq=function(){function j0(j0){if(this.target=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.scope=j0.int32();break;case 2:j3.key=j0.string();break;case 3:j3.value=j0.string();break;case 4:j3.target&&j3.target.length||(j3.target=[]),j3.target.push(j0.string());break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("scope"))throw j9.ProtocolError("missing required 'scope'",{instance:j3});if(!j3.hasOwnProperty("key"))throw j9.ProtocolError("missing required 'key'",{instance:j3});if(!j3.hasOwnProperty("value"))throw j9.ProtocolError("missing required 'value'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!j9.isInteger(j0.scope))return"scope: integer expected";if(!j9.isString(j0.key))return"key: string expected";if(!j9.isString(j0.value))return"value: string expected";if(null!=j0.target&&j0.hasOwnProperty("target")){if(!Array.isArray(j0.target))return"target: array expected";for(var j1=0;j1>>3==1)j3.version=j0.int64();else j0.skipType(7&j4)}if(!j3.hasOwnProperty("version"))throw j9.ProtocolError("missing required 'version'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.version)||j0.version&&j9.isInteger(j0.version.low)&&j9.isInteger(j0.version.high)?null:"version: integer|Long expected"},j0.fromObject=function(j0){if(j0 instanceof j10.Version)return j0;var j1=new j10.Version;return null!=j0.version&&(j9.Long?(j1.version=j9.Long.fromValue(j0.version)).unsigned=!1:"string"==typeof j0.version?j1.version=parseInt(j0.version,10):"number"==typeof j0.version?j1.version=j0.version:"object"===(0,j3.default)(j0.version)&&(j1.version=new j9.LongBits(j0.version.low>>>0,j0.version.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j9.Long){var j3=new j9.Long(0,0,!1);j2.version=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.version=j1.longs===String?"0":0;return null!=j0.version&&j0.hasOwnProperty("version")&&("number"==typeof j0.version?j2.version=j1.longs===String?String(j0.version):j0.version:j2.version=j1.longs===String?j9.Long.prototype.toString.call(j0.version):j1.longs===Number?new j9.LongBits(j0.version.low>>>0,j0.version.high>>>0).toNumber():j0.version),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.GetUserSettingResult=function(){function j0(j0){if(this.entry=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)j3.entry&&j3.entry.length||(j3.entry=[]),j3.entry.push(j10.UserSettingEntry.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.entry&&j0.hasOwnProperty("entry")){if(!Array.isArray(j0.entry))return"entry: array expected";for(var j1=0;j1>>3){case 1:j3.uid=j0.string();break;case 2:j3.state=j0.int32();break;case 3:j3.updateDt=j0.int64();break;case 4:j3.alias=j0.string();break;case 5:j3.blacked=j0.int32();break;case 6:j3.extra=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("uid"))throw j9.ProtocolError("missing required 'uid'",{instance:j3});if(!j3.hasOwnProperty("state"))throw j9.ProtocolError("missing required 'state'",{instance:j3});if(!j3.hasOwnProperty("updateDt"))throw j9.ProtocolError("missing required 'updateDt'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.uid)?j9.isInteger(j0.state)?j9.isInteger(j0.updateDt)||j0.updateDt&&j9.isInteger(j0.updateDt.low)&&j9.isInteger(j0.updateDt.high)?null!=j0.alias&&j0.hasOwnProperty("alias")&&!j9.isString(j0.alias)?"alias: string expected":null!=j0.blacked&&j0.hasOwnProperty("blacked")&&!j9.isInteger(j0.blacked)?"blacked: integer expected":null!=j0.extra&&j0.hasOwnProperty("extra")&&!j9.isString(j0.extra)?"extra: string expected":null:"updateDt: integer|Long expected":"state: integer expected":"uid: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.Friend)return j0;var j1=new j10.Friend;return null!=j0.uid&&(j1.uid=String(j0.uid)),null!=j0.state&&(j1.state=0|j0.state),null!=j0.updateDt&&(j9.Long?(j1.updateDt=j9.Long.fromValue(j0.updateDt)).unsigned=!1:"string"==typeof j0.updateDt?j1.updateDt=parseInt(j0.updateDt,10):"number"==typeof j0.updateDt?j1.updateDt=j0.updateDt:"object"===(0,j3.default)(j0.updateDt)&&(j1.updateDt=new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber())),null!=j0.alias&&(j1.alias=String(j0.alias)),null!=j0.blacked&&(j1.blacked=0|j0.blacked),null!=j0.extra&&(j1.extra=String(j0.extra)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j2.uid="",j2.state=0,j9.Long){var j3=new j9.Long(0,0,!1);j2.updateDt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.updateDt=j1.longs===String?"0":0;j2.alias="",j2.blacked=0,j2.extra=""}return null!=j0.uid&&j0.hasOwnProperty("uid")&&(j2.uid=j0.uid),null!=j0.state&&j0.hasOwnProperty("state")&&(j2.state=j0.state),null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&("number"==typeof j0.updateDt?j2.updateDt=j1.longs===String?String(j0.updateDt):j0.updateDt:j2.updateDt=j1.longs===String?j9.Long.prototype.toString.call(j0.updateDt):j1.longs===Number?new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber():j0.updateDt),null!=j0.alias&&j0.hasOwnProperty("alias")&&(j2.alias=j0.alias),null!=j0.blacked&&j0.hasOwnProperty("blacked")&&(j2.blacked=j0.blacked),null!=j0.extra&&j0.hasOwnProperty("extra")&&(j2.extra=j0.extra),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.GetFriendsResult=function(){function j0(j0){if(this.entry=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)j3.entry&&j3.entry.length||(j3.entry=[]),j3.entry.push(j10.Friend.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.entry&&j0.hasOwnProperty("entry")){if(!Array.isArray(j0.entry))return"entry: array expected";for(var j1=0;j1>>3==1)j3.entry&&j3.entry.length||(j3.entry=[]),j3.entry.push(j10.FriendRequest.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.entry&&j0.hasOwnProperty("entry")){if(!Array.isArray(j0.entry))return"entry: array expected";for(var j1=0;j1>>3){case 1:j3.msgHead=j0.int64();break;case 2:j3.friendHead=j0.int64();break;case 3:j3.friendRqHead=j0.int64();break;case 4:j3.settingHead=j0.int64();break;case 5:j3.nodeAddr=j0.string();break;case 6:j3.nodePort=j0.int32();break;case 7:j3.serverTime=j0.int64();break;case 8:j3.nodeId=j0.string();break;case 9:j3.recvHead=j0.int64();break;case 10:j3.readHead=j0.int64();break;case 11:j3.groupConvHead=j0.int64();break;default:j0.skipType(7&j4)}}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":null!=j0.msgHead&&j0.hasOwnProperty("msgHead")&&!(j9.isInteger(j0.msgHead)||j0.msgHead&&j9.isInteger(j0.msgHead.low)&&j9.isInteger(j0.msgHead.high))?"msgHead: integer|Long expected":null!=j0.friendHead&&j0.hasOwnProperty("friendHead")&&!(j9.isInteger(j0.friendHead)||j0.friendHead&&j9.isInteger(j0.friendHead.low)&&j9.isInteger(j0.friendHead.high))?"friendHead: integer|Long expected":null!=j0.friendRqHead&&j0.hasOwnProperty("friendRqHead")&&!(j9.isInteger(j0.friendRqHead)||j0.friendRqHead&&j9.isInteger(j0.friendRqHead.low)&&j9.isInteger(j0.friendRqHead.high))?"friendRqHead: integer|Long expected":null!=j0.settingHead&&j0.hasOwnProperty("settingHead")&&!(j9.isInteger(j0.settingHead)||j0.settingHead&&j9.isInteger(j0.settingHead.low)&&j9.isInteger(j0.settingHead.high))?"settingHead: integer|Long expected":null!=j0.nodeAddr&&j0.hasOwnProperty("nodeAddr")&&!j9.isString(j0.nodeAddr)?"nodeAddr: string expected":null!=j0.nodePort&&j0.hasOwnProperty("nodePort")&&!j9.isInteger(j0.nodePort)?"nodePort: integer expected":null!=j0.serverTime&&j0.hasOwnProperty("serverTime")&&!(j9.isInteger(j0.serverTime)||j0.serverTime&&j9.isInteger(j0.serverTime.low)&&j9.isInteger(j0.serverTime.high))?"serverTime: integer|Long expected":null!=j0.nodeId&&j0.hasOwnProperty("nodeId")&&!j9.isString(j0.nodeId)?"nodeId: string expected":null!=j0.recvHead&&j0.hasOwnProperty("recvHead")&&!(j9.isInteger(j0.recvHead)||j0.recvHead&&j9.isInteger(j0.recvHead.low)&&j9.isInteger(j0.recvHead.high))?"recvHead: integer|Long expected":null!=j0.readHead&&j0.hasOwnProperty("readHead")&&!(j9.isInteger(j0.readHead)||j0.readHead&&j9.isInteger(j0.readHead.low)&&j9.isInteger(j0.readHead.high))?"readHead: integer|Long expected":null!=j0.groupConvHead&&j0.hasOwnProperty("groupConvHead")&&!(j9.isInteger(j0.groupConvHead)||j0.groupConvHead&&j9.isInteger(j0.groupConvHead.low)&&j9.isInteger(j0.groupConvHead.high))?"groupConvHead: integer|Long expected":null},j0.fromObject=function(j0){if(j0 instanceof j10.ConnectAckPayload)return j0;var j1=new j10.ConnectAckPayload;return null!=j0.msgHead&&(j9.Long?(j1.msgHead=j9.Long.fromValue(j0.msgHead)).unsigned=!1:"string"==typeof j0.msgHead?j1.msgHead=parseInt(j0.msgHead,10):"number"==typeof j0.msgHead?j1.msgHead=j0.msgHead:"object"===(0,j3.default)(j0.msgHead)&&(j1.msgHead=new j9.LongBits(j0.msgHead.low>>>0,j0.msgHead.high>>>0).toNumber())),null!=j0.friendHead&&(j9.Long?(j1.friendHead=j9.Long.fromValue(j0.friendHead)).unsigned=!1:"string"==typeof j0.friendHead?j1.friendHead=parseInt(j0.friendHead,10):"number"==typeof j0.friendHead?j1.friendHead=j0.friendHead:"object"===(0,j3.default)(j0.friendHead)&&(j1.friendHead=new j9.LongBits(j0.friendHead.low>>>0,j0.friendHead.high>>>0).toNumber())),null!=j0.friendRqHead&&(j9.Long?(j1.friendRqHead=j9.Long.fromValue(j0.friendRqHead)).unsigned=!1:"string"==typeof j0.friendRqHead?j1.friendRqHead=parseInt(j0.friendRqHead,10):"number"==typeof j0.friendRqHead?j1.friendRqHead=j0.friendRqHead:"object"===(0,j3.default)(j0.friendRqHead)&&(j1.friendRqHead=new j9.LongBits(j0.friendRqHead.low>>>0,j0.friendRqHead.high>>>0).toNumber())),null!=j0.settingHead&&(j9.Long?(j1.settingHead=j9.Long.fromValue(j0.settingHead)).unsigned=!1:"string"==typeof j0.settingHead?j1.settingHead=parseInt(j0.settingHead,10):"number"==typeof j0.settingHead?j1.settingHead=j0.settingHead:"object"===(0,j3.default)(j0.settingHead)&&(j1.settingHead=new j9.LongBits(j0.settingHead.low>>>0,j0.settingHead.high>>>0).toNumber())),null!=j0.nodeAddr&&(j1.nodeAddr=String(j0.nodeAddr)),null!=j0.nodePort&&(j1.nodePort=0|j0.nodePort),null!=j0.serverTime&&(j9.Long?(j1.serverTime=j9.Long.fromValue(j0.serverTime)).unsigned=!1:"string"==typeof j0.serverTime?j1.serverTime=parseInt(j0.serverTime,10):"number"==typeof j0.serverTime?j1.serverTime=j0.serverTime:"object"===(0,j3.default)(j0.serverTime)&&(j1.serverTime=new j9.LongBits(j0.serverTime.low>>>0,j0.serverTime.high>>>0).toNumber())),null!=j0.nodeId&&(j1.nodeId=String(j0.nodeId)),null!=j0.recvHead&&(j9.Long?(j1.recvHead=j9.Long.fromValue(j0.recvHead)).unsigned=!1:"string"==typeof j0.recvHead?j1.recvHead=parseInt(j0.recvHead,10):"number"==typeof j0.recvHead?j1.recvHead=j0.recvHead:"object"===(0,j3.default)(j0.recvHead)&&(j1.recvHead=new j9.LongBits(j0.recvHead.low>>>0,j0.recvHead.high>>>0).toNumber())),null!=j0.readHead&&(j9.Long?(j1.readHead=j9.Long.fromValue(j0.readHead)).unsigned=!1:"string"==typeof j0.readHead?j1.readHead=parseInt(j0.readHead,10):"number"==typeof j0.readHead?j1.readHead=j0.readHead:"object"===(0,j3.default)(j0.readHead)&&(j1.readHead=new j9.LongBits(j0.readHead.low>>>0,j0.readHead.high>>>0).toNumber())),null!=j0.groupConvHead&&(j9.Long?(j1.groupConvHead=j9.Long.fromValue(j0.groupConvHead)).unsigned=!1:"string"==typeof j0.groupConvHead?j1.groupConvHead=parseInt(j0.groupConvHead,10):"number"==typeof j0.groupConvHead?j1.groupConvHead=j0.groupConvHead:"object"===(0,j3.default)(j0.groupConvHead)&&(j1.groupConvHead=new j9.LongBits(j0.groupConvHead.low>>>0,j0.groupConvHead.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j9.Long){var j3=new j9.Long(0,0,!1);j2.msgHead=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.msgHead=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.friendHead=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.friendHead=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.friendRqHead=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.friendRqHead=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.settingHead=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.settingHead=j1.longs===String?"0":0;if(j2.nodeAddr="",j2.nodePort=0,j9.Long){j3=new j9.Long(0,0,!1);j2.serverTime=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.serverTime=j1.longs===String?"0":0;if(j2.nodeId="",j9.Long){j3=new j9.Long(0,0,!1);j2.recvHead=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.recvHead=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.readHead=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.readHead=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.groupConvHead=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.groupConvHead=j1.longs===String?"0":0}return null!=j0.msgHead&&j0.hasOwnProperty("msgHead")&&("number"==typeof j0.msgHead?j2.msgHead=j1.longs===String?String(j0.msgHead):j0.msgHead:j2.msgHead=j1.longs===String?j9.Long.prototype.toString.call(j0.msgHead):j1.longs===Number?new j9.LongBits(j0.msgHead.low>>>0,j0.msgHead.high>>>0).toNumber():j0.msgHead),null!=j0.friendHead&&j0.hasOwnProperty("friendHead")&&("number"==typeof j0.friendHead?j2.friendHead=j1.longs===String?String(j0.friendHead):j0.friendHead:j2.friendHead=j1.longs===String?j9.Long.prototype.toString.call(j0.friendHead):j1.longs===Number?new j9.LongBits(j0.friendHead.low>>>0,j0.friendHead.high>>>0).toNumber():j0.friendHead),null!=j0.friendRqHead&&j0.hasOwnProperty("friendRqHead")&&("number"==typeof j0.friendRqHead?j2.friendRqHead=j1.longs===String?String(j0.friendRqHead):j0.friendRqHead:j2.friendRqHead=j1.longs===String?j9.Long.prototype.toString.call(j0.friendRqHead):j1.longs===Number?new j9.LongBits(j0.friendRqHead.low>>>0,j0.friendRqHead.high>>>0).toNumber():j0.friendRqHead),null!=j0.settingHead&&j0.hasOwnProperty("settingHead")&&("number"==typeof j0.settingHead?j2.settingHead=j1.longs===String?String(j0.settingHead):j0.settingHead:j2.settingHead=j1.longs===String?j9.Long.prototype.toString.call(j0.settingHead):j1.longs===Number?new j9.LongBits(j0.settingHead.low>>>0,j0.settingHead.high>>>0).toNumber():j0.settingHead),null!=j0.nodeAddr&&j0.hasOwnProperty("nodeAddr")&&(j2.nodeAddr=j0.nodeAddr),null!=j0.nodePort&&j0.hasOwnProperty("nodePort")&&(j2.nodePort=j0.nodePort),null!=j0.serverTime&&j0.hasOwnProperty("serverTime")&&("number"==typeof j0.serverTime?j2.serverTime=j1.longs===String?String(j0.serverTime):j0.serverTime:j2.serverTime=j1.longs===String?j9.Long.prototype.toString.call(j0.serverTime):j1.longs===Number?new j9.LongBits(j0.serverTime.low>>>0,j0.serverTime.high>>>0).toNumber():j0.serverTime),null!=j0.nodeId&&j0.hasOwnProperty("nodeId")&&(j2.nodeId=j0.nodeId),null!=j0.recvHead&&j0.hasOwnProperty("recvHead")&&("number"==typeof j0.recvHead?j2.recvHead=j1.longs===String?String(j0.recvHead):j0.recvHead:j2.recvHead=j1.longs===String?j9.Long.prototype.toString.call(j0.recvHead):j1.longs===Number?new j9.LongBits(j0.recvHead.low>>>0,j0.recvHead.high>>>0).toNumber():j0.recvHead),null!=j0.readHead&&j0.hasOwnProperty("readHead")&&("number"==typeof j0.readHead?j2.readHead=j1.longs===String?String(j0.readHead):j0.readHead:j2.readHead=j1.longs===String?j9.Long.prototype.toString.call(j0.readHead):j1.longs===Number?new j9.LongBits(j0.readHead.low>>>0,j0.readHead.high>>>0).toNumber():j0.readHead),null!=j0.groupConvHead&&j0.hasOwnProperty("groupConvHead")&&("number"==typeof j0.groupConvHead?j2.groupConvHead=j1.longs===String?String(j0.groupConvHead):j0.groupConvHead:j2.groupConvHead=j1.longs===String?j9.Long.prototype.toString.call(j0.groupConvHead):j1.longs===Number?new j9.LongBits(j0.groupConvHead.low>>>0,j0.groupConvHead.high>>>0).toNumber():j0.groupConvHead),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.IMHttpWrapper=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.token=j0.string();break;case 2:j3.clientId=j0.string();break;case 3:j3.request=j0.string();break;case 4:j3.data=j0.bytes();break;case 5:j3.requestId=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("token"))throw j9.ProtocolError("missing required 'token'",{instance:j3});if(!j3.hasOwnProperty("clientId"))throw j9.ProtocolError("missing required 'clientId'",{instance:j3});if(!j3.hasOwnProperty("request"))throw j9.ProtocolError("missing required 'request'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.token)?j9.isString(j0.clientId)?j9.isString(j0.request)?null!=j0.data&&j0.hasOwnProperty("data")&&!(j0.data&&"number"==typeof j0.data.length||j9.isString(j0.data))?"data: buffer expected":null!=j0.requestId&&j0.hasOwnProperty("requestId")&&!j9.isString(j0.requestId)?"requestId: string expected":null:"request: string expected":"clientId: string expected":"token: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.IMHttpWrapper)return j0;var j1=new j10.IMHttpWrapper;return null!=j0.token&&(j1.token=String(j0.token)),null!=j0.clientId&&(j1.clientId=String(j0.clientId)),null!=j0.request&&(j1.request=String(j0.request)),null!=j0.data&&("string"==typeof j0.data?j9.base64.decode(j0.data,j1.data=j9.newBuffer(j9.base64.length(j0.data)),0):j0.data.length&&(j1.data=j0.data)),null!=j0.requestId&&(j1.requestId=String(j0.requestId)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.token="",j2.clientId="",j2.request="",j1.bytes===String?j2.data="":(j2.data=[],j1.bytes!==Array&&(j2.data=j9.newBuffer(j2.data))),j2.requestId=""),null!=j0.token&&j0.hasOwnProperty("token")&&(j2.token=j0.token),null!=j0.clientId&&j0.hasOwnProperty("clientId")&&(j2.clientId=j0.clientId),null!=j0.request&&j0.hasOwnProperty("request")&&(j2.request=j0.request),null!=j0.data&&j0.hasOwnProperty("data")&&(j2.data=j1.bytes===String?j9.base64.encode(j0.data,0,j0.data.length):j1.bytes===Array?Array.prototype.slice.call(j0.data):j0.data),null!=j0.requestId&&j0.hasOwnProperty("requestId")&&(j2.requestId=j0.requestId),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.SearchUserRequest=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.keyword=j0.string();break;case 2:j3.fuzzy=j0.int32();break;case 3:j3.page=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("keyword"))throw j9.ProtocolError("missing required 'keyword'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.keyword)?null!=j0.fuzzy&&j0.hasOwnProperty("fuzzy")&&!j9.isInteger(j0.fuzzy)?"fuzzy: integer expected":null!=j0.page&&j0.hasOwnProperty("page")&&!j9.isInteger(j0.page)?"page: integer expected":null:"keyword: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.SearchUserRequest)return j0;var j1=new j10.SearchUserRequest;return null!=j0.keyword&&(j1.keyword=String(j0.keyword)),null!=j0.fuzzy&&(j1.fuzzy=0|j0.fuzzy),null!=j0.page&&(j1.page=0|j0.page),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.keyword="",j2.fuzzy=0,j2.page=0),null!=j0.keyword&&j0.hasOwnProperty("keyword")&&(j2.keyword=j0.keyword),null!=j0.fuzzy&&j0.hasOwnProperty("fuzzy")&&(j2.fuzzy=j0.fuzzy),null!=j0.page&&j0.hasOwnProperty("page")&&(j2.page=j0.page),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.SearchUserResult=function(){function j0(j0){if(this.entry=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)j3.entry&&j3.entry.length||(j3.entry=[]),j3.entry.push(j10.User.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.entry&&j0.hasOwnProperty("entry")){if(!Array.isArray(j0.entry))return"entry: array expected";for(var j1=0;j1>>3){case 1:j3.chatroomId=j0.string();break;case 2:j3.updateDt=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("chatroomId"))throw j9.ProtocolError("missing required 'chatroomId'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.chatroomId)?null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&!(j9.isInteger(j0.updateDt)||j0.updateDt&&j9.isInteger(j0.updateDt.low)&&j9.isInteger(j0.updateDt.high))?"updateDt: integer|Long expected":null:"chatroomId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.GetChatroomInfoRequest)return j0;var j1=new j10.GetChatroomInfoRequest;return null!=j0.chatroomId&&(j1.chatroomId=String(j0.chatroomId)),null!=j0.updateDt&&(j9.Long?(j1.updateDt=j9.Long.fromValue(j0.updateDt)).unsigned=!1:"string"==typeof j0.updateDt?j1.updateDt=parseInt(j0.updateDt,10):"number"==typeof j0.updateDt?j1.updateDt=j0.updateDt:"object"===(0,j3.default)(j0.updateDt)&&(j1.updateDt=new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j2.chatroomId="",j9.Long){var j3=new j9.Long(0,0,!1);j2.updateDt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.updateDt=j1.longs===String?"0":0;return null!=j0.chatroomId&&j0.hasOwnProperty("chatroomId")&&(j2.chatroomId=j0.chatroomId),null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&("number"==typeof j0.updateDt?j2.updateDt=j1.longs===String?String(j0.updateDt):j0.updateDt:j2.updateDt=j1.longs===String?j9.Long.prototype.toString.call(j0.updateDt):j1.longs===Number?new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber():j0.updateDt),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.ChatroomInfo=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.title=j0.string();break;case 2:j3.desc=j0.string();break;case 3:j3.portrait=j0.string();break;case 4:j3.memberCount=j0.int32();break;case 5:j3.createDt=j0.int64();break;case 6:j3.updateDt=j0.int64();break;case 7:j3.extra=j0.string();break;case 8:j3.state=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("title"))throw j9.ProtocolError("missing required 'title'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.title)?null!=j0.desc&&j0.hasOwnProperty("desc")&&!j9.isString(j0.desc)?"desc: string expected":null!=j0.portrait&&j0.hasOwnProperty("portrait")&&!j9.isString(j0.portrait)?"portrait: string expected":null!=j0.memberCount&&j0.hasOwnProperty("memberCount")&&!j9.isInteger(j0.memberCount)?"memberCount: integer expected":null!=j0.createDt&&j0.hasOwnProperty("createDt")&&!(j9.isInteger(j0.createDt)||j0.createDt&&j9.isInteger(j0.createDt.low)&&j9.isInteger(j0.createDt.high))?"createDt: integer|Long expected":null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&!(j9.isInteger(j0.updateDt)||j0.updateDt&&j9.isInteger(j0.updateDt.low)&&j9.isInteger(j0.updateDt.high))?"updateDt: integer|Long expected":null!=j0.extra&&j0.hasOwnProperty("extra")&&!j9.isString(j0.extra)?"extra: string expected":null!=j0.state&&j0.hasOwnProperty("state")&&!j9.isInteger(j0.state)?"state: integer expected":null:"title: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.ChatroomInfo)return j0;var j1=new j10.ChatroomInfo;return null!=j0.title&&(j1.title=String(j0.title)),null!=j0.desc&&(j1.desc=String(j0.desc)),null!=j0.portrait&&(j1.portrait=String(j0.portrait)),null!=j0.memberCount&&(j1.memberCount=0|j0.memberCount),null!=j0.createDt&&(j9.Long?(j1.createDt=j9.Long.fromValue(j0.createDt)).unsigned=!1:"string"==typeof j0.createDt?j1.createDt=parseInt(j0.createDt,10):"number"==typeof j0.createDt?j1.createDt=j0.createDt:"object"===(0,j3.default)(j0.createDt)&&(j1.createDt=new j9.LongBits(j0.createDt.low>>>0,j0.createDt.high>>>0).toNumber())),null!=j0.updateDt&&(j9.Long?(j1.updateDt=j9.Long.fromValue(j0.updateDt)).unsigned=!1:"string"==typeof j0.updateDt?j1.updateDt=parseInt(j0.updateDt,10):"number"==typeof j0.updateDt?j1.updateDt=j0.updateDt:"object"===(0,j3.default)(j0.updateDt)&&(j1.updateDt=new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber())),null!=j0.extra&&(j1.extra=String(j0.extra)),null!=j0.state&&(j1.state=0|j0.state),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j2.title="",j2.desc="",j2.portrait="",j2.memberCount=0,j9.Long){var j3=new j9.Long(0,0,!1);j2.createDt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.createDt=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.updateDt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.updateDt=j1.longs===String?"0":0;j2.extra="",j2.state=0}return null!=j0.title&&j0.hasOwnProperty("title")&&(j2.title=j0.title),null!=j0.desc&&j0.hasOwnProperty("desc")&&(j2.desc=j0.desc),null!=j0.portrait&&j0.hasOwnProperty("portrait")&&(j2.portrait=j0.portrait),null!=j0.memberCount&&j0.hasOwnProperty("memberCount")&&(j2.memberCount=j0.memberCount),null!=j0.createDt&&j0.hasOwnProperty("createDt")&&("number"==typeof j0.createDt?j2.createDt=j1.longs===String?String(j0.createDt):j0.createDt:j2.createDt=j1.longs===String?j9.Long.prototype.toString.call(j0.createDt):j1.longs===Number?new j9.LongBits(j0.createDt.low>>>0,j0.createDt.high>>>0).toNumber():j0.createDt),null!=j0.updateDt&&j0.hasOwnProperty("updateDt")&&("number"==typeof j0.updateDt?j2.updateDt=j1.longs===String?String(j0.updateDt):j0.updateDt:j2.updateDt=j1.longs===String?j9.Long.prototype.toString.call(j0.updateDt):j1.longs===Number?new j9.LongBits(j0.updateDt.low>>>0,j0.updateDt.high>>>0).toNumber():j0.updateDt),null!=j0.extra&&j0.hasOwnProperty("extra")&&(j2.extra=j0.extra),null!=j0.state&&j0.hasOwnProperty("state")&&(j2.state=j0.state),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.GetChatroomMemberInfoRequest=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.chatroomId=j0.string();break;case 2:j3.maxCount=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("chatroomId"))throw j9.ProtocolError("missing required 'chatroomId'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.chatroomId)?null!=j0.maxCount&&j0.hasOwnProperty("maxCount")&&!j9.isInteger(j0.maxCount)?"maxCount: integer expected":null:"chatroomId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.GetChatroomMemberInfoRequest)return j0;var j1=new j10.GetChatroomMemberInfoRequest;return null!=j0.chatroomId&&(j1.chatroomId=String(j0.chatroomId)),null!=j0.maxCount&&(j1.maxCount=0|j0.maxCount),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.chatroomId="",j2.maxCount=0),null!=j0.chatroomId&&j0.hasOwnProperty("chatroomId")&&(j2.chatroomId=j0.chatroomId),null!=j0.maxCount&&j0.hasOwnProperty("maxCount")&&(j2.maxCount=j0.maxCount),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.ChatroomMemberInfo=function(){function j0(j0){if(this.members=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.memberCount=j0.int32();break;case 2:j3.members&&j3.members.length||(j3.members=[]),j3.members.push(j0.string());break;default:j0.skipType(7&j4)}}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.memberCount&&j0.hasOwnProperty("memberCount")&&!j9.isInteger(j0.memberCount))return"memberCount: integer expected";if(null!=j0.members&&j0.hasOwnProperty("members")){if(!Array.isArray(j0.members))return"members: array expected";for(var j1=0;j1>>3==1)j3.id=j0.int64();else j0.skipType(7&j4)}if(!j3.hasOwnProperty("id"))throw j9.ProtocolError("missing required 'id'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.id)||j0.id&&j9.isInteger(j0.id.low)&&j9.isInteger(j0.id.high)?null:"id: integer|Long expected"},j0.fromObject=function(j0){if(j0 instanceof j10.INT64Buf)return j0;var j1=new j10.INT64Buf;return null!=j0.id&&(j9.Long?(j1.id=j9.Long.fromValue(j0.id)).unsigned=!1:"string"==typeof j0.id?j1.id=parseInt(j0.id,10):"number"==typeof j0.id?j1.id=j0.id:"object"===(0,j3.default)(j0.id)&&(j1.id=new j9.LongBits(j0.id.low>>>0,j0.id.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j9.Long){var j3=new j9.Long(0,0,!1);j2.id=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.id=j1.longs===String?"0":0;return null!=j0.id&&j0.hasOwnProperty("id")&&("number"==typeof j0.id?j2.id=j1.longs===String?String(j0.id):j0.id:j2.id=j1.longs===String?j9.Long.prototype.toString.call(j0.id):j1.longs===Number?new j9.LongBits(j0.id.low>>>0,j0.id.high>>>0).toNumber():j0.id),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.INT64ListBuf=function(){function j0(j0){if(this.id=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)if(j3.id&&j3.id.length||(j3.id=[]),2==(7&j4))for(var j5=j0.uint32()+j0.pos;j0.pos>>0,j0.id[j2].high>>>0).toNumber())}return j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if((j1.arrays||j1.defaults)&&(j2.id=[]),j0.id&&j0.id.length){j2.id=[];for(var j3=0;j3>>0,j0.id[j3].high>>>0).toNumber():j0.id[j3]}return j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.NotifyRecallMessage=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.id=j0.int64();break;case 2:j3.fromUser=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("id"))throw j9.ProtocolError("missing required 'id'",{instance:j3});if(!j3.hasOwnProperty("fromUser"))throw j9.ProtocolError("missing required 'fromUser'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.id)||j0.id&&j9.isInteger(j0.id.low)&&j9.isInteger(j0.id.high)?j9.isString(j0.fromUser)?null:"fromUser: string expected":"id: integer|Long expected"},j0.fromObject=function(j0){if(j0 instanceof j10.NotifyRecallMessage)return j0;var j1=new j10.NotifyRecallMessage;return null!=j0.id&&(j9.Long?(j1.id=j9.Long.fromValue(j0.id)).unsigned=!1:"string"==typeof j0.id?j1.id=parseInt(j0.id,10):"number"==typeof j0.id?j1.id=j0.id:"object"===(0,j3.default)(j0.id)&&(j1.id=new j9.LongBits(j0.id.low>>>0,j0.id.high>>>0).toNumber())),null!=j0.fromUser&&(j1.fromUser=String(j0.fromUser)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j9.Long){var j3=new j9.Long(0,0,!1);j2.id=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.id=j1.longs===String?"0":0;j2.fromUser=""}return null!=j0.id&&j0.hasOwnProperty("id")&&("number"==typeof j0.id?j2.id=j1.longs===String?String(j0.id):j0.id:j2.id=j1.longs===String?j9.Long.prototype.toString.call(j0.id):j1.longs===Number?new j9.LongBits(j0.id.low>>>0,j0.id.high>>>0).toNumber():j0.id),null!=j0.fromUser&&j0.hasOwnProperty("fromUser")&&(j2.fromUser=j0.fromUser),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.BlackUserRequest=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.uid=j0.string();break;case 2:j3.status=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("uid"))throw j9.ProtocolError("missing required 'uid'",{instance:j3});if(!j3.hasOwnProperty("status"))throw j9.ProtocolError("missing required 'status'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.uid)?j9.isInteger(j0.status)?null:"status: integer expected":"uid: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.BlackUserRequest)return j0;var j1=new j10.BlackUserRequest;return null!=j0.uid&&(j1.uid=String(j0.uid)),null!=j0.status&&(j1.status=0|j0.status),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.uid="",j2.status=0),null!=j0.uid&&j0.hasOwnProperty("uid")&&(j2.uid=j0.uid),null!=j0.status&&j0.hasOwnProperty("status")&&(j2.status=j0.status),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.RouteRequest=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.app=j0.string();break;case 2:j3.platform=j0.int32();break;case 3:j3.pushType=j0.int32();break;case 4:j3.deviceName=j0.string();break;case 5:j3.deviceVersion=j0.string();break;case 6:j3.phoneName=j0.string();break;case 7:j3.language=j0.string();break;case 8:j3.carrierName=j0.string();break;case 9:j3.appVersion=j0.string();break;case 10:j3.sdkVersion=j0.string();break;case 11:j3.wxAppId=j0.string();break;case 12:j3.wxAppKey=j0.string();break;case 13:j3.webAppId=j0.string();break;case 14:j3.webAppKey=j0.string();break;case 15:j3.host=j0.string();break;case 16:j3.signature=j0.string();break;default:j0.skipType(7&j4)}}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":null!=j0.app&&j0.hasOwnProperty("app")&&!j9.isString(j0.app)?"app: string expected":null!=j0.platform&&j0.hasOwnProperty("platform")&&!j9.isInteger(j0.platform)?"platform: integer expected":null!=j0.pushType&&j0.hasOwnProperty("pushType")&&!j9.isInteger(j0.pushType)?"pushType: integer expected":null!=j0.deviceName&&j0.hasOwnProperty("deviceName")&&!j9.isString(j0.deviceName)?"deviceName: string expected":null!=j0.deviceVersion&&j0.hasOwnProperty("deviceVersion")&&!j9.isString(j0.deviceVersion)?"deviceVersion: string expected":null!=j0.phoneName&&j0.hasOwnProperty("phoneName")&&!j9.isString(j0.phoneName)?"phoneName: string expected":null!=j0.language&&j0.hasOwnProperty("language")&&!j9.isString(j0.language)?"language: string expected":null!=j0.carrierName&&j0.hasOwnProperty("carrierName")&&!j9.isString(j0.carrierName)?"carrierName: string expected":null!=j0.appVersion&&j0.hasOwnProperty("appVersion")&&!j9.isString(j0.appVersion)?"appVersion: string expected":null!=j0.sdkVersion&&j0.hasOwnProperty("sdkVersion")&&!j9.isString(j0.sdkVersion)?"sdkVersion: string expected":null!=j0.wxAppId&&j0.hasOwnProperty("wxAppId")&&!j9.isString(j0.wxAppId)?"wxAppId: string expected":null!=j0.wxAppKey&&j0.hasOwnProperty("wxAppKey")&&!j9.isString(j0.wxAppKey)?"wxAppKey: string expected":null!=j0.webAppId&&j0.hasOwnProperty("webAppId")&&!j9.isString(j0.webAppId)?"webAppId: string expected":null!=j0.webAppKey&&j0.hasOwnProperty("webAppKey")&&!j9.isString(j0.webAppKey)?"webAppKey: string expected":null!=j0.host&&j0.hasOwnProperty("host")&&!j9.isString(j0.host)?"host: string expected":null!=j0.signature&&j0.hasOwnProperty("signature")&&!j9.isString(j0.signature)?"signature: string expected":null},j0.fromObject=function(j0){if(j0 instanceof j10.RouteRequest)return j0;var j1=new j10.RouteRequest;return null!=j0.app&&(j1.app=String(j0.app)),null!=j0.platform&&(j1.platform=0|j0.platform),null!=j0.pushType&&(j1.pushType=0|j0.pushType),null!=j0.deviceName&&(j1.deviceName=String(j0.deviceName)),null!=j0.deviceVersion&&(j1.deviceVersion=String(j0.deviceVersion)),null!=j0.phoneName&&(j1.phoneName=String(j0.phoneName)),null!=j0.language&&(j1.language=String(j0.language)),null!=j0.carrierName&&(j1.carrierName=String(j0.carrierName)),null!=j0.appVersion&&(j1.appVersion=String(j0.appVersion)),null!=j0.sdkVersion&&(j1.sdkVersion=String(j0.sdkVersion)),null!=j0.wxAppId&&(j1.wxAppId=String(j0.wxAppId)),null!=j0.wxAppKey&&(j1.wxAppKey=String(j0.wxAppKey)),null!=j0.webAppId&&(j1.webAppId=String(j0.webAppId)),null!=j0.webAppKey&&(j1.webAppKey=String(j0.webAppKey)),null!=j0.host&&(j1.host=String(j0.host)),null!=j0.signature&&(j1.signature=String(j0.signature)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.app="",j2.platform=0,j2.pushType=0,j2.deviceName="",j2.deviceVersion="",j2.phoneName="",j2.language="",j2.carrierName="",j2.appVersion="",j2.sdkVersion="",j2.wxAppId="",j2.wxAppKey="",j2.webAppId="",j2.webAppKey="",j2.host="",j2.signature=""),null!=j0.app&&j0.hasOwnProperty("app")&&(j2.app=j0.app),null!=j0.platform&&j0.hasOwnProperty("platform")&&(j2.platform=j0.platform),null!=j0.pushType&&j0.hasOwnProperty("pushType")&&(j2.pushType=j0.pushType),null!=j0.deviceName&&j0.hasOwnProperty("deviceName")&&(j2.deviceName=j0.deviceName),null!=j0.deviceVersion&&j0.hasOwnProperty("deviceVersion")&&(j2.deviceVersion=j0.deviceVersion),null!=j0.phoneName&&j0.hasOwnProperty("phoneName")&&(j2.phoneName=j0.phoneName),null!=j0.language&&j0.hasOwnProperty("language")&&(j2.language=j0.language),null!=j0.carrierName&&j0.hasOwnProperty("carrierName")&&(j2.carrierName=j0.carrierName),null!=j0.appVersion&&j0.hasOwnProperty("appVersion")&&(j2.appVersion=j0.appVersion),null!=j0.sdkVersion&&j0.hasOwnProperty("sdkVersion")&&(j2.sdkVersion=j0.sdkVersion),null!=j0.wxAppId&&j0.hasOwnProperty("wxAppId")&&(j2.wxAppId=j0.wxAppId),null!=j0.wxAppKey&&j0.hasOwnProperty("wxAppKey")&&(j2.wxAppKey=j0.wxAppKey),null!=j0.webAppId&&j0.hasOwnProperty("webAppId")&&(j2.webAppId=j0.webAppId),null!=j0.webAppKey&&j0.hasOwnProperty("webAppKey")&&(j2.webAppKey=j0.webAppKey),null!=j0.host&&j0.hasOwnProperty("host")&&(j2.host=j0.host),null!=j0.signature&&j0.hasOwnProperty("signature")&&(j2.signature=j0.signature),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.AddressTriple=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.host=j0.string();break;case 2:j3.longPort=j0.int32();break;case 3:j3.shortPort=j0.int32();break;case 4:j3.wssPort=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("host"))throw j9.ProtocolError("missing required 'host'",{instance:j3});if(!j3.hasOwnProperty("longPort"))throw j9.ProtocolError("missing required 'longPort'",{instance:j3});if(!j3.hasOwnProperty("shortPort"))throw j9.ProtocolError("missing required 'shortPort'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.host)?j9.isInteger(j0.longPort)?j9.isInteger(j0.shortPort)?null!=j0.wssPort&&j0.hasOwnProperty("wssPort")&&!j9.isInteger(j0.wssPort)?"wssPort: integer expected":null:"shortPort: integer expected":"longPort: integer expected":"host: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.AddressTriple)return j0;var j1=new j10.AddressTriple;return null!=j0.host&&(j1.host=String(j0.host)),null!=j0.longPort&&(j1.longPort=0|j0.longPort),null!=j0.shortPort&&(j1.shortPort=0|j0.shortPort),null!=j0.wssPort&&(j1.wssPort=0|j0.wssPort),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.host="",j2.longPort=0,j2.shortPort=0,j2.wssPort=0),null!=j0.host&&j0.hasOwnProperty("host")&&(j2.host=j0.host),null!=j0.longPort&&j0.hasOwnProperty("longPort")&&(j2.longPort=j0.longPort),null!=j0.shortPort&&j0.hasOwnProperty("shortPort")&&(j2.shortPort=j0.shortPort),null!=j0.wssPort&&j0.hasOwnProperty("wssPort")&&(j2.wssPort=j0.wssPort),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.RouteResponse=function(){function j0(j0){if(this.candidate=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.host=j0.string();break;case 2:j3.longPort=j0.int32();break;case 3:j3.shortPort=j0.int32();break;case 4:j3.thumbPara=j0.string();break;case 5:j3.node=j0.string();break;case 6:j3.commercial=j0.int32();break;case 7:j3.wssPort=j0.int32();break;case 8:j3.candidate&&j3.candidate.length||(j3.candidate=[]),j3.candidate.push(j10.AddressTriple.decode(j0,j0.uint32()));break;case 9:j3.shortTcpPort=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("host"))throw j9.ProtocolError("missing required 'host'",{instance:j3});if(!j3.hasOwnProperty("longPort"))throw j9.ProtocolError("missing required 'longPort'",{instance:j3});if(!j3.hasOwnProperty("shortPort"))throw j9.ProtocolError("missing required 'shortPort'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!j9.isString(j0.host))return"host: string expected";if(!j9.isInteger(j0.longPort))return"longPort: integer expected";if(!j9.isInteger(j0.shortPort))return"shortPort: integer expected";if(null!=j0.thumbPara&&j0.hasOwnProperty("thumbPara")&&!j9.isString(j0.thumbPara))return"thumbPara: string expected";if(null!=j0.node&&j0.hasOwnProperty("node")&&!j9.isString(j0.node))return"node: string expected";if(null!=j0.commercial&&j0.hasOwnProperty("commercial")&&!j9.isInteger(j0.commercial))return"commercial: integer expected";if(null!=j0.wssPort&&j0.hasOwnProperty("wssPort")&&!j9.isInteger(j0.wssPort))return"wssPort: integer expected";if(null!=j0.candidate&&j0.hasOwnProperty("candidate")){if(!Array.isArray(j0.candidate))return"candidate: array expected";for(var j1=0;j1>>3){case 1:j3.userId=j0.string();break;case 2:j3.clientId=j0.string();break;case 3:j3.platform=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("userId"))throw j9.ProtocolError("missing required 'userId'",{instance:j3});if(!j3.hasOwnProperty("clientId"))throw j9.ProtocolError("missing required 'clientId'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.userId)?j9.isString(j0.clientId)?null!=j0.platform&&j0.hasOwnProperty("platform")&&!j9.isInteger(j0.platform)?"platform: integer expected":null:"clientId: string expected":"userId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.GetTokenRequest)return j0;var j1=new j10.GetTokenRequest;return null!=j0.userId&&(j1.userId=String(j0.userId)),null!=j0.clientId&&(j1.clientId=String(j0.clientId)),null!=j0.platform&&(j1.platform=0|j0.platform),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.userId="",j2.clientId="",j2.platform=0),null!=j0.userId&&j0.hasOwnProperty("userId")&&(j2.userId=j0.userId),null!=j0.clientId&&j0.hasOwnProperty("clientId")&&(j2.clientId=j0.clientId),null!=j0.platform&&j0.hasOwnProperty("platform")&&(j2.platform=j0.platform),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.LoadRemoteMessages=function(){function j0(j0){if(this.contentType=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.conversation=j10.Conversation.decode(j0,j0.uint32());break;case 2:j3.beforeUid=j0.int64();break;case 3:j3.count=j0.int32();break;case 4:if(j3.contentType&&j3.contentType.length||(j3.contentType=[]),2==(7&j4))for(var j5=j0.uint32()+j0.pos;j0.pos>>0,j0.beforeUid.high>>>0).toNumber())),null!=j0.count&&(j1.count=0|j0.count),j0.contentType){if(!Array.isArray(j0.contentType))throw TypeError(".LoadRemoteMessages.contentType: array expected");j1.contentType=[];for(var j2=0;j2>>0,j0.beforeUid.high>>>0).toNumber():j0.beforeUid),null!=j0.count&&j0.hasOwnProperty("count")&&(j2.count=j0.count),j0.contentType&&j0.contentType.length){j2.contentType=[];for(var j4=0;j4>>3){case 1:j3.line=j0.int32();break;case 2:j3.beforeUid=j0.int64();break;case 3:j3.count=j0.int32();break;case 4:if(j3.contentType&&j3.contentType.length||(j3.contentType=[]),2==(7&j4))for(var j5=j0.uint32()+j0.pos;j0.pos>>0,j0.beforeUid.high>>>0).toNumber())),null!=j0.count&&(j1.count=0|j0.count),j0.contentType){if(!Array.isArray(j0.contentType))throw TypeError(".LoadLineMessages.contentType: array expected");j1.contentType=[];for(var j2=0;j2>>0,j0.beforeUid.high>>>0).toNumber():j0.beforeUid),null!=j0.count&&j0.hasOwnProperty("count")&&(j2.count=j0.count),j0.contentType&&j0.contentType.length){j2.contentType=[];for(var j4=0;j4>>3){case 1:j3.fromUser=j0.string();break;case 2:j3.content=j10.MessageContent.decode(j0,j0.uint32());break;case 3:j3.to&&j3.to.length||(j3.to=[]),j3.to.push(j0.string());break;case 4:j3.line=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("fromUser"))throw j9.ProtocolError("missing required 'fromUser'",{instance:j3});if(!j3.hasOwnProperty("content"))throw j9.ProtocolError("missing required 'content'",{instance:j3});if(!j3.hasOwnProperty("line"))throw j9.ProtocolError("missing required 'line'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!j9.isString(j0.fromUser))return"fromUser: string expected";var j1=j10.MessageContent.verify(j0.content);if(j1)return"content."+j1;if(null!=j0.to&&j0.hasOwnProperty("to")){if(!Array.isArray(j0.to))return"to: array expected";for(var j2=0;j2>>3){case 1:j3.messageId=j0.int64();break;case 2:j3.target&&j3.target.length||(j3.target=[]),j3.target.push(j0.string());break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("messageId"))throw j9.ProtocolError("missing required 'messageId'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!(j9.isInteger(j0.messageId)||j0.messageId&&j9.isInteger(j0.messageId.low)&&j9.isInteger(j0.messageId.high)))return"messageId: integer|Long expected";if(null!=j0.target&&j0.hasOwnProperty("target")){if(!Array.isArray(j0.target))return"target: array expected";for(var j1=0;j1>>0,j0.messageId.high>>>0).toNumber())),j0.target){if(!Array.isArray(j0.target))throw TypeError(".RecallMultiMessage.target: array expected");j1.target=[];for(var j2=0;j2>>0,j0.messageId.high>>>0).toNumber():j0.messageId),j0.target&&j0.target.length){j2.target=[];for(var j4=0;j4>>3){case 1:j3.messageId=j0.int64();break;case 2:j3.content=j10.MessageContent.decode(j0,j0.uint32());break;case 3:j3.distribute=j0.int32();break;case 4:j3.updateTime=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("messageId"))throw j9.ProtocolError("missing required 'messageId'",{instance:j3});if(!j3.hasOwnProperty("content"))throw j9.ProtocolError("missing required 'content'",{instance:j3});if(!j3.hasOwnProperty("distribute"))throw j9.ProtocolError("missing required 'distribute'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!(j9.isInteger(j0.messageId)||j0.messageId&&j9.isInteger(j0.messageId.low)&&j9.isInteger(j0.messageId.high)))return"messageId: integer|Long expected";var j1=j10.MessageContent.verify(j0.content);return j1?"content."+j1:j9.isInteger(j0.distribute)?null!=j0.updateTime&&j0.hasOwnProperty("updateTime")&&!j9.isInteger(j0.updateTime)?"updateTime: integer expected":null:"distribute: integer expected"},j0.fromObject=function(j0){if(j0 instanceof j10.UpdateMessageContent)return j0;var j1=new j10.UpdateMessageContent;if(null!=j0.messageId&&(j9.Long?(j1.messageId=j9.Long.fromValue(j0.messageId)).unsigned=!1:"string"==typeof j0.messageId?j1.messageId=parseInt(j0.messageId,10):"number"==typeof j0.messageId?j1.messageId=j0.messageId:"object"===(0,j3.default)(j0.messageId)&&(j1.messageId=new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber())),null!=j0.content){if("object"!==(0,j3.default)(j0.content))throw TypeError(".UpdateMessageContent.content: object expected");j1.content=j10.MessageContent.fromObject(j0.content)}return null!=j0.distribute&&(j1.distribute=0|j0.distribute),null!=j0.updateTime&&(j1.updateTime=0|j0.updateTime),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j9.Long){var j3=new j9.Long(0,0,!1);j2.messageId=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.messageId=j1.longs===String?"0":0;j2.content=null,j2.distribute=0,j2.updateTime=0}return null!=j0.messageId&&j0.hasOwnProperty("messageId")&&("number"==typeof j0.messageId?j2.messageId=j1.longs===String?String(j0.messageId):j0.messageId:j2.messageId=j1.longs===String?j9.Long.prototype.toString.call(j0.messageId):j1.longs===Number?new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber():j0.messageId),null!=j0.content&&j0.hasOwnProperty("content")&&(j2.content=j10.MessageContent.toObject(j0.content,j1)),null!=j0.distribute&&j0.hasOwnProperty("distribute")&&(j2.distribute=j0.distribute),null!=j0.updateTime&&j0.hasOwnProperty("updateTime")&&(j2.updateTime=j0.updateTime),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.FileRecord=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.messageId=j0.int64();break;case 2:j3.fromUser=j0.string();break;case 3:j3.conversation=j10.Conversation.decode(j0,j0.uint32());break;case 4:j3.name=j0.string();break;case 5:j3.url=j0.string();break;case 6:j3.size=j0.int32();break;case 7:j3.downloadCount=j0.int32();break;case 8:j3.dt=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("messageId"))throw j9.ProtocolError("missing required 'messageId'",{instance:j3});if(!j3.hasOwnProperty("fromUser"))throw j9.ProtocolError("missing required 'fromUser'",{instance:j3});if(!j3.hasOwnProperty("url"))throw j9.ProtocolError("missing required 'url'",{instance:j3});if(!j3.hasOwnProperty("size"))throw j9.ProtocolError("missing required 'size'",{instance:j3});if(!j3.hasOwnProperty("dt"))throw j9.ProtocolError("missing required 'dt'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!(j9.isInteger(j0.messageId)||j0.messageId&&j9.isInteger(j0.messageId.low)&&j9.isInteger(j0.messageId.high)))return"messageId: integer|Long expected";if(!j9.isString(j0.fromUser))return"fromUser: string expected";if(null!=j0.conversation&&j0.hasOwnProperty("conversation")){var j1=j10.Conversation.verify(j0.conversation);if(j1)return"conversation."+j1}return null!=j0.name&&j0.hasOwnProperty("name")&&!j9.isString(j0.name)?"name: string expected":j9.isString(j0.url)?j9.isInteger(j0.size)?null!=j0.downloadCount&&j0.hasOwnProperty("downloadCount")&&!j9.isInteger(j0.downloadCount)?"downloadCount: integer expected":j9.isInteger(j0.dt)||j0.dt&&j9.isInteger(j0.dt.low)&&j9.isInteger(j0.dt.high)?null:"dt: integer|Long expected":"size: integer expected":"url: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.FileRecord)return j0;var j1=new j10.FileRecord;if(null!=j0.messageId&&(j9.Long?(j1.messageId=j9.Long.fromValue(j0.messageId)).unsigned=!1:"string"==typeof j0.messageId?j1.messageId=parseInt(j0.messageId,10):"number"==typeof j0.messageId?j1.messageId=j0.messageId:"object"===(0,j3.default)(j0.messageId)&&(j1.messageId=new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber())),null!=j0.fromUser&&(j1.fromUser=String(j0.fromUser)),null!=j0.conversation){if("object"!==(0,j3.default)(j0.conversation))throw TypeError(".FileRecord.conversation: object expected");j1.conversation=j10.Conversation.fromObject(j0.conversation)}return null!=j0.name&&(j1.name=String(j0.name)),null!=j0.url&&(j1.url=String(j0.url)),null!=j0.size&&(j1.size=0|j0.size),null!=j0.downloadCount&&(j1.downloadCount=0|j0.downloadCount),null!=j0.dt&&(j9.Long?(j1.dt=j9.Long.fromValue(j0.dt)).unsigned=!1:"string"==typeof j0.dt?j1.dt=parseInt(j0.dt,10):"number"==typeof j0.dt?j1.dt=j0.dt:"object"===(0,j3.default)(j0.dt)&&(j1.dt=new j9.LongBits(j0.dt.low>>>0,j0.dt.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j9.Long){var j3=new j9.Long(0,0,!1);j2.messageId=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.messageId=j1.longs===String?"0":0;if(j2.fromUser="",j2.conversation=null,j2.name="",j2.url="",j2.size=0,j2.downloadCount=0,j9.Long){j3=new j9.Long(0,0,!1);j2.dt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.dt=j1.longs===String?"0":0}return null!=j0.messageId&&j0.hasOwnProperty("messageId")&&("number"==typeof j0.messageId?j2.messageId=j1.longs===String?String(j0.messageId):j0.messageId:j2.messageId=j1.longs===String?j9.Long.prototype.toString.call(j0.messageId):j1.longs===Number?new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber():j0.messageId),null!=j0.fromUser&&j0.hasOwnProperty("fromUser")&&(j2.fromUser=j0.fromUser),null!=j0.conversation&&j0.hasOwnProperty("conversation")&&(j2.conversation=j10.Conversation.toObject(j0.conversation,j1)),null!=j0.name&&j0.hasOwnProperty("name")&&(j2.name=j0.name),null!=j0.url&&j0.hasOwnProperty("url")&&(j2.url=j0.url),null!=j0.size&&j0.hasOwnProperty("size")&&(j2.size=j0.size),null!=j0.downloadCount&&j0.hasOwnProperty("downloadCount")&&(j2.downloadCount=j0.downloadCount),null!=j0.dt&&j0.hasOwnProperty("dt")&&("number"==typeof j0.dt?j2.dt=j1.longs===String?String(j0.dt):j0.dt:j2.dt=j1.longs===String?j9.Long.prototype.toString.call(j0.dt):j1.longs===Number?new j9.LongBits(j0.dt.low>>>0,j0.dt.high>>>0).toNumber():j0.dt),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.LoadFileRecordReq=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.conversation=j10.Conversation.decode(j0,j0.uint32());break;case 2:j3.messageId=j0.int64();break;case 3:j3.count=j0.int32();break;case 4:j3.from=j0.string();break;case 5:j3.order=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("messageId"))throw j9.ProtocolError("missing required 'messageId'",{instance:j3});if(!j3.hasOwnProperty("count"))throw j9.ProtocolError("missing required 'count'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.conversation&&j0.hasOwnProperty("conversation")){var j1=j10.Conversation.verify(j0.conversation);if(j1)return"conversation."+j1}return j9.isInteger(j0.messageId)||j0.messageId&&j9.isInteger(j0.messageId.low)&&j9.isInteger(j0.messageId.high)?j9.isInteger(j0.count)?null!=j0.from&&j0.hasOwnProperty("from")&&!j9.isString(j0.from)?"from: string expected":null!=j0.order&&j0.hasOwnProperty("order")&&!j9.isInteger(j0.order)?"order: integer expected":null:"count: integer expected":"messageId: integer|Long expected"},j0.fromObject=function(j0){if(j0 instanceof j10.LoadFileRecordReq)return j0;var j1=new j10.LoadFileRecordReq;if(null!=j0.conversation){if("object"!==(0,j3.default)(j0.conversation))throw TypeError(".LoadFileRecordReq.conversation: object expected");j1.conversation=j10.Conversation.fromObject(j0.conversation)}return null!=j0.messageId&&(j9.Long?(j1.messageId=j9.Long.fromValue(j0.messageId)).unsigned=!1:"string"==typeof j0.messageId?j1.messageId=parseInt(j0.messageId,10):"number"==typeof j0.messageId?j1.messageId=j0.messageId:"object"===(0,j3.default)(j0.messageId)&&(j1.messageId=new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber())),null!=j0.count&&(j1.count=0|j0.count),null!=j0.from&&(j1.from=String(j0.from)),null!=j0.order&&(j1.order=0|j0.order),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j2.conversation=null,j9.Long){var j3=new j9.Long(0,0,!1);j2.messageId=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.messageId=j1.longs===String?"0":0;j2.count=0,j2.from="",j2.order=0}return null!=j0.conversation&&j0.hasOwnProperty("conversation")&&(j2.conversation=j10.Conversation.toObject(j0.conversation,j1)),null!=j0.messageId&&j0.hasOwnProperty("messageId")&&("number"==typeof j0.messageId?j2.messageId=j1.longs===String?String(j0.messageId):j0.messageId:j2.messageId=j1.longs===String?j9.Long.prototype.toString.call(j0.messageId):j1.longs===Number?new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber():j0.messageId),null!=j0.count&&j0.hasOwnProperty("count")&&(j2.count=j0.count),null!=j0.from&&j0.hasOwnProperty("from")&&(j2.from=j0.from),null!=j0.order&&j0.hasOwnProperty("order")&&(j2.order=j0.order),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.LoadFileRecordRes=function(){function j0(j0){if(this.record=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)j3.record&&j3.record.length||(j3.record=[]),j3.record.push(j10.FileRecord.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.record&&j0.hasOwnProperty("record")){if(!Array.isArray(j0.record))return"record: array expected";for(var j1=0;j1>>3){case 1:j3.keyword=j0.string();break;case 2:j3.conversation=j10.Conversation.decode(j0,j0.uint32());break;case 3:j3.messageId=j0.int64();break;case 4:j3.count=j0.int32();break;case 5:j3.from=j0.string();break;case 6:j3.order=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("keyword"))throw j9.ProtocolError("missing required 'keyword'",{instance:j3});if(!j3.hasOwnProperty("messageId"))throw j9.ProtocolError("missing required 'messageId'",{instance:j3});if(!j3.hasOwnProperty("count"))throw j9.ProtocolError("missing required 'count'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!j9.isString(j0.keyword))return"keyword: string expected";if(null!=j0.conversation&&j0.hasOwnProperty("conversation")){var j1=j10.Conversation.verify(j0.conversation);if(j1)return"conversation."+j1}return j9.isInteger(j0.messageId)||j0.messageId&&j9.isInteger(j0.messageId.low)&&j9.isInteger(j0.messageId.high)?j9.isInteger(j0.count)?null!=j0.from&&j0.hasOwnProperty("from")&&!j9.isString(j0.from)?"from: string expected":null!=j0.order&&j0.hasOwnProperty("order")&&!j9.isInteger(j0.order)?"order: integer expected":null:"count: integer expected":"messageId: integer|Long expected"},j0.fromObject=function(j0){if(j0 instanceof j10.SearchFileRecordReq)return j0;var j1=new j10.SearchFileRecordReq;if(null!=j0.keyword&&(j1.keyword=String(j0.keyword)),null!=j0.conversation){if("object"!==(0,j3.default)(j0.conversation))throw TypeError(".SearchFileRecordReq.conversation: object expected");j1.conversation=j10.Conversation.fromObject(j0.conversation)}return null!=j0.messageId&&(j9.Long?(j1.messageId=j9.Long.fromValue(j0.messageId)).unsigned=!1:"string"==typeof j0.messageId?j1.messageId=parseInt(j0.messageId,10):"number"==typeof j0.messageId?j1.messageId=j0.messageId:"object"===(0,j3.default)(j0.messageId)&&(j1.messageId=new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber())),null!=j0.count&&(j1.count=0|j0.count),null!=j0.from&&(j1.from=String(j0.from)),null!=j0.order&&(j1.order=0|j0.order),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j2.keyword="",j2.conversation=null,j9.Long){var j3=new j9.Long(0,0,!1);j2.messageId=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.messageId=j1.longs===String?"0":0;j2.count=0,j2.from="",j2.order=0}return null!=j0.keyword&&j0.hasOwnProperty("keyword")&&(j2.keyword=j0.keyword),null!=j0.conversation&&j0.hasOwnProperty("conversation")&&(j2.conversation=j10.Conversation.toObject(j0.conversation,j1)),null!=j0.messageId&&j0.hasOwnProperty("messageId")&&("number"==typeof j0.messageId?j2.messageId=j1.longs===String?String(j0.messageId):j0.messageId:j2.messageId=j1.longs===String?j9.Long.prototype.toString.call(j0.messageId):j1.longs===Number?new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber():j0.messageId),null!=j0.count&&j0.hasOwnProperty("count")&&(j2.count=j0.count),null!=j0.from&&j0.hasOwnProperty("from")&&(j2.from=j0.from),null!=j0.order&&j0.hasOwnProperty("order")&&(j2.order=j0.order),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.ConferenceRequest=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.sessionId=j0.int64();break;case 2:j3.request=j0.string();break;case 3:j3.data=j0.string();break;case 4:j3.roomId=j0.string();break;case 5:j3.advance=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("request"))throw j9.ProtocolError("missing required 'request'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":null!=j0.sessionId&&j0.hasOwnProperty("sessionId")&&!(j9.isInteger(j0.sessionId)||j0.sessionId&&j9.isInteger(j0.sessionId.low)&&j9.isInteger(j0.sessionId.high))?"sessionId: integer|Long expected":j9.isString(j0.request)?null!=j0.data&&j0.hasOwnProperty("data")&&!j9.isString(j0.data)?"data: string expected":null!=j0.roomId&&j0.hasOwnProperty("roomId")&&!j9.isString(j0.roomId)?"roomId: string expected":null!=j0.advance&&j0.hasOwnProperty("advance")&&!j9.isInteger(j0.advance)?"advance: integer expected":null:"request: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.ConferenceRequest)return j0;var j1=new j10.ConferenceRequest;return null!=j0.sessionId&&(j9.Long?(j1.sessionId=j9.Long.fromValue(j0.sessionId)).unsigned=!1:"string"==typeof j0.sessionId?j1.sessionId=parseInt(j0.sessionId,10):"number"==typeof j0.sessionId?j1.sessionId=j0.sessionId:"object"===(0,j3.default)(j0.sessionId)&&(j1.sessionId=new j9.LongBits(j0.sessionId.low>>>0,j0.sessionId.high>>>0).toNumber())),null!=j0.request&&(j1.request=String(j0.request)),null!=j0.data&&(j1.data=String(j0.data)),null!=j0.roomId&&(j1.roomId=String(j0.roomId)),null!=j0.advance&&(j1.advance=0|j0.advance),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j9.Long){var j3=new j9.Long(0,0,!1);j2.sessionId=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.sessionId=j1.longs===String?"0":0;j2.request="",j2.data="",j2.roomId="",j2.advance=0}return null!=j0.sessionId&&j0.hasOwnProperty("sessionId")&&("number"==typeof j0.sessionId?j2.sessionId=j1.longs===String?String(j0.sessionId):j0.sessionId:j2.sessionId=j1.longs===String?j9.Long.prototype.toString.call(j0.sessionId):j1.longs===Number?new j9.LongBits(j0.sessionId.low>>>0,j0.sessionId.high>>>0).toNumber():j0.sessionId),null!=j0.request&&j0.hasOwnProperty("request")&&(j2.request=j0.request),null!=j0.data&&j0.hasOwnProperty("data")&&(j2.data=j0.data),null!=j0.roomId&&j0.hasOwnProperty("roomId")&&(j2.roomId=j0.roomId),null!=j0.advance&&j0.hasOwnProperty("advance")&&(j2.advance=j0.advance),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.ConfInfo=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.roomId=j0.string();break;case 2:j3.description=j0.string();break;case 3:j3.serverId=j0.string();break;case 4:j3.pin=j0.string();break;case 5:j3.publishers=j0.int32();break;case 6:j3.numPublisher=j0.int32();break;case 7:j3.bitrate=j0.int32();break;case 8:j3.advance=j0.int32();break;case 9:j3.record=j0.int32();break;case 10:j3.permanent=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("roomId"))throw j9.ProtocolError("missing required 'roomId'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.roomId)?null!=j0.description&&j0.hasOwnProperty("description")&&!j9.isString(j0.description)?"description: string expected":null!=j0.serverId&&j0.hasOwnProperty("serverId")&&!j9.isString(j0.serverId)?"serverId: string expected":null!=j0.pin&&j0.hasOwnProperty("pin")&&!j9.isString(j0.pin)?"pin: string expected":null!=j0.publishers&&j0.hasOwnProperty("publishers")&&!j9.isInteger(j0.publishers)?"publishers: integer expected":null!=j0.numPublisher&&j0.hasOwnProperty("numPublisher")&&!j9.isInteger(j0.numPublisher)?"numPublisher: integer expected":null!=j0.bitrate&&j0.hasOwnProperty("bitrate")&&!j9.isInteger(j0.bitrate)?"bitrate: integer expected":null!=j0.advance&&j0.hasOwnProperty("advance")&&!j9.isInteger(j0.advance)?"advance: integer expected":null!=j0.record&&j0.hasOwnProperty("record")&&!j9.isInteger(j0.record)?"record: integer expected":null!=j0.permanent&&j0.hasOwnProperty("permanent")&&!j9.isInteger(j0.permanent)?"permanent: integer expected":null:"roomId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.ConfInfo)return j0;var j1=new j10.ConfInfo;return null!=j0.roomId&&(j1.roomId=String(j0.roomId)),null!=j0.description&&(j1.description=String(j0.description)),null!=j0.serverId&&(j1.serverId=String(j0.serverId)),null!=j0.pin&&(j1.pin=String(j0.pin)),null!=j0.publishers&&(j1.publishers=0|j0.publishers),null!=j0.numPublisher&&(j1.numPublisher=0|j0.numPublisher),null!=j0.bitrate&&(j1.bitrate=0|j0.bitrate),null!=j0.advance&&(j1.advance=0|j0.advance),null!=j0.record&&(j1.record=0|j0.record),null!=j0.permanent&&(j1.permanent=0|j0.permanent),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.roomId="",j2.description="",j2.serverId="",j2.pin="",j2.publishers=0,j2.numPublisher=0,j2.bitrate=0,j2.advance=0,j2.record=0,j2.permanent=0),null!=j0.roomId&&j0.hasOwnProperty("roomId")&&(j2.roomId=j0.roomId),null!=j0.description&&j0.hasOwnProperty("description")&&(j2.description=j0.description),null!=j0.serverId&&j0.hasOwnProperty("serverId")&&(j2.serverId=j0.serverId),null!=j0.pin&&j0.hasOwnProperty("pin")&&(j2.pin=j0.pin),null!=j0.publishers&&j0.hasOwnProperty("publishers")&&(j2.publishers=j0.publishers),null!=j0.numPublisher&&j0.hasOwnProperty("numPublisher")&&(j2.numPublisher=j0.numPublisher),null!=j0.bitrate&&j0.hasOwnProperty("bitrate")&&(j2.bitrate=j0.bitrate),null!=j0.advance&&j0.hasOwnProperty("advance")&&(j2.advance=j0.advance),null!=j0.record&&j0.hasOwnProperty("record")&&(j2.record=j0.record),null!=j0.permanent&&j0.hasOwnProperty("permanent")&&(j2.permanent=j0.permanent),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.ConfInfos=function(){function j0(j0){if(this.info=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3==1)j3.info&&j3.info.length||(j3.info=[]),j3.info.push(j10.ConfInfo.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.info&&j0.hasOwnProperty("info")){if(!Array.isArray(j0.info))return"info: array expected";for(var j1=0;j1>>3){case 1:j3.type=j0.string();break;case 2:j3.mid=j0.string();break;case 3:j3.codec=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("type"))throw j9.ProtocolError("missing required 'type'",{instance:j3});if(!j3.hasOwnProperty("mid"))throw j9.ProtocolError("missing required 'mid'",{instance:j3});if(!j3.hasOwnProperty("codec"))throw j9.ProtocolError("missing required 'codec'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.type)?j9.isString(j0.mid)?j9.isString(j0.codec)?null:"codec: string expected":"mid: string expected":"type: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.ConfStream)return j0;var j1=new j10.ConfStream;return null!=j0.type&&(j1.type=String(j0.type)),null!=j0.mid&&(j1.mid=String(j0.mid)),null!=j0.codec&&(j1.codec=String(j0.codec)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.type="",j2.mid="",j2.codec=""),null!=j0.type&&j0.hasOwnProperty("type")&&(j2.type=j0.type),null!=j0.mid&&j0.hasOwnProperty("mid")&&(j2.mid=j0.mid),null!=j0.codec&&j0.hasOwnProperty("codec")&&(j2.codec=j0.codec),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.ConfParticipant=function(){function j0(j0){if(this.stream=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.userId=j0.string();break;case 2:j3.publisher=j0.int32();break;case 3:j3.stream&&j3.stream.length||(j3.stream=[]),j3.stream.push(j10.ConfStream.decode(j0,j0.uint32()));break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("userId"))throw j9.ProtocolError("missing required 'userId'",{instance:j3});if(!j3.hasOwnProperty("publisher"))throw j9.ProtocolError("missing required 'publisher'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!j9.isString(j0.userId))return"userId: string expected";if(!j9.isInteger(j0.publisher))return"publisher: integer expected";if(null!=j0.stream&&j0.hasOwnProperty("stream")){if(!Array.isArray(j0.stream))return"stream: array expected";for(var j1=0;j1>>3==1)j3.participant&&j3.participant.length||(j3.participant=[]),j3.participant.push(j10.ConfParticipant.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.participant&&j0.hasOwnProperty("participant")){if(!Array.isArray(j0.participant))return"participant: array expected";for(var j1=0;j1>>3){case 1:j3.roomId=j0.string();break;case 2:j3.publisherId=j0.string();break;case 3:j3.host=j0.string();break;case 4:j3.audioPort=j0.int32();break;case 5:j3.audioPt=j0.int32();break;case 6:j3.audioSsrc=j0.int64();break;case 7:j3.videoPort=j0.int32();break;case 8:j3.videoPt=j0.int32();break;case 9:j3.videoSsrc=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("roomId"))throw j9.ProtocolError("missing required 'roomId'",{instance:j3});if(!j3.hasOwnProperty("publisherId"))throw j9.ProtocolError("missing required 'publisherId'",{instance:j3});if(!j3.hasOwnProperty("host"))throw j9.ProtocolError("missing required 'host'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.roomId)?j9.isString(j0.publisherId)?j9.isString(j0.host)?null!=j0.audioPort&&j0.hasOwnProperty("audioPort")&&!j9.isInteger(j0.audioPort)?"audioPort: integer expected":null!=j0.audioPt&&j0.hasOwnProperty("audioPt")&&!j9.isInteger(j0.audioPt)?"audioPt: integer expected":null!=j0.audioSsrc&&j0.hasOwnProperty("audioSsrc")&&!(j9.isInteger(j0.audioSsrc)||j0.audioSsrc&&j9.isInteger(j0.audioSsrc.low)&&j9.isInteger(j0.audioSsrc.high))?"audioSsrc: integer|Long expected":null!=j0.videoPort&&j0.hasOwnProperty("videoPort")&&!j9.isInteger(j0.videoPort)?"videoPort: integer expected":null!=j0.videoPt&&j0.hasOwnProperty("videoPt")&&!j9.isInteger(j0.videoPt)?"videoPt: integer expected":null!=j0.videoSsrc&&j0.hasOwnProperty("videoSsrc")&&!(j9.isInteger(j0.videoSsrc)||j0.videoSsrc&&j9.isInteger(j0.videoSsrc.low)&&j9.isInteger(j0.videoSsrc.high))?"videoSsrc: integer|Long expected":null:"host: string expected":"publisherId: string expected":"roomId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.ConfRtpForwardReq)return j0;var j1=new j10.ConfRtpForwardReq;return null!=j0.roomId&&(j1.roomId=String(j0.roomId)),null!=j0.publisherId&&(j1.publisherId=String(j0.publisherId)),null!=j0.host&&(j1.host=String(j0.host)),null!=j0.audioPort&&(j1.audioPort=0|j0.audioPort),null!=j0.audioPt&&(j1.audioPt=0|j0.audioPt),null!=j0.audioSsrc&&(j9.Long?(j1.audioSsrc=j9.Long.fromValue(j0.audioSsrc)).unsigned=!1:"string"==typeof j0.audioSsrc?j1.audioSsrc=parseInt(j0.audioSsrc,10):"number"==typeof j0.audioSsrc?j1.audioSsrc=j0.audioSsrc:"object"===(0,j3.default)(j0.audioSsrc)&&(j1.audioSsrc=new j9.LongBits(j0.audioSsrc.low>>>0,j0.audioSsrc.high>>>0).toNumber())),null!=j0.videoPort&&(j1.videoPort=0|j0.videoPort),null!=j0.videoPt&&(j1.videoPt=0|j0.videoPt),null!=j0.videoSsrc&&(j9.Long?(j1.videoSsrc=j9.Long.fromValue(j0.videoSsrc)).unsigned=!1:"string"==typeof j0.videoSsrc?j1.videoSsrc=parseInt(j0.videoSsrc,10):"number"==typeof j0.videoSsrc?j1.videoSsrc=j0.videoSsrc:"object"===(0,j3.default)(j0.videoSsrc)&&(j1.videoSsrc=new j9.LongBits(j0.videoSsrc.low>>>0,j0.videoSsrc.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j2.roomId="",j2.publisherId="",j2.host="",j2.audioPort=0,j2.audioPt=0,j9.Long){var j3=new j9.Long(0,0,!1);j2.audioSsrc=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.audioSsrc=j1.longs===String?"0":0;if(j2.videoPort=0,j2.videoPt=0,j9.Long){j3=new j9.Long(0,0,!1);j2.videoSsrc=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.videoSsrc=j1.longs===String?"0":0}return null!=j0.roomId&&j0.hasOwnProperty("roomId")&&(j2.roomId=j0.roomId),null!=j0.publisherId&&j0.hasOwnProperty("publisherId")&&(j2.publisherId=j0.publisherId),null!=j0.host&&j0.hasOwnProperty("host")&&(j2.host=j0.host),null!=j0.audioPort&&j0.hasOwnProperty("audioPort")&&(j2.audioPort=j0.audioPort),null!=j0.audioPt&&j0.hasOwnProperty("audioPt")&&(j2.audioPt=j0.audioPt),null!=j0.audioSsrc&&j0.hasOwnProperty("audioSsrc")&&("number"==typeof j0.audioSsrc?j2.audioSsrc=j1.longs===String?String(j0.audioSsrc):j0.audioSsrc:j2.audioSsrc=j1.longs===String?j9.Long.prototype.toString.call(j0.audioSsrc):j1.longs===Number?new j9.LongBits(j0.audioSsrc.low>>>0,j0.audioSsrc.high>>>0).toNumber():j0.audioSsrc),null!=j0.videoPort&&j0.hasOwnProperty("videoPort")&&(j2.videoPort=j0.videoPort),null!=j0.videoPt&&j0.hasOwnProperty("videoPt")&&(j2.videoPt=j0.videoPt),null!=j0.videoSsrc&&j0.hasOwnProperty("videoSsrc")&&("number"==typeof j0.videoSsrc?j2.videoSsrc=j1.longs===String?String(j0.videoSsrc):j0.videoSsrc:j2.videoSsrc=j1.longs===String?j9.Long.prototype.toString.call(j0.videoSsrc):j1.longs===Number?new j9.LongBits(j0.videoSsrc.low>>>0,j0.videoSsrc.high>>>0).toNumber():j0.videoSsrc),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.RecallMultiCastMessageRequest=function(){function j0(j0){if(this.receiver=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.messageId=j0.int64();break;case 2:j3.receiver&&j3.receiver.length||(j3.receiver=[]),j3.receiver.push(j0.string());break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("messageId"))throw j9.ProtocolError("missing required 'messageId'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!(j9.isInteger(j0.messageId)||j0.messageId&&j9.isInteger(j0.messageId.low)&&j9.isInteger(j0.messageId.high)))return"messageId: integer|Long expected";if(null!=j0.receiver&&j0.hasOwnProperty("receiver")){if(!Array.isArray(j0.receiver))return"receiver: array expected";for(var j1=0;j1>>0,j0.messageId.high>>>0).toNumber())),j0.receiver){if(!Array.isArray(j0.receiver))throw TypeError(".RecallMultiCastMessageRequest.receiver: array expected");j1.receiver=[];for(var j2=0;j2>>0,j0.messageId.high>>>0).toNumber():j0.messageId),j0.receiver&&j0.receiver.length){j2.receiver=[];for(var j4=0;j4>>3){case 1:j3.mediaUrl=j0.string();break;case 2:j3.thumbUrl=j0.string();break;case 3:j3.width=j0.int32();break;case 4:j3.height=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("mediaUrl"))throw j9.ProtocolError("missing required 'mediaUrl'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.mediaUrl)?null!=j0.thumbUrl&&j0.hasOwnProperty("thumbUrl")&&!j9.isString(j0.thumbUrl)?"thumbUrl: string expected":null!=j0.width&&j0.hasOwnProperty("width")&&!j9.isInteger(j0.width)?"width: integer expected":null!=j0.height&&j0.hasOwnProperty("height")&&!j9.isInteger(j0.height)?"height: integer expected":null:"mediaUrl: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.MomentsMedia)return j0;var j1=new j10.MomentsMedia;return null!=j0.mediaUrl&&(j1.mediaUrl=String(j0.mediaUrl)),null!=j0.thumbUrl&&(j1.thumbUrl=String(j0.thumbUrl)),null!=j0.width&&(j1.width=0|j0.width),null!=j0.height&&(j1.height=0|j0.height),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.mediaUrl="",j2.thumbUrl="",j2.width=0,j2.height=0),null!=j0.mediaUrl&&j0.hasOwnProperty("mediaUrl")&&(j2.mediaUrl=j0.mediaUrl),null!=j0.thumbUrl&&j0.hasOwnProperty("thumbUrl")&&(j2.thumbUrl=j0.thumbUrl),null!=j0.width&&j0.hasOwnProperty("width")&&(j2.width=j0.width),null!=j0.height&&j0.hasOwnProperty("height")&&(j2.height=j0.height),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.MomentsFeed=function(){function j0(j0){if(this.medias=[],this.mentionedUsers=[],this.toUsers=[],this.excludeUsers=[],this.comments=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.feedId=j0.int64();break;case 2:j3.sender=j0.string();break;case 3:j3.type=j0.int32();break;case 4:j3.text=j0.string();break;case 5:j3.medias&&j3.medias.length||(j3.medias=[]),j3.medias.push(j10.MomentsMedia.decode(j0,j0.uint32()));break;case 6:j3.mentionedUsers&&j3.mentionedUsers.length||(j3.mentionedUsers=[]),j3.mentionedUsers.push(j0.string());break;case 7:j3.toUsers&&j3.toUsers.length||(j3.toUsers=[]),j3.toUsers.push(j0.string());break;case 8:j3.excludeUsers&&j3.excludeUsers.length||(j3.excludeUsers=[]),j3.excludeUsers.push(j0.string());break;case 9:j3.serverTime=j0.int64();break;case 10:j3.extra=j0.string();break;case 11:j3.comments&&j3.comments.length||(j3.comments=[]),j3.comments.push(j10.MomentsComment.decode(j0,j0.uint32()));break;case 12:j3.hasMore=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("feedId"))throw j9.ProtocolError("missing required 'feedId'",{instance:j3});if(!j3.hasOwnProperty("sender"))throw j9.ProtocolError("missing required 'sender'",{instance:j3});if(!j3.hasOwnProperty("type"))throw j9.ProtocolError("missing required 'type'",{instance:j3});if(!j3.hasOwnProperty("serverTime"))throw j9.ProtocolError("missing required 'serverTime'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!(j9.isInteger(j0.feedId)||j0.feedId&&j9.isInteger(j0.feedId.low)&&j9.isInteger(j0.feedId.high)))return"feedId: integer|Long expected";if(!j9.isString(j0.sender))return"sender: string expected";if(!j9.isInteger(j0.type))return"type: integer expected";if(null!=j0.text&&j0.hasOwnProperty("text")&&!j9.isString(j0.text))return"text: string expected";if(null!=j0.medias&&j0.hasOwnProperty("medias")){if(!Array.isArray(j0.medias))return"medias: array expected";for(var j1=0;j1>>0,j0.feedId.high>>>0).toNumber())),null!=j0.sender&&(j1.sender=String(j0.sender)),null!=j0.type&&(j1.type=0|j0.type),null!=j0.text&&(j1.text=String(j0.text)),j0.medias){if(!Array.isArray(j0.medias))throw TypeError(".MomentsFeed.medias: array expected");j1.medias=[];for(var j2=0;j2>>0,j0.serverTime.high>>>0).toNumber())),null!=j0.extra&&(j1.extra=String(j0.extra)),j0.comments){if(!Array.isArray(j0.comments))throw TypeError(".MomentsFeed.comments: array expected");j1.comments=[];for(j2=0;j2>>0,j0.feedId.high>>>0).toNumber():j0.feedId),null!=j0.sender&&j0.hasOwnProperty("sender")&&(j2.sender=j0.sender),null!=j0.type&&j0.hasOwnProperty("type")&&(j2.type=j0.type),null!=j0.text&&j0.hasOwnProperty("text")&&(j2.text=j0.text),j0.medias&&j0.medias.length){j2.medias=[];for(var j4=0;j4>>0,j0.serverTime.high>>>0).toNumber():j0.serverTime),null!=j0.extra&&j0.hasOwnProperty("extra")&&(j2.extra=j0.extra),j0.comments&&j0.comments.length){j2.comments=[];for(j4=0;j4>>3==1)j3.feeds&&j3.feeds.length||(j3.feeds=[]),j3.feeds.push(j10.MomentsFeed.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.feeds&&j0.hasOwnProperty("feeds")){if(!Array.isArray(j0.feeds))return"feeds: array expected";for(var j1=0;j1>>3==1)j3.comments&&j3.comments.length||(j3.comments=[]),j3.comments.push(j10.MomentsComment.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.comments&&j0.hasOwnProperty("comments")){if(!Array.isArray(j0.comments))return"comments: array expected";for(var j1=0;j1>>3){case 1:j3.feedId=j0.int64();break;case 2:j3.commentId=j0.int64();break;case 3:j3.replyId=j0.int64();break;case 4:j3.sender=j0.string();break;case 5:j3.type=j0.int32();break;case 6:j3.text=j0.string();break;case 7:j3.replyTo=j0.string();break;case 8:j3.serverTime=j0.int64();break;case 9:j3.extra=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("feedId"))throw j9.ProtocolError("missing required 'feedId'",{instance:j3});if(!j3.hasOwnProperty("commentId"))throw j9.ProtocolError("missing required 'commentId'",{instance:j3});if(!j3.hasOwnProperty("sender"))throw j9.ProtocolError("missing required 'sender'",{instance:j3});if(!j3.hasOwnProperty("type"))throw j9.ProtocolError("missing required 'type'",{instance:j3});if(!j3.hasOwnProperty("serverTime"))throw j9.ProtocolError("missing required 'serverTime'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.feedId)||j0.feedId&&j9.isInteger(j0.feedId.low)&&j9.isInteger(j0.feedId.high)?j9.isInteger(j0.commentId)||j0.commentId&&j9.isInteger(j0.commentId.low)&&j9.isInteger(j0.commentId.high)?null!=j0.replyId&&j0.hasOwnProperty("replyId")&&!(j9.isInteger(j0.replyId)||j0.replyId&&j9.isInteger(j0.replyId.low)&&j9.isInteger(j0.replyId.high))?"replyId: integer|Long expected":j9.isString(j0.sender)?j9.isInteger(j0.type)?null!=j0.text&&j0.hasOwnProperty("text")&&!j9.isString(j0.text)?"text: string expected":null!=j0.replyTo&&j0.hasOwnProperty("replyTo")&&!j9.isString(j0.replyTo)?"replyTo: string expected":j9.isInteger(j0.serverTime)||j0.serverTime&&j9.isInteger(j0.serverTime.low)&&j9.isInteger(j0.serverTime.high)?null!=j0.extra&&j0.hasOwnProperty("extra")&&!j9.isString(j0.extra)?"extra: string expected":null:"serverTime: integer|Long expected":"type: integer expected":"sender: string expected":"commentId: integer|Long expected":"feedId: integer|Long expected"},j0.fromObject=function(j0){if(j0 instanceof j10.MomentsComment)return j0;var j1=new j10.MomentsComment;return null!=j0.feedId&&(j9.Long?(j1.feedId=j9.Long.fromValue(j0.feedId)).unsigned=!1:"string"==typeof j0.feedId?j1.feedId=parseInt(j0.feedId,10):"number"==typeof j0.feedId?j1.feedId=j0.feedId:"object"===(0,j3.default)(j0.feedId)&&(j1.feedId=new j9.LongBits(j0.feedId.low>>>0,j0.feedId.high>>>0).toNumber())),null!=j0.commentId&&(j9.Long?(j1.commentId=j9.Long.fromValue(j0.commentId)).unsigned=!1:"string"==typeof j0.commentId?j1.commentId=parseInt(j0.commentId,10):"number"==typeof j0.commentId?j1.commentId=j0.commentId:"object"===(0,j3.default)(j0.commentId)&&(j1.commentId=new j9.LongBits(j0.commentId.low>>>0,j0.commentId.high>>>0).toNumber())),null!=j0.replyId&&(j9.Long?(j1.replyId=j9.Long.fromValue(j0.replyId)).unsigned=!1:"string"==typeof j0.replyId?j1.replyId=parseInt(j0.replyId,10):"number"==typeof j0.replyId?j1.replyId=j0.replyId:"object"===(0,j3.default)(j0.replyId)&&(j1.replyId=new j9.LongBits(j0.replyId.low>>>0,j0.replyId.high>>>0).toNumber())),null!=j0.sender&&(j1.sender=String(j0.sender)),null!=j0.type&&(j1.type=0|j0.type),null!=j0.text&&(j1.text=String(j0.text)),null!=j0.replyTo&&(j1.replyTo=String(j0.replyTo)),null!=j0.serverTime&&(j9.Long?(j1.serverTime=j9.Long.fromValue(j0.serverTime)).unsigned=!1:"string"==typeof j0.serverTime?j1.serverTime=parseInt(j0.serverTime,10):"number"==typeof j0.serverTime?j1.serverTime=j0.serverTime:"object"===(0,j3.default)(j0.serverTime)&&(j1.serverTime=new j9.LongBits(j0.serverTime.low>>>0,j0.serverTime.high>>>0).toNumber())),null!=j0.extra&&(j1.extra=String(j0.extra)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j9.Long){var j3=new j9.Long(0,0,!1);j2.feedId=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.feedId=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.commentId=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.commentId=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.replyId=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.replyId=j1.longs===String?"0":0;if(j2.sender="",j2.type=0,j2.text="",j2.replyTo="",j9.Long){j3=new j9.Long(0,0,!1);j2.serverTime=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.serverTime=j1.longs===String?"0":0;j2.extra=""}return null!=j0.feedId&&j0.hasOwnProperty("feedId")&&("number"==typeof j0.feedId?j2.feedId=j1.longs===String?String(j0.feedId):j0.feedId:j2.feedId=j1.longs===String?j9.Long.prototype.toString.call(j0.feedId):j1.longs===Number?new j9.LongBits(j0.feedId.low>>>0,j0.feedId.high>>>0).toNumber():j0.feedId),null!=j0.commentId&&j0.hasOwnProperty("commentId")&&("number"==typeof j0.commentId?j2.commentId=j1.longs===String?String(j0.commentId):j0.commentId:j2.commentId=j1.longs===String?j9.Long.prototype.toString.call(j0.commentId):j1.longs===Number?new j9.LongBits(j0.commentId.low>>>0,j0.commentId.high>>>0).toNumber():j0.commentId),null!=j0.replyId&&j0.hasOwnProperty("replyId")&&("number"==typeof j0.replyId?j2.replyId=j1.longs===String?String(j0.replyId):j0.replyId:j2.replyId=j1.longs===String?j9.Long.prototype.toString.call(j0.replyId):j1.longs===Number?new j9.LongBits(j0.replyId.low>>>0,j0.replyId.high>>>0).toNumber():j0.replyId),null!=j0.sender&&j0.hasOwnProperty("sender")&&(j2.sender=j0.sender),null!=j0.type&&j0.hasOwnProperty("type")&&(j2.type=j0.type),null!=j0.text&&j0.hasOwnProperty("text")&&(j2.text=j0.text),null!=j0.replyTo&&j0.hasOwnProperty("replyTo")&&(j2.replyTo=j0.replyTo),null!=j0.serverTime&&j0.hasOwnProperty("serverTime")&&("number"==typeof j0.serverTime?j2.serverTime=j1.longs===String?String(j0.serverTime):j0.serverTime:j2.serverTime=j1.longs===String?j9.Long.prototype.toString.call(j0.serverTime):j1.longs===Number?new j9.LongBits(j0.serverTime.low>>>0,j0.serverTime.high>>>0).toNumber():j0.serverTime),null!=j0.extra&&j0.hasOwnProperty("extra")&&(j2.extra=j0.extra),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.LockRequest=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.lockId=j0.string();break;case 2:j3.duration=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("lockId"))throw j9.ProtocolError("missing required 'lockId'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.lockId)?null!=j0.duration&&j0.hasOwnProperty("duration")&&!(j9.isInteger(j0.duration)||j0.duration&&j9.isInteger(j0.duration.low)&&j9.isInteger(j0.duration.high))?"duration: integer|Long expected":null:"lockId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.LockRequest)return j0;var j1=new j10.LockRequest;return null!=j0.lockId&&(j1.lockId=String(j0.lockId)),null!=j0.duration&&(j9.Long?(j1.duration=j9.Long.fromValue(j0.duration)).unsigned=!1:"string"==typeof j0.duration?j1.duration=parseInt(j0.duration,10):"number"==typeof j0.duration?j1.duration=j0.duration:"object"===(0,j3.default)(j0.duration)&&(j1.duration=new j9.LongBits(j0.duration.low>>>0,j0.duration.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j2.lockId="",j9.Long){var j3=new j9.Long(0,0,!1);j2.duration=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.duration=j1.longs===String?"0":0;return null!=j0.lockId&&j0.hasOwnProperty("lockId")&&(j2.lockId=j0.lockId),null!=j0.duration&&j0.hasOwnProperty("duration")&&("number"==typeof j0.duration?j2.duration=j1.longs===String?String(j0.duration):j0.duration:j2.duration=j1.longs===String?j9.Long.prototype.toString.call(j0.duration):j1.longs===Number?new j9.LongBits(j0.duration.low>>>0,j0.duration.high>>>0).toNumber():j0.duration),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PresenceOnlineState=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.platform=j0.int32();break;case 2:j3.state=j0.int32();break;case 3:j3.lastSeen=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("platform"))throw j9.ProtocolError("missing required 'platform'",{instance:j3});if(!j3.hasOwnProperty("state"))throw j9.ProtocolError("missing required 'state'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isInteger(j0.platform)?j9.isInteger(j0.state)?null!=j0.lastSeen&&j0.hasOwnProperty("lastSeen")&&!(j9.isInteger(j0.lastSeen)||j0.lastSeen&&j9.isInteger(j0.lastSeen.low)&&j9.isInteger(j0.lastSeen.high))?"lastSeen: integer|Long expected":null:"state: integer expected":"platform: integer expected"},j0.fromObject=function(j0){if(j0 instanceof j10.PresenceOnlineState)return j0;var j1=new j10.PresenceOnlineState;return null!=j0.platform&&(j1.platform=0|j0.platform),null!=j0.state&&(j1.state=0|j0.state),null!=j0.lastSeen&&(j9.Long?(j1.lastSeen=j9.Long.fromValue(j0.lastSeen)).unsigned=!1:"string"==typeof j0.lastSeen?j1.lastSeen=parseInt(j0.lastSeen,10):"number"==typeof j0.lastSeen?j1.lastSeen=j0.lastSeen:"object"===(0,j3.default)(j0.lastSeen)&&(j1.lastSeen=new j9.LongBits(j0.lastSeen.low>>>0,j0.lastSeen.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j2.platform=0,j2.state=0,j9.Long){var j3=new j9.Long(0,0,!1);j2.lastSeen=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.lastSeen=j1.longs===String?"0":0;return null!=j0.platform&&j0.hasOwnProperty("platform")&&(j2.platform=j0.platform),null!=j0.state&&j0.hasOwnProperty("state")&&(j2.state=j0.state),null!=j0.lastSeen&&j0.hasOwnProperty("lastSeen")&&("number"==typeof j0.lastSeen?j2.lastSeen=j1.longs===String?String(j0.lastSeen):j0.lastSeen:j2.lastSeen=j1.longs===String?j9.Long.prototype.toString.call(j0.lastSeen):j1.longs===Number?new j9.LongBits(j0.lastSeen.low>>>0,j0.lastSeen.high>>>0).toNumber():j0.lastSeen),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.PresenceOnlineNotify=function(){function j0(j0){if(this.state=[],j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.userId=j0.string();break;case 2:j3.customState=j0.int32();break;case 3:j3.customText=j0.string();break;case 4:j3.state&&j3.state.length||(j3.state=[]),j3.state.push(j10.PresenceOnlineState.decode(j0,j0.uint32()));break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("userId"))throw j9.ProtocolError("missing required 'userId'",{instance:j3});if(!j3.hasOwnProperty("customState"))throw j9.ProtocolError("missing required 'customState'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!j9.isString(j0.userId))return"userId: string expected";if(!j9.isInteger(j0.customState))return"customState: integer expected";if(null!=j0.customText&&j0.hasOwnProperty("customText")&&!j9.isString(j0.customText))return"customText: string expected";if(null!=j0.state&&j0.hasOwnProperty("state")){if(!Array.isArray(j0.state))return"state: array expected";for(var j1=0;j1>>3){case 1:j3.type=j0.int32();break;case 2:j3.target&&j3.target.length||(j3.target=[]),j3.target.push(j0.string());break;case 3:j3.duration=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("type"))throw j9.ProtocolError("missing required 'type'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(!j9.isInteger(j0.type))return"type: integer expected";if(null!=j0.target&&j0.hasOwnProperty("target")){if(!Array.isArray(j0.target))return"target: array expected";for(var j1=0;j1>>3==1)j3.notify&&j3.notify.length||(j3.notify=[]),j3.notify.push(j10.PresenceOnlineNotify.decode(j0,j0.uint32()));else j0.skipType(7&j4)}return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";if(null!=j0.notify&&j0.hasOwnProperty("notify")){if(!Array.isArray(j0.notify))return"notify: array expected";for(var j1=0;j1>>3){case 1:j3.userId=j0.string();break;case 2:j3.pubkey=j0.string();break;case 3:j3.targetId=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("userId"))throw j9.ProtocolError("missing required 'userId'",{instance:j3});if(!j3.hasOwnProperty("pubkey"))throw j9.ProtocolError("missing required 'pubkey'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.userId)?j9.isString(j0.pubkey)?null!=j0.targetId&&j0.hasOwnProperty("targetId")&&!j9.isString(j0.targetId)?"targetId: string expected":null:"pubkey: string expected":"userId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.CreateSecretChatRequest)return j0;var j1=new j10.CreateSecretChatRequest;return null!=j0.userId&&(j1.userId=String(j0.userId)),null!=j0.pubkey&&(j1.pubkey=String(j0.pubkey)),null!=j0.targetId&&(j1.targetId=String(j0.targetId)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.userId="",j2.pubkey="",j2.targetId=""),null!=j0.userId&&j0.hasOwnProperty("userId")&&(j2.userId=j0.userId),null!=j0.pubkey&&j0.hasOwnProperty("pubkey")&&(j2.pubkey=j0.pubkey),null!=j0.targetId&&j0.hasOwnProperty("targetId")&&(j2.targetId=j0.targetId),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.CreateSecretChatResponse=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.targetId=j0.string();break;case 2:j3.line=j0.int32();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("targetId"))throw j9.ProtocolError("missing required 'targetId'",{instance:j3});if(!j3.hasOwnProperty("line"))throw j9.ProtocolError("missing required 'line'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.targetId)?j9.isInteger(j0.line)?null:"line: integer expected":"targetId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.CreateSecretChatResponse)return j0;var j1=new j10.CreateSecretChatResponse;return null!=j0.targetId&&(j1.targetId=String(j0.targetId)),null!=j0.line&&(j1.line=0|j0.line),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.targetId="",j2.line=0),null!=j0.targetId&&j0.hasOwnProperty("targetId")&&(j2.targetId=j0.targetId),null!=j0.line&&j0.hasOwnProperty("line")&&(j2.line=j0.line),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.SecretChatInfo=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.targetId=j0.string();break;case 2:j3.from=j0.string();break;case 3:j3.to=j0.string();break;case 4:j3.state=j0.int32();break;case 5:j3.createDt=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("targetId"))throw j9.ProtocolError("missing required 'targetId'",{instance:j3});if(!j3.hasOwnProperty("from"))throw j9.ProtocolError("missing required 'from'",{instance:j3});if(!j3.hasOwnProperty("to"))throw j9.ProtocolError("missing required 'to'",{instance:j3});if(!j3.hasOwnProperty("state"))throw j9.ProtocolError("missing required 'state'",{instance:j3});if(!j3.hasOwnProperty("createDt"))throw j9.ProtocolError("missing required 'createDt'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.targetId)?j9.isString(j0.from)?j9.isString(j0.to)?j9.isInteger(j0.state)?j9.isInteger(j0.createDt)||j0.createDt&&j9.isInteger(j0.createDt.low)&&j9.isInteger(j0.createDt.high)?null:"createDt: integer|Long expected":"state: integer expected":"to: string expected":"from: string expected":"targetId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.SecretChatInfo)return j0;var j1=new j10.SecretChatInfo;return null!=j0.targetId&&(j1.targetId=String(j0.targetId)),null!=j0.from&&(j1.from=String(j0.from)),null!=j0.to&&(j1.to=String(j0.to)),null!=j0.state&&(j1.state=0|j0.state),null!=j0.createDt&&(j9.Long?(j1.createDt=j9.Long.fromValue(j0.createDt)).unsigned=!1:"string"==typeof j0.createDt?j1.createDt=parseInt(j0.createDt,10):"number"==typeof j0.createDt?j1.createDt=j0.createDt:"object"===(0,j3.default)(j0.createDt)&&(j1.createDt=new j9.LongBits(j0.createDt.low>>>0,j0.createDt.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults)if(j2.targetId="",j2.from="",j2.to="",j2.state=0,j9.Long){var j3=new j9.Long(0,0,!1);j2.createDt=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.createDt=j1.longs===String?"0":0;return null!=j0.targetId&&j0.hasOwnProperty("targetId")&&(j2.targetId=j0.targetId),null!=j0.from&&j0.hasOwnProperty("from")&&(j2.from=j0.from),null!=j0.to&&j0.hasOwnProperty("to")&&(j2.to=j0.to),null!=j0.state&&j0.hasOwnProperty("state")&&(j2.state=j0.state),null!=j0.createDt&&j0.hasOwnProperty("createDt")&&("number"==typeof j0.createDt?j2.createDt=j1.longs===String?String(j0.createDt):j0.createDt:j2.createDt=j1.longs===String?j9.Long.prototype.toString.call(j0.createDt):j1.longs===Number?new j9.LongBits(j0.createDt.low>>>0,j0.createDt.high>>>0).toNumber():j0.createDt),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.DeleteSecretChatMessage=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.conversation=j10.Conversation.decode(j0,j0.uint32());break;case 2:j3.messageId=j0.int64();break;case 3:j3.serverTimestamp=j0.int64();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("conversation"))throw j9.ProtocolError("missing required 'conversation'",{instance:j3});if(!j3.hasOwnProperty("messageId"))throw j9.ProtocolError("missing required 'messageId'",{instance:j3});if(!j3.hasOwnProperty("serverTimestamp"))throw j9.ProtocolError("missing required 'serverTimestamp'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){if("object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0)return"object expected";var j1=j10.Conversation.verify(j0.conversation);return j1?"conversation."+j1:j9.isInteger(j0.messageId)||j0.messageId&&j9.isInteger(j0.messageId.low)&&j9.isInteger(j0.messageId.high)?j9.isInteger(j0.serverTimestamp)||j0.serverTimestamp&&j9.isInteger(j0.serverTimestamp.low)&&j9.isInteger(j0.serverTimestamp.high)?null:"serverTimestamp: integer|Long expected":"messageId: integer|Long expected"},j0.fromObject=function(j0){if(j0 instanceof j10.DeleteSecretChatMessage)return j0;var j1=new j10.DeleteSecretChatMessage;if(null!=j0.conversation){if("object"!==(0,j3.default)(j0.conversation))throw TypeError(".DeleteSecretChatMessage.conversation: object expected");j1.conversation=j10.Conversation.fromObject(j0.conversation)}return null!=j0.messageId&&(j9.Long?(j1.messageId=j9.Long.fromValue(j0.messageId)).unsigned=!1:"string"==typeof j0.messageId?j1.messageId=parseInt(j0.messageId,10):"number"==typeof j0.messageId?j1.messageId=j0.messageId:"object"===(0,j3.default)(j0.messageId)&&(j1.messageId=new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber())),null!=j0.serverTimestamp&&(j9.Long?(j1.serverTimestamp=j9.Long.fromValue(j0.serverTimestamp)).unsigned=!1:"string"==typeof j0.serverTimestamp?j1.serverTimestamp=parseInt(j0.serverTimestamp,10):"number"==typeof j0.serverTimestamp?j1.serverTimestamp=j0.serverTimestamp:"object"===(0,j3.default)(j0.serverTimestamp)&&(j1.serverTimestamp=new j9.LongBits(j0.serverTimestamp.low>>>0,j0.serverTimestamp.high>>>0).toNumber())),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j2.conversation=null,j9.Long){var j3=new j9.Long(0,0,!1);j2.messageId=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.messageId=j1.longs===String?"0":0;if(j9.Long){j3=new j9.Long(0,0,!1);j2.serverTimestamp=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.serverTimestamp=j1.longs===String?"0":0}return null!=j0.conversation&&j0.hasOwnProperty("conversation")&&(j2.conversation=j10.Conversation.toObject(j0.conversation,j1)),null!=j0.messageId&&j0.hasOwnProperty("messageId")&&("number"==typeof j0.messageId?j2.messageId=j1.longs===String?String(j0.messageId):j0.messageId:j2.messageId=j1.longs===String?j9.Long.prototype.toString.call(j0.messageId):j1.longs===Number?new j9.LongBits(j0.messageId.low>>>0,j0.messageId.high>>>0).toNumber():j0.messageId),null!=j0.serverTimestamp&&j0.hasOwnProperty("serverTimestamp")&&("number"==typeof j0.serverTimestamp?j2.serverTimestamp=j1.longs===String?String(j0.serverTimestamp):j0.serverTimestamp:j2.serverTimestamp=j1.longs===String?j9.Long.prototype.toString.call(j0.serverTimestamp):j1.longs===Number?new j9.LongBits(j0.serverTimestamp.low>>>0,j0.serverTimestamp.high>>>0).toNumber():j0.serverTimestamp),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.AuthCodeRequest=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.targetId=j0.string();break;case 2:j3.type=j0.int32();break;case 3:j3.host=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("targetId"))throw j9.ProtocolError("missing required 'targetId'",{instance:j3});if(!j3.hasOwnProperty("type"))throw j9.ProtocolError("missing required 'type'",{instance:j3});if(!j3.hasOwnProperty("host"))throw j9.ProtocolError("missing required 'host'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.targetId)?j9.isInteger(j0.type)?j9.isString(j0.host)?null:"host: string expected":"type: integer expected":"targetId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.AuthCodeRequest)return j0;var j1=new j10.AuthCodeRequest;return null!=j0.targetId&&(j1.targetId=String(j0.targetId)),null!=j0.type&&(j1.type=0|j0.type),null!=j0.host&&(j1.host=String(j0.host)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j2.targetId="",j2.type=0,j2.host=""),null!=j0.targetId&&j0.hasOwnProperty("targetId")&&(j2.targetId=j0.targetId),null!=j0.type&&j0.hasOwnProperty("type")&&(j2.type=j0.type),null!=j0.host&&j0.hasOwnProperty("host")&&(j2.host=j0.host),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.ApplicationConfigRequest=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.appId=j0.string();break;case 2:j3.appType=j0.int32();break;case 3:j3.timestamp=j0.int64();break;case 4:j3.nonce=j0.string();break;case 5:j3.signature=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("appId"))throw j9.ProtocolError("missing required 'appId'",{instance:j3});if(!j3.hasOwnProperty("appType"))throw j9.ProtocolError("missing required 'appType'",{instance:j3});if(!j3.hasOwnProperty("timestamp"))throw j9.ProtocolError("missing required 'timestamp'",{instance:j3});if(!j3.hasOwnProperty("nonce"))throw j9.ProtocolError("missing required 'nonce'",{instance:j3});if(!j3.hasOwnProperty("signature"))throw j9.ProtocolError("missing required 'signature'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j9.isString(j0.appId)?j9.isInteger(j0.appType)?j9.isInteger(j0.timestamp)||j0.timestamp&&j9.isInteger(j0.timestamp.low)&&j9.isInteger(j0.timestamp.high)?j9.isString(j0.nonce)?j9.isString(j0.signature)?null:"signature: string expected":"nonce: string expected":"timestamp: integer|Long expected":"appType: integer expected":"appId: string expected"},j0.fromObject=function(j0){if(j0 instanceof j10.ApplicationConfigRequest)return j0;var j1=new j10.ApplicationConfigRequest;return null!=j0.appId&&(j1.appId=String(j0.appId)),null!=j0.appType&&(j1.appType=0|j0.appType),null!=j0.timestamp&&(j9.Long?(j1.timestamp=j9.Long.fromValue(j0.timestamp)).unsigned=!1:"string"==typeof j0.timestamp?j1.timestamp=parseInt(j0.timestamp,10):"number"==typeof j0.timestamp?j1.timestamp=j0.timestamp:"object"===(0,j3.default)(j0.timestamp)&&(j1.timestamp=new j9.LongBits(j0.timestamp.low>>>0,j0.timestamp.high>>>0).toNumber())),null!=j0.nonce&&(j1.nonce=String(j0.nonce)),null!=j0.signature&&(j1.signature=String(j0.signature)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};if(j1.defaults){if(j2.appId="",j2.appType=0,j9.Long){var j3=new j9.Long(0,0,!1);j2.timestamp=j1.longs===String?j3.toString():j1.longs===Number?j3.toNumber():j3}else j2.timestamp=j1.longs===String?"0":0;j2.nonce="",j2.signature=""}return null!=j0.appId&&j0.hasOwnProperty("appId")&&(j2.appId=j0.appId),null!=j0.appType&&j0.hasOwnProperty("appType")&&(j2.appType=j0.appType),null!=j0.timestamp&&j0.hasOwnProperty("timestamp")&&("number"==typeof j0.timestamp?j2.timestamp=j1.longs===String?String(j0.timestamp):j0.timestamp:j2.timestamp=j1.longs===String?j9.Long.prototype.toString.call(j0.timestamp):j1.longs===Number?new j9.LongBits(j0.timestamp.low>>>0,j0.timestamp.high>>>0).toNumber():j0.timestamp),null!=j0.nonce&&j0.hasOwnProperty("nonce")&&(j2.nonce=j0.nonce),null!=j0.signature&&j0.hasOwnProperty("signature")&&(j2.signature=j0.signature),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j10.RouteRequestInternal=function(){function j0(j0){if(j0)for(var j1=(0,j4.default)(j0),j2=0;j2>>3){case 1:j3.data=j0.bytes();break;case 2:j3.appKey=j0.string();break;case 3:j3.appId=j0.string();break;default:j0.skipType(7&j4)}}if(!j3.hasOwnProperty("data"))throw j9.ProtocolError("missing required 'data'",{instance:j3});return j3},j0.decodeDelimited=function(j0){return j0 instanceof j7||(j0=new j7(j0)),this.decode(j0,j0.uint32())},j0.verify=function(j0){return"object"!==(void 0===j0?"undefined":(0,j3.default)(j0))||null===j0?"object expected":j0.data&&"number"==typeof j0.data.length||j9.isString(j0.data)?null!=j0.appKey&&j0.hasOwnProperty("appKey")&&!j9.isString(j0.appKey)?"appKey: string expected":null!=j0.appId&&j0.hasOwnProperty("appId")&&!j9.isString(j0.appId)?"appId: string expected":null:"data: buffer expected"},j0.fromObject=function(j0){if(j0 instanceof j10.RouteRequestInternal)return j0;var j1=new j10.RouteRequestInternal;return null!=j0.data&&("string"==typeof j0.data?j9.base64.decode(j0.data,j1.data=j9.newBuffer(j9.base64.length(j0.data)),0):j0.data.length&&(j1.data=j0.data)),null!=j0.appKey&&(j1.appKey=String(j0.appKey)),null!=j0.appId&&(j1.appId=String(j0.appId)),j1},j0.toObject=function(j0,j1){j1||(j1={});var j2={};return j1.defaults&&(j1.bytes===String?j2.data="":(j2.data=[],j1.bytes!==Array&&(j2.data=j9.newBuffer(j2.data))),j2.appKey="",j2.appId=""),null!=j0.data&&j0.hasOwnProperty("data")&&(j2.data=j1.bytes===String?j9.base64.encode(j0.data,0,j0.data.length):j1.bytes===Array?Array.prototype.slice.call(j0.data):j0.data),null!=j0.appKey&&j0.hasOwnProperty("appKey")&&(j2.appKey=j0.appKey),null!=j0.appId&&j0.hasOwnProperty("appId")&&(j2.appId=j0.appId),j2},j0.prototype.toJSON=function(){return this.constructor.toObject(this,j6.util.toJSONOptions)},j0}(),j0.exports=j10},function(j0,j1,j2){"use strict";Object.defineProperty(j1,"__esModule",{value:!0});var j3=j37(j2(80)),j4=j37(j2(81)),j5=j37(j2(120)),j6=j37(j2(121)),j7=j37(j2(107)),j8=j37(j2(122)),j9=j37(j2(55)),j10=j37(j2(123)),j11=j37(j2(82)),j12=j37(j2(163)),j13=j37(j2(166)),j14=j37(j2(174)),j15=j37(j2(167)),j16=j37(j2(175)),j17=j37(j2(170)),j18=j37(j2(171)),j19=j37(j2(379)),j20=j37(j2(173)),j21=j37(j2(161)),j22=j37(j2(176)),j23=j37(j2(160)),j24=j2(125),j25=j37(j2(380)),j26=j37(j2(164)),j27=j37(j2(169)),j28=j37(j2(92)),j29=j37(j2(381)),j30=j37(j2(172)),j31=j37(j2(165)),j32=j37(j2(168)),j33=j2(29),j34=j37(j2(382)),j35=j37(j2(383)),j36=j37(j2(162));function j37(j0){return j0&&j0.__esModule?j0:{default:j0}}var j38=function(){function j0(j1){(0,j9.default)(this,j0),this.users=new j8.default,this.groups=new j8.default,this.loadingUsers=new j7.default,this.loadingGroups=new j7.default,this.loadingGroupMembers=new j7.default,this.favGroups=[],this.favUsers=[],this.channels=new j8.default,this.groupMembers=new j8.default,this.friends=new j8.default,this.deliveries=new j8.default,this.readEntries=new j8.default,this.syncReadEntries=new j8.default,this.groupHeadEntries=new j8.default,this.friendRequests=[],this.messages=[],this.settings=[],this.conversationInfos=[],this.chatRoomMessageId=100,this.messageId=100,this.syncReadId=100,this.impl=null,this.impl=j1}return(0,j10.default)(j0,[{key:"genConversationKey",value:function(j0){return j0.type+"@"+j0.target+"@"+j0.line}},{key:"getUser",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",j2=this._get(this.users,"u",j0,j30.default);if(j2){var j3=this.getFriendAlias(j0);if(j3&&""!==j3&&(j2.friendAlias=j3),j1.length>0){var j4=this.getGroupMember(j1,j0);j4&&j4.alias&&""!==j4.alias&&(j2.groupAlias=j4.alias)}}else j2=new j18.default(j0);return j2}},{key:"setUser",value:function(j0){this._set(this.users,"u",j0.uid,j0)}},{key:"getChannelInfo",value:function(j0){var j1=this._get(this.channels,"c",j0,j31.default);return j1||(j1=new j22.default(j0)),j1}},{key:"setChannelInfo",value:function(j0){j0 instanceof j22.default||this._set(this.channels,"c",j0.channelId,j0)}},{key:"getGroupInfo",value:function(j0){var j1=this._get(this.groups,"g",j0,j32.default);if(j1){var j2=this.getUserSetting(j20.default.GroupRemark,j0);j1.remark=j2?j2.value:void 0}else j1=new j17.default(j0);return j1}},{key:"setGroupInfo",value:function(j0){this._set(this.groups,"g",j0.target,j0)}},{key:"getGroupMembers",value:function(j0){var j1=this.groupMembers.get(j0);return j1=(j1=j1||[]).filter((function(j0){return j0.type!==j27.default.Removed}))}},{key:"getGroupMemberIds",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],j2=this.getGroupMembers(j0,j1),j3=[];return j2.forEach((function(j0){j0.type!==j27.default.Removed&&j3.push(j0.memberId)})),j3}},{key:"getGroupMemberMaxDt",value:function(j0){var j1=j11.default.ZERO,j2=this.groupMembers.get(j0);return(j2=j2||[]).forEach((function(j0){j1=(0,j24.gt)(j0.updateDt,j1)?j0.updateDt:j1})),j1}},{key:"setGroupMembers",value:function(j0,j1){this.groupMembers.set(j0,j1)}},{key:"setGroupManagers",value:function(j0,j1,j2){var j3=this.groupMembers.get(j0);j3&&j3.forEach((function(j0){j2.indexOf(j0.memberId)>=0&&(j0.type=j1?j27.default.Manager:j27.default.Normal)}))}},{key:"removeGroupAndMembers",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(j1){var j2=this.getGroupInfo(j0);j2.memberCount=0,this.setGroupInfo(j2)}else this._delete(this.groups,"g",j0);this.groupMembers.delete(j0)}},{key:"removeGroupMembers",value:function(j0,j1){var j2=this.groupMembers.get(j0);j2&&(j2=j2.filter((function(j0){return-1===j1.indexOf(j0.memberId)})),this.groupMembers.set(j0,j2))}},{key:"removeGroupSettings",value:function(j0){var j1=this;[j20.default.GroupHideNickname,j20.default.FavoriteGroup,j20.default.GroupRemark].forEach((function(j2){j1.removeUserSetting(j2,j0)}))}},{key:"updateGroupMembers",value:function(j0,j1){var j2=this.groupMembers.get(j0);if(j2)for(var j3=0;j30)&&this.friends.set(j0.uid,(0,j5.default)(new j16.default,j0))}},{key:"addFavGroup",value:function(j0){this.favGroups.indexOf(j0)>=0||this.favGroups.push(j0)}},{key:"removeFavGroup",value:function(j0){this.favGroups=this.favGroups.filter((function(j1){return j1.target!==j0}))}},{key:"getFavGroups",value:function(){return this.favGroups}},{key:"isFavGroup",value:function(j0){return this.favGroups.indexOf(j0)>=0}},{key:"getFavUsers",value:function(){return this.favUsers}},{key:"isFavUser",value:function(j0){return this.favUsers.indexOf(j0)>=0}},{key:"getFavGroupInfos",value:function(){var j0=this,j1=[];return this.favGroups.map((function(j2){var j3=j0._get(j0.groups,"g",j2,j32.default);j1.push(j3)})),j1}},{key:"getFriendAlias",value:function(j0){var j1=this.friends.get(j0),j2=j1?j1.alias:"";return j2.length>0?j2:null}},{key:"getFriendExtra",value:function(j0){var j1=this.friends.get(j0),j2=j1?j1.extra:"";return j2.length>0?j2:null}},{key:"getFriendUserInfos",value:function(){var j0=this,j1=[];return this.friends.forEach((function(j2,j3){if(0===j2.state){var j4=j0.getUser(j3);j1.push(j4)}})),j1}},{key:"getConversationInfo",value:function(j0){var j1=this.conversationInfos.filter((function(j1){return j1.conversation.equal(j0)}));return j1&&j1.length>0?j1[0]:null}},{key:"clearConversationUnreadStatus",value:function(j0){var j1=this.getConversationInfo(j0),j2=0;return j1&&(j2=j1.unreadCount.unread+j1.unreadCount.unreadMention+j1.unreadCount.unreadMentionAll,this.updateConversationUnreadStatus(j0,j1.timestamp)),j2}},{key:"clearMessageUnreadStatus",value:function(j0){for(var j1=!1,j2=0;j2-1){var j4=this.getConversationInfo(j3.conversation);if(j4){switch(j3.status){case j12.default.Unread:j4.unreadCount.unread-=1;break;case j12.default.Mentioned:j4.unreadCount.unreadMention-=1;break;case j12.default.AllMentioned:j4.unreadCount.unreadMentionAll-=1}j1=!0}j3.status=j12.default.Readed;break}}return j1}},{key:"updateConversationRead",value:function(j0,j1){var j2=this;this.messages.forEach((function(j3){j3.conversation.equal(j0)&&j3.status===j12.default.Sent&&(0,j24.lte)(j3.timestamp,j1)&&(j3.status=j12.default.Readed,j2.log("--------- mark conversation message read",j0,j1))}))}},{key:"getConversationReadMaxDt",value:function(j0){var j1=j11.default.ZERO;return this.messages.forEach((function(j2){j2.conversation.equal(j0)&&(j1=(0,j24.gt)(j2.timestamp,j1)?j2.timestamp:j1)})),j1}},{key:"getUnreadMsgSenders",value:function(j0){var j1=[];return this.messages.forEach((function(j2){j2.conversation.equal(j0)&&(j2.status!==j12.default.Unread&&j2.status!==j12.default.Mentioned&&j2.status!==j12.default.AllMentioned||-1===j1.indexOf(j2.from)&&j1.push(j2.from))})),j1}},{key:"clearAllUnreadStatus",value:function(){var j0=this,j1=0;return this.conversationInfos.forEach((function(j2){j1+=j2.unreadCount.unread+j2.unreadCount.unreadMention+j2.unreadCount.unreadMentionAll,j0.updateConversationUnreadStatus(j2.conversation,j2.timestamp)})),j1}},{key:"updateConversationUnreadStatus",value:function(j0,j1){var j2=this.getConversationMessages(j0),j3=this.getConversationInfo(j0);j3.unreadCount.unread=0,j3.unreadCount.unreadMention=0,j3.unreadCount.unreadMentionAll=0,(0,j24.gte)(j1,j3.timestamp)?j2.forEach((function(j0){(0,j24.gte)(j1,j0.timestamp)&&[j12.default.Unread,j12.default.AllMentioned,j12.default.Mentioned].indexOf(j0.status)>-1&&(j0.status=j12.default.Readed)})):j2.forEach((function(j0){0!==j0.direction&&((0,j24.gt)(j0.timestamp,j1)&&j23.default.getMessageContentPersitFlag(j0.content.type)===j26.default.Persist_And_Count?j0.status===j12.default.Unread?j3.unreadCount.unread+=1:j0.status===j12.default.Mentioned?j3.unreadCount.unreadMention+=1:j0.status===j12.default.AllMentioned&&(j3.unreadCount.unreadMentionAll+=1):[j12.default.Unread,j12.default.AllMentioned,j12.default.Mentioned].indexOf(j0.status)>-1&&(j0.status=j12.default.Readed))}))}},{key:"_getConversationInfos",value:function(){return this.conversationInfos}},{key:"getConversationList",value:function(j0,j1){return this.conversationInfos.filter((function(j2){if(-1===j0.indexOf(j2.conversation.type)||-1===j1.indexOf(j2.conversation.line))return!1;j2.conversation.target,j2.conversation.type;return!0})).sort((function(j0,j1){return j0.top&&!j1.top?1:!j0.top&&j1.top?-1:j0.top&&j1.top&&j0.top!==j1.top?j0.top>j1.top?1:-1:(0,j24.compare)(j0.timestamp,j1.timestamp)})).reverse()}},{key:"searchFriends",value:function(j0){return this.getFriendUserInfos().filter((function(j1){return j1.displayName.indexOf(j0)>=0}))}},{key:"searchConversation",value:function(j0){var j1=this,j2=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,1,2,3],j3=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,1];return this.conversationInfos.filter((function(j4){if(j2.indexOf(j4.conversation.type)<0||j3.indexOf(j4.conversation.line)<0)return!1;var j5=void 0,j6=void 0;switch(j4.conversation.type){case j15.default.Single:j5=j1.getUser(j4.conversation.target).displayName;break;case j15.default.Group:var j7=j1.getGroupInfo(j4.conversation.target);j5=j7.displayName,j6=j7.remark}if(j5&&j5.indexOf(j0)>-1||j6&&j6.indexOf(j0)>-1)return!0;var j8=j1.searchConversationMessage(j4.conversation,j0);return j8&&j8.length>0}))}},{key:"searchGroups",value:function(j0){var j1=this,j2=[];if(!j0||!j0.trim())return j2;var j3=this.groups;return j0=j0.toUpperCase(),j3.forEach((function(j3,j4){if(!(0,j24.lt)(j3.memberUpdateDt,0)){var j5=j1.getUserSetting(j20.default.GroupRemark,j4);j3.remark=j5?j5.value:"",(j3.name.toUpperCase().indexOf(j0)>-1||j3.remark&&j3.remark.toUpperCase().indexOf(j0)>-1)&&j2.push(j3)}})),j2.map((function(j0){var j1=new j34.default;return j1.groupInfo=j0,j1.matchType=0,j1}))}},{key:"loadPersistGroups",value:function(){if(!(this.groups.size>0))for(var j0=localStorage.length,j1=0;j11&&void 0!==arguments[1]&&arguments[1],j2=this._findConversationInfoIndex(j0);j2>-1&&this.conversationInfos.splice(j2,1),j1&&(this.messages=this.messages.filter((function(j1){return!j1.conversation.equal(j0)})))}},{key:"setConversationTop",value:function(j0,j1){var j2=this.getConversationInfo(j0);j2&&(j2.top=j1)}},{key:"setConversationSilent",value:function(j0,j1){var j2=this.getConversationInfo(j0);j2&&(j2.isSilent=j1)}},{key:"setConversationDraft",value:function(j0,j1){var j2=this.getConversationInfo(j0);j2&&(j2.draft=j1)}},{key:"getUnreadCount",value:function(j0,j1){var j2=new j19.default;return this.conversationInfos.forEach((function(j3){j0.indexOf(j3.conversation.type)>-1&&j1.indexOf(j3.conversation.line)>-1&&j3.unreadCount&&(j2.unread+=j3.unreadCount.unread,j2.unreadMention+=j3.unreadCount.unreadMention,j2.unreadMentionAll+=j3.unreadCount.unreadMentionAll)})),j2}},{key:"getConversationUnreadCount",value:function(j0){var j1=this._findConversationInfoIndex(j0);return j1>-1?this.conversationInfos[j1].unreadCount:null}},{key:"insertConversationMessages",value:function(j0){var j1;(j1=this.messages).push.apply(j1,(0,j4.default)(j0)),this.updateConversationLastMessage(j0[j0.length-1])}},{key:"updateConversationLastMessage",value:function(j0){if(!j0.messageId)return!1;var j1=this.conversationInfos.find((function(j1){return j1.conversation.equal(j0.conversation)})),j2=j0.conversation.conversationType+"-"+j0.conversation.line+"-"+j0.conversation.target;if(!j1){var j3=this.getUserSetting(j20.default.Conversation_Sync,j2);if(j3&&j3.value&&j3.value.startsWith("-")&&(0,j24.gte)(-Number(j3.value),j0.timestamp))return this.log("conversation removed, drop conversation message",j0),!1;if([j36.default.DismissGroup_Notification,j36.default.QuitGroup_Notification,j36.default.QuitGroup_Visible_Notification].indexOf(j0.messageContent.type)>=0)return console.log("not gen conversation",j0.messageContent.type),!1;j1=this.genAndSaveDefaultConversationInfo(j0.conversation)}var j4=this.getUserSetting(j20.default.Conversation_Sync,j2),j5=0;return j4&&(j5=Math.abs(Number(j4.value))),(0,j24.gt)(j0.timestamp,j5)&&1===j0.direction&&j23.default.getMessageContentFlag(j0.messageContent.type)===j26.default.Persist_And_Count&&(j0.status===j12.default.Unread?j1.unreadCount.unread+=1:j0.status===j12.default.Mentioned?j1.unreadCount.unreadMention+=1:j0.status===j12.default.AllMentioned&&(j1.unreadCount.unreadMentionAll+=1)),!!(0,j24.gt)(j0.timestamp,j1.timestamp)&&(j1.lastMessage=j0,j1.timestamp=j0.timestamp,!0)}},{key:"getConversationOldestMessage",value:function(j0){var j1=void 0;return this.messages.forEach((function(j2){j2.conversation.equal(j0)&&(j1?(0,j24.gt)(j1.timestamp,j2.timestamp)&&(j1=j2):j1=j2)})),j1}},{key:"getConversationMessages",value:function(j0){var j1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,j2=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],j3=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,j4=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",j5=null;j1&&(j5=this.getMessageById(j1));var j6=this.messages.filter((function(j1){return j5?j2?j1.conversation.equal(j0)&&(0,j24.lt)(j1.timestamp,j5.timestamp)&&(!j4||(0===j1.direction&&(j1.to===j4||""===j1.to)||j1.from===j4)):j1.conversation.equal(j0)&&(0,j24.gt)(j1.timestamp,j5.timestamp)&&(!j4||(0===j1.direction&&(j1.to===j4||""===j1.to)||j1.from===j4)):j1.conversation.equal(j0)}));return j6&&j6.length>0&&(j6=j6.sort((function(j0,j1){return(0,j24.compare)(j0.timestamp,j1.timestamp)}))),j3>0&&(j6=j2?j6.slice(-j3):j6.slice(0,j3)),j6}},{key:"getConversationLastReceivedMessage",value:function(j0){var j1=this.messages.filter((function(j1){return j1.conversation.equal(j0)&&1===j1.direction}));return j1&&j1.length>0?(j1=j1.sort((function(j0,j1){return(0,j24.compare)(j0.timestamp,j1.timestamp)})))[j1.length-1]:null}},{key:"getFirstUnreadMessageId",value:function(j0){var j1=this.messages.filter((function(j1){return j1.conversation.equal(j0)&&1===j1.direction&&[j12.default.Unread,j12.default.Mentioned,j12.default.AllMentioned].indexOf(j1.status)>=0}));return j1&&j1.length>0?(j1=j1.sort((function(j0,j1){return(0,j24.compare)(j0.timestamp,j1.timestamp)})))[0].messageId:0}},{key:"setLastReceivedMessageUnread",value:function(j0,j1,j2){console.log("setLastReceivedMessageUnread",j0,j1);var j3=this.getConversationLastReceivedMessage(j0);return j3&&j3.status>j12.default.Unread?(j3.status=j12.default.Unread,(0,j24.eq)(j2,0)?j3.timestamp=j3.timestamp.add(501):j3.timestamp=j11.default.fromValue(j2),this.getConversationInfo(j0).unreadCount.unread=1,j3.messageUid):0}},{key:"getMessagesEx2",value:function(j0,j1,j2,j3){var j4=this.messages.filter((function(j4){var j5=j4.conversation;return!(!(j0.indexOf(j5.conversationType)>=0&&j1.indexOf(j5.line)>=0)||j2!==j12.default.All&&j4.status!==j2)&&(!j3||(j5.conversationType===j15.default.Single?j4.from===j3||j5.target===j3:j4.from===j3||j4.to===j3))}));return j4&&j4.length>0?j4.sort((function(j0,j1){return(0,j24.compare)(j0.timestamp,j1.timestamp)})):j4}},{key:"getMessagesEx",value:function(j0,j1,j2,j3){var j4=this.messages.filter((function(j4){var j5=j4.conversation;return!!(j0.indexOf(j5.conversationType)>=0&&j1.indexOf(j5.line)>=0&&(0===j2.length||j2.length>0&&j2.indexOf(j23.default.getMessageContentType(j4.messageContent))>=0))&&(!j3||(j5.conversationType===j15.default.Single?j4.from===j3||j5.target===j3:j4.from===j3||j4.to===j3))}));return j4&&j4.length>0?j4.sort((function(j0,j1){return(0,j24.compare)(j0.timestamp,j1.timestamp)})):j4}},{key:"getFirstUnreadMessage",value:function(j0){var j1=null;return this.messages.forEach((function(j2){j2.conversation.equal(j0)&&[j12.default.Unread,j12.default.Mentioned,j12.default.AllMentioned].indexOf(j2.status)>-1&&(j1?(0,j24.gt)(j1.timestamp,j2.timestamp)&&(j1=j2):j1=j2)})),j1}},{key:"clearConversationMessages",value:function(j0,j1){this.messages=this.messages.filter((function(j2){return!j2.conversation.equal(j0)||(0,j24.gt)(j2.timestamp,j1)}));var j2=this.getConversationInfo(j0);j2&&j2.lastMessage&&j2.lastMessage.timestamp&&(0,j24.lte)(j2.lastMessage.timestamp,j1)&&(j2.lastMessage=null)}},{key:"clearConversationMessagesBeforeMessageUid",value:function(j0,j1){this.messages=this.messages.filter((function(j2){return!j2.conversation.equal(j0)||(0,j24.gte)(j2.messageUid,j1)}));var j2=this.getConversationInfo(j0);j2&&j2.lastMessage&&j2.lastMessage.messageUid&&(0,j24.lte)(j2.lastMessage.messageUid,j1)&&(j2.lastMessage=null)}},{key:"searchMessage",value:function(j0){return this.messages.filter((function(j1){return j1.content&&j1.content.searchableContent&&j1.content.searchableContent.indexOf(j0)>-1}))}},{key:"searchConversationMessage",value:function(j0,j1,j2){return this.getConversationMessages(j0).filter((function(j0){return(!j2||j0.from===j2)&&(j0.content&&j0.content.searchableContent&&j0.content.searchableContent.indexOf(j1)>-1)}))}},{key:"genChatRoomMessageId",value:function(){return this.chatRoomMessageId++,0-this.chatRoomMessageId}},{key:"genNormalMessageId",value:function(){return this.messageId++}},{key:"saveMessage",value:function(j0){var j1=void 0;if(j0.messageUid&&-1!==j0.messageUid&&(j1=this.getMessageByUid(j0.messageUid)))return j0.messageId=j1.messageId,j1.messageContent=j0.messageContent,j1.timestamp=j0.timestamp,this.log("messageUid exist",j0),!1;var j2=this.getUserSetting(j20.default.Conversation_Sync,j0.conversation.conversationType+"-"+j0.conversation.line+"-"+j0.conversation.target),j3=0;return j2&&(j3=Number(j2.value)),1===j0.direction&&(0,j24.gte)(j3,j0.timestamp)&&(j0.status=j12.default.Readed),this.messages.push(j0),!0}},{key:"updateMessageById",value:function(j0){if(j0.messageId){for(var j1=-1,j2=0;j20?j2.lastMessage=j5[j5.length-1]:j2.lastMessage=null}}}},{key:"deleteFriend",value:function(j0){this.friends.delete(j0)}},{key:"getMessageById",value:function(j0){var j1=this.messages.filter((function(j1){return j1.messageId===j0}));return j1.length>0?j1[0]:null}},{key:"getCallStartMessage",value:function(j0){var j1=this.messages.filter((function(j1){return 400===j1.messageContent.type&&j1.messageContent.callId===j0}));return j1.length>0?j1[0]:null}},{key:"getMessageByUid",value:function(j0){var j1=j11.default.fromValue(j0),j2=this.messages.filter((function(j0){return 0===j1.compare(j0.messageUid)}));return j2&&j2.length>0?j2[0]:null}},{key:"setMediaMessagePlayed",value:function(j0){var j1=!1,j2=this.getMessageById(j0);return j2.messageContent instanceof j21.default&&1===j2.direction&&(j2.status=j12.default.Played,j1=!0),j1}},{key:"updateUserSettings",value:function(j0){var j1=this;j0.sort((function(j0,j1){return(0,j24.compare)(j0.updateDt,j1.updateDt)})),j0.forEach((function(j0){if(j0.updateDt){for(var j2=-1,j3=0;j3=0?""===j0.value?j1.settings.splice(j2,1):j1.settings[j2]=j0:""!==j0.value&&j1.settings.push(j0),j0.scope===j20.default.ConversationSilent||j0.scope===j20.default.ConversationTop||j0.scope===j20.default.Conversation_Sync||j0.scope===j20.default.UserSettingConversationReaded||j0.scope===j20.default.ConversationClearMessage||j0.scope===j20.default.ConversationDraft){var j5=j0.key,j6=j5.indexOf("-"),j7=j5.indexOf("-",j6+1),j8=parseInt(j5.substring(0,j6)),j9=parseInt(j5.substring(j6+1,j7)),j10=j5.substring(j7+1),j11=new j13.default(j8,j10,j9),j12=j1.getConversationInfo(j11);if(!j12){var j14=Number(j0.value);if((j14=j14%1e3<500?j14:j14+(1e3-j14%1e3))<0||j14>0&&(new Date).getTime()-j14>=24*(j28.default.CONVERSATION_EXPIRE_TIME?j28.default.CONVERSATION_EXPIRE_TIME:30)*60*60*1e3)return;if(j0.scope===j20.default.ConversationSilent&&"1"===j0.value||j28.default.DISABLE_GENERATE_CONVERSATION_FOR_SILENT_SETTING)return;(j12=j1.genAndSaveDefaultConversationInfo(j11)).timestamp=j0.updateDt}if(j0.scope===j20.default.ConversationSilent)j12.isSilent="1"===j0.value;else if(j0.scope===j20.default.ConversationTop)j12.top=Number(j0.value);else if(j0.scope===j20.default.Conversation_Sync){var j15=Number(j0.value);j15<0?(0,j24.lte)(j12.timestamp,-j15)&&j1.removeConversation(j11,!0):j1.updateConversationUnreadStatus(j11,j15)}else if(j0.scope===j20.default.UserSettingConversationReaded)j1.updateConversationRead(j11,Number(j0.value));else if(j0.scope===j20.default.ConversationClearMessage){var j16=Number(j0.value);j12&&j16>0&&j1.impl.clearMessages(j11,j16)}else if(j0.scope===j20.default.ConversationDraft){var j17=j0.value.indexOf("@@@");if(j17>0){var j18=j0.value.substring(0,j17);if(!j18||j18===j1.impl.clientId||j1.impl.isGlobalDisableDraftSync||j1.impl.isDisableSyncDraft())return;var j19=j0.value.substring(j17+3).trim();j12&&j12.draft!==j19&&j1.impl.setConversationDraft(j11,j19,!1)}}}else if(j0.scope===j20.default.FavoriteGroup){var j21=j1.favGroups.indexOf(j0.key);"1"===j0.value?j21<0&&j1.favGroups.push(j0.key):j21>=0&&j1.favGroups.splice(j21,1)}else if(j0.scope===j20.default.FavoriteUser){var j22=j1.favUsers.indexOf(j0.key);"1"===j0.value?j22<0&&j1.favUsers.push(j0.key):j22>=0&&j1.favUsers.splice(j22,1)}}else console.log("invalid setting",j0)}))}},{key:"genAndSaveDefaultConversationInfo",value:function(j0){var j1=this._findConversationInfoIndex(j0);if(-1!==j1)return this.conversationInfos[j1];var j2=new j14.default;j2.conversation=j0,j2.timestamp=j11.default.ZERO,j2.unreadCount=new j19.default;var j3=j0.conversationType+"-"+j0.line+"-"+j0.target,j4=this.getUserSetting(j20.default.ConversationSilent,j3);j4&&"1"===j4.value&&(j2.isSilent=!0);var j5=this.getUserSetting(j20.default.ConversationTop,j3);return j5&&j5.value&&(j2.top=Number(j5.value)),this.conversationInfos.push(j2),j2}},{key:"updateDeliveries",value:function(j0){var j1=this;j0.forEach((function(j0){j1.deliveries.set(j0.fromUser,j0.receiveTime)}))}},{key:"getUserDelivery",value:function(j0){return this.deliveries.get(j0)}},{key:"getConversationDelivery",value:function(j0){var j1=new j8.default;if(0===j0.type){var j2=this.getUserDelivery(j0.target);j2&&j1.set(j0.target,j2)}else if(1===j0.type){var j3=this.getGroupMemberIds(j0.target);this.deliveries.forEach((function(j0,j2){j3.indexOf(j2)>=0&&j1.set(j2,j0)}))}return j1}},{key:"updateReads",value:function(j0){var j1=this;j0.forEach((function(j0){0===j0.conversation.type&&(j0.conversation.target=j0.fromUser);var j2=j1.genConversationKey(j0.conversation),j3=j1.readEntries.get(j2);j3||(j3=new j8.default,j1.readEntries.set(j2,j3)),j3.set(j0.fromUser,j0.readTime)}))}},{key:"saveSyncReadEntry",value:function(j0,j1,j2,j3,j4){var j5=this.syncReadId++,j6=new j25.default;return j6.id=j5,j6.type=j0,j6.target=j1,j6.line=j2,j6.readDt=j3,j6.senders=j4,this.syncReadEntries.set(j5,j6),j5}},{key:"deleteSyncReadEntry",value:function(j0){this.syncReadEntries.delete(j0)}},{key:"getSyncReadEntries",value:function(){return this.syncReadEntries}},{key:"loadSyncReadEntry",value:function(){return this.syncReadEntries.values().next().value}},{key:"_genSyncReadEntryKey",value:function(j0){return j0.type+"@"+j0.target+"@"+j0.line}},{key:"getConversationRead",value:function(j0){var j1=this._genSyncReadEntryKey(j0);return this.readEntries.get(j1)}},{key:"getUserSetting",value:function(j0,j1){var j2=this.settings.filter((function(j2){return j2.scope===j0&&j2.key===j1}));return j2.length>0?j2[j2.length-1]:null}},{key:"getUserSettings",value:function(j0){return this.settings.filter((function(j1){return j1.scope===j0}))}},{key:"removeUserSetting",value:function(j0,j1){this.settings=this.settings.filter((function(j2){return!(j2.scope===j0&&j2.key===j1)}))}},{key:"getFriendRequestMaxDt",value:function(){var j0=j11.default.ZERO;return this.friendRequests.forEach((function(j1){j0=(0,j24.gt)(j1.timestamp,j0)?j1.timestamp:j0})),j0}},{key:"insertOrReplaceFriendRequest",value:function(j0){for(var j1=-1,j2=0;j2=0?this.friendRequests[j1]=j0:this.friendRequests.push(j0)}},{key:"getIncommingFriendRequest",value:function(){return this.friendRequests.filter((function(j0){return 1===j0.direction}))}},{key:"getOutgoingFriendRequest",value:function(){return this.friendRequests.filter((function(j0){return 0===j0.direction}))}},{key:"getOneFriendRequest",value:function(j0,j1){var j2=this.friendRequests.filter((function(j2){return j2.target===j0&&j2.direction===(j1?1:0)}));return j2.length>0?j2[0]:null}},{key:"getUnreadFriendRequestCount",value:function(){var j0=0;return this.friendRequests.forEach((function(j1){1===j1.direction&&0===j1.readStatus&&j0++})),j0}},{key:"clearUnreadFriendRequestStatus",value:function(){var j0=0;return this.friendRequests.forEach((function(j1){1===j1.direction&&0===j1.readStatus&&(j1.readStatus=1,j0++)})),j0}},{key:"updateFriendRequestStatus",value:function(j0,j1){this.friendRequests.forEach((function(j2){j2.target===j0&&1===j2.direction&&(j2.status=j1)}))}},{key:"getUnreadFriendRequestMaxDt",value:function(){var j0=j11.default.ZERO;return this.friendRequests.forEach((function(j1){1===j1.direction&&0===j1.readStatus&&(j0=(0,j24.gt)(j1.timestamp,j0)?j1.timestamp:j0)})),j0}},{key:"getGroupMessageHead",value:function(j0,j1){var j2=this.groupHeadEntries.get(j0+"-"+j1);return j2?j2.head:j11.default.ZERO}},{key:"setGroupMessageHead",value:function(j0,j1,j2){var j3=j0+"-"+j1,j4=this.groupHeadEntries.get(j3);j4||(j4=new j35.default,this.groupHeadEntries.set(j3,j4)),j4.target=j0,j4.line=j1,j4.head=j2}},{key:"setGroupMessageServerHead",value:function(j0,j1,j2){var j3=j0+"-"+j1,j4=this.groupHeadEntries.get(j3);j4||(j4=new j35.default,this.groupHeadEntries.set(j3,j4)),j4.target=j0,j4.line=j1,j4.serverHead=j2}},{key:"getGroupMessageHeads",value:function(){var j0=[];return this.groupHeadEntries.forEach((function(j1,j2){(0,j24.gt)(j1.serverHead,j1.head)&&j0.push(j1)})),j0}},{key:"log",value:function(j0){if(!j28.default.DISABLE_LOG){for(var j1,j2=arguments.length,j3=Array(j2>1?j2-1:0),j4=1;j40?j1.windowBits=-j1.windowBits:j1.gzip&&j1.windowBits>0&&j1.windowBits<16&&(j1.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new j7,this.strm.avail_out=0;var j2=j3.deflateInit2(this.strm,j1.level,j1.method,j1.windowBits,j1.memLevel,j1.strategy);if(0!==j2)throw new Error(j6[j2]);if(j1.header&&j3.deflateSetHeader(this.strm,j1.header),j1.dictionary){var j10;if(j10="string"==typeof j1.dictionary?j5.string2buf(j1.dictionary):"[object ArrayBuffer]"===j8.call(j1.dictionary)?new Uint8Array(j1.dictionary):j1.dictionary,0!==(j2=j3.deflateSetDictionary(this.strm,j10)))throw new Error(j6[j2]);this._dict_set=!0}}function j10(j0,j1){var j2=new j9(j1);if(j2.push(j0,!0),j2.err)throw j2.msg||j6[j2.err];return j2.result}j9.prototype.push=function(j0,j1){var j2,j6,j7=this.strm,j9=this.options.chunkSize;if(this.ended)return!1;j6=j1===~~j1?j1:!0===j1?4:0,"string"==typeof j0?j7.input=j5.string2buf(j0):"[object ArrayBuffer]"===j8.call(j0)?j7.input=new Uint8Array(j0):j7.input=j0,j7.next_in=0,j7.avail_in=j7.input.length;do{if(0===j7.avail_out&&(j7.output=new j4.Buf8(j9),j7.next_out=0,j7.avail_out=j9),1!==(j2=j3.deflate(j7,j6))&&0!==j2)return this.onEnd(j2),this.ended=!0,!1;0!==j7.avail_out&&(0!==j7.avail_in||4!==j6&&2!==j6)||("string"===this.options.to?this.onData(j5.buf2binstring(j4.shrinkBuf(j7.output,j7.next_out))):this.onData(j4.shrinkBuf(j7.output,j7.next_out)))}while((j7.avail_in>0||0===j7.avail_out)&&1!==j2);return 4===j6?(j2=j3.deflateEnd(this.strm),this.onEnd(j2),this.ended=!0,0===j2):2!==j6||(this.onEnd(0),j7.avail_out=0,!0)},j9.prototype.onData=function(j0){this.chunks.push(j0)},j9.prototype.onEnd=function(j0){0===j0&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=j4.flattenChunks(this.chunks)),this.chunks=[],this.err=j0,this.msg=this.strm.msg},j1.Deflate=j9,j1.deflate=j10,j1.deflateRaw=function(j0,j1){return(j1=j1||{}).raw=!0,j10(j0,j1)},j1.gzip=function(j0,j1){return(j1=j1||{}).gzip=!0,j10(j0,j1)}},function(j0,j1,j2){"use strict";var j3,j4=j2(20),j5=j2(389),j6=j2(177),j7=j2(178),j8=j2(96),j9=-2,j10=258,j11=262,j12=103,j13=113,j14=666;function j15(j0,j1){return j0.msg=j8[j1],j1}function j16(j0){return(j0<<1)-(j0>4?9:0)}function j17(j0){for(var j1=j0.length;--j1>=0;)j0[j1]=0}function j18(j0){var j1=j0.state,j2=j1.pending;j2>j0.avail_out&&(j2=j0.avail_out),0!==j2&&(j4.arraySet(j0.output,j1.pending_buf,j1.pending_out,j2,j0.next_out),j0.next_out+=j2,j1.pending_out+=j2,j0.total_out+=j2,j0.avail_out-=j2,j1.pending-=j2,0===j1.pending&&(j1.pending_out=0))}function j19(j0,j1){j5._tr_flush_block(j0,j0.block_start>=0?j0.block_start:-1,j0.strstart-j0.block_start,j1),j0.block_start=j0.strstart,j18(j0.strm)}function j20(j0,j1){j0.pending_buf[j0.pending++]=j1}function j21(j0,j1){j0.pending_buf[j0.pending++]=j1>>>8&255,j0.pending_buf[j0.pending++]=255&j1}function j22(j0,j1){var j2,j3,j4=j0.max_chain_length,j5=j0.strstart,j6=j0.prev_length,j7=j0.nice_match,j8=j0.strstart>j0.w_size-j11?j0.strstart-(j0.w_size-j11):0,j9=j0.window,j12=j0.w_mask,j13=j0.prev,j14=j0.strstart+j10,j15=j9[j5+j6-1],j16=j9[j5+j6];j0.prev_length>=j0.good_match&&(j4>>=2),j7>j0.lookahead&&(j7=j0.lookahead);do{if(j9[(j2=j1)+j6]===j16&&j9[j2+j6-1]===j15&&j9[j2]===j9[j5]&&j9[++j2]===j9[j5+1]){j5+=2,j2++;do{}while(j9[++j5]===j9[++j2]&&j9[++j5]===j9[++j2]&&j9[++j5]===j9[++j2]&&j9[++j5]===j9[++j2]&&j9[++j5]===j9[++j2]&&j9[++j5]===j9[++j2]&&j9[++j5]===j9[++j2]&&j9[++j5]===j9[++j2]&&j5j6){if(j0.match_start=j1,j6=j3,j3>=j7)break;j15=j9[j5+j6-1],j16=j9[j5+j6]}}}while((j1=j13[j1&j12])>j8&&0!=--j4);return j6<=j0.lookahead?j6:j0.lookahead}function j23(j0){var j1,j2,j3,j5,j8,j9,j10,j12,j13,j14,j15=j0.w_size;do{if(j5=j0.window_size-j0.lookahead-j0.strstart,j0.strstart>=j15+(j15-j11)){j4.arraySet(j0.window,j0.window,j15,j15,0),j0.match_start-=j15,j0.strstart-=j15,j0.block_start-=j15,j1=j2=j0.hash_size;do{j3=j0.head[--j1],j0.head[j1]=j3>=j15?j3-j15:0}while(--j2);j1=j2=j15;do{j3=j0.prev[--j1],j0.prev[j1]=j3>=j15?j3-j15:0}while(--j2);j5+=j15}if(0===j0.strm.avail_in)break;if(j9=j0.strm,j10=j0.window,j12=j0.strstart+j0.lookahead,j13=j5,j14=void 0,(j14=j9.avail_in)>j13&&(j14=j13),j2=0===j14?0:(j9.avail_in-=j14,j4.arraySet(j10,j9.input,j9.next_in,j14,j12),1===j9.state.wrap?j9.adler=j6(j9.adler,j10,j14,j12):2===j9.state.wrap&&(j9.adler=j7(j9.adler,j10,j14,j12)),j9.next_in+=j14,j9.total_in+=j14,j14),j0.lookahead+=j2,j0.lookahead+j0.insert>=3)for(j8=j0.strstart-j0.insert,j0.ins_h=j0.window[j8],j0.ins_h=(j0.ins_h<=3&&(j0.ins_h=(j0.ins_h<=3)if(j3=j5._tr_tally(j0,j0.strstart-j0.match_start,j0.match_length-3),j0.lookahead-=j0.match_length,j0.match_length<=j0.max_lazy_match&&j0.lookahead>=3){j0.match_length--;do{j0.strstart++,j0.ins_h=(j0.ins_h<=3&&(j0.ins_h=(j0.ins_h<4096)&&(j0.match_length=2)),j0.prev_length>=3&&j0.match_length<=j0.prev_length){j4=j0.strstart+j0.lookahead-3,j3=j5._tr_tally(j0,j0.strstart-1-j0.prev_match,j0.prev_length-3),j0.lookahead-=j0.prev_length-1,j0.prev_length-=2;do{++j0.strstart<=j4&&(j0.ins_h=(j0.ins_h<15&&(j7=2,j3-=16),j5<1||j5>9||8!==j2||j3<8||j3>15||j1<0||j1>9||j6<0||j6>4)return j15(j0,j9);8===j3&&(j3=9);var j8=new j27;return j0.state=j8,j8.strm=j0,j8.wrap=j7,j8.gzhead=null,j8.w_bits=j3,j8.w_size=1<j0.pending_buf_size-5&&(j2=j0.pending_buf_size-5);;){if(j0.lookahead<=1){if(j23(j0),0===j0.lookahead&&0===j1)return 1;if(0===j0.lookahead)break}j0.strstart+=j0.lookahead,j0.lookahead=0;var j3=j0.block_start+j2;if((0===j0.strstart||j0.strstart>=j3)&&(j0.lookahead=j0.strstart-j3,j0.strstart=j3,j19(j0,!1),0===j0.strm.avail_out))return 1;if(j0.strstart-j0.block_start>=j0.w_size-j11&&(j19(j0,!1),0===j0.strm.avail_out))return 1}return j0.insert=0,4===j1?(j19(j0,!0),0===j0.strm.avail_out?3:4):(j0.strstart>j0.block_start&&(j19(j0,!1),j0.strm.avail_out),1)})),new j26(4,4,8,4,j24),new j26(4,5,16,8,j24),new j26(4,6,32,32,j24),new j26(4,4,16,16,j25),new j26(8,16,32,32,j25),new j26(8,16,128,128,j25),new j26(8,32,128,256,j25),new j26(32,128,258,1024,j25),new j26(32,258,258,4096,j25)],j1.deflateInit=function(j0,j1){return j30(j0,j1,8,15,8,0)},j1.deflateInit2=j30,j1.deflateReset=j29,j1.deflateResetKeep=j28,j1.deflateSetHeader=function(j0,j1){return j0&&j0.state?2!==j0.state.wrap?j9:(j0.state.gzhead=j1,0):j9},j1.deflate=function(j0,j1){var j2,j4,j6,j8;if(!j0||!j0.state||j1>5||j1<0)return j0?j15(j0,j9):j9;if(j4=j0.state,!j0.output||!j0.input&&0!==j0.avail_in||j4.status===j14&&4!==j1)return j15(j0,0===j0.avail_out?-5:j9);if(j4.strm=j0,j2=j4.last_flush,j4.last_flush=j1,42===j4.status)if(2===j4.wrap)j0.adler=0,j20(j4,31),j20(j4,139),j20(j4,8),j4.gzhead?(j20(j4,(j4.gzhead.text?1:0)+(j4.gzhead.hcrc?2:0)+(j4.gzhead.extra?4:0)+(j4.gzhead.name?8:0)+(j4.gzhead.comment?16:0)),j20(j4,255&j4.gzhead.time),j20(j4,j4.gzhead.time>>8&255),j20(j4,j4.gzhead.time>>16&255),j20(j4,j4.gzhead.time>>24&255),j20(j4,9===j4.level?2:j4.strategy>=2||j4.level<2?4:0),j20(j4,255&j4.gzhead.os),j4.gzhead.extra&&j4.gzhead.extra.length&&(j20(j4,255&j4.gzhead.extra.length),j20(j4,j4.gzhead.extra.length>>8&255)),j4.gzhead.hcrc&&(j0.adler=j7(j0.adler,j4.pending_buf,j4.pending,0)),j4.gzindex=0,j4.status=69):(j20(j4,0),j20(j4,0),j20(j4,0),j20(j4,0),j20(j4,0),j20(j4,9===j4.level?2:j4.strategy>=2||j4.level<2?4:0),j20(j4,3),j4.status=j13);else{var j11=8+(j4.w_bits-8<<4)<<8;j11|=(j4.strategy>=2||j4.level<2?0:j4.level<6?1:6===j4.level?2:3)<<6,0!==j4.strstart&&(j11|=32),j11+=31-j11%31,j4.status=j13,j21(j4,j11),0!==j4.strstart&&(j21(j4,j0.adler>>>16),j21(j4,65535&j0.adler)),j0.adler=1}if(69===j4.status)if(j4.gzhead.extra){for(j6=j4.pending;j4.gzindex<(65535&j4.gzhead.extra.length)&&(j4.pending!==j4.pending_buf_size||(j4.gzhead.hcrc&&j4.pending>j6&&(j0.adler=j7(j0.adler,j4.pending_buf,j4.pending-j6,j6)),j18(j0),j6=j4.pending,j4.pending!==j4.pending_buf_size));)j20(j4,255&j4.gzhead.extra[j4.gzindex]),j4.gzindex++;j4.gzhead.hcrc&&j4.pending>j6&&(j0.adler=j7(j0.adler,j4.pending_buf,j4.pending-j6,j6)),j4.gzindex===j4.gzhead.extra.length&&(j4.gzindex=0,j4.status=73)}else j4.status=73;if(73===j4.status)if(j4.gzhead.name){j6=j4.pending;do{if(j4.pending===j4.pending_buf_size&&(j4.gzhead.hcrc&&j4.pending>j6&&(j0.adler=j7(j0.adler,j4.pending_buf,j4.pending-j6,j6)),j18(j0),j6=j4.pending,j4.pending===j4.pending_buf_size)){j8=1;break}j8=j4.gzindexj6&&(j0.adler=j7(j0.adler,j4.pending_buf,j4.pending-j6,j6)),0===j8&&(j4.gzindex=0,j4.status=91)}else j4.status=91;if(91===j4.status)if(j4.gzhead.comment){j6=j4.pending;do{if(j4.pending===j4.pending_buf_size&&(j4.gzhead.hcrc&&j4.pending>j6&&(j0.adler=j7(j0.adler,j4.pending_buf,j4.pending-j6,j6)),j18(j0),j6=j4.pending,j4.pending===j4.pending_buf_size)){j8=1;break}j8=j4.gzindexj6&&(j0.adler=j7(j0.adler,j4.pending_buf,j4.pending-j6,j6)),0===j8&&(j4.status=j12)}else j4.status=j12;if(j4.status===j12&&(j4.gzhead.hcrc?(j4.pending+2>j4.pending_buf_size&&j18(j0),j4.pending+2<=j4.pending_buf_size&&(j20(j4,255&j0.adler),j20(j4,j0.adler>>8&255),j0.adler=0,j4.status=j13)):j4.status=j13),0!==j4.pending){if(j18(j0),0===j0.avail_out)return j4.last_flush=-1,0}else if(0===j0.avail_in&&j16(j1)<=j16(j2)&&4!==j1)return j15(j0,-5);if(j4.status===j14&&0!==j0.avail_in)return j15(j0,-5);if(0!==j0.avail_in||0!==j4.lookahead||0!==j1&&j4.status!==j14){var j22=2===j4.strategy?function(j0,j1){for(var j2;;){if(0===j0.lookahead&&(j23(j0),0===j0.lookahead)){if(0===j1)return 1;break}if(j0.match_length=0,j2=j5._tr_tally(j0,0,j0.window[j0.strstart]),j0.lookahead--,j0.strstart++,j2&&(j19(j0,!1),0===j0.strm.avail_out))return 1}return j0.insert=0,4===j1?(j19(j0,!0),0===j0.strm.avail_out?3:4):j0.last_lit&&(j19(j0,!1),0===j0.strm.avail_out)?1:2}(j4,j1):3===j4.strategy?function(j0,j1){for(var j2,j3,j4,j6,j7=j0.window;;){if(j0.lookahead<=j10){if(j23(j0),j0.lookahead<=j10&&0===j1)return 1;if(0===j0.lookahead)break}if(j0.match_length=0,j0.lookahead>=3&&j0.strstart>0&&(j3=j7[j4=j0.strstart-1])===j7[++j4]&&j3===j7[++j4]&&j3===j7[++j4]){j6=j0.strstart+j10;do{}while(j3===j7[++j4]&&j3===j7[++j4]&&j3===j7[++j4]&&j3===j7[++j4]&&j3===j7[++j4]&&j3===j7[++j4]&&j3===j7[++j4]&&j3===j7[++j4]&&j4j0.lookahead&&(j0.match_length=j0.lookahead)}if(j0.match_length>=3?(j2=j5._tr_tally(j0,1,j0.match_length-3),j0.lookahead-=j0.match_length,j0.strstart+=j0.match_length,j0.match_length=0):(j2=j5._tr_tally(j0,0,j0.window[j0.strstart]),j0.lookahead--,j0.strstart++),j2&&(j19(j0,!1),0===j0.strm.avail_out))return 1}return j0.insert=0,4===j1?(j19(j0,!0),0===j0.strm.avail_out?3:4):j0.last_lit&&(j19(j0,!1),0===j0.strm.avail_out)?1:2}(j4,j1):j3[j4.level].func(j4,j1);if(3!==j22&&4!==j22||(j4.status=j14),1===j22||3===j22)return 0===j0.avail_out&&(j4.last_flush=-1),0;if(2===j22&&(1===j1?j5._tr_align(j4):5!==j1&&(j5._tr_stored_block(j4,0,0,!1),3===j1&&(j17(j4.head),0===j4.lookahead&&(j4.strstart=0,j4.block_start=0,j4.insert=0))),j18(j0),0===j0.avail_out))return j4.last_flush=-1,0}return 4!==j1?0:j4.wrap<=0?1:(2===j4.wrap?(j20(j4,255&j0.adler),j20(j4,j0.adler>>8&255),j20(j4,j0.adler>>16&255),j20(j4,j0.adler>>24&255),j20(j4,255&j0.total_in),j20(j4,j0.total_in>>8&255),j20(j4,j0.total_in>>16&255),j20(j4,j0.total_in>>24&255)):(j21(j4,j0.adler>>>16),j21(j4,65535&j0.adler)),j18(j0),j4.wrap>0&&(j4.wrap=-j4.wrap),0!==j4.pending?0:1)},j1.deflateEnd=function(j0){var j1;return j0&&j0.state?42!==(j1=j0.state.status)&&69!==j1&&73!==j1&&91!==j1&&j1!==j12&&j1!==j13&&j1!==j14?j15(j0,j9):(j0.state=null,j1===j13?j15(j0,-3):0):j9},j1.deflateSetDictionary=function(j0,j1){var j2,j3,j5,j7,j8,j10,j11,j12,j13=j1.length;if(!j0||!j0.state)return j9;if(2===(j7=(j2=j0.state).wrap)||1===j7&&42!==j2.status||j2.lookahead)return j9;for(1===j7&&(j0.adler=j6(j0.adler,j1,j13,0)),j2.wrap=0,j13>=j2.w_size&&(0===j7&&(j17(j2.head),j2.strstart=0,j2.block_start=0,j2.insert=0),j12=new j4.Buf8(j2.w_size),j4.arraySet(j12,j1,j13-j2.w_size,j2.w_size,0),j1=j12,j13=j2.w_size),j8=j0.avail_in,j10=j0.next_in,j11=j0.input,j0.avail_in=j13,j0.next_in=0,j0.input=j1,j23(j2);j2.lookahead>=3;){j3=j2.strstart,j5=j2.lookahead-2;do{j2.ins_h=(j2.ins_h<=0;)j0[j1]=0}var j5=256,j6=286,j7=30,j8=15,j9=[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],j10=[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],j11=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],j12=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],j13=new Array(576);j4(j13);var j14=new Array(60);j4(j14);var j15=new Array(512);j4(j15);var j16=new Array(256);j4(j16);var j17=new Array(29);j4(j17);var j18,j19,j20,j21=new Array(j7);function j22(j0,j1,j2,j3,j4){this.static_tree=j0,this.extra_bits=j1,this.extra_base=j2,this.elems=j3,this.max_length=j4,this.has_stree=j0&&j0.length}function j23(j0,j1){this.dyn_tree=j0,this.max_code=0,this.stat_desc=j1}function j24(j0){return j0<256?j15[j0]:j15[256+(j0>>>7)]}function j25(j0,j1){j0.pending_buf[j0.pending++]=255&j1,j0.pending_buf[j0.pending++]=j1>>>8&255}function j26(j0,j1,j2){j0.bi_valid>16-j2?(j0.bi_buf|=j1<>16-j0.bi_valid,j0.bi_valid+=j2-16):(j0.bi_buf|=j1<>>=1,j2<<=1}while(--j1>0);return j2>>>1}function j29(j0,j1,j2){var j3,j4,j5=new Array(16),j6=0;for(j3=1;j3<=j8;j3++)j5[j3]=j6=j6+j2[j3-1]<<1;for(j4=0;j4<=j1;j4++){var j7=j0[2*j4+1];0!==j7&&(j0[2*j4]=j28(j5[j7]++,j7))}}function j30(j0){var j1;for(j1=0;j18?j25(j0,j0.bi_buf):j0.bi_valid>0&&(j0.pending_buf[j0.pending++]=j0.bi_buf),j0.bi_buf=0,j0.bi_valid=0}function j32(j0,j1,j2,j3){var j4=2*j1,j5=2*j2;return j0[j4]>1;j2>=1;j2--)j33(j0,j5,j2);j4=j9;do{j2=j0.heap[1],j0.heap[1]=j0.heap[j0.heap_len--],j33(j0,j5,1),j3=j0.heap[1],j0.heap[--j0.heap_max]=j2,j0.heap[--j0.heap_max]=j3,j5[2*j4]=j5[2*j2]+j5[2*j3],j0.depth[j4]=(j0.depth[j2]>=j0.depth[j3]?j0.depth[j2]:j0.depth[j3])+1,j5[2*j2+1]=j5[2*j3+1]=j4,j0.heap[1]=j4++,j33(j0,j5,1)}while(j0.heap_len>=2);j0.heap[--j0.heap_max]=j0.heap[1],function(j0,j1){var j2,j3,j4,j5,j6,j7,j9=j1.dyn_tree,j10=j1.max_code,j11=j1.stat_desc.static_tree,j12=j1.stat_desc.has_stree,j13=j1.stat_desc.extra_bits,j14=j1.stat_desc.extra_base,j15=j1.stat_desc.max_length,j16=0;for(j5=0;j5<=j8;j5++)j0.bl_count[j5]=0;for(j9[2*j0.heap[j0.heap_max]+1]=0,j2=j0.heap_max+1;j2<573;j2++)(j5=j9[2*j9[2*(j3=j0.heap[j2])+1]+1]+1)>j15&&(j5=j15,j16++),j9[2*j3+1]=j5,j3>j10||(j0.bl_count[j5]++,j6=0,j3>=j14&&(j6=j13[j3-j14]),j7=j9[2*j3],j0.opt_len+=j7*(j5+j6),j12&&(j0.static_len+=j7*(j11[2*j3+1]+j6)));if(0!==j16){do{for(j5=j15-1;0===j0.bl_count[j5];)j5--;j0.bl_count[j5]--,j0.bl_count[j5+1]+=2,j0.bl_count[j15]--,j16-=2}while(j16>0);for(j5=j15;0!==j5;j5--)for(j3=j0.bl_count[j5];0!==j3;)(j4=j0.heap[--j2])>j10||(j9[2*j4+1]!==j5&&(j0.opt_len+=(j5-j9[2*j4+1])*j9[2*j4],j9[2*j4+1]=j5),j3--)}}(j0,j1),j29(j5,j10,j0.bl_count)}function j36(j0,j1,j2){var j3,j4,j5=-1,j6=j1[1],j7=0,j8=7,j9=4;for(0===j6&&(j8=138,j9=3),j1[2*(j2+1)+1]=65535,j3=0;j3<=j2;j3++)j4=j6,j6=j1[2*(j3+1)+1],++j7>=7;j30?(2===j0.strm.data_type&&(j0.strm.data_type=function(j0){var j1,j2=4093624447;for(j1=0;j1<=31;j1++,j2>>>=1)if(1&j2&&0!==j0.dyn_ltree[2*j1])return 0;if(0!==j0.dyn_ltree[18]||0!==j0.dyn_ltree[20]||0!==j0.dyn_ltree[26])return 1;for(j1=32;j1=3&&0===j0.bl_tree[2*j12[j1]+1];j1--);return j0.opt_len+=3*(j1+1)+5+5+4,j1}(j0),j4=j0.opt_len+3+7>>>3,(j6=j0.static_len+3+7>>>3)<=j4&&(j4=j6)):j4=j6=j2+5,j2+4<=j4&&-1!==j1?j39(j0,j1,j2,j3):4===j0.strategy||j6===j4?(j26(j0,2+(j3?1:0),3),j34(j0,j13,j14)):(j26(j0,4+(j3?1:0),3),function(j0,j1,j2,j3){var j4;for(j26(j0,j1-257,5),j26(j0,j2-1,5),j26(j0,j3-4,4),j4=0;j4>>8&255,j0.pending_buf[j0.d_buf+2*j0.last_lit+1]=255&j1,j0.pending_buf[j0.l_buf+j0.last_lit]=255&j2,j0.last_lit++,0===j1?j0.dyn_ltree[2*j2]++:(j0.matches++,j1--,j0.dyn_ltree[2*(j16[j2]+j5+1)]++,j0.dyn_dtree[2*j24(j1)]++),j0.last_lit===j0.lit_bufsize-1},j1._tr_align=function(j0){j26(j0,2,3),j27(j0,256,j13),function(j0){16===j0.bi_valid?(j25(j0,j0.bi_buf),j0.bi_buf=0,j0.bi_valid=0):j0.bi_valid>=8&&(j0.pending_buf[j0.pending++]=255&j0.bi_buf,j0.bi_buf>>=8,j0.bi_valid-=8)}(j0)}},function(j0,j1,j2){"use strict";var j3=j2(391),j4=j2(20),j5=j2(179),j6=j2(181),j7=j2(96),j8=j2(180),j9=j2(394),j10=Object.prototype.toString;function j11(j0){if(!(this instanceof j11))return new j11(j0);this.options=j4.assign({chunkSize:16384,windowBits:0,to:""},j0||{});var j1=this.options;j1.raw&&j1.windowBits>=0&&j1.windowBits<16&&(j1.windowBits=-j1.windowBits,0===j1.windowBits&&(j1.windowBits=-15)),!(j1.windowBits>=0&&j1.windowBits<16)||j0&&j0.windowBits||(j1.windowBits+=32),j1.windowBits>15&&j1.windowBits<48&&0==(15&j1.windowBits)&&(j1.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new j8,this.strm.avail_out=0;var j2=j3.inflateInit2(this.strm,j1.windowBits);if(j2!==j6.Z_OK)throw new Error(j7[j2]);if(this.header=new j9,j3.inflateGetHeader(this.strm,this.header),j1.dictionary&&("string"==typeof j1.dictionary?j1.dictionary=j5.string2buf(j1.dictionary):"[object ArrayBuffer]"===j10.call(j1.dictionary)&&(j1.dictionary=new Uint8Array(j1.dictionary)),j1.raw&&(j2=j3.inflateSetDictionary(this.strm,j1.dictionary))!==j6.Z_OK))throw new Error(j7[j2])}function j12(j0,j1){var j2=new j11(j1);if(j2.push(j0,!0),j2.err)throw j2.msg||j7[j2.err];return j2.result}j11.prototype.push=function(j0,j1){var j2,j7,j8,j9,j11,j12=this.strm,j13=this.options.chunkSize,j14=this.options.dictionary,j15=!1;if(this.ended)return!1;j7=j1===~~j1?j1:!0===j1?j6.Z_FINISH:j6.Z_NO_FLUSH,"string"==typeof j0?j12.input=j5.binstring2buf(j0):"[object ArrayBuffer]"===j10.call(j0)?j12.input=new Uint8Array(j0):j12.input=j0,j12.next_in=0,j12.avail_in=j12.input.length;do{if(0===j12.avail_out&&(j12.output=new j4.Buf8(j13),j12.next_out=0,j12.avail_out=j13),(j2=j3.inflate(j12,j6.Z_NO_FLUSH))===j6.Z_NEED_DICT&&j14&&(j2=j3.inflateSetDictionary(this.strm,j14)),j2===j6.Z_BUF_ERROR&&!0===j15&&(j2=j6.Z_OK,j15=!1),j2!==j6.Z_STREAM_END&&j2!==j6.Z_OK)return this.onEnd(j2),this.ended=!0,!1;j12.next_out&&(0!==j12.avail_out&&j2!==j6.Z_STREAM_END&&(0!==j12.avail_in||j7!==j6.Z_FINISH&&j7!==j6.Z_SYNC_FLUSH)||("string"===this.options.to?(j8=j5.utf8border(j12.output,j12.next_out),j9=j12.next_out-j8,j11=j5.buf2string(j12.output,j8),j12.next_out=j9,j12.avail_out=j13-j9,j9&&j4.arraySet(j12.output,j12.output,j8,j9,0),this.onData(j11)):this.onData(j4.shrinkBuf(j12.output,j12.next_out)))),0===j12.avail_in&&0===j12.avail_out&&(j15=!0)}while((j12.avail_in>0||0===j12.avail_out)&&j2!==j6.Z_STREAM_END);return j2===j6.Z_STREAM_END&&(j7=j6.Z_FINISH),j7===j6.Z_FINISH?(j2=j3.inflateEnd(this.strm),this.onEnd(j2),this.ended=!0,j2===j6.Z_OK):j7!==j6.Z_SYNC_FLUSH||(this.onEnd(j6.Z_OK),j12.avail_out=0,!0)},j11.prototype.onData=function(j0){this.chunks.push(j0)},j11.prototype.onEnd=function(j0){j0===j6.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=j4.flattenChunks(this.chunks)),this.chunks=[],this.err=j0,this.msg=this.strm.msg},j1.Inflate=j11,j1.inflate=j12,j1.inflateRaw=function(j0,j1){return(j1=j1||{}).raw=!0,j12(j0,j1)},j1.ungzip=j12},function(j0,j1,j2){"use strict";var j3=j2(20),j4=j2(177),j5=j2(178),j6=j2(392),j7=j2(393),j8=-2,j9=12,j10=30;function j11(j0){return(j0>>>24&255)+(j0>>>8&65280)+((65280&j0)<<8)+((255&j0)<<24)}function j12(){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 j3.Buf16(320),this.work=new j3.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function j13(j0){var j1;return j0&&j0.state?(j1=j0.state,j0.total_in=j0.total_out=j1.total=0,j0.msg="",j1.wrap&&(j0.adler=1&j1.wrap),j1.mode=1,j1.last=0,j1.havedict=0,j1.dmax=32768,j1.head=null,j1.hold=0,j1.bits=0,j1.lencode=j1.lendyn=new j3.Buf32(852),j1.distcode=j1.distdyn=new j3.Buf32(592),j1.sane=1,j1.back=-1,0):j8}function j14(j0){var j1;return j0&&j0.state?((j1=j0.state).wsize=0,j1.whave=0,j1.wnext=0,j13(j0)):j8}function j15(j0,j1){var j2,j3;return j0&&j0.state?(j3=j0.state,j1<0?(j2=0,j1=-j1):(j2=1+(j1>>4),j1<48&&(j1&=15)),j1&&(j1<8||j1>15)?j8:(null!==j3.window&&j3.wbits!==j1&&(j3.window=null),j3.wrap=j2,j3.wbits=j1,j14(j0))):j8}function j16(j0,j1){var j2,j3;return j0?(j3=new j12,j0.state=j3,j3.window=null,0!==(j2=j15(j0,j1))&&(j0.state=null),j2):j8}var j17,j18,j19=!0;function j20(j0){if(j19){var j1;for(j17=new j3.Buf32(512),j18=new j3.Buf32(32),j1=0;j1<144;)j0.lens[j1++]=8;for(;j1<256;)j0.lens[j1++]=9;for(;j1<280;)j0.lens[j1++]=7;for(;j1<288;)j0.lens[j1++]=8;for(j7(1,j0.lens,0,288,j17,0,j0.work,{bits:9}),j1=0;j1<32;)j0.lens[j1++]=5;j7(2,j0.lens,0,32,j18,0,j0.work,{bits:5}),j19=!1}j0.lencode=j17,j0.lenbits=9,j0.distcode=j18,j0.distbits=5}function j21(j0,j1,j2,j4){var j5,j6=j0.state;return null===j6.window&&(j6.wsize=1<=j6.wsize?(j3.arraySet(j6.window,j1,j2-j6.wsize,j6.wsize,0),j6.wnext=0,j6.whave=j6.wsize):((j5=j6.wsize-j6.wnext)>j4&&(j5=j4),j3.arraySet(j6.window,j1,j2-j4,j5,j6.wnext),(j4-=j5)?(j3.arraySet(j6.window,j1,j2-j4,j4,0),j6.wnext=j4,j6.whave=j6.wsize):(j6.wnext+=j5,j6.wnext===j6.wsize&&(j6.wnext=0),j6.whave>>8&255,j2.check=j5(j2.check,j38,2,0),j18=0,j19=0,j2.mode=2;break}if(j2.flags=0,j2.head&&(j2.head.done=!1),!(1&j2.wrap)||(((255&j18)<<8)+(j18>>8))%31){j0.msg="incorrect header check",j2.mode=j10;break}if(8!=(15&j18)){j0.msg="unknown compression method",j2.mode=j10;break}if(j19-=4,j33=8+(15&(j18>>>=4)),0===j2.wbits)j2.wbits=j33;else if(j33>j2.wbits){j0.msg="invalid window size",j2.mode=j10;break}j2.dmax=1<>8&1),512&j2.flags&&(j38[0]=255&j18,j38[1]=j18>>>8&255,j2.check=j5(j2.check,j38,2,0)),j18=0,j19=0,j2.mode=3;case 3:for(;j19<32;){if(0===j16)break j0;j16--,j18+=j12[j14++]<>>8&255,j38[2]=j18>>>16&255,j38[3]=j18>>>24&255,j2.check=j5(j2.check,j38,4,0)),j18=0,j19=0,j2.mode=4;case 4:for(;j19<16;){if(0===j16)break j0;j16--,j18+=j12[j14++]<>8),512&j2.flags&&(j38[0]=255&j18,j38[1]=j18>>>8&255,j2.check=j5(j2.check,j38,2,0)),j18=0,j19=0,j2.mode=5;case 5:if(1024&j2.flags){for(;j19<16;){if(0===j16)break j0;j16--,j18+=j12[j14++]<>>8&255,j2.check=j5(j2.check,j38,2,0)),j18=0,j19=0}else j2.head&&(j2.head.extra=null);j2.mode=6;case 6:if(1024&j2.flags&&((j24=j2.length)>j16&&(j24=j16),j24&&(j2.head&&(j33=j2.head.extra_len-j2.length,j2.head.extra||(j2.head.extra=new Array(j2.head.extra_len)),j3.arraySet(j2.head.extra,j12,j14,j24,j33)),512&j2.flags&&(j2.check=j5(j2.check,j12,j24,j14)),j16-=j24,j14+=j24,j2.length-=j24),j2.length))break j0;j2.length=0,j2.mode=7;case 7:if(2048&j2.flags){if(0===j16)break j0;j24=0;do{j33=j12[j14+j24++],j2.head&&j33&&j2.length<65536&&(j2.head.name+=String.fromCharCode(j33))}while(j33&&j24>9&1,j2.head.done=!0),j0.adler=j2.check=0,j2.mode=j9;break;case 10:for(;j19<32;){if(0===j16)break j0;j16--,j18+=j12[j14++]<>>=7&j19,j19-=7&j19,j2.mode=27;break}for(;j19<3;){if(0===j16)break j0;j16--,j18+=j12[j14++]<>>=1)){case 0:j2.mode=14;break;case 1:if(j20(j2),j2.mode=20,6===j1){j18>>>=2,j19-=2;break j0}break;case 2:j2.mode=17;break;case 3:j0.msg="invalid block type",j2.mode=j10}j18>>>=2,j19-=2;break;case 14:for(j18>>>=7&j19,j19-=7&j19;j19<32;){if(0===j16)break j0;j16--,j18+=j12[j14++]<>>16^65535)){j0.msg="invalid stored block lengths",j2.mode=j10;break}if(j2.length=65535&j18,j18=0,j19=0,j2.mode=15,6===j1)break j0;case 15:j2.mode=16;case 16:if(j24=j2.length){if(j24>j16&&(j24=j16),j24>j17&&(j24=j17),0===j24)break j0;j3.arraySet(j13,j12,j14,j24,j15),j16-=j24,j14+=j24,j17-=j24,j15+=j24,j2.length-=j24;break}j2.mode=j9;break;case 17:for(;j19<14;){if(0===j16)break j0;j16--,j18+=j12[j14++]<>>=5,j19-=5,j2.ndist=1+(31&j18),j18>>>=5,j19-=5,j2.ncode=4+(15&j18),j18>>>=4,j19-=4,j2.nlen>286||j2.ndist>30){j0.msg="too many length or distance symbols",j2.mode=j10;break}j2.have=0,j2.mode=18;case 18:for(;j2.have>>=3,j19-=3}for(;j2.have<19;)j2.lens[j39[j2.have++]]=0;if(j2.lencode=j2.lendyn,j2.lenbits=7,j35={bits:j2.lenbits},j34=j7(0,j2.lens,0,19,j2.lencode,0,j2.work,j35),j2.lenbits=j35.bits,j34){j0.msg="invalid code lengths set",j2.mode=j10;break}j2.have=0,j2.mode=19;case 19:for(;j2.have>>16&255,j29=65535&j37,!((j27=j37>>>24)<=j19);){if(0===j16)break j0;j16--,j18+=j12[j14++]<>>=j27,j19-=j27,j2.lens[j2.have++]=j29;else{if(16===j29){for(j36=j27+2;j19>>=j27,j19-=j27,0===j2.have){j0.msg="invalid bit length repeat",j2.mode=j10;break}j33=j2.lens[j2.have-1],j24=3+(3&j18),j18>>>=2,j19-=2}else if(17===j29){for(j36=j27+3;j19>>=j27)),j18>>>=3,j19-=3}else{for(j36=j27+7;j19>>=j27)),j18>>>=7,j19-=7}if(j2.have+j24>j2.nlen+j2.ndist){j0.msg="invalid bit length repeat",j2.mode=j10;break}for(;j24--;)j2.lens[j2.have++]=j33}}if(j2.mode===j10)break;if(0===j2.lens[256]){j0.msg="invalid code -- missing end-of-block",j2.mode=j10;break}if(j2.lenbits=9,j35={bits:j2.lenbits},j34=j7(1,j2.lens,0,j2.nlen,j2.lencode,0,j2.work,j35),j2.lenbits=j35.bits,j34){j0.msg="invalid literal/lengths set",j2.mode=j10;break}if(j2.distbits=6,j2.distcode=j2.distdyn,j35={bits:j2.distbits},j34=j7(2,j2.lens,j2.nlen,j2.ndist,j2.distcode,0,j2.work,j35),j2.distbits=j35.bits,j34){j0.msg="invalid distances set",j2.mode=j10;break}if(j2.mode=20,6===j1)break j0;case 20:j2.mode=21;case 21:if(j16>=6&&j17>=258){j0.next_out=j15,j0.avail_out=j17,j0.next_in=j14,j0.avail_in=j16,j2.hold=j18,j2.bits=j19,j6(j0,j23),j15=j0.next_out,j13=j0.output,j17=j0.avail_out,j14=j0.next_in,j12=j0.input,j16=j0.avail_in,j18=j2.hold,j19=j2.bits,j2.mode===j9&&(j2.back=-1);break}for(j2.back=0;j28=(j37=j2.lencode[j18&(1<>>16&255,j29=65535&j37,!((j27=j37>>>24)<=j19);){if(0===j16)break j0;j16--,j18+=j12[j14++]<>j30)])>>>16&255,j29=65535&j37,!(j30+(j27=j37>>>24)<=j19);){if(0===j16)break j0;j16--,j18+=j12[j14++]<>>=j30,j19-=j30,j2.back+=j30}if(j18>>>=j27,j19-=j27,j2.back+=j27,j2.length=j29,0===j28){j2.mode=26;break}if(32&j28){j2.back=-1,j2.mode=j9;break}if(64&j28){j0.msg="invalid literal/length code",j2.mode=j10;break}j2.extra=15&j28,j2.mode=22;case 22:if(j2.extra){for(j36=j2.extra;j19>>=j2.extra,j19-=j2.extra,j2.back+=j2.extra}j2.was=j2.length,j2.mode=23;case 23:for(;j28=(j37=j2.distcode[j18&(1<>>16&255,j29=65535&j37,!((j27=j37>>>24)<=j19);){if(0===j16)break j0;j16--,j18+=j12[j14++]<>j30)])>>>16&255,j29=65535&j37,!(j30+(j27=j37>>>24)<=j19);){if(0===j16)break j0;j16--,j18+=j12[j14++]<>>=j30,j19-=j30,j2.back+=j30}if(j18>>>=j27,j19-=j27,j2.back+=j27,64&j28){j0.msg="invalid distance code",j2.mode=j10;break}j2.offset=j29,j2.extra=15&j28,j2.mode=24;case 24:if(j2.extra){for(j36=j2.extra;j19>>=j2.extra,j19-=j2.extra,j2.back+=j2.extra}if(j2.offset>j2.dmax){j0.msg="invalid distance too far back",j2.mode=j10;break}j2.mode=25;case 25:if(0===j17)break j0;if(j24=j23-j17,j2.offset>j24){if((j24=j2.offset-j24)>j2.whave&&j2.sane){j0.msg="invalid distance too far back",j2.mode=j10;break}j24>j2.wnext?(j24-=j2.wnext,j25=j2.wsize-j24):j25=j2.wnext-j24,j24>j2.length&&(j24=j2.length),j26=j2.window}else j26=j13,j25=j15-j2.offset,j24=j2.length;j24>j17&&(j24=j17),j17-=j24,j2.length-=j24;do{j13[j15++]=j26[j25++]}while(--j24);0===j2.length&&(j2.mode=21);break;case 26:if(0===j17)break j0;j13[j15++]=j2.length,j17--,j2.mode=21;break;case 27:if(j2.wrap){for(;j19<32;){if(0===j16)break j0;j16--,j18|=j12[j14++]<>>=j20=j19>>>24,j14-=j20,0===(j20=j19>>>16&255))j26[j5++]=65535&j19;else{if(!(16&j20)){if(0==(64&j20)){j19=j15[(65535&j19)+(j13&(1<>>=j20,j14-=j20),j14<15&&(j13+=j25[j3++]<>>=j20=j19>>>24,j14-=j20,!(16&(j20=j19>>>16&255))){if(0==(64&j20)){j19=j16[(65535&j19)+(j13&(1<j8){j0.msg="invalid distance too far back",j2.mode=30;break j0}if(j13>>>=j20,j14-=j20,j22>(j20=j5-j6)){if((j20=j22-j20)>j10&&j2.sane){j0.msg="invalid distance too far back",j2.mode=30;break j0}if(j23=0,j24=j12,0===j11){if(j23+=j9-j20,j202;)j26[j5++]=j24[j23++],j26[j5++]=j24[j23++],j26[j5++]=j24[j23++],j21-=3;j21&&(j26[j5++]=j24[j23++],j21>1&&(j26[j5++]=j24[j23++]))}else{j23=j5-j22;do{j26[j5++]=j26[j23++],j26[j5++]=j26[j23++],j26[j5++]=j26[j23++],j21-=3}while(j21>2);j21&&(j26[j5++]=j26[j23++],j21>1&&(j26[j5++]=j26[j23++]))}break}}break}}while(j3>3,j13&=(1<<(j14-=j21<<3))-1,j0.next_in=j3,j0.next_out=j5,j0.avail_in=j3=1&&0===j36[j27];j27--);if(j28>j27&&(j28=j27),0===j27)return j10[j11++]=20971520,j10[j11++]=20971520,j13.bits=1,0;for(j26=1;j260&&(0===j0||1!==j27))return-1;for(j37[1]=0,j24=1;j24852||2===j0&&j32>592)return 1;for(;;){j20=j24-j30,j12[j25]j19?(j21=j38[j39+j12[j25]],j22=j34[j35+j12[j25]]):(j21=96,j22=0),j14=1<>j30)+(j15-=j14)]=j20<<24|j21<<16|j22|0}while(0!==j15);for(j14=1<>=1;if(0!==j14?(j33&=j14-1,j33+=j14):j33=0,j25++,0==--j36[j24]){if(j24===j27)break;j24=j1[j2+j12[j25]]}if(j24>j28&&(j33&j17)!==j16){for(0===j30&&(j30=j28),j18+=j26,j31=1<<(j29=j24-j30);j29+j30852||2===j0&&j32>592)return 1;j10[j16=j33&j17]=j28<<24|j29<<16|j18-j11|0}}return 0!==j33&&(j10[j18+j33]=j24-j30<<24|64<<16|0),j13.bits=j28,0}},function(j0,j1,j2){"use strict";j0.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(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__395__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__396__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__397__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__398__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__399__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__400__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__401__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__402__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__403__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__404__},function(j0,j1){j0.exports=__WEBPACK_EXTERNAL_MODULE__405__}])})); //# sourceMappingURL=proto.min.js.map