package androidx.recyclerview.widget;

import android.os.Trace;
import androidx.annotation.Nullable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.concurrent.TimeUnit;

/* JADX INFO: loaded from: classes.dex */
public final class z implements Runnable {

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static final ThreadLocal f3976e = new ThreadLocal();

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final d0.g f3977f = new d0.g(2);

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public ArrayList f3978a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public long f3979b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public long f3980c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public ArrayList f3981d;

    public static j2 c(RecyclerView recyclerView, int i10, long j10) {
        int iH = recyclerView.mChildHelper.h();
        for (int i11 = 0; i11 < iH; i11++) {
            j2 childViewHolderInt = RecyclerView.getChildViewHolderInt(recyclerView.mChildHelper.g(i11));
            if (childViewHolderInt.mPosition == i10 && !childViewHolderInt.isInvalid()) {
                return null;
            }
        }
        y1 y1Var = recyclerView.mRecycler;
        try {
            recyclerView.onEnterLayoutOrScroll();
            j2 j2VarTryGetViewHolderForPositionByDeadline = y1Var.tryGetViewHolderForPositionByDeadline(i10, false, j10);
            if (j2VarTryGetViewHolderForPositionByDeadline != null) {
                if (!j2VarTryGetViewHolderForPositionByDeadline.isBound() || j2VarTryGetViewHolderForPositionByDeadline.isInvalid()) {
                    y1Var.a(j2VarTryGetViewHolderForPositionByDeadline, false);
                } else {
                    y1Var.j(j2VarTryGetViewHolderForPositionByDeadline.itemView);
                }
            }
            recyclerView.onExitLayoutOrScroll(false);
            return j2VarTryGetViewHolderForPositionByDeadline;
        } catch (Throwable th) {
            recyclerView.onExitLayoutOrScroll(false);
            throw th;
        }
    }

    private void prefetchInnerRecyclerViewWithDeadline(@Nullable RecyclerView recyclerView, long j10) {
        if (recyclerView == null) {
            return;
        }
        if (recyclerView.mDataSetHasChangedAfterLayout && recyclerView.mChildHelper.h() != 0) {
            recyclerView.removeAndRecycleViews();
        }
        x xVar = recyclerView.mPrefetchRegistry;
        xVar.b(recyclerView, true);
        if (xVar.f3952d != 0) {
            try {
                int i10 = m0.k.f30289a;
                Trace.beginSection("RV Nested Prefetch");
                f2 f2Var = recyclerView.mState;
                d1 d1Var = recyclerView.mAdapter;
                f2Var.f3703d = 1;
                f2Var.f3704e = d1Var.getItemCount();
                f2Var.f3706g = false;
                f2Var.f3707h = false;
                f2Var.f3708i = false;
                for (int i11 = 0; i11 < xVar.f3952d * 2; i11 += 2) {
                    c(recyclerView, xVar.f3951c[i11], j10);
                }
                Trace.endSection();
            } catch (Throwable th) {
                int i12 = m0.k.f30289a;
                Trace.endSection();
                throw th;
            }
        }
    }

    public final void a(RecyclerView recyclerView, int i10, int i11) {
        if (recyclerView.isAttachedToWindow()) {
            if (RecyclerView.sDebugAssertionsEnabled && !this.f3978a.contains(recyclerView)) {
                throw new IllegalStateException("attempting to post unregistered view!");
            }
            if (this.f3979b == 0) {
                this.f3979b = recyclerView.getNanoTime();
                recyclerView.post(this);
            }
        }
        x xVar = recyclerView.mPrefetchRegistry;
        xVar.f3949a = i10;
        xVar.f3950b = i11;
    }

    public final void b(long j10) {
        y yVar;
        RecyclerView recyclerView;
        y yVar2;
        ArrayList arrayList = this.f3978a;
        int size = arrayList.size();
        int i10 = 0;
        for (int i11 = 0; i11 < size; i11++) {
            RecyclerView recyclerView2 = (RecyclerView) arrayList.get(i11);
            if (recyclerView2.getWindowVisibility() == 0) {
                recyclerView2.mPrefetchRegistry.b(recyclerView2, false);
                i10 += recyclerView2.mPrefetchRegistry.f3952d;
            }
        }
        ArrayList arrayList2 = this.f3981d;
        arrayList2.ensureCapacity(i10);
        int i12 = 0;
        for (int i13 = 0; i13 < size; i13++) {
            RecyclerView recyclerView3 = (RecyclerView) arrayList.get(i13);
            if (recyclerView3.getWindowVisibility() == 0) {
                x xVar = recyclerView3.mPrefetchRegistry;
                int iAbs = Math.abs(xVar.f3950b) + Math.abs(xVar.f3949a);
                for (int i14 = 0; i14 < xVar.f3952d * 2; i14 += 2) {
                    if (i12 >= arrayList2.size()) {
                        yVar2 = new y();
                        arrayList2.add(yVar2);
                    } else {
                        yVar2 = (y) arrayList2.get(i12);
                    }
                    int[] iArr = xVar.f3951c;
                    int i15 = iArr[i14 + 1];
                    yVar2.f3961a = i15 <= iAbs;
                    yVar2.f3962b = iAbs;
                    yVar2.f3963c = i15;
                    yVar2.f3964d = recyclerView3;
                    yVar2.f3965e = iArr[i14];
                    i12++;
                }
            }
        }
        Collections.sort(arrayList2, f3977f);
        for (int i16 = 0; i16 < arrayList2.size() && (recyclerView = (yVar = (y) arrayList2.get(i16)).f3964d) != null; i16++) {
            j2 j2VarC = c(recyclerView, yVar.f3965e, yVar.f3961a ? Long.MAX_VALUE : j10);
            if (j2VarC != null && j2VarC.mNestedRecyclerView != null && j2VarC.isBound() && !j2VarC.isInvalid()) {
                prefetchInnerRecyclerViewWithDeadline(j2VarC.mNestedRecyclerView.get(), j10);
            }
            yVar.f3961a = false;
            yVar.f3962b = 0;
            yVar.f3963c = 0;
            yVar.f3964d = null;
            yVar.f3965e = 0;
        }
    }

    @Override // java.lang.Runnable
    public final void run() {
        try {
            int i10 = m0.k.f30289a;
            Trace.beginSection("RV Prefetch");
            ArrayList arrayList = this.f3978a;
            if (arrayList.isEmpty()) {
                this.f3979b = 0L;
                Trace.endSection();
                return;
            }
            int size = arrayList.size();
            long jMax = 0;
            for (int i11 = 0; i11 < size; i11++) {
                RecyclerView recyclerView = (RecyclerView) arrayList.get(i11);
                if (recyclerView.getWindowVisibility() == 0) {
                    jMax = Math.max(recyclerView.getDrawingTime(), jMax);
                }
            }
            if (jMax == 0) {
                this.f3979b = 0L;
                Trace.endSection();
            } else {
                b(TimeUnit.MILLISECONDS.toNanos(jMax) + this.f3980c);
                this.f3979b = 0L;
                Trace.endSection();
            }
        } catch (Throwable th) {
            this.f3979b = 0L;
            int i12 = m0.k.f30289a;
            Trace.endSection();
            throw th;
        }
    }
}
