package androidx.appcompat.view.menu;

import android.content.Context;
import android.content.res.Resources;
import android.graphics.Rect;
import android.os.Handler;
import android.os.Parcelable;
import android.os.SystemClock;
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.appcompat.view.menu.o;
import com.strmr.ps.R;
import defpackage.cg2;
import defpackage.hu5;
import defpackage.mu5;
import defpackage.sia;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.WeakHashMap;

/* JADX INFO: loaded from: classes.dex */
final class c extends m implements o, View.OnKeyListener, PopupWindow.OnDismissListener {
    public PopupWindow.OnDismissListener aa;
    public boolean ab;
    public final Context b;
    public final int c;
    public final int d;
    public final boolean e;
    public final Handler f;
    public View p;
    public View q;
    public int r;
    public boolean s;
    public boolean t;
    public int u;
    public int v;
    public boolean x;
    public o.a y;
    public ViewTreeObserver z;
    public final ArrayList i = new ArrayList();
    public final ArrayList j = new ArrayList();
    public final ViewTreeObserver.OnGlobalLayoutListener k = new a();
    public final View.OnAttachStateChangeListener l = new b();
    public final hu5 m = new C0025c();
    public int n = 0;
    public int o = 0;
    public boolean w = false;

    public class a implements ViewTreeObserver.OnGlobalLayoutListener {
        public a() {
        }

        @Override // android.view.ViewTreeObserver.OnGlobalLayoutListener
        public final void onGlobalLayout() {
            c cVar = c.this;
            ArrayList arrayList = cVar.j;
            if (!cVar.a() || arrayList.size() <= 0 || ((d) arrayList.get(0)).a.aa) {
                return;
            }
            View view = cVar.q;
            if (view == null || !view.isShown()) {
                cVar.dismiss();
                return;
            }
            Iterator it = arrayList.iterator();
            while (it.hasNext()) {
                ((d) it.next()).a.show();
            }
        }
    }

    public class b implements View.OnAttachStateChangeListener {
        public b() {
        }

        @Override // android.view.View.OnAttachStateChangeListener
        public final void onViewAttachedToWindow(View view) {
        }

        @Override // android.view.View.OnAttachStateChangeListener
        public final void onViewDetachedFromWindow(View view) {
            c cVar = c.this;
            ViewTreeObserver viewTreeObserver = cVar.z;
            if (viewTreeObserver != null) {
                if (!viewTreeObserver.isAlive()) {
                    cVar.z = view.getViewTreeObserver();
                }
                cVar.z.removeGlobalOnLayoutListener(cVar.k);
            }
            view.removeOnAttachStateChangeListener(this);
        }
    }

    /* JADX INFO: renamed from: androidx.appcompat.view.menu.c$c, reason: collision with other inner class name */
    public class C0025c implements hu5 {
        public C0025c() {
        }

        @Override // defpackage.hu5
        public final void c(g gVar, k kVar) {
            c cVar = c.this;
            Handler handler = cVar.f;
            handler.removeCallbacksAndMessages(null);
            ArrayList arrayList = cVar.j;
            int size = arrayList.size();
            int i = 0;
            while (true) {
                if (i >= size) {
                    i = -1;
                    break;
                } else if (gVar == ((d) arrayList.get(i)).b) {
                    break;
                } else {
                    i++;
                }
            }
            if (i == -1) {
                return;
            }
            int i2 = i + 1;
            handler.postAtTime(new androidx.appcompat.view.menu.d(this, i2 < arrayList.size() ? (d) arrayList.get(i2) : null, kVar, gVar), gVar, SystemClock.uptimeMillis() + 200);
        }

        @Override // defpackage.hu5
        public final void m(g gVar, MenuItem menuItem) {
            c.this.f.removeCallbacksAndMessages(gVar);
        }
    }

    public static class d {
        public final mu5 a;
        public final g b;
        public final int c;

        public d(mu5 mu5Var, g gVar, int i) {
            this.a = mu5Var;
            this.b = gVar;
            this.c = i;
        }
    }

    @Retention(RetentionPolicy.SOURCE)
    public @interface e {
    }

