package io.flutter.embedding.android;

import java.util.HashMap;

/* loaded from: classes3.dex */
public class KeyboardMap {
    public static final long kAndroidPlane = 73014444032L;
    public static final long kUnicodePlane = 0;
    public static final long kValueMask = 4294967295L;
    public static final HashMap<Long, Long> scanCodeToPhysical = new HashMap<Long, Long>() { // from class: io.flutter.embedding.android.KeyboardMap.1
        private static final long serialVersionUID = 1;

        {
            put(464L, 18L);
            put(205L, 20L);
            put(142L, 65666L);
            put(143L, 65667L);
            put(256L, 392961L);
            put(288L, 392961L);
            put(257L, 392962L);
            put(289L, 392962L);
            put(258L, 392963L);
            put(290L, 392963L);
            put(259L, 392964L);
            put(291L, 392964L);
            put(260L, 392965L);
            put(292L, 392965L);
            put(261L, 392966L);
            put(293L, 392966L);
            put(262L, 392967L);
            put(294L, 392967L);
            put(263L, 392968L);
            put(295L, 392968L);
            put(264L, 392969L);
            put(296L, 392969L);
            put(265L, 392970L);
            put(297L, 392970L);
            put(266L, 392971L);
            put(298L, 392971L);
            put(267L, 392972L);
            put(299L, 392972L);
            put(268L, 392973L);
            put(300L, 392973L);
            put(269L, 392974L);
            put(301L, 392974L);
            put(270L, 392975L);
            put(302L, 392975L);
            put(271L, 392976L);
            put(303L, 392976L);
            put(304L, 392977L);
            put(305L, 392978L);
            put(306L, 392979L);
            put(310L, 392980L);
            put(312L, 392981L);
            put(316L, 392982L);
            put(311L, 392983L);
            put(313L, 392984L);
            put(314L, 392985L);
            put(315L, 392986L);
            put(317L, 392987L);
            put(318L, 392988L);
            put(307L, 392989L);
            put(308L, 392990L);
            put(309L, 392991L);
            put(30L, 458756L);
            put(48L, 458757L);
            put(46L, 458758L);
            put(32L, 458759L);
            put(18L, 458760L);
            put(33L, 458761L);
            put(34L, 458762L);
            put(35L, 458763L);
            put(23L, 458764L);
            put(36L, 458765L);
            put(37L, 458766L);
            put(38L, 458767L);
            put(50L, 458768L);
            put(49L, 458769L);
            put(24L, 458770L);
            put(25L, 458771L);
            put(16L, 458772L);
            put(19L, 458773L);
            put(31L, 458774L);
            put(20L, 458775L);
            put(22L, 458776L);
            put(47L, 458777L);
            put(17L, 458778L);
            put(45L, 458779L);
            put(21L, 458780L);
            put(44L, 458781L);
            put(2L, 458782L);
            put(3L, 458783L);
            put(4L, 458784L);
            put(5L, 458785L);
            put(6L, 458786L);
            put(7L, 458787L);
            put(8L, 458788L);
            put(9L, 458789L);
            put(10L, 458790L);
            put(11L, 458791L);
            put(28L, 458792L);
            put(Long.valueOf(serialVersionUID), 458793L);
            put(14L, 458794L);
            put(15L, 458795L);
            put(57L, 458796L);
            put(12L, 458797L);
            put(13L, 458798L);
            put(26L, 458799L);
            put(27L, 458800L);
            put(43L, 458801L);
            put(86L, 458801L);
            put(39L, 458803L);
            put(40L, 458804L);
            put(41L, 458805L);
            put(51L, 458806L);
            put(52L, 458807L);
            put(53L, 458808L);
            put(58L, 458809L);
            put(59L, 458810L);
            put(60L, 458811L);
            put(61L, 458812L);
            put(62L, 458813L);
            put(63L, 458814L);
            put(64L, 458815L);
            put(65L, 458816L);
            put(66L, 458817L);
            put(67L, 458818L);
            put(68L, 458819L);
            put(87L, 458820L);
            put(88L, 458821L);
            put(99L, 458822L);
            put(70L, 458823L);
            put(119L, 458824L);
            put(411L, 458824L);
            put(110L, 458825L);
            put(102L, 458826L);
            put(104L, 458827L);
            put(177L, 458827L);
            put(111L, 458828L);
            put(107L, 458829L);
            put(109L, 458830L);
            put(178L, 458830L);
            put(106L, 458831L);
            put(105L, 458832L);
            put(108L, 458833L);
            put(103L, 458834L);
            put(69L, 458835L);
            put(98L, 458836L);
            put(55L, 458837L);
            put(74L, 458838L);
            put(78L, 458839L);
            put(96L, 458840L);
            put(79L, 458841L);
            put(80L, 458842L);
            put(81L, 458843L);
            put(75L, 458844L);
            put(76L, 458845L);
            put(77L, 458846L);
            put(71L, 458847L);
            put(72L, 458848L);
            put(73L, 458849L);
            put(82L, 458850L);
            put(83L, 458851L);
            put(127L, 458853L);
            put(139L, 458853L);
            put(116L, 458854L);
            put(152L, 458854L);
            put(117L, 458855L);
            put(183L, 458856L);
            put(184L, 458857L);
            put(185L, 458858L);
            put(186L, 458859L);
            put(187L, 458860L);
            put(188L, 458861L);
            put(189L, 458862L);
            put(190L, 458863L);
            put(191L, 458864L);
            put(192L, 458865L);
            put(193L, 458866L);
            put(194L, 458867L);
            put(134L, 458868L);
            put(138L, 458869L);
            put(353L, 458871L);
            put(129L, 458873L);
            put(131L, 458874L);
            put(137L, 458875L);
            put(133L, 458876L);
            put(135L, 458877L);
            put(136L, 458878L);
            put(113L, 458879L);
            put(115L, 458880L);
            put(114L, 458881L);
            put(95L, 458885L);
            put(121L, 458885L);
            put(89L, 458887L);
            put(124L, 458889L);
            put(92L, 458890L);
            put(94L, 458891L);
            put(90L, 458898L);
            put(91L, 458899L);
            put(130L, 458915L);
            put(179L, 458934L);
            put(180L, 458935L);
            put(29L, 458976L);
            put(42L, 458977L);
            put(56L, 458978L);
            put(125L, 458979L);
            put(97L, 458980L);
            put(54L, 458981L);
            put(100L, 458982L);
            put(126L, 458983L);
            put(358L, 786528L);
            put(370L, 786529L);
            put(225L, 786543L);
            put(224L, 786544L);
            put(405L, 786563L);
            put(174L, 786580L);
            put(402L, 786588L);
            put(403L, 786589L);
            put(200L, 786608L);
            put(207L, 786608L);
            put(201L, 786609L);
            put(167L, 786610L);
            put(208L, 786611L);
            put(168L, 786612L);
            put(163L, 786613L);
            put(165L, 786614L);
            put(128L, 786615L);
            put(166L, 786615L);
            put(161L, 786616L);
            put(162L, 786616L);
            put(164L, 786637L);
            put(209L, 786661L);
            put(155L, 786826L);
            put(215L, 786826L);
            put(429L, 786829L);
            put(397L, 786830L);
            put(583L, 786891L);
            put(160L, 786947L);
            put(206L, 786947L);
            put(210L, 786952L);
            put(217L, 786977L);
            put(159L, 786981L);
            put(156L, 786986L);
            put(182L, 787065L);
        }
    };
    public static final HashMap<Long, Long> keyCodeToLogical = new HashMap<Long, Long>() { // from class: io.flutter.embedding.android.KeyboardMap.2
        private static final long serialVersionUID = 1;

        {
            put(62L, 32L);
            put(75L, 34L);
            put(18L, 35L);
            put(17L, 42L);
            put(81L, 43L);
            put(55L, 44L);
            put(69L, 45L);
            put(56L, 46L);
            put(76L, 47L);
            put(7L, 48L);
            put(8L, 49L);
            put(9L, 50L);
            put(10L, 51L);
            put(11L, 52L);
            put(12L, 53L);
            put(13L, 54L);
            put(14L, 55L);
            put(15L, 56L);
            put(16L, 57L);
            put(74L, 59L);
            put(70L, 61L);
            put(77L, 64L);
            put(71L, 91L);
            put(73L, 92L);
            put(72L, 93L);
            put(68L, 96L);
            put(29L, 97L);
            put(30L, 98L);
            put(31L, 99L);
            put(32L, 100L);
            put(33L, 101L);
            put(34L, 102L);
            put(35L, 103L);
            put(36L, 104L);
            put(37L, 105L);
            put(38L, 106L);
            put(39L, 107L);
            put(40L, 108L);
            put(41L, 109L);
            put(42L, 110L);
            put(43L, 111L);
            put(44L, 112L);
            put(45L, 113L);
            put(46L, 114L);
            put(47L, 115L);
            put(48L, 116L);
            put(49L, 117L);
            put(50L, 118L);
            put(51L, 119L);
            put(52L, 120L);
            put(53L, 121L);
            put(54L, 122L);
            put(67L, 4294967304L);
            put(61L, 4294967305L);
            put(66L, 4294967309L);
            put(111L, 4294967323L);
            put(112L, 4294967423L);
            put(115L, 4294967556L);
            put(119L, 4294967558L);
            put(143L, 4294967562L);
            put(116L, 4294967564L);
            put(63L, 4294967567L);
            put(20L, 4294968065L);
            put(21L, 4294968066L);
            put(22L, 4294968067L);
            put(19L, 4294968068L);
            put(123L, 4294968069L);
            put(122L, 4294968070L);
            put(93L, 4294968071L);
            put(92L, 4294968072L);
            put(28L, 4294968321L);
            put(278L, 4294968322L);
            put(277L, 4294968324L);
            put(124L, 4294968327L);
            put(279L, 4294968328L);
            put(82L, 4294968581L);
            put(259L, 4294968584L);
            put(121L, 4294968585L);
            put(23L, 4294968588L);
            put(168L, 4294968589L);
            put(169L, 4294968590L);
            put(220L, 4294968833L);
            put(221L, 4294968834L);
            put(27L, 4294968835L);
            put(129L, 4294968836L);
            put(26L, 4294968838L);
            put(120L, 4294968840L);
            put(224L, 4294968843L);
            put(214L, 4294969093L);
            put(204L, 4294969097L);
            put(95L, 4294969099L);
            put(213L, 4294969101L);
            put(212L, 4294969108L);
            put(215L, 4294969111L);
            put(218L, 4294969113L);
            put(211L, 4294969117L);
            put(131L, 4294969345L);
            put(132L, 4294969346L);
            put(133L, 4294969347L);
            put(134L, 4294969348L);
            put(135L, 4294969349L);
            put(136L, 4294969350L);
            put(137L, 4294969351L);
            put(138L, 4294969352L);
            put(139L, 4294969353L);
            put(140L, 4294969354L);
            put(141L, 4294969355L);
            put(142L, 4294969356L);
            put(128L, 4294969857L);
            put(85L, 4294969861L);
            put(86L, 4294969863L);
            put(87L, 4294969864L);
            put(88L, 4294969865L);
            put(25L, 4294969871L);
            put(24L, 4294969872L);
            put(164L, 4294969873L);
            put(208L, 4294970114L);
            put(65L, 4294970115L);
            put(209L, 4294970117L);
            put(64L, 4294970121L);
            put(207L, 4294970124L);
            put(219L, 4294970126L);
            put(174L, 4294970370L);
            put(125L, 4294970371L);
            put(84L, 4294970374L);
            put(182L, 4294970632L);
            put(181L, 4294970633L);
            put(167L, 4294970634L);
            put(166L, 4294970635L);
            put(183L, 4294970636L);
            put(184L, 4294970637L);
            put(185L, 4294970638L);
            put(186L, 4294970639L);
            put(175L, 4294970642L);
            put(172L, 4294970658L);
            put(165L, 4294970661L);
            put(90L, 4294970668L);
            put(229L, 4294970669L);
            put(127L, 4294970670L);
            put(126L, 4294970671L);
            put(130L, 4294970672L);
            put(89L, 4294970673L);
            put(176L, 4294970691L);
            put(180L, 4294970693L);
            put(179L, 4294970694L);
            put(233L, 4294970696L);
            put(170L, 4294970697L);
            put(178L, 4294970698L);
            put(177L, 4294970699L);
            put(255L, 4294970702L);
            put(173L, 4294970703L);
            put(222L, 4294970704L);
            put(273L, 4294970705L);
            put(272L, 4294970706L);
            put(275L, 4294970707L);
            put(274L, 4294970708L);
            put(226L, 4294970709L);
            put(262L, 4294970710L);
            put(261L, 4294970711L);
            put(263L, 4294970712L);
            put(260L, 4294970713L);
            put(225L, 4294970714L);
            put(91L, 4294970889L);
            put(187L, 4294971393L);
            put(5L, 4294971394L);
            put(80L, 4294971395L);
            put(6L, 4294971396L);
            put(4L, 4294971397L);
            put(3L, 4294971398L);
            put(79L, 4294971399L);
            put(83L, 4294971401L);
            put(205L, 4294971402L);
            put(206L, 4294971649L);
            put(242L, 4294971650L);
            put(252L, 4294971651L);
            put(254L, 4294971652L);
            put(253L, 4294971653L);
            put(256L, 4294971654L);
            put(230L, 4294971655L);
            put(249L, 4294971656L);
            put(250L, 4294971657L);
            put(247L, 4294971658L);
            put(248L, 4294971659L);
            put(243L, 4294971660L);
            put(244L, 4294971661L);
            put(245L, 4294971662L);
            put(246L, 4294971663L);
            put(251L, 4294971664L);
            put(241L, 4294971666L);
            put(234L, 4294971667L);
            put(232L, 4294971668L);
            put(237L, 4294971669L);
            put(238L, 4294971670L);
            put(239L, 4294971671L);
            put(240L, 4294971672L);
            put(235L, 4294971673L);
            put(236L, 4294971674L);
            put(258L, 4294971675L);
            put(223L, 8589934594L);
            put(217L, 8589934625L);
            put(216L, 8589934626L);
            put(113L, 8589934848L);
            put(114L, 8589934849L);
            put(59L, 8589934850L);
            put(60L, 8589934851L);
            put(57L, 8589934852L);
            put(58L, 8589934853L);
            put(117L, 8589934854L);
            put(118L, 8589934855L);
            put(160L, 8589935117L);
            put(162L, 8589935144L);
            put(163L, 8589935145L);
            put(155L, 8589935146L);
            put(157L, 8589935147L);
            put(159L, 8589935148L);
            put(156L, 8589935149L);
            put(158L, 8589935150L);
            put(154L, 8589935151L);
            put(144L, 8589935152L);
            put(145L, 8589935153L);
            put(146L, 8589935154L);
            put(147L, 8589935155L);
            put(148L, 8589935156L);
            put(149L, 8589935157L);
            put(150L, 8589935158L);
            put(151L, 8589935159L);
            put(152L, 8589935160L);
            put(153L, 8589935161L);
            put(161L, 8589935165L);
            put(188L, 8589935361L);
            put(189L, 8589935362L);
            put(190L, 8589935363L);
            put(191L, 8589935364L);
            put(192L, 8589935365L);
            put(193L, 8589935366L);
            put(194L, 8589935367L);
            put(195L, 8589935368L);
            put(196L, 8589935369L);
            put(197L, 8589935370L);
            put(198L, 8589935371L);
            put(199L, 8589935372L);
            put(200L, 8589935373L);
            put(201L, 8589935374L);
            put(202L, 8589935375L);
            put(203L, 8589935376L);
            put(96L, 8589935377L);
            put(97L, 8589935378L);
            put(98L, 8589935379L);
            put(102L, 8589935380L);
            put(104L, 8589935381L);
            put(110L, 8589935382L);
            put(103L, 8589935383L);
            put(105L, 8589935384L);
            put(109L, 8589935385L);
            put(108L, 8589935386L);
            put(106L, 8589935387L);
            put(107L, 8589935388L);
            put(99L, 8589935389L);
            put(100L, 8589935390L);
            put(101L, 8589935391L);
        }
    };
    public static final PressingGoal[] pressingGoals = {new PressingGoal(4096, new KeyPair[]{new KeyPair(458976, 8589934848L), new KeyPair(458980, 8589934849L)}), new PressingGoal(1, new KeyPair[]{new KeyPair(458977, 8589934850L), new KeyPair(458981, 8589934851L)}), new PressingGoal(2, new KeyPair[]{new KeyPair(458978, 8589934852L), new KeyPair(458982, 8589934853L)})};

    /* loaded from: classes3.dex */
    public static class KeyPair {
        public long logicalKey;
        public long physicalKey;

        public KeyPair(long j, long j2) {
            this.physicalKey = j;
            this.logicalKey = j2;
        }
    }

    /* loaded from: classes3.dex */
    public static class PressingGoal {
        public final KeyPair[] keys;
        public final int mask;

        public PressingGoal(int i, KeyPair[] keyPairArr) {
            this.mask = i;
            this.keys = keyPairArr;
        }
    }

    /* loaded from: classes3.dex */
    public static class TogglingGoal {
        public boolean enabled = false;
        public final long logicalKey;
        public final int mask;
        public final long physicalKey;

        public TogglingGoal(int i, long j, long j2) {
            this.mask = i;
            this.physicalKey = j;
            this.logicalKey = j2;
        }
    }

    public static TogglingGoal[] getTogglingGoals() {
        return new TogglingGoal[]{new TogglingGoal(1048576, 458809L, 4294967556L)};
    }
}