Files

418 lines
13 KiB
Java

package s;
import java.util.Arrays;
import java.util.ConcurrentModificationException;
import java.util.Map;
import kotlin.collections.ArraysKt___ArraysJvmKt;
import kotlin.jvm.internal.Intrinsics;
import t.AbstractC0613a;
/* loaded from: classes.dex */
public class j {
/* renamed from: a, reason: collision with root package name */
public int[] f8350a;
/* renamed from: b, reason: collision with root package name */
public Object[] f8351b;
/* renamed from: c, reason: collision with root package name */
public int f8352c;
public j(int i) {
this.f8350a = i == 0 ? AbstractC0613a.f8506a : new int[i];
this.f8351b = i == 0 ? AbstractC0613a.f8507b : new Object[i << 1];
}
public final int a(Object obj) {
int i = this.f8352c * 2;
Object[] objArr = this.f8351b;
if (obj == null) {
for (int i4 = 1; i4 < i; i4 += 2) {
if (objArr[i4] == null) {
return i4 >> 1;
}
}
return -1;
}
for (int i5 = 1; i5 < i; i5 += 2) {
if (Intrinsics.areEqual(obj, objArr[i5])) {
return i5 >> 1;
}
}
return -1;
}
public final void b(int i) {
int i4 = this.f8352c;
int[] iArr = this.f8350a;
if (iArr.length < i) {
int[] copyOf = Arrays.copyOf(iArr, i);
Intrinsics.checkNotNullExpressionValue(copyOf, "copyOf(this, newSize)");
this.f8350a = copyOf;
Object[] copyOf2 = Arrays.copyOf(this.f8351b, i * 2);
Intrinsics.checkNotNullExpressionValue(copyOf2, "copyOf(this, newSize)");
this.f8351b = copyOf2;
}
if (this.f8352c != i4) {
throw new ConcurrentModificationException();
}
}
public final int c(int i, Object obj) {
int i4 = this.f8352c;
if (i4 == 0) {
return -1;
}
int a2 = AbstractC0613a.a(this.f8350a, i4, i);
if (a2 < 0 || Intrinsics.areEqual(obj, this.f8351b[a2 << 1])) {
return a2;
}
int i5 = a2 + 1;
while (i5 < i4 && this.f8350a[i5] == i) {
if (Intrinsics.areEqual(obj, this.f8351b[i5 << 1])) {
return i5;
}
i5++;
}
for (int i6 = a2 - 1; i6 >= 0 && this.f8350a[i6] == i; i6--) {
if (Intrinsics.areEqual(obj, this.f8351b[i6 << 1])) {
return i6;
}
}
return ~i5;
}
public final void clear() {
if (this.f8352c > 0) {
this.f8350a = AbstractC0613a.f8506a;
this.f8351b = AbstractC0613a.f8507b;
this.f8352c = 0;
}
if (this.f8352c > 0) {
throw new ConcurrentModificationException();
}
}
public boolean containsKey(Object obj) {
return d(obj) >= 0;
}
public boolean containsValue(Object obj) {
return a(obj) >= 0;
}
public final int d(Object obj) {
return obj == null ? e() : c(obj.hashCode(), obj);
}
public final int e() {
int i = this.f8352c;
if (i == 0) {
return -1;
}
int a2 = AbstractC0613a.a(this.f8350a, i, 0);
if (a2 < 0 || this.f8351b[a2 << 1] == null) {
return a2;
}
int i4 = a2 + 1;
while (i4 < i && this.f8350a[i4] == 0) {
if (this.f8351b[i4 << 1] == null) {
return i4;
}
i4++;
}
for (int i5 = a2 - 1; i5 >= 0 && this.f8350a[i5] == 0; i5--) {
if (this.f8351b[i5 << 1] == null) {
return i5;
}
}
return ~i4;
}
public final boolean equals(Object obj) {
if (this == obj) {
return true;
}
try {
if (obj instanceof j) {
int i = this.f8352c;
if (i != ((j) obj).f8352c) {
return false;
}
j jVar = (j) obj;
for (int i4 = 0; i4 < i; i4++) {
Object f2 = f(i4);
Object i5 = i(i4);
Object obj2 = jVar.get(f2);
if (i5 == null) {
if (obj2 != null || !jVar.containsKey(f2)) {
return false;
}
} else if (!Intrinsics.areEqual(i5, obj2)) {
return false;
}
}
return true;
}
if (!(obj instanceof Map) || this.f8352c != ((Map) obj).size()) {
return false;
}
int i6 = this.f8352c;
for (int i7 = 0; i7 < i6; i7++) {
Object f4 = f(i7);
Object i8 = i(i7);
Object obj3 = ((Map) obj).get(f4);
if (i8 == null) {
if (obj3 != null || !((Map) obj).containsKey(f4)) {
return false;
}
} else if (!Intrinsics.areEqual(i8, obj3)) {
return false;
}
}
return true;
} catch (ClassCastException | NullPointerException unused) {
}
return false;
}
public final Object f(int i) {
if (i < 0 || i >= this.f8352c) {
throw new IllegalArgumentException(com.google.android.gms.measurement.internal.a.l(i, "Expected index to be within 0..size()-1, but was ").toString());
}
return this.f8351b[i << 1];
}
public final Object g(int i) {
int i4;
if (i < 0 || i >= (i4 = this.f8352c)) {
throw new IllegalArgumentException(com.google.android.gms.measurement.internal.a.l(i, "Expected index to be within 0..size()-1, but was ").toString());
}
Object[] objArr = this.f8351b;
int i5 = i << 1;
Object obj = objArr[i5 + 1];
if (i4 <= 1) {
clear();
return obj;
}
int i6 = i4 - 1;
int[] iArr = this.f8350a;
if (iArr.length <= 8 || i4 >= iArr.length / 3) {
if (i < i6) {
int i7 = i + 1;
ArraysKt___ArraysJvmKt.copyInto(iArr, iArr, i, i7, i4);
Object[] objArr2 = this.f8351b;
ArraysKt___ArraysJvmKt.copyInto(objArr2, objArr2, i5, i7 << 1, i4 << 1);
}
Object[] objArr3 = this.f8351b;
int i8 = i6 << 1;
objArr3[i8] = null;
objArr3[i8 + 1] = null;
} else {
int i9 = i4 > 8 ? i4 + (i4 >> 1) : 8;
int[] copyOf = Arrays.copyOf(iArr, i9);
Intrinsics.checkNotNullExpressionValue(copyOf, "copyOf(this, newSize)");
this.f8350a = copyOf;
Object[] copyOf2 = Arrays.copyOf(this.f8351b, i9 << 1);
Intrinsics.checkNotNullExpressionValue(copyOf2, "copyOf(this, newSize)");
this.f8351b = copyOf2;
if (i4 != this.f8352c) {
throw new ConcurrentModificationException();
}
if (i > 0) {
ArraysKt___ArraysJvmKt.copyInto(iArr, this.f8350a, 0, 0, i);
ArraysKt___ArraysJvmKt.copyInto(objArr, this.f8351b, 0, 0, i5);
}
if (i < i6) {
int i10 = i + 1;
ArraysKt___ArraysJvmKt.copyInto(iArr, this.f8350a, i, i10, i4);
ArraysKt___ArraysJvmKt.copyInto(objArr, this.f8351b, i5, i10 << 1, i4 << 1);
}
}
if (i4 != this.f8352c) {
throw new ConcurrentModificationException();
}
this.f8352c = i6;
return obj;
}
public Object get(Object obj) {
int d4 = d(obj);
if (d4 >= 0) {
return this.f8351b[(d4 << 1) + 1];
}
return null;
}
public final Object getOrDefault(Object obj, Object obj2) {
int d4 = d(obj);
return d4 >= 0 ? this.f8351b[(d4 << 1) + 1] : obj2;
}
public final Object h(int i, Object obj) {
if (i < 0 || i >= this.f8352c) {
throw new IllegalArgumentException(com.google.android.gms.measurement.internal.a.l(i, "Expected index to be within 0..size()-1, but was ").toString());
}
int i4 = (i << 1) + 1;
Object[] objArr = this.f8351b;
Object obj2 = objArr[i4];
objArr[i4] = obj;
return obj2;
}
public final int hashCode() {
int[] iArr = this.f8350a;
Object[] objArr = this.f8351b;
int i = this.f8352c;
int i4 = 1;
int i5 = 0;
int i6 = 0;
while (i5 < i) {
Object obj = objArr[i4];
i6 += (obj != null ? obj.hashCode() : 0) ^ iArr[i5];
i5++;
i4 += 2;
}
return i6;
}
public final Object i(int i) {
if (i < 0 || i >= this.f8352c) {
throw new IllegalArgumentException(com.google.android.gms.measurement.internal.a.l(i, "Expected index to be within 0..size()-1, but was ").toString());
}
return this.f8351b[(i << 1) + 1];
}
public final boolean isEmpty() {
return this.f8352c <= 0;
}
public final Object put(Object obj, Object obj2) {
int i = this.f8352c;
int hashCode = obj != null ? obj.hashCode() : 0;
int c4 = obj != null ? c(hashCode, obj) : e();
if (c4 >= 0) {
int i4 = (c4 << 1) + 1;
Object[] objArr = this.f8351b;
Object obj3 = objArr[i4];
objArr[i4] = obj2;
return obj3;
}
int i5 = ~c4;
int[] iArr = this.f8350a;
if (i >= iArr.length) {
int i6 = 8;
if (i >= 8) {
i6 = (i >> 1) + i;
} else if (i < 4) {
i6 = 4;
}
int[] copyOf = Arrays.copyOf(iArr, i6);
Intrinsics.checkNotNullExpressionValue(copyOf, "copyOf(this, newSize)");
this.f8350a = copyOf;
Object[] copyOf2 = Arrays.copyOf(this.f8351b, i6 << 1);
Intrinsics.checkNotNullExpressionValue(copyOf2, "copyOf(this, newSize)");
this.f8351b = copyOf2;
if (i != this.f8352c) {
throw new ConcurrentModificationException();
}
}
if (i5 < i) {
int[] iArr2 = this.f8350a;
int i7 = i5 + 1;
ArraysKt___ArraysJvmKt.copyInto(iArr2, iArr2, i7, i5, i);
Object[] objArr2 = this.f8351b;
ArraysKt___ArraysJvmKt.copyInto(objArr2, objArr2, i7 << 1, i5 << 1, this.f8352c << 1);
}
int i8 = this.f8352c;
if (i == i8) {
int[] iArr3 = this.f8350a;
if (i5 < iArr3.length) {
iArr3[i5] = hashCode;
Object[] objArr3 = this.f8351b;
int i9 = i5 << 1;
objArr3[i9] = obj;
objArr3[i9 + 1] = obj2;
this.f8352c = i8 + 1;
return null;
}
}
throw new ConcurrentModificationException();
}
public final Object putIfAbsent(Object obj, Object obj2) {
Object obj3 = get(obj);
return obj3 == null ? put(obj, obj2) : obj3;
}
public Object remove(Object obj) {
int d4 = d(obj);
if (d4 >= 0) {
return g(d4);
}
return null;
}
public final Object replace(Object obj, Object obj2) {
int d4 = d(obj);
if (d4 >= 0) {
return h(d4, obj2);
}
return null;
}
public final int size() {
return this.f8352c;
}
public final String toString() {
if (isEmpty()) {
return "{}";
}
StringBuilder sb = new StringBuilder(this.f8352c * 28);
sb.append('{');
int i = this.f8352c;
for (int i4 = 0; i4 < i; i4++) {
if (i4 > 0) {
sb.append(", ");
}
Object f2 = f(i4);
if (f2 != sb) {
sb.append(f2);
} else {
sb.append("(this Map)");
}
sb.append('=');
Object i5 = i(i4);
if (i5 != sb) {
sb.append(i5);
} else {
sb.append("(this Map)");
}
}
sb.append('}');
String sb2 = sb.toString();
Intrinsics.checkNotNullExpressionValue(sb2, "StringBuilder(capacity).…builderAction).toString()");
return sb2;
}
public final boolean remove(Object obj, Object obj2) {
int d4 = d(obj);
if (d4 < 0 || !Intrinsics.areEqual(obj2, i(d4))) {
return false;
}
g(d4);
return true;
}
public final boolean replace(Object obj, Object obj2, Object obj3) {
int d4 = d(obj);
if (d4 < 0 || !Intrinsics.areEqual(obj2, i(d4))) {
return false;
}
h(d4, obj3);
return true;
}
}