Browse Source

Merge VCV-Poly with Fundamental. Rename Fundamental.* to plugin.*. Reword README licenses.

tags/v1.0.1
Andrew Belt 4 years ago
parent
commit
77a184fb67
29 changed files with 2050 additions and 20 deletions
  1. +3
    -4
      README.md
  2. +20
    -0
      plugin.json
  3. +415
    -0
      res/Merge.svg
  4. +408
    -0
      res/Split.svg
  5. +451
    -0
      res/Sum.svg
  6. +251
    -0
      res/Viz.svg
  7. BIN
      res/nunito/Nunito-Bold.ttf
  8. +44
    -0
      res/nunito/SIL Open Font License.txt
  9. +0
    -0
      res/sudo/OFL.txt
  10. +0
    -0
      res/sudo/Sudo.ttf
  11. +1
    -1
      src/8vert.cpp
  12. +1
    -1
      src/ADSR.cpp
  13. +1
    -1
      src/Delay.cpp
  14. +1
    -1
      src/LFO.cpp
  15. +103
    -0
      src/Merge.cpp
  16. +1
    -1
      src/Mutes.cpp
  17. +1
    -1
      src/SEQ3.cpp
  18. +6
    -3
      src/Scope.cpp
  19. +1
    -1
      src/SequentialSwitch.cpp
  20. +94
    -0
      src/Split.cpp
  21. +108
    -0
      src/Sum.cpp
  22. +1
    -1
      src/Unity.cpp
  23. +1
    -1
      src/VCA.cpp
  24. +1
    -1
      src/VCF.cpp
  25. +1
    -1
      src/VCMixer.cpp
  26. +1
    -1
      src/VCO.cpp
  27. +126
    -0
      src/Viz.cpp
  28. +5
    -1
      src/plugin.cpp
  29. +4
    -0
      src/plugin.hpp

+ 3
- 4
README.md View File

