package e.a.s;

import com.seewo.libmcuservice.constant.ITVStateConstants;
import d.n;
import d.n0.b.l;
import d.n0.c.b0;
import d.n0.c.s;
import d.n0.c.x;
import e.a.j;
import e.a.q.z0;
import e.a.s.a;
import java.util.List;
import java.util.Map;

/* JADX INFO: compiled from: SerializersModule.kt */
/* JADX INFO: loaded from: classes.dex */
@n
public final class b extends c {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final Map<d.q0.b<?>, a> f3061a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final Map<d.q0.b<?>, Map<d.q0.b<?>, e.a.b<?>>> f3062b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final Map<d.q0.b<?>, l<?, j<?>>> f3063c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private final Map<d.q0.b<?>, Map<String, e.a.b<?>>> f3064d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private final Map<d.q0.b<?>, l<String, e.a.a<?>>> f3065e;

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    /* JADX WARN: Multi-variable type inference failed */
    public b(Map<d.q0.b<?>, ? extends a> map, Map<d.q0.b<?>, ? extends Map<d.q0.b<?>, ? extends e.a.b<?>>> map2, Map<d.q0.b<?>, ? extends l<?, ? extends j<?>>> map3, Map<d.q0.b<?>, ? extends Map<String, ? extends e.a.b<?>>> map4, Map<d.q0.b<?>, ? extends l<? super String, ? extends e.a.a<?>>> map5) {
        super(null);
        s.e(map, "class2ContextualFactory");
        s.e(map2, "polyBase2Serializers");
        s.e(map3, "polyBase2DefaultSerializerProvider");
        s.e(map4, "polyBase2NamedSerializers");
        s.e(map5, "polyBase2DefaultDeserializerProvider");
        this.f3061a = map;
        this.f3062b = map2;
        this.f3063c = map3;
        this.f3064d = map4;
        this.f3065e = map5;
    }

    @Override // e.a.s.c
    public void a(e eVar) {
        s.e(eVar, "collector");
        for (Map.Entry<d.q0.b<?>, a> entry : this.f3061a.entrySet()) {
            d.q0.b<?> key = entry.getKey();
            a value = entry.getValue();
            if (value instanceof a.C0094a) {
                s.c(key, "null cannot be cast to non-null type kotlin.reflect.KClass<kotlin.Any>");
                e.a.b<?> bVarB = ((a.C0094a) value).b();
                s.c(bVarB, "null cannot be cast to non-null type kotlinx.serialization.KSerializer<kotlin.Any>");
                eVar.d(key, bVarB);
            } else if (value instanceof a.b) {
                eVar.e(key, ((a.b) value).b());
            }
        }
        for (Map.Entry<d.q0.b<?>, Map<d.q0.b<?>, e.a.b<?>>> entry2 : this.f3062b.entrySet()) {
            d.q0.b<?> key2 = entry2.getKey();
            for (Map.Entry<d.q0.b<?>, e.a.b<?>> entry3 : entry2.getValue().entrySet()) {
                d.q0.b<?> key3 = entry3.getKey();
                e.a.b<?> value2 = entry3.getValue();
                s.c(key2, "null cannot be cast to non-null type kotlin.reflect.KClass<kotlin.Any>");
                s.c(key3, "null cannot be cast to non-null type kotlin.reflect.KClass<kotlin.Any>");
                s.c(value2, "null cannot be cast to non-null type kotlinx.serialization.KSerializer<T of kotlinx.serialization.internal.Platform_commonKt.cast>");
                eVar.b(key2, key3, value2);
            }
        }
        for (Map.Entry<d.q0.b<?>, l<?, j<?>>> entry4 : this.f3063c.entrySet()) {
            d.q0.b<?> key4 = entry4.getKey();
            l<?, j<?>> value3 = entry4.getValue();
            s.c(key4, "null cannot be cast to non-null type kotlin.reflect.KClass<kotlin.Any>");
            s.c(value3, "null cannot be cast to non-null type kotlin.Function1<@[ParameterName(name = 'value')] kotlin.Any, kotlinx.serialization.SerializationStrategy<kotlin.Any>?>{ kotlinx.serialization.modules.SerializersModuleKt.PolymorphicSerializerProvider<kotlin.Any> }");
            eVar.a(key4, (l) b0.a(value3, 1));
        }
        for (Map.Entry<d.q0.b<?>, l<String, e.a.a<?>>> entry5 : this.f3065e.entrySet()) {
            d.q0.b<?> key5 = entry5.getKey();
            l<String, e.a.a<?>> value4 = entry5.getValue();
            s.c(key5, "null cannot be cast to non-null type kotlin.reflect.KClass<kotlin.Any>");
            s.c(value4, "null cannot be cast to non-null type kotlin.Function1<@[ParameterName(name = 'className')] kotlin.String?, kotlinx.serialization.DeserializationStrategy<out kotlin.Any>?>{ kotlinx.serialization.modules.SerializersModuleKt.PolymorphicDeserializerProvider<out kotlin.Any> }");
            eVar.c(key5, (l) b0.a(value4, 1));
        }
    }

    @Override // e.a.s.c
    public <T> e.a.b<T> b(d.q0.b<T> bVar, List<? extends e.a.b<?>> list) {
        s.e(bVar, "kClass");
        s.e(list, "typeArgumentsSerializers");
        a aVar = this.f3061a.get(bVar);
        e.a.b<?> bVarA = aVar != null ? aVar.a(list) : null;
        if (bVarA instanceof e.a.b) {
            return (e.a.b<T>) bVarA;
        }
        return null;
    }

    @Override // e.a.s.c
    public <T> e.a.a<? extends T> d(d.q0.b<? super T> bVar, String str) {
        s.e(bVar, "baseClass");
        Map<String, e.a.b<?>> map = this.f3064d.get(bVar);
        e.a.b<?> bVar2 = map != null ? map.get(str) : null;
        if (!(bVar2 instanceof e.a.b)) {
            bVar2 = null;
        }
        if (bVar2 != null) {
            return bVar2;
        }
        l<String, e.a.a<?>> lVar = this.f3065e.get(bVar);
        l<String, e.a.a<?>> lVar2 = b0.c(lVar, 1) ? lVar : null;
        if (lVar2 != null) {
            return (e.a.a) lVar2.e(str);
        }
        return null;
    }

    @Override // e.a.s.c
    public <T> j<T> e(d.q0.b<? super T> bVar, T t) {
        s.e(bVar, "baseClass");
        s.e(t, ITVStateConstants.KEY_VOICE_VALUE);
        if (!z0.g(t, bVar)) {
            return null;
        }
        Map<d.q0.b<?>, e.a.b<?>> map = this.f3062b.get(bVar);
        e.a.b<?> bVar2 = map != null ? map.get(x.b(t.getClass())) : null;
        if (!(bVar2 instanceof j)) {
            bVar2 = null;
        }
        if (bVar2 != null) {
            return bVar2;
        }
        l<?, j<?>> lVar = this.f3063c.get(bVar);
        l<?, j<?>> lVar2 = b0.c(lVar, 1) ? lVar : null;
        if (lVar2 != null) {
            return (j) lVar2.e(t);
        }
        return null;
    }
}
