package androidx.appcompat.widget;

import android.content.Context;
import android.content.res.Configuration;
import android.graphics.drawable.Drawable;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.ContextThemeWrapper;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.view.accessibility.AccessibilityEvent;
import android.widget.LinearLayout;
import androidx.appcompat.view.menu.ActionMenuItemView;
import defpackage.AbstractC0337;
import defpackage.AbstractC2514;
import defpackage.AbstractC3653;
import defpackage.C0155;
import defpackage.C0917;
import defpackage.C1578;
import defpackage.C1992;
import defpackage.C2965;
import defpackage.C3814;
import defpackage.C5536;
import defpackage.InterfaceC2185;
import defpackage.InterfaceC3165;
import defpackage.InterfaceC3659;
import defpackage.InterfaceC4320;
import defpackage.MenuC3271;

/* JADX INFO: loaded from: classes3.dex */
public class ActionMenuView extends AbstractC0337 implements InterfaceC3659, InterfaceC2185 {

    /* JADX INFO: renamed from: ʽᵡᵢᵾ, reason: contains not printable characters */
    public ˈᵷᵵᵞ f140;

    /* JADX INFO: renamed from: ˁʢᵛ, reason: contains not printable characters */
    public InterfaceC3165 f141;

    /* JADX INFO: renamed from: ˈⁱᵡ, reason: contains not printable characters */
    public boolean f142;

    /* JADX INFO: renamed from: ˊˌˊ, reason: contains not printable characters */
    public final int f143;

    /* JADX INFO: renamed from: ˊᵡᵗʨ, reason: contains not printable characters */
    public Context f144;

    /* JADX INFO: renamed from: ˊᵾʽʼ, reason: contains not printable characters */
    public MenuC3271 f145;

    /* JADX INFO: renamed from: ˑʢ, reason: contains not printable characters */
    public C1992 f146;

    /* JADX INFO: renamed from: ᵛˑﹳ, reason: contains not printable characters */
    public int f147;

    /* JADX INFO: renamed from: ᵞᵛᵘ, reason: contains not printable characters */
    public final int f148;

    /* JADX INFO: renamed from: ᵨˈʼﹶ, reason: contains not printable characters */
    public int f149;

    /* JADX INFO: renamed from: ᵵᵬᵽ, reason: contains not printable characters */
    public boolean f150;

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

    public ActionMenuView(Context context, AttributeSet attributeSet) {
        super(context, attributeSet);
        setBaselineAligned(false);
        float f = context.getResources().getDisplayMetrics().density;
        this.f148 = (int) (56.0f * f);
        this.f143 = (int) (f * 4.0f);
        this.f144 = context;
        this.f147 = 0;
    }

    /* JADX INFO: renamed from: ᵱᵽʡᵚ, reason: contains not printable characters */
    public static C2965 m31(ViewGroup.LayoutParams layoutParams) {
        C2965 c2965;
        if (layoutParams == null) {
            return m32();
        }
        if (layoutParams instanceof C2965) {
            C2965 c29652 = (C2965) layoutParams;
            c2965 = new C2965(c29652);
            c2965.f11418 = c29652.f11418;
        } else {
            c2965 = new C2965(layoutParams);
        }
        if (((LinearLayout.LayoutParams) c2965).gravity <= 0) {
            ((LinearLayout.LayoutParams) c2965).gravity = 16;
        }
        return c2965;
    }

    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public static C2965 m32() {
        C2965 c2965 = new C2965(-2, -2);
        c2965.f11418 = false;
        ((LinearLayout.LayoutParams) c2965).gravity = 16;
        return c2965;
    }

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