@@ -9,9 +9,8 @@ Follow the build instructions for [VCV Rack](https://github.com/VCVRack/Rack).

## License

Source code licensed under [BSD-3-Clause](LICENSE.txt) by [Andrew Belt](https://andrewbelt.name/)
All **source code** is copyright © 2019 Andrew Belt and licensed under the [BSD-3-Clause License](https://opensource.org/licenses/BSD-3-Clause).

VCV logo is © 2017. Derivative works may not use the VCV logo.
The **VCV logo and icon** are copyright © 2017 Andrew Belt and may not be used in derivative works.

The panel graphics in the `res` directory are copyright © 2017-2019 [Grayscale](http://grayscale.info/) and licensed under [CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/).
You may not create derivative works of these graphics.
The **panel graphics** in the `res` directory are copyright © 2019 [Grayscale](http://grayscale.info/) and licensed under [CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/).

+ 20
- 0
plugin.json View File

@@ -76,6 +76,26 @@
"SequentialSwitch2": {
"name": "Sequential Switch 1",
"tags": ["Utility"]
},
"Split": {
"name": "Split",
"description": "Splits a polyphonic cable into multiple monophonic cables",
"tags": ["Poly", "Utility"]
},
"Merge": {
"name": "Merge",
"description": "Combines multiple monophonic cables into a polyphonic cable",
"tags": ["Poly", "Utility"]
},
"Sum": {
"name": "Sum",
"description": "Sums all channels in a polyphonic cable",
"tags": ["Poly", "Utility"]
},
"Viz": {
"name": "Viz",
"description": "Visualizes all channels of a polyphonic cable",
"tags": ["Poly", "Visual"]
}
}
}

+ 415
- 0
res/Merge.svg View File

@@ -0,0 +1,415 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<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"
width="25.400002mm"
height="128.49931mm"
viewBox="0 0 25.400002 128.49931"
version="1.1"
id="svg55291"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
sodipodi:docname="Merge.svg">
<defs
id="defs55285" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="7.6814361"
inkscape:cy="247.89732"
inkscape:document-units="mm"
inkscape:current-layer="layer2"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:snap-nodes="false"
inkscape:window-width="1600"
inkscape:window-height="882"
inkscape:window-x="0"
inkscape:window-y="18"
inkscape:window-maximized="0"
inkscape:snap-page="true"
inkscape:bbox-nodes="true" />
<metadata
id="metadata55288">
<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
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-32.735819,-42.454441)">
<path
inkscape:connector-curvature="0"
style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 32.829521,42.548148 h 25.2126 V 170.86142 h -25.2126 z m 0,0"
id="path29733" />
<path
inkscape:connector-curvature="0"
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 58.135821,42.454441 h -25.4 V 170.95375 h 25.4 z M 57.948391,170.76773 H 32.923211 V 42.641854 h 25.02518 z m 0,0"
id="path29735" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 46.006331,164.23444 c 0,0.22186 -0.17914,0.40101 -0.401,0.40101 -0.22049,0 -0.40104,-0.17914 -0.40104,-0.40101 0,-0.22049 0.18055,-0.40101 0.40104,-0.40101 0.22186,0 0.401,0.18052 0.401,0.40101"
id="path29989" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 42.683871,165.56149 c -0.11712,0 -0.22461,-0.0662 -0.277,-0.17088 l -1.00182,-2.00504 c -0.0758,-0.15159 -0.0152,-0.33763 0.1378,-0.41342 0.15159,-0.0758 0.33764,-0.0152 0.41342,0.13781 l 0.7276,1.45383 0.72623,-1.45383 c 0.0758,-0.15296 0.26045,-0.2136 0.41342,-0.13781 0.15159,0.0758 0.21357,0.26183 0.13779,0.41342 l -1.00181,2.00504 c -0.0524,0.10473 -0.15988,0.17088 -0.27563,0.17088"
id="path29991" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 48.189141,165.56149 c -0.11715,0 -0.22461,-0.0662 -0.27562,-0.17088 l -1.0032,-2.00504 c -0.0758,-0.15159 -0.0138,-0.33763 0.1378,-0.41342 0.15296,-0.0758 0.33761,-0.0152 0.4148,0.13781 l 0.72622,1.45383 0.72623,-1.45383 c 0.0758,-0.15296 0.26184,-0.2136 0.41339,-0.13781 0.15296,0.0758 0.21498,0.26183 0.13783,0.41342 l -1.00185,2.00504 c -0.0524,0.10473 -0.15847,0.17088 -0.2756,0.17088"
id="path29993" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 45.586031,165.56149 c -0.72347,0 -1.31191,-0.58842 -1.31191,-1.3119 0,-0.72209 0.58844,-1.31051 1.31191,-1.31051 0.28526,0 0.5581,0.091 0.78684,0.26321 0.13504,0.10197 0.16263,0.29489 0.0606,0.43132 -0.10199,0.13643 -0.29489,0.16399 -0.43131,0.062 -0.12128,-0.091 -0.26458,-0.13918 -0.41617,-0.13918 -0.38312,0 -0.69455,0.31144 -0.69455,0.69315 0,0.3831 0.31143,0.69453 0.69455,0.69453 0.15159,0 0.29489,-0.0482 0.41617,-0.13918 0.13642,-0.10197 0.32932,-0.0744 0.43131,0.062 0.10198,0.13642 0.0744,0.32935 -0.0606,0.4327 -0.22874,0.17088 -0.50158,0.26183 -0.78684,0.26183"
id="path29995" />
<path
inkscape:connector-curvature="0"
style="fill:none;stroke:#000000;stroke-width:0.23495002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1"
d="M 39.506071,79.191559 V 156.50503"
id="path43197" />
<path
inkscape:connector-curvature="0"
style="fill:none;stroke:#000000;stroke-width:0.23495002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1"
d="M 51.011321,79.191559 V 156.50503"
id="path43199" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 49.048161,73.463396 c 0.46856,0 0.73865,-0.38585 0.73865,-0.937064 v -0.0055 c 0,-0.341751 -0.0772,-0.534677 -0.20394,-0.661455 -0.12679,-0.121269 -0.26459,-0.181907 -0.48508,-0.181907 -0.38036,0 -0.64494,0.259072 -0.64494,0.595316 v 0.0055 c 0,0.336243 0.24807,0.551217 0.61736,0.551217 0.18193,0 0.31422,-0.08268 0.40241,-0.181901 -0.0109,0.31419 -0.16538,0.540189 -0.41892,0.540189 -0.11578,0 -0.21499,-0.03305 -0.31422,-0.10473 -0.0275,-0.01654 -0.0496,-0.02755 -0.0827,-0.02755 -0.0827,0 -0.14334,0.06064 -0.14334,0.143317 0,0.05512 0.0275,0.09371 0.0662,0.121266 0.1323,0.0882 0.27563,0.143317 0.46853,0.143317 z m 0.0661,-0.887455 c -0.21495,0 -0.35278,-0.132292 -0.35278,-0.308679 v -0.0055 c 0,-0.181901 0.12679,-0.319707 0.34177,-0.319707 0.22049,0 0.35828,0.137806 0.35828,0.314196 v 0.0055 c 0,0.170879 -0.13229,0.314195 -0.34727,0.314195 z m 0,0"
id="path52141" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 50.320271,72.823988 h 0.46853 c 0.0772,0 0.14333,-0.06615 0.14333,-0.143317 0,-0.08268 -0.0661,-0.148825 -0.14333,-0.148825 h -0.46853 c -0.0772,0 -0.14329,0.06615 -0.14329,0.148825 0,0.07717 0.0662,0.143317 0.14329,0.143317 z m 0,0"
id="path52133" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 51.474041,73.298031 c 0,0.08269 0.0662,0.148831 0.14883,0.148831 0.0827,0 0.1488,-0.06615 0.1488,-0.148831 v -1.460717 c 0,-0.0882 -0.0606,-0.154342 -0.1488,-0.154342 h -0.006 c -0.0441,0 -0.0882,0.01101 -0.1488,0.02755 l -0.25908,0.08819 c -0.0606,0.01654 -0.10474,0.06615 -0.10474,0.12678 0,0.07166 0.0661,0.132292 0.13779,0.132292 0.0109,0 0.0332,-0.0055 0.0496,-0.01101 l 0.1819,-0.05512 z m 0,0"
id="path52137" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 52.923921,73.463396 c 0.36378,0 0.63941,-0.242533 0.63941,-0.584287 v -0.0055 c 0,-0.347268 -0.26459,-0.545705 -0.60085,-0.545705 -0.20395,0 -0.3252,0.0882 -0.41339,0.176389 0.0166,-0.319706 0.15984,-0.551214 0.41339,-0.551214 0.11578,0 0.20397,0.03305 0.29767,0.09922 0.0219,0.01101 0.0496,0.02204 0.0771,0.02204 0.0772,0 0.14333,-0.06063 0.14333,-0.143314 0,-0.06063 -0.0275,-0.09922 -0.0772,-0.132294 -0.11024,-0.07165 -0.25354,-0.121267 -0.42993,-0.121267 -0.49057,0 -0.73864,0.413417 -0.73864,0.942581 v 0.0055 c 0,0.347265 0.0772,0.523655 0.20947,0.655947 0.11575,0.115752 0.26459,0.181898 0.47957,0.181898 z m -0.006,-0.264583 c -0.21495,0 -0.35828,-0.132292 -0.35828,-0.308679 0,-0.165365 0.13229,-0.308682 0.34727,-0.308682 0.21499,0 0.35278,0.132292 0.35278,0.303171 v 0.0055 c 0,0.17639 -0.12679,0.308681 -0.34177,0.308681 z m 0,0"
id="path52129" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 38.089331,73.298031 c 0,0.08269 0.0661,0.148831 0.14883,0.148831 0.0827,0 0.14881,-0.06615 0.14881,-0.148831 v -1.460717 c 0,-0.0882 -0.0606,-0.154342 -0.14881,-0.154342 h -0.006 c -0.0441,0 -0.0882,0.01101 -0.1488,0.02755 l -0.25908,0.08819 c -0.0606,0.01654 -0.10474,0.06615 -0.10474,0.12678 0,0.07166 0.0661,0.132292 0.1378,0.132292 0.0109,0 0.0332,-0.0055 0.0496,-0.01101 l 0.18189,-0.05512 z m 0,0"
id="path51929" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 38.980371,72.823988 h 0.46853 c 0.0772,0 0.14333,-0.06615 0.14333,-0.143317 0,-0.08268 -0.0661,-0.148825 -0.14333,-0.148825 h -0.46853 c -0.0772,0 -0.14329,0.06615 -0.14329,0.148825 0,0.07717 0.0662,0.143317 0.14329,0.143317 z m 0,0"
id="path51933" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 40.586151,73.457887 c 0.38036,0 0.66146,-0.187415 0.66146,-0.496093 v -0.0055 c 0,-0.209462 -0.12125,-0.330729 -0.31419,-0.418925 0.14884,-0.07717 0.25358,-0.192924 0.25358,-0.38585 0,-0.270097 -0.25358,-0.468532 -0.60085,-0.468532 -0.34724,0 -0.60082,0.203949 -0.60082,0.468532 0,0.192926 0.11025,0.308682 0.25358,0.38585 -0.19293,0.08269 -0.30868,0.214977 -0.30868,0.424439 0,0.303165 0.28109,0.496094 0.65592,0.496094 z m 0,-1.019751 c -0.17639,0 -0.30868,-0.104728 -0.30868,-0.25907 0,-0.132292 0.12679,-0.242533 0.30868,-0.242533 0.18743,0 0.30868,0.110241 0.30868,0.242533 v 0.0055 c 0,0.148831 -0.13229,0.253561 -0.30868,0.253561 z m 0,0.766191 c -0.22599,0 -0.35828,-0.115756 -0.35828,-0.259072 v -0.0055 c 0,-0.154339 0.15434,-0.259072 0.35828,-0.259072 0.20397,0 0.36382,0.104733 0.36382,0.259072 v 0.0055 c 0,0.143316 -0.1378,0.259072 -0.36382,0.259072 z m 0,0"
id="path51925" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 37.849541,51.727433 c 0,0.176389 0.1378,0.319705 0.31419,0.319705 0.17639,0 0.31972,-0.143316 0.31972,-0.319705 v -1.471745 l 0.56776,0.865408 c 0.0661,0.104731 0.1488,0.165365 0.27009,0.165365 0.11574,0 0.20394,-0.06063 0.27009,-0.165365 l 0.57326,-0.881945 v 1.477258 c 0,0.181901 0.14333,0.330729 0.31972,0.330729 0.18189,0 0.32519,-0.148828 0.32519,-0.330729 v -2.35369 c 0,-0.181901 -0.1433,-0.325217 -0.32519,-0.325217 h -0.0717 c -0.13229,0 -0.22599,0.05512 -0.29213,0.165365 l -0.79375,1.289844 -0.78825,-1.284332 c -0.0551,-0.09922 -0.15434,-0.170877 -0.29214,-0.170877 h -0.0716 c -0.18189,0 -0.32522,0.143316 -0.32522,0.325217 z m 0,0"
id="path51921" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 41.906841,52.019577 h 1.65915 c 0.16538,0 0.29214,-0.12678 0.29214,-0.286632 0,-0.159852 -0.12676,-0.292144 -0.29214,-0.292144 h -1.33946 v -0.622873 h 1.13002 c 0.15984,0 0.29213,-0.12678 0.29213,-0.286632 0,-0.165365 -0.13229,-0.292145 -0.29213,-0.292145 h -1.13002 v -0.600824 h 1.32292 c 0.15987,0 0.29217,-0.12678 0.29217,-0.292144 0,-0.159853 -0.1323,-0.292144 -0.29217,-0.292144 h -1.64261 c -0.18189,0 -0.32522,0.148828 -0.32522,0.330729 v 2.309592 c 0,0.181901 0.14333,0.325217 0.32522,0.325217 z m 0,0"
id="path51917" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 44.460321,51.716409 c 0,0.181901 0.14333,0.330729 0.32522,0.330729 0.1819,0 0.32523,-0.148828 0.32523,-0.330729 v -0.644922 h 0.51812 l 0.63391,0.804774 c 0.0772,0.09922 0.17639,0.170877 0.32523,0.170877 0.15434,0 0.30868,-0.121268 0.30868,-0.303169 0,-0.09922 -0.0441,-0.170876 -0.10474,-0.248047 l -0.45202,-0.551215 c 0.35832,-0.148828 0.58981,-0.43546 0.58981,-0.903993 v -0.0055 c 0,-0.28112 -0.0882,-0.51263 -0.25354,-0.677995 -0.19293,-0.192929 -0.48507,-0.303172 -0.86543,-0.303172 h -1.02525 c -0.18189,0 -0.32522,0.148828 -0.32522,0.330729 z m 0.65045,-1.218186 v -0.854384 h 0.64491 c 0.31969,0 0.51263,0.143316 0.51263,0.424436 v 0.0055 c 0,0.253559 -0.1819,0.424436 -0.49608,0.424436 z m 0,0"
id="path51913" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 48.949141,52.069186 c 0.44647,0 0.79925,-0.148828 1.03628,-0.297656 0.15984,-0.08819 0.23149,-0.220486 0.23149,-0.413411 v -0.71658 c 0,-0.181901 -0.1433,-0.33073 -0.32522,-0.33073 h -0.74412 c -0.15988,0 -0.28663,0.132292 -0.28663,0.286633 0,0.15434 0.12675,0.281119 0.28663,0.281119 h 0.44097 v 0.418924 c -0.16538,0.121267 -0.38036,0.181901 -0.61736,0.181901 -0.52366,0 -0.89849,-0.396875 -0.89849,-0.942578 v -0.0055 c 0,-0.507118 0.38033,-0.926042 0.85439,-0.926042 0.2756,0 0.46853,0.07717 0.64492,0.20395 0.0496,0.03307 0.10474,0.06615 0.19844,0.06615 0.18189,0 0.32522,-0.143316 0.32522,-0.319705 0,-0.12678 -0.0717,-0.214974 -0.13783,-0.264583 -0.26458,-0.181902 -0.56222,-0.286632 -1.00869,-0.286632 -0.8985,0 -1.55445,0.689019 -1.55445,1.532378 v 0.01103 c 0,0.876433 0.6339,1.521354 1.55445,1.521354 z m 0,0"
id="path51909" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 51.225641,52.019577 h 1.65915 c 0.16539,0 0.29214,-0.12678 0.29214,-0.286632 0,-0.159852 -0.12675,-0.292144 -0.29214,-0.292144 h -1.33946 v -0.622873 h 1.13002 c 0.15984,0 0.29213,-0.12678 0.29213,-0.286632 0,-0.165365 -0.13229,-0.292145 -0.29213,-0.292145 h -1.13002 v -0.600824 h 1.32292 c 0.15988,0 0.29217,-0.12678 0.29217,-0.292144 0,-0.159853 -0.13229,-0.292144 -0.29217,-0.292144 h -1.64261 c -0.18189,0 -0.32522,0.148828 -0.32522,0.330729 v 2.309592 c 0,0.181901 0.14333,0.325217 0.32522,0.325217 z m 0,0"
id="path51905" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 56.325081,55.57061 c 0,-0.549836 -0.44926,-1.000457 -0.9991,-1.000457 h -20.13451 c -0.54984,0 -1.00044,0.450621 -1.00044,1.000457 v 11.999955 c 0,0.54984 0.4506,1.000457 1.00044,1.000457 h 20.13451 c 0.54984,0 0.9991,-0.450617 0.9991,-1.000457 z m 0,0"
id="path43521" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 36.451871,57.569107 c 0,0.09922 0.0772,0.176389 0.17639,0.176389 0.0992,0 0.17639,-0.07717 0.17639,-0.176389 v -0.314195 h 0.27009 c 0.35828,0 0.64491,-0.192924 0.64491,-0.56775 v -0.0055 c 0,-0.325216 -0.23149,-0.551216 -0.61185,-0.551216 h -0.47954 c -0.0992,0 -0.17639,0.07717 -0.17639,0.176389 z m 0.35278,-0.628386 v -0.490583 h 0.27559 c 0.17639,0 0.28664,0.08268 0.28664,0.242534 v 0.0055 c 0,0.137802 -0.10475,0.242535 -0.28113,0.242535 z m 0,0"
id="path51901" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 38.838281,57.76203 c 0.49607,0 0.85989,-0.374826 0.85989,-0.832333 0,-0.457511 -0.35828,-0.826823 -0.85439,-0.826823 -0.49608,0 -0.85439,0.374826 -0.85439,0.826823 v 0.0055 c 0,0.45751 0.35831,0.826823 0.84889,0.826823 z m 0.006,-0.325215 c -0.28113,0 -0.48507,-0.231511 -0.48507,-0.507118 0,-0.275608 0.19843,-0.501608 0.47956,-0.501608 0.28663,0 0.49057,0.226 0.49057,0.501608 v 0.0055 c 0,0.275608 -0.19843,0.501608 -0.48506,0.501608 z m 0,0"
id="path51897" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 40.085421,57.558082 c 0,0.09922 0.0772,0.176389 0.17638,0.176389 h 0.83231 c 0.0882,0 0.15988,-0.07166 0.15988,-0.159854 0,-0.0882 -0.0717,-0.159851 -0.15988,-0.159851 h -0.65592 v -1.124479 c 0,-0.09922 -0.0772,-0.176389 -0.17639,-0.176389 -0.0992,0 -0.17638,0.07717 -0.17638,0.176389 z m 0,0"
id="path51889" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 41.786261,57.569107 c 0,0.09922 0.0772,0.176389 0.17639,0.176389 0.0992,0 0.17639,-0.07717 0.17639,-0.176389 v -0.463021 l 0.51813,-0.694532 c 0.0219,-0.03305 0.0441,-0.07717 0.0441,-0.126781 0,-0.0937 -0.0606,-0.170875 -0.17089,-0.170875 -0.0717,0 -0.12675,0.03858 -0.17085,0.104729 l -0.39137,0.567754 -0.39137,-0.56224 c -0.0441,-0.06615 -0.0937,-0.110243 -0.17638,-0.110243 -0.0992,0 -0.17639,0.07717 -0.17639,0.170875 0,0.04961 0.0166,0.09371 0.0441,0.126781 l 0.51816,0.705556 z m 0,0"
id="path51893" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 48.371531,57.76203 c 0.25908,0 0.42997,-0.08268 0.5788,-0.214972 0.0275,-0.02205 0.0496,-0.06064 0.0496,-0.09922 0,-0.07166 -0.0662,-0.132292 -0.13779,-0.132292 -0.0332,0 -0.0606,0.01101 -0.0827,0.03306 -0.11575,0.09922 -0.23153,0.15434 -0.40238,0.15434 -0.30318,0 -0.52917,-0.259073 -0.52917,-0.573264 0,-0.314194 0.22599,-0.567753 0.52917,-0.567753 0.15434,0 0.27559,0.05512 0.38583,0.143316 0.0166,0.01654 0.0441,0.02755 0.0827,0.02755 0.0772,0 0.1433,-0.06064 0.1433,-0.137805 0,-0.04961 -0.0275,-0.0882 -0.0551,-0.110243 -0.14333,-0.110243 -0.30318,-0.181899 -0.55121,-0.181899 -0.48507,0 -0.82685,0.374826 -0.82685,0.826822 v 0.0055 c 0,0.463021 0.34728,0.826823 0.8158,0.826823 z m 0,0"
id="path51873" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 49.386121,57.60769 c 0,0.07717 0.0661,0.137806 0.14333,0.137806 0.0771,0 0.1433,-0.06064 0.1433,-0.137806 v -0.551216 h 0.7662 v 0.551216 c 0,0.07717 0.0606,0.137806 0.1378,0.137806 0.0772,0 0.14333,-0.06064 0.14333,-0.137806 v -1.350476 c 0,-0.07717 -0.0662,-0.137806 -0.14333,-0.137806 -0.0772,0 -0.1378,0.06064 -0.1378,0.137806 v 0.540191 h -0.7662 v -0.540191 c 0,-0.07717 -0.0662,-0.137806 -0.1433,-0.137806 -0.0772,0 -0.14333,0.06064 -0.14333,0.137806 z m 0,0"
id="path51861" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 51.064571,57.613204 c 0,0.07717 0.0606,0.132292 0.13229,0.132292 0.0606,0 0.11024,-0.03306 0.13229,-0.0882 l 0.13229,-0.308681 h 0.78274 l 0.1323,0.297657 c 0.0219,0.06063 0.0662,0.09922 0.13779,0.09922 0.0716,0 0.13229,-0.06064 0.13229,-0.132292 0,-0.02205 -0.006,-0.0441 -0.0166,-0.06064 l -0.59531,-1.333941 c -0.0332,-0.06615 -0.0882,-0.110243 -0.17088,-0.110243 h -0.0109 c -0.0827,0 -0.1378,0.0441 -0.17089,0.110243 l -0.59531,1.333941 c -0.0109,0.02205 -0.0219,0.0441 -0.0219,0.06064 z m 0.50712,-0.518143 0.28112,-0.644923 0.28113,0.644923 z m 0,0"
id="path51865" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 52.993131,57.60769 c 0,0.07717 0.0661,0.137806 0.14334,0.137806 0.0771,0 0.13779,-0.06064 0.13779,-0.137806 v -1.019747 l 0.8268,1.069358 c 0.0386,0.04961 0.0772,0.0882 0.14334,0.0882 h 0.0109 c 0.0772,0 0.13783,-0.06615 0.13783,-0.143317 v -1.344965 c 0,-0.07717 -0.0606,-0.137806 -0.13783,-0.137806 -0.0772,0 -0.13779,0.06064 -0.13779,0.137806 v 0.986674 l -0.80476,-1.041795 c -0.0386,-0.04961 -0.0772,-0.08268 -0.14333,-0.08268 h -0.0332 c -0.0772,0 -0.14334,0.06615 -0.14334,0.143316 z m 0,0"
id="path51869" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="widgets"
style="display:none">
<circle
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="path55819"
cx="6.7709875"
cy="37.020309"
r="2" />
<circle
r="2"
cy="37.020309"
cx="18.27486"
id="circle60329"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="2"
cy="48.019806"
cx="6.7709875"
id="circle60331"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60333"
cx="18.27486"
cy="48.019806"
r="2" />
<circle
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60335"
cx="6.7702994"
cy="59.019997"
r="2" />
<circle
r="2"
cy="59.019997"
cx="18.274172"
id="circle60337"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="2"
cy="70.020195"
cx="6.7702994"
id="circle60339"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60341"
cx="18.274172"
cy="70.020195"
r="2" />
<circle
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60343"
cx="6.7702994"
cy="81.020378"
r="2" />
<circle
r="2"
cy="81.020378"
cx="18.274172"
id="circle60345"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="2"
cy="92.019882"
cx="6.7702994"
id="circle60347"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60349"
cx="18.274172"
cy="92.019882"
r="2" />
<circle
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60351"
cx="6.7709875"
cy="103.02007"
r="2" />
<circle
r="2"
cy="103.02007"
cx="18.27486"
id="circle60353"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="2"
cy="114.02026"
cx="6.7709875"
id="circle60355"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60357"
cx="18.27486"
cy="114.02026"
r="2" />
<circle
r="2"
cy="21.347191"
cx="6.7702994"
id="circle60359"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60361"
cx="15.275506"
cy="17.775314"
r="0.5" />
<circle
r="0.5"
cy="17.775314"
cx="17.27504"
id="circle60363"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60365"
cx="19.27527"
cy="17.775314"
r="0.5" />
<circle
r="0.5"
cy="17.775314"
cx="21.275494"
id="circle60367"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="0.5"
cy="19.774849"
cx="15.275506"
id="circle60369"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60371"
cx="17.27504"
cy="19.774849"
r="0.5" />
<circle
r="0.5"
cy="19.774849"
cx="19.27527"
id="circle60373"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60375"
cx="21.275494"
cy="19.774849"
r="0.5" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60377"
cx="15.275561"
cy="21.775072"
r="0.5" />
<circle
r="0.5"
cy="21.775072"
cx="17.275095"
id="circle60379"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60381"
cx="19.275326"
cy="21.775072"
r="0.5" />
<circle
r="0.5"
cy="21.775072"
cx="21.275549"
id="circle60383"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="0.5"
cy="23.775293"
cx="15.275561"
id="circle60385"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60387"
cx="17.275095"
cy="23.775293"
r="0.5" />
<circle
r="0.5"
cy="23.775293"
cx="19.275326"
id="circle60389"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60391"
cx="21.275549"
cy="23.775293"
r="0.5" />
</g>
</svg>

+ 408
- 0
res/Split.svg View File

@@ -0,0 +1,408 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<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"
width="25.400002mm"
height="128.49931mm"
viewBox="0 0 25.400002 128.49931"
version="1.1"
id="svg55291"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
sodipodi:docname="Split.svg">
<defs
id="defs55285" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="26.266559"
inkscape:cy="248.06495"
inkscape:document-units="mm"
inkscape:current-layer="layer2"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:snap-nodes="false"
inkscape:window-width="1600"
inkscape:window-height="882"
inkscape:window-x="0"
inkscape:window-y="18"
inkscape:window-maximized="0" />
<metadata
id="metadata55288">
<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
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-32.735819,-42.454441)">
<path
inkscape:connector-curvature="0"
style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="M 32.829516,42.548148 H 58.043498 V 170.86142 H 32.829516 Z m 0,0"
id="path29985" />
<path
inkscape:connector-curvature="0"
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="M 58.13582,42.454441 H 32.735819 V 170.95375 H 58.13582 Z M 57.9498,170.76772 H 32.92325 V 42.641854 H 57.9498 Z m 0,0"
id="path29987" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 46.006332,164.23444 c 0,0.22186 -0.179141,0.40101 -0.401003,0.40101 -0.220486,0 -0.401002,-0.17915 -0.401002,-0.40101 0,-0.22049 0.180516,-0.40101 0.401002,-0.40101 0.221862,0 0.401003,0.18052 0.401003,0.40101"
id="path29997" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 42.68387,165.56149 c -0.117122,0 -0.224613,-0.0662 -0.276966,-0.17088 l -1.001853,-2.00504 c -0.07578,-0.15159 -0.01376,-0.33763 0.137795,-0.41342 0.152964,-0.0758 0.337643,-0.0152 0.414796,0.13781 l 0.726228,1.45383 0.726229,-1.45383 c 0.07581,-0.15296 0.261831,-0.2136 0.41342,-0.13781 0.152965,0.0758 0.213607,0.26183 0.137795,0.41342 l -1.001818,2.00504 c -0.05239,0.10473 -0.158468,0.17088 -0.275626,0.17088"
id="path29999" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 48.189144,165.56149 c -0.117122,0 -0.223237,-0.0662 -0.275625,-0.17088 l -1.003194,-2.00504 c -0.07581,-0.15159 -0.01376,-0.33763 0.139171,-0.41342 0.151588,-0.0758 0.337643,-0.0152 0.41342,0.13781 l 0.726228,1.45383 0.726229,-1.45383 c 0.07578,-0.15296 0.261831,-0.2136 0.41342,-0.13781 0.152964,0.0758 0.214948,0.26183 0.139171,0.41342 l -1.00323,2.00504 c -0.05235,0.10473 -0.158467,0.17088 -0.27559,0.17088"
id="path30001" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 45.586032,165.56149 c -0.723476,0 -1.310534,-0.58842 -1.310534,-1.3119 0,-0.72209 0.587058,-1.31051 1.310534,-1.31051 0.286632,0 0.558095,0.091 0.786871,0.26321 0.136419,0.10197 0.163971,0.29489 0.06061,0.43132 -0.101953,0.13643 -0.294888,0.16399 -0.431307,0.062 -0.121285,-0.091 -0.264583,-0.13918 -0.416172,-0.13918 -0.383116,0 -0.694549,0.31144 -0.694549,0.69315 0,0.3831 0.311433,0.69453 0.694549,0.69453 0.151589,0 0.294887,-0.0482 0.416172,-0.13918 0.136419,-0.10197 0.329354,-0.0744 0.431307,0.062 0.103363,0.13642 0.07581,0.32935 -0.06061,0.4327 -0.228776,0.17088 -0.500239,0.26183 -0.786871,0.26183"
id="path30003" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 36.240348,57.746529 c 0,0.08268 0.06615,0.148827 0.154341,0.148827 0.08269,0 0.148837,-0.06615 0.148837,-0.148827 v -0.418924 h 0.347239 c 0.380365,0 0.689046,-0.203951 0.689046,-0.589802 v -0.0055 c 0,-0.347266 -0.253577,-0.578777 -0.655955,-0.578777 h -0.529167 c -0.08819,0 -0.154341,0.06615 -0.154341,0.15434 z m 0.303178,-0.694531 v -0.617361 h 0.352777 c 0.231493,0 0.374827,0.104729 0.374827,0.30868 0,0.1819 -0.143334,0.308681 -0.374827,0.308681 z m 0,0"
id="path51857" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 38.79453,57.911894 c 0.529167,0 0.903994,-0.4079 0.903994,-0.892969 v -0.0055 c 0,-0.485069 -0.369288,-0.887454 -0.898455,-0.887454 -0.529167,0 -0.909532,0.407899 -0.909532,0.892968 v 0.0055 c 0,0.485069 0.374827,0.887458 0.903993,0.887458 z m 0.0056,-0.281122 c -0.341771,0 -0.589809,-0.275608 -0.589809,-0.611847 v -0.0055 c 0,-0.336239 0.242535,-0.606336 0.584271,-0.606336 0.341771,0 0.589809,0.275607 0.589809,0.61185 v 0.0055 c 0,0.336243 -0.242535,0.606337 -0.584271,0.606337 z m 0,0"
id="path51853" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 40.137944,57.729991 c 0,0.08819 0.06615,0.15434 0.15434,0.15434 h 0.931545 c 0.07719,0 0.143333,-0.06063 0.143333,-0.137802 0,-0.07717 -0.06615,-0.137806 -0.143333,-0.137806 h -0.782708 v -1.317402 c 0,-0.08268 -0.06615,-0.14883 -0.148837,-0.14883 -0.08819,0 -0.15434,0.06615 -0.15434,0.14883 z m 0,0"
id="path51849" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 41.98537,57.746529 c 0,0.08268 0.06615,0.148827 0.148837,0.148827 0.0882,0 0.15434,-0.06615 0.15434,-0.148827 v -0.540191 l 0.58981,-0.810288 c 0.02187,-0.02755 0.03859,-0.06615 0.03859,-0.104729 0,-0.08268 -0.05514,-0.14883 -0.148837,-0.14883 -0.06064,0 -0.10474,0.03305 -0.143334,0.08819 l -0.490573,0.700045 -0.479566,-0.694531 c -0.03856,-0.05512 -0.08266,-0.09371 -0.148802,-0.09371 -0.08819,0 -0.15434,0.06615 -0.15434,0.14883 0,0.03858 0.01658,0.07166 0.03856,0.104729 l 0.595313,0.815798 z m 0,0"
id="path51845" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 55.011796,161.43013 c 0.54984,0 0.999102,-0.45062 0.999102,-1.00046 V 71.306428 c 0,-0.549839 -0.449262,-1.000456 -0.999102,-1.000456 h -8.000894 c -0.549804,0 -0.999067,0.450617 -0.999067,1.000456 v 89.123242 c 0,0.54984 0.449263,1.00046 0.999067,1.00046 z m 0,0"
id="path43611" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 43.506584,161.43013 c 0.549804,0 1.000442,-0.45062 1.000442,-1.00046 V 71.306428 c 0,-0.549839 -0.450638,-1.000456 -1.000442,-1.000456 h -7.999519 c -0.54984,0 -1.000478,0.450617 -1.000478,1.000456 v 89.123242 c 0,0.54984 0.450638,1.00046 1.000478,1.00046 z m 0,0"
id="path43613" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 49.129474,73.66631 c 0.452014,0 0.700052,-0.352777 0.700052,-0.876429 v -0.0055 c 0,-0.31419 -0.07715,-0.490582 -0.192934,-0.606337 -0.12125,-0.121267 -0.248038,-0.170876 -0.463021,-0.170876 -0.358281,0 -0.611823,0.237019 -0.611823,0.562242 v 0.0055 c 0,0.325218 0.22599,0.518144 0.573264,0.518144 0.143299,0 0.248038,-0.0441 0.325191,-0.110244 -0.02187,0.214974 -0.126753,0.363803 -0.325191,0.363803 -0.09924,0 -0.170885,-0.02204 -0.253576,-0.07166 -0.02752,-0.01654 -0.06064,-0.02755 -0.0937,-0.02755 -0.0937,0 -0.165382,0.06615 -0.165382,0.159856 0,0.06615 0.03316,0.115752 0.08269,0.143314 0.115746,0.07717 0.242534,0.115755 0.424427,0.115755 z m 0.06614,-0.870918 c -0.176388,0 -0.281093,-0.09922 -0.281093,-0.237022 v -0.0055 c 0,-0.143317 0.0992,-0.242536 0.270087,-0.242536 0.176389,0 0.286632,0.09922 0.286632,0.242536 v 0.0055 c 0,0.137803 -0.10474,0.237022 -0.275626,0.237022 z m 0,0"
id="path51841" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 50.356964,73.093048 h 0.396875 c 0.0937,0 0.165382,-0.07166 0.165382,-0.165364 0,-0.0937 -0.07168,-0.165365 -0.165382,-0.165365 h -0.396875 c -0.0937,0 -0.170886,0.07166 -0.170886,0.165365 0,0.09371 0.07719,0.165364 0.170886,0.165364 z m 0,0"
id="path51833" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 51.430255,73.478898 c 0,0.09371 0.07719,0.170878 0.176389,0.170878 0.09373,0 0.170885,-0.07717 0.170885,-0.170878 v -1.295355 c 0,-0.09371 -0.07715,-0.170879 -0.170885,-0.170879 h -0.0056 c -0.0496,0 -0.0992,0.01101 -0.165347,0.02755 l -0.226025,0.06615 c -0.07165,0.02204 -0.12125,0.08268 -0.12125,0.154339 0,0.08268 0.07165,0.148826 0.154341,0.148826 0.02187,0 0.0441,-0.0055 0.06614,-0.01101 l 0.12125,-0.02755 z m 0,0"
id="path51837" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 52.846199,73.66631 c 0.347275,0 0.611858,-0.225996 0.611858,-0.556725 v -0.0055 c 0,-0.330729 -0.242535,-0.507116 -0.562257,-0.507116 -0.159844,0 -0.253542,0.04961 -0.336233,0.09922 0.02752,-0.209463 0.126789,-0.369314 0.325226,-0.369314 0.0992,0 0.165347,0.02204 0.237032,0.06615 0.02752,0.01101 0.0551,0.02204 0.08819,0.02204 0.08819,0 0.165347,-0.07166 0.165347,-0.159854 0,-0.07166 -0.03859,-0.121269 -0.0937,-0.154342 -0.0937,-0.05512 -0.225989,-0.0937 -0.385868,-0.0937 -0.479531,0 -0.705556,0.380336 -0.705556,0.876429 v 0.0055 c 0,0.31419 0.07719,0.49058 0.192934,0.606337 0.110244,0.110242 0.253577,0.170874 0.463021,0.170874 z m -0.01093,-0.303165 c -0.176389,0 -0.281129,-0.104732 -0.281129,-0.237024 v -0.0055 c 0,-0.137806 0.0992,-0.231511 0.27559,-0.231511 0.170886,0 0.275626,0.09922 0.275626,0.231511 v 0.0055 c 0,0.137806 -0.09924,0.237024 -0.270087,0.237024 z m 0,0"
id="path51829" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 38.137023,73.478898 c 0,0.09371 0.07719,0.170878 0.176389,0.170878 0.09373,0 0.170885,-0.07717 0.170885,-0.170878 v -1.295355 c 0,-0.09371 -0.07715,-0.170879 -0.170885,-0.170879 h -0.0056 c -0.0496,0 -0.0992,0.01101 -0.165347,0.02755 l -0.226026,0.06615 c -0.07165,0.02204 -0.121249,0.08268 -0.121249,0.154339 0,0.08268 0.07165,0.148826 0.15434,0.148826 0.02187,0 0.0441,-0.0055 0.06615,-0.01101 l 0.12125,-0.02755 z m 0,0"
id="path51617" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 39.065499,73.093048 h 0.396875 c 0.0937,0 0.165382,-0.07166 0.165382,-0.165364 0,-0.0937 -0.07168,-0.165365 -0.165382,-0.165365 h -0.396875 c -0.0937,0 -0.170886,0.07166 -0.170886,0.165365 0,0.09371 0.07719,0.165364 0.170886,0.165364 z m 0,0"
id="path51621" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 40.56103,73.660802 c 0.358281,0 0.617361,-0.170879 0.617361,-0.474046 0,-0.192927 -0.0937,-0.297657 -0.25908,-0.380342 0.126788,-0.07717 0.203941,-0.176387 0.203941,-0.352776 0,-0.248045 -0.220486,-0.440974 -0.562222,-0.440974 -0.341771,0 -0.562257,0.192929 -0.562257,0.440974 0,0.176389 0.07719,0.275608 0.203976,0.352776 -0.170886,0.07717 -0.25908,0.192929 -0.25908,0.385853 v 0.0055 c 0,0.281117 0.264583,0.463021 0.617361,0.463021 z m 0,-0.97014 c -0.137795,0 -0.231528,-0.08819 -0.231528,-0.198438 v -0.0055 c 0,-0.09922 0.08819,-0.187412 0.231528,-0.187412 0.143298,0 0.231493,0.09371 0.231493,0.192926 0,0.115752 -0.0937,0.198437 -0.231493,0.198437 z m 0,0.677992 c -0.176389,0 -0.275625,-0.08819 -0.275625,-0.198438 v -0.0055 c 0,-0.121266 0.115781,-0.192926 0.275625,-0.192926 0.159844,0 0.27559,0.07166 0.27559,0.192926 v 0.0055 c 0,0.115758 -0.0992,0.198438 -0.27559,0.198438 z m 0,0"
id="path51613" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 40.679352,52.56356 c 0.639409,0 1.085885,-0.330728 1.085885,-0.920529 v -0.01103 c 0,-0.512631 -0.336233,-0.727605 -0.937048,-0.887457 -0.512657,-0.132292 -0.63941,-0.192926 -0.63941,-0.385851 v -0.01102 c 0,-0.143316 0.126753,-0.259071 0.38033,-0.259071 0.20394,0 0.407881,0.07166 0.622864,0.198437 0.0496,0.03307 0.09924,0.04961 0.165382,0.04961 0.165347,0 0.303142,-0.132291 0.303142,-0.303168 0,-0.126779 -0.07165,-0.214974 -0.143298,-0.259071 -0.270087,-0.165365 -0.578767,-0.259071 -0.942587,-0.259071 -0.606319,0 -1.036285,0.352777 -1.036285,0.892968 v 0.0055 c 0,0.589801 0.385868,0.755165 0.981181,0.909507 0.496076,0.126778 0.600816,0.209461 0.600816,0.374825 v 0.01103 c 0,0.170877 -0.165382,0.275608 -0.429966,0.275608 -0.286632,0 -0.53467,-0.09922 -0.755156,-0.264584 -0.0441,-0.03307 -0.10474,-0.06063 -0.187396,-0.06063 -0.170885,0 -0.30868,0.132292 -0.30868,0.303168 0,0.09922 0.0551,0.192926 0.126753,0.242532 0.330729,0.237024 0.722101,0.358291 1.113473,0.358291 z m 0,0"
id="path51609" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 42.38034,52.216294 c 0,0.181902 0.143334,0.330728 0.325226,0.330728 0.181893,0 0.325226,-0.148826 0.325226,-0.330728 v -0.584288 h 0.496076 c 0.661459,0 1.196164,-0.35829 1.196164,-1.041796 v -0.01103 c 0,-0.606338 -0.429965,-1.025262 -1.135521,-1.025262 h -0.881945 c -0.181892,0 -0.325226,0.148829 -0.325226,0.33073 z m 0.650452,-1.163064 v -0.909504 h 0.501615 c 0.325191,0 0.529167,0.159851 0.529167,0.451995 v 0.0055 c 0,0.253559 -0.187431,0.451997 -0.51816,0.451997 z m 0,0"
id="path51605" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 45.2365,52.194244 c 0,0.181904 0.143334,0.325219 0.325226,0.325219 h 1.532396 c 0.165347,0 0.292135,-0.132291 0.292135,-0.297656 0,-0.165364 -0.126788,-0.297656 -0.292135,-0.297656 h -1.20717 v -2.067057 c 0,-0.181901 -0.143334,-0.325217 -0.325226,-0.325217 -0.181892,0 -0.325226,0.143316 -0.325226,0.325217 z m 0,0"
id="path51601" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 47.858733,52.216294 c 0,0.181902 0.143333,0.330728 0.325226,0.330728 0.181892,0 0.325225,-0.148826 0.325225,-0.330728 v -2.3592 c 0,-0.181901 -0.143333,-0.325217 -0.325225,-0.325217 -0.181893,0 -0.325226,0.143316 -0.325226,0.325217 z m 0,0"
id="path51593" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 49.90876,52.216294 c 0,0.181902 0.143333,0.330728 0.325226,0.330728 0.181892,0 0.325225,-0.148826 0.325225,-0.330728 V 50.15475 h 0.628368 c 0.165383,0 0.297674,-0.132293 0.297674,-0.297656 0,-0.165365 -0.132291,-0.303169 -0.297674,-0.303169 h -1.907187 c -0.165382,0 -0.297674,0.137804 -0.297674,0.303169 0,0.165363 0.132292,0.297656 0.297674,0.297656 h 0.628368 z m 0,0"
id="path51597" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 48.177256,57.911894 c 0.281128,0 0.463021,-0.08819 0.628403,-0.231511 0.02752,-0.02205 0.0496,-0.06063 0.0496,-0.104733 0,-0.07717 -0.06614,-0.143316 -0.143298,-0.143316 -0.03859,0 -0.07168,0.01655 -0.09373,0.03306 -0.126753,0.110243 -0.248038,0.165364 -0.42993,0.165364 -0.330729,0 -0.573264,-0.270093 -0.573264,-0.611847 v -0.0055 c 0,-0.33624 0.242535,-0.606337 0.573264,-0.606337 0.165347,0 0.292135,0.05512 0.41342,0.15434 0.01658,0.01655 0.0441,0.02755 0.08819,0.02755 0.08266,0 0.148802,-0.06063 0.148802,-0.14883 0,-0.04961 -0.02187,-0.0937 -0.0551,-0.121267 -0.15434,-0.115753 -0.325226,-0.192924 -0.595312,-0.192924 -0.523664,0 -0.892987,0.402386 -0.892987,0.892969 v 0.0055 c 0,0.496094 0.380365,0.887459 0.881945,0.887459 z m 0,0"
id="path51589" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 49.265893,57.746529 c 0,0.08268 0.06615,0.148827 0.15434,0.148827 0.08269,0 0.148837,-0.06615 0.148837,-0.148827 v -0.589802 h 0.826805 v 0.589802 c 0,0.08268 0.06615,0.148827 0.148837,0.148827 0.0882,0 0.154341,-0.06615 0.154341,-0.148827 v -1.455208 c 0,-0.08268 -0.06615,-0.14883 -0.154341,-0.14883 -0.08269,0 -0.148837,0.06615 -0.148837,0.14883 v 0.584288 H 49.56907 v -0.584288 c 0,-0.08268 -0.06615,-0.14883 -0.148837,-0.14883 -0.08819,0 -0.15434,0.06615 -0.15434,0.14883 z m 0,0"
id="path51577" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 51.071304,57.757553 c 0,0.07717 0.06061,0.137803 0.137795,0.137803 0.06614,0 0.115746,-0.03306 0.143298,-0.0937 l 0.143334,-0.336243 h 0.84335 l 0.137795,0.325218 c 0.02752,0.06615 0.07719,0.10473 0.148837,0.10473 0.08269,0 0.143334,-0.06063 0.143334,-0.143317 0,-0.02205 -0.0056,-0.0441 -0.01658,-0.06615 l -0.644913,-1.43316 c -0.03316,-0.07717 -0.09373,-0.121267 -0.176388,-0.121267 h -0.01658 c -0.08819,0 -0.148837,0.0441 -0.181892,0.121267 l -0.644949,1.43316 c -0.01093,0.02755 -0.01658,0.04961 -0.01658,0.07166 z m 0.540173,-0.562239 0.303177,-0.694531 0.308681,0.694531 z m 0,0"
id="path51581" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 53.140416,57.746529 c 0,0.08268 0.06615,0.148827 0.15434,0.148827 0.07719,0 0.148837,-0.06615 0.148837,-0.148827 v -1.09692 l 0.887448,1.152042 c 0.03859,0.05512 0.08269,0.0937 0.15434,0.0937 h 0.01658 c 0.08269,0 0.148837,-0.06615 0.148837,-0.154341 v -1.449689 c 0,-0.08268 -0.06615,-0.14883 -0.15434,-0.14883 -0.08269,0 -0.148837,0.06615 -0.148837,0.14883 v 1.063843 l -0.859896,-1.118965 c -0.0441,-0.05512 -0.0882,-0.08819 -0.159844,-0.08819 h -0.03316 c -0.08819,0 -0.15434,0.06615 -0.15434,0.148826 z m 0,0"
id="path51585" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="widgets"
style="display:none">
<circle
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="path55819"
cx="6.7709875"
cy="37.020309"
r="2" />
<circle
r="2"
cy="37.020309"
cx="18.27486"
id="circle60329"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="2"
cy="48.019806"
cx="6.7709875"
id="circle60331"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60333"
cx="18.27486"
cy="48.019806"
r="2" />
<circle
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60335"
cx="6.7702994"
cy="59.019997"
r="2" />
<circle
r="2"
cy="59.019997"
cx="18.274172"
id="circle60337"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="2"
cy="70.020195"
cx="6.7702994"
id="circle60339"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60341"
cx="18.274172"
cy="70.020195"
r="2" />
<circle
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60343"
cx="6.7702994"
cy="81.020378"
r="2" />
<circle
r="2"
cy="81.020378"
cx="18.274172"
id="circle60345"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="2"
cy="92.019882"
cx="6.7702994"
id="circle60347"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60349"
cx="18.274172"
cy="92.019882"
r="2" />
<circle
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60351"
cx="6.7709875"
cy="103.02007"
r="2" />
<circle
r="2"
cy="103.02007"
cx="18.27486"
id="circle60353"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="2"
cy="114.02026"
cx="6.7709875"
id="circle60355"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60357"
cx="18.27486"
cy="114.02026"
r="2" />
<circle
r="2"
cy="21.347191"
cx="6.7702994"
id="circle60359"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60361"
cx="15.275506"
cy="17.775314"
r="0.5" />
<circle
r="0.5"
cy="17.775314"
cx="17.27504"
id="circle60363"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60365"
cx="19.27527"
cy="17.775314"
r="0.5" />
<circle
r="0.5"
cy="17.775314"
cx="21.275494"
id="circle60367"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="0.5"
cy="19.774849"
cx="15.275506"
id="circle60369"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60371"
cx="17.27504"
cy="19.774849"
r="0.5" />
<circle
r="0.5"
cy="19.774849"
cx="19.27527"
id="circle60373"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60375"
cx="21.275494"
cy="19.774849"
r="0.5" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60377"
cx="15.275561"
cy="21.775072"
r="0.5" />
<circle
r="0.5"
cy="21.775072"
cx="17.275095"
id="circle60379"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60381"
cx="19.275326"
cy="21.775072"
r="0.5" />
<circle
r="0.5"
cy="21.775072"
cx="21.275549"
id="circle60383"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="0.5"
cy="23.775293"
cx="15.275561"
id="circle60385"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60387"
cx="17.275095"
cy="23.775293"
r="0.5" />
<circle
r="0.5"
cy="23.775293"
cx="19.275326"
id="circle60389"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60391"
cx="21.275549"
cy="23.775293"
r="0.5" />
</g>
</svg>

+ 451
- 0
res/Sum.svg View File

@@ -0,0 +1,451 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<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"
width="15.239718mm"
height="128.5007mm"
viewBox="0 0 15.239719 128.5007"
version="1.1"
id="svg55291"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
sodipodi:docname="Sum.svg">
<defs
id="defs55285">
<clipPath
id="clip11">
<rect
x="0"
y="0"
width="17"
height="16"
id="rect9531" />
</clipPath>
<clipPath
id="clip12">
<path
inkscape:connector-curvature="0"
d="M 0.671875,0.476562 H 16.917969 V 15.574219 H 0.671875 Z m 0,0"
id="path9528" />
</clipPath>
<clipPath
id="clip9">
<rect
x="0"
y="0"
width="24"
height="25"
id="rect9515" />
</clipPath>
<clipPath
id="clip10">
<path
inkscape:connector-curvature="0"
d="M 0.457031,0.238281 H 23.132812 V 24.980469 H 0.457031 Z m 0,0"
id="path9512" />
</clipPath>
<clipPath
id="clip7">
<rect
x="0"
y="0"
width="17"
height="16"
id="rect9499" />
</clipPath>
<clipPath
id="clip8">
<path
inkscape:connector-curvature="0"
d="M 0.671875,0.449219 H 16.917969 V 15.546875 H 0.671875 Z m 0,0"
id="path9496" />
</clipPath>
<clipPath
id="clip5">
<rect
x="0"
y="0"
width="24"
height="25"
id="rect9483" />
</clipPath>
<clipPath
id="clip6">
<path
inkscape:connector-curvature="0"
d="M 0.457031,0.210938 H 23.132812 V 24.953125 H 0.457031 Z m 0,0"
id="path9480" />
</clipPath>
<clipPath
id="clip1">
<rect
x="0"
y="0"
width="30"
height="32"
id="rect9461" />
</clipPath>
<clipPath
id="clip2">
<path
inkscape:connector-curvature="0"
d="M 0.441406,0.394531 H 29.140625 V 31.96875 H 0.441406 Z m 0,0"
id="path9458" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="43.509163"
inkscape:cy="242.83108"
inkscape:document-units="mm"
inkscape:current-layer="layer3"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:snap-nodes="false"
inkscape:window-width="1600"
inkscape:window-height="882"
inkscape:window-x="0"
inkscape:window-y="18"
inkscape:window-maximized="0" />
<metadata
id="metadata55288">
<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
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-8.01071,-5.675522)">
<path
inkscape:connector-curvature="0"
style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="M 8.104408,5.769232 H 23.156731 V 134.08249 H 8.104408 Z m 0,0"
id="path10665" />
<path
inkscape:connector-curvature="0"
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="M 23.250428,5.675523 H 8.01071 V 134.17622 H 23.250428 Z M 23.063033,133.98879 H 8.196765 V 5.862936 h 14.866268 z m 0,0"
id="path10667" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 11.639405,70.855001 c 0,0.08819 0.06615,0.15434 0.15434,0.15434 h 0.931554 c 0.07717,0 0.143316,-0.06063 0.143316,-0.137804 0,-0.07717 -0.06615,-0.137804 -0.143316,-0.137804 h -0.782725 v -1.317404 c 0,-0.08268 -0.06615,-0.148828 -0.148829,-0.148828 -0.08819,0 -0.15434,0.06615 -0.15434,0.148828 z m 0,0"
id="path12217" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 13.376165,71.009341 h 1.019749 c 0.07166,0 0.132291,-0.06063 0.132291,-0.137804 0,-0.07166 -0.06063,-0.132292 -0.132291,-0.132292 h -0.87092 v -0.468533 h 0.74414 c 0.07717,0 0.137804,-0.05512 0.137804,-0.132291 0,-0.07717 -0.06063,-0.137804 -0.137804,-0.137804 h -0.74414 v -0.446484 h 0.854383 c 0.07717,0 0.137804,-0.06063 0.137804,-0.137804 0,-0.07166 -0.06063,-0.137804 -0.137804,-0.137804 h -1.003212 c -0.08819,0 -0.15434,0.06615 -0.15434,0.15434 v 1.422136 c 0,0.08819 0.06615,0.15434 0.15434,0.15434 z m 0,0"
id="path12221" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 15.637815,71.03139 h 0.01654 c 0.08268,0 0.143316,-0.0441 0.176389,-0.121268 l 0.606337,-1.43316 c 0.0055,-0.01654 0.01102,-0.03858 0.01102,-0.06063 0,-0.08268 -0.06615,-0.148828 -0.148828,-0.148828 -0.07166,0 -0.126779,0.04961 -0.143316,0.09922 l -0.507118,1.256771 -0.501606,-1.245746 c -0.02205,-0.06615 -0.07717,-0.110243 -0.15434,-0.110243 -0.08819,0 -0.15434,0.06615 -0.15434,0.148828 0,0.02756 0.01102,0.04961 0.02205,0.07166 l 0.600825,1.422135 c 0.03307,0.07717 0.0882,0.121268 0.176389,0.121268 z m 0,0"
id="path12225" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 16.969948,71.009341 h 1.019749 c 0.07166,0 0.132291,-0.06063 0.132291,-0.137804 0,-0.07166 -0.06063,-0.132292 -0.132291,-0.132292 h -0.87092 v -0.468533 h 0.74414 c 0.07717,0 0.137804,-0.05512 0.137804,-0.132291 0,-0.07717 -0.06063,-0.137804 -0.137804,-0.137804 h -0.74414 v -0.446484 h 0.854383 c 0.07717,0 0.137804,-0.06063 0.137804,-0.137804 0,-0.07166 -0.06063,-0.137804 -0.137804,-0.137804 h -1.003212 c -0.08819,0 -0.15434,0.06615 -0.15434,0.15434 v 1.422136 c 0,0.08819 0.06615,0.15434 0.15434,0.15434 z m 0,0"
id="path12229" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 18.533865,70.855001 c 0,0.08819 0.06615,0.15434 0.15434,0.15434 h 0.931554 c 0.07717,0 0.143316,-0.06063 0.143316,-0.137804 0,-0.07717 -0.06615,-0.137804 -0.143316,-0.137804 h -0.782725 v -1.317404 c 0,-0.08268 -0.06615,-0.148828 -0.148829,-0.148828 -0.08819,0 -0.15434,0.06615 -0.15434,0.148828 z m 0,0"
id="path12233" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 13.945417,52.200871 c 0.496094,0 0.843359,-0.380339 0.843359,-0.832335 0,-0.451997 -0.341753,-0.826823 -0.837847,-0.826823 -0.490582,0 -0.837847,0.374826 -0.837847,0.826823 v 0.0055 c 0,0.451996 0.341753,0.826823 0.832335,0.826823 z m 0.0055,-0.259071 c -0.319705,0 -0.545703,-0.259072 -0.545703,-0.573264 0,-0.314193 0.225998,-0.567752 0.540191,-0.567752 0.319705,0 0.545703,0.259071 0.545703,0.567752 v 0.0055 c 0,0.314193 -0.220486,0.567752 -0.540191,0.567752 z m 0,0"
id="path12237" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 15.864325,52.200871 c 0.418924,0 0.689019,-0.242535 0.689019,-0.722092 v -0.782726 c 0,-0.07717 -0.06063,-0.137804 -0.137804,-0.137804 -0.08268,0 -0.143316,0.06063 -0.143316,0.137804 v 0.79375 c 0,0.297656 -0.15434,0.446484 -0.402387,0.446484 -0.253559,0 -0.407899,-0.159852 -0.407899,-0.457508 v -0.782726 c 0,-0.07717 -0.06063,-0.137804 -0.137804,-0.137804 -0.08268,0 -0.143316,0.06063 -0.143316,0.137804 v 0.79375 c 0,0.468533 0.264583,0.711068 0.683507,0.711068 z m 0,0"
id="path12241" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 17.402084,52.04653 c 0,0.07717 0.06615,0.137804 0.143316,0.137804 0.07717,0 0.143316,-0.06063 0.143316,-0.137804 v -1.218185 h 0.391363 c 0.07166,0 0.126779,-0.06063 0.126779,-0.12678 0,-0.07166 -0.05512,-0.132292 -0.126779,-0.132292 h -1.069358 c -0.07166,0 -0.12678,0.06063 -0.12678,0.132292 0,0.06615 0.05512,0.12678 0.12678,0.12678 h 0.391363 z m 0,0"
id="path12245" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 12.364443,20.615175 c 0,0.08268 0.06615,0.148828 0.15434,0.148828 0.08268,0 0.148829,-0.06615 0.148829,-0.148828 v -0.418923 h 0.347265 c 0.380339,0 0.689019,-0.20395 0.689019,-0.589801 v -0.0055 c 0,-0.347266 -0.253559,-0.578776 -0.655946,-0.578776 h -0.529167 c -0.08819,0 -0.15434,0.06615 -0.15434,0.15434 z m 0.303169,-0.694531 v -0.617361 h 0.352777 c 0.231511,0 0.374827,0.104731 0.374827,0.30868 0,0.181901 -0.143316,0.308681 -0.374827,0.308681 z m 0,0"
id="path12249" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 14.918625,20.78054 c 0.529167,0 0.903993,-0.4079 0.903993,-0.892969 v -0.0055 c 0,-0.48507 -0.369314,-0.887457 -0.898481,-0.887457 -0.529166,0 -0.909505,0.407899 -0.909505,0.892969 v 0.0055 c 0,0.48507 0.374826,0.887457 0.903993,0.887457 z m 0.0055,-0.28112 c -0.341753,0 -0.5898,-0.275608 -0.5898,-0.611849 v -0.0055 c 0,-0.336242 0.242535,-0.606337 0.584288,-0.606337 0.341754,0 0.5898,0.275608 0.5898,0.611849 v 0.0055 c 0,0.336241 -0.242534,0.606337 -0.584288,0.606337 z m 0,0"
id="path12253" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 16.261967,20.598639 c 0,0.08819 0.06615,0.15434 0.15434,0.15434 h 0.931554 c 0.07717,0 0.143316,-0.06063 0.143316,-0.137804 0,-0.07717 -0.06615,-0.137804 -0.143316,-0.137804 h -0.782725 v -1.317404 c 0,-0.08268 -0.06615,-0.148828 -0.148829,-0.148828 -0.08819,0 -0.15434,0.06614 -0.15434,0.148828 z m 0,0"
id="path12257" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 18.109491,20.615175 c 0,0.08268 0.06615,0.148828 0.148828,0.148828 0.08819,0 0.15434,-0.06615 0.15434,-0.148828 v -0.540191 l 0.589801,-0.810286 c 0.02205,-0.02756 0.03859,-0.06615 0.03859,-0.104731 0,-0.08268 -0.05512,-0.148828 -0.148829,-0.148828 -0.06063,0 -0.10473,0.03307 -0.143315,0.08819 l -0.490582,0.700044 -0.479557,-0.694532 c -0.03859,-0.05512 -0.08268,-0.09371 -0.148829,-0.09371 -0.08819,0 -0.15434,0.06614 -0.15434,0.148828 0,0.03858 0.01654,0.07166 0.03859,0.104731 l 0.595313,0.815798 z m 0,0"
id="path12261" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 12.796313,36.43435 c 0.28112,0 0.463021,-0.08819 0.628386,-0.231511 0.02756,-0.02205 0.04961,-0.06063 0.04961,-0.104731 0,-0.07717 -0.06615,-0.143316 -0.143316,-0.143316 -0.03858,0 -0.07166,0.01654 -0.09371,0.03307 -0.12678,0.110243 -0.248047,0.165365 -0.429948,0.165365 -0.330729,0 -0.573264,-0.270096 -0.573264,-0.611849 v -0.0055 c 0,-0.336242 0.242535,-0.606337 0.573264,-0.606337 0.165364,0 0.292144,0.05512 0.413411,0.15434 0.01654,0.01654 0.0441,0.02756 0.0882,0.02756 0.08268,0 0.148828,-0.06063 0.148828,-0.148828 0,-0.04961 -0.02205,-0.09371 -0.05512,-0.121267 -0.15434,-0.115756 -0.325217,-0.192926 -0.595312,-0.192926 -0.523655,0 -0.892969,0.402387 -0.892969,0.892969 v 0.0055 c 0,0.496094 0.380339,0.887457 0.881944,0.887457 z m 0,0"
id="path12265" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 13.884898,36.268985 c 0,0.08268 0.06615,0.148828 0.15434,0.148828 0.08268,0 0.148829,-0.06615 0.148829,-0.148828 v -0.5898 h 0.826823 v 0.5898 c 0,0.08268 0.06615,0.148828 0.148828,0.148828 0.08819,0 0.15434,-0.06615 0.15434,-0.148828 v -1.455208 c 0,-0.08268 -0.06615,-0.148828 -0.15434,-0.148828 -0.08268,0 -0.148828,0.06614 -0.148828,0.148828 v 0.584288 h -0.826823 v -0.584288 c 0,-0.08268 -0.06615,-0.148828 -0.148829,-0.148828 -0.08819,0 -0.15434,0.06614 -0.15434,0.148828 z m 0,0"
id="path12269" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 15.690335,36.280009 c 0,0.07717 0.06063,0.137804 0.137804,0.137804 0.06615,0 0.115755,-0.03307 0.143316,-0.09371 l 0.143316,-0.336242 h 0.843359 l 0.137804,0.325217 c 0.02756,0.06615 0.07717,0.104731 0.148828,0.104731 0.08268,0 0.143316,-0.06063 0.143316,-0.143316 0,-0.02205 -0.0055,-0.0441 -0.01654,-0.06615 L 16.72662,34.775192 c -0.03307,-0.07717 -0.09371,-0.121268 -0.176389,-0.121268 h -0.01654 c -0.08819,0 -0.148828,0.0441 -0.181901,0.121268 l -0.644922,1.433159 c -0.01102,0.02756 -0.01654,0.04961 -0.01654,0.07166 z m 0.540191,-0.562239 0.303168,-0.694531 0.308681,0.694531 z m 0,0"
id="path12273" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 17.759429,36.268985 c 0,0.08268 0.06615,0.148828 0.15434,0.148828 0.07717,0 0.148829,-0.06615 0.148829,-0.148828 v -1.096918 l 0.887456,1.15204 c 0.03858,0.05512 0.08268,0.09371 0.15434,0.09371 h 0.01654 c 0.08268,0 0.148828,-0.06615 0.148828,-0.15434 v -1.449696 c 0,-0.08268 -0.06615,-0.148828 -0.15434,-0.148828 -0.08268,0 -0.148828,0.06614 -0.148828,0.148828 v 1.063845 l -0.859896,-1.118967 c -0.0441,-0.05512 -0.08819,-0.08819 -0.159853,-0.08819 h -0.03307 c -0.08819,0 -0.15434,0.06615 -0.15434,0.148828 z m 0,0"
id="path12277" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 12.202333,15.285096 c 0.63941,0 1.085894,-0.330729 1.085894,-0.920529 v -0.01103 c 0,-0.51263 -0.336241,-0.727604 -0.937066,-0.887456 -0.51263,-0.132292 -0.639409,-0.192926 -0.639409,-0.385851 v -0.01102 c 0,-0.143316 0.126779,-0.259072 0.380338,-0.259072 0.20395,0 0.407899,0.07166 0.622873,0.198438 0.04961,0.03307 0.09922,0.04961 0.165365,0.04961 0.165365,0 0.303168,-0.132291 0.303168,-0.303168 0,-0.12678 -0.07166,-0.214974 -0.143316,-0.259071 -0.270095,-0.165365 -0.578776,-0.259071 -0.942578,-0.259071 -0.606337,0 -1.036284,0.352777 -1.036284,0.892968 v 0.0055 c 0,0.5898 0.38585,0.755164 0.981163,0.909505 0.496094,0.126779 0.600824,0.209462 0.600824,0.374826 v 0.01102 c 0,0.170877 -0.165364,0.275608 -0.429947,0.275608 -0.286632,0 -0.534679,-0.09922 -0.755165,-0.264583 -0.0441,-0.03307 -0.104731,-0.06063 -0.187414,-0.06063 -0.170876,0 -0.30868,0.132292 -0.30868,0.303169 0,0.09922 0.05512,0.192925 0.126779,0.242534 0.330729,0.237023 0.722092,0.35829 1.113455,0.35829 z m 0,0"
id="path12281" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 15.1232,15.285096 c 0.79375,0 1.300868,-0.43546 1.300868,-1.333941 v -1.372526 c 0,-0.181901 -0.148828,-0.325217 -0.330729,-0.325217 -0.181901,0 -0.325217,0.143316 -0.325217,0.325217 v 1.394575 c 0,0.474045 -0.242535,0.711068 -0.63941,0.711068 -0.396875,0 -0.639409,-0.248047 -0.639409,-0.727605 v -1.378038 c 0,-0.181901 -0.143316,-0.325217 -0.325217,-0.325217 -0.181901,0 -0.325217,0.143316 -0.325217,0.325217 v 1.394575 c 0,0.87092 0.485069,1.311892 1.284331,1.311892 z m 0,0"
id="path12285" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 17.152378,14.948855 c 0,0.176389 0.137804,0.319705 0.314193,0.319705 0.176389,0 0.319705,-0.143316 0.319705,-0.319705 V 13.47711 l 0.567751,0.865408 c 0.06615,0.104731 0.148828,0.165365 0.270096,0.165365 0.115755,0 0.20395,-0.06063 0.270095,-0.165365 l 0.573264,-0.881944 v 1.477257 c 0,0.181901 0.143316,0.330729 0.319705,0.330729 0.181901,0 0.325217,-0.148828 0.325217,-0.330729 v -2.35369 c 0,-0.181901 -0.143316,-0.325217 -0.325217,-0.325217 h -0.07166 c -0.132292,0 -0.225998,0.05512 -0.292144,0.165365 l -0.79375,1.289844 -0.788238,-1.284332 c -0.05512,-0.09922 -0.15434,-0.170877 -0.292144,-0.170877 h -0.07166 c -0.181901,0 -0.325217,0.143316 -0.325217,0.325217 z m 0,0"
id="path12289" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 16.200411,126.15053 c 0,0.22186 -0.179175,0.401 -0.401038,0.401 -0.220486,0 -0.399626,-0.17914 -0.399626,-0.401 0,-0.22187 0.17914,-0.40104 0.399626,-0.40104 0.221863,0 0.401038,0.17917 0.401038,0.40104"
id="path10911" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 12.876574,127.4762 c -0.115746,0 -0.223238,-0.0661 -0.274249,-0.16952 l -1.003195,-2.00504 c -0.07581,-0.15297 -0.01376,-0.33761 0.137795,-0.41342 0.151589,-0.0772 0.337609,-0.0152 0.413421,0.13783 l 0.726228,1.45245 0.727604,-1.45245 c 0.07578,-0.15297 0.261832,-0.21499 0.413421,-0.13783 0.152964,0.0758 0.214947,0.26045 0.137795,0.41342 l -1.001854,2.00504 c -0.05235,0.10337 -0.159844,0.16952 -0.276966,0.16952"
id="path10913" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 18.383224,127.4762 c -0.117158,0 -0.223274,-0.0661 -0.275626,-0.16952 l -1.003194,-2.00504 c -0.07581,-0.15297 -0.01376,-0.33761 0.139171,-0.41342 0.151589,-0.0772 0.337608,-0.0152 0.413421,0.13783 l 0.726228,1.45245 0.726228,-1.45245 c 0.07578,-0.15297 0.261796,-0.21499 0.413385,-0.13783 0.152965,0.0758 0.214983,0.26045 0.13783,0.41342 l -1.001853,2.00504 c -0.05235,0.10337 -0.158468,0.16952 -0.27559,0.16952"
id="path10915" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 15.780112,127.4762 c -0.723477,0 -1.31191,-0.58706 -1.31191,-1.31054 0,-0.72207 0.588433,-1.3105 1.31191,-1.3105 0.286632,0 0.558094,0.0909 0.786835,0.26183 0.135044,0.10333 0.162631,0.29627 0.06064,0.43268 -0.101988,0.13646 -0.294886,0.16401 -0.431341,0.0606 -0.12125,-0.0909 -0.264583,-0.1378 -0.416137,-0.1378 -0.383116,0 -0.694549,0.31143 -0.694549,0.69314 0,0.38312 0.311433,0.69455 0.694549,0.69455 0.151554,0 0.294887,-0.0482 0.416137,-0.13917 0.136455,-0.10199 0.329353,-0.0744 0.431341,0.062 0.101989,0.13646 0.0744,0.32935 -0.06064,0.43134 -0.228741,0.17226 -0.500203,0.26184 -0.786835,0.26184"
id="path10917" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 20.470927,109.86486 c 0,-0.54984 -0.449227,-1.00046 -1.000442,-1.00046 h -7.681172 c -0.549839,0 -1.000478,0.45062 -1.000478,1.00046 v 12.17221 c 0,0.54984 0.450639,1.00044 1.000478,1.00044 h 7.681172 c 0.551215,0 1.000442,-0.4506 1.000442,-1.00044 z m 0,0"
id="path10919" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 11.860579,112.04112 c 0,0.0992 0.07717,0.17087 0.170877,0.17087 0.09922,0 0.176389,-0.0717 0.176389,-0.17087 v -0.79375 l 0.303168,0.46853 c 0.03859,0.0551 0.08268,0.0882 0.148829,0.0882 0.06063,0 0.110243,-0.0331 0.143316,-0.0882 l 0.30868,-0.47956 v 0.79927 c 0,0.0992 0.08268,0.17638 0.176389,0.17638 0.09922,0 0.176389,-0.0772 0.176389,-0.17638 v -1.27331 c 0,-0.0992 -0.07717,-0.17639 -0.176389,-0.17639 h -0.03858 c -0.07166,0 -0.121267,0.0331 -0.159852,0.0882 l -0.424436,0.70005 -0.429948,-0.69453 c -0.03307,-0.0551 -0.08268,-0.0937 -0.159853,-0.0937 h -0.03858 c -0.09922,0 -0.176389,0.0772 -0.176389,0.17639 z m 0,0"
id="path12293" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 14.703845,112.22853 c 0.496094,0 0.859896,-0.37483 0.859896,-0.83233 0,-0.45751 -0.35829,-0.82683 -0.854384,-0.82683 -0.496094,0 -0.854384,0.37483 -0.854384,0.82683 v 0.006 c 0,0.45751 0.35829,0.82682 0.848872,0.82682 z m 0.0055,-0.32522 c -0.28112,0 -0.485069,-0.23151 -0.485069,-0.50711 0,-0.27561 0.198437,-0.50161 0.479557,-0.50161 0.286632,0 0.490582,0.226 0.490582,0.50161 v 0.006 c 0,0.27561 -0.198438,0.5016 -0.48507,0.5016 z m 0,0"
id="path12297" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 15.951408,112.04112 c 0,0.0937 0.07717,0.17087 0.176389,0.17087 0.09371,0 0.170877,-0.0772 0.170877,-0.17087 v -0.8599 l 0.705556,0.92604 c 0.04961,0.0606 0.09922,0.10473 0.187413,0.10473 h 0.01102 c 0.09922,0 0.176389,-0.0772 0.176389,-0.17638 v -1.27882 c 0,-0.0992 -0.07717,-0.17639 -0.176389,-0.17639 -0.09371,0 -0.176389,0.0772 -0.176389,0.17639 v 0.82682 l -0.677995,-0.89297 c -0.04961,-0.0606 -0.09922,-0.10473 -0.181901,-0.10473 h -0.03858 c -0.09922,0 -0.176389,0.0772 -0.176389,0.17639 z m 0,0"
id="path12301" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.35277781"
d="m 18.615789,112.22853 c 0.496094,0 0.859896,-0.37483 0.859896,-0.83233 0,-0.45751 -0.35829,-0.82683 -0.854384,-0.82683 -0.496094,0 -0.854384,0.37483 -0.854384,0.82683 v 0.006 c 0,0.45751 0.35829,0.82682 0.848872,0.82682 z m 0.0055,-0.32522 c -0.28112,0 -0.485069,-0.23151 -0.485069,-0.50711 0,-0.27561 0.198437,-0.50161 0.479557,-0.50161 0.286632,0 0.490582,0.226 0.490582,0.50161 v 0.006 c 0,0.27561 -0.198438,0.5016 -0.48507,0.5016 z m 0,0"
id="path12305" />
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="widgets"
style="display:none">
<circle
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60361"
cx="4.6191578"
cy="33.595188"
r="0.5" />
<circle
r="0.5"
cy="33.595188"
cx="6.6186924"
id="circle60363"
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60365"
cx="8.6189232"
cy="33.595188"
r="0.5" />
<circle
r="0.5"
cy="33.595188"
cx="10.619147"
id="circle60367"
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="0.5"
cy="35.594723"
cx="4.6191578"
id="circle60369"
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60371"
cx="6.6186924"
cy="35.594723"
r="0.5" />
<circle
r="0.5"
cy="35.594723"
cx="8.6189232"
id="circle60373"
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60375"
cx="10.619147"
cy="35.594723"
r="0.5" />
<circle
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60377"
cx="4.6192131"
cy="37.594948"
r="0.5" />
<circle
r="0.5"
cy="37.594948"
cx="6.6187477"
id="circle60379"
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60381"
cx="8.6189785"
cy="37.594948"
r="0.5" />
<circle
r="0.5"
cy="37.594948"
cx="10.619204"
id="circle60383"
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="0.5"
cy="39.595169"
cx="4.6192131"
id="circle60385"
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60387"
cx="6.6187477"
cy="39.595169"
r="0.5" />
<circle
r="0.5"
cy="39.595169"
cx="8.6189785"
id="circle60389"
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.175;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle60391"
cx="10.619204"
cy="39.595169"
r="0.5" />
<circle
r="2"
cy="21.347191"
cx="7.6191711"
id="circle60359"
style="display:inline;opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="display:inline;opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle13640"
cx="7.6198769"
cy="112.02072"
r="2" />
<circle
r="2"
cy="70.791878"
cx="7.6191654"
id="circle14185"
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle14187"
cx="7.6191654"
cy="75.916817"
r="2" />
<circle
r="2"
cy="81.041733"
cx="7.6191654"
id="circle14189"
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle14191"
cx="7.6191654"
cy="86.166656"
r="2" />
<circle
r="2"
cy="91.291595"
cx="7.6191654"
id="circle14193"
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="display:inline;opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle14195"
cx="7.6191654"
cy="96.416512"
r="2" />
<circle
style="display:inline;opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle14197"
cx="7.6198769"
cy="53.518875"
r="2" />
</g>
</svg>

