When the heart is at it's max height hit spacebar to slice the heart. Slicing a heart increases your score by 1, missing it will reset your score to 0. Try getting your score as high as possible ;)
d=document;function f(){var b=e;i=4*(x+y*b.width);j=255;b.data[i+0]=j;b.data[i+3]=j}var g=0,h=0,k,m,n,r=0,s;l=c.width=16;o=c.height=16;M=Math;p=Math.PI;R=M.random;L=M.floor;
setInterval(function(){a.fillStyle=n?"red":"white";a.fillRect(0,0,l,o);a.fillStyle="pink";a.font="bold 10px verdana";a.textAlign="center";a.fillText(r,8,12);s?g--:g++;if(!s&&g>2*h||s&&g<=0-h)n=m=0,h=L(R()*l+l),g=(s=L(2*R()))?h:0;var b=2*(g/h)*p,q=-15+15*b/p,b=5+5*M.sin(b);k&&0.3>=b&&!n&&!m?(m=!0,r++):k&&!m&&(n=!0,r=0);if(m){var t=q-1,u=b-2;e=a.createImageData(3,3);for(y=3;y--;)for(x=3;x--;)(1==y||0==y&&1==x||2==y&&1==x)&&f();a.putImageData(e,t,u);q+=1;b+=1;e=a.createImageData(3,4);for(y=4;y--;)for(x=
3;x--;)(0==y&&1==x||1==y&&0<x||2==y&&2>x||3==y&&0==x)&&f()}else{e=a.createImageData(5,4);for(y=4;y--;)for(x=5;x--;)(1==y||0==y&&(1==x||3==x)||2==y&&0<x&&4>x||3==y&&2==x)&&f()}a.putImageData(e,q,b)},50);d.onkeypress=function(b){32==b.charCode&&(k=!0)};d.onkeyup=function(){k=!1};
ZD1kb2N1bWVudDtmdW5jdGlvbiBmKCl7dmFyIGI9ZTtpPTQqKHgreSpiLndpZHRoKTtqPTI1NTtiLmRhdGFbaSswXT1qO2IuZGF0YVtpKzNdPWp9dmFyIGc9MCxoPTAsayxtLG4scj0wLHM7bD1jLndpZHRoPTE2O289Yy5oZWlnaHQ9MTY7TT1NYXRoO3A9TWF0aC5QSTtSPU0ucmFuZG9tO0w9TS5mbG9vcjsNCnNldEludGVydmFsKGZ1bmN0aW9uKCl7YS5maWxsU3R5bGU9bj8icmVkIjoid2hpdGUiO2EuZmlsbFJlY3QoMCwwLGwsbyk7YS5maWxsU3R5bGU9InBpbmsiO2EuZm9udD0iYm9sZCAxMHB4IHZlcmRhbmEiO2EudGV4dEFsaWduPSJjZW50ZXIiO2EuZmlsbFRleHQociw4LDEyKTtzP2ctLTpnKys7aWYoIXMmJmc+MipofHxzJiZnPD0wLWgpbj1tPTAsaD1MKFIoKSpsK2wpLGc9KHM9TCgyKlIoKSkpP2g6MDt2YXIgYj0yKihnL2gpKnAscT0tMTUrMTUqYi9wLGI9NSs1Kk0uc2luKGIpO2smJjAuMz49YiYmIW4mJiFtPyhtPSEwLHIrKyk6ayYmIW0mJihuPSEwLHI9MCk7aWYobSl7dmFyIHQ9cS0xLHU9Yi0yO2U9YS5jcmVhdGVJbWFnZURhdGEoMywzKTtmb3IoeT0zO3ktLTspZm9yKHg9Mzt4LS07KSgxPT15fHwwPT15JiYxPT14fHwyPT15JiYxPT14KSYmZigpO2EucHV0SW1hZ2VEYXRhKGUsdCx1KTtxKz0xO2IrPTE7ZT1hLmNyZWF0ZUltYWdlRGF0YSgzLDQpO2Zvcih5PTQ7eS0tOylmb3IoeD0NCjM7eC0tOykoMD09eSYmMT09eHx8MT09eSYmMDx4fHwyPT15JiYyPnh8fDM9PXkmJjA9PXgpJiZmKCl9ZWxzZXtlPWEuY3JlYXRlSW1hZ2VEYXRhKDUsNCk7Zm9yKHk9NDt5LS07KWZvcih4PTU7eC0tOykoMT09eXx8MD09eSYmKDE9PXh8fDM9PXgpfHwyPT15JiYwPHgmJjQ+eHx8Mz09eSYmMj09eCkmJmYoKX1hLnB1dEltYWdlRGF0YShlLHEsYil9LDUwKTtkLm9ua2V5cHJlc3M9ZnVuY3Rpb24oYil7MzI9PWIuY2hhckNvZGUmJihrPSEwKX07ZC5vbmtleXVwPWZ1bmN0aW9uKCl7az0hMX07
Original source not submitted