package androidx.compose.runtime.snapshots;

import androidx.compose.runtime.internal.StabilityInferred;
import java.util.Arrays;
import kotlin.jvm.internal.o;
import n.C2568C;
import o.AbstractC2628a;
import x4.AbstractC3250p;

/* JADX INFO: loaded from: classes.dex */
@StabilityInferred(parameters = 0)
public final class SnapshotIdArrayBuilder {
    public static final int $stable = 8;
    private final C2568C list;

    public SnapshotIdArrayBuilder(long[] jArr) {
        C2568C c2568c;
        if (jArr != null) {
            long[] jArrCopyOf = Arrays.copyOf(jArr, jArr.length);
            c2568c = new C2568C(jArrCopyOf.length);
            int i6 = c2568c.f21318b;
            if (i6 < 0) {
                AbstractC2628a.d("");
                throw null;
            }
            if (jArrCopyOf.length != 0) {
                int length = jArrCopyOf.length + i6;
                long[] jArr2 = c2568c.f21317a;
                if (jArr2.length < length) {
                    long[] jArrCopyOf2 = Arrays.copyOf(jArr2, Math.max(length, (jArr2.length * 3) / 2));
                    o.g(jArrCopyOf2, "copyOf(...)");
                    c2568c.f21317a = jArrCopyOf2;
                }
                long[] jArr3 = c2568c.f21317a;
                int i7 = c2568c.f21318b;
                if (i6 != i7) {
                    AbstractC3250p.A(jArr3, jArr3, jArrCopyOf.length + i6, i6, i7);
                }
                AbstractC3250p.A(jArrCopyOf, jArr3, i6, 0, jArrCopyOf.length);
                c2568c.f21318b += jArrCopyOf.length;
            }
        } else {
            c2568c = new C2568C(16);
        }
        this.list = c2568c;
    }

    public final void add(long j4) {
        this.list.a(j4);
    }

    public final long[] toArray() {
        C2568C c2568c = this.list;
        int i6 = c2568c.f21318b;
        if (i6 == 0) {
            return null;
        }
        long[] jArr = new long[i6];
        long[] jArr2 = c2568c.f21317a;
        for (int i7 = 0; i7 < i6; i7++) {
            jArr[i7] = jArr2[i7];
        }
        return jArr;
    }
}