+ 251
- 0
res/Viz.svg View File

@@ -0,0 +1,251 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<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"
width="15.239719mm"
height="128.49931mm"
viewBox="0 0 15.23972 128.49931"
version="1.1"
id="svg55291"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
sodipodi:docname="Viz.svg">
<defs
id="defs55285" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="-61.964416"
inkscape:cy="199.87911"
inkscape:document-units="mm"
inkscape:current-layer="layer3"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:snap-nodes="false"
inkscape:window-width="1600"
inkscape:window-height="882"
inkscape:window-x="0"
inkscape:window-y="18"
inkscape:window-maximized="0"
inkscape:snap-page="true"
inkscape:bbox-nodes="true" />
<metadata
id="metadata55288">
<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>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-56.676971,-41.503207)">
<path
inkscape:connector-curvature="0"
style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="M 56.769292,41.596914 H 71.82299 V 169.91019 H 56.769292 Z m 0,0"
id="path29725" />
<path
inkscape:connector-curvature="0"
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="M 71.91669,41.503207 H 56.676971 V 170.00252 H 71.91669 Z M 71.72929,169.81649 H 56.863026 V 41.69062 H 71.72929 Z m 0,0"
id="path29727" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="M 71.91669,158.86384 H 56.676971 V 70.738287 H 71.91669 Z m 0,0"
id="path41613" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 61.03021,56.442517 c 0,0.08268 0.0662,0.148827 0.15434,0.148827 0.0827,0 0.14884,-0.06615 0.14884,-0.148827 v -0.418923 h 0.34724 c 0.38037,0 0.68904,-0.203952 0.68904,-0.589803 v -0.0055 c 0,-0.347267 -0.25357,-0.578778 -0.65595,-0.578778 h -0.52917 c -0.0882,0 -0.15434,0.06615 -0.15434,0.154341 z m 0.30318,-0.694531 v -0.617361 h 0.35278 c 0.23149,0 0.37483,0.104729 0.37483,0.30868 0,0.1819 -0.14334,0.308681 -0.37483,0.308681 z m 0,0"
id="path52181" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 63.58436,56.607882 c 0.52917,0 0.90399,-0.4079 0.90399,-0.892969 v -0.0055 c 0,-0.48507 -0.36928,-0.887455 -0.89845,-0.887455 -0.52917,0 -0.90953,0.407899 -0.90953,0.892969 v 0.0055 c 0,0.485069 0.37482,0.887458 0.90399,0.887458 z m 0.006,-0.281122 c -0.341771,0 -0.58981,-0.275607 -0.58981,-0.611847 v -0.0055 c 0,-0.33624 0.24253,-0.606337 0.58427,-0.606337 0.34177,0 0.58981,0.275608 0.58981,0.611851 v 0.0055 c 0,0.336243 -0.24254,0.606337 -0.58427,0.606337 z m 0,0"
id="path52177" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 64.92781,56.425979 c 0,0.0882 0.0661,0.15434 0.15434,0.15434 h 0.93154 c 0.0772,0 0.14334,-0.06063 0.14334,-0.137802 0,-0.07717 -0.0662,-0.137805 -0.14334,-0.137805 h -0.7827 v -1.317403 c 0,-0.08268 -0.0662,-0.14883 -0.14884,-0.14883 -0.0882,0 -0.15434,0.06615 -0.15434,0.14883 z m 0,0"
id="path52173" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 66.77524,56.442517 c 0,0.08268 0.0661,0.148827 0.14883,0.148827 0.0882,0 0.15434,-0.06615 0.15434,-0.148827 v -0.540191 l 0.58981,-0.810288 c 0.0219,-0.02755 0.0386,-0.06615 0.0386,-0.104729 0,-0.08268 -0.0551,-0.14883 -0.1488,-0.14883 -0.0606,0 -0.10474,0.03306 -0.14333,0.08819 l -0.49058,0.700046 -0.47956,-0.694532 c -0.0386,-0.05512 -0.0827,-0.09371 -0.14884,-0.09371 -0.0882,0 -0.15434,0.06615 -0.15434,0.14883 0,0.03858 0.0166,0.07166 0.0386,0.104729 l 0.59532,0.815799 z m 0,0"
id="path52169" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 62.10576,51.11244 h 0.0441 c 0.17639,0 0.29764,-0.09371 0.36378,-0.253559 l 0.97014,-2.320616 c 0.0166,-0.03858 0.0332,-0.09371 0.0332,-0.143316 0,-0.181901 -0.14333,-0.314193 -0.31972,-0.314193 -0.15434,0 -0.27008,0.09922 -0.31418,0.20395 l -0.74965,1.940278 -0.73865,-1.91823 c -0.0496,-0.132291 -0.15984,-0.225998 -0.33073,-0.225998 -0.18189,0 -0.32519,0.137804 -0.32519,0.319705 0,0.05512 0.0166,0.104731 0.0386,0.159852 l 0.95913,2.298568 c 0.0662,0.159853 0.19293,0.253559 0.36932,0.253559 z m 0,0"
id="path52149" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 64.00674,50.765175 c 0,0.181901 0.14333,0.330729 0.32523,0.330729 0.18189,0 0.32522,-0.148828 0.32522,-0.330729 v -2.359202 c 0,-0.181901 -0.14333,-0.325217 -0.32522,-0.325217 -0.1819,0 -0.32523,0.143316 -0.32523,0.325217 z m 0,0"
id="path52153" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.35277778"
d="m 65.53363,51.068343 h 1.94579 c 0.15434,0 0.28663,-0.12678 0.28663,-0.28112 0,-0.159852 -0.13229,-0.292144 -0.28663,-0.292144 H 66.1069 l 1.5379,-1.785938 c 0.0771,-0.09371 0.12125,-0.187413 0.12125,-0.303168 v -0.01103 c 0,-0.159853 -0.13229,-0.292144 -0.28663,-0.292144 h -1.89619 c -0.15433,0 -0.28663,0.132291 -0.28663,0.292144 0,0.15434 0.1323,0.28112 0.28663,0.28112 h 1.31742 L 65.36275,50.462 c -0.0772,0.08819 -0.11575,0.192926 -0.11575,0.303169 v 0.01653 c 0,0.15434 0.13229,0.286632 0.28663,0.286632 z m 0,0"
id="path52145" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 64.86667,161.97821 c 0,0.22048 -0.17917,0.401 -0.40104,0.401 -0.22048,0 -0.401,-0.18052 -0.401,-0.401 0,-0.22187 0.18052,-0.40101 0.401,-0.40101 0.22187,0 0.40104,0.17914 0.40104,0.40101"
id="path41767" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 61.54421,163.30388 c -0.11712,0 -0.22461,-0.0661 -0.277,-0.17088 l -1.00182,-2.00367 c -0.0758,-0.15296 -0.0152,-0.33762 0.1378,-0.41478 0.15296,-0.0758 0.3376,-0.0138 0.41342,0.1378 l 0.7276,1.45383 0.72623,-1.45383 c 0.0758,-0.15159 0.26046,-0.2136 0.41342,-0.1378 0.15293,0.0772 0.21357,0.26182 0.13779,0.41478 L 61.8198,163.133 c -0.0524,0.10473 -0.15984,0.17088 -0.27559,0.17088"
id="path41769" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 67.04948,163.30388 c -0.11715,0 -0.22327,-0.0661 -0.27562,-0.17088 l -1.00319,-2.00367 c -0.0758,-0.15296 -0.0138,-0.33762 0.13779,-0.41478 0.15296,-0.0758 0.33761,-0.0138 0.4148,0.1378 l 0.72622,1.45383 0.7262,-1.45383 c 0.0758,-0.15159 0.26183,-0.2136 0.41342,-0.1378 0.15296,0.0772 0.21498,0.26182 0.13921,0.41478 l -1.00324,2.00367 c -0.0524,0.10473 -0.15846,0.17088 -0.27559,0.17088"
id="path41771" />
<path
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 64.44634,163.30388 c -0.72344,0 -1.3105,-0.58843 -1.3105,-1.31052 0,-0.72347 0.58706,-1.31051 1.3105,-1.31051 0.28663,0 0.55813,0.0909 0.78687,0.26183 0.13504,0.10197 0.16263,0.29627 0.0606,0.43132 -0.10199,0.13643 -0.29489,0.16399 -0.43134,0.062 -0.12125,-0.0909 -0.26458,-0.13918 -0.41617,-0.13918 -0.38308,0 -0.69452,0.31144 -0.69452,0.69453 0,0.3831 0.31144,0.69316 0.69452,0.69316 0.15159,0 0.29492,-0.0469 0.41617,-0.13781 0.13645,-0.10197 0.32935,-0.0758 0.43134,0.0606 0.10199,0.13642 0.0744,0.33073 -0.0606,0.4327 -0.22874,0.17088 -0.50024,0.26183 -0.78687,0.26183"
id="path41773" />
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="widgets"
style="display:none">
<rect
style="opacity:1;vector-effect:none;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.64763796;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect61217"
width="15.239719"
height="88.125549"
x="0"
y="29.235081" />
<circle
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="path61183"
cx="7.619174"
cy="21.3465"
r="1" />
<circle
r="1"
cy="33.626202"
cx="10.854124"
id="circle61185"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle61187"
cx="10.854124"
cy="38.916489"
r="1" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle61189"
cx="10.854124"
cy="44.205402"
r="1" />
<circle
r="1"
cy="49.495689"
cx="10.854124"
id="circle61191"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle61193"
cx="10.854124"
cy="54.784603"
r="1" />
<circle
r="1"
cy="60.07489"
cx="10.854124"
id="circle61195"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="1"
cy="65.3638"
cx="10.854124"
id="circle61197"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle61199"
cx="10.854124"
cy="70.654091"
r="1" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle61201"
cx="10.854124"
cy="75.943008"
r="1" />
<circle
r="1"
cy="81.233292"
cx="10.854124"
id="circle61203"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
r="1"
cy="86.522209"
cx="10.854124"
id="circle61205"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle61207"
cx="10.854124"
cy="91.812492"
r="1" />
<circle
r="1"
cy="97.10141"
cx="10.854124"
id="circle61209"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle61211"
cx="10.854124"
cy="102.39169"
r="1" />
<circle
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="circle61213"
cx="10.854124"
cy="107.6806"
r="1" />
<circle
r="1"
cy="112.97089"
cx="10.854124"
id="circle61215"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
</g>
</svg>