    public c(Context context, View view, int i, boolean z) {
        this.b = context;
        this.p = view;
        this.d = i;
        this.e = z;
        WeakHashMap weakHashMap = sia.a;
        this.r = view.getLayoutDirection() != 1 ? 1 : 0;
        Resources resources = context.getResources();
        this.c = Math.max(resources.getDisplayMetrics().widthPixels / 2, resources.getDimensionPixelSize(R.dimen.abc_config_prefDialogWidth));
        this.f = new Handler();
    }

    @Override // defpackage.ir8
    public final boolean a() {
        ArrayList arrayList = this.j;
        return arrayList.size() > 0 && ((d) arrayList.get(0)).a.ab.isShowing();
    }

    @Override // androidx.appcompat.view.menu.m
    public final void b(g gVar) {
        gVar.addMenuPresenter(this, this.b);
        if (a()) {
            k(gVar);
        } else {
            this.i.add(gVar);
        }
    }

    @Override // androidx.appcompat.view.menu.m
    public final void d(View view) {
        if (this.p != view) {
            this.p = view;
            int i = this.n;
            WeakHashMap weakHashMap = sia.a;
            this.o = Gravity.getAbsoluteGravity(i, view.getLayoutDirection());
        }
    }

    @Override // defpackage.ir8
    public final void dismiss() {
        ArrayList arrayList = this.j;
        int size = arrayList.size();
        if (size > 0) {
            d[] dVarArr = (d[]) arrayList.toArray(new d[size]);
            for (int i = size - 1; i >= 0; i--) {
                d dVar = dVarArr[i];
                if (dVar.a.ab.isShowing()) {
                    dVar.a.dismiss();
                }
            }
        }
    }

    @Override // androidx.appcompat.view.menu.m
    public final void e(boolean z) {
        this.w = z;
    }

    @Override // androidx.appcompat.view.menu.m
    public final void f(int i) {
        if (this.n != i) {
            this.n = i;
            View view = this.p;
            WeakHashMap weakHashMap = sia.a;
            this.o = Gravity.getAbsoluteGravity(i, view.getLayoutDirection());
        }
    }

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

    @Override // androidx.appcompat.view.menu.m
    public final void g(int i) {
        this.s = true;
        this.u = i;
    }

    @Override // androidx.appcompat.view.menu.m
    public final void h(PopupWindow.OnDismissListener onDismissListener) {
        this.aa = onDismissListener;
    }

    @Override // androidx.appcompat.view.menu.m
    public final void i(boolean z) {
        this.x = z;
    }

    @Override // androidx.appcompat.view.menu.m
    public final void j(int i) {
        this.t = true;
        this.v = i;
    }

