package j$.time;

import defpackage.C5224;
import j$.time.format.DateTimeFormatter;
import j$.time.temporal.ChronoUnit;
import j$.time.temporal.Temporal;
import j$.time.temporal.TemporalAccessor;
import j$.time.temporal.TemporalUnit;
import j$.util.Objects;
import java.io.InvalidObjectException;
import java.io.ObjectInputStream;
import java.io.Serializable;

/* JADX INFO: compiled from: r8-map-id-da1bda724d8b26dc30f90d2ccf434f42461d6c82e7dbdeb074f412e5504de99c */
/* JADX INFO: loaded from: classes2.dex */
public final class Instant implements Temporal, j$.time.temporal.l, Comparable<Instant>, Serializable {
    public static final Instant c = new Instant(0, 0);
    private static final long serialVersionUID = -665713676816604388L;
    public final long a;
    public final int b;

    static {
        U(-31557014167219200L, 0L);
        U(31556889864403199L, 999999999L);
    }

    public Instant(long j, int i) {
        this.a = j;
        this.b = i;
    }

    public static Instant S(long j, int i) {
        if ((((long) i) | j) == 0) {
            return c;
        }
        if (j >= -31557014167219200L && j <= 31556889864403199L) {
            return new Instant(j, i);
        }
        g.k("Instant exceeds minimum or maximum instant");
        return null;
    }

    public static Instant T(TemporalAccessor temporalAccessor) {
        if (temporalAccessor instanceof Instant) {
            return (Instant) temporalAccessor;
        }
        Objects.requireNonNull(temporalAccessor, "temporal");
        try {
            return U(temporalAccessor.E(j$.time.temporal.a.INSTANT_SECONDS), temporalAccessor.k(j$.time.temporal.a.NANO_OF_SECOND));
        } catch (DateTimeException e) {
            g.h("Unable to obtain Instant from TemporalAccessor: ", temporalAccessor, temporalAccessor.getClass().getName(), e);
            return null;
        }
    }

    public static Instant U(long j, long j2) {
        return S(j$.com.android.tools.r8.a.S(j, j$.com.android.tools.r8.a.X(j2, 1000000000L)), (int) j$.com.android.tools.r8.a.W(j2, 1000000000L));
    }

    public static Instant ofEpochMilli(long j) {
        return S(j$.com.android.tools.r8.a.X(j, 1000L), ((int) j$.com.android.tools.r8.a.W(j, 1000L)) * 1000000);
    }

    public static Instant ofEpochSecond(long j) {
        return S(j, 0);
    }

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

    private Object writeReplace() {
        return new s((byte) 2, this);
    }

    @Override // j$.time.temporal.Temporal
    /* JADX INFO: renamed from: A */
    public final Temporal u(long j, ChronoUnit chronoUnit) {
        long j2;
        if (j == Long.MIN_VALUE) {
            this = d(Long.MAX_VALUE, chronoUnit);
            j2 = 1;
        } else {
            j2 = -j;
        }
        return this.d(j2, chronoUnit);
    }

    @Override // j$.time.temporal.TemporalAccessor
    public final long E(j$.time.temporal.o oVar) {
        int i;
        if (!(oVar instanceof j$.time.temporal.a)) {
            return oVar.A(this);
        }
        int i2 = d.a[((j$.time.temporal.a) oVar).ordinal()];
        if (i2 == 1) {
            i = this.b;
        } else if (i2 == 2) {
            i = this.b / 1000;
        } else {
            if (i2 != 3) {
                if (i2 == 4) {
                    return this.a;
                }
                throw new j$.time.temporal.q(b.a("Unsupported field: ", oVar));
            }
            i = this.b / 1000000;
        }
        return i;
    }

