var t,i,e,c,o,n,a,r,v,l,d,f,s,g,h,p;for(t in e=(i=document.body.children[0]).getContext("experimental-webgl"))e[t[0]+(t[6]||"")+(t[8]||"")]=e[t];for(c in p=i.width=i.height=800,s=0,g=e.cPo(),h=[{c:"attribute vec3 l;varying vec2 p;void main(void){gl_Position=vec4(l, 1.0);p=vec2(l);}",t:e.VERTEX_SHADER},{c:"precision highp float;uniform float t;varying vec2 p;void main(void){vec2 q=vec2(0.1*sin(0.75*t),0.4*cos(t*3.1));float i=6.7*sin(t*0.61+sin(t*0.21));vec2 c=vec2(0.1*sin(distance(p, vec2(0.1,0.3))*i+t*3.1), 0.1*sin((p.x+p.y)*i));float h=mod(float(int(mod(distance(q,p+c)*20.0,2.0))+2*int(mod(distance(-q,p+c)*20.0,2.0))),3.0)/2.0; gl_FragColor=vec4(h,h,h,1.0);}",t:e.FN_}])l=e.cSa(h[c].t),e.sSu(l,h[c].c),e.ceh(l),e.aSa(g,l);e.lor(g),e.uga(g),r=e.gfr(g,"t"),v=[1,1,o=-.7,-1,1,o,1,-1,o,-1,-1,o],a=e.grb(g,"l"),e.eVr(a),e.bfe(n=e.ARRAY_BUFFER,e.cBf()),e.bDt(n,new Float32Array(v),e.STATIC_DRAW),setInterval((function(){e.uniform1f(r,s+=.02),e.vr(0,0,p,p),e.vAt(a,3,e.FLOAT,!1,0,0),e.dry(e.TRIANGLE_STRIP,0,4)}),20);
1019 bytes