BIN
res/nunito/Nunito-Bold.ttf View File


+ 44
- 0
res/nunito/SIL Open Font License.txt View File

@@ -0,0 +1,44 @@
Copyright (c) 2011, Vernon Adams (vern@newtypography.co.uk),
with Reserved Font Name Nunito.

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL

-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.

The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the copyright statement(s).

"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.

"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.

5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

res/fonts/OFL.txt → res/sudo/OFL.txt View File


res/fonts/Sudo.ttf → res/sudo/Sudo.ttf View File


+ 1
- 1
src/8vert.cpp View File

@@ -1,4 +1,4 @@
#include "Fundamental.hpp"
#include "plugin.hpp"


struct _8vert : Module {


+ 1
- 1
src/ADSR.cpp View File

@@ -1,4 +1,4 @@
#include "Fundamental.hpp"
#include "plugin.hpp"


struct ADSR : Module {


+ 1
- 1
src/Delay.cpp View File

@@ -1,4 +1,4 @@
#include "Fundamental.hpp"
#include "plugin.hpp"
#include "samplerate.h"




+ 1
- 1
src/LFO.cpp View File

@@ -1,4 +1,4 @@
#include "Fundamental.hpp"
#include "plugin.hpp"


struct LowFrequencyOscillator {


+ 103
- 0
src/Merge.cpp View File

@@ -0,0 +1,103 @@
#include "plugin.hpp"


struct Merge : Module {
enum ParamIds {
NUM_PARAMS
};
enum InputIds {
ENUMS(MONO_INPUTS, 16),
NUM_INPUTS
};
enum OutputIds {
POLY_OUTPUT,
NUM_OUTPUTS
};
enum LightIds {
ENUMS(CHANNEL_LIGHTS, 16),
NUM_LIGHTS
};

int lightFrame = 0;

Merge() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
}

void step() override {
int lastChannel = -1;
for (int c = 0; c < 16; c++) {
if (inputs[MONO_INPUTS + c].isConnected()) {
lastChannel = c;
float v = inputs[MONO_INPUTS + c].getVoltage();
outputs[POLY_OUTPUT].setVoltage(v, c);
}
else {
outputs[POLY_OUTPUT].setVoltage(0.f, c);
}
}

outputs[POLY_OUTPUT].setChannels(lastChannel + 1);

// Set channel lights infrequently
if (++lightFrame >= 512) {
lightFrame = 0;
for (int c = 0; c < 16; c++) {
bool active = (c < outputs[POLY_OUTPUT].getChannels());
lights[CHANNEL_LIGHTS + c].setBrightness(active);
}
}
}
};


struct MergeWidget : ModuleWidget {
MergeWidget(Merge *module) {
setModule(module);
setPanel(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Merge.svg")));

addChild(createWidget<ScrewSilver>(Vec(RACK_GRID_WIDTH, 0)));
addChild(createWidget<ScrewSilver>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0)));
addChild(createWidget<ScrewSilver>(Vec(RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));
addChild(createWidget<ScrewSilver>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));

addInput(createInputCentered<PJ301MPort>(mm2px(Vec(6.771, 37.02)), module, Merge::MONO_INPUTS + 0));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(6.771, 48.02)), module, Merge::MONO_INPUTS + 1));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(6.77, 59.02)), module, Merge::MONO_INPUTS + 2));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(6.77, 70.02)), module, Merge::MONO_INPUTS + 3));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(6.77, 81.02)), module, Merge::MONO_INPUTS + 4));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(6.77, 92.02)), module, Merge::MONO_INPUTS + 5));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(6.771, 103.02)), module, Merge::MONO_INPUTS + 6));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(6.771, 114.02)), module, Merge::MONO_INPUTS + 7));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(18.275, 37.02)), module, Merge::MONO_INPUTS + 8));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(18.275, 48.02)), module, Merge::MONO_INPUTS + 9));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(18.274, 59.02)), module, Merge::MONO_INPUTS + 10));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(18.274, 70.02)), module, Merge::MONO_INPUTS + 11));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(18.274, 81.02)), module, Merge::MONO_INPUTS + 12));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(18.274, 92.02)), module, Merge::MONO_INPUTS + 13));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(18.275, 103.02)), module, Merge::MONO_INPUTS + 14));
addInput(createInputCentered<PJ301MPort>(mm2px(Vec(18.275, 114.02)), module, Merge::MONO_INPUTS + 15));

addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(6.77, 21.347)), module, Merge::POLY_OUTPUT));

addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(15.276, 17.775)), module, Merge::CHANNEL_LIGHTS + 0));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(17.275, 17.775)), module, Merge::CHANNEL_LIGHTS + 1));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(19.275, 17.775)), module, Merge::CHANNEL_LIGHTS + 2));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(21.275, 17.775)), module, Merge::CHANNEL_LIGHTS + 3));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(15.276, 19.775)), module, Merge::CHANNEL_LIGHTS + 4));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(17.275, 19.775)), module, Merge::CHANNEL_LIGHTS + 5));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(19.275, 19.775)), module, Merge::CHANNEL_LIGHTS + 6));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(21.275, 19.775)), module, Merge::CHANNEL_LIGHTS + 7));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(15.276, 21.775)), module, Merge::CHANNEL_LIGHTS + 8));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(17.275, 21.775)), module, Merge::CHANNEL_LIGHTS + 9));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(19.275, 21.775)), module, Merge::CHANNEL_LIGHTS + 10));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(21.276, 21.775)), module, Merge::CHANNEL_LIGHTS + 11));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(15.276, 23.775)), module, Merge::CHANNEL_LIGHTS + 12));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(17.275, 23.775)), module, Merge::CHANNEL_LIGHTS + 13));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(19.275, 23.775)), module, Merge::CHANNEL_LIGHTS + 14));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(21.276, 23.775)), module, Merge::CHANNEL_LIGHTS + 15));
}
};


