The input pattern on the left is editable. Click on the result on the right to reset it. This is a simplified 1KB version of the ConvChain vanilla js port. The object of this algorithm is to generate…
for(B="dxUdyTg[Q|0PF[XOR()Ns*sL&&K4,J=>I=BIt(H1,1,3GArray))2;s=0;=n(px+y*[k]=c.fill+s)%s;,Style='tan')/4-1P,);]++,Qh(M(pD[8]e.offseta.onmouse;k--;)++)return r;}; 111for(0011011e.type[5]=='d'K=pIm((x,y)Ip[2-Rect(I{k=s=96;(F=[])[L]D=.from('010110'R=Math.random;m=f0,r=[];k<9;krf(k%3,k/3P ny+x*3]M3]h=p1,r=ii<9;i{r+=p[8-i]?k:0;k*=2;} S=SI{q=6Jg=new Float32(512q--;Qh(p0=m((X,Y)I+S[(q%8+X)%8+(Y+q/8P)%8*8]p10p21p320123];k=512Qk]<=0K(g.1)};b=BLFN<.5};A=B256{q=1;r=N*L;x=r%sP;y=r/sP;sy=y-y<=y+ysx=x-x<=x+x{T=d=u;T<3;TUU<3;U{o=1<<(T*3+UX=(sx+UY=(sy+Tu+=(v=O+Y*s])*o;X==xKY==yK(d=v?o:-o}q*=Qu-d]/Qu];}if(N<q**8)O=s]=!O];}};t=(x,y,s,F)IF.map((v,i)Ii%s*4+x,(i/s<<2)+y,J4+v?'#0':'#FFF')jH6JJs,F,6G90,390wHJJ8,D,G8,38,S(D)(l=BIj(A(),requestAnimationFrame(l)(w(b(move=down=eI(x=e.buttons*Xy=Yx>-1&y>-1&x<8&y<8Kw((C=+?0:1),=C),x>14Kb(";G=/[^ -FMRSX-}]/.exec(B);)with(B.split(G))B=join(shift());eval(B)
Zm9yKEI9ImR4VWR5VGdbUXwwUEZbWE9SKClOcypzTCYmSzQsSj0+ST1CSXQoSDEsMSwzR0FycmF5HykpHjI7cx09MDscPW4ocBt4K3kqGltrXT0ZYy5maWxsGCtzKSVzOxcsGFN0eWxlPRYWJ3RhbicpFS80LTFQLBQpOxMeXSsrLFFoKBISTShwEURbGjhdEGUub2Zmc2V0D2Eub25tb3VzZQ47ay0tOykMKyspC3JldHVybiByO307CTExMQhmb3IoBzAwBggGMQYxMDEGMQVlLnR5cGVbNV09PSdkJ0sEPXBJbSgoeCx5KUlwWzItAxhSZWN0KAJJewdrPQFzPTk2OyhGPVtdKVtMXRxEPR8uZnJvbSgnMAgIBjEGBgYwCAUGBQgxMQYGBgYwJxNSPU1hdGgucmFuZG9tO209ZgEwLHI9W107azw5O2sLchlmKGslMyxrLzNQEwluA3kreCozXRNNAxozXRNoPXABMSxyPWkcaTw5O2kLe3IrPXBbOC1pXT9rOjA7ayo9Mjt9CVM9U0l7B3E9NkpnPW5ldyBGbG9hdDMyHyg1MTITcS0tO1FoKHAwPW0oKFgsWSlJK1NbKHElOCtYKSU4KyhZK3EvOFApJTgqOF0ScDEbMBJwMhsxEnAzGzIRMBExETIRMx5dCzsHaz01MTIMUWtdPD0wSyhnGS4xKX07Yj1CAUwMRhlOPC41fTtBPUIBMjU2DHtxPTE7cj1OKkw7eD1yJXNQO3k9ci9zUDsHc3k9eS0deTw9eSsdeQsHc3g9eC0deDw9eCsdeAt7VD1kPXUcBztUPDM7VAsHVRxVPDM7VQt7bz0xPDwoVCozK1UTWD0oc3grVRdZPShzeStUF3UrPSh2PU8rWSpzXSkqbztYPT14S1k9PXlLKGQ9dj9vOi1vE31xKj1RdS1kXS9RdV07fWlmKE48cSoqOClPPRpzXT0hT107fX07dD0oeCx5LHMsRilJRi5tYXAoKHYsaSlJAmklcyo0K3gsKGkvczw8MikreSxKNBYrdj8nIwYwJzonI0ZGRicpE2pINkpKcyxGLAI2RzkwLDM5MBUTd0hKSjgsRCwCRzgsMzgVLFMoRCkTKGw9QklqKEEoKSxyZXF1ZXN0QW5pbWF0aW9uRnJhbWUobB4pKHcoYigObW92ZT0OZG93bj1lSSh4PWUuYnV0dG9ucyoPWBR5PQ9ZFHg+LTEmeT4tMSZ4PDgmeTw4S3coBChDPSsQPzA6MSksED1DKSwEeD4xNEtiKB4eEyI7Rz0vW14gLUZNUlNYLX1dLy5leGVjKEIpOyl3aXRoKEIuc3BsaXQoRykpQj1qb2luKHNoaWZ0KCkpO2V2YWwoQik=
Original source not submitted