package j$.time.zone;

import com.google.firebase.firestore.local.SQLitePersistence;
import j$.time.LocalDate;
import j$.time.LocalDateTime;
import j$.time.ZoneOffset;
import j$.time.chrono.r;
import j$.time.l;
import j$.time.n;
import j$.time.temporal.p;
import java.io.InvalidObjectException;
import java.io.ObjectInput;
import java.io.ObjectInputStream;
import java.io.ObjectOutput;
import java.io.Serializable;
import java.util.Objects;

/* JADX INFO: loaded from: classes2.dex */
public final class e implements Serializable {
    private static final long serialVersionUID = 6889046316657758795L;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final n f19397a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final byte f19398b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final j$.time.e f19399c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private final l f19400d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private final boolean f19401e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private final d f19402f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private final ZoneOffset f19403g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private final ZoneOffset f19404h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private final ZoneOffset f19405i;

    e(n nVar, int i6, j$.time.e eVar, l lVar, boolean z6, d dVar, ZoneOffset zoneOffset, ZoneOffset zoneOffset2, ZoneOffset zoneOffset3) {
        this.f19397a = nVar;
        this.f19398b = (byte) i6;
        this.f19399c = eVar;
        this.f19400d = lVar;
        this.f19401e = z6;
        this.f19402f = dVar;
        this.f19403g = zoneOffset;
        this.f19404h = zoneOffset2;
        this.f19405i = zoneOffset3;
    }

    private void readObject(ObjectInputStream objectInputStream) throws InvalidObjectException {
        throw new InvalidObjectException("Deserialization via serialization delegate");
    }

    private Object writeReplace() {
        return new a((byte) 3, this);
    }

    final void writeExternal(ObjectOutput objectOutput) {
        l lVar = this.f19400d;
        boolean z6 = this.f19401e;
        int iN0 = z6 ? 86400 : lVar.n0();
        int iC0 = this.f19403g.c0();
        ZoneOffset zoneOffset = this.f19404h;
        int iC02 = zoneOffset.c0() - iC0;
        ZoneOffset zoneOffset2 = this.f19405i;
        int iC03 = zoneOffset2.c0() - iC0;
        int iV = iN0 % 3600 == 0 ? z6 ? 24 : lVar.V() : 31;
        int i6 = iC0 % SQLitePersistence.MAX_ARGS == 0 ? (iC0 / SQLitePersistence.MAX_ARGS) + 128 : 255;
        int i7 = (iC02 == 0 || iC02 == 1800 || iC02 == 3600) ? iC02 / 1800 : 3;
        int i8 = (iC03 == 0 || iC03 == 1800 || iC03 == 3600) ? iC03 / 1800 : 3;
        j$.time.e eVar = this.f19399c;
        objectOutput.writeInt((this.f19397a.p() << 28) + ((this.f19398b + 32) << 22) + ((eVar == null ? 0 : eVar.p()) << 19) + (iV << 14) + (this.f19402f.ordinal() << 12) + (i6 << 4) + (i7 << 2) + i8);
        if (iV == 31) {
            objectOutput.writeInt(iN0);
        }
        if (i6 == 255) {
            objectOutput.writeInt(iC0);
        }
        if (i7 == 3) {
            objectOutput.writeInt(zoneOffset.c0());
        }
        if (i8 == 3) {
            objectOutput.writeInt(zoneOffset2.c0());
        }
    }

    static e b(ObjectInput objectInput) {
        int i6 = objectInput.readInt();
        n nVarU = n.U(i6 >>> 28);
        int i7 = ((264241152 & i6) >>> 22) - 32;
        int i8 = (3670016 & i6) >>> 19;
        j$.time.e eVarR = i8 == 0 ? null : j$.time.e.r(i8);
        int i9 = (507904 & i6) >>> 14;
        d dVar = d.values()[(i6 & 12288) >>> 12];
        int i10 = (i6 & 4080) >>> 4;
        int i11 = (i6 & 12) >>> 2;
        int i12 = i6 & 3;
        l lVarF0 = i9 == 31 ? l.f0(objectInput.readInt()) : l.c0(i9 % 24);
        ZoneOffset zoneOffsetF0 = ZoneOffset.f0(i10 == 255 ? objectInput.readInt() : (i10 - 128) * SQLitePersistence.MAX_ARGS);
        ZoneOffset zoneOffsetF02 = ZoneOffset.f0(i11 == 3 ? objectInput.readInt() : (i11 * 1800) + zoneOffsetF0.c0());
        ZoneOffset zoneOffsetF03 = i12 == 3 ? ZoneOffset.f0(objectInput.readInt()) : ZoneOffset.f0((i12 * 1800) + zoneOffsetF0.c0());
        boolean z6 = i9 == 24;
        Objects.requireNonNull(nVarU, "month");
        Objects.requireNonNull(lVarF0, "time");
        Objects.requireNonNull(dVar, "timeDefnition");
        if (i7 < -28 || i7 > 31 || i7 == 0) {
            throw new IllegalArgumentException("Day of month indicator must be between -28 and 31 inclusive excluding zero");
        }
        if (z6 && !lVarF0.equals(l.f19306g)) {
            throw new IllegalArgumentException("Time must be midnight when end of day flag is true");
        }
        if (lVarF0.Y() != 0) {
            throw new IllegalArgumentException("Time's nano-of-second must be zero");
        }
        return new e(nVarU, i7, eVarR, lVarF0, z6, dVar, zoneOffsetF0, zoneOffsetF02, zoneOffsetF03);
    }

