package android.support.v7.widget;

import a.b.c.g.c;
import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.support.v7.view.menu.ActionMenuItemView;
import android.support.v7.view.menu.o;
import android.support.v7.view.menu.p;
import android.support.v7.widget.ActionMenuView;
import android.util.SparseBooleanArray;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import java.util.ArrayList;

/* JADX INFO: compiled from: ActionMenuPresenter.java */
/* JADX INFO: loaded from: classes.dex */
class c extends android.support.v7.view.menu.b implements c.a {
    RunnableC0025c A;
    private b B;
    final f C;
    int D;
    d j;
    private Drawable k;
    private boolean l;
    private boolean m;
    private boolean n;
    private int o;
    private int p;
    private int q;
    private boolean r;
    private boolean s;
    private boolean t;
    private boolean u;
    private int v;
    private final SparseBooleanArray w;
    private View x;
    e y;
    a z;

    /* JADX INFO: compiled from: ActionMenuPresenter.java */
    private class a extends android.support.v7.view.menu.n {
        public a(Context context, android.support.v7.view.menu.u uVar, View view) {
            super(context, uVar, view, false, a.b.d.a.a.actionOverflowMenuStyle);
            if (!((android.support.v7.view.menu.j) uVar.getItem()).l()) {
                View view2 = c.this.j;
                f(view2 == null ? (View) ((android.support.v7.view.menu.b) c.this).i : view2);
            }
            j(c.this.C);
        }

        @Override // android.support.v7.view.menu.n
        protected void e() {
            c cVar = c.this;
            cVar.z = null;
            cVar.D = 0;
            super.e();
        }
    }

    /* JADX INFO: compiled from: ActionMenuPresenter.java */
    private class b extends ActionMenuItemView.b {
        b() {
        }

        @Override // android.support.v7.view.menu.ActionMenuItemView.b
        public android.support.v7.view.menu.s a() {
            a aVar = c.this.z;
            if (aVar != null) {
                return aVar.c();
            }
            return null;
        }
    }

    /* JADX INFO: renamed from: android.support.v7.widget.c$c, reason: collision with other inner class name */
    /* JADX INFO: compiled from: ActionMenuPresenter.java */
    private class RunnableC0025c implements Runnable {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private e f1003b;

        public RunnableC0025c(e eVar) {
            this.f1003b = eVar;
        }

        @Override // java.lang.Runnable
        public void run() {
            if (((android.support.v7.view.menu.b) c.this).f850d != null) {
                ((android.support.v7.view.menu.b) c.this).f850d.d();
            }
            View view = (View) ((android.support.v7.view.menu.b) c.this).i;
            if (view != null && view.getWindowToken() != null && this.f1003b.m()) {
                c.this.y = this.f1003b;
            }
            c.this.A = null;
        }
    }

    /* JADX INFO: compiled from: ActionMenuPresenter.java */
    private class d extends o implements ActionMenuView.a {

        /* JADX INFO: compiled from: ActionMenuPresenter.java */
        class a extends f0 {
            a(View view, c cVar) {
                super(view);
            }

            @Override // android.support.v7.widget.f0
            public android.support.v7.view.menu.s b() {
                e eVar = c.this.y;
                if (eVar == null) {
                    return null;
                }
                return eVar.c();
            }

            @Override // android.support.v7.widget.f0
            public boolean c() {
                c.this.J();
                return true;
            }

            @Override // android.support.v7.widget.f0
            public boolean d() {
                c cVar = c.this;
                if (cVar.A != null) {
                    return false;
                }
                cVar.A();
                return true;
            }
        }

        public d(Context context) {
            super(context, null, a.b.d.a.a.actionOverflowButtonStyle);
            setClickable(true);
            setFocusable(true);
            setVisibility(0);
            setEnabled(true);
            v0.a(this, getContentDescription());
            setOnTouchListener(new a(this, c.this));
        }

        @Override // android.support.v7.widget.ActionMenuView.a
        public boolean a() {
            return false;
        }

        @Override // android.support.v7.widget.ActionMenuView.a
        public boolean c() {
            return false;
        }

