package androidx.compose.runtime; import java.util.ArrayList; import java.util.List; import kotlin.KotlinNothingValueException; import kotlin.Metadata; import kotlin.collections.CollectionsKt; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.jvm.internal.Intrinsics; /* compiled from: SlotTable.kt */ @Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010!\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0005\b\u0000\u0018\u00002\u00020\u0001B\u0015\u0012\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0002\u0010\u0005J\u000e\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\u0004J\u0006\u0010\t\u001a\u00020\nJ\u0006\u0010\u000b\u001a\u00020\nJ\u0006\u0010\f\u001a\u00020\u0004J\u0006\u0010\r\u001a\u00020\u0004J\u0006\u0010\u000e\u001a\u00020\u0007R\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000f"}, d2 = {"Landroidx/compose/runtime/PrioritySet;", "", "list", "", "", "(Ljava/util/List;)V", "add", "", "value", "isEmpty", "", "isNotEmpty", "peek", "takeMax", "validateHeap", "runtime_release"}, k = 1, mv = {1, 8, 0}, xi = 48) /* loaded from: classes.dex */ public final class PrioritySet { private final List list; /* JADX WARN: Multi-variable type inference failed */ public PrioritySet() { this(null, 1, 0 == true ? 1 : 0); } public PrioritySet(List list) { Intrinsics.checkNotNullParameter(list, "list"); this.list = list; } public /* synthetic */ PrioritySet(ArrayList arrayList, int i, DefaultConstructorMarker defaultConstructorMarker) { this((i & 1) != 0 ? new ArrayList() : arrayList); } public final void add(int value) { if (!this.list.isEmpty()) { if (this.list.get(0).intValue() == value) { return; } if (this.list.get(r0.size() - 1).intValue() == value) { return; } } int size = this.list.size(); this.list.add(Integer.valueOf(value)); while (size > 0) { int i = ((size + 1) >>> 1) - 1; int intValue = this.list.get(i).intValue(); if (value <= intValue) { break; } this.list.set(size, Integer.valueOf(intValue)); size = i; } this.list.set(size, Integer.valueOf(value)); } public final boolean isEmpty() { return this.list.isEmpty(); } public final boolean isNotEmpty() { return !this.list.isEmpty(); } public final int peek() { return ((Number) CollectionsKt.first((List) this.list)).intValue(); } /* JADX WARN: Multi-variable type inference failed */ public final int takeMax() { int intValue; if (this.list.size() > 0) { int intValue2 = this.list.get(0).intValue(); while ((!this.list.isEmpty()) && this.list.get(0).intValue() == intValue2) { List list = this.list; list.set(0, CollectionsKt.last((List) list)); List list2 = this.list; list2.remove(list2.size() - 1); int size = this.list.size(); int size2 = this.list.size() >>> 1; int i = 0; while (i < size2) { int intValue3 = this.list.get(i).intValue(); int i2 = (i + 1) * 2; int i3 = i2 - 1; int intValue4 = this.list.get(i3).intValue(); if (i2 >= size || (intValue = this.list.get(i2).intValue()) <= intValue4) { if (intValue4 > intValue3) { this.list.set(i, Integer.valueOf(intValue4)); this.list.set(i3, Integer.valueOf(intValue3)); i = i3; } } else if (intValue > intValue3) { this.list.set(i, Integer.valueOf(intValue)); this.list.set(i2, Integer.valueOf(intValue3)); i = i2; } } } return intValue2; } ComposerKt.composeRuntimeError("Set is empty".toString()); throw new KotlinNothingValueException(); } public final void validateHeap() { int size = this.list.size(); int i = size / 2; int i2 = 0; while (i2 < i) { int i3 = i2 + 1; int i4 = i3 * 2; if (this.list.get(i2).intValue() < this.list.get(i4 - 1).intValue()) { throw new IllegalStateException("Check failed.".toString()); } if (i4 < size && this.list.get(i2).intValue() < this.list.get(i4).intValue()) { throw new IllegalStateException("Check failed.".toString()); } i2 = i3; } } }