Add Fugue variant
authorBenjamin Auder <benjamin.auder@somewhere>
Tue, 12 Jan 2021 23:54:26 +0000 (00:54 +0100)
committerBenjamin Auder <benjamin.auder@somewhere>
Tue, 12 Jan 2021 23:54:26 +0000 (00:54 +0100)
31 files changed:
TODO
client/public/images/pieces/Fugue/SOURCE [new file with mode: 0644]
client/public/images/pieces/Fugue/ba.svg [new file with mode: 0644]
client/public/images/pieces/Fugue/bi.svg [new symlink]
client/public/images/pieces/Fugue/bl.svg [new file with mode: 0644]
client/public/images/pieces/Fugue/bs.svg [new file with mode: 0644]
client/public/images/pieces/Fugue/bu.svg [new symlink]
client/public/images/pieces/Fugue/bw.svg [new file with mode: 0644]
client/public/images/pieces/Fugue/wa.svg [new file with mode: 0644]
client/public/images/pieces/Fugue/wi.svg [new symlink]
client/public/images/pieces/Fugue/wl.svg [new file with mode: 0644]
client/public/images/pieces/Fugue/ws.svg [new file with mode: 0644]
client/public/images/pieces/Fugue/wu.svg [new symlink]
client/public/images/pieces/Fugue/ww.svg [new file with mode: 0644]
client/public/images/pieces/Wildebeest/bc.svg
client/public/images/pieces/Wildebeest/bw.svg
client/public/images/pieces/Wildebeest/wc.svg
client/public/images/pieces/Wildebeest/ww.svg
client/src/translations/en.js
client/src/translations/es.js
client/src/translations/fr.js
client/src/translations/rules/Fugue/en.pug
client/src/translations/rules/Fugue/es.pug
client/src/translations/rules/Fugue/fr.pug
client/src/translations/rules/Schess/fr.pug
client/src/translations/variants/en.pug
client/src/translations/variants/es.pug
client/src/translations/variants/fr.pug
client/src/variants/Fugue.js [new file with mode: 0644]
client/src/variants/Rococo.js
server/db/populate.sql

diff --git a/TODO b/TODO
index 2f72e33..2107800 100644 (file)
--- a/TODO
+++ b/TODO
@@ -7,16 +7,15 @@ http://history.chess.free.fr/rollerball.htm
   https://www.chessvariants.com/40.dir/rollerball/index.html
 
 https://www.pychess.org/variant/shogun
-https://www.chessvariants.com/other.dir/fugue.html
 https://www.chessvariants.com/incinf.dir/bario.html
   https://www.chessvariants.com/index/listcomments.php?order=DESC&itemid=Bario
   https://www.bario-chess-checkers-chessphotography-spaceart.de/
   https://le-cdn.website-editor.net/20ef5f800ea646c29f6852cfc5ceda07/dms3rep/multi/opt/BAR028-e15a849c-960w.jpg
 
