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 d3.D;
import l6.C1139a;
import m.InterfaceC1146g;
import m.MenuC1147h;
import m.MenuItemC1148i;
import n.AbstractC1203c0;
import n.C1201b0;
import n.C1206e;
import n.C1210g;
import n.C1212h;
import n.C1216j;
import n.InterfaceC1214i;
import n.InterfaceC1218k;
import n.K0;
import n.X0;

/* JADX INFO: loaded from: classes.dex */
public class ActionMenuView extends AbstractC1203c0 implements InterfaceC1146g {

    /* JADX INFO: renamed from: F, reason: collision with root package name */
    public MenuC1147h f7786F;

    /* JADX INFO: renamed from: G, reason: collision with root package name */
    public Context f7787G;
    public int H;

    /* JADX INFO: renamed from: I, reason: collision with root package name */
    public C1212h f7788I;

    /* JADX INFO: renamed from: J, reason: collision with root package name */
    public K0 f7789J;

    /* JADX INFO: renamed from: K, reason: collision with root package name */
    public boolean f7790K;

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

    /* JADX INFO: renamed from: M, reason: collision with root package name */
    public final int f7792M;

    /* JADX INFO: renamed from: N, reason: collision with root package name */
    public final int f7793N;

    /* JADX INFO: renamed from: O, reason: collision with root package name */
    public InterfaceC1218k f7794O;

    public ActionMenuView(Context context, AttributeSet attributeSet) {
        super(context, attributeSet, 0);
        setBaselineAligned(false);
        float f3 = context.getResources().getDisplayMetrics().density;
        this.f7792M = (int) (56.0f * f3);
        this.f7793N = (int) (f3 * 4.0f);
        this.f7787G = context;
        this.H = 0;
    }

    public static C1216j i() {
        C1216j c1216j = new C1216j(-2, -2);
        c1216j.f14866a = false;
        ((LinearLayout.LayoutParams) c1216j).gravity = 16;
        return c1216j;
    }

    public static C1216j j(ViewGroup.LayoutParams layoutParams) {
        C1216j c1216j;
        if (layoutParams == null) {
            return i();
        }
        if (layoutParams instanceof C1216j) {
            C1216j c1216j2 = (C1216j) layoutParams;
            c1216j = new C1216j(c1216j2);
            c1216j.f14866a = c1216j2.f14866a;
        } else {
            c1216j = new C1216j(layoutParams);
        }
        if (((LinearLayout.LayoutParams) c1216j).gravity <= 0) {
            ((LinearLayout.LayoutParams) c1216j).gravity = 16;
        }
        return c1216j;
    }

    @Override // m.InterfaceC1146g
    public final boolean a(MenuItemC1148i menuItemC1148i) {
        return this.f7786F.p(menuItemC1148i, null, 0);
    }

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

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

    @Override // n.AbstractC1203c0
    /* JADX INFO: renamed from: e */
    public final /* bridge */ /* synthetic */ C1201b0 generateDefaultLayoutParams() {
        return i();
    }

    @Override // n.AbstractC1203c0
    /* JADX INFO: renamed from: f */
    public final C1201b0 generateLayoutParams(AttributeSet attributeSet) {
        return new C1216j(getContext(), attributeSet);
    }

    @Override // n.AbstractC1203c0
    /* JADX INFO: renamed from: g */
    public final /* bridge */ /* synthetic */ C1201b0 generateLayoutParams(ViewGroup.LayoutParams layoutParams) {
        return j(layoutParams);
    }

    @Override // n.AbstractC1203c0, android.view.ViewGroup
    public final /* bridge */ /* synthetic */ ViewGroup.LayoutParams generateDefaultLayoutParams() {
        return i();
    }

