d=document;d.body.innerHTML="<a href=''><canvas id=c></canvas></a>";M=Math;S=M.sin;C=M.cos;h=d.body.style;h.background="#111";h.textAlign="center";r=M.random;n=d.getElementById("c");n.width=n.height=W=500;h.paddingTop=(window.innerHeight-W)/2+"px";q=n.style;q.MozBoxShadow=q.webkitBoxShadow=q.boxShadow="0 0 15px #000";c=n.getContext("2d");t=r()>0.5?0:1;E=[];for(i=250;i--;)E[i]=[5*r(),5*r(),10*r(),0.04+0.02*r()];D=0;h=360*r();if(t)b="hsl("+(h+30)%360+",90%,5%)";else{b="rgba(0,0,0,0.07)";n=r()>0.5?0:1}setInterval('c.fillStyle=b;c.fillRect(0,0,W,W);if(t)E.sort(function(a,b){return a[2]-b[2]});for(i=250;i--;){I=E[i];o=I[2]*30-I[2]*I[2];f=(W-2*o)/5;c.beginPath();c.arc(o+I[0]*f,o+I[1]*f,M.min(10-I[2],10),0,6,0);if(t)c.fillStyle="hsl("+h+",90%,"+4*(10-I[2])+"%)";else c.fillStyle="hsla("+(h+20*I[n])%360+",90%,50%,0.5)";c.fill();I[2]-=I[3];if(t){I[0]+=0.01*S(D+I[2]);I[1]+=0.01*C(D+I[0])}else{I[0]+=0.005*S(D);I[1]+=0.005*C(D)}if(I[2]<-5||I[0]<-10||I[1]<-10||I[0]>15||I[1]>15){I[2]=10;I[0]=5*r();I[1]=5*r()}}D+=0.01',16)
ZD1kb2N1bWVudDtkLmJvZHkuaW5uZXJIVE1MPSI8YSBocmVmPScnPjxjYW52YXMgaWQ9Yz48L2NhbnZhcz48L2E+IjtNPU1hdGg7Uz1NLnNpbjtDPU0uY29zO2g9ZC5ib2R5LnN0eWxlO2guYmFja2dyb3VuZD0iIzExMSI7aC50ZXh0QWxpZ249ImNlbnRlciI7cj1NLnJhbmRvbTtuPWQuZ2V0RWxlbWVudEJ5SWQoImMiKTtuLndpZHRoPW4uaGVpZ2h0PVc9NTAwO2gucGFkZGluZ1RvcD0od2luZG93LmlubmVySGVpZ2h0LVcpLzIrInB4IjtxPW4uc3R5bGU7cS5Nb3pCb3hTaGFkb3c9cS53ZWJraXRCb3hTaGFkb3c9cS5ib3hTaGFkb3c9IjAgMCAxNXB4ICMwMDAiO2M9bi5nZXRDb250ZXh0KCIyZCIpO3Q9cigpPjAuNT8wOjE7RT1bXTtmb3IoaT0yNTA7aS0tOylFW2ldPVs1KnIoKSw1KnIoKSwxMCpyKCksMC4wNCswLjAyKnIoKV07RD0wO2g9MzYwKnIoKTtpZih0KWI9ImhzbCgiKyhoKzMwKSUzNjArIiw5MCUsNSUpIjtlbHNle2I9InJnYmEoMCwwLDAsMC4wNykiO249cigpPjAuNT8wOjF9c2V0SW50ZXJ2YWwoJ2MuZmlsbFN0eWxlPWI7Yy5maWxsUmVjdCgwLDAsVyxXKTtpZih0KUUuc29ydChmdW5jdGlvbihhLGIpe3JldHVybiBhWzJdLWJbMl19KTtmb3IoaT0yNTA7aS0tOyl7ST1FW2ldO289SVsyXSozMC1JWzJdKklbMl07Zj0oVy0yKm8pLzU7Yy5iZWdpblBhdGgoKTtjLmFyYyhvK0lbMF0qZixvK0lbMV0qZixNLm1pbigxMC1JWzJdLDEwKSwwLDYsMCk7aWYodCljLmZpbGxTdHlsZT0iaHNsKCIraCsiLDkwJSwiKzQqKDEwLUlbMl0pKyIlKSI7ZWxzZSBjLmZpbGxTdHlsZT0iaHNsYSgiKyhoKzIwKklbbl0pJTM2MCsiLDkwJSw1MCUsMC41KSI7Yy5maWxsKCk7SVsyXS09SVszXTtpZih0KXtJWzBdKz0wLjAxKlMoRCtJWzJdKTtJWzFdKz0wLjAxKkMoRCtJWzBdKX1lbHNle0lbMF0rPTAuMDA1KlMoRCk7SVsxXSs9MC4wMDUqQyhEKX1pZihJWzJdPC01fHxJWzBdPC0xMHx8SVsxXTwtMTB8fElbMF0+MTV8fElbMV0+MTUpe0lbMl09MTA7SVswXT01KnIoKTtJWzFdPTUqcigpfX1EKz0wLjAxJywxNik=
Original source not submitted