-Non-chess:
-gomoku, avalam, draughts, draughts8
+Non-chess: ( won't add draughts: https://lidraughts.org/ )
+gomoku, avalam, Fanorona https://fr.wikipedia.org/wiki/Fanorona
 Yoté https://fr.wikipedia.org/wiki/Yot%C3%A9 http://www.zillionsofgames.com/cgi-bin/zilligames/submissions.cgi/92187?do=show;id=960
-Fanorona https://fr.wikipedia.org/wiki/Fanorona
 
-(puis quand hexaboards peut-être: hexavariants + Hex)
-qoridor (wider lines in another color ?)
+Later :
+Qoridor (wider lines in another color ?)
+Hexagonal variants (+ Gex game)
diff --git a/client/public/images/pieces/Fugue/SOURCE b/client/public/images/pieces/Fugue/SOURCE
new file mode 100644 (file)
index 0000000..3465c50
--- /dev/null
@@ -0,0 +1,4 @@
+https://www.flaticon.com/free-icon/bow-and-arrow_108116
+https://www.onlinewebfonts.com/icon/432282
+https://www.flaticon.com/free-icon/frog_2016475
+https://www.iconfinder.com/icons/352155/circle_swap_vert_icon
diff --git a/client/public/images/pieces/Fugue/ba.svg b/client/public/images/pieces/Fugue/ba.svg
new file mode 100644 (file)
index 0000000..ededa99
--- /dev/null
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Capa_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 434.136 434.136"
+   style="enable-background:new 0 0 434.136 434.136;"
+   xml:space="preserve"
+   sodipodi:docname="ba.svg"
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07, custom)"><metadata
+   id="metadata39"><rdf:RDF><cc:Work
+       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+   id="defs37" /><sodipodi:namedview
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1"
+   objecttolerance="10"
+   gridtolerance="10"
+   guidetolerance="10"
+   inkscape:pageopacity="0"
+   inkscape:pageshadow="2"
+   inkscape:window-width="1920"
+   inkscape:window-height="1060"
+   id="namedview35"
+   showgrid="false"
+   inkscape:zoom="2.0339249"
+   inkscape:cx="217.06799"
+   inkscape:cy="216.57633"
+   inkscape:window-x="0"
+   inkscape:window-y="20"
+   inkscape:window-maximized="0"
+   inkscape:current-layer="Capa_1"
+   inkscape:document-rotation="0" />
+<path
+   d="m 326.84958,110.75221 c 21.0888,6.4936 44.4056,1.1744 60.4088,-14.826402 3.124,-3.124 3.124,-8.1896 0,-11.3136 -3.124,-3.124 -8.1888,-3.1248 -11.3136,0 -14.3024,14.3016 -36.6168,16.963202 -54.2648,6.472 -31.7144,-18.8544 -69.4736,-26.8336 -106.3176,-22.464 -34.8152,4.1272 -66.62,18.5112 -92.56,41.747202 l -13.0592,-13.058402 c 3.8544,-6.7696 4.8648,-14.7944 2.644,-22.612 -2.8248,-9.9424 -10.4472,-17.5648 -20.389597,-20.3896 l -37.2776,-10.5888 c -2.7904,-0.7928 -5.7904,-0.0128 -7.8424,2.0384 -2.0512,2.0512 -2.8312,5.052 -2.0384,7.8424 l 10.5888,37.2784 c 2.8248,9.942402 10.4472,17.564802 20.3896,20.389602 2.7456,0.78 5.5168,1.1616 8.2504,1.1616 5.0488,0 9.9648,-1.3104 14.3568,-3.8096 l 12.959197,12.9592 c -24.493597,26.3584 -39.631997,59.0344 -43.884797,94.9056 -4.368,36.844 3.6096,74.6024 22.464,106.3184 10.491197,17.648 7.8296,39.9624 -6.472,54.2648 -3.124,3.124 -3.124,8.1896 0,11.3136 1.5624,1.5624 3.6096,2.3432 5.6568,2.3432 2.0472,0 4.0952,-0.7816 5.6568,-2.3432 16.000797,-16.0016 21.320797,-39.32 14.826397,-60.4088 l 104.0728,-104.0728 51.1848,51.1848 2.6072,33.9024 c 0.1472,1.904 0.9696,3.6928 2.3192,5.0432 l 45.3584,45.3584 c 1.5256,1.5256 3.5704,2.3432 5.6576,2.3432 0.8696,0 1.7464,-0.1416 2.5952,-0.4336 2.8896,-0.992 4.9632,-3.5424 5.3424,-6.5744 l 3.0088,-24.0648 24.0648,-3.008 c 3.032,-0.3792 5.5832,-2.452 6.5752,-5.3416 0.9912,-2.8904 0.2504,-6.0928 -1.9104,-8.2528 l -45.3584,-45.3584 c -1.3504,-1.3504 -3.1392,-2.1728 -5.044,-2.3192 l -33.9032,-2.608 -51.1848,-51.1848 z m -11.9272,225.7552 -31.7,-31.7 -0.9496,-12.3408 33.916,33.9152 z m 22.7056,-22.7048 -10.1256,1.2656 -33.9152,-33.9144 12.3408,0.9488 z m -26.2544,-210.2016 -97.6696,97.6688 -79.5688,-79.5688 c 48.9592,-43.241602 120.184,-50.799202 177.2384,-18.1 z M 80.189583,95.876208 c -4.5688,-1.2984 -8.072,-4.8008 -9.3704,-9.3704 l -6.668,-23.4752 23.4752,6.668 c 4.5688,1.2984 8.072,4.8008 9.3704,9.3704 1.3672,4.8144 0.0712,9.8008 -3.4672,13.3392 -3.5384,3.5384 -8.5256,4.8352 -13.34,3.468 z M 102.47918,312.49461 c -33.227197,-57.9784 -24.886397,-130.5872 20.2256,-179.596 l 79.6856,79.6856 z"
+   id="path2"
+   style="stroke-width:0.8" />
+<g
+   id="g4"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g6"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g8"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g10"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g12"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g14"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g16"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g18"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g20"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g22"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g24"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g26"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g28"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g30"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g32"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<path
+   style="fill:#000000;stroke:#000000;stroke-width:0.393328"
+   d="m 80.583097,95.68966 c -2.89528,-0.769584 -5.928473,-2.914707 -7.635326,-5.399829 -1.167169,-1.699362 -1.98116,-4.087707 -4.91562,-14.423015 -1.93425,-6.812524 -3.485774,-12.41188 -3.447832,-12.443013 0.316301,-0.259539 24.77434,7.16044 26.032012,7.897485 2.21435,1.297695 4.406032,3.804964 5.593682,6.399136 1.179607,2.5766 1.33785,6.794955 0.355261,9.470284 -1.505231,4.098342 -5.202566,7.423563 -9.476567,8.522808 -2.824469,0.726436 -3.69491,0.723244 -6.50561,-0.02386 z"
+   id="path41" /><path
+   style="fill:#000000;stroke:#000000;stroke-width:0.393328"
+   d="M 99.145173,305.66538 C 90.75563,289.21457 85.673382,272.3218 83.258819,252.86106 c -0.799304,-6.44217 -0.675172,-27.12607 0.204184,-34.02288 3.736263,-29.30359 14.56003,-55.08584 32.694757,-77.87898 1.72117,-2.1633 3.9241,-4.7842 4.89541,-5.82422 l 1.76601,-1.89092 39.65124,39.64978 39.65124,39.64978 -49.65718,49.65833 c -27.31145,27.31209 -49.77032,49.65835 -49.90861,49.65835 -0.13828,0 -1.6731,-2.78772 -3.410697,-6.19492 z"
+   id="path43" /><path
+   style="fill:#000000;stroke:#000000;stroke-width:0.393328"
+   d="m 174.07131,161.28838 -39.65204,-39.65351 4.67278,-3.74006 c 9.24566,-7.40017 16.95585,-12.43031 26.84326,-17.51258 16.12369,-8.287798 31.84786,-13.042422 52.70598,-15.93706 5.961,-0.827252 28.30417,-0.704806 35.00621,0.191842 15.37094,2.056436 28.8416,5.744215 42.46074,11.624208 6.22959,2.689592 14.57185,6.95588 14.57185,7.45214 0,0.1508 -21.81527,22.08891 -48.47836,48.75135 l -48.47837,48.47717 z"
+   id="path45" /><path
+   style="fill:#000000;stroke:#000000;stroke-width:0.393328"
+   d="m 299.11946,320.16749 -15.69059,-15.699 -0.35634,-4.2536 c -0.68143,-8.13413 -2.43362,-9.16663 16.36992,9.64626 l 16.49199,16.50021 -0.5622,4.75257 -0.56221,4.75256 z"
+   id="path47" /><path
+   style="fill:#000000;stroke:#000000;stroke-width:0.393328"
+   d="m 310.98969,298.16951 -16.63272,-16.67337 4.12994,0.25038 c 7.87777,0.4776 5.34741,-1.31914 22.97996,16.31754 l 15.62868,15.63235 -4.73657,0.57325 -4.73658,0.57324 z"
+   id="path53" /></svg>
diff --git a/client/public/images/pieces/Fugue/bi.svg b/client/public/images/pieces/Fugue/bi.svg
new file mode 120000 (symlink)
index 0000000..c9394f1
--- /dev/null
@@ -0,0 +1 @@
+../Musketeer/by.svg
\ No newline at end of file
diff --git a/client/public/images/pieces/Fugue/bl.svg b/client/public/images/pieces/Fugue/bl.svg
new file mode 100644 (file)
index 0000000..053831d
--- /dev/null
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="512"
+   viewBox="0 0 56 56"
+   width="512"
+   version="1.1"
+   id="svg13"
+   sodipodi:docname="bl.svg"
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07, custom)">
+  <metadata
+     id="metadata19">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs17" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1060"
+     id="namedview15"
+     showgrid="false"
+     inkscape:zoom="1.7246094"
+     inkscape:cx="256"
+     inkscape:cy="256"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg13" />
+  <g
+     id="010---Frog"
+     transform="matrix(0.8,0,0,0.8,4.7993225,5.6)">
+    <ellipse
+       id="Oval"
+       cx="20.5"
+       cy="6"
+       rx="1.5"
+       ry="2" />
+    <ellipse
+       id="ellipse3"
+       cx="37.5"
+       cy="6"
+       rx="1.5"
+       ry="2" />
+    <path
+       id="Shape"
+       d="m 29,30 c 10.477,0 19,-5.832 19,-13 0.0026,-1.444691 -1.028151,-2.684604 -2.449,-2.946 L 45.532,14.048 H 45.52 C 45.348773,14.014198 45.174521,13.998113 45,14 c -1.656854,0 -3,1.343146 -3,3 0,0.552285 -0.447715,1 -1,1 -0.552285,0 -1,-0.447715 -1,-1 0.0075,-2.506247 1.872859,-4.618088 4.359,-4.935 C 44.006731,11.161017 43.449039,10.351354 42.73,9.7 42.40212,9.4123323 42.298522,8.9453314 42.474,8.546 42.824437,7.7431334 43.003584,6.8760068 43,6 43.12826,2.827944 40.671218,0.14753425 37.5,0 35.264009,0.05296659 33.281962,1.4525697 32.484,3.542 32.314324,3.9593818 31.884905,4.2102184 31.438,4.153 29.819003,3.9500403 28.180997,3.9500403 26.562,4.153 26.115608,4.2077148 25.687605,3.9577055 25.516,3.542 24.718038,1.4525697 22.735991,0.05296659 20.5,0 17.328782,0.14753425 14.87174,2.827944 15,6 c -0.0039,0.8766801 0.175291,1.7445164 0.526,2.548 0.174491,0.3987898 0.07097,0.8646453 -0.256,1.152 -0.718895,0.650686 -1.276589,1.459668 -1.629,2.363 2.486894,0.317011 4.352496,2.429991 4.359,4.937 0,0.552285 -0.447715,1 -1,1 -0.552285,0 -1,-0.447715 -1,-1 0,-1.656854 -1.343146,-3 -3,-3 -0.174487,-0.0022 -0.348738,0.01353 -0.52,0.047 H 12.469 L 12.45,14.054 C 11.028753,14.314969 9.9975034,15.554994 10,17 c 0,7.168 8.523,13 19,13 z M 37.5,2 c 2.065628,0.1490338 3.626483,1.9328688 3.5,4 0.126483,2.0671312 -1.434372,3.8509662 -3.5,4 C 35.434372,9.8509663 33.873516,8.0671312 34,6 33.873516,3.9328688 35.434372,2.1490338 37.5,2 Z M 17,6 C 16.873516,3.9328688 18.434372,2.1490338 20.5,2 22.565628,2.1490338 24.126483,3.9328688 24,6 24.126483,8.0671312 22.565628,9.8509662 20.5,10 18.434372,9.8509663 16.873516,8.0671312 17,6 Z m 0,15 h 24 c 0.552285,0 1,0.447715 1,1 0,0.552285 -0.447715,1 -1,1 H 17 c -0.552285,0 -1,-0.447715 -1,-1 0,-0.552285 0.447715,-1 1,-1 z" />
+    <path
+       id="path6"
+       d="m 39,42 v -5 c -0.001,-2.214142 -0.739971,-4.364789 -2.1,-6.112 -5.164354,1.482686 -10.641646,1.482686 -15.806,0 C 19.736119,32.635988 18.999322,34.786563 19,37 v 5 c 0,5.522847 4.477152,10 10,10 5.522847,0 10,-4.477153 10,-10 z M 22.2,37.6 C 22.041612,37.386965 21.97443,37.119694 22.013258,36.857086 22.052087,36.594477 22.193739,36.358084 22.407,36.2 c 3.909481,-2.929335 9.282519,-2.929335 13.192,0 0.426224,0.336012 0.506615,0.950668 0.181142,1.384994 C 35.45467,38.019319 34.842166,38.114738 34.4,37.8 c -3.201629,-2.404002 -7.606372,-2.404002 -10.808,0 -0.440434,0.32595 -1.061152,0.236766 -1.392,-0.2 z" />
+    <path
+       id="path8"
+       d="M 40.855,35.212 C 40.94804,35.803528 40.99651,36.40121 41,37 v 0.891 c 0.972,-1.13 2,-2.142 2.532,-2.662 L 43.764,35 c 3.188,-3.172 6.337,-4.649 8.064,-4.951 0.354294,-0.06693 0.717182,0.06206 0.949759,0.337578 0.232577,0.275519 0.298825,0.654908 0.173387,0.992944 -0.125438,0.338036 -0.423138,0.58237 -0.779146,0.639478 -1.16,0.2 -3.941,1.357 -7,4.4 l -0.245,0.242 C 43.440822,38.035614 42.122644,39.581376 41,41.266 V 42 c -6.8e-4,2.914816 -1.067748,5.728673 -3,7.911 V 52 c 0,2.209139 1.790861,4 4,4 h 11 c 0.279456,-0.002 0.545586,-0.11973 0.735078,-0.325138 C 53.92457,55.469453 54.020483,55.194712 54,54.916 53.916544,54.372952 53.439017,53.978885 52.89,54 H 47 c -0.552285,0 -1,-0.447715 -1,-1 0,-0.552285 0.447715,-1 1,-1 h 9 c 0.260922,0.0026 0.511604,-0.101402 0.694,-0.288 0.217354,-0.206575 0.32793,-0.501444 0.3,-0.8 C 56.908066,50.372592 56.4339,49.981598 55.888,50 H 46 c -1.324923,0.01344 -2.484727,-0.887064 -2.8,-2.174 -0.359756,-1.295963 0.198178,-2.671709 1.359,-3.351 1.772096,-1.062917 3.404124,-2.343545 4.858,-3.812 4.992,-5 6.615,-10.353 4.948,-12.027 -1.667,-1.674 -7.022,-0.041 -12.025,4.952 -0.558,0.554 -1.04,1.096 -1.485,1.624 z" />
+    <path
+       id="path10"
+       d="m 2,52 h 9 c 0.552285,0 1,0.447715 1,1 0,0.552285 -0.447715,1 -1,1 H 5.11 c -0.5418333,-0.01716 -1.0124305,0.370015 -1.1,0.905 -0.033332,0.292786 0.0708,0.584503 0.282,0.79 C 4.4762183,55.889413 4.7321706,55.999675 5,56 h 11 c 2.209139,0 4,-1.790861 4,-4 V 49.911 C 18.067748,47.728673 17.00068,44.914816 17,42 V 41.266 C 15.876237,39.580455 14.556704,38.034006 13.069,36.659 L 12.822,36.416 C 9.769,33.377 6.988,32.223 5.828,32.016 5.2906084,31.914488 4.9344452,31.400104 5.0285202,30.861361 5.1225951,30.322618 5.6320082,29.95938 6.172,30.046 c 1.727,0.3 4.876,1.779 8.062,4.95 l 0.234,0.229 C 15,35.745 16.028,36.757 17,37.887 V 37 c 0.0035,-0.59879 0.05196,-1.196472 0.145,-1.788 -0.44,-0.528 -0.927,-1.07 -1.482,-1.625 -5,-4.991 -10.35,-6.614 -12.028,-4.948 -1.663,1.671 -0.035,7.022 4.953,12.025 1.453604,1.468061 3.085294,2.748351 4.857,3.811 1.159299,0.680495 1.715482,2.055971 1.355,3.351 -0.304438,1.268302 -1.4347,2.165414 -2.739,2.174 H 2.112 C 1.565479,49.978155 1.0884505,50.367242 1,50.907 c -0.029854,0.291671 0.074235,0.581135 0.283,0.787 C 1.4692619,51.890962 1.7289198,52.001779 2,52 Z" />
+  </g>
+</svg>
diff --git a/client/public/images/pieces/Fugue/bs.svg b/client/public/images/pieces/Fugue/bs.svg
new file mode 100644 (file)
index 0000000..b4a2575
--- /dev/null
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 1000 1000"
+   enable-background="new 0 0 1000 1000"
+   xml:space="preserve"
+   id="svg10"
+   sodipodi:docname="bs.svg"
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07, custom)"><defs
+   id="defs14" /><sodipodi:namedview
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1"
+   objecttolerance="10"
+   gridtolerance="10"
+   guidetolerance="10"
+   inkscape:pageopacity="0"
+   inkscape:pageshadow="2"
+   inkscape:window-width="960"
+   inkscape:window-height="1060"
+   id="namedview12"
+   showgrid="false"
+   inkscape:zoom="0.883"
+   inkscape:cx="500"
+   inkscape:cy="498.8675"
+   inkscape:window-x="0"
+   inkscape:window-y="20"
+   inkscape:window-maximized="0"
+   inkscape:current-layer="svg10"
+   inkscape:document-rotation="0" />
+<metadata
+   id="metadata2"> Svg Vector Icons : http://www.onlinewebfonts.com/icon <rdf:RDF><cc:Work
+     rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+       rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata>
+<g
+   id="g8"
+   transform="matrix(0.8,0,0,0.8,99.998,100.00014)"><g
+     transform="matrix(0.1,0,0,-0.1,0,511)"
+     id="g6"><path
+       d="M 4750.2,4985.1 C 4535,4940.9 4356.4,4864.1 3674.3,4524 2967.3,4168.6 2886.6,4132.1 2588.8,4011 2098.9,3813.1 1547.5,3640.2 980.7,3507.6 l -303.5,-73 V 3110 c 0,-854.9 124.9,-1811.7 345.8,-2658.9 413.1,-1592.7 1254.5,-3045.1 2363.1,-4080.7 497.6,-463 1027.8,-854.9 1450.5,-1072 l 172.9,-88.4 172.9,101.8 c 511,299.7 937.5,637.8 1477.4,1170 1233.4,1218 2067.2,2772.3 2439.9,4551.3 138.3,653.2 222.9,1456.3 222.9,2092.2 v 309.3 l -301.6,73 c -568.7,132.6 -1120.1,305.5 -1610,503.4 -297.8,121 -378.5,157.5 -1085.5,513 -365,182.5 -728.1,355.4 -806.9,384.2 -284.2,101.9 -522.4,126.8 -768.4,76.9 z m 624.4,-440 c 74.9,-28.8 459.2,-213.3 854.9,-413.1 1027.9,-513 1696.4,-768.5 2551.4,-972.1 76.8,-17.3 142.2,-38.4 146,-46.1 13.4,-23.1 -26.9,-739.7 -55.7,-1010.6 C 8752.1,1014 8475.5,14.9 8031.7,-922.6 7707,-1610.4 7188.3,-2378.9 6663.8,-2957.2 6277.6,-3381.8 5701.3,-3879.4 5245.9,-4182.9 l -245.9,-163.3 -138.3,82.6 c -1139.3,670.5 -2167.1,1804 -2814.6,3100.8 -491.8,979.8 -785.8,2015.3 -918.3,3227.6 -28.8,267 -69.2,1025.9 -55.7,1049 3.8,7.7 69.2,28.8 146,46.1 854.9,203.6 1523.5,459.2 2551.4,972.1 964.5,482.2 958.7,480.3 1268,470.7 163.2,-5.7 228.6,-15.3 336.1,-57.6 z"
+       id="path4" /></g></g>
+<path
+   style="fill:#000000;stroke:#000000;stroke-width:0.906"
+   d="M 483.71528,845.99808 C 444.30672,821.92754 410.32799,794.32584 374.45954,757.24713 337.9697,719.52606 306.40799,677.34324 280.27709,631.37047 236.70234,554.70833 208.34194,469.50581 194.78178,374.51883 c -4.65617,-32.6159 -8.26056,-77.92597 -8.26056,-103.84203 v -10.8121 l 2.36763,-0.90018 c 1.3022,-0.4951 9.762,-2.75241 18.79955,-5.01625 66.3591,-16.62245 109.62204,-33.59864 203.36083,-79.79788 68.08239,-33.55446 65.12885,-32.47637 88.94877,-32.46774 14.34632,0.005 18.64937,0.30889 22.89325,1.61567 7.33428,2.25838 21.64465,8.92389 63.99254,29.80655 95.79134,47.23679 138.83907,64.17857 205.42381,80.8462 23.68226,5.9282 21.16802,4.01203 21.16269,16.12858 -0.009,20.39053 -3.02371,61.74191 -6.39218,87.67814 -18.70846,144.04931 -73.23777,269.07098 -163.45567,374.76175 -25.31786,29.66003 -65.31156,66.82339 -100.40902,93.30311 -14.57472,10.99609 -41.74931,29.33933 -43.42211,29.31057 -0.63377,-0.0109 -7.86798,-4.12172 -16.07603,-9.13514 z"
+   id="path16" /></svg>
diff --git a/client/public/images/pieces/Fugue/bu.svg b/client/public/images/pieces/Fugue/bu.svg
new file mode 120000 (symlink)
index 0000000..ee01c99
--- /dev/null
@@ -0,0 +1 @@
+../Wildebeest/bw.svg
\ No newline at end of file
diff --git a/client/public/images/pieces/Fugue/bw.svg b/client/public/images/pieces/Fugue/bw.svg
new file mode 100644 (file)
index 0000000..dca4e1a
--- /dev/null
@@ -0,0 +1 @@
+<?xml version="1.0" ?><svg height="48" viewBox="0 0 48 48" width="48" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h48v48h-48z" fill="none"/><path d="M24 4c-11.05 0-20 8.95-20 20s8.95 20 20 20 20-8.95 20-20-8.95-20-20-20zm-11 14l7-7 7 7h-5v8h-4v-8h-5zm22 12l-7 7-7-7h5v-8h4v8h5z"/></svg>
\ No newline at end of file
diff --git a/client/public/images/pieces/Fugue/wa.svg b/client/public/images/pieces/Fugue/wa.svg
new file mode 100644 (file)
index 0000000..a4e1052
--- /dev/null
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Capa_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 434.136 434.136"
+   style="enable-background:new 0 0 434.136 434.136;"
+   xml:space="preserve"
+   sodipodi:docname="wa.svg"
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07, custom)"><metadata
+   id="metadata39"><rdf:RDF><cc:Work
+       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+   id="defs37" /><sodipodi:namedview
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1"
+   objecttolerance="10"
+   gridtolerance="10"
+   guidetolerance="10"
+   inkscape:pageopacity="0"
+   inkscape:pageshadow="2"
+   inkscape:window-width="1920"
+   inkscape:window-height="1060"
+   id="namedview35"
+   showgrid="false"
+   inkscape:zoom="2.0339249"
+   inkscape:cx="217.06799"
+   inkscape:cy="216.57633"
+   inkscape:window-x="0"
+   inkscape:window-y="20"
+   inkscape:window-maximized="0"
+   inkscape:current-layer="Capa_1" />
+<path
+   d="m 326.84958,110.75221 c 21.0888,6.4936 44.4056,1.1744 60.4088,-14.826402 3.124,-3.124 3.124,-8.1896 0,-11.3136 -3.124,-3.124 -8.1888,-3.1248 -11.3136,0 -14.3024,14.3016 -36.6168,16.963202 -54.2648,6.472 -31.7144,-18.8544 -69.4736,-26.8336 -106.3176,-22.464 -34.8152,4.1272 -66.62,18.5112 -92.56,41.747202 l -13.0592,-13.058402 c 3.8544,-6.7696 4.8648,-14.7944 2.644,-22.612 -2.8248,-9.9424 -10.4472,-17.5648 -20.389597,-20.3896 l -37.2776,-10.5888 c -2.7904,-0.7928 -5.7904,-0.0128 -7.8424,2.0384 -2.0512,2.0512 -2.8312,5.052 -2.0384,7.8424 l 10.5888,37.2784 c 2.8248,9.942402 10.4472,17.564802 20.3896,20.389602 2.7456,0.78 5.5168,1.1616 8.2504,1.1616 5.0488,0 9.9648,-1.3104 14.3568,-3.8096 l 12.959197,12.9592 c -24.493597,26.3584 -39.631997,59.0344 -43.884797,94.9056 -4.368,36.844 3.6096,74.6024 22.464,106.3184 10.491197,17.648 7.8296,39.9624 -6.472,54.2648 -3.124,3.124 -3.124,8.1896 0,11.3136 1.5624,1.5624 3.6096,2.3432 5.6568,2.3432 2.0472,0 4.0952,-0.7816 5.6568,-2.3432 16.000797,-16.0016 21.320797,-39.32 14.826397,-60.4088 l 104.0728,-104.0728 51.1848,51.1848 2.6072,33.9024 c 0.1472,1.904 0.9696,3.6928 2.3192,5.0432 l 45.3584,45.3584 c 1.5256,1.5256 3.5704,2.3432 5.6576,2.3432 0.8696,0 1.7464,-0.1416 2.5952,-0.4336 2.8896,-0.992 4.9632,-3.5424 5.3424,-6.5744 l 3.0088,-24.0648 24.0648,-3.008 c 3.032,-0.3792 5.5832,-2.452 6.5752,-5.3416 0.9912,-2.8904 0.2504,-6.0928 -1.9104,-8.2528 l -45.3584,-45.3584 c -1.3504,-1.3504 -3.1392,-2.1728 -5.044,-2.3192 l -33.9032,-2.608 -51.1848,-51.1848 z m -11.9272,225.7552 -31.7,-31.7 -0.9496,-12.3408 33.916,33.9152 z m 22.7056,-22.7048 -10.1256,1.2656 -33.9152,-33.9144 12.3408,0.9488 z m -26.2544,-210.2016 -97.6696,97.6688 -79.5688,-79.5688 c 48.9592,-43.241602 120.184,-50.799202 177.2384,-18.1 z M 80.189583,95.876208 c -4.5688,-1.2984 -8.072,-4.8008 -9.3704,-9.3704 l -6.668,-23.4752 23.4752,6.668 c 4.5688,1.2984 8.072,4.8008 9.3704,9.3704 1.3672,4.8144 0.0712,9.8008 -3.4672,13.3392 -3.5384,3.5384 -8.5256,4.8352 -13.34,3.468 z M 102.47918,312.49461 c -33.227197,-57.9784 -24.886397,-130.5872 20.2256,-179.596 l 79.6856,79.6856 z"
+   id="path2"
+   style="stroke-width:0.8" />
+<g
+   id="g4"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g6"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g8"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g10"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g12"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g14"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g16"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g18"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g20"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g22"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g24"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g26"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g28"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g30"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<g
+   id="g32"
+   transform="matrix(0.8,0,0,0.8,43.413583,43.413808)">
+</g>
+<path
+   style="fill:#ffffff;stroke:#000000;stroke-width:0.49166"
+   d="M 100.87727,308.94874 C 95.526148,299.37405 90.255569,285.84002 87.222929,273.8865 76.613204,232.06697 84.176982,188.19189 108.25426,151.89039 c 3.56319,-5.37224 8.929,-12.35636 12.62873,-16.43752 l 1.90121,-2.09721 39.64374,39.64373 39.64373,39.64374 -49.72084,49.72085 -49.72086,49.72084 z"
+   id="path41" /><path
+   style="fill:#ffffff;stroke:#000000;stroke-width:0.49166"
+   d="m 174.41543,161.38644 c -21.70008,-21.70134 -39.4547,-39.60396 -39.4547,-39.78361 0,-0.60956 9.37489,-7.87058 15.3951,-11.92379 18.87493,-12.707854 39.86509,-20.86145 63.02471,-24.481847 5.91261,-0.924281 8.96317,-1.079348 21.63305,-1.099654 15.73262,-0.02521 18.37037,0.204783 30.75117,2.681333 7.65416,1.531071 16.03326,3.923268 23.57729,6.731207 4.71411,1.754626 17.10475,7.523541 20.00849,9.315681 l 1.57123,0.96974 -48.52582,48.52396 -48.52582,48.52396 z"
+   id="path43" /><path
+   style="fill:#ffffff;stroke:#000000;stroke-width:0.49166"
+   d="m 80.357736,95.682853 c -3.143182,-1.027441 -6.765472,-3.956214 -8.145301,-6.585816 -0.846806,-1.613795 -7.647117,-25.01126 -7.35442,-25.303957 0.489785,-0.489786 24.57295,6.758296 26.338963,7.926987 3.818645,2.52706 5.847499,6.410552 5.884338,11.263389 0.05253,6.920337 -5.348528,12.533944 -12.448726,12.938615 -1.659345,0.09457 -3.58303,-0.01308 -4.274854,-0.239218 z"
+   id="path45" /><path
+   style="fill:#ffffff;stroke:#000000;stroke-width:0.49166"
+   d="m 311.21712,298.18812 c -9.18897,-9.19195 -16.37657,-16.70474 -15.97244,-16.6951 0.40413,0.01 2.9285,0.21345 5.60971,0.45289 l 4.87493,0.43534 15.40605,15.40023 c 8.47333,8.47013 15.40606,15.5389 15.40606,15.70838 0,0.16948 -1.60404,0.45845 -3.56454,0.64216 -1.96049,0.18371 -3.89934,0.43183 -4.30854,0.55138 -0.47674,0.13927 -6.74586,-5.78644 -17.45123,-16.49528 z"
+   id="path47" /><path
+   style="fill:#ffffff;stroke:#000000;stroke-width:0.49166"
+   d="m 299.08341,320.24042 -15.57915,-15.63039 -0.46489,-5.54444 c -0.25569,-3.04944 -0.42577,-5.59113 -0.37797,-5.64821 0.0478,-0.0571 7.55662,7.36835 16.68626,16.50095 l 16.59935,16.60474 -0.64223,4.67387 -0.64223,4.67387 z"
+   id="path49" /></svg>
diff --git a/client/public/images/pieces/Fugue/wi.svg b/client/public/images/pieces/Fugue/wi.svg
new file mode 120000 (symlink)
index 0000000..64b1aa1
--- /dev/null
@@ -0,0 +1 @@
+../Musketeer/wy.svg
\ No newline at end of file
diff --git a/client/public/images/pieces/Fugue/wl.svg b/client/public/images/pieces/Fugue/wl.svg
new file mode 100644 (file)
index 0000000..d73d3bd
--- /dev/null
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="512"
+   viewBox="0 0 60 60"
+   width="512"
+   version="1.1"
+   id="svg12"
+   sodipodi:docname="wl.svg"
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07, custom)">
+  <metadata
+     id="metadata18">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs16" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1060"
+     id="namedview14"
+     showgrid="false"
+     inkscape:zoom="1.7246094"
+     inkscape:cx="256"
+     inkscape:cy="255.42016"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg12" />
+  <g
+     id="010---Frog"
+     transform="matrix(0.8,0,0,0.8,6.0000003,6)">
+    <path
+       id="Shape"
+       d="M 21.5,12 C 23.565628,11.850966 25.126483,10.067131 25,8 25.126483,5.9328688 23.565628,4.1490337 21.5,4 19.434372,4.1490337 17.873516,5.9328688 18,8 c -0.126484,2.067131 1.434372,3.850966 3.5,4 z m 0,-6 C 22.313,6 23,6.916 23,8 23,9.084 22.313,10 21.5,10 20.687,10 20,9.084 20,8 20,6.916 20.687,6 21.5,6 Z" />
+    <path
+       id="path3"
+       d="M 38.5,12 C 40.565628,11.850966 42.126483,10.067131 42,8 42.126483,5.9328688 40.565628,4.1490337 38.5,4 36.434372,4.1490337 34.873516,5.9328688 35,8 c -0.126484,2.067131 1.434372,3.850966 3.5,4 z m 0,-6 C 39.313,6 40,6.916 40,8 40,9.084 39.313,10 38.5,10 37.687,10 37,9.084 37,8 37,6.916 37.687,6 38.5,6 Z" />
+    <path
+       id="path5"
+       d="m 43,24 c 0,-0.552285 -0.447715,-1 -1,-1 H 18 c -0.552285,0 -1,0.447715 -1,1 0,0.552285 0.447715,1 1,1 h 24 c 0.552285,0 1,-0.447715 1,-1 z" />
+    <path
+       id="path7"
+       d="m 3,56 h 0.179 c -0.08662,0.234746 -0.1420924,0.479834 -0.165,0.729 -0.072973,0.838311 0.2083017,1.668893 0.7756279,2.290368 C 4.3569542,59.640843 5.1585265,59.996461 6,60 h 11 c 3.312338,-0.0033 5.996693,-2.687662 6,-6 v -0.273 c 4.174595,3.030732 9.825405,3.030732 14,0 V 54 c 0.0033,3.312338 2.687662,5.996693 6,6 h 11 c 0.841473,-0.0035 1.643046,-0.359157 2.210372,-0.980632 C 56.777698,58.397893 57.058973,57.567311 56.986,56.729 56.959646,56.479114 56.899775,56.233912 56.808,56 H 57 c 0.839927,-0.0032 1.640308,-0.357231 2.207743,-0.976509 C 59.775178,54.404212 60.058047,53.576007 59.988,52.739 59.814527,51.163749 58.472623,49.978112 56.888,50 h -9.919 c -0.40666,-6.53e-4 -0.757005,-0.286691 -0.839,-0.685 -0.131424,-0.427826 0.04922,-0.889806 0.436,-1.115 1.919321,-1.149161 3.68709,-2.534283 5.262,-4.123 5.541,-5.552 7.716,-12.077 4.947,-14.855 -2.769,-2.778 -9.3,-0.593 -14.852,4.95 -0.233,0.233 -0.444,0.463 -0.66,0.694 C 40.917754,33.931824 40.456831,33.044582 39.891,32.225 46.5,29.694 51,24.717 51,19 51.001617,16.833068 49.605612,14.912349 47.544,14.245 47.165808,12.924116 46.487495,11.708492 45.562,10.693 45.854627,9.8254103 46.002601,8.9156067 46,8 46.128619,3.7233619 42.776036,0.14727404 38.5,0 35.727217,0.03744579 33.205359,1.6138479 31.957,4.09 30.655093,3.9700004 29.344907,3.9700004 28.043,4.09 26.794641,1.6138479 24.272783,0.03744579 21.5,0 17.223964,0.14727404 13.871381,3.7233619 14,8 c -0.0026,0.9156067 0.145373,1.8254103 0.438,2.693 -0.925495,1.015492 -1.603808,2.231116 -1.982,3.552 C 10.394388,14.912349 8.9983829,16.833068 9,19 c 0,5.717 4.5,10.694 11.109,13.225 -0.565831,0.819582 -1.026754,1.706824 -1.372,2.641 C 18.521,34.635 18.31,34.405 18.077,34.172 12.526,28.628 6.006,26.455 3.221,29.225 0.456,32 2.631,38.525 8.173,44.077 c 1.5743616,1.588918 3.341827,2.974065 5.261,4.123 0.386776,0.225194 0.567424,0.687174 0.436,1.115 -0.08017,0.395286 -0.425687,0.680783 -0.829,0.685 H 3.112 c -1.5842792,-0.02194 -2.92604992,1.163147 -3.1,2.738 -0.07003256,0.8371 0.21281046,1.665399 0.78021221,2.284831 C 1.359614,55.642264 2.1599826,55.996508 3,56 Z M 43.337,35.587 c 5,-5 10.353,-6.618 12.024,-4.951 1.671,1.667 0.044,7.025 -4.948,12.027 -1.453876,1.468455 -3.085904,2.749083 -4.858,3.812 -1.159299,0.680495 -1.715482,2.055971 -1.355,3.351 0.30057,1.263264 1.42255,2.159693 2.721,2.174 h 9.967 c 0.546846,-0.02178 1.024,0.367842 1.112,0.908 0.0219,0.279822 -0.07328,0.556188 -0.262833,0.763186 C 57.547609,53.878183 57.280664,53.997254 57,54 h -9 c -0.552285,0 -1,0.447715 -1,1 0,0.552285 0.447715,1 1,1 h 5.89 c 0.542713,-0.01363 1.012271,0.375251 1.1,0.911 0.02214,0.277898 -0.07169,0.552571 -0.259214,0.758851 C 54.543259,57.87613 54.278744,57.995631 54,58 H 43 c -2.209139,0 -4,-1.790861 -4,-4 V 51.911 C 40.932252,49.728673 41.99932,46.914816 42,44 v -0.734 c 1.123763,-1.685545 2.443296,-3.231994 3.931,-4.607 l 0.245,-0.242 c 3.055,-3.04 5.836,-4.194 7,-4.4 0.356008,-0.05711 0.653708,-0.301442 0.779146,-0.639478 0.125438,-0.338036 0.05919,-0.717425 -0.173387,-0.992944 C 53.549182,32.109058 53.186294,31.980075 52.832,32.047 c -1.727,0.3 -4.876,1.779 -8.064,4.951 l -0.232,0.228 c -0.532,0.52 -1.56,1.532 -2.532,2.662 V 39 c -0.0035,-0.59879 -0.05196,-1.196472 -0.145,-1.788 0.441,-0.529 0.924,-1.072 1.478,-1.625 z M 11,19 c -0.0026,-1.444691 1.028151,-2.684604 2.449,-2.946 l 0.019,-0.006 h 0.012 c 0.171227,-0.0338 0.345479,-0.04989 0.52,-0.048 1.656854,0 3,1.343146 3,3 0,0.552285 0.447715,1 1,1 0.552285,0 1,-0.447715 1,-1 -0.0075,-2.506247 -1.872859,-4.618088 -4.359,-4.935 0.352269,-0.903983 0.909961,-1.713646 1.629,-2.365 0.32788,-0.287668 0.431478,-0.754669 0.256,-1.154 C 16.175563,9.7431334 15.996416,8.8760068 16,8 15.87174,4.827944 18.328782,2.1475343 21.5,2 c 2.235991,0.052967 4.218038,1.4525697 5.016,3.542 0.171605,0.4157055 0.599608,0.6657148 1.046,0.611 1.618997,-0.2029597 3.257003,-0.2029597 4.876,0 0.446905,0.057218 0.876324,-0.1936182 1.046,-0.611 C 34.281962,3.4525697 36.264009,2.0529666 38.5,2 c 3.171218,0.1475343 5.62826,2.827944 5.5,6 0.0039,0.8766801 -0.175291,1.7445164 -0.526,2.548 -0.174491,0.39879 -0.07097,0.864645 0.256,1.152 0.718785,0.650783 1.276459,1.459737 1.629,2.363 C 42.872106,14.380011 41.006504,16.492991 41,19 c 0,0.552285 0.447715,1 1,1 0.552285,0 1,-0.447715 1,-1 0,-1.656854 1.343146,-3 3,-3 0.174487,-0.0022 0.348738,0.01353 0.52,0.047 h 0.012 l 0.019,0.006 C 47.972221,16.314463 49.003069,17.554932 49,19 49,26.168 40.477,32 30,32 19.523,32 11,26.168 11,19 Z m 26.9,13.888 c 1.360029,1.747211 2.098962,3.897858 2.1,6.112 v 5 C 40,49.522848 35.522847,54 30,54 24.477153,54 20,49.522848 20,44 v -5 c 0.001,-2.214142 0.739971,-4.364789 2.1,-6.112 5.16243,1.481861 10.63757,1.481861 15.8,0 z M 3.112,52 h 9.949 c 1.3043,-0.0086 2.434562,-0.905698 2.739,-2.174 0.359756,-1.295963 -0.198178,-2.671709 -1.359,-3.351 -1.771706,-1.062649 -3.403396,-2.342939 -4.857,-3.811 -4.993,-5 -6.616,-10.354 -4.953,-12.025 1.663,-1.671 7.028,-0.048 12.028,4.948 0.554,0.553 1.041,1.1 1.482,1.625 C 18.049299,37.803629 18.002167,38.40131 18,39 v 0.891 c -0.972,-1.13 -2,-2.142 -2.532,-2.662 L 15.234,37 C 12.048,33.829 8.899,32.352 7.172,32.05 6.6320082,31.96338 6.1225951,32.326618 6.0285202,32.865361 5.9344453,33.404104 6.2906084,33.918489 6.828,34.02 c 1.16,0.2 3.941,1.357 6.994,4.4 l 0.247,0.243 c 1.487459,1.373762 2.806982,2.918856 3.931,4.603 V 44 c 6.8e-4,2.914816 1.067748,5.728673 3,7.911 V 54 c 0,2.209139 -1.790861,4 -4,4 H 6 C 5.7205556,57.996727 5.4549847,57.877702 5.2665825,57.671293 5.0781802,57.464885 4.9838232,57.189582 5.006,56.911 5.0939269,56.373707 5.5657852,55.984338 6.11,56 H 12 c 0.552285,0 1,-0.447715 1,-1 0,-0.552285 -0.447715,-1 -1,-1 H 3 C 2.7191475,53.997274 2.452033,53.878067 2.2624427,53.670844 2.0728524,53.463622 1.9778059,53.186987 2,52.907 2.0884505,52.367242 2.565479,51.978155 3.112,52 Z" />
+    <path
+       id="path9"
+       d="m 24.6,39.8 c 3.201628,-2.404002 7.606372,-2.404002 10.808,0 0.283597,0.243521 0.679335,0.30854 1.025941,0.168559 0.346605,-0.13998 0.586201,-0.461585 0.621146,-0.833753 C 37.090031,38.762639 36.91449,38.402054 36.6,38.2 c -3.909481,-2.929335 -9.282519,-2.929335 -13.192,0 -0.398641,0.342307 -0.46437,0.934746 -0.150454,1.356109 C 23.571461,39.977471 24.157934,40.084019 24.6,39.8 Z" />
+  </g>
+  <path
+     style="fill:#ffffff;stroke:#000000;stroke-width:0.579841"
+     d="m 243.82333,268.99918 c -1.1162,-0.1273 -4.89966,-0.51727 -8.4077,-0.86661 -22.73834,-2.26434 -47.58042,-10.38276 -65.64939,-21.45429 -16.5089,-10.11561 -30.45486,-24.79166 -36.90947,-38.84173 -6.14553,-13.37729 -7.88651,-28.00155 -4.22454,-35.48634 1.84787,-3.77691 6.30984,-8.13664 10.11384,-9.88207 4.21193,-1.9326 12.03067,-1.80749 16.44731,0.26318 6.52415,3.05874 10.49601,8.76111 11.54425,16.57395 0.71022,5.29353 1.81068,7.09601 5.02618,8.23257 2.04198,0.72176 2.63351,0.7191 4.57698,-0.0206 1.29397,-0.49249 2.80952,-1.6937 3.60631,-2.85833 1.23923,-1.81133 1.3423,-2.43647 1.04821,-6.35767 -1.10602,-14.74686 -11.84609,-27.28139 -26.30771,-30.7032 l -3.02928,-0.71677 0.82768,-1.9809 c 1.27738,-3.05722 4.72664,-7.99431 8.47442,-12.12982 1.87115,-2.06475 3.57385,-4.43839 3.78376,-5.27476 0.25291,-1.00768 -0.2614,-3.50192 -1.52461,-7.39385 -1.64726,-5.07515 -1.94266,-6.90281 -2.17401,-13.4507 -0.31192,-8.828306 0.72965,-13.803465 4.35637,-20.808584 3.1354,-6.056121 10.56587,-13.319781 16.79186,-16.414889 14.6112,-7.263621 29.05209,-4.85221 40.79834,6.812708 3.97697,3.949441 5.51239,5.996396 7.67385,10.230493 3.5864,7.025377 4.5362,7.524281 12.64521,6.642116 7.37904,-0.802753 17.99858,-0.802753 25.37762,0 8.04003,0.874661 9.06407,0.353002 12.54772,-6.391992 6.56137,-12.704007 17.39214,-20.272915 30.48063,-21.300878 5.77567,-0.453618 11.83472,0.893299 18.07998,4.019155 6.72726,3.367098 13.81649,10.445379 17.107,17.080575 3.38304,6.821779 4.39089,11.961138 4.0499,20.651866 -0.23206,5.91424 -0.5848,8.00797 -2.17839,12.93013 -1.25892,3.88846 -1.77252,6.38706 -1.51983,7.39385 0.20991,0.83637 1.91261,3.21001 3.78377,5.27476 3.74292,4.13017 7.19675,9.07194 8.46969,12.11851 l 0.82295,1.96961 -3.81293,0.95777 c -14.53192,3.6503 -25.65435,17.61669 -25.70969,32.28353 -0.0201,5.31645 4.47552,8.98292 9.25754,7.55019 3.14648,-0.94271 4.43269,-3.02184 5.17615,-8.36709 1.08624,-7.80976 5.06516,-13.5052 11.56332,-16.55176 2.78893,-1.30755 4.04934,-1.53412 8.49349,-1.52681 6.27853,0.0103 9.21906,1.14366 13.60022,5.24173 5.68263,5.31543 7.42546,12.16201 5.84584,22.96505 -3.16754,21.66295 -18.2971,42.19499 -41.88435,56.84046 -17.67325,10.97343 -40.14288,18.60834 -63.74991,21.66147 -6.71645,0.86865 -30.71763,1.60725 -35.28858,1.08596 z m 97.90139,-47.88148 c 2.20271,-1.55995 3.08766,-3.26997 3.08766,-5.9664 0,-3.14667 -0.80243,-4.69895 -3.17781,-6.14732 -1.80683,-1.1017 -3.69103,-1.12648 -85.63457,-1.12648 -81.94354,0 -83.82774,0.0248 -85.63457,1.12648 -2.67365,1.63025 -3.32917,3.22815 -3.14536,7.66716 0.0745,1.79921 2.93325,4.91748 4.8528,5.29334 0.71485,0.13998 38.87345,0.22307 84.79689,0.18465 76.76181,-0.0642 83.6067,-0.14742 84.85496,-1.03143 z M 204.17509,132.15689 c 6.31088,-1.72564 12.95699,-7.71797 15.8741,-14.31257 0.65928,-1.49041 1.50411,-4.80536 1.87741,-7.36655 2.23226,-15.315513 -6.2937,-28.701316 -20.12415,-31.595023 -11.99431,-2.509538 -25.0235,7.184637 -27.54809,20.496756 -3.03187,15.986977 5.5087,30.346707 19.84824,33.371957 3.82046,0.80602 5.26146,0.72096 10.07249,-0.59457 z m 115.92452,0.0127 c 3.70477,-1.01207 9.33527,-4.62965 11.7716,-7.56321 9.11194,-10.97158 8.53544,-28.968451 -1.24112,-38.745011 -5.80317,-5.803165 -13.49477,-8.430192 -20.43254,-6.978622 -13.88306,2.904714 -22.35118,16.263165 -20.10905,31.722013 1.634,11.26601 9.44563,19.92373 19.98239,22.1467 3.81204,0.80424 5.263,0.72006 10.02872,-0.58184 z"
+     id="path20"
+     transform="scale(0.1171875)" />
+  <path
+     style="fill:#ffffff;stroke:#000000;stroke-width:0.579841"
+     d="M 246.48176,418.91373 C 218.84261,414.55942 197.57025,395.3547 189.98613,367.9094 l -1.5222,-5.50849 v -27.83239 -27.83239 l 1.5416,-5.6068 c 0.84788,-3.08374 2.47149,-7.7526 3.60803,-10.37524 2.09654,-4.83793 6.64435,-12.61257 8.06978,-13.79557 0.58716,-0.4873 2.92685,-0.15175 9.42876,1.35225 29.51905,6.82823 60.38859,6.82093 89.82561,-0.0213 l 8.69762,-2.02163 1.2838,1.47098 c 3.7984,4.35223 8.71104,14.7614 11.07173,23.45944 1.49093,5.49333 1.5047,5.74126 1.71485,30.86417 0.17759,21.23035 0.0626,26.19127 -0.71104,30.67429 -2.38773,13.83609 -8.74151,26.24483 -18.52415,36.17701 -9.44326,9.58763 -19.27595,15.19042 -32.7721,18.67399 -6.25683,1.61498 -19.09655,2.29012 -25.21666,1.32596 z m 53.77622,-94.70325 c 2.52481,-1.05494 4.06214,-3.52954 4.06214,-6.53874 0,-3.26804 -1.13609,-4.80841 -5.8652,-7.95231 -8.51638,-5.66168 -17.4164,-9.3551 -28.2488,-11.72295 -6.45532,-1.41107 -21.95848,-1.41172 -28.39535,-0.001 -13.01038,2.85101 -28.0214,9.94099 -32.14423,15.18231 -2.58175,3.28217 -1.14428,8.3108 2.9863,10.44681 2.47404,1.27937 4.96814,0.72788 8.96282,-1.98186 20.82936,-14.12933 47.93956,-14.13678 68.78539,-0.0189 5.28155,3.57694 6.63632,3.93248 9.85693,2.58683 z"
+     id="path22"
+     transform="scale(0.1171875)" />
+  <path
+     style="fill:#ffffff;stroke:#000000;stroke-width:0.579841"
+     d="m 88.863985,445.75034 c -2.098712,-1.30127 -3.523684,-4.35217 -3.046818,-6.52332 0.203915,-0.92842 1.274755,-2.48177 2.379643,-3.45187 l 2.008888,-1.76382 21.288992,-0.003 c 12.73195,-0.002 22.14802,-0.24182 23.42614,-0.59681 4.43196,-1.23094 6.42216,-6.19928 4.2026,-10.49142 -1.76064,-3.40448 -1.75907,-3.40433 -36.79159,-3.40433 -35.038377,0 -34.399256,0.0611 -36.2201,-3.46007 -1.598851,-3.09184 -0.653804,-6.39891 2.424875,-8.48553 1.542967,-1.04578 3.523733,-1.11534 39.603815,-1.39075 l 37.97962,-0.28993 2.72108,-1.34031 c 7.7304,-3.80774 12.34478,-13.00813 10.91871,-21.77029 -1.21938,-7.49213 -3.67208,-10.51609 -14.10981,-17.39609 -11.90323,-7.84598 -19.16945,-13.78891 -29.1019,-23.80198 -12.9836,-13.08899 -22.231561,-25.50177 -29.105829,-39.06637 -6.369284,-12.56815 -9.559335,-25.164 -8.309298,-32.8091 1.536239,-9.39549 6.387539,-13.12915 17.048619,-13.12097 16.598318,0.0127 38.812248,11.2638 61.325038,31.0603 7.04819,6.19779 17.46973,17.56384 17.06687,18.61366 -0.15816,0.41216 -0.46396,4.09075 -0.67956,8.17464 l -0.392,7.42527 -12.8212,-12.8435 C 143.0232,291.326 132.67793,283.33568 118.28766,276.27139 c -15.84016,-7.77607 -23.701863,-8.37274 -25.818414,-1.95952 -1.552841,4.70515 0.893643,8.25687 6.717592,9.75235 15.451712,3.96771 32.556832,15.76052 52.765052,36.37789 8.90582,9.08613 12.68377,13.50373 18.45564,21.58032 3.16459,4.42823 3.25526,4.66171 3.26503,8.4077 0.0492,18.84587 6.76302,38.37418 17.92163,52.12772 l 2.94262,3.62692 -0.0179,6.23038 c -0.01,3.42671 -0.268,8.18734 -0.57367,10.57919 -1.06311,8.31855 -6.61624,16.6068 -13.68164,20.42033 -6.2288,3.36197 -6.11837,3.35456 -49.77613,3.33774 -36.665415,-0.0141 -40.166025,-0.0984 -41.623476,-1.00207 z"
+     id="path24"
+     transform="scale(0.1171875)" />
+  <path
+     style="fill:#ffffff;stroke:#000000;stroke-width:0.579841"
+     d="m 337.81831,445.85023 c -10.4388,-2.80716 -18.34008,-11.95076 -19.75585,-22.86208 -0.3099,-2.38844 -0.57152,-7.14629 -0.58136,-10.573 l -0.0179,-6.23038 2.94262,-3.62692 c 3.89557,-4.80148 8.76783,-12.99552 11.31926,-19.03639 3.94316,-9.33604 6.61242,-22.77207 6.61242,-33.28449 0,-3.51978 0.11123,-3.78972 3.5586,-8.63619 5.97066,-8.39384 12.04985,-15.26538 22.90012,-25.88492 18.58016,-18.18504 33.22365,-27.66968 49.66778,-32.16997 2.66295,-0.72877 3.59096,-1.30322 4.49161,-2.78035 2.51574,-4.12599 0.70172,-9.36723 -3.75061,-10.83664 -4.93204,-1.62772 -21.05317,4.81069 -34.44901,13.75814 -9.69646,6.47653 -16.23253,12.10004 -29.43403,25.32449 l -12.81849,12.84076 -0.37277,-7.36534 c -0.20502,-4.05093 -0.51019,-7.72345 -0.67815,-8.16114 -0.67475,-1.75837 15.29792,-17.9046 26.1136,-26.39736 18.48353,-14.51375 38.21698,-23.34861 52.15124,-23.34861 6.54713,0 10.13163,1.11515 13.08827,4.07179 2.89575,2.89576 4.15016,6.83571 4.13303,12.98141 -0.0522,18.7298 -14.70341,45.11564 -38.04471,68.51594 -9.49806,9.52206 -16.97344,15.60664 -28.544,23.23334 -8.35929,5.51 -10.87871,7.93729 -12.7369,12.2711 -4.26923,9.95703 0.0894,22.23736 9.5458,26.89528 l 2.72108,1.34031 37.97962,0.28993 c 36.08008,0.27541 38.06085,0.34497 39.60381,1.39075 3.07868,2.08662 4.02373,5.39369 2.42488,8.48553 -1.82084,3.52113 -1.18172,3.46007 -36.22011,3.46007 -35.03251,0 -35.03094,-1.5e-4 -36.79159,3.40457 -2.21954,4.29214 -0.22935,9.26049 4.20261,10.49143 1.27878,0.35517 10.71904,0.59487 23.5043,0.5968 l 21.36715,0.003 1.93729,1.93728 c 2.46615,2.46616 2.95099,4.36523 1.75687,6.88163 -1.96428,4.13942 0.28881,3.94194 -44.48849,3.89944 -33.22344,-0.0315 -40.75306,-0.18432 -43.33798,-0.87945 z"
+     id="path26"
+     transform="scale(0.1171875)" />
+</svg>
diff --git a/client/public/images/pieces/Fugue/ws.svg b/client/public/images/pieces/Fugue/ws.svg
new file mode 100644 (file)
index 0000000..47cf6a9
--- /dev/null
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 1000 1000"
+   enable-background="new 0 0 1000 1000"
+   xml:space="preserve"
+   id="svg10"
+   sodipodi:docname="ws.svg"
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07, custom)"><defs
+   id="defs14" /><sodipodi:namedview
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1"
+   objecttolerance="10"
+   gridtolerance="10"
+   guidetolerance="10"
+   inkscape:pageopacity="0"
+   inkscape:pageshadow="2"
+   inkscape:window-width="960"
+   inkscape:window-height="1060"
+   id="namedview12"
+   showgrid="false"
+   inkscape:zoom="0.883"
+   inkscape:cx="500"
+   inkscape:cy="498.8675"
+   inkscape:window-x="0"
+   inkscape:window-y="20"
+   inkscape:window-maximized="0"
+   inkscape:current-layer="svg10" />
+<metadata
+   id="metadata2"> Svg Vector Icons : http://www.onlinewebfonts.com/icon <rdf:RDF><cc:Work
+     rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+       rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata>
+<g
+   id="g8"
+   transform="matrix(0.8,0,0,0.8,99.998,100.00014)"><g
+     transform="matrix(0.1,0,0,-0.1,0,511)"
+     id="g6"><path
+       d="M 4750.2,4985.1 C 4535,4940.9 4356.4,4864.1 3674.3,4524 2967.3,4168.6 2886.6,4132.1 2588.8,4011 2098.9,3813.1 1547.5,3640.2 980.7,3507.6 l -303.5,-73 V 3110 c 0,-854.9 124.9,-1811.7 345.8,-2658.9 413.1,-1592.7 1254.5,-3045.1 2363.1,-4080.7 497.6,-463 1027.8,-854.9 1450.5,-1072 l 172.9,-88.4 172.9,101.8 c 511,299.7 937.5,637.8 1477.4,1170 1233.4,1218 2067.2,2772.3 2439.9,4551.3 138.3,653.2 222.9,1456.3 222.9,2092.2 v 309.3 l -301.6,73 c -568.7,132.6 -1120.1,305.5 -1610,503.4 -297.8,121 -378.5,157.5 -1085.5,513 -365,182.5 -728.1,355.4 -806.9,384.2 -284.2,101.9 -522.4,126.8 -768.4,76.9 z m 624.4,-440 c 74.9,-28.8 459.2,-213.3 854.9,-413.1 1027.9,-513 1696.4,-768.5 2551.4,-972.1 76.8,-17.3 142.2,-38.4 146,-46.1 13.4,-23.1 -26.9,-739.7 -55.7,-1010.6 C 8752.1,1014 8475.5,14.9 8031.7,-922.6 7707,-1610.4 7188.3,-2378.9 6663.8,-2957.2 6277.6,-3381.8 5701.3,-3879.4 5245.9,-4182.9 l -245.9,-163.3 -138.3,82.6 c -1139.3,670.5 -2167.1,1804 -2814.6,3100.8 -491.8,979.8 -785.8,2015.3 -918.3,3227.6 -28.8,267 -69.2,1025.9 -55.7,1049 3.8,7.7 69.2,28.8 146,46.1 854.9,203.6 1523.5,459.2 2551.4,972.1 964.5,482.2 958.7,480.3 1268,470.7 163.2,-5.7 228.6,-15.3 336.1,-57.6 z"
+       id="path4" /></g></g>
+<path
+   style="fill:#ffffff;stroke:#000000;stroke-width:0.906"
+   d="M 483.71528,845.99808 C 444.30672,821.92754 410.32799,794.32584 374.45954,757.24713 337.9697,719.52606 306.40799,677.34324 280.27709,631.37047 236.70234,554.70833 208.34194,469.50581 194.78178,374.51883 c -4.65617,-32.6159 -8.26056,-77.92597 -8.26056,-103.84203 v -10.8121 l 2.36763,-0.90018 c 1.3022,-0.4951 9.762,-2.75241 18.79955,-5.01625 66.3591,-16.62245 109.62204,-33.59864 203.36083,-79.79788 68.08239,-33.55446 65.12885,-32.47637 88.94877,-32.46774 14.34632,0.005 18.64937,0.30889 22.89325,1.61567 7.33428,2.25838 21.64465,8.92389 63.99254,29.80655 95.79134,47.23679 138.83907,64.17857 205.42381,80.8462 23.68226,5.9282 21.16802,4.01203 21.16269,16.12858 -0.009,20.39053 -3.02371,61.74191 -6.39218,87.67814 -18.70846,144.04931 -73.23777,269.07098 -163.45567,374.76175 -25.31786,29.66003 -65.31156,66.82339 -100.40902,93.30311 -14.57472,10.99609 -41.74931,29.33933 -43.42211,29.31057 -0.63377,-0.0109 -7.86798,-4.12172 -16.07603,-9.13514 z"
+   id="path16" /></svg>
diff --git a/client/public/images/pieces/Fugue/wu.svg b/client/public/images/pieces/Fugue/wu.svg
new file mode 120000 (symlink)
index 0000000..a994c13
--- /dev/null
@@ -0,0 +1 @@
+../Wildebeest/ww.svg
\ No newline at end of file
diff --git a/client/public/images/pieces/Fugue/ww.svg b/client/public/images/pieces/Fugue/ww.svg
new file mode 100644 (file)
index 0000000..b123473
--- /dev/null
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   height="48"
+   viewBox="0 0 48 48"
+   width="48"
+   version="1.1"
+   id="svg6"
+   sodipodi:docname="ww.svg"
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07, custom)">
+  <metadata
+     id="metadata12">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs10" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="960"
+     inkscape:window-height="1060"
+     id="namedview8"
+     showgrid="false"
+     inkscape:zoom="18.395833"
+     inkscape:cx="24"
+     inkscape:cy="23.94564"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg6" />
+  <path
+     d="M0 0h48v48h-48z"
+     fill="none"
+     id="path2" />
+  <path
+     d="M24 4c-11.05 0-20 8.95-20 20s8.95 20 20 20 20-8.95 20-20-8.95-20-20-20zm-11 14l7-7 7 7h-5v8h-4v-8h-5zm22 12l-7 7-7-7h5v-8h4v8h5z"
+     id="path4" />
+  <path
+     style="fill:#ff0000;stroke:#000000;stroke-width:0.0543601"
+     d="m 18.020385,21.961495 v -3.99547 h -2.459636 -2.459635 l 3.451548,-3.451869 3.451548,-3.45187 3.438617,3.43828 3.438616,3.438279 -2.446384,0.01414 -2.446384,0.01414 v 3.994916 3.994916 H 20.00453 18.020385 Z"
+     id="path14" />
+  <path
+     style="fill:#ff0000;stroke:#000000;stroke-width:0.0543601"
+     d="m 24.543602,33.485844 -3.451548,-3.451869 h 2.459635 2.459636 v -3.99547 -3.99547 h 1.984145 1.984145 v 3.994916 3.994916 l 2.446384,0.01414 2.446384,0.01414 -3.438616,3.438279 -3.438617,3.438279 z"
+     id="path16" />
+  <path
+     style="fill:#ffffff;stroke:#000000;stroke-width:0.0543601"
+     d="M 21.907135,43.865867 C 15.788604,43.184466 10.444503,39.856986 7.1133501,34.654587 5.8263196,32.644578 4.8416061,30.154796 4.3829086,27.750849 4.1165292,26.354806 4.0801919,25.904564 4.0801919,24 c 0,-1.904564 0.036337,-2.354806 0.3027167,-3.750849 1.0309637,-5.403086 4.2467291,-10.116238 8.9625044,-13.1358009 2.379241,-1.5234534 5.102126,-2.5055894 8.126841,-2.9313253 0.837415,-0.1178683 3.248434,-0.1638528 4.225545,-0.080592 4.689522,0.3995981 9.040951,2.4245202 12.384564,5.7631138 3.200062,3.1952554 5.080494,7.0065014 5.740542,11.6348874 0.07751,0.543535 0.0969,1.04389 0.0969,2.500566 0,1.904564 -0.03634,2.354806 -0.302717,3.750849 -0.945768,4.956592 -3.814695,9.463947 -7.903503,12.41715 -2.73442,1.974977 -5.702637,3.154726 -9.185842,3.651009 -0.862281,0.122856 -3.68148,0.151447 -4.620611,0.04686 z m 10.62758,-13.873205 -2.50074,-0.01413 v -3.99493 -3.994927 H 27.99547 25.956965 v 3.99547 3.99547 h -2.514 -2.513999 l 3.533096,3.533409 3.533095,3.53341 3.520149,-3.51982 3.520148,-3.519819 z m -10.49168,-7.976264 v -3.994927 l 2.50074,-0.01413 2.500739,-0.01413 -3.520148,-3.519819 -3.520149,-3.51982 -3.533095,3.53341 -3.533096,3.533409 h 2.513999 2.514 v 3.99547 3.99547 h 2.038505 2.038505 z"
+     id="path18" />
+  <path
+     style="fill:#000000;stroke:#000000;stroke-width:0.0543601"
+     d="m 18.074745,21.9077 v -3.994905 l -2.392028,-0.01415 -2.392028,-0.01415 3.364627,-3.364282 3.364627,-3.364281 3.389802,3.376113 3.389802,3.376112 -2.432616,0.0018 -2.432616,0.0018 v 3.99547 3.99547 H 20.00453 18.074745 Z"
+     id="path20" />
+  <path
+     style="fill:#000000;stroke:#000000;stroke-width:0.0543601"
+     d="m 24.621004,33.454526 -3.365862,-3.366191 h 2.405272 2.405271 v -3.99547 -3.99547 h 1.929785 1.929785 v 3.99547 3.99547 l 2.432616,1.63e-4 2.432616,1.63e-4 -1.729329,1.725774 c -0.95113,0.949176 -2.481945,2.46389 -3.40181,3.366031 l -1.672482,1.640256 -3.365862,-3.366191 z"
+     id="path22" />
+</svg>
index f0b8cdc..d00d46f 100644 (file)
@@ -13,7 +13,7 @@
    version="1.1"
    id="svg16"
    sodipodi:docname="bc.svg"