        @Override // android.view.View
        public boolean performClick() {
            if (super.performClick()) {
                return true;
            }
            playSoundEffect(0);
            c.this.J();
            return true;
        }

        @Override // android.widget.ImageView
        protected boolean setFrame(int i, int i2, int i3, int i4) {
            boolean frame = super.setFrame(i, i2, i3, i4);
            Drawable drawable = getDrawable();
            Drawable background = getBackground();
            if (drawable != null && background != null) {
                int width = getWidth();
                int height = getHeight();
                int iMax = Math.max(width, height) / 2;
                int paddingLeft = (width + (getPaddingLeft() - getPaddingRight())) / 2;
                int paddingTop = (height + (getPaddingTop() - getPaddingBottom())) / 2;
                android.support.v4.graphics.drawable.a.k(background, paddingLeft - iMax, paddingTop - iMax, paddingLeft + iMax, paddingTop + iMax);
            }
            return frame;
        }
    }

    /* JADX INFO: compiled from: ActionMenuPresenter.java */
    private class e extends android.support.v7.view.menu.n {
        public e(Context context, android.support.v7.view.menu.h hVar, View view, boolean z) {
            super(context, hVar, view, z, a.b.d.a.a.actionOverflowMenuStyle);
            h(8388613);
            j(c.this.C);
        }

        @Override // android.support.v7.view.menu.n
        protected void e() {
            if (((android.support.v7.view.menu.b) c.this).f850d != null) {
                ((android.support.v7.view.menu.b) c.this).f850d.close();
            }
            c.this.y = null;
            super.e();
        }
    }

    /* JADX INFO: compiled from: ActionMenuPresenter.java */
    private class f implements o.a {
        f() {
        }

        @Override // android.support.v7.view.menu.o.a
        public void a(android.support.v7.view.menu.h hVar, boolean z) {
            if (hVar instanceof android.support.v7.view.menu.u) {
                hVar.D().e(false);
            }
            o.a aVarM = c.this.m();
            if (aVarM != null) {
                aVarM.a(hVar, z);
            }
        }

        @Override // android.support.v7.view.menu.o.a
        public boolean b(android.support.v7.view.menu.h hVar) {
            if (hVar == null) {
                return false;
            }
            c.this.D = ((android.support.v7.view.menu.u) hVar).getItem().getItemId();
            o.a aVarM = c.this.m();
            if (aVarM != null) {
                return aVarM.b(hVar);
            }
            return false;
        }
    }

    public c(Context context) {
        super(context, a.b.d.a.g.abc_action_menu_layout, a.b.d.a.g.abc_action_menu_item_layout);
        this.w = new SparseBooleanArray();
        this.C = new f();
    }

    /* JADX WARN: Multi-variable type inference failed */
    private View y(MenuItem menuItem) {
        ViewGroup viewGroup = (ViewGroup) this.i;
        if (viewGroup == null) {
            return null;
        }
        int childCount = viewGroup.getChildCount();
        for (int i = 0; i < childCount; i++) {
            View childAt = viewGroup.getChildAt(i);
            if ((childAt instanceof p.a) && ((p.a) childAt).getItemData() == menuItem) {
                return childAt;
            }
        }
        return null;
    }

    public boolean A() {
        Object obj;
        RunnableC0025c runnableC0025c = this.A;
        if (runnableC0025c != null && (obj = this.i) != null) {
            ((View) obj).removeCallbacks(runnableC0025c);
            this.A = null;
            return true;
        }
        e eVar = this.y;
        if (eVar == null) {
            return false;
        }
        eVar.b();
        return true;
    }

    public boolean B() {
        a aVar = this.z;
        if (aVar == null) {
            return false;
        }
        aVar.b();
        return true;
    }

    public boolean C() {
        return this.A != null || D();
    }

    public boolean D() {
        e eVar = this.y;
        return eVar != null && eVar.d();
    }

    public void E(Configuration configuration) {
        if (!this.r) {
            this.q = a.b.d.d.a.b(this.f849c).d();
        }
        android.support.v7.view.menu.h hVar = this.f850d;
        if (hVar != null) {
            hVar.K(true);
        }
    }

    public void F(boolean z) {
        this.u = z;
    }

