protobufjs
Version:
Protocol Buffers for JavaScript & TypeScript.
9 lines (8 loc) • 29.5 kB
JavaScript
/*!
* protobuf.js v8.7.1 (c) 2016, daniel wirtz
* compiled mon, 13 jul 2026 11:04:12 utc
* licensed under the bsd-3-clause license
* see: https://github.com/dcodeio/protobuf.js for details
*/
!function(b){"use strict";var n,s,i;n={1:[function(t,i,r){function n(){r.util.LongBits.t(r.util.Long),r.Writer.t(r.BufferWriter),r.Reader.t(r.BufferReader)}r.build="minimal",r.Writer=t(15),r.BufferWriter=t(16),r.Reader=t(2),r.BufferReader=t(3),r.util=t(12),r.rpc=t(5),r.roots=t(4),r.configure=n,n()},{12:12,15:15,16:16,2:2,3:3,4:4,5:5}],2:[function(t,i,r){i.exports=e;var n,c=t(12),s=c.LongBits,h=c.utf8;function a(t,i){return RangeError("index out of range: "+t.pos+" + "+(i||1)+" > "+t.len)}function e(t){this.buf=t,this.pos=0,this.len=t.length,this.view=null,this.discardUnknown=e.discardUnknown}function u(t){if((t=Array.isArray(t)?new Uint8Array(t):t)instanceof Uint8Array)return new e(t);throw Error("illegal buffer")}function o(){return c.Buffer?function(t){return(e.create=function(t){return c.Buffer.isBuffer(t)?new n(t):u(t)})(t)}:u}function f(){var t=new s(0,0),i=0;if(!(4<this.len-this.pos)){for(;i<4;++i){if(this.pos>=this.len)throw a(this);if(t.lo=(t.lo|(127&this.buf[this.pos])<<7*i)>>>0,this.buf[this.pos++]<128)return t}throw a(this)}for(;i<4;++i)if(t.lo=(t.lo|(127&this.buf[this.pos])<<7*i)>>>0,this.buf[this.pos++]<128)return t;if(t.lo=(t.lo|(127&this.buf[this.pos])<<28)>>>0,t.hi=(t.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return t;if(i=0,4<this.len-this.pos){for(;i<5;++i)if(t.hi=(t.hi|(127&this.buf[this.pos])<<7*i+3)>>>0,this.buf[this.pos++]<128)return t}else for(;i<5;++i){if(this.pos>=this.len)throw a(this);if(t.hi=(t.hi|(127&this.buf[this.pos])<<7*i+3)>>>0,this.buf[this.pos++]<128)return t}throw Error("invalid varint encoding")}function l(t,i){return(t[i-4]|t[i-3]<<8|t[i-2]<<16|t[i-1]<<24)>>>0}function v(){if(this.pos+8>this.len)throw a(this,8);return new s(l(this.buf,this.pos+=4),l(this.buf,this.pos+=4))}e.create=o(),e.prototype.raw=function(t,i){return this.buf.subarray(t,i)},e.prototype.uint32=function(){var t=this.buf,i=this.pos,r=(127&t[i])>>>0;if(t[i++]<128)return this.pos=i,r;if(r=(r|(127&t[i])<<7)>>>0,t[i++]<128)return this.pos=i,r;if(r=(r|(127&t[i])<<14)>>>0,t[i++]<128)return this.pos=i,r;if(r=(r|(127&t[i])<<21)>>>0,t[i++]<128)return this.pos=i,r;if(r=(r|(15&t[i])<<28)>>>0,t[i++]<128)return this.pos=i,r;for(var n=0;n<5;++n){if(i>=this.len)throw this.pos=i,a(this);if(t[i++]<128)return this.pos=i,r}throw this.pos=i,Error("invalid varint encoding")},e.prototype.tag=function(){var t=this.buf,i=this.pos,r=(127&t[i])>>>0;if(t[i++]<128)return this.pos=i,r;if(r=(r|(127&t[i])<<7)>>>0,t[i++]<128)return this.pos=i,r;if(r=(r|(127&t[i])<<14)>>>0,t[i++]<128)return this.pos=i,r;if(r=(r|(127&t[i])<<21)>>>0,t[i++]<128)return this.pos=i,r;if(r=(r|(15&t[i])<<28)>>>0,t[i]<128&&0==(112&t[i]))return this.pos=i+1,r;throw this.pos=i+1,Error("invalid tag encoding")},e.prototype.int32=function(){return 0|this.uint32()},e.prototype.sint32=function(){var t=this.uint32();return t>>>1^-(1&t)|0},e.prototype.bool=function(){for(var t,i=!1,r=0;r<10;++r){if(this.pos>=this.len)throw a(this);if(127&(t=this.buf[this.pos++])&&(i=!0),t<128)return i}throw Error("invalid varint encoding")},e.prototype.fixed32=function(){if(this.pos+4>this.len)throw a(this,4);return l(this.buf,this.pos+=4)},e.prototype.sfixed32=function(){if(this.pos+4>this.len)throw a(this,4);return 0|l(this.buf,this.pos+=4)},e.prototype.float=function(){if(this.pos+4>this.len)throw a(this,4);var t=c.float.readFloatLE(this.buf,this.pos);return this.pos+=4,t},e.prototype.double=function(){if(this.pos+8>this.len)throw a(this,4);var t=c.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,t},e.prototype.uint32s=function(t){t===b&&(t=[]);for(var i=this.uint32()+this.pos;this.pos<i;)t.push(this.uint32());return t},e.prototype.int32s=function(t){t===b&&(t=[]);for(var i=this.uint32()+this.pos;this.pos<i;)t.push(this.int32());return t},e.prototype.sint32s=function(t){t===b&&(t=[]);for(var i=this.uint32()+this.pos;this.pos<i;)t.push(this.sint32());return t},e.prototype.bools=function(t){t===b&&(t=[]);for(var i=this.uint32()+this.pos;this.pos<i;)t.push(this.bool());return t};function w(t,i,r){var n=t.view;return n||i<r?n:(i=t.buf,t.view=new DataView(i.buffer,i.byteOffset,i.byteLength))}e.prototype.fixed32s=function(t){t===b&&(t=[]);var i=this.uint32(),r=this.pos+i;if(r>this.len)throw a(this,i);var n=i>>>2,s=t.length,h=this.pos,e=(t.length=s+n,w(this,n,128));if(e)for(var u=0;u<n;++u,h+=4)t[s++]=e.getUint32(h,!0);else for(var o=this.buf,f=0;f<n;++f,h+=4)t[s++]=l(o,h+4);if((this.pos=h)!==r)throw a(this,4);return t},e.prototype.sfixed32s=function(t){t===b&&(t=[]);var i=this.uint32(),r=this.pos+i;if(r>this.len)throw a(this,i);var n=i>>>2,s=t.length,h=this.pos,e=(t.length=s+n,w(this,n,128));if(e)for(var u=0;u<n;++u,h+=4)t[s++]=e.getInt32(h,!0);else for(var o=this.buf,f=0;f<n;++f,h+=4)t[s++]=0|l(o,h+4);if((this.pos=h)!==r)throw a(this,4);return t},e.prototype.floats=function(t){t===b&&(t=[]);var i=this.uint32(),r=this.pos+i;if(r>this.len)throw a(this,i);var n=i>>>2,s=t.length,h=this.pos,e=(t.length=s+n,w(this,n,8));if(e)for(var u=0;u<n;++u,h+=4)t[s++]=e.getFloat32(h,!0);else for(var o=this.buf,f=0;f<n;++f,h+=4)t[s++]=c.float.readFloatLE(o,h);if((this.pos=h)!==r)throw a(this,4);return t},e.prototype.doubles=function(t){t===b&&(t=[]);var i=this.uint32(),r=this.pos+i;if(r>this.len)throw a(this,i);var n=i>>>3,s=t.length,h=this.pos,e=(t.length=s+n,w(this,n,8));if(e)for(var u=0;u<n;++u,h+=8)t[s++]=e.getFloat64(h,!0);else for(var o=this.buf,f=0;f<n;++f,h+=8)t[s++]=c.float.readDoubleLE(o,h);if((this.pos=h)!==r)throw a(this,8);return t},e.prototype.uint64s=function(t){t===b&&(t=[]);for(var i=this.uint32()+this.pos;this.pos<i;)t.push(this.uint64());return t},e.prototype.int64s=function(t){t===b&&(t=[]);for(var i=this.uint32()+this.pos;this.pos<i;)t.push(this.int64());return t},e.prototype.sint64s=function(t){t===b&&(t=[]);for(var i=this.uint32()+this.pos;this.pos<i;)t.push(this.sint64());return t},e.prototype.fixed64s=function(t){t===b&&(t=[]);var i=this.uint32(),r=this.pos+i,n=t.length;if(r>this.len)throw a(this,i);var s=i>>>3;t.length=n+s;for(var h=0;h<s;++h)t[n++]=this.fixed64();if(this.pos!==r)throw a(this,8);return t},e.prototype.sfixed64s=function(t){t===b&&(t=[]);var i=this.uint32(),r=this.pos+i,n=t.length;if(r>this.len)throw a(this,i);var s=i>>>3;t.length=n+s;for(var h=0;h<s;++h)t[n++]=this.sfixed64();if(this.pos!==r)throw a(this,8);return t},e.prototype.bytes=function(){var t=this.uint32(),i=this.pos,r=this.pos+t;if(r>this.len)throw a(this,t);return this.pos=r,this.raw(i,r)},e.prototype.string=function(){var t=this.uint32(),i=this.pos,r=this.pos+t;if(r>this.len)throw a(this,t);return this.pos=r,h.read(this.buf,i,r)},e.prototype.stringVerify=function(){var t=this.uint32(),i=this.pos,r=this.pos+t;if(r>this.len)throw a(this,t);return this.pos=r,h.readStrict(this.buf,i,r)},e.prototype.skip=function(t){if("number"==typeof t){if(this.pos+t>this.len)throw a(this,t);this.pos+=t}else do{if(this.pos>=this.len)throw a(this)}while(128&this.buf[this.pos++]);return this},e.recursionLimit=c.recursionLimit,e.discardUnknown=!0,e.prototype.skipType=function(t,i,r){if(e.recursionLimit<(i=i===b?0:i))throw Error("max depth exceeded");if(0===r)throw Error("illegal tag: field number 0");switch(t){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;;){var n=this.tag(),s=n>>>3;if(!s)throw Error("illegal tag: field number 0");if(4===(t=7&n)){if(r!==b&&s!==r)throw Error("invalid end group tag");break}this.skipType(t,i+1,s)}break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+t+" at offset "+this.pos)}return this},e.t=function(t){n=t,e.create=o(),n.t();var i=c.Long?"toLong":"toNumber";c.merge(e.prototype,{int64:function(){return f.call(this)[i](!1)},uint64:function(){return f.call(this)[i](!0)},sint64:function(){return f.call(this).zzDecode()[i](!1)},fixed64:function(){return v.call(this)[i](!0)},sfixed64:function(){return v.call(this)[i](!1)}})}},{12:12}],3:[function(t,i,r){i.exports=h;var n=t(2),s=(h.prototype=Object.create(n.prototype,{constructor:{value:h,writable:!0,enumerable:!1,configurable:!0}}),t(12));function h(t){n.call(this,t)}h.t=function(){s.Buffer&&(h.prototype.i=s.Buffer.prototype.slice)},h.prototype.raw=function(t,i){return this.i.call(this.buf,t,i)},h.prototype.string=function(){var t=this.uint32(),i=this.pos,r=this.pos+t;if(r>this.len)throw RangeError("index out of range: "+this.pos+" + "+t+" > "+this.len);return this.pos=r,this.buf.utf8Slice?this.buf.utf8Slice(i,r):this.buf.toString("utf-8",i,r)},h.t()},{12:12,2:2}],4:[function(t,i,r){i.exports=Object.create(null)},{}],5:[function(t,i,r){r.Service=t(6)},{6:6}],6:[function(t,i,r){i.exports=n;var u=t(12);function n(t,i,r){if("function"!=typeof t)throw TypeError("rpcImpl must be a function");u.EventEmitter.call(this),this.rpcImpl=t,this.requestDelimited=!!i,this.responseDelimited=!!r}(n.prototype=Object.create(u.EventEmitter.prototype,{constructor:{value:n,writable:!0,enumerable:!1,configurable:!0}})).rpcCall=function t(r,i,n,s,h){if(!s)throw TypeError("request must be specified");var e=this;if(!h)return u.asPromise(t,e,r,i,n,s);if(!e.rpcImpl)return setTimeout(function(){h(Error("already ended"))},0),b;try{return e.rpcImpl(r,i[e.requestDelimited?"encodeDelimited":"encode"](s).finish(),function(t,i){if(t)return e.emit("error",t,r),h(t);if(null===i)return e.end(!0),b;if(!(i instanceof n))try{i=n[e.responseDelimited?"decodeDelimited":"decode"](i)}catch(t){return e.emit("error",t,r),h(t)}return e.emit("data",i,r),h(null,i)})}catch(t){return e.emit("error",t,r),setTimeout(function(){h(t)},0),b}},n.prototype.end=function(t){return this.rpcImpl&&(t||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},{12:12}],7:[function(t,i,r){i.exports=function(t,i){var r=Array(arguments.length-1),h=0,n=2,e=!0;for(;n<arguments.length;)r[h++]=arguments[n++];return new Promise(function(n,s){r[h]=function(t){if(e)if(e=!1,t)s(t);else{for(var i=Array(arguments.length-1),r=0;r<i.length;)i[r++]=arguments[r];n.apply(null,i)}};try{t.apply(i||null,r)}catch(t){e&&(e=!1,s(t))}})}},{}],8:[function(t,i,r){r.length=function(t){var i=t.length;if(!i)return 0;for(;0<i&&"="==(t[0|i-1]||"");)--i;return Math.floor(3*i/4)};for(var f=Array(64),o=Array(123),n=0;n<64;)o[f[n]=n<26?n+65:n<52?n+71:n<62?n-4:n-59|43]=n++;o[45]=62,o[95]=63,r.encode=function(t,i,r){for(var n,s=null,h=[],e=0,u=0;i<r;){var o=t[i++];switch(u){case 0:h[e++]=f[o>>2],n=(3&o)<<4,u=1;break;case 1:h[e++]=f[n|o>>4],n=(15&o)<<2,u=2;break;case 2:h[e++]=f[n|o>>6],h[e++]=f[63&o],u=0}8191<e&&((s=s||[]).push(String.fromCharCode.apply(String,h)),e=0)}return u&&(h[e++]=f[n],h[e++]=61,1===u&&(h[e++]=61)),s?(e&&s.push(String.fromCharCode.apply(String,h.slice(0,e))),s.join("")):String.fromCharCode.apply(String,h.slice(0,e))};var c="invalid encoding",s=(r.decode=function(t,i,r){for(var n,s=r,h=0,e=0;e<t.length;){var u=t.charCodeAt(e++);if(61==u&&1<h)break;if((u=o[u])===b)throw Error(c);switch(h){case 0:n=u,h=1;break;case 1:i[r++]=n<<2|(48&u)>>4,n=u,h=2;break;case 2:i[r++]=(15&n)<<4|(60&u)>>2,n=u,h=3;break;case 3:i[r++]=(3&n)<<6|u,h=0}}if(1===h)throw Error(c);return r-s},/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/),h=/[-_]/,e=/^(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2}(?:==)?|[A-Za-z0-9_-]{3}=?)?$/;r.test=function(t){return s.test(t)||h.test(t)&&e.test(t)}},{}],9:[function(t,i,r){function n(){this.r=Object.create(null)}(i.exports=n).prototype.on=function(t,i,r){return(this.r[t]||(this.r[t]=[])).push({fn:i,ctx:r||this}),this},n.prototype.off=function(t,i){if(t===b)this.r=Object.create(null);else if(i===b)this.r[t]=[];else{var r=this.r[t];if(!r)return this;for(var n=0;n<r.length;)r[n].fn===i?r.splice(n,1):++n}return this},n.prototype.emit=function(t){var i=this.r[t];if(i){for(var r=[],n=1;n<arguments.length;)r.push(arguments[n++]);for(n=0;n<i.length;)i[n].fn.apply(i[n++].ctx,r)}return this}},{}],10:[function(t,i,r){function n(t){function i(t,i,r,n){var s=i<0?1:0;t(0===(i=s?-i:i)?0<1/i?0:2147483648:isNaN(i)?2143289344:34028234663852886e22<i?(s<<31|2139095040)>>>0:i<11754943508222875e-54?(s<<31|Math.round(i/1401298464324817e-60))>>>0:(s<<31|127+(t=Math.floor(Math.log(i)/Math.LN2))<<23|8388607&Math.round(i*Math.pow(2,-t)*8388608))>>>0,r,n)}function r(t,i,r){t=t(i,r),i=2*(t>>31)+1,r=t>>>23&255,t&=8388607;return 255==r?t?NaN:1/0*i:0==r?1401298464324817e-60*i*t:i*Math.pow(2,r-150)*(8388608+t)}function n(t,i,r){u[0]=t,i[r]=o[0],i[r+1]=o[1],i[r+2]=o[2],i[r+3]=o[3]}function s(t,i,r){u[0]=t,i[r]=o[3],i[r+1]=o[2],i[r+2]=o[1],i[r+3]=o[0]}function h(t,i){return o[0]=t[i],o[1]=t[i+1],o[2]=t[i+2],o[3]=t[i+3],u[0]}function e(t,i){return o[3]=t[i],o[2]=t[i+1],o[1]=t[i+2],o[0]=t[i+3],u[0]}var u,o,f,c,a;function l(t,i,r,n,s,h){var e,u=n<0?1:0;0===(n=u?-n:n)?(t(0,s,h+i),t(0<1/n?0:2147483648,s,h+r)):isNaN(n)?(t(0,s,h+i),t(2146959360,s,h+r)):17976931348623157e292<n?(t(0,s,h+i),t((u<<31|2146435072)>>>0,s,h+r)):n<22250738585072014e-324?(t((e=n/5e-324)>>>0,s,h+i),t((u<<31|e/4294967296)>>>0,s,h+r)):(t(4503599627370496*(e=n*Math.pow(2,-(n=1024===(n=Math.floor(Math.log(n)/Math.LN2))?1023:n)))>>>0,s,h+i),t((u<<31|n+1023<<20|1048576*e&1048575)>>>0,s,h+r))}function v(t,i,r,n,s){i=t(n,s+i),t=t(n,s+r),n=2*(t>>31)+1,s=t>>>20&2047,r=4294967296*(1048575&t)+i;return 2047==s?r?NaN:1/0*n:0==s?5e-324*n*r:n*Math.pow(2,s-1075)*(r+4503599627370496)}function w(t,i,r){f[0]=t,i[r]=c[0],i[r+1]=c[1],i[r+2]=c[2],i[r+3]=c[3],i[r+4]=c[4],i[r+5]=c[5],i[r+6]=c[6],i[r+7]=c[7]}function b(t,i,r){f[0]=t,i[r]=c[7],i[r+1]=c[6],i[r+2]=c[5],i[r+3]=c[4],i[r+4]=c[3],i[r+5]=c[2],i[r+6]=c[1],i[r+7]=c[0]}function g(t,i){return c[0]=t[i],c[1]=t[i+1],c[2]=t[i+2],c[3]=t[i+3],c[4]=t[i+4],c[5]=t[i+5],c[6]=t[i+6],c[7]=t[i+7],f[0]}function d(t,i){return c[7]=t[i],c[6]=t[i+1],c[5]=t[i+2],c[4]=t[i+3],c[3]=t[i+4],c[2]=t[i+5],c[1]=t[i+6],c[0]=t[i+7],f[0]}return"undefined"!=typeof Float32Array?(u=new Float32Array([-0]),o=new Uint8Array(u.buffer),a=128===o[3],t.writeFloatLE=a?n:s,t.writeFloatBE=a?s:n,t.readFloatLE=a?h:e,t.readFloatBE=a?e:h):(t.writeFloatLE=i.bind(null,y),t.writeFloatBE=i.bind(null,m),t.readFloatLE=r.bind(null,p),t.readFloatBE=r.bind(null,j)),"undefined"!=typeof Float64Array?(f=new Float64Array([-0]),c=new Uint8Array(f.buffer),a=128===c[7],t.writeDoubleLE=a?w:b,t.writeDoubleBE=a?b:w,t.readDoubleLE=a?g:d,t.readDoubleBE=a?d:g):(t.writeDoubleLE=l.bind(null,y,0,4),t.writeDoubleBE=l.bind(null,m,4,0),t.readDoubleLE=v.bind(null,p,0,4),t.readDoubleBE=v.bind(null,j,4,0)),t}function y(t,i,r){i[r]=255&t,i[r+1]=t>>>8&255,i[r+2]=t>>>16&255,i[r+3]=t>>>24}function m(t,i,r){i[r]=t>>>24,i[r+1]=t>>>16&255,i[r+2]=t>>>8&255,i[r+3]=255&t}function p(t,i){return(t[i]|t[i+1]<<8|t[i+2]<<16|t[i+3]<<24)>>>0}function j(t,i){return(t[i]<<24|t[i+1]<<16|t[i+2]<<8|t[i+3])>>>0}i.exports=n(n)},{}],11:[function(t,i,r){var n;function s(t,i){this.lo=t>>>0,this.hi=i>>>0}var h=(i.exports=s).zero=new s(0,0),e=(h.toNumber=function(){return 0},h.zzEncode=h.zzDecode=function(){return this},h.length=function(){return 1},s.zeroHash="\0\0\0\0\0\0\0\0",s.fromNumber=function(t){var i,r;return 0===t?h:(r=(t=(i=t<0)?-t:t)>>>0,t=(t-r)/4294967296>>>0,i&&(t=~t>>>0,r=~r>>>0,4294967295<++r&&(r=0,4294967295<++t&&(t=0))),new s(r,t))},s.from=function(t){if("number"==typeof t)return s.fromNumber(t);if("string"==typeof t||t instanceof String){if(!n)return s.fromNumber(parseInt(t,10));t=n.fromString(t)}return t.low||t.high?new s(t.low>>>0,t.high>>>0):h},s.prototype.toNumber=function(t){var i;return!t&&this.hi>>>31?(t=1+~this.lo>>>0,i=~this.hi>>>0,-(t+4294967296*(i=t?i:i+1>>>0))):this.lo+4294967296*this.hi},s.prototype.toLong=function(t){return n?new n(0|this.lo,0|this.hi,!!t):{low:0|this.lo,high:0|this.hi,unsigned:!!t}},String.prototype.charCodeAt);s.fromHash=function(t){return"\0\0\0\0\0\0\0\0"===t?h:new s((e.call(t,0)|e.call(t,1)<<8|e.call(t,2)<<16|e.call(t,3)<<24)>>>0,(e.call(t,4)|e.call(t,5)<<8|e.call(t,6)<<16|e.call(t,7)<<24)>>>0)},s.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)},s.prototype.zzEncode=function(){var t=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^t)>>>0,this.lo=(this.lo<<1^t)>>>0,this},s.prototype.zzDecode=function(){var t=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^t)>>>0,this.hi=(this.hi>>>1^t)>>>0,this},s.prototype.length=function(){var t=this.lo,i=(this.lo>>>28|this.hi<<4)>>>0,r=this.hi>>>24;return 0==r?0==i?t<16384?t<128?1:2:t<2097152?3:4:i<16384?i<128?5:6:i<2097152?7:8:r<128?9:10},s.t=function(t){n=t}},{}],12:[function(i,t,r){var e=r;function u(t){return"__proto__"===t||"prototype"===t||"constructor"===t}function n(t){for(var i=(r="boolean"==typeof arguments[arguments.length-1])?arguments.length-1:arguments.length,r=r&&arguments[arguments.length-1],n=1;n<i;++n){var s=arguments[n];if(s)for(var h=Object.keys(s),e=0;e<h.length;++e)u(h[e])||r&&Object.prototype.hasOwnProperty.call(t,h[e])&&t[h[e]]!==b||(t[h[e]]=s[h[e]])}return t}function s(t){function r(t,i){if(!(this instanceof r))return new r(t,i);Object.defineProperty(this,"message",{get:function(){return t}}),Error.captureStackTrace?Error.captureStackTrace(this,r):Object.defineProperty(this,"stack",{value:Error().stack||""}),i&&n(this,i)}return r.prototype=Object.create(Error.prototype,{constructor:{value:r,writable:!0,enumerable:!1,configurable:!0},name:{get:function(){return t},set:b,enumerable:!1,configurable:!0},toString:{value:function(){return this.name+": "+this.message},writable:!0,enumerable:!1,configurable:!0}}),r}e.asPromise=i(7),e.base64=i(8),e.EventEmitter=i(9),e.float=i(10),e.utf8=i(14),e.pool=i(13),e.LongBits=i(11),e.isUnsafeProperty=u,e.isNode=!!("undefined"!=typeof global&&global&&global.process&&global.process.versions&&global.process.versions.node),e.global=e.isNode&&global||"undefined"!=typeof window&&window||"undefined"!=typeof self&&self||"undefined"!=typeof globalThis&&globalThis||this,e.emptyArray=Object.freeze?Object.freeze([]):[],e.emptyObject=Object.freeze?Object.freeze({}):{},e.isInteger=Number.isInteger||function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t},e.isString=function(t){return"string"==typeof t||t instanceof String},e.isObject=function(t){return t&&"object"==typeof t},e.isset=e.isSet=function(t,i){var r=t[i];return!(null==r||!Object.hasOwnProperty.call(t,i))&&("object"!=typeof r||0<(Array.isArray(r)?r:Object.keys(r)).length)},e.Buffer=function(){try{var t=e.global.Buffer;return t.prototype.utf8Write||e.isNode?t:null}catch(t){return null}}(),e.newBuffer=function(t){var i=e.Buffer;return"number"==typeof t?i?i.allocUnsafe(t):new Uint8Array(t):i?i.from(t):new Uint8Array(t)},e.rawField=function(t,i,r){var n=[],s=t<<3|i;for(s>>>=0;127<s;)n.push(127&s|128),s>>>=7;n.push(s);for(var h=0;h<r.length;++h)n.push(r[h]);return e.newBuffer(n)},e.Array=Uint8Array,e.Long=e.global.dcodeIO&&e.global.dcodeIO.Long||e.global.Long||function(){try{var t=i("long");return t&&t.isLong?t:null}catch(t){return null}}(),e.key2Re=/^(?:true|false|0|1)$/,e.key32Re=/^-?(?:0|[1-9][0-9]*)$/,e.key64Re=/^(?:[\x00-\xff]{8}|-?(?:0|[1-9][0-9]*))$/,e.longToHash=function(t){return t?e.LongBits.from(t).toHash():e.LongBits.zeroHash},e.longFromHash=function(t,i){t=e.LongBits.fromHash(t);return e.Long?e.Long.fromBits(t.lo,t.hi,i):t.toNumber(!!i)},e.longFromKey=function(t,i){return e.key64Re.test(t)&&!e.key32Re.test(t)?e.longFromHash(t,i):t},e.boolFromKey=function(t){return"true"===t||"1"===t},e.merge=n,e.nestingLimit=32,e.recursionLimit=100,e.makeProp=function(t,i,r){Object.prototype.hasOwnProperty.call(t,i)||Object.defineProperty(t,i,{enumerable:r===b||r,configurable:!0,writable:!0})},e.lcFirst=function(t){return(t[0]||"").toLowerCase()+t.substring(1)},e.newError=s,e.ProtocolError=s("ProtocolError"),e.oneOfGetter=function(t){for(var r={},i=0;i<t.length;++i)r[t[i]]=1;return function(){for(var t=Object.keys(this),i=t.length-1;-1<i;--i)if(1===r[t[i]]&&this[t[i]]!==b&&null!==this[t[i]])return t[i]}},e.oneOfSetter=function(r){return function(t){for(var i=0;i<r.length;++i)r[i]!==t&&delete this[r[i]]}},e.toJSONOptions={longs:String,enums:String,bytes:String,json:!0}},{10:10,11:11,13:13,14:14,7:7,8:8,9:9,long:"long"}],13:[function(t,i,r){i.exports=function(i,r,t){var n=t||8192,s=n>>>1,h=null,e=n;return function(t){if(t<1||s<t)return i(t);n<e+t&&(h=i(n),e=0);t=r.call(h,e,e+=t);return 7&e&&(e=1+(7|e)),t}}},{}],14:[function(t,i,r){var v,w=new TextDecoder("utf-8",{ignoreBOM:!0});try{v=new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}catch(t){v=w}function b(t,i,r,n){for(var s=i;s<r;){var h,e=t[s++];e<=127?n+=String.fromCharCode(e):192<=e&&e<224?n+=128<=(h=(31&e)<<6|63&t[s++])?String.fromCharCode(h):"�":224<=e&&e<240?n+=2048<=(h=(15&e)<<12|(63&t[s++])<<6|63&t[s++])?String.fromCharCode(h):"�":240<=e&&((e=(7&e)<<18|(63&t[s++])<<12|(63&t[s++])<<6|63&t[s++])<65536||1114111<e?n+="�":n=n+String.fromCharCode(55296+((e-=65536)>>10))+String.fromCharCode(56320+(1023&e)))}return n}function g(t,i,r,n){i=0===r&&n===i.length?i:i.subarray(r,n);return t.decode(i)}r.length=function(t){for(var i,r=0,n=0;n<t.length;++n)(i=t.charCodeAt(n))<128?r+=1:i<2048?r+=2:55296==(64512&i)&&56320==(64512&t.charCodeAt(n+1))?(++n,r+=4):r+=3;return r},r.read=function(t,i,r){if(r-i<1)return"";if(64<=r-i)return g(w,t,i,r);for(var n,s,h,e,u,o,f,c,a="",l=i;l+7<r;l+=8){if(128&((n=t[l])|(s=t[l+1])|(h=t[l+2])|(e=t[l+3])|(u=t[l+4])|(o=t[l+5])|(f=t[l+6])|(c=t[l+7])))return b(t,l,r,a);a+=String.fromCharCode(n,s,h,e,u,o,f,c)}for(;l<r;++l){if(128&(n=t[l]))return b(t,l,r,a);a+=String.fromCharCode(n)}return a},r.readStrict=function(t,i,r){if(r-i<1)return"";if(64<=r-i)return g(v,t,i,r);for(var n,s,h,e,u,o,f,c,a="",l=i;l+7<r;l+=8){if(128&((n=t[l])|(s=t[l+1])|(h=t[l+2])|(e=t[l+3])|(u=t[l+4])|(o=t[l+5])|(f=t[l+6])|(c=t[l+7])))return a+g(v,t,l,r);a+=String.fromCharCode(n,s,h,e,u,o,f,c)}for(;l<r;++l){if(128&(n=t[l]))return a+g(v,t,l,r);a+=String.fromCharCode(n)}return a},r.write=function(t,i,r){for(var n,s,h=r,e=0;e<t.length;++e)(n=t.charCodeAt(e))<128?i[r++]=n:(n<2048?i[r++]=n>>6|192:(55296==(64512&n)&&56320==(64512&(s=t.charCodeAt(e+1)))?(++e,i[r++]=(n=65536+((1023&n)<<10)+(1023&s))>>18|240,i[r++]=n>>12&63|128):i[r++]=n>>12|224,i[r++]=n>>6&63|128),i[r++]=63&n|128);return r-h}},{}],15:[function(t,i,r){i.exports=h;var n,u=t(12),o=u.LongBits,s=u.base64,e=u.utf8;function h(){this.pos=0,this.buf=this.constructor.alloc(64),this.view=null,this.states=null}Object.defineProperty(h.prototype,"len",{configurable:!0,enumerable:!0,get:function(){return this.pos}});function f(){return u.Buffer?function(){return(h.create=function(){return new n})()}:function(){return new h}}function c(t){return t<128?1:t<16384?2:t<2097152?3:t<268435456?4:5}function a(t,i,r){for(;127<t;)i[r++]=127&t|128,t>>>=7;return i[r]=t,r+1}function l(t,i,r){for(var n=t.lo,s=t.hi;s;)i[r++]=127&n|128,n=(n>>>7|s<<25)>>>0,s>>>=7;for(;127<n;)i[r++]=127&n|128,n>>>=7;return i[r]=n,r+1}function v(t,i,r){i[r]=255&t,i[r+1]=t>>>8&255,i[r+2]=t>>>16&255,i[r+3]=t>>>24}h.create=f(),h.alloc=u.pool(h.alloc=function(t){return new Uint8Array(t)},Uint8Array.prototype.subarray),h.prototype.n=function(t){var i,t=this.pos+t;t>this.buf.length&&(i=this.buf.length<<1,(t=this.constructor.alloc(i=i<t?t:i)).set(this.buf.subarray(0,this.pos),0),this.buf=t,this.view=null)},h.prototype.uint32=function(t){t>>>=0,this.n(5);var i=this.pos;return this.pos=a(t,this.buf,i),this},h.prototype.int32=function(t){return(t|=0)<0?(this.n(10),l(o.fromNumber(t),this.buf,this.pos),this.pos+=10,this):this.uint32(t)},h.prototype.sint32=function(t){return this.uint32((t<<1^t>>31)>>>0)},h.prototype.int64=h.prototype.uint64=function(t){var t=o.from(t),i=(this.n(10),this.pos);return this.pos=l(t,this.buf,i),this},h.prototype.sint64=function(t){var t=o.from(t).zzEncode(),i=(this.n(10),this.pos);return this.pos=l(t,this.buf,i),this},h.prototype.bool=function(t){return this.n(1),this.buf[this.pos++]=t?1:0,this},h.prototype.sfixed32=h.prototype.fixed32=function(t){return this.n(4),v(t>>>0,this.buf,this.pos),this.pos+=4,this},h.prototype.sfixed64=h.prototype.fixed64=function(t){t=o.from(t);return this.n(8),v(t.lo,this.buf,this.pos),v(t.hi,this.buf,this.pos+4),this.pos+=8,this},h.prototype.float=function(t){return this.n(4),u.float.writeFloatLE(t,this.buf,this.pos),this.pos+=4,this},h.prototype.double=function(t){return this.n(8),u.float.writeDoubleLE(t,this.buf,this.pos),this.pos+=8,this},h.prototype.bytes=function(t){var i,r=t.length>>>0;return r?(u.isString(t)&&(i=h.alloc(r=s.length(t)),s.decode(t,i,0),t=i),this.uint32(r),this.n(r),this.buf.set(t,this.pos),this.pos+=r):(this.n(1),this.buf[this.pos++]=0),this},h.prototype.raw=function(t){var i=t.length>>>0;return i&&(this.n(i),this.buf.set(t,this.pos),this.pos+=i),this},h.prototype.s=function(t,i){var r=c(i);return 1<r&&this.buf.copyWithin(t+r,t+1,t+1+i),a(i,this.buf,t),this.pos=t+r+i,this},h.prototype.string=function(t){var i=t.length;if(i){if(i<128)return this.n(3*i+5),i=this.pos,this.s(i,e.write(t,this.buf,i+1));i=e.length(t);if(this.uint32(i),this.n(i),i===t.length)for(var r=t,n=this.buf,s=this.pos,h=0;h<r.length;)n[s++]=r.charCodeAt(h++);else e.write(t,this.buf,this.pos);this.pos+=i}else this.n(1),this.buf[this.pos++]=0;return this},h.prototype.uint32s=function(t){for(var i=t.length,r=(this.n(5*i+5),this.buf),n=this.pos,s=n+1,h=0;h<i;++h)s=a(t[h]>>>0,r,s);return this.s(n,s-n-1)},h.prototype.int32s=function(t){for(var i,r=t.length,n=(this.n(10*r+5),this.buf),s=this.pos,h=s+1,e=0;e<r;++e)h=(i=0|t[e])<0?l(o.fromNumber(i),n,h):a(i,n,h);return this.s(s,h-s-1)},h.prototype.sint32s=function(t){for(var i=t.length,r=(this.n(5*i+5),this.buf),n=this.pos,s=n+1,h=0;h<i;++h)s=a((t[h]<<1^t[h]>>31)>>>0,r,s);return this.s(n,s-n-1)},h.prototype.int64s=h.prototype.uint64s=function(t){for(var i=t.length,r=(this.n(10*i+5),this.buf),n=this.pos,s=n+1,h=0;h<i;++h)s=l(o.from(t[h]),r,s);return this.s(n,s-n-1)},h.prototype.sint64s=function(t){for(var i=t.length,r=(this.n(10*i+5),this.buf),n=this.pos,s=n+1,h=0;h<i;++h)s=l(o.from(t[h]).zzEncode(),r,s);return this.s(n,s-n-1)},h.prototype.bools=function(t){for(var i=t.length,r=(this.uint32(i),this.n(i),this.buf),n=this.pos,s=0;s<i;++s)r[n++]=t[s]?1:0;return this.pos+=i,this};function w(t,i,r){var n=t.view;return n||i<r?n:(i=t.buf,t.view=new DataView(i.buffer,i.byteOffset,i.byteLength))}h.prototype.sfixed32s=h.prototype.fixed32s=function(t){var i=t.length,r=4*i,n=(this.uint32(r),this.n(r),this.pos),s=w(this,i,128);if(s)for(e=0;e<i;++e)s.setUint32(n,t[e]>>>0,!0),n+=4;else for(var h=this.buf,e=0;e<i;++e)v(t[e]>>>0,h,n),n+=4;return this.pos+=r,this},h.prototype.sfixed64s=h.prototype.fixed64s=function(t){var i,r=t.length,n=8*r,s=(this.uint32(n),this.n(n),this.pos),h=w(this,r,128);if(h)for(u=0;u<r;++u)i=o.from(t[u]),h.setUint32(s,i.lo,!0),h.setUint32(s+4,i.hi,!0),s+=8;else for(var e=this.buf,u=0;u<r;++u)v((i=o.from(t[u])).lo,e,s),v(i.hi,e,s+4),s+=8;return this.pos+=n,this},h.prototype.floats=function(t){var i=t.length,r=4*i,n=(this.uint32(r),this.n(r),this.pos),s=w(this,i,16);if(s)for(e=0;e<i;++e)s.setFloat32(n,t[e],!0),n+=4;else for(var h=this.buf,e=0;e<i;++e)u.float.writeFloatLE(t[e],h,n),n+=4;return this.pos+=r,this},h.prototype.doubles=function(t){var i=t.length,r=8*i,n=(this.uint32(r),this.n(r),this.pos),s=w(this,i,16);if(s)for(e=0;e<i;++e)s.setFloat64(n,t[e],!0),n+=8;else for(var h=this.buf,e=0;e<i;++e)u.float.writeDoubleLE(t[e],h,n),n+=8;return this.pos+=r,this},h.prototype.fork=function(){return this.n(1),(this.states||(this.states=[])).push(this.pos),this.pos+=1,this},h.prototype.reset=function(){var t=this.states;return t&&t.length?this.pos=t.pop():this.pos=0,this},h.prototype.ldelim=function(){var t,i,r=this.states;return r&&r.length?(r=r.pop(),1<(i=c(t=this.pos-r-1))?(this.n(i-1),this.buf.copyWithin(r+i,r+1,r+1+t),this.pos+=i-1,a(t,this.buf,r)):this.buf[r]=t):(i=c(t=this.pos),this.n(i),this.buf.copyWithin(i,0,t),a(t,this.buf,0),this.pos+=i),this},h.prototype.finish=function(t){return t?this.buf.subarray(0,this.pos):((t=this.constructor.alloc(this.pos)).set(this.buf.subarray(0,this.pos),0),t)},h.prototype.finishInto=function(t,i){return i===b&&(i=0),t.set(this.buf.subarray(0,this.pos),i),t},h.t=function(t){n=t,h.create=f(),n.t()}},{12:12}],16:[function(t,i,r){i.exports=e;var s,n=t(15),h=(e.prototype=Object.create(n.prototype,{constructor:{value:e,writable:!0,enumerable:!1,configurable:!0}}),t(12));function e(){n.call(this)}e.t=function(){e.alloc=h.Buffer&&h.Buffer.allocUnsafe,s=h.Buffer&&h.Buffer.prototype.utf8Write?function(t,i,r){return i.utf8Write(t,r)}:function(t,i,r){return i.write(t,r)}},e.prototype.bytes=function(t){var i=(t=h.isString(t)?h.Buffer.from(t,"base64"):t).length>>>0;return this.uint32(i),i&&(this.n(i),this.buf.set(t,this.pos),this.pos+=i),this},e.prototype.string=function(t){var i,r,n=t.length;if(n){if(n<128)return this.n(3*n+5),i=this.pos,r=this.buf,this.s(i,n<40?h.utf8.write(t,r,i+1):s(t,r,i+1));n=h.Buffer.byteLength(t);this.uint32(n),this.n(n),s(t,this.buf,this.pos),this.pos+=n}else this.n(1),this.buf[this.pos++]=0;return this},e.t()},{12:12,15:15}]},s={},(i=function t(i){var r=s[i];return r||n[i][0].call(r=s[i]={exports:{}},t,r,r.exports),r.exports}([1][0])).util.global.protobuf=i,"function"==typeof define&&define.amd&&define(["long"],function(t){return t&&t.isLong&&(i.util.Long=t,i.configure()),i}),"object"==typeof module&&module&&module.exports&&(module.exports=i)}();
//# sourceMappingURL=protobuf.min.js.map