-   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07, custom)">
   <sodipodi:namedview
      pagecolor="#ffffff"
      bordercolor="#666666"
@@ -23,7 +23,7 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="1920"
+     inkscape:window-width="960"
      inkscape:window-height="1060"
      id="namedview18"
      showgrid="false"
@@ -33,7 +33,8 @@
      inkscape:window-x="0"
      inkscape:window-y="20"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg16" />
+     inkscape:current-layer="svg16"
+     inkscape:document-rotation="0" />
   <title
      id="title2">20 -Camel- (Solid)</title>
   <desc
@@ -42,7 +43,7 @@
      id="defs6" />
   <g
      id="Page-1"
-     transform="matrix(0.86016899,0,0,0.8898266,4.5763559,3.8144655)"
+     transform="matrix(0.82576223,0,0,0.85423354,5.6085758,4.8825124)"
      style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1">
     <g
        id="Icons"
     </rdf:RDF>
   </metadata>
   <path
-     style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-     d="m 19.674902,36.42314 0.282725,2.729402"
+     style="fill:none;stroke:#000000;stroke-width:0.96px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 20.10318,36.18684 0.271416,2.620226"
      id="path155"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-     d="m 41.034619,36.594877 -0.420212,2.875462"
+     style="fill:none;stroke:#000000;stroke-width:0.96px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 40.608508,36.351707 -0.403403,2.760444"
      id="path157"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.06355932"
-     d="m 20.332102,37.602549 c -0.142549,-1.365094 -0.116764,-1.278588 -0.36892,-1.237668 -0.213752,0.03469 -0.217086,0.03198 -0.128535,-0.104254 1.801468,-2.771564 2.673814,-5.213157 2.819183,-7.890563 0.0462,-0.850827 0.116766,-1.057901 0.424468,-1.245518 0.419667,-0.255886 0.980202,-0.07874 1.169004,0.369431 0.08042,0.19091 0.09241,0.385795 0.0617,1.002909 -0.144285,2.898796 -1.15021,5.777877 -2.985716,8.545487 -0.377865,0.569752 -0.699387,1.0221 -0.872522,1.227549 -0.02396,0.02844 -0.07736,-0.271882 -0.118659,-0.667373 z"
+     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.061017"
+     d="m 20.734092,37.319073 c -0.136847,-1.310491 -0.112093,-1.227445 -0.354163,-1.188162 -0.205202,0.0333 -0.208403,0.0307 -0.123394,-0.100084 1.72941,-2.660701 2.566862,-5.00463 2.706416,-7.57494 0.04435,-0.816794 0.112095,-1.015585 0.407489,-1.195697 0.402881,-0.245651 0.940994,-0.07559 1.122244,0.354653 0.0772,0.183274 0.08871,0.370364 0.05923,0.962793 -0.138513,2.782844 -1.104201,5.546762 -2.866287,8.203668 -0.362751,0.546961 -0.671412,0.981216 -0.837621,1.178447 -0.023,0.0273 -0.07427,-0.261007 -0.113913,-0.640678 z"
      id="path159"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.06355932"
-     d="m 29.980798,42.809115 c -0.397085,-0.26527 -0.437947,-0.434655 -0.440515,-1.826064 l -0.0023,-1.239407 -1.678793,-1.729539 c -1.423178,-1.466197 -1.685585,-1.765746 -1.723403,-1.967334 -0.136382,-0.726975 0.615865,-1.29542 1.213777,-0.917206 0.104873,0.06634 0.819916,0.778295 1.588983,1.582127 0.769068,0.803832 1.419628,1.457341 1.445689,1.452241 0.02606,-0.0051 0.680336,-0.667111 1.453944,-1.471136 0.773608,-0.804026 1.481629,-1.511729 1.573379,-1.572675 0.340673,-0.226293 0.860942,-0.08863 1.091002,0.288684 0.139569,0.228901 0.160324,0.640304 0.04284,0.849271 -0.04246,0.07552 -0.81369,0.898568 -1.713849,1.82899 l -1.636653,1.691676 v 1.277915 c 0,1.170311 -0.01079,1.295369 -0.12812,1.485217 -0.13832,0.223807 -0.464117,0.411515 -0.714247,0.411515 -0.08568,0 -0.252968,-0.06492 -0.37175,-0.144275 z"
+     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.061017"
+     d="m 29.99684,42.317376 c -0.381201,-0.254659 -0.420429,-0.417269 -0.422894,-1.753022 l -0.0022,-1.18983 -1.611641,-1.660358 c -1.366251,-1.407549 -1.618162,-1.695116 -1.654467,-1.88864 -0.130927,-0.697896 0.59123,-1.243604 1.165226,-0.880518 0.100678,0.06369 0.787119,0.747163 1.525423,1.518842 0.738306,0.771679 1.362843,1.399047 1.387862,1.394151 0.02502,-0.0049 0.653122,-0.640426 1.395786,-1.41229 0.742664,-0.771865 1.422364,-1.45126 1.510444,-1.509768 0.327046,-0.217242 0.826504,-0.08508 1.047362,0.277136 0.133986,0.219745 0.153911,0.614692 0.04113,0.8153 -0.04076,0.0725 -0.781142,0.862626 -1.645295,1.755831 l -1.571187,1.624009 v 1.226798 c 0,1.123499 -0.01036,1.243554 -0.122995,1.425808 -0.132787,0.214855 -0.445552,0.395055 -0.685677,0.395055 -0.08225,0 -0.242849,-0.06232 -0.35688,-0.138504 z"
      id="path161"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.06355932"
-     d="m 39.820785,37.887545 c -1.968366,-3.134247 -3.124568,-6.282248 -3.351596,-9.12542 -0.07829,-0.98047 -0.03511,-1.263618 0.233721,-1.532446 0.459949,-0.459949 1.232024,-0.188829 1.360806,0.477858 0.0295,0.152698 0.05488,0.477845 0.05641,0.722548 0.0085,1.366489 0.617315,3.637934 1.478725,5.517379 0.315461,0.688281 1.055954,2.106222 1.23363,2.36223 0.131965,0.190144 0.106651,0.235763 -0.118255,0.213105 l -0.205266,-0.02068 -0.13238,0.936162 c -0.07281,0.51489 -0.148637,0.952421 -0.168507,0.972291 -0.01987,0.01987 -0.19415,-0.215491 -0.387288,-0.523027 z"
+     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.061017"
+     d="m 39.443228,37.592669 c -1.889632,-3.008877 -2.999585,-6.030958 -3.217532,-8.760404 -0.07516,-0.941251 -0.03371,-1.213073 0.224372,-1.471148 0.441551,-0.441551 1.182743,-0.181276 1.306374,0.458744 0.02832,0.14659 0.05268,0.458731 0.05415,0.693646 0.0082,1.31183 0.592623,3.492417 1.419576,5.296684 0.302843,0.66075 1.013716,2.021973 1.184285,2.267741 0.126686,0.182538 0.102385,0.226332 -0.113525,0.204581 l -0.197055,-0.01985 -0.127085,0.898715 c -0.0699,0.494295 -0.142692,0.914324 -0.161767,0.9334 -0.01908,0.01908 -0.186384,-0.206872 -0.371796,-0.502106 z"
      id="path163"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.06355932"
-     d="m 27.462057,28.6249 c -0.28005,-0.125879 -0.436051,-0.40908 -0.513764,-0.932681 -0.03598,-0.242421 -0.127563,-0.569138 -0.203517,-0.726038 -0.241731,-0.499348 -0.89989,-0.919571 -1.440245,-0.919571 -0.43009,0 -0.836247,-0.338837 -0.890436,-0.742847 -0.07351,-0.548046 0.311545,-0.972563 0.882565,-0.973017 1.430722,-0.0011 2.761308,1.065834 3.19664,2.563324 0.150423,0.517438 0.157687,1.177507 0.01535,1.39484 -0.234121,0.357473 -0.680197,0.500678 -1.046593,0.33599 z"
+     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.061017"
+     d="m 27.578849,28.700529 c -0.268848,-0.120843 -0.418609,-0.392716 -0.493214,-0.895373 -0.03454,-0.232724 -0.12246,-0.546373 -0.195376,-0.696997 -0.232062,-0.479374 -0.863894,-0.882788 -1.382635,-0.882788 -0.412886,0 -0.802797,-0.325283 -0.854819,-0.713133 -0.07057,-0.526124 0.299084,-0.933661 0.847263,-0.934096 1.373493,-0.0011 2.650855,1.0232 3.068774,2.460791 0.144406,0.49674 0.15138,1.130406 0.01474,1.339046 -0.224756,0.343174 -0.652989,0.480651 -1.004729,0.32255 z"
      id="path165"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.06355932"
-     d="m 32.609506,28.611569 c -0.113394,-0.0559 -0.267429,-0.200756 -0.342299,-0.321898 -0.119282,-0.193003 -0.131972,-0.284461 -0.102548,-0.739075 0.04009,-0.619458 0.247339,-1.210575 0.613434,-1.749675 0.627805,-0.924482 1.803833,-1.537339 2.792688,-1.455335 0.301928,0.02504 0.37678,0.05979 0.560454,0.260214 0.178371,0.194637 0.211948,0.279338 0.211748,0.534157 -4.32e-4,0.554613 -0.361013,0.904715 -0.935221,0.908049 -0.772506,0.0045 -1.606673,0.887543 -1.607013,1.701201 -1.34e-4,0.317464 -0.17588,0.647294 -0.438326,0.82262 -0.253102,0.169083 -0.467586,0.180404 -0.752917,0.03974 z"
+     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.061017"
+     d="m 32.5204,28.687732 c -0.108858,-0.05366 -0.256732,-0.192726 -0.328607,-0.309022 -0.114511,-0.185283 -0.126693,-0.273083 -0.09845,-0.709512 0.03849,-0.59468 0.237445,-1.162152 0.588896,-1.679688 0.602693,-0.887503 1.73168,-1.475846 2.680981,-1.397122 0.289851,0.02404 0.361709,0.0574 0.538036,0.249805 0.171236,0.186852 0.20347,0.268165 0.203278,0.512791 -4.15e-4,0.532429 -0.346573,0.868527 -0.897812,0.871727 -0.741606,0.0043 -1.542406,0.852042 -1.542733,1.633153 -1.28e-4,0.304766 -0.168845,0.621402 -0.420793,0.789715 -0.242978,0.16232 -0.448882,0.173188 -0.7228,0.03815 z"
      id="path167"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.06355932"
-     d="M 22.646187,21.497449 C 21.207078,21.179431 19.956472,20.03262 19.462934,18.57839 19.23281,17.90032 19.182062,16.937489 19.338503,16.217572 c 0.3628,-1.669557 1.640247,-2.986278 3.268173,-3.36865 0.58307,-0.136953 1.611859,-0.08966 2.168748,0.0997 0.946422,0.321814 1.841833,1.043623 2.339308,1.885762 0.811245,1.373296 0.857524,3.020739 0.124572,4.434429 -0.33685,0.649702 -1.096787,1.441777 -1.701168,1.773112 -0.873723,0.478993 -1.990033,0.654826 -2.891949,0.45552 z m 1.767002,-1.809785 c 1.727618,-0.658363 2.254699,-2.979893 0.988448,-4.353614 -1.258088,-1.364864 -3.392449,-1.043127 -4.222573,0.636516 -0.771714,1.561456 0.143425,3.495226 1.819578,3.844931 0.387023,0.08075 1.016483,0.02386 1.414547,-0.127833 z"
+     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.061017"
+     d="m 22.955614,21.858177 c -1.381545,-0.305298 -2.582127,-1.406236 -3.055923,-2.802297 -0.220919,-0.650947 -0.269637,-1.575265 -0.119454,-2.266385 0.348288,-1.602775 1.574637,-2.866827 3.137446,-3.233904 0.559747,-0.131475 1.547385,-0.08607 2.081998,0.09571 0.908565,0.308941 1.76816,1.001878 2.245736,1.810331 0.778795,1.318364 0.823223,2.89991 0.119589,4.257052 -0.323376,0.623714 -1.052915,1.384106 -1.633121,1.702187 -0.838774,0.459834 -1.910432,0.628633 -2.776271,0.4373 z m 1.696322,-1.737394 c 1.658513,-0.632029 2.164511,-2.860697 0.94891,-4.17947 -1.207765,-1.310269 -3.256751,-1.001401 -4.05367,0.611056 -0.740846,1.498998 0.137688,3.355417 1.746795,3.691134 0.371542,0.07752 0.975823,0.0229 1.357965,-0.12272 z"
      id="path169"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.06355932"
-     d="m 23.247862,17.985999 c -0.515308,-0.228387 -0.720897,-0.811722 -0.44535,-1.263633 0.43982,-0.721329 1.52891,-0.385164 1.527759,0.471567 -6.79e-4,0.505129 -0.652922,0.982416 -1.082409,0.792066 z"
+     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.061017"
+     d="m 23.533222,18.487185 c -0.494696,-0.219252 -0.692061,-0.779254 -0.427536,-1.213088 0.422227,-0.692476 1.467753,-0.369758 1.466648,0.452704 -6.51e-4,0.484924 -0.626805,0.94312 -1.039112,0.760384 z"
      id="path171"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.06355932"
-     d="m 36.947034,17.952023 c -0.261028,-0.119369 -0.414703,-0.306398 -0.476353,-0.579743 -0.07383,-0.327351 0.02929,-0.625935 0.297514,-0.861437 0.209832,-0.184234 0.260745,-0.200166 0.550658,-0.172309 0.986181,0.09476 1.013904,1.535868 0.03215,1.671269 -0.11731,0.01618 -0.299096,-0.0098 -0.403969,-0.05778 z"
+     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.061017"
+     d="m 36.684427,18.454568 c -0.250587,-0.114595 -0.398115,-0.294143 -0.457299,-0.556554 -0.07088,-0.314257 0.02812,-0.600897 0.285613,-0.826979 0.201439,-0.176865 0.250316,-0.19216 0.528632,-0.165417 0.946734,0.09097 0.973348,1.474433 0.03086,1.604418 -0.112618,0.01553 -0.287132,-0.0094 -0.38781,-0.05547 z"
      id="path173"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.06355932"
-     d="m 36.692797,21.557382 c -1.382526,-0.214262 -2.656784,-1.175551 -3.265178,-2.463219 -0.314182,-0.664969 -0.411641,-1.129602 -0.408152,-1.945858 0.0055,-1.291795 0.401451,-2.239213 1.316046,-3.149166 1.33068,-1.323927 3.227923,-1.613759 4.886975,-0.74656 0.544702,0.28472 1.366394,1.073503 1.685613,1.618103 1.463862,2.497409 0.212475,5.742091 -2.531088,6.562777 -0.354014,0.105897 -1.33486,0.178066 -1.684216,0.123923 z m 1.06149,-1.747491 c 0.904714,-0.19196 1.655478,-0.863634 1.963824,-1.756941 0.144473,-0.418556 0.170443,-1.183662 0.05476,-1.61328 -0.203273,-0.754898 -0.734886,-1.390312 -1.444009,-1.725963 -0.392707,-0.185881 -0.481445,-0.202807 -1.064031,-0.202954 -0.583109,-1.46e-4 -0.670972,0.0166 -1.064031,0.202794 -1.069017,0.506399 -1.67433,1.656353 -1.504206,2.857643 0.153248,1.082128 0.941239,1.958653 1.996203,2.220482 0.410926,0.101987 0.64755,0.106048 1.06149,0.01822 z"
+     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.061017"
+     d="m 36.440359,21.915712 c -1.327225,-0.205691 -2.550512,-1.128529 -3.134571,-2.36469 -0.301614,-0.63837 -0.395175,-1.084418 -0.391825,-1.868024 0.0053,-1.240123 0.385392,-2.149644 1.263404,-3.023199 1.277452,-1.27097 3.098806,-1.549209 4.691496,-0.716698 0.522914,0.273332 1.311738,1.030563 1.618188,1.553379 1.405308,2.397513 0.203976,5.512408 -2.429844,6.300266 -0.339854,0.101661 -1.281466,0.170943 -1.616848,0.118966 z m 1.019031,-1.677591 c 0.868525,-0.184282 1.589259,-0.829089 1.885271,-1.686664 0.138694,-0.401813 0.163625,-1.136315 0.05257,-1.548748 -0.195142,-0.724702 -0.70549,-1.3347 -1.386248,-1.656925 -0.376999,-0.178446 -0.462187,-0.194695 -1.02147,-0.194836 -0.559785,-1.4e-4 -0.644133,0.01594 -1.02147,0.194683 -1.026256,0.486143 -1.607357,1.590098 -1.444038,2.743337 0.147119,1.038843 0.90359,1.880307 1.916355,2.131663 0.394489,0.09791 0.621648,0.101806 1.019031,0.01749 z"
      id="path175"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.06355932"
-     d="m 29.916247,55.323269 c -0.550664,-0.19678 -0.947877,-0.589398 -1.126505,-1.113474 -0.07026,-0.20615 -0.113888,-4.328439 -0.04581,-4.328439 0.01531,0 0.208371,0.04146 0.429026,0.09213 0.692766,0.15908 1.301344,0.18156 1.990173,0.07351 0.349576,-0.05483 0.701719,-0.118332 0.78254,-0.14111 l 0.146946,-0.04141 -0.01983,2.12179 -0.01983,2.12179 -0.172247,0.326559 c -0.396399,0.751523 -1.257797,1.141189 -1.964472,0.888659 z"
+     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.061017"
+     d="m 29.934871,54.330964 c -0.528637,-0.188909 -0.909962,-0.565822 -1.081444,-1.068935 -0.06745,-0.197904 -0.109333,-4.155302 -0.04398,-4.155302 0.0147,0 0.200036,0.0398 0.411865,0.08845 0.665055,0.152717 1.24929,0.174298 1.910566,0.07057 0.335593,-0.05264 0.67365,-0.113599 0.751238,-0.135466 l 0.141069,-0.03975 -0.01904,2.036919 -0.01904,2.036918 -0.165357,0.313497 c -0.380543,0.721462 -1.207485,1.095541 -1.885893,0.853113 z"
      id="path177"
      inkscape:connector-curvature="0" />
 </svg>
index 6d4f960..b804c15 100644 (file)
@@ -14,7 +14,7 @@
    viewBox="0 0 62 64"
    xml:space="preserve"
    sodipodi:docname="bw.svg"
-   inkscape:version="0.92.4 5da689c313, 2019-01-14"><defs
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07, custom)"><defs
      id="defs28" /><sodipodi:namedview
      pagecolor="#ffffff"
      bordercolor="#666666"
@@ -24,7 +24,7 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="1920"
+     inkscape:window-width="960"
      inkscape:window-height="1060"
      id="namedview26"
      showgrid="false"
      inkscape:window-x="0"
      inkscape:window-y="20"
      inkscape:window-maximized="0"
-     inkscape:current-layer="Layer_1" /><g
+     inkscape:current-layer="Layer_1"
+     inkscape:document-rotation="0" /><g
      id="wildebeest__x5F_glyphs"
-     transform="matrix(0.8425369,0,0,0.89830508,4.8813559,3.5254237)"><path
+     transform="matrix(0.80041006,0,0,0.85338983,6.1872881,4.9627118)"><path
        d="m 25,49 c -0.6,0 -1,0.4 -1,1 0,0.6 0.4,1 1,1 h 3 c 0.6,0 1,-0.4 1,-1 0,-0.6 -0.4,-1 -1,-1 z"
        id="path2"
        inkscape:connector-curvature="0" /><path
          dc:language="en"><dc:creator><rdf:Bag><rdf:li>Madeby Grids</rdf:li></rdf:Bag></dc:creator></rdf:Description><cc:Work
          rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><path
-     style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-     d="m 13.491525,20.338983 0.0678,6.847458"
+     style="fill:none;stroke:#000000;stroke-width:0.95px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.366949,20.935593 0.06441,6.505085"
      id="path19"
      inkscape:connector-curvature="0" /><path
-     style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-     d="m 48.187753,26.162712 0.01564,-5.688136"
+     style="fill:none;stroke:#000000;stroke-width:0.95px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 47.328365,26.468136 0.01486,-5.403729"
      id="path25"
      inkscape:connector-curvature="0" /><path
-     style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-     d="m 18.361946,43.58983 1.027885,-0.945762"
+     style="fill:none;stroke:#000000;stroke-width:0.95px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 18.993849,43.023898 0.97649,-0.898474"
      id="path27"
      inkscape:connector-curvature="0" /><path
