package com.google.android.flexbox;

import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.util.SparseIntArray;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.Nullable;
import androidx.core.view.s1;
import com.google.android.gms.measurement.internal.u1;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.WeakHashMap;
import okhttp3.internal.http2.Http2Connection;

/* JADX INFO: loaded from: classes2.dex */
public class FlexboxLayout extends ViewGroup implements a {
    public List Q;
    public final d R;

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

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

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

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

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

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

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

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public int f7774h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public int f7775i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public int f7776j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public int[] f7777k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public SparseIntArray f7778l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public final f f7779m;

    @Nullable
    private Drawable mDividerDrawableHorizontal;

    @Nullable
    private Drawable mDividerDrawableVertical;

    @Retention(RetentionPolicy.SOURCE)
    public @interface DividerMode {
    }

    public FlexboxLayout(Context context) {
        this(context, null);
    }

    @Override // com.google.android.flexbox.a
    public final void a(View view, int i10, int i11, c cVar) {
        if (p(i10, i11)) {
            if (i()) {
                int i12 = cVar.f7800e;
                int i13 = this.f7776j;
                cVar.f7800e = i12 + i13;
                cVar.f7801f += i13;
                return;
            }
            int i14 = cVar.f7800e;
            int i15 = this.f7775i;
            cVar.f7800e = i14 + i15;
            cVar.f7801f += i15;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // android.view.ViewGroup
    public final void addView(View view, int i10, ViewGroup.LayoutParams layoutParams) {
        if (this.f7778l == null) {
            this.f7778l = new SparseIntArray(getChildCount());
        }
        SparseIntArray sparseIntArray = this.f7778l;
        f fVar = this.f7779m;
        a aVar = fVar.f7818a;
        int flexItemCount = aVar.getFlexItemCount();
        ArrayList arrayListE = fVar.e(flexItemCount);
        e eVar = new e();
        if (view == null || !(layoutParams instanceof b)) {
            eVar.f7817b = 1;
        } else {
            eVar.f7817b = ((b) layoutParams).getOrder();
        }
        if (i10 == -1 || i10 == flexItemCount || i10 >= aVar.getFlexItemCount()) {
            eVar.f7816a = flexItemCount;
        } else {
            eVar.f7816a = i10;
            for (int i11 = i10; i11 < flexItemCount; i11++) {
                ((e) arrayListE.get(i11)).f7816a++;
            }
        }
        arrayListE.add(eVar);
        this.f7777k = f.q(flexItemCount + 1, arrayListE, sparseIntArray);
        super.addView(view, i10, layoutParams);
    }

    @Override // com.google.android.flexbox.a
    public final void b(c cVar) {
        if (i()) {
            if ((this.f7774h & 4) > 0) {
                int i10 = cVar.f7800e;
                int i11 = this.f7776j;
                cVar.f7800e = i10 + i11;
                cVar.f7801f += i11;
                return;
            }
            return;
        }
        if ((this.f7773g & 4) > 0) {
            int i12 = cVar.f7800e;
            int i13 = this.f7775i;
            cVar.f7800e = i12 + i13;
            cVar.f7801f += i13;
        }
    }

    @Override // com.google.android.flexbox.a
    public final View c(int i10) {
        return o(i10);
    }

    @Override // android.view.ViewGroup
    public final boolean checkLayoutParams(ViewGroup.LayoutParams layoutParams) {
        return layoutParams instanceof g;
    }

    @Override // com.google.android.flexbox.a
    public final int d(int i10, int i11, int i12) {
        return ViewGroup.getChildMeasureSpec(i10, i11, i12);
    }

    @Override // com.google.android.flexbox.a
    public final void e(int i10, View view) {
    }

    @Override // com.google.android.flexbox.a
    public final View f(int i10) {
        return getChildAt(i10);
    }

    @Override // com.google.android.flexbox.a
    public final int g(View view, int i10, int i11) {
        int i12;
        int i13;
        if (i()) {
            i12 = p(i10, i11) ? this.f7776j : 0;
            if ((this.f7774h & 4) <= 0) {
                return i12;
            }
            i13 = this.f7776j;
        } else {
            i12 = p(i10, i11) ? this.f7775i : 0;
            if ((this.f7773g & 4) <= 0) {
                return i12;
            }
            i13 = this.f7775i;
        }
        return i12 + i13;
    }

    @Override // android.view.ViewGroup
    public final ViewGroup.LayoutParams generateLayoutParams(AttributeSet attributeSet) {
        Context context = getContext();
        g gVar = new g(context, attributeSet);
        gVar.f7820a = 1;
        gVar.f7821b = 0.0f;
        gVar.f7822c = 1.0f;
        gVar.f7823d = -1;
        gVar.f7824e = -1.0f;
        gVar.f7825f = -1;
        gVar.f7826g = -1;
        gVar.f7827h = 16777215;
        gVar.f7828i = 16777215;
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, l.FlexboxLayout_Layout);
        gVar.f7820a = typedArrayObtainStyledAttributes.getInt(l.FlexboxLayout_Layout_layout_order, 1);
        gVar.f7821b = typedArrayObtainStyledAttributes.getFloat(l.FlexboxLayout_Layout_layout_flexGrow, 0.0f);
        gVar.f7822c = typedArrayObtainStyledAttributes.getFloat(l.FlexboxLayout_Layout_layout_flexShrink, 1.0f);
        gVar.f7823d = typedArrayObtainStyledAttributes.getInt(l.FlexboxLayout_Layout_layout_alignSelf, -1);
        gVar.f7824e = typedArrayObtainStyledAttributes.getFraction(l.FlexboxLayout_Layout_layout_flexBasisPercent, 1, 1, -1.0f);
        gVar.f7825f = typedArrayObtainStyledAttributes.getDimensionPixelSize(l.FlexboxLayout_Layout_layout_minWidth, -1);
        gVar.f7826g = typedArrayObtainStyledAttributes.getDimensionPixelSize(l.FlexboxLayout_Layout_layout_minHeight, -1);
        gVar.f7827h = typedArrayObtainStyledAttributes.getDimensionPixelSize(l.FlexboxLayout_Layout_layout_maxWidth, 16777215);
        gVar.f7828i = typedArrayObtainStyledAttributes.getDimensionPixelSize(l.FlexboxLayout_Layout_layout_maxHeight, 16777215);
        gVar.f7829j = typedArrayObtainStyledAttributes.getBoolean(l.FlexboxLayout_Layout_layout_wrapBefore, false);
        typedArrayObtainStyledAttributes.recycle();
        return gVar;
    }

    @Override // com.google.android.flexbox.a
    public int getAlignContent() {
        return this.f7771e;
    }

    @Override // com.google.android.flexbox.a
    public int getAlignItems() {
        return this.f7770d;
    }

    @Nullable
    public Drawable getDividerDrawableHorizontal() {
        return this.mDividerDrawableHorizontal;
    }

    @Nullable
    public Drawable getDividerDrawableVertical() {
        return this.mDividerDrawableVertical;
    }

    @Override // com.google.android.flexbox.a
    public int getFlexDirection() {
        return this.f7767a;
    }

    @Override // com.google.android.flexbox.a
    public int getFlexItemCount() {
        return getChildCount();
    }

    public List<c> getFlexLines() {
        ArrayList arrayList = new ArrayList(this.Q.size());
        for (c cVar : this.Q) {
            if (cVar.a() != 0) {
                arrayList.add(cVar);
            }
        }
        return arrayList;
    }

    @Override // com.google.android.flexbox.a
    public List<c> getFlexLinesInternal() {
        return this.Q;
    }

    @Override // com.google.android.flexbox.a
    public int getFlexWrap() {
        return this.f7768b;
    }

    public int getJustifyContent() {
        return this.f7769c;
    }

    @Override // com.google.android.flexbox.a
    public int getLargestMainSize() {
        Iterator it = this.Q.iterator();
        int iMax = Integer.MIN_VALUE;
        while (it.hasNext()) {
            iMax = Math.max(iMax, ((c) it.next()).f7800e);
        }
        return iMax;
    }

    @Override // com.google.android.flexbox.a
    public int getMaxLine() {
        return this.f7772f;
    }

    public int getShowDividerHorizontal() {
        return this.f7773g;
    }

    public int getShowDividerVertical() {
        return this.f7774h;
    }

    @Override // com.google.android.flexbox.a
    public int getSumOfCrossSize() {
        int size = this.Q.size();
        int i10 = 0;
        for (int i11 = 0; i11 < size; i11++) {
            c cVar = (c) this.Q.get(i11);
            if (q(i11)) {
                i10 += i() ? this.f7775i : this.f7776j;
            }
            if (r(i11)) {
                i10 += i() ? this.f7775i : this.f7776j;
            }
            i10 += cVar.f7802g;
        }
        return i10;
    }

    @Override // com.google.android.flexbox.a
    public final int h(int i10, int i11, int i12) {
        return ViewGroup.getChildMeasureSpec(i10, i11, i12);
    }

    @Override // com.google.android.flexbox.a
    public final boolean i() {
        int i10 = this.f7767a;
        return i10 == 0 || i10 == 1;
    }

    @Override // com.google.android.flexbox.a
    public final int j(View view) {
        return 0;
    }

    public final void k(Canvas canvas, boolean z10, boolean z11) {
        int paddingLeft = getPaddingLeft();
        int iMax = Math.max(0, (getWidth() - getPaddingRight()) - paddingLeft);
        int size = this.Q.size();
        for (int i10 = 0; i10 < size; i10++) {
            c cVar = (c) this.Q.get(i10);
            for (int i11 = 0; i11 < cVar.f7803h; i11++) {
                int i12 = cVar.f7810o + i11;
                View viewO = o(i12);
                if (viewO != null && viewO.getVisibility() != 8) {
                    g gVar = (g) viewO.getLayoutParams();
                    if (p(i12, i11)) {
                        n(canvas, z10 ? viewO.getRight() + ((ViewGroup.MarginLayoutParams) gVar).rightMargin : (viewO.getLeft() - ((ViewGroup.MarginLayoutParams) gVar).leftMargin) - this.f7776j, cVar.f7797b, cVar.f7802g);
                    }
                    if (i11 == cVar.f7803h - 1 && (this.f7774h & 4) > 0) {
                        n(canvas, z10 ? (viewO.getLeft() - ((ViewGroup.MarginLayoutParams) gVar).leftMargin) - this.f7776j : viewO.getRight() + ((ViewGroup.MarginLayoutParams) gVar).rightMargin, cVar.f7797b, cVar.f7802g);
                    }
                }
            }
            if (q(i10)) {
                m(canvas, paddingLeft, z11 ? cVar.f7799d : cVar.f7797b - this.f7775i, iMax);
            }
            if (r(i10) && (this.f7773g & 4) > 0) {
                m(canvas, paddingLeft, z11 ? cVar.f7797b - this.f7775i : cVar.f7799d, iMax);
            }
        }
    }

    public final void l(Canvas canvas, boolean z10, boolean z11) {
        int paddingTop = getPaddingTop();
        int iMax = Math.max(0, (getHeight() - getPaddingBottom()) - paddingTop);
        int size = this.Q.size();
        for (int i10 = 0; i10 < size; i10++) {
            c cVar = (c) this.Q.get(i10);
            for (int i11 = 0; i11 < cVar.f7803h; i11++) {
                int i12 = cVar.f7810o + i11;
                View viewO = o(i12);
                if (viewO != null && viewO.getVisibility() != 8) {
                    g gVar = (g) viewO.getLayoutParams();
                    if (p(i12, i11)) {
                        m(canvas, cVar.f7796a, z11 ? viewO.getBottom() + ((ViewGroup.MarginLayoutParams) gVar).bottomMargin : (viewO.getTop() - ((ViewGroup.MarginLayoutParams) gVar).topMargin) - this.f7775i, cVar.f7802g);
                    }
                    if (i11 == cVar.f7803h - 1 && (this.f7773g & 4) > 0) {
                        m(canvas, cVar.f7796a, z11 ? (viewO.getTop() - ((ViewGroup.MarginLayoutParams) gVar).topMargin) - this.f7775i : viewO.getBottom() + ((ViewGroup.MarginLayoutParams) gVar).bottomMargin, cVar.f7802g);
                    }
                }
            }
            if (q(i10)) {
                n(canvas, z10 ? cVar.f7798c : cVar.f7796a - this.f7776j, paddingTop, iMax);
            }
            if (r(i10) && (this.f7774h & 4) > 0) {
                n(canvas, z10 ? cVar.f7796a - this.f7776j : cVar.f7798c, paddingTop, iMax);
            }
        }
    }

    public final void m(Canvas canvas, int i10, int i11, int i12) {
        Drawable drawable = this.mDividerDrawableHorizontal;
        if (drawable == null) {
            return;
        }
        drawable.setBounds(i10, i11, i12 + i10, this.f7775i + i11);
        this.mDividerDrawableHorizontal.draw(canvas);
    }

    public final void n(Canvas canvas, int i10, int i11, int i12) {
        Drawable drawable = this.mDividerDrawableVertical;
        if (drawable == null) {
            return;
        }
        drawable.setBounds(i10, i11, this.f7776j + i10, i12 + i11);
        this.mDividerDrawableVertical.draw(canvas);
    }

    public final View o(int i10) {
        if (i10 < 0) {
            return null;
        }
        int[] iArr = this.f7777k;
        if (i10 >= iArr.length) {
            return null;
        }
        return getChildAt(iArr[i10]);
    }

    @Override // android.view.View
    public final void onDraw(Canvas canvas) {
        if (this.mDividerDrawableVertical == null && this.mDividerDrawableHorizontal == null) {
            return;
        }
        if (this.f7773g == 0 && this.f7774h == 0) {
            return;
        }
        WeakHashMap weakHashMap = s1.f1815a;
        int layoutDirection = getLayoutDirection();
        int i10 = this.f7767a;
        if (i10 == 0) {
            k(canvas, layoutDirection == 1, this.f7768b == 2);
            return;
        }
        if (i10 == 1) {
            k(canvas, layoutDirection != 1, this.f7768b == 2);
            return;
        }
        if (i10 == 2) {
            boolean z10 = layoutDirection == 1;
            if (this.f7768b == 2) {
                z10 = !z10;
            }
            l(canvas, z10, false);
            return;
        }
        if (i10 != 3) {
            return;
        }
        boolean z11 = layoutDirection == 1;
        if (this.f7768b == 2) {
            z11 = !z11;
        }
        l(canvas, z11, true);
    }

    @Override // android.view.ViewGroup, android.view.View
    public final void onLayout(boolean z10, int i10, int i11, int i12, int i13) {
        boolean z11;
        WeakHashMap weakHashMap = s1.f1815a;
        int layoutDirection = getLayoutDirection();
        int i14 = this.f7767a;
        if (i14 == 0) {
            s(i10, i11, i12, i13, layoutDirection == 1);
            return;
        }
        if (i14 == 1) {
            s(i10, i11, i12, i13, layoutDirection != 1);
            return;
        }
        if (i14 == 2) {
            z11 = layoutDirection == 1;
            t(i10, i11, i12, i13, this.f7768b == 2 ? !z11 : z11, false);
        } else if (i14 == 3) {
            z11 = layoutDirection == 1;
            t(i10, i11, i12, i13, this.f7768b == 2 ? !z11 : z11, true);
        } else {
            throw new IllegalStateException("Invalid flex direction is set: " + this.f7767a);
        }
    }

    @Override // android.view.View
    public final void onMeasure(int i10, int i11) {
        if (this.f7778l == null) {
            this.f7778l = new SparseIntArray(getChildCount());
        }
        SparseIntArray sparseIntArray = this.f7778l;
        f fVar = this.f7779m;
        a aVar = fVar.f7818a;
        int flexItemCount = aVar.getFlexItemCount();
        if (sparseIntArray.size() != flexItemCount) {
            SparseIntArray sparseIntArray2 = this.f7778l;
            int flexItemCount2 = fVar.f7818a.getFlexItemCount();
            this.f7777k = f.q(flexItemCount2, fVar.e(flexItemCount2), sparseIntArray2);
            break;
        }
        for (int i12 = 0; i12 < flexItemCount; i12++) {
            View viewF = aVar.f(i12);
            if (viewF != null && ((b) viewF.getLayoutParams()).getOrder() != sparseIntArray.get(i12)) {
                SparseIntArray sparseIntArray22 = this.f7778l;
                int flexItemCount22 = fVar.f7818a.getFlexItemCount();
                this.f7777k = f.q(flexItemCount22, fVar.e(flexItemCount22), sparseIntArray22);
                break;
            }
        }
        int i13 = this.f7767a;
        d dVar = this.R;
        if (i13 != 0 && i13 != 1) {
            if (i13 != 2 && i13 != 3) {
                throw new IllegalStateException("Invalid value for the flex direction is set: " + this.f7767a);
            }
            this.Q.clear();
            dVar.f7814a = null;
            dVar.f7815b = 0;
            this.f7779m.calculateFlexLines(this.R, i11, i10, Integer.MAX_VALUE, 0, -1, null);
            this.Q = dVar.f7814a;
            fVar.g(i10, i11, 0);
            fVar.f(i10, i11, getPaddingRight() + getPaddingLeft());
            fVar.t(0);
            u(this.f7767a, i10, i11, dVar.f7815b);
            return;
        }
        this.Q.clear();
        dVar.f7814a = null;
        dVar.f7815b = 0;
        this.f7779m.calculateFlexLines(this.R, i10, i11, Integer.MAX_VALUE, 0, -1, null);
        this.Q = dVar.f7814a;
        fVar.g(i10, i11, 0);
        if (this.f7770d == 3) {
            for (c cVar : this.Q) {
                int iMax = Integer.MIN_VALUE;
                for (int i14 = 0; i14 < cVar.f7803h; i14++) {
                    View viewO = o(cVar.f7810o + i14);
                    if (viewO != null && viewO.getVisibility() != 8) {
                        g gVar = (g) viewO.getLayoutParams();
                        iMax = this.f7768b != 2 ? Math.max(iMax, viewO.getMeasuredHeight() + Math.max(cVar.f7807l - viewO.getBaseline(), ((ViewGroup.MarginLayoutParams) gVar).topMargin) + ((ViewGroup.MarginLayoutParams) gVar).bottomMargin) : Math.max(iMax, viewO.getMeasuredHeight() + ((ViewGroup.MarginLayoutParams) gVar).topMargin + Math.max(viewO.getBaseline() + (cVar.f7807l - viewO.getMeasuredHeight()), ((ViewGroup.MarginLayoutParams) gVar).bottomMargin));
                    }
                }
                cVar.f7802g = iMax;
            }
        }
        fVar.f(i10, i11, getPaddingBottom() + getPaddingTop());
        fVar.t(0);
        u(this.f7767a, i10, i11, dVar.f7815b);
    }

    public final boolean p(int i10, int i11) {
        for (int i12 = 1; i12 <= i11; i12++) {
            View viewO = o(i10 - i12);
            if (viewO != null && viewO.getVisibility() != 8) {
                return i() ? (this.f7774h & 2) != 0 : (this.f7773g & 2) != 0;
            }
        }
        return i() ? (this.f7774h & 1) != 0 : (this.f7773g & 1) != 0;
    }

    public final boolean q(int i10) {
        if (i10 < 0 || i10 >= this.Q.size()) {
            return false;
        }
        for (int i11 = 0; i11 < i10; i11++) {
            if (((c) this.Q.get(i11)).a() > 0) {
                return i() ? (this.f7773g & 2) != 0 : (this.f7774h & 2) != 0;
            }
        }
        return i() ? (this.f7773g & 1) != 0 : (this.f7774h & 1) != 0;
    }

    public final boolean r(int i10) {
        if (i10 < 0 || i10 >= this.Q.size()) {
            return false;
        }
        for (int i11 = i10 + 1; i11 < this.Q.size(); i11++) {
            if (((c) this.Q.get(i11)).a() > 0) {
                return false;
            }
        }
        return i() ? (this.f7773g & 4) != 0 : (this.f7774h & 4) != 0;
    }

    /* JADX WARN: Removed duplicated region for block: B:41:0x00d3  */
    /* JADX WARN: Removed duplicated region for block: B:59:0x012e  */
    /* JADX WARN: Removed duplicated region for block: B:62:0x018d  */
    /* JADX WARN: Removed duplicated region for block: B:68:0x01f0  */
    /* JADX WARN: Removed duplicated region for block: B:69:0x01fd  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void s(int i10, int i11, int i12, int i13, boolean z10) {
        float measuredWidth;
        float f10;
        float f11;
        int i14;
        int i15;
        int i16;
        int i17;
        char c6;
        float f12;
        int i18;
        char c10;
        g gVar;
        int paddingLeft = getPaddingLeft();
        int paddingRight = getPaddingRight();
        int i19 = i12 - i10;
        int paddingBottom = (i13 - i11) - getPaddingBottom();
        int paddingTop = getPaddingTop();
        int size = this.Q.size();
        int i20 = 0;
        while (i20 < size) {
            c cVar = (c) this.Q.get(i20);
            if (q(i20)) {
                int i21 = this.f7775i;
                paddingBottom -= i21;
                paddingTop += i21;
            }
            int i22 = this.f7769c;
            char c11 = 4;
            int i23 = 1;
            if (i22 == 0) {
                measuredWidth = paddingLeft;
                f10 = i19 - paddingRight;
            } else if (i22 == 1) {
                int i24 = cVar.f7800e;
                f10 = i24 - paddingLeft;
                measuredWidth = (i19 - i24) + paddingRight;
            } else if (i22 != 2) {
                if (i22 == 3) {
                    measuredWidth = paddingLeft;
                    f11 = (i19 - cVar.f7800e) / (cVar.a() != 1 ? r10 - 1 : 1.0f);
                    f10 = i19 - paddingRight;
                } else if (i22 == 4) {
                    int iA = cVar.a();
                    f11 = iA != 0 ? (i19 - cVar.f7800e) / iA : 0.0f;
                    float f13 = f11 / 2.0f;
                    measuredWidth = paddingLeft + f13;
                    f10 = (i19 - paddingRight) - f13;
                } else {
                    if (i22 != 5) {
                        throw new IllegalStateException("Invalid justifyContent is set: " + this.f7769c);
                    }
                    f11 = cVar.a() != 0 ? (i19 - cVar.f7800e) / (r7 + 1) : 0.0f;
                    measuredWidth = paddingLeft + f11;
                    f10 = (i19 - paddingRight) - f11;
                }
                float fMax = Math.max(f11, 0.0f);
                i14 = 0;
                while (i14 < cVar.f7803h) {
                    int i25 = cVar.f7810o + i14;
                    View viewO = o(i25);
                    if (viewO == null) {
                        i15 = paddingLeft;
                        i16 = i23;
                        i17 = i14;
                        c6 = c11;
                    } else if (viewO.getVisibility() == 8) {
                        i15 = paddingLeft;
                        i16 = i23;
                        i17 = i14;
                        c6 = 4;
                    } else {
                        g gVar2 = (g) viewO.getLayoutParams();
                        float f14 = measuredWidth + ((ViewGroup.MarginLayoutParams) gVar2).leftMargin;
                        float f15 = f10 - ((ViewGroup.MarginLayoutParams) gVar2).rightMargin;
                        if (p(i25, i14)) {
                            int i26 = this.f7776j;
                            float f16 = i26;
                            f14 += f16;
                            i18 = i26;
                            f12 = f15 - f16;
                        } else {
                            f12 = f15;
                            i18 = 0;
                        }
                        if (i14 == cVar.f7803h - i23) {
                            c10 = 4;
                            int i27 = (this.f7774h & 4) > 0 ? this.f7776j : 0;
                            if (this.f7768b == 2) {
                                i15 = paddingLeft;
                                i16 = i23;
                                i17 = i14;
                                gVar = gVar2;
                                c6 = c10;
                                if (z10) {
                                    this.f7779m.n(viewO, cVar, Math.round(f12) - viewO.getMeasuredWidth(), paddingTop, Math.round(f12), viewO.getMeasuredHeight() + paddingTop);
                                } else {
                                    this.f7779m.n(viewO, cVar, Math.round(f14), paddingTop, viewO.getMeasuredWidth() + Math.round(f14), viewO.getMeasuredHeight() + paddingTop);
                                }
                            } else if (z10) {
                                i16 = i23;
                                i17 = i14;
                                i15 = paddingLeft;
                                gVar = gVar2;
                                c6 = c10;
                                this.f7779m.n(viewO, cVar, Math.round(f12) - viewO.getMeasuredWidth(), paddingBottom - viewO.getMeasuredHeight(), Math.round(f12), paddingBottom);
                            } else {
                                i15 = paddingLeft;
                                i16 = i23;
                                i17 = i14;
                                gVar = gVar2;
                                c6 = c10;
                                this.f7779m.n(viewO, cVar, Math.round(f14), paddingBottom - viewO.getMeasuredHeight(), viewO.getMeasuredWidth() + Math.round(f14), paddingBottom);
                            }
                            measuredWidth = f14 + viewO.getMeasuredWidth() + fMax + ((ViewGroup.MarginLayoutParams) gVar).rightMargin;
                            float measuredWidth2 = f12 - ((viewO.getMeasuredWidth() + fMax) + ((ViewGroup.MarginLayoutParams) gVar).leftMargin);
                            if (z10) {
                                cVar.b(viewO, i18, 0, i27, 0);
                            } else {
                                cVar.b(viewO, i27, 0, i18, 0);
                            }
                            f10 = measuredWidth2;
                        } else {
                            c10 = 4;
                        }
                        if (this.f7768b == 2) {
                        }
                        measuredWidth = f14 + viewO.getMeasuredWidth() + fMax + ((ViewGroup.MarginLayoutParams) gVar).rightMargin;
                        float measuredWidth22 = f12 - ((viewO.getMeasuredWidth() + fMax) + ((ViewGroup.MarginLayoutParams) gVar).leftMargin);
                        if (z10) {
                        }
                        f10 = measuredWidth22;
                    }
                    i14 = i17 + 1;
                    c11 = c6;
                    i23 = i16;
                    paddingLeft = i15;
                }
                int i28 = paddingLeft;
                int i29 = cVar.f7802g;
                paddingTop += i29;
                paddingBottom -= i29;
                i20++;
                paddingLeft = i28;
            } else {
                int i30 = cVar.f7800e;
                measuredWidth = paddingLeft + ((i19 - i30) / 2.0f);
                f10 = (i19 - paddingRight) - ((i19 - i30) / 2.0f);
            }
            f11 = 0.0f;
            float fMax2 = Math.max(f11, 0.0f);
            i14 = 0;
            while (i14 < cVar.f7803h) {
            }
            int i282 = paddingLeft;
            int i292 = cVar.f7802g;
            paddingTop += i292;
            paddingBottom -= i292;
            i20++;
            paddingLeft = i282;
        }
    }

    public void setAlignContent(int i10) {
        if (this.f7771e != i10) {
            this.f7771e = i10;
            requestLayout();
        }
    }

    public void setAlignItems(int i10) {
        if (this.f7770d != i10) {
            this.f7770d = i10;
            requestLayout();
        }
    }

    public void setDividerDrawable(Drawable drawable) {
        setDividerDrawableHorizontal(drawable);
        setDividerDrawableVertical(drawable);
    }

    public void setDividerDrawableHorizontal(@Nullable Drawable drawable) {
        if (drawable == this.mDividerDrawableHorizontal) {
            return;
        }
        this.mDividerDrawableHorizontal = drawable;
        if (drawable != null) {
            this.f7775i = drawable.getIntrinsicHeight();
        } else {
            this.f7775i = 0;
        }
        if (this.mDividerDrawableHorizontal == null && this.mDividerDrawableVertical == null) {
            setWillNotDraw(true);
        } else {
            setWillNotDraw(false);
        }
        requestLayout();
    }

    public void setDividerDrawableVertical(@Nullable Drawable drawable) {
        if (drawable == this.mDividerDrawableVertical) {
            return;
        }
        this.mDividerDrawableVertical = drawable;
        if (drawable != null) {
            this.f7776j = drawable.getIntrinsicWidth();
        } else {
            this.f7776j = 0;
        }
        if (this.mDividerDrawableHorizontal == null && this.mDividerDrawableVertical == null) {
            setWillNotDraw(true);
        } else {
            setWillNotDraw(false);
        }
        requestLayout();
    }

    public void setFlexDirection(int i10) {
        if (this.f7767a != i10) {
            this.f7767a = i10;
            requestLayout();
        }
    }

    @Override // com.google.android.flexbox.a
    public void setFlexLines(List<c> list) {
        this.Q = list;
    }

    public void setFlexWrap(int i10) {
        if (this.f7768b != i10) {
            this.f7768b = i10;
            requestLayout();
        }
    }

    public void setJustifyContent(int i10) {
        if (this.f7769c != i10) {
            this.f7769c = i10;
            requestLayout();
        }
    }

    public void setMaxLine(int i10) {
        if (this.f7772f != i10) {
            this.f7772f = i10;
            requestLayout();
        }
    }

    public void setShowDivider(int i10) {
        setShowDividerVertical(i10);
        setShowDividerHorizontal(i10);
    }

    public void setShowDividerHorizontal(int i10) {
        if (i10 != this.f7773g) {
            this.f7773g = i10;
            requestLayout();
        }
    }

    public void setShowDividerVertical(int i10) {
        if (i10 != this.f7774h) {
            this.f7774h = i10;
            requestLayout();
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:42:0x00d1  */
    /* JADX WARN: Removed duplicated region for block: B:59:0x012a  */
    /* JADX WARN: Removed duplicated region for block: B:62:0x0183  */
    /* JADX WARN: Removed duplicated region for block: B:68:0x01e6  */
    /* JADX WARN: Removed duplicated region for block: B:69:0x01f3  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void t(int i10, int i11, int i12, int i13, boolean z10, boolean z11) {
        float f10;
        int i14;
        float f11;
        float f12;
        int i15;
        int i16;
        boolean z12;
        char c6;
        float f13;
        float f14;
        int i17;
        char c10;
        g gVar;
        int paddingTop = getPaddingTop();
        int paddingBottom = getPaddingBottom();
        int paddingRight = getPaddingRight();
        int paddingLeft = getPaddingLeft();
        int i18 = i13 - i11;
        int i19 = (i12 - i10) - paddingRight;
        int size = this.Q.size();
        for (int i20 = 0; i20 < size; i20++) {
            c cVar = (c) this.Q.get(i20);
            if (q(i20)) {
                int i21 = this.f7776j;
                paddingLeft += i21;
                i19 -= i21;
            }
            int i22 = this.f7769c;
            char c11 = 4;
            boolean z13 = true;
            if (i22 == 0) {
                f10 = paddingTop;
                i14 = i18 - paddingBottom;
            } else if (i22 == 1) {
                int i23 = cVar.f7800e;
                f10 = (i18 - i23) + paddingBottom;
                i14 = i23 - paddingTop;
            } else if (i22 != 2) {
                if (i22 == 3) {
                    f10 = paddingTop;
                    f12 = (i18 - cVar.f7800e) / (cVar.a() != 1 ? r7 - 1 : 1.0f);
                    f11 = i18 - paddingBottom;
                } else if (i22 == 4) {
                    int iA = cVar.a();
                    f12 = iA != 0 ? (i18 - cVar.f7800e) / iA : 0.0f;
                    float f15 = f12 / 2.0f;
                    f10 = paddingTop + f15;
                    f11 = (i18 - paddingBottom) - f15;
                } else {
                    if (i22 != 5) {
                        throw new IllegalStateException("Invalid justifyContent is set: " + this.f7769c);
                    }
                    f12 = cVar.a() != 0 ? (i18 - cVar.f7800e) / (r10 + 1) : 0.0f;
                    f10 = paddingTop + f12;
                    f11 = (i18 - paddingBottom) - f12;
                }
                float fMax = Math.max(f12, 0.0f);
                i15 = 0;
                while (i15 < cVar.f7803h) {
                    int i24 = cVar.f7810o + i15;
                    View viewO = o(i24);
                    if (viewO == null) {
                        i16 = i15;
                        z12 = z13;
                        c6 = c11;
                    } else if (viewO.getVisibility() == 8) {
                        i16 = i15;
                        z12 = true;
                        c6 = 4;
                    } else {
                        g gVar2 = (g) viewO.getLayoutParams();
                        float f16 = f10 + ((ViewGroup.MarginLayoutParams) gVar2).topMargin;
                        float f17 = f11 - ((ViewGroup.MarginLayoutParams) gVar2).bottomMargin;
                        if (p(i24, i15)) {
                            int i25 = this.f7775i;
                            float f18 = i25;
                            f13 = f16 + f18;
                            i17 = i25;
                            f14 = f17 - f18;
                        } else {
                            f13 = f16;
                            f14 = f17;
                            i17 = 0;
                        }
                        if (i15 == cVar.f7803h - 1) {
                            c10 = 4;
                            int i26 = (this.f7773g & 4) > 0 ? this.f7775i : 0;
                            if (z10) {
                                i16 = i15;
                                z12 = true;
                                gVar = gVar2;
                                c6 = c10;
                                if (z11) {
                                    this.f7779m.o(viewO, cVar, false, paddingLeft, Math.round(f14) - viewO.getMeasuredHeight(), viewO.getMeasuredWidth() + paddingLeft, Math.round(f14));
                                } else {
                                    this.f7779m.o(viewO, cVar, false, paddingLeft, Math.round(f13), viewO.getMeasuredWidth() + paddingLeft, viewO.getMeasuredHeight() + Math.round(f13));
                                }
                            } else if (z11) {
                                i16 = i15;
                                z12 = true;
                                gVar = gVar2;
                                c6 = c10;
                                this.f7779m.o(viewO, cVar, true, i19 - viewO.getMeasuredWidth(), Math.round(f14) - viewO.getMeasuredHeight(), i19, Math.round(f14));
                            } else {
                                i16 = i15;
                                z12 = true;
                                gVar = gVar2;
                                c6 = c10;
                                this.f7779m.o(viewO, cVar, true, i19 - viewO.getMeasuredWidth(), Math.round(f13), i19, viewO.getMeasuredHeight() + Math.round(f13));
                            }
                            g gVar3 = gVar;
                            float measuredHeight = viewO.getMeasuredHeight() + fMax + ((ViewGroup.MarginLayoutParams) gVar3).bottomMargin + f13;
                            float measuredHeight2 = f14 - ((viewO.getMeasuredHeight() + fMax) + ((ViewGroup.MarginLayoutParams) gVar3).topMargin);
                            if (z11) {
                                cVar.b(viewO, 0, i17, 0, i26);
                            } else {
                                cVar.b(viewO, 0, i26, 0, i17);
                            }
                            f10 = measuredHeight;
                            f11 = measuredHeight2;
                        } else {
                            c10 = 4;
                        }
                        if (z10) {
                        }
                        g gVar32 = gVar;
                        float measuredHeight3 = viewO.getMeasuredHeight() + fMax + ((ViewGroup.MarginLayoutParams) gVar32).bottomMargin + f13;
                        float measuredHeight22 = f14 - ((viewO.getMeasuredHeight() + fMax) + ((ViewGroup.MarginLayoutParams) gVar32).topMargin);
                        if (z11) {
                        }
                        f10 = measuredHeight3;
                        f11 = measuredHeight22;
                    }
                    i15 = i16 + 1;
                    z13 = z12;
                    c11 = c6;
                }
                int i27 = cVar.f7802g;
                paddingLeft += i27;
                i19 -= i27;
            } else {
                int i28 = cVar.f7800e;
                f11 = (i18 - paddingBottom) - ((i18 - i28) / 2.0f);
                f10 = paddingTop + ((i18 - i28) / 2.0f);
                f12 = 0.0f;
                float fMax2 = Math.max(f12, 0.0f);
                i15 = 0;
                while (i15 < cVar.f7803h) {
                }
                int i272 = cVar.f7802g;
                paddingLeft += i272;
                i19 -= i272;
            }
            f11 = i14;
            f12 = 0.0f;
            float fMax22 = Math.max(f12, 0.0f);
            i15 = 0;
            while (i15 < cVar.f7803h) {
            }
            int i2722 = cVar.f7802g;
            paddingLeft += i2722;
            i19 -= i2722;
        }
    }

    public final void u(int i10, int i11, int i12, int i13) {
        int paddingBottom;
        int largestMainSize;
        int iResolveSizeAndState;
        int iResolveSizeAndState2;
        int mode = View.MeasureSpec.getMode(i11);
        int size = View.MeasureSpec.getSize(i11);
        int mode2 = View.MeasureSpec.getMode(i12);
        int size2 = View.MeasureSpec.getSize(i12);
        if (i10 == 0 || i10 == 1) {
            paddingBottom = getPaddingBottom() + getPaddingTop() + getSumOfCrossSize();
            largestMainSize = getLargestMainSize();
        } else {
            if (i10 != 2 && i10 != 3) {
                throw new IllegalArgumentException(u1.g("Invalid flex direction: ", i10));
            }
            paddingBottom = getLargestMainSize();
            largestMainSize = getPaddingRight() + getPaddingLeft() + getSumOfCrossSize();
        }
        if (mode == Integer.MIN_VALUE) {
            if (size < largestMainSize) {
                i13 = View.combineMeasuredStates(i13, Http2Connection.OKHTTP_CLIENT_WINDOW_SIZE);
            } else {
                size = largestMainSize;
            }
            iResolveSizeAndState = View.resolveSizeAndState(size, i11, i13);
        } else if (mode == 0) {
            iResolveSizeAndState = View.resolveSizeAndState(largestMainSize, i11, i13);
        } else {
            if (mode != 1073741824) {
                throw new IllegalStateException(u1.g("Unknown width mode is set: ", mode));
            }
            if (size < largestMainSize) {
                i13 = View.combineMeasuredStates(i13, Http2Connection.OKHTTP_CLIENT_WINDOW_SIZE);
            }
            iResolveSizeAndState = View.resolveSizeAndState(size, i11, i13);
        }
        if (mode2 == Integer.MIN_VALUE) {
            if (size2 < paddingBottom) {
                i13 = View.combineMeasuredStates(i13, 256);
            } else {
                size2 = paddingBottom;
            }
            iResolveSizeAndState2 = View.resolveSizeAndState(size2, i12, i13);
        } else if (mode2 == 0) {
            iResolveSizeAndState2 = View.resolveSizeAndState(paddingBottom, i12, i13);
        } else {
            if (mode2 != 1073741824) {
                throw new IllegalStateException(u1.g("Unknown height mode is set: ", mode2));
            }
            if (size2 < paddingBottom) {
                i13 = View.combineMeasuredStates(i13, 256);
            }
            iResolveSizeAndState2 = View.resolveSizeAndState(size2, i12, i13);
        }
        setMeasuredDimension(iResolveSizeAndState, iResolveSizeAndState2);
    }

    public FlexboxLayout(Context context, AttributeSet attributeSet) {
        this(context, attributeSet, 0);
    }

    public FlexboxLayout(Context context, AttributeSet attributeSet, int i10) {
        super(context, attributeSet, i10);
        this.f7772f = -1;
        this.f7779m = new f(this);
        this.Q = new ArrayList();
        this.R = new d();
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, l.FlexboxLayout, i10, 0);
        this.f7767a = typedArrayObtainStyledAttributes.getInt(l.FlexboxLayout_flexDirection, 0);
        this.f7768b = typedArrayObtainStyledAttributes.getInt(l.FlexboxLayout_flexWrap, 0);
        this.f7769c = typedArrayObtainStyledAttributes.getInt(l.FlexboxLayout_justifyContent, 0);
        this.f7770d = typedArrayObtainStyledAttributes.getInt(l.FlexboxLayout_alignItems, 0);
        this.f7771e = typedArrayObtainStyledAttributes.getInt(l.FlexboxLayout_alignContent, 0);
        this.f7772f = typedArrayObtainStyledAttributes.getInt(l.FlexboxLayout_maxLine, -1);
        Drawable drawable = typedArrayObtainStyledAttributes.getDrawable(l.FlexboxLayout_dividerDrawable);
        if (drawable != null) {
            setDividerDrawableHorizontal(drawable);
            setDividerDrawableVertical(drawable);
        }
        Drawable drawable2 = typedArrayObtainStyledAttributes.getDrawable(l.FlexboxLayout_dividerDrawableHorizontal);
        if (drawable2 != null) {
            setDividerDrawableHorizontal(drawable2);
        }
        Drawable drawable3 = typedArrayObtainStyledAttributes.getDrawable(l.FlexboxLayout_dividerDrawableVertical);
        if (drawable3 != null) {
            setDividerDrawableVertical(drawable3);
        }
        int i11 = typedArrayObtainStyledAttributes.getInt(l.FlexboxLayout_showDivider, 0);
        if (i11 != 0) {
            this.f7774h = i11;
            this.f7773g = i11;
        }
        int i12 = typedArrayObtainStyledAttributes.getInt(l.FlexboxLayout_showDividerVertical, 0);
        if (i12 != 0) {
            this.f7774h = i12;
        }
        int i13 = typedArrayObtainStyledAttributes.getInt(l.FlexboxLayout_showDividerHorizontal, 0);
        if (i13 != 0) {
            this.f7773g = i13;
        }
        typedArrayObtainStyledAttributes.recycle();
    }

    @Override // android.view.ViewGroup
    public final ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams layoutParams) {
        if (layoutParams instanceof g) {
            g gVar = (g) layoutParams;
            g gVar2 = new g(gVar);
            gVar2.f7820a = 1;
            gVar2.f7821b = 0.0f;
            gVar2.f7822c = 1.0f;
            gVar2.f7823d = -1;
            gVar2.f7824e = -1.0f;
            gVar2.f7825f = -1;
            gVar2.f7826g = -1;
            gVar2.f7827h = 16777215;
            gVar2.f7828i = 16777215;
            gVar2.f7820a = gVar.f7820a;
            gVar2.f7821b = gVar.f7821b;
            gVar2.f7822c = gVar.f7822c;
            gVar2.f7823d = gVar.f7823d;
            gVar2.f7824e = gVar.f7824e;
            gVar2.f7825f = gVar.f7825f;
            gVar2.f7826g = gVar.f7826g;
            gVar2.f7827h = gVar.f7827h;
            gVar2.f7828i = gVar.f7828i;
            gVar2.f7829j = gVar.f7829j;
            return gVar2;
        }
        if (layoutParams instanceof ViewGroup.MarginLayoutParams) {
            g gVar3 = new g((ViewGroup.MarginLayoutParams) layoutParams);
            gVar3.f7820a = 1;
            gVar3.f7821b = 0.0f;
            gVar3.f7822c = 1.0f;
            gVar3.f7823d = -1;
            gVar3.f7824e = -1.0f;
            gVar3.f7825f = -1;
            gVar3.f7826g = -1;
            gVar3.f7827h = 16777215;
            gVar3.f7828i = 16777215;
            return gVar3;
        }
        g gVar4 = new g(layoutParams);
        gVar4.f7820a = 1;
        gVar4.f7821b = 0.0f;
        gVar4.f7822c = 1.0f;
        gVar4.f7823d = -1;
        gVar4.f7824e = -1.0f;
        gVar4.f7825f = -1;
        gVar4.f7826g = -1;
        gVar4.f7827h = 16777215;
        gVar4.f7828i = 16777215;
        return gVar4;
    }
}
