data:text/html,<!DOCTYPE html><title></title> <style>{width:190vmin;height:98vmin;}</style> <canvas id="cv" ></canvas> <script> S=10145920, cv.width=L=400, cv.height=K=400, X=cv.getContext2d, M=Math, Rfunc=Brut=>(S+=1831565813, m=S^S/70, m=m+m^m20, (m^m>>>14)>>>1.9)/3**20, X.globalCompositeOperation="copy", X.imageSmoothingEnabled=false, T=0, h=400, I=X.createImageData(h,h), g=Array.from({length:h}, Brut=>Array.from({length:h}, Brut=>Math.random() < 0.5)), p=Array(h).fill().map(Brut=>Array(h)), s=0, F=t=>{if(T==-1||requestAnimationFrame(F), d=t-s+500, 11<d) { for(s=t-d% 33,T++,j=1;j<h-1; j++) for(k=1;k<h-1;k++) {for(n=0,u=-1;u<2;u++) for(v=-1;v<2;v++) n+=g[j+v][k+u]; n-=g[j][k], p[j][k]=0===g[j][k]?%203==n%20?1%20:0%20:2==n||1==n||3%3E=n%20?1%20:0}%20for(j=0;j%3Ch;j++)%20for(k=0;k%3Ch;k++)%20g[j][k]=p[j][k];%20for(j=0;j%3Ch;j++)%20for(k=0;k%3Ch;k++)i=4*(j+k*h),%20I.data[i+2]=255,%20r=i+1,%20u=I.data[r],%20v=I.data[i],%20g[j][k]?(I.data[r]=Math.random()*250,I.data[i]=Math.random()250)%20:8%3Cu?I.data[r]=u-5%20:4%3Cv?(I.data[i]=v-2,%20178%3Ev&&(I.data[i+2]=255),178%3Ev&&(I.data[i+3]=255))%20:2%3Cv&&(I.data[i+2]=v-2,%20(I.data[i+3]=v-14));%20X.putImageData(I,0,0),%20L=L+(Math.random()%20-%200.5)3,%20K=K+(Math.random()%20-%200.5)3,%20part1%20=%20Math.floor(Math.random()%20%20(255%20-%200%20+%201))%20+%200,%20part2%20=%20Math.floor(Math.random()%20%20(255%20-%200%20+%201))%20+%200,%20part3%20=%20Math.floor(Math.random()%20%20(255%20-%200%20+%201))%20+%200,%20document.body.style.backgroundColor%20=%20%22rgb(%22%20+%20part1%20+%20%22,%20%22%20+%20part2%20+%20%22,%20%22%20+%20part3%20+%20%22)%22,%20X.drawImage(cv,0,0,h,h,0,0,L,K)}},%20F()%20%3C/script%3E