package androidx.recyclerview.widget;

import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.AttributeSet;
import android.view.View;
import android.view.accessibility.AccessibilityEvent;
import androidx.recyclerview.widget.RecyclerView;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class LinearLayoutManager extends RecyclerView.LayoutManager {
    int A;
    int B;
    private boolean C;
    d D;
    final a E;
    private final b F;
    private int G;
    private int[] H;
    int s;
    private c t;
    h u;
    private boolean v;
    private boolean w;
    boolean x;
    private boolean y;
    private boolean z;

    static class a {
        h a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        int f973b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        int f974c;

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        boolean f975d;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        boolean f976e;

        a() {
            e();
        }

        void a() {
            this.f974c = this.f975d ? this.a.i() : this.a.m();
        }

        public void b(View view, int i2) {
            if (this.f975d) {
                this.f974c = this.a.d(view) + this.a.o();
            } else {
                this.f974c = this.a.g(view);
            }
            this.f973b = i2;
        }

        public void c(View view, int i2) {
            int iO = this.a.o();
            if (iO >= 0) {
                b(view, i2);
                return;
            }
            this.f973b = i2;
            if (this.f975d) {
                int i3 = (this.a.i() - iO) - this.a.d(view);
                this.f974c = this.a.i() - i3;
                if (i3 > 0) {
                    int iE = this.f974c - this.a.e(view);
                    int iM = this.a.m();
                    int iMin = iE - (iM + Math.min(this.a.g(view) - iM, 0));
                    if (iMin < 0) {
                        this.f974c += Math.min(i3, -iMin);
                        return;
                    }
                    return;
                }
                return;
            }
            int iG = this.a.g(view);
            int iM2 = iG - this.a.m();
            this.f974c = iG;
            if (iM2 > 0) {
                int i4 = (this.a.i() - Math.min(0, (this.a.i() - iO) - this.a.d(view))) - (iG + this.a.e(view));
                if (i4 < 0) {
                    this.f974c -= Math.min(iM2, -i4);
                }
            }
        }

        boolean d(View view, RecyclerView.a0 a0Var) {
            RecyclerView.p pVar = (RecyclerView.p) view.getLayoutParams();
            return !pVar.c() && pVar.a() >= 0 && pVar.a() < a0Var.b();
        }

        void e() {
            this.f973b = -1;
            this.f974c = Integer.MIN_VALUE;
            this.f975d = false;
            this.f976e = false;
        }

        public String toString() {
            return "AnchorInfo{mPosition=" + this.f973b + ", mCoordinate=" + this.f974c + ", mLayoutFromEnd=" + this.f975d + ", mValid=" + this.f976e + '}';
        }
    }

    protected static class b {
        public int a;

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

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

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

        protected b() {
        }

        void a() {
            this.a = 0;
            this.f977b = false;
            this.f978c = false;
            this.f979d = false;
        }
    }

    static class c {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        int f980b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        int f981c;

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        int f982d;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        int f983e;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        int f984f;

        /* JADX INFO: renamed from: g, reason: collision with root package name */
        int f985g;

        /* JADX INFO: renamed from: j, reason: collision with root package name */
        boolean f988j;

        /* JADX INFO: renamed from: k, reason: collision with root package name */
        int f989k;
        boolean m;
        boolean a = true;

        /* JADX INFO: renamed from: h, reason: collision with root package name */
        int f986h = 0;

        /* JADX INFO: renamed from: i, reason: collision with root package name */
        int f987i = 0;
        List<RecyclerView.d0> l = null;

        c() {
        }

        private View e() {
            int size = this.l.size();
            for (int i2 = 0; i2 < size; i2++) {
                View view = this.l.get(i2).itemView;
                RecyclerView.p pVar = (RecyclerView.p) view.getLayoutParams();
                if (!pVar.c() && this.f982d == pVar.a()) {
                    b(view);
                    return view;
                }
            }
            return null;
        }

        public void a() {
            b(null);
        }

        public void b(View view) {
            View viewF = f(view);
            if (viewF == null) {
                this.f982d = -1;
            } else {
                this.f982d = ((RecyclerView.p) viewF.getLayoutParams()).a();
            }
        }

        boolean c(RecyclerView.a0 a0Var) {
            int i2 = this.f982d;
            return i2 >= 0 && i2 < a0Var.b();
        }

        View d(RecyclerView.v vVar) {
            if (this.l != null) {
                return e();
            }
            View viewO = vVar.o(this.f982d);
            this.f982d += this.f983e;
            return viewO;
        }

        public View f(View view) {
            int iA;
            int size = this.l.size();
            View view2 = null;
            int i2 = Integer.MAX_VALUE;
            for (int i3 = 0; i3 < size; i3++) {
                View view3 = this.l.get(i3).itemView;
                RecyclerView.p pVar = (RecyclerView.p) view3.getLayoutParams();
                if (view3 != view && !pVar.c() && (iA = (pVar.a() - this.f982d) * this.f983e) >= 0 && iA < i2) {
                    view2 = view3;
                    if (iA == 0) {
                        break;
                    }
                    i2 = iA;
                }
            }
            return view2;
        }
    }

    @SuppressLint({"BanParcelableUsage"})
    public static class d implements Parcelable {
        public static final Parcelable.Creator<d> CREATOR = new a();

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        int f990b;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        int f991f;

        /* JADX INFO: renamed from: g, reason: collision with root package name */
        boolean f992g;

        class a implements Parcelable.Creator<d> {
            a() {
            }

            @Override // android.os.Parcelable.Creator
            /* JADX INFO: renamed from: a, reason: merged with bridge method [inline-methods] */
            public d createFromParcel(Parcel parcel) {
                return new d(parcel);
            }

            @Override // android.os.Parcelable.Creator
            /* JADX INFO: renamed from: b, reason: merged with bridge method [inline-methods] */
            public d[] newArray(int i2) {
                return new d[i2];
            }
        }

        public d() {
        }

        boolean a() {
            return this.f990b >= 0;
        }

        void b() {
            this.f990b = -1;
        }

        @Override // android.os.Parcelable
        public int describeContents() {
            return 0;
        }

        @Override // android.os.Parcelable
        public void writeToParcel(Parcel parcel, int i2) {
            parcel.writeInt(this.f990b);
            parcel.writeInt(this.f991f);
            parcel.writeInt(this.f992g ? 1 : 0);
        }

        d(Parcel parcel) {
            this.f990b = parcel.readInt();
            this.f991f = parcel.readInt();
            this.f992g = parcel.readInt() == 1;
        }

        public d(d dVar) {
            this.f990b = dVar.f990b;
            this.f991f = dVar.f991f;
            this.f992g = dVar.f992g;
        }
    }

    public LinearLayoutManager(Context context) {
        this(context, 1, false);
    }

    private void A2(a aVar) {
        z2(aVar.f973b, aVar.f974c);
    }

    private void B2(int i2, int i3) {
        this.t.f981c = i3 - this.u.m();
        c cVar = this.t;
        cVar.f982d = i2;
        cVar.f983e = this.x ? 1 : -1;
        c cVar2 = this.t;
        cVar2.f984f = -1;
        cVar2.f980b = i3;
        cVar2.f985g = Integer.MIN_VALUE;
    }

    private void C2(a aVar) {
        B2(aVar.f973b, aVar.f974c);
    }

    private int I1(RecyclerView.a0 a0Var) {
        if (I() == 0) {
            return 0;
        }
        N1();
        return j.a(a0Var, this.u, R1(!this.z, true), Q1(!this.z, true), this, this.z);
    }

    private int J1(RecyclerView.a0 a0Var) {
        if (I() == 0) {
            return 0;
        }
        N1();
        return j.b(a0Var, this.u, R1(!this.z, true), Q1(!this.z, true), this, this.z, this.x);
    }

    private int K1(RecyclerView.a0 a0Var) {
        if (I() == 0) {
            return 0;
        }
        N1();
        return j.c(a0Var, this.u, R1(!this.z, true), Q1(!this.z, true), this, this.z);
    }

    private View P1() {
        return V1(0, I());
    }

    private View T1() {
        return V1(I() - 1, -1);
    }

    private View X1() {
        return this.x ? P1() : T1();
    }

    private View Y1() {
        return this.x ? T1() : P1();
    }

    private int a2(int i2, RecyclerView.v vVar, RecyclerView.a0 a0Var, boolean z) {
        int i3;
        int i4 = this.u.i() - i2;
        if (i4 <= 0) {
            return 0;
        }
        int i5 = -r2(-i4, vVar, a0Var);
        int i6 = i2 + i5;
        if (!z || (i3 = this.u.i() - i6) <= 0) {
            return i5;
        }
        this.u.r(i3);
        return i3 + i5;
    }

    private int b2(int i2, RecyclerView.v vVar, RecyclerView.a0 a0Var, boolean z) {
        int iM;
        int iM2 = i2 - this.u.m();
        if (iM2 <= 0) {
            return 0;
        }
        int i3 = -r2(iM2, vVar, a0Var);
        int i4 = i2 + i3;
        if (!z || (iM = i4 - this.u.m()) <= 0) {
            return i3;
        }
        this.u.r(-iM);
        return i3 - iM;
    }

    private View c2() {
        return H(this.x ? 0 : I() - 1);
    }

    private View d2() {
        return H(this.x ? I() - 1 : 0);
    }

    private void j2(RecyclerView.v vVar, RecyclerView.a0 a0Var, int i2, int i3) {
        if (!a0Var.g() || I() == 0 || a0Var.e() || !F1()) {
            return;
        }
        List<RecyclerView.d0> listK = vVar.k();
        int size = listK.size();
        int iF0 = f0(H(0));
        int iE = 0;
        int iE2 = 0;
        for (int i4 = 0; i4 < size; i4++) {
            RecyclerView.d0 d0Var = listK.get(i4);
            if (!d0Var.isRemoved()) {
                if (((d0Var.getLayoutPosition() < iF0) != this.x ? (byte) -1 : (byte) 1) == -1) {
                    iE += this.u.e(d0Var.itemView);
                } else {
                    iE2 += this.u.e(d0Var.itemView);
                }
            }
        }
        this.t.l = listK;
        if (iE > 0) {
            B2(f0(d2()), i2);
            c cVar = this.t;
            cVar.f986h = iE;
            cVar.f981c = 0;
            cVar.a();
            O1(vVar, this.t, a0Var, false);
        }
        if (iE2 > 0) {
            z2(f0(c2()), i3);
            c cVar2 = this.t;
            cVar2.f986h = iE2;
            cVar2.f981c = 0;
            cVar2.a();
            O1(vVar, this.t, a0Var, false);
        }
        this.t.l = null;
    }

    private void l2(RecyclerView.v vVar, c cVar) {
        if (!cVar.a || cVar.m) {
            return;
        }
        int i2 = cVar.f985g;
        int i3 = cVar.f987i;
        if (cVar.f984f == -1) {
            n2(vVar, i2, i3);
        } else {
            o2(vVar, i2, i3);
        }
    }

    private void m2(RecyclerView.v vVar, int i2, int i3) {
        if (i2 == i3) {
            return;
        }
        if (i3 <= i2) {
            while (i2 > i3) {
                k1(i2, vVar);
                i2--;
            }
        } else {
            for (int i4 = i3 - 1; i4 >= i2; i4--) {
                k1(i4, vVar);
            }
        }
    }

    private void n2(RecyclerView.v vVar, int i2, int i3) {
        int I = I();
        if (i2 < 0) {
            return;
        }
        int iH = (this.u.h() - i2) + i3;
        if (this.x) {
            for (int i4 = 0; i4 < I; i4++) {
                View viewH = H(i4);
                if (this.u.g(viewH) < iH || this.u.q(viewH) < iH) {
                    m2(vVar, 0, i4);
                    return;
                }
            }
            return;
        }
        int i5 = I - 1;
        for (int i6 = i5; i6 >= 0; i6--) {
            View viewH2 = H(i6);
            if (this.u.g(viewH2) < iH || this.u.q(viewH2) < iH) {
                m2(vVar, i5, i6);
                return;
            }
        }
    }

    private void o2(RecyclerView.v vVar, int i2, int i3) {
        if (i2 < 0) {
            return;
        }
        int i4 = i2 - i3;
        int I = I();
        if (!this.x) {
            for (int i5 = 0; i5 < I; i5++) {
                View viewH = H(i5);
                if (this.u.d(viewH) > i4 || this.u.p(viewH) > i4) {
                    m2(vVar, 0, i5);
                    return;
                }
            }
            return;
        }
        int i6 = I - 1;
        for (int i7 = i6; i7 >= 0; i7--) {
            View viewH2 = H(i7);
            if (this.u.d(viewH2) > i4 || this.u.p(viewH2) > i4) {
                m2(vVar, i6, i7);
                return;
            }
        }
    }

    private void q2() {
        if (this.s == 1 || !g2()) {
            this.x = this.w;
        } else {
            this.x = !this.w;
        }
    }

    private boolean v2(RecyclerView.v vVar, RecyclerView.a0 a0Var, a aVar) {
        View viewZ1;
        boolean z = false;
        if (I() == 0) {
            return false;
        }
        View viewU = U();
        if (viewU != null && aVar.d(viewU, a0Var)) {
            aVar.c(viewU, f0(viewU));
            return true;
        }
        boolean z2 = this.v;
        boolean z3 = this.y;
        if (z2 != z3 || (viewZ1 = Z1(vVar, a0Var, aVar.f975d, z3)) == null) {
            return false;
        }
        aVar.b(viewZ1, f0(viewZ1));
        if (!a0Var.e() && F1()) {
            int iG = this.u.g(viewZ1);
            int iD = this.u.d(viewZ1);
            int iM = this.u.m();
            int i2 = this.u.i();
            boolean z4 = iD <= iM && iG < iM;
            if (iG >= i2 && iD > i2) {
                z = true;
            }
            if (z4 || z) {
                if (aVar.f975d) {
                    iM = i2;
                }
                aVar.f974c = iM;
            }
        }
        return true;
    }

    private boolean w2(RecyclerView.a0 a0Var, a aVar) {
        int i2;
        if (!a0Var.e() && (i2 = this.A) != -1) {
            if (i2 >= 0 && i2 < a0Var.b()) {
                aVar.f973b = this.A;
                d dVar = this.D;
                if (dVar != null && dVar.a()) {
                    boolean z = this.D.f992g;
                    aVar.f975d = z;
                    if (z) {
                        aVar.f974c = this.u.i() - this.D.f991f;
                    } else {
                        aVar.f974c = this.u.m() + this.D.f991f;
                    }
                    return true;
                }
                if (this.B != Integer.MIN_VALUE) {
                    boolean z2 = this.x;
                    aVar.f975d = z2;
                    if (z2) {
                        aVar.f974c = this.u.i() - this.B;
                    } else {
                        aVar.f974c = this.u.m() + this.B;
                    }
                    return true;
                }
                View viewB = B(this.A);
                if (viewB == null) {
                    if (I() > 0) {
                        aVar.f975d = (this.A < f0(H(0))) == this.x;
                    }
                    aVar.a();
                } else {
                    if (this.u.e(viewB) > this.u.n()) {
                        aVar.a();
                        return true;
                    }
                    if (this.u.g(viewB) - this.u.m() < 0) {
                        aVar.f974c = this.u.m();
                        aVar.f975d = false;
                        return true;
                    }
                    if (this.u.i() - this.u.d(viewB) < 0) {
                        aVar.f974c = this.u.i();
                        aVar.f975d = true;
                        return true;
                    }
                    aVar.f974c = aVar.f975d ? this.u.d(viewB) + this.u.o() : this.u.g(viewB);
                }
                return true;
            }
            this.A = -1;
            this.B = Integer.MIN_VALUE;
        }
        return false;
    }

    private void x2(RecyclerView.v vVar, RecyclerView.a0 a0Var, a aVar) {
        if (w2(a0Var, aVar) || v2(vVar, a0Var, aVar)) {
            return;
        }
        aVar.a();
        aVar.f973b = this.y ? a0Var.b() - 1 : 0;
    }

    private void y2(int i2, int i3, boolean z, RecyclerView.a0 a0Var) {
        int iM;
        this.t.m = p2();
        this.t.f984f = i2;
        int[] iArr = this.H;
        iArr[0] = 0;
        iArr[1] = 0;
        G1(a0Var, iArr);
        int iMax = Math.max(0, this.H[0]);
        int iMax2 = Math.max(0, this.H[1]);
        boolean z2 = i2 == 1;
        this.t.f986h = z2 ? iMax2 : iMax;
        c cVar = this.t;
        if (!z2) {
            iMax = iMax2;
        }
        cVar.f987i = iMax;
        if (z2) {
            this.t.f986h += this.u.j();
            View viewC2 = c2();
            this.t.f983e = this.x ? -1 : 1;
            c cVar2 = this.t;
            int iF0 = f0(viewC2);
            c cVar3 = this.t;
            cVar2.f982d = iF0 + cVar3.f983e;
            cVar3.f980b = this.u.d(viewC2);
            iM = this.u.d(viewC2) - this.u.i();
        } else {
            View viewD2 = d2();
            this.t.f986h += this.u.m();
            this.t.f983e = this.x ? 1 : -1;
            c cVar4 = this.t;
            int iF02 = f0(viewD2);
            c cVar5 = this.t;
            cVar4.f982d = iF02 + cVar5.f983e;
            cVar5.f980b = this.u.g(viewD2);
            iM = (-this.u.g(viewD2)) + this.u.m();
        }
        c cVar6 = this.t;
        cVar6.f981c = i3;
        if (z) {
            cVar6.f981c = i3 - iM;
        }
        this.t.f985g = iM;
    }

    private void z2(int i2, int i3) {
        this.t.f981c = this.u.i() - i3;
        this.t.f983e = this.x ? -1 : 1;
        c cVar = this.t;
        cVar.f982d = i2;
        cVar.f984f = 1;
        cVar.f980b = i3;
        cVar.f985g = Integer.MIN_VALUE;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public View B(int i2) {
        int I = I();
        if (I == 0) {
            return null;
        }
        int iF0 = i2 - f0(H(0));
        if (iF0 >= 0 && iF0 < I) {
            View viewH = H(iF0);
            if (f0(viewH) == i2) {
                return viewH;
            }
        }
        return super.B(i2);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public RecyclerView.p C() {
        return new RecyclerView.p(-2, -2);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    boolean C1() {
        return (W() == 1073741824 || n0() == 1073741824 || !o0()) ? false : true;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public boolean F1() {
        return this.D == null && this.v == this.y;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public void G0(RecyclerView recyclerView, RecyclerView.v vVar) {
        super.G0(recyclerView, vVar);
        if (this.C) {
            h1(vVar);
            vVar.c();
        }
    }

    protected void G1(RecyclerView.a0 a0Var, int[] iArr) {
        int i2;
        int iE2 = e2(a0Var);
        if (this.t.f984f == -1) {
            i2 = 0;
        } else {
            i2 = iE2;
            iE2 = 0;
        }
        iArr[0] = iE2;
        iArr[1] = i2;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public View H0(View view, int i2, RecyclerView.v vVar, RecyclerView.a0 a0Var) {
        int iL1;
        q2();
        if (I() == 0 || (iL1 = L1(i2)) == Integer.MIN_VALUE) {
            return null;
        }
        N1();
        y2(iL1, (int) (this.u.n() * 0.33333334f), false, a0Var);
        c cVar = this.t;
        cVar.f985g = Integer.MIN_VALUE;
        cVar.a = false;
        O1(vVar, cVar, a0Var, true);
        View viewY1 = iL1 == -1 ? Y1() : X1();
        View viewD2 = iL1 == -1 ? d2() : c2();
        if (!viewD2.hasFocusable()) {
            return viewY1;
        }
        if (viewY1 == null) {
            return null;
        }
        return viewD2;
    }

    void H1(RecyclerView.a0 a0Var, c cVar, RecyclerView.LayoutManager.c cVar2) {
        int i2 = cVar.f982d;
        if (i2 < 0 || i2 >= a0Var.b()) {
            return;
        }
        cVar2.a(i2, Math.max(0, cVar.f985g));
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public void I0(AccessibilityEvent accessibilityEvent) {
        super.I0(accessibilityEvent);
        if (I() > 0) {
            accessibilityEvent.setFromIndex(S1());
            accessibilityEvent.setToIndex(U1());
        }
    }

    int L1(int i2) {
        return i2 != 1 ? i2 != 2 ? i2 != 17 ? i2 != 33 ? i2 != 66 ? (i2 == 130 && this.s == 1) ? 1 : Integer.MIN_VALUE : this.s == 0 ? 1 : Integer.MIN_VALUE : this.s == 1 ? -1 : Integer.MIN_VALUE : this.s == 0 ? -1 : Integer.MIN_VALUE : (this.s != 1 && g2()) ? -1 : 1 : (this.s != 1 && g2()) ? 1 : -1;
    }

    c M1() {
        return new c();
    }

    void N1() {
        if (this.t == null) {
            this.t = M1();
        }
    }

    int O1(RecyclerView.v vVar, c cVar, RecyclerView.a0 a0Var, boolean z) {
        int i2 = cVar.f981c;
        int i3 = cVar.f985g;
        if (i3 != Integer.MIN_VALUE) {
            if (i2 < 0) {
                cVar.f985g = i3 + i2;
            }
            l2(vVar, cVar);
        }
        int i4 = cVar.f981c + cVar.f986h;
        b bVar = this.F;
        while (true) {
            if ((!cVar.m && i4 <= 0) || !cVar.c(a0Var)) {
                break;
            }
            bVar.a();
            i2(vVar, a0Var, cVar, bVar);
            if (!bVar.f977b) {
                cVar.f980b += bVar.a * cVar.f984f;
                if (!bVar.f978c || cVar.l != null || !a0Var.e()) {
                    int i5 = cVar.f981c;
                    int i6 = bVar.a;
                    cVar.f981c = i5 - i6;
                    i4 -= i6;
                }
                int i7 = cVar.f985g;
                if (i7 != Integer.MIN_VALUE) {
                    int i8 = i7 + bVar.a;
                    cVar.f985g = i8;
                    int i9 = cVar.f981c;
                    if (i9 < 0) {
                        cVar.f985g = i8 + i9;
                    }
                    l2(vVar, cVar);
                }
                if (z && bVar.f979d) {
                    break;
                }
            } else {
                break;
            }
        }
        return i2 - cVar.f981c;
    }

    View Q1(boolean z, boolean z2) {
        return this.x ? W1(0, I(), z, z2) : W1(I() - 1, -1, z, z2);
    }

    View R1(boolean z, boolean z2) {
        return this.x ? W1(I() - 1, -1, z, z2) : W1(0, I(), z, z2);
    }

    public int S1() {
        View viewW1 = W1(0, I(), false, true);
        if (viewW1 == null) {
            return -1;
        }
        return f0(viewW1);
    }

    public int U1() {
        View viewW1 = W1(I() - 1, -1, false, true);
        if (viewW1 == null) {
            return -1;
        }
        return f0(viewW1);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public void V0(RecyclerView.v vVar, RecyclerView.a0 a0Var) {
        int i2;
        int i3;
        int i4;
        int i5;
        int iA2;
        int i6;
        View viewB;
        int iG;
        int i7;
        int i8 = -1;
        if (!(this.D == null && this.A == -1) && a0Var.b() == 0) {
            h1(vVar);
            return;
        }
        d dVar = this.D;
        if (dVar != null && dVar.a()) {
            this.A = this.D.f990b;
        }
        N1();
        this.t.a = false;
        q2();
        View viewU = U();
        if (!this.E.f976e || this.A != -1 || this.D != null) {
            this.E.e();
            a aVar = this.E;
            aVar.f975d = this.x ^ this.y;
            x2(vVar, a0Var, aVar);
            this.E.f976e = true;
        } else if (viewU != null && (this.u.g(viewU) >= this.u.i() || this.u.d(viewU) <= this.u.m())) {
            this.E.c(viewU, f0(viewU));
        }
        c cVar = this.t;
        cVar.f984f = cVar.f989k >= 0 ? 1 : -1;
        int[] iArr = this.H;
        iArr[0] = 0;
        iArr[1] = 0;
        G1(a0Var, iArr);
        int iMax = Math.max(0, this.H[0]) + this.u.m();
        int iMax2 = Math.max(0, this.H[1]) + this.u.j();
        if (a0Var.e() && (i6 = this.A) != -1 && this.B != Integer.MIN_VALUE && (viewB = B(i6)) != null) {
            if (this.x) {
                i7 = this.u.i() - this.u.d(viewB);
                iG = this.B;
            } else {
                iG = this.u.g(viewB) - this.u.m();
                i7 = this.B;
            }
            int i9 = i7 - iG;
            if (i9 > 0) {
                iMax += i9;
            } else {
                iMax2 -= i9;
            }
        }
        if (!this.E.f975d ? !this.x : this.x) {
            i8 = 1;
        }
        k2(vVar, a0Var, this.E, i8);
        v(vVar);
        this.t.m = p2();
        this.t.f988j = a0Var.e();
        this.t.f987i = 0;
        a aVar2 = this.E;
        if (aVar2.f975d) {
            C2(aVar2);
            c cVar2 = this.t;
            cVar2.f986h = iMax;
            O1(vVar, cVar2, a0Var, false);
            c cVar3 = this.t;
            i3 = cVar3.f980b;
            int i10 = cVar3.f982d;
            int i11 = cVar3.f981c;
            if (i11 > 0) {
                iMax2 += i11;
            }
            A2(this.E);
            c cVar4 = this.t;
            cVar4.f986h = iMax2;
            cVar4.f982d += cVar4.f983e;
            O1(vVar, cVar4, a0Var, false);
            c cVar5 = this.t;
            i2 = cVar5.f980b;
            int i12 = cVar5.f981c;
            if (i12 > 0) {
                B2(i10, i3);
                c cVar6 = this.t;
                cVar6.f986h = i12;
                O1(vVar, cVar6, a0Var, false);
                i3 = this.t.f980b;
            }
        } else {
            A2(aVar2);
            c cVar7 = this.t;
            cVar7.f986h = iMax2;
            O1(vVar, cVar7, a0Var, false);
            c cVar8 = this.t;
            i2 = cVar8.f980b;
            int i13 = cVar8.f982d;
            int i14 = cVar8.f981c;
            if (i14 > 0) {
                iMax += i14;
            }
            C2(this.E);
            c cVar9 = this.t;
            cVar9.f986h = iMax;
            cVar9.f982d += cVar9.f983e;
            O1(vVar, cVar9, a0Var, false);
            c cVar10 = this.t;
            i3 = cVar10.f980b;
            int i15 = cVar10.f981c;
            if (i15 > 0) {
                z2(i13, i2);
                c cVar11 = this.t;
                cVar11.f986h = i15;
                O1(vVar, cVar11, a0Var, false);
                i2 = this.t.f980b;
            }
        }
        if (I() > 0) {
            if (this.x ^ this.y) {
                int iA22 = a2(i2, vVar, a0Var, true);
                i4 = i3 + iA22;
                i5 = i2 + iA22;
                iA2 = b2(i4, vVar, a0Var, false);
            } else {
                int iB2 = b2(i3, vVar, a0Var, true);
                i4 = i3 + iB2;
                i5 = i2 + iB2;
                iA2 = a2(i5, vVar, a0Var, false);
            }
            i3 = i4 + iA2;
            i2 = i5 + iA2;
        }
        j2(vVar, a0Var, i3, i2);
        if (a0Var.e()) {
            this.E.e();
        } else {
            this.u.s();
        }
        this.v = this.y;
    }

    View V1(int i2, int i3) {
        int i4;
        int i5;
        N1();
        if ((i3 > i2 ? (byte) 1 : i3 < i2 ? (byte) -1 : (byte) 0) == 0) {
            return H(i2);
        }
        if (this.u.g(H(i2)) < this.u.m()) {
            i4 = 16644;
            i5 = 16388;
        } else {
            i4 = 4161;
            i5 = 4097;
        }
        return this.s == 0 ? this.f1003e.a(i2, i3, i4, i5) : this.f1004f.a(i2, i3, i4, i5);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public void W0(RecyclerView.a0 a0Var) {
        super.W0(a0Var);
        this.D = null;
        this.A = -1;
        this.B = Integer.MIN_VALUE;
        this.E.e();
    }

    View W1(int i2, int i3, boolean z, boolean z2) {
        N1();
        int i4 = z ? 24579 : 320;
        int i5 = z2 ? 320 : 0;
        return this.s == 0 ? this.f1003e.a(i2, i3, i4, i5) : this.f1004f.a(i2, i3, i4, i5);
    }

    /* JADX WARN: Removed duplicated region for block: B:33:0x0073  */
    /* JADX WARN: Removed duplicated region for block: B:35:0x0077  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    android.view.View Z1(androidx.recyclerview.widget.RecyclerView.v r17, androidx.recyclerview.widget.RecyclerView.a0 r18, boolean r19, boolean r20) {
        /*
            r16 = this;
            r0 = r16
            r16.N1()
            int r1 = r16.I()
            r2 = -1
            r3 = 0
            r4 = 1
            if (r20 == 0) goto L15
            int r1 = r16.I()
            int r1 = r1 - r4
            r5 = r2
            goto L18
        L15:
            r2 = r1
            r1 = r3
            r5 = r4
        L18:
            int r6 = r18.b()
            androidx.recyclerview.widget.h r7 = r0.u
            int r7 = r7.m()
            androidx.recyclerview.widget.h r8 = r0.u
            int r8 = r8.i()
            r9 = 0
            r10 = r9
            r11 = r10
        L2b:
            if (r1 == r2) goto L7a
            android.view.View r12 = r0.H(r1)
            int r13 = r0.f0(r12)
            androidx.recyclerview.widget.h r14 = r0.u
            int r14 = r14.g(r12)
            androidx.recyclerview.widget.h r15 = r0.u
            int r15 = r15.d(r12)
            if (r13 < 0) goto L78
            if (r13 >= r6) goto L78
            android.view.ViewGroup$LayoutParams r13 = r12.getLayoutParams()
            androidx.recyclerview.widget.RecyclerView$p r13 = (androidx.recyclerview.widget.RecyclerView.p) r13
            boolean r13 = r13.c()
            if (r13 == 0) goto L55
            if (r11 != 0) goto L78
            r11 = r12
            goto L78
        L55:
            if (r15 > r7) goto L5b
            if (r14 >= r7) goto L5b
            r13 = r4
            goto L5c
        L5b:
            r13 = r3
        L5c:
            if (r14 < r8) goto L62
            if (r15 <= r8) goto L62
            r14 = r4
            goto L63
        L62:
            r14 = r3
        L63:
            if (r13 != 0) goto L69
            if (r14 == 0) goto L68
            goto L69
        L68:
            return r12
        L69:
            if (r19 == 0) goto L71
            if (r14 == 0) goto L6e
            goto L73
        L6e:
            if (r9 != 0) goto L78
            goto L77
        L71:
            if (r13 == 0) goto L75
        L73:
            r10 = r12
            goto L78
        L75:
            if (r9 != 0) goto L78
        L77:
            r9 = r12
        L78:
            int r1 = r1 + r5
            goto L2b
        L7a:
            if (r9 == 0) goto L7d
            goto L82
        L7d:
            if (r10 == 0) goto L81
            r9 = r10
            goto L82
        L81:
            r9 = r11
        L82:
            return r9
        */
        throw new UnsupportedOperationException("Method not decompiled: androidx.recyclerview.widget.LinearLayoutManager.Z1(androidx.recyclerview.widget.RecyclerView$v, androidx.recyclerview.widget.RecyclerView$a0, boolean, boolean):android.view.View");
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public void a1(Parcelable parcelable) {
        if (parcelable instanceof d) {
            d dVar = (d) parcelable;
            this.D = dVar;
            if (this.A != -1) {
                dVar.b();
            }
            q1();
        }
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public Parcelable b1() {
        if (this.D != null) {
            return new d(this.D);
        }
        d dVar = new d();
        if (I() > 0) {
            N1();
            boolean z = this.v ^ this.x;
            dVar.f992g = z;
            if (z) {
                View viewC2 = c2();
                dVar.f991f = this.u.i() - this.u.d(viewC2);
                dVar.f990b = f0(viewC2);
            } else {
                View viewD2 = d2();
                dVar.f990b = f0(viewD2);
                dVar.f991f = this.u.g(viewD2) - this.u.m();
            }
        } else {
            dVar.b();
        }
        return dVar;
    }

    @Deprecated
    protected int e2(RecyclerView.a0 a0Var) {
        if (a0Var.d()) {
            return this.u.n();
        }
        return 0;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public void f(String str) {
        if (this.D == null) {
            super.f(str);
        }
    }

    public int f2() {
        return this.s;
    }

    protected boolean g2() {
        return X() == 1;
    }

    public boolean h2() {
        return this.z;
    }

    void i2(RecyclerView.v vVar, RecyclerView.a0 a0Var, c cVar, b bVar) {
        int i2;
        int i3;
        int i4;
        int iC0;
        int iF;
        View viewD = cVar.d(vVar);
        if (viewD == null) {
            bVar.f977b = true;
            return;
        }
        RecyclerView.p pVar = (RecyclerView.p) viewD.getLayoutParams();
        if (cVar.l == null) {
            if (this.x == (cVar.f984f == -1)) {
                c(viewD);
            } else {
                d(viewD, 0);
            }
        } else {
            if (this.x == (cVar.f984f == -1)) {
                a(viewD);
            } else {
                b(viewD, 0);
            }
        }
        y0(viewD, 0, 0);
        bVar.a = this.u.e(viewD);
        if (this.s == 1) {
            if (g2()) {
                iF = m0() - d0();
                iC0 = iF - this.u.f(viewD);
            } else {
                iC0 = c0();
                iF = this.u.f(viewD) + iC0;
            }
            if (cVar.f984f == -1) {
                int i5 = cVar.f980b;
                i4 = i5;
                i3 = iF;
                i2 = i5 - bVar.a;
            } else {
                int i6 = cVar.f980b;
                i2 = i6;
                i3 = iF;
                i4 = bVar.a + i6;
            }
        } else {
            int iE0 = e0();
            int iF2 = this.u.f(viewD) + iE0;
            if (cVar.f984f == -1) {
                int i7 = cVar.f980b;
                i3 = i7;
                i2 = iE0;
                i4 = iF2;
                iC0 = i7 - bVar.a;
            } else {
                int i8 = cVar.f980b;
                i2 = iE0;
                i3 = bVar.a + i8;
                i4 = iF2;
                iC0 = i8;
            }
        }
        x0(viewD, iC0, i2, i3, i4);
        if (pVar.c() || pVar.b()) {
            bVar.f978c = true;
        }
        bVar.f979d = viewD.hasFocusable();
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public boolean j() {
        return this.s == 0;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public boolean k() {
        return this.s == 1;
    }

    void k2(RecyclerView.v vVar, RecyclerView.a0 a0Var, a aVar, int i2) {
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public void n(int i2, int i3, RecyclerView.a0 a0Var, RecyclerView.LayoutManager.c cVar) {
        if (this.s != 0) {
            i2 = i3;
        }
        if (I() == 0 || i2 == 0) {
            return;
        }
        N1();
        y2(i2 > 0 ? 1 : -1, Math.abs(i2), true, a0Var);
        H1(a0Var, this.t, cVar);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public void o(int i2, RecyclerView.LayoutManager.c cVar) {
        boolean z;
        int i3;
        d dVar = this.D;
        if (dVar == null || !dVar.a()) {
            q2();
            z = this.x;
            i3 = this.A;
            if (i3 == -1) {
                i3 = z ? i2 - 1 : 0;
            }
        } else {
            d dVar2 = this.D;
            z = dVar2.f992g;
            i3 = dVar2.f990b;
        }
        int i4 = z ? -1 : 1;
        for (int i5 = 0; i5 < this.G && i3 >= 0 && i3 < i2; i5++) {
            cVar.a(i3, 0);
            i3 += i4;
        }
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public int p(RecyclerView.a0 a0Var) {
        return I1(a0Var);
    }

    boolean p2() {
        return this.u.k() == 0 && this.u.h() == 0;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public int q(RecyclerView.a0 a0Var) {
        return J1(a0Var);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public boolean q0() {
        return true;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public int r(RecyclerView.a0 a0Var) {
        return K1(a0Var);
    }

    int r2(int i2, RecyclerView.v vVar, RecyclerView.a0 a0Var) {
        if (I() == 0 || i2 == 0) {
            return 0;
        }
        N1();
        this.t.a = true;
        int i3 = i2 > 0 ? 1 : -1;
        int iAbs = Math.abs(i2);
        y2(i3, iAbs, true, a0Var);
        c cVar = this.t;
        int iO1 = cVar.f985g + O1(vVar, cVar, a0Var, false);
        if (iO1 < 0) {
            return 0;
        }
        if (iAbs > iO1) {
            i2 = i3 * iO1;
        }
        this.u.r(-i2);
        this.t.f989k = i2;
        return i2;
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public int s(RecyclerView.a0 a0Var) {
        return I1(a0Var);
    }

    public void s2(int i2) {
        if (i2 != 0 && i2 != 1) {
            throw new IllegalArgumentException("invalid orientation:" + i2);
        }
        f(null);
        if (i2 != this.s || this.u == null) {
            h hVarB = h.b(this, i2);
            this.u = hVarB;
            this.E.a = hVarB;
            this.s = i2;
            q1();
        }
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public int t(RecyclerView.a0 a0Var) {
        return J1(a0Var);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public int t1(int i2, RecyclerView.v vVar, RecyclerView.a0 a0Var) {
        if (this.s == 1) {
            return 0;
        }
        return r2(i2, vVar, a0Var);
    }

    public void t2(boolean z) {
        f(null);
        if (z == this.w) {
            return;
        }
        this.w = z;
        q1();
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public int u(RecyclerView.a0 a0Var) {
        return K1(a0Var);
    }

    @Override // androidx.recyclerview.widget.RecyclerView.LayoutManager
    public int u1(int i2, RecyclerView.v vVar, RecyclerView.a0 a0Var) {
        if (this.s == 0) {
            return 0;
        }
        return r2(i2, vVar, a0Var);
    }

    public void u2(boolean z) {
        f(null);
        if (this.y == z) {
            return;
        }
        this.y = z;
        q1();
    }

    public LinearLayoutManager(Context context, int i2, boolean z) {
        this.s = 1;
        this.w = false;
        this.x = false;
        this.y = false;
        this.z = true;
        this.A = -1;
        this.B = Integer.MIN_VALUE;
        this.D = null;
        this.E = new a();
        this.F = new b();
        this.G = 2;
        this.H = new int[2];
        s2(i2);
        t2(z);
    }

    public LinearLayoutManager(Context context, AttributeSet attributeSet, int i2, int i3) {
        this.s = 1;
        this.w = false;
        this.x = false;
        this.y = false;
        this.z = true;
        this.A = -1;
        this.B = Integer.MIN_VALUE;
        this.D = null;
        this.E = new a();
        this.F = new b();
        this.G = 2;
        this.H = new int[2];
        RecyclerView.LayoutManager.Properties propertiesG0 = RecyclerView.LayoutManager.g0(context, attributeSet, i2, i3);
        s2(propertiesG0.a);
        t2(propertiesG0.f1011c);
        u2(propertiesG0.f1012d);
    }
}
