Module 552229

1,594 characters · in 29609.b896f2d9d6398168.js
Dependencies
Required by (1)
Lazily required by (0)none
Requires (1)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";var r=n(549412),o=[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],i=[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],u=[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,s,l,c,f,d){var h,p,m,v,y,g,b,w,_,D=d.bits,k=0,E=0,x=0,C=0,S=0,A=0,O=0,B=0,T=0,F=0,P=null,z=0,R=new r.Buf16(16),M=new r.Buf16(16),N=null,j=0;for(k=0;k<=15;k++)R[k]=0;for(E=0;E<s;E++)R[t[n+E]]++;for(C=15,S=D;C>=1&&0===R[C];C--);if(S>C&&(S=C),0===C)return l[c++]=0x1400000,l[c++]=0x1400000,d.bits=1,0;for(x=1;x<C&&0===R[x];x++);for(S<x&&(S=x),B=1,k=1;k<=15;k++)if(B<<=1,(B-=R[k])<0)return -1;if(B>0&&(0===e||1!==C))return -1;for(k=1,M[1]=0;k<15;k++)M[k+1]=M[k]+R[k];for(E=0;E<s;E++)0!==t[n+E]&&(f[M[t[n+E]]++]=E);if(0===e?(P=N=f,g=19):1===e?(P=o,z-=257,N=i,j-=257,g=256):(P=a,N=u,g=-1),F=0,E=0,k=x,y=c,A=S,O=0,m=-1,v=(T=1<<S)-1,1===e&&T>852||2===e&&T>592)return 1;for(;;){b=k-O,f[E]<g?(w=0,_=f[E]):f[E]>g?(w=N[j+f[E]],_=P[z+f[E]]):(w=96,_=0),h=1<<k-O,x=p=1<<A;do l[y+(F>>O)+(p-=h)]=b<<24|w<<16|_;while(0!==p);for(h=1<<k-1;F&h;)h>>=1;if(0!==h?(F&=h-1,F+=h):F=0,E++,0==--R[k]){if(k===C)break;k=t[n+f[E]]}if(k>S&&(F&v)!==m){for(0===O&&(O=S),y+=x,B=1<<(A=k-O);A+O<C&&!((B-=R[A+O])<=0);)A++,B<<=1;if(T+=1<<A,1===e&&T>852||2===e&&T>592)return 1;l[m=F&v]=S<<24|A<<16|y-c}}return 0!==F&&(l[y+F]=k-O<<24|4194304),d.bits=S,0}}