Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/icons
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2010-06-28 02:46:53 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-06-28 02:46:53 (GMT)
commitb184e7e4e3da79dd707aacbfefa7cc2811533cd1 (patch)
tree03113339320fbdb852565b3773ed3518a6f3e635 /icons
parent006f398bab4c9f6302a81f8e2528c22dd2b0b824 (diff)
renamed icons
Diffstat (limited to 'icons')
-rw-r--r--icons/binary-off.svg54
-rw-r--r--icons/binary-on.svg54
-rw-r--r--icons/caacupe-off.svg90
-rw-r--r--icons/caacupe-on.svg90
-rw-r--r--icons/decimal-off.svg187
-rw-r--r--icons/decimal-on.svg187
-rw-r--r--icons/fraction-off.svg90
-rw-r--r--icons/fraction-on.svg90
-rw-r--r--icons/hex-off.svg194
-rw-r--r--icons/hex-on.svg194
-rw-r--r--icons/nepohualtzintzin-off.svg172
-rw-r--r--icons/nepohualtzintzin-on.svg172
-rw-r--r--icons/schety-off.svg198
-rw-r--r--icons/schety-on.svg198
-rw-r--r--icons/soroban-off.svg192
-rw-r--r--icons/soroban-on.svg192
-rw-r--r--icons/suanpan-off.svg184
-rw-r--r--icons/suanpan-on.svg184
18 files changed, 2722 insertions, 0 deletions
diff --git a/icons/binary-off.svg b/icons/binary-off.svg
new file mode 100644
index 0000000..4f919c5
--- /dev/null
+++ b/icons/binary-off.svg
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="10.439099"
+ height="43"
+ x="-41.738712"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#aaaaaa;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="39.500004"
+ y2="30.433235"
+ x1="22.5"
+ x2="22.5"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <path
+ d="m 26.5,39.195828 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="39.500004"
+ y2="30.433235"
+ x1="9.724575"
+ x2="9.724575"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3" />
+ <path
+ d="m 13.724576,39.195828 a 4,1.8542272 0 1 1 -7.9999992,0 4,1.8542272 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="39.500004"
+ y2="30.433235"
+ x1="35.084743"
+ x2="35.084743"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3-8" />
+ <path
+ d="m 39.084746,39.195828 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-3-49-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+</svg>
diff --git a/icons/binary-on.svg b/icons/binary-on.svg
new file mode 100644
index 0000000..0ddd963
--- /dev/null
+++ b/icons/binary-on.svg
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="10.439099"
+ height="43"
+ x="-41.738712"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="39.500004"
+ y2="30.433235"
+ x1="22.5"
+ x2="22.5"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <path
+ d="m 26.5,39.195828 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="39.500004"
+ y2="30.433235"
+ x1="9.724575"
+ x2="9.724575"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3" />
+ <path
+ d="m 13.724576,39.195828 a 4,1.8542272 0 1 1 -7.9999992,0 4,1.8542272 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="39.500004"
+ y2="30.433235"
+ x1="35.084743"
+ x2="35.084743"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3-8" />
+ <path
+ d="m 39.084746,39.195828 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-3-49-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+</svg>
diff --git a/icons/caacupe-off.svg b/icons/caacupe-off.svg
new file mode 100644
index 0000000..8a20574
--- /dev/null
+++ b/icons/caacupe-off.svg
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.479614"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#aaaaaa;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="37.5"
+ y2="3.5"
+ x1="22.5"
+ x2="22.5"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <path
+ d="m 26.5,28.065287 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 26.5,31.775467 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 26.5,35.485647 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 26.5,39.195828 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="37.500004"
+ y2="3.4999976"
+ x1="9.724575"
+ x2="9.724575"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3" />
+ <path
+ d="m 13.724576,31.775467 a 4,1.8542272 0 1 1 -7.9999992,0 4,1.8542272 0 1 1 7.9999992,0 z"
+ id="path3633-7-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 13.724576,35.485647 a 4,1.8542272 0 1 1 -7.9999992,0 4,1.8542272 0 1 1 7.9999992,0 z"
+ id="path3633-5-6-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 13.724576,39.195828 a 4,1.8542272 0 1 1 -7.9999992,0 4,1.8542272 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="37.500004"
+ y2="3.4999976"
+ x1="35.084743"
+ x2="35.084743"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3-8" />
+ <path
+ d="m 39.084746,28.065287 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-2-2-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,31.775467 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-7-6-5-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,35.485647 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-5-6-4-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,39.195828 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-3-49-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,24.355106 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-4-5-4-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+</svg>
diff --git a/icons/caacupe-on.svg b/icons/caacupe-on.svg
new file mode 100644
index 0000000..12cba68
--- /dev/null
+++ b/icons/caacupe-on.svg
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.479614"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="37.5"
+ y2="3.5"
+ x1="22.5"
+ x2="22.5"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <path
+ d="m 26.5,28.065287 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 26.5,31.775467 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 26.5,35.485647 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 26.5,39.195828 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="37.500004"
+ y2="3.4999976"
+ x1="9.724575"
+ x2="9.724575"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3" />
+ <path
+ d="m 13.724576,31.775467 a 4,1.8542272 0 1 1 -7.9999992,0 4,1.8542272 0 1 1 7.9999992,0 z"
+ id="path3633-7-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 13.724576,35.485647 a 4,1.8542272 0 1 1 -7.9999992,0 4,1.8542272 0 1 1 7.9999992,0 z"
+ id="path3633-5-6-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 13.724576,39.195828 a 4,1.8542272 0 1 1 -7.9999992,0 4,1.8542272 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="37.500004"
+ y2="3.4999976"
+ x1="35.084743"
+ x2="35.084743"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3-8" />
+ <path
+ d="m 39.084746,28.065287 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-2-2-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,31.775467 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-7-6-5-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,35.485647 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-5-6-4-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,39.195828 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-3-49-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,24.355106 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-4-5-4-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+</svg>
diff --git a/icons/decimal-off.svg b/icons/decimal-off.svg
new file mode 100644
index 0000000..1f3ebbb
--- /dev/null
+++ b/icons/decimal-off.svg
@@ -0,0 +1,187 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.479614"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#aaaaaa;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="6.7392497"
+ x2="6.7392497"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <path
+ d="m 10.7393,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,6.172781 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="17.187927"
+ x2="17.187927"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3" />
+ <path
+ d="m 21.187977,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-74"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187927,6.172781 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="27.636602"
+ x2="27.636602"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-0" />
+ <path
+ d="m 31.636653,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-78"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-68"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636603,6.172781 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="38.085278"
+ x2="38.085278"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-6" />
+ <path
+ d="m 42.085328,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-26"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-64"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085278,6.172781 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.636358,14.950783 a 4.0000001,1.9646673 0 0 1 -8.0000003,0 4.0000001,1.9646673 0 1 1 8.0000003,0 z"
+ id="path3633-7-6-6-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.085035,14.950783 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-7-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.533711,14.950783 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-1-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 41.982386,14.950783 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-5-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <text
+ x="6.6621094"
+ y="31.236328"
+ id="text2852"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><tspan
+ x="6.6621094"
+ y="31.236328"
+ id="tspan2854"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans">10</tspan></text>
+</svg>
diff --git a/icons/decimal-on.svg b/icons/decimal-on.svg
new file mode 100644
index 0000000..8e7a1b1
--- /dev/null
+++ b/icons/decimal-on.svg
@@ -0,0 +1,187 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.479614"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="6.7392497"
+ x2="6.7392497"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <path
+ d="m 10.7393,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,6.1727809 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="17.187927"
+ x2="17.187927"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3" />
+ <path
+ d="m 21.187977,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-74"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187927,6.1727809 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="27.636602"
+ x2="27.636602"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-0" />
+ <path
+ d="m 31.636653,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-78"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-68"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636603,6.1727809 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="38.085278"
+ x2="38.085278"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-6" />
+ <path
+ d="m 42.085328,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-26"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-64"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085278,6.1727809 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.636358,14.950783 a 4.0000001,1.9646673 0 0 1 -8.0000003,0 4.0000001,1.9646673 0 1 1 8.0000003,0 z"
+ id="path3633-7-6-6-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.085035,14.950783 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-7-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.533711,14.950783 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-1-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 41.982386,14.950783 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-5-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <text
+ x="6.6621094"
+ y="31.236328"
+ id="text2852"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;fill:#aaaaaa;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><tspan
+ x="6.6621094"
+ y="31.236328"
+ id="tspan2854"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#aaaaaa;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans">10</tspan></text>
+</svg>
diff --git a/icons/fraction-off.svg b/icons/fraction-off.svg
new file mode 100644
index 0000000..8a20574
--- /dev/null
+++ b/icons/fraction-off.svg
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.479614"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#aaaaaa;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="37.5"
+ y2="3.5"
+ x1="22.5"
+ x2="22.5"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <path
+ d="m 26.5,28.065287 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 26.5,31.775467 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 26.5,35.485647 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 26.5,39.195828 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="37.500004"
+ y2="3.4999976"
+ x1="9.724575"
+ x2="9.724575"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3" />
+ <path
+ d="m 13.724576,31.775467 a 4,1.8542272 0 1 1 -7.9999992,0 4,1.8542272 0 1 1 7.9999992,0 z"
+ id="path3633-7-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 13.724576,35.485647 a 4,1.8542272 0 1 1 -7.9999992,0 4,1.8542272 0 1 1 7.9999992,0 z"
+ id="path3633-5-6-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 13.724576,39.195828 a 4,1.8542272 0 1 1 -7.9999992,0 4,1.8542272 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="37.500004"
+ y2="3.4999976"
+ x1="35.084743"
+ x2="35.084743"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3-8" />
+ <path
+ d="m 39.084746,28.065287 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-2-2-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,31.775467 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-7-6-5-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,35.485647 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-5-6-4-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,39.195828 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-3-49-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,24.355106 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-4-5-4-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+</svg>
diff --git a/icons/fraction-on.svg b/icons/fraction-on.svg
new file mode 100644
index 0000000..12cba68
--- /dev/null
+++ b/icons/fraction-on.svg
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.479614"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="37.5"
+ y2="3.5"
+ x1="22.5"
+ x2="22.5"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <path
+ d="m 26.5,28.065287 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 26.5,31.775467 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 26.5,35.485647 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 26.5,39.195828 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="37.500004"
+ y2="3.4999976"
+ x1="9.724575"
+ x2="9.724575"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3" />
+ <path
+ d="m 13.724576,31.775467 a 4,1.8542272 0 1 1 -7.9999992,0 4,1.8542272 0 1 1 7.9999992,0 z"
+ id="path3633-7-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 13.724576,35.485647 a 4,1.8542272 0 1 1 -7.9999992,0 4,1.8542272 0 1 1 7.9999992,0 z"
+ id="path3633-5-6-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 13.724576,39.195828 a 4,1.8542272 0 1 1 -7.9999992,0 4,1.8542272 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="37.500004"
+ y2="3.4999976"
+ x1="35.084743"
+ x2="35.084743"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3-8" />
+ <path
+ d="m 39.084746,28.065287 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-2-2-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,31.775467 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-7-6-5-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,35.485647 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-5-6-4-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,39.195828 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-3-49-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 39.084746,24.355106 a 4,1.8542272 0 1 1 -7.999999,0 4,1.8542272 0 1 1 7.999999,0 z"
+ id="path3633-4-5-4-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+</svg>
diff --git a/icons/hex-off.svg b/icons/hex-off.svg
new file mode 100644
index 0000000..062cb5a
--- /dev/null
+++ b/icons/hex-off.svg
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.479614"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#aaaaaa;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="10.5"
+ y2="10.5"
+ x1="44.18692"
+ x2="1.2540125"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2"
+ id="line10-4" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="6.7392497"
+ x2="6.7392497"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <path
+ d="m 10.7393,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,6.1727809 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="17.187927"
+ x2="17.187927"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3" />
+ <path
+ d="m 21.187977,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-74"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187927,6.1727809 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="27.636602"
+ x2="27.636602"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-0" />
+ <path
+ d="m 31.636653,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-78"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-68"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636603,6.1727809 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="38.085278"
+ x2="38.085278"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-6" />
+ <path
+ d="m 42.085328,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-26"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-64"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085278,6.1727809 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.636358,14.950783 a 4.0000001,1.9646673 0 0 1 -8.0000003,0 4.0000001,1.9646673 0 1 1 8.0000003,0 z"
+ id="path3633-7-6-6-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.085035,14.950783 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-7-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.533711,14.950783 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-1-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 41.982386,14.950783 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-5-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <text
+ x="6.6621094"
+ y="31.236328"
+ id="text2852"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><tspan
+ x="6.6621094"
+ y="31.236328"
+ id="tspan2854"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans">16</tspan></text>
+</svg>
diff --git a/icons/hex-on.svg b/icons/hex-on.svg
new file mode 100644
index 0000000..892ab71
--- /dev/null
+++ b/icons/hex-on.svg
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.479614"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="10.5"
+ y2="10.5"
+ x1="44.18692"
+ x2="1.2540125"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2"
+ id="line10-4" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="6.7392497"
+ x2="6.7392497"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <path
+ d="m 10.7393,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,6.1727809 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="17.187927"
+ x2="17.187927"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3" />
+ <path
+ d="m 21.187977,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-74"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187927,6.1727809 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="27.636602"
+ x2="27.636602"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-0" />
+ <path
+ d="m 31.636653,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-78"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-68"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636603,6.1727809 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="38.085278"
+ x2="38.085278"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-6" />
+ <path
+ d="m 42.085328,26.813926 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,30.743361 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,34.672795 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-26"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,38.60223 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-64"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085278,6.1727809 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,18.880217 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,22.883293 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.636358,14.950783 a 4.0000001,1.9646673 0 0 1 -8.0000003,0 4.0000001,1.9646673 0 1 1 8.0000003,0 z"
+ id="path3633-7-6-6-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.085035,14.950783 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-7-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.533711,14.950783 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-1-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 41.982386,14.950783 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-5-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <text
+ x="6.6621094"
+ y="31.236328"
+ id="text2852"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;fill:#aaaaaa;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><tspan
+ x="6.6621094"
+ y="31.236328"
+ id="tspan2854"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#aaaaaa;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans">16</tspan></text>
+</svg>
diff --git a/icons/nepohualtzintzin-off.svg b/icons/nepohualtzintzin-off.svg
new file mode 100644
index 0000000..1d3710e
--- /dev/null
+++ b/icons/nepohualtzintzin-off.svg
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.479614"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2" />
+ <line
+ y1="20.5"
+ y2="20.5"
+ x1="44.18692"
+ x2="1.2540125"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2"
+ id="line10-4" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="6.7392497"
+ x2="6.7392497"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <path
+ d="m 10.73925,26.813969 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,30.743375 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,34.672781 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,38.602187 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="17.187927"
+ x2="17.187927"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3" />
+ <path
+ d="m 21.187927,26.813969 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-74"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187927,30.743375 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187927,34.672781 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187927,38.602187 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="27.636602"
+ x2="27.636602"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-0" />
+ <path
+ d="m 31.636603,26.813969 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-78"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636603,30.743375 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-68"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636603,34.672781 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636603,38.602187 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="38.085278"
+ x2="38.085278"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-6" />
+ <path
+ d="m 42.085278,26.813969 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085278,30.743375 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085278,34.672781 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-26"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085278,38.602187 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-64"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <g
+ transform="translate(0,0.3864778)"
+ id="g2884">
+ <path
+ d="m 10.7393,5.7899859 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,9.7194203 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,13.648855 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,5.7899859 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,9.7194203 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,13.648855 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,5.7899859 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,9.7194203 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,13.648855 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,5.7899859 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,9.7194203 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,13.648855 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+</svg>
diff --git a/icons/nepohualtzintzin-on.svg b/icons/nepohualtzintzin-on.svg
new file mode 100644
index 0000000..224e09c
--- /dev/null
+++ b/icons/nepohualtzintzin-on.svg
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.479614"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="20.5"
+ y2="20.5"
+ x1="44.18692"
+ x2="1.2540125"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2"
+ id="line10-4" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="6.7392497"
+ x2="6.7392497"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <path
+ d="m 10.73925,26.813969 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,30.743375 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,34.672781 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,38.602187 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="17.187927"
+ x2="17.187927"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3" />
+ <path
+ d="m 21.187927,26.813969 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-74"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187927,30.743375 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187927,34.672781 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187927,38.602187 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="27.636602"
+ x2="27.636602"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-0" />
+ <path
+ d="m 31.636603,26.813969 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-78"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636603,30.743375 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-68"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636603,34.672781 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636603,38.602187 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <line
+ y1="40.67247"
+ y2="4.327529"
+ x1="38.085278"
+ x2="38.085278"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-6" />
+ <path
+ d="m 42.085278,26.813969 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085278,30.743375 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085278,34.672781 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-26"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085278,38.602187 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-64"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <g
+ transform="translate(0,0.3864778)"
+ id="g2884">
+ <path
+ d="m 10.7393,5.7899859 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,9.7194203 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.7393,13.648855 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,5.7899859 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,9.7194203 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 21.187977,13.648855 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,5.7899859 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,9.7194203 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 31.636653,13.648855 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,5.7899859 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,9.7194203 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 42.085328,13.648855 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+</svg>
diff --git a/icons/schety-off.svg b/icons/schety-off.svg
new file mode 100644
index 0000000..8594f97
--- /dev/null
+++ b/icons/schety-off.svg
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.479614"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#aaaaaa;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="39.5"
+ y2="5.5"
+ x1="22.5"
+ x2="22.5"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <g
+ transform="translate(0,-2.0365919)"
+ id="g3825">
+ <g
+ transform="matrix(1,0,0,0.67426444,15.635544,15.573287)"
+ id="g3781">
+ <path
+ d="m 10.864456,21.54732 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,27.049879 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,32.552439 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,38.054999 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,16.04476 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-4-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="matrix(1,0,0,0.67426444,15.635544,-2.9776469)"
+ id="g3781-4">
+ <path
+ d="m 10.864456,21.54732 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-2-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,27.049879 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-7-6-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,32.552439 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-5-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,38.054999 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,16.04476 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-4-5-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ </g>
+ <line
+ y1="39.500004"
+ y2="5.4999976"
+ x1="9.724575"
+ x2="9.724575"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3" />
+ <g
+ transform="translate(-12.775424,-2.0365919)"
+ id="g3825-7">
+ <g
+ transform="matrix(1,0,0,0.67426444,15.635544,15.573287)"
+ id="g3781-45">
+ <path
+ d="m 10.864456,21.54732 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-2-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,27.049879 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-7-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,32.552439 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-5-6-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,38.054999 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,16.04476 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-4-5-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="matrix(1,0,0,0.67426444,15.635544,-2.9776469)"
+ id="g3781-4-4">
+ <path
+ d="m 10.864456,21.54732 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-2-7-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,27.049879 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-7-6-6-0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,32.552439 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-5-6-5-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,38.054999 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-6-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,16.04476 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-4-5-9-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ </g>
+ <line
+ y1="39.500004"
+ y2="5.4999976"
+ x1="35.084743"
+ x2="35.084743"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3-8" />
+ <g
+ transform="translate(12.584746,-2.0365919)"
+ id="g3825-7-8">
+ <g
+ transform="matrix(1,0,0,0.67426444,15.635544,15.573287)"
+ id="g3781-45-4">
+ <path
+ d="m 10.864456,21.54732 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-2-2-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,27.049879 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-7-6-5-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,32.552439 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-5-6-4-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,38.054999 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,16.04476 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-4-5-4-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="matrix(1,0,0,0.67426444,15.635544,-2.9776469)"
+ id="g3781-4-4-0">
+ <path
+ d="m 10.864456,21.54732 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-2-7-3-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,27.049879 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-7-6-6-0-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,32.552439 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-5-6-5-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,38.054999 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-6-8-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,16.04476 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-4-5-9-6-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ </g>
+</svg>
diff --git a/icons/schety-on.svg b/icons/schety-on.svg
new file mode 100644
index 0000000..3481473
--- /dev/null
+++ b/icons/schety-on.svg
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.479614"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="39.5"
+ y2="5.5"
+ x1="22.5"
+ x2="22.5"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <g
+ transform="translate(0,-2.0365919)"
+ id="g3825">
+ <g
+ transform="matrix(1,0,0,0.67426444,15.635544,15.573287)"
+ id="g3781">
+ <path
+ d="m 10.864456,21.54732 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,27.049879 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,32.552439 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,38.054999 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,16.04476 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-4-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="matrix(1,0,0,0.67426444,15.635544,-2.9776469)"
+ id="g3781-4">
+ <path
+ d="m 10.864456,21.54732 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-2-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,27.049879 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-7-6-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,32.552439 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-5-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,38.054999 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,16.04476 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-4-5-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ </g>
+ <line
+ y1="39.500004"
+ y2="5.4999976"
+ x1="9.724575"
+ x2="9.724575"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3" />
+ <g
+ transform="translate(-12.775424,-2.0365919)"
+ id="g3825-7">
+ <g
+ transform="matrix(1,0,0,0.67426444,15.635544,15.573287)"
+ id="g3781-45">
+ <path
+ d="m 10.864456,21.54732 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-2-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,27.049879 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-7-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,32.552439 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-5-6-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,38.054999 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,16.04476 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-4-5-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="matrix(1,0,0,0.67426444,15.635544,-2.9776469)"
+ id="g3781-4-4">
+ <path
+ d="m 10.864456,21.54732 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-2-7-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,27.049879 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-7-6-6-0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,32.552439 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-5-6-5-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,38.054999 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-6-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,16.04476 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-4-5-9-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ </g>
+ <line
+ y1="39.500004"
+ y2="5.4999976"
+ x1="35.084743"
+ x2="35.084743"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68-3-8" />
+ <g
+ transform="translate(12.584746,-2.0365919)"
+ id="g3825-7-8">
+ <g
+ transform="matrix(1,0,0,0.67426444,15.635544,15.573287)"
+ id="g3781-45-4">
+ <path
+ d="m 10.864456,21.54732 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-2-2-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,27.049879 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-7-6-5-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,32.552439 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-5-6-4-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,38.054999 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,16.04476 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-4-5-4-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="matrix(1,0,0,0.67426444,15.635544,-2.9776469)"
+ id="g3781-4-4-0">
+ <path
+ d="m 10.864456,21.54732 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-2-7-3-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,27.049879 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-7-6-6-0-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,32.552439 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-5-6-5-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,38.054999 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-3-49-6-8-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.864456,16.04476 a 4,2.75 0 1 1 -7.9999992,0 4,2.75 0 1 1 7.9999992,0 z"
+ id="path3633-4-5-9-6-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ </g>
+</svg>
diff --git a/icons/soroban-off.svg b/icons/soroban-off.svg
new file mode 100644
index 0000000..828b233
--- /dev/null
+++ b/icons/soroban-off.svg
@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.478813"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2" />
+ <line
+ y1="14"
+ y2="14"
+ x1="43.966454"
+ x2="1.0335478"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2"
+ id="line10-4" />
+ <g
+ transform="translate(82.754238,28.792372)"
+ id="g3788">
+ <g
+ transform="translate(-14.555086,-5.2669489)"
+ id="g3690">
+ <line
+ y1="15.974576"
+ y2="-18.025423"
+ x1="-50.911018"
+ x2="-50.911018"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10" />
+ <g
+ transform="translate(0,0.94158681)"
+ id="g3684">
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,9.5844131)"
+ id="path3633"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,15.084513)"
+ id="path3633-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,20.584613)"
+ id="path3633-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,26.084713)"
+ id="path3633-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,-3.4736993)"
+ id="path3633-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="translate(-4.1313576,-5.2669489)"
+ id="g3690-5">
+ <line
+ y1="15.974576"
+ y2="-18.025423"
+ x1="-50.911018"
+ x2="-50.911018"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-2" />
+ <g
+ transform="translate(0,0.94158681)"
+ id="g3684-5">
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,9.5844131)"
+ id="path3633-47"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,15.084513)"
+ id="path3633-7-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,20.584613)"
+ id="path3633-5-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,26.084713)"
+ id="path3633-3-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,-3.4736993)"
+ id="path3633-4-0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="translate(6.2923724,-5.2669489)"
+ id="g3690-8">
+ <line
+ y1="15.974576"
+ y2="-18.025423"
+ x1="-50.911018"
+ x2="-50.911018"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-6" />
+ <g
+ transform="translate(0,0.94158681)"
+ id="g3684-8">
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,9.5844131)"
+ id="path3633-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,15.084513)"
+ id="path3633-7-43"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,20.584613)"
+ id="path3633-5-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,26.084713)"
+ id="path3633-3-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,-3.4736993)"
+ id="path3633-4-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="translate(-24.978814,-5.2669489)"
+ id="g3690-0">
+ <line
+ y1="15.974576"
+ y2="-18.025423"
+ x1="-50.911018"
+ x2="-50.911018"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <g
+ transform="translate(0,0.94158681)"
+ id="g3684-9">
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,9.5844131)"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,15.084513)"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,20.584613)"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,26.084713)"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,-3.4736993)"
+ id="path3633-4-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ </g>
+</svg>
diff --git a/icons/soroban-on.svg b/icons/soroban-on.svg
new file mode 100644
index 0000000..d0acfd3
--- /dev/null
+++ b/icons/soroban-on.svg
@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.478813"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="14"
+ y2="14"
+ x1="43.966454"
+ x2="1.0335478"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2"
+ id="line10-4" />
+ <g
+ transform="translate(82.754238,28.792372)"
+ id="g3788">
+ <g
+ transform="translate(-14.555086,-5.2669489)"
+ id="g3690">
+ <line
+ y1="15.974576"
+ y2="-18.025423"
+ x1="-50.911018"
+ x2="-50.911018"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10" />
+ <g
+ transform="translate(0,0.94158681)"
+ id="g3684">
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,9.5844131)"
+ id="path3633"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,15.084513)"
+ id="path3633-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,20.584613)"
+ id="path3633-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,26.084713)"
+ id="path3633-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,-3.4736993)"
+ id="path3633-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="translate(-4.1313576,-5.2669489)"
+ id="g3690-5">
+ <line
+ y1="15.974576"
+ y2="-18.025423"
+ x1="-50.911018"
+ x2="-50.911018"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-2" />
+ <g
+ transform="translate(0,0.94158681)"
+ id="g3684-5">
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,9.5844131)"
+ id="path3633-47"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,15.084513)"
+ id="path3633-7-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,20.584613)"
+ id="path3633-5-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,26.084713)"
+ id="path3633-3-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,-3.4736993)"
+ id="path3633-4-0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="translate(6.2923724,-5.2669489)"
+ id="g3690-8">
+ <line
+ y1="15.974576"
+ y2="-18.025423"
+ x1="-50.911018"
+ x2="-50.911018"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-6" />
+ <g
+ transform="translate(0,0.94158681)"
+ id="g3684-8">
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,9.5844131)"
+ id="path3633-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,15.084513)"
+ id="path3633-7-43"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,20.584613)"
+ id="path3633-5-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,26.084713)"
+ id="path3633-3-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,-3.4736993)"
+ id="path3633-4-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="translate(-24.978814,-5.2669489)"
+ id="g3690-0">
+ <line
+ y1="15.974576"
+ y2="-18.025423"
+ x1="-50.911018"
+ x2="-50.911018"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ id="line10-68" />
+ <g
+ transform="translate(0,0.94158681)"
+ id="g3684-9">
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,9.5844131)"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,15.084513)"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,20.584613)"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,26.084713)"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <path
+ d="m -62.542371,-12.870763 a 4.0042372,2.7648306 0 1 1 -8.008474,0 4.0042372,2.7648306 0 1 1 8.008474,0 z"
+ transform="matrix(0.99894183,0,0,0.99463598,15.565173,-3.4736993)"
+ id="path3633-4-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ </g>
+</svg>
diff --git a/icons/suanpan-off.svg b/icons/suanpan-off.svg
new file mode 100644
index 0000000..aa6c56a
--- /dev/null
+++ b/icons/suanpan-off.svg
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.479614"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2" />
+ <line
+ y1="16.5"
+ y2="16.5"
+ x1="44.18692"
+ x2="1.2540125"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2"
+ id="line10-4" />
+ <g
+ transform="translate(0,0.06685352)"
+ id="g2971">
+ <line
+ id="line10-68"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ x2="6.7392497"
+ x1="6.7392497"
+ y2="4.2606754"
+ y1="40.605618" />
+ <path
+ d="m 10.73925,26.747115 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,30.676521 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,34.605927 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,38.535333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,6.1059274 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,10.035333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,22.816439 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="translate(10.448677,0.06685352)"
+ id="g2971-9">
+ <line
+ id="line10-68-3"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ x2="6.7392497"
+ x1="6.7392497"
+ y2="4.2606754"
+ y1="40.605618" />
+ <path
+ d="m 10.73925,26.747115 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-74"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,30.676521 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,34.605927 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,38.535333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,6.1059274 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,10.035333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,22.816439 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="translate(20.897353,0.06685352)"
+ id="g2971-3">
+ <line
+ id="line10-68-0"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ x2="6.7392497"
+ x1="6.7392497"
+ y2="4.2606754"
+ y1="40.605618" />
+ <path
+ d="m 10.73925,26.747115 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-78"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,30.676521 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-68"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,34.605927 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,38.535333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,6.1059274 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,10.035333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,22.816439 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="translate(31.346028,0.06685352)"
+ id="g2971-0">
+ <line
+ id="line10-68-6"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ x2="6.7392497"
+ x1="6.7392497"
+ y2="4.2606754"
+ y1="40.605618" />
+ <path
+ d="m 10.73925,26.747115 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,30.676521 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,34.605927 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-26"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,38.535333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-64"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,6.1059274 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,10.035333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,22.816439 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+</svg>
diff --git a/icons/suanpan-on.svg b/icons/suanpan-on.svg
new file mode 100644
index 0000000..c55f777
--- /dev/null
+++ b/icons/suanpan-on.svg
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs41" />
+ <rect
+ width="37.959229"
+ height="43"
+ x="-41.479614"
+ y="1"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="rect4"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2" />
+ <line
+ y1="16.5"
+ y2="16.5"
+ x1="44.18692"
+ x2="1.2540125"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2"
+ id="line10-4" />
+ <g
+ transform="translate(0,0.06685352)"
+ id="g2971">
+ <line
+ id="line10-68"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ x2="6.7392497"
+ x1="6.7392497"
+ y2="4.2606754"
+ y1="40.605618" />
+ <path
+ d="m 10.73925,26.747115 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,30.676521 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,34.605927 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,38.535333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,6.1059274 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,10.035333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,22.816439 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="translate(10.448677,0.06685352)"
+ id="g2971-9">
+ <line
+ id="line10-68-3"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ x2="6.7392497"
+ x1="6.7392497"
+ y2="4.2606754"
+ y1="40.605618" />
+ <path
+ d="m 10.73925,26.747115 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-74"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,30.676521 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,34.605927 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,38.535333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,6.1059274 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,10.035333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-7"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,22.816439 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="translate(20.897353,0.06685352)"
+ id="g2971-3">
+ <line
+ id="line10-68-0"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ x2="6.7392497"
+ x1="6.7392497"
+ y2="4.2606754"
+ y1="40.605618" />
+ <path
+ d="m 10.73925,26.747115 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-78"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,30.676521 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-68"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,34.605927 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,38.535333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-4"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,6.1059274 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-3"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,10.035333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-1"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,22.816439 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-49"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+ <g
+ transform="translate(31.346028,0.06685352)"
+ id="g2971-0">
+ <line
+ id="line10-68-6"
+ style="fill:#aaaaaa;stroke:#000000;stroke-width:2;stroke-miterlimit:0;stroke-dasharray:none"
+ x2="6.7392497"
+ x1="6.7392497"
+ y2="4.2606754"
+ y1="40.605618" />
+ <path
+ d="m 10.73925,26.747115 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-8"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,30.676521 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,34.605927 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-5-6-26"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,38.535333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-64"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,6.1059274 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-2-7-9"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,10.035333 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-7-6-6-5"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ <path
+ d="m 10.73925,22.816439 a 4,1.9646672 0 0 1 -8,0 4,1.9646672 0 1 1 8,0 z"
+ id="path3633-3-49-6-0"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+ </g>
+</svg>