package k;

import android.R;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Rect;
import android.os.Build;
import android.os.Handler;
import android.os.Parcelable;
import android.view.Gravity;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.widget.FrameLayout;
import android.widget.HeaderViewListAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.PopupWindow;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.measurement.internal.u1;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Iterator;
import l.j2;
import l.k2;
import l.l2;
import xyz.stream.utils.j0;

/* JADX INFO: loaded from: classes.dex */
public final class j extends x implements View.OnKeyListener, PopupWindow.OnDismissListener {

    /* JADX INFO: renamed from: e0, reason: collision with root package name */
    public static final int f28847e0 = d.g.abc_cascading_menu_item_layout;
    public View R;
    public View S;
    public int T;
    public boolean U;
    public boolean V;
    public int W;
    public int X;
    public boolean Z;

    /* JADX INFO: renamed from: a0, reason: collision with root package name */
    public a0 f28848a0;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final Context f28849b;

    /* JADX INFO: renamed from: b0, reason: collision with root package name */
    public ViewTreeObserver f28850b0;

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

    /* JADX INFO: renamed from: c0, reason: collision with root package name */
    public PopupWindow.OnDismissListener f28852c0;

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

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

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

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

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final Handler f28857g;

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

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public final g f28861k;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public final ArrayList f28858h = new ArrayList();

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public final ArrayList f28859i = new ArrayList();

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public final j0 f28862l = new j0(this, 2);

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public int f28863m = 0;
    public int Q = 0;
    public boolean Y = false;

    public j(Context context, View view, int i10, int i11, boolean z10) {
        this.f28860j = new f(this, i);
        this.f28861k = new g(this, i);
        this.f28849b = context;
        this.R = view;
        this.f28853d = i10;
        this.f28855e = i11;
        this.f28856f = z10;
        this.T = view.getLayoutDirection() != 1 ? 1 : 0;
        Resources resources = context.getResources();
        this.f28851c = Math.max(resources.getDisplayMetrics().widthPixels / 2, resources.getDimensionPixelSize(d.d.abc_config_prefDialogWidth));
        this.f28857g = new Handler();
    }

    @Nullable
    private View findParentViewForSubmenu(@NonNull i iVar, @NonNull p pVar) {
        MenuItem item;
        m mVar;
        int headersCount;
        int firstVisiblePosition;
        p pVar2 = iVar.f28845b;
        int size = pVar2.f28885f.size();
        int i10 = 0;
        int i11 = 0;
        while (true) {
            if (i11 >= size) {
                item = null;
                break;
            }
            item = pVar2.getItem(i11);
            if (item.hasSubMenu() && pVar == item.getSubMenu()) {
                break;
            }
            i11++;
        }
        if (item == null) {
            return null;
        }
        ListView listView = iVar.f28844a.getListView();
        ListAdapter adapter = listView.getAdapter();
        if (adapter instanceof HeaderViewListAdapter) {
            HeaderViewListAdapter headerViewListAdapter = (HeaderViewListAdapter) adapter;
            headersCount = headerViewListAdapter.getHeadersCount();
            mVar = (m) headerViewListAdapter.getWrappedAdapter();
        } else {
            mVar = (m) adapter;
            headersCount = 0;
        }
        int count = mVar.getCount();
        while (true) {
            if (i10 >= count) {
                i10 = -1;
                break;
            }
            if (item == mVar.getItem(i10)) {
                break;
            }
            i10++;
        }
        if (i10 != -1 && (firstVisiblePosition = (i10 + headersCount) - listView.getFirstVisiblePosition()) >= 0 && firstVisiblePosition < listView.getChildCount()) {
            return listView.getChildAt(firstVisiblePosition);
        }
        return null;
    }

    @Override // k.f0
    public final boolean a() {
        ArrayList arrayList = this.f28859i;
        return arrayList.size() > 0 && ((i) arrayList.get(0)).f28844a.f29707e0.isShowing();
    }

    @Override // k.b0
    public final void b(boolean z10) {
        Iterator it = this.f28859i.iterator();
        while (it.hasNext()) {
            ListAdapter adapter = ((i) it.next()).f28844a.getListView().getAdapter();
            if (adapter instanceof HeaderViewListAdapter) {
                adapter = ((HeaderViewListAdapter) adapter).getWrappedAdapter();
            }
            ((m) adapter).notifyDataSetChanged();
        }
    }

    @Override // k.b0
    public final boolean c() {
        return false;
    }

    @Override // k.b0
    public final void d(Parcelable parcelable) {
    }

    @Override // k.f0
    public final void dismiss() {
        ArrayList arrayList = this.f28859i;
        int size = arrayList.size();
        if (size > 0) {
            i[] iVarArr = (i[]) arrayList.toArray(new i[size]);
            for (int i10 = size - 1; i10 >= 0; i10--) {
                i iVar = iVarArr[i10];
                if (iVar.f28844a.f29707e0.isShowing()) {
                    iVar.f28844a.dismiss();
                }
            }
        }
    }