    public void G(ActionMenuView actionMenuView) {
        this.i = actionMenuView;
        actionMenuView.c(this.f850d);
    }

    public void H(Drawable drawable) {
        d dVar = this.j;
        if (dVar != null) {
            dVar.setImageDrawable(drawable);
        } else {
            this.l = true;
            this.k = drawable;
        }
    }

    public void I(boolean z) {
        this.m = z;
        this.n = true;
    }

    public boolean J() {
        android.support.v7.view.menu.h hVar;
        if (!this.m || D() || (hVar = this.f850d) == null || this.i == null || this.A != null || hVar.z().isEmpty()) {
            return false;
        }
        RunnableC0025c runnableC0025c = new RunnableC0025c(new e(this.f849c, this.f850d, this.j, true));
        this.A = runnableC0025c;
        ((View) this.i).post(runnableC0025c);
        super.b(null);
        return true;
    }

    @Override // android.support.v7.view.menu.b, android.support.v7.view.menu.o
    public void a(android.support.v7.view.menu.h hVar, boolean z) {
        x();
        super.a(hVar, z);
    }

    @Override // android.support.v7.view.menu.b, android.support.v7.view.menu.o
    public boolean b(android.support.v7.view.menu.u uVar) {
        boolean z = false;
        if (!uVar.hasVisibleItems()) {
            return false;
        }
        android.support.v7.view.menu.u uVar2 = uVar;
        while (uVar2.e0() != this.f850d) {
            uVar2 = (android.support.v7.view.menu.u) uVar2.e0();
        }
        View viewY = y(uVar2.getItem());
        if (viewY == null) {
            return false;
        }
        uVar.getItem().getItemId();
        int size = uVar.size();
        int i = 0;
        while (true) {
            if (i >= size) {
                break;
            }
            MenuItem item = uVar.getItem(i);
            if (item.isVisible() && item.getIcon() != null) {
                z = true;
                break;
            }
            i++;
        }
        a aVar = new a(this.f849c, uVar, viewY);
        this.z = aVar;
        aVar.g(z);
        this.z.k();
        super.b(uVar);
        return true;
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r0v1, types: [android.support.v7.widget.c] */
    /* JADX WARN: Type inference failed for: r0v10 */
    /* JADX WARN: Type inference failed for: r0v11 */
    /* JADX WARN: Type inference failed for: r0v2, types: [boolean] */
    /* JADX WARN: Type inference failed for: r0v7 */
    /* JADX WARN: Type inference failed for: r0v8 */
    /* JADX WARN: Type inference failed for: r0v9 */
    /* JADX WARN: Type inference failed for: r14v1, types: [android.support.v7.view.menu.j] */
    /* JADX WARN: Type inference failed for: r2v0 */
    /* JADX WARN: Type inference failed for: r2v1, types: [int] */
    /* JADX WARN: Type inference failed for: r2v17 */
    @Override // android.support.v7.view.menu.o
    public boolean d() {
        ArrayList<android.support.v7.view.menu.j> arrayListE;
        int size;
        int i;
        int iJ;
        ?? r0;
        int i2;
        c cVar = this;
        android.support.v7.view.menu.h hVar = cVar.f850d;
        ?? r2 = 0;
        if (hVar != null) {
            arrayListE = hVar.E();
            size = arrayListE.size();
        } else {
            arrayListE = null;
            size = 0;
        }
        int i3 = cVar.q;
        int i4 = cVar.p;
        int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, 0);
        ViewGroup viewGroup = (ViewGroup) cVar.i;
        boolean z = false;
        int i5 = 0;
        int i6 = 0;
        for (int i7 = 0; i7 < size; i7++) {
            android.support.v7.view.menu.j jVar = arrayListE.get(i7);
            if (jVar.o()) {
                i5++;
            } else if (jVar.n()) {
                i6++;
            } else {
                z = true;
            }
            if (cVar.u && jVar.isActionViewExpanded()) {
                i3 = 0;
            }
        }
        if (cVar.m && (z || i6 + i5 > i3)) {
            i3--;
        }
        int i8 = i3 - i5;
        SparseBooleanArray sparseBooleanArray = cVar.w;
        sparseBooleanArray.clear();
        if (cVar.s) {
            int i9 = cVar.v;
            iJ = i4 / i9;
            i = i9 + ((i4 % i9) / iJ);
        } else {
            i = 0;
            iJ = 0;
        }
        int i10 = 0;
        int i11 = 0;
        ?? r02 = cVar;
        while (i10 < size) {
            android.support.v7.view.menu.j jVar2 = arrayListE.get(i10);
            if (jVar2.o()) {
                View viewN = r02.n(jVar2, r02.x, viewGroup);
                if (r02.x == null) {
                    r02.x = viewN;
                }
                if (r02.s) {
                    iJ -= ActionMenuView.J(viewN, i, iJ, iMakeMeasureSpec, r2);
                } else {
                    viewN.measure(iMakeMeasureSpec, iMakeMeasureSpec);
                }
                int measuredWidth = viewN.getMeasuredWidth();
                i4 -= measuredWidth;
                if (i11 == 0) {
                    i11 = measuredWidth;
                }
                int groupId = jVar2.getGroupId();
                if (groupId != 0) {
                    sparseBooleanArray.put(groupId, true);
                }
                jVar2.u(true);
                r0 = r2;
                i2 = size;
            } else if (jVar2.n()) {
                int groupId2 = jVar2.getGroupId();
                boolean z2 = sparseBooleanArray.get(groupId2);
                boolean z3 = (i8 > 0 || z2) && i4 > 0 && (!r02.s || iJ > 0);
                boolean z4 = z3;
                if (z3) {
                    View viewN2 = r02.n(jVar2, r02.x, viewGroup);
                    i2 = size;
                    if (r02.x == null) {
                        r02.x = viewN2;
                    }
                    if (r02.s) {
                        int iJ2 = ActionMenuView.J(viewN2, i, iJ, iMakeMeasureSpec, 0);
                        iJ -= iJ2;
                        if (iJ2 == 0) {
                            z4 = false;
                        }
                    } else {
                        viewN2.measure(iMakeMeasureSpec, iMakeMeasureSpec);
                    }
                    int measuredWidth2 = viewN2.getMeasuredWidth();
                    i4 -= measuredWidth2;
                    if (i11 == 0) {
                        i11 = measuredWidth2;
                    }
                    z3 = z4 & (!r02.s ? i4 + i11 <= 0 : i4 < 0);
                } else {
                    i2 = size;
                }
                if (z3 && groupId2 != 0) {
                    sparseBooleanArray.put(groupId2, true);
                } else if (z2) {
                    sparseBooleanArray.put(groupId2, false);
                    for (int i12 = 0; i12 < i10; i12++) {
                        android.support.v7.view.menu.j jVar3 = arrayListE.get(i12);
                        if (jVar3.getGroupId() == groupId2) {
                            if (jVar3.l()) {
                                i8++;
                            }
                            jVar3.u(false);
                        }
                    }
                }
                if (z3) {
                    i8--;
                }
                jVar2.u(z3);
                r0 = 0;
            } else {
                r0 = r2;
                i2 = size;
                jVar2.u(r0);
            }
            i10++;
            r2 = r0;
            size = i2;
            r02 = this;
        }
        return true;
    }