    @Override // j$.time.temporal.TemporalAccessor
    public final Object G(f fVar) {
        if (fVar == j$.time.temporal.p.c) {
            return ChronoUnit.NANOS;
        }
        if (fVar == j$.time.temporal.p.b || fVar == j$.time.temporal.p.a || fVar == j$.time.temporal.p.e || fVar == j$.time.temporal.p.d || fVar == j$.time.temporal.p.f || fVar == j$.time.temporal.p.g) {
            return null;
        }
        return fVar.g(this);
    }

    public final Instant V(long j, long j2) {
        if ((j | j2) == 0) {
            return this;
        }
        return U(j$.com.android.tools.r8.a.S(j$.com.android.tools.r8.a.S(this.a, j), j2 / 1000000000), ((long) this.b) + (j2 % 1000000000));
    }

    @Override // j$.time.temporal.Temporal
    /* JADX INFO: renamed from: W, reason: merged with bridge method [inline-methods] */
    public final Instant d(long j, TemporalUnit temporalUnit) {
        if (!(temporalUnit instanceof ChronoUnit)) {
            return (Instant) temporalUnit.k(this, j);
        }
        switch (d.b[((ChronoUnit) temporalUnit).ordinal()]) {
            case 1:
                return V(0L, j);
            case 2:
                return V(j / 1000000, (j % 1000000) * 1000);
            case 3:
                return V(j / 1000, (j % 1000) * 1000000);
            case 4:
                return V(j, 0L);
            case 5:
                return V(j$.com.android.tools.r8.a.Y(j, 60L), 0L);
            case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                return V(j$.com.android.tools.r8.a.Y(j, 3600L), 0L);
            case C5224.DOUBLE_FIELD_NUMBER /* 7 */:
                return V(j$.com.android.tools.r8.a.Y(j, 43200L), 0L);
            case C5224.BYTES_FIELD_NUMBER /* 8 */:
                return V(j$.com.android.tools.r8.a.Y(j, 86400L), 0L);
            default:
                g.b(temporalUnit, "Unsupported unit: ");
                return null;
        }
    }

    public final long X(Instant instant) {
        long jZ = j$.com.android.tools.r8.a.Z(instant.a, this.a);
        long j = instant.b - this.b;
        return (jZ <= 0 || j >= 0) ? (jZ >= 0 || j <= 0) ? jZ : jZ + 1 : jZ - 1;
    }

    public OffsetDateTime atOffset(ZoneOffset zoneOffset) {
        return OffsetDateTime.S(this, zoneOffset);
    }

    @Override // j$.time.temporal.Temporal
    public final Temporal c(long j, j$.time.temporal.o oVar) {
        if (!(oVar instanceof j$.time.temporal.a)) {
            return (Instant) oVar.E(this, j);
        }
        j$.time.temporal.a aVar = (j$.time.temporal.a) oVar;
        aVar.G(j);
        int i = d.a[aVar.ordinal()];
        if (i == 1) {
            return j != ((long) this.b) ? S(this.a, (int) j) : this;
        }
        if (i == 2) {
            int i2 = ((int) j) * 1000;
            return i2 != this.b ? S(this.a, i2) : this;
        }
        if (i == 3) {
            int i3 = ((int) j) * 1000000;
            return i3 != this.b ? S(this.a, i3) : this;
        }
        if (i == 4) {
            return j != this.a ? S(j, this.b) : this;
        }
        throw new j$.time.temporal.q(b.a("Unsupported field: ", oVar));
    }

    @Override // java.lang.Comparable
    public final int compareTo(Instant instant) {
        Instant instant2 = instant;
        int iCompare = Long.compare(this.a, instant2.a);
        return iCompare != 0 ? iCompare : this.b - instant2.b;
    }

    @Override // j$.time.temporal.TemporalAccessor
    public final boolean e(j$.time.temporal.o oVar) {
        return oVar instanceof j$.time.temporal.a ? oVar == j$.time.temporal.a.INSTANT_SECONDS || oVar == j$.time.temporal.a.NANO_OF_SECOND || oVar == j$.time.temporal.a.MICRO_OF_SECOND || oVar == j$.time.temporal.a.MILLI_OF_SECOND : oVar != null && oVar.k(this);
    }

