package com.revenuecat.purchases;

import com.revenuecat.purchases.models.GoogleReplacementMode;
import g5.f;
import i5.g;
import j5.d;
import kotlin.jvm.internal.D;
import kotlin.jvm.internal.o;

/* JADX INFO: loaded from: classes3.dex */
public final class ReplacementModeSerializer implements g5.a {
    public static final ReplacementModeSerializer INSTANCE = new ReplacementModeSerializer();
    private static final g descriptor = W.a.R("ReplacementMode", new g[0], ReplacementModeSerializer$descriptor$1.INSTANCE);

    private ReplacementModeSerializer() {
    }

    @Override // g5.a
    public g getDescriptor() {
        return descriptor;
    }

    @Override // g5.a
    public ReplacementMode deserialize(j5.c decoder) {
        o.h(decoder, "decoder");
        g descriptor2 = getDescriptor();
        j5.a aVarB = decoder.b(descriptor2);
        String strC = "";
        String strC2 = "";
        while (true) {
            ReplacementModeSerializer replacementModeSerializer = INSTANCE;
            int iK = aVarB.k(replacementModeSerializer.getDescriptor());
            if (iK == -1) {
                if (!o.c(strC, "GoogleReplacementMode")) {
                    throw new f(A0.a.n("Unknown ReplacementMode type: ", strC));
                }
                try {
                    GoogleReplacementMode googleReplacementModeValueOf = GoogleReplacementMode.valueOf(strC2);
                    aVarB.c(descriptor2);
                    return googleReplacementModeValueOf;
                } catch (IllegalArgumentException e6) {
                    throw new f(A0.a.n("Invalid GoogleReplacementMode name: ", strC2), e6);
                }
            }
            if (iK == 0) {
                strC = aVarB.C(replacementModeSerializer.getDescriptor(), 0);
            } else {
                if (iK != 1) {
                    throw new f(Z0.o.l("Unexpected index: ", iK));
                }
                strC2 = aVarB.C(replacementModeSerializer.getDescriptor(), 1);
            }
        }
    }

    @Override // g5.a
    public void serialize(d encoder, ReplacementMode value) {
        o.h(encoder, "encoder");
        o.h(value, "value");
        g descriptor2 = getDescriptor();
        j5.b bVarB = encoder.b(descriptor2);
        if (!(value instanceof GoogleReplacementMode)) {
            throw new f("Unknown ReplacementMode type: " + D.a(value.getClass()).c());
        }
        ReplacementModeSerializer replacementModeSerializer = INSTANCE;
        bVarB.A(replacementModeSerializer.getDescriptor(), 0, "GoogleReplacementMode");
        bVarB.A(replacementModeSerializer.getDescriptor(), 1, value.getName());
        bVarB.c(descriptor2);
    }
}