    @Override // android.support.v7.view.menu.b, android.support.v7.view.menu.o
    public void g(Context context, android.support.v7.view.menu.h hVar) {
        super.g(context, hVar);
        Resources resources = context.getResources();
        a.b.d.d.a aVarB = a.b.d.d.a.b(context);
        if (!this.n) {
            this.m = aVarB.h();
        }
        if (!this.t) {
            this.o = aVarB.c();
        }
        if (!this.r) {
            this.q = aVarB.d();
        }
        int measuredWidth = this.o;
        if (this.m) {
            if (this.j == null) {
                d dVar = new d(this.f848b);
                this.j = dVar;
                if (this.l) {
                    dVar.setImageDrawable(this.k);
                    this.k = null;
                    this.l = false;
                }
                int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, 0);
                this.j.measure(iMakeMeasureSpec, iMakeMeasureSpec);
            }
            measuredWidth -= this.j.getMeasuredWidth();
        } else {
            this.j = null;
        }
        this.p = measuredWidth;
        this.v = (int) (resources.getDisplayMetrics().density * 56.0f);
        this.x = null;
    }

    @Override // android.support.v7.view.menu.b
    public void h(android.support.v7.view.menu.j jVar, p.a aVar) {
        aVar.b(jVar, 0);
        ActionMenuItemView actionMenuItemView = (ActionMenuItemView) aVar;
        actionMenuItemView.setItemInvoker((ActionMenuView) this.i);
        if (this.B == null) {
            this.B = new b();
        }
        actionMenuItemView.setPopupCallback(this.B);
    }

    @Override // android.support.v7.view.menu.b, android.support.v7.view.menu.o
    public void k(boolean z) {
        super.k(z);
        ((View) this.i).requestLayout();
        android.support.v7.view.menu.h hVar = this.f850d;
        boolean z2 = false;
        if (hVar != null) {
            ArrayList<android.support.v7.view.menu.j> arrayListS = hVar.s();
            int size = arrayListS.size();
            for (int i = 0; i < size; i++) {
                a.b.c.g.c cVarA = arrayListS.get(i).a();
                if (cVarA != null) {
                    cVarA.i(this);
                }
            }
        }
        android.support.v7.view.menu.h hVar2 = this.f850d;
        ArrayList<android.support.v7.view.menu.j> arrayListZ = hVar2 != null ? hVar2.z() : null;
        if (this.m && arrayListZ != null) {
            int size2 = arrayListZ.size();
            if (size2 == 1) {
                z2 = !arrayListZ.get(0).isActionViewExpanded();
            } else if (size2 > 0) {
                z2 = true;
            }
        }
        if (z2) {
            if (this.j == null) {
                this.j = new d(this.f848b);
            }
            ViewGroup viewGroup = (ViewGroup) this.j.getParent();
            if (viewGroup != this.i) {
                if (viewGroup != null) {
                    viewGroup.removeView(this.j);
                }
                ActionMenuView actionMenuView = (ActionMenuView) this.i;
                actionMenuView.addView(this.j, actionMenuView.D());
            }
        } else {
            d dVar = this.j;
            if (dVar != null) {
                Object parent = dVar.getParent();
                Object obj = this.i;
                if (parent == obj) {
                    ((ViewGroup) obj).removeView(this.j);
                }
            }
        }
        ((ActionMenuView) this.i).setOverflowReserved(this.m);
    }

    @Override // android.support.v7.view.menu.b
    public boolean l(ViewGroup viewGroup, int i) {
        if (viewGroup.getChildAt(i) == this.j) {
            return false;
        }
        return super.l(viewGroup, i);
    }

    @Override // android.support.v7.view.menu.b
    public View n(android.support.v7.view.menu.j jVar, View view, ViewGroup viewGroup) {
        View actionView = jVar.getActionView();
        if (actionView == null || jVar.j()) {
            actionView = super.n(jVar, view, viewGroup);
        }
        actionView.setVisibility(jVar.isActionViewExpanded() ? 8 : 0);
        ActionMenuView actionMenuView = (ActionMenuView) viewGroup;
        ViewGroup.LayoutParams layoutParams = actionView.getLayoutParams();
        if (!actionMenuView.checkLayoutParams(layoutParams)) {
            actionView.setLayoutParams(actionMenuView.generateLayoutParams(layoutParams));
        }
        return actionView;
    }

    @Override // android.support.v7.view.menu.b
    public android.support.v7.view.menu.p o(ViewGroup viewGroup) {
        android.support.v7.view.menu.p pVar = this.i;
        android.support.v7.view.menu.p pVarO = super.o(viewGroup);
        if (pVar != pVarO) {
            ((ActionMenuView) pVarO).setPresenter(this);
        }
        return pVarO;
    }

    @Override // android.support.v7.view.menu.b
    public boolean q(int i, android.support.v7.view.menu.j jVar) {
        return jVar.l();
    }

    public boolean x() {
        return A() | B();
    }

    public Drawable z() {
        d dVar = this.j;
        if (dVar != null) {
            return dVar.getDrawable();
        }
        if (this.l) {
            return this.k;
        }
        return null;
    }
}
