1501 lines
45 KiB
Java
1501 lines
45 KiB
Java
|
package androidx.recyclerview.widget;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.graphics.PointF;
|
||
|
import android.os.Parcel;
|
||
|
import android.os.Parcelable;
|
||
|
import android.util.AttributeSet;
|
||
|
import android.view.View;
|
||
|
import android.view.ViewGroup;
|
||
|
import android.view.accessibility.AccessibilityEvent;
|
||
|
import androidx.core.view.ViewCompat;
|
||
|
import androidx.recyclerview.widget.RecyclerView;
|
||
|
import com.airbnb.deeplinkdispatch.UrlTreeKt;
|
||
|
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
|
||
|
import java.util.List;
|
||
|
import o.C11786els;
|
||
|
import o.Emo;
|
||
|
import o.MSs;
|
||
|
import o.pNC;
|
||
|
import org.bouncycastle.asn1.cmp.PKIFailureInfo;
|
||
|
|
||
|
/* loaded from: classes.dex */
|
||
|
public class LinearLayoutManager extends RecyclerView.tOB implements RecyclerView.CeN.RVV {
|
||
|
private int A;
|
||
|
private boolean B;
|
||
|
private boolean C;
|
||
|
private int[] D;
|
||
|
private boolean E;
|
||
|
private int a;
|
||
|
private int b;
|
||
|
private Sts c;
|
||
|
private final IeS d;
|
||
|
private boolean e;
|
||
|
final RVV f;
|
||
|
boolean g;
|
||
|
public int h;
|
||
|
MSs i;
|
||
|
HBt j;
|
||
|
private boolean z;
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public void c(RecyclerView.huo huoVar, RecyclerView.AcL acL, RVV rvv, int i) {
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public final boolean k_() {
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
public LinearLayoutManager() {
|
||
|
this(1, false);
|
||
|
}
|
||
|
|
||
|
public LinearLayoutManager(int i, boolean z) {
|
||
|
this.h = 1;
|
||
|
this.B = false;
|
||
|
this.g = false;
|
||
|
this.E = false;
|
||
|
this.C = true;
|
||
|
this.b = -1;
|
||
|
this.A = PKIFailureInfo.systemUnavail;
|
||
|
this.j = null;
|
||
|
this.f = new RVV();
|
||
|
this.d = new IeS();
|
||
|
this.a = 2;
|
||
|
this.D = new int[2];
|
||
|
e(i);
|
||
|
if (this.j == null) {
|
||
|
super.e((String) null);
|
||
|
}
|
||
|
if (this.B) {
|
||
|
this.B = false;
|
||
|
RecyclerView recyclerView = this.s;
|
||
|
if (recyclerView != null) {
|
||
|
recyclerView.requestLayout();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public LinearLayoutManager(Context context, AttributeSet attributeSet, int i, int i2) {
|
||
|
this.h = 1;
|
||
|
this.B = false;
|
||
|
this.g = false;
|
||
|
this.E = false;
|
||
|
this.C = true;
|
||
|
this.b = -1;
|
||
|
this.A = PKIFailureInfo.systemUnavail;
|
||
|
this.j = null;
|
||
|
this.f = new RVV();
|
||
|
this.d = new IeS();
|
||
|
this.a = 2;
|
||
|
this.D = new int[2];
|
||
|
RecyclerView.tOB.IeS Ai_ = Ai_(context, attributeSet, i, i2);
|
||
|
e(Ai_.a);
|
||
|
boolean z = Ai_.c;
|
||
|
if (this.j == null) {
|
||
|
super.e((String) null);
|
||
|
}
|
||
|
if (z != this.B) {
|
||
|
this.B = z;
|
||
|
RecyclerView recyclerView = this.s;
|
||
|
if (recyclerView != null) {
|
||
|
recyclerView.requestLayout();
|
||
|
}
|
||
|
}
|
||
|
a(Ai_.b);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public RecyclerView.saX e() {
|
||
|
return new RecyclerView.saX(-2, -2);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public final void e(RecyclerView recyclerView, RecyclerView.huo huoVar) {
|
||
|
super.e(recyclerView, huoVar);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public final void Iu_(AccessibilityEvent accessibilityEvent) {
|
||
|
super.Iu_(accessibilityEvent);
|
||
|
Emo emo = this.k;
|
||
|
if (emo == null || emo.d.c() - emo.b.size() <= 0) {
|
||
|
return;
|
||
|
}
|
||
|
accessibilityEvent.setFromIndex(j());
|
||
|
accessibilityEvent.setToIndex(h());
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public final Parcelable HB_() {
|
||
|
if (this.j != null) {
|
||
|
return new HBt(this.j);
|
||
|
}
|
||
|
HBt hBt = new HBt();
|
||
|
Emo emo = this.k;
|
||
|
if (emo != null && emo.d.c() - emo.b.size() > 0) {
|
||
|
if (this.c == null) {
|
||
|
this.c = new Sts();
|
||
|
}
|
||
|
boolean z = this.e ^ this.g;
|
||
|
hBt.a = z;
|
||
|
if (z) {
|
||
|
View x = x();
|
||
|
hBt.e = this.i.d() - this.i.a(x);
|
||
|
hBt.c = ((RecyclerView.saX) x.getLayoutParams()).g.getLayoutPosition();
|
||
|
} else {
|
||
|
View w = w();
|
||
|
hBt.c = ((RecyclerView.saX) w.getLayoutParams()).g.getLayoutPosition();
|
||
|
hBt.e = this.i.c(w) - this.i.i();
|
||
|
}
|
||
|
} else {
|
||
|
hBt.c = -1;
|
||
|
}
|
||
|
return hBt;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public final void HA_(Parcelable parcelable) {
|
||
|
if (parcelable instanceof HBt) {
|
||
|
HBt hBt = (HBt) parcelable;
|
||
|
this.j = hBt;
|
||
|
if (this.b != -1) {
|
||
|
hBt.c = -1;
|
||
|
}
|
||
|
RecyclerView recyclerView = this.s;
|
||
|
if (recyclerView != null) {
|
||
|
recyclerView.requestLayout();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void a(boolean z) {
|
||
|
if (this.j == null) {
|
||
|
super.e((String) null);
|
||
|
}
|
||
|
if (this.E == z) {
|
||
|
return;
|
||
|
}
|
||
|
this.E = z;
|
||
|
RecyclerView recyclerView = this.s;
|
||
|
if (recyclerView != null) {
|
||
|
recyclerView.requestLayout();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public final void e(int i) {
|
||
|
MSs anonymousClass4;
|
||
|
if (i != 0 && i != 1) {
|
||
|
throw new IllegalArgumentException("invalid orientation:".concat(String.valueOf(i)));
|
||
|
}
|
||
|
if (this.j == null) {
|
||
|
super.e((String) null);
|
||
|
}
|
||
|
if (i != this.h || this.i == null) {
|
||
|
if (i == 0) {
|
||
|
anonymousClass4 = new MSs.AnonymousClass4(this);
|
||
|
} else {
|
||
|
if (i != 1) {
|
||
|
throw new IllegalArgumentException("invalid orientation");
|
||
|
}
|
||
|
anonymousClass4 = new MSs.AnonymousClass3(this);
|
||
|
}
|
||
|
this.i = anonymousClass4;
|
||
|
this.f.c = anonymousClass4;
|
||
|
this.h = i;
|
||
|
RecyclerView recyclerView = this.s;
|
||
|
if (recyclerView != null) {
|
||
|
recyclerView.requestLayout();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public final View a_(int i) {
|
||
|
Emo emo = this.k;
|
||
|
int c = emo != null ? emo.d.c() - emo.b.size() : 0;
|
||
|
if (c == 0) {
|
||
|
return null;
|
||
|
}
|
||
|
int layoutPosition = i - ((RecyclerView.saX) f(0).getLayoutParams()).g.getLayoutPosition();
|
||
|
if (layoutPosition >= 0 && layoutPosition < c) {
|
||
|
View f = f(layoutPosition);
|
||
|
if (((RecyclerView.saX) f.getLayoutParams()).g.getLayoutPosition() == i) {
|
||
|
return f;
|
||
|
}
|
||
|
}
|
||
|
return super.a_(i);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public void d(RecyclerView recyclerView, int i) {
|
||
|
C11786els c11786els = new C11786els(recyclerView.getContext());
|
||
|
c11786els.f = i;
|
||
|
b(c11786els);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.CeN.RVV
|
||
|
public final PointF Hy_(int i) {
|
||
|
Emo emo = this.k;
|
||
|
if (emo == null || emo.d.c() - emo.b.size() == 0) {
|
||
|
return null;
|
||
|
}
|
||
|
int i2 = (i < ((RecyclerView.saX) f(0).getLayoutParams()).g.getLayoutPosition()) != this.g ? -1 : 1;
|
||
|
if (this.h == 0) {
|
||
|
return new PointF(i2, BitmapDescriptorFactory.HUE_RED);
|
||
|
}
|
||
|
return new PointF(BitmapDescriptorFactory.HUE_RED, i2);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public void d(RecyclerView.AcL acL) {
|
||
|
super.d(acL);
|
||
|
this.j = null;
|
||
|
this.b = -1;
|
||
|
this.A = PKIFailureInfo.systemUnavail;
|
||
|
RVV rvv = this.f;
|
||
|
rvv.b = -1;
|
||
|
rvv.d = PKIFailureInfo.systemUnavail;
|
||
|
rvv.e = false;
|
||
|
rvv.a = false;
|
||
|
}
|
||
|
|
||
|
private int d(int i, RecyclerView.huo huoVar, RecyclerView.AcL acL, boolean z) {
|
||
|
int d;
|
||
|
int d2 = this.i.d() - i;
|
||
|
if (d2 <= 0) {
|
||
|
return 0;
|
||
|
}
|
||
|
int i2 = -d(-d2, huoVar, acL);
|
||
|
if (!z || (d = this.i.d() - (i + i2)) <= 0) {
|
||
|
return i2;
|
||
|
}
|
||
|
this.i.c(d);
|
||
|
return d + i2;
|
||
|
}
|
||
|
|
||
|
private int c(int i, RecyclerView.huo huoVar, RecyclerView.AcL acL, boolean z) {
|
||
|
int i2;
|
||
|
int i3 = i - this.i.i();
|
||
|
if (i3 <= 0) {
|
||
|
return 0;
|
||
|
}
|
||
|
int i4 = -d(i3, huoVar, acL);
|
||
|
if (!z || (i2 = (i + i4) - this.i.i()) <= 0) {
|
||
|
return i4;
|
||
|
}
|
||
|
this.i.c(-i2);
|
||
|
return i4 - i2;
|
||
|
}
|
||
|
|
||
|
private void b(int i, int i2) {
|
||
|
this.c.c = this.i.d() - i2;
|
||
|
this.c.g = this.g ? -1 : 1;
|
||
|
this.c.e = i;
|
||
|
this.c.h = 1;
|
||
|
this.c.j = i2;
|
||
|
this.c.f6393o = PKIFailureInfo.systemUnavail;
|
||
|
}
|
||
|
|
||
|
private void e(int i, int i2) {
|
||
|
this.c.c = i2 - this.i.i();
|
||
|
this.c.e = i;
|
||
|
this.c.g = this.g ? 1 : -1;
|
||
|
this.c.h = -1;
|
||
|
this.c.j = i2;
|
||
|
this.c.f6393o = PKIFailureInfo.systemUnavail;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public int b(int i, RecyclerView.huo huoVar, RecyclerView.AcL acL) {
|
||
|
if (this.h == 1) {
|
||
|
return 0;
|
||
|
}
|
||
|
return d(i, huoVar, acL);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public int c(int i, RecyclerView.huo huoVar, RecyclerView.AcL acL) {
|
||
|
if (this.h == 0) {
|
||
|
return 0;
|
||
|
}
|
||
|
return d(i, huoVar, acL);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public int b(RecyclerView.AcL acL) {
|
||
|
return h(acL);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public int c(RecyclerView.AcL acL) {
|
||
|
return h(acL);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public final int f(RecyclerView.AcL acL) {
|
||
|
return i(acL);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public final int j(RecyclerView.AcL acL) {
|
||
|
return i(acL);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public int e(RecyclerView.AcL acL) {
|
||
|
return g(acL);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public int a(RecyclerView.AcL acL) {
|
||
|
return g(acL);
|
||
|
}
|
||
|
|
||
|
private int h(RecyclerView.AcL acL) {
|
||
|
Emo emo = this.k;
|
||
|
if (emo == null || emo.d.c() - emo.b.size() == 0) {
|
||
|
return 0;
|
||
|
}
|
||
|
if (this.c == null) {
|
||
|
this.c = new Sts();
|
||
|
}
|
||
|
return pNC.c(acL, this.i, c(!this.C), d(!this.C), this, this.C, this.g);
|
||
|
}
|
||
|
|
||
|
private int i(RecyclerView.AcL acL) {
|
||
|
Emo emo = this.k;
|
||
|
if (emo == null || emo.d.c() - emo.b.size() == 0) {
|
||
|
return 0;
|
||
|
}
|
||
|
if (this.c == null) {
|
||
|
this.c = new Sts();
|
||
|
}
|
||
|
return pNC.b(acL, this.i, c(!this.C), d(!this.C), this, this.C);
|
||
|
}
|
||
|
|
||
|
private int g(RecyclerView.AcL acL) {
|
||
|
Emo emo = this.k;
|
||
|
if (emo == null || emo.d.c() - emo.b.size() == 0) {
|
||
|
return 0;
|
||
|
}
|
||
|
if (this.c == null) {
|
||
|
this.c = new Sts();
|
||
|
}
|
||
|
return pNC.c(acL, this.i, c(!this.C), d(!this.C), this, this.C);
|
||
|
}
|
||
|
|
||
|
private void e(int i, int i2, boolean z, RecyclerView.AcL acL) {
|
||
|
int i3;
|
||
|
this.c.b = this.i.e() == 0 && this.i.c() == 0;
|
||
|
this.c.h = i;
|
||
|
int[] iArr = this.D;
|
||
|
iArr[0] = 0;
|
||
|
iArr[1] = 0;
|
||
|
a(acL, iArr);
|
||
|
int max = Math.max(0, this.D[0]);
|
||
|
int max2 = Math.max(0, this.D[1]);
|
||
|
boolean z2 = i == 1;
|
||
|
this.c.d = z2 ? max2 : max;
|
||
|
Sts sts = this.c;
|
||
|
if (!z2) {
|
||
|
max = max2;
|
||
|
}
|
||
|
sts.f = max;
|
||
|
if (z2) {
|
||
|
this.c.d += this.i.b();
|
||
|
View x = x();
|
||
|
this.c.g = this.g ? -1 : 1;
|
||
|
this.c.e = ((RecyclerView.saX) x.getLayoutParams()).g.getLayoutPosition() + this.c.g;
|
||
|
this.c.j = this.i.a(x);
|
||
|
i3 = this.i.a(x) - this.i.d();
|
||
|
} else {
|
||
|
View w = w();
|
||
|
this.c.d += this.i.i();
|
||
|
this.c.g = this.g ? 1 : -1;
|
||
|
this.c.e = ((RecyclerView.saX) w.getLayoutParams()).g.getLayoutPosition() + this.c.g;
|
||
|
this.c.j = this.i.c(w);
|
||
|
i3 = (-this.i.c(w)) + this.i.i();
|
||
|
}
|
||
|
this.c.c = i2;
|
||
|
if (z) {
|
||
|
this.c.c -= i3;
|
||
|
}
|
||
|
this.c.f6393o = i3;
|
||
|
}
|
||
|
|
||
|
void c(RecyclerView.AcL acL, Sts sts, RecyclerView.tOB.Sts sts2) {
|
||
|
int i = sts.e;
|
||
|
if (i >= 0) {
|
||
|
if (i < (acL.c ? acL.i - acL.b : acL.h)) {
|
||
|
sts2.c(i, Math.max(0, sts.f6393o));
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public final void b(int i, int i2, RecyclerView.AcL acL, RecyclerView.tOB.Sts sts) {
|
||
|
if (this.h != 0) {
|
||
|
i = i2;
|
||
|
}
|
||
|
Emo emo = this.k;
|
||
|
if (emo == null || emo.d.c() - emo.b.size() == 0 || i == 0) {
|
||
|
return;
|
||
|
}
|
||
|
if (this.c == null) {
|
||
|
this.c = new Sts();
|
||
|
}
|
||
|
e(i > 0 ? 1 : -1, Math.abs(i), true, acL);
|
||
|
c(acL, this.c, sts);
|
||
|
}
|
||
|
|
||
|
private int d(int i, RecyclerView.huo huoVar, RecyclerView.AcL acL) {
|
||
|
Emo emo = this.k;
|
||
|
if (emo == null || emo.d.c() - emo.b.size() == 0 || i == 0) {
|
||
|
return 0;
|
||
|
}
|
||
|
if (this.c == null) {
|
||
|
this.c = new Sts();
|
||
|
}
|
||
|
this.c.l = true;
|
||
|
int i2 = i > 0 ? 1 : -1;
|
||
|
int abs = Math.abs(i);
|
||
|
e(i2, abs, true, acL);
|
||
|
int a = this.c.f6393o + a(huoVar, this.c, acL, false);
|
||
|
if (a < 0) {
|
||
|
return 0;
|
||
|
}
|
||
|
if (abs > a) {
|
||
|
i = i2 * a;
|
||
|
}
|
||
|
this.i.c(-i);
|
||
|
this.c.i = i;
|
||
|
return i;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public final void e(String str) {
|
||
|
if (this.j == null) {
|
||
|
super.e(str);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void c(RecyclerView.huo huoVar, int i, int i2) {
|
||
|
if (i == i2) {
|
||
|
return;
|
||
|
}
|
||
|
if (i2 <= i) {
|
||
|
while (i > i2) {
|
||
|
e(i, huoVar);
|
||
|
i--;
|
||
|
}
|
||
|
} else {
|
||
|
while (true) {
|
||
|
i2--;
|
||
|
if (i2 < i) {
|
||
|
return;
|
||
|
} else {
|
||
|
e(i2, huoVar);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void c(RecyclerView.huo huoVar, Sts sts) {
|
||
|
if (!sts.l || sts.b) {
|
||
|
return;
|
||
|
}
|
||
|
int i = sts.f6393o;
|
||
|
int i2 = sts.f;
|
||
|
if (sts.h == -1) {
|
||
|
Emo emo = this.k;
|
||
|
int c = emo != null ? emo.d.c() - emo.b.size() : 0;
|
||
|
if (i >= 0) {
|
||
|
int c2 = (this.i.c() - i) + i2;
|
||
|
if (this.g) {
|
||
|
for (int i3 = 0; i3 < c; i3++) {
|
||
|
View f = f(i3);
|
||
|
if (this.i.c(f) < c2 || this.i.h(f) < c2) {
|
||
|
c(huoVar, 0, i3);
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
int i4 = c - 1;
|
||
|
for (int i5 = i4; i5 >= 0; i5--) {
|
||
|
View f2 = f(i5);
|
||
|
if (this.i.c(f2) < c2 || this.i.h(f2) < c2) {
|
||
|
c(huoVar, i4, i5);
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
if (i >= 0) {
|
||
|
int i6 = i - i2;
|
||
|
Emo emo2 = this.k;
|
||
|
int c3 = emo2 != null ? emo2.d.c() - emo2.b.size() : 0;
|
||
|
if (!this.g) {
|
||
|
for (int i7 = 0; i7 < c3; i7++) {
|
||
|
View f3 = f(i7);
|
||
|
if (this.i.a(f3) > i6 || this.i.d(f3) > i6) {
|
||
|
c(huoVar, 0, i7);
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
int i8 = c3 - 1;
|
||
|
for (int i9 = i8; i9 >= 0; i9--) {
|
||
|
View f4 = f(i9);
|
||
|
if (this.i.a(f4) > i6 || this.i.d(f4) > i6) {
|
||
|
c(huoVar, i8, i9);
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private int a(RecyclerView.huo huoVar, Sts sts, RecyclerView.AcL acL, boolean z) {
|
||
|
int i;
|
||
|
int i2 = sts.c;
|
||
|
if (sts.f6393o != Integer.MIN_VALUE) {
|
||
|
if (sts.c < 0) {
|
||
|
sts.f6393o += sts.c;
|
||
|
}
|
||
|
c(huoVar, sts);
|
||
|
}
|
||
|
int i3 = sts.c + sts.d;
|
||
|
IeS ieS = this.d;
|
||
|
while (true) {
|
||
|
if ((!sts.b && i3 <= 0) || (i = sts.e) < 0) {
|
||
|
break;
|
||
|
}
|
||
|
if (i >= (acL.c ? acL.i - acL.b : acL.h)) {
|
||
|
break;
|
||
|
}
|
||
|
ieS.d = 0;
|
||
|
ieS.c = false;
|
||
|
ieS.a = false;
|
||
|
ieS.b = false;
|
||
|
c(huoVar, acL, sts, ieS);
|
||
|
if (!ieS.c) {
|
||
|
sts.j += ieS.d * sts.h;
|
||
|
if (!ieS.a || sts.m != null || !acL.c) {
|
||
|
sts.c -= ieS.d;
|
||
|
i3 -= ieS.d;
|
||
|
}
|
||
|
if (sts.f6393o != Integer.MIN_VALUE) {
|
||
|
sts.f6393o += ieS.d;
|
||
|
if (sts.c < 0) {
|
||
|
sts.f6393o += sts.c;
|
||
|
}
|
||
|
c(huoVar, sts);
|
||
|
}
|
||
|
if (z && ieS.b) {
|
||
|
break;
|
||
|
}
|
||
|
} else {
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
return i2 - sts.c;
|
||
|
}
|
||
|
|
||
|
void c(RecyclerView.huo huoVar, RecyclerView.AcL acL, Sts sts, IeS ieS) {
|
||
|
int i;
|
||
|
int i2;
|
||
|
int i3;
|
||
|
int i4;
|
||
|
View d = sts.d(huoVar);
|
||
|
if (d == null) {
|
||
|
ieS.c = true;
|
||
|
return;
|
||
|
}
|
||
|
RecyclerView.saX sax = (RecyclerView.saX) d.getLayoutParams();
|
||
|
if (sts.m == null) {
|
||
|
if (this.g == (sts.h == -1)) {
|
||
|
a_(d);
|
||
|
} else {
|
||
|
d(d, 0);
|
||
|
}
|
||
|
} else {
|
||
|
if (this.g == (sts.h == -1)) {
|
||
|
e(d);
|
||
|
} else {
|
||
|
c(d);
|
||
|
}
|
||
|
}
|
||
|
o(d);
|
||
|
ieS.d = this.i.e(d);
|
||
|
if (this.h != 1) {
|
||
|
int paddingTop = getPaddingTop();
|
||
|
int b = this.i.b(d) + paddingTop;
|
||
|
if (sts.h == -1) {
|
||
|
int i5 = sts.j;
|
||
|
i3 = sts.j - ieS.d;
|
||
|
i2 = paddingTop;
|
||
|
i4 = b;
|
||
|
i = i5;
|
||
|
} else {
|
||
|
int i6 = sts.j;
|
||
|
i = sts.j + ieS.d;
|
||
|
i2 = paddingTop;
|
||
|
i3 = i6;
|
||
|
i4 = b;
|
||
|
}
|
||
|
} else {
|
||
|
if (ViewCompat.m(this.s) == 1) {
|
||
|
i = this.w - getPaddingRight();
|
||
|
i3 = i - this.i.b(d);
|
||
|
} else {
|
||
|
i3 = getPaddingLeft();
|
||
|
i = this.i.b(d) + i3;
|
||
|
}
|
||
|
if (sts.h == -1) {
|
||
|
i4 = sts.j;
|
||
|
i2 = sts.j - ieS.d;
|
||
|
} else {
|
||
|
int i7 = sts.j;
|
||
|
i4 = sts.j + ieS.d;
|
||
|
i2 = i7;
|
||
|
}
|
||
|
}
|
||
|
b(d, i3, i2, i, i4);
|
||
|
if (sax.g.isRemoved() || sax.g.isUpdated()) {
|
||
|
ieS.a = true;
|
||
|
}
|
||
|
ieS.b = d.hasFocusable();
|
||
|
}
|
||
|
|
||
|
private View w() {
|
||
|
if (this.g) {
|
||
|
Emo emo = this.k;
|
||
|
r1 = (emo != null ? emo.d.c() - emo.b.size() : 0) - 1;
|
||
|
}
|
||
|
return f(r1);
|
||
|
}
|
||
|
|
||
|
private View x() {
|
||
|
if (!this.g) {
|
||
|
Emo emo = this.k;
|
||
|
r1 = (emo != null ? emo.d.c() - emo.b.size() : 0) - 1;
|
||
|
}
|
||
|
return f(r1);
|
||
|
}
|
||
|
|
||
|
private View c(boolean z) {
|
||
|
if (this.g) {
|
||
|
Emo emo = this.k;
|
||
|
return c((emo != null ? emo.d.c() - emo.b.size() : 0) - 1, -1, z, true);
|
||
|
}
|
||
|
Emo emo2 = this.k;
|
||
|
return c(0, emo2 != null ? emo2.d.c() - emo2.b.size() : 0, z, true);
|
||
|
}
|
||
|
|
||
|
private View d(boolean z) {
|
||
|
if (this.g) {
|
||
|
Emo emo = this.k;
|
||
|
return c(0, emo != null ? emo.d.c() - emo.b.size() : 0, z, true);
|
||
|
}
|
||
|
Emo emo2 = this.k;
|
||
|
return c((emo2 != null ? emo2.d.c() - emo2.b.size() : 0) - 1, -1, z, true);
|
||
|
}
|
||
|
|
||
|
View c(RecyclerView.huo huoVar, RecyclerView.AcL acL, boolean z, boolean z2) {
|
||
|
int i;
|
||
|
int i2;
|
||
|
if (this.c == null) {
|
||
|
this.c = new Sts();
|
||
|
}
|
||
|
Emo emo = this.k;
|
||
|
int c = emo != null ? emo.d.c() - emo.b.size() : 0;
|
||
|
if (z2) {
|
||
|
Emo emo2 = this.k;
|
||
|
int c2 = emo2 != null ? emo2.d.c() - emo2.b.size() : 0;
|
||
|
c = -1;
|
||
|
i2 = c2 - 1;
|
||
|
i = -1;
|
||
|
} else {
|
||
|
i = 1;
|
||
|
i2 = 0;
|
||
|
}
|
||
|
int i3 = acL.c ? acL.i - acL.b : acL.h;
|
||
|
int i4 = this.i.i();
|
||
|
int d = this.i.d();
|
||
|
View view = null;
|
||
|
View view2 = null;
|
||
|
View view3 = null;
|
||
|
while (i2 != c) {
|
||
|
View f = f(i2);
|
||
|
int layoutPosition = ((RecyclerView.saX) f.getLayoutParams()).g.getLayoutPosition();
|
||
|
int c3 = this.i.c(f);
|
||
|
int a = this.i.a(f);
|
||
|
if (layoutPosition >= 0 && layoutPosition < i3) {
|
||
|
if (!((RecyclerView.saX) f.getLayoutParams()).g.isRemoved()) {
|
||
|
boolean z3 = a <= i4 && c3 < i4;
|
||
|
boolean z4 = c3 >= d && a > d;
|
||
|
if (!z3 && !z4) {
|
||
|
return f;
|
||
|
}
|
||
|
if (z) {
|
||
|
if (!z4) {
|
||
|
if (view != null) {
|
||
|
}
|
||
|
view = f;
|
||
|
}
|
||
|
view2 = f;
|
||
|
} else {
|
||
|
if (!z3) {
|
||
|
if (view != null) {
|
||
|
}
|
||
|
view = f;
|
||
|
}
|
||
|
view2 = f;
|
||
|
}
|
||
|
} else if (view3 == null) {
|
||
|
view3 = f;
|
||
|
}
|
||
|
}
|
||
|
i2 += i;
|
||
|
}
|
||
|
return view == null ? view2 != null ? view2 : view3 : view;
|
||
|
}
|
||
|
|
||
|
private View s() {
|
||
|
Emo emo = this.k;
|
||
|
return c(0, emo != null ? emo.d.c() - emo.b.size() : 0);
|
||
|
}
|
||
|
|
||
|
private View v() {
|
||
|
return c((this.k != null ? r0.d.c() - r0.b.size() : 0) - 1, -1);
|
||
|
}
|
||
|
|
||
|
public final int j() {
|
||
|
Emo emo = this.k;
|
||
|
View c = c(0, emo != null ? emo.d.c() - emo.b.size() : 0, false, true);
|
||
|
if (c == null) {
|
||
|
return -1;
|
||
|
}
|
||
|
return ((RecyclerView.saX) c.getLayoutParams()).g.getLayoutPosition();
|
||
|
}
|
||
|
|
||
|
public final int h() {
|
||
|
Emo emo = this.k;
|
||
|
View c = c((emo != null ? emo.d.c() - emo.b.size() : 0) - 1, -1, false, true);
|
||
|
if (c != null) {
|
||
|
return ((RecyclerView.saX) c.getLayoutParams()).g.getLayoutPosition();
|
||
|
}
|
||
|
return -1;
|
||
|
}
|
||
|
|
||
|
public final int i() {
|
||
|
Emo emo = this.k;
|
||
|
View c = c((emo != null ? emo.d.c() - emo.b.size() : 0) - 1, -1, true, false);
|
||
|
if (c != null) {
|
||
|
return ((RecyclerView.saX) c.getLayoutParams()).g.getLayoutPosition();
|
||
|
}
|
||
|
return -1;
|
||
|
}
|
||
|
|
||
|
public final View c(int i, int i2, boolean z, boolean z2) {
|
||
|
if (this.c == null) {
|
||
|
this.c = new Sts();
|
||
|
}
|
||
|
int i3 = z ? 24579 : 320;
|
||
|
int i4 = z2 ? 320 : 0;
|
||
|
if (this.h == 0) {
|
||
|
return this.f6396o.c(i, i2, i3, i4);
|
||
|
}
|
||
|
return this.v.c(i, i2, i3, i4);
|
||
|
}
|
||
|
|
||
|
private View c(int i, int i2) {
|
||
|
int i3;
|
||
|
int i4;
|
||
|
if (this.c == null) {
|
||
|
this.c = new Sts();
|
||
|
}
|
||
|
if (i2 <= i && i2 >= i) {
|
||
|
return f(i);
|
||
|
}
|
||
|
if (this.i.c(f(i)) < this.i.i()) {
|
||
|
i3 = 16644;
|
||
|
i4 = 16388;
|
||
|
} else {
|
||
|
i3 = 4161;
|
||
|
i4 = 4097;
|
||
|
}
|
||
|
if (this.h == 0) {
|
||
|
return this.f6396o.c(i, i2, i3, i4);
|
||
|
}
|
||
|
return this.v.c(i, i2, i3, i4);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public View a(View view, int i, RecyclerView.huo huoVar, RecyclerView.AcL acL) {
|
||
|
int c;
|
||
|
View v;
|
||
|
View x;
|
||
|
u();
|
||
|
Emo emo = this.k;
|
||
|
if (emo == null || emo.d.c() - emo.b.size() == 0 || (c = c(i)) == Integer.MIN_VALUE) {
|
||
|
return null;
|
||
|
}
|
||
|
if (this.c == null) {
|
||
|
this.c = new Sts();
|
||
|
}
|
||
|
e(c, (int) (this.i.h() * 0.33333334f), false, acL);
|
||
|
this.c.f6393o = PKIFailureInfo.systemUnavail;
|
||
|
this.c.l = false;
|
||
|
a(huoVar, this.c, acL, true);
|
||
|
if (c == -1) {
|
||
|
if (this.g) {
|
||
|
v = v();
|
||
|
} else {
|
||
|
v = s();
|
||
|
}
|
||
|
} else if (this.g) {
|
||
|
v = s();
|
||
|
} else {
|
||
|
v = v();
|
||
|
}
|
||
|
if (c == -1) {
|
||
|
x = w();
|
||
|
} else {
|
||
|
x = x();
|
||
|
}
|
||
|
if (!x.hasFocusable()) {
|
||
|
return v;
|
||
|
}
|
||
|
if (v == null) {
|
||
|
return null;
|
||
|
}
|
||
|
return x;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes.dex */
|
||
|
public static class Sts {
|
||
|
boolean b;
|
||
|
int c;
|
||
|
int e;
|
||
|
int g;
|
||
|
int h;
|
||
|
int i;
|
||
|
int j;
|
||
|
|
||
|
/* renamed from: o, reason: collision with root package name */
|
||
|
int f6393o;
|
||
|
boolean l = true;
|
||
|
int d = 0;
|
||
|
int f = 0;
|
||
|
boolean a = false;
|
||
|
List<RecyclerView.zJl> m = null;
|
||
|
|
||
|
Sts() {
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public final View d(RecyclerView.huo huoVar) {
|
||
|
if (this.m != null) {
|
||
|
return d();
|
||
|
}
|
||
|
View b = huoVar.b(this.e);
|
||
|
this.e += this.g;
|
||
|
return b;
|
||
|
}
|
||
|
|
||
|
private View d() {
|
||
|
int size = this.m.size();
|
||
|
for (int i = 0; i < size; i++) {
|
||
|
View view = this.m.get(i).itemView;
|
||
|
RecyclerView.saX sax = (RecyclerView.saX) view.getLayoutParams();
|
||
|
if (!sax.g.isRemoved() && this.e == sax.g.getLayoutPosition()) {
|
||
|
d(view);
|
||
|
return view;
|
||
|
}
|
||
|
}
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
public final void d(View view) {
|
||
|
View e = e(view);
|
||
|
if (e == null) {
|
||
|
this.e = -1;
|
||
|
} else {
|
||
|
this.e = ((RecyclerView.saX) e.getLayoutParams()).g.getLayoutPosition();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private View e(View view) {
|
||
|
int layoutPosition;
|
||
|
int size = this.m.size();
|
||
|
View view2 = null;
|
||
|
int i = Integer.MAX_VALUE;
|
||
|
for (int i2 = 0; i2 < size; i2++) {
|
||
|
View view3 = this.m.get(i2).itemView;
|
||
|
RecyclerView.saX sax = (RecyclerView.saX) view3.getLayoutParams();
|
||
|
if (view3 != view && !sax.g.isRemoved() && (layoutPosition = (sax.g.getLayoutPosition() - this.e) * this.g) >= 0 && layoutPosition < i) {
|
||
|
view2 = view3;
|
||
|
if (layoutPosition == 0) {
|
||
|
break;
|
||
|
}
|
||
|
i = layoutPosition;
|
||
|
}
|
||
|
}
|
||
|
return view2;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* loaded from: classes.dex */
|
||
|
public static class HBt implements Parcelable {
|
||
|
public static final Parcelable.Creator<HBt> CREATOR = new Parcelable.Creator<HBt>() { // from class: androidx.recyclerview.widget.LinearLayoutManager.HBt.5
|
||
|
@Override // android.os.Parcelable.Creator
|
||
|
public final /* synthetic */ HBt createFromParcel(Parcel parcel) {
|
||
|
return new HBt(parcel);
|
||
|
}
|
||
|
|
||
|
@Override // android.os.Parcelable.Creator
|
||
|
public final /* bridge */ /* synthetic */ HBt[] newArray(int i) {
|
||
|
return new HBt[i];
|
||
|
}
|
||
|
};
|
||
|
boolean a;
|
||
|
int c;
|
||
|
int e;
|
||
|
|
||
|
@Override // android.os.Parcelable
|
||
|
public final int describeContents() {
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
public HBt() {
|
||
|
}
|
||
|
|
||
|
HBt(Parcel parcel) {
|
||
|
this.c = parcel.readInt();
|
||
|
this.e = parcel.readInt();
|
||
|
this.a = parcel.readInt() == 1;
|
||
|
}
|
||
|
|
||
|
public HBt(HBt hBt) {
|
||
|
this.c = hBt.c;
|
||
|
this.e = hBt.e;
|
||
|
this.a = hBt.a;
|
||
|
}
|
||
|
|
||
|
@Override // android.os.Parcelable
|
||
|
public final void writeToParcel(Parcel parcel, int i) {
|
||
|
parcel.writeInt(this.c);
|
||
|
parcel.writeInt(this.e);
|
||
|
parcel.writeInt(this.a ? 1 : 0);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes.dex */
|
||
|
public static class RVV {
|
||
|
MSs c;
|
||
|
int b = -1;
|
||
|
int d = PKIFailureInfo.systemUnavail;
|
||
|
boolean e = false;
|
||
|
boolean a = false;
|
||
|
|
||
|
RVV() {
|
||
|
}
|
||
|
|
||
|
public final String toString() {
|
||
|
StringBuilder sb = new StringBuilder("AnchorInfo{mPosition=");
|
||
|
sb.append(this.b);
|
||
|
sb.append(", mCoordinate=");
|
||
|
sb.append(this.d);
|
||
|
sb.append(", mLayoutFromEnd=");
|
||
|
sb.append(this.e);
|
||
|
sb.append(", mValid=");
|
||
|
sb.append(this.a);
|
||
|
sb.append(UrlTreeKt.componentParamSuffixChar);
|
||
|
return sb.toString();
|
||
|
}
|
||
|
|
||
|
public final void e(View view, int i) {
|
||
|
MSs mSs = this.c;
|
||
|
int h = Integer.MIN_VALUE == mSs.c ? 0 : mSs.h() - mSs.c;
|
||
|
if (h >= 0) {
|
||
|
b(view, i);
|
||
|
return;
|
||
|
}
|
||
|
this.b = i;
|
||
|
if (this.e) {
|
||
|
int d = (this.c.d() - h) - this.c.a(view);
|
||
|
this.d = this.c.d() - d;
|
||
|
if (d > 0) {
|
||
|
int e = this.c.e(view);
|
||
|
int i2 = this.d;
|
||
|
int i3 = this.c.i();
|
||
|
int min = (i2 - e) - (i3 + Math.min(this.c.c(view) - i3, 0));
|
||
|
if (min < 0) {
|
||
|
this.d += Math.min(d, -min);
|
||
|
return;
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
int c = this.c.c(view);
|
||
|
int i4 = c - this.c.i();
|
||
|
this.d = c;
|
||
|
if (i4 > 0) {
|
||
|
int d2 = (this.c.d() - Math.min(0, (this.c.d() - h) - this.c.a(view))) - (c + this.c.e(view));
|
||
|
if (d2 < 0) {
|
||
|
this.d -= Math.min(i4, -d2);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public final void b(View view, int i) {
|
||
|
if (this.e) {
|
||
|
int a = this.c.a(view);
|
||
|
MSs mSs = this.c;
|
||
|
this.d = a + (Integer.MIN_VALUE == mSs.c ? 0 : mSs.h() - mSs.c);
|
||
|
} else {
|
||
|
this.d = this.c.c(view);
|
||
|
}
|
||
|
this.b = i;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: protected */
|
||
|
/* loaded from: classes.dex */
|
||
|
public static class IeS {
|
||
|
public boolean a;
|
||
|
public boolean b;
|
||
|
public boolean c;
|
||
|
public int d;
|
||
|
|
||
|
protected IeS() {
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void u() {
|
||
|
this.g = (this.h == 1 || ViewCompat.m(this.s) != 1) ? this.B : !this.B;
|
||
|
}
|
||
|
|
||
|
public void a(RecyclerView.AcL acL, int[] iArr) {
|
||
|
int i;
|
||
|
int h = acL.l != -1 ? this.i.h() : 0;
|
||
|
if (this.c.h == -1) {
|
||
|
i = 0;
|
||
|
} else {
|
||
|
i = h;
|
||
|
h = 0;
|
||
|
}
|
||
|
iArr[0] = h;
|
||
|
iArr[1] = i;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public final void d(int i, RecyclerView.tOB.Sts sts) {
|
||
|
boolean z;
|
||
|
int i2;
|
||
|
HBt hBt = this.j;
|
||
|
if (hBt != null && hBt.c >= 0) {
|
||
|
z = this.j.a;
|
||
|
i2 = this.j.c;
|
||
|
} else {
|
||
|
u();
|
||
|
z = this.g;
|
||
|
i2 = this.b;
|
||
|
if (i2 == -1) {
|
||
|
i2 = z ? i - 1 : 0;
|
||
|
}
|
||
|
}
|
||
|
int i3 = z ? -1 : 1;
|
||
|
for (int i4 = 0; i4 < this.a && i2 >= 0 && i2 < i; i4++) {
|
||
|
sts.c(i2, 0);
|
||
|
i2 += i3;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public void e(RecyclerView.huo huoVar, RecyclerView.AcL acL) {
|
||
|
int i;
|
||
|
int i2;
|
||
|
View c;
|
||
|
int i3;
|
||
|
int i4;
|
||
|
int c2;
|
||
|
int i5;
|
||
|
int i6;
|
||
|
int i7;
|
||
|
Emo emo;
|
||
|
int i8;
|
||
|
int i9;
|
||
|
int d;
|
||
|
int i10;
|
||
|
View a_;
|
||
|
int c3;
|
||
|
int i11;
|
||
|
if (this.j != null || this.b != -1) {
|
||
|
if ((acL.c ? acL.i - acL.b : acL.h) == 0) {
|
||
|
c(huoVar);
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
HBt hBt = this.j;
|
||
|
if (hBt != null && hBt.c >= 0) {
|
||
|
this.b = this.j.c;
|
||
|
}
|
||
|
if (this.c == null) {
|
||
|
this.c = new Sts();
|
||
|
}
|
||
|
this.c.l = false;
|
||
|
u();
|
||
|
View j_ = j_();
|
||
|
if (this.f.a && this.b == -1 && this.j == null) {
|
||
|
if (j_ != null && (this.i.c(j_) >= this.i.d() || this.i.a(j_) <= this.i.i())) {
|
||
|
this.f.e(j_, ((RecyclerView.saX) j_.getLayoutParams()).g.getLayoutPosition());
|
||
|
}
|
||
|
} else {
|
||
|
RVV rvv = this.f;
|
||
|
rvv.b = -1;
|
||
|
rvv.d = PKIFailureInfo.systemUnavail;
|
||
|
rvv.e = false;
|
||
|
rvv.a = false;
|
||
|
this.f.e = this.g ^ this.E;
|
||
|
RVV rvv2 = this.f;
|
||
|
if (!acL.c && (i3 = this.b) != -1) {
|
||
|
if (i3 >= 0) {
|
||
|
if (i3 < (acL.c ? acL.i - acL.b : acL.h)) {
|
||
|
rvv2.b = this.b;
|
||
|
HBt hBt2 = this.j;
|
||
|
if (hBt2 != null && hBt2.c >= 0) {
|
||
|
rvv2.e = this.j.a;
|
||
|
if (rvv2.e) {
|
||
|
rvv2.d = this.i.d() - this.j.e;
|
||
|
} else {
|
||
|
rvv2.d = this.i.i() + this.j.e;
|
||
|
}
|
||
|
} else if (this.A == Integer.MIN_VALUE) {
|
||
|
View a_2 = a_(this.b);
|
||
|
if (a_2 != null) {
|
||
|
if (this.i.e(a_2) > this.i.h()) {
|
||
|
if (rvv2.e) {
|
||
|
i5 = rvv2.c.d();
|
||
|
} else {
|
||
|
i5 = rvv2.c.i();
|
||
|
}
|
||
|
rvv2.d = i5;
|
||
|
} else if (this.i.c(a_2) - this.i.i() < 0) {
|
||
|
rvv2.d = this.i.i();
|
||
|
rvv2.e = false;
|
||
|
} else if (this.i.d() - this.i.a(a_2) < 0) {
|
||
|
rvv2.d = this.i.d();
|
||
|
rvv2.e = true;
|
||
|
} else {
|
||
|
if (rvv2.e) {
|
||
|
int a = this.i.a(a_2);
|
||
|
MSs mSs = this.i;
|
||
|
c2 = a + (Integer.MIN_VALUE == mSs.c ? 0 : mSs.h() - mSs.c);
|
||
|
} else {
|
||
|
c2 = this.i.c(a_2);
|
||
|
}
|
||
|
rvv2.d = c2;
|
||
|
}
|
||
|
} else {
|
||
|
Emo emo2 = this.k;
|
||
|
if (emo2 != null && emo2.d.c() - emo2.b.size() > 0) {
|
||
|
rvv2.e = (this.b < ((RecyclerView.saX) f(0).getLayoutParams()).g.getLayoutPosition()) == this.g;
|
||
|
}
|
||
|
if (rvv2.e) {
|
||
|
i4 = rvv2.c.d();
|
||
|
} else {
|
||
|
i4 = rvv2.c.i();
|
||
|
}
|
||
|
rvv2.d = i4;
|
||
|
}
|
||
|
} else {
|
||
|
rvv2.e = this.g;
|
||
|
if (this.g) {
|
||
|
rvv2.d = this.i.d() - this.A;
|
||
|
} else {
|
||
|
rvv2.d = this.i.i() + this.A;
|
||
|
}
|
||
|
}
|
||
|
this.f.a = true;
|
||
|
}
|
||
|
}
|
||
|
this.b = -1;
|
||
|
this.A = PKIFailureInfo.systemUnavail;
|
||
|
}
|
||
|
Emo emo3 = this.k;
|
||
|
if (emo3 != null && emo3.d.c() - emo3.b.size() != 0) {
|
||
|
View j_2 = j_();
|
||
|
if (j_2 != null) {
|
||
|
RecyclerView.saX sax = (RecyclerView.saX) j_2.getLayoutParams();
|
||
|
if (!sax.g.isRemoved() && sax.g.getLayoutPosition() >= 0) {
|
||
|
if (sax.g.getLayoutPosition() < (acL.c ? acL.i - acL.b : acL.h)) {
|
||
|
rvv2.e(j_2, ((RecyclerView.saX) j_2.getLayoutParams()).g.getLayoutPosition());
|
||
|
this.f.a = true;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
if (this.e == this.E && (c = c(huoVar, acL, rvv2.e, this.E)) != null) {
|
||
|
rvv2.b(c, ((RecyclerView.saX) c.getLayoutParams()).g.getLayoutPosition());
|
||
|
if (!acL.c && n_()) {
|
||
|
int c4 = this.i.c(c);
|
||
|
int a2 = this.i.a(c);
|
||
|
int i12 = this.i.i();
|
||
|
int d2 = this.i.d();
|
||
|
boolean z = a2 <= i12 && c4 < i12;
|
||
|
boolean z2 = c4 >= d2 && a2 > d2;
|
||
|
if (z || z2) {
|
||
|
if (rvv2.e) {
|
||
|
i12 = d2;
|
||
|
}
|
||
|
rvv2.d = i12;
|
||
|
}
|
||
|
}
|
||
|
this.f.a = true;
|
||
|
}
|
||
|
}
|
||
|
if (rvv2.e) {
|
||
|
i = rvv2.c.d();
|
||
|
} else {
|
||
|
i = rvv2.c.i();
|
||
|
}
|
||
|
rvv2.d = i;
|
||
|
if (this.E) {
|
||
|
i2 = (acL.c ? acL.i - acL.b : acL.h) - 1;
|
||
|
} else {
|
||
|
i2 = 0;
|
||
|
}
|
||
|
rvv2.b = i2;
|
||
|
this.f.a = true;
|
||
|
}
|
||
|
Sts sts = this.c;
|
||
|
sts.h = sts.i >= 0 ? 1 : -1;
|
||
|
int[] iArr = this.D;
|
||
|
iArr[0] = 0;
|
||
|
iArr[1] = 0;
|
||
|
a(acL, iArr);
|
||
|
int max = Math.max(0, this.D[0]) + this.i.i();
|
||
|
int max2 = Math.max(0, this.D[1]) + this.i.b();
|
||
|
if (acL.c && (i10 = this.b) != -1 && this.A != Integer.MIN_VALUE && (a_ = a_(i10)) != null) {
|
||
|
if (this.g) {
|
||
|
i11 = this.i.d() - this.i.a(a_);
|
||
|
c3 = this.A;
|
||
|
} else {
|
||
|
c3 = this.i.c(a_) - this.i.i();
|
||
|
i11 = this.A;
|
||
|
}
|
||
|
int i13 = i11 - c3;
|
||
|
if (i13 > 0) {
|
||
|
max += i13;
|
||
|
} else {
|
||
|
max2 -= i13;
|
||
|
}
|
||
|
}
|
||
|
c(huoVar, acL, this.f, (!this.f.e ? this.g : !this.g) ? 1 : -1);
|
||
|
a(huoVar);
|
||
|
this.c.b = this.i.e() == 0 && this.i.c() == 0;
|
||
|
this.c.a = acL.c;
|
||
|
this.c.f = 0;
|
||
|
if (!this.f.e) {
|
||
|
RVV rvv3 = this.f;
|
||
|
b(rvv3.b, rvv3.d);
|
||
|
this.c.d = max2;
|
||
|
a(huoVar, this.c, acL, false);
|
||
|
i6 = this.c.j;
|
||
|
int i14 = this.c.e;
|
||
|
if (this.c.c > 0) {
|
||
|
max += this.c.c;
|
||
|
}
|
||
|
RVV rvv4 = this.f;
|
||
|
e(rvv4.b, rvv4.d);
|
||
|
this.c.d = max;
|
||
|
this.c.e += this.c.g;
|
||
|
a(huoVar, this.c, acL, false);
|
||
|
i7 = this.c.j;
|
||
|
if (this.c.c > 0) {
|
||
|
int i15 = this.c.c;
|
||
|
b(i14, i6);
|
||
|
this.c.d = i15;
|
||
|
a(huoVar, this.c, acL, false);
|
||
|
i6 = this.c.j;
|
||
|
}
|
||
|
} else {
|
||
|
RVV rvv5 = this.f;
|
||
|
e(rvv5.b, rvv5.d);
|
||
|
this.c.d = max;
|
||
|
a(huoVar, this.c, acL, false);
|
||
|
i7 = this.c.j;
|
||
|
int i16 = this.c.e;
|
||
|
if (this.c.c > 0) {
|
||
|
max2 += this.c.c;
|
||
|
}
|
||
|
RVV rvv6 = this.f;
|
||
|
b(rvv6.b, rvv6.d);
|
||
|
this.c.d = max2;
|
||
|
this.c.e += this.c.g;
|
||
|
a(huoVar, this.c, acL, false);
|
||
|
i6 = this.c.j;
|
||
|
if (this.c.c > 0) {
|
||
|
int i17 = this.c.c;
|
||
|
e(i16, i7);
|
||
|
this.c.d = i17;
|
||
|
a(huoVar, this.c, acL, false);
|
||
|
i7 = this.c.j;
|
||
|
}
|
||
|
}
|
||
|
Emo emo4 = this.k;
|
||
|
if (emo4 != null && emo4.d.c() - emo4.b.size() > 0) {
|
||
|
if (this.g ^ this.E) {
|
||
|
int d3 = d(i6, huoVar, acL, true);
|
||
|
i8 = i7 + d3;
|
||
|
i9 = i6 + d3;
|
||
|
d = c(i8, huoVar, acL, false);
|
||
|
} else {
|
||
|
int c5 = c(i7, huoVar, acL, true);
|
||
|
i8 = i7 + c5;
|
||
|
i9 = i6 + c5;
|
||
|
d = d(i9, huoVar, acL, false);
|
||
|
}
|
||
|
i7 = i8 + d;
|
||
|
i6 = i9 + d;
|
||
|
}
|
||
|
if (acL.f6395o && (emo = this.k) != null && emo.d.c() - emo.b.size() != 0 && !acL.c && n_()) {
|
||
|
List<RecyclerView.zJl> list = huoVar.i;
|
||
|
int size = list.size();
|
||
|
int layoutPosition = ((RecyclerView.saX) f(0).getLayoutParams()).g.getLayoutPosition();
|
||
|
int i18 = 0;
|
||
|
int i19 = 0;
|
||
|
for (int i20 = 0; i20 < size; i20++) {
|
||
|
RecyclerView.zJl zjl = list.get(i20);
|
||
|
if (!zjl.isRemoved()) {
|
||
|
if ((zjl.getLayoutPosition() < layoutPosition) != this.g) {
|
||
|
i18 += this.i.e(zjl.itemView);
|
||
|
} else {
|
||
|
i19 += this.i.e(zjl.itemView);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
this.c.m = list;
|
||
|
if (i18 > 0) {
|
||
|
e(((RecyclerView.saX) w().getLayoutParams()).g.getLayoutPosition(), i7);
|
||
|
this.c.d = i18;
|
||
|
this.c.c = 0;
|
||
|
this.c.d((View) null);
|
||
|
a(huoVar, this.c, acL, false);
|
||
|
}
|
||
|
if (i19 > 0) {
|
||
|
b(((RecyclerView.saX) x().getLayoutParams()).g.getLayoutPosition(), i6);
|
||
|
this.c.d = i19;
|
||
|
this.c.c = 0;
|
||
|
this.c.d((View) null);
|
||
|
a(huoVar, this.c, acL, false);
|
||
|
}
|
||
|
this.c.m = null;
|
||
|
}
|
||
|
if (!acL.c) {
|
||
|
MSs mSs2 = this.i;
|
||
|
mSs2.c = mSs2.h();
|
||
|
} else {
|
||
|
RVV rvv7 = this.f;
|
||
|
rvv7.b = -1;
|
||
|
rvv7.d = PKIFailureInfo.systemUnavail;
|
||
|
rvv7.e = false;
|
||
|
rvv7.a = false;
|
||
|
}
|
||
|
this.e = this.E;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public final void b(int i) {
|
||
|
this.b = i;
|
||
|
this.A = PKIFailureInfo.systemUnavail;
|
||
|
HBt hBt = this.j;
|
||
|
if (hBt != null) {
|
||
|
hBt.c = -1;
|
||
|
}
|
||
|
RecyclerView recyclerView = this.s;
|
||
|
if (recyclerView != null) {
|
||
|
recyclerView.requestLayout();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
final boolean m_() {
|
||
|
if (this.m == 1073741824 || this.x == 1073741824) {
|
||
|
return false;
|
||
|
}
|
||
|
Emo emo = this.k;
|
||
|
int c = emo != null ? emo.d.c() - emo.b.size() : 0;
|
||
|
for (int i = 0; i < c; i++) {
|
||
|
ViewGroup.LayoutParams layoutParams = f(i).getLayoutParams();
|
||
|
if (layoutParams.width < 0 && layoutParams.height < 0) {
|
||
|
return true;
|
||
|
}
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public final int c(int i) {
|
||
|
if (i == 1) {
|
||
|
return (this.h != 1 && ViewCompat.m(this.s) == 1) ? 1 : -1;
|
||
|
}
|
||
|
if (i == 2) {
|
||
|
return (this.h != 1 && ViewCompat.m(this.s) == 1) ? -1 : 1;
|
||
|
}
|
||
|
if (i == 17) {
|
||
|
if (this.h != 0) {
|
||
|
return PKIFailureInfo.systemUnavail;
|
||
|
}
|
||
|
return -1;
|
||
|
}
|
||
|
if (i == 33) {
|
||
|
if (this.h != 1) {
|
||
|
return PKIFailureInfo.systemUnavail;
|
||
|
}
|
||
|
return -1;
|
||
|
}
|
||
|
if (i == 66) {
|
||
|
if (this.h == 0) {
|
||
|
return 1;
|
||
|
}
|
||
|
return PKIFailureInfo.systemUnavail;
|
||
|
}
|
||
|
if (i == 130 && this.h == 1) {
|
||
|
return 1;
|
||
|
}
|
||
|
return PKIFailureInfo.systemUnavail;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public final void f() {
|
||
|
if (this.c == null) {
|
||
|
this.c = new Sts();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public boolean n_() {
|
||
|
return this.j == null && this.e == this.E;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public boolean c() {
|
||
|
return this.h == 1;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.tOB
|
||
|
public final boolean d() {
|
||
|
return this.h == 0;
|
||
|
}
|
||
|
}
|