package androidx.coordinatorlayout.widget;

import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.Region;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.SystemClock;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.Log;
import android.util.SparseArray;
import android.view.Gravity;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.view.ViewTreeObserver;
import com.strmr.ps.R;
import defpackage.ar;
import defpackage.eb2;
import defpackage.fja;
import defpackage.fk6;
import defpackage.gk6;
import defpackage.ik6;
import defpackage.jq7;
import defpackage.lu6;
import defpackage.m38;
import defpackage.n41;
import defpackage.of2;
import defpackage.rq6;
import defpackage.sf1;
import defpackage.sia;
import defpackage.sma;
import defpackage.v33;
import defpackage.vc7;
import defpackage.vo6;
import defpackage.w51;
import defpackage.wqa;
import defpackage.zs8;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.reflect.Constructor;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.WeakHashMap;

/* JADX INFO: loaded from: classes.dex */
public class CoordinatorLayout extends ViewGroup implements fk6, gk6 {
    static final Class<?>[] CONSTRUCTOR_PARAMS;
    static final int EVENT_NESTED_SCROLL = 1;
    static final int EVENT_PRE_DRAW = 0;
    static final int EVENT_VIEW_REMOVED = 2;
    static final String TAG = "CoordinatorLayout";
    static final Comparator<View> TOP_SORTED_CHILDREN_COMPARATOR;
    private static final int TYPE_ON_INTERCEPT = 0;
    private static final int TYPE_ON_TOUCH = 1;
    static final String WIDGET_PACKAGE_NAME;
    static final ThreadLocal<Map<String, Constructor<b>>> sConstructors;
    private static final vc7.a<Rect> sRectPool;
    private lu6 mApplyWindowInsetsListener;
    private final int[] mBehaviorConsumed;
    private View mBehaviorTouchView;
    private final eb2<View> mChildDag;
    private final List<View> mDependencySortedChildren;
    private boolean mDisallowInterceptReset;
    private boolean mDrawStatusBarBackground;
    private boolean mIsAttachedToWindow;
    private int[] mKeylines;
    private wqa mLastInsets;
    private boolean mNeedsPreDrawListener;
    private final ik6 mNestedScrollingParentHelper;
    private View mNestedScrollingTarget;
    private final int[] mNestedScrollingV2ConsumedCompat;
    ViewGroup.OnHierarchyChangeListener mOnHierarchyChangeListener;
    private g mOnPreDrawListener;
    private Paint mScrimPaint;
    private Drawable mStatusBarBackground;
    private final List<View> mTempDependenciesList;
    private final List<View> mTempList1;

    public interface a {
        b getBehavior();
    }

    public static abstract class b<V extends View> {
        @rq6
        public static Object getTag(@vo6 View view) {
            return ((f) view.getLayoutParams()).r;
        }

        public static void setTag(@vo6 View view, @rq6 Object obj) {
            ((f) view.getLayoutParams()).r = obj;
        }

        public boolean blocksInteractionBelow(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v) {
            return getScrimOpacity(coordinatorLayout, v) > 0.0f;
        }

        public boolean getInsetDodgeRect(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 Rect rect) {
            return false;
        }

        @w51
        public int getScrimColor(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v) {
            return -16777216;
        }

        @v33
        public float getScrimOpacity(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v) {
            return 0.0f;
        }

        public boolean layoutDependsOn(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view) {
            return false;
        }

        @vo6
        public wqa onApplyWindowInsets(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 wqa wqaVar) {
            return wqaVar;
        }

        public void onAttachedToLayoutParams(@vo6 f fVar) {
        }

        public boolean onDependentViewChanged(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view) {
            return false;
        }

        public void onDependentViewRemoved(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view) {
        }

        public void onDetachedFromLayoutParams() {
        }

        public boolean onInterceptTouchEvent(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 MotionEvent motionEvent) {
            return false;
        }

        public boolean onLayoutChild(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, int i) {
            return false;
        }

        public boolean onMeasureChild(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, int i, int i2, int i3, int i4) {
            return false;
        }

        public boolean onNestedFling(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view, float f, float f2, boolean z) {
            return false;
        }

        public boolean onNestedPreFling(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view, float f, float f2) {
            return false;
        }

        @Deprecated
        public void onNestedPreScroll(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view, int i, int i2, @vo6 int[] iArr) {
        }

        @Deprecated
        public void onNestedScroll(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view, int i, int i2, int i3, int i4) {
        }

        @Deprecated
        public void onNestedScrollAccepted(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view, @vo6 View view2, int i) {
        }

        public boolean onRequestChildRectangleOnScreen(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 Rect rect, boolean z) {
            return false;
        }

        public void onRestoreInstanceState(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 Parcelable parcelable) {
        }

        @rq6
        public Parcelable onSaveInstanceState(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v) {
            return View.BaseSavedState.EMPTY_STATE;
        }

        @Deprecated
        public boolean onStartNestedScroll(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view, @vo6 View view2, int i) {
            return false;
        }

        @Deprecated
        public void onStopNestedScroll(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view) {
        }

        public boolean onTouchEvent(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 MotionEvent motionEvent) {
            return false;
        }

        public void onNestedPreScroll(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view, int i, int i2, @vo6 int[] iArr, int i3) {
            if (i3 == 0) {
                onNestedPreScroll(coordinatorLayout, v, view, i, i2, iArr);
            }
        }

        @Deprecated
        public void onNestedScroll(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view, int i, int i2, int i3, int i4, int i5) {
            if (i5 == 0) {
                onNestedScroll(coordinatorLayout, v, view, i, i2, i3, i4);
            }
        }

        public void onNestedScrollAccepted(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view, @vo6 View view2, int i, int i2) {
            if (i2 == 0) {
                onNestedScrollAccepted(coordinatorLayout, v, view, view2, i);
            }
        }

        public boolean onStartNestedScroll(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view, @vo6 View view2, int i, int i2) {
            if (i2 == 0) {
                return onStartNestedScroll(coordinatorLayout, v, view, view2, i);
            }
            return false;
        }

        public void onStopNestedScroll(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view, int i) {
            if (i == 0) {
                onStopNestedScroll(coordinatorLayout, v, view);
            }
        }

        public void onNestedScroll(@vo6 CoordinatorLayout coordinatorLayout, @vo6 V v, @vo6 View view, int i, int i2, int i3, int i4, int i5, @vo6 int[] iArr) {
            iArr[0] = iArr[0] + i3;
            iArr[1] = iArr[1] + i4;
            onNestedScroll(coordinatorLayout, v, view, i, i2, i3, i4, i5);
        }
    }

    @Retention(RetentionPolicy.RUNTIME)
    @Deprecated
    public @interface c {
        Class value();
    }

    @m38
    @Retention(RetentionPolicy.SOURCE)
    public @interface d {
    }

    public class e implements ViewGroup.OnHierarchyChangeListener {
        public e() {
        }

        @Override // android.view.ViewGroup.OnHierarchyChangeListener
        public final void onChildViewAdded(View view, View view2) {
            ViewGroup.OnHierarchyChangeListener onHierarchyChangeListener = CoordinatorLayout.this.mOnHierarchyChangeListener;
            if (onHierarchyChangeListener != null) {
                onHierarchyChangeListener.onChildViewAdded(view, view2);
            }
        }

        @Override // android.view.ViewGroup.OnHierarchyChangeListener
        public final void onChildViewRemoved(View view, View view2) {
            CoordinatorLayout coordinatorLayout = CoordinatorLayout.this;
            coordinatorLayout.onChildViewsChanged(2);
            ViewGroup.OnHierarchyChangeListener onHierarchyChangeListener = coordinatorLayout.mOnHierarchyChangeListener;
            if (onHierarchyChangeListener != null) {
                onHierarchyChangeListener.onChildViewRemoved(view, view2);
            }
        }
    }

    public class g implements ViewTreeObserver.OnPreDrawListener {
        public g() {
        }

        @Override // android.view.ViewTreeObserver.OnPreDrawListener
        public final boolean onPreDraw() {
            CoordinatorLayout.this.onChildViewsChanged(0);
            return true;
        }
    }

    public static class h extends ar {
        public static final Parcelable.Creator<h> CREATOR = new a();
        public SparseArray a;

        public static class a implements Parcelable.ClassLoaderCreator<h> {
            @Override // android.os.Parcelable.ClassLoaderCreator
            public final h createFromParcel(Parcel parcel, ClassLoader classLoader) {
                return new h(parcel, classLoader);
            }

            @Override // android.os.Parcelable.Creator
            public final Object[] newArray(int i) {
                return new h[i];
            }

            @Override // android.os.Parcelable.Creator
            public final Object createFromParcel(Parcel parcel) {
                return new h(parcel, null);
            }
        }

        public h(Parcel parcel, ClassLoader classLoader) {
            super(parcel, classLoader);
            int i = parcel.readInt();
            int[] iArr = new int[i];
            parcel.readIntArray(iArr);
            Parcelable[] parcelableArray = parcel.readParcelableArray(classLoader);
            this.a = new SparseArray(i);
            for (int i2 = 0; i2 < i; i2++) {
                this.a.append(iArr[i2], parcelableArray[i2]);
            }
        }

        @Override // defpackage.ar, android.os.Parcelable
        public final void writeToParcel(Parcel parcel, int i) {
            super.writeToParcel(parcel, i);
            SparseArray sparseArray = this.a;
            int size = sparseArray != null ? sparseArray.size() : 0;
            parcel.writeInt(size);
            int[] iArr = new int[size];
            Parcelable[] parcelableArr = new Parcelable[size];
            for (int i2 = 0; i2 < size; i2++) {
                iArr[i2] = this.a.keyAt(i2);
                parcelableArr[i2] = (Parcelable) this.a.valueAt(i2);
            }
            parcel.writeIntArray(iArr);
            parcel.writeParcelableArray(parcelableArr, i);
        }
    }

