Build 555975stable
Module 552229
1,594 characters · in no known chunkDependencies
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 h,f,p,E,m,g,A,I,T,S=_.bits,y=0,N=0,v=0,C=0,R=0,O=0,b=0,D=0,L=0,w=0,M=null,P=0,x=new i.Buf16(16),k=new i.Buf16(16),U=null,G=0;for(y=0;y<=15;y++)x[y]=0;for(N=0;N<l;N++)x[t[n+N]]++;for(C=15,R=S;C>=1&&0===x[C];C--);if(R>C&&(R=C),0===C)return u[c++]=0x1400000,u[c++]=0x1400000,_.bits=1,0;for(v=1;v<C&&0===x[v];v++);for(R<v&&(R=v),D=1,y=1;y<=15;y++)if(D<<=1,(D-=x[y])<0)return -1;if(D>0&&(0===e||1!==C))return -1;for(y=1,k[1]=0;y<15;y++)k[y+1]=k[y]+x[y];for(N=0;N<l;N++)0!==t[n+N]&&(d[k[t[n+N]]++]=N);if(0===e?(M=U=d,g=19):1===e?(M=r,P-=257,U=s,G-=257,g=256):(M=a,U=o,g=-1),w=0,N=0,y=v,m=c,O=R,b=0,p=-1,E=(L=1<<R)-1,1===e&&L>852||2===e&&L>592)return 1;for(;;){A=y-b,d[N]<g?(I=0,T=d[N]):d[N]>g?(I=U[G+d[N]],T=M[P+d[N]]):(I=96,T=0),h=1<<y-b,v=f=1<<O;do u[m+(w>>b)+(f-=h)]=A<<24|I<<16|T;while(0!==f);for(h=1<<y-1;w&h;)h>>=1;if(0!==h?(w&=h-1,w+=h):w=0,N++,0==--x[y]){if(y===C)break;y=t[n+d[N]]}if(y>R&&(w&E)!==p){for(0===b&&(b=R),m+=v,D=1<<(O=y-b);O+b<C&&!((D-=x[O+b])<=0);)O++,D<<=1;if(L+=1<<O,1===e&&L>852||2===e&&L>592)return 1;u[p=w&E]=R<<24|O<<16|m-c}}return 0!==w&&(u[m+w]=y-b<<24|4194304),_.bits=R,0}}