UNPKG

@openim/protocol

Version:

OpenIM protocol

1 lines 64 kB
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e||self).protocol={})}(this,function(e){var n,i,t,o;n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:void 0,i=/*#__PURE__*/function(){function e(){}return e.prototype.decode=function(e){if(!ArrayBuffer.isView(e)){var n=Object.prototype.toString.call(e);if("[object ArrayBuffer]"!==n&&"[object SharedArrayBuffer]"!==n&&"[object Object]"!==n)throw new TypeError("Failed to execute 'decode' on 'TextDecoder': The provided value is not of type '(ArrayBuffer or ArrayBufferView)'");e=new Uint8Array(e)}for(var i=e,t=[],o=0,r=i.length;o<r;){var s=i[o],u=void 0;if(128&s){if(192==(224&s))u=(31&s)<<6|63&i[o+1],o+=2;else if(224==(240&s))u=(15&s)<<12|(63&i[o+1])<<6|63&i[o+2],o+=3;else{if(240!=(248&s)){t.push(65533),o++;continue}u=(7&s)<<18|(63&i[o+1])<<12|(63&i[o+2])<<6|63&i[o+3],o+=4}if(u>65535){var a=u-65536;t.push(55296+(a>>10)),t.push(56320+(1023&a))}else t.push(u)}else t.push(s),o++}return String.fromCharCode.apply(String,t)},e}(),t=/*#__PURE__*/function(){function e(){}return e.prototype.encode=function(e){for(var n=[],i=0;i<e.length;i++){var t=e.charCodeAt(i);if(t>=55296&&t<=56319&&i+1<e.length){var o=e.charCodeAt(i+1);o>=56320&&o<=57343&&(t=o-56320+(t-55296<<10)+65536,i++)}t<=127?n.push(t):t<=2047?(n.push(192|t>>6),n.push(128|63&t)):t<=65535?(n.push(224|t>>12),n.push(128|t>>6&63),n.push(128|63&t)):(n.push(240|t>>18),n.push(128|t>>12&63),n.push(128|t>>6&63),n.push(128|63&t))}return new Uint8Array(n)},e}(),n.TextDecoder||(n.TextDecoder=i,n.TextEncoder=t),function(e){e[e.PullOrderAsc=0]="PullOrderAsc",e[e.PullOrderDesc=1]="PullOrderDesc",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(o||(o={}));var r={__proto__:null,protobufPackage:"openim.sdkws",get PullOrder(){return o}};function s(e,n){(null==n||n>e.length)&&(n=e.length);for(var i=0,t=Array(n);i<n;i++)t[i]=e[i];return t}function u(e,n){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return(i=i.call(e)).next.bind(i);if(Array.isArray(e)||(i=function(e,n){if(e){if("string"==typeof e)return s(e,n);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?s(e,n):void 0}}(e))||n&&e&&"number"==typeof e.length){i&&(e=i);var t=0;return function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(){for(var e=0,n=0,i=0;i<28;i+=7){var t=this.buf[this.pos++];if(e|=(127&t)<<i,!(128&t))return this.assertBounds(),[e,n]}var o=this.buf[this.pos++];if(e|=(15&o)<<28,n=(112&o)>>4,!(128&o))return this.assertBounds(),[e,n];for(var r=3;r<=31;r+=7){var s=this.buf[this.pos++];if(n|=(127&s)<<r,!(128&s))return this.assertBounds(),[e,n]}throw new Error("invalid varint")}function c(e,n,i){for(var t=0;t<28;t+=7){var o=e>>>t,r=!(o>>>7==0&&0==n);if(i.push(255&(r?128|o:o)),!r)return}var s=e>>>28&15|(7&n)<<4,u=!!(n>>3);if(i.push(255&(u?128|s:s)),u){for(var a=3;a<31;a+=7){var c=n>>>a,f=!(c>>>7==0);if(i.push(255&(f?128|c:c)),!f)return}i.push(n>>>31&1)}}var f=4294967296;function d(e){var n="-"===e[0];n&&(e=e.slice(1));var i=1e6,t=0,o=0;function r(n,r){var s=Number(e.slice(n,r));o*=i,(t=t*i+s)>=f&&(o+=t/f|0,t%=f)}return r(-24,-18),r(-18,-12),r(-12,-6),r(-6),n?k(t,o):p(t,o)}function v(e,n){var i=function(e,n){return{lo:e>>>0,hi:n>>>0}}(e,n);if(e=i.lo,(n=i.hi)<=2097151)return String(f*n+e);var t=16777215&(e>>>24|n<<8),o=n>>16&65535,r=(16777215&e)+6777216*t+6710656*o,s=t+8147497*o,u=2*o,a=1e7;return r>=a&&(s+=Math.floor(r/a),r%=a),s>=a&&(u+=Math.floor(s/a),s%=a),u.toString()+g(s)+g(r)}function p(e,n){return{lo:0|e,hi:0|n}}function k(e,n){return n=~n,e?e=1+~e:n+=1,p(e,n)}var g=function(e){var n=String(e);return"0000000".slice(n.length)+n};function l(e,n){if(e>=0){for(;e>127;)n.push(127&e|128),e>>>=7;n.push(e)}else{for(var i=0;i<9;i++)n.push(127&e|128),e>>=7;n.push(1)}}function b(){var e=this.buf[this.pos++],n=127&e;if(!(128&e))return this.assertBounds(),n;if(n|=(127&(e=this.buf[this.pos++]))<<7,!(128&e))return this.assertBounds(),n;if(n|=(127&(e=this.buf[this.pos++]))<<14,!(128&e))return this.assertBounds(),n;if(n|=(127&(e=this.buf[this.pos++]))<<21,!(128&e))return this.assertBounds(),n;n|=(15&(e=this.buf[this.pos++]))<<28;for(var i=5;128&e&&i<10;i++)e=this.buf[this.pos++];if(128&e)throw new Error("invalid varint");return this.assertBounds(),n>>>0}var h=/*@__PURE__*/I();function I(){var e=new DataView(new ArrayBuffer(8));if("function"==typeof BigInt&&"function"==typeof e.getBigInt64&&"function"==typeof e.getBigUint64&&"function"==typeof e.setBigInt64&&"function"==typeof e.setBigUint64&&("object"!=typeof process||"object"!=typeof process.env||"1"!==process.env.BUF_BIGINT_DISABLE)){var n=BigInt("-9223372036854775808"),i=BigInt("9223372036854775807"),t=BigInt("0"),o=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse:function(e){var t="bigint"==typeof e?e:BigInt(e);if(t>i||t<n)throw new Error("invalid int64: "+e);return t},uParse:function(e){var n="bigint"==typeof e?e:BigInt(e);if(n>o||n<t)throw new Error("invalid uint64: "+e);return n},enc:function(n){return e.setBigInt64(0,this.parse(n),!0),{lo:e.getInt32(0,!0),hi:e.getInt32(4,!0)}},uEnc:function(n){return e.setBigInt64(0,this.uParse(n),!0),{lo:e.getInt32(0,!0),hi:e.getInt32(4,!0)}},dec:function(n,i){return e.setInt32(0,n,!0),e.setInt32(4,i,!0),e.getBigInt64(0,!0)},uDec:function(n,i){return e.setInt32(0,n,!0),e.setInt32(4,i,!0),e.getBigUint64(0,!0)}}}return{zero:"0",supported:!1,parse:function(e){return"string"!=typeof e&&(e=e.toString()),D(e),e},uParse:function(e){return"string"!=typeof e&&(e=e.toString()),w(e),e},enc:function(e){return"string"!=typeof e&&(e=e.toString()),D(e),d(e)},uEnc:function(e){return"string"!=typeof e&&(e=e.toString()),w(e),d(e)},dec:function(e,n){return function(e,n){var i=p(e,n),t=2147483648&i.hi;t&&(i=k(i.lo,i.hi));var o=v(i.lo,i.hi);return t?"-"+o:o}(e,n)},uDec:function(e,n){return v(e,n)}}}function D(e){if(!/^-?[0-9]+$/.test(e))throw new Error("invalid int64: "+e)}function w(e){if(!/^[0-9]+$/.test(e))throw new Error("invalid uint64: "+e)}var m,y=Symbol.for("@bufbuild/protobuf/text-encoding");function U(){if(null==globalThis[y]){var e=new globalThis.TextEncoder,n=new globalThis.TextDecoder;globalThis[y]={encodeUtf8:function(n){return e.encode(n)},decodeUtf8:function(e){return n.decode(e)},checkUtf8:function(e){try{return encodeURIComponent(e),!0}catch(e){return!1}}}}return globalThis[y]}!function(e){e[e.Varint=0]="Varint",e[e.Bit64=1]="Bit64",e[e.LengthDelimited=2]="LengthDelimited",e[e.StartGroup=3]="StartGroup",e[e.EndGroup=4]="EndGroup",e[e.Bit32=5]="Bit32"}(m||(m={}));var S=/*#__PURE__*/function(){function e(e){void 0===e&&(e=U().encodeUtf8),this.encodeUtf8=void 0,this.chunks=void 0,this.buf=void 0,this.stack=[],this.encodeUtf8=e,this.chunks=[],this.buf=[]}var n=e.prototype;return n.finish=function(){this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]);for(var e=0,n=0;n<this.chunks.length;n++)e+=this.chunks[n].length;for(var i=new Uint8Array(e),t=0,o=0;o<this.chunks.length;o++)i.set(this.chunks[o],t),t+=this.chunks[o].length;return this.chunks=[],i},n.fork=function(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this},n.join=function(){var e=this.finish(),n=this.stack.pop();if(!n)throw new Error("invalid state, fork stack empty");return this.chunks=n.chunks,this.buf=n.buf,this.uint32(e.byteLength),this.raw(e)},n.tag=function(e,n){return this.uint32((e<<3|n)>>>0)},n.raw=function(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this},n.uint32=function(e){for(M(e);e>127;)this.buf.push(127&e|128),e>>>=7;return this.buf.push(e),this},n.int32=function(e){return T(e),l(e,this.buf),this},n.bool=function(e){return this.buf.push(e?1:0),this},n.bytes=function(e){return this.uint32(e.byteLength),this.raw(e)},n.string=function(e){var n=this.encodeUtf8(e);return this.uint32(n.byteLength),this.raw(n)},n.float=function(e){!function(e){if("string"==typeof e){var n=e;if(e=Number(e),isNaN(e)&&"NaN"!==n)throw new Error("invalid float32: "+n)}else if("number"!=typeof e)throw new Error("invalid float32: "+typeof e);if(Number.isFinite(e)&&(e>34028234663852886e22||e<-34028234663852886e22))throw new Error("invalid float32: "+e)}(e);var n=new Uint8Array(4);return new DataView(n.buffer).setFloat32(0,e,!0),this.raw(n)},n.double=function(e){var n=new Uint8Array(8);return new DataView(n.buffer).setFloat64(0,e,!0),this.raw(n)},n.fixed32=function(e){M(e);var n=new Uint8Array(4);return new DataView(n.buffer).setUint32(0,e,!0),this.raw(n)},n.sfixed32=function(e){T(e);var n=new Uint8Array(4);return new DataView(n.buffer).setInt32(0,e,!0),this.raw(n)},n.sint32=function(e){return T(e),l(e=(e<<1^e>>31)>>>0,this.buf),this},n.sfixed64=function(e){var n=new Uint8Array(8),i=new DataView(n.buffer),t=h.enc(e);return i.setInt32(0,t.lo,!0),i.setInt32(4,t.hi,!0),this.raw(n)},n.fixed64=function(e){var n=new Uint8Array(8),i=new DataView(n.buffer),t=h.uEnc(e);return i.setInt32(0,t.lo,!0),i.setInt32(4,t.hi,!0),this.raw(n)},n.int64=function(e){var n=h.enc(e);return c(n.lo,n.hi,this.buf),this},n.sint64=function(e){var n=h.enc(e),i=n.hi>>31;return c(n.lo<<1^i,(n.hi<<1|n.lo>>>31)^i,this.buf),this},n.uint64=function(e){var n=h.uEnc(e);return c(n.lo,n.hi,this.buf),this},e}(),R=/*#__PURE__*/function(){function e(e,n){void 0===n&&(n=U().decodeUtf8),this.decodeUtf8=void 0,this.pos=void 0,this.len=void 0,this.buf=void 0,this.view=void 0,this.varint64=a,this.uint32=b,this.decodeUtf8=n,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength)}var n=e.prototype;return n.tag=function(){var e=this.uint32(),n=e>>>3,i=7&e;if(n<=0||i<0||i>5)throw new Error("illegal tag: field no "+n+" wire type "+i);return[n,i]},n.skip=function(e,n){var i=this.pos;switch(e){case m.Varint:for(;128&this.buf[this.pos++];);break;case m.Bit64:this.pos+=4;case m.Bit32:this.pos+=4;break;case m.LengthDelimited:var t=this.uint32();this.pos+=t;break;case m.StartGroup:for(;;){var o=this.tag(),r=o[0],s=o[1];if(s===m.EndGroup){if(void 0!==n&&r!==n)throw new Error("invalid end group tag");break}this.skip(s,r)}break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(i,this.pos)},n.assertBounds=function(){if(this.pos>this.len)throw new RangeError("premature EOF")},n.int32=function(){return 0|this.uint32()},n.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)},n.int64=function(){return h.dec.apply(h,this.varint64())},n.uint64=function(){return h.uDec.apply(h,this.varint64())},n.sint64=function(){var e=this.varint64(),n=e[0],i=e[1],t=-(1&n);return h.dec(n=(n>>>1|(1&i)<<31)^t,i=i>>>1^t)},n.bool=function(){var e=this.varint64();return 0!==e[0]||0!==e[1]},n.fixed32=function(){return this.view.getUint32((this.pos+=4)-4,!0)},n.sfixed32=function(){return this.view.getInt32((this.pos+=4)-4,!0)},n.fixed64=function(){return h.uDec(this.sfixed32(),this.sfixed32())},n.sfixed64=function(){return h.dec(this.sfixed32(),this.sfixed32())},n.float=function(){return this.view.getFloat32((this.pos+=4)-4,!0)},n.double=function(){return this.view.getFloat64((this.pos+=8)-8,!0)},n.bytes=function(){var e=this.uint32(),n=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(n,n+e)},n.string=function(){return this.decodeUtf8(this.bytes())},e}();function T(e){if("string"==typeof e)e=Number(e);else if("number"!=typeof e)throw new Error("invalid int32: "+typeof e);if(!Number.isInteger(e)||e>2147483647||e<-2147483648)throw new Error("invalid int32: "+e)}function M(e){if("string"==typeof e)e=Number(e);else if("number"!=typeof e)throw new Error("invalid uint32: "+typeof e);if(!Number.isInteger(e)||e>4294967295||e<0)throw new Error("invalid uint32: "+e)}function j(e){var n=globalThis.Number(e.toString());if(n>globalThis.Number.MAX_SAFE_INTEGER)throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");if(n<globalThis.Number.MIN_SAFE_INTEGER)throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER");return n}var P={encode:function(e,n){return void 0===n&&(n=new S),""!==e.title&&n.uint32(10).string(e.title),""!==e.desc&&n.uint32(18).string(e.desc),""!==e.ex&&n.uint32(26).string(e.ex),""!==e.iOSPushSound&&n.uint32(34).string(e.iOSPushSound),!1!==e.iOSBadgeCount&&n.uint32(40).bool(e.iOSBadgeCount),""!==e.signalInfo&&n.uint32(50).string(e.signalInfo),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={title:"",desc:"",ex:"",iOSPushSound:"",iOSBadgeCount:!1,signalInfo:""};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.title=i.string();continue;case 2:if(18!==r)break;o.desc=i.string();continue;case 3:if(26!==r)break;o.ex=i.string();continue;case 4:if(34!==r)break;o.iOSPushSound=i.string();continue;case 5:if(40!==r)break;o.iOSBadgeCount=i.bool();continue;case 6:if(50!==r)break;o.signalInfo=i.string();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},q={encode:function(e,n){return void 0===n&&(n=new S),""!==e.key&&n.uint32(10).string(e.key),!1!==e.value&&n.uint32(16).bool(e.value),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={key:"",value:!1};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.key=i.string();continue;case 2:if(16!==r)break;o.value=i.bool();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},E={encode:function(e,n){void 0===n&&(n=new S),""!==e.sendID&&n.uint32(10).string(e.sendID),""!==e.recvID&&n.uint32(18).string(e.recvID),""!==e.groupID&&n.uint32(26).string(e.groupID),""!==e.clientMsgID&&n.uint32(34).string(e.clientMsgID),""!==e.serverMsgID&&n.uint32(42).string(e.serverMsgID),0!==e.senderPlatformID&&n.uint32(48).int32(e.senderPlatformID),""!==e.senderNickname&&n.uint32(58).string(e.senderNickname),""!==e.senderFaceURL&&n.uint32(66).string(e.senderFaceURL),0!==e.sessionType&&n.uint32(72).int32(e.sessionType),0!==e.msgFrom&&n.uint32(80).int32(e.msgFrom),0!==e.contentType&&n.uint32(88).int32(e.contentType),0!==e.content.length&&n.uint32(98).bytes(e.content),0!==e.seq&&n.uint32(112).int64(e.seq),0!==e.sendTime&&n.uint32(120).int64(e.sendTime),0!==e.createTime&&n.uint32(128).int64(e.createTime),0!==e.status&&n.uint32(136).int32(e.status),!1!==e.isRead&&n.uint32(144).bool(e.isRead),Object.entries(e.options).forEach(function(e){q.encode({key:e[0],value:e[1]},n.uint32(154).fork()).join()}),void 0!==e.offlinePushInfo&&P.encode(e.offlinePushInfo,n.uint32(162).fork()).join();for(var i,t=u(e.atUserIDList);!(i=t()).done;){var o=i.value;n.uint32(170).string(o)}""!==e.attachedInfo&&n.uint32(178).string(e.attachedInfo),""!==e.ex&&n.uint32(186).string(e.ex),0!==e.keyVersion&&n.uint32(320).int32(e.keyVersion);for(var r,s=u(e.dstUserIDs);!(r=s()).done;){var a=r.value;n.uint32(330).string(a)}return n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={sendID:"",recvID:"",groupID:"",clientMsgID:"",serverMsgID:"",senderPlatformID:0,senderNickname:"",senderFaceURL:"",sessionType:0,msgFrom:0,contentType:0,content:new Uint8Array(0),seq:0,sendTime:0,createTime:0,status:0,isRead:!1,options:{},offlinePushInfo:void 0,atUserIDList:[],attachedInfo:"",ex:"",keyVersion:0,dstUserIDs:[]};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.sendID=i.string();continue;case 2:if(18!==r)break;o.recvID=i.string();continue;case 3:if(26!==r)break;o.groupID=i.string();continue;case 4:if(34!==r)break;o.clientMsgID=i.string();continue;case 5:if(42!==r)break;o.serverMsgID=i.string();continue;case 6:if(48!==r)break;o.senderPlatformID=i.int32();continue;case 7:if(58!==r)break;o.senderNickname=i.string();continue;case 8:if(66!==r)break;o.senderFaceURL=i.string();continue;case 9:if(72!==r)break;o.sessionType=i.int32();continue;case 10:if(80!==r)break;o.msgFrom=i.int32();continue;case 11:if(88!==r)break;o.contentType=i.int32();continue;case 12:if(98!==r)break;o.content=i.bytes();continue;case 14:if(112!==r)break;o.seq=j(i.int64());continue;case 15:if(120!==r)break;o.sendTime=j(i.int64());continue;case 16:if(128!==r)break;o.createTime=j(i.int64());continue;case 17:if(136!==r)break;o.status=i.int32();continue;case 18:if(144!==r)break;o.isRead=i.bool();continue;case 19:if(154!==r)break;var s=q.decode(i,i.uint32());void 0!==s.value&&(o.options[s.key]=s.value);continue;case 20:if(162!==r)break;o.offlinePushInfo=P.decode(i,i.uint32());continue;case 21:if(170!==r)break;o.atUserIDList.push(i.string());continue;case 22:if(178!==r)break;o.attachedInfo=i.string();continue;case 23:if(186!==r)break;o.ex=i.string();continue;case 40:if(320!==r)break;o.keyVersion=i.int32();continue;case 41:if(330!==r)break;o.dstUserIDs.push(i.string());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},x={encode:function(e,n){return void 0===n&&(n=new S),""!==e.conversationID&&n.uint32(10).string(e.conversationID),0!==e.begin&&n.uint32(16).int64(e.begin),0!==e.end&&n.uint32(24).int64(e.end),0!==e.num&&n.uint32(32).int64(e.num),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={conversationID:"",begin:0,end:0,num:0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.conversationID=i.string();continue;case 2:if(16!==r)break;o.begin=j(i.int64());continue;case 3:if(24!==r)break;o.end=j(i.int64());continue;case 4:if(32!==r)break;o.num=j(i.int64());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},L={encode:function(e,n){void 0===n&&(n=new S),""!==e.userID&&n.uint32(10).string(e.userID);for(var i,t=u(e.seqRanges);!(i=t()).done;)x.encode(i.value,n.uint32(18).fork()).join();return 0!==e.order&&n.uint32(24).int32(e.order),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={userID:"",seqRanges:[],order:0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.userID=i.string();continue;case 2:if(18!==r)break;o.seqRanges.push(x.decode(i,i.uint32()));continue;case 3:if(24!==r)break;o.order=i.int32();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},_={encode:function(e,n){return void 0===n&&(n=new S),""!==e.key&&n.uint32(10).string(e.key),0!==e.value&&n.uint32(16).int64(e.value),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={key:"",value:0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.key=i.string();continue;case 2:if(16!==r)break;o.value=j(i.int64());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},B={encode:function(e,n){return void 0===n&&(n=new S),""!==e.key&&n.uint32(10).string(e.key),0!==e.value&&n.uint32(16).int64(e.value),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={key:"",value:0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.key=i.string();continue;case 2:if(16!==r)break;o.value=j(i.int64());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},A={encode:function(e,n){return void 0===n&&(n=new S),Object.entries(e.maxSeqs).forEach(function(e){_.encode({key:e[0],value:e[1]},n.uint32(10).fork()).join()}),Object.entries(e.minSeqs).forEach(function(e){B.encode({key:e[0],value:e[1]},n.uint32(18).fork()).join()}),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={maxSeqs:{},minSeqs:{}};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;var s=_.decode(i,i.uint32());void 0!==s.value&&(o.maxSeqs[s.key]=s.value);continue;case 2:if(18!==r)break;var u=B.decode(i,i.uint32());void 0!==u.value&&(o.minSeqs[u.key]=u.value);continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},O={encode:function(e,n){return void 0===n&&(n=new S),Object.entries(e.msgs).forEach(function(e){C.encode({key:e[0],value:e[1]},n.uint32(10).fork()).join()}),Object.entries(e.notificationMsgs).forEach(function(e){G.encode({key:e[0],value:e[1]},n.uint32(18).fork()).join()}),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={msgs:{},notificationMsgs:{}};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;var s=C.decode(i,i.uint32());void 0!==s.value&&(o.msgs[s.key]=s.value);continue;case 2:if(18!==r)break;var u=G.decode(i,i.uint32());void 0!==u.value&&(o.notificationMsgs[u.key]=u.value);continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},C={encode:function(e,n){return void 0===n&&(n=new S),""!==e.key&&n.uint32(10).string(e.key),void 0!==e.value&&N.encode(e.value,n.uint32(18).fork()).join(),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={key:"",value:void 0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.key=i.string();continue;case 2:if(18!==r)break;o.value=N.decode(i,i.uint32());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},G={encode:function(e,n){return void 0===n&&(n=new S),""!==e.key&&n.uint32(10).string(e.key),void 0!==e.value&&N.encode(e.value,n.uint32(18).fork()).join(),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={key:"",value:void 0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.key=i.string();continue;case 2:if(18!==r)break;o.value=N.decode(i,i.uint32());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},N={encode:function(e,n){void 0===n&&(n=new S);for(var i,t=u(e.Msgs);!(i=t()).done;)E.encode(i.value,n.uint32(10).fork()).join();return!1!==e.isEnd&&n.uint32(16).bool(e.isEnd),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={Msgs:[],isEnd:!1};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.Msgs.push(E.decode(i,i.uint32()));continue;case 2:if(16!==r)break;o.isEnd=i.bool();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},F={encode:function(e,n){return void 0===n&&(n=new S),Object.entries(e.msgs).forEach(function(e){V.encode({key:e[0],value:e[1]},n.uint32(10).fork()).join()}),Object.entries(e.notificationMsgs).forEach(function(e){H.encode({key:e[0],value:e[1]},n.uint32(18).fork()).join()}),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={msgs:{},notificationMsgs:{}};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;var s=V.decode(i,i.uint32());void 0!==s.value&&(o.msgs[s.key]=s.value);continue;case 2:if(18!==r)break;var u=H.decode(i,i.uint32());void 0!==u.value&&(o.notificationMsgs[u.key]=u.value);continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},V={encode:function(e,n){return void 0===n&&(n=new S),""!==e.key&&n.uint32(10).string(e.key),void 0!==e.value&&N.encode(e.value,n.uint32(18).fork()).join(),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={key:"",value:void 0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.key=i.string();continue;case 2:if(18!==r)break;o.value=N.decode(i,i.uint32());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},H={encode:function(e,n){return void 0===n&&(n=new S),""!==e.key&&n.uint32(10).string(e.key),void 0!==e.value&&N.encode(e.value,n.uint32(18).fork()).join(),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={key:"",value:void 0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.key=i.string();continue;case 2:if(18!==r)break;o.value=N.decode(i,i.uint32());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},$={encode:function(e,n){void 0===n&&(n=new S),""!==e.userID&&n.uint32(10).string(e.userID),n.uint32(18).fork();for(var i,t=u(e.onlinePlatformIDs);!(i=t()).done;)n.int32(i.value);return n.join(),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={userID:"",onlinePlatformIDs:[]};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.userID=i.string();continue;case 2:if(16===r){o.onlinePlatformIDs.push(i.int32());continue}if(18===r){for(var s=i.uint32()+i.pos;i.pos<s;)o.onlinePlatformIDs.push(i.int32());continue}}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},z={encode:function(e,n){void 0===n&&(n=new S);for(var i,t=u(e.subscribers);!(i=t()).done;)$.encode(i.value,n.uint32(10).fork()).join();return n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={subscribers:[]};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.subscribers.push($.decode(i,i.uint32()));continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},W={encode:function(e,n){return void 0===n&&(n=new S),""!==e.ownerUserID&&n.uint32(10).string(e.ownerUserID),""!==e.conversationID&&n.uint32(18).string(e.conversationID),0!==e.recvMsgOpt&&n.uint32(24).int32(e.recvMsgOpt),0!==e.conversationType&&n.uint32(32).int32(e.conversationType),""!==e.userID&&n.uint32(42).string(e.userID),""!==e.groupID&&n.uint32(50).string(e.groupID),!1!==e.isPinned&&n.uint32(56).bool(e.isPinned),""!==e.attachedInfo&&n.uint32(66).string(e.attachedInfo),!1!==e.isPrivateChat&&n.uint32(72).bool(e.isPrivateChat),0!==e.groupAtType&&n.uint32(80).int32(e.groupAtType),""!==e.ex&&n.uint32(90).string(e.ex),0!==e.burnDuration&&n.uint32(96).int32(e.burnDuration),0!==e.minSeq&&n.uint32(104).int64(e.minSeq),0!==e.maxSeq&&n.uint32(112).int64(e.maxSeq),0!==e.msgDestructTime&&n.uint32(120).int64(e.msgDestructTime),0!==e.latestMsgDestructTime&&n.uint32(128).int64(e.latestMsgDestructTime),!1!==e.isMsgDestruct&&n.uint32(136).bool(e.isMsgDestruct),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={ownerUserID:"",conversationID:"",recvMsgOpt:0,conversationType:0,userID:"",groupID:"",isPinned:!1,attachedInfo:"",isPrivateChat:!1,groupAtType:0,ex:"",burnDuration:0,minSeq:0,maxSeq:0,msgDestructTime:0,latestMsgDestructTime:0,isMsgDestruct:!1};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.ownerUserID=i.string();continue;case 2:if(18!==r)break;o.conversationID=i.string();continue;case 3:if(24!==r)break;o.recvMsgOpt=i.int32();continue;case 4:if(32!==r)break;o.conversationType=i.int32();continue;case 5:if(42!==r)break;o.userID=i.string();continue;case 6:if(50!==r)break;o.groupID=i.string();continue;case 7:if(56!==r)break;o.isPinned=i.bool();continue;case 8:if(66!==r)break;o.attachedInfo=i.string();continue;case 9:if(72!==r)break;o.isPrivateChat=i.bool();continue;case 10:if(80!==r)break;o.groupAtType=i.int32();continue;case 11:if(90!==r)break;o.ex=i.string();continue;case 12:if(96!==r)break;o.burnDuration=i.int32();continue;case 13:if(104!==r)break;o.minSeq=j(i.int64());continue;case 14:if(112!==r)break;o.maxSeq=j(i.int64());continue;case 15:if(120!==r)break;o.msgDestructTime=j(i.int64());continue;case 16:if(128!==r)break;o.latestMsgDestructTime=j(i.int64());continue;case 17:if(136!==r)break;o.isMsgDestruct=i.bool();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},X={encode:function(e,n){return void 0===n&&(n=new S),""!==e.userID&&n.uint32(10).string(e.userID),""!==e.nickname&&n.uint32(18).string(e.nickname),""!==e.faceURL&&n.uint32(26).string(e.faceURL),""!==e.ex&&n.uint32(34).string(e.ex),0!==e.createTime&&n.uint32(40).int64(e.createTime),0!==e.appMangerLevel&&n.uint32(48).int32(e.appMangerLevel),0!==e.globalRecvMsgOpt&&n.uint32(56).int32(e.globalRecvMsgOpt),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={userID:"",nickname:"",faceURL:"",ex:"",createTime:0,appMangerLevel:0,globalRecvMsgOpt:0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.userID=i.string();continue;case 2:if(18!==r)break;o.nickname=i.string();continue;case 3:if(26!==r)break;o.faceURL=i.string();continue;case 4:if(34!==r)break;o.ex=i.string();continue;case 5:if(40!==r)break;o.createTime=j(i.int64());continue;case 6:if(48!==r)break;o.appMangerLevel=i.int32();continue;case 7:if(56!==r)break;o.globalRecvMsgOpt=i.int32();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},Z={encode:function(e,n){return void 0===n&&(n=new S),""!==e.ownerUserID&&n.uint32(10).string(e.ownerUserID),""!==e.friendUserID&&n.uint32(18).string(e.friendUserID),""!==e.remark&&n.uint32(26).string(e.remark),0!==e.createTime&&n.uint32(32).int64(e.createTime),0!==e.addSource&&n.uint32(40).int32(e.addSource),""!==e.operatorUserID&&n.uint32(50).string(e.operatorUserID),""!==e.ex&&n.uint32(58).string(e.ex),!1!==e.isPinned&&n.uint32(64).bool(e.isPinned),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={ownerUserID:"",friendUserID:"",remark:"",createTime:0,addSource:0,operatorUserID:"",ex:"",isPinned:!1};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.ownerUserID=i.string();continue;case 2:if(18!==r)break;o.friendUserID=i.string();continue;case 3:if(26!==r)break;o.remark=i.string();continue;case 4:if(32!==r)break;o.createTime=j(i.int64());continue;case 5:if(40!==r)break;o.addSource=i.int32();continue;case 6:if(50!==r)break;o.operatorUserID=i.string();continue;case 7:if(58!==r)break;o.ex=i.string();continue;case 8:if(64!==r)break;o.isPinned=i.bool();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},J={encode:function(e,n){return void 0===n&&(n=new S),""!==e.groupID&&n.uint32(10).string(e.groupID),""!==e.groupName&&n.uint32(18).string(e.groupName),""!==e.notification&&n.uint32(26).string(e.notification),""!==e.introduction&&n.uint32(34).string(e.introduction),""!==e.faceURL&&n.uint32(42).string(e.faceURL),""!==e.ownerUserID&&n.uint32(50).string(e.ownerUserID),0!==e.createTime&&n.uint32(56).int64(e.createTime),0!==e.memberCount&&n.uint32(64).uint32(e.memberCount),""!==e.ex&&n.uint32(74).string(e.ex),0!==e.status&&n.uint32(80).int32(e.status),""!==e.creatorUserID&&n.uint32(90).string(e.creatorUserID),0!==e.groupType&&n.uint32(96).int32(e.groupType),0!==e.needVerification&&n.uint32(104).int32(e.needVerification),0!==e.lookMemberInfo&&n.uint32(112).int32(e.lookMemberInfo),0!==e.applyMemberFriend&&n.uint32(120).int32(e.applyMemberFriend),0!==e.notificationUpdateTime&&n.uint32(128).int64(e.notificationUpdateTime),""!==e.notificationUserID&&n.uint32(138).string(e.notificationUserID),!1!==e.displayIsRead&&n.uint32(144).bool(e.displayIsRead),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={groupID:"",groupName:"",notification:"",introduction:"",faceURL:"",ownerUserID:"",createTime:0,memberCount:0,ex:"",status:0,creatorUserID:"",groupType:0,needVerification:0,lookMemberInfo:0,applyMemberFriend:0,notificationUpdateTime:0,notificationUserID:"",displayIsRead:!1};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.groupID=i.string();continue;case 2:if(18!==r)break;o.groupName=i.string();continue;case 3:if(26!==r)break;o.notification=i.string();continue;case 4:if(34!==r)break;o.introduction=i.string();continue;case 5:if(42!==r)break;o.faceURL=i.string();continue;case 6:if(50!==r)break;o.ownerUserID=i.string();continue;case 7:if(56!==r)break;o.createTime=j(i.int64());continue;case 8:if(64!==r)break;o.memberCount=i.uint32();continue;case 9:if(74!==r)break;o.ex=i.string();continue;case 10:if(80!==r)break;o.status=i.int32();continue;case 11:if(90!==r)break;o.creatorUserID=i.string();continue;case 12:if(96!==r)break;o.groupType=i.int32();continue;case 13:if(104!==r)break;o.needVerification=i.int32();continue;case 14:if(112!==r)break;o.lookMemberInfo=i.int32();continue;case 15:if(120!==r)break;o.applyMemberFriend=i.int32();continue;case 16:if(128!==r)break;o.notificationUpdateTime=j(i.int64());continue;case 17:if(138!==r)break;o.notificationUserID=i.string();continue;case 18:if(144!==r)break;o.displayIsRead=i.bool();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},K={encode:function(e,n){return void 0===n&&(n=new S),void 0!==e.conversation&&W.encode(e.conversation,n.uint32(10).fork()).join(),void 0!==e.lastMsg&&E.encode(e.lastMsg,n.uint32(18).fork()).join(),void 0!==e.user&&X.encode(e.user,n.uint32(26).fork()).join(),void 0!==e.friend&&Z.encode(e.friend,n.uint32(34).fork()).join(),void 0!==e.group&&J.encode(e.group,n.uint32(42).fork()).join(),0!==e.maxSeq&&n.uint32(48).int64(e.maxSeq),0!==e.readSeq&&n.uint32(56).int64(e.readSeq),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={conversation:void 0,lastMsg:void 0,user:void 0,friend:void 0,group:void 0,maxSeq:0,readSeq:0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.conversation=W.decode(i,i.uint32());continue;case 2:if(18!==r)break;o.lastMsg=E.decode(i,i.uint32());continue;case 3:if(26!==r)break;o.user=X.decode(i,i.uint32());continue;case 4:if(34!==r)break;o.friend=Z.decode(i,i.uint32());continue;case 5:if(42!==r)break;o.group=J.decode(i,i.uint32());continue;case 6:if(48!==r)break;o.maxSeq=j(i.int64());continue;case 7:if(56!==r)break;o.readSeq=j(i.int64());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},Q={encode:function(e,n){void 0===n&&(n=new S),0!==e.unreadCount&&n.uint32(8).int64(e.unreadCount);for(var i,t=u(e.conversations);!(i=t()).done;)K.encode(i.value,n.uint32(18).fork()).join();return n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={unreadCount:0,conversations:[]};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(8!==r)break;o.unreadCount=j(i.int64());continue;case 2:if(18!==r)break;o.conversations.push(K.decode(i,i.uint32()));continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},Y={encode:function(e,n){void 0===n&&(n=new S),0!==e.unreadCount&&n.uint32(8).int64(e.unreadCount);for(var i,t=u(e.conversations);!(i=t()).done;)K.encode(i.value,n.uint32(18).fork()).join();return n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={unreadCount:0,conversations:[]};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(8!==r)break;o.unreadCount=j(i.int64());continue;case 2:if(18!==r)break;o.conversations.push(K.decode(i,i.uint32()));continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},ee={encode:function(e,n){void 0===n&&(n=new S),""!==e.conversationID&&n.uint32(18).string(e.conversationID),n.uint32(26).fork();for(var i,t=u(e.seqs);!(i=t()).done;)n.int64(i.value);return n.join(),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={conversationID:"",seqs:[]};i.pos<t;){var r=i.uint32();switch(r>>>3){case 2:if(18!==r)break;o.conversationID=i.string();continue;case 3:if(24===r){o.seqs.push(j(i.int64()));continue}if(26===r){for(var s=i.uint32()+i.pos;i.pos<s;)o.seqs.push(j(i.int64()));continue}}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},ne={encode:function(e,n){void 0===n&&(n=new S),""!==e.userID&&n.uint32(10).string(e.userID);for(var i,t=u(e.conversations);!(i=t()).done;)ee.encode(i.value,n.uint32(18).fork()).join();return n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={userID:"",conversations:[]};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.userID=i.string();continue;case 2:if(18!==r)break;o.conversations.push(ee.decode(i,i.uint32()));continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},ie={encode:function(e,n){return void 0===n&&(n=new S),Object.entries(e.msgs).forEach(function(e){te.encode({key:e[0],value:e[1]},n.uint32(10).fork()).join()}),Object.entries(e.notificationMsgs).forEach(function(e){oe.encode({key:e[0],value:e[1]},n.uint32(18).fork()).join()}),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={msgs:{},notificationMsgs:{}};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;var s=te.decode(i,i.uint32());void 0!==s.value&&(o.msgs[s.key]=s.value);continue;case 2:if(18!==r)break;var u=oe.decode(i,i.uint32());void 0!==u.value&&(o.notificationMsgs[u.key]=u.value);continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},te={encode:function(e,n){return void 0===n&&(n=new S),""!==e.key&&n.uint32(10).string(e.key),void 0!==e.value&&N.encode(e.value,n.uint32(18).fork()).join(),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={key:"",value:void 0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.key=i.string();continue;case 2:if(18!==r)break;o.value=N.decode(i,i.uint32());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},oe={encode:function(e,n){return void 0===n&&(n=new S),""!==e.key&&n.uint32(10).string(e.key),void 0!==e.value&&N.encode(e.value,n.uint32(18).fork()).join(),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={key:"",value:void 0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.key=i.string();continue;case 2:if(18!==r)break;o.value=N.decode(i,i.uint32());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},re={encode:function(e,n){return void 0===n&&(n=new S),Object.entries(e.seqs).forEach(function(e){ue.encode({key:e[0],value:e[1]},n.uint32(10).fork()).join()}),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={seqs:{}};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;var s=ue.decode(i,i.uint32());void 0!==s.value&&(o.seqs[s.key]=s.value);continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},se={encode:function(e,n){return void 0===n&&(n=new S),0!==e.maxSeq&&n.uint32(8).int64(e.maxSeq),0!==e.hasReadSeq&&n.uint32(16).int64(e.hasReadSeq),0!==e.maxSeqTime&&n.uint32(24).int64(e.maxSeqTime),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={maxSeq:0,hasReadSeq:0,maxSeqTime:0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(8!==r)break;o.maxSeq=j(i.int64());continue;case 2:if(16!==r)break;o.hasReadSeq=j(i.int64());continue;case 3:if(24!==r)break;o.maxSeqTime=j(i.int64());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},ue={encode:function(e,n){return void 0===n&&(n=new S),""!==e.key&&n.uint32(10).string(e.key),void 0!==e.value&&se.encode(e.value,n.uint32(18).fork()).join(),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={key:"",value:void 0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.key=i.string();continue;case 2:if(18!==r)break;o.value=se.decode(i,i.uint32());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},ae={encode:function(e,n){return void 0===n&&(n=new S),""!==e.userID&&n.uint32(10).string(e.userID),""!==e.conversationID&&n.uint32(18).string(e.conversationID),Object.entries(e.clientMsgs).forEach(function(e){ce.encode({key:e[0],value:e[1]},n.uint32(26).fork()).join()}),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={userID:"",conversationID:"",clientMsgs:{}};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.userID=i.string();continue;case 2:if(18!==r)break;o.conversationID=i.string();continue;case 3:if(26!==r)break;var s=ce.decode(i,i.uint32());void 0!==s.value&&(o.clientMsgs[s.key]=s.value);continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},ce={encode:function(e,n){return void 0===n&&(n=new S),""!==e.key&&n.uint32(10).string(e.key),""!==e.value&&n.uint32(18).string(e.value),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={key:"",value:""};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.key=i.string();continue;case 2:if(18!==r)break;o.value=i.string();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},fe={encode:function(e,n){void 0===n&&(n=new S),""!==e.token&&n.uint32(10).string(e.token),""!==e.roomID&&n.uint32(18).string(e.roomID),""!==e.liveURL&&n.uint32(26).string(e.liveURL);for(var i,t=u(e.busyLineUserIDList);!(i=t()).done;){var o=i.value;n.uint32(34).string(o)}return n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={token:"",roomID:"",liveURL:"",busyLineUserIDList:[]};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.token=i.string();continue;case 2:if(18!==r)break;o.roomID=i.string();continue;case 3:if(26!==r)break;o.liveURL=i.string();continue;case 4:if(34!==r)break;o.busyLineUserIDList.push(i.string());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},de={encode:function(e,n){return void 0===n&&(n=new S),void 0!==e.invite&&fe.encode(e.invite,n.uint32(10).fork()).join(),void 0!==e.inviteInGroup&&ve.encode(e.inviteInGroup,n.uint32(18).fork()).join(),void 0!==e.cancel&&pe.encode(e.cancel,n.uint32(26).fork()).join(),void 0!==e.accept&&ke.encode(e.accept,n.uint32(34).fork()).join(),void 0!==e.hungUp&&ge.encode(e.hungUp,n.uint32(42).fork()).join(),void 0!==e.reject&&le.encode(e.reject,n.uint32(50).fork()).join(),void 0!==e.getTokenByRoomID&&be.encode(e.getTokenByRoomID,n.uint32(58).fork()).join(),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={invite:void 0,inviteInGroup:void 0,cancel:void 0,accept:void 0,hungUp:void 0,reject:void 0,getTokenByRoomID:void 0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.invite=fe.decode(i,i.uint32());continue;case 2:if(18!==r)break;o.inviteInGroup=ve.decode(i,i.uint32());continue;case 3:if(26!==r)break;o.cancel=pe.decode(i,i.uint32());continue;case 4:if(34!==r)break;o.accept=ke.decode(i,i.uint32());continue;case 5:if(42!==r)break;o.hungUp=ge.decode(i,i.uint32());continue;case 6:if(50!==r)break;o.reject=le.decode(i,i.uint32());continue;case 7:if(58!==r)break;o.getTokenByRoomID=be.decode(i,i.uint32());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},ve={encode:function(e,n){void 0===n&&(n=new S),""!==e.token&&n.uint32(10).string(e.token),""!==e.roomID&&n.uint32(18).string(e.roomID),""!==e.liveURL&&n.uint32(26).string(e.liveURL);for(var i,t=u(e.busyLineUserIDList);!(i=t()).done;){var o=i.value;n.uint32(34).string(o)}return n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={token:"",roomID:"",liveURL:"",busyLineUserIDList:[]};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.token=i.string();continue;case 2:if(18!==r)break;o.roomID=i.string();continue;case 3:if(26!==r)break;o.liveURL=i.string();continue;case 4:if(34!==r)break;o.busyLineUserIDList.push(i.string());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},pe={encode:function(e,n){return void 0===n&&(n=new S),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n;i.pos<t;){var o=i.uint32();if(4==(7&o)||0===o)break;i.skip(7&o)}return{}}},ke={encode:function(e,n){return void 0===n&&(n=new S),""!==e.token&&n.uint32(10).string(e.token),""!==e.roomID&&n.uint32(18).string(e.roomID),""!==e.liveURL&&n.uint32(26).string(e.liveURL),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={token:"",roomID:"",liveURL:""};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.token=i.string();continue;case 2:if(18!==r)break;o.roomID=i.string();continue;case 3:if(26!==r)break;o.liveURL=i.string();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},ge={encode:function(e,n){return void 0===n&&(n=new S),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n;i.pos<t;){var o=i.uint32();if(4==(7&o)||0===o)break;i.skip(7&o)}return{}}},le={encode:function(e,n){return void 0===n&&(n=new S),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n;i.pos<t;){var o=i.uint32();if(4==(7&o)||0===o)break;i.skip(7&o)}return{}}},be={encode:function(e,n){return void 0===n&&(n=new S),""!==e.token&&n.uint32(10).string(e.token),""!==e.liveURL&&n.uint32(18).string(e.liveURL),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={token:"",liveURL:""};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.token=i.string();continue;case 2:if(18!==r)break;o.liveURL=i.string();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},he={encode:function(e,n){return void 0===n&&(n=new S),void 0!==e.signalResp&&de.encode(e.signalResp,n.uint32(10).fork()).join(),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={signalResp:void 0};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.signalResp=de.decode(i,i.uint32());continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},Ie={encode:function(e,n){return void 0===n&&(n=new S),void 0!==e.invitation&&Re.encode(e.invitation,n.uint32(10).fork()).join(),void 0!==e.offlinePushInfo&&P.encode(e.offlinePushInfo,n.uint32(18).fork()).join(),void 0!==e.participant&&Te.encode(e.participant,n.uint32(26).fork()).join(),""!==e.userID&&n.uint32(34).string(e.userID),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={invitation:void 0,offlinePushInfo:void 0,participant:void 0,userID:""};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.invitation=Re.decode(i,i.uint32());continue;case 2:if(18!==r)break;o.offlinePushInfo=P.decode(i,i.uint32());continue;case 3:if(26!==r)break;o.participant=Te.decode(i,i.uint32());continue;case 4:if(34!==r)break;o.userID=i.string();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},De={encode:function(e,n){return void 0===n&&(n=new S),void 0!==e.invitation&&Re.encode(e.invitation,n.uint32(10).fork()).join(),void 0!==e.offlinePushInfo&&P.encode(e.offlinePushInfo,n.uint32(18).fork()).join(),void 0!==e.participant&&Te.encode(e.participant,n.uint32(26).fork()).join(),""!==e.userID&&n.uint32(34).string(e.userID),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={invitation:void 0,offlinePushInfo:void 0,participant:void 0,userID:""};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.invitation=Re.decode(i,i.uint32());continue;case 2:if(18!==r)break;o.offlinePushInfo=P.decode(i,i.uint32());continue;case 3:if(26!==r)break;o.participant=Te.decode(i,i.uint32());continue;case 4:if(34!==r)break;o.userID=i.string();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},we={encode:function(e,n){return void 0===n&&(n=new S),void 0!==e.invitation&&Re.encode(e.invitation,n.uint32(10).fork()).join(),void 0!==e.offlinePushInfo&&P.encode(e.offlinePushInfo,n.uint32(18).fork()).join(),void 0!==e.participant&&Te.encode(e.participant,n.uint32(26).fork()).join(),""!==e.userID&&n.uint32(34).string(e.userID),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={invitation:void 0,offlinePushInfo:void 0,participant:void 0,userID:""};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.invitation=Re.decode(i,i.uint32());continue;case 2:if(18!==r)break;o.offlinePushInfo=P.decode(i,i.uint32());continue;case 3:if(26!==r)break;o.participant=Te.decode(i,i.uint32());continue;case 4:if(34!==r)break;o.userID=i.string();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},me={encode:function(e,n){return void 0===n&&(n=new S),void 0!==e.invitation&&Re.encode(e.invitation,n.uint32(10).fork()).join(),void 0!==e.offlinePushInfo&&P.encode(e.offlinePushInfo,n.uint32(18).fork()).join(),void 0!==e.participant&&Te.encode(e.participant,n.uint32(26).fork()).join(),0!==e.opUserPlatformID&&n.uint32(32).int32(e.opUserPlatformID),""!==e.userID&&n.uint32(42).string(e.userID),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={invitation:void 0,offlinePushInfo:void 0,participant:void 0,opUserPlatformID:0,userID:""};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.invitation=Re.decode(i,i.uint32());continue;case 2:if(18!==r)break;o.offlinePushInfo=P.decode(i,i.uint32());continue;case 3:if(26!==r)break;o.participant=Te.decode(i,i.uint32());continue;case 4:if(32!==r)break;o.opUserPlatformID=i.int32();continue;case 5:if(42!==r)break;o.userID=i.string();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},ye={encode:function(e,n){return void 0===n&&(n=new S),void 0!==e.invitation&&Re.encode(e.invitation,n.uint32(10).fork()).join(),void 0!==e.offlinePushInfo&&P.encode(e.offlinePushInfo,n.uint32(18).fork()).join(),""!==e.userID&&n.uint32(26).string(e.userID),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={invitation:void 0,offlinePushInfo:void 0,userID:""};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.invitation=Re.decode(i,i.uint32());continue;case 2:if(18!==r)break;o.offlinePushInfo=P.decode(i,i.uint32());continue;case 3:if(26!==r)break;o.userID=i.string();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},Ue={encode:function(e,n){return void 0===n&&(n=new S),void 0!==e.invitation&&Re.encode(e.invitation,n.uint32(10).fork()).join(),void 0!==e.offlinePushInfo&&P.encode(e.offlinePushInfo,n.uint32(18).fork()).join(),void 0!==e.participant&&Te.encode(e.participant,n.uint32(26).fork()).join(),0!==e.opUserPlatformID&&n.uint32(32).int32(e.opUserPlatformID),""!==e.userID&&n.uint32(42).string(e.userID),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={invitation:void 0,offlinePushInfo:void 0,participant:void 0,opUserPlatformID:0,userID:""};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.invitation=Re.decode(i,i.uint32());continue;case 2:if(18!==r)break;o.offlinePushInfo=P.decode(i,i.uint32());continue;case 3:if(26!==r)break;o.participant=Te.decode(i,i.uint32());continue;case 4:if(32!==r)break;o.opUserPlatformID=i.int32();continue;case 5:if(42!==r)break;o.userID=i.string();continue}if(4==(7&r)||0===r)break;i.skip(7&r)}return o}},Se={encode:function(e,n){return void 0===n&&(n=new S),""!==e.roomID&&n.uint32(10).string(e.roomID),void 0!==e.participant&&Te.encode(e.participant,n.uint32(18).fork()).join(),""!==e.userID&&n.uint32(26).string(e.userID),n},decode:function(e,n){for(var i=e instanceof R?e:new R(e),t=void 0===n?i.len:i.pos+n,o={roomID:"",participant:void 0,userID:""};i.pos<t;){var r=i.uint32();switch(r>>>3){case 1:if(10!==r)break;o.roomID=i.string();continue;case 2:if(18!==r)break;o.participant=Te.decode(i,i.uint32())