A collection of three mini JS games: Mine Sweeper, Pop Tiles, and Game of Life!
for(_='||#0;ZthYinX[I]WvW|Vfor(U];Ui=e[y]]<tr>" id=t)U+"g=er){onYis[H));if(==p&&("+=[--;[kIntval(clearS) widY=2]= =")>MXiMaY.random()\\u00a click=<buttz(functi(XnHTML(z=p;b.<cent><p><table bord><p>0Sweep1PopTiles2GameOfLife";0hv]],fl=0],n],r=aUM=!l;M;l=gk=M=H";s>++k;j=s,H+;~--j;H+<Y5 height=30h[i+I]?g--:v[i 1;r() ctextmenu=Uf[I]^=1,k=Zk<s*s;)g&=h]^!f++];return!!r() (Vg#"bgcolor=tan")>(fW?"F":hW&g?"4":Vg&&nW#"0")I=k*s+j,T=a?h[I .1>:0,x=2;~xy=2;~y~B&&B<s?(n[C ~~n[C]+T)#VhW|!v[C]?0:v[I M=1:0)B=j+y,C=(k+x)*s+B;t.=H},r(s=141==pn=c=1;m=h2Zi;)h+=(i--&3?"":")<Yi0g&&(]^c?0:m[ \'0\',m.XdexOf(c++) 0)>0";t[H" h;S=setag#(,alt(c-1g)if(n<c+20;!a;)m=20*|0]#(a=m wXdow["tk][H n++);else 0},500)}2o=keyup=f=g;gh<pre>"3Zih+\\n"j=6Zjk=60*i+j;d=ZUy X e1,59,60,61])d+=f++f-;h+<a=q[g[k]^=1]>q[g 3==d|f]&2==d]}t.=h},o(q.@"))})(S=3)';g=/[-U-Z#]/.exec(_);)with(_.split(g))_=join(shift());eval(_)
Zm9yKF89J3x8IzA7WnRoWWluWFtJXVd2V3xWZm9yKFVdO1VpPR9lW3ldXR48dHI+Ih0gaWQ9dBwpVRsrIhpnPRllchgpexdvbhZZaXNbSBUpKTtpZigUPT1wJiYoEyIrEj1bES0tOxBbaw9JbnQYdmFsKA5jbGVhcg5TKQwgd2lkWT0yC109CT0iCCk+TVhpB01hWS5yYW5kb20oKQZcXHUwMGEFIBZjbGljaz0EPGJ1dHQWBHooA2Z1bmN0aRYoAlhuGEhUTUwBKHo9AnAXDDtiLgEIPGNlbnQYPjxwPjx0YWJsZSBib3JkGBw+PHA+AzAHU3dlZXAYAzEHUG9wVGlsZXMDMgdHYW1lT2ZMaWZlIjswE2gRdhFdXSxmEWw9GTBdLG4RXSxyPQJhF1VNPSFsO007bD1nG2s9TT1ICCI7cz4rK2s7G2o9cyxIKwgdO34tLWo7SCsIPFkLNSBoZWlnaHQ9MzAEaFtpCCtJGl0/Zy0tOnZbaQkxO3IoKSAWYxZ0ZXh0bWVudT1VZlsSSRpdXj0ZMSxrPVprPHMqczspZyY9aA9dXiFmDysrXTtyZXR1cm4hIXIoKSASKFZnIyJiZ2NvbG9yPXRhbiIpGj4SKGZXPyJGIjpoVyZnPyIFNCI6VmcmJm5XIyIFMCIpG0k9aypzK2osVD1hP2hbSQkuMT4GOjAseD0yO354EBt5PTI7fnkQfkImJkI8cz8obltDCX5+bltDXStUKSNWaFd8IXZbQ10/MDp2W0kJTT0xOjApQj1qK3ksQz0oayt4KSpzK0I7dC4BPUh9LHIocz0xNBQxPT1wFxluPWM9MTttPWgRHzJaaTspaCs9KGktLSYzPyIiOiIdKRo8WRwSaRoLMARnJiYoFV1eYz8ZMDptWxUJXCcFMFwnLG0uWGRleE9mKGMrKykJMCk+BTAiO3RbSAgBIgloO1M9c2V0DgJhF2cjKAwsYWwYdChjLTEUZylpZihuPGMrMjAbOyFhOyltDz0yMCoGfDBdIyhhPW0PCXdYZG93WyJ0EmtdW0gJbisrKTtlbHNlIBkwfSw1MDApfTITbz0Wa2V5dXA9AhdmPWc7ZxFoCDxwcmU+Ih8zWmkQaCsIXFxuIhtqPTZaahAXaz02MCppK2o7ZD1aVXkgWCBlETEsNTksNjAsNjFdKWQrPWYPKx4rZg8tHjtoKwg8YQQBPXFbZ1sSaxpdXj0xXT4ScVtnDwkzPT1kfGYPXSYyPT1kXX10LgE9aH0sbygZcQguQCIpKX0pKFM9MyknO2c9L1sBLR9VLVojXS8uZXhlYyhfKTspd2l0aChfLnNwbGl0KGcpKV89am9pbihzaGlmdCgpKTtldmFsKF8p
(z=function(a){
// Clear any timeout set by MiniPopTiles
clearInterval(S);
// Redraw buttons and table
b.innerHTML="<center><p><table border id=t><p><button onclick=z(0)>MiniSweeper<button onclick=z(1)>MiniPopTiles<button onclick=z(2)>MiniGameOfLife";
// Play MiniSweeper
if(a==0){
h=[v=[]];f=[l=g=0];n=[];r=function(d){for(M=!l;M;l=g)for(k=M=H="";s>++k;)for(j=s,H+="<tr>";~--j;H+="<th width=25 height=30 onclick=h[i="+I+"]?g--:v[i]=1;r() oncontextmenu=for(f["+I+"]^=g=1,k=0;k<s*s;)g&=h[k]^!f[k++];return!!r() "+(v[I]|g||"bgcolor=tan")+">"+(f[I]?"F":h[I]&g?"¤":v[I]|g&&n[I]||'\xa0'))for(I=k*s+j,T=d?h[I]=.1>Math.random():0,x=2;~x--;)for(y=2;~y--;~B&&B<s?(n[C]=~~n[C]+T)||v[I]|h[I]|!v[C]?0:v[I]=M=1:0)B=j+y,C=(k+x)*s+B;t.innerHTML=H};r(s=14)
}
// Play MiniPopTiles
if(a==1){
g=n=c=1;for(m=h=[],i=20;i;)h+=(i--&3?"":"<tr>")+"<th id=t"+i+" width=20 onclick=g&&(this[H]^c?g=0:m[this[H]='\xa0',m.indexOf(c++)]=0)>\xa0";t[H="innerHTML"]=h;S=setInterval(function(y){if(!g){clearInterval(S);alert(c-1)};if(g)if(n<c+20){for(;!y;)if(!m[k=20*Math.random()|0])y=m[k]=window["t"+k][H]=n++}else g=0},500)
}
// Play MiniGameOfLife
if(a==2){
o=onkeyup=function(){f=g;g=[h='<pre>'];for(i=30;i--;h+='\n')for(j=60;j--;){k=60*i+j;d=0;for(y in e=[1,59,60,61])d+=f[k+e[y]]+f[k-e[y]];h+='<a onclick=innerHTML=q[g['+k+']^=1]>'+q[g[k]=3==d|f[k]&2==d]};t.innerHTML=h};o(g=q='.@')
}
})(S=3)