    @Override // n.AbstractC1203c0, android.view.ViewGroup
    public final /* bridge */ /* synthetic */ ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams layoutParams) {
        return j(layoutParams);
    }

    public Menu getMenu() {
        if (this.f7786F == null) {
            Context context = getContext();
            MenuC1147h menuC1147h = new MenuC1147h(context);
            this.f7786F = menuC1147h;
            menuC1147h.f14469e = new C1139a(this);
            C1212h c1212h = new C1212h(context);
            this.f7788I = c1212h;
            c1212h.f14844A = true;
            c1212h.f14845B = true;
            c1212h.f14858u = new D(10);
            this.f7786F.b(c1212h, this.f7787G);
            C1212h c1212h2 = this.f7788I;
            c1212h2.f14860w = this;
            this.f7786F = c1212h2.f14856s;
        }
        return this.f7786F;
    }

    public Drawable getOverflowIcon() {
        getMenu();
        C1212h c1212h = this.f7788I;
        C1210g c1210g = c1212h.f14861x;
        if (c1210g != null) {
            return c1210g.getDrawable();
        }
        if (c1212h.f14863z) {
            return c1212h.f14862y;
        }
        return null;
    }

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

    public int getWindowAnimations() {
        return 0;
    }

    public final boolean k(int i) {
        boolean zA = false;
        if (i == 0) {
            return false;
        }
        KeyEvent.Callback childAt = getChildAt(i - 1);
        KeyEvent.Callback childAt2 = getChildAt(i);
        if (i < getChildCount() && (childAt instanceof InterfaceC1214i)) {
            zA = ((InterfaceC1214i) childAt).a();
        }
        return (i <= 0 || !(childAt2 instanceof InterfaceC1214i)) ? zA : ((InterfaceC1214i) childAt2).c() | zA;
    }

    @Override // android.view.View
    public final void onConfigurationChanged(Configuration configuration) {
        super.onConfigurationChanged(configuration);
        C1212h c1212h = this.f7788I;
        if (c1212h != null) {
            c1212h.g();
            C1206e c1206e = this.f7788I.H;
            if (c1206e == null || !c1206e.b()) {
                return;
            }
            this.f7788I.h();
            this.f7788I.i();
        }
    }

    @Override // android.view.ViewGroup, android.view.View
    public final void onDetachedFromWindow() {
        super.onDetachedFromWindow();
        C1212h c1212h = this.f7788I;
        if (c1212h != null) {
            c1212h.h();
            C1206e c1206e = c1212h.f14850I;
            if (c1206e == null || !c1206e.b()) {
                return;
            }
            c1206e.i.dismiss();
        }
    }

    @Override // n.AbstractC1203c0, android.view.ViewGroup, android.view.View
    public final void onLayout(boolean z8, int i, int i5, int i8, int i9) {
        int width;
        int paddingLeft;
        if (!this.f7790K) {
            super.onLayout(z8, i, i5, i8, i9);
            return;
        }
        int childCount = getChildCount();
        int i10 = (i9 - i5) / 2;
        int dividerWidth = getDividerWidth();
        int i11 = i8 - i;
        int paddingRight = (i11 - getPaddingRight()) - getPaddingLeft();
        boolean zA = X0.a(this);
        int i12 = 0;
        int i13 = 0;
        for (int i14 = 0; i14 < childCount; i14++) {
            View childAt = getChildAt(i14);
            if (childAt.getVisibility() != 8) {
                C1216j c1216j = (C1216j) childAt.getLayoutParams();
                if (c1216j.f14866a) {
                    int measuredWidth = childAt.getMeasuredWidth();
                    if (k(i14)) {
                        measuredWidth += dividerWidth;
                    }
                    int measuredHeight = childAt.getMeasuredHeight();
                    if (zA) {
                        paddingLeft = getPaddingLeft() + ((LinearLayout.LayoutParams) c1216j).leftMargin;
                        width = paddingLeft + measuredWidth;
                    } else {
                        width = (getWidth() - getPaddingRight()) - ((LinearLayout.LayoutParams) c1216j).rightMargin;
                        paddingLeft = width - measuredWidth;
                    }
                    int i15 = i10 - (measuredHeight / 2);
                    childAt.layout(paddingLeft, i15, width, measuredHeight + i15);
                    paddingRight -= measuredWidth;
                    i12 = 1;
                } else {
                    paddingRight -= (childAt.getMeasuredWidth() + ((LinearLayout.LayoutParams) c1216j).leftMargin) + ((LinearLayout.LayoutParams) c1216j).rightMargin;
                    k(i14);
                    i13++;
                }
            }
        }
        if (childCount == 1 && i12 == 0) {
            View childAt2 = getChildAt(0);
            int measuredWidth2 = childAt2.getMeasuredWidth();
            int measuredHeight2 = childAt2.getMeasuredHeight();
            int i16 = (i11 / 2) - (measuredWidth2 / 2);
            int i17 = i10 - (measuredHeight2 / 2);
            childAt2.layout(i16, i17, measuredWidth2 + i16, measuredHeight2 + i17);
            return;
        }
        int i18 = i13 - (i12 ^ 1);
        int iMax = Math.max(0, i18 > 0 ? paddingRight / i18 : 0);
        if (zA) {
            int width2 = getWidth() - getPaddingRight();
            for (int i19 = 0; i19 < childCount; i19++) {
                View childAt3 = getChildAt(i19);
                C1216j c1216j2 = (C1216j) childAt3.getLayoutParams();
                if (childAt3.getVisibility() != 8 && !c1216j2.f14866a) {
                    int i20 = width2 - ((LinearLayout.LayoutParams) c1216j2).rightMargin;
                    int measuredWidth3 = childAt3.getMeasuredWidth();
                    int measuredHeight3 = childAt3.getMeasuredHeight();
                    int i21 = i10 - (measuredHeight3 / 2);
                    childAt3.layout(i20 - measuredWidth3, i21, i20, measuredHeight3 + i21);
                    width2 = i20 - ((measuredWidth3 + ((LinearLayout.LayoutParams) c1216j2).leftMargin) + iMax);
                }
            }
            return;
        }
        int paddingLeft2 = getPaddingLeft();
        for (int i22 = 0; i22 < childCount; i22++) {
            View childAt4 = getChildAt(i22);
            C1216j c1216j3 = (C1216j) childAt4.getLayoutParams();
            if (childAt4.getVisibility() != 8 && !c1216j3.f14866a) {
                int i23 = paddingLeft2 + ((LinearLayout.LayoutParams) c1216j3).leftMargin;
                int measuredWidth4 = childAt4.getMeasuredWidth();
                int measuredHeight4 = childAt4.getMeasuredHeight();
                int i24 = i10 - (measuredHeight4 / 2);
                childAt4.layout(i23, i24, i23 + measuredWidth4, measuredHeight4 + i24);
                paddingLeft2 = measuredWidth4 + ((LinearLayout.LayoutParams) c1216j3).rightMargin + iMax + i23;
            }
        }
    }

    /* JADX WARN: Type inference failed for: r11v14 */
    /* JADX WARN: Type inference failed for: r11v15, types: [boolean, int] */
    /* JADX WARN: Type inference failed for: r11v17 */
    /* JADX WARN: Type inference failed for: r11v40 */
    @Override // n.AbstractC1203c0, android.view.View
    public final void onMeasure(int i, int i5) {
        int i8;
        int i9;
        ?? r11;
        int i10;
        int i11;
        MenuC1147h menuC1147h;
        boolean z8 = this.f7790K;
        boolean z9 = View.MeasureSpec.getMode(i) == 1073741824;
        this.f7790K = z9;
        if (z8 != z9) {
            this.f7791L = 0;
        }
        int size = View.MeasureSpec.getSize(i);
        if (this.f7790K && (menuC1147h = this.f7786F) != null && size != this.f7791L) {
            this.f7791L = size;
            menuC1147h.o(true);
        }
        int childCount = getChildCount();
        if (!this.f7790K || childCount <= 0) {
            for (int i12 = 0; i12 < childCount; i12++) {
                C1216j c1216j = (C1216j) getChildAt(i12).getLayoutParams();
                ((LinearLayout.LayoutParams) c1216j).rightMargin = 0;
                ((LinearLayout.LayoutParams) c1216j).leftMargin = 0;
            }
            super.onMeasure(i, i5);
            return;
        }
        int mode = View.MeasureSpec.getMode(i5);
        int size2 = View.MeasureSpec.getSize(i);
        int size3 = View.MeasureSpec.getSize(i5);
        int paddingRight = getPaddingRight() + getPaddingLeft();
        int paddingBottom = getPaddingBottom() + getPaddingTop();
        int childMeasureSpec = ViewGroup.getChildMeasureSpec(i5, paddingBottom, -2);
        int i13 = size2 - paddingRight;
        int i14 = this.f7792M;
        int i15 = i13 / i14;
        int i16 = i13 % i14;
        if (i15 == 0) {
            setMeasuredDimension(i13, 0);
            return;
        }
        int i17 = (i16 / i15) + i14;
        int childCount2 = getChildCount();
        int iMax = 0;
        int i18 = 0;
        int iMax2 = 0;
        int i19 = 0;
        boolean z10 = false;
        int i20 = 0;
        long j8 = 0;
        while (true) {
            i8 = this.f7793N;
            if (i19 >= childCount2) {
                break;
            }
            View childAt = getChildAt(i19);
            int i21 = size3;
            int i22 = paddingBottom;
            if (childAt.getVisibility() == 8) {
                i10 = i17;
            } else {
                boolean z11 = childAt instanceof ActionMenuItemView;
                i18++;
                if (z11) {
                    childAt.setPadding(i8, 0, i8, 0);
                }
                C1216j c1216j2 = (C1216j) childAt.getLayoutParams();
                c1216j2.f14871f = false;
                c1216j2.f14868c = 0;
                c1216j2.f14867b = 0;
                c1216j2.f14869d = false;
                ((LinearLayout.LayoutParams) c1216j2).leftMargin = 0;
                ((LinearLayout.LayoutParams) c1216j2).rightMargin = 0;
                c1216j2.f14870e = z11 && !TextUtils.isEmpty(((ActionMenuItemView) childAt).getText());
                int i23 = c1216j2.f14866a ? 1 : i15;
                C1216j c1216j3 = (C1216j) childAt.getLayoutParams();
                int i24 = i15;
                i10 = i17;
                int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(View.MeasureSpec.getSize(childMeasureSpec) - i22, View.MeasureSpec.getMode(childMeasureSpec));
                ActionMenuItemView actionMenuItemView = z11 ? (ActionMenuItemView) childAt : null;
                boolean z12 = (actionMenuItemView == null || TextUtils.isEmpty(actionMenuItemView.getText())) ? false : true;
                boolean z13 = z12;
                if (i23 <= 0 || (z12 && i23 < 2)) {
                    i11 = 0;
                } else {
                    childAt.measure(View.MeasureSpec.makeMeasureSpec(i10 * i23, Integer.MIN_VALUE), iMakeMeasureSpec);
                    int measuredWidth = childAt.getMeasuredWidth();
                    i11 = measuredWidth / i10;
                    if (measuredWidth % i10 != 0) {
                        i11++;
                    }
                    if (z13 && i11 < 2) {
                        i11 = 2;
                    }
                }
                c1216j3.f14869d = !c1216j3.f14866a && z13;
                c1216j3.f14867b = i11;
                childAt.measure(View.MeasureSpec.makeMeasureSpec(i11 * i10, 1073741824), iMakeMeasureSpec);
                iMax2 = Math.max(iMax2, i11);
                if (c1216j2.f14869d) {
                    i20++;
                }
                if (c1216j2.f14866a) {
                    z10 = true;
                }
                i15 = i24 - i11;
                iMax = Math.max(iMax, childAt.getMeasuredHeight());
                if (i11 == 1) {
                    j8 |= (long) (1 << i19);
                }
            }
            i19++;
            size3 = i21;
            paddingBottom = i22;
            i17 = i10;
        }
        int i25 = size3;
        int i26 = i15;
        int i27 = i17;
        boolean z14 = z10 && i18 == 2;
        int i28 = i26;
        boolean z15 = false;
        while (i20 > 0 && i28 > 0) {
            int i29 = Integer.MAX_VALUE;
            long j9 = 0;
            int i30 = 0;
            int i31 = 0;
            while (i31 < childCount2) {
                boolean z16 = z14;
                C1216j c1216j4 = (C1216j) getChildAt(i31).getLayoutParams();
                int i32 = iMax;
                if (c1216j4.f14869d) {
                    int i33 = c1216j4.f14867b;
                    if (i33 < i29) {
                        j9 = 1 << i31;
                        i29 = i33;
                        i30 = 1;
                    } else if (i33 == i29) {
                        j9 |= 1 << i31;
                        i30++;
                    }
                }
                i31++;
                iMax = i32;
                z14 = z16;
            }
            boolean z17 = z14;
            i9 = iMax;
            j8 |= j9;
            if (i30 > i28) {
                break;
            }
            int i34 = i29 + 1;
            int i35 = 0;
            while (i35 < childCount2) {
                View childAt2 = getChildAt(i35);
                C1216j c1216j5 = (C1216j) childAt2.getLayoutParams();
                boolean z18 = z10;
                long j10 = 1 << i35;
                if ((j9 & j10) != 0) {
                    if (z17 && c1216j5.f14870e) {
                        r11 = 1;
                        r11 = 1;
                        if (i28 == 1) {
                            childAt2.setPadding(i8 + i27, 0, i8, 0);
                        }
                    } else {
                        r11 = 1;
                    }
                    c1216j5.f14867b += r11;
                    c1216j5.f14871f = r11;
                    i28--;
                } else if (c1216j5.f14867b == i34) {
                    j8 |= j10;
                }
                i35++;
                z10 = z18;
            }
            iMax = i9;
            z14 = z17;
            z15 = true;
        }
        i9 = iMax;
        boolean z19 = !z10 && i18 == 1;
        if (i28 > 0 && j8 != 0 && (i28 < i18 - 1 || z19 || iMax2 > 1)) {
            float fBitCount = Long.bitCount(j8);
            if (!z19) {
                if ((j8 & 1) != 0 && !((C1216j) getChildAt(0).getLayoutParams()).f14870e) {
                    fBitCount -= 0.5f;
                }
                int i36 = childCount2 - 1;
                if ((j8 & ((long) (1 << i36))) != 0 && !((C1216j) getChildAt(i36).getLayoutParams()).f14870e) {
                    fBitCount -= 0.5f;
                }
            }
            int i37 = fBitCount > 0.0f ? (int) ((i28 * i27) / fBitCount) : 0;
            boolean z20 = z15;
            for (int i38 = 0; i38 < childCount2; i38++) {
                if ((j8 & ((long) (1 << i38))) != 0) {
                    View childAt3 = getChildAt(i38);
                    C1216j c1216j6 = (C1216j) childAt3.getLayoutParams();
                    if (childAt3 instanceof ActionMenuItemView) {
                        c1216j6.f14868c = i37;
                        c1216j6.f14871f = true;
                        if (i38 == 0 && !c1216j6.f14870e) {
                            ((LinearLayout.LayoutParams) c1216j6).leftMargin = (-i37) / 2;
                        }
                        z20 = true;
                    } else if (c1216j6.f14866a) {
                        c1216j6.f14868c = i37;
                        c1216j6.f14871f = true;
                        ((LinearLayout.LayoutParams) c1216j6).rightMargin = (-i37) / 2;
                        z20 = true;
                    } else {
                        if (i38 != 0) {
                            ((LinearLayout.LayoutParams) c1216j6).leftMargin = i37 / 2;
                        }
                        if (i38 != childCount2 - 1) {
                            ((LinearLayout.LayoutParams) c1216j6).rightMargin = i37 / 2;
                        }
                    }
                }
            }
            z15 = z20;
        }
        if (z15) {
            for (int i39 = 0; i39 < childCount2; i39++) {
                View childAt4 = getChildAt(i39);
                C1216j c1216j7 = (C1216j) childAt4.getLayoutParams();
                if (c1216j7.f14871f) {
                    childAt4.measure(View.MeasureSpec.makeMeasureSpec((c1216j7.f14867b * i27) + c1216j7.f14868c, 1073741824), childMeasureSpec);
                }
            }
        }
        setMeasuredDimension(i13, mode != 1073741824 ? i9 : i25);
    }

    public void setExpandedActionViewsExclusive(boolean z8) {
        this.f7788I.f14848F = z8;
    }

    public void setOnMenuItemClickListener(InterfaceC1218k interfaceC1218k) {
        this.f7794O = interfaceC1218k;
    }

    public void setOverflowIcon(Drawable drawable) {
        getMenu();
        C1212h c1212h = this.f7788I;
        C1210g c1210g = c1212h.f14861x;
        if (c1210g != null) {
            c1210g.setImageDrawable(drawable);
        } else {
            c1212h.f14863z = true;
            c1212h.f14862y = drawable;
        }
    }

    public void setOverflowReserved(boolean z8) {
    }

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

    public void setPresenter(C1212h c1212h) {
        this.f7788I = c1212h;
        c1212h.f14860w = this;
        this.f7786F = c1212h.f14856s;
    }

    @Override // n.AbstractC1203c0, android.view.ViewGroup
    public final ViewGroup.LayoutParams generateLayoutParams(AttributeSet attributeSet) {
        return new C1216j(getContext(), attributeSet);
    }
}
