0x393e…da3f

All memos sent from and to 0x393e…da3f.

Six works from the _Placement_ series were on exhibition at the Art Blocks Gallery in Marfa, Texas from May – October, 2022. _Placement_ is a series of 500 artworks that are iteratively generated by an algorithm built by the artist. These hard-edge color-fields are visual representations of the underlying code; their color juxtapositions provoke a long look that goes beyond ‘seeing’. The frame assists in this process as it emphasizes concentration akin to the design of a digital display. The mechanisms of production – code and silkscreen – fade away to present artworks of pure color projected onto a screen or laid on top of paper. In this way, the artist relates the allure of vivid, saturated ink to the mesmerizing glow of a digital display. Cooper is engaged with themes such as digital materiality and the phenomenological.
_Libra_ functions as a manifesto that rejects digital art made from mimetic processes – the emulation of traditional analogue mediums and techniques. Such techniques are ubiquitous in digital art and arguably hamper the development of genuinely new aesthetics and new discourse for such a budding medium. Artists use digital mediums to mimic physical characteristics like brush strokes or textures of clay. It is not to say that these effects are not successful. Emulation of analogue artworks grants the digital work a natural, relatable and seemingly physical character. This use of the medium simultaneously distances the work from typical connotations of digital artworks being lifeless, flat, precise, and rigid. Perhaps this mimicry makes the work feel ‘finished.’ Digital techniques infiltrated painting in the 90s and early 2000s. At that time artists like Albert Oehlen and Jeff Elrod merged digital and analogue techniques to create a sort of ‘screen space’ on the canvas – something somewhere between a painterly space and a digital space. The Skarstedt Gallery, who originally presented Oehlen’s exhibition titled Computer Paintings, proclaimed that limitations in computers pushed Oehlen to ‘finish’ the paintings by hand – the paintings “required a human hand to enhance the final product.” That is to say that Oehlen augmented the digital works with an analogue technique. This is quite related to the current movement in digital art. Digital artists augment their works with emulations of analogue techniques. This observation raises the question: what does digital art look like when it does not emulate analogue art? Can such a work exist and feel ‘finished’? To investigate such questions, _Libra_ generates imagery from first principles and default settings – two conflicting concepts that when brought together bring balance to the artwork. Each invocation of the algorithm directly uses the hash as the paintbrush: _Libra_ creates color-fields and blurs by placing the hash characters onto the canvas until it is sufficiently covered. Each character is initially recognizable as a letter or number – something we may all be familiar with. As the screen fills with more and more characters, some become unrecognizable and part of a larger system. Through these actions the hash is transformed into minute and carefully placed strokes that create illusions of light, space, and form that is unique to the screen space in which digital art lives. The remaining, recognizable characters ground our eye and act as a ‘staffage figure’ in a landscape painting. _Libra_ rejects traditional standards of aesthetics and beauty; Instead, _Libra_ embraces self-reflexivity and a contemporary definition of kitsch – often a pejorative used to describe ‘low-brow’ or naïve artwork that is appreciated ironically or in a cult-like manner. In this series, a colored dot is dragged around the canvas both irrationally and without control. Drawing our attention in, this dot transfixes the viewer in an effort to shift the viewers’ attention from glancing at the work to a sustained look. These strokes are naïve and highly stylized – they embody the kitsch – and are mockingly-emulative of painterly marks and linework and grants the work a tone of self-reflexivity. Kitsch is obtained with drop shadows that create simple but satisfying _trompe l’oeil_ effects and fabricate a false sense of depth. Such an effect can be interpreted as humorous: this is an obvious and ironic representation of depth – it is totally fake and recognizable as fake on the flat digital display in which _Libra_ lives. Libra is a careful balancing act that creates form and color only to erase it.
function pu(e){e=e,noStroke();let t=floor(R()*ah.length);if(ae[ek]=width/13+R()*(width-width/6),af[ek]=height/13+R()*(height-height/6),R()>e){let e=R();e>=.9?fill(100,198,255):e>=.8&&e<.9?fill(221,41,71):e>=.7&&e<.8?fill(225,184,226):e>=.6&&e<.7?fill(255,218,11):e>=.5&&e<.6?fill(30,95,49):e>=.4&&e<.5?fill(100,198,255,20):e>=.3&&e<.4?fill(221,41,71,20):e>=.2&&e<.3?fill(225,184,226,20):e>=.1&&e<.2?fill(255,218,11,20):e<.1&&fill(30,95,49,20)}else 0!=ww&&1!=ww||(wq>we?fill(eg[em]):fill(235));textSize(random_tex_size),text(ah[t],ae[ek],af[ek]),noFill(),noErase()}
S = Uint32Array.from([0, 1, (s = t = 2), 3].map((i) => parseInt(tokenData.hash.substr(i * 8 + 2, 8), 16))); R = (_) => ((t = S[3]), (S[3] = S[2]), (S[2] = S[1]), (S[1] = s = S[0]), (t ^= t << 11), (S[0] ^= t ^ (t >>> 8) ^ (s >>> 19)), S[0] / 2 ** 32); ("tx piter"); var ab=Math.floor(Math.min(window.innerWidth,window.innerHeight)),ac=0,ad=0;let ae=[],af=[];var ag=1+Math.floor(2147483646*R()),ah=tokenData.hash.split(""),ai=Math.floor(14*R());let aq=500+Math.floor(750*R()),aw=1+Math.floor(4*R()),ar=8+Math.floor(8*R()),at=Math.floor(2*R()),ww=Math.floor(2*R()),wq=R(),we=.8,wr=R(),wt=[-1,1],wy=Math.floor(2*R()),wu=Math.floor(2*R()),wi=R();if(wi>.5)var wp=!0;else wp=!1;let ea=!1,eb=!1,ec=.9;1==wp?R()>.5?(ea=!0,ec=.9):wi>.97?(ea=!0,eb=!0,ec=.9):(eb=!0,ec=.9):0==wp&&(ec=.5);let ed,ef,eg=[[100,198,255],[221,41,71],[225,184,226],[255,144,2],[255,218,11],[18,150,58],[18,200,120],[9,50,187],[9,50,120],[221,41,71,150],[221,90,44,150],[225,184,226,150],[255,218,11,150],[5,122,120,150]],eh=R(),ei=7*R(),ej=Math.floor(20*R()),ek=0,el=0,em=Math.floor(13*R());window.onload=function(){document.body.style.background=wq>we?"rgb("+eg[em][0]+","+eg[em][1]+","+eg[em][2]+")":"rgb(235,235,235)"};let en=5*R();if(en>=3){var eo=ab/50;ef_1=.9,ef_2=1==wp?.95:.75}if(en>=1.5&&en<3){eo=ab/50;ef_1=.9,ef_2=1==wp?.95:.75}if(en>=.5&&en<1.5){eo=ab/50;ef_1=0,ef_2=.8}if(en<.5){eo=ab/25;ef_1=.975,ef_2=1==wp?.999:.97} function setup(){pixelDensity(2),createCanvas(ab,ab),wq>we?background(eg[em][0],eg[em][1],eg[em][2]):background(235),noiseSeed(ag),0==ww&&(ed=1.1),1==ww&&(ed=.7);for(let e=0;e<ed*aq;e++)pj(ww,wq>we?0:1),ek++;if(wq>we?fill(eg[em]):fill(235),eh>.925){if(noStroke(),ek=0,ei<2&&rect(width/2,0,width,height),ei<3&&ei>=2&&rect(width/3,0,width/3,height),ei<4&&ei>=3&&rect(0,height/3,width,2*height/3),ei<5&&ei>=4&&rect(0,2*height/3,width,height/3),ei<8&&ei>=5&&(rect(width/2,0,width/2,height/2),rect(0,height/2,width/2,height/2)),0==ww)for(let e=0;e<aq/4;e++)pk(1,1),ek++;if(1==ww)for(let e=0;e<ed*aq;e++)pk(0,0),ek++}for(let e=0;e<aw;e++)filter(BLUR,ab/85)}function draw(){let e=[[100,198,255*noise(ad+10)],[100*noise(ad+10),198,255],[100,198*noise(ad+10),255],[221*noise(ad+10),41,71],[221,41*noise(ad+10),71],[221,41,71*noise(ad+10)],[225*noise(ad+10),184,226],[225,184*noise(ad+10),226],[225,184,226*noise(ad+10)],[255*noise(ad+10),218,11],[255,218*noise(ad+10),11],[255,218,11*noise(ad+10)],[255-65*noise(ad+10),255-65*noise(ad+10),255-65*noise(ad+10)],[30,95*noise(ad+10),49],[255-65*noise(ad+10)],[255-65*noise(ad+10),255-65*noise(ad+10),255-65*noise(ad+10)]];if(en>=3&&(random_tex_size=.2*R()*width),en>=1.5&&en<3&&(random_tex_size=.1*width),en>=.5&&en<1.5&&(random_tex_size=.01*width),en<.5&&(random_tex_size=.33*width),en>=.5&&en<1.5?(ae[ad]=width/13+R()*(width-width/6),random_ah_element=floor(R()*ah.length),af[ad]=height/13+R()*(height-height/6)):en<.5?(ae[ad]=width/14+R()*(width-random_tex_size/2-width/5),random_ah_element=floor(R()*ah.length),af[ad]=random_tex_size/2+height/10+R()*(height-random_tex_size/2-height/5)):(ae[ad]=width/10+R()*(width-3*random_tex_size/4-width/5),random_ah_element=floor(R()*ah.length),af[ad]=random_tex_size/2+height/10+R()*(height-random_tex_size/2-height/5)),noStroke(),t/ar<=.98)if(0==el){if(R()>ef_1){if(R()>.9){if(0==at){let e=R();e>=.9?fill(100,198,255):e>=.8&&e<.9?fill(221,41,71):e>=.7&&e<.8?fill(225,184,226):e>=.6&&e<.7?fill(255,218,11):e>=.5&&e<.6?fill(18,150,58):e>=.4&&e<.5?fill(9,50,187):e>=.3&&e<.4?fill(221,41,71,20):e>=.2&&e<.3?fill(225,184,226,20):e>=.1&&e<.2?fill(255,218,11,20):e<.1&&fill(30,95,49,20)}}else 0!=ww&&1!=ww||(wq>we?fill(eg[em]):fill(235));textSize(random_tex_size),text(ah[random_ah_element],ae[ad],af[ad]),noFill()}if(en>=.5&&en<1.5)for(let e=0;e<14;e++)pu(.9),ek++;1==ea&&0==eb&&automatic_all_drawing_styles(2,0,0,80,eo,[2,25,100*noise(ad+200)],1,ac),1==eb&&0==ea&&(noFill(),automatic_all_drawing_styles(2,eo/5,100*noise(ad+100),12,eo,e[ai],0,ac)),1==eb&&1==ea&&(automatic_all_drawing_styles(2,0,0,80,eo,[2,25,100*noise(ad+200)],1,ac),noFill(),automatic_all_drawing_styles(2,eo/5,100*noise(ad+100),12,eo,e[ai],0,ac),ad+=.005),0==ea&&0==eb&&el++}else{if(R()>ef_2){if(R()>.98){if(0==at){let e=R();e>=.9?fill(100,198,255):e>=.8&&e<.9?fill(221,41,71):e>=.7&&e<.8?fill(225,184,226):e>=.6&&e<.7?fill(255,218,11):e>=.5&&e<.6?fill(18,150,58):e>=.4&&e<.5?fill(9,50,187):e>=.3&&e<.4?fill(221,41,71,20):e>=.2&&e<.3?fill(225,184,226,20):e>=.1&&e<.2?fill(255,218,11,20):e<.1&&fill(30,95,49,20)}}else wq>we?fill(eg[em]):fill(235);textSize(random_tex_size),text(ah[random_ah_element],ae[ad],af[ad]),noFill()}if(en>=.5&&en<1.5&&0==wp&&ad/ar<.98)for(let e=0;e<14;e++)pu(.9),ek++;automatic_all_drawing_styles(2,eo/5,40,5,eo,e[ai],2,ac),1==eb&&1==ea&&(ad+=.005)}0==wp&&ad/ar>.98&&automatic_all_drawing_styles(2,eo/5,40,5,eo,e[ai],2,ac),ad/ar>.98&&1==wp&&(el++,ad=.005),el>1&&1==wp?noLoop():el>2&&0==wp&&ad/ar>1.5&&noLoop(),ad/ar>=1.5&&noLoop()} function draw(){let e=[[221*noise(ad+10),41,71],[221,41*noise(ad+10),71],[221,41,71*noise(ad+10)],[225*noise(ad+10),184,226],[225,184*noise(ad+10),226],[225,184,226*noise(ad+10)],[255,144*noise(ad+10),2],[255*noise(ad+10),218,11],[255,218*noise(ad+10),11],[255,218,11*noise(ad+10)],[18*noise(ad+10),150,58],[18,150*noise(ad+10),58],[18*noise(ad+10),200,120],[18,200*noise(ad+10),120],[9*noise(ad+10),50,187][9,50*noise(ad+10),187],[9,50,120*noise(ad+10)],[221*noise(ad+10),41,71,150],[221,41,71*noise(ad+10),150],[221,90*noise(ad+10),44,150],[221,90,44*noise(ad+10),150],[225,184*noise(ad+10),226,150],[255*noise(ad+10),218,11,150],[255,218,11*noise(ad+10),150],[5,122,120*noise(ad+10),150],[255-65*noise(ad+10),255-65*noise(ad+10),255-65*noise(ad+10)]];if(en>=3&&(random_tex_size=.2*R()*width),en>=1.5&&en<3&&(random_tex_size=.1*width),en>=.5&&en<1.5&&(random_tex_size=.01*width),en<.5&&(random_tex_size=.33*width),en>=.5&&en<1.5?(ae[ad]=width/13+R()*(width-width/6),random_ah_element=floor(R()*ah.length),af[ad]=height/13+R()*(height-height/6)):en<.5?(ae[ad]=width/14+R()*(width-random_tex_size/2-width/5),random_ah_element=floor(R()*ah.length),af[ad]=random_tex_size/2+height/10+R()*(height-random_tex_size/2-height/5)):(ae[ad]=width/10+R()*(width-3*random_tex_size/4-width/5),random_ah_element=floor(R()*ah.length),af[ad]=random_tex_size/2+height/10+R()*(height-random_tex_size/2-height/5)),noStroke(),t/ar<=.98)if(0==el){if(R()>ef_1){if(R()>.9){if(0==at){let e=R();e>=.9?fill(100,198,255):e>=.8&&e<.9?fill(221,41,71):e>=.7&&e<.8?fill(225,184,226):e>=.6&&e<.7?fill(255,218,11):e>=.5&&e<.6?fill(18,150,58):e>=.4&&e<.5?fill(9,50,187):e>=.3&&e<.4?fill(221,41,71,20):e>=.2&&e<.3?fill(225,184,226,20):e>=.1&&e<.2?fill(255,218,11,20):e<.1&&fill(30,95,49,20)}}else 0!=ww&&1!=ww||(wq>we?fill(eg[em]):fill(235));textSize(random_tex_size),text(ah[random_ah_element],ae[ad],af[ad]),noFill()}if(en>=.5&&en<1.5)for(let e=0;e<14;e++)pu(.9),ek++;1==ea&&0==eb&&automatic_all_drawing_styles(2,0,0,80,eo,[2,25,100*noise(ad+200)],1,ac),1==eb&&0==ea&&(noFill(),automatic_all_drawing_styles(2,eo/5,100*noise(ad+100),12,eo,e[ai],0,ac)),1==eb&&1==ea&&(automatic_all_drawing_styles(2,0,0,80,eo,[2,25,100*noise(ad+200)],1,ac),noFill(),automatic_all_drawing_styles(2,eo/5,100*noise(ad+100),12,eo,e[ai],0,ac),ad+=.005),0==ea&&0==eb&&el++}else{if(R()>ef_2){if(R()>.98){if(0==at){let e=R();e>=.9?fill(100,198,255):e>=.8&&e<.9?fill(221,41,71):e>=.7&&e<.8?fill(225,184,226):e>=.6&&e<.7?fill(255,218,11):e>=.5&&e<.6?fill(18,150,58):e>=.4&&e<.5?fill(9,50,187):e>=.3&&e<.4?fill(221,41,71,20):e>=.2&&e<.3?fill(225,184,226,20):e>=.1&&e<.2?fill(255,218,11,20):e<.1&&fill(30,95,49,20)}}else wq>we?fill(eg[em]):fill(235);textSize(random_tex_size),text(ah[random_ah_element],ae[ad],af[ad]),noFill()}if(en>=.5&&en<1.5&&0==wp&&ad/ar<.98)for(let e=0;e<14;e++)pu(.9),ek++;automatic_all_drawing_styles(2,eo/5,40,5,eo,e[ai],2,ac),1==eb&&1==ea&&(ad+=.005)}0==wp&&ad/ar>.98&&automatic_all_drawing_styles(2,eo/5,40,5,eo,e[ai],2,ac),ad/ar>.98&&1==wp&&(el++,ad=.005),el>1&&1==wp?noLoop():el>2&&0==wp&&ad/ar>1.5&&noLoop(),ad/ar>=1.5&&noLoop()}function automatic_all_drawing_styles(e,t,i,r,o,_,a,l){for(let l=0;l<e;l++){if(0==a)var n=o+(width-o)*noise(ad),s=o+(height-o)*noise(ad+5);if(1==a)n=1.5*o+width/100*noise(ad+1)+(width-1.5*o)*noise(ad),s=1.5*o+height/100*noise(ad+6)+(height-1.5*o)*noise(ad+5);if(2==a)n=o+(width-o)*noise(ad),s=o+(height-o)*noise(ad+5);if(strokeWeight(t),0==a)for(let e=0;e<random(1,4e3);e++)stroke(i,r),noFill(),ellipse(n+2*wt[wy]*o*noise(ad+5*e+1),s+2*wt[wu]*o*noise(ad+12*e+1),o/5);else stroke(i,r),fill(_),0==el&&ellipse(n+1.5*wt[wy]*o*noise(ad+250),s+1.5*wt[wu]*o*noise(ad+350),o),1==el&&ellipse(n,s,o);1==eb&&1==ea||(ad+=.005)}} function pj(e,t){noStroke();let i=floor(R()*ah.length),r=.15*R()*width;if(ae[ek]=width/10+R()*(width-r/1.75-width/5),af[ek]=r/1.5+height/10+R()*(height-r/1.5-height/5),R()>e){let e=R();0==ej?e>=.5&&e<=1?fill(221,41,71):e>=0&&e<.5&&fill(9,50,187):1==ej?e>=.5&&e<=1?fill(18,150,58):e>=0&&e<.5&&fill(100,198,255):2==ej?fill(eg[em]):ej>=3&&(e>=.9?fill(245,50,90):e >= 0.8 && e < 0.9? fill(250,145,15):e >= 0.7 && e < 0.8?fill(255,205,0): e >= 0.6 && e < 0.7? fill(255,175,222): e >= 0.5 && e < 0.6? fill(80,170,30): e >= 0.4 && e < 0.5? fill(40,120,60): e >= 0.3 && e < 0.4? fill(120,170,255): e >= 0.2 && e < 0.3? fill(60,90,225): e >= 0.1 && e < 0.2? fill(180,80,180): e < 0.1 && fill(255,100,50))}else 0==t&&(0==ww&&erase(),1==ww&&(wr>.5?fill(235):fill(10))),1==t&&(0==ww&&(fill(0),erase()),1==ww&&fill(150));textSize(r),text(ah[i],ae[ek],af[ek]),noFill(),noErase()} function pk(e,t){noStroke();let i=floor(R()*ah.length),r=.15*R()*width;if(ei<2&&(ae[ek]=width/2+R()*(width/2-r/1.75-width/12),af[ek]=r/1.5+height/10+R()*(height-r/1.5-height/5)),ei<3&&ei>=2&&(ae[ek]=width/3+R()*(width/3-r/1.75),af[ek]=r/1.5+height/10+R()*(height-r/1.5-height/5)),ei<4&&ei>=3&&(ae[ek]=width/10+R()*(width-r/1.75-width/5),af[ek]=r/1.5+height/3.5+R()*(height/1.6-r/1.5)),ei<5&&ei>=4&&(ae[ek]=width/10+R()*(width-r/1.75-width/5),af[ek]=2*height/2.75+R()*(height/4-r/1.75)),ei<8&&ei>=5&&(R()>.5?(ae[ek]=width/2+R()*(width/2-r/1.75-width/12),af[ek]=r/1.5+height/10+R()*(height/2.5-r/1.5)):(ae[ek]=width/10+R()*(width/2-r/1.75-width/12),af[ek]=r/1.5+height/2+R()*(height/2.5-r/1.5))),R()>e){let e=R();e>=.9?fill(245,50,90):e >= 0.8 && e < 0.9? fill(250,145,15):e >= 0.7 && e < 0.8?fill(255,205,0): e >= 0.6 && e < 0.7? fill(255,175,222): e >= 0.5 && e < 0.6? fill(80,170,30): e >= 0.4 && e < 0.5? fill(40,120,60): e >= 0.3 && e < 0.4? fill(120,170,255): e >= 0.2 && e < 0.3? fill(60,90,225): e >= 0.1 && e < 0.2? fill(180,80,180): e < 0.1 && fill(255,100,50)}else 0==t&&(0==ww&&(fill(235),erase()),1==ww&&fill(150)),1==t&&(0==ww&&(wr>.5?fill(235):fill(10),erase()),1==ww&&(wr>.5?fill(235):fill(10)));textSize(r),text(ah[i],ae[ek],af[ek]),noFill(),noErase()}
“Placement” is a generative system that creates hard-edge color field compositions by placing rectangles on a grid. Each compositional element is uniform in scale and can be derived from this relationship: the short side of the outer rectangle is equal in length to the long side of the inner rectangle. The blockchain determines the number of and arrangement of compositional elements. This inherent lack of control leads to surprising complexity or stark simplicity. This series explores how color influences our perception of space and how adjacent colors influence perceived color hues. Such work is inspired by the works on paper by Donald Judd. To this effect, 10% of the proceeds from primary sales will be donated to the Chinati Foundation. Furthermore, due to the recent oil spill in southern California, an additional 10% of the proceeds from primary sales will be donated to the Surf Rider Foundation in order to keep marine life safe and our beaches clean.
“Placement” is a generative system that creates hard-edge color field compositions by placing rectangles on a grid. Each compositional element is uniform in scale and can be derived from this relationship: the short side of the outer rectangle is equal in length to the long side of the inner rectangle. The blockchain determines the number of and arrangement of compositional elements. This inherent lack of control leads to surprising complexity or stark simplicity. This series explores how color influences our perception of space and how adjacent colors influence perceived color hues. Such work is inspired by the works on paper by Donald Judd. To this effect, 10% of the proceeds from primary sales will be donated to the Donald Judd Foundation. Furthermore, due to the recent oil spill in southern California, an additional 10% of the proceeds from primary sales will be donated to the Surf Rider Foundation in order to keep marine life safe and our beaches clean.
l.fill())):27==D?(l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2-3.25*H,2*H,3*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2-2.75*H,3*H/2,2*H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2+.25*H,2*H,3*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2+.75*H,3*H/2,2*H),l.fill(),1==B&&(l.beginPath(),l.fillStyle=a,l.rect(i/2-H,f/2-2.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2-2.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2+1.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-H,f/2+1.25*H,H,H),l.fill())):28==D&&(l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2-3.25*H,2*H,3*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2-2.75*H,3*H/2,2*H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2+.25*H,2*H,3*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2+.75*H,3*H/2,2*H),l.fill(),1==B&&(l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2-2.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2-2.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2+1.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-H,f/2+1.25*H,H,H),l.fill()))}U(l,T),l.fillRect(0,0,i,f),l.lineWidth=R,x.forEach(([e,t,i,f])=>{U(l,f),5==m?0==v|1==v?(0==v?(W(u),$(A)):1==v&&($(u),W(A)),V()):2==v?(z(M),1==C&&q(),$(u),1==w&&V()):3==v?(I(M),1==C&&j(),W(u),1==w&&V()):4==v?(z(M),1==C&&q(),I(p),1==w&&j(),W(u),1==B&&V()):5==v?(I(M),1==C&&j(),z(p),1==w&&q(),$(u),1==B&&V()):6==v?(F(),1==C&&q(),$(u),1==B&&V()):7==v&&(L(),1==C&&j(),W(u),1==B&&V()):0==v?(W(u),V()):1==v?($(u),V()):2==v?(z(M),q()):3==v?(I(M),j()):4==v?(z(M),1==C&&q(),I(p),1==w&&j()):5==v?(I(M),1==C&&j(),z(p),1==w&&q()):6==v?(F(),q()):7==v&&(L(),j())})}};let n="undefined"!=typeof tokenData?"string"==typeof tokenData?tokenData:tokenData.hash:console.log("Hash cannot be read :(");(()=>{let l=window,e=document;const t=e.body.appendChild(e.createElement("canvas")),i=t.getContext("2d");let f,r,a,h;const b=()=>{i.save(),i.scale(h,h),f(i,r,a),i.restore()},g=()=>{r=l.innerWidth,a=l.innerHeight,h=l.devicePixelRatio,t.width=~~(r*h),t.height=~~(a*h),t.style.width=`${r}px`,t.style.height=`${a}px`,f&&b()};l.addEventListener("resize",g),g(),f=c(n),b()})()}();//thanks erick, thanks jeff, thanks matt, thanks jake!
l.rect(4.5*e*H+i/2-2*H,f/2+4*H/2+H/1.333/3,4*H,H/2),l.fill();else if(17==D)l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2-3.25*H,2*H,3*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2-2.75*H,3*H/2,2*H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2+.25*H,2*H,3*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2+.75*H,3*H/2,2*H),l.fill(),1==B&&(l.beginPath(),l.fillStyle=a,l.rect(i/2-H,f/2-2.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2-2.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2+1.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2+1.25*H,H,H),l.fill());else if(18==D)l.beginPath(),l.fillStyle=T,l.rect(4.5*e*H+i/2-H/2,f/2-3.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(4.5*e*H+i/2-H/2,f/2+2.25*H,H,H),l.fill();else if(19==D)for(let t=0;t<2;t++)for(let r=0;r<2;r++)l.beginPath(),l.fillStyle=a,l.rect(4.5*e*H+i/2-2*r*H+r*H,f/2-3*H+H/1.333/3+t*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(4.5*e*H+i/2-2*r*H+r*H,f/2+H/2+H/1.333/3+t*H,H,H),l.fill();else if(20==D){for(let t=0;t<2;t++)for(let r=-1;r<3;r+=2)l.beginPath(),l.fillStyle=a,l.rect(4.5*e*H+i/2-r*H,f/2-3*H+H/1.333/3+t*H,H,H),l.fill();for(let t=0;t<2;t++)for(let r=0;r<3;r+=2)l.beginPath(),l.fillStyle=T,l.rect(4.5*e*H+i/2-r*H,f/2+H/2+H/1.333/3+t*H,H,H),l.fill()}else if(21==D)for(let t=0;t<2;t++)l.beginPath(),l.fillStyle=a,l.rect(4.5*e*H+i/2-H,f/2-3*H+H/1.333/3+t*H,H,H),l.rect(4.5*e*H+i/2,f/2+H/2+H/1.333/3+t*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(4.5*e*H+i/2+H,f/2-3*H+H/1.333/3+t*H,H,H),l.rect(4.5*e*H+i/2-2*H,f/2+H/2+H/1.333/3+t*H,H,H),l.fill();else if(22==D)for(let t=0;t<2;t++)l.beginPath(),l.fillStyle=a,l.rect(4.5*e*H+i/2,f/2-3*H+H/1.333/3+t*H,H,H),l.rect(4.5*e*H+i/2-H,f/2+H/2+H/1.333/3+t*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(4.5*e*H+i/2-2*H,f/2-3*H+H/1.333/3+t*H,H,H),l.rect(4.5*e*H+i/2+H,f/2+H/2+H/1.333/3+t*H,H,H),l.fill();else 23==D?(l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2-1.75*H,4*H,3*H/2),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2-1.75*H,3*H,2*H/2),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2+1.75*H,4*H,3*H/2),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2+1.75*H,3*H,2*H/2),l.fill(),1==B&&(l.beginPath(),l.fillStyle=a,l.rect(i/2-H,f/2-2.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2-2.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2+1.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2+1.25*H,H,H),l.fill())):24==D?(l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2-3.25*H,4*H,3*H/2),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2-2.75*H,3*H,2*H/2),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2+H/4,4*H,3*H/2),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2+.75*H,3*H,2*H/2),l.fill(),1==B&&(l.beginPath(),l.fillStyle=a,l.rect(i/2-H,f/2-2.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2-2.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2+1.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2+1.25*H,H,H),l.fill())):25==D?(l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2-1.75*H,4*H,3*H/2),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2-1.75*H,3*H,2*H/2),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2+H/4,4*H,3*H/2),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2+.75*H,3*H,2*H/2),l.fill(),1==B&&(l.beginPath(),l.fillStyle=T,l.rect(i/2-H/2,f/2-2.75*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-H/2,f/2-1.75*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-H/2,f/2+.75*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-H/2,f/2+1.75*H,H,H),l.fill())):26==D?(l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2-3.25*H,4*H,3*H/2),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2-2.75*H,3*H,2*H/2),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2+1.75*H,4*H,3*H/2),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2+1.75*H,3*H,2*H/2),l.fill(),1==B&&(l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2-2.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2-2.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2+1.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-H,f/2+1.25*H,H,H),
l.fillStyle=T,l.rect(4.5*e*H+i/2,f/2-2.25*H,H,H),l.rect(4.5*e*H+i/2+H,f/2-2.25*H,H,H),l.rect(4.5*e*H+i/2-H,f/2+1.25*H,H,H),l.rect(4.5*e*H+i/2-2*H,f/2+1.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(4.5*e*H+i/2-H,f/2-2.25*H,H,H),l.rect(4.5*e*H+i/2,f/2+1.25*H,H,H),l.rect(4.5*e*H+i/2+H,f/2+1.25*H,H,H),l.rect(4.5*e*H+i/2-2*H,f/2-2.25*H,H,H),l.fill();else if(3==D)l.beginPath(),l.fillStyle=T,l.rect(4.5*e*H+i/2-H/2,f/2-3.25*H,H,H),l.rect(4.5*e*H+i/2-H/2,f/2+2.25*H,H,H),l.fill();else if(4==D)l.beginPath(),l.fillStyle="#282828",l.rect(4.5*e*H+i/2-2*H,f/2-2.25*H,H,H),l.rect(4.5*e*H+i/2-2*H,f/2+1.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle="#EEEEEE",l.rect(4.5*e*H+i/2+1*H,f/2-2.25*H,H,H),l.rect(4.5*e*H+i/2+1*H,f/2+1.25*H,H,H),l.fill();else if(5==D)l.beginPath(),l.fillStyle="#EEEEEE",l.rect(4.5*e*H+i/2-2*H,f/2-2.25*H,H,H),l.rect(4.5*e*H+i/2-2*H,f/2+1.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle="#282828",l.rect(4.5*e*H+i/2+1*H,f/2-2.25*H,H,H),l.rect(4.5*e*H+i/2+1*H,f/2+1.25*H,H,H),l.fill();else if(6==D)l.beginPath(),l.fillStyle=T,l.rect(4.5*e*H+i/2-2*H,f/2-2.25*H,H,H),l.rect(4.5*e*H+i/2+1*H,f/2+1.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(4.5*e*H+i/2+1*H,f/2-2.25*H,H,H),l.rect(4.5*e*H+i/2-2*H,f/2+1.25*H,H,H),l.fill();else if(7==D)l.beginPath(),l.strokeStyle=T,l.moveTo(4.5*e*H+i/2-2*H,f/2-3*H+H/4),l.lineTo(4.5*e*H+i/2-2*H+4*H,f/2-3*H+H/4),l.moveTo(4.5*e*H+i/2-2*H,f/2-1*H+H/4),l.lineTo(4.5*e*H+i/2-2*H+4*H,f/2-1*H+H/4),l.moveTo(4.5*e*H+i/2-2*H,f/2+3*H-H/4),l.lineTo(4.5*e*H+i/2-2*H+4*H,f/2+3*H-H/4),l.moveTo(4.5*e*H+i/2-2*H,f/2+1*H-H/4),l.lineTo(4.5*e*H+i/2-2*H+4*H,f/2+1*H-H/4),l.stroke();else if(8==D){l.beginPath(),l.strokeStyle=T;for(let t=0;t<5;t++)l.moveTo(4.5*e*H+i/2-2*H,R/2+f/2-3*H+H/4+t*H/2),l.lineTo(4.5*e*H+i/2-2*H+4*H,R/2+f/2-3*H+H/4+t*H/2),l.moveTo(4.5*e*H+i/2-2*H,-R/2+f/2+H/2+H/4+t*H/2),l.lineTo(4.5*e*H+i/2-2*H+4*H,-R/2+f/2+H/2+H/4+t*H/2);l.stroke()}else if(9==D){l.beginPath(),l.strokeStyle=T;for(let t=0;t<5;t+=4)l.moveTo(4.5*e*H+i/2-2*H,-R/2+f/2-3*H+H/4+t*H/2),l.lineTo(4.5*e*H+i/2-2*H+4*H,-R/2+f/2-3*H+H/4+t*H/2),l.moveTo(4.5*e*H+i/2-2*H,-R/2+f/2-2.5*H+H/4),l.lineTo(4.5*e*H+i/2-2*H+4*H,-R/2+f/2-2.5*H+H/4),l.moveTo(4.5*e*H+i/2-2*H,-R/2+f/2+H/2+H/4+t*H/2),l.lineTo(4.5*e*H+i/2-2*H+4*H,-R/2+f/2+H/2+H/4+t*H/2),l.moveTo(4.5*e*H+i/2-2*H,-R/2+f/2+H/2+H/4+H/2),l.lineTo(4.5*e*H+i/2-2*H+4*H,-R/2+f/2+H/2+H/4+H/2),l.moveTo(4.5*e*H+i/2-2*H,-R/2+f/2+H/2+H/4+H),l.lineTo(4.5*e*H+i/2-2*H+4*H,-R/2+f/2+H/2+H/4+H);l.stroke()}else if(10==D)l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2-3.25*H,2*H,3*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2-2.75*H,3*H/2,2*H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2+.25*H,2*H,3*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2+.75*H,3*H/2,2*H),l.fill(),1==B&&(l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2-2.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2-2.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2+1.25*H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2+1.25*H,H,H),l.fill());else if(11==D)for(let t=0;t<2;t++)for(let r=0;r<2;r++)l.beginPath(),l.fillStyle=T,l.rect(4.5*e*H+i/2-2*r*H+r*H,f/2-3*H+H/1.333/3+t*H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(4.5*e*H+i/2-2*r*H+r*H,f/2+H/2+H/1.333/3+t*H,H,H),l.fill();else if(12==D){for(let t=0;t<2;t++)for(let r=-1;r<2;r+=2)l.beginPath(),l.fillStyle=T,l.rect(4.5*e*H+i/2-r*H,f/2-3*H+H/1.333/3+t*H,H,H),l.fill();for(let t=0;t<2;t++)for(let r=0;r<3;r+=2)l.beginPath(),l.fillStyle=T,l.rect(4.5*e*H+i/2-r*H,f/2+H/2+H/1.333/3+t*H,H,H),l.fill()}else if(13==D)l.beginPath(),l.strokeStyle=T,l.moveTo(R/2+4.5*e*H+i/2-1.5*H,f/2-7*H/2+H/4),l.lineTo(R/2+4.5*e*H+i/2-1.5*H,f/2-6*H/2+H/4),l.lineTo(-R/2+4.5*e*H+i/2+1.5*H,f/2-6*H/2+H/4),l.lineTo(-R/2+4.5*e*H+i/2+1.5*H,f/2-7*H/2+H/4),l.moveTo(4.5*e*H+i/2-2*H,R/2+f/2+5*H/2+H/4),l.lineTo(4.5*e*H+i/2+2*H,R/2+f/2+5*H/2+H/4),l.stroke();else if(14==D)l.beginPath(),l.fillStyle=a,l.rect(4.5*e*H+i/2-1.5*H,f/2-7*H/2+H/1.333/3,3*H,H/2),l.rect(4.5*e*H+i/2-2*H,f/2+5*H/2+H/1.333/3,4*H,H/2),l.fill();else if(15==D)l.beginPath(),l.fillStyle=T,l.rect(4.5*e*H+i/2-1.5*H,f/2-6*H/2+H/1.333/3,3*H,H/2),l.rect(4.5*e*H+i/2-2*H,f/2+4*H/2+H/1.333/3,4*H,H/2),l.fill();else if(16==D)l.beginPath(),l.fillStyle=T,l.rect(4.5*e*H+i/2-1.5*H,f/2-6*H/2+H/1.333/3,3*H,H/2),l.rect(4.5*e*H+i/2-2*H,f/2-4*H/2+H/1.333/3,4*H,H/2),l.rect(4.5*e*H+i/2-2*H,f/2+2*H/2+H/1.333/3,4*H,H/2),
l.fill()):33==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4,f/2-2*H,1.5*H,2*H),l.rect(i/2-1.75*H,f/2-2*H,1.5*H,2*H),l.rect(i/2+1.75*H,f/2,1.5*H,2*H),l.rect(i/2-3.25*H,f/2,1.5*H,2*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+3*H/4,f/2-1.5*H,H,1.5*H),l.rect(i/2-1.75*H,f/2-1.5*H,H,1.5*H),l.rect(i/2+1.75*H,f/2,H,1.5*H),l.rect(i/2-2.75*H,f/2,H,1.5*H),l.fill()):34==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4,f/2-2*H,1.5*H,2*H),l.rect(i/2-3.25*H,f/2-2*H,1.5*H,2*H),l.rect(i/2+1.75*H,f/2,1.5*H,2*H),l.rect(i/2-1.75*H,f/2,1.5*H,2*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+3*H/4,f/2-1.5*H,H,1.5*H),l.rect(i/2-2.75*H,f/2-1.5*H,H,1.5*H),l.rect(i/2+1.75*H,f/2,H,1.5*H),l.rect(i/2-1.75*H,f/2,H,1.5*H),l.fill()):35==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2+1.75*H,f/2-2*H,1.5*H,2*H),l.rect(i/2-3.25*H,f/2-2*H,1.5*H,2*H),l.rect(i/2+H/4,f/2,1.5*H,2*H),l.rect(i/2-1.75*H,f/2,1.5*H,2*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+1.75*H,f/2-1.5*H,H,1.5*H),l.rect(i/2-2.75*H,f/2-1.5*H,H,1.5*H),l.rect(i/2+.75*H,f/2,H,1.5*H),l.rect(i/2-1.75*H,f/2,H,1.5*H),l.fill()):36==d&&(l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4,f/2-2*H,1.5*H,2*H),l.rect(i/2-3.25*H,f/2-2*H,1.5*H,2*H),l.rect(i/2+1.75*H,f/2,1.5*H,2*H),l.rect(i/2-1.75*H,f/2,1.5*H,2*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+3*H/4,f/2-1.5*H,H,1.5*H),l.rect(i/2-2.75*H,f/2-1.5*H,H,1.5*H),l.rect(i/2+1.75*H,f/2,H,1.5*H),l.rect(i/2-1.75*H,f/2,H,1.5*H),l.fill());3!=B||25!=d&&26!=d&&27!=d&&28!=d&&29!=d&&30!=d&&31!=d&&32!=d&&33!=d&&34!=d&&35!=d&&36!=d||(25==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2-H/4-2*H,f/2,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-H/4-2*H,f/2-H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+H/4+H,f/2-H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4+H,f/2,H,H),l.fill()):26==d?(l.beginPath(),l.fillStyle=T,l.rect(i/2-H/4-2*H,f/2,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-H/4-2*H,f/2-H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+H/4+H,f/2-H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4+H,f/2,H,H),l.fill()):27==d?(l.beginPath(),l.fillStyle=T,l.rect(i/2-H/4-2*H,f/2,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-H/4-2*H,f/2-H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4+H,f/2-H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+H/4+H,f/2,H,H),l.fill()):28==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2-H/4-2*H,f/2,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-H/4-2*H,f/2-H,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4+H,f/2-H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+H/4+H,f/2,H,H),l.fill()):29==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2-H/4-2.5*H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-H/4-1.5*H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+H/4+1.5*H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4+H/2,f/2-H/2,H,H),l.fill()):30==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2-H/4-2.5*H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-H/4-1.5*H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4+1.5*H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+H/4+H/2,f/2-H/2,H,H),l.fill()):31==d?(l.beginPath(),l.fillStyle=T,l.rect(i/2-H/4-2.5*H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-H/4-1.5*H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4+1.5*H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+H/4+H/2,f/2-H/2,H,H),l.fill()):32==d&&(l.beginPath(),l.fillStyle=T,l.rect(i/2-H/4-2.5*H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-H/4-1.5*H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+H/4+1.5*H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4+H/2,f/2-H/2,H,H),l.fill()))}}function q(){6==v?(h=10,S=1):(h=.1,S=10);for(let e=-10;e<h;e+=S)if(0==D)l.beginPath(),l.fillStyle="#282828",l.rect(4.5*e*H+i/2-H/2,f/2-1.75*H,H,H),l.rect(4.5*e*H+i/2-H/2,f/2+.75*H,H,H),l.fill(),l.beginPath(),l.fillStyle="#EEEEEE",l.rect(4.5*e*H+i/2-H/2,f/2-2.75*H,H,H),l.rect(4.5*e*H+i/2-H/2,f/2+1.75*H,H,H),l.fill();else if(1==D)l.beginPath(),l.fillStyle=T,l.rect(4.5*e*H+i/2-2*H,f/2-2.5*H+H/1.333/3,4*H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(4.5*e*H+i/2-2*H,f/2+H+H/1.333/3,4*H,H),l.fill();else if(2==D)l.beginPath(),
l.rect(3.5*t*H+i/2-2.25*H+H/2-.5*H,4.5*e*H+f/2+H,H,H/2),l.rect(3.5*t*H+i/2-2.25*H+8*H/2-.5*H,4.5*e*H+f/2+H,H,H/2),l.fill()):17==d?(l.beginPath(),l.fillStyle="#282828",l.rect(3.5*t*H+i/2+H/2+1.5*H/2,4.5*e*H+f/2-H,H,H),l.rect(3.5*t*H+i/2-2.75*H+H/2,4.5*e*H+f/2,H,H),l.fill(),l.beginPath(),l.fillStyle="#EEEEEE",l.rect(3.5*t*H+i/2-2.75*H+H/2,4.5*e*H+f/2-H,H,H),l.rect(3.5*t*H+i/2+H/2+1.5*H/2,4.5*e*H+f/2,H,H),l.fill()):18==d?(l.beginPath(),l.fillStyle="#282828",l.rect(3.5*t*H+i/2+H/2+1.5*H/2+H,4.5*e*H+f/2-H,H,H),l.rect(3.5*t*H+i/2-3.75*H+H/2,4.5*e*H+f/2,H,H),l.fill(),l.beginPath(),l.fillStyle="#EEEEEE",l.rect(3.5*t*H+i/2-3.75*H+H/2,4.5*e*H+f/2-H,H,H),l.rect(3.5*t*H+i/2+H/2+1.5*H/2+H,4.5*e*H+f/2,H,H),l.fill()):19==d?(l.beginPath(),l.fillStyle="#EEEEEE",l.rect(3.5*t*H+i/2+H/2+1.5*H/2+H,4.5*e*H+f/2-H,H,H),l.rect(3.5*t*H+i/2-3.75*H+H/2,4.5*e*H+f/2,H,H),l.fill(),l.beginPath(),l.fillStyle="#282828",l.rect(3.5*t*H+i/2-3.75*H+H/2,4.5*e*H+f/2-H,H,H),l.rect(3.5*t*H+i/2+H/2+1.5*H/2+H,4.5*e*H+f/2,H,H),l.fill()):20==d?(l.beginPath(),l.fillStyle=T,l.rect(3.5*t*H+i/2-5*H/2,4.5*e*H+f/2-H,H/2,2*H),l.rect(3.5*t*H+i/2+2*H,4.5*e*H+f/2-H,H/2,2*H),l.fill()):21==d?(l.beginPath(),l.strokeStyle=T,l.moveTo(3.5*t*H+i/2-3.25*H,-R/2+4.5*e*H+f/2+H),l.lineTo(3.5*t*H+i/2-H/4,-R/2+4.5*e*H+f/2+H),l.moveTo(3.5*t*H+i/2+H/4,R/2+4.5*e*H+f/2-H),l.lineTo(3.5*t*H+i/2+H/4+3*H,R/2+4.5*e*H+f/2-H),l.stroke(),5!==m&&(l.beginPath(),l.fillStyle=T,l.rect(3.5*t*H+i/2-5.5*H/2,4.5*e*H+f/2-1.5*H,2*H,H/2),l.rect(3.5*t*H+i/2+.75*H,4.5*e*H+f/2+1.5*H,2*H,H/2),l.fill())):22==d?(l.beginPath(),l.strokeStyle=T,l.moveTo(3.5*t*H+i/2-3.25*H,R/2+4.5*e*H+f/2-H),l.lineTo(3.5*t*H+i/2-H/4,R/2+4.5*e*H+f/2-H),l.moveTo(3.5*t*H+i/2+H/4,-R/2+4.5*e*H+f/2+H),l.lineTo(3.5*t*H+i/2+H/4+3*H,-R/2+4.5*e*H+f/2+H),l.stroke()):23==d?(l.strokeStyle=T,l.beginPath(),l.moveTo(3.5*t*H+i/2-3.25*H,-R/2+4.5*e*H+f/2+H),l.lineTo(3.5*t*H+i/2-H/4,-R/2+4.5*e*H+f/2+H),l.moveTo(3.5*t*H+i/2+H/4,R/2+4.5*e*H+f/2-H),l.lineTo(3.5*t*H+i/2+H/4+3*H,R/2+4.5*e*H+f/2-H),l.stroke(),5!==m&&(l.beginPath(),l.fillStyle=T,l.rect(3.5*t*H+i/2-5.5*H/2,4.5*e*H+f/2-2*H,2*H,H/2),l.rect(3.5*t*H+i/2+.75*H,4.5*e*H+f/2+H,2*H,H/2),l.fill())):24==d?(l.beginPath(),l.strokeStyle=T,l.moveTo(3.5*t*H+i/2-3.25*H,R/2+4.5*e*H+f/2-H),l.lineTo(3.5*t*H+i/2-H/4,R/2+4.5*e*H+f/2-H),l.moveTo(3.5*t*H+i/2+H/4,-R/2+4.5*e*H+f/2+H),l.lineTo(3.5*t*H+i/2+H/4+3*H,-R/2+4.5*e*H+f/2+H),l.stroke(),5!==m&&(l.beginPath(),l.fillStyle=T,l.rect(3.5*t*H+i/2-5.5*H/2,4.5*e*H+f/2+H,2*H,H/2),l.rect(3.5*t*H+i/2+.75*H,4.5*e*H+f/2-2*H,2*H,H/2),l.fill())):25==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4,f/2,3*H,2*H),l.rect(i/2-3.25*H,f/2,3*H,2*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+3*H/4,f/2,2*H,1.5*H),l.rect(i/2-2.75*H,f/2,2*H,1.5*H),l.fill()):26==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4,f/2,3*H,2*H),l.rect(i/2-3.25*H,f/2-2*H,3*H,2*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+3*H/4,f/2,2*H,1.5*H),l.rect(i/2-2.75*H,f/2-1.5*H,2*H,1.5*H),l.fill()):27==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4,f/2-2*H,3*H,2*H),l.rect(i/2-3.25*H,f/2-2*H,3*H,2*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+3*H/4,f/2-1.5*H,2*H,1.5*H),l.rect(i/2-2.75*H,f/2-1.5*H,2*H,1.5*H),l.fill()):28==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4,f/2-2*H,3*H,2*H),l.rect(i/2-3.25*H,f/2,3*H,2*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+3*H/4,f/2-1.5*H,2*H,1.5*H),l.rect(i/2-2.75*H,f/2,2*H,1.5*H),l.fill()):29==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4,f/2-2*H,1.5*H,4*H),l.rect(i/2-3.25*H,f/2-2*H,1.5*H,4*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+3*H/4,f/2-1.5*H,H,3*H),l.rect(i/2-2.75*H,f/2-1.5*H,H,3*H),l.fill()):30==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2+1.75*H,f/2-2*H,1.5*H,4*H),l.rect(i/2-3.25*H,f/2-2*H,1.5*H,4*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+1.75*H,f/2-1.5*H,H,3*H),l.rect(i/2-2.75*H,f/2-1.5*H,H,3*H),l.fill()):31==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2+1.75*H,f/2-2*H,1.5*H,4*H),l.rect(i/2-1.75*H,f/2-2*H,1.5*H,4*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+1.75*H,f/2-1.5*H,H,3*H),l.rect(i/2-1.75*H,f/2-1.5*H,H,3*H),l.fill()):32==d?(l.beginPath(),l.fillStyle=a,l.rect(i/2+H/4,f/2-2*H,1.5*H,4*H),l.rect(i/2-1.75*H,f/2-2*H,1.5*H,4*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2+3*H/4,f/2-1.5*H,H,3*H),l.rect(i/2-1.75*H,f/2-1.5*H,H,3*H),
else if(1==d)l.beginPath(),l.fillStyle=T,l.rect(3.5*t*H+i/2-2.75*H,4.5*e*H+f/2-1.5*H,H/2,3*H),l.rect(3.5*t*H+i/2+2.25*H,4.5*e*H+f/2-1.5*H,H/2,3*H),l.fill();else if(2==d)l.beginPath(),l.fillStyle=T,l.rect(3.5*t*H+i/2-2.75*H,4.5*e*H+f/2-1.5*H,H/2,3*H),l.rect(3.5*t*H+i/2+2.25*H,4.5*e*H+f/2-1.5*H,H/2,3*H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(3.5*t*H+i/2-2.75*H,4.5*e*H+f/2-1.5*H,2*H,H/2),l.rect(3.5*t*H+i/2+2.25*H-1.5*H,4.5*e*H+f/2-1.5*H+2.5*H,2*H,H/2),l.fill();else if(3==d)l.beginPath(),l.fillStyle=T,l.rect(3.5*t*H+i/2+H/2+1.5*H/2,4.5*e*H+f/2-H/2-H,H,H),l.rect(3.5*t*H+i/2-2.75*H+H/2,4.5*e*H+f/2-H/2+H,H,H),l.fill();else if(4==d)l.beginPath(),l.fillStyle=T,l.rect(3.5*t*H+i/2+H/2+1.5*H/2,4.5*e*H+f/2-H/2+H,H,H),l.rect(3.5*t*H+i/2-2.75*H+H/2,4.5*e*H+f/2-H/2-H,H,H),l.fill();else if(5==d)l.beginPath(),l.fillStyle=T,l.rect(3.5*t*H+i/2+H/2+1.5*H/2,4.5*e*H+f/2-H/2,H,H),l.rect(3.5*t*H+i/2-2.75*H+H/2,4.5*e*H+f/2-H/2,H,H),l.fill();else if(6==d)l.beginPath(),l.fillStyle="#EEEEEE",l.rect(3.5*t*H+i/2+H/2+1.5*H/2,4.5*e*H+f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle="#282828",l.rect(3.5*t*H+i/2-2.75*H+H/2,4.5*e*H+f/2-H/2,H,H),l.fill();else if(7==d)l.beginPath(),l.fillStyle="#282828",l.rect(3.5*t*H+i/2+H/2+1.5*H/2,4.5*e*H+f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle="#EEEEEE",l.rect(3.5*t*H+i/2-2.75*H+H/2,4.5*e*H+f/2-H/2,H,H),l.fill();else if(8==d)l.beginPath(),l.fillStyle="#282828",l.rect(3.5*t*H+i/2+1.5*H/2,4.5*e*H+f/2-1.5*H,2*H,H/2),l.rect(3.5*t*H+i/2-2.75*H,4.5*e*H+f/2-1.5*H,2*H,H/2),l.fill();else if(9==d)l.beginPath(),l.fillStyle="#282828",l.rect(3.5*t*H+i/2+1.5*H/2,4.5*e*H+f/2+H/2,2*H,H/2),l.rect(3.5*t*H+i/2-2.75*H,4.5*e*H+f/2+H/2,2*H,H/2),l.fill();else if(10==d){l.beginPath(),l.fillStyle=T;for(let r=-1.5;r<1;r+=2)for(let c=0;c<.75;c+=.5)l.rect(3.5*t*H+i/2-2.75*H+H/2+5*c*H,4.5*e*H+f/2+r*H,2*H,H);l.fill()}else if(11==d)l.beginPath(),l.fillStyle=T,l.rect(3.5*t*H+i/2-2.25*H,4.5*e*H+f/2-2*H,H,4*H),l.rect(3.5*t*H+i/2-2.75*H+8*H/2,4.5*e*H+f/2-2*H,H,4*H),l.fill();else if(12==d){l.beginPath(),l.fillStyle=T;for(let r=0;r<3;r+=2)l.rect(3.5*t*H+i/2-2.75*H,4.5*e*H+f/2-2*H+r*H,2*H,H),l.rect(3.5*t*H+i/2+.75*H,4.5*e*H+f/2-H+r*H,2*H,H);l.fill()}else 13==d?5==m?(l.beginPath(),l.strokeStyle=T,l.moveTo(3.5*t*H+i/2-3.75*H+H/2,R/2+4.5*e*H+f/2-2*H/2),l.lineTo(3.5*t*H+i/2-.75*H+H/2,R/2+4.5*e*H+f/2-2*H/2),l.moveTo(3.5*t*H+i/2-.25*H+H/2,R/2+4.5*e*H+f/2-2*H/2),l.lineTo(3.5*t*H+i/2+2.75*H+H/2,R/2+4.5*e*H+f/2-2*H/2),l.moveTo(3.5*t*H+i/2-3.75*H+H/2,-R/2+4.5*e*H+f/2+2*H/2),l.lineTo(3.5*t*H+i/2-.75*H+H/2,-R/2+4.5*e*H+f/2+2*H/2),l.moveTo(3.5*t*H+i/2-.25*H+H/2,-R/2+4.5*e*H+f/2+2*H/2),l.lineTo(3.5*t*H+i/2+2.75*H+H/2,-R/2+4.5*e*H+f/2+2*H/2),l.stroke()):(l.beginPath(),l.strokeStyle=T,l.moveTo(3.5*t*H+i/2-3.75*H+H/2,R/2+4.5*e*H+f/2-3*H/2),l.lineTo(3.5*t*H+i/2-.75*H+H/2,R/2+4.5*e*H+f/2-3*H/2),l.moveTo(3.5*t*H+i/2-.25*H+H/2,R/2+4.5*e*H+f/2-3*H/2),l.lineTo(3.5*t*H+i/2+2.75*H+H/2,R/2+4.5*e*H+f/2-3*H/2),l.moveTo(3.5*t*H+i/2-3.75*H+H/2,R/2+4.5*e*H+f/2-2*H/2),l.lineTo(3.5*t*H+i/2-.75*H+H/2,R/2+4.5*e*H+f/2-2*H/2),l.moveTo(3.5*t*H+i/2-.25*H+H/2,R/2+4.5*e*H+f/2-2*H/2),l.lineTo(3.5*t*H+i/2+2.75*H+H/2,R/2+4.5*e*H+f/2-2*H/2),l.moveTo(3.5*t*H+i/2-3.75*H+H/2,-R/2+4.5*e*H+f/2+2*H/2),l.lineTo(3.5*t*H+i/2-.75*H+H/2,-R/2+4.5*e*H+f/2+2*H/2),l.moveTo(3.5*t*H+i/2-.25*H+H/2,-R/2+4.5*e*H+f/2+2*H/2),l.lineTo(3.5*t*H+i/2+2.75*H+H/2,-R/2+4.5*e*H+f/2+2*H/2),l.moveTo(3.5*t*H+i/2-3.75*H+H/2,-R/2+4.5*e*H+f/2+3*H/2),l.lineTo(3.5*t*H+i/2-.75*H+H/2,-R/2+4.5*e*H+f/2+3*H/2),l.moveTo(3.5*t*H+i/2-.25*H+H/2,-R/2+4.5*e*H+f/2+3*H/2),l.lineTo(3.5*t*H+i/2+2.75*H+H/2,-R/2+4.5*e*H+f/2+3*H/2),l.stroke()):14==d?(l.beginPath(),l.fillStyle=T,l.rect(3.5*t*H+i/2-3.25*H+H/2,4.5*e*H+f/2-1.5*H,2*H,H),l.rect(3.5*t*H+i/2+.75*H,4.5*e*H+f/2-1.5*H,2*H,H),l.rect(3.5*t*H+i/2-3.25*H+H/2,4.5*e*H+f/2+.5*H,2.5*H,H),l.rect(3.5*t*H+i/2+.25*H,4.5*e*H+f/2+.5*H,2.5*H,H),l.fill()):15==d?(l.beginPath(),l.fillStyle=T,l.rect(3.5*t*H+i/2-3.25*H+8*H/2,4.5*e*H+f/2-.5*H-H/2,2*H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(3.5*t*H+i/2-3.25*H+H/2,4.5*e*H+f/2+.5*H-H/2,2*H,H),l.fill()):16==d?(l.beginPath(),l.fillStyle=T,l.rect(3.5*t*H+i/2-2.25*H+H/2-.5*H,4.5*e*H+f/2-2*H,H,H/2),l.rect(3.5*t*H+i/2-2.25*H+8*H/2-.5*H,4.5*e*H+f/2-2*H,H,H/2),
else if(4==k)5==m?0==v?(l.beginPath(),l.fillStyle=a,l.rect(i/2-1.5*H,f/2-4*H/2,1.5*H,2*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2-3*H/2,H,1.5*H),l.rect(i/2,f/2,1.5*H,2*H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2,H,1.5*H),l.rect(i/2-H/2,f/2-H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-H/2,f/2,H,H),l.fill()):1==v&&(l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2-3*H/2,2*H,1.5*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2-2*H/2,1.5*H,H),l.rect(i/2,f/2,2*H,1.5*H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2,1.5*H,H),l.rect(i/2-H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2-H/2,H,H),l.fill()):0==v?(l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2-3*H/2,2*H,1.5*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2-2*H/2,1.5*H,H),l.rect(i/2,f/2,2*H,1.5*H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2,1.5*H,H),l.rect(i/2-H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2-H/2,H,H),l.fill()):1==v&&(l.beginPath(),l.fillStyle=a,l.rect(i/2-1.5*H,f/2-4*H/2,1.5*H,2*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2-3*H/2,H,1.5*H),l.rect(i/2,f/2,1.5*H,2*H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2,H,1.5*H),l.rect(i/2-H/2,f/2-H,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-H/2,f/2,H,H),l.fill());else if(5==k)l.beginPath(),l.fillStyle=a,l.rect(i/2-H,f/2-3*H/2,2*H,H/2),l.rect(i/2-H,f/2+2*H/2,2*H,H/2),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-H/2,f/2-H/2,H,H),l.fill();else if(6==k){l.beginPath(),l.fillStyle=T;for(let e=0;e<3;e++)l.rect(i/2-H,f/2-2*H/2+e*H,2*H,H/2);l.fill()}else 7==k?(l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2-H,2*H,H/2),l.fill()):8==k?(l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2-H,2*H,2*H),l.fill()):9==k?(l.beginPath(),l.fillStyle=T,l.rect(i/2-3*H/2,f/2-H,H/2,2*H),l.fill()):10==k?(l.beginPath(),l.fillStyle=T,l.rect(i/2+H,f/2-H,H/2,2*H),l.fill()):11==k?(l.beginPath(),l.fillStyle=T,l.rect(i/2-3*H/2,f/2-H,H/2,2*H),l.rect(i/2+H,f/2-H,H/2,2*H),l.fill()):12==k?(l.beginPath(),l.strokeStyle=T,0==v&&5!==m?(l.moveTo(i/2-2*H,-R/2+f/2-1.5*H),l.lineTo(i/2-H,-R/2+f/2-1.5*H),l.lineTo(i/2-H,R/2+f/2+1.5*H),l.lineTo(i/2-2*H,R/2+f/2+1.5*H),l.moveTo(i/2+2*H,-R/2+f/2-1.5*H),l.lineTo(i/2+H,-R/2+f/2-1.5*H),l.lineTo(i/2+H,R/2+f/2+1.5*H),l.lineTo(i/2+2*H,R/2+f/2+1.5*H)):5!=m&&1!=v||(l.moveTo(i/2-2*H,R/2+f/2-1.5*H),l.lineTo(i/2-H,R/2+f/2-1.5*H),l.lineTo(i/2-H,-R/2+f/2+1.5*H),l.lineTo(i/2-2*H,-R/2+f/2+1.5*H),l.moveTo(i/2+2*H,R/2+f/2-1.5*H),l.lineTo(i/2+H,R/2+f/2-1.5*H),l.lineTo(i/2+H,-R/2+f/2+1.5*H),l.lineTo(i/2+2*H,-R/2+f/2+1.5*H)),l.stroke(),0==v&&5!==m&&(l.beginPath(),l.fillStyle=T,l.rect(i/2+H,f/2-H,H/2,2*H),l.rect(i/2-1.5*H,f/2-H,H/2,2*H),l.fill())):13==k?1==v&&5!==m||0==v&&5==m?(l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2-H,2*H,2.5*H),l.fill()):(l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2-3*H/2,2*H,3*H),l.fill()):14==k?(l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2-H/2,H,H),l.fill()):15==k?(l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2-H/2,H,H),l.fill()):16==k?(l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2+H/2,2*H,H/2),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-H,f/2-H,2*H,H/2),l.fill()):17==k?(l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2-H/2,3*H,H),l.rect(i/2-H,f/2-3*H/2,2*H,H/2),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-H,f/2-H/2+H,2*H,H/2),l.fill()):18==k||(19==k?(l.beginPath(),l.fillStyle=a,l.rect(i/2-1.5*H,f/2-1.5*H,H/2,3*H),l.rect(i/2+H,f/2-1.5*H,H/2,3*H),l.fill()):20==k?(l.beginPath(),l.fillStyle="#282828",l.rect(i/2-H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle="#EEEEEE",l.rect(i/2,f/2-H/2,H,H),l.fill()):21==k?(l.beginPath(),l.fillStyle="#EEEEEE",l.rect(i/2-H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle="#282828",l.rect(i/2,f/2-H/2,H,H),l.fill()):22==k?(l.beginPath(),l.fillStyle="#282828",l.rect(i/2-H/2,f/2-H,H,H),l.fill(),l.beginPath(),l.fillStyle="#EEEEEE",l.rect(i/2-H/2,f/2,H,H),l.fill()):23==k&&(l.beginPath(),l.fillStyle="#EEEEEE",l.rect(i/2-H/2,f/2-H,H,H),l.fill(),l.beginPath(),l.fillStyle="#282828",l.rect(i/2-H/2,f/2,H,H),l.fill()))}function j(){7==v?(o=-1,b=1,g=2,y=2,P=10):(o=0,b=1,g=10,y=.1,P=.1);for(let e=o;e<y;e+=b)for(let t=-10;t<P;t+=g){if(0==d)l.beginPath(),l.fillStyle=T,l.rect(3.5*t*H+i/2-3*H/2,4.5*e*H+f/2-H,H/2,2*H),l.rect(3.5*t*H+i/2+H,4.5*e*H+f/2-H,H/2,2*H),l.fill();
l.beginPath(),l.fillStyle=c,l.rect(i/2-2*H+4.5*r*H,f/2+H/1.333/3,4*H,3*H),l.fill(),l.beginPath(),l.fillStyle=n,l.rect(i/2-2*H+H/2+4.5*r*H,f/2+H/1.333/3+H/2,3*H,2*H),l.fill()}function I(r){0==r?(e=s[E],t=s[E-1],c=s[E],n=s[E-1]):1==r?(e=s[E],t=s[E-1],c=s[E-1],n=s[E+1]):2==r?(e=s[E],t=s[E+1],c=s[E-1],n=s[E+1]):3==r?(e=s[E],t=s[E+1],c=s[E],n=s[E+1]):4==r?(e=s[E],t=s[E-1],c=s[E+1],n=s[E]):5==r?(e=s[E],t=s[E-1],c=s[E],n=s[E+1]):6==r?(e=s[E],t=s[E+1],c=s[E-1],n=s[E]):7==r&&(e=s[E],t=s[E+1],c=s[E+1],n=s[E-1]),l.beginPath(),l.fillStyle=e,l.rect(i/2-H/4-3*H/2-2*H+H/2,f/2-2*H,3*H,4*H),l.fill(),l.beginPath(),l.fillStyle=t,l.rect(i/2-H/4-3*H+H/2,f/2-3*H/2,2*H,3*H),l.fill(),l.beginPath(),l.fillStyle=c,l.rect(i/2+H/4,f/2-2*H,3*H,4*H),l.fill(),l.beginPath(),l.fillStyle=n,l.rect(i/2+H/4-3*H+7*H/2,f/2-3*H/2,2*H,3*H),l.fill()}function L(r){for(let r=-1;r<2;r++)for(let a=-10;a<10;a+=2)-10==a?(e=s[E],t=s[E-1],c=s[E],n=s[E-1]):-9==a?(e=s[E],t=s[E-1],c=s[E-1],n=s[E+1]):-7==a?(e=s[E],t=s[E+1],c=s[E-1],n=s[E+1]):-5==a?(e=s[E],t=s[E+1],c=s[E],n=s[E+1]):-2==a?(e=s[E],t=s[E-1],c=s[E+1],n=s[E]):-1==a?(e=s[E],t=s[E-1],c=s[E],n=s[E+1]):0==a?(e=s[E],t=s[E+1],c=s[E-1],n=s[E]):1==a?(e=s[E],t=s[E+1],c=s[E+1],n=s[E-1]):2==a?(e=s[E],t=s[E-1],c=s[E-1],n=s[E+1]):3==a?(e=s[E],t=s[E+1],c=s[E-1],n=s[E+1]):4==a?(e=s[E],t=s[E+1],c=s[E],n=s[E+1]):5==a?(e=s[E],t=s[E-1],c=s[E+1],n=s[E]):6==a?(e=s[E],t=s[E-1],c=s[E],n=s[E+1]):7==a?(e=s[E],t=s[E+1],c=s[E-1],n=s[E]):8==a?(e=s[E],t=s[E+1],c=s[E+1],n=s[E-1]):(e=s[E],t=s[E+1],c=s[E-1],n=s[E+1]),l.beginPath(),l.fillStyle=e,l.rect(3.5*a*H+i/2-H/4-3*H/2-2*H+H/2,4.5*r*H+f/2-2*H,3*H,4*H),l.fill(),l.beginPath(),l.fillStyle=t,l.rect(3.5*a*H+i/2-H/4-3*H+H/2,4.5*r*H+f/2-3*H/2,2*H,3*H),l.fill(),l.beginPath(),l.fillStyle=c,l.rect(3.5*a*H+i/2+H/4,4.5*r*H+f/2-2*H,3*H,4*H),l.fill(),l.beginPath(),l.fillStyle=n,l.rect(3.5*a*H+i/2+H/4-3*H+7*H/2,4.5*r*H+f/2-3*H/2,2*H,3*H),l.fill()}function V(){if(0==k)5==m?(l.beginPath(),l.strokeStyle=T,l.moveTo(R/2+i/2-1.5*H,R/2+f/2-1.5*H),l.lineTo(-R/2+i/2+1.5*H,R/2+f/2-1.5*H),l.lineTo(-R/2+i/2+1.5*H,-R/2+f/2+1.5*H),l.lineTo(R/2+i/2-1.5*H,-R/2+f/2+1.5*H),l.lineTo(R/2+i/2-1.5*H,f/2-1.5*H),l.stroke()):0==v?(l.beginPath(),l.strokeStyle=T,l.moveTo(i/2-1.5*H,f/2-1.5*H),l.lineTo(i/2-1.5*H,f/2+1.5*H),l.moveTo(i/2+1.5*H,f/2-1.5*H),l.lineTo(i/2+1.5*H,f/2+1.5*H),l.stroke()):1==v&&(l.beginPath(),l.strokeStyle=T,l.moveTo(i/2-1.5*H,f/2-1.5*H),l.lineTo(i/2+1.5*H,f/2-1.5*H),l.moveTo(i/2-1.5*H,f/2+1.5*H),l.lineTo(i/2+1.5*H,f/2+1.5*H),l.stroke()),l.beginPath(),l.fillStyle=T,l.rect(i/2-H,f/2-H/2,H,H),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2-H/2,H,H),l.fill();else if(1==k)l.beginPath(),l.fillStyle=a,l.rect(i/2-H/2,f/2,H,H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-2*H,f/2-.5*H,H,H),l.rect(i/2+H,f/2-.5*H,H,H),l.fill();else if(2==k)5==m?0==v?(l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2-4*H/2,3*H/2,4*H),l.rect(i/2-2*H,f/2-3*H/2,H/2,3*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2-3*H/2,H,3*H),l.fill()):1==v&&(l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2-3*H/2,2*H,3*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2-2*H/2,1.5*H,2*H),l.fill()):0==v?(l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2-3*H/2,2*H,3*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2-2*H/2,1.5*H,2*H),l.fill()):1==v&&(l.beginPath(),l.fillStyle=a,l.rect(i/2,f/2-4*H/2,1.5*H,4*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2,f/2-3*H/2,H,3*H),l.fill());else if(3==k)5==m?0==v?(l.beginPath(),l.fillStyle=a,l.rect(i/2-1.5*H,f/2,3*H,2*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1*H,f/2,2*H,1.5*H),l.fill()):1==v&&(l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2,4*H,3*H/2),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2,3*H,2*H/2),l.fill(),l.beginPath(),l.fillStyle=a,l.rect(i/2-1.5*H,f/2-2*H,3*H,H/2),l.fill()):0==v?(l.beginPath(),l.fillStyle=a,l.rect(i/2-2*H,f/2,4*H,3*H/2),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1.5*H,f/2,3*H,2*H/2),l.fill()):1==v&&(l.beginPath(),l.fillStyle=a,l.rect(i/2-1.5*H,f/2,3*H,2*H),l.fill(),l.beginPath(),l.fillStyle=T,l.rect(i/2-1*H,f/2,2*H,1.5*H),l.fill());
!function(){"use strict";const l=Math.pow(2,-32),e=32557,t=new Uint16Array(4),i=new DataView(t.buffer),f=(l,e=0)=>{const t=16;for(var i,f=1540483477,r=l.length,c=e^r,n=0;r>=4;)i=(65535&(i=255&l[n]|(255&l[++n])<<8|(255&l[++n])<<16|(255&l[++n])<<24))*f+(((i>>>t)*f&65535)<<t),c=(65535&c)*f+(((c>>>t)*f&65535)<<t)^(i=(65535&(i^=i>>>24))*f+(((i>>>t)*f&65535)<<t)),r-=4,++n;switch(r){case 3:c^=(255&l[n+2])<<t;case 2:c^=(255&l[n+1])<<8;case 1:c=(65535&(c^=255&l[n]))*f+(((c>>>t)*f&65535)<<t)}return c=(65535&(c^=c>>>13))*f+(((c>>>t)*f&65535)<<t),(c^=c>>>15)>>>0},r=(i,f)=>(void 0===f&&(f=i,i=0),(()=>{const i=t[0],f=t[1],r=t[2],c=t[3],n=33103+e*i|0,a=63335+e*f+(19605*i+(n>>>16))|0,h=31614+e*r+19605*f+(62509*i+(a>>>16))|0,b=5125+e*c+(19605*r+62509*f)+(22609*i+(h>>>16));t[0]=n,t[1]=a,t[2]=h,t[3]=b;const g=(c<<21)+((c>>2^r)<<5)+((r>>2^f)>>11);return l*((g>>>(c>>11)|g<<(31&-(c>>11)))>>>0)})()*(f-i)+i);var c=l=>{let e,t,c,n,a,h,b,g,y,P,S,o;(l=>{const e=~~((l.length-2)/2),t=[];for(let i=0;i<e;i++){const e=2+2*i;t.push(parseInt(l.slice(e,e+2),16))}const r=f(t,1690382925),c=f(t,72970470);i.setUint32(0,r),i.setUint32(4,c)})(l);const s=["#12123C","#3e1c8c","#cfac7c","#2e2e2e","#523600","#918ABF","#B8C3E1","#14A676","#D9A250","#EC8565","#de3318","#d4d0ba","#0937ad","#7b98bd","#B14943","#A9A6A8","#D3D7DB","#161619","#E5E5E5","#dbd4c5","#D3D7DB","#2a2c9c","#ffc012","#A9A6A8","#8f0e39","#C5C9C9","#ffd119","#494D51","#161619","#ffbb00","#151107","#e8440e","#bf415a","#67b4f0","#6797f0","#711f80","#0D0B0C","#008b29","#679bb8","#b3b3b3","#fb5632","#ed5576","#eb3f53","#eb6a3f","#f88a33","#2c90cb","#4576b8","#e6dcde","#bdc3c3","#eae7e0","#ffc124","#2DB2BC","#D3D7DB","#2DAAAA","#2A8AD8"],E=Math.floor(r(1,54)),T=Math.floor(r(0,11))>5?"#282828":"#EEEEEE",v=Math.floor(r(0,8)),m=Math.floor(r(2,6)),k=Math.floor(r(0,25)),d=Math.floor(r(0,37)),D=Math.floor(r(0,29)),u=Math.floor(r(0,3)),A=Math.floor(r(0,3)),M=Math.floor(r(0,8)),p=Math.floor(r(0,8)),C=Math.floor(r(0,5)),w=Math.floor(r(0,5)),B=Math.floor(r(0,5));"#282828"==T&&(a="#EEEEEE"),"#EEEEEE"==T&&(a="#282828");const x=Array(1).fill().map(()=>[]),U=(l,e)=>{l.fillStyle=e};return(l,i,f)=>{const r=2*Math.min(i,f),H=r/14,R=r/300;function W(r){0==r?(e=s[E],t=s[E-1]):1==r?(e=s[E-1],t=s[E]):2==r&&(e=s[E+1],t=s[E-1]),l.beginPath(),l.fillStyle=e,l.rect(i/2-2*H,f/2-3*H/2,4*H,3*H),l.fill(),l.beginPath(),l.fillStyle=t,l.rect(i/2-3*H/2,f/2-H,3*H,2*H),l.fill()}function $(r){0==r?(e=s[E],t=s[E-1]):1==r?(e=s[E-1],t=s[E]):2==r&&(e=s[E+1],t=s[E-1]),l.beginPath(),l.fillStyle=e,l.rect(i/2-3*H/2,f/2-2*H,3*H,4*H),l.fill(),l.beginPath(),l.fillStyle=t,l.rect(i/2-H,f/2-3*H/2,2*H,3*H),l.fill()}function z(r){0==r?(e=s[E],t=s[E-1],c=s[E],n=s[E-1]):1==r?(e=s[E],t=s[E-1],c=s[E-1],n=s[E+1]):2==r?(e=s[E],t=s[E+1],c=s[E-1],n=s[E+1]):3==r?(e=s[E],t=s[E+1],c=s[E],n=s[E+1]):4==r?(e=s[E],t=s[E-1],c=s[E+1],n=s[E]):5==r?(e=s[E],t=s[E-1],c=s[E],n=s[E+1]):6==r?(e=s[E],t=s[E+1],c=s[E-1],n=s[E]):7==r&&(e=s[E],t=s[E+1],c=s[E+1],n=s[E-1]),l.beginPath(),l.fillStyle=e,l.rect(i/2-2*H,f/2-3*H-H/1.333/3,4*H,3*H),l.fill(),l.beginPath(),l.fillStyle=t,l.rect(i/2-2*H+H/2,f/2-3*H+H/2-H/1.333/3,3*H,2*H),l.fill(),l.beginPath(),l.fillStyle=c,l.rect(i/2-2*H,f/2+H/1.333/3,4*H,3*H),l.fill(),l.beginPath(),l.fillStyle=n,l.rect(i/2-2*H+H/2,f/2+H/1.333/3+H/2,3*H,2*H),l.fill()}function F(r){for(let r=-10;r<10;r++)-10==r?(e=s[E],t=s[E-1],c=s[E],n=s[E-1]):-9==r?(e=s[E],t=s[E-1],c=s[E-1],n=s[E+1]):-8==r?(e=s[E],t=s[E+1],c=s[E-1],n=s[E+1]):-7==r?(e=s[E],t=s[E+1],c=s[E],n=s[E+1]):-5==r?(e=s[E],t=s[E-1],c=s[E+1],n=s[E]):-4==r?(e=s[E],t=s[E-1],c=s[E],n=s[E+1]):-3==r?(e=s[E],t=s[E+1],c=s[E-1],n=s[E]):-2==r?(e=s[E],t=s[E+1],c=s[E+1],n=s[E-1]):0==r?(e=s[E],t=s[E-1],c=s[E],n=s[E-1]):1==r?(e=s[E],t=s[E-1],c=s[E-1],n=s[E+1]):2==r?(e=s[E],t=s[E+1],c=s[E-1],n=s[E+1]):3==r?(e=s[E],t=s[E+1],c=s[E],n=s[E+1]):4==r?(e=s[E],t=s[E-1],c=s[E+1],n=s[E]):5==r?(e=s[E],t=s[E-1],c=s[E],n=s[E+1]):6==r?(e=s[E],t=s[E+1],c=s[E-1],n=s[E]):7==r?(e=s[E],t=s[E+1],c=s[E+1],n=s[E-1]):(e=s[E],t=s[E+1],c=s[E],n=s[E+1]),l.beginPath(),l.fillStyle=e,l.rect(i/2-2*H+4.5*r*H,f/2-3*H-H/1.333/3,4*H,3*H),l.fill(),l.beginPath(),l.fillStyle=t,l.rect(i/2-2*H+H/2+4.5*r*H,f/2-3*H+H/2-H/1.333/3,3*H,2*H),l.fill(),