adjacencyGraph top-level constant

Map<String, Map<String, List<String?>>> const adjacencyGraph

Define keyboard layouts as an object which are used to find sequences.

Implementation

const Map<String, Map<String, List<String?>>> adjacencyGraph = {
  "azerty": {
    "0": ["ç9", null, null, ")°", "pP", "oO"],
    "1": ["²~", null, null, "é2", "aA", null],
    "2": ["&1", null, null, "\"3", "zZ", "aA"],
    "3": ["é2", null, null, "'4", "eE", "zZ"],
    "4": ["\"3", null, null, "(5", "rR", "eE"],
    "5": ["'4", null, null, "-6", "tT", "rR"],
    "6": ["(5", null, null, "è7", "yY", "tT"],
    "7": ["-6", null, null, "_8", "uU", "yY"],
    "8": ["è7", null, null, "ç9", "iI", "uU"],
    "9": ["_8", null, null, "à0", "oO", "iI"],
    "²": [null, null, null, "&1", null, null],
    "~": [null, null, null, "&1", null, null],
    "&": ["²~", null, null, "é2", "aA", null],
    "é": ["&1", null, null, "\"3", "zZ", "aA"],
    "\"": ["pP", ")°", "+=", r"$£", "ù%", "mM"],
    "'": ["\"3", null, null, "(5", "rR", "eE"],
    "(": ["'4", null, null, "-6", "tT", "rR"],
    "-": ["(5", null, null, "è7", "yY", "tT"],
    "è": ["-6", null, null, "_8", "uU", "yY"],
    "_": ["è7", null, null, "ç9", "iI", "uU"],
    "ç": ["_8", null, null, "à0", "oO", "iI"],
    "à": ["ç9", null, null, ")°", "pP", "oO"],
    ")": ["à0", null, null, "+=", "^\"", "pP"],
    "°": ["à0", null, null, "+=", "^\"", "pP"],
    "+": [")°", null, null, null, r"$£", "^\""],
    "=": [")°", null, null, null, r"$£", "^\""],
    "a": [null, "&1", "é2", "zZ", "qQ", null],
    "A": [null, "&1", "é2", "zZ", "qQ", null],
    "z": ["aA", "é2", "\"3", "eE", "sS", "qQ"],
    "Z": ["aA", "é2", "\"3", "eE", "sS", "qQ"],
    "e": ["zZ", "\"3", "'4", "rR", "dD", "sS"],
    "E": ["zZ", "\"3", "'4", "rR", "dD", "sS"],
    "r": ["eE", "'4", "(5", "tT", "fF", "dD"],
    "R": ["eE", "'4", "(5", "tT", "fF", "dD"],
    "t": ["rR", "(5", "-6", "yY", "gG", "fF"],
    "T": ["rR", "(5", "-6", "yY", "gG", "fF"],
    "y": ["tT", "-6", "è7", "uU", "hH", "gG"],
    "Y": ["tT", "-6", "è7", "uU", "hH", "gG"],
    "u": ["yY", "è7", "_8", "iI", "jJ", "hH"],
    "U": ["yY", "è7", "_8", "iI", "jJ", "hH"],
    "i": ["uU", "_8", "ç9", "oO", "kK", "jJ"],
    "I": ["uU", "_8", "ç9", "oO", "kK", "jJ"],
    "o": ["iI", "ç9", "à0", "pP", "lL", "kK"],
    "O": ["iI", "ç9", "à0", "pP", "lL", "kK"],
    "p": ["oO", "à0", ")°", "^\"", "mM", "lL"],
    "P": ["oO", "à0", ")°", "^\"", "mM", "lL"],
    "^": ["pP", ")°", "+=", r"$£", "ù%", "mM"],
    r"$": ["^\"", "+=", null, null, "*µ", "ù%"],
    "£": ["^\"", "+=", null, null, "*µ", "ù%"],
    "q": [null, "aA", "zZ", "sS", "wW", "<>"],
    "Q": [null, "aA", "zZ", "sS", "wW", "<>"],
    "s": ["qQ", "zZ", "eE", "dD", "xX", "wW"],
    "S": ["qQ", "zZ", "eE", "dD", "xX", "wW"],
    "d": ["sS", "eE", "rR", "fF", "cC", "xX"],
    "D": ["sS", "eE", "rR", "fF", "cC", "xX"],
    "f": ["dD", "rR", "tT", "gG", "vV", "cC"],
    "F": ["dD", "rR", "tT", "gG", "vV", "cC"],
    "g": ["fF", "tT", "yY", "hH", "bB", "vV"],
    "G": ["fF", "tT", "yY", "hH", "bB", "vV"],
    "h": ["gG", "yY", "uU", "jJ", "nN", "bB"],
    "H": ["gG", "yY", "uU", "jJ", "nN", "bB"],
    "j": ["hH", "uU", "iI", "kK", ",?", "nN"],
    "J": ["hH", "uU", "iI", "kK", ",?", "nN"],
    "k": ["jJ", "iI", "oO", "lL", ";.", ",?"],
    "K": ["jJ", "iI", "oO", "lL", ";.", ",?"],
    "l": ["kK", "oO", "pP", "mM", ":/", ";."],
    "L": ["kK", "oO", "pP", "mM", ":/", ";."],
    "m": ["lL", "pP", "^\"", "ù%", "!§", ":/"],
    "M": ["lL", "pP", "^\"", "ù%", "!§", ":/"],
    "ù": ["mM", "^\"", r"$£", "*µ", null, "!§"],
    "%": ["mM", "^\"", r"$£", "*µ", null, "!§"],
    "*": ["ù%", r"$£", null, null, null, null],
    "µ": ["ù%", r"$£", null, null, null, null],
    "<": [null, null, "qQ", "wW", null, null],
    ">": [null, null, "qQ", "wW", null, null],
    "w": ["<>", "qQ", "sS", "xX", null, null],
    "W": ["<>", "qQ", "sS", "xX", null, null],
    "x": ["wW", "sS", "dD", "cC", null, null],
    "X": ["wW", "sS", "dD", "cC", null, null],
    "c": ["xX", "dD", "fF", "vV", null, null],
    "C": ["xX", "dD", "fF", "vV", null, null],
    "v": ["cC", "fF", "gG", "bB", null, null],
    "V": ["cC", "fF", "gG", "bB", null, null],
    "b": ["vV", "gG", "hH", "nN", null, null],
    "B": ["vV", "gG", "hH", "nN", null, null],
    "n": ["bB", "hH", "jJ", ",?", null, null],
    "N": ["bB", "hH", "jJ", ",?", null, null],
    ",": ["nN", "jJ", "kK", ";.", null, null],
    "?": ["nN", "jJ", "kK", ";.", null, null],
    ";": [",?", "kK", "lL", ":/", null, null],
    ".": [",?", "kK", "lL", ":/", null, null],
    ":": [";.", "lL", "mM", "!§", null, null],
    "/": [";.", "lL", "mM", "!§", null, null],
    "!": [":/", "mM", "ù%", null, null, null],
    "§": [":/", "mM", "ù%", null, null, null]
  },
  "dvorak": {
    "0": ["9(", null, null, "[{", "lL", "rR"],
    "1": ["`~", null, null, "2@", "'\"", null],
    "2": ["1!", null, null, "3#", ",<", "'\""],
    "3": ["2@", null, null, r"4$", ".>", ",<"],
    "4": ["3#", null, null, "5%", "pP", ".>"],
    "5": [r"4$", null, null, "6^", "yY", "pP"],
    "6": ["5%", null, null, "7&", "fF", "yY"],
    "7": ["6^", null, null, "8*", "gG", "fF"],
    "8": ["7&", null, null, "9(", "cC", "gG"],
    "9": ["8*", null, null, "0)", "rR", "cC"],
    "`": [null, null, null, "1!", null, null],
    "~": [null, null, null, "1!", null, null],
    "!": ["`~", null, null, "2@", "'\"", null],
    "@": ["1!", null, null, "3#", ",<", "'\""],
    "#": ["2@", null, null, r"4$", ".>", ",<"],
    r"$": ["3#", null, null, "5%", "pP", ".>"],
    "%": [r"4$", null, null, "6^", "yY", "pP"],
    "^": ["5%", null, null, "7&", "fF", "yY"],
    "&": ["6^", null, null, "8*", "gG", "fF"],
    "*": ["7&", null, null, "9(", "cC", "gG"],
    "(": ["8*", null, null, "0)", "rR", "cC"],
    ")": ["9(", null, null, "[{", "lL", "rR"],
    "[": ["0)", null, null, "]}", "/?", "lL"],
    "{": ["0)", null, null, "]}", "/?", "lL"],
    "]": ["[{", null, null, null, "=+", "/?"],
    "}": ["[{", null, null, null, "=+", "/?"],
    "'": [null, "1!", "2@", ",<", "aA", null],
    "\"": [null, "1!", "2@", ",<", "aA", null],
    ",": ["'\"", "2@", "3#", ".>", "oO", "aA"],
    "<": ["'\"", "2@", "3#", ".>", "oO", "aA"],
    ".": [",<", "3#", r"4$", "pP", "eE", "oO"],
    ">": [",<", "3#", r"4$", "pP", "eE", "oO"],
    "p": [".>", r"4$", "5%", "yY", "uU", "eE"],
    "P": [".>", r"4$", "5%", "yY", "uU", "eE"],
    "y": ["pP", "5%", "6^", "fF", "iI", "uU"],
    "Y": ["pP", "5%", "6^", "fF", "iI", "uU"],
    "f": ["yY", "6^", "7&", "gG", "dD", "iI"],
    "F": ["yY", "6^", "7&", "gG", "dD", "iI"],
    "g": ["fF", "7&", "8*", "cC", "hH", "dD"],
    "G": ["fF", "7&", "8*", "cC", "hH", "dD"],
    "c": ["gG", "8*", "9(", "rR", "tT", "hH"],
    "C": ["gG", "8*", "9(", "rR", "tT", "hH"],
    "r": ["cC", "9(", "0)", "lL", "nN", "tT"],
    "R": ["cC", "9(", "0)", "lL", "nN", "tT"],
    "l": ["rR", "0)", "[{", "/?", "sS", "nN"],
    "L": ["rR", "0)", "[{", "/?", "sS", "nN"],
    "/": ["lL", "[{", "]}", "=+", "-_", "sS"],
    "?": ["lL", "[{", "]}", "=+", "-_", "sS"],
    "=": ["/?", "]}", null, "\\|", null, "-_"],
    "+": ["/?", "]}", null, "\\|", null, "-_"],
    "\\": ["=+", null, null, null, null, null],
    "|": ["=+", null, null, null, null, null],
    "a": [null, "'\"", ",<", "oO", ";:", null],
    "A": [null, "'\"", ",<", "oO", ";:", null],
    "o": ["aA", ",<", ".>", "eE", "qQ", ";:"],
    "O": ["aA", ",<", ".>", "eE", "qQ", ";:"],
    "e": ["oO", ".>", "pP", "uU", "jJ", "qQ"],
    "E": ["oO", ".>", "pP", "uU", "jJ", "qQ"],
    "u": ["eE", "pP", "yY", "iI", "kK", "jJ"],
    "U": ["eE", "pP", "yY", "iI", "kK", "jJ"],
    "i": ["uU", "yY", "fF", "dD", "xX", "kK"],
    "I": ["uU", "yY", "fF", "dD", "xX", "kK"],
    "d": ["iI", "fF", "gG", "hH", "bB", "xX"],
    "D": ["iI", "fF", "gG", "hH", "bB", "xX"],
    "h": ["dD", "gG", "cC", "tT", "mM", "bB"],
    "H": ["dD", "gG", "cC", "tT", "mM", "bB"],
    "t": ["hH", "cC", "rR", "nN", "wW", "mM"],
    "T": ["hH", "cC", "rR", "nN", "wW", "mM"],
    "n": ["tT", "rR", "lL", "sS", "vV", "wW"],
    "N": ["tT", "rR", "lL", "sS", "vV", "wW"],
    "s": ["nN", "lL", "/?", "-_", "zZ", "vV"],
    "S": ["nN", "lL", "/?", "-_", "zZ", "vV"],
    "-": ["sS", "/?", "=+", null, null, "zZ"],
    "_": ["sS", "/?", "=+", null, null, "zZ"],
    ";": [null, "aA", "oO", "qQ", null, null],
    ":": [null, "aA", "oO", "qQ", null, null],
    "q": [";:", "oO", "eE", "jJ", null, null],
    "Q": [";:", "oO", "eE", "jJ", null, null],
    "j": ["qQ", "eE", "uU", "kK", null, null],
    "J": ["qQ", "eE", "uU", "kK", null, null],
    "k": ["jJ", "uU", "iI", "xX", null, null],
    "K": ["jJ", "uU", "iI", "xX", null, null],
    "x": ["kK", "iI", "dD", "bB", null, null],
    "X": ["kK", "iI", "dD", "bB", null, null],
    "b": ["xX", "dD", "hH", "mM", null, null],
    "B": ["xX", "dD", "hH", "mM", null, null],
    "m": ["bB", "hH", "tT", "wW", null, null],
    "M": ["bB", "hH", "tT", "wW", null, null],
    "w": ["mM", "tT", "nN", "vV", null, null],
    "W": ["mM", "tT", "nN", "vV", null, null],
    "v": ["wW", "nN", "sS", "zZ", null, null],
    "V": ["wW", "nN", "sS", "zZ", null, null],
    "z": ["vV", "sS", "-_", null, null, null],
    "Z": ["vV", "sS", "-_", null, null, null]
  },
  "keypad": {
    "0": [null, "1", "2", "3", ".", null, null, null],
    "1": [null, null, "4", "5", "2", "0", null, null],
    "2": ["1", "4", "5", "6", "3", ".", "0", null],
    "3": ["2", "5", "6", null, null, null, ".", "0"],
    "4": [null, null, "7", "8", "5", "2", "1", null],
    "5": ["4", "7", "8", "9", "6", "3", "2", "1"],
    "6": ["5", "8", "9", "+", null, null, "3", "2"],
    "7": [null, null, null, "/", "8", "5", "4", null],
    "8": ["7", null, "/", "*", "9", "6", "5", "4"],
    "9": ["8", "/", "*", "-", "+", null, "6", "5"],
    "/": [null, null, null, null, "*", "9", "8", "7"],
    "*": ["/", null, null, null, "-", "+", "9", "8"],
    "-": ["*", null, null, null, null, null, "+", "9"],
    "+": ["9", "*", "-", null, null, null, null, "6"],
    ".": ["0", "2", "3", null, null, null, null, null]
  },
  "keypadMac": {
    "0": [null, "1", "2", "3", ".", null, null, null],
    "1": [null, null, "4", "5", "2", "0", null, null],
    "2": ["1", "4", "5", "6", "3", ".", "0", null],
    "3": ["2", "5", "6", "+", null, null, ".", "0"],
    "4": [null, null, "7", "8", "5", "2", "1", null],
    "5": ["4", "7", "8", "9", "6", "3", "2", "1"],
    "6": ["5", "8", "9", "-", "+", null, "3", "2"],
    "7": [null, null, null, "=", "8", "5", "4", null],
    "8": ["7", null, "=", "/", "9", "6", "5", "4"],
    "9": ["8", "=", "/", "*", "-", "+", "6", "5"],
    "=": [null, null, null, null, "/", "9", "8", "7"],
    "/": ["=", null, null, null, "*", "-", "9", "8"],
    "*": ["/", null, null, null, null, null, "-", "9"],
    "-": ["9", "/", "*", null, null, null, "+", "6"],
    "+": ["6", "9", "-", null, null, null, null, "3"],
    ".": ["0", "2", "3", null, null, null, null, null]
  },
  "qwerty": {
    "0": ["9(", null, null, "-_", "pP", "oO"],
    "1": ["`~", null, null, "2@", "qQ", null],
    "2": ["1!", null, null, "3#", "wW", "qQ"],
    "3": ["2@", null, null, r"4$", "eE", "wW"],
    "4": ["3#", null, null, "5%", "rR", "eE"],
    "5": [r"4$", null, null, "6^", "tT", "rR"],
    "6": ["5%", null, null, "7&", "yY", "tT"],
    "7": ["6^", null, null, "8*", "uU", "yY"],
    "8": ["7&", null, null, "9(", "iI", "uU"],
    "9": ["8*", null, null, "0)", "oO", "iI"],
    "`": [null, null, null, "1!", null, null],
    "~": [null, null, null, "1!", null, null],
    "!": ["`~", null, null, "2@", "qQ", null],
    "@": ["1!", null, null, "3#", "wW", "qQ"],
    "#": ["2@", null, null, r"4$", "eE", "wW"],
    r"$": ["3#", null, null, "5%", "rR", "eE"],
    "%": [r"4$", null, null, "6^", "tT", "rR"],
    "^": ["5%", null, null, "7&", "yY", "tT"],
    "&": ["6^", null, null, "8*", "uU", "yY"],
    "*": ["7&", null, null, "9(", "iI", "uU"],
    "(": ["8*", null, null, "0)", "oO", "iI"],
    ")": ["9(", null, null, "-_", "pP", "oO"],
    "-": ["0)", null, null, "=+", "[{", "pP"],
    "_": ["0)", null, null, "=+", "[{", "pP"],
    "=": ["-_", null, null, null, "]}", "[{"],
    "+": ["-_", null, null, null, "]}", "[{"],
    "q": [null, "1!", "2@", "wW", "aA", null],
    "Q": [null, "1!", "2@", "wW", "aA", null],
    "w": ["qQ", "2@", "3#", "eE", "sS", "aA"],
    "W": ["qQ", "2@", "3#", "eE", "sS", "aA"],
    "e": ["wW", "3#", r"4$", "rR", "dD", "sS"],
    "E": ["wW", "3#", r"4$", "rR", "dD", "sS"],
    "r": ["eE", r"4$", "5%", "tT", "fF", "dD"],
    "R": ["eE", r"4$", "5%", "tT", "fF", "dD"],
    "t": ["rR", "5%", "6^", "yY", "gG", "fF"],
    "T": ["rR", "5%", "6^", "yY", "gG", "fF"],
    "y": ["tT", "6^", "7&", "uU", "hH", "gG"],
    "Y": ["tT", "6^", "7&", "uU", "hH", "gG"],
    "u": ["yY", "7&", "8*", "iI", "jJ", "hH"],
    "U": ["yY", "7&", "8*", "iI", "jJ", "hH"],
    "i": ["uU", "8*", "9(", "oO", "kK", "jJ"],
    "I": ["uU", "8*", "9(", "oO", "kK", "jJ"],
    "o": ["iI", "9(", "0)", "pP", "lL", "kK"],
    "O": ["iI", "9(", "0)", "pP", "lL", "kK"],
    "p": ["oO", "0)", "-_", "[{", ";:", "lL"],
    "P": ["oO", "0)", "-_", "[{", ";:", "lL"],
    "[": ["pP", "-_", "=+", "]}", "'\"", ";:"],
    "{": ["pP", "-_", "=+", "]}", "'\"", ";:"],
    "]": ["[{", "=+", null, "\\|", null, "'\""],
    "}": ["[{", "=+", null, "\\|", null, "'\""],
    "\\": ["]}", null, null, null, null, null],
    "|": ["]}", null, null, null, null, null],
    "a": [null, "qQ", "wW", "sS", "zZ", null],
    "A": [null, "qQ", "wW", "sS", "zZ", null],
    "s": ["aA", "wW", "eE", "dD", "xX", "zZ"],
    "S": ["aA", "wW", "eE", "dD", "xX", "zZ"],
    "d": ["sS", "eE", "rR", "fF", "cC", "xX"],
    "D": ["sS", "eE", "rR", "fF", "cC", "xX"],
    "f": ["dD", "rR", "tT", "gG", "vV", "cC"],
    "F": ["dD", "rR", "tT", "gG", "vV", "cC"],
    "g": ["fF", "tT", "yY", "hH", "bB", "vV"],
    "G": ["fF", "tT", "yY", "hH", "bB", "vV"],
    "h": ["gG", "yY", "uU", "jJ", "nN", "bB"],
    "H": ["gG", "yY", "uU", "jJ", "nN", "bB"],
    "j": ["hH", "uU", "iI", "kK", "mM", "nN"],
    "J": ["hH", "uU", "iI", "kK", "mM", "nN"],
    "k": ["jJ", "iI", "oO", "lL", ",<", "mM"],
    "K": ["jJ", "iI", "oO", "lL", ",<", "mM"],
    "l": ["kK", "oO", "pP", ";:", ".>", ",<"],
    "L": ["kK", "oO", "pP", ";:", ".>", ",<"],
    ";": ["lL", "pP", "[{", "'\"", "/?", ".>"],
    ":": ["lL", "pP", "[{", "'\"", "/?", ".>"],
    "'": [";:", "[{", "]}", null, null, "/?"],
    "\"": [";:", "[{", "]}", null, null, "/?"],
    "z": [null, "aA", "sS", "xX", null, null],
    "Z": [null, "aA", "sS", "xX", null, null],
    "x": ["zZ", "sS", "dD", "cC", null, null],
    "X": ["zZ", "sS", "dD", "cC", null, null],
    "c": ["xX", "dD", "fF", "vV", null, null],
    "C": ["xX", "dD", "fF", "vV", null, null],
    "v": ["cC", "fF", "gG", "bB", null, null],
    "V": ["cC", "fF", "gG", "bB", null, null],
    "b": ["vV", "gG", "hH", "nN", null, null],
    "B": ["vV", "gG", "hH", "nN", null, null],
    "n": ["bB", "hH", "jJ", "mM", null, null],
    "N": ["bB", "hH", "jJ", "mM", null, null],
    "m": ["nN", "jJ", "kK", ",<", null, null],
    "M": ["nN", "jJ", "kK", ",<", null, null],
    ",": ["mM", "kK", "lL", ".>", null, null],
    "<": ["mM", "kK", "lL", ".>", null, null],
    ".": [",<", "lL", ";:", "/?", null, null],
    ">": [",<", "lL", ";:", "/?", null, null],
    "/": [".>", ";:", "'\"", null, null, null],
    "?": [".>", ";:", "'\"", null, null, null]
  },
  "qwertz": {
    "0": ["9)", null, null, "ß?", "pP", "oO"],
    "1": ["^°", null, null, "2\"", "qQ", null],
    "2": ["1!", null, null, "3§", "wW", "qQ"],
    "3": ["2\"", null, null, r"4$", "eE", "wW"],
    "4": ["3§", null, null, "5%", "rR", "eE"],
    "5": [r"4$", null, null, "6&", "tT", "rR"],
    "6": ["5%", null, null, "7/", "zZ", "tT"],
    "7": ["6&", null, null, "8(", "uU", "zZ"],
    "8": ["7/", null, null, "9)", "iI", "uU"],
    "9": ["8(", null, null, "0=", "oO", "iI"],
    "^": [null, null, null, "1!", null, null],
    "°": [null, null, null, "1!", null, null],
    "!": ["^°", null, null, "2\"", "qQ", null],
    "\"": ["1!", null, null, "3§", "wW", "qQ"],
    "§": ["2\"", null, null, r"4$", "eE", "wW"],
    r"$": ["3§", null, null, "5%", "rR", "eE"],
    "%": [r"4$", null, null, "6&", "tT", "rR"],
    "&": ["5%", null, null, "7/", "zZ", "tT"],
    "/": ["6&", null, null, "8(", "uU", "zZ"],
    "(": ["7/", null, null, "9)", "iI", "uU"],
    ")": ["8(", null, null, "0=", "oO", "iI"],
    "=": ["9)", null, null, "ß?", "pP", "oO"],
    "ß": ["0=", null, null, "´`", "üÜ", "pP"],
    "?": ["0=", null, null, "´`", "üÜ", "pP"],
    "´": ["ß?", null, null, null, "+*", "üÜ"],
    "`": ["ß?", null, null, null, "+*", "üÜ"],
    "q": [null, "1!", "2\"", "wW", "aA", null],
    "Q": [null, "1!", "2\"", "wW", "aA", null],
    "w": ["qQ", "2\"", "3§", "eE", "sS", "aA"],
    "W": ["qQ", "2\"", "3§", "eE", "sS", "aA"],
    "e": ["wW", "3§", r"4$", "rR", "dD", "sS"],
    "E": ["wW", "3§", r"4$", "rR", "dD", "sS"],
    "r": ["eE", r"4$", "5%", "tT", "fF", "dD"],
    "R": ["eE", r"4$", "5%", "tT", "fF", "dD"],
    "t": ["rR", "5%", "6&", "zZ", "gG", "fF"],
    "T": ["rR", "5%", "6&", "zZ", "gG", "fF"],
    "z": ["tT", "6&", "7/", "uU", "hH", "gG"],
    "Z": ["tT", "6&", "7/", "uU", "hH", "gG"],
    "u": ["zZ", "7/", "8(", "iI", "jJ", "hH"],
    "U": ["zZ", "7/", "8(", "iI", "jJ", "hH"],
    "i": ["uU", "8(", "9)", "oO", "kK", "jJ"],
    "I": ["uU", "8(", "9)", "oO", "kK", "jJ"],
    "o": ["iI", "9)", "0=", "pP", "lL", "kK"],
    "O": ["iI", "9)", "0=", "pP", "lL", "kK"],
    "p": ["oO", "0=", "ß?", "üÜ", "öÖ", "lL"],
    "P": ["oO", "0=", "ß?", "üÜ", "öÖ", "lL"],
    "ü": ["pP", "ß?", "´`", "+*", "äÄ", "öÖ"],
    "Ü": ["pP", "ß?", "´`", "+*", "äÄ", "öÖ"],
    "+": ["üÜ", "´`", null, null, "#'", "äÄ"],
    "*": ["üÜ", "´`", null, null, "#'", "äÄ"],
    "a": [null, "qQ", "wW", "sS", "yY", "<>"],
    "A": [null, "qQ", "wW", "sS", "yY", "<>"],
    "s": ["aA", "wW", "eE", "dD", "xX", "yY"],
    "S": ["aA", "wW", "eE", "dD", "xX", "yY"],
    "d": ["sS", "eE", "rR", "fF", "cC", "xX"],
    "D": ["sS", "eE", "rR", "fF", "cC", "xX"],
    "f": ["dD", "rR", "tT", "gG", "vV", "cC"],
    "F": ["dD", "rR", "tT", "gG", "vV", "cC"],
    "g": ["fF", "tT", "zZ", "hH", "bB", "vV"],
    "G": ["fF", "tT", "zZ", "hH", "bB", "vV"],
    "h": ["gG", "zZ", "uU", "jJ", "nN", "bB"],
    "H": ["gG", "zZ", "uU", "jJ", "nN", "bB"],
    "j": ["hH", "uU", "iI", "kK", "mM", "nN"],
    "J": ["hH", "uU", "iI", "kK", "mM", "nN"],
    "k": ["jJ", "iI", "oO", "lL", ",;", "mM"],
    "K": ["jJ", "iI", "oO", "lL", ",;", "mM"],
    "l": ["kK", "oO", "pP", "öÖ", ".:", ",;"],
    "L": ["kK", "oO", "pP", "öÖ", ".:", ",;"],
    "ö": ["lL", "pP", "üÜ", "äÄ", "-_", ".:"],
    "Ö": ["lL", "pP", "üÜ", "äÄ", "-_", ".:"],
    "ä": ["öÖ", "üÜ", "+*", "#'", null, "-_"],
    "Ä": ["öÖ", "üÜ", "+*", "#'", null, "-_"],
    "#": ["äÄ", "+*", null, null, null, null],
    "'": ["äÄ", "+*", null, null, null, null],
    "<": [null, null, "aA", "yY", null, null],
    ">": [null, null, "aA", "yY", null, null],
    "y": ["<>", "aA", "sS", "xX", null, null],
    "Y": ["<>", "aA", "sS", "xX", null, null],
    "x": ["yY", "sS", "dD", "cC", null, null],
    "X": ["yY", "sS", "dD", "cC", null, null],
    "c": ["xX", "dD", "fF", "vV", null, null],
    "C": ["xX", "dD", "fF", "vV", null, null],
    "v": ["cC", "fF", "gG", "bB", null, null],
    "V": ["cC", "fF", "gG", "bB", null, null],
    "b": ["vV", "gG", "hH", "nN", null, null],
    "B": ["vV", "gG", "hH", "nN", null, null],
    "n": ["bB", "hH", "jJ", "mM", null, null],
    "N": ["bB", "hH", "jJ", "mM", null, null],
    "m": ["nN", "jJ", "kK", ",;", null, null],
    "M": ["nN", "jJ", "kK", ",;", null, null],
    ",": ["mM", "kK", "lL", ".:", null, null],
    ";": ["mM", "kK", "lL", ".:", null, null],
    ".": [",;", "lL", "öÖ", "-_", null, null],
    ":": [",;", "lL", "öÖ", "-_", null, null],
    "-": [".:", "öÖ", "äÄ", null, null, null],
    "_": [".:", "öÖ", "äÄ", null, null, null]
  }
};