    @Override // k.f0
    public final void e() {
        if (a()) {
            return;
        }
        ArrayList arrayList = this.f28858h;
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            q((p) it.next());
        }
        arrayList.clear();
        View view = this.R;
        this.S = view;
        if (view != null) {
            boolean z10 = this.f28850b0 == null;
            ViewTreeObserver viewTreeObserver = view.getViewTreeObserver();
            this.f28850b0 = viewTreeObserver;
            if (z10) {
                viewTreeObserver.addOnGlobalLayoutListener(this.f28860j);
            }
            this.S.addOnAttachStateChangeListener(this.f28861k);
        }
    }

    @Override // k.b0
    public final Parcelable f() {
        return null;
    }

    @Override // k.x
    public final void g(p pVar) {
        pVar.b(this, this.f28849b);
        if (a()) {
            q(pVar);
        } else {
            this.f28858h.add(pVar);
        }
    }

    @Override // k.f0
    public final ListView getListView() {
        ArrayList arrayList = this.f28859i;
        if (arrayList.isEmpty()) {
            return null;
        }
        return ((i) u1.e(arrayList, 1)).f28844a.getListView();
    }

    @Override // k.x
    public final void i(View view) {
        if (this.R != view) {
            this.R = view;
            this.Q = Gravity.getAbsoluteGravity(this.f28863m, view.getLayoutDirection());
        }
    }

    @Override // k.x
    public final void j(boolean z10) {
        this.Y = z10;
    }

    @Override // k.x
    public final void k(int i10) {
        if (this.f28863m != i10) {
            this.f28863m = i10;
            this.Q = Gravity.getAbsoluteGravity(i10, this.R.getLayoutDirection());
        }
    }

    @Override // k.x
    public final void l(int i10) {
        this.U = true;
        this.W = i10;
    }

    @Override // k.x
    public final void m(PopupWindow.OnDismissListener onDismissListener) {
        this.f28852c0 = onDismissListener;
    }

    @Override // k.x
    public final void n(boolean z10) {
        this.Z = z10;
    }

    @Override // k.x
    public final void o(int i10) {
        this.V = true;
        this.X = i10;
    }

    @Override // k.b0
    public final void onCloseMenu(p pVar, boolean z10) {
        ArrayList arrayList = this.f28859i;
        int size = arrayList.size();
        int i10 = 0;
        while (true) {
            if (i10 >= size) {
                i10 = -1;
                break;
            } else if (pVar == ((i) arrayList.get(i10)).f28845b) {
                break;
            } else {
                i10++;
            }
        }
        if (i10 < 0) {
            return;
        }
        int i11 = i10 + 1;
        if (i11 < arrayList.size()) {
            ((i) arrayList.get(i11)).f28845b.c(false);
        }
        i iVar = (i) arrayList.remove(i10);
        iVar.f28845b.r(this);
        boolean z11 = this.f28854d0;
        l2 l2Var = iVar.f28844a;
        if (z11) {
            j2.b(l2Var.f29707e0, null);
            l2Var.f29707e0.setAnimationStyle(0);
        }
        l2Var.dismiss();
        int size2 = arrayList.size();
        if (size2 > 0) {
            this.T = ((i) arrayList.get(size2 - 1)).f28846c;
        } else {
            this.T = this.R.getLayoutDirection() == 1 ? 0 : 1;
        }
        if (size2 != 0) {
            if (z10) {
                ((i) arrayList.get(0)).f28845b.c(false);
                return;
            }
            return;
        }
        dismiss();
        a0 a0Var = this.f28848a0;
        if (a0Var != null) {
            a0Var.onCloseMenu(pVar, true);
        }
        ViewTreeObserver viewTreeObserver = this.f28850b0;
        if (viewTreeObserver != null) {
            if (viewTreeObserver.isAlive()) {
                this.f28850b0.removeGlobalOnLayoutListener(this.f28860j);
            }
            this.f28850b0 = null;
        }
        this.S.removeOnAttachStateChangeListener(this.f28861k);
        this.f28852c0.onDismiss();
    }

    @Override // android.widget.PopupWindow.OnDismissListener
    public final void onDismiss() {
        i iVar;
        ArrayList arrayList = this.f28859i;
        int size = arrayList.size();
        int i10 = 0;
        while (true) {
            if (i10 >= size) {
                iVar = null;
                break;
            }
            iVar = (i) arrayList.get(i10);
            if (!iVar.f28844a.f29707e0.isShowing()) {
                break;
            } else {
                i10++;
            }
        }
        if (iVar != null) {
            iVar.f28845b.c(false);
        }
    }

    @Override // android.view.View.OnKeyListener
    public final boolean onKey(View view, int i10, KeyEvent keyEvent) {
        if (keyEvent.getAction() != 1 || i10 != 82) {
            return false;
        }
        dismiss();
        return true;
    }

    @Override // k.b0
    public final boolean onSubMenuSelected(h0 h0Var) {
        for (i iVar : this.f28859i) {
            if (h0Var == iVar.f28845b) {
                iVar.f28844a.getListView().requestFocus();
                return true;
            }
        }
        if (!h0Var.hasVisibleItems()) {
            return false;
        }
        g(h0Var);
        a0 a0Var = this.f28848a0;
        if (a0Var != null) {
            a0Var.e(h0Var);
        }
        return true;
    }

    public final void q(p pVar) {
        i iVar;
        View viewFindParentViewForSubmenu;
        int i10;
        int i11;
        int width;
        Context context = this.f28849b;
        LayoutInflater layoutInflaterFrom = LayoutInflater.from(context);
        m mVar = new m(pVar, layoutInflaterFrom, this.f28856f, f28847e0);
        if (!a() && this.Y) {
            mVar.f28875c = true;
        } else if (a()) {
            mVar.f28875c = x.p(pVar);
        }
        int iH = x.h(mVar, context, this.f28851c);
        l2 l2Var = new l2(context, null, this.f28853d, this.f28855e);
        l2Var.f29759h0 = this.f28862l;
        l2Var.setOnItemClickListener(this);
        l2Var.setOnDismissListener(this);
        l2Var.setAnchorView(this.R);
        l2Var.f29714l = this.Q;
        l2Var.f29705d0 = true;
        l2Var.f29707e0.setFocusable(true);
        l2Var.f29707e0.setInputMethodMode(2);
        l2Var.setAdapter(mVar);
        l2Var.n(iH);
        l2Var.f29714l = this.Q;
        ArrayList arrayList = this.f28859i;
        if (arrayList.size() > 0) {
            iVar = (i) u1.e(arrayList, 1);
            viewFindParentViewForSubmenu = findParentViewForSubmenu(iVar, pVar);
        } else {
            iVar = null;
            viewFindParentViewForSubmenu = null;
        }
        if (viewFindParentViewForSubmenu != null) {
            int i12 = Build.VERSION.SDK_INT;
            l.h0 h0Var = l2Var.f29707e0;
            if (i12 <= 28) {
                Method method = l2.f29758i0;
                if (method != null) {
                    try {
                        method.invoke(h0Var, Boolean.FALSE);
                    } catch (Exception unused) {
                    }
                }
            } else {
                k2.a(h0Var, false);
            }
            j2.a(l2Var.f29707e0, null);
            ListView listView = ((i) arrayList.get(arrayList.size() - 1)).f28844a.getListView();
            int[] iArr = new int[2];
            listView.getLocationOnScreen(iArr);
            Rect rect = new Rect();
            this.S.getWindowVisibleDisplayFrame(rect);
            int i13 = (this.T != 1 ? iArr[0] - iH >= 0 : (listView.getWidth() + iArr[0]) + iH > rect.right) ? 0 : 1;
            boolean z10 = i13 == 1;
            this.T = i13;
            if (Build.VERSION.SDK_INT >= 26) {
                l2Var.setAnchorView(viewFindParentViewForSubmenu);
                i11 = 0;
                i10 = 0;
            } else {
                int[] iArr2 = new int[2];
                this.R.getLocationOnScreen(iArr2);
                int[] iArr3 = new int[2];
                viewFindParentViewForSubmenu.getLocationOnScreen(iArr3);
                if ((this.Q & 7) == 5) {
                    iArr2[0] = this.R.getWidth() + iArr2[0];
                    iArr3[0] = viewFindParentViewForSubmenu.getWidth() + iArr3[0];
                }
                i10 = iArr3[0] - iArr2[0];
                i11 = iArr3[1] - iArr2[1];
            }
            if ((this.Q & 5) != 5) {
                width = z10 ? i10 + viewFindParentViewForSubmenu.getWidth() : i10 - iH;
                l2Var.f29708f = width;
                l2Var.f29713k = true;
                l2Var.f29712j = true;
                l2Var.i(i11);
            } else if (z10) {
                width = i10 + iH;
                l2Var.f29708f = width;
                l2Var.f29713k = true;
                l2Var.f29712j = true;
                l2Var.i(i11);
            } else {
                iH = viewFindParentViewForSubmenu.getWidth();
                l2Var.f29708f = width;
                l2Var.f29713k = true;
                l2Var.f29712j = true;
                l2Var.i(i11);
            }
        } else {
            if (this.U) {
                l2Var.f29708f = this.W;
            }
            if (this.V) {
                l2Var.i(this.X);
            }
            l2Var.setEpicenterBounds(this.f28944a);
        }
        arrayList.add(new i(l2Var, pVar, this.T));
        l2Var.e();
        ListView listView2 = l2Var.getListView();
        listView2.setOnKeyListener(this);
        if (iVar == null && this.Z && pVar.f28892m != null) {
            FrameLayout frameLayout = (FrameLayout) layoutInflaterFrom.inflate(d.g.abc_popup_menu_header_item_layout, (ViewGroup) listView2, false);
            TextView textView = (TextView) frameLayout.findViewById(R.id.title);
            frameLayout.setEnabled(false);
            textView.setText(pVar.f28892m);
            listView2.addHeaderView(frameLayout, null, false);
            l2Var.e();
        }
    }

    @Override // k.b0
    public final void setCallback(a0 a0Var) {
        this.f28848a0 = a0Var;
    }
}
