package com.revenuecat.purchases.models;

import W.b;
import g5.a;
import i5.g;
import j5.c;
import j5.d;
import k5.F;
import kotlin.jvm.internal.o;

/* JADX INFO: loaded from: classes3.dex */
public final class PricingPhaseSerializer implements a {
    private static final int BILLING_CYCLE_COUNT_INDEX = 2;
    private static final int BILLING_PERIOD_INDEX = 0;
    private static final int PRICE_INDEX = 3;
    private static final int RECURRENCE_MODE_INDEX = 1;
    public static final PricingPhaseSerializer INSTANCE = new PricingPhaseSerializer();
    private static final a nullableIntSerializer = b.h0(F.f19995a);
    private static final g descriptor = W.a.R("PricingPhase", new g[0], PricingPhaseSerializer$descriptor$1.INSTANCE);

    private PricingPhaseSerializer() {
    }

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

    @Override // g5.a
    public PricingPhase deserialize(c decoder) {
        o.h(decoder, "decoder");
        g descriptor2 = getDescriptor();
        j5.a aVarB = decoder.b(descriptor2);
        Period period = null;
        RecurrenceMode recurrenceMode = null;
        Integer num = null;
        Price price = null;
        while (true) {
            PricingPhaseSerializer pricingPhaseSerializer = INSTANCE;
            int iK = aVarB.k(pricingPhaseSerializer.getDescriptor());
            if (iK == -1) {
                o.e(period);
                o.e(recurrenceMode);
                o.e(price);
                PricingPhase pricingPhase = new PricingPhase(period, recurrenceMode, num, price);
                aVarB.c(descriptor2);
                return pricingPhase;
            }
            if (iK == 0) {
                period = (Period) aVarB.p(pricingPhaseSerializer.getDescriptor(), 0, PeriodSerializer.INSTANCE, null);
            } else if (iK == 1) {
                recurrenceMode = (RecurrenceMode) aVarB.p(pricingPhaseSerializer.getDescriptor(), 1, RecurrenceModeSerializer.INSTANCE, null);
            } else if (iK == 2) {
                num = (Integer) aVarB.p(pricingPhaseSerializer.getDescriptor(), 2, nullableIntSerializer, null);
            } else {
                if (iK != 3) {
                    throw new IllegalStateException(("Unexpected index: " + iK).toString());
                }
                price = (Price) aVarB.p(pricingPhaseSerializer.getDescriptor(), 3, PriceSerializer.INSTANCE, null);
            }
        }
    }

    @Override // g5.a
    public void serialize(d encoder, PricingPhase value) {
        o.h(encoder, "encoder");
        o.h(value, "value");
        g descriptor2 = getDescriptor();
        j5.b bVarB = encoder.b(descriptor2);
        PricingPhaseSerializer pricingPhaseSerializer = INSTANCE;
        bVarB.z(pricingPhaseSerializer.getDescriptor(), 0, PeriodSerializer.INSTANCE, value.getBillingPeriod());
        bVarB.z(pricingPhaseSerializer.getDescriptor(), 1, RecurrenceModeSerializer.INSTANCE, value.getRecurrenceMode());
        bVarB.z(pricingPhaseSerializer.getDescriptor(), 2, nullableIntSerializer, value.getBillingCycleCount());
        bVarB.z(pricingPhaseSerializer.getDescriptor(), 3, PriceSerializer.INSTANCE, value.getPrice());
        bVarB.c(descriptor2);
    }
}