-     style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-     d="M 43.638053,43.58983 42.101695,42.644068"
+     style="fill:none;stroke:#000000;stroke-width:0.95px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 43.00615,43.023898 41.54661,42.125424"
      id="path29"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-     d="m 29.146419,8.0169491 4.141717,-0.016949"
+     style="fill:#ffffff;stroke:#000000;stroke-width:0.95px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 29.239098,9.229661 33.173729,9.213559"
      id="path31"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;fill-opacity:1;stroke-width:0.06779661"
-     d="m 24.867298,53.155092 -0.592722,-1.543213 -0.001,-13.050007 C 24.272475,24.222465 24.2981,25.110056 23.860117,24.242416 23.588471,23.704287 22.95384,23.043279 22.45206,22.775833 21.704131,22.377189 21.535948,22.359322 18.531519,22.359322 H 15.8 v 6.937205 c 0,7.710287 -0.0076,7.562258 0.454296,8.889152 0.501435,1.440583 1.344891,2.753735 2.167872,3.375092 0.240157,0.181321 0.38019,0.346543 0.435341,0.513651 l 0.0813,0.246348 -0.480734,0.45032 c -0.360366,0.337566 -0.461348,0.469707 -0.403304,0.527751 0.172807,0.172807 -0.05907,0.05965 -0.451264,-0.220206 -1.534243,-1.094813 -2.792258,-3.308081 -3.308513,-5.820778 -0.04595,-0.223652 -0.09525,-2.500176 -0.132515,-6.118874 -0.03264,-3.169491 -0.07528,-6.838136 -0.09477,-8.152542 -0.02413,-1.627526 -0.013,-2.389831 0.03487,-2.389831 0.04759,0 0.07039,-1.08961 0.07057,-3.372881 3.01e-4,-3.725439 0.03389,-4.152349 0.408062,-5.186423 0.334943,-0.925661 0.748533,-1.563658 1.483325,-2.2881535 0.845975,-0.8341211 1.458229,-1.1934301 2.620984,-1.5381585 0.365354,-0.1083183 0.865304,-0.1213238 5.402611,-0.1405417 l 5,-0.021178 v 0.2397694 0.2397694 h 2.101695 2.101695 V 8.2889663 8.0491191 l 4.830508,0.021441 c 4.807637,0.021339 4.832904,0.022174 5.336362,0.1762589 2.003853,0.6132865 3.455555,2.111906 4.115101,4.248096 l 0.188389,0.61017 0.0228,3.677966 c 0.0158,2.549403 8.47e-4,3.677966 -0.04874,3.677966 -0.04906,0 -0.07154,0.905201 -0.07154,2.881356 0,1.948169 0.02282,2.881356 0.07045,2.881356 0.04835,0 0.06309,1.70686 0.04696,5.440678 -0.02274,5.267391 -0.02806,5.459225 -0.166815,6.023003 -0.60213,2.446463 -1.832709,4.461596 -3.356453,5.496351 -0.388655,0.26393 -0.569269,0.305906 -0.390759,0.09082 0.04791,-0.05773 0.07514,-0.115541 0.06051,-0.128458 -0.01463,-0.01292 -0.31644,-0.200153 -0.670678,-0.416077 -0.354237,-0.215925 -0.652413,-0.398557 -0.662613,-0.40585 -0.08478,-0.06062 0.130034,-0.257541 0.447446,-0.410175 0.515893,-0.248079 1.433235,-1.186602 1.862796,-1.905809 0.426687,-0.714393 0.832807,-1.662729 1.054531,-2.462444 l 0.178568,-0.644068 0.01903,-7.271187 0.01902,-7.271186 h -2.676391 c -1.691994,0 -2.808534,0.02756 -3.035661,0.07492 -1.299614,0.271018 -2.376616,1.387144 -2.668856,2.76581 -0.07928,0.374007 -0.09503,2.510552 -0.09598,13.023676 L 37.698367,50.8 l -0.661048,1.948359 -0.661046,1.948358 -5.458126,7.94e-4 -5.458126,7.93e-4 -0.592722,-1.543213 z m 4.188372,-4.03788 c 0.425642,-0.425642 0.376391,-1.133108 -0.10122,-1.453975 -0.232209,-0.156002 -0.256625,-0.157859 -1.812385,-0.137803 l -1.577007,0.02033 -0.213909,0.21404 c -0.39611,0.396352 -0.33955,1.183981 0.104465,1.454741 0.188499,0.114947 0.362661,0.127347 1.791844,0.127575 l 1.583051,2.72e-4 0.225161,-0.225162 z m 7.551407,0.05072 c 0.483075,-0.40648 0.385213,-1.32968 -0.165335,-1.559714 -0.174614,-0.07296 -0.57845,-0.09635 -1.663216,-0.09635 -1.578472,0 -1.766953,0.03818 -1.981505,0.401387 -0.142924,0.241951 -0.15019,0.758923 -0.01436,1.021594 0.205792,0.397959 0.252995,0.407528 2.01027,0.407528 h 1.606832 z m -5.317156,-3.145408 c 0.338848,-0.461603 1.016621,-1.069251 1.535689,-1.376801 0.72215,-0.427878 1.381867,-0.606219 2.379354,-0.643212 l 0.862591,-0.03199 0.01939,-9.432718 0.01939,-9.432718 0.152471,-0.53844 c 0.526973,-1.860974 1.854887,-3.248954 3.610094,-3.773392 0.483102,-0.144346 0.646116,-0.152945 3.408428,-0.179785 l 2.901061,-0.02819 -0.01971,-3.638403 -0.0197,-3.638402 -0.209172,-0.584255 C 45.421746,11.305103 44.369254,10.297888 42.986441,9.9074701 42.566804,9.7889915 41.995452,9.7830508 31.020339,9.7830508 c -10.806814,0 -11.5529,0.00747 -11.966102,0.1197817 -1.216023,0.3305305 -2.199539,1.1369585 -2.747866,2.2530995 -0.470031,0.956765 -0.464601,0.902856 -0.490054,4.864407 l -0.02298,3.576271 h 2.530533 c 1.391793,0 2.784059,0.03179 3.093925,0.07064 2.004124,0.251296 3.646929,1.704191 4.292613,3.796384 l 0.156114,0.505854 0.01896,9.508474 0.01896,9.508475 0.693544,0.0012 c 1.413937,0.0024 2.470363,0.417126 3.467954,1.361429 0.317271,0.300323 0.641412,0.650495 0.720312,0.778159 0.0789,0.127665 0.168878,0.232117 0.199949,0.232117 0.03107,0 0.167748,-0.15156 0.303725,-0.336798 z"
+     style="fill:#ffffff;fill-opacity:1;stroke-width:0.0644068"
+     d="m 25.173933,52.110897 -0.563086,-1.466053 -9.5e-4,-12.397506 c -0.001,-13.622437 0.0233,-12.779225 -0.392786,-13.603483 -0.258064,-0.511223 -0.860963,-1.139181 -1.337654,-1.393254 -0.710533,-0.378712 -0.870306,-0.395686 -3.724514,-0.395686 H 16.56 v 6.590345 c 0,7.324773 -0.0072,7.184145 0.431581,8.444694 0.476363,1.368554 1.277647,2.616049 2.059479,3.206338 0.228149,0.172255 0.36118,0.329216 0.413574,0.487968 l 0.07723,0.234031 -0.456698,0.427804 c -0.342347,0.320688 -0.43828,0.446221 -0.383139,0.501363 0.164167,0.164167 -0.05612,0.05667 -0.4287,-0.209195 -1.457531,-1.040073 -2.652645,-3.142677 -3.143088,-5.52974 -0.04365,-0.212469 -0.09049,-2.375167 -0.125889,-5.81293 -0.03101,-3.011016 -0.07152,-6.496229 -0.09003,-7.744915 -0.02292,-1.546149 -0.01235,-2.270339 0.03313,-2.270339 0.04521,0 0.06687,-1.03513 0.06704,-3.204237 2.85e-4,-3.539167 0.03219,-3.944732 0.387658,-4.927102 0.318196,-0.879378 0.711107,-1.485475 1.409159,-2.173746 0.803676,-0.792415 1.385318,-1.1337584 2.489935,-1.4612504 0.347086,-0.1029024 0.822039,-0.1152576 5.13248,-0.1335146 l 4.75,-0.020119 v 0.2277809 0.227781 h 1.996611 1.99661 V 9.4880773 9.2602225 l 4.588983,0.020369 c 4.567255,0.020272 4.591258,0.021065 5.069543,0.167446 1.903661,0.5826225 3.282778,2.0063105 3.909346,4.0356915 l 0.17897,0.579661 0.02166,3.494068 c 0.01501,2.421933 8.05e-4,3.494067 -0.0463,3.494067 -0.04661,0 -0.06796,0.859941 -0.06796,2.737289 0,1.85076 0.02168,2.737288 0.06693,2.737288 0.04593,0 0.05994,1.621517 0.04461,5.168644 -0.0216,5.004021 -0.02666,5.186264 -0.158474,5.721853 -0.572023,2.32414 -1.741073,4.238516 -3.18863,5.221533 -0.369222,0.250734 -0.540806,0.290611 -0.371221,0.08628 0.04551,-0.05484 0.07138,-0.109764 0.05748,-0.122035 -0.0139,-0.01227 -0.300618,-0.190145 -0.637144,-0.395273 -0.336525,-0.205129 -0.619792,-0.378629 -0.629482,-0.385557 -0.08054,-0.05759 0.123532,-0.244664 0.425074,-0.389667 0.490098,-0.235675 1.361573,-1.127272 1.769656,-1.810518 0.405352,-0.678674 0.791166,-1.579593 1.001804,-2.339322 l 0.16964,-0.611865 0.01808,-6.907627 0.01807,-6.907627 h -2.542571 c -1.607394,0 -2.668107,0.02618 -2.883878,0.07117 -1.234633,0.257467 -2.257785,1.317787 -2.535413,2.627519 -0.07532,0.355307 -0.09028,2.385025 -0.09118,12.372493 l -0.0011,11.947453 -0.627996,1.850941 -0.627994,1.85094 -5.185219,7.55e-4 -5.18522,7.53e-4 -0.563086,-1.466052 z m 3.978953,-3.835986 c 0.40436,-0.40436 0.357572,-1.076453 -0.09616,-1.381277 -0.220598,-0.148201 -0.243793,-0.149966 -1.721765,-0.130912 l -1.498157,0.01931 -0.203213,0.203338 c -0.376305,0.376535 -0.322573,1.124782 0.09924,1.382004 0.179074,0.1092 0.344528,0.12098 1.702252,0.121196 l 1.503899,2.59e-4 0.213902,-0.213904 z m 7.173837,0.04818 c 0.458921,-0.386156 0.365952,-1.263196 -0.157068,-1.481729 -0.165883,-0.06931 -0.549528,-0.09153 -1.580055,-0.09153 -1.499549,0 -1.678606,0.03627 -1.88243,0.381318 -0.135778,0.229853 -0.142681,0.720976 -0.01364,0.970514 0.195502,0.378061 0.240345,0.387151 1.909756,0.387151 h 1.526491 z m -5.051298,-2.988138 c 0.321906,-0.438523 0.96579,-1.015788 1.458904,-1.307961 0.686043,-0.406484 1.312774,-0.575908 2.260387,-0.611051 l 0.819461,-0.03039 0.01842,-8.961082 0.01842,-8.961082 0.144848,-0.511518 c 0.500624,-1.767925 1.762142,-3.086506 3.429589,-3.584722 0.458947,-0.137129 0.61381,-0.145298 3.238007,-0.170796 l 2.756008,-0.02678 -0.01872,-3.456482 -0.01872,-3.456482 -0.198713,-0.555043 c -0.482658,-1.348159 -1.482526,-2.305013 -2.796198,-2.67591 -0.398655,-0.112555 -0.94144,-0.118198 -11.367797,-0.118198 -10.266473,0 -10.975255,0.0071 -11.367797,0.113792 -1.155222,0.314004 -2.089562,1.080111 -2.610473,2.140445 -0.446529,0.908926 -0.441371,0.857713 -0.465551,4.621186 l -0.02183,3.397458 h 2.404006 c 1.322204,0 2.644857,0.0302 2.939229,0.06711 1.903918,0.238731 3.464583,1.618981 4.077983,3.606565 l 0.148308,0.480561 0.01801,9.03305 0.01801,9.033051 0.658867,0.0011 c 1.34324,0.0023 2.346845,0.39627 3.294556,1.293358 0.301407,0.285307 0.609341,0.61797 0.684296,0.739251 0.07496,0.121282 0.160434,0.220511 0.189952,0.220511 0.02952,0 0.159361,-0.143982 0.288539,-0.319958 z"
      id="path33"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;fill-opacity:1;stroke-width:0.06779661"
-     d="m 19.543394,29.460558 c -0.314382,-0.100737 -0.792209,-0.542603 -0.953415,-0.881661 -0.351674,-0.739659 -0.224415,-1.483645 0.352369,-2.060046 0.394395,-0.394132 0.758086,-0.531845 1.273725,-0.482299 0.876608,0.08423 1.557822,0.984879 1.460853,1.931427 -0.111582,1.089196 -1.142234,1.810221 -2.133532,1.492579 z"
+     style="fill:#ffffff;fill-opacity:1;stroke-width:0.0644068"
+     d="m 20.116224,29.601089 c -0.298663,-0.0957 -0.752598,-0.515472 -0.905744,-0.837578 -0.33409,-0.702676 -0.213194,-1.409462 0.334751,-1.957043 0.374675,-0.374426 0.720181,-0.505253 1.210038,-0.458184 0.832778,0.08002 1.479931,0.935635 1.387811,1.834855 -0.106003,1.034737 -1.085123,1.71971 -2.026856,1.41795 z"
      id="path35"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;fill-opacity:1;stroke-width:0.06779661"
-     d="m 41.32493,29.390654 c -0.641139,-0.306689 -0.997845,-0.877086 -1.00572,-1.608212 -0.0059,-0.551804 0.183568,-0.9751 0.6011,-1.342626 0.513583,-0.452074 1.122318,-0.538687 1.713943,-0.243868 1.546485,0.770646 1.124603,3.189951 -0.579989,3.325983 -0.314523,0.0251 -0.455456,-2.64e-4 -0.729334,-0.131277 z"
+     style="fill:#ffffff;fill-opacity:1;stroke-width:0.0644068"
+     d="m 40.808683,29.534681 c -0.609082,-0.291355 -0.947952,-0.833232 -0.955434,-1.527802 -0.0056,-0.524214 0.17439,-0.926345 0.571045,-1.275494 0.487904,-0.429471 1.066203,-0.511753 1.628246,-0.231675 1.469161,0.732114 1.068373,3.030453 -0.550989,3.159684 -0.298797,0.02385 -0.432683,-2.51e-4 -0.692868,-0.124713 z"
      id="path37"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;fill-opacity:1;stroke-width:0.06779661"
-     d="M 24.865072,53.155932 24.27143,51.613559 24.271769,38.833898 C 24.271972,31.285773 24.245921,25.804967 24.208096,25.445317 24.15764,24.965571 24.092359,24.731798 23.900368,24.34333 23.445834,23.423642 22.617144,22.72204 21.70378,22.483612 21.319075,22.383186 20.881212,22.3666 18.525904,22.36323 l -2.731663,-0.0039 0.02137,7.20339 0.02137,7.20339 0.180495,0.659032 c 0.4734,1.728506 1.403635,3.34181 2.360242,4.093364 0.268196,0.210707 0.425819,0.392362 0.478217,0.551131 0.07785,0.23589 0.07635,0.238652 -0.378512,0.697028 -0.256442,0.258422 -0.436428,0.492955 -0.4105,0.534906 0.09592,0.1552 -0.09785,0.06428 -0.48789,-0.228911 -1.470737,-1.105572 -2.685996,-3.175369 -3.216212,-5.477769 -0.137754,-0.598177 -0.146403,-0.86584 -0.198762,-6.150815 -0.03011,-3.038983 -0.07392,-6.722882 -0.09737,-8.186441 -0.03064,-1.912456 -0.02169,-2.661017 0.03179,-2.661017 0.05302,0 0.07441,-0.96355 0.07441,-3.351026 0,-1.980065 0.02938,-3.567994 0.07182,-3.881356 0.0948,-0.700089 0.444206,-1.713942 0.81527,-2.365648 0.562489,-0.987908 1.615981,-1.9547486 2.649167,-2.4312685 1.071624,-0.4942481 0.757103,-0.4696861 6.345103,-0.4955089 l 5.033899,-0.023262 V 8.288677 8.5288135 h 2.101695 2.101695 V 8.2915254 8.0542373 h 4.604205 c 4.976342,0 5.115067,0.00845 6.072929,0.3697394 1.133115,0.4273964 2.273128,1.40118 2.923735,2.4974153 0.190649,0.321231 0.465198,0.92872 0.610109,1.349976 l 0.263475,0.76592 0.02119,3.711865 c 0.01477,2.586496 -6.1e-4,3.711864 -0.05079,3.711864 -0.09927,0 -0.100739,5.639038 -0.0015,5.738283 0.048,0.048 0.063,1.798617 0.04702,5.488135 -0.02114,4.880629 -0.03526,5.467044 -0.142497,5.915959 -0.601974,2.520035 -1.83244,4.525859 -3.454352,5.631058 -0.324497,0.221118 -0.484248,0.241322 -0.317269,0.04012 0.04792,-0.05773 0.07514,-0.114004 0.06051,-0.125045 -0.01463,-0.01104 -0.31644,-0.198838 -0.670678,-0.417328 -0.354237,-0.218489 -0.652413,-0.402657 -0.662613,-0.409262 -0.08706,-0.05637 0.131355,-0.257471 0.447446,-0.411982 0.463813,-0.226721 1.281552,-1.024025 1.695704,-1.653332 0.371493,-0.564485 0.829086,-1.515759 1.051677,-2.186293 0.390243,-1.175579 0.383038,-1.012531 0.383038,-8.668654 v -7.043358 h -2.674629 c -1.70137,0 -2.805362,0.02742 -3.033898,0.07536 -1.182093,0.247955 -2.169605,1.195355 -2.606797,2.500911 -0.119037,0.355474 -0.12646,0.97106 -0.159008,13.186441 l -0.03414,12.813559 -0.644068,1.880804 -0.644068,1.880805 -5.458779,5.42e-4 -5.458779,5.43e-4 -0.593641,-1.542373 z m 4.14554,-3.98527 c 0.508146,-0.427576 0.410097,-1.323368 -0.171444,-1.566352 -0.301108,-0.125811 -3.027675,-0.130568 -3.274421,-0.0057 -0.424218,0.214657 -0.59548,0.828718 -0.366002,1.312305 0.192217,0.40507 0.2904,0.425739 2.036731,0.428756 l 1.57107,0.0027 z m 7.605477,-0.01473 c 0.534716,-0.479157 0.313205,-1.485457 -0.354561,-1.610731 -0.127374,-0.02389 -0.877715,-0.03354 -1.667425,-0.02144 l -1.435836,0.022 -0.213904,0.21404 c -0.396103,0.396356 -0.33954,1.183984 0.104472,1.454741 0.188419,0.114899 0.36249,0.127347 1.783994,0.127575 l 1.575202,2.72e-4 0.208058,-0.186441 z m -5.335064,-3.121289 c 0.131086,-0.178573 0.400633,-0.477482 0.598995,-0.664241 1.011678,-0.9525 2.10527,-1.383961 3.50782,-1.383961 h 0.679717 l 0.01988,-9.474577 0.01988,-9.474576 0.155657,-0.508474 c 0.480117,-1.568373 1.435989,-2.744737 2.757368,-3.393414 0.99295,-0.487448 1.019577,-0.490715 4.254237,-0.522028 l 2.898305,-0.02806 v -3.475033 c 0,-3.95017 -0.0077,-4.020371 -0.554797,-5.072002 C 45.07089,10.986504 43.94992,10.112105 42.86446,9.8903472 42.614961,9.8393752 38.978724,9.8169491 30.96345,9.8169491 c -12.726879,0 -11.855989,-0.028943 -12.788228,0.4249989 -0.64266,0.312935 -1.517726,1.202643 -1.849146,1.880086 -0.488407,0.998334 -0.480471,0.922037 -0.509517,4.898305 l -0.02612,3.576271 h 2.576148 c 1.473783,0 2.801315,0.03132 3.102349,0.07319 1.969563,0.273941 3.535747,1.662003 4.239475,3.757321 l 0.15939,0.474576 0.01853,9.542373 0.01853,9.542373 0.69333,0.0012 c 1.413712,0.0024 2.470202,0.417177 3.467739,1.361429 0.317271,0.300323 0.641412,0.650495 0.720312,0.778159 0.0789,0.127665 0.168878,0.232117 0.199949,0.232117 0.03107,0 0.163744,-0.146106 0.294829,-0.32468 z"
+     style="fill:#ffffff;fill-opacity:1;stroke-width:0.0644068"
+     d="m 25.171818,52.111695 -0.56396,-1.465255 3.23e-4,-12.140678 c 1.92e-4,-7.170718 -0.02456,-12.377484 -0.06049,-12.719152 -0.04793,-0.455758 -0.10995,-0.677843 -0.292341,-1.046887 -0.431808,-0.873704 -1.219063,-1.540226 -2.086759,-1.766732 -0.36547,-0.0954 -0.78144,-0.111162 -3.018982,-0.114363 l -2.59508,-0.0037 0.0203,6.84322 0.0203,6.843221 0.17147,0.62608 c 0.44973,1.642081 1.333453,3.17472 2.24223,3.888696 0.254786,0.200172 0.404528,0.372744 0.454306,0.523574 0.07396,0.224096 0.07253,0.22672 -0.359586,0.662177 -0.24362,0.245501 -0.414607,0.468307 -0.389975,0.508161 0.09112,0.14744 -0.09296,0.06107 -0.463496,-0.217466 -1.3972,-1.050293 -2.551696,-3.0166 -3.055401,-5.20388 -0.130866,-0.568268 -0.139083,-0.822548 -0.188824,-5.843274 -0.0286,-2.887034 -0.07022,-6.386738 -0.0925,-7.777119 -0.02911,-1.816834 -0.02061,-2.527967 0.0302,-2.527967 0.05037,0 0.07069,-0.915372 0.07069,-3.183474 0,-1.881062 0.02791,-3.389595 0.06823,-3.687288 0.09006,-0.665085 0.421995,-1.628245 0.774506,-2.247366 0.534365,-0.938513 1.535182,-1.857011 2.516709,-2.3097052 1.018042,-0.4695357 0.719248,-0.4462018 6.027848,-0.4707334 l 4.782204,-0.022099 v 0.228122 0.2281296 h 1.99661 1.99661 V 9.4905084 9.2650847 h 4.373995 c 4.727525,0 4.859313,0.00803 5.769282,0.3512525 1.07646,0.4060268 2.159472,1.3311208 2.777549,2.3725448 0.181116,0.305169 0.441938,0.882284 0.579603,1.282477 l 0.250301,0.727624 0.02013,3.526272 c 0.01403,2.457171 -5.8e-4,3.52627 -0.04825,3.52627 -0.09431,0 -0.0957,5.357087 -0.0014,5.451369 0.0456,0.0456 0.05985,1.708686 0.04467,5.213729 -0.02008,4.636597 -0.0335,5.193691 -0.135372,5.620161 -0.571875,2.394033 -1.740818,4.299566 -3.281634,5.349505 -0.308272,0.210062 -0.460036,0.229256 -0.301406,0.03811 0.04552,-0.05484 0.07138,-0.108304 0.05748,-0.118793 -0.0139,-0.01049 -0.300618,-0.188896 -0.637144,-0.396462 -0.336525,-0.207564 -0.619793,-0.382524 -0.629483,-0.388799 -0.08271,-0.05355 0.124788,-0.244597 0.425074,-0.391382 0.440622,-0.215385 1.217474,-0.972824 1.610919,-1.570666 0.352918,-0.536261 0.787632,-1.439971 0.999093,-2.076978 0.370731,-1.1168 0.363886,-0.961905 0.363886,-8.235221 v -6.691191 h -2.540897 c -1.616302,0 -2.665094,0.02605 -2.882204,0.07159 -1.122988,0.235558 -2.061124,1.135588 -2.476457,2.375866 -0.113085,0.3377 -0.120137,0.922507 -0.151057,12.527119 l -0.03243,12.172881 -0.611865,1.786764 -0.611864,1.786764 -5.185841,5.15e-4 -5.18584,5.16e-4 -0.563959,-1.465254 z m 3.938263,-3.786007 c 0.482739,-0.406197 0.389593,-1.257199 -0.162871,-1.488034 -0.286053,-0.119521 -2.876292,-0.12404 -3.1107,-0.0054 -0.403007,0.203924 -0.565706,0.787282 -0.347702,1.24669 0.182606,0.384816 0.27588,0.404452 1.934894,0.407318 l 1.492517,0.0026 z m 7.225204,-0.01399 c 0.50798,-0.455199 0.297544,-1.411184 -0.336833,-1.530195 -0.121006,-0.02269 -0.83383,-0.03186 -1.584054,-0.02037 l -1.364044,0.0209 -0.203209,0.203338 c -0.376298,0.376538 -0.322563,1.124785 0.09925,1.382004 0.178998,0.109154 0.344366,0.12098 1.694795,0.121196 l 1.496441,2.59e-4 0.197656,-0.177119 z M 31.266974,45.34647 c 0.124531,-0.169644 0.380601,-0.453608 0.569045,-0.631029 0.961094,-0.904875 2.000006,-1.314763 3.332429,-1.314763 h 0.645731 l 0.01889,-9.000848 0.01889,-9.000847 0.147874,-0.48305 c 0.456111,-1.489955 1.36419,-2.607501 2.6195,-3.223744 0.943302,-0.463075 0.968598,-0.466179 4.041525,-0.495926 l 2.75339,-0.02666 v -3.301282 c 0,-3.752661 -0.0073,-3.819352 -0.527057,-4.818402 -0.519838,-0.999184 -1.584759,-1.829863 -2.615946,-2.040533 -0.237024,-0.04842 -3.691449,-0.06973 -11.30596,-0.06973 -12.090535,0 -11.263189,-0.0275 -12.148816,0.403749 -0.610527,0.297288 -1.44184,1.142511 -1.756689,1.786082 -0.463986,0.948417 -0.456447,0.875935 -0.484041,4.653389 l -0.02481,3.397458 h 2.447341 c 1.400093,0 2.661249,0.02975 2.947231,0.06953 1.871085,0.260244 3.35896,1.578903 4.027501,3.569455 l 0.151421,0.450847 0.0176,9.065255 0.0176,9.065254 0.658663,0.0011 c 1.343027,0.0023 2.346692,0.396318 3.294352,1.293358 0.301408,0.285307 0.609342,0.61797 0.684297,0.739251 0.07495,0.121282 0.160434,0.220511 0.189951,0.220511 0.02952,0 0.155557,-0.138801 0.280088,-0.308446 z"
      id="path39"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;fill-opacity:1;stroke-width:0.06779661"
-     d="m 28.327569,59.067597 c -0.951612,-0.230702 -1.739236,-0.830785 -2.115652,-1.611894 -0.128868,-0.267417 -0.25381,-0.585364 -0.27765,-0.70655 l -0.04335,-0.220339 h 4.986743 4.986743 l -0.04269,0.220339 c -0.232307,1.199152 -1.116189,2.096397 -2.313193,2.348163 -0.545438,0.114722 -4.683061,0.09099 -5.180959,-0.02972 z"
+     style="fill:#ffffff;fill-opacity:1;stroke-width:0.0644068"
+     d="m 28.461191,57.727776 c -0.904032,-0.219166 -1.652275,-0.789245 -2.00987,-1.531299 -0.122424,-0.254046 -0.241119,-0.556096 -0.263767,-0.671222 l -0.04118,-0.209322 h 4.737406 4.737406 l -0.04056,0.209322 c -0.220691,1.139194 -1.060379,1.991577 -2.197533,2.230755 -0.518166,0.108985 -4.448908,0.08644 -4.921911,-0.02823 z"
      id="path41"
      inkscape:connector-curvature="0" /><path
-     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.06779661"
-     d="m 19.529332,29.456525 c -0.388514,-0.123715 -0.918287,-0.694794 -1.044982,-1.126457 -0.135012,-0.460004 -0.135309,-0.634102 -0.0018,-1.083523 0.126794,-0.426962 0.549453,-0.918859 0.944614,-1.099358 1.10635,-0.50535 2.382318,0.527304 2.249807,1.820792 -0.112351,1.096702 -1.140404,1.809268 -2.147594,1.488546 z"
+     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.0644068"
+     d="m 20.102865,29.597258 c -0.369088,-0.117529 -0.872372,-0.660054 -0.992733,-1.070134 -0.128261,-0.437004 -0.128543,-0.602397 -0.0017,-1.029347 0.120455,-0.405614 0.521981,-0.872916 0.897384,-1.04439 1.051032,-0.480083 2.263202,0.500939 2.137316,1.729752 -0.106733,1.041867 -1.083383,1.718805 -2.040214,1.414119 z"
      id="path28"
      inkscape:connector-curvature="0" /><path
-     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.06779661"
-     d="m 41.4417,29.464608 c -0.12249,-0.04148 -0.356375,-0.193071 -0.519746,-0.336875 -0.830178,-0.730752 -0.825155,-1.963033 0.011,-2.699048 0.510112,-0.449018 1.104191,-0.530288 1.701298,-0.232737 1.551687,0.773238 1.125605,3.211848 -0.579989,3.319471 -0.214421,0.01353 -0.490075,-0.0093 -0.612564,-0.05081 z"
+     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.0644068"
+     d="m 40.919615,29.604937 c -0.116366,-0.03941 -0.338556,-0.183418 -0.493759,-0.320031 -0.788669,-0.694215 -0.783897,-1.864882 0.01045,-2.564096 0.484607,-0.426567 1.048982,-0.503774 1.616233,-0.2211 1.474103,0.734576 1.069325,3.051256 -0.550989,3.153497 -0.2037,0.01285 -0.465571,-0.0088 -0.581935,-0.04827 z"
      id="path30"
      inkscape:connector-curvature="0" /><path
