discord-jadx/app/src/main/java/d0/x/c.java

43 lines
1.2 KiB
Java

package d0.x;
/* compiled from: progressionUtil.kt */
public final class c {
public static final int a(int i, int i2) {
int i3 = i % i2;
return i3 >= 0 ? i3 : i3 + i2;
}
public static final long b(long j, long j2) {
long j3 = j % j2;
return j3 >= 0 ? j3 : j3 + j2;
}
public static final int getProgressionLastElement(int i, int i2, int i3) {
if (i3 > 0) {
return i >= i2 ? i2 : i2 - a(a(i2, i3) - a(i, i3), i3);
}
if (i3 >= 0) {
throw new IllegalArgumentException("Step is zero.");
} else if (i <= i2) {
return i2;
} else {
int i4 = -i3;
return i2 + a(a(i, i4) - a(i2, i4), i4);
}
}
public static final long getProgressionLastElement(long j, long j2, long j3) {
int i = (j3 > 0 ? 1 : (j3 == 0 ? 0 : -1));
if (i > 0) {
return j >= j2 ? j2 : j2 - b(b(j2, j3) - b(j, j3), j3);
}
if (i >= 0) {
throw new IllegalArgumentException("Step is zero.");
} else if (j <= j2) {
return j2;
} else {
long j4 = -j3;
return j2 + b(b(j, j4) - b(j2, j4), j4);
}
}
}