2 lines
242 KiB
JavaScript
2 lines
242 KiB
JavaScript
var mi=ArrayBuffer,N=Uint8Array,De=Uint16Array,_i=Int16Array;var Ge=Int32Array,ur=function(n,i,s){if(N.prototype.slice)return N.prototype.slice.call(n,i,s);(i==null||i<0)&&(i=0),(s==null||s>n.length)&&(s=n.length);var c=new N(s-i);return c.set(n.subarray(i,s)),c},Re=function(n,i,s,c){if(N.prototype.fill)return N.prototype.fill.call(n,i,s,c);for((s==null||s<0)&&(s=0),(c==null||c>n.length)&&(c=n.length);s<c;++s)n[s]=i;return n},Ui=function(n,i,s,c){if(N.prototype.copyWithin)return N.prototype.copyWithin.call(n,i,s,c);for((s==null||s<0)&&(s=0),(c==null||c>n.length)&&(c=n.length);s<c;)n[i++]=n[s++]};var bi=["invalid zstd data","window size too large (>2046MB)","invalid block type","FSE accuracy too high","match distance too far back","unexpected EOF"],k=function(n,i,s){var c=new Error(i||bi[n]);if(c.code=n,Error.captureStackTrace&&Error.captureStackTrace(c,k),!s)throw c;return c},Lr=function(n,i,s){for(var c=0,l=0;c<s;++c)l|=n[i++]<<(c<<3);return l},Ci=function(n,i){return(n[i]|n[i+1]<<8|n[i+2]<<16|n[i+3]<<24)>>>0},Mi=function(n,i){var s=n[0]|n[1]<<8|n[2]<<16;if(s==3126568&&n[3]==253){var c=n[4],l=c>>5&1,p=c>>2&1,h=c&3,d=c>>6;c&8&&k(0);var U=6-l,C=h==3?4:h,M=Lr(n,U,C);U+=C;var Q=d?1<<d:l,x=Lr(n,U,Q)+(d==1&&256),R=x;if(!l){var Z=1<<10+(n[5]>>3);R=Z+(Z>>3)*(n[5]&7)}R>2145386496&&k(1);var b=new N((i==1?x||R:i?0:R)+12);return b[0]=1,b[4]=4,b[8]=8,{b:U+Q,y:0,l:0,d:M,w:i&&i!=1?i:b.subarray(12),e:R,o:new Ge(b.buffer,0,3),u:x,c:p,m:Math.min(131072,R)}}else if((s>>4|n[3]<<20)==25481893)return Ci(n,4)+8;k(0)},me=function(n){for(var i=0;1<<i<=n;++i);return i-1},$e=function(n,i,s){var c=(i<<3)+4,l=(n[i]&15)+5;l>s&&k(3);for(var p=1<<l,h=p,d=-1,U=-1,C=-1,M=p,Q=new mi(512+(p<<2)),x=new _i(Q,0,256),R=new De(Q,0,256),Z=new De(Q,512,p),b=512+(p<<1),q=new N(Q,b,p),te=new N(Q,b+p);d<255&&h>0;){var V=me(h+1),K=c>>3,ie=(1<<V+1)-1,$=(n[K]|n[K+1]<<8|n[K+2]<<16)>>(c&7)&ie,y=(1<<V)-1,L=ie-h-1,O=$&y;if(O<L?(c+=V,$=O):(c+=V+1,$>y&&($-=L)),x[++d]=--$,$==-1?(h+=$,q[--M]=d):h-=$,!$)do{var W=c>>3;U=(n[W]|n[W+1]<<8)>>(c&7)&3,c+=2,d+=U}while(U==3)}(d>255||h)&&k(0);for(var Y=0,A=(p>>1)+(p>>3)+3,ee=p-1,D=0;D<=d;++D){var P=x[D];if(P<1){R[D]=-P;continue}for(C=0;C<P;++C){q[Y]=D;do Y=Y+Aⅇwhile(Y>=M)}}for(Y&&k(0),C=0;C<p;++C){var m=R[q[C]]++,S=te[C]=l-me(m);Z[C]=(m<<S)-p}return[c+7>>3,{b:l,s:q,n:te,t:Z}]},Pi=function(n,i){var s=0,c=-1,l=new N(292),p=n[i],h=l.subarray(0,256),d=l.subarray(256,268),U=new De(l.buffer,268);if(p<128){var C=$e(n,i+1,6),M=C[0],Q=C[1];i+=p;var x=M<<3,R=n[i];R||k(0);for(var Z=0,b=0,q=Q.b,te=q,V=(++i<<3)-8+me(R);V-=q,!(V<x);){var K=V>>3;if(Z+=(n[K]|n[K+1]<<8)>>(V&7)&(1<<q)-1,h[++c]=Q.s[Z],V-=te,V<x)break;K=V>>3,b+=(n[K]|n[K+1]<<8)>>(V&7)&(1<<te)-1,h[++c]=Q.s[b],q=Q.n[Z],Z=Q.t[Z],te=Q.n[b],b=Q.t[b]}++c>255&&k(0)}else{for(c=p-127;s<c;s+=2){var ie=n[++i];h[s]=ie>>4,h[s+1]=ie&15}++i}var $=0;for(s=0;s<c;++s){var y=h[s];y>11&&k(0),$+=y&&1<<y-1}var L=me($)+1,O=1<<L,W=O-$;for(W&W-1&&k(0),h[c++]=me(W)+1,s=0;s<c;++s){var y=h[s];++d[h[s]=y&&L+1-y]}var Y=new N(O<<1),A=Y.subarray(0,O),ee=Y.subarray(O);for(U[L]=0,s=L;s>0;--s){var D=U[s];Re(ee,s,D,U[s-1]=D+d[s]*(1<<L-s))}for(U[0]!=O&&k(0),s=0;s<c;++s){var P=h[s];if(P){var m=U[P];Re(A,s,m,U[P]=m+(1<<L-P))}}return[i,{n:ee,b:L,s:A}]},Qi=$e(new N([81,16,99,140,49,198,24,99,12,33,196,24,99,102,102,134,70,146,4]),0,6)[1],Fi=$e(new N([33,20,196,24,99,140,33,132,16,66,8,33,132,16,66,8,33,68,68,68,68,68,68,68,68,36,9]),0,6)[1],Hi=$e(new N([32,132,16,66,102,70,68,68,68,68,36,73,2]),0,5)[1],Yr=function(n,i){for(var s=n.length,c=new Ge(s),l=0;l<s;++l)c[l]=i,i+=1<<n[l];return c},cr=new N(new Ge([0,0,0,0,16843009,50528770,134678020,202050057,269422093]).buffer,0,36),xi=Yr(cr,0),lr=new N(new Ge([0,0,0,0,0,0,0,0,16843009,50528770,117769220,185207048,252579084,16]).buffer,0,53),Ti=Yr(lr,3),qe=function(n,i,s){var c=n.length,l=i.length,p=n[c-1],h=(1<<s.b)-1,d=-s.b;p||k(0);for(var U=0,C=s.b,M=(c<<3)-8+me(p)-C,Q=-1;M>d&&Q<l;){var x=M>>3,R=(n[x]|n[x+1]<<8|n[x+2]<<16)>>(M&7);U=(U<<C|R)&h,i[++Q]=s.s[U],M-=C=s.n[U]}(M!=d||Q+1!=l)&&k(0)},Ei=function(n,i,s){var c=6,l=i.length,p=l+3>>2,h=p<<1,d=p+h;qe(n.subarray(c,c+=n[0]|n[1]<<8)
|
|||
|
|
//# sourceMappingURL=index.js.map
|