var a=document.getElementById("c"),c=a.getContext("2d"),w,h,m,n,t,q,r,s;window.onresize=p;function p(){w=window.innerWidth;h=window.innerHeight;a.width=w;a.height=h;a.style.position="fixed";t=0.08;q=w/10*t;r=q/2;s=q*0.853;v()}p();function l(){c.closePath();c.fill()}
function k(b,d,e){d=h/2-q*22+d*s*1.18-b*q/2+e*r;b=w/2-q*34.5+b*s+e*s;c.fillStyle="rgba(200,200,200,0.9)";c.beginPath();c.moveTo(b,d);c.lineTo(b+s,d-r);c.lineTo(b,d-q);c.lineTo(b-s,d-r);l();for(e=2;e<=3;e++){c.fillStyle=e==2?"rgba(105,105,105,0.9)":"rgba(40,40,40,0.9)";c.beginPath();c.moveTo(b,d);c.lineTo(b+s*Math.pow(-1,e),d-r);c.lineTo(b+s*Math.pow(-1,e),d+r);c.lineTo(b,d+q);l()}}
function v(){for(var b=3;b>0;b--)for(var d=3;d>0;d--)for(var e=0;e<3;e++)for(var f=0;f<3;f++)for(var g=3;g>0;g--)for(var i=3;i>0;i--)for(var j=3;j>0;j--)for(var o=3;o>0;o--)for(var u=0;u<3;u++)j==2&&o==2||u==1&&j==2||u==1&&o==2||g==2&&i==2||f==1&&g==2||f==1&&i==2||b==2&&d==2||e==1&&b==2||e==1&&d==2||k(j+g*3+d*9,o+i*3+b*9,u+f*3+e*9)};
dmFyIGE9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImMiKSxjPWEuZ2V0Q29udGV4dCgiMmQiKSx3LGgsbSxuLHQscSxyLHM7d2luZG93Lm9ucmVzaXplPXA7ZnVuY3Rpb24gcCgpe3c9d2luZG93LmlubmVyV2lkdGg7aD13aW5kb3cuaW5uZXJIZWlnaHQ7YS53aWR0aD13O2EuaGVpZ2h0PWg7YS5zdHlsZS5wb3NpdGlvbj0iZml4ZWQiO3Q9MC4wODtxPXcvMTAqdDtyPXEvMjtzPXEqMC44NTM7digpfXAoKTtmdW5jdGlvbiBsKCl7Yy5jbG9zZVBhdGgoKTtjLmZpbGwoKX0NCmZ1bmN0aW9uIGsoYixkLGUpe2Q9aC8yLXEqMjIrZCpzKjEuMTgtYipxLzIrZSpyO2I9dy8yLXEqMzQuNStiKnMrZSpzO2MuZmlsbFN0eWxlPSJyZ2JhKDIwMCwyMDAsMjAwLDAuOSkiO2MuYmVnaW5QYXRoKCk7Yy5tb3ZlVG8oYixkKTtjLmxpbmVUbyhiK3MsZC1yKTtjLmxpbmVUbyhiLGQtcSk7Yy5saW5lVG8oYi1zLGQtcik7bCgpO2ZvcihlPTI7ZTw9MztlKyspe2MuZmlsbFN0eWxlPWU9PTI/InJnYmEoMTA1LDEwNSwxMDUsMC45KSI6InJnYmEoNDAsNDAsNDAsMC45KSI7Yy5iZWdpblBhdGgoKTtjLm1vdmVUbyhiLGQpO2MubGluZVRvKGIrcypNYXRoLnBvdygtMSxlKSxkLXIpO2MubGluZVRvKGIrcypNYXRoLnBvdygtMSxlKSxkK3IpO2MubGluZVRvKGIsZCtxKTtsKCl9fQ0KZnVuY3Rpb24gdigpe2Zvcih2YXIgYj0zO2I+MDtiLS0pZm9yKHZhciBkPTM7ZD4wO2QtLSlmb3IodmFyIGU9MDtlPDM7ZSsrKWZvcih2YXIgZj0wO2Y8MztmKyspZm9yKHZhciBnPTM7Zz4wO2ctLSlmb3IodmFyIGk9MztpPjA7aS0tKWZvcih2YXIgaj0zO2o+MDtqLS0pZm9yKHZhciBvPTM7bz4wO28tLSlmb3IodmFyIHU9MDt1PDM7dSsrKWo9PTImJm89PTJ8fHU9PTEmJmo9PTJ8fHU9PTEmJm89PTJ8fGc9PTImJmk9PTJ8fGY9PTEmJmc9PTJ8fGY9PTEmJmk9PTJ8fGI9PTImJmQ9PTJ8fGU9PTEmJmI9PTJ8fGU9PTEmJmQ9PTJ8fGsoaitnKjMrZCo5LG8raSozK2IqOSx1K2YqMytlKjkpfTs=
Original source not submitted