package com.revenuecat.purchases.models;

import com.revenuecat.purchases.models.Period;
import g5.a;
import i5.g;
import j5.b;
import j5.c;
import j5.d;
import kotlin.jvm.internal.o;

/* JADX INFO: loaded from: classes3.dex */
public final class PeriodSerializer implements a {
    private static final int ISO8601_INDEX = 2;
    private static final int UNIT_INDEX = 1;
    private static final int VALUE_INDEX = 0;
    public static final PeriodSerializer INSTANCE = new PeriodSerializer();
    private static final g descriptor = W.a.R("Period", new g[0], PeriodSerializer$descriptor$1.INSTANCE);

    private PeriodSerializer() {
    }

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

    @Override // g5.a
    public Period deserialize(c decoder) {
        o.h(decoder, "decoder");
        g descriptor2 = getDescriptor();
        j5.a aVarB = decoder.b(descriptor2);
        Period.Unit unitValueOf = Period.Unit.UNKNOWN;
        String strC = "";
        int iE = 0;
        while (true) {
            PeriodSerializer periodSerializer = INSTANCE;
            int iK = aVarB.k(periodSerializer.getDescriptor());
            if (iK == -1) {
                Period period = new Period(iE, unitValueOf, strC);
                aVarB.c(descriptor2);
                return period;
            }
            if (iK == 0) {
                iE = aVarB.E(periodSerializer.getDescriptor(), 0);
            } else if (iK == 1) {
                unitValueOf = Period.Unit.valueOf(aVarB.C(periodSerializer.getDescriptor(), 1));
            } else {
                if (iK != 2) {
                    throw new IllegalStateException(("Unexpected index: " + iK).toString());
                }
                strC = aVarB.C(periodSerializer.getDescriptor(), 2);
            }
        }
    }

    @Override // g5.a
    public void serialize(d encoder, Period value) {
        o.h(encoder, "encoder");
        o.h(value, "value");
        g descriptor2 = getDescriptor();
        b bVarB = encoder.b(descriptor2);
        PeriodSerializer periodSerializer = INSTANCE;
        bVarB.w(0, value.getValue(), periodSerializer.getDescriptor());
        bVarB.A(periodSerializer.getDescriptor(), 1, value.getUnit().name());
        bVarB.A(periodSerializer.getDescriptor(), 2, value.getIso8601());
        bVarB.c(descriptor2);
    }
}
