1503 lines
55 KiB
Java
1503 lines
55 KiB
Java
|
package com.google.android.material.bottomsheet;
|
||
|
|
||
|
import android.R;
|
||
|
import android.animation.ValueAnimator;
|
||
|
import android.content.Context;
|
||
|
import android.content.res.ColorStateList;
|
||
|
import android.content.res.TypedArray;
|
||
|
import android.os.Build;
|
||
|
import android.os.Parcel;
|
||
|
import android.os.Parcelable;
|
||
|
import android.util.AttributeSet;
|
||
|
import android.util.Base64;
|
||
|
import android.util.SparseIntArray;
|
||
|
import android.util.TypedValue;
|
||
|
import android.view.MotionEvent;
|
||
|
import android.view.VelocityTracker;
|
||
|
import android.view.View;
|
||
|
import android.view.ViewConfiguration;
|
||
|
import android.view.ViewGroup;
|
||
|
import android.view.ViewParent;
|
||
|
import androidx.coordinatorlayout.widget.CoordinatorLayout;
|
||
|
import androidx.core.view.ViewCompat;
|
||
|
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat;
|
||
|
import androidx.core.view.accessibility.AccessibilityViewCommand;
|
||
|
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
|
||
|
import java.lang.ref.WeakReference;
|
||
|
import java.nio.charset.StandardCharsets;
|
||
|
import java.util.ArrayList;
|
||
|
import java.util.HashMap;
|
||
|
import java.util.Map;
|
||
|
import o.C14739fyr;
|
||
|
import o.C17052tZT;
|
||
|
import o.C17525xWe;
|
||
|
import o.C4363bXv;
|
||
|
import o.FLD;
|
||
|
import o.Lot;
|
||
|
import o.OSb;
|
||
|
import o.Tur;
|
||
|
import o.XgG;
|
||
|
import org.bouncycastle.asn1.cmp.PKIFailureInfo;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class BottomSheetBehavior<V extends View> extends CoordinatorLayout.Sts<V> {
|
||
|
private static final int C;
|
||
|
private static int ai = 0;
|
||
|
private static byte aj = 0;
|
||
|
private static int ak = 1;
|
||
|
private WeakReference<View> A;
|
||
|
OSb B;
|
||
|
private ColorStateList D;
|
||
|
private int E;
|
||
|
private SparseIntArray F;
|
||
|
private float G;
|
||
|
private final OSb.IeS H;
|
||
|
private boolean I;
|
||
|
private float J;
|
||
|
private boolean K;
|
||
|
private int L;
|
||
|
private boolean M;
|
||
|
private float N;
|
||
|
private ValueAnimator O;
|
||
|
private int P;
|
||
|
private int Q;
|
||
|
private Map<View, Integer> R;
|
||
|
private int S;
|
||
|
private boolean T;
|
||
|
private float U;
|
||
|
private int V;
|
||
|
private boolean W;
|
||
|
private int X;
|
||
|
private int Y;
|
||
|
private int Z;
|
||
|
boolean a;
|
||
|
private boolean aa;
|
||
|
private int ab;
|
||
|
private int ac;
|
||
|
private FLD ad;
|
||
|
private boolean ae;
|
||
|
private final BottomSheetBehavior<V>.IeS af;
|
||
|
private VelocityTracker ag;
|
||
|
private boolean ah;
|
||
|
public final ArrayList<LWm> b;
|
||
|
int c;
|
||
|
boolean d;
|
||
|
int e;
|
||
|
int f;
|
||
|
boolean g;
|
||
|
int h;
|
||
|
int i;
|
||
|
int j;
|
||
|
boolean k;
|
||
|
boolean l;
|
||
|
int m;
|
||
|
boolean n;
|
||
|
|
||
|
/* renamed from: o, reason: collision with root package name */
|
||
|
public C4363bXv f6468o;
|
||
|
boolean p;
|
||
|
boolean q;
|
||
|
int r;
|
||
|
WeakReference<View> s;
|
||
|
boolean t;
|
||
|
boolean u;
|
||
|
boolean v;
|
||
|
int w;
|
||
|
int x;
|
||
|
public int y;
|
||
|
WeakReference<V> z;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public static abstract class LWm {
|
||
|
public abstract void a(View view, int i);
|
||
|
|
||
|
protected void b(View view) {
|
||
|
}
|
||
|
|
||
|
public abstract void d(View view);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.Sts
|
||
|
public final void a(CoordinatorLayout coordinatorLayout, V v, View view, int i, int i2, int i3, int i4, int i5, int[] iArr) {
|
||
|
}
|
||
|
|
||
|
private void al(String str, Object[] objArr) {
|
||
|
byte[] decode = Base64.decode(str, 0);
|
||
|
byte[] bArr = new byte[decode.length];
|
||
|
for (int i = 0; i < decode.length; i++) {
|
||
|
bArr[i] = (byte) (decode[(decode.length - i) - 1] ^ aj);
|
||
|
}
|
||
|
objArr[0] = new String(bArr, StandardCharsets.UTF_8);
|
||
|
}
|
||
|
|
||
|
static {
|
||
|
c();
|
||
|
C = C17052tZT.NHB.Widget_Design_BottomSheet_Modal;
|
||
|
}
|
||
|
|
||
|
public BottomSheetBehavior() {
|
||
|
this.ab = 0;
|
||
|
this.d = true;
|
||
|
this.ah = false;
|
||
|
this.X = -1;
|
||
|
this.V = -1;
|
||
|
this.af = new IeS(this, (byte) 0);
|
||
|
this.J = 0.5f;
|
||
|
this.G = -1.0f;
|
||
|
this.a = true;
|
||
|
this.y = 4;
|
||
|
this.Q = 4;
|
||
|
this.N = 0.1f;
|
||
|
this.b = new ArrayList<>();
|
||
|
this.F = new SparseIntArray();
|
||
|
this.H = new OSb.IeS(this) { // from class: com.google.android.material.bottomsheet.BottomSheetBehavior.1
|
||
|
private long d;
|
||
|
private BottomSheetBehavior e;
|
||
|
|
||
|
{
|
||
|
this.e = this;
|
||
|
}
|
||
|
|
||
|
@Override // o.OSb.IeS
|
||
|
public final boolean c(View view, int i) {
|
||
|
if (this.e.y == 1 || this.e.u) {
|
||
|
return false;
|
||
|
}
|
||
|
if (this.e.y == 3 && this.e.c == i) {
|
||
|
View view2 = this.e.s != null ? this.e.s.get() : null;
|
||
|
if (view2 != null && view2.canScrollVertically(-1)) {
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
this.d = System.currentTimeMillis();
|
||
|
return this.e.z != null && this.e.z.get() == view;
|
||
|
}
|
||
|
|
||
|
@Override // o.OSb.IeS
|
||
|
public final void c(View view, int i, int i2) {
|
||
|
this.e.c(i2);
|
||
|
}
|
||
|
|
||
|
@Override // o.OSb.IeS
|
||
|
public final int e(View view, int i) {
|
||
|
int i2;
|
||
|
int a = this.e.a();
|
||
|
if (this.e.g) {
|
||
|
i2 = this.e.r;
|
||
|
} else {
|
||
|
i2 = this.e.e;
|
||
|
}
|
||
|
return i < a ? a : i > i2 ? i2 : i;
|
||
|
}
|
||
|
|
||
|
@Override // o.OSb.IeS
|
||
|
public final int b(View view, int i) {
|
||
|
return view.getLeft();
|
||
|
}
|
||
|
|
||
|
@Override // o.OSb.IeS
|
||
|
public final int d() {
|
||
|
if (this.e.g) {
|
||
|
return this.e.r;
|
||
|
}
|
||
|
return this.e.e;
|
||
|
}
|
||
|
|
||
|
@Override // o.OSb.IeS
|
||
|
public final void b(int i) {
|
||
|
if (i == 1 && this.e.a) {
|
||
|
this.e.e(1);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:26:0x0074, code lost:
|
||
|
|
||
|
if (java.lang.Math.abs(r3.getTop() - r2.e.a()) >= java.lang.Math.abs(r3.getTop() - r2.e.j)) goto L49;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:34:0x00a5, code lost:
|
||
|
|
||
|
if (java.lang.Math.abs(r4 - r2.e.j) < java.lang.Math.abs(r4 - r2.e.e)) goto L49;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:39:0x00c5, code lost:
|
||
|
|
||
|
if (java.lang.Math.abs(r4 - r2.e.f) < java.lang.Math.abs(r4 - r2.e.e)) goto L46;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:43:0x00d8, code lost:
|
||
|
|
||
|
if (r4 >= java.lang.Math.abs(r4 - r2.e.e)) goto L49;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:45:0x00f0, code lost:
|
||
|
|
||
|
if (java.lang.Math.abs(r4 - r2.e.j) < java.lang.Math.abs(r4 - r2.e.e)) goto L49;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:6:0x0015, code lost:
|
||
|
|
||
|
if (r3.getTop() <= r2.e.j) goto L46;
|
||
|
*/
|
||
|
@Override // o.OSb.IeS
|
||
|
/*
|
||
|
Code decompiled incorrectly, please refer to instructions dump.
|
||
|
To view partially-correct add '--show-bad-code' argument
|
||
|
*/
|
||
|
public final void c(android.view.View r3, float r4, float r5) {
|
||
|
/*
|
||
|
Method dump skipped, instructions count: 252
|
||
|
To view this dump add '--comments-level debug' option
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.material.bottomsheet.BottomSheetBehavior.AnonymousClass1.c(android.view.View, float, float):void");
|
||
|
}
|
||
|
};
|
||
|
}
|
||
|
|
||
|
public BottomSheetBehavior(Context context, AttributeSet attributeSet) {
|
||
|
super(context, attributeSet);
|
||
|
this.ab = 0;
|
||
|
this.d = true;
|
||
|
this.ah = false;
|
||
|
this.X = -1;
|
||
|
this.V = -1;
|
||
|
this.af = new IeS(this, (byte) 0);
|
||
|
this.J = 0.5f;
|
||
|
this.G = -1.0f;
|
||
|
this.a = true;
|
||
|
this.y = 4;
|
||
|
this.Q = 4;
|
||
|
this.N = 0.1f;
|
||
|
this.b = new ArrayList<>();
|
||
|
this.F = new SparseIntArray();
|
||
|
this.H = new OSb.IeS(this) { // from class: com.google.android.material.bottomsheet.BottomSheetBehavior.1
|
||
|
private long d;
|
||
|
private BottomSheetBehavior e;
|
||
|
|
||
|
{
|
||
|
this.e = this;
|
||
|
}
|
||
|
|
||
|
@Override // o.OSb.IeS
|
||
|
public final boolean c(View view, int i) {
|
||
|
if (this.e.y == 1 || this.e.u) {
|
||
|
return false;
|
||
|
}
|
||
|
if (this.e.y == 3 && this.e.c == i) {
|
||
|
View view2 = this.e.s != null ? this.e.s.get() : null;
|
||
|
if (view2 != null && view2.canScrollVertically(-1)) {
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
this.d = System.currentTimeMillis();
|
||
|
return this.e.z != null && this.e.z.get() == view;
|
||
|
}
|
||
|
|
||
|
@Override // o.OSb.IeS
|
||
|
public final void c(View view, int i, int i2) {
|
||
|
this.e.c(i2);
|
||
|
}
|
||
|
|
||
|
@Override // o.OSb.IeS
|
||
|
public final int e(View view, int i) {
|
||
|
int i2;
|
||
|
int a = this.e.a();
|
||
|
if (this.e.g) {
|
||
|
i2 = this.e.r;
|
||
|
} else {
|
||
|
i2 = this.e.e;
|
||
|
}
|
||
|
return i < a ? a : i > i2 ? i2 : i;
|
||
|
}
|
||
|
|
||
|
@Override // o.OSb.IeS
|
||
|
public final int b(View view, int i) {
|
||
|
return view.getLeft();
|
||
|
}
|
||
|
|
||
|
@Override // o.OSb.IeS
|
||
|
public final int d() {
|
||
|
if (this.e.g) {
|
||
|
return this.e.r;
|
||
|
}
|
||
|
return this.e.e;
|
||
|
}
|
||
|
|
||
|
@Override // o.OSb.IeS
|
||
|
public final void b(int i) {
|
||
|
if (i == 1 && this.e.a) {
|
||
|
this.e.e(1);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // o.OSb.IeS
|
||
|
public final void c(View view, float f, float f2) {
|
||
|
/* JADX ERROR: Method code generation error
|
||
|
java.lang.NullPointerException: Cannot invoke "jadx.core.dex.nodes.IContainer.get(jadx.api.plugins.input.data.attributes.IJadxAttrType)" because "cont" is null
|
||
|
at jadx.core.codegen.RegionGen.declareVars(RegionGen.java:70)
|
||
|
at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:65)
|
||
|
at jadx.core.codegen.MethodGen.addRegionInsns(MethodGen.java:297)
|
||
|
at jadx.core.codegen.MethodGen.addInstructions(MethodGen.java:276)
|
||
|
at jadx.core.codegen.ClassGen.addMethodCode(ClassGen.java:406)
|
||
|
at jadx.core.codegen.ClassGen.addMethod(ClassGen.java:335)
|
||
|
at jadx.core.codegen.ClassGen.lambda$addInnerClsAndMethods$3(ClassGen.java:301)
|
||
|
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
|
||
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
|
||
|
at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395)
|
||
|
at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:261)
|
||
|
*/
|
||
|
/*
|
||
|
Method dump skipped, instructions count: 252
|
||
|
To view this dump add '--comments-level debug' option
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.material.bottomsheet.BottomSheetBehavior.AnonymousClass1.c(android.view.View, float, float):void");
|
||
|
}
|
||
|
};
|
||
|
this.ac = context.getResources().getDimensionPixelSize(C17052tZT.HBt.mtrl_min_touch_target_size);
|
||
|
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, C17052tZT.jNh.BottomSheetBehavior_Layout);
|
||
|
if (obtainStyledAttributes.hasValue(C17052tZT.jNh.BottomSheetBehavior_Layout_backgroundTint)) {
|
||
|
this.D = C14739fyr.Ku_(context, obtainStyledAttributes, C17052tZT.jNh.BottomSheetBehavior_Layout_backgroundTint);
|
||
|
}
|
||
|
if (obtainStyledAttributes.hasValue(C17052tZT.jNh.BottomSheetBehavior_Layout_shapeAppearance)) {
|
||
|
this.ad = new FLD(FLD.Ll_(context, attributeSet, C17052tZT.IeS.bottomSheetStyle, C, new C17525xWe(BitmapDescriptorFactory.HUE_RED)), (byte) 0);
|
||
|
}
|
||
|
if (this.ad != null) {
|
||
|
C4363bXv c4363bXv = new C4363bXv(this.ad);
|
||
|
this.f6468o = c4363bXv;
|
||
|
c4363bXv.d(context);
|
||
|
ColorStateList colorStateList = this.D;
|
||
|
if (colorStateList != null) {
|
||
|
C4363bXv c4363bXv2 = this.f6468o;
|
||
|
if (c4363bXv2.B.d != colorStateList) {
|
||
|
c4363bXv2.B.d = colorStateList;
|
||
|
c4363bXv2.onStateChange(c4363bXv2.getState());
|
||
|
}
|
||
|
} else {
|
||
|
TypedValue typedValue = new TypedValue();
|
||
|
context.getTheme().resolveAttribute(R.attr.colorBackground, typedValue, true);
|
||
|
this.f6468o.setTint(typedValue.data);
|
||
|
}
|
||
|
}
|
||
|
ValueAnimator ofFloat = ValueAnimator.ofFloat(BitmapDescriptorFactory.HUE_RED, 1.0f);
|
||
|
this.O = ofFloat;
|
||
|
ofFloat.setDuration(500L);
|
||
|
this.O.addUpdateListener(new ValueAnimator.AnimatorUpdateListener(this) { // from class: com.google.android.material.bottomsheet.BottomSheetBehavior.3
|
||
|
private BottomSheetBehavior e;
|
||
|
|
||
|
{
|
||
|
this.e = this;
|
||
|
}
|
||
|
|
||
|
@Override // android.animation.ValueAnimator.AnimatorUpdateListener
|
||
|
public final void onAnimationUpdate(ValueAnimator valueAnimator) {
|
||
|
float floatValue = ((Float) valueAnimator.getAnimatedValue()).floatValue();
|
||
|
if (this.e.f6468o != null) {
|
||
|
C4363bXv c4363bXv3 = this.e.f6468o;
|
||
|
if (c4363bXv3.B.h != floatValue) {
|
||
|
c4363bXv3.B.h = floatValue;
|
||
|
c4363bXv3.H = true;
|
||
|
c4363bXv3.invalidateSelf();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
this.G = obtainStyledAttributes.getDimension(C17052tZT.jNh.BottomSheetBehavior_Layout_android_elevation, -1.0f);
|
||
|
if (obtainStyledAttributes.hasValue(C17052tZT.jNh.BottomSheetBehavior_Layout_android_maxWidth)) {
|
||
|
this.X = obtainStyledAttributes.getDimensionPixelSize(C17052tZT.jNh.BottomSheetBehavior_Layout_android_maxWidth, -1);
|
||
|
}
|
||
|
if (obtainStyledAttributes.hasValue(C17052tZT.jNh.BottomSheetBehavior_Layout_android_maxHeight)) {
|
||
|
this.V = obtainStyledAttributes.getDimensionPixelSize(C17052tZT.jNh.BottomSheetBehavior_Layout_android_maxHeight, -1);
|
||
|
}
|
||
|
TypedValue peekValue = obtainStyledAttributes.peekValue(C17052tZT.jNh.BottomSheetBehavior_Layout_behavior_peekHeight);
|
||
|
if (peekValue != null && peekValue.data == -1) {
|
||
|
b(peekValue.data);
|
||
|
} else {
|
||
|
b(obtainStyledAttributes.getDimensionPixelSize(C17052tZT.jNh.BottomSheetBehavior_Layout_behavior_peekHeight, -1));
|
||
|
}
|
||
|
a(obtainStyledAttributes.getBoolean(C17052tZT.jNh.BottomSheetBehavior_Layout_behavior_hideable, false));
|
||
|
this.K = obtainStyledAttributes.getBoolean(C17052tZT.jNh.BottomSheetBehavior_Layout_gestureInsetBottomIgnored, false);
|
||
|
boolean z = obtainStyledAttributes.getBoolean(C17052tZT.jNh.BottomSheetBehavior_Layout_behavior_fitToContents, true);
|
||
|
if (this.d != z) {
|
||
|
this.d = z;
|
||
|
if (this.z != null) {
|
||
|
b();
|
||
|
}
|
||
|
e((this.d && this.y == 6) ? 3 : this.y);
|
||
|
a(this.y, true);
|
||
|
WeakReference<V> weakReference = this.z;
|
||
|
if (weakReference != null) {
|
||
|
d(weakReference.get());
|
||
|
}
|
||
|
}
|
||
|
this.v = obtainStyledAttributes.getBoolean(C17052tZT.jNh.BottomSheetBehavior_Layout_behavior_skipCollapsed, false);
|
||
|
this.a = obtainStyledAttributes.getBoolean(C17052tZT.jNh.BottomSheetBehavior_Layout_behavior_draggable, true);
|
||
|
this.ab = obtainStyledAttributes.getInt(C17052tZT.jNh.BottomSheetBehavior_Layout_behavior_saveFlags, 0);
|
||
|
float f = obtainStyledAttributes.getFloat(C17052tZT.jNh.BottomSheetBehavior_Layout_behavior_halfExpandedRatio, 0.5f);
|
||
|
if (f > BitmapDescriptorFactory.HUE_RED && f < 1.0f) {
|
||
|
this.J = f;
|
||
|
if (this.z != null) {
|
||
|
this.j = (int) (this.r * (1.0f - f));
|
||
|
}
|
||
|
TypedValue peekValue2 = obtainStyledAttributes.peekValue(C17052tZT.jNh.BottomSheetBehavior_Layout_behavior_expandedOffset);
|
||
|
if (peekValue2 != null && peekValue2.type == 16) {
|
||
|
int i = peekValue2.data;
|
||
|
if (i < 0) {
|
||
|
throw new IllegalArgumentException("offset must be greater than or equal to 0");
|
||
|
}
|
||
|
this.L = i;
|
||
|
a(this.y, true);
|
||
|
} else {
|
||
|
int dimensionPixelOffset = obtainStyledAttributes.getDimensionPixelOffset(C17052tZT.jNh.BottomSheetBehavior_Layout_behavior_expandedOffset, 0);
|
||
|
if (dimensionPixelOffset >= 0) {
|
||
|
this.L = dimensionPixelOffset;
|
||
|
a(this.y, true);
|
||
|
} else {
|
||
|
throw new IllegalArgumentException("offset must be greater than or equal to 0");
|
||
|
}
|
||
|
}
|
||
|
this.x = obtainStyledAttributes.getInt(C17052tZT.jNh.BottomSheetBehavior_Layout_behavior_significantVelocityThreshold, 500);
|
||
|
this.t = obtainStyledAttributes.getBoolean(C17052tZT.jNh.BottomSheetBehavior_Layout_paddingBottomSystemWindowInsets, false);
|
||
|
this.q = obtainStyledAttributes.getBoolean(C17052tZT.jNh.BottomSheetBehavior_Layout_paddingLeftSystemWindowInsets, false);
|
||
|
this.p = obtainStyledAttributes.getBoolean(C17052tZT.jNh.BottomSheetBehavior_Layout_paddingRightSystemWindowInsets, false);
|
||
|
this.T = obtainStyledAttributes.getBoolean(C17052tZT.jNh.BottomSheetBehavior_Layout_paddingTopSystemWindowInsets, true);
|
||
|
this.n = obtainStyledAttributes.getBoolean(C17052tZT.jNh.BottomSheetBehavior_Layout_marginLeftSystemWindowInsets, false);
|
||
|
this.k = obtainStyledAttributes.getBoolean(C17052tZT.jNh.BottomSheetBehavior_Layout_marginRightSystemWindowInsets, false);
|
||
|
this.l = obtainStyledAttributes.getBoolean(C17052tZT.jNh.BottomSheetBehavior_Layout_marginTopSystemWindowInsets, false);
|
||
|
this.ae = obtainStyledAttributes.getBoolean(C17052tZT.jNh.BottomSheetBehavior_Layout_shouldRemoveExpandedCorners, true);
|
||
|
obtainStyledAttributes.recycle();
|
||
|
this.U = ViewConfiguration.get(context).getScaledMaximumFlingVelocity();
|
||
|
return;
|
||
|
}
|
||
|
throw new IllegalArgumentException("ratio must be a float value between 0 and 1");
|
||
|
}
|
||
|
|
||
|
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.Sts
|
||
|
public final Parcelable LH_(CoordinatorLayout coordinatorLayout, V v) {
|
||
|
return new RVV(super.LH_(coordinatorLayout, v), (BottomSheetBehavior<?>) this);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.Sts
|
||
|
public final void LG_(CoordinatorLayout coordinatorLayout, V v, Parcelable parcelable) {
|
||
|
RVV rvv = (RVV) parcelable;
|
||
|
super.LG_(coordinatorLayout, v, rvv.b);
|
||
|
int i = this.ab;
|
||
|
if (i != 0) {
|
||
|
if (i == -1 || (i & 1) == 1) {
|
||
|
this.w = rvv.e;
|
||
|
}
|
||
|
int i2 = this.ab;
|
||
|
if (i2 == -1 || (i2 & 2) == 2) {
|
||
|
this.d = rvv.c;
|
||
|
}
|
||
|
int i3 = this.ab;
|
||
|
if (i3 == -1 || (i3 & 4) == 4) {
|
||
|
this.g = rvv.d;
|
||
|
}
|
||
|
int i4 = this.ab;
|
||
|
if (i4 == -1 || (i4 & 8) == 8) {
|
||
|
this.v = rvv.g;
|
||
|
}
|
||
|
}
|
||
|
if (rvv.f == 1 || rvv.f == 2) {
|
||
|
this.y = 4;
|
||
|
this.Q = 4;
|
||
|
} else {
|
||
|
int i5 = rvv.f;
|
||
|
this.y = i5;
|
||
|
this.Q = i5;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.Sts
|
||
|
public final void a(CoordinatorLayout.RVV rvv) {
|
||
|
super.a(rvv);
|
||
|
this.z = null;
|
||
|
this.B = null;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.Sts
|
||
|
public final void d() {
|
||
|
super.d();
|
||
|
this.z = null;
|
||
|
this.B = null;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.Sts
|
||
|
public final boolean a(CoordinatorLayout coordinatorLayout, V v, int i, int i2, int i3, int i4) {
|
||
|
ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) v.getLayoutParams();
|
||
|
int paddingLeft = coordinatorLayout.getPaddingLeft();
|
||
|
int paddingRight = coordinatorLayout.getPaddingRight();
|
||
|
int i5 = marginLayoutParams.leftMargin;
|
||
|
int e = e(i, paddingLeft + paddingRight + i5 + marginLayoutParams.rightMargin + i2, this.X, ((ViewGroup.LayoutParams) marginLayoutParams).width);
|
||
|
int paddingTop = coordinatorLayout.getPaddingTop();
|
||
|
int paddingBottom = coordinatorLayout.getPaddingBottom();
|
||
|
int i6 = marginLayoutParams.topMargin;
|
||
|
v.measure(e, e(i3, paddingTop + paddingBottom + i6 + marginLayoutParams.bottomMargin + i4, this.V, ((ViewGroup.LayoutParams) marginLayoutParams).height));
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
private static int e(int i, int i2, int i3, int i4) {
|
||
|
int childMeasureSpec = ViewGroup.getChildMeasureSpec(i, i2, i4);
|
||
|
if (i3 == -1) {
|
||
|
return childMeasureSpec;
|
||
|
}
|
||
|
int mode = View.MeasureSpec.getMode(childMeasureSpec);
|
||
|
int size = View.MeasureSpec.getSize(childMeasureSpec);
|
||
|
if (mode == 1073741824) {
|
||
|
return View.MeasureSpec.makeMeasureSpec(Math.min(size, i3), 1073741824);
|
||
|
}
|
||
|
if (size != 0) {
|
||
|
i3 = Math.min(size, i3);
|
||
|
}
|
||
|
return View.MeasureSpec.makeMeasureSpec(i3, PKIFailureInfo.systemUnavail);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.Sts
|
||
|
public final boolean c(CoordinatorLayout coordinatorLayout, V v, int i) {
|
||
|
if (ViewCompat.l(coordinatorLayout) && !ViewCompat.l(v)) {
|
||
|
v.setFitsSystemWindows(true);
|
||
|
}
|
||
|
if (this.z == null) {
|
||
|
this.Y = coordinatorLayout.getResources().getDimensionPixelSize(C17052tZT.HBt.design_bottom_sheet_peek_height_min);
|
||
|
boolean z = (Build.VERSION.SDK_INT < 29 || this.K || this.aa) ? false : true;
|
||
|
if (this.t || this.q || this.p || this.n || this.k || this.l || z) {
|
||
|
Lot.c(v, new Lot.IeS(this, z) { // from class: com.google.android.material.bottomsheet.BottomSheetBehavior.5
|
||
|
private boolean b;
|
||
|
private BottomSheetBehavior e;
|
||
|
|
||
|
{
|
||
|
this.e = this;
|
||
|
this.b = z;
|
||
|
}
|
||
|
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:45:0x009d, code lost:
|
||
|
|
||
|
if (r4 != false) goto L38;
|
||
|
*/
|
||
|
@Override // o.Lot.IeS
|
||
|
/*
|
||
|
Code decompiled incorrectly, please refer to instructions dump.
|
||
|
To view partially-correct add '--show-bad-code' argument
|
||
|
*/
|
||
|
public final androidx.core.view.WindowInsetsCompat b(android.view.View r10, androidx.core.view.WindowInsetsCompat r11, o.Lot.RVV r12) {
|
||
|
/*
|
||
|
r9 = this;
|
||
|
int r0 = androidx.core.view.WindowInsetsCompat.jbe.b()
|
||
|
o.Rmc r0 = r11.c(r0)
|
||
|
int r1 = androidx.core.view.WindowInsetsCompat.jbe.d()
|
||
|
o.Rmc r1 = r11.c(r1)
|
||
|
com.google.android.material.bottomsheet.BottomSheetBehavior r2 = r9.e
|
||
|
int r3 = r0.b
|
||
|
r2.m = r3
|
||
|
int r2 = androidx.core.view.ViewCompat.m(r10)
|
||
|
r3 = 0
|
||
|
r4 = 1
|
||
|
if (r2 == r4) goto L20
|
||
|
r2 = r3
|
||
|
goto L21
|
||
|
L20:
|
||
|
r2 = r4
|
||
|
L21:
|
||
|
int r5 = r10.getPaddingBottom()
|
||
|
int r6 = r10.getPaddingLeft()
|
||
|
int r7 = r10.getPaddingRight()
|
||
|
com.google.android.material.bottomsheet.BottomSheetBehavior r8 = r9.e
|
||
|
boolean r8 = r8.t
|
||
|
if (r8 == 0) goto L42
|
||
|
com.google.android.material.bottomsheet.BottomSheetBehavior r5 = r9.e
|
||
|
int r8 = r11.f()
|
||
|
r5.h = r8
|
||
|
int r5 = r12.d
|
||
|
com.google.android.material.bottomsheet.BottomSheetBehavior r8 = r9.e
|
||
|
int r8 = r8.h
|
||
|
int r5 = r5 + r8
|
||
|
L42:
|
||
|
com.google.android.material.bottomsheet.BottomSheetBehavior r8 = r9.e
|
||
|
boolean r8 = r8.q
|
||
|
if (r8 == 0) goto L52
|
||
|
if (r2 == 0) goto L4d
|
||
|
int r6 = r12.c
|
||
|
goto L4f
|
||
|
L4d:
|
||
|
int r6 = r12.a
|
||
|
L4f:
|
||
|
int r8 = r0.a
|
||
|
int r6 = r6 + r8
|
||
|
L52:
|
||
|
com.google.android.material.bottomsheet.BottomSheetBehavior r8 = r9.e
|
||
|
boolean r8 = r8.p
|
||
|
if (r8 == 0) goto L63
|
||
|
if (r2 == 0) goto L5d
|
||
|
int r12 = r12.a
|
||
|
goto L5f
|
||
|
L5d:
|
||
|
int r12 = r12.c
|
||
|
L5f:
|
||
|
int r2 = r0.d
|
||
|
int r7 = r12 + r2
|
||
|
L63:
|
||
|
android.view.ViewGroup$LayoutParams r12 = r10.getLayoutParams()
|
||
|
android.view.ViewGroup$MarginLayoutParams r12 = (android.view.ViewGroup.MarginLayoutParams) r12
|
||
|
com.google.android.material.bottomsheet.BottomSheetBehavior r2 = r9.e
|
||
|
boolean r2 = r2.n
|
||
|
if (r2 == 0) goto L7a
|
||
|
int r2 = r12.leftMargin
|
||
|
int r8 = r0.a
|
||
|
if (r2 == r8) goto L7a
|
||
|
int r2 = r0.a
|
||
|
r12.leftMargin = r2
|
||
|
r3 = r4
|
||
|
L7a:
|
||
|
com.google.android.material.bottomsheet.BottomSheetBehavior r2 = r9.e
|
||
|
boolean r2 = r2.k
|
||
|
if (r2 == 0) goto L8b
|
||
|
int r2 = r12.rightMargin
|
||
|
int r8 = r0.d
|
||
|
if (r2 == r8) goto L8b
|
||
|
int r2 = r0.d
|
||
|
r12.rightMargin = r2
|
||
|
goto L8c
|
||
|
L8b:
|
||
|
r4 = r3
|
||
|
L8c:
|
||
|
com.google.android.material.bottomsheet.BottomSheetBehavior r2 = r9.e
|
||
|
boolean r2 = r2.l
|
||
|
if (r2 == 0) goto L9d
|
||
|
int r2 = r12.topMargin
|
||
|
int r3 = r0.b
|
||
|
if (r2 == r3) goto L9d
|
||
|
int r0 = r0.b
|
||
|
r12.topMargin = r0
|
||
|
goto L9f
|
||
|
L9d:
|
||
|
if (r4 == 0) goto La2
|
||
|
L9f:
|
||
|
r10.setLayoutParams(r12)
|
||
|
La2:
|
||
|
int r12 = r10.getPaddingTop()
|
||
|
r10.setPadding(r6, r12, r7, r5)
|
||
|
boolean r10 = r9.b
|
||
|
if (r10 == 0) goto Lb3
|
||
|
com.google.android.material.bottomsheet.BottomSheetBehavior r10 = r9.e
|
||
|
int r12 = r1.e
|
||
|
r10.i = r12
|
||
|
Lb3:
|
||
|
com.google.android.material.bottomsheet.BottomSheetBehavior r10 = r9.e
|
||
|
boolean r10 = r10.t
|
||
|
if (r10 != 0) goto Lbd
|
||
|
boolean r10 = r9.b
|
||
|
if (r10 == 0) goto Lc2
|
||
|
Lbd:
|
||
|
com.google.android.material.bottomsheet.BottomSheetBehavior r10 = r9.e
|
||
|
r10.e()
|
||
|
Lc2:
|
||
|
return r11
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.material.bottomsheet.BottomSheetBehavior.AnonymousClass5.b(android.view.View, androidx.core.view.WindowInsetsCompat, o.Lot$RVV):androidx.core.view.WindowInsetsCompat");
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
ViewCompat.d(v, new Tur(v));
|
||
|
this.z = new WeakReference<>(v);
|
||
|
C4363bXv c4363bXv = this.f6468o;
|
||
|
if (c4363bXv != null) {
|
||
|
ViewCompat.sn_(v, c4363bXv);
|
||
|
C4363bXv c4363bXv2 = this.f6468o;
|
||
|
float f = this.G;
|
||
|
if (f == -1.0f) {
|
||
|
f = ViewCompat.i(v);
|
||
|
}
|
||
|
c4363bXv2.n(f);
|
||
|
} else {
|
||
|
ColorStateList colorStateList = this.D;
|
||
|
if (colorStateList != null) {
|
||
|
ViewCompat.so_(v, colorStateList);
|
||
|
}
|
||
|
}
|
||
|
WeakReference<V> weakReference = this.z;
|
||
|
if (weakReference != null) {
|
||
|
d(weakReference.get());
|
||
|
}
|
||
|
if (ViewCompat.n(v) == 0) {
|
||
|
ViewCompat.g(v, 1);
|
||
|
}
|
||
|
}
|
||
|
if (this.B == null) {
|
||
|
this.B = OSb.xm_(coordinatorLayout, this.H);
|
||
|
}
|
||
|
int top = v.getTop();
|
||
|
coordinatorLayout.c(v, i);
|
||
|
this.Z = coordinatorLayout.getWidth();
|
||
|
this.r = coordinatorLayout.getHeight();
|
||
|
int height = v.getHeight();
|
||
|
this.E = height;
|
||
|
int i2 = this.r;
|
||
|
int i3 = this.m;
|
||
|
if (i2 - height < i3) {
|
||
|
if (this.T) {
|
||
|
this.E = i2;
|
||
|
} else {
|
||
|
this.E = i2 - i3;
|
||
|
}
|
||
|
}
|
||
|
this.f = Math.max(0, i2 - this.E);
|
||
|
this.j = (int) (this.r * (1.0f - this.J));
|
||
|
b();
|
||
|
int i4 = this.y;
|
||
|
if (i4 == 3) {
|
||
|
ViewCompat.d(v, a());
|
||
|
} else if (i4 == 6) {
|
||
|
ViewCompat.d(v, this.j);
|
||
|
} else if (this.g && i4 == 5) {
|
||
|
ViewCompat.d(v, this.r);
|
||
|
} else if (i4 == 4) {
|
||
|
ViewCompat.d(v, this.e);
|
||
|
} else if (i4 == 1 || i4 == 2) {
|
||
|
ViewCompat.d(v, top - v.getTop());
|
||
|
}
|
||
|
a(this.y, false);
|
||
|
this.s = new WeakReference<>(e(v));
|
||
|
for (int i5 = 0; i5 < this.b.size(); i5++) {
|
||
|
this.b.get(i5).b(v);
|
||
|
}
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.Sts
|
||
|
public final boolean LJ_(CoordinatorLayout coordinatorLayout, V v, MotionEvent motionEvent) {
|
||
|
OSb oSb;
|
||
|
if (v.isShown() && this.a) {
|
||
|
int actionMasked = motionEvent.getActionMasked();
|
||
|
if (actionMasked == 0) {
|
||
|
this.c = -1;
|
||
|
VelocityTracker velocityTracker = this.ag;
|
||
|
if (velocityTracker != null) {
|
||
|
velocityTracker.recycle();
|
||
|
this.ag = null;
|
||
|
}
|
||
|
}
|
||
|
if (this.ag == null) {
|
||
|
this.ag = VelocityTracker.obtain();
|
||
|
}
|
||
|
this.ag.addMovement(motionEvent);
|
||
|
if (actionMasked == 0) {
|
||
|
int x = (int) motionEvent.getX();
|
||
|
this.S = (int) motionEvent.getY();
|
||
|
if (this.y != 2) {
|
||
|
WeakReference<View> weakReference = this.s;
|
||
|
View view = weakReference != null ? weakReference.get() : null;
|
||
|
if (view != null && coordinatorLayout.e(view, x, this.S)) {
|
||
|
this.c = motionEvent.getPointerId(motionEvent.getActionIndex());
|
||
|
this.u = true;
|
||
|
}
|
||
|
}
|
||
|
this.M = this.c == -1 && !coordinatorLayout.e(v, x, this.S);
|
||
|
} else if (actionMasked == 1 || actionMasked == 3) {
|
||
|
this.u = false;
|
||
|
this.c = -1;
|
||
|
if (this.M) {
|
||
|
this.M = false;
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
if (!this.M && (oSb = this.B) != null && oSb.xp_(motionEvent)) {
|
||
|
return true;
|
||
|
}
|
||
|
WeakReference<View> weakReference2 = this.s;
|
||
|
View view2 = weakReference2 != null ? weakReference2.get() : null;
|
||
|
return (actionMasked != 2 || view2 == null || this.M || this.y == 1 || coordinatorLayout.e(view2, (int) motionEvent.getX(), (int) motionEvent.getY()) || this.B == null || Math.abs(((float) this.S) - motionEvent.getY()) <= ((float) this.B.d)) ? false : true;
|
||
|
}
|
||
|
this.M = true;
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.Sts
|
||
|
public final boolean MY_(CoordinatorLayout coordinatorLayout, V v, MotionEvent motionEvent) {
|
||
|
if (!v.isShown()) {
|
||
|
return false;
|
||
|
}
|
||
|
int actionMasked = motionEvent.getActionMasked();
|
||
|
if (this.y == 1 && actionMasked == 0) {
|
||
|
return true;
|
||
|
}
|
||
|
if (i()) {
|
||
|
this.B.xo_(motionEvent);
|
||
|
}
|
||
|
if (actionMasked == 0) {
|
||
|
this.c = -1;
|
||
|
VelocityTracker velocityTracker = this.ag;
|
||
|
if (velocityTracker != null) {
|
||
|
velocityTracker.recycle();
|
||
|
this.ag = null;
|
||
|
}
|
||
|
}
|
||
|
if (this.ag == null) {
|
||
|
this.ag = VelocityTracker.obtain();
|
||
|
}
|
||
|
this.ag.addMovement(motionEvent);
|
||
|
if (i() && actionMasked == 2 && !this.M && Math.abs(this.S - motionEvent.getY()) > this.B.d) {
|
||
|
this.B.a(v, motionEvent.getPointerId(motionEvent.getActionIndex()));
|
||
|
}
|
||
|
return !this.M;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.Sts
|
||
|
public final void e(CoordinatorLayout coordinatorLayout, V v, View view, int i, int i2, int[] iArr, int i3) {
|
||
|
if (i3 == 1) {
|
||
|
return;
|
||
|
}
|
||
|
WeakReference<View> weakReference = this.s;
|
||
|
if (view != (weakReference != null ? weakReference.get() : null)) {
|
||
|
return;
|
||
|
}
|
||
|
int top = v.getTop();
|
||
|
int i4 = top - i2;
|
||
|
if (i2 > 0) {
|
||
|
if (i4 < a()) {
|
||
|
int a = top - a();
|
||
|
iArr[1] = a;
|
||
|
ViewCompat.d(v, -a);
|
||
|
e(3);
|
||
|
} else {
|
||
|
if (!this.a) {
|
||
|
return;
|
||
|
}
|
||
|
iArr[1] = i2;
|
||
|
ViewCompat.d(v, -i2);
|
||
|
e(1);
|
||
|
}
|
||
|
} else if (i2 < 0 && !view.canScrollVertically(-1)) {
|
||
|
int i5 = this.e;
|
||
|
if (i4 > i5 && !this.g) {
|
||
|
int i6 = top - i5;
|
||
|
iArr[1] = i6;
|
||
|
ViewCompat.d(v, -i6);
|
||
|
e(4);
|
||
|
} else {
|
||
|
if (!this.a) {
|
||
|
return;
|
||
|
}
|
||
|
iArr[1] = i2;
|
||
|
ViewCompat.d(v, -i2);
|
||
|
e(1);
|
||
|
}
|
||
|
}
|
||
|
c(v.getTop());
|
||
|
this.P = i2;
|
||
|
this.W = true;
|
||
|
}
|
||
|
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:17:0x002d, code lost:
|
||
|
|
||
|
if (r3.getTop() > r1.j) goto L49;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:35:0x006d, code lost:
|
||
|
|
||
|
if (java.lang.Math.abs(r2 - r1.f) < java.lang.Math.abs(r2 - r1.e)) goto L51;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:40:0x007c, code lost:
|
||
|
|
||
|
if (r2 >= java.lang.Math.abs(r2 - r1.e)) goto L49;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:42:0x008c, code lost:
|
||
|
|
||
|
if (java.lang.Math.abs(r2 - r4) < java.lang.Math.abs(r2 - r1.e)) goto L49;
|
||
|
*/
|
||
|
/* JADX WARN: Code restructure failed: missing block: B:46:0x00a7, code lost:
|
||
|
|
||
|
if (java.lang.Math.abs(r2 - r1.j) < java.lang.Math.abs(r2 - r1.e)) goto L49;
|
||
|
*/
|
||
|
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.Sts
|
||
|
/*
|
||
|
Code decompiled incorrectly, please refer to instructions dump.
|
||
|
To view partially-correct add '--show-bad-code' argument
|
||
|
*/
|
||
|
public final void a(androidx.coordinatorlayout.widget.CoordinatorLayout r2, V r3, android.view.View r4, int r5) {
|
||
|
/*
|
||
|
r1 = this;
|
||
|
int r2 = r3.getTop()
|
||
|
int r5 = r1.a()
|
||
|
r0 = 3
|
||
|
if (r2 != r5) goto Lf
|
||
|
r1.e(r0)
|
||
|
return
|
||
|
Lf:
|
||
|
java.lang.ref.WeakReference<android.view.View> r2 = r1.s
|
||
|
if (r2 == 0) goto Lb2
|
||
|
java.lang.Object r2 = r2.get()
|
||
|
if (r4 != r2) goto Lb2
|
||
|
boolean r2 = r1.W
|
||
|
if (r2 != 0) goto L1f
|
||
|
goto Lb2
|
||
|
L1f:
|
||
|
int r2 = r1.P
|
||
|
if (r2 <= 0) goto L31
|
||
|
boolean r2 = r1.d
|
||
|
if (r2 != 0) goto Lac
|
||
|
int r2 = r3.getTop()
|
||
|
int r4 = r1.j
|
||
|
if (r2 <= r4) goto Lac
|
||
|
goto La9
|
||
|
L31:
|
||
|
boolean r2 = r1.g
|
||
|
if (r2 == 0) goto L52
|
||
|
android.view.VelocityTracker r2 = r1.ag
|
||
|
if (r2 != 0) goto L3b
|
||
|
r2 = 0
|
||
|
goto L4a
|
||
|
L3b:
|
||
|
float r4 = r1.U
|
||
|
r5 = 1000(0x3e8, float:1.401E-42)
|
||
|
r2.computeCurrentVelocity(r5, r4)
|
||
|
android.view.VelocityTracker r2 = r1.ag
|
||
|
int r4 = r1.c
|
||
|
float r2 = r2.getYVelocity(r4)
|
||
|
L4a:
|
||
|
boolean r2 = r1.a(r3, r2)
|
||
|
if (r2 == 0) goto L52
|
||
|
r0 = 5
|
||
|
goto Lac
|
||
|
L52:
|
||
|
int r2 = r1.P
|
||
|
if (r2 != 0) goto L8f
|
||
|
int r2 = r3.getTop()
|
||
|
boolean r4 = r1.d
|
||
|
if (r4 == 0) goto L70
|
||
|
int r4 = r1.f
|
||
|
int r4 = r2 - r4
|
||
|
int r4 = java.lang.Math.abs(r4)
|
||
|
int r5 = r1.e
|
||
|
int r2 = r2 - r5
|
||
|
int r2 = java.lang.Math.abs(r2)
|
||
|
if (r4 >= r2) goto Lab
|
||
|
goto Lac
|
||
|
L70:
|
||
|
int r4 = r1.j
|
||
|
if (r2 >= r4) goto L7f
|
||
|
int r4 = r1.e
|
||
|
int r4 = r2 - r4
|
||
|
int r4 = java.lang.Math.abs(r4)
|
||
|
if (r2 < r4) goto Lac
|
||
|
goto La9
|
||
|
L7f:
|
||
|
int r4 = r2 - r4
|
||
|
int r4 = java.lang.Math.abs(r4)
|
||
|
int r5 = r1.e
|
||
|
int r2 = r2 - r5
|
||
|
int r2 = java.lang.Math.abs(r2)
|
||
|
if (r4 >= r2) goto Lab
|
||
|
goto La9
|
||
|
L8f:
|
||
|
boolean r2 = r1.d
|
||
|
if (r2 == 0) goto L94
|
||
|
goto Lab
|
||
|
L94:
|
||
|
int r2 = r3.getTop()
|
||
|
int r4 = r1.j
|
||
|
int r4 = r2 - r4
|
||
|
int r4 = java.lang.Math.abs(r4)
|
||
|
int r5 = r1.e
|
||
|
int r2 = r2 - r5
|
||
|
int r2 = java.lang.Math.abs(r2)
|
||
|
if (r4 >= r2) goto Lab
|
||
|
La9:
|
||
|
r0 = 6
|
||
|
goto Lac
|
||
|
Lab:
|
||
|
r0 = 4
|
||
|
Lac:
|
||
|
r2 = 0
|
||
|
r1.e(r3, r0, r2)
|
||
|
r1.W = r2
|
||
|
Lb2:
|
||
|
return
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.material.bottomsheet.BottomSheetBehavior.a(androidx.coordinatorlayout.widget.CoordinatorLayout, android.view.View, android.view.View, int):void");
|
||
|
}
|
||
|
|
||
|
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.Sts
|
||
|
public final boolean c(CoordinatorLayout coordinatorLayout, V v, View view, float f, float f2) {
|
||
|
WeakReference<View> weakReference = this.s;
|
||
|
if (weakReference == null || view != weakReference.get()) {
|
||
|
return false;
|
||
|
}
|
||
|
return this.y != 3 || super.c(coordinatorLayout, v, view, f, f2);
|
||
|
}
|
||
|
|
||
|
private void b(int i) {
|
||
|
if (i == -1) {
|
||
|
if (this.aa) {
|
||
|
return;
|
||
|
} else {
|
||
|
this.aa = true;
|
||
|
}
|
||
|
} else {
|
||
|
if (!this.aa && this.w == i) {
|
||
|
return;
|
||
|
}
|
||
|
this.aa = false;
|
||
|
this.w = Math.max(0, i);
|
||
|
}
|
||
|
e();
|
||
|
}
|
||
|
|
||
|
final void e() {
|
||
|
V v;
|
||
|
if (this.z != null) {
|
||
|
b();
|
||
|
if (this.y != 4 || (v = this.z.get()) == null) {
|
||
|
return;
|
||
|
}
|
||
|
v.requestLayout();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public final int a() {
|
||
|
if (this.d) {
|
||
|
return this.f;
|
||
|
}
|
||
|
return Math.max(this.L, this.T ? 0 : this.m);
|
||
|
}
|
||
|
|
||
|
public final void a(boolean z) {
|
||
|
if (this.g != z) {
|
||
|
this.g = z;
|
||
|
if (!z && this.y == 5) {
|
||
|
a(4);
|
||
|
}
|
||
|
WeakReference<V> weakReference = this.z;
|
||
|
if (weakReference != null) {
|
||
|
d(weakReference.get());
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public final void a(int i) {
|
||
|
if (i == 1 || i == 2) {
|
||
|
StringBuilder sb = new StringBuilder("STATE_");
|
||
|
sb.append(i == 1 ? "DRAGGING" : "SETTLING");
|
||
|
sb.append(" should not be set externally.");
|
||
|
throw new IllegalArgumentException(sb.toString());
|
||
|
}
|
||
|
if (this.g || i != 5) {
|
||
|
int i2 = (i == 6 && this.d && d(i) <= this.f) ? 3 : i;
|
||
|
WeakReference<V> weakReference = this.z;
|
||
|
if (weakReference == null || weakReference.get() == null) {
|
||
|
e(i);
|
||
|
} else {
|
||
|
V v = this.z.get();
|
||
|
b(v, new Runnable(this, v, i2) { // from class: com.google.android.material.bottomsheet.BottomSheetBehavior.4
|
||
|
private View b;
|
||
|
private BottomSheetBehavior c;
|
||
|
private int e;
|
||
|
|
||
|
{
|
||
|
this.c = this;
|
||
|
this.b = v;
|
||
|
this.e = i2;
|
||
|
}
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public final void run() {
|
||
|
this.c.e(this.b, this.e, false);
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
final void e(int i) {
|
||
|
V v;
|
||
|
if (this.y == i) {
|
||
|
return;
|
||
|
}
|
||
|
this.y = i;
|
||
|
if (i == 4 || i == 3 || i == 6 || (this.g && i == 5)) {
|
||
|
this.Q = i;
|
||
|
}
|
||
|
WeakReference<V> weakReference = this.z;
|
||
|
if (weakReference == null || (v = weakReference.get()) == null) {
|
||
|
return;
|
||
|
}
|
||
|
if (i == 3) {
|
||
|
e(true);
|
||
|
} else if (i == 6 || i == 5 || i == 4) {
|
||
|
e(false);
|
||
|
}
|
||
|
a(i, true);
|
||
|
for (int i2 = 0; i2 < this.b.size(); i2++) {
|
||
|
this.b.get(i2).a(v, i);
|
||
|
}
|
||
|
WeakReference<V> weakReference2 = this.z;
|
||
|
if (weakReference2 != null) {
|
||
|
d(weakReference2.get());
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void a(int i, boolean z) {
|
||
|
ValueAnimator valueAnimator;
|
||
|
if (i == 2) {
|
||
|
return;
|
||
|
}
|
||
|
boolean z2 = this.y == 3 && (this.ae || a() == 0);
|
||
|
if (this.I == z2 || this.f6468o == null) {
|
||
|
return;
|
||
|
}
|
||
|
this.I = z2;
|
||
|
float f = BitmapDescriptorFactory.HUE_RED;
|
||
|
if (z && (valueAnimator = this.O) != null) {
|
||
|
if (valueAnimator.isRunning()) {
|
||
|
this.O.reverse();
|
||
|
return;
|
||
|
}
|
||
|
if (!z2) {
|
||
|
f = 1.0f;
|
||
|
}
|
||
|
this.O.setFloatValues(1.0f - f, f);
|
||
|
this.O.start();
|
||
|
return;
|
||
|
}
|
||
|
ValueAnimator valueAnimator2 = this.O;
|
||
|
if (valueAnimator2 != null && valueAnimator2.isRunning()) {
|
||
|
this.O.cancel();
|
||
|
}
|
||
|
C4363bXv c4363bXv = this.f6468o;
|
||
|
if (!this.I) {
|
||
|
f = 1.0f;
|
||
|
}
|
||
|
if (c4363bXv.B.h != f) {
|
||
|
c4363bXv.B.h = f;
|
||
|
c4363bXv.H = true;
|
||
|
c4363bXv.invalidateSelf();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private int h() {
|
||
|
int i;
|
||
|
if (this.aa) {
|
||
|
return Math.min(Math.max(this.Y, this.r - ((this.Z * 9) / 16)), this.E) + this.h;
|
||
|
}
|
||
|
return (this.K || this.t || (i = this.i) <= 0) ? this.w + this.h : Math.max(this.w, i + this.ac);
|
||
|
}
|
||
|
|
||
|
private void b() {
|
||
|
int h = h();
|
||
|
if (!this.d) {
|
||
|
this.e = this.r - h;
|
||
|
return;
|
||
|
}
|
||
|
this.e = Math.max(this.r - h, this.f);
|
||
|
}
|
||
|
|
||
|
final boolean a(View view, float f) {
|
||
|
if (this.v) {
|
||
|
return true;
|
||
|
}
|
||
|
if (view.getTop() < this.e) {
|
||
|
return false;
|
||
|
}
|
||
|
return Math.abs((((float) view.getTop()) + (f * this.N)) - ((float) this.e)) / ((float) h()) > 0.5f;
|
||
|
}
|
||
|
|
||
|
private View e(View view) {
|
||
|
if (view.getVisibility() != 0) {
|
||
|
return null;
|
||
|
}
|
||
|
if (ViewCompat.I(view)) {
|
||
|
return view;
|
||
|
}
|
||
|
if (view instanceof ViewGroup) {
|
||
|
ViewGroup viewGroup = (ViewGroup) view;
|
||
|
int childCount = viewGroup.getChildCount();
|
||
|
for (int i = 0; i < childCount; i++) {
|
||
|
View e = e(viewGroup.getChildAt(i));
|
||
|
if (e != null) {
|
||
|
return e;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
final void e(View view, int i, boolean z) {
|
||
|
int d = d(i);
|
||
|
OSb oSb = this.B;
|
||
|
if (oSb != null && (!z ? oSb.a(view, view.getLeft(), d) : oSb.c(view.getLeft(), d))) {
|
||
|
e(2);
|
||
|
a(i, true);
|
||
|
this.af.a(i);
|
||
|
return;
|
||
|
}
|
||
|
e(i);
|
||
|
}
|
||
|
|
||
|
private int d(int i) {
|
||
|
if (i == 3) {
|
||
|
return a();
|
||
|
}
|
||
|
if (i == 4) {
|
||
|
return this.e;
|
||
|
}
|
||
|
if (i == 5) {
|
||
|
return this.r;
|
||
|
}
|
||
|
if (i == 6) {
|
||
|
return this.j;
|
||
|
}
|
||
|
throw new IllegalArgumentException("Invalid state to get top offset: ".concat(String.valueOf(i)));
|
||
|
}
|
||
|
|
||
|
final void c(int i) {
|
||
|
V v = this.z.get();
|
||
|
if (v == null || this.b.isEmpty()) {
|
||
|
return;
|
||
|
}
|
||
|
int i2 = this.e;
|
||
|
if (i <= i2 && i2 != a()) {
|
||
|
a();
|
||
|
}
|
||
|
for (int i3 = 0; i3 < this.b.size(); i3++) {
|
||
|
this.b.get(i3).d(v);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class IeS {
|
||
|
boolean a;
|
||
|
final BottomSheetBehavior b;
|
||
|
int c;
|
||
|
private final Runnable d;
|
||
|
|
||
|
private IeS(BottomSheetBehavior bottomSheetBehavior) {
|
||
|
this.b = bottomSheetBehavior;
|
||
|
this.d = new Runnable(this) { // from class: com.google.android.material.bottomsheet.BottomSheetBehavior.IeS.5
|
||
|
private IeS b;
|
||
|
|
||
|
{
|
||
|
this.b = this;
|
||
|
}
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public final void run() {
|
||
|
this.b.a = false;
|
||
|
if (this.b.b.B != null && this.b.b.B.c()) {
|
||
|
IeS ieS = this.b;
|
||
|
ieS.a(ieS.c);
|
||
|
} else if (this.b.b.y == 2) {
|
||
|
this.b.b.e(this.b.c);
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
}
|
||
|
|
||
|
/* synthetic */ IeS(BottomSheetBehavior bottomSheetBehavior, byte b) {
|
||
|
this(bottomSheetBehavior);
|
||
|
}
|
||
|
|
||
|
final void a(int i) {
|
||
|
if (this.b.z == null || this.b.z.get() == null) {
|
||
|
return;
|
||
|
}
|
||
|
this.c = i;
|
||
|
if (this.a) {
|
||
|
return;
|
||
|
}
|
||
|
ViewCompat.e(this.b.z.get(), this.d);
|
||
|
this.a = true;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
protected static class RVV extends XgG {
|
||
|
public static final Parcelable.Creator<RVV> CREATOR = new Parcelable.ClassLoaderCreator<RVV>() { // from class: com.google.android.material.bottomsheet.BottomSheetBehavior.RVV.4
|
||
|
@Override // android.os.Parcelable.Creator
|
||
|
public final /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||
|
return new RVV(parcel, (ClassLoader) null);
|
||
|
}
|
||
|
|
||
|
@Override // android.os.Parcelable.ClassLoaderCreator
|
||
|
public final /* synthetic */ RVV createFromParcel(Parcel parcel, ClassLoader classLoader) {
|
||
|
return new RVV(parcel, classLoader);
|
||
|
}
|
||
|
|
||
|
@Override // android.os.Parcelable.Creator
|
||
|
public final /* bridge */ /* synthetic */ Object[] newArray(int i) {
|
||
|
return new RVV[i];
|
||
|
}
|
||
|
};
|
||
|
boolean c;
|
||
|
boolean d;
|
||
|
int e;
|
||
|
final int f;
|
||
|
boolean g;
|
||
|
|
||
|
public RVV(Parcel parcel, ClassLoader classLoader) {
|
||
|
super(parcel, classLoader);
|
||
|
this.f = parcel.readInt();
|
||
|
this.e = parcel.readInt();
|
||
|
this.c = parcel.readInt() == 1;
|
||
|
this.d = parcel.readInt() == 1;
|
||
|
this.g = parcel.readInt() == 1;
|
||
|
}
|
||
|
|
||
|
public RVV(Parcelable parcelable, BottomSheetBehavior<?> bottomSheetBehavior) {
|
||
|
super(parcelable);
|
||
|
this.f = bottomSheetBehavior.y;
|
||
|
this.e = bottomSheetBehavior.w;
|
||
|
this.c = bottomSheetBehavior.d;
|
||
|
this.d = bottomSheetBehavior.g;
|
||
|
this.g = bottomSheetBehavior.v;
|
||
|
}
|
||
|
|
||
|
@Override // o.XgG, android.os.Parcelable
|
||
|
public final void writeToParcel(Parcel parcel, int i) {
|
||
|
super.writeToParcel(parcel, i);
|
||
|
parcel.writeInt(this.f);
|
||
|
parcel.writeInt(this.e);
|
||
|
parcel.writeInt(this.c ? 1 : 0);
|
||
|
parcel.writeInt(this.d ? 1 : 0);
|
||
|
parcel.writeInt(this.g ? 1 : 0);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static <V extends View> BottomSheetBehavior<V> b(V v) {
|
||
|
ViewGroup.LayoutParams layoutParams = v.getLayoutParams();
|
||
|
if (!(layoutParams instanceof CoordinatorLayout.RVV)) {
|
||
|
throw new IllegalArgumentException("The view is not a child of CoordinatorLayout");
|
||
|
}
|
||
|
CoordinatorLayout.Sts sts = ((CoordinatorLayout.RVV) layoutParams).h;
|
||
|
if (!(sts instanceof BottomSheetBehavior)) {
|
||
|
throw new IllegalArgumentException("The view is not associated with BottomSheetBehavior");
|
||
|
}
|
||
|
return (BottomSheetBehavior) sts;
|
||
|
}
|
||
|
|
||
|
private void e(boolean z) {
|
||
|
WeakReference<V> weakReference = this.z;
|
||
|
if (weakReference == null) {
|
||
|
return;
|
||
|
}
|
||
|
ViewParent parent = weakReference.get().getParent();
|
||
|
if (parent instanceof CoordinatorLayout) {
|
||
|
CoordinatorLayout coordinatorLayout = (CoordinatorLayout) parent;
|
||
|
int childCount = coordinatorLayout.getChildCount();
|
||
|
if (z) {
|
||
|
if (this.R != null) {
|
||
|
return;
|
||
|
} else {
|
||
|
this.R = new HashMap(childCount);
|
||
|
}
|
||
|
}
|
||
|
for (int i = 0; i < childCount; i++) {
|
||
|
View childAt = coordinatorLayout.getChildAt(i);
|
||
|
if (childAt != this.z.get() && z) {
|
||
|
this.R.put(childAt, Integer.valueOf(childAt.getImportantForAccessibility()));
|
||
|
}
|
||
|
}
|
||
|
if (z) {
|
||
|
return;
|
||
|
}
|
||
|
this.R = null;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void d(View view) {
|
||
|
if (view == null) {
|
||
|
return;
|
||
|
}
|
||
|
b(view, 0);
|
||
|
if (!this.d && this.y != 6) {
|
||
|
this.F.put(0, a(view, C17052tZT.ojQ.bottomsheet_action_expand_halfway));
|
||
|
}
|
||
|
if (this.g && this.y != 5) {
|
||
|
ViewCompat.a(view, AccessibilityNodeInfoCompat.AccessibilityActionCompat.h, null, new AnonymousClass2(this, 5));
|
||
|
}
|
||
|
int i = this.y;
|
||
|
if (i == 3) {
|
||
|
ViewCompat.a(view, AccessibilityNodeInfoCompat.AccessibilityActionCompat.j, null, new AnonymousClass2(this, this.d ? 4 : 6));
|
||
|
return;
|
||
|
}
|
||
|
if (i == 4) {
|
||
|
ViewCompat.a(view, AccessibilityNodeInfoCompat.AccessibilityActionCompat.f6387o, null, new AnonymousClass2(this, this.d ? 3 : 6));
|
||
|
} else if (i == 6) {
|
||
|
ViewCompat.a(view, AccessibilityNodeInfoCompat.AccessibilityActionCompat.j, null, new AnonymousClass2(this, 4));
|
||
|
ViewCompat.a(view, AccessibilityNodeInfoCompat.AccessibilityActionCompat.f6387o, null, new AnonymousClass2(this, 3));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void b(View view, int i) {
|
||
|
if (view == null) {
|
||
|
return;
|
||
|
}
|
||
|
ViewCompat.b(view, 524288);
|
||
|
ViewCompat.b(view, 262144);
|
||
|
ViewCompat.b(view, PKIFailureInfo.badCertTemplate);
|
||
|
int i2 = this.F.get(0, -1);
|
||
|
if (i2 != -1) {
|
||
|
ViewCompat.b(view, i2);
|
||
|
this.F.delete(0);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private int a(View view, int i) {
|
||
|
int i2 = 2 % 2;
|
||
|
int i3 = ai + 19;
|
||
|
ak = i3 % 128;
|
||
|
if (i3 % 2 != 0) {
|
||
|
String string = view.getResources().getString(i);
|
||
|
if (string.startsWith(",*,)")) {
|
||
|
Object[] objArr = new Object[1];
|
||
|
al(string.substring(4), objArr);
|
||
|
string = ((String) objArr[0]).intern();
|
||
|
int i4 = ai + 111;
|
||
|
ak = i4 % 128;
|
||
|
int i5 = i4 % 2;
|
||
|
}
|
||
|
return ViewCompat.a(view, string, new AnonymousClass2(this, 6));
|
||
|
}
|
||
|
view.getResources().getString(i).startsWith(",*,)");
|
||
|
Object obj = null;
|
||
|
obj.hashCode();
|
||
|
throw null;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* renamed from: com.google.android.material.bottomsheet.BottomSheetBehavior$2, reason: invalid class name */
|
||
|
/* loaded from: classes2.dex */
|
||
|
public final class AnonymousClass2 implements AccessibilityViewCommand {
|
||
|
private BottomSheetBehavior c;
|
||
|
private int d;
|
||
|
|
||
|
AnonymousClass2(BottomSheetBehavior bottomSheetBehavior, int i) {
|
||
|
this.c = bottomSheetBehavior;
|
||
|
this.d = i;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.core.view.accessibility.AccessibilityViewCommand
|
||
|
public final boolean d(View view) {
|
||
|
this.c.a(this.d);
|
||
|
return true;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private static void b(V v, Runnable runnable) {
|
||
|
ViewParent parent = v.getParent();
|
||
|
if (parent != null && parent.isLayoutRequested() && ViewCompat.H(v)) {
|
||
|
v.post(runnable);
|
||
|
} else {
|
||
|
runnable.run();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
static void c() {
|
||
|
aj = (byte) 6;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.coordinatorlayout.widget.CoordinatorLayout.Sts
|
||
|
public final boolean e(CoordinatorLayout coordinatorLayout, V v, View view, View view2, int i, int i2) {
|
||
|
this.P = 0;
|
||
|
this.W = false;
|
||
|
return (i & 2) != 0;
|
||
|
}
|
||
|
|
||
|
private boolean i() {
|
||
|
return this.B != null && (this.a || this.y == 1);
|
||
|
}
|
||
|
}
|