what-the-bank/sources/o/WiE.java

203 lines
7.8 KiB
Java

package o;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import o.C16381npu;
/* loaded from: classes2.dex */
public final class WiE {
public final List<C16381npu> a;
public final float[] b;
public final C16381npu c;
public final float d;
public final float e;
public final float[] h;
public final List<C16381npu> i;
public WiE(C16381npu c16381npu, List<C16381npu> list, List<C16381npu> list2) {
this.c = c16381npu;
this.a = Collections.unmodifiableList(list);
this.i = Collections.unmodifiableList(list2);
float f = list.get(list.size() - 1).c.get(0).c - c16381npu.c.get(0).c;
this.e = f;
List<C16381npu.LWm> list3 = c16381npu.c;
float f2 = list3.get(list3.size() - 1).c;
List<C16381npu.LWm> list4 = list2.get(list2.size() - 1).c;
float f3 = f2 - list4.get(list4.size() - 1).c;
this.d = f3;
this.b = e(f, list, true);
this.h = e(f3, list2, false);
}
public static C16381npu a(List<C16381npu> list, float f, float[] fArr) {
int size = list.size();
float f2 = fArr[0];
int i = 1;
while (i < size) {
float f3 = fArr[i];
if (f <= f3) {
float b = C6217cMa.b(BitmapDescriptorFactory.HUE_RED, 1.0f, f2, f3, f);
C16381npu c16381npu = list.get(i - 1);
C16381npu c16381npu2 = list.get(i);
if (c16381npu.b != c16381npu2.b) {
throw new IllegalArgumentException("Keylines being linearly interpolated must have the same item size.");
}
List<C16381npu.LWm> list2 = c16381npu.c;
List<C16381npu.LWm> list3 = c16381npu2.c;
if (list2.size() != list3.size()) {
throw new IllegalArgumentException("Keylines being linearly interpolated must have the same number of keylines.");
}
ArrayList arrayList = new ArrayList();
for (int i2 = 0; i2 < c16381npu.c.size(); i2++) {
C16381npu.LWm lWm = list2.get(i2);
C16381npu.LWm lWm2 = list3.get(i2);
float f4 = lWm.c;
float f5 = f4 + ((lWm2.c - f4) * b);
float f6 = lWm.a;
float f7 = f6 + ((lWm2.a - f6) * b);
float f8 = lWm.e;
float f9 = f8 + ((lWm2.e - f8) * b);
float f10 = lWm.d;
arrayList.add(new C16381npu.LWm(f5, f7, f9, f10 + ((lWm2.d - f10) * b)));
}
return new C16381npu(c16381npu.b, arrayList, c16381npu.d + Math.round((c16381npu2.d - r0) * b), c16381npu.a + Math.round(b * (c16381npu2.a - r1)));
}
i++;
f2 = f3;
}
return list.get(0);
}
private static float[] e(float f, List<C16381npu> list, boolean z) {
float f2;
int size = list.size();
float[] fArr = new float[size];
int i = 1;
while (i < size) {
int i2 = i - 1;
C16381npu c16381npu = list.get(i2);
C16381npu c16381npu2 = list.get(i);
if (z) {
f2 = c16381npu2.c.get(0).c - c16381npu.c.get(0).c;
} else {
List<C16381npu.LWm> list2 = c16381npu.c;
float f3 = list2.get(list2.size() - 1).c;
List<C16381npu.LWm> list3 = c16381npu2.c;
f2 = f3 - list3.get(list3.size() - 1).c;
}
fArr[i] = i == size + (-1) ? 1.0f : fArr[i2] + (f2 / f);
i++;
}
return fArr;
}
public static List<C16381npu> d(C16381npu c16381npu) {
int i;
ArrayList arrayList = new ArrayList();
arrayList.add(c16381npu);
int i2 = 0;
while (true) {
if (i2 >= c16381npu.c.size()) {
i2 = -1;
break;
}
if (c16381npu.c.get(i2).a >= BitmapDescriptorFactory.HUE_RED) {
break;
}
i2++;
}
if (c16381npu.c.get(c16381npu.d).a - (c16381npu.c.get(c16381npu.d).d / 2.0f) > BitmapDescriptorFactory.HUE_RED && c16381npu.c.get(c16381npu.d) != c16381npu.c.get(0) && i2 != -1) {
int i3 = c16381npu.d;
float f = c16381npu.c.get(0).a;
float f2 = c16381npu.c.get(0).d / 2.0f;
for (int i4 = 0; i4 <= (i3 - 1) - i2; i4++) {
C16381npu c16381npu2 = (C16381npu) arrayList.get(arrayList.size() - 1);
int size = c16381npu.c.size() - 1;
int i5 = (i2 + i4) - 1;
if (i5 >= 0) {
float f3 = c16381npu.c.get(i5).e;
int i6 = c16381npu2.a;
while (true) {
if (i6 >= c16381npu2.c.size()) {
i6 = c16381npu2.c.size() - 1;
break;
}
if (f3 == c16381npu2.c.get(i6).e) {
break;
}
i6++;
}
i = i6 - 1;
} else {
i = size;
}
arrayList.add(d(c16381npu2, i2, i, f - f2, (c16381npu.d - i4) - 1, (c16381npu.a - i4) - 1));
}
}
return arrayList;
}
public static List<C16381npu> d(InterfaceC0312Dxl interfaceC0312Dxl, C16381npu c16381npu) {
int i;
ArrayList arrayList = new ArrayList();
arrayList.add(c16381npu);
int size = c16381npu.c.size();
while (true) {
size--;
if (size < 0) {
size = -1;
break;
}
if (c16381npu.c.get(size).a <= interfaceC0312Dxl.a()) {
break;
}
}
if (c16381npu.c.get(c16381npu.a).a + (c16381npu.c.get(c16381npu.a).d / 2.0f) < interfaceC0312Dxl.a()) {
if (c16381npu.c.get(c16381npu.a) != c16381npu.c.get(r3.size() - 1) && size != -1) {
int i2 = c16381npu.a;
float f = c16381npu.c.get(0).a;
float f2 = c16381npu.c.get(0).d / 2.0f;
for (int i3 = 0; i3 < size - i2; i3++) {
C16381npu c16381npu2 = (C16381npu) arrayList.get(arrayList.size() - 1);
int i4 = (size - i3) + 1;
if (i4 < c16381npu.c.size()) {
float f3 = c16381npu.c.get(i4).e;
int i5 = c16381npu2.d - 1;
while (true) {
if (i5 < 0) {
i5 = 0;
break;
}
if (f3 == c16381npu2.c.get(i5).e) {
break;
}
i5--;
}
i = i5 + 1;
} else {
i = 0;
}
arrayList.add(d(c16381npu2, size, i, f - f2, c16381npu.d + i3 + 1, c16381npu.a + i3 + 1));
}
}
}
return arrayList;
}
private static C16381npu d(C16381npu c16381npu, int i, int i2, float f, int i3, int i4) {
ArrayList arrayList = new ArrayList(c16381npu.c);
arrayList.add(i2, (C16381npu.LWm) arrayList.remove(i));
C16381npu.RVV rvv = new C16381npu.RVV(c16381npu.b);
int i5 = 0;
while (i5 < arrayList.size()) {
C16381npu.LWm lWm = (C16381npu.LWm) arrayList.get(i5);
rvv.b((lWm.d / 2.0f) + f, lWm.e, lWm.d, i5 >= i3 && i5 <= i4);
f += lWm.d;
i5++;
}
return rvv.c();
}
}