    public final boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj instanceof Instant) {
            Instant instant = (Instant) obj;
            if (this.a == instant.a && this.b == instant.b) {
                return true;
            }
        }
        return false;
    }

    public final int hashCode() {
        long j = this.a;
        return (this.b * 51) + ((int) (j ^ (j >>> 32)));
    }

    @Override // j$.time.temporal.TemporalAccessor
    public final int k(j$.time.temporal.o oVar) {
        if (!(oVar instanceof j$.time.temporal.a)) {
            return j$.time.temporal.p.d(this, oVar).a(oVar.A(this), oVar);
        }
        int i = d.a[((j$.time.temporal.a) oVar).ordinal()];
        if (i == 1) {
            return this.b;
        }
        if (i == 2) {
            return this.b / 1000;
        }
        if (i == 3) {
            return this.b / 1000000;
        }
        if (i == 4) {
            j$.time.temporal.a aVar = j$.time.temporal.a.INSTANT_SECONDS;
            aVar.b.a(this.a, aVar);
        }
        throw new j$.time.temporal.q(b.a("Unsupported field: ", oVar));
    }

    @Override // j$.time.temporal.Temporal
    /* JADX INFO: renamed from: l */
    public final Temporal z(LocalDate localDate) {
        localDate.getClass();
        return (Instant) j$.com.android.tools.r8.a.a(localDate, this);
    }

    @Override // j$.time.temporal.TemporalAccessor
    public final j$.time.temporal.r m(j$.time.temporal.o oVar) {
        return j$.time.temporal.p.d(this, oVar);
    }

    @Override // j$.time.temporal.l
    public final Temporal q(Temporal temporal) {
        return temporal.c(this.a, j$.time.temporal.a.INSTANT_SECONDS).c(this.b, j$.time.temporal.a.NANO_OF_SECOND);
    }

    public long toEpochMilli() {
        long j = this.a;
        return (j >= 0 || this.b <= 0) ? j$.com.android.tools.r8.a.S(j$.com.android.tools.r8.a.Y(j, 1000L), this.b / 1000000) : j$.com.android.tools.r8.a.S(j$.com.android.tools.r8.a.Y(j + 1, 1000L), (this.b / 1000000) - 1000);
    }

    public final String toString() {
        return DateTimeFormatter.f.format(this);
    }

    @Override // j$.time.temporal.Temporal
    public final long until(Temporal temporal, TemporalUnit temporalUnit) {
        Instant instantT = T(temporal);
        if (!(temporalUnit instanceof ChronoUnit)) {
            return temporalUnit.between(this, instantT);
        }
        switch (d.b[((ChronoUnit) temporalUnit).ordinal()]) {
            case 1:
                return j$.com.android.tools.r8.a.S(j$.com.android.tools.r8.a.Y(j$.com.android.tools.r8.a.Z(instantT.a, this.a), 1000000000L), instantT.b - this.b);
            case 2:
                return j$.com.android.tools.r8.a.S(j$.com.android.tools.r8.a.Y(j$.com.android.tools.r8.a.Z(instantT.a, this.a), 1000000000L), instantT.b - this.b) / 1000;
            case 3:
                return j$.com.android.tools.r8.a.Z(instantT.toEpochMilli(), toEpochMilli());
            case 4:
                return X(instantT);
            case 5:
                return X(instantT) / 60;
            case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                return X(instantT) / 3600;
            case C5224.DOUBLE_FIELD_NUMBER /* 7 */:
                return X(instantT) / 43200;
            case C5224.BYTES_FIELD_NUMBER /* 8 */:
                return X(instantT) / 86400;
            default:
                g.b(temporalUnit, "Unsupported unit: ");
                return 0L;
        }
    }
}
