package androidx.appcompat.view.menu;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.appcompat.view.menu.o;
import androidx.appcompat.view.menu.p;
import defpackage.m38;
import java.util.ArrayList;

/* JADX INFO: loaded from: classes.dex */
@m38
public abstract class a implements o {
    public Context a;
    public Context b;
    public g c;
    public LayoutInflater d;
    public o.a e;
    public int f;
    public int i;
    public p j;
    public int k;

    public abstract void a(k kVar, p.a aVar);

    public boolean b(ViewGroup viewGroup, int i) {
        viewGroup.removeViewAt(i);
        return true;
    }

    /* JADX WARN: Multi-variable type inference failed */
    public View c(k kVar, View view, ViewGroup viewGroup) {
        p.a aVar = view instanceof p.a ? (p.a) view : (p.a) this.d.inflate(this.i, viewGroup, false);
        a(kVar, aVar);
        return (View) aVar;
    }

    @Override // androidx.appcompat.view.menu.o
    public final boolean collapseItemActionView(g gVar, k kVar) {
        return false;
    }

    public boolean d(k kVar) {
        return true;
    }

    @Override // androidx.appcompat.view.menu.o
    public final boolean expandItemActionView(g gVar, k kVar) {
        return false;
    }

    @Override // androidx.appcompat.view.menu.o
    public boolean flagActionItems() {
        return false;
    }

    @Override // androidx.appcompat.view.menu.o
    public final int getId() {
        return this.k;
    }

    @Override // androidx.appcompat.view.menu.o
    public void initForMenu(Context context, g gVar) {
        this.b = context;
        LayoutInflater.from(context);
        this.c = gVar;
    }

    @Override // androidx.appcompat.view.menu.o
    public void onCloseMenu(g gVar, boolean z) {
        o.a aVar = this.e;
        if (aVar != null) {
            aVar.onCloseMenu(gVar, z);
        }
    }

    /* JADX WARN: Type inference fix 'apply assigned field type' failed
    java.lang.UnsupportedOperationException: ArgType.getObject(), call class: class jadx.core.dex.instructions.args.ArgType$UnknownArg
    	at jadx.core.dex.instructions.args.ArgType.getObject(ArgType.java:593)
    	at jadx.core.dex.attributes.nodes.ClassTypeVarsAttr.getTypeVarsMapFor(ClassTypeVarsAttr.java:35)
    	at jadx.core.dex.nodes.utils.TypeUtils.replaceClassGenerics(TypeUtils.java:177)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.insertExplicitUseCast(FixTypesVisitor.java:397)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.tryFieldTypeWithNewCasts(FixTypesVisitor.java:359)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.applyFieldType(FixTypesVisitor.java:309)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.visit(FixTypesVisitor.java:94)
     */
    @Override // androidx.appcompat.view.menu.o
    public boolean onSubMenuSelected(s sVar) {
        o.a aVar = this.e;
        g gVar = sVar;
        if (aVar == null) {
            return false;
        }
        if (sVar == null) {
            gVar = this.c;
        }
        return aVar.a(gVar);
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // androidx.appcompat.view.menu.o
    public void updateMenuView(boolean z) {
        ViewGroup viewGroup = (ViewGroup) this.j;
        if (viewGroup == null) {
            return;
        }
        g gVar = this.c;
        int i = 0;
        if (gVar != null) {
            gVar.flagActionItems();
            ArrayList<k> visibleItems = this.c.getVisibleItems();
            int size = visibleItems.size();
            int i2 = 0;
            for (int i3 = 0; i3 < size; i3++) {
                k kVar = visibleItems.get(i3);
                if (d(kVar)) {
                    View childAt = viewGroup.getChildAt(i2);
                    k itemData = childAt instanceof p.a ? ((p.a) childAt).getItemData() : null;
                    View viewC = c(kVar, childAt, viewGroup);
                    if (kVar != itemData) {
                        viewC.setPressed(false);
                        viewC.jumpDrawablesToCurrentState();
                    }
                    if (viewC != childAt) {
                        ViewGroup viewGroup2 = (ViewGroup) viewC.getParent();
                        if (viewGroup2 != null) {
                            viewGroup2.removeView(viewC);
                        }
                        ((ViewGroup) this.j).addView(viewC, i2);
                    }
                    i2++;
                }
            }
            i = i2;
        }
        while (i < viewGroup.getChildCount()) {
            if (!b(viewGroup, i)) {
                i++;
            }
        }
    }
}
