package androidx.appcompat.view.menu; 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.SystemClock; 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.appcompat.view.menu.j; import androidx.appcompat.widget.s1; import androidx.appcompat.widget.w1; import androidx.core.view.n0; import androidx.core.view.s; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /* loaded from: classes.dex */ final class b extends h implements View.OnKeyListener, PopupWindow.OnDismissListener { private static final int B = d.g.f8783e; boolean A; /* renamed from: b, reason: collision with root package name */ private final Context f554b; /* renamed from: c, reason: collision with root package name */ private final int f555c; /* renamed from: d, reason: collision with root package name */ private final int f556d; /* renamed from: e, reason: collision with root package name */ private final int f557e; /* renamed from: f, reason: collision with root package name */ private final boolean f558f; /* renamed from: g, reason: collision with root package name */ final Handler f559g; /* renamed from: o, reason: collision with root package name */ private View f567o; /* renamed from: p, reason: collision with root package name */ View f568p; /* renamed from: r, reason: collision with root package name */ private boolean f570r; /* renamed from: s, reason: collision with root package name */ private boolean f571s; /* renamed from: t, reason: collision with root package name */ private int f572t; /* renamed from: u, reason: collision with root package name */ private int f573u; /* renamed from: w, reason: collision with root package name */ private boolean f575w; /* renamed from: x, reason: collision with root package name */ private j.a f576x; /* renamed from: y, reason: collision with root package name */ ViewTreeObserver f577y; /* renamed from: z, reason: collision with root package name */ private PopupWindow.OnDismissListener f578z; /* renamed from: h, reason: collision with root package name */ private final List f560h = new ArrayList(); /* renamed from: i, reason: collision with root package name */ final List f561i = new ArrayList(); /* renamed from: j, reason: collision with root package name */ final ViewTreeObserver.OnGlobalLayoutListener f562j = new a(); /* renamed from: k, reason: collision with root package name */ private final View.OnAttachStateChangeListener f563k = new ViewOnAttachStateChangeListenerC0009b(); /* renamed from: l, reason: collision with root package name */ private final s1 f564l = new c(); /* renamed from: m, reason: collision with root package name */ private int f565m = 0; /* renamed from: n, reason: collision with root package name */ private int f566n = 0; /* renamed from: v, reason: collision with root package name */ private boolean f574v = false; /* renamed from: q, reason: collision with root package name */ private int f569q = D(); class a implements ViewTreeObserver.OnGlobalLayoutListener { a() { } @Override // android.view.ViewTreeObserver.OnGlobalLayoutListener public void onGlobalLayout() { if (!b.this.a() || b.this.f561i.size() <= 0 || ((d) b.this.f561i.get(0)).f586a.x()) { return; } View view = b.this.f568p; if (view == null || !view.isShown()) { b.this.dismiss(); return; } Iterator it = b.this.f561i.iterator(); while (it.hasNext()) { ((d) it.next()).f586a.h(); } } } /* renamed from: androidx.appcompat.view.menu.b$b, reason: collision with other inner class name */ class ViewOnAttachStateChangeListenerC0009b implements View.OnAttachStateChangeListener { ViewOnAttachStateChangeListenerC0009b() { } @Override // android.view.View.OnAttachStateChangeListener public void onViewAttachedToWindow(View view) { } @Override // android.view.View.OnAttachStateChangeListener public void onViewDetachedFromWindow(View view) { ViewTreeObserver viewTreeObserver = b.this.f577y; if (viewTreeObserver != null) { if (!viewTreeObserver.isAlive()) { b.this.f577y = view.getViewTreeObserver(); } b bVar = b.this; bVar.f577y.removeGlobalOnLayoutListener(bVar.f562j); } view.removeOnAttachStateChangeListener(this); } } class c implements s1 { class a implements Runnable { /* renamed from: a, reason: collision with root package name */ final /* synthetic */ d f582a; /* renamed from: b, reason: collision with root package name */ final /* synthetic */ MenuItem f583b; /* renamed from: c, reason: collision with root package name */ final /* synthetic */ e f584c; a(d dVar, MenuItem menuItem, e eVar) { this.f582a = dVar; this.f583b = menuItem; this.f584c = eVar; } @Override // java.lang.Runnable public void run() { d dVar = this.f582a; if (dVar != null) { b.this.A = true; dVar.f587b.e(false); b.this.A = false; } if (this.f583b.isEnabled() && this.f583b.hasSubMenu()) { this.f584c.L(this.f583b, 4); } } } c() { } @Override // androidx.appcompat.widget.s1 public void c(e eVar, MenuItem menuItem) { b.this.f559g.removeCallbacksAndMessages(null); int size = b.this.f561i.size(); int i10 = 0; while (true) { if (i10 >= size) { i10 = -1; break; } else if (eVar == ((d) b.this.f561i.get(i10)).f587b) { break; } else { i10++; } } if (i10 == -1) { return; } int i11 = i10 + 1; b.this.f559g.postAtTime(new a(i11 < b.this.f561i.size() ? (d) b.this.f561i.get(i11) : null, menuItem, eVar), eVar, SystemClock.uptimeMillis() + 200); } @Override // androidx.appcompat.widget.s1 public void f(e eVar, MenuItem menuItem) { b.this.f559g.removeCallbacksAndMessages(eVar); } } private static class d { /* renamed from: a, reason: collision with root package name */ public final w1 f586a; /* renamed from: b, reason: collision with root package name */ public final e f587b; /* renamed from: c, reason: collision with root package name */ public final int f588c; public d(w1 w1Var, e eVar, int i10) { this.f586a = w1Var; this.f587b = eVar; this.f588c = i10; } public ListView a() { return this.f586a.j(); } } public b(Context context, View view, int i10, int i11, boolean z10) { this.f554b = context; this.f567o = view; this.f556d = i10; this.f557e = i11; this.f558f = z10; Resources resources = context.getResources(); this.f555c = Math.max(resources.getDisplayMetrics().widthPixels / 2, resources.getDimensionPixelSize(d.d.f8715b)); this.f559g = new Handler(); } private int A(e eVar) { int size = this.f561i.size(); for (int i10 = 0; i10 < size; i10++) { if (eVar == ((d) this.f561i.get(i10)).f587b) { return i10; } } return -1; } private MenuItem B(e eVar, e eVar2) { int size = eVar.size(); for (int i10 = 0; i10 < size; i10++) { MenuItem item = eVar.getItem(i10); if (item.hasSubMenu() && eVar2 == item.getSubMenu()) { return item; } } return null; } private View C(d dVar, e eVar) { androidx.appcompat.view.menu.d dVar2; int i10; int firstVisiblePosition; MenuItem B2 = B(dVar.f587b, eVar); if (B2 == null) { return null; } ListView a10 = dVar.a(); ListAdapter adapter = a10.getAdapter(); int i11 = 0; if (adapter instanceof HeaderViewListAdapter) { HeaderViewListAdapter headerViewListAdapter = (HeaderViewListAdapter) adapter; i10 = headerViewListAdapter.getHeadersCount(); dVar2 = (androidx.appcompat.view.menu.d) headerViewListAdapter.getWrappedAdapter(); } else { dVar2 = (androidx.appcompat.view.menu.d) adapter; i10 = 0; } int count = dVar2.getCount(); while (true) { if (i11 >= count) { i11 = -1; break; } if (B2 == dVar2.getItem(i11)) { break; } i11++; } if (i11 != -1 && (firstVisiblePosition = (i11 + i10) - a10.getFirstVisiblePosition()) >= 0 && firstVisiblePosition < a10.getChildCount()) { return a10.getChildAt(firstVisiblePosition); } return null; } private int D() { return n0.B(this.f567o) == 1 ? 0 : 1; } private int E(int i10) { List list = this.f561i; ListView a10 = ((d) list.get(list.size() - 1)).a(); int[] iArr = new int[2]; a10.getLocationOnScreen(iArr); Rect rect = new Rect(); this.f568p.getWindowVisibleDisplayFrame(rect); return this.f569q == 1 ? (iArr[0] + a10.getWidth()) + i10 > rect.right ? 0 : 1 : iArr[0] - i10 < 0 ? 1 : 0; } private void F(e eVar) { d dVar; View view; int i10; int i11; int i12; LayoutInflater from = LayoutInflater.from(this.f554b); androidx.appcompat.view.menu.d dVar2 = new androidx.appcompat.view.menu.d(eVar, from, this.f558f, B); if (!a() && this.f574v) { dVar2.d(true); } else if (a()) { dVar2.d(h.x(eVar)); } int o10 = h.o(dVar2, null, this.f554b, this.f555c); w1 z10 = z(); z10.p(dVar2); z10.B(o10); z10.C(this.f566n); if (this.f561i.size() > 0) { List list = this.f561i; dVar = (d) list.get(list.size() - 1); view = C(dVar, eVar); } else { dVar = null; view = null; } if (view != null) { z10.Q(false); z10.N(null); int E = E(o10); boolean z11 = E == 1; this.f569q = E; if (Build.VERSION.SDK_INT >= 26) { z10.z(view); i11 = 0; i10 = 0; } else { int[] iArr = new int[2]; this.f567o.getLocationOnScreen(iArr); int[] iArr2 = new int[2]; view.getLocationOnScreen(iArr2); if ((this.f566n & 7) == 5) { iArr[0] = iArr[0] + this.f567o.getWidth(); iArr2[0] = iArr2[0] + view.getWidth(); } i10 = iArr2[0] - iArr[0]; i11 = iArr2[1] - iArr[1]; } if ((this.f566n & 5) == 5) { if (!z11) { o10 = view.getWidth(); i12 = i10 - o10; } i12 = i10 + o10; } else { if (z11) { o10 = view.getWidth(); i12 = i10 + o10; } i12 = i10 - o10; } z10.d(i12); z10.I(true); z10.l(i11); } else { if (this.f570r) { z10.d(this.f572t); } if (this.f571s) { z10.l(this.f573u); } z10.D(n()); } this.f561i.add(new d(z10, eVar, this.f569q)); z10.h(); ListView j10 = z10.j(); j10.setOnKeyListener(this); if (dVar == null && this.f575w && eVar.x() != null) { FrameLayout frameLayout = (FrameLayout) from.inflate(d.g.f8790l, (ViewGroup) j10, false); TextView textView = (TextView) frameLayout.findViewById(R.id.title); frameLayout.setEnabled(false); textView.setText(eVar.x()); j10.addHeaderView(frameLayout, null, false); z10.h(); } } private w1 z() { w1 w1Var = new w1(this.f554b, null, this.f556d, this.f557e); w1Var.P(this.f564l); w1Var.H(this); w1Var.G(this); w1Var.z(this.f567o); w1Var.C(this.f566n); w1Var.F(true); w1Var.E(2); return w1Var; } @Override // i.e public boolean a() { return this.f561i.size() > 0 && ((d) this.f561i.get(0)).f586a.a(); } @Override // androidx.appcompat.view.menu.j public void b(e eVar, boolean z10) { int A = A(eVar); if (A < 0) { return; } int i10 = A + 1; if (i10 < this.f561i.size()) { ((d) this.f561i.get(i10)).f587b.e(false); } d dVar = (d) this.f561i.remove(A); dVar.f587b.O(this); if (this.A) { dVar.f586a.O(null); dVar.f586a.A(0); } dVar.f586a.dismiss(); int size = this.f561i.size(); if (size > 0) { this.f569q = ((d) this.f561i.get(size - 1)).f588c; } else { this.f569q = D(); } if (size != 0) { if (z10) { ((d) this.f561i.get(0)).f587b.e(false); return; } return; } dismiss(); j.a aVar = this.f576x; if (aVar != null) { aVar.b(eVar, true); } ViewTreeObserver viewTreeObserver = this.f577y; if (viewTreeObserver != null) { if (viewTreeObserver.isAlive()) { this.f577y.removeGlobalOnLayoutListener(this.f562j); } this.f577y = null; } this.f568p.removeOnAttachStateChangeListener(this.f563k); this.f578z.onDismiss(); } @Override // androidx.appcompat.view.menu.j public void c(boolean z10) { Iterator it = this.f561i.iterator(); while (it.hasNext()) { h.y(((d) it.next()).a().getAdapter()).notifyDataSetChanged(); } } @Override // androidx.appcompat.view.menu.j public boolean d() { return false; } @Override // i.e public void dismiss() { int size = this.f561i.size(); if (size > 0) { d[] dVarArr = (d[]) this.f561i.toArray(new d[size]); for (int i10 = size - 1; i10 >= 0; i10--) { d dVar = dVarArr[i10]; if (dVar.f586a.a()) { dVar.f586a.dismiss(); } } } } @Override // androidx.appcompat.view.menu.j public void g(j.a aVar) { this.f576x = aVar; } @Override // i.e public void h() { if (a()) { return; } Iterator it = this.f560h.iterator(); while (it.hasNext()) { F((e) it.next()); } this.f560h.clear(); View view = this.f567o; this.f568p = view; if (view != null) { boolean z10 = this.f577y == null; ViewTreeObserver viewTreeObserver = view.getViewTreeObserver(); this.f577y = viewTreeObserver; if (z10) { viewTreeObserver.addOnGlobalLayoutListener(this.f562j); } this.f568p.addOnAttachStateChangeListener(this.f563k); } } @Override // i.e public ListView j() { if (this.f561i.isEmpty()) { return null; } return ((d) this.f561i.get(r0.size() - 1)).a(); } @Override // androidx.appcompat.view.menu.j public boolean k(m mVar) { for (d dVar : this.f561i) { if (mVar == dVar.f587b) { dVar.a().requestFocus(); return true; } } if (!mVar.hasVisibleItems()) { return false; } l(mVar); j.a aVar = this.f576x; if (aVar != null) { aVar.c(mVar); } return true; } @Override // androidx.appcompat.view.menu.h public void l(e eVar) { eVar.c(this, this.f554b); if (a()) { F(eVar); } else { this.f560h.add(eVar); } } @Override // androidx.appcompat.view.menu.h protected boolean m() { return false; } @Override // android.widget.PopupWindow.OnDismissListener public void onDismiss() { d dVar; int size = this.f561i.size(); int i10 = 0; while (true) { if (i10 >= size) { dVar = null; break; } dVar = (d) this.f561i.get(i10); if (!dVar.f586a.a()) { break; } else { i10++; } } if (dVar != null) { dVar.f587b.e(false); } } @Override // android.view.View.OnKeyListener public boolean onKey(View view, int i10, KeyEvent keyEvent) { if (keyEvent.getAction() != 1 || i10 != 82) { return false; } dismiss(); return true; } @Override // androidx.appcompat.view.menu.h public void p(View view) { if (this.f567o != view) { this.f567o = view; this.f566n = s.b(this.f565m, n0.B(view)); } } @Override // androidx.appcompat.view.menu.h public void r(boolean z10) { this.f574v = z10; } @Override // androidx.appcompat.view.menu.h public void s(int i10) { if (this.f565m != i10) { this.f565m = i10; this.f566n = s.b(i10, n0.B(this.f567o)); } } @Override // androidx.appcompat.view.menu.h public void t(int i10) { this.f570r = true; this.f572t = i10; } @Override // androidx.appcompat.view.menu.h public void u(PopupWindow.OnDismissListener onDismissListener) { this.f578z = onDismissListener; } @Override // androidx.appcompat.view.menu.h public void v(boolean z10) { this.f575w = z10; } @Override // androidx.appcompat.view.menu.h public void w(int i10) { this.f571s = true; this.f573u = i10; } }