d=' ♪♫♪ ';with(t=(c=document.getElementById('c')).getContext('2d')){w=c.width=512;h=c.height=384;strokeStyle=a='#314';lineWidth=2;font=80+(k='pX iMPaCT');e=textAlign='center';strokeText(c='DESiRE',z=128,z);font=32+k;$=d+'"M'+k+' /w ';p=getImageData(0,0,m=k=z*=2,z).data;Y=Math.random;g=Array;b='Style';r='wemakedemos';$+=b+'" by '+c+d+'release 4 js1k.com'+d+'visit '+c+e+' @ www.'+r+'.nl'+d+'code: Guy Frost / '+c+d+c+': '+r+' since 1990';$+=$;b='fill'+b;textAlign='left';for(i=j=n=e=y=0;y<z;y++)for(x=0;x<z;x++,e+=4)if(p[e]){ g[n]=x+x;g[n+4]=y+y;n+=8}c=createLinearGradient(0,0,0,h);c.addColorStop(1,a);c.addColorStop(0,a='#000');setInterval(function(){if(!(i&255)){for(e=0;e<n;){r=Y()*w-z;s=Y()*w-z;g[e+1]=(e&4?k:m)-g[e]-r-s;g[e+2]=r;g[e+3]=s;e+=4}if(!i){m=Y()*w;k=Y()*h}}t[b]=c;fillRect(0,0,w,h);t[b]=a;fillText($,w-j,h-8);j+=2;p=i<z?1-i/z:(i-z)/z;p*=p;for(e=0;e<n;){t[b]=e<n/2?'#ac0':'#ef2';v=p*p;x=g[e++]+g[e++]*p+g[e++]*v+g[e++]*v*p;y=g[e++]+g[e++]*p+g[e++]*v+g[e++]*v*p;fillRect(x,y,3,3)}i++;i%=w},16)}
ZD0nICDimarimavimaogICc7d2l0aCh0PShjPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjJykpLmdldENvbnRleHQoJzJkJykpe3c9Yy53aWR0aD01MTI7aD1jLmhlaWdodD0zODQ7c3Ryb2tlU3R5bGU9YT0nIzMxNCc7bGluZVdpZHRoPTI7Zm9udD04MCsoaz0ncFggaU1QYUNUJyk7ZT10ZXh0QWxpZ249J2NlbnRlcic7c3Ryb2tlVGV4dChjPSdERVNpUkUnLHo9MTI4LHopO2ZvbnQ9MzIrazskPWQrJyJNJytrKycgL3cgJztwPWdldEltYWdlRGF0YSgwLDAsbT1rPXoqPTIseikuZGF0YTtZPU1hdGgucmFuZG9tO2c9QXJyYXk7Yj0nU3R5bGUnO3I9J3dlbWFrZWRlbW9zJzskKz1iKyciIGJ5ICcrYytkKydyZWxlYXNlIDQganMxay5jb20nK2QrJ3Zpc2l0ICcrYytlKycgQCB3d3cuJytyKycubmwnK2QrJ2NvZGU6IEd1eSBGcm9zdCAvICcrYytkK2MrJzogJytyKycgc2luY2UgMTk5MCc7JCs9JDtiPSdmaWxsJytiO3RleHRBbGlnbj0nbGVmdCc7Zm9yKGk9aj1uPWU9eT0wO3k8ejt5KyspZm9yKHg9MDt4PHo7eCsrLGUrPTQpaWYocFtlXSl7IGdbbl09eCt4O2dbbis0XT15K3k7bis9OH1jPWNyZWF0ZUxpbmVhckdyYWRpZW50KDAsMCwwLGgpO2MuYWRkQ29sb3JTdG9wKDEsYSk7Yy5hZGRDb2xvclN0b3AoMCxhPScjMDAwJyk7c2V0SW50ZXJ2YWwoZnVuY3Rpb24oKXtpZighKGkmMjU1KSl7Zm9yKGU9MDtlPG47KXtyPVkoKSp3LXo7cz1ZKCkqdy16O2dbZSsxXT0oZSY0P2s6bSktZ1tlXS1yLXM7Z1tlKzJdPXI7Z1tlKzNdPXM7ZSs9NH1pZighaSl7bT1ZKCkqdztrPVkoKSpofX10W2JdPWM7ZmlsbFJlY3QoMCwwLHcsaCk7dFtiXT1hO2ZpbGxUZXh0KCQsdy1qLGgtOCk7ais9MjtwPWk8ej8xLWkvejooaS16KS96O3AqPXA7Zm9yKGU9MDtlPG47KXt0W2JdPWU8bi8yPycjYWMwJzonI2VmMic7dj1wKnA7eD1nW2UrK10rZ1tlKytdKnArZ1tlKytdKnYrZ1tlKytdKnYqcDt5PWdbZSsrXStnW2UrK10qcCtnW2UrK10qditnW2UrK10qdipwO2ZpbGxSZWN0KHgseSwzLDMpfWkrKztpJT13fSwxNil9
Original source not submitted