    @Override // android.view.View
    public final boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent accessibilityEvent) {
        return false;
    }

    @Override // defpackage.AbstractC0337, android.view.ViewGroup
    public final /* bridge */ /* synthetic */ ViewGroup.LayoutParams generateDefaultLayoutParams() {
        return m32();
    }

    @Override // defpackage.AbstractC0337, android.view.ViewGroup
    public final ViewGroup.LayoutParams generateLayoutParams(AttributeSet attributeSet) {
        return new C2965(getContext(), attributeSet);
    }

    @Override // defpackage.AbstractC0337, android.view.ViewGroup
    public final /* bridge */ /* synthetic */ ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams layoutParams) {
        return m31(layoutParams);
    }

    public Menu getMenu() {
        if (this.f145 == null) {
            Context context = getContext();
            MenuC3271 menuC3271 = new MenuC3271(context);
            this.f145 = menuC3271;
            menuC3271.f12525 = new ᵧᵙᵤ(1, this);
            C1992 c1992 = new C1992(context);
            this.f146 = c1992;
            c1992.f7894 = true;
            c1992.f7884 = true;
            c1992.f7897 = new C3814(10);
            this.f145.m7493(c1992, this.f144);
            C1992 c19922 = this.f146;
            c19922.f7888 = this;
            this.f145 = c19922.f7891;
        }
        return this.f145;
    }

    public Drawable getOverflowIcon() {
        getMenu();
        C1992 c1992 = this.f146;
        C0155 c0155 = c1992.f7900;
        if (c0155 != null) {
            return c0155.getDrawable();
        }
        if (c1992.f7879) {
            return c1992.f7890;
        }
        return null;
    }

    public int getPopupTheme() {
        return this.f147;
    }

    public int getWindowAnimations() {
        return 0;
    }

    @Override // android.view.View
    public final void onConfigurationChanged(Configuration configuration) {
        super.onConfigurationChanged(configuration);
        C1992 c1992 = this.f146;
        if (c1992 != null) {
            c1992.mo4719();
            if (this.f146.m5370()) {
                this.f146.m5372();
                this.f146.m5369();
            }
        }
    }

    @Override // android.view.ViewGroup, android.view.View
    public final void onDetachedFromWindow() {
        super.onDetachedFromWindow();
        C1992 c1992 = this.f146;
        if (c1992 != null) {
            c1992.m5372();
            C5536 c5536 = c1992.f7889;
            if (c5536 == null || !c5536.m5936()) {
                return;
            }
            c5536.f9081.dismiss();
        }
    }

    @Override // defpackage.AbstractC0337, android.view.ViewGroup, android.view.View
    public final void onLayout(boolean z, int i, int i2, int i3, int i4) {
        int width;
        int paddingLeft;
        if (!this.f142) {
            super.onLayout(z, i, i2, i3, i4);
            return;
        }
        int childCount = getChildCount();
        int i5 = (i4 - i2) / 2;
        int dividerWidth = getDividerWidth();
        int i6 = i3 - i;
        int paddingRight = (i6 - getPaddingRight()) - getPaddingLeft();
        boolean z2 = AbstractC2514.f9717;
        boolean z3 = getLayoutDirection() == 1;
        int i7 = 0;
        int i8 = 0;
        for (int i9 = 0; i9 < childCount; i9++) {
            View childAt = getChildAt(i9);
            if (childAt.getVisibility() != 8) {
                C2965 c2965 = (C2965) childAt.getLayoutParams();
                if (c2965.f11418) {
                    int measuredWidth = childAt.getMeasuredWidth();
                    if (m35(i9)) {
                        measuredWidth += dividerWidth;
                    }
                    int measuredHeight = childAt.getMeasuredHeight();
                    if (z3) {
                        paddingLeft = getPaddingLeft() + ((LinearLayout.LayoutParams) c2965).leftMargin;
                        width = paddingLeft + measuredWidth;
                    } else {
                        width = (getWidth() - getPaddingRight()) - ((LinearLayout.LayoutParams) c2965).rightMargin;
                        paddingLeft = width - measuredWidth;
                    }
                    int i10 = i5 - (measuredHeight / 2);
                    childAt.layout(paddingLeft, i10, width, measuredHeight + i10);
                    paddingRight -= measuredWidth;
                    i7 = 1;
                } else {
                    paddingRight -= (childAt.getMeasuredWidth() + ((LinearLayout.LayoutParams) c2965).leftMargin) + ((LinearLayout.LayoutParams) c2965).rightMargin;
                    m35(i9);
                    i8++;
                }
            }
        }
        if (childCount == 1 && i7 == 0) {
            View childAt2 = getChildAt(0);
            int measuredWidth2 = childAt2.getMeasuredWidth();
            int measuredHeight2 = childAt2.getMeasuredHeight();
            int i11 = (i6 / 2) - (measuredWidth2 / 2);
            int i12 = i5 - (measuredHeight2 / 2);
            childAt2.layout(i11, i12, measuredWidth2 + i11, measuredHeight2 + i12);
            return;
        }
        int i13 = i8 - (i7 ^ 1);
        int iMax = Math.max(0, i13 > 0 ? paddingRight / i13 : 0);
        if (z3) {
            int width2 = getWidth() - getPaddingRight();
            for (int i14 = 0; i14 < childCount; i14++) {
                View childAt3 = getChildAt(i14);
                C2965 c29652 = (C2965) childAt3.getLayoutParams();
                if (childAt3.getVisibility() != 8 && !c29652.f11418) {
                    int i15 = width2 - ((LinearLayout.LayoutParams) c29652).rightMargin;
                    int measuredWidth3 = childAt3.getMeasuredWidth();
                    int measuredHeight3 = childAt3.getMeasuredHeight();
                    int i16 = i5 - (measuredHeight3 / 2);
                    childAt3.layout(i15 - measuredWidth3, i16, i15, measuredHeight3 + i16);
                    width2 = i15 - ((measuredWidth3 + ((LinearLayout.LayoutParams) c29652).leftMargin) + iMax);
                }
            }
            return;
        }
        int paddingLeft2 = getPaddingLeft();
        for (int i17 = 0; i17 < childCount; i17++) {
            View childAt4 = getChildAt(i17);
            C2965 c29653 = (C2965) childAt4.getLayoutParams();
            if (childAt4.getVisibility() != 8 && !c29653.f11418) {
                int i18 = paddingLeft2 + ((LinearLayout.LayoutParams) c29653).leftMargin;
                int measuredWidth4 = childAt4.getMeasuredWidth();
                int measuredHeight4 = childAt4.getMeasuredHeight();
                int i19 = i5 - (measuredHeight4 / 2);
                childAt4.layout(i18, i19, i18 + measuredWidth4, measuredHeight4 + i19);
                paddingLeft2 = AbstractC3653.m8238(measuredWidth4, ((LinearLayout.LayoutParams) c29653).rightMargin, iMax, i18);
            }
        }
    }

    /* JADX WARN: Type inference failed for: r11v15 */
    /* JADX WARN: Type inference failed for: r11v16, types: [boolean, int] */
    /* JADX WARN: Type inference failed for: r11v18 */
    /* JADX WARN: Type inference failed for: r11v41 */
    @Override // defpackage.AbstractC0337, android.view.View
    public final void onMeasure(int i, int i2) {
        int i3;
        int i4;
        ?? r11;
        int i5;
        int i6;
        MenuC3271 menuC3271;
        boolean z = this.f142;
        boolean z2 = View.MeasureSpec.getMode(i) == 1073741824;
        this.f142 = z2;
        if (z != z2) {
            this.f149 = 0;
        }
        int size = View.MeasureSpec.getSize(i);
        if (this.f142 && (menuC3271 = this.f145) != null && size != this.f149) {
            this.f149 = size;
            menuC3271.m7502(true);
        }
        int childCount = getChildCount();
        if (!this.f142 || childCount <= 0) {
            for (int i7 = 0; i7 < childCount; i7++) {
                C2965 c2965 = (C2965) getChildAt(i7).getLayoutParams();
                ((LinearLayout.LayoutParams) c2965).rightMargin = 0;
                ((LinearLayout.LayoutParams) c2965).leftMargin = 0;
            }
            super.onMeasure(i, i2);
            return;
        }
        int mode = View.MeasureSpec.getMode(i2);
        int size2 = View.MeasureSpec.getSize(i);
        int size3 = View.MeasureSpec.getSize(i2);
        int paddingRight = getPaddingRight() + getPaddingLeft();
        int paddingBottom = getPaddingBottom() + getPaddingTop();
        int childMeasureSpec = ViewGroup.getChildMeasureSpec(i2, paddingBottom, -2);
        int i8 = size2 - paddingRight;
        int i9 = this.f148;
        int i10 = i8 / i9;
        int i11 = i8 % i9;
        if (i10 == 0) {
            setMeasuredDimension(i8, 0);
            return;
        }
        int i12 = (i11 / i10) + i9;
        int childCount2 = getChildCount();
        int iMax = 0;
        int i13 = 0;
        int iMax2 = 0;
        int i14 = 0;
        boolean z3 = false;
        int i15 = 0;
        long j = 0;
        while (true) {
            i3 = this.f143;
            if (i14 >= childCount2) {
                break;
            }
            View childAt = getChildAt(i14);
            int i16 = size3;
            int i17 = paddingBottom;
            if (childAt.getVisibility() == 8) {
                i5 = i12;
            } else {
                boolean z4 = childAt instanceof ActionMenuItemView;
                i13++;
                if (z4) {
                    childAt.setPadding(i3, 0, i3, 0);
                }
                C2965 c29652 = (C2965) childAt.getLayoutParams();
                c29652.f11420 = false;
                c29652.f11416 = 0;
                c29652.f11415 = 0;
                c29652.f11419 = false;
                ((LinearLayout.LayoutParams) c29652).leftMargin = 0;
                ((LinearLayout.LayoutParams) c29652).rightMargin = 0;
                c29652.f11417 = z4 && !TextUtils.isEmpty(((ActionMenuItemView) childAt).getText());
                int i18 = c29652.f11418 ? 1 : i10;
                C2965 c29653 = (C2965) childAt.getLayoutParams();
                int i19 = i10;
                i5 = i12;
                int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(View.MeasureSpec.getSize(childMeasureSpec) - i17, View.MeasureSpec.getMode(childMeasureSpec));
                ActionMenuItemView actionMenuItemView = z4 ? (ActionMenuItemView) childAt : null;
                boolean z5 = (actionMenuItemView == null || TextUtils.isEmpty(actionMenuItemView.getText())) ? false : true;
                boolean z6 = z5;
                if (i18 <= 0 || (z5 && i18 < 2)) {
                    i6 = 0;
                } else {
                    childAt.measure(View.MeasureSpec.makeMeasureSpec(i5 * i18, Integer.MIN_VALUE), iMakeMeasureSpec);
                    int measuredWidth = childAt.getMeasuredWidth();
                    i6 = measuredWidth / i5;
                    if (measuredWidth % i5 != 0) {
                        i6++;
                    }
                    if (z6 && i6 < 2) {
                        i6 = 2;
                    }
                }
                c29653.f11419 = !c29653.f11418 && z6;
                c29653.f11415 = i6;
                childAt.measure(View.MeasureSpec.makeMeasureSpec(i6 * i5, 1073741824), iMakeMeasureSpec);
                iMax2 = Math.max(iMax2, i6);
                if (c29652.f11419) {
                    i15++;
                }
                if (c29652.f11418) {
                    z3 = true;
                }
                i10 = i19 - i6;
                iMax = Math.max(iMax, childAt.getMeasuredHeight());
                if (i6 == 1) {
                    j |= (long) (1 << i14);
                }
            }
            i14++;
            size3 = i16;
            paddingBottom = i17;
            i12 = i5;
        }
        int i20 = size3;
        int i21 = i10;
        int i22 = i12;
        boolean z7 = z3 && i13 == 2;
        int i23 = i21;
        boolean z8 = false;
        while (i15 > 0 && i23 > 0) {
            int i24 = Integer.MAX_VALUE;
            long j2 = 0;
            int i25 = 0;
            int i26 = 0;
            while (i26 < childCount2) {
                int i27 = iMax;
                C2965 c29654 = (C2965) getChildAt(i26).getLayoutParams();
                boolean z9 = z7;
                if (c29654.f11419) {
                    int i28 = c29654.f11415;
                    if (i28 < i24) {
                        j2 = 1 << i26;
                        i24 = i28;
                        i25 = 1;
                    } else if (i28 == i24) {
                        j2 |= 1 << i26;
                        i25++;
                    }
                }
                i26++;
                z7 = z9;
                iMax = i27;
            }
            i4 = iMax;
            boolean z10 = z7;
            j |= j2;
            if (i25 > i23) {
                break;
            }
            int i29 = i24 + 1;
            int i30 = 0;
            while (i30 < childCount2) {
                View childAt2 = getChildAt(i30);
                C2965 c29655 = (C2965) childAt2.getLayoutParams();
                boolean z11 = z3;
                long j3 = 1 << i30;
                if ((j2 & j3) != 0) {
                    if (z10 && c29655.f11417) {
                        r11 = 1;
                        r11 = 1;
                        if (i23 == 1) {
                            childAt2.setPadding(i3 + i22, 0, i3, 0);
                        }
                    } else {
                        r11 = 1;
                    }
                    c29655.f11415 += r11;
                    c29655.f11420 = r11;
                    i23--;
                } else if (c29655.f11415 == i29) {
                    j |= j3;
                }
                i30++;
                z3 = z11;
            }
            z7 = z10;
            iMax = i4;
            z8 = true;
        }
        i4 = iMax;
        boolean z12 = !z3 && i13 == 1;
        if (i23 > 0 && j != 0 && (i23 < i13 - 1 || z12 || iMax2 > 1)) {
            float fBitCount = Long.bitCount(j);
            if (!z12) {
                if ((j & 1) != 0 && !((C2965) getChildAt(0).getLayoutParams()).f11417) {
                    fBitCount -= 0.5f;
                }
                int i31 = childCount2 - 1;
                if ((j & ((long) (1 << i31))) != 0 && !((C2965) getChildAt(i31).getLayoutParams()).f11417) {
                    fBitCount -= 0.5f;
                }
            }
            int i32 = fBitCount > 0.0f ? (int) ((i23 * i22) / fBitCount) : 0;
            boolean z13 = z8;
            for (int i33 = 0; i33 < childCount2; i33++) {
                if ((j & ((long) (1 << i33))) != 0) {
                    View childAt3 = getChildAt(i33);
                    C2965 c29656 = (C2965) childAt3.getLayoutParams();
                    if (childAt3 instanceof ActionMenuItemView) {
                        c29656.f11416 = i32;
                        c29656.f11420 = true;
                        if (i33 == 0 && !c29656.f11417) {
                            ((LinearLayout.LayoutParams) c29656).leftMargin = (-i32) / 2;
                        }
                        z13 = true;
                    } else if (c29656.f11418) {
                        c29656.f11416 = i32;
                        c29656.f11420 = true;
                        ((LinearLayout.LayoutParams) c29656).rightMargin = (-i32) / 2;
                        z13 = true;
                    } else {
                        if (i33 != 0) {
                            ((LinearLayout.LayoutParams) c29656).leftMargin = i32 / 2;
                        }
                        if (i33 != childCount2 - 1) {
                            ((LinearLayout.LayoutParams) c29656).rightMargin = i32 / 2;
                        }
                    }
                }
            }
            z8 = z13;
        }
        if (z8) {
            for (int i34 = 0; i34 < childCount2; i34++) {
                View childAt4 = getChildAt(i34);
                C2965 c29657 = (C2965) childAt4.getLayoutParams();
                if (c29657.f11420) {
                    childAt4.measure(View.MeasureSpec.makeMeasureSpec((c29657.f11415 * i22) + c29657.f11416, 1073741824), childMeasureSpec);
                }
            }
        }
        setMeasuredDimension(i8, mode != 1073741824 ? i4 : i20);
    }

    public void setExpandedActionViewsExclusive(boolean z) {
        this.f146.f7885 = z;
    }

    public void setOnMenuItemClickListener(InterfaceC3165 interfaceC3165) {
        this.f141 = interfaceC3165;
    }

    public void setOverflowIcon(Drawable drawable) {
        getMenu();
        C1992 c1992 = this.f146;
        C0155 c0155 = c1992.f7900;
        if (c0155 != null) {
            c0155.setImageDrawable(drawable);
        } else {
            c1992.f7879 = true;
            c1992.f7890 = drawable;
        }
    }

    public void setOverflowReserved(boolean z) {
        this.f150 = z;
    }

    public void setPopupTheme(int i) {
        if (this.f147 != i) {
            this.f147 = i;
            if (i == 0) {
                this.f144 = getContext();
            } else {
                this.f144 = new ContextThemeWrapper(getContext(), i);
            }
        }
    }

    public void setPresenter(C1992 c1992) {
        this.f146 = c1992;
        c1992.f7888 = this;
        this.f145 = c1992.f7891;
    }

    @Override // defpackage.InterfaceC2185
    /* JADX INFO: renamed from: ʽˈˋ */
    public final void mo6(MenuC3271 menuC3271) {
        this.f145 = menuC3271;
    }

    @Override // defpackage.AbstractC0337
    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final /* bridge */ /* synthetic */ C0917 generateDefaultLayoutParams() {
        return m32();
    }

    @Override // defpackage.InterfaceC3659
    /* JADX INFO: renamed from: ᵲᵶᵳˈ */
    public final boolean mo7(C1578 c1578) {
        return this.f145.m7504(c1578, null, 0);
    }

    @Override // defpackage.AbstractC0337
    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public final /* bridge */ /* synthetic */ C0917 generateLayoutParams(ViewGroup.LayoutParams layoutParams) {
        return m31(layoutParams);
    }

    /* JADX INFO: renamed from: ᵶᵥᵝ, reason: contains not printable characters */
    public final boolean m35(int i) {
        boolean zMo1 = false;
        if (i == 0) {
            return false;
        }
        KeyEvent.Callback childAt = getChildAt(i - 1);
        KeyEvent.Callback childAt2 = getChildAt(i);
        if (i < getChildCount() && (childAt instanceof InterfaceC4320)) {
            zMo1 = ((InterfaceC4320) childAt).mo1();
        }
        return (i <= 0 || !(childAt2 instanceof InterfaceC4320)) ? zMo1 : ((InterfaceC4320) childAt2).mo3() | zMo1;
    }

    @Override // defpackage.AbstractC0337
    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public final C0917 generateLayoutParams(AttributeSet attributeSet) {
        return new C2965(getContext(), attributeSet);
    }
}