Model *modelMerge = createModel<Merge, MergeWidget>("Merge");

+ 1
- 1
src/Mutes.cpp View File

@@ -1,4 +1,4 @@
#include "Fundamental.hpp"
#include "plugin.hpp"


#define NUM_CHANNELS 10


+ 1
- 1
src/SEQ3.cpp View File

@@ -1,4 +1,4 @@
#include "Fundamental.hpp"
#include "plugin.hpp"


struct SEQ3 : Module {


+ 6
- 3
src/Scope.cpp View File

@@ -1,5 +1,5 @@
#include <string.h>
#include "Fundamental.hpp"
#include "plugin.hpp"


static const int BUFFER_SIZE = 512;
@@ -146,7 +146,10 @@ struct ScopeDisplay : TransparentWidget {
std::shared_ptr<Font> font;

struct Stats {
float vrms, vpp, vmin, vmax;
float vrms = 0.f;
float vpp = 0.f;
float vmin = 0.f;
float vmax = 0.f;
void calculate(float *values) {
vrms = 0.0f;
vmax = -INFINITY;
@@ -164,7 +167,7 @@ struct ScopeDisplay : TransparentWidget {
Stats statsX, statsY;

ScopeDisplay() {
font = APP->window->loadFont(asset::plugin(pluginInstance, "res/fonts/Sudo.ttf"));
font = APP->window->loadFont(asset::plugin(pluginInstance, "res/Sudo/Sudo.ttf"));
}

void drawWaveform(const DrawContext &ctx, float *valuesX, float *valuesY) {


+ 1
- 1
src/SequentialSwitch.cpp View File

@@ -1,4 +1,4 @@
#include "Fundamental.hpp"
#include "plugin.hpp"


template <int TYPE>


+ 94
- 0
src/Split.cpp View File

@@ -0,0 +1,94 @@
#include "plugin.hpp"


struct Split : Module {
enum ParamIds {
NUM_PARAMS
};
enum InputIds {
POLY_INPUT,
NUM_INPUTS
};
enum OutputIds {
ENUMS(MONO_OUTPUTS, 16),
NUM_OUTPUTS
};
enum LightIds {
ENUMS(CHANNEL_LIGHTS, 16),
NUM_LIGHTS
};

Split() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
}

int lightFrame = 0;

void step() override {
for (int c = 0; c < 16; c++) {
float v = inputs[POLY_INPUT].getVoltage(c);
outputs[MONO_OUTPUTS + c].setVoltage(v);
}

// Set channel lights infrequently
if (++lightFrame >= 512) {
lightFrame = 0;
for (int c = 0; c < 16; c++) {
bool active = (c < inputs[POLY_INPUT].getChannels());
lights[CHANNEL_LIGHTS + c].setBrightness(active);
}
}
}
};


struct SplitWidget : ModuleWidget {
SplitWidget(Split *module) {
setModule(module);
setPanel(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Split.svg")));

addChild(createWidget<ScrewSilver>(Vec(RACK_GRID_WIDTH, 0)));
addChild(createWidget<ScrewSilver>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0)));
addChild(createWidget<ScrewSilver>(Vec(RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));
addChild(createWidget<ScrewSilver>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));

addInput(createInputCentered<PJ301MPort>(mm2px(Vec(6.77, 21.347)), module, Split::POLY_INPUT));

addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(6.771, 37.02)), module, Split::MONO_OUTPUTS + 0));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(6.771, 48.02)), module, Split::MONO_OUTPUTS + 1));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(6.77, 59.02)), module, Split::MONO_OUTPUTS + 2));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(6.77, 70.02)), module, Split::MONO_OUTPUTS + 3));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(6.77, 81.02)), module, Split::MONO_OUTPUTS + 4));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(6.77, 92.02)), module, Split::MONO_OUTPUTS + 5));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(6.771, 103.02)), module, Split::MONO_OUTPUTS + 6));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(6.771, 114.02)), module, Split::MONO_OUTPUTS + 7));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(18.275, 37.02)), module, Split::MONO_OUTPUTS + 8));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(18.275, 48.02)), module, Split::MONO_OUTPUTS + 9));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(18.274, 59.02)), module, Split::MONO_OUTPUTS + 10));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(18.274, 70.02)), module, Split::MONO_OUTPUTS + 11));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(18.274, 81.02)), module, Split::MONO_OUTPUTS + 12));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(18.274, 92.02)), module, Split::MONO_OUTPUTS + 13));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(18.275, 103.02)), module, Split::MONO_OUTPUTS + 14));
addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(18.275, 114.02)), module, Split::MONO_OUTPUTS + 15));

addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(15.276, 17.775)), module, Split::CHANNEL_LIGHTS + 0));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(17.275, 17.775)), module, Split::CHANNEL_LIGHTS + 1));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(19.275, 17.775)), module, Split::CHANNEL_LIGHTS + 2));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(21.275, 17.775)), module, Split::CHANNEL_LIGHTS + 3));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(15.276, 19.775)), module, Split::CHANNEL_LIGHTS + 4));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(17.275, 19.775)), module, Split::CHANNEL_LIGHTS + 5));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(19.275, 19.775)), module, Split::CHANNEL_LIGHTS + 6));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(21.275, 19.775)), module, Split::CHANNEL_LIGHTS + 7));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(15.276, 21.775)), module, Split::CHANNEL_LIGHTS + 8));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(17.275, 21.775)), module, Split::CHANNEL_LIGHTS + 9));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(19.275, 21.775)), module, Split::CHANNEL_LIGHTS + 10));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(21.276, 21.775)), module, Split::CHANNEL_LIGHTS + 11));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(15.276, 23.775)), module, Split::CHANNEL_LIGHTS + 12));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(17.275, 23.775)), module, Split::CHANNEL_LIGHTS + 13));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(19.275, 23.775)), module, Split::CHANNEL_LIGHTS + 14));
addChild(createLightCentered<TinyLight<BlueLight>>(mm2px(Vec(21.276, 23.775)), module, Split::CHANNEL_LIGHTS + 15));
}
};