-     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.06779661"
-     d="m 24.880657,53.223729 -0.572182,-1.474576 -0.03411,-13.254238 -0.03411,-13.254237 -0.152962,-0.450843 c -0.414948,-1.223022 -1.479741,-2.166476 -2.661495,-2.358206 -0.251982,-0.04088 -1.546671,-0.0715 -3.035728,-0.0718 l -2.596365,-5.12e-4 0.02193,7.20339 0.02193,7.20339 0.178371,0.651832 c 0.477104,1.743505 1.383217,3.297466 2.409402,4.132064 0.220639,0.179446 0.383294,0.376331 0.431451,0.522247 0.07674,0.232533 0.07402,0.237514 -0.379375,0.694412 -0.256443,0.258422 -0.436428,0.492955 -0.410501,0.534906 0.09408,0.152219 -0.09365,0.06647 -0.479796,-0.21917 -1.505019,-1.11328 -2.738185,-3.245706 -3.259448,-5.636334 -0.08511,-0.390334 -0.113685,-1.396637 -0.157914,-5.561313 -0.0297,-2.79661 -0.07614,-6.475935 -0.103205,-8.176278 -0.03659,-2.298664 -0.02926,-3.103858 0.02856,-3.139594 0.05678,-0.03509 0.07777,-0.942388 0.07777,-3.36119 0,-3.518015 0.03141,-4.002372 0.318627,-4.913363 0.314677,-0.998089 0.716849,-1.677929 1.439925,-2.4340838 0.747044,-0.7812176 1.597603,-1.3113598 2.592049,-1.6155893 0.492613,-0.1507043 0.53985,-0.1521909 5.530755,-0.174055 l 5.033898,-0.022052 V 8.288677 8.5288136 h 2.101695 2.101695 V 8.2915254 8.0542373 h 4.604205 c 3.679858,0 4.704083,0.019178 5.101695,0.095524 2.239222,0.42996 3.981671,2.1383567 4.639205,4.5485437 0.12095,0.443341 0.128468,0.715531 0.114231,4.135593 -0.0084,2.01356 -0.03212,4.911865 -0.05275,6.440678 -0.02588,1.917763 -0.01495,2.822092 0.03524,2.916501 0.05058,0.09514 0.06619,1.789196 0.05122,5.559322 l -0.02153,5.422482 -0.209872,0.779661 c -0.625275,2.322853 -1.865617,4.293463 -3.300667,5.243975 -0.383614,0.254088 -0.560602,0.29 -0.384706,0.07806 0.04791,-0.05773 0.07514,-0.11383 0.06051,-0.124658 -0.01463,-0.01083 -0.31644,-0.196852 -0.670678,-0.413386 -0.354237,-0.216535 -0.652413,-0.400876 -0.662613,-0.409649 -0.06627,-0.05699 0.103367,-0.258403 0.281006,-0.333649 0.333065,-0.141082 0.995308,-0.671236 1.341954,-1.074291 0.948687,-1.103065 1.726992,-2.851277 1.885567,-4.235315 0.04136,-0.361024 0.06845,-3.298276 0.06878,-7.459899 l 5.56e-4,-6.864407 -2.593221,4.07e-4 c -1.426271,2.03e-4 -2.776271,0.03013 -3,0.06649 -0.5378,0.08738 -1.278339,0.459631 -1.679913,0.844448 -0.426032,0.408254 -0.828536,1.039993 -1.014485,1.592257 l -0.150023,0.445568 -0.01878,12.745763 -0.01878,12.745762 -0.659678,1.949153 -0.659678,1.949152 H 30.915582 25.45284 l -0.572183,-1.474576 z m 4.176258,-4.116827 c 0.28316,-0.300238 0.351448,-0.65617 0.198991,-1.037198 -0.199828,-0.499417 -0.276696,-0.52105 -1.93848,-0.54554 -1.606414,-0.02367 -1.840748,0.01675 -2.062963,0.355897 -0.176371,0.269174 -0.203228,0.719991 -0.06078,1.020182 0.193533,0.40784 0.329655,0.436465 2.089834,0.439476 l 1.551318,0.0027 0.222077,-0.235471 z m 7.47415,0.129661 c 0.346182,-0.242476 0.469962,-0.930659 0.238016,-1.323312 -0.223761,-0.378797 -0.406688,-0.412951 -2.08381,-0.389068 -1.402798,0.01998 -1.526507,0.03164 -1.664903,0.157013 -0.484449,0.438854 -0.4373,1.333331 0.08218,1.559034 0.340491,0.147937 3.216465,0.14486 3.428518,-0.0037 z m -5.386246,-3.039286 c 0.219147,-0.334461 0.89766,-1.011539 1.304892,-1.302135 0.872855,-0.622856 1.797089,-0.908701 2.938135,-0.908701 h 0.679724 l 0.01876,-9.508475 0.01876,-9.508474 0.224384,-0.644068 c 0.529212,-1.519035 1.40638,-2.558859 2.69087,-3.189847 0.992616,-0.487608 1.019351,-0.49089 4.254238,-0.522205 l 2.898305,-0.02806 -0.0013,-3.333336 c -7.46e-4,-1.845913 -0.03146,-3.541656 -0.06883,-3.800185 -0.216906,-1.500548 -1.355859,-2.902935 -2.796082,-3.442803 L 42.884746,9.8508475 31.427119,9.8317889 c -7.412733,-0.01233 -11.661069,0.00512 -12.033898,0.04943 -1.570077,0.1866001 -2.997951,1.5191011 -3.431966,3.2027331 -0.09267,0.359487 -0.115489,0.994354 -0.142707,3.970285 l -0.0324,3.542373 h 2.578291 c 2.668712,0 3.336394,0.04642 4.045729,0.281271 0.842199,0.27884 1.872893,1.045963 2.43329,1.811045 0.289587,0.395359 0.604922,1.014402 0.841303,1.651589 l 0.183034,0.493383 0.01853,9.576271 0.01853,9.576272 0.693335,0.0012 c 1.492866,0.0025 2.556358,0.443295 3.625403,1.502535 0.232977,0.230839 0.492299,0.520628 0.576271,0.643975 0.182471,0.268031 0.207686,0.272647 0.344954,0.06315 z"
+     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.0644068"
+     d="m 25.186624,52.176102 -0.543573,-1.400847 -0.0324,-12.591526 -0.03241,-12.591526 -0.145314,-0.4283 c -0.3942,-1.161871 -1.405754,-2.058153 -2.52842,-2.240296 -0.239383,-0.03884 -1.469337,-0.06792 -2.883942,-0.06821 l -2.466546,-4.87e-4 0.02083,6.843221 0.02083,6.84322 0.169452,0.619241 c 0.453249,1.65633 1.314056,3.132593 2.288932,3.925461 0.209607,0.170473 0.364129,0.357514 0.409879,0.496134 0.0729,0.220907 0.07032,0.225639 -0.360407,0.659692 -0.243621,0.245501 -0.414606,0.468307 -0.389976,0.50816 0.08938,0.144608 -0.08897,0.06315 -0.455806,-0.208211 -1.429768,-1.057616 -2.601276,-3.083421 -3.096475,-5.354517 -0.08085,-0.370818 -0.108001,-1.326806 -0.150019,-5.283248 -0.02821,-2.656779 -0.07233,-6.152138 -0.09805,-7.767464 -0.03476,-2.183731 -0.0278,-2.948665 0.02713,-2.982614 0.05394,-0.03334 0.07388,-0.895269 0.07388,-3.193131 0,-3.342114 0.02984,-3.802253 0.302696,-4.667694 0.298943,-0.948185 0.681006,-1.594033 1.367928,-2.31238 0.709692,-0.742157 1.517723,-1.2457919 2.462447,-1.5348099 0.467982,-0.1431691 0.512857,-0.1445814 5.254217,-0.1653523 l 4.782203,-0.020949 v 0.2281341 0.2281297 h 1.996611 1.99661 V 9.4905084 9.2650847 h 4.373995 c 3.495865,0 4.468878,0.018219 4.84661,0.090748 2.127261,0.408462 3.782587,2.0314383 4.407245,4.3211163 0.114902,0.421174 0.122044,0.679755 0.108519,3.928813 -0.008,1.912882 -0.03051,4.666272 -0.05011,6.118645 -0.02459,1.821874 -0.0142,2.680987 0.03348,2.770675 0.04805,0.09038 0.06288,1.699737 0.04866,5.281356 l -0.02045,5.151358 -0.199378,0.740678 c -0.594012,2.206711 -1.772337,4.07879 -3.135634,4.981776 -0.364433,0.241384 -0.532572,0.2755 -0.365471,0.07416 0.04552,-0.05484 0.07138,-0.108138 0.05748,-0.118425 -0.0139,-0.01029 -0.300618,-0.187009 -0.637144,-0.392716 -0.336526,-0.205709 -0.619793,-0.380833 -0.629483,-0.389167 -0.06296,-0.05414 0.0982,-0.245483 0.266956,-0.316966 0.316412,-0.134028 0.945543,-0.637675 1.274856,-1.020577 0.901253,-1.047912 1.640643,-2.708713 1.791289,-4.023549 0.03929,-0.342973 0.06503,-3.133362 0.06534,-7.086904 l 5.28e-4,-6.521187 -2.46356,3.87e-4 c -1.354957,1.93e-4 -2.637457,0.02862 -2.85,0.06317 -0.51091,0.08301 -1.214422,0.43665 -1.595917,0.802226 -0.404731,0.387841 -0.787109,0.987993 -0.963761,1.512644 l -0.142522,0.42329 -0.01784,12.108475 -0.01784,12.108473 -0.626694,1.851696 -0.626694,1.851694 h -5.1896 -5.189605 l -0.543574,-1.400847 z m 3.967445,-3.910986 c 0.269002,-0.285226 0.333876,-0.623361 0.189042,-0.985338 -0.189837,-0.474446 -0.262862,-0.494997 -1.841556,-0.518263 -1.526094,-0.02249 -1.748711,0.01591 -1.959815,0.338102 -0.167553,0.255716 -0.193067,0.683992 -0.05774,0.969173 0.183856,0.387448 0.313172,0.414642 1.985342,0.417502 l 1.473752,0.0026 0.210973,-0.223697 z m 7.100443,0.123178 c 0.328873,-0.230352 0.446464,-0.884126 0.226115,-1.257146 -0.212573,-0.359857 -0.386354,-0.392304 -1.97962,-0.369615 -1.332658,0.01898 -1.450181,0.03006 -1.581657,0.149163 -0.460227,0.416911 -0.415435,1.266664 0.07807,1.481082 0.323466,0.14054 3.055641,0.137617 3.257092,-0.0035 z m -5.116934,-2.887322 c 0.20819,-0.317737 0.852777,-0.960962 1.239647,-1.237028 0.829213,-0.591713 1.707235,-0.863266 2.791229,-0.863266 h 0.645737 l 0.01782,-9.033051 0.01782,-9.03305 0.213165,-0.611865 c 0.502752,-1.443083 1.336061,-2.430916 2.556327,-3.030355 0.942985,-0.463227 0.968383,-0.466345 4.041526,-0.496094 l 2.75339,-0.02666 -0.0012,-3.166669 c -7.09e-4,-1.753618 -0.02989,-3.364574 -0.06539,-3.610176 -0.206061,-1.425521 -1.288066,-2.757788 -2.656278,-3.270663 l -0.400832,-0.150234 -10.884746,-0.01811 c -7.042096,-0.01171 -11.078016,0.0049 -11.432203,0.04696 -1.491573,0.17727 -2.848054,1.443146 -3.260368,3.042597 -0.08804,0.341512 -0.109714,0.944636 -0.135571,3.77177 l -0.03078,3.365255 h 2.449376 c 2.535276,0 3.169574,0.0441 3.843443,0.267207 0.800089,0.264898 1.779248,0.993665 2.311625,1.720493 0.275108,0.375591 0.574676,0.963682 0.799238,1.56901 l 0.173882,0.468713 0.0176,9.097458 0.0176,9.097458 0.658668,0.0011 c 1.418223,0.0024 2.428541,0.421131 3.444133,1.427409 0.221328,0.219297 0.467684,0.494596 0.547458,0.611776 0.173347,0.254629 0.197301,0.259014 0.327706,0.05999 z"
      id="path32"
      inkscape:connector-curvature="0" /><path
-     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.06779661"
-     d="m 28.327569,59.067597 c -0.951612,-0.230702 -1.739236,-0.830785 -2.115652,-1.611894 -0.128868,-0.267417 -0.25381,-0.585364 -0.27765,-0.70655 l -0.04334,-0.220339 h 4.986742 4.986743 l -0.04268,0.220339 c -0.232308,1.199152 -1.11619,2.096397 -2.313194,2.348163 -0.545438,0.114722 -4.683061,0.09099 -5.180959,-0.02972 z"
+     style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.0644068"
+     d="m 28.461191,57.727776 c -0.904032,-0.219166 -1.652275,-0.789245 -2.00987,-1.531299 -0.122424,-0.254046 -0.241119,-0.556096 -0.263767,-0.671222 l -0.04117,-0.209322 h 4.737405 4.737405 l -0.04055,0.209322 c -0.220692,1.139194 -1.06038,1.991577 -2.197534,2.230755 -0.518166,0.108985 -4.448908,0.08644 -4.921911,-0.02823 z"
      id="path34"
-     inkscape:connector-curvature="0" /></svg>
\ No newline at end of file
+     inkscape:connector-curvature="0" /></svg>
index 3f1622f..cba2e6e 100644 (file)
@@ -13,7 +13,7 @@
    version="1.1"
    id="svg26"
    sodipodi:docname="wc.svg"
-   inkscape:version="0.92.2 2405546, 2018-03-11">
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07, custom)">
   <sodipodi:namedview
      pagecolor="#ffffff"
      bordercolor="#666666"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
      inkscape:window-width="960"
-     inkscape:window-height="1200"
+     inkscape:window-height="1060"
      id="namedview28"
      showgrid="false"
      inkscape:zoom="3.9333333"
      inkscape:cx="30.508475"
      inkscape:cy="30"
      inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:window-y="20"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg26" />
+     inkscape:current-layer="svg26"
+     inkscape:document-rotation="0" />
   <title
      id="title2">20 -Camel- (Outline)</title>
   <desc
@@ -42,7 +43,7 @@
      id="defs6" />
   <g
      id="Page-1"
-     transform="matrix(0.8728809,0,0,0.88558932,3.8136364,3.8145032)"
+     transform="matrix(0.83796566,0,0,0.85016575,4.8611109,4.8774663)"
      style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1">
     <g
        id="Icons"
     </rdf:RDF>
   </metadata>
   <path
-     style="fill:#ffffff;stroke-width:0.25423729"
-     d="m 25.004741,49.657205 c -2.084908,-1.883588 -3.290502,-5.178358 -3.563433,-9.738508 -0.176343,-2.946354 -0.170964,-2.988857 0.505864,-3.997246 1.02823,-1.531935 1.770356,-4.032028 1.93047,-6.503409 0.137437,-2.121351 0.119619,-2.221863 -0.447677,-2.52547 -0.935136,-0.50047 -1.410381,0.317997 -1.579687,2.720541 -0.07862,1.11561 -0.391664,2.655749 -0.713105,3.508354 l -0.57297,1.519769 -0.32179,-0.929466 c -0.176984,-0.511207 -0.89474,-2.224767 -1.595012,-3.807908 -2.25262,-5.092613 -2.957975,-8.91605 -2.330805,-12.634334 0.427007,-2.531584 0.238731,-2.728864 -2.237627,-2.344644 C 11.292638,15.357198 8.9621924,15.282782 7.9282368,14.728478 6.875332,14.164015 5.9721759,12.551692 5.7381597,10.81873 L 5.5752099,9.6120369 6.7300293,9.1012053 c 2.5924567,-1.1467668 5.7473547,-0.8515264 9.5182467,0.890733 1.058766,0.4891797 2.03393,0.8894177 2.167033,0.8894177 0.133102,0 0.943221,-0.634564 1.800263,-1.4101429 5.478993,-4.9582046 14.282882,-4.9402168 19.50396,0.03985 0.790137,0.7536609 1.614737,1.3702929 1.832449,1.3702929 0.217711,0 1.065416,-0.328148 1.883794,-0.729218 2.668634,-1.3078453 4.122526,-1.6853503 6.445581,-1.6736025 1.72591,0.00873 2.37857,0.1247921 3.241525,0.5764482 1.014061,0.530743 1.080509,0.6322447 1.080509,1.6505503 0,1.414365 -0.911171,3.194912 -2.007936,3.92377 -0.978099,0.649997 -3.119288,0.760113 -6.177996,0.317719 -0.936585,-0.135462 -1.853113,-0.188646 -2.036728,-0.118186 -0.258125,0.09905 -0.33447,1.150781 -0.336593,4.636924 -0.0026,4.207774 -0.04727,4.636126 -0.669587,6.415595 -0.732936,2.095765 -3.214139,7.877931 -3.531684,8.230197 -0.30974,0.343605 -1.253438,-3.033399 -1.429406,-5.115098 -0.163637,-1.935822 -0.563224,-2.54172 -1.451466,-2.20087 -0.617479,0.236949 -0.702979,0.91857 -0.410479,3.272419 0.304401,2.449614 0.963804,4.44047 1.954078,5.899723 0.640904,0.944423 0.655078,1.051335 0.499821,3.769734 -0.18625,3.260995 -0.639242,5.232318 -1.706334,7.425597 -0.683723,1.405312 -2.483138,3.379315 -3.080436,3.379315 -0.114661,0 -0.208475,-0.375758 -0.208475,-0.835015 0,-0.65434 0.161683,-0.930523 0.747242,-1.276421 0.870379,-0.514146 1.204597,-1.315444 0.768056,-1.841443 -0.438971,-0.528928 -1.042993,-0.457157 -1.981805,0.235477 -1.068687,0.788451 -2.85252,1.276696 -3.927606,1.07501 -0.470302,-0.08823 -1.406982,-0.510415 -2.081512,-0.938189 -0.8502,-0.539179 -1.409902,-0.731718 -1.824549,-0.627649 -0.929846,0.233375 -0.787421,1.241365 0.2917,2.06445 0.654027,0.498849 0.88983,0.872827 0.88983,1.411243 0,0.954143 -0.295268,0.923833 -1.486784,-0.152631 z m 5.799874,-7.233712 c 0.14475,-0.270468 0.263182,-1.046018 0.263182,-1.723446 0,-1.179402 0.07056,-1.301522 1.66218,-2.876883 1.289896,-1.276717 1.645787,-1.787556 1.588983,-2.280791 -0.05175,-0.449398 -0.250833,-0.660712 -0.679568,-0.721335 -0.460948,-0.06518 -0.983423,0.287957 -2.178532,1.472443 l -1.57216,1.558185 -1.41947,-1.536002 c -1.398945,-1.513793 -2.090291,-1.830196 -2.689569,-1.230918 -0.554246,0.554245 -0.323286,1.001524 1.474576,2.855667 1.718894,1.772702 1.779661,1.878554 1.779661,3.100022 0,0.695557 0.137288,1.401938 0.305085,1.569734 0.458101,0.4581 1.169018,0.367551 1.465632,-0.186676 z M 28.223448,27.589506 c 0.05291,-0.640748 -0.0968,-1.246409 -0.448922,-1.816154 -0.91041,-1.473073 -3.268673,-2.203387 -3.815517,-1.1816 -0.377259,0.704914 -0.05883,1.292522 0.792726,1.462832 0.800915,0.160183 1.73979,1.159927 1.73979,1.852583 0,0.614083 0.267776,0.805169 1.007435,0.718912 0.546637,-0.06375 0.657225,-0.221973 0.724488,-1.036573 z m 5.05392,0.770663 c 0.113125,-0.174788 0.32009,-0.661016 0.45992,-1.080508 0.169493,-0.508475 0.508475,-0.847458 1.016949,-1.016949 1.154128,-0.38471 1.398305,-0.608462 1.398305,-1.281347 0,-0.709929 -0.844683,-1.041838 -1.947188,-0.765127 -1.619138,0.406377 -3.186007,3.102982 -2.372532,4.083159 0.382726,0.461157 1.164135,0.494031 1.444546,0.06077 z m -8.336381,-7.169216 c 3.2742,-1.693154 3.386129,-6.244807 0.197634,-8.036842 -1.292833,-0.726613 -3.508548,-0.613513 -4.707613,0.240297 -2.793977,1.989487 -2.207671,6.785269 0.975772,7.981474 0.756852,0.284393 2.837134,0.175542 3.534207,-0.184929 z m 13.990506,-0.0039 c 2.596782,-1.342848 3.302299,-4.879233 1.394672,-6.990747 -1.137559,-1.259144 -2.069049,-1.625243 -3.77521,-1.483755 -2.590965,0.214863 -4.104503,2.069345 -3.907843,4.788137 0.180379,2.49372 1.84038,4.040902 4.348327,4.0528 0.671138,0.0032 1.544164,-0.161712 1.940054,-0.366435 z"
+     style="fill:#ffffff;stroke-width:0.244068"
+     d="m 25.204571,48.88646 c -2.001511,-1.808244 -3.158882,-4.971224 -3.420895,-9.348968 -0.16929,-2.828499 -0.164126,-2.869302 0.485629,-3.837356 0.987101,-1.470657 1.699542,-3.870747 1.853251,-6.243272 0.13194,-2.036497 0.114835,-2.132989 -0.42977,-2.424452 -0.89773,-0.480451 -1.353965,0.305277 -1.516499,2.61172 -0.07547,1.070985 -0.375998,2.549519 -0.684581,3.36802 L 20.941655,34.47113 20.632736,33.578842 C 20.462832,33.088084 19.773786,31.443066 19.101525,29.923251 16.93901,25.034342 16.261869,21.363843 16.863952,17.79429 17.273879,15.363969 17.093134,15.174581 14.71583,15.543432 12.040952,15.958453 9.8037247,15.887014 8.8111273,15.354882 7.8003387,14.812998 6.9333088,13.265168 6.7086533,11.601524 L 6.5522215,10.443099 7.6608481,9.9527003 C 10.149607,8.8518042 13.178309,9.135235 16.798365,10.807804 c 1.016415,0.469613 1.952573,0.853841 2.080352,0.853841 0.127778,0 0.905492,-0.609181 1.728252,-1.353737 5.259833,-4.7598766 13.711567,-4.7426083 18.723802,0.03826 0.758531,0.723514 1.550147,1.315481 1.759151,1.315481 0.209002,0 1.022799,-0.315022 1.808442,-0.700049 2.561889,-1.2555318 3.957625,-1.6179366 6.187758,-1.6066587 1.656873,0.00838 2.283427,0.1198004 3.111864,0.5533903 0.973498,0.5095134 1.037288,0.6069554 1.037288,1.5845284 0,1.35779 -0.874724,3.067115 -1.927618,3.766819 -0.938975,0.623997 -2.994517,0.729709 -5.930876,0.30501 -0.899122,-0.130043 -1.778989,-0.1811 -1.955259,-0.113458 -0.2478,0.09509 -0.321091,1.10475 -0.32313,4.451447 -0.0025,4.039463 -0.04538,4.450681 -0.642803,6.158971 -0.703619,2.011934 -3.085573,7.562814 -3.390417,7.900989 -0.29735,0.329861 -1.2033,-2.912063 -1.372229,-4.910494 -0.157092,-1.858389 -0.540695,-2.440051 -1.393408,-2.112835 -0.59278,0.227471 -0.67486,0.881827 -0.39406,3.141522 0.292225,2.35163 0.925252,4.262851 1.875915,5.663734 0.615268,0.906646 0.628875,1.009282 0.479828,3.618945 -0.1788,3.130555 -0.613672,5.023025 -1.63808,7.128573 -0.656374,1.349099 -2.383813,3.244142 -2.957219,3.244142 -0.110074,0 -0.200136,-0.360727 -0.200136,-0.801614 0,-0.628166 0.155216,-0.893302 0.717353,-1.225364 0.835563,-0.49358 1.156413,-1.262826 0.737333,-1.767786 -0.421412,-0.50777 -1.001273,-0.43887 -1.902533,0.226058 -1.025939,0.756913 -2.738419,1.225629 -3.770501,1.03201 -0.45149,-0.0847 -1.350703,-0.489998 -1.998252,-0.900661 -0.816192,-0.517612 -1.353506,-0.70245 -1.751567,-0.602543 -0.892652,0.22404 -0.755924,1.19171 0.280032,1.981872 0.627866,0.478895 0.854237,0.837913 0.854237,1.354793 0,0.915977 -0.283457,0.886879 -1.427313,-0.146526 z m 5.567879,-6.944363 c 0.13896,-0.25965 0.252655,-1.004178 0.252655,-1.654509 0,-1.132226 0.06774,-1.249461 1.595693,-2.761807 1.2383,-1.225649 1.579955,-1.716054 1.525424,-2.18956 -0.04968,-0.431422 -0.2408,-0.634283 -0.652386,-0.692481 -0.44251,-0.06257 -0.944086,0.276438 -2.09139,1.413545 l -1.509274,1.495858 -1.362691,-1.474562 c -1.342987,-1.453242 -2.00668,-1.756988 -2.581986,-1.181682 -0.532077,0.532076 -0.310355,0.961463 1.415592,2.741441 1.650139,1.701794 1.708475,1.803412 1.708475,2.976021 0,0.667735 0.131797,1.34586 0.292882,1.506944 0.439777,0.439776 1.122257,0.352849 1.407006,-0.179208 z M 28.29453,27.701469 c 0.05079,-0.615118 -0.09293,-1.196553 -0.430965,-1.743508 -0.873994,-1.41415 -3.137926,-2.115251 -3.662896,-1.134336 -0.362169,0.676718 -0.05648,1.240821 0.761017,1.404319 0.768878,0.153776 1.670198,1.11353 1.670198,1.77848 0,0.589519 0.257065,0.772962 0.967138,0.690155 0.524771,-0.0612 0.630936,-0.213094 0.695508,-0.99511 z m 4.851763,0.739836 c 0.1086,-0.167796 0.307287,-0.634575 0.441523,-1.037287 0.162714,-0.488136 0.488136,-0.81356 0.976271,-0.976271 1.107963,-0.369322 1.342373,-0.584124 1.342373,-1.230093 0,-0.681532 -0.810895,-1.000165 -1.8693,-0.734522 -1.554373,0.390122 -3.058567,2.978862 -2.277631,3.919832 0.367417,0.442711 1.11757,0.47427 1.386764,0.05834 z m -8.002926,-6.882447 c 3.143232,-1.625428 3.250684,-5.995015 0.189729,-7.715368 -1.24112,-0.697549 -3.368206,-0.588973 -4.519308,0.230685 -2.682218,1.909907 -2.119365,6.513858 0.936741,7.662215 0.726578,0.273017 2.723648,0.16852 3.392838,-0.177532 z m 13.430886,-0.0037 c 2.492911,-1.289134 3.170207,-4.684064 1.338885,-6.711117 -1.092056,-1.208778 -1.986287,-1.560233 -3.624201,-1.424405 -2.487327,0.206269 -3.940323,1.986571 -3.75153,4.596612 0.173164,2.393971 1.766765,3.879266 4.174394,3.890688 0.644293,0.0031 1.482398,-0.155244 1.862452,-0.351778 z"
      id="path30"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#ffffff;stroke-width:0.25423729"
