function p(a,b,d,e,f){return 1==a&&(c.fillStyle=b),2==a&&c.fillRect(b,d,e,f),3==a&&(b.style[d]=e),4==a?~~(Math.random()*(d-b+1)+b):void 0}function u(){for(t=Date.now(),i=0;g>i;i++)p(1,0==i%2?"#090909":_),p(2,n*i,0,n,h);if(p(1,"#008C8C"),p(2,n*q,h-k,n,k),z)for(m=(t-o)/1e3,Date.now()-j>80&&(l.push(new b),j=Date.now()),q>g-1&&(q=0),0>q&&(q=g-1),i=0;i<l.length;i++)f=l[i],ff=f.x+2,f.u(),f.d(),ff+n-5>n*q&&n*q+n>ff&&h-k<f.y+k/2&&h-k+k>f.y&&(z=!z,l=[]);else c.font="50px Arial",c.textAlign="center",p(1,$),c.fillText("AVOID THE PINK!",w/2,h/2);o=t,requestAnimationFrame(u)}w=window,d=document,h=w.innerHeight,w=w.innerWidth,g=12,n=w/g,q=p(4,0,g-1),k=n/3,l=[],z=!1,o=t=j=Date.now(),m=0,_="#000",$="#FF1D4B",p(3,b,"margin",0),p(3,b,"height",0),p(3,a,"background",_),p(3,a,"display","block"),d.addEventListener("keydown",function(a){var b=a.keyCode;39==b&&q++,37==b&&q--,z=1},!1),b=function(){this.x=n*p(4,0,g-1),this.v=p(4,4,10)},b.prototype={y:0,u:function(){this.y+=this.v},d:function(){p(1,$),p(2,this.x,this.y,n,k/2)}},u(0);
ZnVuY3Rpb24gcChhLGIsZCxlLGYpe3JldHVybiAxPT1hJiYoYy5maWxsU3R5bGU9YiksMj09YSYmYy5maWxsUmVjdChiLGQsZSxmKSwzPT1hJiYoYi5zdHlsZVtkXT1lKSw0PT1hP35+KE1hdGgucmFuZG9tKCkqKGQtYisxKStiKTp2b2lkIDB9ZnVuY3Rpb24gdSgpe2Zvcih0PURhdGUubm93KCksaT0wO2c+aTtpKyspcCgxLDA9PWklMj8iIzA5MDkwOSI6XykscCgyLG4qaSwwLG4saCk7aWYocCgxLCIjMDA4QzhDIikscCgyLG4qcSxoLWssbixrKSx6KWZvcihtPSh0LW8pLzFlMyxEYXRlLm5vdygpLWo+ODAmJihsLnB1c2gobmV3IGIpLGo9RGF0ZS5ub3coKSkscT5nLTEmJihxPTApLDA+cSYmKHE9Zy0xKSxpPTA7aTxsLmxlbmd0aDtpKyspZj1sW2ldLGZmPWYueCsyLGYudSgpLGYuZCgpLGZmK24tNT5uKnEmJm4qcStuPmZmJiZoLWs8Zi55K2svMiYmaC1rK2s+Zi55JiYoej0heixsPVtdKTtlbHNlIGMuZm9udD0iNTBweCBBcmlhbCIsYy50ZXh0QWxpZ249ImNlbnRlciIscCgxLCQpLGMuZmlsbFRleHQoIkFWT0lEIFRIRSBQSU5LISIsdy8yLGgvMik7bz10LHJlcXVlc3RBbmltYXRpb25GcmFtZSh1KX13PXdpbmRvdyxkPWRvY3VtZW50LGg9dy5pbm5lckhlaWdodCx3PXcuaW5uZXJXaWR0aCxnPTEyLG49dy9nLHE9cCg0LDAsZy0xKSxrPW4vMyxsPVtdLHo9ITEsbz10PWo9RGF0ZS5ub3coKSxtPTAsXz0iIzAwMCIsJD0iI0ZGMUQ0QiIscCgzLGIsIm1hcmdpbiIsMCkscCgzLGIsImhlaWdodCIsMCkscCgzLGEsImJhY2tncm91bmQiLF8pLHAoMyxhLCJkaXNwbGF5IiwiYmxvY2siKSxkLmFkZEV2ZW50TGlzdGVuZXIoImtleWRvd24iLGZ1bmN0aW9uKGEpe3ZhciBiPWEua2V5Q29kZTszOT09YiYmcSsrLDM3PT1iJiZxLS0sej0xfSwhMSksYj1mdW5jdGlvbigpe3RoaXMueD1uKnAoNCwwLGctMSksdGhpcy52PXAoNCw0LDEwKX0sYi5wcm90b3R5cGU9e3k6MCx1OmZ1bmN0aW9uKCl7dGhpcy55Kz10aGlzLnZ9LGQ6ZnVuY3Rpb24oKXtwKDEsJCkscCgyLHRoaXMueCx0aGlzLnksbixrLzIpfX0sdSgwKTs=
Original source not submitted