Module 638504

1,861 characters · in no known chunk
Dependencies
Required by (3)
Lazily required by (0)none
Requires (3)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{V:()=>l,e:()=>o});var i=n(852015),r=n(82180),s=n(679314);let a={readUnknownField:!0,readerFactory:e=>new l(e)};function o(e){return e?Object.assign(Object.assign({},a),e):a}class l{constructor(e,t){this.varint64=s.ls,this.uint32=s.Gn,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=null!=t?t:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),t=e>>>3,n=7&e;if(t<=0||n<0||n>5)throw Error("illegal tag: field no "+t+" wire type "+n);return[t,n]}skip(e){let t=this.pos;switch(e){case i.O0.Varint:for(;128&this.buf[this.pos++];);break;case i.O0.Bit64:this.pos+=4;case i.O0.Bit32:this.pos+=4;break;case i.O0.LengthDelimited:let n=this.uint32();this.pos+=n;break;case i.O0.StartGroup:let r;for(;(r=this.tag()[1])!==i.O0.EndGroup;)this.skip(r);break;default:throw Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(t,this.pos)}assertBounds(){if(this.pos>this.len)throw RangeError("premature EOF")}int32(){return 0|this.uint32()}sint32(){let e=this.uint32();return e>>>1^-(1&e)}int64(){return new r.h(...this.varint64())}uint64(){return new r.e(...this.varint64())}sint64(){let[e,t]=this.varint64(),n=-(1&e);return e=(e>>>1|(1&t)<<31)^n,t=t>>>1^n,new r.h(e,t)}bool(){let[e,t]=this.varint64();return 0!==e||0!==t}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new r.e(this.sfixed32(),this.sfixed32())}sfixed64(){return new r.h(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),t=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(t,t+e)}string(){return this.textDecoder.decode(this.bytes())}}}