diff --git a/about.html b/about.html new file mode 100644 index 0000000..8158877 --- /dev/null +++ b/about.html @@ -0,0 +1,27 @@ +
Wavelib is a web implementation of C/C++ 1D Wavelet Transform codebase using Emscripten and javascript.
+Requirements : HTML5 compliant modern web browser with javascript enabled. This webapp uses asm.js and angularjs that are not compatible with + older browsers.
+Inputs : You can enter the data vector using either the file input interface or data input interface. In either case, the input is just a + one dimensional data vector consisting only of numbers and only including common separators like commas or spaces.
+C/C++ Codebase is available at my github page
+HPR : [{{hp2}} {{$last ? '' : ', '}}]
Decomposition Levels : {{J}}
APPX{{J}} : [{{a1}} {{$last ? '' : ', '}}]
-DET{{j}} : [{{a2}} {{$last ? '' : ', '}}
+DET : [{{a2}} {{$last ? '' : ', '}}]
>>0;q=d?f:q;k=x;j=d?x:j}j=c[5148]|0;if(w>>>0>>0)xa();k=w+b|0;if(w>>>0>=k>>>0)xa();q=c[w+24>>2]|0;m=c[w+12>>2]|0;do if((m|0)==(w|0)){p=w+20|0;r=c[p>>2]|0;if(!r){d=w+16|0;f=c[d>>2]|0;if(!f){y=0;break}else{z=f;A=d}}else{z=r;A=p}while(1){p=z+20|0;r=c[p>>2]|0;if(r){z=r;A=p;continue}p=z+16|0;r=c[p>>2]|0;if(!r){B=z;C=A;break}else{z=r;A=p}}if(C>>>0 >>0)xa();else{c[C>>2]=0;y=B;break}}else{p=c[w+8>>2]|0;if(p>>>0 >>0)xa();r=p+12|0;if((c[r>>2]|0)!=(w|0))xa();d=m+8|0;if((c[d>>2]|0)==(w|0)){c[r>>2]=m;c[d>>2]=p;y=m;break}else xa()}while(0);do if(q){m=c[w+28>>2]|0;j=20880+(m<<2)|0;if((w|0)==(c[j>>2]|0)){c[j>>2]=y;if(!y){c[5145]=c[5145]&~(1< >>0<(c[5148]|0)>>>0)xa();m=q+16|0;if((c[m>>2]|0)==(w|0))c[m>>2]=y;else c[q+20>>2]=y;if(!y)break}m=c[5148]|0;if(y>>>0 >>0)xa();c[y+24>>2]=q;j=c[w+16>>2]|0;do if(j)if(j>>>0 >>0)xa();else{c[y+16>>2]=j;c[j+24>>2]=y;break}while(0);j=c[w+20>>2]|0;if(j)if(j>>>0<(c[5148]|0)>>>0)xa();else{c[y+20>>2]=j;c[j+24>>2]=y;break}}while(0);if(v>>>0<16){q=v+b|0;c[w+4>>2]=q|3;j=w+(q+4)|0;c[j>>2]=c[j>>2]|1}else{c[w+4>>2]=b|3;c[w+(b|4)>>2]=v|1;c[w+(v+b)>>2]=v;j=c[5146]|0;if(j){q=c[5149]|0;m=j>>>3;j=m<<1;p=20616+(j<<2)|0;d=c[5144]|0;r=1< >2]|0;if(f>>>0<(c[5148]|0)>>>0)xa();else{D=m;E=f}}else{c[5144]=d|r;D=20616+(j+2<<2)|0;E=p}c[D>>2]=q;c[E+12>>2]=q;c[q+8>>2]=E;c[q+12>>2]=p}c[5146]=v;c[5149]=k}n=w+8|0;return n|0}else F=b}else F=b}else if(a>>>0<=4294967231){p=a+11|0;q=p&-8;j=c[5145]|0;if(j){r=0-q|0;d=p>>>8;if(d)if(q>>>0>16777215)G=31;else{p=(d+1048320|0)>>>16&8;f=d< >>16&4;m=f<
>>16&2;i=14-(d|p|f)+(m< >>15)|0;G=q>>>(i+7|0)&1|i<<1}else G=0;i=c[20880+(G<<2)>>2]|0;a:do if(!i){H=r;I=0;J=0;K=86}else{f=r;m=0;p=q<<((G|0)==31?0:25-(G>>>1)|0);d=i;e=0;while(1){h=c[d+4>>2]&-8;o=h-q|0;if(o>>>0 >>0)if((h|0)==(q|0)){L=o;M=d;N=d;K=90;break a}else{O=o;P=d}else{O=f;P=e}o=c[d+20>>2]|0;d=c[d+16+(p>>>31<<2)>>2]|0;h=(o|0)==0|(o|0)==(d|0)?m:o;if(!d){H=O;I=h;J=P;K=86;break}else{f=O;m=h;p=p<<1;e=P}}}while(0);if((K|0)==86){if((I|0)==0&(J|0)==0){i=2< >>12&16;b=i>>>r;i=b>>>5&8;k=b>>>i;b=k>>>2&4;e=k>>>b;k=e>>>1&2;p=e>>>k;e=p>>>1&1;Q=c[20880+((i|r|b|k|e)+(p>>>e)<<2)>>2]|0;R=0}else{Q=I;R=J}if(!Q){S=H;T=R}else{L=H;M=Q;N=R;K=90}}if((K|0)==90)while(1){K=0;e=(c[M+4>>2]&-8)-q|0;p=e>>>0 >>0;k=p?e:L;e=p?M:N;p=c[M+16>>2]|0;if(p){L=k;M=p;N=e;K=90;continue}M=c[M+20>>2]|0;if(!M){S=k;T=e;break}else{L=k;N=e;K=90}}if((T|0)!=0?S>>>0<((c[5146]|0)-q|0)>>>0:0){j=c[5148]|0;if(T>>>0 >>0)xa();e=T+q|0;if(T>>>0>=e>>>0)xa();k=c[T+24>>2]|0;p=c[T+12>>2]|0;do if((p|0)==(T|0)){b=T+20|0;r=c[b>>2]|0;if(!r){i=T+16|0;m=c[i>>2]|0;if(!m){U=0;break}else{V=m;W=i}}else{V=r;W=b}while(1){b=V+20|0;r=c[b>>2]|0;if(r){V=r;W=b;continue}b=V+16|0;r=c[b>>2]|0;if(!r){X=V;Y=W;break}else{V=r;W=b}}if(Y>>>0 >>0)xa();else{c[Y>>2]=0;U=X;break}}else{b=c[T+8>>2]|0;if(b>>>0 >>0)xa();r=b+12|0;if((c[r>>2]|0)!=(T|0))xa();i=p+8|0;if((c[i>>2]|0)==(T|0)){c[r>>2]=p;c[i>>2]=b;U=p;break}else xa()}while(0);do if(k){p=c[T+28>>2]|0;j=20880+(p<<2)|0;if((T|0)==(c[j>>2]|0)){c[j>>2]=U;if(!U){c[5145]=c[5145]&~(1< >>0<(c[5148]|0)>>>0)xa();p=k+16|0;if((c[p>>2]|0)==(T|0))c[p>>2]=U;else c[k+20>>2]=U;if(!U)break}p=c[5148]|0;if(U>>>0
>>0)xa();c[U+24>>2]=k;j=c[T+16>>2]|0;do if(j)if(j>>>0
>>0)xa();else{c[U+16>>2]=j;c[j+24>>2]=U;break}while(0);j=c[T+20>>2]|0;if(j)if(j>>>0<(c[5148]|0)>>>0)xa();else{c[U+20>>2]=j;c[j+24>>2]=U;break}}while(0);b:do if(S>>>0>=16){c[T+4>>2]=q|3;c[T+(q|4)>>2]=S|1;c[T+(S+q)>>2]=S;k=S>>>3;if(S>>>0<256){j=k<<1;p=20616+(j<<2)|0;b=c[5144]|0;i=1<
>2]|0;if(r>>>0<(c[5148]|0)>>>0)xa();else{Z=k;_=r}}else{c[5144]=b|i;Z=20616+(j+2<<2)|0;_=p}c[Z>>2]=e;c[_+12>>2]=e;c[T+(q+8)>>2]=_;c[T+(q+12)>>2]=p;break}p=S>>>8;if(p)if(S>>>0>16777215)$=31;else{j=(p+1048320|0)>>>16&8;i=p< >>16&4;b=i< >>16&2;r=14-(p|j|i)+(b<>>15)|0;$=S>>>(r+7|0)&1|r<<1}else $=0;r=20880+($<<2)|0;c[T+(q+28)>>2]=$;c[T+(q+20)>>2]=0;c[T+(q+16)>>2]=0;i=c[5145]|0;b=1<<$;if(!(i&b)){c[5145]=i|b;c[r>>2]=e;c[T+(q+24)>>2]=r;c[T+(q+12)>>2]=e;c[T+(q+8)>>2]=e;break}b=c[r>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(S|0)){r=S<<(($|0)==31?0:25-($>>>1)|0);i=b;while(1){j=i+16+(r>>>31<<2)|0;p=c[j>>2]|0;if(!p){aa=j;ba=i;break}if((c[p+4>>2]&-8|0)==(S|0)){ca=p;break c}else{r=r<<1;i=p}}if(aa>>>0<(c[5148]|0)>>>0)xa();else{c[aa>>2]=e;c[T+(q+24)>>2]=ba;c[T+(q+12)>>2]=e;c[T+(q+8)>>2]=e;break b}}else ca=b;while(0);b=ca+8|0;i=c[b>>2]|0;r=c[5148]|0;if(i>>>0>=r>>>0&ca>>>0>=r>>>0){c[i+12>>2]=e;c[b>>2]=e;c[T+(q+8)>>2]=i;c[T+(q+12)>>2]=ca;c[T+(q+24)>>2]=0;break}else xa()}else{i=S+q|0;c[T+4>>2]=i|3;b=T+(i+4)|0;c[b>>2]=c[b>>2]|1}while(0);n=T+8|0;return n|0}else F=q}else F=q}else F=-1;while(0);T=c[5146]|0;if(T>>>0>=F>>>0){S=T-F|0;ca=c[5149]|0;if(S>>>0>15){c[5149]=ca+F;c[5146]=S;c[ca+(F+4)>>2]=S|1;c[ca+T>>2]=S;c[ca+4>>2]=F|3}else{c[5146]=0;c[5149]=0;c[ca+4>>2]=T|3;S=ca+(T+4)|0;c[S>>2]=c[S>>2]|1}n=ca+8|0;return n|0}ca=c[5147]|0;if(ca>>>0>F>>>0){S=ca-F|0;c[5147]=S;ca=c[5150]|0;c[5150]=ca+F;c[ca+(F+4)>>2]=S|1;c[ca+4>>2]=F|3;n=ca+8|0;return n|0}do if(!(c[5262]|0)){ca=ma(30)|0;if(!(ca+-1&ca)){c[5264]=ca;c[5263]=ca;c[5265]=-1;c[5266]=-1;c[5267]=0;c[5255]=0;c[5262]=(za(0)|0)&-16^1431655768;break}else xa()}while(0);ca=F+48|0;S=c[5264]|0;T=F+47|0;ba=S+T|0;aa=0-S|0;S=ba&aa;if(S>>>0<=F>>>0){n=0;return n|0}$=c[5254]|0;if(($|0)!=0?(_=c[5252]|0,Z=_+S|0,Z>>>0<=_>>>0|Z>>>0>$>>>0):0){n=0;return n|0}d:do if(!(c[5255]&4)){$=c[5150]|0;e:do if($){Z=21024;while(1){_=c[Z>>2]|0;if(_>>>0<=$>>>0?(U=Z+4|0,(_+(c[U>>2]|0)|0)>>>0>$>>>0):0){da=Z;ea=U;break}Z=c[Z+8>>2]|0;if(!Z){K=174;break e}}Z=ba-(c[5147]|0)&aa;if(Z>>>0<2147483647){U=ja(Z|0)|0;_=(U|0)==((c[da>>2]|0)+(c[ea>>2]|0)|0);X=_?Z:0;if(_)if((U|0)==(-1|0))fa=X;else{ga=U;ha=X;K=194;break d}else{ia=U;ka=Z;la=X;K=184}}else fa=0}else K=174;while(0);do if((K|0)==174){$=ja(0)|0;if(($|0)!=(-1|0)){q=$;X=c[5263]|0;Z=X+-1|0;if(!(Z&q))na=S;else na=S-q+(Z+q&0-X)|0;X=c[5252]|0;q=X+na|0;if(na>>>0>F>>>0&na>>>0<2147483647){Z=c[5254]|0;if((Z|0)!=0?q>>>0<=X>>>0|q>>>0>Z>>>0:0){fa=0;break}Z=ja(na|0)|0;q=(Z|0)==($|0);X=q?na:0;if(q){ga=$;ha=X;K=194;break d}else{ia=Z;ka=na;la=X;K=184}}else fa=0}else fa=0}while(0);f:do if((K|0)==184){X=0-ka|0;do if(ca>>>0>ka>>>0&(ka>>>0<2147483647&(ia|0)!=(-1|0))?(Z=c[5264]|0,$=T-ka+Z&0-Z,$>>>0<2147483647):0)if((ja($|0)|0)==(-1|0)){ja(X|0)|0;fa=la;break f}else{oa=$+ka|0;break}else oa=ka;while(0);if((ia|0)==(-1|0))fa=la;else{ga=ia;ha=oa;K=194;break d}}while(0);c[5255]=c[5255]|4;pa=fa;K=191}else{pa=0;K=191}while(0);if((((K|0)==191?S>>>0<2147483647:0)?(fa=ja(S|0)|0,S=ja(0)|0,fa>>>0
>>0&((fa|0)!=(-1|0)&(S|0)!=(-1|0))):0)?(oa=S-fa|0,S=oa>>>0>(F+40|0)>>>0,S):0){ga=fa;ha=S?oa:pa;K=194}if((K|0)==194){pa=(c[5252]|0)+ha|0;c[5252]=pa;if(pa>>>0>(c[5253]|0)>>>0)c[5253]=pa;pa=c[5150]|0;g:do if(pa){oa=21024;do{S=c[oa>>2]|0;fa=oa+4|0;ia=c[fa>>2]|0;if((ga|0)==(S+ia|0)){qa=S;ra=fa;sa=ia;ua=oa;K=204;break}oa=c[oa+8>>2]|0}while((oa|0)!=0);if(((K|0)==204?(c[ua+12>>2]&8|0)==0:0)?pa>>>0>>0&pa>>>0>=qa>>>0:0){c[ra>>2]=sa+ha;oa=(c[5147]|0)+ha|0;ia=pa+8|0;fa=(ia&7|0)==0?0:0-ia&7;ia=oa-fa|0;c[5150]=pa+fa;c[5147]=ia;c[pa+(fa+4)>>2]=ia|1;c[pa+(oa+4)>>2]=40;c[5151]=c[5266];break}oa=c[5148]|0;if(ga>>>0 >>0){c[5148]=ga;va=ga}else va=oa;oa=ga+ha|0;ia=21024;while(1){if((c[ia>>2]|0)==(oa|0)){wa=ia;ya=ia;K=212;break}ia=c[ia+8>>2]|0;if(!ia){Aa=21024;break}}if((K|0)==212)if(!(c[ya+12>>2]&8)){c[wa>>2]=ga;ia=ya+4|0;c[ia>>2]=(c[ia>>2]|0)+ha;ia=ga+8|0;oa=(ia&7|0)==0?0:0-ia&7;ia=ga+(ha+8)|0;fa=(ia&7|0)==0?0:0-ia&7;ia=ga+(fa+ha)|0;S=oa+F|0;la=ga+S|0;ka=ia-(ga+oa)-F|0;c[ga+(oa+4)>>2]=F|3;h:do if((ia|0)!=(pa|0)){if((ia|0)==(c[5149]|0)){T=(c[5146]|0)+ka|0;c[5146]=T;c[5149]=la;c[ga+(S+4)>>2]=T|1;c[ga+(T+S)>>2]=T;break}T=ha+4|0;ca=c[ga+(T+fa)>>2]|0;if((ca&3|0)==1){na=ca&-8;ea=ca>>>3;i:do if(ca>>>0>=256){da=c[ga+((fa|24)+ha)>>2]|0;aa=c[ga+(ha+12+fa)>>2]|0;do if((aa|0)==(ia|0)){ba=fa|16;X=ga+(T+ba)|0;$=c[X>>2]|0;if(!$){Z=ga+(ba+ha)|0;ba=c[Z>>2]|0;if(!ba){Ba=0;break}else{Ca=ba;Da=Z}}else{Ca=$;Da=X}while(1){X=Ca+20|0;$=c[X>>2]|0;if($){Ca=$;Da=X;continue}X=Ca+16|0;$=c[X>>2]|0;if(!$){Ea=Ca;Fa=Da;break}else{Ca=$;Da=X}}if(Fa>>>0 >>0)xa();else{c[Fa>>2]=0;Ba=Ea;break}}else{X=c[ga+((fa|8)+ha)>>2]|0;if(X>>>0 >>0)xa();$=X+12|0;if((c[$>>2]|0)!=(ia|0))xa();Z=aa+8|0;if((c[Z>>2]|0)==(ia|0)){c[$>>2]=aa;c[Z>>2]=X;Ba=aa;break}else xa()}while(0);if(!da)break;aa=c[ga+(ha+28+fa)>>2]|0;X=20880+(aa<<2)|0;do if((ia|0)!=(c[X>>2]|0)){if(da>>>0<(c[5148]|0)>>>0)xa();Z=da+16|0;if((c[Z>>2]|0)==(ia|0))c[Z>>2]=Ba;else c[da+20>>2]=Ba;if(!Ba)break i}else{c[X>>2]=Ba;if(Ba)break;c[5145]=c[5145]&~(1< >>0 >>0)xa();c[Ba+24>>2]=da;X=fa|16;Z=c[ga+(X+ha)>>2]|0;do if(Z)if(Z>>>0 >>0)xa();else{c[Ba+16>>2]=Z;c[Z+24>>2]=Ba;break}while(0);Z=c[ga+(T+X)>>2]|0;if(!Z)break;if(Z>>>0<(c[5148]|0)>>>0)xa();else{c[Ba+20>>2]=Z;c[Z+24>>2]=Ba;break}}else{Z=c[ga+((fa|8)+ha)>>2]|0;aa=c[ga+(ha+12+fa)>>2]|0;da=20616+(ea<<1<<2)|0;do if((Z|0)!=(da|0)){if(Z>>>0 >>0)xa();if((c[Z+12>>2]|0)==(ia|0))break;xa()}while(0);if((aa|0)==(Z|0)){c[5144]=c[5144]&~(1< >>0 >>0)xa();X=aa+8|0;if((c[X>>2]|0)==(ia|0)){Ga=X;break}xa()}while(0);c[Z+12>>2]=aa;c[Ga>>2]=Z}while(0);Ha=ga+((na|fa)+ha)|0;Ia=na+ka|0}else{Ha=ia;Ia=ka}ea=Ha+4|0;c[ea>>2]=c[ea>>2]&-2;c[ga+(S+4)>>2]=Ia|1;c[ga+(Ia+S)>>2]=Ia;ea=Ia>>>3;if(Ia>>>0<256){T=ea<<1;ca=20616+(T<<2)|0;da=c[5144]|0;X=1< >2]|0;if($>>>0>=(c[5148]|0)>>>0){Ja=ea;Ka=$;break}xa()}while(0);c[Ja>>2]=la;c[Ka+12>>2]=la;c[ga+(S+8)>>2]=Ka;c[ga+(S+12)>>2]=ca;break}T=Ia>>>8;do if(!T)La=0;else{if(Ia>>>0>16777215){La=31;break}X=(T+1048320|0)>>>16&8;da=T< >>16&4;$=da< >>16&2;ea=14-(na|X|da)+($< >>15)|0;La=Ia>>>(ea+7|0)&1|ea<<1}while(0);T=20880+(La<<2)|0;c[ga+(S+28)>>2]=La;c[ga+(S+20)>>2]=0;c[ga+(S+16)>>2]=0;ca=c[5145]|0;ea=1< >2]=la;c[ga+(S+24)>>2]=T;c[ga+(S+12)>>2]=la;c[ga+(S+8)>>2]=la;break}ea=c[T>>2]|0;j:do if((c[ea+4>>2]&-8|0)!=(Ia|0)){T=Ia<<((La|0)==31?0:25-(La>>>1)|0);ca=ea;while(1){da=ca+16+(T>>>31<<2)|0;$=c[da>>2]|0;if(!$){Ma=da;Na=ca;break}if((c[$+4>>2]&-8|0)==(Ia|0)){Oa=$;break j}else{T=T<<1;ca=$}}if(Ma>>>0<(c[5148]|0)>>>0)xa();else{c[Ma>>2]=la;c[ga+(S+24)>>2]=Na;c[ga+(S+12)>>2]=la;c[ga+(S+8)>>2]=la;break h}}else Oa=ea;while(0);ea=Oa+8|0;ca=c[ea>>2]|0;T=c[5148]|0;if(ca>>>0>=T>>>0&Oa>>>0>=T>>>0){c[ca+12>>2]=la;c[ea>>2]=la;c[ga+(S+8)>>2]=ca;c[ga+(S+12)>>2]=Oa;c[ga+(S+24)>>2]=0;break}else xa()}else{ca=(c[5147]|0)+ka|0;c[5147]=ca;c[5150]=la;c[ga+(S+4)>>2]=ca|1}while(0);n=ga+(oa|8)|0;return n|0}else Aa=21024;while(1){S=c[Aa>>2]|0;if(S>>>0<=pa>>>0?(la=c[Aa+4>>2]|0,ka=S+la|0,ka>>>0>pa>>>0):0){Pa=S;Qa=la;Ra=ka;break}Aa=c[Aa+8>>2]|0}oa=Pa+(Qa+-39)|0;ka=Pa+(Qa+-47+((oa&7|0)==0?0:0-oa&7))|0;oa=pa+16|0;la=ka>>>0 >>0?pa:ka;ka=la+8|0;S=ga+8|0;ia=(S&7|0)==0?0:0-S&7;S=ha+-40-ia|0;c[5150]=ga+ia;c[5147]=S;c[ga+(ia+4)>>2]=S|1;c[ga+(ha+-36)>>2]=40;c[5151]=c[5266];S=la+4|0;c[S>>2]=27;c[ka>>2]=c[5256];c[ka+4>>2]=c[5257];c[ka+8>>2]=c[5258];c[ka+12>>2]=c[5259];c[5256]=ga;c[5257]=ha;c[5259]=0;c[5258]=ka;ka=la+28|0;c[ka>>2]=7;if((la+32|0)>>>0 >>0){ia=ka;do{ka=ia;ia=ia+4|0;c[ia>>2]=7}while((ka+8|0)>>>0 >>0)}if((la|0)!=(pa|0)){ia=la-pa|0;c[S>>2]=c[S>>2]&-2;c[pa+4>>2]=ia|1;c[la>>2]=ia;ka=ia>>>3;if(ia>>>0<256){fa=ka<<1;ca=20616+(fa<<2)|0;ea=c[5144]|0;T=1< >2]|0;if(Z>>>0<(c[5148]|0)>>>0)xa();else{Sa=ka;Ta=Z}}else{c[5144]=ea|T;Sa=20616+(fa+2<<2)|0;Ta=ca}c[Sa>>2]=pa;c[Ta+12>>2]=pa;c[pa+8>>2]=Ta;c[pa+12>>2]=ca;break}ca=ia>>>8;if(ca)if(ia>>>0>16777215)Ua=31;else{fa=(ca+1048320|0)>>>16&8;T=ca< >>16&4;ea=T< >>16&2;Z=14-(ca|fa|T)+(ea< >>15)|0;Ua=ia>>>(Z+7|0)&1|Z<<1}else Ua=0;Z=20880+(Ua<<2)|0;c[pa+28>>2]=Ua;c[pa+20>>2]=0;c[oa>>2]=0;T=c[5145]|0;ea=1< >2]=pa;c[pa+24>>2]=Z;c[pa+12>>2]=pa;c[pa+8>>2]=pa;break}ea=c[Z>>2]|0;k:do if((c[ea+4>>2]&-8|0)!=(ia|0)){Z=ia<<((Ua|0)==31?0:25-(Ua>>>1)|0);T=ea;while(1){fa=T+16+(Z>>>31<<2)|0;ca=c[fa>>2]|0;if(!ca){Va=fa;Wa=T;break}if((c[ca+4>>2]&-8|0)==(ia|0)){Xa=ca;break k}else{Z=Z<<1;T=ca}}if(Va>>>0<(c[5148]|0)>>>0)xa();else{c[Va>>2]=pa;c[pa+24>>2]=Wa;c[pa+12>>2]=pa;c[pa+8>>2]=pa;break g}}else Xa=ea;while(0);ea=Xa+8|0;ia=c[ea>>2]|0;oa=c[5148]|0;if(ia>>>0>=oa>>>0&Xa>>>0>=oa>>>0){c[ia+12>>2]=pa;c[ea>>2]=pa;c[pa+8>>2]=ia;c[pa+12>>2]=Xa;c[pa+24>>2]=0;break}else xa()}}else{ia=c[5148]|0;if((ia|0)==0|ga>>>0 >>0)c[5148]=ga;c[5256]=ga;c[5257]=ha;c[5259]=0;c[5153]=c[5262];c[5152]=-1;ia=0;do{ea=ia<<1;oa=20616+(ea<<2)|0;c[20616+(ea+3<<2)>>2]=oa;c[20616+(ea+2<<2)>>2]=oa;ia=ia+1|0}while((ia|0)!=32);ia=ga+8|0;oa=(ia&7|0)==0?0:0-ia&7;ia=ha+-40-oa|0;c[5150]=ga+oa;c[5147]=ia;c[ga+(oa+4)>>2]=ia|1;c[ga+(ha+-36)>>2]=40;c[5151]=c[5266]}while(0);ha=c[5147]|0;if(ha>>>0>F>>>0){ga=ha-F|0;c[5147]=ga;ha=c[5150]|0;c[5150]=ha+F;c[ha+(F+4)>>2]=ga|1;c[ha+4>>2]=F|3;n=ha+8|0;return n|0}}c[(ta()|0)>>2]=12;n=0;return n|0}function Lb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;if(!a)return;b=a+-8|0;d=c[5148]|0;if(b>>>0 >>0)xa();e=c[a+-4>>2]|0;f=e&3;if((f|0)==1)xa();g=e&-8;h=a+(g+-8)|0;do if(!(e&1)){i=c[b>>2]|0;if(!f)return;j=-8-i|0;k=a+j|0;l=i+g|0;if(k>>>0 >>0)xa();if((k|0)==(c[5149]|0)){m=a+(g+-4)|0;n=c[m>>2]|0;if((n&3|0)!=3){o=k;p=l;break}c[5146]=l;c[m>>2]=n&-2;c[a+(j+4)>>2]=l|1;c[h>>2]=l;return}n=i>>>3;if(i>>>0<256){i=c[a+(j+8)>>2]|0;m=c[a+(j+12)>>2]|0;q=20616+(n<<1<<2)|0;if((i|0)!=(q|0)){if(i>>>0 >>0)xa();if((c[i+12>>2]|0)!=(k|0))xa()}if((m|0)==(i|0)){c[5144]=c[5144]&~(1< >>0 >>0)xa();q=m+8|0;if((c[q>>2]|0)==(k|0))r=q;else xa()}else r=m+8|0;c[i+12>>2]=m;c[r>>2]=i;o=k;p=l;break}i=c[a+(j+24)>>2]|0;m=c[a+(j+12)>>2]|0;do if((m|0)==(k|0)){q=a+(j+20)|0;n=c[q>>2]|0;if(!n){s=a+(j+16)|0;t=c[s>>2]|0;if(!t){u=0;break}else{v=t;w=s}}else{v=n;w=q}while(1){q=v+20|0;n=c[q>>2]|0;if(n){v=n;w=q;continue}q=v+16|0;n=c[q>>2]|0;if(!n){x=v;y=w;break}else{v=n;w=q}}if(y>>>0 >>0)xa();else{c[y>>2]=0;u=x;break}}else{q=c[a+(j+8)>>2]|0;if(q>>>0 >>0)xa();n=q+12|0;if((c[n>>2]|0)!=(k|0))xa();s=m+8|0;if((c[s>>2]|0)==(k|0)){c[n>>2]=m;c[s>>2]=q;u=m;break}else xa()}while(0);if(i){m=c[a+(j+28)>>2]|0;q=20880+(m<<2)|0;if((k|0)==(c[q>>2]|0)){c[q>>2]=u;if(!u){c[5145]=c[5145]&~(1< >>0<(c[5148]|0)>>>0)xa();m=i+16|0;if((c[m>>2]|0)==(k|0))c[m>>2]=u;else c[i+20>>2]=u;if(!u){o=k;p=l;break}}m=c[5148]|0;if(u>>>0 >>0)xa();c[u+24>>2]=i;q=c[a+(j+16)>>2]|0;do if(q)if(q>>>0 >>0)xa();else{c[u+16>>2]=q;c[q+24>>2]=u;break}while(0);q=c[a+(j+20)>>2]|0;if(q)if(q>>>0<(c[5148]|0)>>>0)xa();else{c[u+20>>2]=q;c[q+24>>2]=u;o=k;p=l;break}else{o=k;p=l}}else{o=k;p=l}}else{o=b;p=g}while(0);if(o>>>0>=h>>>0)xa();b=a+(g+-4)|0;u=c[b>>2]|0;if(!(u&1))xa();if(!(u&2)){if((h|0)==(c[5150]|0)){d=(c[5147]|0)+p|0;c[5147]=d;c[5150]=o;c[o+4>>2]=d|1;if((o|0)!=(c[5149]|0))return;c[5149]=0;c[5146]=0;return}if((h|0)==(c[5149]|0)){d=(c[5146]|0)+p|0;c[5146]=d;c[5149]=o;c[o+4>>2]=d|1;c[o+d>>2]=d;return}d=(u&-8)+p|0;x=u>>>3;do if(u>>>0>=256){y=c[a+(g+16)>>2]|0;w=c[a+(g|4)>>2]|0;do if((w|0)==(h|0)){v=a+(g+12)|0;r=c[v>>2]|0;if(!r){f=a+(g+8)|0;e=c[f>>2]|0;if(!e){z=0;break}else{A=e;B=f}}else{A=r;B=v}while(1){v=A+20|0;r=c[v>>2]|0;if(r){A=r;B=v;continue}v=A+16|0;r=c[v>>2]|0;if(!r){C=A;D=B;break}else{A=r;B=v}}if(D>>>0<(c[5148]|0)>>>0)xa();else{c[D>>2]=0;z=C;break}}else{v=c[a+g>>2]|0;if(v>>>0<(c[5148]|0)>>>0)xa();r=v+12|0;if((c[r>>2]|0)!=(h|0))xa();f=w+8|0;if((c[f>>2]|0)==(h|0)){c[r>>2]=w;c[f>>2]=v;z=w;break}else xa()}while(0);if(y){w=c[a+(g+20)>>2]|0;l=20880+(w<<2)|0;if((h|0)==(c[l>>2]|0)){c[l>>2]=z;if(!z){c[5145]=c[5145]&~(1< >>0<(c[5148]|0)>>>0)xa();w=y+16|0;if((c[w>>2]|0)==(h|0))c[w>>2]=z;else c[y+20>>2]=z;if(!z)break}w=c[5148]|0;if(z>>>0 >>0)xa();c[z+24>>2]=y;l=c[a+(g+8)>>2]|0;do if(l)if(l>>>0 >>0)xa();else{c[z+16>>2]=l;c[l+24>>2]=z;break}while(0);l=c[a+(g+12)>>2]|0;if(l)if(l>>>0<(c[5148]|0)>>>0)xa();else{c[z+20>>2]=l;c[l+24>>2]=z;break}}}else{l=c[a+g>>2]|0;w=c[a+(g|4)>>2]|0;y=20616+(x<<1<<2)|0;if((l|0)!=(y|0)){if(l>>>0<(c[5148]|0)>>>0)xa();if((c[l+12>>2]|0)!=(h|0))xa()}if((w|0)==(l|0)){c[5144]=c[5144]&~(1< >>0<(c[5148]|0)>>>0)xa();y=w+8|0;if((c[y>>2]|0)==(h|0))E=y;else xa()}else E=w+8|0;c[l+12>>2]=w;c[E>>2]=l}while(0);c[o+4>>2]=d|1;c[o+d>>2]=d;if((o|0)==(c[5149]|0)){c[5146]=d;return}else F=d}else{c[b>>2]=u&-2;c[o+4>>2]=p|1;c[o+p>>2]=p;F=p}p=F>>>3;if(F>>>0<256){u=p<<1;b=20616+(u<<2)|0;d=c[5144]|0;E=1< >2]|0;if(h>>>0<(c[5148]|0)>>>0)xa();else{G=p;H=h}}else{c[5144]=d|E;G=20616+(u+2<<2)|0;H=b}c[G>>2]=o;c[H+12>>2]=o;c[o+8>>2]=H;c[o+12>>2]=b;return}b=F>>>8;if(b)if(F>>>0>16777215)I=31;else{H=(b+1048320|0)>>>16&8;G=b<
>>16&4;u=G<>>16&2;E=14-(b|H|G)+(u< >>15)|0;I=F>>>(E+7|0)&1|E<<1}else I=0;E=20880+(I<<2)|0;c[o+28>>2]=I;c[o+20>>2]=0;c[o+16>>2]=0;G=c[5145]|0;u=1<>2]|0;b:do if((c[H+4>>2]&-8|0)!=(F|0)){b=F<<((I|0)==31?0:25-(I>>>1)|0);d=H;while(1){h=d+16+(b>>>31<<2)|0;p=c[h>>2]|0;if(!p){J=h;K=d;break}if((c[p+4>>2]&-8|0)==(F|0)){L=p;break b}else{b=b<<1;d=p}}if(J>>>0<(c[5148]|0)>>>0)xa();else{c[J>>2]=o;c[o+24>>2]=K;c[o+12>>2]=o;c[o+8>>2]=o;break a}}else L=H;while(0);H=L+8|0;d=c[H>>2]|0;b=c[5148]|0;if(d>>>0>=b>>>0&L>>>0>=b>>>0){c[d+12>>2]=o;c[H>>2]=o;c[o+8>>2]=d;c[o+12>>2]=L;c[o+24>>2]=0;break}else xa()}else{c[5145]=G|u;c[E>>2]=o;c[o+24>>2]=E;c[o+12>>2]=o;c[o+8>>2]=o}while(0);o=(c[5152]|0)+-1|0;c[5152]=o;if(!o)M=21032;else return;while(1){o=c[M>>2]|0;if(!o)break;else M=o+8|0}c[5152]=-1;return}function Mb(){}function Nb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;g=b&3;h=d|d<<8|d<<16|d<<24;i=f&~3;if(g){g=b+4-g|0;while((b|0)<(g|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(i|0)){c[b>>2]=h;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function Ob(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){B=b< >>32-c;return a< >0]|0)c=c+1|0;return c-b|0}function Qb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return ka(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function Rb(b,c){b=b|0;c=c|0;var d=0;do{a[b+d>>0]=a[c+d>>0];d=d+1|0}while(a[c+(d-1)>>0]|0);return b|0} + +// EMSCRIPTEN_END_FUNCS +return{_filtcoef:bb,_free:Lb,_wave_transform:yb,_wtoutputlength:xb,_memset:Nb,_malloc:Kb,_memcpy:Qb,_strlen:Pb,_inv_wave_transform:zb,_filtlength:ab,_strcpy:Rb,_bitshift64Shl:Ob,runPostSets:Mb,stackAlloc:Ga,stackSave:Ha,stackRestore:Ia,establishStackSpace:Ja,setThrew:Ka,setTempRet0:Na,getTempRet0:Oa}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _wtoutputlength=Module["_wtoutputlength"]=asm["_wtoutputlength"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var _wave_transform=Module["_wave_transform"]=asm["_wave_transform"];var _filtcoef=Module["_filtcoef"]=asm["_filtcoef"];var _memset=Module["_memset"]=asm["_memset"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _strlen=Module["_strlen"]=asm["_strlen"];var _inv_wave_transform=Module["_inv_wave_transform"]=asm["_inv_wave_transform"];var _filtlength=Module["_filtlength"]=asm["_filtlength"];var _strcpy=Module["_strcpy"]=asm["_strcpy"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.establishStackSpace=asm["establishStackSpace"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];var i64Math=null;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){assert(runDependencies==0,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i 0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(ENVIRONMENT_IS_WEB&&preloadStartTime!==null){Module.printErr("pre-main prep time: "+(Date.now()-preloadStartTime)+" ms")}if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["stdout"]["once"]("drain",(function(){process["exit"](status)}));console.log(" ");setTimeout((function(){process["exit"](status)}),500)}else if(ENVIRONMENT_IS_SHELL&&typeof quit==="function"){quit(status)}throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run() + + + + diff --git a/stylesheets/free.css b/stylesheets/free.css index 9add815..e0d24c1 100644 --- a/stylesheets/free.css +++ b/stylesheets/free.css @@ -104,8 +104,8 @@ footer { } .large-Modal .modal-dialog{ - width:400px; - height: 400px; + width:640px; + height: 480px; position: absolute; top:0; bottom: 0; left: 0; right: 0; margin: auto;