-     d="m 24.946108,49.604235 c -2.042038,-1.84486 -3.225761,-5.107373 -3.51416,-9.685538 -0.162439,-2.578617 -0.130013,-3.063262 0.241773,-3.613612 1.344418,-1.990124 2.275432,-5.15371 2.275432,-7.731921 0,-1.107839 -0.09951,-1.455989 -0.473355,-1.656063 -0.917605,-0.491087 -1.339854,0.197148 -1.58108,2.577048 -0.121648,1.200167 -0.464627,2.832796 -0.762175,3.628065 l -0.540997,1.445944 -0.831463,-1.991707 C 19.302779,31.481014 18.51955,29.612288 18.019573,28.423729 16.311907,24.364212 15.755344,20.748894 16.300301,17.255681 16.691457,14.748341 16.545626,14.591462 14.146085,14.938264 11.286396,15.351571 8.9430262,15.272507 7.9282368,14.728478 6.875332,14.164015 5.9721759,12.551692 5.7381597,10.81873 L 5.5752099,9.6120369 6.7102428,9.1099579 c 2.605913,-1.1527192 5.9858652,-0.8390164 9.5948032,0.8905211 1.010945,0.484482 1.953774,0.880877 2.095175,0.880877 0.141401,0 0.958309,-0.634564 1.815351,-1.4101429 5.480793,-4.9598336 14.099135,-4.9499256 19.507812,0.022426 0.830217,0.7632439 1.596285,1.3874459 1.702373,1.3871149 0.106088,-3.3e-4 1.242864,-0.453591 2.526168,-1.007246 3.825068,-1.6502458 6.92987,-1.9247402 9.234516,-0.8164202 0.799162,0.3843223 0.897162,0.5443993 0.961797,1.5710112 0.09179,1.458006 -0.763777,3.211047 -1.952784,4.001204 -0.707944,0.470465 -1.212724,0.573739 -2.79661,0.572166 -1.063009,-0.0011 -2.673112,-0.122041 -3.578008,-0.268854 -2.238394,-0.363163 -2.261174,-0.321094 -2.110612,3.897978 0.172113,4.822968 -0.03468,5.662942 -3.238066,13.152458 -0.448555,1.048729 -0.908618,2.006555 -1.022359,2.128502 -0.304192,0.326136 -1.239694,-2.929034 -1.429886,-4.975428 -0.216565,-2.330142 -0.934193,-3.122347 -1.729244,-1.908946 -0.314677,0.480259 -0.339551,0.939908 -0.14102,2.605932 0.358236,3.006244 1.13867,5.29079 2.232453,6.534999 0.323682,0.368199 0.363534,0.934798 0.232459,3.305085 -0.182019,3.291508 -0.632692,5.26424 -1.707264,7.473175 -0.702539,1.444165 -2.451847,3.396003 -3.043622,3.396003 -0.139429,0 -0.253506,-0.375758 -0.253506,-0.835015 0,-0.65434 0.161683,-0.930523 0.747242,-1.276421 0.870379,-0.514146 1.204597,-1.315444 0.768056,-1.841443 -0.41864,-0.50443 -0.923153,-0.463358 -1.77705,0.144671 -0.89537,0.637559 -2.633822,1.264579 -3.520212,1.269659 -0.366953,0.002 -1.490413,-0.417496 -2.496576,-0.932441 -1.533642,-0.784902 -1.893276,-0.883241 -2.224577,-0.608286 -0.634446,0.526544 -0.460565,1.206923 0.494643,1.935496 0.654027,0.498849 0.88983,0.872827 0.88983,1.411243 0,0.963478 -0.294796,0.92426 -1.545417,-0.205601 z m 5.722173,-7.088497 c 0.260903,-0.260903 0.399516,-0.858857 0.399516,-1.723446 0,-1.292988 0.03885,-1.362379 1.66218,-2.969128 1.289896,-1.276717 1.645787,-1.787556 1.588983,-2.280791 -0.137827,-1.196787 -1.060228,-0.955767 -2.824009,0.737903 l -1.600425,1.536806 -1.502864,-1.518709 c -1.511233,-1.527168 -2.048723,-1.776905 -2.612001,-1.213627 -0.540339,0.540338 -0.33784,0.930086 1.474576,2.838089 1.709767,1.799939 1.779661,1.922784 1.779661,3.127886 0,1.722402 0.726122,2.37328 1.634383,1.465017 z m -2.649546,-14.22128 c 0.450266,-0.542536 0.143087,-2.098214 -0.563752,-2.855071 -1.235842,-1.323293 -3.011056,-1.753712 -3.495974,-0.847635 -0.377259,0.704914 -0.05883,1.292522 0.792726,1.462832 0.800915,0.160183 1.73979,1.159927 1.73979,1.852583 0,0.837622 0.952914,1.079275 1.52721,0.387291 z m 5.271012,0.06571 c 0.137669,-0.174788 0.326875,-0.638018 0.420455,-1.029399 0.127304,-0.532442 0.45618,-0.834213 1.30624,-1.198592 1.200755,-0.514704 1.481802,-1.172841 0.757531,-1.773933 -0.567969,-0.471371 -2.123296,-0.08194 -2.941831,0.736602 -0.916955,0.916954 -1.462863,2.646016 -1.00833,3.193696 0.390839,0.470929 1.123238,0.506715 1.465935,0.07163 z M 24.79546,21.212536 c 1.691973,-0.706952 2.948542,-3.021422 2.612601,-4.812143 -0.394768,-2.104293 -2.017649,-3.53781 -4.154645,-3.669863 -1.929625,-0.119239 -3.260104,0.602986 -4.071213,2.20998 -1.936306,3.836273 1.705052,7.904978 5.613257,6.272026 z m 13.983051,0 c 1.056971,-0.44163 2.108052,-1.687427 2.4849,-2.945232 0.809298,-2.701195 -1.369838,-5.611214 -4.195075,-5.602105 -2.591393,0.0084 -4.466751,1.87457 -4.466751,4.44497 0,3.232177 3.18962,5.350543 6.176926,4.102367 z"
+     style="fill:#ffffff;stroke-width:0.244068"
+     d="m 25.148284,48.835609 c -1.960357,-1.771066 -3.096731,-4.903078 -3.373594,-9.298117 -0.155941,-2.475472 -0.124812,-2.940731 0.232102,-3.469067 1.290641,-1.910519 2.184415,-4.947562 2.184415,-7.422644 0,-1.063526 -0.09553,-1.39775 -0.454421,-1.589821 -0.880901,-0.471443 -1.28626,0.189262 -1.517837,2.473966 -0.116782,1.152161 -0.446042,2.719484 -0.731688,3.482943 L 20.967904,34.400975 20.1697,32.488936 c -0.439012,-1.051619 -1.190912,-2.845596 -1.67089,-3.986613 -1.639359,-3.897136 -2.17366,-7.367842 -1.650501,-10.721326 0.37551,-2.407046 0.235512,-2.55765 -2.068047,-2.22472 C 12.03496,15.953051 9.7853251,15.87715 8.8111273,15.354882 7.8003387,14.812998 6.9333088,13.265168 6.7086533,11.601524 L 6.5522215,10.443099 7.641853,9.9611028 c 2.501677,-1.1066104 5.746431,-0.8054557 9.211011,0.8549002 0.970507,0.465103 1.875623,0.845642 2.011368,0.845642 0.135745,0 0.919977,-0.609181 1.742737,-1.353737 5.261561,-4.7614404 13.53517,-4.7519288 18.7275,0.02153 0.797008,0.732714 1.532433,1.331948 1.634278,1.33163 0.101844,-3.17e-4 1.193149,-0.435447 2.425121,-0.966956 3.672065,-1.584236 6.652675,-1.8477507 8.865135,-0.7837635 0.767196,0.3689495 0.861276,0.5226235 0.923325,1.5081705 0.08812,1.399686 -0.733225,3.082605 -1.874672,3.841156 -0.679626,0.451647 -1.164215,0.55079 -2.684746,0.549279 -1.020488,-0.0011 -2.566187,-0.117159 -3.434887,-0.258099 -2.148859,-0.348637 -2.170728,-0.308251 -2.026188,3.742059 0.165228,4.630049 -0.03329,5.436424 -3.108543,12.626359 -0.430613,1.00678 -0.872274,1.926293 -0.981465,2.043362 -0.292024,0.313091 -1.190106,-2.811873 -1.372691,-4.776411 -0.207902,-2.236936 -0.896825,-2.997453 -1.660074,-1.832588 -0.30209,0.461049 -0.325969,0.902312 -0.135379,2.501695 0.343907,2.885994 1.093123,5.079158 2.143155,6.273599 0.310735,0.353471 0.348993,0.897406 0.223161,3.172881 -0.174739,3.159848 -0.607385,5.053671 -1.638974,7.174248 -0.674437,1.386399 -2.353773,3.260163 -2.921877,3.260163 -0.133852,0 -0.243366,-0.360727 -0.243366,-0.801614 0,-0.628166 0.155216,-0.893302 0.717353,-1.225364 0.835563,-0.49358 1.156413,-1.262826 0.737333,-1.767786 -0.401894,-0.484252 -0.886227,-0.444823 -1.705968,0.138885 -0.859555,0.612056 -2.528469,1.213995 -3.379403,1.218872 -0.352275,0.0019 -1.430797,-0.400796 -2.396713,-0.895143 -1.472297,-0.753506 -1.817545,-0.847911 -2.135594,-0.583955 -0.609068,0.505483 -0.442143,1.158646 0.474857,1.858077 0.627866,0.478895 0.854237,0.837913 0.854237,1.354793 0,0.924939 -0.283004,0.887289 -1.4836,-0.197378 z m 5.493286,-6.804957 c 0.250467,-0.250467 0.383535,-0.824503 0.383535,-1.654508 0,-1.241269 0.0373,-1.307884 1.595693,-2.850363 1.2383,-1.225649 1.579955,-1.716054 1.525424,-2.18956 -0.132314,-1.148915 -1.017819,-0.917536 -2.711049,0.708387 l -1.536408,1.475334 -1.44275,-1.457961 c -1.450783,-1.466081 -1.966774,-1.705828 -2.50752,-1.165082 -0.518726,0.518725 -0.324327,0.892883 1.415592,2.724566 1.641377,1.727941 1.708475,1.845872 1.708475,3.00277 0,1.653506 0.697077,2.278349 1.569008,1.406417 z M 28.098006,28.378223 c 0.432255,-0.520835 0.137363,-2.014286 -0.541202,-2.740868 -1.186409,-1.270362 -2.890614,-1.683564 -3.356135,-0.81373 -0.362169,0.676718 -0.05648,1.240821 0.761017,1.404319 0.768878,0.153776 1.670198,1.11353 1.670198,1.77848 0,0.804117 0.914797,1.036104 1.466122,0.371799 z m 5.060171,0.06308 c 0.132162,-0.167797 0.3138,-0.612498 0.403637,-0.988224 0.122212,-0.511144 0.437933,-0.800844 1.25399,-1.150648 1.152725,-0.494116 1.42253,-1.125927 0.72723,-1.702976 -0.54525,-0.452516 -2.038364,-0.07866 -2.824158,0.707138 -0.880277,0.880276 -1.404348,2.540176 -0.967997,3.065949 0.375206,0.452091 1.078309,0.486446 1.407298,0.06876 z m -8.154515,-6.861727 c 1.624294,-0.678674 2.8306,-2.900565 2.508097,-4.619657 -0.378978,-2.020122 -1.936944,-3.396298 -3.98846,-3.523069 -1.85244,-0.114469 -3.1297,0.578867 -3.908364,2.121581 -1.858854,3.682822 1.63685,7.588779 5.388727,6.021145 z m 13.423729,0 c 1.014692,-0.423965 2.023729,-1.61993 2.385504,-2.827423 0.776926,-2.593147 -1.315045,-5.386765 -4.027272,-5.378021 -2.487738,0.0081 -4.288081,1.799587 -4.288081,4.267171 0,3.10289 3.062035,5.136522 5.929849,3.938273 z"
      id="path32"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#ffffff;stroke-width:0.25423729"
-     d="m 25.071922,49.726856 c -2.166164,-1.901916 -3.377029,-5.141367 -3.637988,-9.732783 -0.173138,-3.046248 -0.171861,-3.056072 0.545811,-4.197463 1.080038,-1.717703 1.789421,-4.340453 1.817825,-6.720915 0.02351,-1.97054 0.0011,-2.05358 -0.576892,-2.135356 -0.330746,-0.0468 -0.705434,0.01899 -0.832639,0.146198 -0.127204,0.127205 -0.34389,1.222316 -0.481523,2.433581 -0.137634,1.211266 -0.491542,2.847228 -0.786462,3.635475 l -0.536219,1.433174 -1.001651,-2.383368 c -3.076183,-7.319586 -3.345652,-8.262386 -3.369838,-11.790145 -0.0096,-1.398305 0.06546,-3.080543 0.166781,-3.738306 0.214441,-1.392192 -0.254245,-2.135492 -1.175502,-1.864253 -0.293773,0.08649 -1.849811,0.218928 -3.457862,0.294298 C 9.1643222,15.227988 8.7178592,15.186053 7.9322034,14.748799 6.8754078,14.160642 5.9705801,12.539874 5.7381597,10.81873 L 5.5752099,9.6120369 6.7884319,9.0753712 C 9.3361353,7.9484008 12.467794,8.251288 16.338704,9.9990521 c 1.074759,0.4852669 2.018218,0.8823039 2.096577,0.8823039 0.07836,0 0.864807,-0.633593 1.747663,-1.4079852 2.843042,-2.4937582 6.018052,-3.6767606 9.867903,-3.6767606 3.799279,0 6.855321,1.1629195 9.680408,3.6836972 0.863601,0.7705766 1.641554,1.4007776 1.728786,1.4004476 0.08723,-3.31e-4 1.19569,-0.448035 2.463241,-0.9948975 3.859327,-1.6650406 6.971581,-1.9575846 9.206459,-0.8653833 0.860796,0.4206776 0.953049,0.5662038 1.018497,1.6066448 0.09178,1.459047 -0.763444,3.211805 -1.952784,4.002185 -0.707944,0.470465 -1.212724,0.573739 -2.79661,0.572165 -1.063009,-0.0011 -2.66534,-0.120788 -3.560738,-0.266072 -1.140013,-0.184973 -1.708668,-0.183479 -1.897134,0.005 -0.171275,0.171276 -0.245227,1.631565 -0.20338,4.016072 0.05407,3.080731 -0.02512,4.098119 -0.445395,5.722108 -0.468351,1.809772 -3.363234,8.913848 -3.843908,9.43299 -0.289531,0.312702 -1.215697,-2.833192 -1.419369,-4.821157 -0.09378,-0.915291 -0.354109,-1.890394 -0.578522,-2.166895 -0.363681,-0.448094 -0.462312,-0.462958 -0.907545,-0.136768 -1.038117,0.760553 -0.242294,5.922456 1.305587,8.468358 l 0.903218,1.485587 -0.139398,2.669491 c -0.179601,3.439427 -0.530024,5.045934 -1.586275,7.27227 -0.791161,1.667588 -2.512617,3.659934 -3.16231,3.659934 -0.139429,0 -0.253506,-0.381092 -0.253506,-0.84687 0,-0.649911 0.1524,-0.928431 0.655279,-1.197564 0.889945,-0.476283 1.21182,-1.1307 0.870145,-1.769125 -0.345646,-0.645845 -0.874881,-0.644261 -1.787176,0.0054 C 32.4345,47.384931 30.705836,48 29.790762,48 c -0.387547,0 -1.514574,-0.416636 -2.504504,-0.925861 -1.490982,-0.766968 -1.866333,-0.870704 -2.187133,-0.604464 -0.62674,0.520149 -0.448744,1.203315 0.50257,1.928918 0.654027,0.498849 0.88983,0.872827 0.88983,1.411243 0,0.93867 -0.274267,0.922638 -1.419603,-0.08298 z m 5.464543,-7.046331 c 0.21517,-0.136213 0.4054,-0.820757 0.475809,-1.71221 0.112192,-1.420459 0.188067,-1.559062 1.73896,-3.176646 1.646896,-1.717716 1.862491,-2.160994 1.316563,-2.706923 -0.525562,-0.525562 -0.900773,-0.348793 -2.565855,1.208809 l -1.618357,1.513892 -1.369957,-1.387188 c -1.507317,-1.526275 -2.112951,-1.838458 -2.669896,-1.376234 -0.619135,0.513836 -0.437626,0.881994 1.410505,2.860955 1.614427,1.728712 1.779661,2.004112 1.779661,2.966199 0,1.704493 0.574805,2.396657 1.502567,1.809346 z M 27.966102,28.372881 c 0.787702,-0.787702 -0.05943,-2.863926 -1.535812,-3.764085 -1.005215,-0.612887 -1.798065,-0.645379 -2.347249,-0.0962 -0.358594,0.358595 -0.365289,0.479968 -0.05258,0.95339 0.197077,0.298367 0.600347,0.578745 0.896155,0.623063 0.62313,0.09336 1.564913,1.18752 1.564913,1.818114 0,0.794591 0.870706,1.069585 1.474577,0.465714 z m 5.588041,-0.742606 c 0.327511,-0.833758 0.634818,-1.143398 1.504973,-1.516389 0.744048,-0.318936 1.093426,-0.624109 1.093426,-0.955077 0,-1.186435 -1.584333,-1.338652 -3.052444,-0.293266 -0.954778,0.679863 -1.681726,2.533863 -1.284526,3.276039 0.484955,0.906147 1.272796,0.674446 1.738571,-0.511307 z m -8.922389,-6.342126 c 1.51051,-0.572316 2.865553,-2.547971 2.865553,-4.17798 0,-1.171389 -0.849266,-2.778471 -1.886279,-3.569439 -2.771063,-2.113594 -7.000859,-0.01964 -7.000859,3.465757 0,3.157753 3.124411,5.379372 6.021585,4.281662 z m 14.146757,-0.07561 c 3.055597,-1.27671 3.500957,-5.623561 0.788164,-7.69271 -2.040209,-1.556141 -5.183967,-0.857723 -6.388012,1.419163 -1.98298,3.749871 1.717599,7.895654 5.599848,6.273547 z"
+     style="fill:#ffffff;stroke-width:0.244068"
+     d="m 25.269065,48.953325 c -2.079517,-1.825839 -3.241948,-4.935712 -3.492468,-9.343472 -0.166213,-2.924398 -0.164987,-2.933829 0.523978,-4.029564 1.036837,-1.648995 1.717844,-4.166835 1.745112,-6.452079 0.02257,-1.891718 0.0011,-1.971436 -0.553816,-2.049941 -0.317516,-0.04493 -0.677217,0.01823 -0.799334,0.14035 -0.122115,0.122117 -0.330134,1.173423 -0.462262,2.336238 -0.132128,1.162815 -0.47188,2.733338 -0.755003,3.490056 l -0.51477,1.375847 -0.961585,-2.288034 c -2.953136,-7.026802 -3.211826,-7.93189 -3.235045,-11.318539 -0.0092,-1.342373 0.06284,-2.957321 0.16011,-3.588774 0.205863,-1.336504 -0.244075,-2.050072 -1.128482,-1.789683 -0.282022,0.08303 -1.775819,0.210171 -3.319548,0.282527 C 9.9977693,15.834412 9.5691648,15.794154 8.8149352,15.37439 7.8004114,14.80976 6.9317768,13.253822 6.7086533,11.601524 L 6.5522215,10.443099 7.7169146,9.9278996 C 10.16271,8.846008 13.169102,9.1367797 16.885176,10.814633 c 1.031768,0.465856 1.937489,0.847012 2.012714,0.847012 0.07522,0 0.830214,-0.608249 1.677756,-1.351666 2.729321,-2.3940077 5.77733,-3.52969 9.473187,-3.52969 3.647308,0 6.581108,1.1164028 9.293192,3.536349 0.829057,0.739754 1.575892,1.344747 1.659634,1.34443 0.08374,-3.18e-4 1.147863,-0.430114 2.364712,-0.955102 3.704954,-1.5984385 6.692717,-1.8792808 8.8382,-0.8307675 0.826364,0.4038505 0.914927,0.5435555 0.977757,1.5423785 0.08811,1.400686 -0.732906,3.083333 -1.874672,3.842098 -0.679626,0.451646 -1.164215,0.55079 -2.684746,0.549278 -1.020488,-0.0011 -2.558726,-0.115956 -3.418308,-0.255429 -1.094413,-0.177574 -1.640322,-0.176139 -1.821249,0.0048 -0.164424,0.164425 -0.235418,1.566303 -0.195245,3.855429 0.05191,2.957502 -0.02412,3.934195 -0.427579,5.493224 -0.449617,1.737381 -3.228705,8.557294 -3.690152,9.055671 -0.277949,0.300193 -1.167069,-2.719865 -1.362594,-4.628311 -0.09003,-0.87868 -0.339944,-1.814778 -0.555381,-2.080219 -0.349134,-0.430171 -0.443819,-0.44444 -0.871243,-0.131298 -0.996592,0.730131 -0.232602,5.685558 1.253363,8.129624 l 0.86709,1.426164 -0.133822,2.562711 c -0.172417,3.30185 -0.508823,4.844097 -1.522824,6.981379 -0.759515,1.600885 -2.412113,3.513537 -3.035818,3.513537 -0.133852,0 -0.243366,-0.365849 -0.243366,-0.812995 0,-0.623915 0.146304,-0.891294 0.629068,-1.149662 0.854347,-0.457232 1.163347,-1.085472 0.835339,-1.69836 -0.33182,-0.620011 -0.839886,-0.61849 -1.715689,0.0052 -0.87736,0.624675 -2.536877,1.215141 -3.415349,1.215141 -0.372045,0 -1.453991,-0.39997 -2.404323,-0.888826 -1.431343,-0.73629 -1.79168,-0.835876 -2.099648,-0.580286 -0.60167,0.499343 -0.430794,1.155183 0.482467,1.851762 0.627866,0.478895 0.854237,0.837913 0.854237,1.354793 0,0.901123 -0.263296,0.885732 -1.362819,-0.07966 z m 5.245961,-6.764478 c 0.206564,-0.130764 0.389184,-0.787926 0.456777,-1.643721 0.107704,-1.363641 0.180544,-1.4967 1.669402,-3.049581 1.58102,-1.649007 1.787991,-2.074554 1.2639,-2.598646 -0.504539,-0.504539 -0.864742,-0.334841 -2.463221,1.160457 l -1.553622,1.453336 -1.315159,-1.3317 c -1.447024,-1.465224 -2.028433,-1.76492 -2.5631,-1.321185 -0.59437,0.493283 -0.420121,0.846714 1.354084,2.746517 1.54985,1.659564 1.708475,1.923948 1.708475,2.847551 0,1.636313 0.551813,2.300791 1.442464,1.736972 z M 28.047478,28.453509 c 0.756194,-0.756194 -0.05705,-2.749369 -1.47438,-3.613522 -0.965006,-0.588371 -1.726142,-0.619563 -2.253359,-0.09235 -0.34425,0.344252 -0.350677,0.46077 -0.05048,0.915255 0.189193,0.286432 0.576333,0.555595 0.860308,0.59814 0.598205,0.08963 1.502317,1.140019 1.502317,1.74539 0,0.762807 0.835878,1.026801 1.415594,0.447085 z m 5.364519,-0.712902 c 0.314411,-0.800407 0.609426,-1.097662 1.444774,-1.455733 0.714286,-0.306179 1.049689,-0.599145 1.049689,-0.916874 0,-1.138978 -1.520959,-1.285106 -2.930346,-0.281535 -0.916587,0.652668 -1.614457,2.432508 -1.233145,3.144997 0.465557,0.869901 1.221884,0.647468 1.669028,-0.490855 z m -8.565493,-6.088441 c 1.450089,-0.549423 2.750931,-2.446052 2.750931,-4.010861 0,-1.124533 -0.815296,-2.667332 -1.810828,-3.426661 -2.660221,-2.02905 -6.720825,-0.01885 -6.720825,3.327127 0,3.031443 2.999435,5.164197 5.780722,4.110395 z m 13.580887,-0.07259 c 2.933373,-1.225642 3.360918,-5.398619 0.756637,-7.385002 -1.958601,-1.493895 -4.976608,-0.823414 -6.132492,1.362397 -1.90366,3.599876 1.648895,7.579827 5.375855,6.022605 z"
      id="path34"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#ffffff;stroke-width:0.25423729"
-     d="m 21.31433,18.855162 c -0.940764,-0.940764 -0.940764,-2.549221 0,-3.489985 1.48987,-1.48987 4.160246,-0.369796 4.160246,1.744992 0,2.114789 -2.670376,3.234863 -4.160246,1.744993 z m 2.507704,-1.744993 c 0,-0.615481 -0.119943,-0.779641 -0.621349,-0.850416 -0.812725,-0.114717 -1.370618,0.597552 -1.004243,1.28213 0.179143,0.334731 0.476268,0.463778 0.943539,0.409795 0.570835,-0.06595 0.682053,-0.203167 0.682053,-0.841509 z"
+     style="fill:#ffffff;stroke-width:0.244068"
+     d="m 21.661777,19.316499 c -0.903134,-0.903134 -0.903134,-2.447252 0,-3.350386 1.430275,-1.430275 3.993836,-0.355004 3.993836,1.675192 0,2.030198 -2.563561,3.105469 -3.993836,1.675194 z m 2.407396,-1.675194 c 0,-0.590861 -0.115146,-0.748455 -0.596495,-0.816399 -0.780216,-0.110128 -1.315794,0.57365 -0.964074,1.230845 0.171978,0.321342 0.457218,0.445227 0.905798,0.393403 0.548001,-0.06331 0.654771,-0.19504 0.654771,-0.807849 z"
      id="path36"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#ffffff;stroke-width:0.25423729"
-     d="m 35.32583,18.883611 c -0.757436,-0.757436 -0.936156,-1.472417 -0.646992,-2.588337 0.667584,-2.576292 4.778789,-1.875235 4.778789,0.814895 0,2.090276 -2.669266,3.235973 -4.131797,1.773442 z m 2.479255,-1.773442 c 0,-0.615481 -0.119943,-0.779641 -0.621349,-0.850416 -0.812726,-0.114717 -1.370618,0.597552 -1.004243,1.28213 0.179143,0.334731 0.476268,0.463778 0.943539,0.409795 0.570835,-0.06595 0.682053,-0.203167 0.682053,-0.841509 z"
+     style="fill:#ffffff;stroke-width:0.244068"
+     d="m 35.112817,19.34381 c -0.727139,-0.727139 -0.89871,-1.413521 -0.621113,-2.484804 0.640881,-2.47324 4.587638,-1.800225 4.587638,0.782299 0,2.006665 -2.562495,3.106535 -3.966525,1.702505 z m 2.380085,-1.702505 c 0,-0.590861 -0.115146,-0.748455 -0.596495,-0.816399 -0.780217,-0.110128 -1.315794,0.57365 -0.964074,1.230845 0.171978,0.321342 0.457218,0.445227 0.905798,0.393403 0.548001,-0.06331 0.654771,-0.19504 0.654771,-0.807849 z"
      id="path38"
      inkscape:connector-curvature="0" />
   <path
-     style="fill:#ffffff;stroke-width:0.25423729"
-     d="m 28.998528,54.632651 c -0.528107,-0.427635 -0.610656,-0.741185 -0.687453,-2.611179 l -0.08728,-2.125187 1.675921,0.0052 1.675921,0.0052 3.05e-4,2.097457 c 2.75e-4,1.758736 -0.08179,2.179572 -0.508148,2.605932 -0.638742,0.638742 -1.299357,0.645919 -2.069269,0.02248 z"
+     style="fill:#ffffff;stroke-width:0.244068"
+     d="m 29.038607,53.662888 c -0.506983,-0.410529 -0.58623,-0.711537 -0.659955,-2.506732 l -0.08379,-2.040179 1.608884,0.005 1.608884,0.005 2.93e-4,2.013559 c 2.64e-4,1.688386 -0.07852,2.092389 -0.487822,2.501694 -0.613192,0.613193 -1.247383,0.620083 -1.986498,0.02158 z"
      id="path40"
      inkscape:connector-curvature="0" />
 </svg>
index 561449c..47c8965 100644 (file)
@@ -14,7 +14,7 @@
    viewBox="0 0 64 64"
    xml:space="preserve"
    sodipodi:docname="ww.svg"
-   inkscape:version="0.92.2 2405546, 2018-03-11"><defs
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07, custom)"><defs
      id="defs18" /><sodipodi:namedview
      pagecolor="#ffffff"
      bordercolor="#666666"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
      inkscape:window-width="960"
-     inkscape:window-height="1200"
+     inkscape:window-height="1060"
      id="namedview16"
      showgrid="false"
      inkscape:zoom="3.6875"
      inkscape:cx="33.084746"
      inkscape:cy="32"
      inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:window-y="20"
      inkscape:window-maximized="0"
-     inkscape:current-layer="Layer_1" /><g
+     inkscape:current-layer="Layer_1"
+     inkscape:document-rotation="0" /><g
      id="wildebeest__x5F_line"
