z;z++)v.s[l][z]=p.s[l][z]}}function aa(){function v(){this.ptr=this.write_timing=0;this.buf=new Int8Array(p)}var p=40;this.fill_buffer_resample_init=this.iteration_init_init=this.lame_encode_frame_init=this.Class_ID=0;this.mfbuf=qa([2,aa.MFSIZE]);this.full_outer_loop=this.use_best_huffman=this.subblock_gain=this.noise_shaping_stop=this.psymodel=this.substep_shaping=this.noise_shaping_amp=this.noise_shaping=this.highpass2=this.highpass1=this.lowpass2=this.lowpass1=this.mode_ext=
this.samplerate_index=this.bitrate_index=this.VBR_max_bitrate=this.VBR_min_bitrate=this.mf_size=this.mf_samples_to_encode=this.resample_ratio=this.channels_out=this.channels_in=this.mode_gr=0;this.l3_side=new Mc;this.ms_ratio=K(2);this.slot_lag=this.frac_SpF=this.padding=0;this.tag_spec=null;this.nMusicCRC=0;this.OldValue=T(2);this.CurrentStep=T(2);this.masking_lower=0;this.bv_scf=T(576);this.pseudohalf=T(ra.SFBMAX);this.sfb21_extra=!1;this.inbuf_old=Array(2);this.blackfilt=Array(2*aa.BPC+1);this.itime=
new Float64Array(2);this.sideinfo_len=0;this.sb_sample=qa([2,2,18,e.SBLIMIT]);this.amp_filter=K(32);this.header=Array(aa.MAX_HEADER_BUF);this.ResvMax=this.ResvSize=this.ancillary_flag=this.w_ptr=this.h_ptr=0;this.scalefac_band=new la;this.minval_l=K(e.CBANDS);this.minval_s=K(e.CBANDS);this.nb_1=qa([4,e.CBANDS]);this.nb_2=qa([4,e.CBANDS]);this.nb_s1=qa([4,e.CBANDS]);this.nb_s2=qa([4,e.CBANDS]);this.s3_ll=this.s3_ss=null;this.decay=0;this.thm=Array(4);this.en=Array(4);this.tot_ener=K(4);this.loudness_sq=
qa([2,2]);this.loudness_sq_save=K(2);this.mld_l=K(e.SBMAX_l);this.mld_s=K(e.SBMAX_s);this.bm_l=T(e.SBMAX_l);this.bo_l=T(e.SBMAX_l);this.bm_s=T(e.SBMAX_s);this.bo_s=T(e.SBMAX_s);this.npart_s=this.npart_l=0;this.s3ind=va([e.CBANDS,2]);this.s3ind_s=va([e.CBANDS,2]);this.numlines_s=T(e.CBANDS);this.numlines_l=T(e.CBANDS);this.rnumlines_l=K(e.CBANDS);this.mld_cb_l=K(e.CBANDS);this.mld_cb_s=K(e.CBANDS);this.numlines_l_num1=this.numlines_s_num1=0;this.pe=K(4);this.ms_ener_ratio_old=this.ms_ratio_l_old=this.ms_ratio_s_old=
0;this.blocktype_old=T(2);this.nsPsy=new Nc;this.VBR_seek_table=new Lc;this.PSY=this.ATH=null;this.nogap_current=this.nogap_total=0;this.findPeakSample=this.findReplayGain=this.decode_on_the_fly=!0;this.AudiophileGain=this.RadioGain=this.PeakSample=0;this.rgdata=null;this.noclipScale=this.noclipGainChange=0;this.bitrate_stereoMode_Hist=va([16,5]);this.bitrate_blockType_Hist=va([16,6]);this.hip=this.pinfo=null;this.in_buffer_nsamples=0;this.iteration_loop=this.in_buffer_1=this.in_buffer_0=null;for(var l=
0;l>1;c=n;x=n<<1;y=x+c;n=x<<1;a=l;f=a+r;do{var s,j,i,m;j=e[a+0]-e[a+c];s=e[a+0]+e[a+c];m=e[a+x]-e[a+y];i=e[a+x]+e[a+y];e[a+x]=s-i;e[a+0]=s+i;e[a+y]=j-m;e[a+c]=j+m;j=e[f+0]-e[f+c];s=e[f+0]+e[f+c];m=X.SQRT2*e[f+y];i=X.SQRT2*e[f+x];e[f+x]=s-i;e[f+0]=s+i;e[f+y]=j-m;e[f+c]=j+m;
f+=n;a+=n}while(ap;p++){var a=e.BLKSIZE_s/2,f=65535&192*(p+1),z=e.BLKSIZE_s/8-1;do{var k,g,d,c,B,y=x[z<<2]&255;k=l[y]*b[h][n+y+f];B=l[127-y]*b[h][n+y+f+128];g=k-B;k+=B;d=l[y+64]*b[h][n+y+f+64];B=l[63-y]*b[h][n+y+f+192];c=d-B;d+=B;a-=4;q[p][a+0]=k+d;q[p][a+2]=k-d;q[p][a+1]=g+c;q[p][a+3]=g-c;k=l[y+1]*b[h][n+y+f+1];B=l[126-y]*b[h][n+y+f+
129];g=k-B;k+=B;d=l[y+65]*b[h][n+y+f+65];B=l[62-y]*b[h][n+y+f+193];c=d-B;d+=B;q[p][a+e.BLKSIZE_s/2+0]=k+d;q[p][a+e.BLKSIZE_s/2+2]=k-d;q[p][a+e.BLKSIZE_s/2+1]=g+c;q[p][a+e.BLKSIZE_s/2+3]=g-c}while(0<=--z);v(q[p],a,e.BLKSIZE_s/2)}};this.fft_long=function(l,q,h,b,n){var l=e.BLKSIZE/8-1,a=e.BLKSIZE/2;do{var f,z,k,g,d,c=x[l]&255;f=p[c]*b[h][n+c];d=p[c+512]*b[h][n+c+512];z=f-d;f+=d;k=p[c+256]*b[h][n+c+256];d=p[c+768]*b[h][n+c+768];g=k-d;k+=d;a-=4;q[a+0]=f+k;q[a+2]=f-k;q[a+1]=z+g;q[a+3]=z-g;f=p[c+1]*b[h][n+
c+1];d=p[c+513]*b[h][n+c+513];z=f-d;f+=d;k=p[c+257]*b[h][n+c+257];d=p[c+769]*b[h][n+c+769];g=k-d;k+=d;q[a+e.BLKSIZE/2+0]=f+k;q[a+e.BLKSIZE/2+2]=f-k;q[a+e.BLKSIZE/2+1]=z+g;q[a+e.BLKSIZE/2+3]=z-g}while(0<=--l);v(q,a,e.BLKSIZE/2)};this.init_fft=function(){for(var u=0;ua)if(b=b*m)return a+b;g=a/b}a+=b;if(6>=d+3){if(g>=i)return a;d=0|X.FAST_LOG10_X(g,16);return a*G[d]}d=0|X.FAST_LOG10_X(g,16);b=0!=f?c.ATH.cb_s[e]*c.ATH.adjust:c.ATH.cb_l[e]*c.ATH.adjust;return ab?(e=1,13>=d&&(e=N[d]),b=X.FAST_LOG10_X(a/b,10/15),a*((A[d]-e)*b+e)):13a&&(a=0);0>b&&(b=0);if(0>=a)return b;if(0>=b)return a;d=b>
a?b/a:a/b;if(-2<=e&&2>=e){if(d>=i)return a+b;e=0|X.FAST_LOG10_X(d,16);return(a+b)*Ca[e]}if(d=t){++f;break}h=a.PSY.bo_s_weight[f];t=1-h;i=h*b[g];h*=d[g];a.en[m].s[f][c]+=i;a.thm[m].s[f][c]+=h;i=t*b[g];h=t*d[g]}for(;f=k){++c;break}i=a.PSY.bo_l_weight[c];k=1-i;g=i*b[f];i*=d[f];a.en[m].l[c]+=g;a.thm[m].l[c]+=i;g=k*b[f];i=k*d[f]}for(;c=e?b:0c;c++){var f=a.thm.s[m][c];if(0
f&&(d=g>1E10*f?d+C[m]*10*y:d+C[m]*X.FAST_LOG10(g/f))}}return d}function h(a,b){for(var d=281.0575,m=0;mc&&(d=f>1E10*c?d+L[m]*10*y:d+L[m]*X.FAST_LOG10(f/c))}}return d}function b(a,b,e,d,m){var c,f;for(c=f=0;cm&&(f=m);d[c]=f}else d[c]=0;for(c=1;cm&&(f=m),d[c]=f):d[c]=0;f=e[c-1]+e[c];0m&&(f=m),d[c]=f):d[c]=0}function a(a,b,e,d,m,c,f){for(var g=2*c,m=0t&&(h=t);i>l&&(i=l);b[2][k]=h;b[3][k]=i}}function f(a,b){var e;e=0<=a?27*-a:a*b;return-72>=e?0:Math.exp(e*j)}function E(a){0>a&&(a=0);a*=0.001;return 13*Math.atan(0.76*a)+3.5*Math.atan(a*
a/56.25)}function k(a,b,d,m,c,f,g,i,h,k,t,l){var w=K(e.CBANDS+1),j=i/(15h/2){q=h/2;++p;break}}w[p]=i*q;for(q=0;qp&&(p=0),s=0|Math.floor(0.5+t*(A-0.5)),s>h/2&&(s=h/2),d[q]=(n[p]+n[s])/2,b[q]=n[s],g[q]=(j*A-w[b[q]])/(w[b[q]+1]-w[b[q]]),0>g[q]?g[q]=0:1=t?(l=t-0.5,l=8*(l*l-2*l)):l=0;t+=0.474;t=15.811389+7.5*t-17.5*Math.sqrt(1+t*t);-60>=t?t=0:(t=Math.exp((l+t)*j),t/=0.6609193);l=t*m[g];i[k][g]=
l*c[k]}else for(g=0;g=q;++q)w=l+q*(p-l)/1E3,w=f(w,k),n+=w;w=1001/(n*(p-l));for(k=0;ka&&(a=3410);a=Math.max(0.1,a/1E3);return 3.64*Math.pow(a,-0.8)-6.8*Math.exp(-0.6*Math.pow(a-3.4,2))+6*Math.exp(-0.15*Math.pow(a-8.7,2))+0.001*(0.6+0.04*b)*Math.pow(a,4)}var B=new Oc,y=2.302585092994046,r=0.34,s=1/217621504/(e.BLKSIZE/2),j=0.2302585093,i,m,w,t=[1,0.79433,0.63096,
0.63096,0.63096,0.63096,0.63096,0.25119,0.11749],A=[3.3246*3.3246,3.23837*3.23837,9.9500500969,9.0247369744,8.1854926609,7.0440875649,2.46209*2.46209,2.284*2.284,4.4892710641,1.96552*1.96552,1.82335*1.82335,1.69146*1.69146,2.4621061921,2.1508568964,1.37074*1.37074,1.31036*1.31036,1.5691069696,1.4555939904,1.16203*1.16203,1.2715945225,1.09428*1.09428,1.0659*1.0659,1.0779838276,1.0382591025,1],G=[1.7782755904,1.35879*1.35879,1.38454*1.38454,1.39497*1.39497,1.40548*1.40548,1.3537*1.3537,1.6999465924,
1.22321*1.22321,1.3169398564,1],N=[5.5396212496,2.29259*2.29259,4.9868695969,2.12675*2.12675,2.02545*2.02545,1.87894*1.87894,1.74303*1.74303,1.61695*1.61695,2.2499700001,1.39148*1.39148,1.29083*1.29083,1.19746*1.19746,1.2339655056,1.0779838276],Ca=[1.7782755904,1.35879*1.35879,1.38454*1.38454,1.39497*1.39497,1.40548*1.40548,1.3537*1.3537,1.6999465924,1.22321*1.22321,1.3169398564,1],C=[11.8,13.6,17.2,32,46.5,51.3,57.5,67.1,71.5,84.6,97.6,130],L=[6.8,5.8,5.8,6.4,6.5,9.9,12.1,14.4,15,18.9,21.6,26.9,
34.2,40.2,46.8,56.5,60.7,73.9,85.7,93.4,126.1],R=[-1.730326E-17,-0.01703172,-1.349528E-17,0.0418072,-6.73278E-17,-0.0876324,-3.0835E-17,0.1863476,-1.104424E-16,-0.627638];this.L3psycho_anal_ns=function(a,d,m,c,f,g,i,k,w,l){var j=a.internal_flags,r=qa([2,e.BLKSIZE]),A=qa([2,3,e.BLKSIZE_s]),s=K(e.CBANDS+1),C=K(e.CBANDS+1),y=K(e.CBANDS+2),G=T(2),E=T(2),L,I,S,H,J,Ca,N,Z,U=qa([2,576]),Q,W=T(e.CBANDS+2),M=T(e.CBANDS+2);Ba.fill(M,0);L=j.channels_out;a.mode==ia.JOINT_STEREO&&(L=4);Q=a.VBR==F.vbr_off?0==j.ResvMax?
0:0.5*(j.ResvSize/j.ResvMax):a.VBR==F.vbr_rh||a.VBR==F.vbr_mtrh||a.VBR==F.vbr_mt?0.6:1;for(I=0;IH;H++){var oc,ka;oc=aa[tb+H+10];for(J=ka=0;9>J;J+=2)oc+=R[J]*(aa[tb+H+J]+aa[tb+H+21-J]),ka+=R[J+1]*(aa[tb+H+J+1]+aa[tb+H+21-J-1]);U[I][H]=oc+ka}f[c][I].en.assign(j.en[I]);f[c][I].thm.assign(j.thm[I]);2H;H++)ma[H]=j.nsPsy.last_en_subshort[I][H+6],ca[H]=ma[H]/j.nsPsy.last_en_subshort[I][H+4],Pa[0]+=ma[H];if(2==I)for(H=0;576>H;H++){var Ha,zb;Ha=U[0][H];zb=U[1][H];U[0][H]=Ha+zb;U[1][H]=Ha-zb}var Ma=U[I&1],Ab=0;for(H=0;9>H;H++){for(var La=Ab+64,Na=1;Abma[H+3-2]?Na/ma[H+3-2]:ma[H+3-2]>10*Na?ma[H+3-2]/(10*Na):0;
ca[H+3]=Na}if(a.analysis){var Hb=ca[0];for(H=1;12>H;H++)HbH;H++)0==na[H/3]&&ca[H]>xa&&(na[H/3]=H%3+1);for(H=1;4>H;H++)if(1.7>(Pa[H-1]>Pa[H]?Pa[H-1]/Pa[H]:Pa[H]/Pa[H-1]))na[H]=0,1==H&&(na[0]=0);0!=na[0]&&0!=j.nsPsy.lastAttacks[I]&&(na[0]=0);if(3==j.nsPsy.lastAttacks[I]||0!=na[0]+na[1]+na[2]+na[3])ra=0,0!=na[1]&&0!=na[0]&&(na[1]=0),0!=na[2]&&0!=na[1]&&(na[2]=0),
0!=na[3]&&0!=na[2]&&(na[3]=0);2>I?E[I]=ra:0==ra&&(E[0]=E[1]=0);w[I]=j.tot_ener[I];var P=a,Ja=va,Ib=$a,Oa=r,pb=I&1,Ta=A,Qa=I&1,hb=c,Ea=I,sa=d,Da=m,Va=P.internal_flags;if(2>Ea)B.fft_long(Va,Oa[pb],Ea,sa,Da),B.fft_short(Va,Ta[Qa],Ea,sa,Da);else if(2==Ea){for(var ea=e.BLKSIZE-1;0<=ea;--ea){var Jb=Oa[pb+0][ea],Bb=Oa[pb+1][ea];Oa[pb+0][ea]=0.5*(Jb+Bb)*X.SQRT2;Oa[pb+1][ea]=0.5*(Jb-Bb)*X.SQRT2}for(var Fa=2;0<=Fa;--Fa)for(ea=e.BLKSIZE_s-1;0<=ea;--ea)Jb=Ta[Qa+0][Fa][ea],Bb=Ta[Qa+1][Fa][ea],Ta[Qa+0][Fa][ea]=
0.5*(Jb+Bb)*X.SQRT2,Ta[Qa+1][Fa][ea]=0.5*(Jb-Bb)*X.SQRT2}Ja[0]=Oa[pb+0][0];Ja[0]*=Ja[0];for(ea=e.BLKSIZE/2-1;0<=ea;--ea){var Tb=Oa[pb+0][e.BLKSIZE/2-ea],ub=Oa[pb+0][e.BLKSIZE/2+ea];Ja[e.BLKSIZE/2-ea]=0.5*(Tb*Tb+ub*ub)}for(Fa=2;0<=Fa;--Fa){Ib[Fa][0]=Ta[Qa+0][Fa][0];Ib[Fa][0]*=Ib[Fa][0];for(ea=e.BLKSIZE_s/2-1;0<=ea;--ea)Tb=Ta[Qa+0][Fa][e.BLKSIZE_s/2-ea],ub=Ta[Qa+0][Fa][e.BLKSIZE_s/2+ea],Ib[Fa][e.BLKSIZE_s/2-ea]=0.5*(Tb*Tb+ub*ub)}for(var wa=0,ea=11;eaEa&&(Va.loudness_sq[hb][Ea]=Va.loudness_sq_save[Ea],Va.loudness_sq_save[Ea]=v(Ja,Va));b(j,va,s,la,za);n(j,la,za,W);for(Z=0;3>Z;Z++){for(var ic,ua,ab=$a,bb=C,Kb=y,Cb=I,Ub=Z,Y=a.internal_flags,ib=void 0,ja=void 0,ja=ib=0;jamb;mb++)Vb=$.thm[0].s[Ga][mb],Eb=$.thm[1].s[Ga][mb],$.thm[0].s[Ga][mb]+=Eb*wb,$.thm[1].s[Ga][mb]+=Vb*wb}}if(a.mode==ia.JOINT_STEREO){for(var Ra,fa=0;fa1.58*j.thm[1].l[fa]||j.thm[1].l[fa]>1.58*j.thm[0].l[fa])){var Ua=j.mld_l[fa]*j.en[3].l[fa],nb=Math.max(j.thm[2].l[fa],Math.min(j.thm[3].l[fa],Ua)),Ua=j.mld_l[fa]*j.en[2].l[fa],kc=Math.max(j.thm[3].l[fa],Math.min(j.thm[2].l[fa],Ua));j.thm[2].l[fa]=nb;j.thm[3].l[fa]=kc}for(fa=
0;faoa;oa++)j.thm[0].s[fa][oa]>1.58*j.thm[1].s[fa][oa]||j.thm[1].s[fa][oa]>1.58*j.thm[0].s[fa][oa]||(Ua=j.mld_s[fa]*j.en[3].s[fa][oa],nb=Math.max(j.thm[2].s[fa][oa],Math.min(j.thm[3].s[fa][oa],Ua)),Ua=j.mld_s[fa]*j.en[2].s[fa][oa],kc=Math.max(j.thm[3].s[fa][oa],Math.min(j.thm[2].s[fa][oa],Ua)),j.thm[2].s[fa][oa]=nb,j.thm[3].s[fa][oa]=kc);Ra=a.msfix;if(0pa;pa++)Xa=j.ATH.cb_s[j.bm_s[ta]]*Wb,Nb=Math.min(Math.max(j.thm[0].s[ta][pa],Xa),Math.max(j.thm[1].s[ta][pa],Xa)),Ka=Math.max(j.thm[2].s[ta][pa],
Xa),Aa=Math.max(j.thm[3].s[ta][pa],Xa),Nb*FbM;M++){var tb,ka;tb=firbuf[W+M+10];for(var ca=ka=0;9>ca;ca+=2)tb+=U[ca]*(firbuf[W+M+ca]+firbuf[W+M+21-ca]),ka+=U[ca+1]*(firbuf[W+M+ca+1]+firbuf[W+M+21-ca-1]);N[Q][M]=tb+ka}g[f][Q].en.assign(Ca.en[Q]);g[f][Q].thm.assign(Ca.thm[Q]);2M;M++)ma[M]=Ca.nsPsy.last_en_subshort[Q][M+6],ra[M]=ma[M]/Ca.nsPsy.last_en_subshort[Q][M+4],Pa[0]+=ma[M];for(M=0;9>M;M++){for(var va=Ba+64,$a=1;Bama[M+3-2]?$a/ma[M+3-2]:ma[M+3-2]>10*$a?ma[M+3-2]/(10*$a):0;ra[M+3]=$a}for(M=0;3>M;++M){var Ma=ma[3*M+3]+ma[3*M+4]+ma[3*M+5],zb=1;6*ma[3*
M+5]M;M++)DaM;M++)0==F[Q][M/3]&&ra[M]>la&&(F[Q][M/3]=M%3+1);for(M=1;4>M;M++){var Ab=Pa[M-1],La=Pa[M];4E4>Math.max(Ab,La)&&(Ab<1.7*La&&La<1.7*Ab)&&(1==M&&F[Q][0]<=F[Q][M]&&(F[Q][0]=0),F[Q][M]=0)}F[Q][0]<=Ca.nsPsy.lastAttacks[Q]&&(F[Q][0]=0);if(3==Ca.nsPsy.lastAttacks[Q]||0!=F[Q][0]+F[Q][1]+F[Q][2]+F[Q][3])Ha=0,0!=F[Q][1]&&
0!=F[Q][0]&&(F[Q][1]=0),0!=F[Q][2]&&0!=F[Q][1]&&(F[Q][2]=0),0!=F[Q][3]&&0!=F[Q][2]&&(F[Q][3]=0);2>Q?H[Q]=Ha:0==Ha&&(H[0]=H[1]=0);w[Q]=Ca.tot_ener[Q]}var Na=d.internal_flags;d.short_blocks==ya.short_block_coupled&&!(0!=H[0]&&0!=H[1])&&(H[0]=H[1]=0);for(var Hb=0;HbOa)B.fft_long(Ea,Qa[hb],
Oa,m,c);else if(2==Oa)for(var sa=e.BLKSIZE-1;0<=sa;--sa){var gb=Qa[hb+0][sa],Va=Qa[hb+1][sa];Qa[hb+0][sa]=0.5*(gb+Va)*X.SQRT2;Qa[hb+1][sa]=0.5*(gb-Va)*X.SQRT2}Ta[0]=Qa[hb+0][0];Ta[0]*=Ta[0];for(sa=e.BLKSIZE/2-1;0<=sa;--sa){var ea=Qa[hb+0][e.BLKSIZE/2-sa],Jb=Qa[hb+0][e.BLKSIZE/2+sa];Ta[e.BLKSIZE/2-sa]=0.5*(ea*ea+Jb*Jb)}for(var Bb=0,sa=11;saFa&&(ub.loudness_sq[f][Fa]=ub.loudness_sq_save[Fa],ub.loudness_sq_save[Fa]=v(Tb,ub));if(0!=H[Ja]){var wa=r,ic=C,ua=E[P],ab=L[P],bb=P,Kb=K(e.CBANDS),Cb=K(e.CBANDS),Ub=T(e.CBANDS+2),Y=void 0;b(wa,ic,ua,Kb,Cb);n(wa,Kb,Cb,Ub);for(var ib=0,Y=0;Y=Db&&(Db=Wa);0>=kb&&(kb=Wa);Lb=wa.blocktype_old[bb&1]==e.NORM_TYPE?Math.min(kb,Db):kb;ab[Y]=Math.min(Wa,Lb)}wa.nb_2[bb][Y]=wa.nb_1[bb][Y];wa.nb_1[bb][Y]=Wa;ja=Kb[Y];ja*=wa.minval_l[Y];ja*=cc;ab[Y]>ja&&(ab[Y]=ja);1ua[Y]&&(ab[Y]=ua[Y]);1>wa.masking_lower&&(ab[Y]*=wa.masking_lower)}for(;Y$;$++){for(P=0;Pmb&&B.fft_short(kc,Ua[nb],mb,m,c);if(2==mb)for(var oa=e.BLKSIZE_s-1;0<=oa;--oa){var Fb=Ua[nb+0][Ra][oa],dc=Ua[nb+1][Ra][oa];Ua[nb+0][Ra][oa]=0.5*(Fb+dc)*X.SQRT2;Ua[nb+1][Ra][oa]=0.5*(Fb-dc)*X.SQRT2}fa[Ra][0]=Ua[nb+0][Ra][0];fa[Ra][0]*=fa[Ra][0];for(oa=e.BLKSIZE_s/2-1;0<=oa;--oa){var Wb=Ua[nb+0][Ra][e.BLKSIZE_s/2-oa],ta=Ua[nb+0][Ra][e.BLKSIZE_s/2+oa];fa[Ra][e.BLKSIZE_s/2-oa]=0.5*(Wb*Wb+ta*ta)}for(var Nb=
y,Ka=E[P],Aa=L[P],Xa=P,Xb=$,pa=d.internal_flags,db=new float[e.CBANDS],Ia=K(e.CBANDS),Ob=void 0,eb=void 0,ba=void 0,xb=new int[e.CBANDS],ba=eb=0;bafc&&(rb=fc);ec[ha]=rb}else ec[ha]=0;for(ha=1;hafc&&(rb=fc),ec[ha]=rb):ec[ha]=0;Sa=Yb[ha-1]+Yb[ha];0fc&&(rb=fc),ec[ha]=rb):ec[ha]=0;for(eb=ba=0;baGb&&(Aa[ba]=Gb);1Ka[ba]&&(Aa[ba]=Ka[ba]);1>pa.masking_lower&&(Aa[ba]*=pa.masking_lower)}for(;ba$;$++){var Ya=r.thm[P].s[$b][$],Ya=0.8*Ya;if(2<=F[P][$]||1==F[P][$+1])var lc=0!=$?$-1:2,mc=u(r.thm[P].s[$b][lc],Ya,0.36),Ya=Math.min(Ya,mc);else if(1==F[P][$])lc=0!=$?$-1:2,mc=u(r.thm[P].s[$b][lc],Ya,0.18),Ya=Math.min(Ya,mc);else if(0!=$&&
3==F[P][$-1]||0==$&&3==r.nsPsy.lastAttacks[P])lc=2!=$?$+1:0,mc=u(r.thm[P].s[$b][lc],Ya,0.18),Ya=Math.min(Ya,mc);Ya*=I[P][$];zc[$]=Ya}for($=0;3>$;$++)r.thm[P].s[$b][$]=zc[$]}for(P=0;Pc;++c){for(var A=0;AA;++A){for(u=0;uA;A++)b.nsPsy.last_en_subshort[c][A]=10}b.loudness_sq_save[0]=b.loudness_sq_save[1]=0;b.npart_l=k(b.numlines_l,b.bo_l,b.bm_l,n,q,b.mld_l,b.PSY.bo_l_weight,s,e.BLKSIZE,b.scalefac_band.l,e.BLKSIZE/1152,e.SBMAX_l);for(c=0;c=h&&(u=t*(n[c]-h)/(24-h)+j*(24-n[c])/(24-h)),r[c]=Math.pow(10,u/10),b.rnumlines_l[c]=0j&&(t=j);b.ATH.cb_l[c]=t;t=-20+20*n[c]/10;6t&&(t=-15);t-=8;b.minval_l[c]=Math.pow(10,t/10)*b.numlines_l[c]}b.npart_s=k(b.numlines_s,b.bo_s,b.bm_s,n,q,b.mld_s,b.PSY.bo_s_weight,s,e.BLKSIZE_s,b.scalefac_band.s,e.BLKSIZE_s/384,e.SBMAX_s);for(c=A=0;c=h&&(u=p*(n[c]-h)/(24-h)+l*(24-n[c])/(24-h));r[c]=Math.pow(10,u/10);t=Ma.MAX_VALUE;for(u=0;uj&&(t=j);b.ATH.cb_s[c]=t;t=-7+7*n[c]/12;12n[c]&&(t*=1+2.3*Math.log(1-t));-15>t&&(t=-15);t-=8;b.minval_s[c]=Math.pow(10,t/10)*b.numlines_s[c]}b.s3_ss=g(b.s3ind_s,b.npart_s,n,q,r,f);i=Math.pow(10,0.5625);m=Math.pow(10,1.5);w=Math.pow(10,1.5);B.init_fft(b);b.decay=Math.exp(-1*y/(0.01*s/192));c=3.5;0!=(a.exp_nspsytune&2)&&(c=1);0b.npart_l-1&&(b.s3ind[f][1]=b.npart_l-1);b.ATH.decay=Math.pow(10,-1.2*(576*b.mode_gr/s));b.ATH.adjust=0.01;b.ATH.adjustLimit=1;if(-1!=a.ATHtype){A=a.out_samplerate/e.BLKSIZE;for(c=j=f=0;cc&&(b=
2);for(var c=v.bitrate_table[b][1],d=2;14>=d;d++)0c&&(b=2);for(c=0;14>=c;c++)if(0s)return s;p+=s;u+=s;z[0]=c;z[1]=d;if(ka.NEQ(b.scale,0)&&ka.NEQ(b.scale,1))for(s=0;sN.resample_ratio||1.0001aa.BPC&&(za=aa.BPC);var va=1E-4>Math.abs(I.resample_ratio-Math.floor(0.5+I.resample_ratio))?1:0,la=1/I.resample_ratio;1ob&&(ob=0);1Math.abs(Za)?gb/Math.PI:ob*Math.sin(La*gb*Za)/(Math.PI*La*Za);Da+=Ma[M]=La}for(S=0;S<=Z;S++)I.blackfilt[H][S]/=Da}I.fill_buffer_resample_init=1}Da=I.inbuf_old[Ha];for(la=0;la=Ba)break;
Q=S-I.itime[Ha]-(H+0.5*(Z%2));Q=0|Math.floor(2*Q*za+za+0.5);for(S=Ma=0;S<=Z;++S)M=S+H-Z/2,Ma+=(0>M?Da[va+M]:ra[ya+M])*I.blackfilt[Q][S];ca[ia+la]=Ma}xa.num_used=Math.min(Ba,Z+H-Z/2);I.itime[Ha]+=xa.num_used-la*I.resample_ratio;if(xa.num_used>=va)for(S=0;Sr.mf_samples_to_encode&&(r.mf_samples_to_encode=e.ENCDELAY+e.POSTDELAY);r.mf_samples_to_encode+=s;if(r.mf_size>=c){v=q-u;0==q&&(v=0);s=b;v=J.enc.lame_encode_mp3_frame(s,x[0],x[1],l,p,v);s.frameNum++;s=v;if(0>s)return s;p+=s;u+=s;r.mf_size-=b.framesize;
r.mf_samples_to_encode-=b.framesize;for(v=0;vg;g++)if(Math.max(a,b[g+1])!=a){f=b[g+1];
e=g+1;d=b[g];c=g;break}return f-a>a-d?c:e};this.lame_init_params=function(a){var b=a.internal_flags;b.Class_ID=0;null==b.ATH&&(b.ATH=new Fc);null==b.PSY&&(b.PSY=new D);null==b.rgdata&&(b.rgdata=new Gc);b.channels_in=a.num_channels;1==b.channels_in&&(a.mode=ia.MONO);b.channels_out=a.mode==ia.MONO?1:2;b.mode_ext=e.MPG_MD_MS_LR;a.mode==ia.MONO&&(a.force_ms=!1);a.VBR==F.vbr_off&&(128!=a.VBR_mean_bitrate_kbps&&0==a.brate)&&(a.brate=a.VBR_mean_bitrate_kbps);a.VBR==F.vbr_off||(a.VBR==F.vbr_mtrh||a.VBR==
F.vbr_mt)||(a.free_format=!1);a.VBR==F.vbr_off&&0==a.brate&&ka.EQ(a.compression_ratio,0)&&(a.compression_ratio=11.025);a.VBR==F.vbr_off&&0a.out_samplerate?(a.VBR_mean_bitrate_kbps=Math.max(a.VBR_mean_bitrate_kbps,
8),a.VBR_mean_bitrate_kbps=Math.min(a.VBR_mean_bitrate_kbps,64)):32E3>a.out_samplerate?(a.VBR_mean_bitrate_kbps=Math.max(a.VBR_mean_bitrate_kbps,8),a.VBR_mean_bitrate_kbps=Math.min(a.VBR_mean_bitrate_kbps,160)):(a.VBR_mean_bitrate_kbps=Math.max(a.VBR_mean_bitrate_kbps,32),a.VBR_mean_bitrate_kbps=Math.min(a.VBR_mean_bitrate_kbps,320)));if(0==a.lowpassfreq){var f=16E3;switch(a.VBR){case F.vbr_off:f=new p;q(f,a.brate);f=f.lowerlimit;break;case F.vbr_abr:f=new p;q(f,a.VBR_mean_bitrate_kbps);f=f.lowerlimit;
break;case F.vbr_rh:var h=[19500,19E3,18600,18E3,17500,16E3,15600,14900,12500,1E4,3950];if(0<=a.VBR_q&&9>=a.VBR_q)var f=h[a.VBR_q],h=h[a.VBR_q+1],l=a.VBR_q_frac,f=linear_int(f,h,l);else f=19500;break;default:h=[19500,19E3,18500,18E3,17500,16500,15500,14500,12500,9500,3950],0<=a.VBR_q&&9>=a.VBR_q?(f=h[a.VBR_q],h=h[a.VBR_q+1],l=a.VBR_q_frac,f=linear_int(f,h,l)):f=19500}if(a.mode==ia.MONO&&(a.VBR==F.vbr_off||a.VBR==F.vbr_abr))f*=1.5;a.lowpassfreq=f|0}0==a.out_samplerate&&(2*a.lowpassfreq>a.in_samplerate&&
(a.lowpassfreq=a.in_samplerate/2),f=a.lowpassfreq|0,h=a.in_samplerate,l=44100,48E3<=h?l=48E3:44100<=h?l=44100:32E3<=h?l=32E3:24E3<=h?l=24E3:22050<=h?l=22050:16E3<=h?l=16E3:12E3<=h?l=12E3:11025<=h?l=11025:8E3<=h&&(l=8E3),-1==f?f=l:(15960>=f&&(l=44100),15250>=f&&(l=32E3),11220>=f&&(l=24E3),9970>=f&&(l=22050),7230>=f&&(l=16E3),5420>=f&&(l=12E3),4510>=f&&(l=11025),3970>=f&&(l=8E3),f=h=a.out_samplerate?1:2;a.framesize=576*b.mode_gr;a.encoder_delay=e.ENCDELAY;b.resample_ratio=a.in_samplerate/a.out_samplerate;switch(a.VBR){case F.vbr_mt:case F.vbr_rh:case F.vbr_mtrh:a.compression_ratio=[5.7,6.5,7.3,8.2,10,11.9,13,14,15,16.5][a.VBR_q];break;case F.vbr_abr:a.compression_ratio=
16*a.out_samplerate*b.channels_out/(1E3*a.VBR_mean_bitrate_kbps);break;default:a.compression_ratio=16*a.out_samplerate*b.channels_out/(1E3*a.brate)}a.mode==ia.NOT_SET&&(a.mode=ia.JOINT_STEREO);0b.lowpass1&&(b.lowpass1=0)):b.lowpass1=2*a.lowpassfreq,b.lowpass1/=a.out_samplerate,b.lowpass2/=a.out_samplerate):(b.lowpass1=0,b.lowpass2=0);var f=a.internal_flags,n=32,E=-1;if(0=h;h++)l=h/31,l>=f.lowpass2&&(n=Math.min(n,h)),f.lowpass1=h;h++)l=h/31,l<=f.highpass1&&(E=Math.max(E,h)),f.highpass1h;h++)l=h/31,E=f.highpass2>f.highpass1?1<(f.highpass2-l)/(f.highpass2-f.highpass1+1E-20)?0:0>=(f.highpass2-l)/(f.highpass2-f.highpass1+1E-20)?1:Math.cos(Math.PI/2*((f.highpass2-l)/(f.highpass2-f.highpass1+1E-20))):1,l=f.lowpass2>f.lowpass1?1<(l-f.lowpass1)/(f.lowpass2-f.lowpass1+1E-20)?0:0>=(l-f.lowpass1)/
(f.lowpass2-f.lowpass1+1E-20)?1:Math.cos(Math.PI/2*((l-f.lowpass1)/(f.lowpass2-f.lowpass1+1E-20))):1,f.amp_filter[h]=E*l;b.samplerate_index=z(a.out_samplerate,a);if(0>b.samplerate_index)return a.internal_flags=null,-1;if(a.VBR==F.vbr_off)if(a.free_format)b.bitrate_index=0;else{if(a.brate=x(a.brate,a.version,a.out_samplerate),b.bitrate_index=u(a.brate,a.version,a.out_samplerate),0>=b.bitrate_index)return a.internal_flags=null,-1}else b.bitrate_index=1;a.analysis&&(a.bWriteVbrTag=!1);null!=b.pinfo&&
(a.bWriteVbrTag=!1);g.init_bit_stream_w(b);f=b.samplerate_index+3*a.version+6*(16E3>a.out_samplerate?1:0);for(h=0;hf;f++)b.nsPsy.pefirbuf[f]=700*b.mode_gr*b.channels_out;-1==a.ATHtype&&
(a.ATHtype=4);switch(a.VBR){case F.vbr_mt:a.VBR=F.vbr_mtrh;case F.vbr_mtrh:null==a.useTemporal&&(a.useTemporal=!1);d.apply_preset(a,500-10*a.VBR_q,0);0>a.quality&&(a.quality=LAME_DEFAULT_QUALITY);5>a.quality&&(a.quality=0);5a.quality&&(a.quality=LAME_DEFAULT_QUALITY);b.iteration_loop=new VBROldIterationLoop(B);break;default:b.sfb21_extra=!1,0>a.quality&&(a.quality=LAME_DEFAULT_QUALITY),f=a.VBR,f==F.vbr_off&&(a.VBR_mean_bitrate_kbps=a.brate),d.apply_preset(a,a.VBR_mean_bitrate_kbps,0),a.VBR=f,b.PSY.mask_adjust=a.maskingadjust,b.PSY.mask_adjust_short=a.maskingadjust_short,b.iteration_loop=
f==F.vbr_off?new Hc(B):new ABRIterationLoop(B)}if(a.VBR!=F.vbr_off){b.VBR_min_bitrate=1;b.VBR_max_bitrate=14;16E3>a.out_samplerate&&(b.VBR_max_bitrate=8);if(0!=a.VBR_min_bitrate_kbps&&(a.VBR_min_bitrate_kbps=x(a.VBR_min_bitrate_kbps,a.version,a.out_samplerate),b.VBR_min_bitrate=u(a.VBR_min_bitrate_kbps,a.version,a.out_samplerate),0>b.VBR_min_bitrate)||0!=a.VBR_max_bitrate_kbps&&(a.VBR_max_bitrate_kbps=x(a.VBR_max_bitrate_kbps,a.version,a.out_samplerate),b.VBR_max_bitrate=u(a.VBR_max_bitrate_kbps,
a.version,a.out_samplerate),0>b.VBR_max_bitrate))return-1;a.VBR_min_bitrate_kbps=v.bitrate_table[a.version][b.VBR_min_bitrate];a.VBR_max_bitrate_kbps=v.bitrate_table[a.version][b.VBR_max_bitrate];a.VBR_mean_bitrate_kbps=Math.min(v.bitrate_table[a.version][b.VBR_max_bitrate],a.VBR_mean_bitrate_kbps);a.VBR_mean_bitrate_kbps=Math.max(v.bitrate_table[a.version][b.VBR_min_bitrate],a.VBR_mean_bitrate_kbps)}a.tune&&(b.PSY.mask_adjust+=a.tune_value_a,b.PSY.mask_adjust_short+=a.tune_value_a);f=a.internal_flags;
switch(a.quality){default:case 9:f.psymodel=0;f.noise_shaping=0;f.noise_shaping_amp=0;f.noise_shaping_stop=0;f.use_best_huffman=0;f.full_outer_loop=0;break;case 8:a.quality=7;case 7:f.psymodel=1;f.noise_shaping=0;f.noise_shaping_amp=0;f.noise_shaping_stop=0;f.use_best_huffman=0;f.full_outer_loop=0;break;case 6:f.psymodel=1;0==f.noise_shaping&&(f.noise_shaping=1);f.noise_shaping_amp=0;f.noise_shaping_stop=0;-1==f.subblock_gain&&(f.subblock_gain=1);f.use_best_huffman=0;f.full_outer_loop=0;break;case 5:f.psymodel=
1;0==f.noise_shaping&&(f.noise_shaping=1);f.noise_shaping_amp=0;f.noise_shaping_stop=0;-1==f.subblock_gain&&(f.subblock_gain=1);f.use_best_huffman=0;f.full_outer_loop=0;break;case 4:f.psymodel=1;0==f.noise_shaping&&(f.noise_shaping=1);f.noise_shaping_amp=0;f.noise_shaping_stop=0;-1==f.subblock_gain&&(f.subblock_gain=1);f.use_best_huffman=1;f.full_outer_loop=0;break;case 3:f.psymodel=1;0==f.noise_shaping&&(f.noise_shaping=1);f.noise_shaping_amp=1;f.noise_shaping_stop=1;-1==f.subblock_gain&&(f.subblock_gain=
1);f.use_best_huffman=1;f.full_outer_loop=0;break;case 2:f.psymodel=1;0==f.noise_shaping&&(f.noise_shaping=1);0==f.substep_shaping&&(f.substep_shaping=2);f.noise_shaping_amp=1;f.noise_shaping_stop=1;-1==f.subblock_gain&&(f.subblock_gain=1);f.use_best_huffman=1;f.full_outer_loop=0;break;case 1:f.psymodel=1;0==f.noise_shaping&&(f.noise_shaping=1);0==f.substep_shaping&&(f.substep_shaping=2);f.noise_shaping_amp=2;f.noise_shaping_stop=1;-1==f.subblock_gain&&(f.subblock_gain=1);f.use_best_huffman=1;f.full_outer_loop=
0;break;case 0:f.psymodel=1,0==f.noise_shaping&&(f.noise_shaping=1),0==f.substep_shaping&&(f.substep_shaping=2),f.noise_shaping_amp=2,f.noise_shaping_stop=1,-1==f.subblock_gain&&(f.subblock_gain=1),f.use_best_huffman=1,f.full_outer_loop=0}b.ATH.useAdjust=0>a.athaa_type?3:a.athaa_type;b.ATH.aaSensitivityP=Math.pow(10,a.athaa_sensitivity/-10);null==a.short_blocks&&(a.short_blocks=ya.short_block_allowed);if(a.short_blocks==ya.short_block_allowed&&(a.mode==ia.JOINT_STEREO||a.mode==ia.STEREO))a.short_blocks=
ya.short_block_coupled;0>a.quant_comp&&(a.quant_comp=1);0>a.quant_comp_short&&(a.quant_comp_short=0);0>a.msfix&&(a.msfix=0);a.exp_nspsytune|=1;0>a.internal_flags.nsPsy.attackthre&&(a.internal_flags.nsPsy.attackthre=Sb.NSATTACKTHRE);0>a.internal_flags.nsPsy.attackthre_s&&(a.internal_flags.nsPsy.attackthre_s=Sb.NSATTACKTHRE_S);0>a.scale&&(a.scale=1);0>a.ATHtype&&(a.ATHtype=4);0>a.ATHcurve&&(a.ATHcurve=4);0>a.athaa_loudapprox&&(a.athaa_loudapprox=2);0>a.interChRatio&&(a.interChRatio=0);null==a.useTemporal&&
(a.useTemporal=!0);b.slot_lag=b.frac_SpF=0;a.VBR==F.vbr_off&&(b.slot_lag=b.frac_SpF=72E3*(a.version+1)*a.brate%a.out_samplerate|0);c.iteration_init(a);y.psymodel_init(a);return 0};this.lame_encode_flush=function(a,b,c,d){var f=a.internal_flags,i=nc([2,1152]),j=0,k,l,n=f.mf_samples_to_encode-e.POSTDELAY,p=h(a);if(1>f.mf_samples_to_encode)return 0;k=0;a.in_samplerate!=a.out_samplerate&&(n+=16*a.out_samplerate/a.in_samplerate);l=a.framesize-n%a.framesize;576>l&&(l+=a.framesize);a.encoder_padding=l;for(l=
(n+l)/a.framesize;0q&&(q=1);j=d-k;0==d&&(j=0);j=this.lame_encode_buffer(a,i[0],i[1],q,b,c,j);c+=j;k+=j;l-=n!=a.frameNum?1:0}f.mf_samples_to_encode=0;if(0>j)return j;j=d-k;0==d&&(j=0);g.flush_bitstream(a);j=g.copy_buffer(f,b,c,j,1);if(0>j)return j;c+=j;k+=j;j=d-k;0==d&&(j=0);if(a.write_id3tag_automatic){s.id3tag_write_v1(a);j=g.copy_buffer(f,b,c,j,0);if(0>j)return j;k+=j}return k};this.lame_encode_buffer=
function(a,c,d,f,e,g,h){var j=a.internal_flags,k=[null,null];if(j.Class_ID!=i)return-3;if(0==f)return 0;if(null==j.in_buffer_0||j.in_buffer_nsamplesMath.abs(p)?Math.abs(e-p)<=1E-6*Math.abs(e):Math.abs(e-p)<=1E-6*Math.abs(p)};ka.NEQ=function(e,p){return!ka.EQ(e,p)};Da.NUMTOCENTRIES=100;Da.MAXFRAMESIZE=2880;var v={t1HB:[1,1,1,0],t2HB:[1,2,1,3,1,1,3,2,0],t3HB:[3,2,1,1,1,1,3,2,0],t5HB:[1,
2,6,5,3,1,4,4,7,5,7,1,6,1,1,0],t6HB:[7,3,5,1,6,2,3,2,5,4,4,1,3,3,2,0],t7HB:[1,2,10,19,16,10,3,3,7,10,5,3,11,4,13,17,8,4,12,11,18,15,11,2,7,6,9,14,3,1,6,4,5,3,2,0],t8HB:[3,4,6,18,12,5,5,1,2,16,9,3,7,3,5,14,7,3,19,17,15,13,10,4,13,5,8,11,5,1,12,4,4,1,1,0],t9HB:[7,5,9,14,15,7,6,4,5,5,6,7,7,6,8,8,8,5,15,6,9,10,5,1,11,7,9,6,4,1,14,4,6,2,6,0],t10HB:[1,2,10,23,35,30,12,17,3,3,8,12,18,21,12,7,11,9,15,21,32,40,19,6,14,13,22,34,46,23,18,7,20,19,33,47,27,22,9,3,31,22,41,26,21,20,5,3,14,13,10,11,16,6,5,1,9,8,
7,8,4,4,2,0],t11HB:[3,4,10,24,34,33,21,15,5,3,4,10,32,17,11,10,11,7,13,18,30,31,20,5,25,11,19,59,27,18,12,5,35,33,31,58,30,16,7,5,28,26,32,19,17,15,8,14,14,12,9,13,14,9,4,1,11,4,6,6,6,3,2,0],t12HB:[9,6,16,33,41,39,38,26,7,5,6,9,23,16,26,11,17,7,11,14,21,30,10,7,17,10,15,12,18,28,14,5,32,13,22,19,18,16,9,5,40,17,31,29,17,13,4,2,27,12,11,15,10,7,4,1,27,12,8,12,6,3,1,0],t13HB:[1,5,14,21,34,51,46,71,42,52,68,52,67,44,43,19,3,4,12,19,31,26,44,33,31,24,32,24,31,35,22,14,15,13,23,36,59,49,77,65,29,40,30,
40,27,33,42,16,22,20,37,61,56,79,73,64,43,76,56,37,26,31,25,14,35,16,60,57,97,75,114,91,54,73,55,41,48,53,23,24,58,27,50,96,76,70,93,84,77,58,79,29,74,49,41,17,47,45,78,74,115,94,90,79,69,83,71,50,59,38,36,15,72,34,56,95,92,85,91,90,86,73,77,65,51,44,43,42,43,20,30,44,55,78,72,87,78,61,46,54,37,30,20,16,53,25,41,37,44,59,54,81,66,76,57,54,37,18,39,11,35,33,31,57,42,82,72,80,47,58,55,21,22,26,38,22,53,25,23,38,70,60,51,36,55,26,34,23,27,14,9,7,34,32,28,39,49,75,30,52,48,40,52,28,18,17,9,5,45,21,34,
64,56,50,49,45,31,19,12,15,10,7,6,3,48,23,20,39,36,35,53,21,16,23,13,10,6,1,4,2,16,15,17,27,25,20,29,11,17,12,16,8,1,1,0,1],t15HB:[7,12,18,53,47,76,124,108,89,123,108,119,107,81,122,63,13,5,16,27,46,36,61,51,42,70,52,83,65,41,59,36,19,17,15,24,41,34,59,48,40,64,50,78,62,80,56,33,29,28,25,43,39,63,55,93,76,59,93,72,54,75,50,29,52,22,42,40,67,57,95,79,72,57,89,69,49,66,46,27,77,37,35,66,58,52,91,74,62,48,79,63,90,62,40,38,125,32,60,56,50,92,78,65,55,87,71,51,73,51,70,30,109,53,49,94,88,75,66,122,91,
73,56,42,64,44,21,25,90,43,41,77,73,63,56,92,77,66,47,67,48,53,36,20,71,34,67,60,58,49,88,76,67,106,71,54,38,39,23,15,109,53,51,47,90,82,58,57,48,72,57,41,23,27,62,9,86,42,40,37,70,64,52,43,70,55,42,25,29,18,11,11,118,68,30,55,50,46,74,65,49,39,24,16,22,13,14,7,91,44,39,38,34,63,52,45,31,52,28,19,14,8,9,3,123,60,58,53,47,43,32,22,37,24,17,12,15,10,2,1,71,37,34,30,28,20,17,26,21,16,10,6,8,6,2,0],t16HB:[1,5,14,44,74,63,110,93,172,149,138,242,225,195,376,17,3,4,12,20,35,62,53,47,83,75,68,119,201,107,
207,9,15,13,23,38,67,58,103,90,161,72,127,117,110,209,206,16,45,21,39,69,64,114,99,87,158,140,252,212,199,387,365,26,75,36,68,65,115,101,179,164,155,264,246,226,395,382,362,9,66,30,59,56,102,185,173,265,142,253,232,400,388,378,445,16,111,54,52,100,184,178,160,133,257,244,228,217,385,366,715,10,98,48,91,88,165,157,148,261,248,407,397,372,380,889,884,8,85,84,81,159,156,143,260,249,427,401,392,383,727,713,708,7,154,76,73,141,131,256,245,426,406,394,384,735,359,710,352,11,139,129,67,125,247,233,229,219,
393,743,737,720,885,882,439,4,243,120,118,115,227,223,396,746,742,736,721,712,706,223,436,6,202,224,222,218,216,389,386,381,364,888,443,707,440,437,1728,4,747,211,210,208,370,379,734,723,714,1735,883,877,876,3459,865,2,377,369,102,187,726,722,358,711,709,866,1734,871,3458,870,434,0,12,10,7,11,10,17,11,9,13,12,10,7,5,3,1,3],t24HB:[15,13,46,80,146,262,248,434,426,669,653,649,621,517,1032,88,14,12,21,38,71,130,122,216,209,198,327,345,319,297,279,42,47,22,41,74,68,128,120,221,207,194,182,340,315,295,
541,18,81,39,75,70,134,125,116,220,204,190,178,325,311,293,271,16,147,72,69,135,127,118,112,210,200,188,352,323,306,285,540,14,263,66,129,126,119,114,214,202,192,180,341,317,301,281,262,12,249,123,121,117,113,215,206,195,185,347,330,308,291,272,520,10,435,115,111,109,211,203,196,187,353,332,313,298,283,531,381,17,427,212,208,205,201,193,186,177,169,320,303,286,268,514,377,16,335,199,197,191,189,181,174,333,321,305,289,275,521,379,371,11,668,184,183,179,175,344,331,314,304,290,277,530,383,373,366,
10,652,346,171,168,164,318,309,299,287,276,263,513,375,368,362,6,648,322,316,312,307,302,292,284,269,261,512,376,370,364,359,4,620,300,296,294,288,282,273,266,515,380,374,369,365,361,357,2,1033,280,278,274,267,264,259,382,378,372,367,363,360,358,356,0,43,20,19,17,15,13,11,9,7,6,4,7,5,3,1,3],t32HB:[1,10,8,20,12,20,16,32,14,12,24,0,28,16,24,16],t33HB:[15,28,26,48,22,40,36,64,14,24,20,32,12,16,8,0],t1l:[1,4,3,5],t2l:[1,4,7,4,5,7,6,7,8],t3l:[2,3,7,4,4,7,6,7,8],t5l:[1,4,7,8,4,5,8,9,7,8,9,10,8,8,9,10],
t6l:[3,4,6,8,4,4,6,7,5,6,7,8,7,7,8,9],t7l:[1,4,7,9,9,10,4,6,8,9,9,10,7,7,9,10,10,11,8,9,10,11,11,11,8,9,10,11,11,12,9,10,11,12,12,12],t8l:[2,4,7,9,9,10,4,4,6,10,10,10,7,6,8,10,10,11,9,10,10,11,11,12,9,9,10,11,12,12,10,10,11,11,13,13],t9l:[3,4,6,7,9,10,4,5,6,7,8,10,5,6,7,8,9,10,7,7,8,9,9,10,8,8,9,9,10,11,9,9,10,10,11,11],t10l:[1,4,7,9,10,10,10,11,4,6,8,9,10,11,10,10,7,8,9,10,11,12,11,11,8,9,10,11,12,12,11,12,9,10,11,12,12,12,12,12,10,11,12,12,13,13,12,13,9,10,11,12,12,12,13,13,10,10,11,12,12,13,13,
13],t11l:[2,4,6,8,9,10,9,10,4,5,6,8,10,10,9,10,6,7,8,9,10,11,10,10,8,8,9,11,10,12,10,11,9,10,10,11,11,12,11,12,9,10,11,12,12,13,12,13,9,9,9,10,11,12,12,12,9,9,10,11,12,12,12,12],t12l:[4,4,6,8,9,10,10,10,4,5,6,7,9,9,10,10,6,6,7,8,9,10,9,10,7,7,8,8,9,10,10,10,8,8,9,9,10,10,10,11,9,9,10,10,10,11,10,11,9,9,9,10,10,11,11,12,10,10,10,11,11,11,11,12],t13l:[1,5,7,8,9,10,10,11,10,11,12,12,13,13,14,14,4,6,8,9,10,10,11,11,11,11,12,12,13,14,14,14,7,8,9,10,11,11,12,12,11,12,12,13,13,14,15,15,8,9,10,11,11,12,12,
12,12,13,13,13,13,14,15,15,9,9,11,11,12,12,13,13,12,13,13,14,14,15,15,16,10,10,11,12,12,12,13,13,13,13,14,13,15,15,16,16,10,11,12,12,13,13,13,13,13,14,14,14,15,15,16,16,11,11,12,13,13,13,14,14,14,14,15,15,15,16,18,18,10,10,11,12,12,13,13,14,14,14,14,15,15,16,17,17,11,11,12,12,13,13,13,15,14,15,15,16,16,16,18,17,11,12,12,13,13,14,14,15,14,15,16,15,16,17,18,19,12,12,12,13,14,14,14,14,15,15,15,16,17,17,17,18,12,13,13,14,14,15,14,15,16,16,17,17,17,18,18,18,13,13,14,15,15,15,16,16,16,16,16,17,18,17,18,
18,14,14,14,15,15,15,17,16,16,19,17,17,17,19,18,18,13,14,15,16,16,16,17,16,17,17,18,18,21,20,21,18],t15l:[3,5,6,8,8,9,10,10,10,11,11,12,12,12,13,14,5,5,7,8,9,9,10,10,10,11,11,12,12,12,13,13,6,7,7,8,9,9,10,10,10,11,11,12,12,13,13,13,7,8,8,9,9,10,10,11,11,11,12,12,12,13,13,13,8,8,9,9,10,10,11,11,11,11,12,12,12,13,13,13,9,9,9,10,10,10,11,11,11,11,12,12,13,13,13,14,10,9,10,10,10,11,11,11,11,12,12,12,13,13,14,14,10,10,10,11,11,11,11,12,12,12,12,12,13,13,13,14,10,10,10,11,11,11,11,12,12,12,12,13,13,14,
14,14,10,10,11,11,11,11,12,12,12,13,13,13,13,14,14,14,11,11,11,11,12,12,12,12,12,13,13,13,13,14,15,14,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,15,12,12,11,12,12,12,13,13,13,13,13,13,14,14,15,15,12,12,12,12,12,13,13,13,13,14,14,14,14,14,15,15,13,13,13,13,13,13,13,13,14,14,14,14,15,15,14,15,13,13,13,13,13,13,13,14,14,14,14,14,15,15,15,15],t16_5l:[1,5,7,9,10,10,11,11,12,12,12,13,13,13,14,11,4,6,8,9,10,11,11,11,12,12,12,13,14,13,14,11,7,8,9,10,11,11,12,12,13,12,13,13,13,14,14,12,9,9,10,11,11,12,12,
12,13,13,14,14,14,15,15,13,10,10,11,11,12,12,13,13,13,14,14,14,15,15,15,12,10,10,11,11,12,13,13,14,13,14,14,15,15,15,16,13,11,11,11,12,13,13,13,13,14,14,14,14,15,15,16,13,11,11,12,12,13,13,13,14,14,15,15,15,15,17,17,13,11,12,12,13,13,13,14,14,15,15,15,15,16,16,16,13,12,12,12,13,13,14,14,15,15,15,15,16,15,16,15,14,12,13,12,13,14,14,14,14,15,16,16,16,17,17,16,13,13,13,13,13,14,14,15,16,16,16,16,16,16,15,16,14,13,14,14,14,14,15,15,15,15,17,16,16,16,16,18,14,15,14,14,14,15,15,16,16,16,18,17,17,17,19,
17,14,14,15,13,14,16,16,15,16,16,17,18,17,19,17,16,14,11,11,11,12,12,13,13,13,14,14,14,14,14,14,14,12],t16l:[1,5,7,9,10,10,11,11,12,12,12,13,13,13,14,10,4,6,8,9,10,11,11,11,12,12,12,13,14,13,14,10,7,8,9,10,11,11,12,12,13,12,13,13,13,14,14,11,9,9,10,11,11,12,12,12,13,13,14,14,14,15,15,12,10,10,11,11,12,12,13,13,13,14,14,14,15,15,15,11,10,10,11,11,12,13,13,14,13,14,14,15,15,15,16,12,11,11,11,12,13,13,13,13,14,14,14,14,15,15,16,12,11,11,12,12,13,13,13,14,14,15,15,15,15,17,17,12,11,12,12,13,13,13,14,
14,15,15,15,15,16,16,16,12,12,12,12,13,13,14,14,15,15,15,15,16,15,16,15,13,12,13,12,13,14,14,14,14,15,16,16,16,17,17,16,12,13,13,13,13,14,14,15,16,16,16,16,16,16,15,16,13,13,14,14,14,14,15,15,15,15,17,16,16,16,16,18,13,15,14,14,14,15,15,16,16,16,18,17,17,17,19,17,13,14,15,13,14,16,16,15,16,16,17,18,17,19,17,16,13,10,10,10,11,11,12,12,12,13,13,13,13,13,13,13,10],t24l:[4,5,7,8,9,10,10,11,11,12,12,12,12,12,13,10,5,6,7,8,9,10,10,11,11,11,12,12,12,12,12,10,7,7,8,9,9,10,10,11,11,11,11,12,12,12,13,9,8,8,
9,9,10,10,10,11,11,11,11,12,12,12,12,9,9,9,9,10,10,10,10,11,11,11,12,12,12,12,13,9,10,9,10,10,10,10,11,11,11,11,12,12,12,12,12,9,10,10,10,10,10,11,11,11,11,12,12,12,12,12,13,9,11,10,10,10,11,11,11,11,12,12,12,12,12,13,13,10,11,11,11,11,11,11,11,11,11,12,12,12,12,13,13,10,11,11,11,11,11,11,11,12,12,12,12,12,13,13,13,10,12,11,11,11,11,12,12,12,12,12,12,13,13,13,13,10,12,12,11,11,11,12,12,12,12,12,12,13,13,13,13,10,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,10,12,12,12,12,12,12,12,12,13,13,13,13,13,
13,13,10,13,12,12,12,12,12,12,13,13,13,13,13,13,13,13,10,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,6],t32l:[1,5,5,7,5,8,7,9,5,7,7,9,7,9,9,10],t33l:[4,5,5,6,5,6,6,7,5,6,6,7,6,7,7,8]};v.ht=[new W(0,0,null,null),new W(2,0,v.t1HB,v.t1l),new W(3,0,v.t2HB,v.t2l),new W(3,0,v.t3HB,v.t3l),new W(0,0,null,null),new W(4,0,v.t5HB,v.t5l),new W(4,0,v.t6HB,v.t6l),new W(6,0,v.t7HB,v.t7l),new W(6,0,v.t8HB,v.t8l),new W(6,0,v.t9HB,v.t9l),new W(8,0,v.t10HB,v.t10l),new W(8,0,v.t11HB,v.t11l),new W(8,0,v.t12HB,v.t12l),new W(16,
0,v.t13HB,v.t13l),new W(0,0,null,v.t16_5l),new W(16,0,v.t15HB,v.t15l),new W(1,1,v.t16HB,v.t16l),new W(2,3,v.t16HB,v.t16l),new W(3,7,v.t16HB,v.t16l),new W(4,15,v.t16HB,v.t16l),new W(6,63,v.t16HB,v.t16l),new W(8,255,v.t16HB,v.t16l),new W(10,1023,v.t16HB,v.t16l),new W(13,8191,v.t16HB,v.t16l),new W(4,15,v.t24HB,v.t24l),new W(5,31,v.t24HB,v.t24l),new W(6,63,v.t24HB,v.t24l),new W(7,127,v.t24HB,v.t24l),new W(8,255,v.t24HB,v.t24l),new W(9,511,v.t24HB,v.t24l),new W(11,2047,v.t24HB,v.t24l),new W(13,8191,v.t24HB,
v.t24l),new W(0,0,v.t32HB,v.t32l),new W(0,0,v.t33HB,v.t33l)];v.largetbl=[65540,327685,458759,589832,655369,655370,720906,720907,786443,786444,786444,851980,851980,851980,917517,655370,262149,393222,524295,589832,655369,720906,720906,720907,786443,786443,786444,851980,917516,851980,917516,655370,458759,524295,589832,655369,720905,720906,786442,786443,851979,786443,851979,851980,851980,917516,917517,720905,589832,589832,655369,720905,720906,786442,786442,786443,851979,851979,917515,917516,917516,983052,
983052,786441,655369,655369,720905,720906,786442,786442,851978,851979,851979,917515,917516,917516,983052,983052,983053,720905,655370,655369,720906,720906,786442,851978,851979,917515,851979,917515,917516,983052,983052,983052,1048588,786441,720906,720906,720906,786442,851978,851979,851979,851979,917515,917516,917516,917516,983052,983052,1048589,786441,720907,720906,786442,786442,851979,851979,851979,917515,917516,983052,983052,983052,983052,1114125,1114125,786442,720907,786443,786443,851979,851979,
851979,917515,917515,983051,983052,983052,983052,1048588,1048589,1048589,786442,786443,786443,786443,851979,851979,917515,917515,983052,983052,983052,983052,1048588,983053,1048589,983053,851978,786444,851979,786443,851979,917515,917516,917516,917516,983052,1048588,1048588,1048589,1114125,1114125,1048589,786442,851980,851980,851979,851979,917515,917516,983052,1048588,1048588,1048588,1048588,1048589,1048589,983053,1048589,851978,851980,917516,917516,917516,917516,983052,983052,983052,983052,1114124,
1048589,1048589,1048589,1048589,1179661,851978,983052,917516,917516,917516,983052,983052,1048588,1048588,1048589,1179661,1114125,1114125,1114125,1245197,1114125,851978,917517,983052,851980,917516,1048588,1048588,983052,1048589,1048589,1114125,1179661,1114125,1245197,1114125,1048589,851978,655369,655369,655369,720905,720905,786441,786441,786441,851977,851977,851977,851978,851978,851978,851978,655366];v.table23=[65538,262147,458759,262148,327684,458759,393222,458759,524296];v.table56=[65539,262148,
458758,524296,262148,327684,524294,589831,458757,524294,589831,655368,524295,524295,589832,655369];v.bitrate_table=[[0,8,16,24,32,40,48,56,64,80,96,112,128,144,160,-1],[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],[0,8,16,24,32,40,48,56,64,-1,-1,-1,-1,-1,-1,-1]];v.samplerate_table=[[22050,24E3,16E3,-1],[44100,48E3,32E3,-1],[11025,12E3,8E3,-1]];v.scfsi_band=[0,6,11,16,21];ca.Q_MAX=257;ca.Q_MAX2=116;ca.LARGE_BITS=1E5;ca.IXMAX_VAL=8206;var ra={};ra.SFBMAX=3*e.SBMAX_s;e.ENCDELAY=576;e.POSTDELAY=
1152;e.MDCTDELAY=48;e.FFTOFFSET=224+e.MDCTDELAY;e.DECDELAY=528;e.SBLIMIT=32;e.CBANDS=64;e.SBPSY_l=21;e.SBPSY_s=12;e.SBMAX_l=22;e.SBMAX_s=13;e.PSFB21=6;e.PSFB12=6;e.BLKSIZE=1024;e.HBLKSIZE=e.BLKSIZE/2+1;e.BLKSIZE_s=256;e.HBLKSIZE_s=e.BLKSIZE_s/2+1;e.NORM_TYPE=0;e.START_TYPE=1;e.SHORT_TYPE=2;e.STOP_TYPE=3;e.MPG_MD_LR_LR=0;e.MPG_MD_LR_I=1;e.MPG_MD_MS_LR=2;e.MPG_MD_MS_I=3;e.fircoef=[-0.1039435,-0.1892065,-0.0432472*5,-0.155915,3.898045E-17,0.0467745*5,0.50455,0.756825,0.187098*5];aa.MFSIZE=3456+e.ENCDELAY-
e.MDCTDELAY;aa.MAX_HEADER_BUF=256;aa.MAX_BITS_PER_CHANNEL=4095;aa.MAX_BITS_PER_GRANULE=7680;aa.BPC=320;xa.RIFF=Rb("RIFF");xa.WAVE=Rb("WAVE");xa.fmt_=Rb("fmt ");xa.data=Rb("data");xa.readHeader=function(e){var p=new xa,l=e.getUint32(0,!1);if(xa.RIFF==l&&(e.getUint32(4,!0),xa.WAVE==e.getUint32(8,!1)&&xa.fmt_==e.getUint32(12,!1))){var v=e.getUint32(16,!0),x=20;switch(v){case 16:case 18:p.channels=e.getUint16(x+2,!0);p.sampleRate=e.getUint32(x+4,!0);break;default:throw"extended fmt chunk not implemented";
}for(var x=x+v,v=xa.data,u=0;v!=l;){l=e.getUint32(x,!1);u=e.getUint32(x+4,!0);if(v==l)break;x+=u+8}p.dataLen=u;p.dataOffset=x+8;return p}};ra.SFBMAX=3*e.SBMAX_s;lamejs.Mp3Encoder=function(e,p,l){3!=arguments.length&&(console.error("WARN: Mp3Encoder(channels, samplerate, kbps) not specified"),e=1,p=44100,l=128);var v=new E,x=new Pc,u=new U,q=new ka,h=new Bc,b=new ca,n=new Jc,a=new Da,f=new Ac,F=new Sc,k=new Cc,g=new La,d=new Qc,c=new Rc;v.setModules(u,q,h,b,n,a,f,F,c);q.setModules(u,c,f,a);F.setModules(q,
f);h.setModules(v);n.setModules(q,k,b,g);b.setModules(g,k,v.enc.psy);k.setModules(q);g.setModules(b);a.setModules(v,q,f);x.setModules(d,c);d.setModules(f,F,h);var B=v.lame_init();B.num_channels=e;B.in_samplerate=p;B.brate=l;B.mode=ia.STEREO;B.quality=3;B.bWriteVbrTag=!1;B.disable_reservoir=!0;B.write_id3tag_automatic=!1;v.lame_init_params(B);var y=1152,r=0|1.25*y+7200,s=new Int8Array(r);this.encodeBuffer=function(a,b){1==e&&(b=a);a.length>y&&(y=a.length,r=0|1.25*y+7200,s=new Int8Array(r));var c=v.lame_encode_buffer(B,
a,b,a.length,s,0,r);return new Int8Array(s.subarray(0,c))};this.flush=function(){var a=v.lame_encode_flush(B,s,0,r);return new Int8Array(s.subarray(0,a))}};lamejs.WavHeader=xa}lamejs();