Maintenance, still, but this time, with a kinky background.

pawel@thisismyasterisk.org

My js1k.com submission.

Show me the source of this mess.


 _='b.style.margxz0";w=wxdow;PWidAHHe;c.width=P;c.he=H;M=MaAs sx;f cos;y ceil;r random;W=v=[];D PI/180;GzglobalCompositeOp|ation";C=V=N=B$;a=JRect;d=20;Z=Q$; {u=6;uu]%3*r())}Tmousemove=(g){W.push([XY0])}Tclick=(){Z=1};setInt|val((){sav;i%P/di{C+=5E-4iN!j%H/djV+i B2]hi*@D100!(C+V)+4]tj*@3<1]?@1/h):@1/D)100 N+B)5]^k=50*((!+1)*(i+j)!)(d-i)*h+(j-d)*h) ^h=(13 +3)h30/!jK%40  9thL%402] 9!kh)("+K+"FL+"F (K+L)/2-h )i_,j_#-Z#-Z0<=Z&&Z<d0`+,Z>=dQ=1,)1`-,0>=ZQ$)))}a[G]zl|";U=W.lengAU{O=W[U];R=-;R<;R++)S sqrt(*-R*R)a(99,99,99F(-6)/-10O[0]++S##a(O[0]--S##+$.33;6<=&&W.splice(U,1)}restor},33**@D*function$.001O[2],JStylezrgb*s(D*(for( =M. 4] y(),--;)=(42]+1)**de()1]&&(+")",a(=w.xn|+d-i)a.)+ight g.page/d-1),R,O[1]v[);!3]#,d$=0%= @f(Ath;F,"+JfillT;b.on^/720_+Z/2`==QZxinz="|er';for(Y=0;$='|zx`_^TJFA@%$#! '[Y++];)with(_.split($))_=join(pop());eval(_)
 

I can't look at this anymore.