-     transform="matrix(0.86016949,0,0,0.89830508,4.0677966,3.2542373)"><path
+     transform="matrix(0.81716102,0,0,0.85338983,5.4440678,4.6915254)"><path
        d="m 63.2,42 c -0.5,-0.1 -0.9,0.2 -1.1,0.6 -0.4,1.2 -1.2,2.3 -1.6,2.3 -0.8,0 -1.5,-0.7 -1.5,-1.5 V 28.1 c 1,-0.4 1.9,-1 2.7,-1.8 C 63.1,24.9 63.9,22.9 64,21 64,20.7 63.9,20.5 63.7,20.3 63.5,20.1 63.3,20 63,20 H 59 V 13.5 C 59,6.1 52.9,0 45.5,0 37.9,0 34.2,3.7 32.4,7 H 31.6 C 29.8,3.7 26.1,0 18.5,0 11.1,0 5,6.1 5,13.5 V 20 H 1 C 0.7,20 0.5,20.1 0.3,20.3 0.1,20.5 0,20.8 0,21.1 0.1,23 1,24.9 2.3,26.4 3.1,27.2 4,27.8 5,28.1 V 43.4 C 5,44.3 4.3,45 3.5,45 3.2,45 2.4,43.9 1.9,42.7 1.7,42.2 1.3,42 0.8,42.1 0.3,42.1 0,42.5 0,43 v 2.5 c 0,2 0.8,3.9 2.3,5.2 C 3.4,51.8 5.5,53 9,53 h 1.1 C 18,52.4 18,47.6 18,45.5 v -0.6 c 0.1,0 0.2,0.1 0.3,0.1 L 24,59.2 c 0.1,2.9 2.4,4.8 6,4.8 h 4 c 3.6,0 5.9,-1.9 6,-4.8 l 5.7,-14.3 c 0.1,0 0.2,-0.1 0.3,-0.1 v 0.6 c 0,2.1 0,6.9 7.9,7.5 H 55 c 3.4,0 5.5,-1.2 6.7,-2.3 1.5,-1.4 2.3,-3.2 2.3,-5.2 V 43 c 0,-0.5 -0.3,-0.9 -0.8,-1 z m -9.1,9 C 48,50.5 48,47.5 48,45.5 V 44 43.8 c 1.9,-1.6 3,-4.6 3,-6.8 V 25.7 c 0.1,0.2 0.2,0.3 0.4,0.5 1.3,1.4 3.1,2.3 5,2.4 H 57 v 14.9 c 0,1.9 1.6,3.5 3.5,3.5 0.5,0 1,-0.2 1.4,-0.5 -0.2,1.1 -0.7,2 -1.5,2.8 -1.5,1.3 -3.6,1.9 -6.3,1.7 z M 35.2,61.9 C 34.8,62 34.5,62 34.3,62 H 29.7 C 29.4,62 29.1,62 28.8,61.9 28,61.8 27.1,61.4 26.5,60.7 26.2,60.3 26,59.7 26,59 h 12 c 0,0.7 -0.2,1.3 -0.5,1.7 -0.6,0.7 -1.5,1.1 -2.3,1.2 z M 16,44 v 1.5 c 0,2 0,5.1 -6.1,5.5 C 7.2,51.2 5,50.6 3.6,49.3 2.8,48.5 2.3,47.6 2.1,46.5 2.5,46.8 3,47 3.5,47 5.4,47 7,45.4 7,43.5 V 28.6 h 0.6 c 1.9,-0.1 3.7,-1 5,-2.4 0.1,-0.2 0.3,-0.3 0.4,-0.5 V 37 c 0,2.2 1.2,5.1 3,6.8 z M 5,22 h 7.4 c -0.1,1 -0.6,2 -1.3,2.8 -0.9,1 -2.2,1.7 -3.6,1.7 H 7 C 6.7,26.5 6.3,26.4 6,26.3 5.7,26.2 5.3,26 5,25.8 4.6,25.5 4.2,25.2 3.8,24.8 3,24 2.4,22.9 2.2,21.8 H 5 Z M 7,13.5 C 7,7.2 12.2,2 18.5,2 23.4,2 27,3.7 29.3,7 H 19 c -3.3,0 -6,2.7 -6,6 v 7 H 7 Z M 45.5,2 C 51.8,2 57,7.2 57,13.5 V 20 H 51 V 13 C 51,9.7 48.3,7 45,7 H 34.7 C 37,3.7 40.6,2 45.5,2 Z M 59,25.9 c -0.3,0.2 -0.7,0.3 -1,0.5 -0.3,0.1 -0.7,0.2 -1,0.2 H 56.5 C 55.1,26.5 53.8,25.9 52.9,24.9 52.2,24 51.7,23 51.6,22 h 10.2 c -0.3,1.1 -0.8,2.1 -1.6,3 -0.4,0.3 -0.8,0.7 -1.2,0.9 z M 33.4,9 H 45 c 2.2,0 4,1.8 4,4 v 7 h -5 c -2.2,0 -4.1,1.2 -5.2,3 -0.5,0.9 -0.8,1.9 -0.8,3 v 20 h -1 c -2.1,0 -3.9,1.1 -5,2.7 C 30.9,47.1 29.1,46 27,46 H 26 V 26 c 0,-1.1 -0.3,-2.1 -0.8,-3 -1,-1.8 -3,-3 -5.2,-3 h -5 v -7 c 0,-2.2 1.8,-4 4,-4 z M 29,50 H 26.1 C 26,49.7 26,49.3 26,49 v -1 h 1 c 2.2,0 4,1.8 4,4 v 1 h -1 c -1,0 -1.9,-0.4 -2.6,-1 H 29 c 0.6,0 1,-0.4 1,-1 0,-0.6 -0.4,-1 -1,-1 z m 4,2 c 0,-2.2 1.8,-4 4,-4 h 1 v 1 c 0,0.3 -0.1,0.7 -0.1,1 H 35 c -0.6,0 -1,0.4 -1,1 0,0.6 0.4,1 1,1 h 1.6 C 35.9,52.6 35,53 34,53 H 33 Z M 17.6,42.4 C 16.2,41.4 15,38.9 15,37 V 22 h 5 c 2.2,0 4,1.8 4,4 v 23 c 0,1.2 0.4,2.4 1,3.3 1.1,1.6 2.9,2.7 5,2.7 h 1 v 2 H 25.3 L 25,56.3 19.9,43.6 C 19.8,43.2 19.4,43 19,43 18.5,43 18.1,42.8 17.6,42.4 Z M 44.1,43.6 39,56.3 38.7,57 H 33 v -2 h 1 c 2.1,0 3.9,-1.1 5,-2.7 0.6,-1 1,-2.1 1,-3.3 V 26 c 0,-2.2 1.8,-4 4,-4 h 5 v 15 c 0,1.9 -1.2,4.4 -2.6,5.4 -0.5,0.4 -0.9,0.6 -1.4,0.6 -0.4,0 -0.8,0.2 -0.9,0.6 z"
        id="path2"
        inkscape:connector-curvature="0" /><circle
          dc:language="en"><dc:creator><rdf:Bag><rdf:li>Madeby Grids</rdf:li></rdf:Bag></dc:creator></rdf:Description><cc:Work
          rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><path
-     style="fill:#ffffff;stroke-width:0.27118644"
-     d="m 10.093588,18.454237 c 0.0077,-3.714673 0.376945,-5.860183 1.348243,-7.833169 1.424016,-2.8925858 4.235339,-4.8812246 7.606113,-5.3803177 1.656005,-0.245196 4.701309,0.2872518 6.351287,1.1104732 C 26.686798,6.9936277 28.8,8.766749 28.8,9.2047016 c 0,0.1098421 -2.288136,0.2376181 -5.084746,0.2839463 -5.681624,0.094121 -5.960615,0.1792924 -7.593841,2.3182781 -0.726819,0.951891 -0.747278,1.078129 -0.832028,5.133633 l -0.08689,4.157746 h -2.557182 -2.557181 z"
+     style="fill:#ffffff;stroke-width:0.257627"
+     d="m 11.16857,19.131525 c 0.0073,-3.528939 0.358097,-5.567174 1.28083,-7.44151 1.352816,-2.7479569 4.023573,-4.6371638 7.225808,-5.1113022 1.573205,-0.2329362 4.466243,0.2728892 6.033722,1.0549495 1.223189,0.610284 3.230731,2.2947492 3.230731,2.7108047 0,0.10435 -2.173729,0.225737 -4.830509,0.269748 -5.397542,0.08942 -5.662584,0.170328 -7.214149,2.202365 -0.690478,0.904296 -0.709914,1.024222 -0.790426,4.876951 l -0.08255,3.949859 h -2.429323 -2.429322 z"
      id="path20"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;stroke-width:0.27118644"
-     d="M 9.4355826,26.775344 C 8.4616968,26.492285 6.9801261,25.089083 6.5443628,24.037057 6.3651498,23.604399 6.2654554,23.2044 6.3228198,23.148171 c 0.057364,-0.05623 1.9042988,-0.03439 4.1042992,0.04853 2.856587,0.107666 4,0.244191 4,0.477606 0,0.591465 -1.206694,2.131732 -2.03482,2.597316 -1.104972,0.621232 -2.017524,0.776699 -2.9567164,0.503724 z"
+     style="fill:#ffffff;stroke-width:0.257627"
+     d="M 10.543464,27.036577 C 9.618273,26.767671 8.2107808,25.434629 7.7968057,24.435204 7.6265533,24.024179 7.5318436,23.64418 7.5863398,23.590762 c 0.054496,-0.05342 1.8090839,-0.03267 3.8990842,0.0461 2.713758,0.102283 3.8,0.231981 3.8,0.453726 0,0.561891 -1.146359,2.025145 -1.933079,2.46745 -1.049723,0.59017 -1.916648,0.737864 -2.808881,0.478538 z"
      id="path22"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;stroke-width:0.27118644"
-     d="m 23.803073,48.827119 c -2.588428,-6.785887 -2.746436,-7.118644 -3.380245,-7.118644 -0.80888,0 -1.830981,-0.987584 -2.582115,-2.494915 l -0.70173,-1.408188 v -7.268787 -7.268788 h 2.74764 2.74764 l 0.913377,0.968461 0.913377,0.968462 v 10.791134 c 0,6.094542 0.118597,11.416495 0.272495,12.227996 0.472313,2.490496 2.221382,4.174016 4.676657,4.501389 1.197747,0.159702 1.288136,0.226389 1.288136,0.950376 v 0.778622 H 28.323901 25.949497 Z M 21.72947,29.604106 c 0.30913,-0.392996 0.562055,-0.925691 0.562055,-1.183767 0,-0.837595 -1.060709,-1.898305 -1.898305,-1.898305 -0.837595,0 -1.898305,1.06071 -1.898305,1.898305 0,0.258076 0.252925,0.790771 0.562056,1.183767 0.755229,0.960119 1.917269,0.960119 2.672499,0 z"
+     style="fill:#ffffff;stroke-width:0.257627"
+     d="m 24.19258,47.985763 c -2.459006,-6.446593 -2.609114,-6.762712 -3.211232,-6.762712 -0.768436,0 -1.739432,-0.938205 -2.45301,-2.370169 l -0.666643,-1.337779 v -6.905347 -6.905349 h 2.610258 2.610258 l 0.867708,0.920038 0.867708,0.920039 v 10.251577 c 0,5.789815 0.112667,10.845671 0.25887,11.616596 0.448698,2.365972 2.110313,3.965316 4.442825,4.27632 1.137859,0.151717 1.223729,0.21507 1.223729,0.902857 v 0.739691 H 28.487367 26.231683 Z M 22.222658,29.723901 c 0.293673,-0.373347 0.533952,-0.879407 0.533952,-1.124579 0,-0.795715 -1.007674,-1.80339 -1.80339,-1.80339 -0.795715,0 -1.80339,1.007675 -1.80339,1.80339 0,0.245172 0.240279,0.751232 0.533953,1.124579 0.717468,0.912113 1.821406,0.912113 2.538875,0 z"
      id="path24"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;stroke-width:0.27118644"
-     d="m 30.606223,45.782668 c -0.765195,-0.743937 -2.301372,-1.362329 -3.384233,-1.362329 -0.561728,0 -0.56653,-0.072 -0.646503,-9.694915 l -0.08057,-9.694916 -0.743363,-1.264534 C 24.562004,21.742431 23.5116,21.258072 20.054239,21.138841 l -2.915254,-0.100535 v -3.508891 c 0,-3.849925 0.222059,-4.646423 1.545461,-5.543381 0.718027,-0.486655 1.423074,-0.514848 12.875229,-0.514848 11.826939,0 12.133851,0.01338 12.881358,0.561651 1.406088,1.031315 1.714012,2.062852 1.714481,5.743434 l 4.2e-4,3.322034 h -2.654403 c -3.221159,0 -4.612633,0.566538 -5.884343,2.395808 L 36.8,24.669581 l -0.07745,9.875379 -0.07745,9.875379 -0.600513,0.0016 c -1.161882,0.0029 -2.658754,0.578804 -3.558981,1.369212 -0.500359,0.439322 -0.95465,0.785603 -1.009536,0.769514 -0.05489,-0.01608 -0.446315,-0.366148 -0.869841,-0.77791 z m 5.90322,-25.652886 c 0.509563,-0.509563 0.542694,-0.97595 0.100726,-1.417918 -0.455568,-0.455568 -8.656296,-0.455568 -9.111864,0 -0.472022,0.472022 -0.398954,1.231917 0.149153,1.55116 0.261846,0.152511 2.258902,0.280112 4.455205,0.284662 3.264903,0.0068 4.057253,-0.06838 4.40678,-0.417904 z m 0.294687,-3.925847 c 0.378539,-1.19267 -0.171196,-1.342918 -4.913525,-1.342918 h -4.436204 l -0.16629,0.662553 c -0.09146,0.364404 -0.08658,0.791523 0.01084,0.949153 0.113111,0.18302 1.830892,0.286599 4.753017,0.286599 4.373459,0 4.583689,-0.02457 4.752163,-0.555387 z"
+     style="fill:#ffffff;stroke-width:0.257627"
+     d="m 30.655573,45.093535 c -0.726935,-0.706741 -2.186304,-1.294213 -3.215021,-1.294213 -0.533642,0 -0.538204,-0.0684 -0.614178,-9.210169 l -0.07654,-9.21017 -0.706195,-1.201308 C 24.913567,22.255309 23.915683,21.795168 20.63119,21.681899 l -2.769491,-0.09551 v -3.333447 c 0,-3.657429 0.210956,-4.414102 1.468188,-5.266212 0.682125,-0.462322 1.35192,-0.489105 12.231467,-0.489105 11.235592,0 11.527159,0.01271 12.23729,0.533568 1.335784,0.979749 1.628312,1.95971 1.628757,5.456262 l 3.99e-4,3.155933 h -2.521683 c -3.060101,0 -4.382001,0.538211 -5.590125,2.276017 l -0.776329,1.116695 -0.07358,9.38161 -0.07358,9.38161 -0.570487,0.0015 c -1.103788,0.0028 -2.525817,0.549864 -3.381032,1.300751 -0.475341,0.417356 -0.906918,0.746323 -0.959059,0.731039 -0.05215,-0.01528 -0.424,-0.347841 -0.826349,-0.739015 z m 5.608059,-24.370242 c 0.484085,-0.484085 0.515559,-0.927153 0.09569,-1.347022 -0.43279,-0.43279 -8.223482,-0.43279 -8.656271,0 -0.448421,0.448421 -0.379007,1.170321 0.141695,1.473602 0.248754,0.144885 2.145957,0.266106 4.232445,0.270429 3.101658,0.0065 3.85439,-0.06496 4.186441,-0.397009 z m 0.279953,-3.729555 c 0.359612,-1.133036 -0.162637,-1.275772 -4.667849,-1.275772 h -4.214394 l -0.157976,0.629425 c -0.08689,0.346184 -0.08225,0.751947 0.0103,0.901696 0.107456,0.173869 1.739348,0.272269 4.515367,0.272269 4.154786,0 4.354504,-0.02334 4.514554,-0.527618 z"
      id="path26"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;stroke-width:0.27118644"
-     d="M 48.011313,17.05317 C 47.919797,13.05838 47.908472,12.993571 47.101331,11.845839 45.629876,9.7534731 45.103972,9.5916979 39.271528,9.4372881 L 34.149835,9.3016949 35.339324,8.1069361 c 1.507181,-1.5138575 3.361928,-2.3691566 5.982963,-2.7589871 4.601839,-0.6844383 8.618738,1.4739868 10.638513,5.716458 0.805713,1.692372 0.842876,1.927739 0.931335,5.898305 l 0.09214,4.135593 H 50.54413 48.103986 Z"
+     style="fill:#ffffff;stroke-width:0.257627"
+     d="m 47.190408,17.800511 c -0.08694,-3.79505 -0.0977,-3.856619 -0.864483,-4.946964 -1.397882,-1.987748 -1.897491,-2.141434 -7.438312,-2.288123 L 34.022004,10.43661 35.152019,9.3015893 c 1.431822,-1.4381646 3.193831,-2.2506988 5.683815,-2.6210378 4.371747,-0.6502163 8.187801,1.4002875 10.106587,5.4306355 0.765427,1.607753 0.800732,1.831352 0.884768,5.603389 l 0.08753,3.928814 h -2.318137 -2.318137 z"
      id="path28"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;stroke-width:0.27118644"
-     d="m 51.028069,26.454237 c -1.062276,-0.536169 -2.409652,-2.192245 -2.426998,-2.983051 -0.0025,-0.111864 1.887065,-0.203389 4.198929,-0.203389 2.311864,0 4.20339,0.06904 4.20339,0.153421 0,0.724978 -1.661574,2.683539 -2.766194,3.26062 -1.023364,0.53463 -1.809424,0.47888 -3.209127,-0.227601 z"
+     style="fill:#ffffff;stroke-width:0.257627"
+     d="m 50.056327,26.731525 c -1.009163,-0.50936 -2.28917,-2.082633 -2.305649,-2.833898 -0.0024,-0.106271 1.792712,-0.19322 3.988983,-0.19322 2.196271,0 3.993221,0.06559 3.993221,0.14575 0,0.688729 -1.578496,2.549362 -2.627885,3.097589 -0.972196,0.507899 -1.718953,0.454936 -3.04867,-0.216221 z"
      id="path30"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;stroke-width:0.27118644"
-     d="m 49.681356,48.858546 c -1.611294,-0.307665 -2.465437,-0.733788 -3.240682,-1.616743 -0.747978,-0.8519 -0.826643,-1.116269 -0.82218,-2.763104 0.0043,-1.570257 0.116704,-1.986024 0.816451,-3.018728 1.399229,-2.065018 1.619292,-3.334736 1.619292,-9.342979 V 26.691747 L 48.8,27.406064 c 0.871301,0.834562 2.471159,1.556648 3.448917,1.556648 h 0.686676 v 6.942067 c 0,5.863432 0.06889,7.087232 0.443348,7.876352 0.502746,1.059459 1.581008,1.723954 2.797422,1.723954 0.978677,0 0.994576,0.07166 0.274428,1.236885 -0.971252,1.571518 -4.251927,2.597275 -6.769435,2.116576 z"
+     style="fill:#ffffff;stroke-width:0.257627"
+     d="M 48.776949,48.015619 C 47.24622,47.723337 46.434784,47.31852 45.698301,46.479713 44.987722,45.670408 44.91299,45.419257 44.91723,43.854764 c 0.0041,-1.491744 0.110869,-1.886723 0.775629,-2.867792 1.329267,-1.961767 1.538327,-3.167999 1.538327,-8.87583 V 26.95716 l 0.708475,0.678601 c 0.827736,0.792834 2.347601,1.478815 3.276471,1.478815 h 0.652342 v 6.594964 c 0,5.57026 0.06545,6.73287 0.421181,7.482534 0.477609,1.006486 1.501958,1.637757 2.657551,1.637757 0.929743,0 0.944847,0.06808 0.260706,1.17504 -0.922689,1.492943 -4.03933,2.467412 -6.430963,2.010748 z"
      id="path32"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;stroke-width:0.27118644"
-     d="m 28.257627,58.601701 c -0.716904,-0.262068 -1.627119,-1.243293 -1.627119,-1.754057 0,-0.461606 0.341385,-0.495102 5.045964,-0.495102 4.489843,0 5.027821,0.04728 4.881356,0.42896 -0.09053,0.235927 -0.164608,0.542806 -0.164608,0.681952 0,0.139146 -0.39661,0.494811 -0.881356,0.790366 -0.744456,0.453904 -1.344708,0.534205 -3.864406,0.516977 -1.640678,-0.01122 -3.166102,-0.08731 -3.389831,-0.169096 z"
+     style="fill:#ffffff;stroke-width:0.257627"
+     d="m 28.424407,57.271616 c -0.681059,-0.248965 -1.545763,-1.181128 -1.545763,-1.666354 0,-0.438526 0.324315,-0.470347 4.793665,-0.470347 4.265351,0 4.77643,0.04492 4.637289,0.407512 -0.086,0.224131 -0.156378,0.515666 -0.156378,0.647854 0,0.132189 -0.376779,0.470071 -0.837288,0.750848 -0.707233,0.431209 -1.277473,0.507495 -3.671186,0.491128 -1.558644,-0.01066 -3.007797,-0.08294 -3.220339,-0.160641 z"
      id="path34"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;stroke-width:0.27118644"
-     d="m 28.549335,50.404863 c -0.288636,-0.182676 -0.185827,-0.2673 0.40678,-0.334831 0.646935,-0.07372 0.809528,-0.234833 0.88255,-0.874505 0.112283,-0.983609 -0.283444,-1.240336 -1.920021,-1.245612 -1.192113,-0.0038 -1.288136,-0.05469 -1.288136,-0.682118 0,-0.591134 0.118902,-0.677966 0.928346,-0.677966 1.587164,0 3.129479,1.832733 3.137939,3.728813 0.0018,0.394373 -1.561395,0.457133 -2.147458,0.08622 z"
+     style="fill:#ffffff;stroke-width:0.257627"
+     d="m 28.701529,49.48462 c -0.274204,-0.173542 -0.176535,-0.253935 0.386441,-0.31809 0.614589,-0.07003 0.769052,-0.223091 0.838423,-0.830779 0.106669,-0.934429 -0.269272,-1.17832 -1.82402,-1.183332 -1.132508,-0.0036 -1.223729,-0.05195 -1.223729,-0.648012 0,-0.561577 0.112957,-0.644068 0.881928,-0.644068 1.507806,0 2.973005,1.741097 2.981042,3.542373 0.0017,0.374654 -1.483325,0.434276 -2.040085,0.08191 z"
      id="path36"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;stroke-width:0.27118644"
-     d="m 32.679763,49.505248 c 0.205834,-1.534611 1.641624,-2.915417 3.031509,-2.915417 0.835886,0 0.953135,0.0834 0.953135,0.677966 0,0.62417 -0.09825,0.677966 -1.238167,0.677966 -1.460703,0 -2.287257,0.375846 -2.287257,1.04005 0,0.676849 0.535125,1.128746 1.342373,1.133594 0.546053,0.0033 0.605953,0.05945 0.284746,0.267034 -0.223729,0.144584 -0.819458,0.26475 -1.323843,0.267033 l -0.917063,0.0042 z"
+     style="fill:#ffffff;stroke-width:0.257627"
+     d="m 32.625436,48.629986 c 0.195542,-1.457881 1.559543,-2.769647 2.879933,-2.769647 0.794092,0 0.905479,0.07923 0.905479,0.644068 0,0.592962 -0.09334,0.644068 -1.176259,0.644068 -1.387668,0 -2.172894,0.357054 -2.172894,0.988047 0,0.643007 0.508369,1.072309 1.275254,1.076915 0.518751,0.0031 0.575656,0.05648 0.270509,0.253682 -0.212543,0.137355 -0.778485,0.251512 -1.257651,0.253681 l -0.87121,0.004 z"
      id="path38"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;stroke-width:0.27118644"
-     d="M 9.9525425,48.793515 C 8.6071711,48.438561 7.4519295,47.728962 6.8552783,46.891042 6.0647597,45.780861 6.1468422,45.505085 7.2677967,45.505085 c 0.7486873,0 1.1912116,-0.214941 1.8983051,-0.922034 l 0.9220342,-0.922034 v -7.349153 -7.349152 h 0.822269 c 1.069545,0 2.348849,-0.546949 3.448917,-1.474537 l 0.881356,-0.743168 v 5.684927 c 0,6.222343 0.132493,6.970583 1.61614,9.12699 0.665318,0.967007 0.824457,1.477007 0.824117,2.64109 -5.97e-4,2.008069 -0.658172,3.196688 -2.189083,3.95688 -1.350714,0.670712 -4.180936,0.997006 -5.5393095,0.638621 z"
+     style="fill:#ffffff;stroke-width:0.257627"
+     d="M 11.034576,47.953839 C 9.7564736,47.616633 8.658994,46.942514 8.0921754,46.14649 7.3411827,45.091818 7.4191611,44.829831 8.4840679,44.829831 c 0.7112529,0 1.131651,-0.204194 1.8033901,-0.875933 l 0.875932,-0.875932 v -6.981695 -6.981695 h 0.781156 c 1.016068,0 2.231406,-0.519601 3.276471,-1.40081 l 0.837288,-0.706009 v 5.40068 c 0,5.911226 0.125868,6.622054 1.535333,8.670641 0.632052,0.918656 0.783234,1.403156 0.782911,2.509035 -5.67e-4,1.907666 -0.625263,3.036854 -2.079629,3.759036 -1.283178,0.637177 -3.971889,0.947156 -5.262344,0.60669 z"
      id="path23"
      inkscape:connector-curvature="0" /><path
-     style="fill:#ffffff;stroke-width:0.27118644"
-     d="m 32.59661,53.686172 c 0,-0.739533 0.08316,-0.800211 1.321907,-0.964537 1.645288,-0.218253 3.284148,-1.359924 3.988171,-2.778255 0.48172,-0.970477 0.530516,-1.915837 0.656024,-12.709482 0.14434,-12.413236 0.132124,-12.305973 1.526383,-13.402697 0.615878,-0.48445 1.093395,-0.563404 3.407485,-0.563404 h 2.691232 l -0.08374,7.38983 c -0.08,7.059811 -0.110979,7.440805 -0.693741,8.531245 -0.725945,1.358359 -1.911046,2.519603 -2.571368,2.519603 -0.67206,0 -0.80848,0.279561 -3.308333,6.779661 l -2.242337,5.830508 -2.345843,0.07835 -2.345844,0.07836 z M 43.986441,29.776271 c 1.119952,-1.119952 0.319595,-3.254237 -1.220339,-3.254237 -0.372882,0 -0.922034,0.244068 -1.220339,0.542373 -1.119952,1.119952 -0.319596,3.254237 1.220339,3.254237 0.372881,0 0.922034,-0.244068 1.220339,-0.542373 z"
+     style="fill:#ffffff;stroke-width:0.257627"
+     d="m 32.546441,52.601863 c 0,-0.702556 0.079,-0.7602 1.255811,-0.91631 1.563024,-0.20734 3.119941,-1.291928 3.788763,-2.639342 0.457634,-0.921953 0.50399,-1.820045 0.623222,-12.074008 0.137123,-11.792574 0.125518,-11.690674 1.450064,-12.732562 0.585084,-0.460228 1.038726,-0.535234 3.237111,-0.535234 h 2.55667 l -0.07955,7.020339 c -0.076,6.70682 -0.10543,7.068764 -0.659054,8.104682 -0.689647,1.290441 -1.815493,2.393623 -2.442799,2.393623 -0.638457,0 -0.768056,0.265583 -3.142916,6.440678 l -2.130221,5.538983 -2.22855,0.07443 -2.228552,0.07444 z M 43.36678,29.887457 c 1.063954,-1.063954 0.303615,-3.091525 -1.159322,-3.091525 -0.354238,0 -0.875932,0.231865 -1.159322,0.515255 -1.063955,1.063954 -0.303616,3.091525 1.159322,3.091525 0.354237,0 0.875932,-0.231865 1.159322,-0.515255 z"
      id="path25"
