package io.flutter.embedding.android;

import android.view.KeyEvent;
import e.t0;
import java.util.HashMap;

/* JADX INFO: loaded from: classes.dex */
public final class v implements a0 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final nb.c f27953a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final l8.k f27954b = new l8.k(14, (l8.j) null);

    public v(nb.c cVar) {
        this.f27953a = cVar;
    }

    @Override // io.flutter.embedding.android.a0
    public final void a(KeyEvent keyEvent, t0 t0Var) {
        int action = keyEvent.getAction();
        if (action != 0 && action != 1) {
            t0Var.a(false);
            return;
        }
        dd.f fVar = new dd.f(keyEvent, this.f27954b.b(keyEvent.getUnicodeChar()));
        boolean z10 = action != 0;
        com.google.gson.internal.a aVar = new com.google.gson.internal.a(t0Var, 2);
        ed.e eVar = (ed.e) this.f27953a.f31183b;
        HashMap map = new HashMap();
        map.put("type", z10 ? "keyup" : "keydown");
        map.put("keymap", "android");
        KeyEvent keyEvent2 = fVar.f25110a;
        map.put("flags", Integer.valueOf(keyEvent2.getFlags()));
        map.put("plainCodePoint", Integer.valueOf(keyEvent2.getUnicodeChar(0)));
        map.put("codePoint", Integer.valueOf(keyEvent2.getUnicodeChar()));
        map.put("keyCode", Integer.valueOf(keyEvent2.getKeyCode()));
        map.put("scanCode", Integer.valueOf(keyEvent2.getScanCode()));
        map.put("metaState", Integer.valueOf(keyEvent2.getMetaState()));
        Character ch = fVar.complexCharacter;
        if (ch != null) {
            map.put("character", ch.toString());
        }
        map.put("source", Integer.valueOf(keyEvent2.getSource()));
        map.put("deviceId", Integer.valueOf(keyEvent2.getDeviceId()));
        map.put("repeatCount", Integer.valueOf(keyEvent2.getRepeatCount()));
        eVar.send(map, new com.google.gson.internal.a(aVar, 3));
    }
}
