Module 552229

1,594 characters · in no known chunk
Dependencies
Required by (1)
Lazily required by (0)none
Requires (1)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";var i=n(549412),r=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],s=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],a=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],o=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,n,l,u,c,d,_){var f,h,p,E,m,g,A,I,T,S=_.bits,N=0,y=0,C=0,v=0,O=0,R=0,b=0,D=0,L=0,w=0,M=null,P=0,x=new i.Buf16(16),U=new i.Buf16(16),k=null,G=0;for(N=0;N<=15;N++)x[N]=0;for(y=0;y<l;y++)x[t[n+y]]++;for(v=15,O=S;v>=1&&0===x[v];v--);if(O>v&&(O=v),0===v)return u[c++]=0x1400000,u[c++]=0x1400000,_.bits=1,0;for(C=1;C<v&&0===x[C];C++);for(O<C&&(O=C),D=1,N=1;N<=15;N++)if(D<<=1,(D-=x[N])<0)return -1;if(D>0&&(0===e||1!==v))return -1;for(N=1,U[1]=0;N<15;N++)U[N+1]=U[N]+x[N];for(y=0;y<l;y++)0!==t[n+y]&&(d[U[t[n+y]]++]=y);if(0===e?(M=k=d,g=19):1===e?(M=r,P-=257,k=s,G-=257,g=256):(M=a,k=o,g=-1),w=0,y=0,N=C,m=c,R=O,b=0,p=-1,E=(L=1<<O)-1,1===e&&L>852||2===e&&L>592)return 1;for(;;){A=N-b,d[y]<g?(I=0,T=d[y]):d[y]>g?(I=k[G+d[y]],T=M[P+d[y]]):(I=96,T=0),f=1<<N-b,C=h=1<<R;do u[m+(w>>b)+(h-=f)]=A<<24|I<<16|T;while(0!==h);for(f=1<<N-1;w&f;)f>>=1;if(0!==f?(w&=f-1,w+=f):w=0,y++,0==--x[N]){if(N===v)break;N=t[n+d[y]]}if(N>O&&(w&E)!==p){for(0===b&&(b=O),m+=C,D=1<<(R=N-b);R+b<v&&!((D-=x[R+b])<=0);)R++,D<<=1;if(L+=1<<R,1===e&&L>852||2===e&&L>592)return 1;u[p=w&E]=O<<24|R<<16|m-c}}return 0!==w&&(u[m+w]=N-b<<24|4194304),_.bits=O,0}}