Module 552229

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