Model *modelSplit = createModel<Split, SplitWidget>("Split");

+ 108
- 0
src/Sum.cpp View File

@@ -0,0 +1,108 @@
#include "plugin.hpp"


struct Sum : Module {
enum ParamIds {
LEVEL_PARAM,
NUM_PARAMS
};
enum InputIds {
POLY_INPUT,
NUM_INPUTS
};
enum OutputIds {
MONO_OUTPUT,
NUM_OUTPUTS
};
enum LightIds {
ENUMS(CHANNEL_LIGHTS, 16),
ENUMS(VU_LIGHTS, 6),
NUM_LIGHTS
};

int frame = 0;
dsp::VUMeter2 vuMeter;

Sum() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
params[LEVEL_PARAM].config(0.f, 1.f, 1.f, "Level", "%", 0.f, 100.f);

vuMeter.lambda = 1 / 0.1f;
}

void step() override {
int channels = inputs[POLY_INPUT].getChannels();
float sum = 0.f;
for (int c = 0; c < channels; c++) {
sum += inputs[POLY_INPUT].getVoltage(c);
}

sum *= params[LEVEL_PARAM].getValue();
outputs[MONO_OUTPUT].setVoltage(sum);

if (frame % 16 == 0) {
vuMeter.process(APP->engine->getSampleTime() * 16, sum / 10.f);
}

// Set channel lights infrequently
if (frame % 256 == 0) {
for (int c = 0; c < 16; c++) {
bool active = (c < inputs[POLY_INPUT].getChannels());
lights[CHANNEL_LIGHTS + c].setBrightness(active);
}

lights[VU_LIGHTS + 0].setBrightness(vuMeter.getBrightness(0.f, 0.f));
for (int i = 1; i < 6; i++) {