    public final b a(int i6) {
        LocalDate localDateI0;
        n nVar = this.f19397a;
        j$.time.e eVar = this.f19399c;
        byte b5 = this.f19398b;
        if (b5 < 0) {
            localDateI0 = LocalDate.i0(i6, nVar, nVar.B(r.f19171d.D(i6)) + 1 + b5);
            if (eVar != null) {
                localDateI0 = localDateI0.h(new p(eVar.p(), 1));
            }
        } else {
            localDateI0 = LocalDate.i0(i6, nVar, b5);
            if (eVar != null) {
                localDateI0 = localDateI0.h(new p(eVar.p(), 0));
            }
        }
        if (this.f19401e) {
            localDateI0 = localDateI0.m0(1L);
        }
        LocalDateTime localDateTimeC0 = LocalDateTime.c0(localDateI0, this.f19400d);
        int i7 = c.f19395a[this.f19402f.ordinal()];
        ZoneOffset zoneOffset = this.f19404h;
        if (i7 == 1) {
            localDateTimeC0 = localDateTimeC0.plusSeconds(zoneOffset.c0() - ZoneOffset.UTC.c0());
        } else if (i7 == 2) {
            localDateTimeC0 = localDateTimeC0.plusSeconds(zoneOffset.c0() - this.f19403g.c0());
        }
        return new b(localDateTimeC0, zoneOffset, this.f19405i);
    }

    public final boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (obj instanceof e) {
            e eVar = (e) obj;
            if (this.f19397a == eVar.f19397a && this.f19398b == eVar.f19398b && this.f19399c == eVar.f19399c && this.f19402f == eVar.f19402f && this.f19400d.equals(eVar.f19400d) && this.f19401e == eVar.f19401e && this.f19403g.equals(eVar.f19403g) && this.f19404h.equals(eVar.f19404h) && this.f19405i.equals(eVar.f19405i)) {
                return true;
            }
        }
        return false;
    }

    public final int hashCode() {
        int iN0 = ((this.f19400d.n0() + (this.f19401e ? 1 : 0)) << 15) + (this.f19397a.ordinal() << 11) + ((this.f19398b + 32) << 5);
        j$.time.e eVar = this.f19399c;
        return ((this.f19403g.hashCode() ^ (this.f19402f.ordinal() + (iN0 + ((eVar == null ? 7 : eVar.ordinal()) << 2)))) ^ this.f19404h.hashCode()) ^ this.f19405i.hashCode();
    }

    public final String toString() {
        StringBuilder sb = new StringBuilder("TransitionRule[");
        ZoneOffset zoneOffset = this.f19404h;
        ZoneOffset zoneOffset2 = this.f19405i;
        sb.append(zoneOffset.compareTo(zoneOffset2) > 0 ? "Gap " : "Overlap ");
        sb.append(zoneOffset);
        sb.append(" to ");
        sb.append(zoneOffset2);
        sb.append(", ");
        n nVar = this.f19397a;
        byte b5 = this.f19398b;
        j$.time.e eVar = this.f19399c;
        if (eVar == null) {
            sb.append(nVar.name());
            sb.append(' ');
            sb.append((int) b5);
        } else if (b5 == -1) {
            sb.append(eVar.name());
            sb.append(" on or before last day of ");
            sb.append(nVar.name());
        } else if (b5 < 0) {
            sb.append(eVar.name());
            sb.append(" on or before last day minus ");
            sb.append((-b5) - 1);
            sb.append(" of ");
            sb.append(nVar.name());
        } else {
            sb.append(eVar.name());
            sb.append(" on or after ");
            sb.append(nVar.name());
            sb.append(' ');
            sb.append((int) b5);
        }
        sb.append(" at ");
        sb.append(this.f19401e ? "24:00" : this.f19400d.toString());
        sb.append(" ");
        sb.append(this.f19402f);
        sb.append(", standard offset ");
        sb.append(this.f19403g);
        sb.append(']');
        return sb.toString();
    }
}