-     inkscape:connector-curvature="0" /></svg>
\ No newline at end of file
+     inkscape:connector-curvature="0" /></svg>
index 6dcbab1..ef2ba14 100644 (file)
@@ -174,6 +174,7 @@ export const translations = {
   "Attract opposite king": "Attract opposite king",
   "Augmented Queens": "Augmented Queens",
   "Balanced sliders & leapers": "Balanced sliders & leapers",
+  "Baroque Music": "Baroque Music",
   "Big board": "Big board",
   "Bishop versus pawns": "Bishop versus pawns",
   "Board upside down": "Board upside down",
index 6f6181f..6aa5c10 100644 (file)
@@ -174,6 +174,7 @@ export const translations = {
   "Attract opposite king": "Atraer al rey contrario",
   "Augmented Queens": "Damas aumentadas",
   "Balanced sliders & leapers": "Modos de desplazamiento equilibrados",
+  "Baroque Music": "Música Barroca",
   "Big board": "Gran tablero",
   "Bishop versus pawns": "Alfil contra peones",
   "Board upside down": "Tablero al revés",
index e4e3c34..a79d18c 100644 (file)
@@ -174,6 +174,7 @@ export const translations = {
   "Attract opposite king": "Attirer le roi adverse",
   "Augmented Queens": "Dames augmentées",
   "Balanced sliders & leapers": "Modes de déplacement équilibrés",
+  "Baroque Music": "Musique Baroque",
   "Big board": "Grand échiquier",
   "Bishop versus pawns": "Fou contre pions",
   "Board upside down": "Échiquier à l'envers",
index 21203ba..528b9ea 100644 (file)
@@ -1 +1,74 @@
-p.boxed TODO
+p.boxed
+  | Exotic pieces capturing in quite unorthodox ways.
+
+p.
+  Based on Ultima (Baroque) and Rococo, this game has pieces that capture in
+  unusual ways. They are illustrated and then described below.
+  They all move like an orthodox queen &mdash; except the King and Pawns.
+
+figure.diagram-container
+  .diagram
+    | fen:wlqksaui/pppppppp/8/8/8/8/PPPPPPPP/IUASKQLW:
+  figcaption Deterministic initial position.
+
+p.
+  The object of the game is to capture the opposing king.
+  A player unable to move or who causes three time repetition loses as well.
+
+h3 Pieces description
+
+p From left to right on white side:
+ul
+  li.
+    The Immobilizer (I) (spider) immobilizes all adversary pieces adjacent
+    to it, except another immobilizer.
+  li.
+    The Pushme-Pullyu (U) (gnu) captures pieces which are on its line of
+    movement, either just below the first square or right after the final
+    square. It cannot capture both, however.
+  li.
+    The Archer (A) (bow) captures by "shooting": it can remove any enemy
+    piece P standing in its range, provided that
+    ul
+      li P is standing at most two squares from the archer, or,
+      li.
+        a friendly piece is at a distance of two squares or less from P,
+        without obstacle between it and P.
+    In both cases the archer must have a clear path until the target.
+  li.
+    The Shield (S) protects all friendly pieces adjacent to it: they
+    cannot be captured. The shield cannot capture.
+  li King and Queen moves and capture as in standard chess.
+  li.
+    The Long Leaper (L) (frog) captures by jumping over a piece,
+    as in Draughts. It can capture only one piece like this. It can land
+    on any square beyond the target.
+  li.
+    The Swapper (W) can exchange its position with any enemy piece at queen's
+    distance. Additionally, if it is sitting next to an enemy piece it might
+    capture it by mutual destruction: both pieces disappear.
+
+p.
+  (Cannon) Pawns move like a king, with an additional ability.
+  If a piece is standing just next (friendly or not), they can leap
+  over it to land just behind. If this last square is occupied by the enemy,
+  a capture occurs.
+
+figure.diagram-container
+  .diagram
+    | fen:8/8/3p4/3l4/1wLP4/4Q3/1p3q2/8 b4,d6,f2:
+  figcaption Possible pawn captures.
+
+p.
+  Pawns can promote, optionally, when reaching the last rank,
+  only in a piece which is currently out of the board.
+
+h3 More information
+
+p
+  | See the 
+  a(href="https://www.chessvariants.com/other.dir/fugue.html")
+    | chessvariants page
+  | .
+
+p Inventor: Mike Nelson (2004)
index 21203ba..29a7f14 100644 (file)
@@ -1 +1,77 @@
-p.boxed TODO
+p.boxed
+  | Piezas exóticas capturando de forma poco ortodoxa.
+
+p.
+  Basado en Ultima (Baroque) y Rococo, este juego presenta piezas capturando
+  de una manera inusual. Se ilustran y luego se describen a continuación.
+  Todos se mueven como una dama ortodoxa &mdash; excepto el Rey y los Peones.
+
+figure.diagram-container
+  .diagram
+    | fen:wlqksaui/pppppppp/8/8/8/8/PPPPPPPP/IUASKQLW:
+  figcaption Posición inicial determinista.
+
+p.
+  El objetivo del juego es capturar al rey contrario.
+  Un jugador que no tiene una jugada disponible o que provoca
+  una triple repetición también pierde.
+
+h3 Descripción de piezas
+
+p De izquierda a derecha del lado blanco:
+ul
+  li.
+    Inmovilizador (I) (araña) inmoviliza todas las piezas enemigas
+    adyacente, excepto por un posible otro inmovilizador.
+  li.
+    El "Pushme-Pullyu" (U) (ñu) captura las piezas que yacen en su línea
+    movimiento, ya sea justo antes del primer cuadro o justo después de la
+    casilla final. Sin embargo, no puede tomar ambos.
+  li.
+    El arquero (A) (arco) captura "disparando": puede suprimir cualquier
+    pieza enemiga P qué está dentro del alcance, siempre que
+    ul
+      li P está a dos casillas o menos del arquero, o
+      li.
+        una pieza amiga está a dos casillas o menos de P (en línea recta),
+        sin obstáculo entre ella y P.
+    En ambos casos, el arquero debe tener un
+    camino despejado hacia su objetivo.
+  li.
+    El Escudo (S) protege cualquier pieza amiga a su lado: estos no
+    puede ser capturado. El escudo no puede capturar.
+  li El Rey y la Dama se mueven y capturan como en el ajedrez estándar.
+  li.
+    El Saltador Largo (L) (rana) captura saltando sobre una habitación,
+    como à las Damas. Solo puede capturar una pieza de esta manera. Aterriza
+    en cualquier casilla más allá de su objetivo.
+  li.
+    El Intercambiador (W) puede intercambiar su posición con la de cualquier
+    pieza enemiga al alcance. Además, si está al lado de una pieza
+    oponente puede decidir capturarlo mediante destrucción mutua:
+    las dos piezas desaparecen.
+
+p.
+  Los Peones (Cañones) se mueven como un rey, con una habilidad
+  adicional. Si hay una pieza (amiga o no) junto a ella,
+  pueden saltar y aterrizar justo detrás.
+  Si esta última casilla está ocupada por el oponente, se realiza una captura.
+
+figure.diagram-container
+  .diagram
+    | fen:8/8/3p4/3l4/1wLP4/4Q3/1p3q2/8 b4,d6,f2:
+  figcaption Posibles capturas de peones.
+
+p.
+  Opcionalmente, los peones pueden promocionarse, opcionalmente, cuando
+  alcanzan el última fila, solo en una pieza actualmente fuera del tablero.
+
+h3 Más información
+
+p
+  | Ver la 
+  a(href="https://www.chessvariants.com/other.dir/fugue.html")
+    | página chessvariants
+  | .
+
+p Inventor: Mike Nelson (2004)
index 21203ba..fd353b6 100644 (file)
@@ -1 +1,77 @@
-p.boxed TODO
+p.boxed
+  | Pièces exotiques capturant de manière peu orthodoxe.
+
+p.
+  Basé sur Ultima (Baroque) et Rococo, ce jeu comporte des pièces capturant
+  de manière inhabituelle. Elles sont illustrées puis décrites ci-après.
+  Elles se déplacent toutes comme une dame orthodoxe &mdash; excepté
+  le Roi et les Pions.
+
+figure.diagram-container
+  .diagram
+    | fen:wlqksaui/pppppppp/8/8/8/8/PPPPPPPP/IUASKQLW:
+  figcaption Deterministic initial position.
+
+p.
+  L'objectif du jeu est de capturer le roi adverse.
+  Un joueur n'ayant auun coup à disposition ou provoquant
+  une triple répétition perd également.
+
+h3 Description des pièces
+
+p De gauche à droite côté blancs :
+ul
+  li.
+    L'Immobiliseur (I) (araignée) immobilise toutes les pièces adverses
+    adjacentes, sauf un éventuel autre immobiliseur.
+  li.
+    Le "Pushme-Pullyu" (U) (gnou) capture les pièces se situant sur sa ligne
+    de déplacement, soit juste avant la première case soit juste après la
+    case finale. Il ne peut pas prendre les deux, ceci dit.
+  li.
+    L'Archer (A) (arc) capture en "tirant" : il peut supprimer n'importe
+    quelle pièce ennemie P à sa portée, à condition que
+    ul
+      li P se trouve à deux cases ou moins de l'archer, ou,
+      li.
+        une pièce amie est à deux cases ou moins de P (en ligne droite),
+        sans obstacle entre elle et P.
+    Dans les deux cas l'archer doit avoir un chemin dégagé jusqu'à sa cible.
+  li.
+    Le Bouclier (S) protège toute pièce amie à côté de lui : celles-ci ne
+    peuvent être capturées. Le bouclier ne peut pas capturer.
+  li Roi et Reine se déplacent et capturent comme aux échecs standard.
+  li.
+    Le Sauteur Long (L) (grenouille) capture en sautant par dessus une pièce,
+    comme aux Dames. Il ne peut capturer qu'une seule pièce ainsi. Il atterrit
+    sur n'importe quelle case au-delà de sa cible.
+  li.
+    L'Échangeur (W) peut échanger sa position avec celle de n'importe quelle
+    pièce ennemie à sa portée. De plus, s'il se trouve à côté d'une pièce
+    adverse il peut décider de la capturer par destruction mutuelle :
+    les deux pièces disparaissent.
+
+p.
+  Les Pions (Canons) se déplacent comme un roi, avec une aptitude
+  supplémentaire. Si une pièce (amie ou non) se trouve juste à côté,
+  ils peuvent sauter par dessus pour atterrir juste derrière.
+  Si cette dernière case est occupée par l'adversaire, une capture a lieu.
+
+figure.diagram-container
+  .diagram
+    | fen:8/8/3p4/3l4/1wLP4/4Q3/1p3q2/8 b4,d6,f2:
+  figcaption Possibles captures de pion.
+
+p.
+  Les pions peuvent se promouvoir, optionnellement, quand ils atteignent la
+  dernière rangée, seulement en une pièce actuellement hors de l'échiquier.
+
+h3 Plus d'information
+
+p
+  | Voir la 
+  a(href="https://www.chessvariants.com/other.dir/fugue.html")
+    | page chessvariants
+  | .
+
+p Inventeur : Mike Nelson (2004)
index ed55d9f..6a5f36a 100644 (file)
@@ -7,7 +7,7 @@ p.
   peut être placée sur sa case de départ.
   Vous avez deux pièces pouvant entrer dans le jeu ainsi :
 ul
-  li L'Aigle (H) : se déplace comme un fou + cavalier.
+  li Le Faucon (H) : se déplace comme un fou + cavalier.
   li L'Éléphant (E) : se déplace comme une tour + cavalier.
 
 figure.diagram-container
index 5421bfa..50c5c44 100644 (file)
@@ -404,6 +404,7 @@ p.
     "Evolution",
     "Forward",
     "Freecapture",
+    "Fugue",
     "Gridolina",
     "Hamilton",
     "Hypnotic",
index 143d621..c8b683c 100644 (file)
@@ -415,6 +415,7 @@ p.
     "Evolution",
     "Forward",
     "Freecapture",
+    "Fugue",
     "Gridolina",
     "Hamilton",
     "Hypnotic",
index 27af18d..93ae673 100644 (file)
@@ -414,6 +414,7 @@ p.
     "Evolution",
     "Forward",
     "Freecapture",
+    "Fugue",
     "Gridolina",
     "Hamilton",
     "Hypnotic",
diff --git a/client/src/variants/Fugue.js b/client/src/variants/Fugue.js
new file mode 100644 (file)
index 0000000..12002fa
--- /dev/null
@@ -0,0 +1,584 @@
+import { ChessRules, PiPo, Move } from "@/base_rules";
+import { ArrayFun } from "@/utils/array";
+import { shuffle } from "@/utils/alea";
+
+export class FugueRules extends ChessRules {
+
+  static get HasFlags() {
+    return false;
+  }
+
+  static get HasEnpassant() {
+    return false;
+  }
+
+  static get LoseOnRepetition() {
+    return true;
+  }
+
+  static get IMMOBILIZER() {
+    return 'i';
+  }
+  static get PUSHME_PULLYOU() {
+    return 'u';
+  }
+  static get ARCHER() {
+    return 'a';
+  }
+  static get SHIELD() {
+    return 's';
+  }
+  static get LONG_LEAPER() {
+    return 'l';
+  }
+  static get SWAPPER() {
+    return 'w';
+  }
+
+  static get PIECES() {
+    return [
+      V.QUEEN,
+      V.KING,
+      V.IMMOBILIZER,
+      V.PUSHME_PULLYOU,
+      V.ARCHER,
+      V.SHIELD,
+      V.LONG_LEAPER,
+      V.SWAPPER
+    ];
+  }
+
+  getPpath(b) {
+    if (['p', 'q', 'k'].includes(b[1])) return b;
+    return "Fugue/" + b;
+  }
+
+  getPPpath(m) {
+    // The only "choice" case is between a swap and a mutual destruction:
+    // show empty square in case of mutual destruction.
+    if (m.appear.length == 0) return "Rococo/empty";
+    return this.getPpath(m.appear[0].c + m.appear[0].p);
+  }
+
+  scanKings(fen) {
+    // No castling, but keep track of kings for faster game end checks
+    this.kingPos = { w: [-1, -1], b: [-1, -1] };
+    const fenParts = fen.split(" ");
+    const position = fenParts[0].split("/");
+    for (let i = 0; i < position.length; i++) {
+      let k = 0;
+      for (let j = 0; j < position[i].length; j++) {
+        switch (position[i].charAt(j)) {
+          case "k":
+            this.kingPos["b"] = [i, k];
+            break;
+          case "K":
+            this.kingPos["w"] = [i, k];
+            break;
+          default: {
+            const num = parseInt(position[i].charAt(j), 10);
+            if (!isNaN(num)) k += num - 1;
+          }
+        }
+        k++;
+      }
+    }
+  }
+
+  // Is piece on square (x,y) immobilized?
+  isImmobilized([x, y]) {
+    const piece = this.getPiece(x, y);
+    if (piece == V.IMMOBILIZER) return false;
+    const oppCol = V.GetOppCol(this.getColor(x, y));
+    const adjacentSteps = V.steps[V.ROOK].concat(V.steps[V.BISHOP]);
+    for (let step of adjacentSteps) {
+      const [i, j] = [x + step[0], y + step[1]];
+      if (
+        V.OnBoard(i, j) &&
+        this.board[i][j] != V.EMPTY &&
+        this.getColor(i, j) == oppCol
+      ) {
+        if (this.getPiece(i, j) == V.IMMOBILIZER) return true;
+      }
+    }
+    return false;
+  }
+
+  isProtected([x, y]) {
+    const color = this.getColor(x, y);
+    const steps = V.steps[V.ROOK].concat(V.steps[V.BISHOP]);
+    for (let s of steps) {
+      const [i, j] = [x + s[0], y + s[1]];
+      if (
+        V.OnBoard(i, j) &&
+        this.getColor(i, j) == color &&
+        this.getPiece(i, j) == V.SHIELD
+      ) {
+        return true;
+      }
+    }
+    return false;
+  }
+
+  canTake([x1, y1], [x2, y2]) {
+    return !this.isProtected([x2, y2]) && super.canTake([x1, y1], [x2, y2]);
+  }
+
+  getPotentialMovesFrom([x, y]) {
+    // Pre-check: is thing on this square immobilized?
+    if (this.isImmobilized([x, y])) return [];
+    const piece = this.getPiece(x, y);
+    let moves = [];
+    switch (piece) {
+      case V.PAWN: return this.getPotentialPawnMoves([x, y]);
+      case V.IMMOBILIZER: return this.getPotentialImmobilizerMoves([x, y]);
+      case V.PUSHME_PULLYOU: return this.getPotentialPushmePullyuMoves([x, y]);
+      case V.ARCHER: return this.getPotentialArcherMoves([x, y]);
+      case V.SHIELD: return this.getPotentialShieldMoves([x, y]);
+      case V.KING: return this.getPotentialKingMoves([x, y]);
+      case V.QUEEN: return super.getPotentialQueenMoves([x, y]);
+      case V.LONG_LEAPER: return this.getPotentialLongLeaperMoves([x, y]);
+      case V.SWAPPER: return this.getPotentialSwapperMoves([x, y]);
+    }
+  }
+
+  getSlideNJumpMoves([x, y], steps, oneStep) {
+    const piece = this.getPiece(x, y);
+    let moves = [];
+    outerLoop: for (let step of steps) {
+      let i = x + step[0];
+      let j = y + step[1];
+      while (V.OnBoard(i, j) && this.board[i][j] == V.EMPTY) {
+        moves.push(this.getBasicMove([x, y], [i, j]));
+        if (oneStep !== undefined) continue outerLoop;
+        i += step[0];
+        j += step[1];
+      }
+      // Only queen and king can take on occupied square:
+      if (
+        [V.KING, V.QUEEN].includes(piece) &&
+        V.OnBoard(i, j) &&
+        this.canTake([x, y], [i, j])
+      ) {
+        moves.push(this.getBasicMove([x, y], [i, j]));
+      }
+    }
+    return moves;
+  }
+
+  // "Cannon/grasshopper pawn"
+  getPotentialPawnMoves([x, y]) {
+    const c = this.turn;
+    const oppCol = V.GetOppCol(c);
+    const lastRank = (c == 'w' ? 0 : 7);
+    let canResurect = {
+      [V.QUEEN]: true,
+      [V.IMMOBILIZER]: true,
+      [V.PUSHME_PULLYOU]: true,
+      [V.ARCHER]: true,
+      [V.SHIELD]: true,
+      [V.LONG_LEAPER]: true,
+      [V.SWAPPER]: true
+    };
+    for (let i = 0; i < 8; i++) {
+      for (let j = 0; j < 8; j++) {
+        if (this.board[i][j] != V.EMPTY && this.getColor(i, j) == c) {
+          const pIJ = this.getPiece(i, j);
+          if (![V.PAWN, V.KING].includes(pIJ)) canResurect[pIJ] = false;
+        }
+      }
+    }
+    let moves = [];
+    const addPromotions = sq => {
+      // Optional promotion
+      Object.keys(canResurect).forEach(p => {
+        if (canResurect[p]) {
+          moves.push(
+            this.getBasicMove([x, y], [sq[0], sq[1]], { c: c, p: p }));
+        }
+      });
+    }
+    const adjacentSteps = V.steps[V.ROOK].concat(V.steps[V.BISHOP]);
+    adjacentSteps.forEach(step => {
+      const [i, j] = [x + step[0], y + step[1]];
+      if (V.OnBoard(i, j)) {
+        if (this.board[i][j] == V.EMPTY) {
+          moves.push(this.getBasicMove([x, y], [i, j]));
+          if (i == lastRank) addPromotions([i, j]);
+        }
+        else {
+          // Try to leap over:
+          const [ii, jj] = [i + step[0], j + step[1]];
+          if (
+            V.OnBoard(ii, jj) &&
+            (
+              this.board[ii][jj] == V.EMPTY ||
+              this.getColor(ii, jj) == oppCol && !this.isProtected([ii, jj])
+            )
+          ) {
+            moves.push(this.getBasicMove([x, y], [ii, jj]));
+            if (ii == lastRank) addPromotions([ii, jj]);
+          }
+        }
+      }
+    });
+    return moves;
+  }
+
+  getPotentialKingMoves(sq) {
+    const steps = V.steps[V.ROOK].concat(V.steps[V.BISHOP]);
+    return this.getSlideNJumpMoves(sq, steps, "oneStep");
+  }
+
+  // NOTE: not really captures, but let's keep the name
+  getSwapperCaptures([x, y]) {
+    let moves = [];
+    const oppCol = V.GetOppCol(this.turn);
+    // Simple: if something is visible, we can swap
+    V.steps[V.ROOK].concat(V.steps[V.BISHOP]).forEach(step => {
+      let [i, j] = [x + step[0], y + step[1]];
+      while (V.OnBoard(i, j) && this.board[i][j] == V.EMPTY) {
+        i += step[0];
+        j += step[1];
+      }
+      if (V.OnBoard(i, j) && this.getColor(i, j) == oppCol) {
+        const oppPiece = this.getPiece(i, j);
+        let m = this.getBasicMove([x, y], [i, j]);
+        m.appear.push(
+          new PiPo({
+            x: x,
+            y: y,
+            c: oppCol,
+            p: this.getPiece(i, j)
+          })
+        );
+        moves.push(m);
+        if (
+          i == x + step[0] && j == y + step[1] &&
+          !this.isProtected([i, j])
+        ) {
+          // Add mutual destruction option:
+          m = new Move({
+            start: { x: x, y: y},
+            end: { x: i, y: j },
+            appear: [],
+            // TODO: is copying necessary here?
+            vanish: JSON.parse(JSON.stringify(m.vanish))
+          });
+          moves.push(m);
+        }
+      }
+    });
+    return moves;
+  }
+
+  getPotentialSwapperMoves(sq) {
+    return (
+      super.getPotentialQueenMoves(sq).concat(this.getSwapperCaptures(sq))
+    );
+  }
+
+  getLongLeaperCaptures([x, y]) {
+    // Look in every direction for captures
+    const steps = V.steps[V.ROOK].concat(V.steps[V.BISHOP]);
+    const color = this.turn;
+    const oppCol = V.GetOppCol(color);
+    let moves = [];
+    const piece = this.getPiece(x, y);
+    outerLoop: for (let step of steps) {
+      let [i, j] = [x + step[0], y + step[1]];
+      while (V.OnBoard(i, j) && this.board[i][j] == V.EMPTY) {
+        i += step[0];
+        j += step[1];
+      }
+      if (
+        !V.OnBoard(i, j) ||
+        this.getColor(i, j) == color ||
+        this.isProtected([i, j])
+      ) {
+        continue;
+      }
+      let [ii, jj] = [i + step[0], j + step[1]];
+      const vanished = [
+        new PiPo({ x: x, y: y, c: color, p: piece }),
+        new PiPo({ x: i, y: j, c: oppCol, p: this.getPiece(i, j)})
+      ];
+      while (V.OnBoard(ii, jj) && this.board[ii][jj] == V.EMPTY) {
+        moves.push(
+          new Move({
+            appear: [new PiPo({ x: ii, y: jj, c: color, p: piece })],
+            vanish: JSON.parse(JSON.stringify(vanished)), //TODO: required?
+            start: { x: x, y: y },
+            end: { x: ii, y: jj }
+          })
+        );
+        ii += step[0];
+        jj += step[1];
+      }
+    }
+    return moves;
+  }
+
+  getPotentialLongLeaperMoves(sq) {
+    return (
+      super.getPotentialQueenMoves(sq).concat(this.getLongLeaperCaptures(sq))
+    );
+  }
+
+  completeAndFilterPPcaptures(moves) {
+    if (moves.length == 0) return [];
+    const [x, y] = [moves[0].start.x, moves[0].start.y];
+    const adjacentSteps = V.steps[V.ROOK].concat(V.steps[V.BISHOP]);
+    let capturingDirStart = {};
+    const oppCol = V.GetOppCol(this.turn);
+    // Useful precomputation:
+    adjacentSteps.forEach(step => {
+      const [i, j] = [x + step[0], y + step[1]];
+      if (
+        V.OnBoard(i, j) &&
+        this.board[i][j] != V.EMPTY &&
+        this.getColor(i, j) == oppCol
+      ) {
+        capturingDirStart[step[0] + "_" + step[1]] = {
+          p: this.getPiece(i, j),
+          canTake: !this.isProtected([i, j])
+        };
+      }
+    });
+    moves.forEach(m => {
+      const step = [
+        m.end.x != x ? (m.end.x - x) / Math.abs(m.end.x - x) : 0,
+        m.end.y != y ? (m.end.y - y) / Math.abs(m.end.y - y) : 0
+      ];
+      // TODO: this test should be done only once per direction
+      const capture = capturingDirStart[(-step[0]) + "_" + (-step[1])];
+      if (!!capture && capture.canTake) {
+        const [i, j] = [x - step[0], y - step[1]];
+        m.vanish.push(
+          new PiPo({
+            x: i,
+            y: j,
+            p: capture.p,
+            c: oppCol
+          })
+        );
+      }
+      // Also test the end (advancer effect)
+      const [i, j] = [m.end.x + step[0], m.end.y + step[1]];
+      if (
+        V.OnBoard(i, j) &&
+        this.board[i][j] != V.EMPTY &&
+        this.getColor(i, j) == oppCol &&
+        !this.isProtected([i, j])
+      ) {
+        m.vanish.push(
+          new PiPo({
+            x: i,
+            y: j,
+            p: this.getPiece(i, j),
+            c: oppCol
+          })
+        );
+      }
+    });
+    // Forbid "double captures"
+    return moves.filter(m => m.vanish.length <= 2);
+  }
+
+  getPotentialPushmePullyuMoves(sq) {
+    let moves = super.getPotentialQueenMoves(sq);
+    return this.completeAndFilterPPcaptures(moves);
+  }
+
+  getPotentialImmobilizerMoves(sq) {
+    // Immobilizer doesn't capture
+    return super.getPotentialQueenMoves(sq);
+  }
+
+  getPotentialArcherMoves([x, y]) {
+    const steps = V.steps[V.ROOK].concat(V.steps[V.BISHOP]);
+    let moves = this.getSlideNJumpMoves([x, y], steps);
+    const c = this.turn;
+    const oppCol = V.GetOppCol(c);
+    // Add captures
+    for (let s of steps) {
+      let [i, j] = [x + s[0], y + s[1]];
+      let stepCounter = 1;
+      while (V.OnBoard(i, j) && this.board[i][j] == V.EMPTY) {
+        i += s[0];
+        j += s[1];
+        stepCounter++;
+      }
+      if (
+        V.OnBoard(i, j) &&
+        this.getColor(i, j) == oppCol &&
+        !this.isProtected([i, j])
+      ) {
+        let shootOk = (stepCounter <= 2);
+        if (!shootOk) {
+          // try to find a spotting piece:
+          for (let ss of steps) {
+            let [ii, jj] = [i + ss[0], j + ss[1]];
+            if (V.OnBoard(ii, jj)) {
+              if (this.board[ii][jj] != V.EMPTY) {
+                if (this.getColor(ii, jj) == c) {
+                  shootOk = true;
+                  break;
+                }
+              }
+              else {
+                ii += ss[0];
+                jj += ss[1];
+                if (
+                  V.OnBoard(ii, jj) &&
+                  this.board[ii][jj] != V.EMPTY &&
+                  this.getColor(ii, jj) == c
+                ) {
+                  shootOk = true;
+                  break;
+                }
+              }
+            }
+          }
+        }
+        if (shootOk) {
+          moves.push(
+            new Move({
+              appear: [],
+              vanish: [
+                new PiPo({ x: i, y: j, c: oppCol, p: this.getPiece(i, j) })
+              ],
+              start: { x: x, y: y },
+              end: { x: i, y: j }
+            })
+          );
+        }
+      }
+    }
+    return moves;
+  }
+
+  getPotentialShieldMoves(sq) {
+    const steps = V.steps[V.ROOK].concat(V.steps[V.BISHOP]);
+    return this.getSlideNJumpMoves(sq, steps);
+  }
+
+  getCheckSquares() {
+    return [];
+  }
+
+  filterValid(moves) {
+    return moves;
+  }
+
+  getCurrentScore() {
+    const c = this.turn;
+    if (this.kingPos[c][0] < 0) return (c == 'w' ? "0-1" : "1-0");
+    if (this.atLeastOneMove()) return "*";
+    // Stalemate, or checkmate: I lose
+    return (c == 'w' ? "0-1" : "1-0");
+  }
+
+  postPlay(move) {
+    const startIdx = (move.appear.length == 0 ? 0 : 1);
+    for (let i = startIdx; i < move.vanish.length; i++) {
+      const v = move.vanish[i];
+      if (v.p == V.KING) this.kingPos[v.c] = [-1, -1];
+    }
+    // King may have moved, or was swapped
+    for (let a of move.appear) {
+      if (a.p == V.KING) {
+        this.kingPos[a.c] = [a.x, a.y];
+        break;
+      }
+    }
+  }
+
+  postUndo(move) {
+    const startIdx = (move.appear.length == 0 ? 0 : 1);
+    for (let i = startIdx; i < move.vanish.length; i++) {
+      const v = move.vanish[i];
+      if (v.p == V.KING) this.kingPos[v.c] = [v.x, v.y];
+    }
+    // King may have moved, or was swapped
+    for (let i = 0; i < move.appear.length; i++) {
+      const a = move.appear[i];
+      if (a.p == V.KING) {
+        const v = move.vanish[i];
+        this.kingPos[a.c] = [v.x, v.y];
+        break;
+      }
+    }
+  }
+
+  static GenRandInitFen(randomness) {
+    if (randomness == 0) {
+      return (
+        "wlqksaui/pppppppp/8/8/8/8/PPPPPPPP/IUASKQLW w 0"
+      );
+    }
+
+    let pieces = { w: new Array(8), b: new Array(8) };
+    // Shuffle pieces on first and last rank
+    for (let c of ["w", "b"]) {
+      if (c == 'b' && randomness == 1) {
+        pieces['b'] = pieces['w'];
+        break;
+      }
+
+      // Get random squares for every piece, totally freely
+      let positions = shuffle(ArrayFun.range(8));
+      const composition = ['w', 'l', 'q', 'k', 's', 'a', 'u', 'i'];
+      for (let i = 0; i < 8; i++) pieces[c][positions[i]] = composition[i];
+    }
+    return (
+      pieces["b"].join("") +
+      "/pppppppp/8/8/8/8/PPPPPPPP/" +
+      pieces["w"].join("").toUpperCase() + " w 0"
+    );
+  }
+
+  static get VALUES() {
+    // Experimental...
+    return {
+      p: 1,
+      q: 9,
+      l: 5,
+      s: 5,
+      a: 5,
+      u: 5,
+      i: 12,
+      w: 3,
+      k: 1000
+    };
+  }
+
+  static get SEARCH_DEPTH() {
+    return 2;
+  }
+
+  getNotation(move) {
+    const initialSquare = V.CoordsToSquare(move.start);
+    const finalSquare = V.CoordsToSquare(move.end);
+    if (move.appear.length == 0) {
+      // Archer shooting 'S' or Mutual destruction 'D':
+      return (
+        initialSquare + (move.vanish.length == 1 ? "S" : "D") + finalSquare
+      );
+    }
+    let notation = undefined;
+    const symbol = move.appear[0].p.toUpperCase();
+    if (symbol == 'P')
+      // Pawn: generally ambiguous short notation, so we use full description
+      notation = "P" + initialSquare + finalSquare;
+    else if (['Q', 'K'].includes(symbol))
+      notation = symbol + (move.vanish.length > 1 ? "x" : "") + finalSquare;
+    else {
+      notation = symbol + finalSquare;
+      // Add a capture mark (not describing what is captured...):
+      if (move.vanish.length > 1) notation += "X";
+    }
+    return notation;
+  }
+
+};
index 66d9615..5453370 100644 (file)
@@ -290,13 +290,12 @@ export class RococoRules extends ChessRules {
     return super.getPotentialQueenMoves(sq).concat(this.getRookCaptures(sq));
   }
 
-  getKnightCaptures(startSquare, byChameleon) {
+  getKnightCaptures([x, y], byChameleon) {
     // Look in every direction for captures
     const steps = V.steps[V.ROOK].concat(V.steps[V.BISHOP]);
     const color = this.turn;
     const oppCol = V.GetOppCol(color);
     let moves = [];
-    const [x, y] = [startSquare[0], startSquare[1]];
     const piece = this.getPiece(x, y); //might be a chameleon!
     outerLoop: for (let step of steps) {
       let [i, j] = [x + step[0], y + step[1]];
@@ -336,7 +335,8 @@ export class RococoRules extends ChessRules {
             //TODO: redundant test
             continue outerLoop;
           }
-        } else {
+        }
+        else {
           moves.push(
             new Move({
               appear: [new PiPo({ x: cur[0], y: cur[1], c: color, p: piece })],
@@ -715,11 +715,14 @@ export class RococoRules extends ChessRules {
     if (move.appear[0].p == V.PAWN) {
       // Pawn: generally ambiguous short notation, so we use full description
       notation = "P" + initialSquare + finalSquare;
-    } else if (move.appear[0].p == V.KING)
+    }
+    else if (move.appear[0].p == V.KING)
       notation = "K" + (move.vanish.length > 1 ? "x" : "") + finalSquare;
-    else notation = move.appear[0].p.toUpperCase() + finalSquare;
-    // Add a capture mark (not describing what is captured...):
-    if (move.vanish.length > 1 && move.appear[0].p != V.KING) notation += "X";
+    else {
+      notation = move.appear[0].p.toUpperCase() + finalSquare;
+      // Add a capture mark (not describing what is captured...):
+      if (move.vanish.length > 1) notation += "X";
+    }
     return notation;
   }
 
index 2510ace..dd36fc9 100644 (file)
@@ -63,6 +63,7 @@ insert or ignore into Variants (name, description) values
   ('Football', 'Score a goal'),
   ('Forward', 'Moving forward'),
   ('Freecapture', 'Capture both colors'),
+  ('Fugue', 'Baroque Music'),
   ('Fullcavalry', 'Lancers everywhere'),
   ('Grand', 'Big board'),
   ('Grasshopper', 'Long jumps over pieces'),