    public static class i implements Comparator<View> {
        @Override // java.util.Comparator
        public final int compare(View view, View view2) {
            float fP = sia.p(view);
            float fP2 = sia.p(view2);
            if (fP > fP2) {
                return -1;
            }
            return fP < fP2 ? 1 : 0;
        }
    }

    static {
        Package r0 = CoordinatorLayout.class.getPackage();
        WIDGET_PACKAGE_NAME = r0 != null ? r0.getName() : null;
        TOP_SORTED_CHILDREN_COMPARATOR = new i();
        CONSTRUCTOR_PARAMS = new Class[]{Context.class, AttributeSet.class};
        sConstructors = new ThreadLocal<>();
        sRectPool = new vc7.c(12);
    }

    public CoordinatorLayout(@vo6 Context context, @rq6 AttributeSet attributeSet) {
        super(context, attributeSet, R.attr.coordinatorLayoutStyle);
        this.mDependencySortedChildren = new ArrayList();
        this.mChildDag = new eb2<>();
        this.mTempList1 = new ArrayList();
        this.mTempDependenciesList = new ArrayList();
        this.mBehaviorConsumed = new int[2];
        this.mNestedScrollingV2ConsumedCompat = new int[2];
        this.mNestedScrollingParentHelper = new ik6();
        int[] iArr = jq7.j.a;
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, iArr, R.attr.coordinatorLayoutStyle, 0);
        if (Build.VERSION.SDK_INT >= 29) {
            saveAttributeDataForStyleable(context, iArr, attributeSet, typedArrayObtainStyledAttributes, R.attr.coordinatorLayoutStyle, 0);
        }
        int resourceId = typedArrayObtainStyledAttributes.getResourceId(0, 0);
        if (resourceId != 0) {
            Resources resources = context.getResources();
            this.mKeylines = resources.getIntArray(resourceId);
            float f2 = resources.getDisplayMetrics().density;
            int length = this.mKeylines.length;
            for (int i2 = 0; i2 < length; i2++) {
                this.mKeylines[i2] = (int) (r1[i2] * f2);
            }
        }
        this.mStatusBarBackground = typedArrayObtainStyledAttributes.getDrawable(1);
        typedArrayObtainStyledAttributes.recycle();
        j();
        super.setOnHierarchyChangeListener(new e());
        WeakHashMap weakHashMap = sia.a;
        if (getImportantForAccessibility() == 0) {
            setImportantForAccessibility(1);
        }
    }

    public static Rect a() {
        Rect rect = (Rect) sRectPool.acquire();
        return rect == null ? new Rect() : rect;
    }

    public static void c(int i2, Rect rect, Rect rect2, f fVar, int i3, int i4) {
        int i5 = fVar.c;
        if (i5 == 0) {
            i5 = 17;
        }
        int absoluteGravity = Gravity.getAbsoluteGravity(i5, i2);
        int i6 = fVar.d;
        if ((i6 & 7) == 0) {
            i6 |= 8388611;
        }
        if ((i6 & 112) == 0) {
            i6 |= 48;
        }
        int absoluteGravity2 = Gravity.getAbsoluteGravity(i6, i2);
        int i7 = absoluteGravity & 7;
        int i8 = absoluteGravity & 112;
        int i9 = absoluteGravity2 & 7;
        int i10 = absoluteGravity2 & 112;
        int iWidth = i9 != 1 ? i9 != 5 ? rect.left : rect.right : rect.left + (rect.width() / 2);
        int iHeight = i10 != 16 ? i10 != 80 ? rect.top : rect.bottom : rect.top + (rect.height() / 2);
        if (i7 == 1) {
            iWidth -= i3 / 2;
        } else if (i7 != 5) {
            iWidth -= i3;
        }
        if (i8 == 16) {
            iHeight -= i4 / 2;
        } else if (i8 != 80) {
            iHeight -= i4;
        }
        rect2.set(iWidth, iHeight, i3 + iWidth, i4 + iHeight);
    }

    public static void h(int i2, View view) {
        f fVar = (f) view.getLayoutParams();
        int i3 = fVar.i;
        if (i3 != i2) {
            WeakHashMap weakHashMap = sia.a;
            view.offsetLeftAndRight(i2 - i3);
            fVar.i = i2;
        }
    }

    public static void i(int i2, View view) {
        f fVar = (f) view.getLayoutParams();
        int i3 = fVar.j;
        if (i3 != i2) {
            WeakHashMap weakHashMap = sia.a;
            view.offsetTopAndBottom(i2 - i3);
            fVar.j = i2;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static b parseBehavior(Context context, AttributeSet attributeSet, String str) {
        if (TextUtils.isEmpty(str)) {
            return null;
        }
        if (str.startsWith(".")) {
            str = context.getPackageName() + str;
        } else if (str.indexOf(46) < 0) {
            String str2 = WIDGET_PACKAGE_NAME;
            if (!TextUtils.isEmpty(str2)) {
                str = str2 + '.' + str;
            }
        }
        try {
            ThreadLocal<Map<String, Constructor<b>>> threadLocal = sConstructors;
            Map<String, Constructor<b>> map = threadLocal.get();
            if (map == null) {
                map = new HashMap<>();
                threadLocal.set(map);
            }
            Constructor<b> constructor = map.get(str);
            if (constructor == null) {
                constructor = Class.forName(str, false, context.getClassLoader()).getConstructor(CONSTRUCTOR_PARAMS);
                constructor.setAccessible(true);
                map.put(str, constructor);
            }
            return constructor.newInstance(context, attributeSet);
        } catch (Exception e2) {
            throw new RuntimeException(n41.n("Could not inflate Behavior subclass ", str), e2);
        }
    }

    public void addPreDrawListener() {
        if (this.mIsAttachedToWindow) {
            if (this.mOnPreDrawListener == null) {
                this.mOnPreDrawListener = new g();
            }
            getViewTreeObserver().addOnPreDrawListener(this.mOnPreDrawListener);
        }
        this.mNeedsPreDrawListener = true;
    }

    public final void b(f fVar, Rect rect, int i2, int i3) {
        int width = getWidth();
        int height = getHeight();
        int iMax = Math.max(getPaddingLeft() + ((ViewGroup.MarginLayoutParams) fVar).leftMargin, Math.min(rect.left, ((width - getPaddingRight()) - i2) - ((ViewGroup.MarginLayoutParams) fVar).rightMargin));
        int iMax2 = Math.max(getPaddingTop() + ((ViewGroup.MarginLayoutParams) fVar).topMargin, Math.min(rect.top, ((height - getPaddingBottom()) - i3) - ((ViewGroup.MarginLayoutParams) fVar).bottomMargin));
        rect.set(iMax, iMax2, i2 + iMax, i3 + iMax2);
    }

    @Override // android.view.ViewGroup
    public boolean checkLayoutParams(ViewGroup.LayoutParams layoutParams) {
        return (layoutParams instanceof f) && super.checkLayoutParams(layoutParams);
    }

    public final int d(int i2) {
        int[] iArr = this.mKeylines;
        if (iArr == null) {
            Log.e(TAG, "No keylines defined for " + this + " - attempted index lookup " + i2);
            return 0;
        }
        if (i2 >= 0 && i2 < iArr.length) {
            return iArr[i2];
        }
        Log.e(TAG, "Keyline index " + i2 + " out of range for " + this);
        return 0;
    }

    public void dispatchDependentViewsChanged(@vo6 View view) {
        List list = (List) this.mChildDag.b.get(view);
        if (list == null || list.isEmpty()) {
            return;
        }
        for (int i2 = 0; i2 < list.size(); i2++) {
            View view2 = (View) list.get(i2);
            b bVar = ((f) view2.getLayoutParams()).a;
            if (bVar != null) {
                bVar.onDependentViewChanged(this, view2, view);
            }
        }
    }

    public boolean doViewsOverlap(@vo6 View view, @vo6 View view2) {
        boolean z = false;
        if (view.getVisibility() != 0 || view2.getVisibility() != 0) {
            return false;
        }
        Rect rectA = a();
        getChildRect(view, view.getParent() != this, rectA);
        Rect rectA2 = a();
        getChildRect(view2, view2.getParent() != this, rectA2);
        try {
            if (rectA.left <= rectA2.right && rectA.top <= rectA2.bottom && rectA.right >= rectA2.left) {
                if (rectA.bottom >= rectA2.top) {
                    z = true;
                }
            }
            return z;
        } finally {
            rectA.setEmpty();
            vc7.a<Rect> aVar = sRectPool;
            aVar.a(rectA);
            rectA2.setEmpty();
            aVar.a(rectA2);
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:19:0x0091  */
    @Override // android.view.ViewGroup
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public boolean drawChild(Canvas canvas, View view, long j) {
        f fVar = (f) view.getLayoutParams();
        b bVar = fVar.a;
        if (bVar != null) {
            float scrimOpacity = bVar.getScrimOpacity(this, view);
            if (scrimOpacity > 0.0f) {
                if (this.mScrimPaint == null) {
                    this.mScrimPaint = new Paint();
                }
                this.mScrimPaint.setColor(fVar.a.getScrimColor(this, view));
                Paint paint = this.mScrimPaint;
                int iRound = Math.round(scrimOpacity * 255.0f);
                if (iRound < 0) {
                    iRound = 0;
                } else if (iRound > 255) {
                    iRound = 255;
                }
                paint.setAlpha(iRound);
                int iSave = canvas.save();
                if (view.isOpaque()) {
                    canvas.clipRect(view.getLeft(), view.getTop(), view.getRight(), view.getBottom(), Region.Op.DIFFERENCE);
                }
                canvas.drawRect(getPaddingLeft(), getPaddingTop(), getWidth() - getPaddingRight(), getHeight() - getPaddingBottom(), this.mScrimPaint);
                canvas.restoreToCount(iSave);
            }
        }
        return super.drawChild(canvas, view, j);
    }

    @Override // android.view.ViewGroup, android.view.View
    public void drawableStateChanged() {
        super.drawableStateChanged();
        int[] drawableState = getDrawableState();
        Drawable drawable = this.mStatusBarBackground;
        if ((drawable == null || !drawable.isStateful()) ? false : drawable.setState(drawableState)) {
            invalidate();
        }
    }

    public final boolean e(MotionEvent motionEvent, int i2) {
        boolean zBlocksInteractionBelow;
        int actionMasked = motionEvent.getActionMasked();
        List<View> list = this.mTempList1;
        list.clear();
        boolean zIsChildrenDrawingOrderEnabled = isChildrenDrawingOrderEnabled();
        int childCount = getChildCount();
        for (int i3 = childCount - 1; i3 >= 0; i3--) {
            list.add(getChildAt(zIsChildrenDrawingOrderEnabled ? getChildDrawingOrder(childCount, i3) : i3));
        }
        Comparator<View> comparator = TOP_SORTED_CHILDREN_COMPARATOR;
        if (comparator != null) {
            Collections.sort(list, comparator);
        }
        int size = list.size();
        MotionEvent motionEventObtain = null;
        boolean zOnInterceptTouchEvent = false;
        boolean z = false;
        for (int i4 = 0; i4 < size; i4++) {
            View view = list.get(i4);
            f fVar = (f) view.getLayoutParams();
            b bVar = fVar.a;
            if (!(zOnInterceptTouchEvent || z) || actionMasked == 0) {
                if (!zOnInterceptTouchEvent && bVar != null) {
                    if (i2 == 0) {
                        zOnInterceptTouchEvent = bVar.onInterceptTouchEvent(this, view, motionEvent);
                    } else if (i2 == 1) {
                        zOnInterceptTouchEvent = bVar.onTouchEvent(this, view, motionEvent);
                    }
                    if (zOnInterceptTouchEvent) {
                        this.mBehaviorTouchView = view;
                    }
                }
                b bVar2 = fVar.a;
                if (bVar2 == null) {
                    fVar.m = false;
                }
                boolean z2 = fVar.m;
                if (z2) {
                    zBlocksInteractionBelow = true;
                } else {
                    zBlocksInteractionBelow = (bVar2 != null ? bVar2.blocksInteractionBelow(this, view) : false) | z2;
                    fVar.m = zBlocksInteractionBelow;
                }
                boolean z3 = zBlocksInteractionBelow && !z2;
                if (zBlocksInteractionBelow && !z3) {
                    break;
                }
                z = z3;
            } else if (bVar != null) {
                if (motionEventObtain == null) {
                    long jUptimeMillis = SystemClock.uptimeMillis();
                    motionEventObtain = MotionEvent.obtain(jUptimeMillis, jUptimeMillis, 3, 0.0f, 0.0f, 0);
                }
                if (i2 == 0) {
                    bVar.onInterceptTouchEvent(this, view, motionEventObtain);
                } else if (i2 == 1) {
                    bVar.onTouchEvent(this, view, motionEventObtain);
                }
            }
        }
        list.clear();
        return zOnInterceptTouchEvent;
    }

    public void ensurePreDrawListener() {
        int childCount = getChildCount();
        boolean z = false;
        int i2 = 0;
        loop0: while (true) {
            if (i2 >= childCount) {
                break;
            }
            View childAt = getChildAt(i2);
            zs8 zs8Var = this.mChildDag.b;
            int i3 = zs8Var.c;
            for (int i4 = 0; i4 < i3; i4++) {
                ArrayList arrayList = (ArrayList) zs8Var.j(i4);
                if (arrayList != null && arrayList.contains(childAt)) {
                    z = true;
                    break loop0;
                }
            }
            i2++;
        }
        if (z != this.mNeedsPreDrawListener) {
            if (z) {
                addPreDrawListener();
            } else {
                removePreDrawListener();
            }
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:31:0x0074  */
    /* JADX WARN: Removed duplicated region for block: B:51:0x00b5  */
    /* JADX WARN: Removed duplicated region for block: B:72:0x0103  */
    /* JADX WARN: Type inference incomplete: some casts might be missing */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void f() {
        View viewFindViewById;
        b bVar;
        this.mDependencySortedChildren.clear();
        eb2<View> eb2Var = this.mChildDag;
        zs8 zs8Var = eb2Var.b;
        int i2 = zs8Var.c;
        for (int i3 = 0; i3 < i2; i3++) {
            ArrayList arrayList = (ArrayList) zs8Var.j(i3);
            if (arrayList != null) {
                arrayList.clear();
                eb2Var.a.a(arrayList);
            }
        }
        zs8Var.clear();
        int childCount = getChildCount();
        for (int i4 = 0; i4 < childCount; i4++) {
            View childAt = getChildAt(i4);
            f resolvedLayoutParams = getResolvedLayoutParams(childAt);
            int i5 = resolvedLayoutParams.f;
            if (i5 == -1) {
                resolvedLayoutParams.l = null;
                resolvedLayoutParams.k = null;
            } else {
                View view = resolvedLayoutParams.k;
                if (view == null || view.getId() != i5) {
                    viewFindViewById = findViewById(i5);
                    resolvedLayoutParams.k = viewFindViewById;
                    if (viewFindViewById != null) {
                        if (!isInEditMode()) {
                            throw new IllegalStateException("Could not find CoordinatorLayout descendant view with id " + getResources().getResourceName(i5) + " to anchor view " + childAt);
                        }
                        resolvedLayoutParams.l = null;
                        resolvedLayoutParams.k = null;
                    } else if (viewFindViewById != this) {
                        for (ViewParent parent = viewFindViewById.getParent(); parent != this && parent != null; parent = parent.getParent()) {
                            if (parent != childAt) {
                                if (parent instanceof View) {
                                    viewFindViewById = parent;
                                }
                            } else {
                                if (!isInEditMode()) {
                                    throw new IllegalStateException("Anchor must not be a descendant of the anchored view");
                                }
                                resolvedLayoutParams.l = null;
                                resolvedLayoutParams.k = null;
                            }
                        }
                        resolvedLayoutParams.l = viewFindViewById;
                    } else {
                        if (!isInEditMode()) {
                            throw new IllegalStateException("View can not be anchored to the the parent CoordinatorLayout");
                        }
                        resolvedLayoutParams.l = null;
                        resolvedLayoutParams.k = null;
                    }
                } else {
                    View view2 = resolvedLayoutParams.k;
                    for (ViewParent parent2 = view2.getParent(); parent2 != this; parent2 = parent2.getParent()) {
                        if (parent2 == null || parent2 == childAt) {
                            resolvedLayoutParams.l = null;
                            resolvedLayoutParams.k = null;
                            viewFindViewById = findViewById(i5);
                            resolvedLayoutParams.k = viewFindViewById;
                            if (viewFindViewById != null) {
                            }
                        } else {
                            if (parent2 instanceof View) {
                                view2 = parent2;
                            }
                        }
                    }
                    resolvedLayoutParams.l = view2;
                }
            }
            zs8 zs8Var2 = this.mChildDag.b;
            if (!zs8Var2.containsKey(childAt)) {
                zs8Var2.put(childAt, null);
            }
            for (int i6 = 0; i6 < childCount; i6++) {
                if (i6 != i4) {
                    View childAt2 = getChildAt(i6);
                    if (childAt2 != resolvedLayoutParams.l) {
                        WeakHashMap weakHashMap = sia.a;
                        int layoutDirection = getLayoutDirection();
                        int absoluteGravity = Gravity.getAbsoluteGravity(((f) childAt2.getLayoutParams()).g, layoutDirection);
                        if ((absoluteGravity != 0 && (Gravity.getAbsoluteGravity(resolvedLayoutParams.h, layoutDirection) & absoluteGravity) == absoluteGravity) || ((bVar = resolvedLayoutParams.a) != null && bVar.layoutDependsOn(this, childAt, childAt2))) {
                            if (!this.mChildDag.b.containsKey(childAt2)) {
                                zs8 zs8Var3 = this.mChildDag.b;
                                if (!zs8Var3.containsKey(childAt2)) {
                                    zs8Var3.put(childAt2, null);
                                }
                            }
                            eb2<View> eb2Var2 = this.mChildDag;
                            zs8 zs8Var4 = eb2Var2.b;
                            if (!zs8Var4.containsKey(childAt2) || !zs8Var4.containsKey(childAt)) {
                                throw new IllegalArgumentException("All nodes must be present in the graph before being added as an edge");
                            }
                            ArrayList arrayList2 = (ArrayList) zs8Var4.get(childAt2);
                            if (arrayList2 == null) {
                                ArrayList arrayList3 = (ArrayList) eb2Var2.a.acquire();
                                if (arrayList3 == null) {
                                    arrayList3 = new ArrayList();
                                }
                                arrayList2 = arrayList3;
                                zs8Var4.put(childAt2, arrayList2);
                            }
                            arrayList2.add(childAt);
                        }
                    }
                }
            }
        }
        List<View> list = this.mDependencySortedChildren;
        eb2<View> eb2Var3 = this.mChildDag;
        ArrayList arrayList4 = eb2Var3.c;
        arrayList4.clear();
        HashSet hashSet = eb2Var3.d;
        hashSet.clear();
        zs8 zs8Var5 = eb2Var3.b;
        int i7 = zs8Var5.c;
        for (int i8 = 0; i8 < i7; i8++) {
            eb2Var3.a(zs8Var5.f(i8), arrayList4, hashSet);
        }
        list.addAll(arrayList4);
        Collections.reverse(this.mDependencySortedChildren);
    }

    public final void g(boolean z) {
        int childCount = getChildCount();
        for (int i2 = 0; i2 < childCount; i2++) {
            View childAt = getChildAt(i2);
            b bVar = ((f) childAt.getLayoutParams()).a;
            if (bVar != null) {
                long jUptimeMillis = SystemClock.uptimeMillis();
                MotionEvent motionEventObtain = MotionEvent.obtain(jUptimeMillis, jUptimeMillis, 3, 0.0f, 0.0f, 0);
                if (z) {
                    bVar.onInterceptTouchEvent(this, childAt, motionEventObtain);
                } else {
                    bVar.onTouchEvent(this, childAt, motionEventObtain);
                }
                motionEventObtain.recycle();
            }
        }
        for (int i3 = 0; i3 < childCount; i3++) {
            ((f) getChildAt(i3).getLayoutParams()).m = false;
        }
        this.mBehaviorTouchView = null;
        this.mDisallowInterceptReset = false;
    }

    public void getChildRect(View view, boolean z, Rect rect) {
        if (view.isLayoutRequested() || view.getVisibility() == 8) {
            rect.setEmpty();
        } else if (z) {
            getDescendantRect(view, rect);
        } else {
            rect.set(view.getLeft(), view.getTop(), view.getRight(), view.getBottom());
        }
    }

    @vo6
    public List<View> getDependencies(@vo6 View view) {
        zs8 zs8Var = this.mChildDag.b;
        int i2 = zs8Var.c;
        ArrayList arrayList = null;
        for (int i3 = 0; i3 < i2; i3++) {
            ArrayList arrayList2 = (ArrayList) zs8Var.j(i3);
            if (arrayList2 != null && arrayList2.contains(view)) {
                if (arrayList == null) {
                    arrayList = new ArrayList();
                }
                arrayList.add(zs8Var.f(i3));
            }
        }
        this.mTempDependenciesList.clear();
        if (arrayList != null) {
            this.mTempDependenciesList.addAll(arrayList);
        }
        return this.mTempDependenciesList;
    }

    @sma
    public final List<View> getDependencySortedChildren() {
        f();
        return Collections.unmodifiableList(this.mDependencySortedChildren);
    }

    @vo6
    public List<View> getDependents(@vo6 View view) {
        List list = (List) this.mChildDag.b.get(view);
        this.mTempDependenciesList.clear();
        if (list != null) {
            this.mTempDependenciesList.addAll(list);
        }
        return this.mTempDependenciesList;
    }

    public void getDescendantRect(View view, Rect rect) {
        ThreadLocal threadLocal = fja.a;
        rect.set(0, 0, view.getWidth(), view.getHeight());
        ThreadLocal threadLocal2 = fja.a;
        Matrix matrix = (Matrix) threadLocal2.get();
        if (matrix == null) {
            matrix = new Matrix();
            threadLocal2.set(matrix);
        } else {
            matrix.reset();
        }
        fja.a(this, view, matrix);
        ThreadLocal threadLocal3 = fja.b;
        RectF rectF = (RectF) threadLocal3.get();
        if (rectF == null) {
            rectF = new RectF();
            threadLocal3.set(rectF);
        }
        rectF.set(rect);
        matrix.mapRect(rectF);
        rect.set((int) (rectF.left + 0.5f), (int) (rectF.top + 0.5f), (int) (rectF.right + 0.5f), (int) (rectF.bottom + 0.5f));
    }

    public void getDesiredAnchoredChildRect(View view, int i2, Rect rect, Rect rect2) {
        f fVar = (f) view.getLayoutParams();
        int measuredWidth = view.getMeasuredWidth();
        int measuredHeight = view.getMeasuredHeight();
        c(i2, rect, rect2, fVar, measuredWidth, measuredHeight);
        b(fVar, rect2, measuredWidth, measuredHeight);
    }

    public void getLastChildRect(View view, Rect rect) {
        rect.set(((f) view.getLayoutParams()).q);
    }

    @m38
    public final wqa getLastWindowInsets() {
        return this.mLastInsets;
    }

    @Override // android.view.ViewGroup
    public int getNestedScrollAxes() {
        ik6 ik6Var = this.mNestedScrollingParentHelper;
        return ik6Var.b | ik6Var.a;
    }

    /* JADX WARN: Multi-variable type inference failed */
    public f getResolvedLayoutParams(View view) {
        f fVar = (f) view.getLayoutParams();
        if (!fVar.b) {
            if (view instanceof a) {
                b behavior = ((a) view).getBehavior();
                if (behavior == null) {
                    Log.e(TAG, "Attached behavior class is null");
                }
                fVar.b(behavior);
                fVar.b = true;
                return fVar;
            }
            c cVar = null;
            for (Class<?> superclass = view.getClass(); superclass != null; superclass = superclass.getSuperclass()) {
                cVar = (c) superclass.getAnnotation(c.class);
                if (cVar != null) {
                    break;
                }
            }
            if (cVar != null) {
                try {
                    fVar.b((b) cVar.value().getDeclaredConstructor(null).newInstance(null));
                } catch (Exception e2) {
                    Log.e(TAG, "Default behavior class " + cVar.value().getName() + " could not be instantiated. Did you forget a default constructor?", e2);
                }
            }
            fVar.b = true;
        }
        return fVar;
    }

    @rq6
    public Drawable getStatusBarBackground() {
        return this.mStatusBarBackground;
    }

    @Override // android.view.View
    public int getSuggestedMinimumHeight() {
        return Math.max(super.getSuggestedMinimumHeight(), getPaddingBottom() + getPaddingTop());
    }

    @Override // android.view.View
    public int getSuggestedMinimumWidth() {
        return Math.max(super.getSuggestedMinimumWidth(), getPaddingRight() + getPaddingLeft());
    }

    public boolean isPointInChildBounds(@vo6 View view, int i2, int i3) {
        Rect rectA = a();
        getDescendantRect(view, rectA);
        try {
            return rectA.contains(i2, i3);
        } finally {
            rectA.setEmpty();
            sRectPool.a(rectA);
        }
    }

    public final void j() {
        WeakHashMap weakHashMap = sia.a;
        if (!getFitsSystemWindows()) {
            sia.af(this, null);
            return;
        }
        if (this.mApplyWindowInsetsListener == null) {
            this.mApplyWindowInsetsListener = new androidx.coordinatorlayout.widget.a(this);
        }
        sia.af(this, this.mApplyWindowInsetsListener);
        setSystemUiVisibility(1280);
    }

    public void offsetChildToAnchor(View view, int i2) {
        b bVar;
        f fVar = (f) view.getLayoutParams();
        if (fVar.k != null) {
            Rect rectA = a();
            Rect rectA2 = a();
            Rect rectA3 = a();
            getDescendantRect(fVar.k, rectA);
            getChildRect(view, false, rectA2);
            int measuredWidth = view.getMeasuredWidth();
            int measuredHeight = view.getMeasuredHeight();
            c(i2, rectA, rectA3, fVar, measuredWidth, measuredHeight);
            boolean z = (rectA3.left == rectA2.left && rectA3.top == rectA2.top) ? false : true;
            b(fVar, rectA3, measuredWidth, measuredHeight);
            int i3 = rectA3.left - rectA2.left;
            int i4 = rectA3.top - rectA2.top;
            if (i3 != 0) {
                WeakHashMap weakHashMap = sia.a;
                view.offsetLeftAndRight(i3);
            }
            if (i4 != 0) {
                WeakHashMap weakHashMap2 = sia.a;
                view.offsetTopAndBottom(i4);
            }
            if (z && (bVar = fVar.a) != null) {
                bVar.onDependentViewChanged(this, view, fVar.k);
            }
            rectA.setEmpty();
            vc7.a<Rect> aVar = sRectPool;
            aVar.a(rectA);
            rectA2.setEmpty();
            aVar.a(rectA2);
            rectA3.setEmpty();
            aVar.a(rectA3);
        }
    }

    @Override // android.view.ViewGroup, android.view.View
    public void onAttachedToWindow() {
        super.onAttachedToWindow();
        g(false);
        if (this.mNeedsPreDrawListener) {
            if (this.mOnPreDrawListener == null) {
                this.mOnPreDrawListener = new g();
            }
            getViewTreeObserver().addOnPreDrawListener(this.mOnPreDrawListener);
        }
        if (this.mLastInsets == null) {
            WeakHashMap weakHashMap = sia.a;
            if (getFitsSystemWindows()) {
                sia.x(this);
            }
        }
        this.mIsAttachedToWindow = true;
    }

    /* JADX WARN: Removed duplicated region for block: B:84:0x01c2  */
    /* JADX WARN: Removed duplicated region for block: B:87:0x01c7  */
    /* JADX WARN: Removed duplicated region for block: B:91:0x01d5  */
    /* JADX WARN: Removed duplicated region for block: B:93:0x01d9  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void onChildViewsChanged(int i2) {
        int i3;
        int i4;
        boolean zOnDependentViewChanged;
        boolean z;
        boolean z2;
        int width;
        int i5;
        int i6;
        int i7;
        int height;
        int i8;
        int i9;
        int i10;
        WeakHashMap weakHashMap = sia.a;
        int layoutDirection = getLayoutDirection();
        int size = this.mDependencySortedChildren.size();
        Rect rectA = a();
        Rect rectA2 = a();
        Rect rectA3 = a();
        for (int i11 = 0; i11 < size; i11 = i3 + 1) {
            View view = this.mDependencySortedChildren.get(i11);
            f fVar = (f) view.getLayoutParams();
            if (i2 == 0 && view.getVisibility() == 8) {
                i3 = i11;
            } else {
                for (int i12 = 0; i12 < i11; i12++) {
                    if (fVar.l == this.mDependencySortedChildren.get(i12)) {
                        offsetChildToAnchor(view, layoutDirection);
                    }
                }
                getChildRect(view, true, rectA2);
                if (fVar.g != 0 && !rectA2.isEmpty()) {
                    int absoluteGravity = Gravity.getAbsoluteGravity(fVar.g, layoutDirection);
                    int i13 = absoluteGravity & 112;
                    if (i13 == 48) {
                        rectA.top = Math.max(rectA.top, rectA2.bottom);
                    } else if (i13 == 80) {
                        rectA.bottom = Math.max(rectA.bottom, getHeight() - rectA2.top);
                    }
                    int i14 = absoluteGravity & 7;
                    if (i14 == 3) {
                        rectA.left = Math.max(rectA.left, rectA2.right);
                    } else if (i14 == 5) {
                        rectA.right = Math.max(rectA.right, getWidth() - rectA2.left);
                    }
                }
                if (fVar.h == 0 || view.getVisibility() != 0) {
                    i3 = i11;
                    if (i2 == 2) {
                        getLastChildRect(view, rectA3);
                        if (!rectA3.equals(rectA2)) {
                            recordLastChildRect(view, rectA2);
                            for (i4 = i3 + 1; i4 < size; i4++) {
                                View view2 = this.mDependencySortedChildren.get(i4);
                                f fVar2 = (f) view2.getLayoutParams();
                                b bVar = fVar2.a;
                                if (bVar != null && bVar.layoutDependsOn(this, view2, view)) {
                                    if (i2 == 0 && fVar2.p) {
                                        fVar2.p = false;
                                    } else {
                                        if (i2 != 2) {
                                            zOnDependentViewChanged = bVar.onDependentViewChanged(this, view2, view);
                                        } else {
                                            bVar.onDependentViewRemoved(this, view2, view);
                                            zOnDependentViewChanged = true;
                                        }
                                        if (i2 == 1) {
                                            fVar2.p = zOnDependentViewChanged;
                                        }
                                    }
                                }
                            }
                        }
                    } else {
                        while (i4 < size) {
                        }
                    }
                } else {
                    WeakHashMap weakHashMap2 = sia.a;
                    if (view.isLaidOut() && view.getWidth() > 0 && view.getHeight() > 0) {
                        f fVar3 = (f) view.getLayoutParams();
                        b bVar2 = fVar3.a;
                        Rect rectA4 = a();
                        Rect rectA5 = a();
                        i3 = i11;
                        rectA5.set(view.getLeft(), view.getTop(), view.getRight(), view.getBottom());
                        if (bVar2 == null || !bVar2.getInsetDodgeRect(this, view, rectA4)) {
                            rectA4.set(rectA5);
                        } else if (!rectA5.contains(rectA4)) {
                            throw new IllegalArgumentException("Rect should be within the child's bounds. Rect:" + rectA4.toShortString() + " | Bounds:" + rectA5.toShortString());
                        }
                        rectA5.setEmpty();
                        vc7.a<Rect> aVar = sRectPool;
                        aVar.a(rectA5);
                        if (rectA4.isEmpty()) {
                            rectA4.setEmpty();
                            aVar.a(rectA4);
                        } else {
                            int absoluteGravity2 = Gravity.getAbsoluteGravity(fVar3.h, layoutDirection);
                            if ((absoluteGravity2 & 48) != 48 || (i9 = (rectA4.top - ((ViewGroup.MarginLayoutParams) fVar3).topMargin) - fVar3.j) >= (i10 = rectA.top)) {
                                z = false;
                            } else {
                                i(i10 - i9, view);
                                z = true;
                            }
                            if ((absoluteGravity2 & 80) == 80 && (height = ((getHeight() - rectA4.bottom) - ((ViewGroup.MarginLayoutParams) fVar3).bottomMargin) + fVar3.j) < (i8 = rectA.bottom)) {
                                i(height - i8, view);
                                z = true;
                            }
                            if (!z) {
                                i(0, view);
                            }
                            if ((absoluteGravity2 & 3) != 3 || (i6 = (rectA4.left - ((ViewGroup.MarginLayoutParams) fVar3).leftMargin) - fVar3.i) >= (i7 = rectA.left)) {
                                z2 = false;
                            } else {
                                h(i7 - i6, view);
                                z2 = true;
                            }
                            if ((absoluteGravity2 & 5) == 5 && (width = ((getWidth() - rectA4.right) - ((ViewGroup.MarginLayoutParams) fVar3).rightMargin) + fVar3.i) < (i5 = rectA.right)) {
                                h(width - i5, view);
                                z2 = true;
                            }
                            if (!z2) {
                                h(0, view);
                            }
                            rectA4.setEmpty();
                            aVar.a(rectA4);
                        }
                    }
                    if (i2 == 2) {
                    }
                }
            }
        }
        rectA.setEmpty();
        vc7.a<Rect> aVar2 = sRectPool;
        aVar2.a(rectA);
        rectA2.setEmpty();
        aVar2.a(rectA2);
        rectA3.setEmpty();
        aVar2.a(rectA3);
    }

    @Override // android.view.ViewGroup, android.view.View
    public void onDetachedFromWindow() {
        super.onDetachedFromWindow();
        g(false);
        if (this.mNeedsPreDrawListener && this.mOnPreDrawListener != null) {
            getViewTreeObserver().removeOnPreDrawListener(this.mOnPreDrawListener);
        }
        View view = this.mNestedScrollingTarget;
        if (view != null) {
            onStopNestedScroll(view);
        }
        this.mIsAttachedToWindow = false;
    }

    @Override // android.view.View
    public void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        if (!this.mDrawStatusBarBackground || this.mStatusBarBackground == null) {
            return;
        }
        wqa wqaVar = this.mLastInsets;
        int iJ = wqaVar != null ? wqaVar.j() : 0;
        if (iJ > 0) {
            this.mStatusBarBackground.setBounds(0, 0, getWidth(), iJ);
            this.mStatusBarBackground.draw(canvas);
        }
    }

    @Override // android.view.ViewGroup
    public boolean onInterceptTouchEvent(MotionEvent motionEvent) {
        int actionMasked = motionEvent.getActionMasked();
        if (actionMasked == 0) {
            g(true);
        }
        boolean zE = e(motionEvent, 0);
        if (actionMasked != 1 && actionMasked != 3) {
            return zE;
        }
        g(true);
        return zE;
    }

    @Override // android.view.ViewGroup, android.view.View
    public void onLayout(boolean z, int i2, int i3, int i4, int i5) {
        b bVar;
        WeakHashMap weakHashMap = sia.a;
        int layoutDirection = getLayoutDirection();
        int size = this.mDependencySortedChildren.size();
        for (int i6 = 0; i6 < size; i6++) {
            View view = this.mDependencySortedChildren.get(i6);
            if (view.getVisibility() != 8 && ((bVar = ((f) view.getLayoutParams()).a) == null || !bVar.onLayoutChild(this, view, layoutDirection))) {
                onLayoutChild(view, layoutDirection);
            }
        }
    }

    public void onLayoutChild(@vo6 View view, int i2) {
        Rect rectA;
        Rect rectA2;
        vc7.a<Rect> aVar;
        f fVar = (f) view.getLayoutParams();
        View view2 = fVar.k;
        if (view2 == null && fVar.f != -1) {
            throw new IllegalStateException("An anchor may not be changed after CoordinatorLayout measurement begins before layout is complete.");
        }
        if (view2 != null) {
            rectA = a();
            rectA2 = a();
            try {
                getDescendantRect(view2, rectA);
                getDesiredAnchoredChildRect(view, i2, rectA, rectA2);
                view.layout(rectA2.left, rectA2.top, rectA2.right, rectA2.bottom);
                return;
            } finally {
                rectA.setEmpty();
                aVar = sRectPool;
                aVar.a(rectA);
                rectA2.setEmpty();
                aVar.a(rectA2);
            }
        }
        int i3 = fVar.e;
        if (i3 < 0) {
            f fVar2 = (f) view.getLayoutParams();
            rectA = a();
            rectA.set(getPaddingLeft() + ((ViewGroup.MarginLayoutParams) fVar2).leftMargin, getPaddingTop() + ((ViewGroup.MarginLayoutParams) fVar2).topMargin, (getWidth() - getPaddingRight()) - ((ViewGroup.MarginLayoutParams) fVar2).rightMargin, (getHeight() - getPaddingBottom()) - ((ViewGroup.MarginLayoutParams) fVar2).bottomMargin);
            if (this.mLastInsets != null) {
                WeakHashMap weakHashMap = sia.a;
                if (getFitsSystemWindows() && !view.getFitsSystemWindows()) {
                    rectA.left = this.mLastInsets.h() + rectA.left;
                    rectA.top = this.mLastInsets.j() + rectA.top;
                    rectA.right -= this.mLastInsets.i();
                    rectA.bottom -= this.mLastInsets.g();
                }
            }
            rectA2 = a();
            int i4 = fVar2.c;
            if ((i4 & 7) == 0) {
                i4 |= 8388611;
            }
            if ((i4 & 112) == 0) {
                i4 |= 48;
            }
            Gravity.apply(i4, view.getMeasuredWidth(), view.getMeasuredHeight(), rectA, rectA2, i2);
            view.layout(rectA2.left, rectA2.top, rectA2.right, rectA2.bottom);
            return;
        }
        f fVar3 = (f) view.getLayoutParams();
        int i5 = fVar3.c;
        if (i5 == 0) {
            i5 = 8388661;
        }
        int absoluteGravity = Gravity.getAbsoluteGravity(i5, i2);
        int i6 = absoluteGravity & 7;
        int i7 = absoluteGravity & 112;
        int width = getWidth();
        int height = getHeight();
        int measuredWidth = view.getMeasuredWidth();
        int measuredHeight = view.getMeasuredHeight();
        if (i2 == 1) {
            i3 = width - i3;
        }
        int iD = d(i3) - measuredWidth;
        if (i6 == 1) {
            iD += measuredWidth / 2;
        } else if (i6 == 5) {
            iD += measuredWidth;
        }
        int i8 = i7 != 16 ? i7 != 80 ? 0 : measuredHeight : measuredHeight / 2;
        int iMax = Math.max(getPaddingLeft() + ((ViewGroup.MarginLayoutParams) fVar3).leftMargin, Math.min(iD, ((width - getPaddingRight()) - measuredWidth) - ((ViewGroup.MarginLayoutParams) fVar3).rightMargin));
        int iMax2 = Math.max(getPaddingTop() + ((ViewGroup.MarginLayoutParams) fVar3).topMargin, Math.min(i8, ((height - getPaddingBottom()) - measuredHeight) - ((ViewGroup.MarginLayoutParams) fVar3).bottomMargin));
        view.layout(iMax, iMax2, measuredWidth + iMax, measuredHeight + iMax2);
    }

    /* JADX WARN: Removed duplicated region for block: B:44:0x0101  */
    /* JADX WARN: Removed duplicated region for block: B:47:0x010b  */
    /* JADX WARN: Removed duplicated region for block: B:51:0x012f  */
    @Override // android.view.View
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public void onMeasure(int i2, int i3) {
        int i4;
        int i5;
        int i6;
        int i7;
        int iMakeMeasureSpec;
        int iMakeMeasureSpec2;
        b bVar;
        int i8;
        int i9;
        int i10;
        int i11;
        int i12;
        int i13;
        int i14;
        int i15;
        View view;
        int i16;
        int i17;
        int iMax;
        CoordinatorLayout coordinatorLayout = this;
        coordinatorLayout.f();
        coordinatorLayout.ensurePreDrawListener();
        int paddingLeft = coordinatorLayout.getPaddingLeft();
        int paddingTop = coordinatorLayout.getPaddingTop();
        int paddingRight = coordinatorLayout.getPaddingRight();
        int paddingBottom = coordinatorLayout.getPaddingBottom();
        WeakHashMap weakHashMap = sia.a;
        int layoutDirection = coordinatorLayout.getLayoutDirection();
        boolean z = layoutDirection == 1;
        int mode = View.MeasureSpec.getMode(i2);
        int size = View.MeasureSpec.getSize(i2);
        int mode2 = View.MeasureSpec.getMode(i3);
        int size2 = View.MeasureSpec.getSize(i3);
        int i18 = paddingLeft + paddingRight;
        int i19 = paddingTop + paddingBottom;
        int suggestedMinimumWidth = coordinatorLayout.getSuggestedMinimumWidth();
        int suggestedMinimumHeight = coordinatorLayout.getSuggestedMinimumHeight();
        boolean z2 = coordinatorLayout.mLastInsets != null && coordinatorLayout.getFitsSystemWindows();
        int size3 = coordinatorLayout.mDependencySortedChildren.size();
        int i20 = 0;
        int iCombineMeasuredStates = 0;
        while (i20 < size3) {
            View view2 = coordinatorLayout.mDependencySortedChildren.get(i20);
            int i21 = suggestedMinimumWidth;
            if (view2.getVisibility() == 8) {
                i10 = size3;
                i7 = i20;
                i12 = paddingLeft;
                i8 = layoutDirection;
                suggestedMinimumWidth = i21;
                i16 = paddingRight;
            } else {
                f fVar = (f) view2.getLayoutParams();
                int i22 = fVar.e;
                if (i22 < 0 || mode == 0) {
                    i4 = suggestedMinimumHeight;
                } else {
                    int iD = coordinatorLayout.d(i22);
                    int i23 = fVar.c;
                    if (i23 == 0) {
                        i23 = 8388661;
                    }
                    int absoluteGravity = Gravity.getAbsoluteGravity(i23, layoutDirection) & 7;
                    i4 = suggestedMinimumHeight;
                    if ((absoluteGravity == 3 && !z) || (absoluteGravity == 5 && z)) {
                        iMax = Math.max(0, (size - paddingRight) - iD);
                    } else if ((absoluteGravity == 5 && !z) || (absoluteGravity == 3 && z)) {
                        iMax = Math.max(0, iD - paddingLeft);
                    }
                    int i24 = i20;
                    i6 = iMax;
                    i5 = i24;
                    if (z2 || view2.getFitsSystemWindows()) {
                        i7 = i5;
                        iMakeMeasureSpec = i2;
                        iMakeMeasureSpec2 = i3;
                    } else {
                        i7 = i5;
                        int i25 = coordinatorLayout.mLastInsets.i() + coordinatorLayout.mLastInsets.h();
                        int iG = coordinatorLayout.mLastInsets.g() + coordinatorLayout.mLastInsets.j();
                        iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(size - i25, mode);
                        iMakeMeasureSpec2 = View.MeasureSpec.makeMeasureSpec(size2 - iG, mode2);
                    }
                    bVar = fVar.a;
                    if (bVar == null) {
                        i10 = size3;
                        int i26 = iMakeMeasureSpec;
                        view = view2;
                        int i27 = i4;
                        i8 = layoutDirection;
                        i9 = i27;
                        i12 = paddingLeft;
                        i13 = i21;
                        i16 = paddingRight;
                        i17 = iCombineMeasuredStates;
                        int i28 = iMakeMeasureSpec2;
                        boolean zOnMeasureChild = bVar.onMeasureChild(this, view, i26, i6, i28, 0);
                        i15 = i26;
                        i11 = i6;
                        i14 = i28;
                        if (zOnMeasureChild) {
                            coordinatorLayout = this;
                        }
                        suggestedMinimumWidth = Math.max(i13, view.getMeasuredWidth() + i18 + ((ViewGroup.MarginLayoutParams) fVar).leftMargin + ((ViewGroup.MarginLayoutParams) fVar).rightMargin);
                        int iMax2 = Math.max(i9, view.getMeasuredHeight() + i19 + ((ViewGroup.MarginLayoutParams) fVar).topMargin + ((ViewGroup.MarginLayoutParams) fVar).bottomMargin);
                        iCombineMeasuredStates = View.combineMeasuredStates(i17, view.getMeasuredState());
                        suggestedMinimumHeight = iMax2;
                    } else {
                        int i29 = i4;
                        i8 = layoutDirection;
                        i9 = i29;
                        i10 = size3;
                        i11 = i6;
                        i12 = paddingLeft;
                        i13 = i21;
                        i14 = iMakeMeasureSpec2;
                        i15 = iMakeMeasureSpec;
                        view = view2;
                        i16 = paddingRight;
                        i17 = iCombineMeasuredStates;
                    }
                    View view3 = view;
                    coordinatorLayout = this;
                    coordinatorLayout.onMeasureChild(view3, i15, i11, i14, 0);
                    view = view3;
                    suggestedMinimumWidth = Math.max(i13, view.getMeasuredWidth() + i18 + ((ViewGroup.MarginLayoutParams) fVar).leftMargin + ((ViewGroup.MarginLayoutParams) fVar).rightMargin);
                    int iMax22 = Math.max(i9, view.getMeasuredHeight() + i19 + ((ViewGroup.MarginLayoutParams) fVar).topMargin + ((ViewGroup.MarginLayoutParams) fVar).bottomMargin);
                    iCombineMeasuredStates = View.combineMeasuredStates(i17, view.getMeasuredState());
                    suggestedMinimumHeight = iMax22;
                }
                i5 = i20;
                i6 = 0;
                if (z2) {
                    i7 = i5;
                    iMakeMeasureSpec = i2;
                    iMakeMeasureSpec2 = i3;
                    bVar = fVar.a;
                    if (bVar == null) {
                    }
                    View view32 = view;
                    coordinatorLayout = this;
                    coordinatorLayout.onMeasureChild(view32, i15, i11, i14, 0);
                    view = view32;
                    suggestedMinimumWidth = Math.max(i13, view.getMeasuredWidth() + i18 + ((ViewGroup.MarginLayoutParams) fVar).leftMargin + ((ViewGroup.MarginLayoutParams) fVar).rightMargin);
                    int iMax222 = Math.max(i9, view.getMeasuredHeight() + i19 + ((ViewGroup.MarginLayoutParams) fVar).topMargin + ((ViewGroup.MarginLayoutParams) fVar).bottomMargin);
                    iCombineMeasuredStates = View.combineMeasuredStates(i17, view.getMeasuredState());
                    suggestedMinimumHeight = iMax222;
                }
            }
            i20 = i7 + 1;
            paddingLeft = i12;
            paddingRight = i16;
            layoutDirection = i8;
            size3 = i10;
        }
        int i30 = iCombineMeasuredStates;
        coordinatorLayout.setMeasuredDimension(View.resolveSizeAndState(suggestedMinimumWidth, i2, (-16777216) & i30), View.resolveSizeAndState(suggestedMinimumHeight, i3, i30 << 16));
    }

    public void onMeasureChild(View view, int i2, int i3, int i4, int i5) {
        measureChildWithMargins(view, i2, i3, i4, i5);
    }

    /* JADX WARN: Removed duplicated region for block: B:6:0x0015  */
    @Override // android.view.ViewGroup, android.view.ViewParent
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public boolean onNestedFling(View view, float f2, float f3, boolean z) {
        b bVar;
        View view2;
        float f4;
        float f5;
        boolean z2;
        int childCount = getChildCount();
        int i2 = 0;
        boolean zOnNestedFling = false;
        while (i2 < childCount) {
            View childAt = getChildAt(i2);
            if (childAt.getVisibility() == 8) {
                view2 = view;
                f4 = f2;
                f5 = f3;
                z2 = z;
            } else {
                f fVar = (f) childAt.getLayoutParams();
                if (fVar.a(0) && (bVar = fVar.a) != null) {
                    view2 = view;
                    f4 = f2;
                    f5 = f3;
                    z2 = z;
                    zOnNestedFling |= bVar.onNestedFling(this, childAt, view2, f4, f5, z2);
                }
            }
            i2++;
            view = view2;
            f2 = f4;
            f3 = f5;
            z = z2;
        }
        if (zOnNestedFling) {
            onChildViewsChanged(1);
        }
        return zOnNestedFling;
    }

    /* JADX WARN: Removed duplicated region for block: B:6:0x0015  */
    @Override // android.view.ViewGroup, android.view.ViewParent
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public boolean onNestedPreFling(View view, float f2, float f3) {
        b bVar;
        View view2;
        float f4;
        float f5;
        int childCount = getChildCount();
        int i2 = 0;
        boolean zOnNestedPreFling = false;
        while (i2 < childCount) {
            View childAt = getChildAt(i2);
            if (childAt.getVisibility() == 8) {
                view2 = view;
                f4 = f2;
                f5 = f3;
            } else {
                f fVar = (f) childAt.getLayoutParams();
                if (fVar.a(0) && (bVar = fVar.a) != null) {
                    view2 = view;
                    f4 = f2;
                    f5 = f3;
                    zOnNestedPreFling |= bVar.onNestedPreFling(this, childAt, view2, f4, f5);
                }
            }
            i2++;
            view = view2;
            f2 = f4;
            f3 = f5;
        }
        return zOnNestedPreFling;
    }

    @Override // android.view.ViewGroup, android.view.ViewParent
    public void onNestedPreScroll(View view, int i2, int i3, int[] iArr) {
        onNestedPreScroll(view, i2, i3, iArr, 0);
    }

    @Override // android.view.ViewGroup, android.view.ViewParent
    public void onNestedScroll(View view, int i2, int i3, int i4, int i5) {
        onNestedScroll(view, i2, i3, i4, i5, 0);
    }

    @Override // android.view.ViewGroup, android.view.ViewParent
    public void onNestedScrollAccepted(View view, View view2, int i2) {
        onNestedScrollAccepted(view, view2, i2, 0);
    }

    @Override // android.view.View
    public void onRestoreInstanceState(Parcelable parcelable) {
        Parcelable parcelable2;
        if (!(parcelable instanceof h)) {
            super.onRestoreInstanceState(parcelable);
            return;
        }
        h hVar = (h) parcelable;
        super.onRestoreInstanceState(hVar.getSuperState());
        SparseArray sparseArray = hVar.a;
        int childCount = getChildCount();
        for (int i2 = 0; i2 < childCount; i2++) {
            View childAt = getChildAt(i2);
            int id = childAt.getId();
            b bVar = getResolvedLayoutParams(childAt).a;
            if (id != -1 && bVar != null && (parcelable2 = (Parcelable) sparseArray.get(id)) != null) {
                bVar.onRestoreInstanceState(this, childAt, parcelable2);
            }
        }
    }

    @Override // android.view.View
    public Parcelable onSaveInstanceState() {
        Parcelable parcelableOnSaveInstanceState;
        h hVar = new h(super.onSaveInstanceState());
        SparseArray sparseArray = new SparseArray();
        int childCount = getChildCount();
        for (int i2 = 0; i2 < childCount; i2++) {
            View childAt = getChildAt(i2);
            int id = childAt.getId();
            b bVar = ((f) childAt.getLayoutParams()).a;
            if (id != -1 && bVar != null && (parcelableOnSaveInstanceState = bVar.onSaveInstanceState(this, childAt)) != null) {
                sparseArray.append(id, parcelableOnSaveInstanceState);
            }
        }
        hVar.a = sparseArray;
        return hVar;
    }

    @Override // android.view.ViewGroup, android.view.ViewParent
    public boolean onStartNestedScroll(View view, View view2, int i2) {
        return onStartNestedScroll(view, view2, i2, 0);
    }

    @Override // android.view.ViewGroup, android.view.ViewParent
    public void onStopNestedScroll(View view) {
        onStopNestedScroll(view, 0);
    }

    /* JADX WARN: Removed duplicated region for block: B:14:0x002f  */
    /* JADX WARN: Removed duplicated region for block: B:15:0x0035  */
    /* JADX WARN: Removed duplicated region for block: B:18:0x004a  */
    /* JADX WARN: Removed duplicated region for block: B:7:0x0015 A[PHI: r3
      0x0015: PHI (r3v4 boolean) = (r3v2 boolean), (r3v5 boolean) binds: [B:10:0x0022, B:5:0x0012] A[DONT_GENERATE, DONT_INLINE]] */
    @Override // android.view.View
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public boolean onTouchEvent(MotionEvent motionEvent) {
        boolean zE;
        boolean zOnTouchEvent;
        MotionEvent motionEventObtain;
        int actionMasked = motionEvent.getActionMasked();
        if (this.mBehaviorTouchView == null) {
            zE = e(motionEvent, 1);
            if (!zE) {
                zOnTouchEvent = false;
            }
            motionEventObtain = null;
            if (this.mBehaviorTouchView != null) {
                zOnTouchEvent |= super.onTouchEvent(motionEvent);
            } else if (zE) {
                long jUptimeMillis = SystemClock.uptimeMillis();
                motionEventObtain = MotionEvent.obtain(jUptimeMillis, jUptimeMillis, 3, 0.0f, 0.0f, 0);
                super.onTouchEvent(motionEventObtain);
            }
            if (motionEventObtain != null) {
                motionEventObtain.recycle();
            }
            if (actionMasked == 1 && actionMasked != 3) {
                return zOnTouchEvent;
            }
            g(false);
            return zOnTouchEvent;
        }
        zE = false;
        b bVar = ((f) this.mBehaviorTouchView.getLayoutParams()).a;
        if (bVar != null) {
            zOnTouchEvent = bVar.onTouchEvent(this, this.mBehaviorTouchView, motionEvent);
        }
        motionEventObtain = null;
        if (this.mBehaviorTouchView != null) {
        }
        if (motionEventObtain != null) {
        }
        if (actionMasked == 1) {
        }
        g(false);
        return zOnTouchEvent;
    }

    public void recordLastChildRect(View view, Rect rect) {
        ((f) view.getLayoutParams()).q.set(rect);
    }

    public void removePreDrawListener() {
        if (this.mIsAttachedToWindow && this.mOnPreDrawListener != null) {
            getViewTreeObserver().removeOnPreDrawListener(this.mOnPreDrawListener);
        }
        this.mNeedsPreDrawListener = false;
    }

    @Override // android.view.ViewGroup, android.view.ViewParent
    public boolean requestChildRectangleOnScreen(View view, Rect rect, boolean z) {
        b bVar = ((f) view.getLayoutParams()).a;
        if (bVar == null || !bVar.onRequestChildRectangleOnScreen(this, view, rect, z)) {
            return super.requestChildRectangleOnScreen(view, rect, z);
        }
        return true;
    }

    @Override // android.view.ViewGroup, android.view.ViewParent
    public void requestDisallowInterceptTouchEvent(boolean z) {
        super.requestDisallowInterceptTouchEvent(z);
        if (!z || this.mDisallowInterceptReset) {
            return;
        }
        g(false);
        this.mDisallowInterceptReset = true;
    }

    @Override // android.view.View
    public void setFitsSystemWindows(boolean z) {
        super.setFitsSystemWindows(z);
        j();
    }

    @Override // android.view.ViewGroup
    public void setOnHierarchyChangeListener(ViewGroup.OnHierarchyChangeListener onHierarchyChangeListener) {
        this.mOnHierarchyChangeListener = onHierarchyChangeListener;
    }

    public void setStatusBarBackground(@rq6 Drawable drawable) {
        Drawable drawable2 = this.mStatusBarBackground;
        if (drawable2 != drawable) {
            if (drawable2 != null) {
                drawable2.setCallback(null);
            }
            Drawable drawableMutate = drawable != null ? drawable.mutate() : null;
            this.mStatusBarBackground = drawableMutate;
            if (drawableMutate != null) {
                if (drawableMutate.isStateful()) {
                    this.mStatusBarBackground.setState(getDrawableState());
                }
                Drawable drawable3 = this.mStatusBarBackground;
                WeakHashMap weakHashMap = sia.a;
                drawable3.setLayoutDirection(getLayoutDirection());
                this.mStatusBarBackground.setVisible(getVisibility() == 0, false);
                this.mStatusBarBackground.setCallback(this);
            }
            WeakHashMap weakHashMap2 = sia.a;
            postInvalidateOnAnimation();
        }
    }

    public void setStatusBarBackgroundColor(@w51 int i2) {
        setStatusBarBackground(new ColorDrawable(i2));
    }

    public void setStatusBarBackgroundResource(@of2 int i2) {
        setStatusBarBackground(i2 != 0 ? sf1.getDrawable(getContext(), i2) : null);
    }

    @Override // android.view.View
    public void setVisibility(int i2) {
        super.setVisibility(i2);
        boolean z = i2 == 0;
        Drawable drawable = this.mStatusBarBackground;
        if (drawable == null || drawable.isVisible() == z) {
            return;
        }
        this.mStatusBarBackground.setVisible(z, false);
    }

    public final wqa setWindowInsets(wqa wqaVar) {
        b bVar;
        if (!Objects.equals(this.mLastInsets, wqaVar)) {
            this.mLastInsets = wqaVar;
            boolean z = wqaVar != null && wqaVar.j() > 0;
            this.mDrawStatusBarBackground = z;
            setWillNotDraw(!z && getBackground() == null);
            if (!wqaVar.n()) {
                int childCount = getChildCount();
                for (int i2 = 0; i2 < childCount; i2++) {
                    View childAt = getChildAt(i2);
                    WeakHashMap weakHashMap = sia.a;
                    if (childAt.getFitsSystemWindows() && (bVar = ((f) childAt.getLayoutParams()).a) != null) {
                        wqaVar = bVar.onApplyWindowInsets(this, childAt, wqaVar);
                        if (wqaVar.n()) {
                            break;
                        }
                    }
                }
            }
            requestLayout();
        }
        return wqaVar;
    }

    @Override // android.view.View
    public boolean verifyDrawable(Drawable drawable) {
        return super.verifyDrawable(drawable) || drawable == this.mStatusBarBackground;
    }

    @Override // android.view.ViewGroup
    public f generateDefaultLayoutParams() {
        return new f();
    }

    @Override // defpackage.fk6
    public void onNestedPreScroll(View view, int i2, int i3, int[] iArr, int i4) {
        b bVar;
        int childCount = getChildCount();
        boolean z = false;
        int iMax = 0;
        int iMax2 = 0;
        for (int i5 = 0; i5 < childCount; i5++) {
            View childAt = getChildAt(i5);
            if (childAt.getVisibility() != 8) {
                f fVar = (f) childAt.getLayoutParams();
                if (fVar.a(i4) && (bVar = fVar.a) != null) {
                    int[] iArr2 = this.mBehaviorConsumed;
                    iArr2[0] = 0;
                    iArr2[1] = 0;
                    bVar.onNestedPreScroll(this, childAt, view, i2, i3, iArr2, i4);
                    int[] iArr3 = this.mBehaviorConsumed;
                    iMax = i2 > 0 ? Math.max(iMax, iArr3[0]) : Math.min(iMax, iArr3[0]);
                    int[] iArr4 = this.mBehaviorConsumed;
                    iMax2 = i3 > 0 ? Math.max(iMax2, iArr4[1]) : Math.min(iMax2, iArr4[1]);
                    z = true;
                }
            }
        }
        iArr[0] = iMax;
        iArr[1] = iMax2;
        if (z) {
            onChildViewsChanged(1);
        }
    }

    @Override // defpackage.fk6
    public void onNestedScroll(View view, int i2, int i3, int i4, int i5, int i6) {
        onNestedScroll(view, i2, i3, i4, i5, 0, this.mNestedScrollingV2ConsumedCompat);
    }

    @Override // defpackage.fk6
    public void onNestedScrollAccepted(View view, View view2, int i2, int i3) {
        b bVar;
        View view3;
        View view4;
        int i4;
        int i5;
        ik6 ik6Var = this.mNestedScrollingParentHelper;
        if (i3 == 1) {
            ik6Var.b = i2;
        } else {
            ik6Var.a = i2;
        }
        this.mNestedScrollingTarget = view2;
        int childCount = getChildCount();
        int i6 = 0;
        while (i6 < childCount) {
            View childAt = getChildAt(i6);
            f fVar = (f) childAt.getLayoutParams();
            if (fVar.a(i3) && (bVar = fVar.a) != null) {
                view3 = view;
                view4 = view2;
                i4 = i2;
                i5 = i3;
                bVar.onNestedScrollAccepted(this, childAt, view3, view4, i4, i5);
            } else {
                view3 = view;
                view4 = view2;
                i4 = i2;
                i5 = i3;
            }
            i6++;
            view = view3;
            view2 = view4;
            i2 = i4;
            i3 = i5;
        }
    }

    @Override // defpackage.fk6
    public boolean onStartNestedScroll(View view, View view2, int i2, int i3) {
        int childCount = getChildCount();
        boolean z = false;
        for (int i4 = 0; i4 < childCount; i4++) {
            View childAt = getChildAt(i4);
            if (childAt.getVisibility() != 8) {
                f fVar = (f) childAt.getLayoutParams();
                b bVar = fVar.a;
                if (bVar != null) {
                    boolean zOnStartNestedScroll = bVar.onStartNestedScroll(this, childAt, view, view2, i2, i3);
                    z |= zOnStartNestedScroll;
                    if (i3 == 0) {
                        fVar.n = zOnStartNestedScroll;
                    } else if (i3 == 1) {
                        fVar.o = zOnStartNestedScroll;
                    }
                } else if (i3 == 0) {
                    fVar.n = false;
                } else if (i3 == 1) {
                    fVar.o = false;
                }
            }
        }
        return z;
    }

    @Override // defpackage.fk6
    public void onStopNestedScroll(View view, int i2) {
        ik6 ik6Var = this.mNestedScrollingParentHelper;
        if (i2 == 1) {
            ik6Var.b = 0;
        } else {
            ik6Var.a = 0;
        }
        int childCount = getChildCount();
        for (int i3 = 0; i3 < childCount; i3++) {
            View childAt = getChildAt(i3);
            f fVar = (f) childAt.getLayoutParams();
            if (fVar.a(i2)) {
                b bVar = fVar.a;
                if (bVar != null) {
                    bVar.onStopNestedScroll(this, childAt, view, i2);
                }
                if (i2 == 0) {
                    fVar.n = false;
                } else if (i2 == 1) {
                    fVar.o = false;
                }
                fVar.p = false;
            }
        }
        this.mNestedScrollingTarget = null;
    }

    @Override // android.view.ViewGroup
    public f generateLayoutParams(AttributeSet attributeSet) {
        return new f(getContext(), attributeSet);
    }

    @Override // defpackage.gk6
    public void onNestedScroll(@vo6 View view, int i2, int i3, int i4, int i5, int i6, @vo6 int[] iArr) {
        b bVar;
        int childCount = getChildCount();
        boolean z = false;
        int iMax = 0;
        int iMax2 = 0;
        for (int i7 = 0; i7 < childCount; i7++) {
            View childAt = getChildAt(i7);
            if (childAt.getVisibility() != 8) {
                f fVar = (f) childAt.getLayoutParams();
                if (fVar.a(i6) && (bVar = fVar.a) != null) {
                    int[] iArr2 = this.mBehaviorConsumed;
                    iArr2[0] = 0;
                    iArr2[1] = 0;
                    bVar.onNestedScroll(this, childAt, view, i2, i3, i4, i5, i6, iArr2);
                    int[] iArr3 = this.mBehaviorConsumed;
                    iMax = i4 > 0 ? Math.max(iMax, iArr3[0]) : Math.min(iMax, iArr3[0]);
                    int[] iArr4 = this.mBehaviorConsumed;
                    iMax2 = i5 > 0 ? Math.max(iMax2, iArr4[1]) : Math.min(iMax2, iArr4[1]);
                    z = true;
                }
            }
        }
        iArr[0] = iArr[0] + iMax;
        iArr[1] = iArr[1] + iMax2;
        if (z) {
            onChildViewsChanged(1);
        }
    }

    @Override // android.view.ViewGroup
    public f generateLayoutParams(ViewGroup.LayoutParams layoutParams) {
        if (layoutParams instanceof f) {
            return new f((f) layoutParams);
        }
        if (layoutParams instanceof ViewGroup.MarginLayoutParams) {
            return new f((ViewGroup.MarginLayoutParams) layoutParams);
        }
        return new f(layoutParams);
    }

    public static class f extends ViewGroup.MarginLayoutParams {
        public b a;
        public boolean b;
        public int c;
        public int d;
        public final int e;
        public final int f;
        public int g;
        public int h;
        public int i;
        public int j;
        public View k;
        public View l;
        public boolean m;
        public boolean n;
        public boolean o;
        public boolean p;
        public final Rect q;
        public Object r;

        public f() {
            super(-2, -2);
            this.b = false;
            this.c = 0;
            this.d = 0;
            this.e = -1;
            this.f = -1;
            this.g = 0;
            this.h = 0;
            this.q = new Rect();
        }

        public final boolean a(int i) {
            if (i == 0) {
                return this.n;
            }
            if (i != 1) {
                return false;
            }
            return this.o;
        }

        public final void b(b bVar) {
            b bVar2 = this.a;
            if (bVar2 != bVar) {
                if (bVar2 != null) {
                    bVar2.onDetachedFromLayoutParams();
                }
                this.a = bVar;
                this.r = null;
                this.b = true;
                if (bVar != null) {
                    bVar.onAttachedToLayoutParams(this);
                }
            }
        }

        public f(Context context, AttributeSet attributeSet) {
            super(context, attributeSet);
            this.b = false;
            this.c = 0;
            this.d = 0;
            this.e = -1;
            this.f = -1;
            this.g = 0;
            this.h = 0;
            this.q = new Rect();
            TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, jq7.j.b);
            this.c = typedArrayObtainStyledAttributes.getInteger(0, 0);
            this.f = typedArrayObtainStyledAttributes.getResourceId(1, -1);
            this.d = typedArrayObtainStyledAttributes.getInteger(2, 0);
            this.e = typedArrayObtainStyledAttributes.getInteger(6, -1);
            this.g = typedArrayObtainStyledAttributes.getInt(5, 0);
            this.h = typedArrayObtainStyledAttributes.getInt(4, 0);
            boolean zHasValue = typedArrayObtainStyledAttributes.hasValue(3);
            this.b = zHasValue;
            if (zHasValue) {
                this.a = CoordinatorLayout.parseBehavior(context, attributeSet, typedArrayObtainStyledAttributes.getString(3));
            }
            typedArrayObtainStyledAttributes.recycle();
            b bVar = this.a;
            if (bVar != null) {
                bVar.onAttachedToLayoutParams(this);
            }
        }

        public f(f fVar) {
            super((ViewGroup.MarginLayoutParams) fVar);
            this.b = false;
            this.c = 0;
            this.d = 0;
            this.e = -1;
            this.f = -1;
            this.g = 0;
            this.h = 0;
            this.q = new Rect();
        }

        public f(ViewGroup.MarginLayoutParams marginLayoutParams) {
            super(marginLayoutParams);
            this.b = false;
            this.c = 0;
            this.d = 0;
            this.e = -1;
            this.f = -1;
            this.g = 0;
            this.h = 0;
            this.q = new Rect();
        }

        public f(ViewGroup.LayoutParams layoutParams) {
            super(layoutParams);
            this.b = false;
            this.c = 0;
            this.d = 0;
            this.e = -1;
            this.f = -1;
            this.g = 0;
            this.h = 0;
            this.q = new Rect();
        }
    }
}
