Module 311564

1,808 characters · in 29609.b896f2d9d6398168.js
Dependencies
Required by (1)
Lazily required by (0)none
Requires (0)none
Lazily requires (0)none
Source Raw
function(e){"use strict";e.exports=function(e,t){var n,r,o,i,a,u,s,l,c,f,d,h,p,m,v,y,g,b,w,_,D,k,E,x,C;n=e.state,r=e.next_in,x=e.input,o=r+(e.avail_in-5),i=e.next_out,C=e.output,a=i-(t-e.avail_out),u=i+(e.avail_out-257),s=n.dmax,l=n.wsize,c=n.whave,f=n.wnext,d=n.window,h=n.hold,p=n.bits,m=n.lencode,v=n.distcode,y=(1<<n.lenbits)-1,g=(1<<n.distbits)-1;t:do for(p<15&&(h+=x[r++]<<p,p+=8,h+=x[r++]<<p,p+=8),b=m[h&y];;){if(h>>>=w=b>>>24,p-=w,0==(w=b>>>16&255))C[i++]=65535&b;else if(16&w)for(_=65535&b,(w&=15)&&(p<w&&(h+=x[r++]<<p,p+=8),_+=h&(1<<w)-1,h>>>=w,p-=w),p<15&&(h+=x[r++]<<p,p+=8,h+=x[r++]<<p,p+=8),b=v[h&g];;){if(h>>>=w=b>>>24,p-=w,16&(w=b>>>16&255)){if(D=65535&b,p<(w&=15)&&(h+=x[r++]<<p,(p+=8)<w&&(h+=x[r++]<<p,p+=8)),(D+=h&(1<<w)-1)>s){e.msg="invalid distance too far back",n.mode=30;break t}if(h>>>=w,p-=w,D>(w=i-a)){if((w=D-w)>c&&n.sane){e.msg="invalid distance too far back",n.mode=30;break t}if(k=0,E=d,0===f){if(k+=l-w,w<_){_-=w;do C[i++]=d[k++];while(--w);k=i-D,E=C}}else if(f<w){if(k+=l+f-w,(w-=f)<_){_-=w;do C[i++]=d[k++];while(--w);if(k=0,f<_){_-=w=f;do C[i++]=d[k++];while(--w);k=i-D,E=C}}}else if(k+=f-w,w<_){_-=w;do C[i++]=d[k++];while(--w);k=i-D,E=C}for(;_>2;)C[i++]=E[k++],C[i++]=E[k++],C[i++]=E[k++],_-=3;_&&(C[i++]=E[k++],_>1&&(C[i++]=E[k++]))}else{k=i-D;do C[i++]=C[k++],C[i++]=C[k++],C[i++]=C[k++],_-=3;while(_>2);_&&(C[i++]=C[k++],_>1&&(C[i++]=C[k++]))}}else if((64&w)==0){b=v[(65535&b)+(h&(1<<w)-1)];continue}else{e.msg="invalid distance code",n.mode=30;break t}break}else if((64&w)==0){b=m[(65535&b)+(h&(1<<w)-1)];continue}else if(32&w){n.mode=12;break t}else{e.msg="invalid literal/length code",n.mode=30;break t}break}while(r<o&&i<u);r-=_=p>>3,p-=_<<3,h&=(1<<p)-1,e.next_in=r,e.next_out=i,e.avail_in=r<o?5+(o-r):5-(r-o),e.avail_out=i<u?257+(u-i):257-(i-u),n.hold=h,n.bits=p}}