    /* JADX WARN: Removed duplicated region for block: B:55:0x010d  */
    /* JADX WARN: Removed duplicated region for block: B:59:0x0144  */
    /* JADX WARN: Removed duplicated region for block: B:61:0x0148  */
    /* JADX WARN: Removed duplicated region for block: B:77:0x0180  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void k(g gVar) {
        boolean z;
        int i;
        int i2;
        d dVar;
        View childAt;
        int i3;
        MenuItem item;
        f fVar;
        int headersCount;
        int firstVisiblePosition;
        Context context = this.b;
        LayoutInflater layoutInflaterFrom = LayoutInflater.from(context);
        f fVar2 = new f(gVar, layoutInflaterFrom, this.e, R.layout.abc_cascading_menu_item_layout);
        int i4 = 1;
        if (!a() && this.w) {
            fVar2.c = true;
        } else if (a()) {
            int size = gVar.size();
            int i5 = 0;
            while (true) {
                if (i5 >= size) {
                    z = false;
                    break;
                }
                MenuItem item2 = gVar.getItem(i5);
                if (item2.isVisible() && item2.getIcon() != null) {
                    z = true;
                    break;
                }
                i5++;
            }
            fVar2.c = z;
        }
        int iC = m.c(fVar2, context, this.c);
        mu5 mu5Var = new mu5(context, null, this.d, 0);
        mu5Var.ae = this.m;
        mu5Var.r = this;
        mu5Var.ab.setOnDismissListener(this);
        mu5Var.q = this.p;
        mu5Var.n = this.o;
        mu5Var.aa = true;
        mu5Var.ab.setFocusable(true);
        mu5Var.ab.setInputMethodMode(2);
        mu5Var.l(fVar2);
        mu5Var.p(iC);
        mu5Var.n = this.o;
        ArrayList arrayList = this.j;
        if (arrayList.size() > 0) {
            dVar = (d) arrayList.get(arrayList.size() - 1);
            g gVar2 = dVar.b;
            int size2 = gVar2.size();
            int i6 = 0;
            while (true) {
                if (i6 >= size2) {
                    item = null;
                    break;
                }
                item = gVar2.getItem(i6);
                if (item.hasSubMenu() && gVar == item.getSubMenu()) {
                    break;
                } else {
                    i6++;
                }
            }
            if (item == null) {
                i = 0;
                i2 = 1;
                childAt = null;
            } else {
                cg2 cg2Var = dVar.a.c;
                ListAdapter adapter = cg2Var.getAdapter();
                if (adapter instanceof HeaderViewListAdapter) {
                    HeaderViewListAdapter headerViewListAdapter = (HeaderViewListAdapter) adapter;
                    headersCount = headerViewListAdapter.getHeadersCount();
                    fVar = (f) headerViewListAdapter.getWrappedAdapter();
                } else {
                    fVar = (f) adapter;
                    headersCount = 0;
                }
                int count = fVar.getCount();
                int i7 = 0;
                i = 0;
                while (true) {
                    i2 = i4;
                    if (i7 >= count) {
                        i7 = -1;
                        break;
                    } else {
                        if (item == fVar.getItem(i7)) {
                            break;
                        }
                        i7++;
                        i4 = i2;
                    }
                }
                if (i7 != -1 && (firstVisiblePosition = (i7 + headersCount) - cg2Var.getFirstVisiblePosition()) >= 0 && firstVisiblePosition < cg2Var.getChildCount()) {
                    childAt = cg2Var.getChildAt(firstVisiblePosition);
                }
            }
            if (childAt == null) {
                mu5Var.s();
                mu5Var.q();
                cg2 cg2Var2 = ((d) arrayList.get(arrayList.size() - 1)).a.c;
                int[] iArr = new int[2];
                cg2Var2.getLocationOnScreen(iArr);
                Rect rect = new Rect();
                this.q.getWindowVisibleDisplayFrame(rect);
                if (this.r == i2) {
                    i3 = (cg2Var2.getWidth() + iArr[i]) + iC > rect.right ? i : 1;
                } else if (iArr[i] - iC < 0) {
                }
                int i8 = i3 == 1 ? 1 : i;
                this.r = i3;
                mu5Var.q = childAt;
                if ((this.o & 5) != 5) {
                    iC = i8 != 0 ? childAt.getWidth() : 0 - iC;
                } else if (i8 == 0) {
                    iC = 0 - childAt.getWidth();
                }
                mu5Var.f = iC;
                mu5Var.m = true;
                mu5Var.l = true;
                mu5Var.h(i);
            } else {
                if (this.s) {
                    mu5Var.f = this.u;
                }
                if (this.t) {
                    mu5Var.h(this.v);
                }
                Rect rect2 = this.a;
                mu5Var.z = rect2 != null ? new Rect(rect2) : null;
            }
            arrayList.add(new d(mu5Var, gVar, this.r));
            mu5Var.show();
            cg2 cg2Var3 = mu5Var.c;
            cg2Var3.setOnKeyListener(this);
            if (dVar == null || !this.x || gVar.getHeaderTitle() == null) {
                return;
            }
            FrameLayout frameLayout = (FrameLayout) layoutInflaterFrom.inflate(R.layout.abc_popup_menu_header_item_layout, (ViewGroup) cg2Var3, false);
            TextView textView = (TextView) frameLayout.findViewById(android.R.id.title);
            frameLayout.setEnabled(false);
            textView.setText(gVar.getHeaderTitle());
            cg2Var3.addHeaderView(frameLayout, null, false);
            mu5Var.show();
            return;
        }
        i = 0;
        i2 = 1;
        dVar = null;
        childAt = null;
        if (childAt == null) {
        }
        arrayList.add(new d(mu5Var, gVar, this.r));
        mu5Var.show();
        cg2 cg2Var32 = mu5Var.c;
        cg2Var32.setOnKeyListener(this);
        if (dVar == null) {
        }
    }

    @Override // defpackage.ir8
    public final ListView n() {
        ArrayList arrayList = this.j;
        if (arrayList.isEmpty()) {
            return null;
        }
        return ((d) arrayList.get(arrayList.size() - 1)).a.c;
    }

    @Override // androidx.appcompat.view.menu.o
    public final void onCloseMenu(g gVar, boolean z) {
        ArrayList arrayList = this.j;
        int size = arrayList.size();
        int i = 0;
        while (true) {
            if (i >= size) {
                i = -1;
                break;
            } else if (gVar == ((d) arrayList.get(i)).b) {
                break;
            } else {
                i++;
            }
        }
        if (i < 0) {
            return;
        }
        int i2 = i + 1;
        if (i2 < arrayList.size()) {
            ((d) arrayList.get(i2)).b.close(false);
        }
        d dVar = (d) arrayList.remove(i);
        g gVar2 = dVar.b;
        mu5 mu5Var = dVar.a;
        gVar2.removeMenuPresenter(this);
        if (this.ab) {
            mu5Var.r();
            mu5Var.ab.setAnimationStyle(0);
        }
        mu5Var.dismiss();
        int size2 = arrayList.size();
        if (size2 > 0) {
            this.r = ((d) arrayList.get(size2 - 1)).c;
        } else {
            View view = this.p;
            WeakHashMap weakHashMap = sia.a;
            this.r = view.getLayoutDirection() == 1 ? 0 : 1;
        }
        if (size2 != 0) {
            if (z) {
                ((d) arrayList.get(0)).b.close(false);
                return;
            }
            return;
        }
        dismiss();
        o.a aVar = this.y;
        if (aVar != null) {
            aVar.onCloseMenu(gVar, true);
        }
        ViewTreeObserver viewTreeObserver = this.z;
        if (viewTreeObserver != null) {
            if (viewTreeObserver.isAlive()) {
                this.z.removeGlobalOnLayoutListener(this.k);
            }
            this.z = null;
        }
        this.q.removeOnAttachStateChangeListener(this.l);
        this.aa.onDismiss();
    }

    @Override // android.widget.PopupWindow.OnDismissListener
    public final void onDismiss() {
        d dVar;
        ArrayList arrayList = this.j;
        int size = arrayList.size();
        int i = 0;
        while (true) {
            if (i >= size) {
                dVar = null;
                break;
            }
            dVar = (d) arrayList.get(i);
            if (!dVar.a.ab.isShowing()) {
                break;
            } else {
                i++;
            }
        }
        if (dVar != null) {
            dVar.b.close(false);
        }
    }

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

    @Override // androidx.appcompat.view.menu.o
    public final void onRestoreInstanceState(Parcelable parcelable) {
    }

    @Override // androidx.appcompat.view.menu.o
    public final Parcelable onSaveInstanceState() {
        return null;
    }

    @Override // androidx.appcompat.view.menu.o
    public final boolean onSubMenuSelected(s sVar) {
        for (d dVar : this.j) {
            if (sVar == dVar.b) {
                dVar.a.c.requestFocus();
                return true;
            }
        }
        if (!sVar.hasVisibleItems()) {
            return false;
        }
        b(sVar);
        o.a aVar = this.y;
        if (aVar != null) {
            aVar.a(sVar);
        }
        return true;
    }

    @Override // androidx.appcompat.view.menu.o
    public final void setCallback(o.a aVar) {
        this.y = aVar;
    }

    @Override // defpackage.ir8
    public final void show() {
        if (a()) {
            return;
        }
        ArrayList arrayList = this.i;
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            k((g) it.next());
        }
        arrayList.clear();
        View view = this.p;
        this.q = view;
        if (view != null) {
            boolean z = this.z == null;
            ViewTreeObserver viewTreeObserver = view.getViewTreeObserver();
            this.z = viewTreeObserver;
            if (z) {
                viewTreeObserver.addOnGlobalLayoutListener(this.k);
            }
            this.q.addOnAttachStateChangeListener(this.l);
        }
    }

    @Override // androidx.appcompat.view.menu.o
    public final void updateMenuView(boolean z) {
        Iterator it = this.j.iterator();
        while (it.hasNext()) {
            ListAdapter adapter = ((d) it.next()).a.c.getAdapter();
            if (adapter instanceof HeaderViewListAdapter) {
                adapter = ((HeaderViewListAdapter) adapter).getWrappedAdapter();
            }
            ((f) adapter).notifyDataSetChanged();
        }
    }
}
