Commit 10d0f9ac9cc8
Changed files (3)
keyboards
keyboards/moonlander/README.org
@@ -22,8 +22,6 @@
[[file:../moonlander.svg]]
-*Note*: The Moonlander configuration is an almost direct mapping of the [[file:../eyelash_corne/README.org][Eyelash Corne]] layout. The keymap visualization above does not include combo diagrams (QMK limitation), but the combos are identical. See the [[file:../eyelash_corne.svg][Eyelash Corne visualization]] for a complete view of combos.
-
* Layers
| Layer | Name | Description |
keyboards/generate-keymaps.sh
@@ -58,6 +58,7 @@ generate_moonlander() {
local keyboard="zsa/moonlander"
local keymap_name="vincent"
local qmk_json="/tmp/moonlander_keymap.json"
+ local keymap_yaml="/tmp/moonlander_keymap.yaml"
local output_svg="$OUTPUT_DIR/moonlander.svg"
local config_yaml="$KEYMAP_DRAWER_DIR/config.yaml"
@@ -82,14 +83,61 @@ generate_moonlander() {
return 1
fi
- # Parse QMK JSON and draw SVG
- keymap -c "$config_yaml" parse -c 14 -q "$qmk_json" |
- keymap -c "$config_yaml" draw - >"$output_svg"
+ # Parse QMK JSON to YAML
+ log_info "Parsing keymap to YAML..."
+ keymap -c "$config_yaml" parse -c 14 -q "$qmk_json" >"$keymap_yaml"
- log_success "Generated: $output_svg"
+ # Add manual combo definitions to the YAML
+ log_info "Adding manual combo definitions..."
+ cat >>"$keymap_yaml" <<'EOF'
+combos:
+ # Layer switching combos (L0=Bépo, L1=ErgoL, L2=QWERTY)
+ - { p: [67, 70], k: "→ Bépo", l: [L1, L2], draw_separate: true }
+ - { p: [66, 71], k: "→ ErgoL", l: [L0, L2], draw_separate: true }
+ - { p: [58, 61], k: "→ QWERTY", l: [L0, L1], draw_separate: true }
+ - { p: [17, 18], k: "⇄ Mouse", draw_separate: true }
- # Clean up temp file
- rm -f "$qmk_json"
+ # Escape combos (layer-specific)
+ - { p: [39, 40], k: ESC, l: [L0] }
+ - { p: [39, 40], k: ESC, l: [L2] }
+
+ # Special character combos (available on all layers)
+ - { p: [15, 16], k: "|" }
+ - { p: [16, 17], k: "@" }
+ - { p: [17, 18], k: "#" }
+ - { p: [18, 19], k: "&" }
+ - { p: [18, 32], k: "$" }
+ - { p: [17, 31], k: "/" }
+ - { p: [31, 45], k: "\\" }
+ - { p: [16, 30], k: "-" }
+ - { p: [32, 46], k: "_" }
+ - { p: [30, 44], k: "=" }
+
+ # Bracket combos (available on all layers)
+ - { p: [23, 38], k: "(" }
+ - { p: [38, 50], k: ")" }
+ - { p: [22, 37], k: "{" }
+ - { p: [37, 49], k: "}" }
+ - { p: [24, 39], k: "[" }
+ - { p: [39, 51], k: "]" }
+ - { p: [22, 23], k: "<" }
+ - { p: [23, 24], k: ">" }
+
+ # Leader key combo (available on all layers)
+ - { p: [31, 32], k: LEADER }
+EOF
+
+ # Draw SVG from YAML with combos
+ log_info "Drawing SVG with combos..."
+ if keymap -c "$config_yaml" draw "$keymap_yaml" >"$output_svg" 2>&1; then
+ log_success "Generated: $output_svg"
+ # Clean up temp files
+ rm -f "$qmk_json" "$keymap_yaml"
+ else
+ log_warn "Failed to draw SVG. YAML file saved at: $keymap_yaml"
+ log_info "You can inspect it for debugging"
+ return 1
+ fi
}
# Main logic
keyboards/moonlander.svg
@@ -1,4 +1,4 @@
-<svg width="1012" height="3640" viewBox="0 0 1012 3640" class="keymap" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="1027" height="4234" viewBox="0 0 1027 4234" class="keymap" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>/* start glyphs */
<svg id="click-middle">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 1120 1120">
@@ -367,27 +367,21 @@ path.combo {
<g transform="translate(0, 56)">
<g transform="translate(28, 49)" class="key keypos-0">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">$</text>
</g>
<g transform="translate(84, 49)" class="key keypos-1">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">"</text>
</g>
<g transform="translate(140, 35)" class="key keypos-2">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">«</text>
</g>
<g transform="translate(196, 28)" class="key keypos-3">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">»</text>
</g>
<g transform="translate(252, 35)" class="key keypos-4">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">(</text>
</g>
<g transform="translate(308, 42)" class="key keypos-5">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">)</text>
</g>
<g transform="translate(364, 42)" class="key keypos-6">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -397,27 +391,21 @@ path.combo {
</g>
<g transform="translate(644, 42)" class="key keypos-8">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">@</text>
</g>
<g transform="translate(700, 35)" class="key keypos-9">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">+</text>
</g>
<g transform="translate(756, 28)" class="key keypos-10">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">-</text>
</g>
<g transform="translate(812, 35)" class="key keypos-11">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">/</text>
</g>
<g transform="translate(868, 49)" class="key keypos-12">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">*</text>
</g>
<g transform="translate(924, 49)" class="key keypos-13">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">%</text>
</g>
<g transform="translate(28, 105)" class="key keypos-14">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -651,6 +639,86 @@ path.combo {
<tspan x="0" dy="-1.2em">LT(</tspan><tspan x="0" dy="1.2em">SYMB,</tspan><tspan x="0" dy="1.2em">ENT)</tspan>
</text>
</g>
+<g class="combo combopos-0">
+<rect rx="6" ry="6" x="824" y="138" width="32" height="32" class="combo"/>
+<text x="840" y="154" class="combo tap">ESC</text>
+</g>
+<g class="combo combopos-1">
+<rect rx="6" ry="6" x="96" y="82" width="32" height="32" class="combo"/>
+<text x="112" y="98" class="combo tap">|</text>
+</g>
+<g class="combo combopos-2">
+<rect rx="6" ry="6" x="152" y="72" width="32" height="32" class="combo"/>
+<text x="168" y="88" class="combo tap">@</text>
+</g>
+<g class="combo combopos-3">
+<rect rx="6" ry="6" x="208" y="72" width="32" height="32" class="combo"/>
+<text x="224" y="88" class="combo tap">#</text>
+</g>
+<g class="combo combopos-4">
+<rect rx="6" ry="6" x="264" y="78" width="32" height="32" class="combo"/>
+<text x="280" y="94" class="combo tap">&</text>
+</g>
+<g class="combo combopos-5">
+<rect rx="6" ry="6" x="236" y="103" width="32" height="32" class="combo"/>
+<text x="252" y="119" class="combo tap">$</text>
+</g>
+<g class="combo combopos-6">
+<rect rx="6" ry="6" x="180" y="96" width="32" height="32" class="combo"/>
+<text x="196" y="112" class="combo tap">/</text>
+</g>
+<g class="combo combopos-7">
+<rect rx="6" ry="6" x="180" y="152" width="32" height="32" class="combo"/>
+<text x="196" y="168" class="combo tap">\</text>
+</g>
+<g class="combo combopos-8">
+<rect rx="6" ry="6" x="124" y="103" width="32" height="32" class="combo"/>
+<text x="140" y="119" class="combo tap">-</text>
+</g>
+<g class="combo combopos-9">
+<rect rx="6" ry="6" x="236" y="159" width="32" height="32" class="combo"/>
+<text x="252" y="175" class="combo tap">_</text>
+</g>
+<g class="combo combopos-10">
+<rect rx="6" ry="6" x="124" y="159" width="32" height="32" class="combo"/>
+<text x="140" y="175" class="combo tap">=</text>
+</g>
+<g class="combo combopos-11">
+<rect rx="6" ry="6" x="712" y="100" width="32" height="32" class="combo"/>
+<text x="728" y="116" class="combo tap">(</text>
+</g>
+<g class="combo combopos-12">
+<rect rx="6" ry="6" x="740" y="152" width="32" height="32" class="combo"/>
+<text x="756" y="168" class="combo tap">)</text>
+</g>
+<g class="combo combopos-13">
+<rect rx="6" ry="6" x="656" y="106" width="32" height="32" class="combo"/>
+<text x="672" y="122" class="combo tap">{</text>
+</g>
+<g class="combo combopos-14">
+<rect rx="6" ry="6" x="684" y="159" width="32" height="32" class="combo"/>
+<text x="700" y="175" class="combo tap">}</text>
+</g>
+<g class="combo combopos-15">
+<rect rx="6" ry="6" x="768" y="100" width="32" height="32" class="combo"/>
+<text x="784" y="116" class="combo tap">[</text>
+</g>
+<g class="combo combopos-16">
+<rect rx="6" ry="6" x="796" y="159" width="32" height="32" class="combo"/>
+<text x="812" y="175" class="combo tap">]</text>
+</g>
+<g class="combo combopos-17">
+<rect rx="6" ry="6" x="656" y="78" width="32" height="32" class="combo"/>
+<text x="672" y="94" class="combo tap"><</text>
+</g>
+<g class="combo combopos-18">
+<rect rx="6" ry="6" x="712" y="72" width="32" height="32" class="combo"/>
+<text x="728" y="88" class="combo tap">></text>
+</g>
+<g class="combo combopos-19">
+<rect rx="6" ry="6" x="208" y="128" width="32" height="32" class="combo"/>
+<text x="224" y="144" class="combo tap">LEADER</text>
+</g>
</g>
</g>
<g transform="translate(30, 448)" class="layer-L1">
@@ -658,27 +726,21 @@ path.combo {
<g transform="translate(0, 56)">
<g transform="translate(28, 49)" class="key keypos-0">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">=</text>
</g>
<g transform="translate(84, 49)" class="key keypos-1">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">1</text>
</g>
<g transform="translate(140, 35)" class="key keypos-2">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">2</text>
</g>
<g transform="translate(196, 28)" class="key keypos-3">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">3</text>
</g>
<g transform="translate(252, 35)" class="key keypos-4">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">4</text>
</g>
<g transform="translate(308, 42)" class="key keypos-5">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">5</text>
</g>
<g transform="translate(364, 42)" class="key keypos-6">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -688,27 +750,21 @@ path.combo {
</g>
<g transform="translate(644, 42)" class="key keypos-8">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">6</text>
</g>
<g transform="translate(700, 35)" class="key keypos-9">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">7</text>
</g>
<g transform="translate(756, 28)" class="key keypos-10">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">8</text>
</g>
<g transform="translate(812, 35)" class="key keypos-11">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">9</text>
</g>
<g transform="translate(868, 49)" class="key keypos-12">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">0</text>
</g>
<g transform="translate(924, 49)" class="key keypos-13">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">MINS</text>
</g>
<g transform="translate(28, 105)" class="key keypos-14">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -938,6 +994,82 @@ path.combo {
<tspan x="0" dy="-1.2em">LT(</tspan><tspan x="0" dy="1.2em">SYMB,</tspan><tspan x="0" dy="1.2em">ENT)</tspan>
</text>
</g>
+<g class="combo combopos-0">
+<rect rx="6" ry="6" x="96" y="82" width="32" height="32" class="combo"/>
+<text x="112" y="98" class="combo tap">|</text>
+</g>
+<g class="combo combopos-1">
+<rect rx="6" ry="6" x="152" y="72" width="32" height="32" class="combo"/>
+<text x="168" y="88" class="combo tap">@</text>
+</g>
+<g class="combo combopos-2">
+<rect rx="6" ry="6" x="208" y="72" width="32" height="32" class="combo"/>
+<text x="224" y="88" class="combo tap">#</text>
+</g>
+<g class="combo combopos-3">
+<rect rx="6" ry="6" x="264" y="78" width="32" height="32" class="combo"/>
+<text x="280" y="94" class="combo tap">&</text>
+</g>
+<g class="combo combopos-4">
+<rect rx="6" ry="6" x="236" y="103" width="32" height="32" class="combo"/>
+<text x="252" y="119" class="combo tap">$</text>
+</g>
+<g class="combo combopos-5">
+<rect rx="6" ry="6" x="180" y="96" width="32" height="32" class="combo"/>
+<text x="196" y="112" class="combo tap">/</text>
+</g>
+<g class="combo combopos-6">
+<rect rx="6" ry="6" x="180" y="152" width="32" height="32" class="combo"/>
+<text x="196" y="168" class="combo tap">\</text>
+</g>
+<g class="combo combopos-7">
+<rect rx="6" ry="6" x="124" y="103" width="32" height="32" class="combo"/>
+<text x="140" y="119" class="combo tap">-</text>
+</g>
+<g class="combo combopos-8">
+<rect rx="6" ry="6" x="236" y="159" width="32" height="32" class="combo"/>
+<text x="252" y="175" class="combo tap">_</text>
+</g>
+<g class="combo combopos-9">
+<rect rx="6" ry="6" x="124" y="159" width="32" height="32" class="combo"/>
+<text x="140" y="175" class="combo tap">=</text>
+</g>
+<g class="combo combopos-10">
+<rect rx="6" ry="6" x="712" y="100" width="32" height="32" class="combo"/>
+<text x="728" y="116" class="combo tap">(</text>
+</g>
+<g class="combo combopos-11">
+<rect rx="6" ry="6" x="740" y="152" width="32" height="32" class="combo"/>
+<text x="756" y="168" class="combo tap">)</text>
+</g>
+<g class="combo combopos-12">
+<rect rx="6" ry="6" x="656" y="106" width="32" height="32" class="combo"/>
+<text x="672" y="122" class="combo tap">{</text>
+</g>
+<g class="combo combopos-13">
+<rect rx="6" ry="6" x="684" y="159" width="32" height="32" class="combo"/>
+<text x="700" y="175" class="combo tap">}</text>
+</g>
+<g class="combo combopos-14">
+<rect rx="6" ry="6" x="768" y="100" width="32" height="32" class="combo"/>
+<text x="784" y="116" class="combo tap">[</text>
+</g>
+<g class="combo combopos-15">
+<rect rx="6" ry="6" x="796" y="159" width="32" height="32" class="combo"/>
+<text x="812" y="175" class="combo tap">]</text>
+</g>
+<g class="combo combopos-16">
+<rect rx="6" ry="6" x="656" y="78" width="32" height="32" class="combo"/>
+<text x="672" y="94" class="combo tap"><</text>
+</g>
+<g class="combo combopos-17">
+<rect rx="6" ry="6" x="712" y="72" width="32" height="32" class="combo"/>
+<text x="728" y="88" class="combo tap">></text>
+</g>
+<g class="combo combopos-18">
+<rect rx="6" ry="6" x="208" y="128" width="32" height="32" class="combo"/>
+<text x="224" y="144" class="combo tap">LEADER</text>
+</g>
</g>
</g>
<g transform="translate(30, 896)" class="layer-L2">
@@ -945,27 +1077,21 @@ path.combo {
<g transform="translate(0, 56)">
<g transform="translate(28, 49)" class="key keypos-0">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">=</text>
</g>
<g transform="translate(84, 49)" class="key keypos-1">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">1</text>
</g>
<g transform="translate(140, 35)" class="key keypos-2">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">2</text>
</g>
<g transform="translate(196, 28)" class="key keypos-3">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">3</text>
</g>
<g transform="translate(252, 35)" class="key keypos-4">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">4</text>
</g>
<g transform="translate(308, 42)" class="key keypos-5">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">5</text>
</g>
<g transform="translate(364, 42)" class="key keypos-6">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -975,27 +1101,21 @@ path.combo {
</g>
<g transform="translate(644, 42)" class="key keypos-8">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">6</text>
</g>
<g transform="translate(700, 35)" class="key keypos-9">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">7</text>
</g>
<g transform="translate(756, 28)" class="key keypos-10">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">8</text>
</g>
<g transform="translate(812, 35)" class="key keypos-11">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">9</text>
</g>
<g transform="translate(868, 49)" class="key keypos-12">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">0</text>
</g>
<g transform="translate(924, 49)" class="key keypos-13">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">MINS</text>
</g>
<g transform="translate(28, 105)" class="key keypos-14">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -1225,6 +1345,86 @@ path.combo {
<tspan x="0" dy="-1.2em">LT(</tspan><tspan x="0" dy="1.2em">SYMB,</tspan><tspan x="0" dy="1.2em">ENT)</tspan>
</text>
</g>
+<g class="combo combopos-0">
+<rect rx="6" ry="6" x="824" y="138" width="32" height="32" class="combo"/>
+<text x="840" y="154" class="combo tap">ESC</text>
+</g>
+<g class="combo combopos-1">
+<rect rx="6" ry="6" x="96" y="82" width="32" height="32" class="combo"/>
+<text x="112" y="98" class="combo tap">|</text>
+</g>
+<g class="combo combopos-2">
+<rect rx="6" ry="6" x="152" y="72" width="32" height="32" class="combo"/>
+<text x="168" y="88" class="combo tap">@</text>
+</g>
+<g class="combo combopos-3">
+<rect rx="6" ry="6" x="208" y="72" width="32" height="32" class="combo"/>
+<text x="224" y="88" class="combo tap">#</text>
+</g>
+<g class="combo combopos-4">
+<rect rx="6" ry="6" x="264" y="78" width="32" height="32" class="combo"/>
+<text x="280" y="94" class="combo tap">&</text>
+</g>
+<g class="combo combopos-5">
+<rect rx="6" ry="6" x="236" y="103" width="32" height="32" class="combo"/>
+<text x="252" y="119" class="combo tap">$</text>
+</g>
+<g class="combo combopos-6">
+<rect rx="6" ry="6" x="180" y="96" width="32" height="32" class="combo"/>
+<text x="196" y="112" class="combo tap">/</text>
+</g>
+<g class="combo combopos-7">
+<rect rx="6" ry="6" x="180" y="152" width="32" height="32" class="combo"/>
+<text x="196" y="168" class="combo tap">\</text>
+</g>
+<g class="combo combopos-8">
+<rect rx="6" ry="6" x="124" y="103" width="32" height="32" class="combo"/>
+<text x="140" y="119" class="combo tap">-</text>
+</g>
+<g class="combo combopos-9">
+<rect rx="6" ry="6" x="236" y="159" width="32" height="32" class="combo"/>
+<text x="252" y="175" class="combo tap">_</text>
+</g>
+<g class="combo combopos-10">
+<rect rx="6" ry="6" x="124" y="159" width="32" height="32" class="combo"/>
+<text x="140" y="175" class="combo tap">=</text>
+</g>
+<g class="combo combopos-11">
+<rect rx="6" ry="6" x="712" y="100" width="32" height="32" class="combo"/>
+<text x="728" y="116" class="combo tap">(</text>
+</g>
+<g class="combo combopos-12">
+<rect rx="6" ry="6" x="740" y="152" width="32" height="32" class="combo"/>
+<text x="756" y="168" class="combo tap">)</text>
+</g>
+<g class="combo combopos-13">
+<rect rx="6" ry="6" x="656" y="106" width="32" height="32" class="combo"/>
+<text x="672" y="122" class="combo tap">{</text>
+</g>
+<g class="combo combopos-14">
+<rect rx="6" ry="6" x="684" y="159" width="32" height="32" class="combo"/>
+<text x="700" y="175" class="combo tap">}</text>
+</g>
+<g class="combo combopos-15">
+<rect rx="6" ry="6" x="768" y="100" width="32" height="32" class="combo"/>
+<text x="784" y="116" class="combo tap">[</text>
+</g>
+<g class="combo combopos-16">
+<rect rx="6" ry="6" x="796" y="159" width="32" height="32" class="combo"/>
+<text x="812" y="175" class="combo tap">]</text>
+</g>
+<g class="combo combopos-17">
+<rect rx="6" ry="6" x="656" y="78" width="32" height="32" class="combo"/>
+<text x="672" y="94" class="combo tap"><</text>
+</g>
+<g class="combo combopos-18">
+<rect rx="6" ry="6" x="712" y="72" width="32" height="32" class="combo"/>
+<text x="728" y="88" class="combo tap">></text>
+</g>
+<g class="combo combopos-19">
+<rect rx="6" ry="6" x="208" y="128" width="32" height="32" class="combo"/>
+<text x="224" y="144" class="combo tap">LEADER</text>
+</g>
</g>
</g>
<g transform="translate(30, 1344)" class="layer-L3">
@@ -1234,25 +1434,20 @@ path.combo {
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
<text x="0" y="0" class="key tap">VER</text>
</g>
-<g transform="translate(84, 49)" class="key trans keypos-1">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(84, 49)" class="key keypos-1">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(140, 35)" class="key trans keypos-2">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(140, 35)" class="key keypos-2">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(196, 28)" class="key trans keypos-3">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(196, 28)" class="key keypos-3">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(252, 35)" class="key trans keypos-4">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(252, 35)" class="key keypos-4">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(308, 42)" class="key trans keypos-5">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(308, 42)" class="key keypos-5">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
<g transform="translate(364, 42)" class="key keypos-6">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -1260,29 +1455,23 @@ path.combo {
<g transform="translate(588, 42)" class="key keypos-7">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(644, 42)" class="key trans keypos-8">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(644, 42)" class="key keypos-8">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(700, 35)" class="key trans keypos-9">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(700, 35)" class="key keypos-9">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(756, 28)" class="key trans keypos-10">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(756, 28)" class="key keypos-10">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(812, 35)" class="key trans keypos-11">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(812, 35)" class="key keypos-11">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(868, 49)" class="key trans keypos-12">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(868, 49)" class="key keypos-12">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(924, 49)" class="key trans keypos-13">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(924, 49)" class="key keypos-13">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
<g transform="translate(28, 105)" class="key keypos-14">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -1509,6 +1698,82 @@ path.combo {
<rect rx="6" ry="6" x="-25" y="-39" width="50" height="78" class="key trans"/>
<text x="0" y="0" class="key trans tap">▽</text>
</g>
+<g class="combo combopos-0">
+<rect rx="6" ry="6" x="96" y="82" width="32" height="32" class="combo"/>
+<text x="112" y="98" class="combo tap">|</text>
+</g>
+<g class="combo combopos-1">
+<rect rx="6" ry="6" x="152" y="72" width="32" height="32" class="combo"/>
+<text x="168" y="88" class="combo tap">@</text>
+</g>
+<g class="combo combopos-2">
+<rect rx="6" ry="6" x="208" y="72" width="32" height="32" class="combo"/>
+<text x="224" y="88" class="combo tap">#</text>
+</g>
+<g class="combo combopos-3">
+<rect rx="6" ry="6" x="264" y="78" width="32" height="32" class="combo"/>
+<text x="280" y="94" class="combo tap">&</text>
+</g>
+<g class="combo combopos-4">
+<rect rx="6" ry="6" x="236" y="103" width="32" height="32" class="combo"/>
+<text x="252" y="119" class="combo tap">$</text>
+</g>
+<g class="combo combopos-5">
+<rect rx="6" ry="6" x="180" y="96" width="32" height="32" class="combo"/>
+<text x="196" y="112" class="combo tap">/</text>
+</g>
+<g class="combo combopos-6">
+<rect rx="6" ry="6" x="180" y="152" width="32" height="32" class="combo"/>
+<text x="196" y="168" class="combo tap">\</text>
+</g>
+<g class="combo combopos-7">
+<rect rx="6" ry="6" x="124" y="103" width="32" height="32" class="combo"/>
+<text x="140" y="119" class="combo tap">-</text>
+</g>
+<g class="combo combopos-8">
+<rect rx="6" ry="6" x="236" y="159" width="32" height="32" class="combo"/>
+<text x="252" y="175" class="combo tap">_</text>
+</g>
+<g class="combo combopos-9">
+<rect rx="6" ry="6" x="124" y="159" width="32" height="32" class="combo"/>
+<text x="140" y="175" class="combo tap">=</text>
+</g>
+<g class="combo combopos-10">
+<rect rx="6" ry="6" x="712" y="100" width="32" height="32" class="combo"/>
+<text x="728" y="116" class="combo tap">(</text>
+</g>
+<g class="combo combopos-11">
+<rect rx="6" ry="6" x="740" y="152" width="32" height="32" class="combo"/>
+<text x="756" y="168" class="combo tap">)</text>
+</g>
+<g class="combo combopos-12">
+<rect rx="6" ry="6" x="656" y="106" width="32" height="32" class="combo"/>
+<text x="672" y="122" class="combo tap">{</text>
+</g>
+<g class="combo combopos-13">
+<rect rx="6" ry="6" x="684" y="159" width="32" height="32" class="combo"/>
+<text x="700" y="175" class="combo tap">}</text>
+</g>
+<g class="combo combopos-14">
+<rect rx="6" ry="6" x="768" y="100" width="32" height="32" class="combo"/>
+<text x="784" y="116" class="combo tap">[</text>
+</g>
+<g class="combo combopos-15">
+<rect rx="6" ry="6" x="796" y="159" width="32" height="32" class="combo"/>
+<text x="812" y="175" class="combo tap">]</text>
+</g>
+<g class="combo combopos-16">
+<rect rx="6" ry="6" x="656" y="78" width="32" height="32" class="combo"/>
+<text x="672" y="94" class="combo tap"><</text>
+</g>
+<g class="combo combopos-17">
+<rect rx="6" ry="6" x="712" y="72" width="32" height="32" class="combo"/>
+<text x="728" y="88" class="combo tap">></text>
+</g>
+<g class="combo combopos-18">
+<rect rx="6" ry="6" x="208" y="128" width="32" height="32" class="combo"/>
+<text x="224" y="144" class="combo tap">LEADER</text>
+</g>
</g>
</g>
<g transform="translate(30, 1792)" class="layer-L4">
@@ -1518,57 +1783,44 @@ path.combo {
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
<text x="0" y="0" class="key tap">VER</text>
</g>
-<g transform="translate(84, 49)" class="key trans keypos-1">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(84, 49)" class="key keypos-1">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(140, 35)" class="key trans keypos-2">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(140, 35)" class="key keypos-2">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(196, 28)" class="key trans keypos-3">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(196, 28)" class="key keypos-3">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(252, 35)" class="key trans keypos-4">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(252, 35)" class="key keypos-4">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(308, 42)" class="key trans keypos-5">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(308, 42)" class="key keypos-5">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(364, 42)" class="key trans keypos-6">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(364, 42)" class="key keypos-6">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(588, 42)" class="key trans keypos-7">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(588, 42)" class="key keypos-7">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(644, 42)" class="key trans keypos-8">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(644, 42)" class="key keypos-8">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(700, 35)" class="key trans keypos-9">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(700, 35)" class="key keypos-9">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(756, 28)" class="key trans keypos-10">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(756, 28)" class="key keypos-10">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(812, 35)" class="key trans keypos-11">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(812, 35)" class="key keypos-11">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(868, 49)" class="key trans keypos-12">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(868, 49)" class="key keypos-12">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(924, 49)" class="key trans keypos-13">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(924, 49)" class="key keypos-13">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
<g transform="translate(28, 105)" class="key trans keypos-14">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
@@ -1804,6 +2056,82 @@ path.combo {
<rect rx="6" ry="6" x="-25" y="-39" width="50" height="78" class="key trans"/>
<text x="0" y="0" class="key trans tap">▽</text>
</g>
+<g class="combo combopos-0">
+<rect rx="6" ry="6" x="96" y="82" width="32" height="32" class="combo"/>
+<text x="112" y="98" class="combo tap">|</text>
+</g>
+<g class="combo combopos-1">
+<rect rx="6" ry="6" x="152" y="72" width="32" height="32" class="combo"/>
+<text x="168" y="88" class="combo tap">@</text>
+</g>
+<g class="combo combopos-2">
+<rect rx="6" ry="6" x="208" y="72" width="32" height="32" class="combo"/>
+<text x="224" y="88" class="combo tap">#</text>
+</g>
+<g class="combo combopos-3">
+<rect rx="6" ry="6" x="264" y="78" width="32" height="32" class="combo"/>
+<text x="280" y="94" class="combo tap">&</text>
+</g>
+<g class="combo combopos-4">
+<rect rx="6" ry="6" x="236" y="103" width="32" height="32" class="combo"/>
+<text x="252" y="119" class="combo tap">$</text>
+</g>
+<g class="combo combopos-5">
+<rect rx="6" ry="6" x="180" y="96" width="32" height="32" class="combo"/>
+<text x="196" y="112" class="combo tap">/</text>
+</g>
+<g class="combo combopos-6">
+<rect rx="6" ry="6" x="180" y="152" width="32" height="32" class="combo"/>
+<text x="196" y="168" class="combo tap">\</text>
+</g>
+<g class="combo combopos-7">
+<rect rx="6" ry="6" x="124" y="103" width="32" height="32" class="combo"/>
+<text x="140" y="119" class="combo tap">-</text>
+</g>
+<g class="combo combopos-8">
+<rect rx="6" ry="6" x="236" y="159" width="32" height="32" class="combo"/>
+<text x="252" y="175" class="combo tap">_</text>
+</g>
+<g class="combo combopos-9">
+<rect rx="6" ry="6" x="124" y="159" width="32" height="32" class="combo"/>
+<text x="140" y="175" class="combo tap">=</text>
+</g>
+<g class="combo combopos-10">
+<rect rx="6" ry="6" x="712" y="100" width="32" height="32" class="combo"/>
+<text x="728" y="116" class="combo tap">(</text>
+</g>
+<g class="combo combopos-11">
+<rect rx="6" ry="6" x="740" y="152" width="32" height="32" class="combo"/>
+<text x="756" y="168" class="combo tap">)</text>
+</g>
+<g class="combo combopos-12">
+<rect rx="6" ry="6" x="656" y="106" width="32" height="32" class="combo"/>
+<text x="672" y="122" class="combo tap">{</text>
+</g>
+<g class="combo combopos-13">
+<rect rx="6" ry="6" x="684" y="159" width="32" height="32" class="combo"/>
+<text x="700" y="175" class="combo tap">}</text>
+</g>
+<g class="combo combopos-14">
+<rect rx="6" ry="6" x="768" y="100" width="32" height="32" class="combo"/>
+<text x="784" y="116" class="combo tap">[</text>
+</g>
+<g class="combo combopos-15">
+<rect rx="6" ry="6" x="796" y="159" width="32" height="32" class="combo"/>
+<text x="812" y="175" class="combo tap">]</text>
+</g>
+<g class="combo combopos-16">
+<rect rx="6" ry="6" x="656" y="78" width="32" height="32" class="combo"/>
+<text x="672" y="94" class="combo tap"><</text>
+</g>
+<g class="combo combopos-17">
+<rect rx="6" ry="6" x="712" y="72" width="32" height="32" class="combo"/>
+<text x="728" y="88" class="combo tap">></text>
+</g>
+<g class="combo combopos-18">
+<rect rx="6" ry="6" x="208" y="128" width="32" height="32" class="combo"/>
+<text x="224" y="144" class="combo tap">LEADER</text>
+</g>
</g>
</g>
<g transform="translate(30, 2240)" class="layer-L5">
@@ -1813,53 +2141,41 @@ path.combo {
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
<text x="0" y="0" class="key tap">VER</text>
</g>
-<g transform="translate(84, 49)" class="key trans keypos-1">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(84, 49)" class="key keypos-1">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(140, 35)" class="key trans keypos-2">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(140, 35)" class="key keypos-2">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(196, 28)" class="key trans keypos-3">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(196, 28)" class="key keypos-3">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(252, 35)" class="key trans keypos-4">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(252, 35)" class="key keypos-4">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(308, 42)" class="key trans keypos-5">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(308, 42)" class="key keypos-5">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(364, 42)" class="key trans keypos-6">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(364, 42)" class="key keypos-6">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(588, 42)" class="key trans keypos-7">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(588, 42)" class="key keypos-7">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(644, 42)" class="key trans keypos-8">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(644, 42)" class="key keypos-8">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(700, 35)" class="key trans keypos-9">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(700, 35)" class="key keypos-9">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(756, 28)" class="key trans keypos-10">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(756, 28)" class="key keypos-10">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(812, 35)" class="key trans keypos-11">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(812, 35)" class="key keypos-11">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(868, 49)" class="key trans keypos-12">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(868, 49)" class="key keypos-12">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
<g transform="translate(924, 49)" class="key keypos-13">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -2103,6 +2419,82 @@ path.combo {
<rect rx="6" ry="6" x="-25" y="-39" width="50" height="78" class="key trans"/>
<text x="0" y="0" class="key trans tap">▽</text>
</g>
+<g class="combo combopos-0">
+<rect rx="6" ry="6" x="96" y="82" width="32" height="32" class="combo"/>
+<text x="112" y="98" class="combo tap">|</text>
+</g>
+<g class="combo combopos-1">
+<rect rx="6" ry="6" x="152" y="72" width="32" height="32" class="combo"/>
+<text x="168" y="88" class="combo tap">@</text>
+</g>
+<g class="combo combopos-2">
+<rect rx="6" ry="6" x="208" y="72" width="32" height="32" class="combo"/>
+<text x="224" y="88" class="combo tap">#</text>
+</g>
+<g class="combo combopos-3">
+<rect rx="6" ry="6" x="264" y="78" width="32" height="32" class="combo"/>
+<text x="280" y="94" class="combo tap">&</text>
+</g>
+<g class="combo combopos-4">
+<rect rx="6" ry="6" x="236" y="103" width="32" height="32" class="combo"/>
+<text x="252" y="119" class="combo tap">$</text>
+</g>
+<g class="combo combopos-5">
+<rect rx="6" ry="6" x="180" y="96" width="32" height="32" class="combo"/>
+<text x="196" y="112" class="combo tap">/</text>
+</g>
+<g class="combo combopos-6">
+<rect rx="6" ry="6" x="180" y="152" width="32" height="32" class="combo"/>
+<text x="196" y="168" class="combo tap">\</text>
+</g>
+<g class="combo combopos-7">
+<rect rx="6" ry="6" x="124" y="103" width="32" height="32" class="combo"/>
+<text x="140" y="119" class="combo tap">-</text>
+</g>
+<g class="combo combopos-8">
+<rect rx="6" ry="6" x="236" y="159" width="32" height="32" class="combo"/>
+<text x="252" y="175" class="combo tap">_</text>
+</g>
+<g class="combo combopos-9">
+<rect rx="6" ry="6" x="124" y="159" width="32" height="32" class="combo"/>
+<text x="140" y="175" class="combo tap">=</text>
+</g>
+<g class="combo combopos-10">
+<rect rx="6" ry="6" x="712" y="100" width="32" height="32" class="combo"/>
+<text x="728" y="116" class="combo tap">(</text>
+</g>
+<g class="combo combopos-11">
+<rect rx="6" ry="6" x="740" y="152" width="32" height="32" class="combo"/>
+<text x="756" y="168" class="combo tap">)</text>
+</g>
+<g class="combo combopos-12">
+<rect rx="6" ry="6" x="656" y="106" width="32" height="32" class="combo"/>
+<text x="672" y="122" class="combo tap">{</text>
+</g>
+<g class="combo combopos-13">
+<rect rx="6" ry="6" x="684" y="159" width="32" height="32" class="combo"/>
+<text x="700" y="175" class="combo tap">}</text>
+</g>
+<g class="combo combopos-14">
+<rect rx="6" ry="6" x="768" y="100" width="32" height="32" class="combo"/>
+<text x="784" y="116" class="combo tap">[</text>
+</g>
+<g class="combo combopos-15">
+<rect rx="6" ry="6" x="796" y="159" width="32" height="32" class="combo"/>
+<text x="812" y="175" class="combo tap">]</text>
+</g>
+<g class="combo combopos-16">
+<rect rx="6" ry="6" x="656" y="78" width="32" height="32" class="combo"/>
+<text x="672" y="94" class="combo tap"><</text>
+</g>
+<g class="combo combopos-17">
+<rect rx="6" ry="6" x="712" y="72" width="32" height="32" class="combo"/>
+<text x="728" y="88" class="combo tap">></text>
+</g>
+<g class="combo combopos-18">
+<rect rx="6" ry="6" x="208" y="128" width="32" height="32" class="combo"/>
+<text x="224" y="144" class="combo tap">LEADER</text>
+</g>
</g>
</g>
<g transform="translate(30, 2688)" class="layer-L6">
@@ -2110,55 +2502,42 @@ path.combo {
<g transform="translate(0, 56)">
<g transform="translate(28, 49)" class="key keypos-0">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">LED</text>
</g>
-<g transform="translate(84, 49)" class="key trans keypos-1">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(84, 49)" class="key keypos-1">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(140, 35)" class="key trans keypos-2">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(140, 35)" class="key keypos-2">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(196, 28)" class="key trans keypos-3">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(196, 28)" class="key keypos-3">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(252, 35)" class="key trans keypos-4">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(252, 35)" class="key keypos-4">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(308, 42)" class="key trans keypos-5">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(308, 42)" class="key keypos-5">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(364, 42)" class="key trans keypos-6">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(364, 42)" class="key keypos-6">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(588, 42)" class="key trans keypos-7">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(588, 42)" class="key keypos-7">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(644, 42)" class="key trans keypos-8">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(644, 42)" class="key keypos-8">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(700, 35)" class="key trans keypos-9">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(700, 35)" class="key keypos-9">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(756, 28)" class="key trans keypos-10">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(756, 28)" class="key keypos-10">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(812, 35)" class="key trans keypos-11">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(812, 35)" class="key keypos-11">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(868, 49)" class="key trans keypos-12">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(868, 49)" class="key keypos-12">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
<g transform="translate(924, 49)" class="key keypos-13">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -2398,6 +2777,82 @@ path.combo {
<rect rx="6" ry="6" x="-25" y="-39" width="50" height="78" class="key"/>
<use href="#material:right_click" xlink:href="#material:right_click" x="-7" y="-7" height="14" width="14.0" class="key tap glyph material:right_click"/>
</g>
+<g class="combo combopos-0">
+<rect rx="6" ry="6" x="96" y="82" width="32" height="32" class="combo"/>
+<text x="112" y="98" class="combo tap">|</text>
+</g>
+<g class="combo combopos-1">
+<rect rx="6" ry="6" x="152" y="72" width="32" height="32" class="combo"/>
+<text x="168" y="88" class="combo tap">@</text>
+</g>
+<g class="combo combopos-2">
+<rect rx="6" ry="6" x="208" y="72" width="32" height="32" class="combo"/>
+<text x="224" y="88" class="combo tap">#</text>
+</g>
+<g class="combo combopos-3">
+<rect rx="6" ry="6" x="264" y="78" width="32" height="32" class="combo"/>
+<text x="280" y="94" class="combo tap">&</text>
+</g>
+<g class="combo combopos-4">
+<rect rx="6" ry="6" x="236" y="103" width="32" height="32" class="combo"/>
+<text x="252" y="119" class="combo tap">$</text>
+</g>
+<g class="combo combopos-5">
+<rect rx="6" ry="6" x="180" y="96" width="32" height="32" class="combo"/>
+<text x="196" y="112" class="combo tap">/</text>
+</g>
+<g class="combo combopos-6">
+<rect rx="6" ry="6" x="180" y="152" width="32" height="32" class="combo"/>
+<text x="196" y="168" class="combo tap">\</text>
+</g>
+<g class="combo combopos-7">
+<rect rx="6" ry="6" x="124" y="103" width="32" height="32" class="combo"/>
+<text x="140" y="119" class="combo tap">-</text>
+</g>
+<g class="combo combopos-8">
+<rect rx="6" ry="6" x="236" y="159" width="32" height="32" class="combo"/>
+<text x="252" y="175" class="combo tap">_</text>
+</g>
+<g class="combo combopos-9">
+<rect rx="6" ry="6" x="124" y="159" width="32" height="32" class="combo"/>
+<text x="140" y="175" class="combo tap">=</text>
+</g>
+<g class="combo combopos-10">
+<rect rx="6" ry="6" x="712" y="100" width="32" height="32" class="combo"/>
+<text x="728" y="116" class="combo tap">(</text>
+</g>
+<g class="combo combopos-11">
+<rect rx="6" ry="6" x="740" y="152" width="32" height="32" class="combo"/>
+<text x="756" y="168" class="combo tap">)</text>
+</g>
+<g class="combo combopos-12">
+<rect rx="6" ry="6" x="656" y="106" width="32" height="32" class="combo"/>
+<text x="672" y="122" class="combo tap">{</text>
+</g>
+<g class="combo combopos-13">
+<rect rx="6" ry="6" x="684" y="159" width="32" height="32" class="combo"/>
+<text x="700" y="175" class="combo tap">}</text>
+</g>
+<g class="combo combopos-14">
+<rect rx="6" ry="6" x="768" y="100" width="32" height="32" class="combo"/>
+<text x="784" y="116" class="combo tap">[</text>
+</g>
+<g class="combo combopos-15">
+<rect rx="6" ry="6" x="796" y="159" width="32" height="32" class="combo"/>
+<text x="812" y="175" class="combo tap">]</text>
+</g>
+<g class="combo combopos-16">
+<rect rx="6" ry="6" x="656" y="78" width="32" height="32" class="combo"/>
+<text x="672" y="94" class="combo tap"><</text>
+</g>
+<g class="combo combopos-17">
+<rect rx="6" ry="6" x="712" y="72" width="32" height="32" class="combo"/>
+<text x="728" y="88" class="combo tap">></text>
+</g>
+<g class="combo combopos-18">
+<rect rx="6" ry="6" x="208" y="128" width="32" height="32" class="combo"/>
+<text x="224" y="144" class="combo tap">LEADER</text>
+</g>
</g>
</g>
<g transform="translate(30, 3136)" class="layer-L7">
@@ -2405,55 +2860,42 @@ path.combo {
<g transform="translate(0, 56)">
<g transform="translate(28, 49)" class="key keypos-0">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">LED</text>
</g>
-<g transform="translate(84, 49)" class="key trans keypos-1">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(84, 49)" class="key keypos-1">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(140, 35)" class="key trans keypos-2">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(140, 35)" class="key keypos-2">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(196, 28)" class="key trans keypos-3">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(196, 28)" class="key keypos-3">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(252, 35)" class="key trans keypos-4">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(252, 35)" class="key keypos-4">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(308, 42)" class="key trans keypos-5">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(308, 42)" class="key keypos-5">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(364, 42)" class="key trans keypos-6">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(364, 42)" class="key keypos-6">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(588, 42)" class="key trans keypos-7">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(588, 42)" class="key keypos-7">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(644, 42)" class="key trans keypos-8">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(644, 42)" class="key keypos-8">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(700, 35)" class="key trans keypos-9">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(700, 35)" class="key keypos-9">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(756, 28)" class="key trans keypos-10">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(756, 28)" class="key keypos-10">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(812, 35)" class="key trans keypos-11">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(812, 35)" class="key keypos-11">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
-<g transform="translate(868, 49)" class="key trans keypos-12">
-<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
-<text x="0" y="0" class="key trans tap">▽</text>
+<g transform="translate(868, 49)" class="key keypos-12">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
</g>
<g transform="translate(924, 49)" class="key keypos-13">
<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -2711,6 +3153,987 @@ path.combo {
<rect rx="6" ry="6" x="-25" y="-39" width="50" height="78" class="key"/>
<use href="#material:right_click" xlink:href="#material:right_click" x="-7" y="-7" height="14" width="14.0" class="key tap glyph material:right_click"/>
</g>
+<g class="combo combopos-0">
+<rect rx="6" ry="6" x="96" y="82" width="32" height="32" class="combo"/>
+<text x="112" y="98" class="combo tap">|</text>
+</g>
+<g class="combo combopos-1">
+<rect rx="6" ry="6" x="152" y="72" width="32" height="32" class="combo"/>
+<text x="168" y="88" class="combo tap">@</text>
+</g>
+<g class="combo combopos-2">
+<rect rx="6" ry="6" x="208" y="72" width="32" height="32" class="combo"/>
+<text x="224" y="88" class="combo tap">#</text>
+</g>
+<g class="combo combopos-3">
+<rect rx="6" ry="6" x="264" y="78" width="32" height="32" class="combo"/>
+<text x="280" y="94" class="combo tap">&</text>
+</g>
+<g class="combo combopos-4">
+<rect rx="6" ry="6" x="236" y="103" width="32" height="32" class="combo"/>
+<text x="252" y="119" class="combo tap">$</text>
+</g>
+<g class="combo combopos-5">
+<rect rx="6" ry="6" x="180" y="96" width="32" height="32" class="combo"/>
+<text x="196" y="112" class="combo tap">/</text>
+</g>
+<g class="combo combopos-6">
+<rect rx="6" ry="6" x="180" y="152" width="32" height="32" class="combo"/>
+<text x="196" y="168" class="combo tap">\</text>
+</g>
+<g class="combo combopos-7">
+<rect rx="6" ry="6" x="124" y="103" width="32" height="32" class="combo"/>
+<text x="140" y="119" class="combo tap">-</text>
+</g>
+<g class="combo combopos-8">
+<rect rx="6" ry="6" x="236" y="159" width="32" height="32" class="combo"/>
+<text x="252" y="175" class="combo tap">_</text>
+</g>
+<g class="combo combopos-9">
+<rect rx="6" ry="6" x="124" y="159" width="32" height="32" class="combo"/>
+<text x="140" y="175" class="combo tap">=</text>
+</g>
+<g class="combo combopos-10">
+<rect rx="6" ry="6" x="712" y="100" width="32" height="32" class="combo"/>
+<text x="728" y="116" class="combo tap">(</text>
+</g>
+<g class="combo combopos-11">
+<rect rx="6" ry="6" x="740" y="152" width="32" height="32" class="combo"/>
+<text x="756" y="168" class="combo tap">)</text>
+</g>
+<g class="combo combopos-12">
+<rect rx="6" ry="6" x="656" y="106" width="32" height="32" class="combo"/>
+<text x="672" y="122" class="combo tap">{</text>
+</g>
+<g class="combo combopos-13">
+<rect rx="6" ry="6" x="684" y="159" width="32" height="32" class="combo"/>
+<text x="700" y="175" class="combo tap">}</text>
+</g>
+<g class="combo combopos-14">
+<rect rx="6" ry="6" x="768" y="100" width="32" height="32" class="combo"/>
+<text x="784" y="116" class="combo tap">[</text>
+</g>
+<g class="combo combopos-15">
+<rect rx="6" ry="6" x="796" y="159" width="32" height="32" class="combo"/>
+<text x="812" y="175" class="combo tap">]</text>
+</g>
+<g class="combo combopos-16">
+<rect rx="6" ry="6" x="656" y="78" width="32" height="32" class="combo"/>
+<text x="672" y="94" class="combo tap"><</text>
+</g>
+<g class="combo combopos-17">
+<rect rx="6" ry="6" x="712" y="72" width="32" height="32" class="combo"/>
+<text x="728" y="88" class="combo tap">></text>
+</g>
+<g class="combo combopos-18">
+<rect rx="6" ry="6" x="208" y="128" width="32" height="32" class="combo"/>
+<text x="224" y="144" class="combo tap">LEADER</text>
+</g>
+</g>
+</g>
+<text x="30" y="3612" class="label" id="Combos">Combos</text>
+<g transform="translate(30, 3584)" class="layer-combopos-0">
+<g transform="translate(0, 56)">
+<g transform="translate(28, 28)" class="key combo-separate keypos-0">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key combo-separate"/>
+<text x="0" y="0" class="key combo-separate tap">
+<tspan x="0" dy="-0.6em">→</tspan><tspan x="0" dy="1.2em">Bépo</tspan>
+</text>
+</g>
+<g transform="translate(14, 84)" class="key keypos-1">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 84)" class="key keypos-2">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 76)" class="key keypos-3">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 73)" class="key keypos-4">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 76)" class="key keypos-5">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 80)" class="key keypos-6">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(182, 80)" class="key keypos-7">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(294, 80)" class="key keypos-8">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 80)" class="key keypos-9">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 76)" class="key keypos-10">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 73)" class="key keypos-11">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 76)" class="key keypos-12">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 84)" class="key keypos-13">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 84)" class="key keypos-14">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 112)" class="key keypos-15">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 112)" class="key keypos-16">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 104)" class="key keypos-17">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 101)" class="key keypos-18">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 104)" class="key keypos-19">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 108)" class="key keypos-20">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(182, 108)" class="key keypos-21">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(294, 108)" class="key keypos-22">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 108)" class="key keypos-23">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 104)" class="key keypos-24">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 101)" class="key keypos-25">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 104)" class="key keypos-26">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 112)" class="key keypos-27">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 112)" class="key keypos-28">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 140)" class="key keypos-29">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 140)" class="key keypos-30">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 132)" class="key keypos-31">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 129)" class="key keypos-32">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 132)" class="key keypos-33">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 136)" class="key keypos-34">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(182, 136)" class="key keypos-35">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(294, 136)" class="key keypos-36">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 136)" class="key keypos-37">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 132)" class="key keypos-38">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 129)" class="key keypos-39">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 132)" class="key keypos-40">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 140)" class="key keypos-41">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 140)" class="key keypos-42">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 168)" class="key keypos-43">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 168)" class="key keypos-44">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 160)" class="key keypos-45">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 157)" class="key keypos-46">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 160)" class="key keypos-47">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 164)" class="key keypos-48">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 164)" class="key keypos-49">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 160)" class="key keypos-50">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 157)" class="key keypos-51">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 160)" class="key keypos-52">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 168)" class="key keypos-53">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 168)" class="key keypos-54">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 196)" class="key keypos-55">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 196)" class="key keypos-56">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 188)" class="key keypos-57">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 185)" class="key keypos-58">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 188)" class="key keypos-59">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(168, 199)" class="key keypos-60">
+<rect rx="6" ry="6" x="-25" y="-11" width="50" height="22" class="key"/>
+</g>
+<g transform="translate(308, 199)" class="key keypos-61">
+<rect rx="6" ry="6" x="-25" y="-11" width="50" height="22" class="key"/>
+</g>
+<g transform="translate(350, 188)" class="key keypos-62">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 185)" class="key keypos-63">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 188)" class="key keypos-64">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 196)" class="key keypos-65">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 196)" class="key keypos-66">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 234)" class="key keypos-67">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(182, 234)" class="key held keypos-68">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key held"/>
+</g>
+<g transform="translate(210, 234)" class="key keypos-69">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(266, 234)" class="key keypos-70">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(294, 234)" class="key held keypos-71">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key held"/>
+</g>
+<g transform="translate(322, 234)" class="key keypos-72">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+</g>
+</g>
+<g transform="translate(536, 3584)" class="layer-combopos-1">
+<g transform="translate(0, 56)">
+<g transform="translate(28, 28)" class="key combo-separate keypos-0">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key combo-separate"/>
+<text x="0" y="0" class="key combo-separate tap">
+<tspan x="0" dy="-0.6em">→</tspan><tspan x="0" dy="1.2em">ErgoL</tspan>
+</text>
+</g>
+<g transform="translate(14, 84)" class="key keypos-1">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 84)" class="key keypos-2">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 76)" class="key keypos-3">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 73)" class="key keypos-4">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 76)" class="key keypos-5">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 80)" class="key keypos-6">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(182, 80)" class="key keypos-7">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(294, 80)" class="key keypos-8">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 80)" class="key keypos-9">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 76)" class="key keypos-10">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 73)" class="key keypos-11">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 76)" class="key keypos-12">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 84)" class="key keypos-13">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 84)" class="key keypos-14">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 112)" class="key keypos-15">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 112)" class="key keypos-16">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 104)" class="key keypos-17">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 101)" class="key keypos-18">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 104)" class="key keypos-19">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 108)" class="key keypos-20">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(182, 108)" class="key keypos-21">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(294, 108)" class="key keypos-22">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 108)" class="key keypos-23">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 104)" class="key keypos-24">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 101)" class="key keypos-25">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 104)" class="key keypos-26">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 112)" class="key keypos-27">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 112)" class="key keypos-28">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 140)" class="key keypos-29">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 140)" class="key keypos-30">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 132)" class="key keypos-31">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 129)" class="key keypos-32">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 132)" class="key keypos-33">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 136)" class="key keypos-34">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(182, 136)" class="key keypos-35">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(294, 136)" class="key keypos-36">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 136)" class="key keypos-37">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 132)" class="key keypos-38">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 129)" class="key keypos-39">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 132)" class="key keypos-40">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 140)" class="key keypos-41">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 140)" class="key keypos-42">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 168)" class="key keypos-43">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 168)" class="key keypos-44">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 160)" class="key keypos-45">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 157)" class="key keypos-46">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 160)" class="key keypos-47">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 164)" class="key keypos-48">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 164)" class="key keypos-49">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 160)" class="key keypos-50">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 157)" class="key keypos-51">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 160)" class="key keypos-52">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 168)" class="key keypos-53">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 168)" class="key keypos-54">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 196)" class="key keypos-55">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 196)" class="key keypos-56">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 188)" class="key keypos-57">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 185)" class="key keypos-58">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 188)" class="key keypos-59">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(168, 199)" class="key keypos-60">
+<rect rx="6" ry="6" x="-25" y="-11" width="50" height="22" class="key"/>
+</g>
+<g transform="translate(308, 199)" class="key keypos-61">
+<rect rx="6" ry="6" x="-25" y="-11" width="50" height="22" class="key"/>
+</g>
+<g transform="translate(350, 188)" class="key keypos-62">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 185)" class="key keypos-63">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 188)" class="key keypos-64">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 196)" class="key keypos-65">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 196)" class="key keypos-66">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 234)" class="key held keypos-67">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key held"/>
+</g>
+<g transform="translate(182, 234)" class="key keypos-68">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(210, 234)" class="key keypos-69">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(266, 234)" class="key keypos-70">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(294, 234)" class="key keypos-71">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(322, 234)" class="key held keypos-72">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key held"/>
+</g>
+</g>
+</g>
+<g transform="translate(30, 3895)" class="layer-combopos-2">
+<g transform="translate(0, 28)">
+<g transform="translate(28, 28)" class="key combo-separate keypos-0">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key combo-separate"/>
+<text x="0" y="0" class="key combo-separate tap">
+<tspan x="0" dy="-0.6em">→</tspan><tspan x="0" dy="1.2em">QWERTY</tspan>
+</text>
+</g>
+<g transform="translate(14, 84)" class="key keypos-1">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 84)" class="key keypos-2">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 76)" class="key keypos-3">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 73)" class="key keypos-4">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 76)" class="key keypos-5">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 80)" class="key keypos-6">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(182, 80)" class="key keypos-7">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(294, 80)" class="key keypos-8">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 80)" class="key keypos-9">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 76)" class="key keypos-10">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 73)" class="key keypos-11">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 76)" class="key keypos-12">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 84)" class="key keypos-13">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 84)" class="key keypos-14">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 112)" class="key keypos-15">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 112)" class="key keypos-16">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 104)" class="key keypos-17">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 101)" class="key keypos-18">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 104)" class="key keypos-19">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 108)" class="key keypos-20">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(182, 108)" class="key keypos-21">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(294, 108)" class="key keypos-22">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 108)" class="key keypos-23">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 104)" class="key keypos-24">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 101)" class="key keypos-25">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 104)" class="key keypos-26">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 112)" class="key keypos-27">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 112)" class="key keypos-28">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 140)" class="key keypos-29">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 140)" class="key keypos-30">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 132)" class="key keypos-31">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 129)" class="key keypos-32">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 132)" class="key keypos-33">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 136)" class="key keypos-34">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(182, 136)" class="key keypos-35">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(294, 136)" class="key keypos-36">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 136)" class="key keypos-37">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 132)" class="key keypos-38">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 129)" class="key keypos-39">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 132)" class="key keypos-40">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 140)" class="key keypos-41">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 140)" class="key keypos-42">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 168)" class="key keypos-43">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 168)" class="key keypos-44">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 160)" class="key keypos-45">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 157)" class="key keypos-46">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 160)" class="key keypos-47">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 164)" class="key keypos-48">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 164)" class="key keypos-49">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 160)" class="key keypos-50">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 157)" class="key keypos-51">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 160)" class="key keypos-52">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 168)" class="key keypos-53">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 168)" class="key keypos-54">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 196)" class="key keypos-55">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 196)" class="key keypos-56">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 188)" class="key keypos-57">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 185)" class="key keypos-58">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 188)" class="key held keypos-59">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key held"/>
+</g>
+<g transform="translate(168, 199)" class="key keypos-60">
+<rect rx="6" ry="6" x="-25" y="-11" width="50" height="22" class="key"/>
+</g>
+<g transform="translate(308, 199)" class="key keypos-61">
+<rect rx="6" ry="6" x="-25" y="-11" width="50" height="22" class="key"/>
+</g>
+<g transform="translate(350, 188)" class="key held keypos-62">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key held"/>
+</g>
+<g transform="translate(378, 185)" class="key keypos-63">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 188)" class="key keypos-64">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 196)" class="key keypos-65">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 196)" class="key keypos-66">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 234)" class="key keypos-67">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(182, 234)" class="key keypos-68">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(210, 234)" class="key keypos-69">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(266, 234)" class="key keypos-70">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(294, 234)" class="key keypos-71">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(322, 234)" class="key keypos-72">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+</g>
+</g>
+<g transform="translate(536, 3895)" class="layer-combopos-3">
+<g transform="translate(0, 28)">
+<g transform="translate(28, 28)" class="key combo-separate keypos-0">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key combo-separate"/>
+<text x="0" y="0" class="key combo-separate tap">
+<tspan x="0" dy="-0.6em">⇄</tspan><tspan x="0" dy="1.2em">Mouse</tspan>
+</text>
+</g>
+<g transform="translate(14, 84)" class="key keypos-1">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 84)" class="key keypos-2">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 76)" class="key keypos-3">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 73)" class="key keypos-4">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 76)" class="key keypos-5">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 80)" class="key keypos-6">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(182, 80)" class="key keypos-7">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(294, 80)" class="key keypos-8">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 80)" class="key keypos-9">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 76)" class="key keypos-10">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 73)" class="key keypos-11">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 76)" class="key keypos-12">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 84)" class="key keypos-13">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 84)" class="key keypos-14">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 112)" class="key keypos-15">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 112)" class="key keypos-16">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 104)" class="key keypos-17">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 101)" class="key held keypos-18">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key held"/>
+</g>
+<g transform="translate(126, 104)" class="key held keypos-19">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key held"/>
+</g>
+<g transform="translate(154, 108)" class="key keypos-20">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(182, 108)" class="key keypos-21">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(294, 108)" class="key keypos-22">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 108)" class="key keypos-23">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 104)" class="key keypos-24">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 101)" class="key keypos-25">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 104)" class="key keypos-26">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 112)" class="key keypos-27">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 112)" class="key keypos-28">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 140)" class="key keypos-29">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 140)" class="key keypos-30">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 132)" class="key keypos-31">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 129)" class="key keypos-32">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 132)" class="key keypos-33">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 136)" class="key keypos-34">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(182, 136)" class="key keypos-35">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(294, 136)" class="key keypos-36">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 136)" class="key keypos-37">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 132)" class="key keypos-38">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 129)" class="key keypos-39">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 132)" class="key keypos-40">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 140)" class="key keypos-41">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 140)" class="key keypos-42">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 168)" class="key keypos-43">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 168)" class="key keypos-44">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 160)" class="key keypos-45">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 157)" class="key keypos-46">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 160)" class="key keypos-47">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 164)" class="key keypos-48">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(322, 164)" class="key keypos-49">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(350, 160)" class="key keypos-50">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 157)" class="key keypos-51">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 160)" class="key keypos-52">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 168)" class="key keypos-53">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 168)" class="key keypos-54">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 196)" class="key keypos-55">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 196)" class="key keypos-56">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 188)" class="key keypos-57">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 185)" class="key keypos-58">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 188)" class="key keypos-59">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(168, 199)" class="key keypos-60">
+<rect rx="6" ry="6" x="-25" y="-11" width="50" height="22" class="key"/>
+</g>
+<g transform="translate(308, 199)" class="key keypos-61">
+<rect rx="6" ry="6" x="-25" y="-11" width="50" height="22" class="key"/>
+</g>
+<g transform="translate(350, 188)" class="key keypos-62">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 185)" class="key keypos-63">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(406, 188)" class="key keypos-64">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(434, 196)" class="key keypos-65">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(462, 196)" class="key keypos-66">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 234)" class="key keypos-67">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(182, 234)" class="key keypos-68">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(210, 234)" class="key keypos-69">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(266, 234)" class="key keypos-70">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(294, 234)" class="key keypos-71">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
+<g transform="translate(322, 234)" class="key keypos-72">
+<rect rx="6" ry="6" x="-11" y="-18" width="22" height="36" class="key"/>
+</g>
</g>
</g>
</svg>