package n;

import android.app.Activity;
import android.content.Context;
import android.content.ContextWrapper;
import android.content.res.Resources;
import android.graphics.Rect;
import android.os.Build;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewConfiguration;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.view.WindowManager;
import android.view.accessibility.AccessibilityManager;
import android.widget.TextView;
import com.martsnew.tv.R;
import java.lang.reflect.Field;
import java.lang.reflect.Method;

/* JADX INFO: loaded from: classes.dex */
public final class T0 implements View.OnLongClickListener, View.OnHoverListener, View.OnAttachStateChangeListener {

    /* JADX INFO: renamed from: A, reason: collision with root package name */
    public static T0 f14777A;

    /* JADX INFO: renamed from: B, reason: collision with root package name */
    public static T0 f14778B;

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public final View f14779q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public final CharSequence f14780r;

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

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public final S0 f14782t;

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public final S0 f14783u;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public int f14784v;

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    public int f14785w;

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    public U0 f14786x;

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

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

    /* JADX WARN: Type inference failed for: r0v0, types: [n.S0] */
    /* JADX WARN: Type inference failed for: r0v1, types: [n.S0] */
    public T0(View view, CharSequence charSequence) {
        final int i = 0;
        this.f14782t = new Runnable(this) { // from class: n.S0

            /* JADX INFO: renamed from: r, reason: collision with root package name */
            public final /* synthetic */ T0 f14776r;

            {
                this.f14776r = this;
            }

            @Override // java.lang.Runnable
            public final void run() {
                switch (i) {
                    case n4.u0.f15495q /* 0 */:
                        this.f14776r.c(false);
                        break;
                    default:
                        this.f14776r.a();
                        break;
                }
            }
        };
        final int i5 = 1;
        this.f14783u = new Runnable(this) { // from class: n.S0

            /* JADX INFO: renamed from: r, reason: collision with root package name */
            public final /* synthetic */ T0 f14776r;

            {
                this.f14776r = this;
            }

            @Override // java.lang.Runnable
            public final void run() {
                switch (i5) {
                    case n4.u0.f15495q /* 0 */:
                        this.f14776r.c(false);
                        break;
                    default:
                        this.f14776r.a();
                        break;
                }
            }
        };
        this.f14779q = view;
        this.f14780r = charSequence;
        ViewConfiguration viewConfiguration = ViewConfiguration.get(view.getContext());
        Method method = M.K.f4070a;
        this.f14781s = Build.VERSION.SDK_INT >= 28 ? B.a.e(viewConfiguration) : viewConfiguration.getScaledTouchSlop() / 2;
        this.f14788z = true;
        view.setOnLongClickListener(this);
        view.setOnHoverListener(this);
    }

    public static void b(T0 t02) {
        T0 t03 = f14777A;
        if (t03 != null) {
            t03.f14779q.removeCallbacks(t03.f14782t);
        }
        f14777A = t02;
        if (t02 != null) {
            t02.f14779q.postDelayed(t02.f14782t, ViewConfiguration.getLongPressTimeout());
        }
    }

    public final void a() {
        T0 t02 = f14778B;
        View view = this.f14779q;
        if (t02 == this) {
            f14778B = null;
            U0 u02 = this.f14786x;
            if (u02 != null) {
                View view2 = (View) u02.f14794b;
                if (view2.getParent() != null) {
                    ((WindowManager) ((Context) u02.f14793a).getSystemService("window")).removeView(view2);
                }
                this.f14786x = null;
                this.f14788z = true;
                view.removeOnAttachStateChangeListener(this);
            } else {
                Log.e("TooltipCompatHandler", "sActiveHandler.mPopup == null");
            }
        }
        if (f14777A == this) {
            b(null);
        }
        view.removeCallbacks(this.f14783u);
    }

    public final void c(boolean z8) {
        int height;
        int i;
        int i5;
        int i8;
        int i9;
        int i10;
        long longPressTimeout;
        long j8;
        long j9;
        Field field = M.J.f4065a;
        View view = this.f14779q;
        if (view.isAttachedToWindow()) {
            b(null);
            T0 t02 = f14778B;
            if (t02 != null) {
                t02.a();
            }
            f14778B = this;
            this.f14787y = z8;
            Context context = view.getContext();
            U0 u02 = new U0();
            WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();
            u02.f14796d = layoutParams;
            u02.f14797e = new Rect();
            u02.f14798f = new int[2];
            u02.f14799g = new int[2];
            u02.f14793a = context;
            View viewInflate = LayoutInflater.from(context).inflate(R.layout.abc_tooltip, (ViewGroup) null);
            u02.f14794b = viewInflate;
            u02.f14795c = (TextView) viewInflate.findViewById(R.id.message);
            layoutParams.setTitle(U0.class.getSimpleName());
            layoutParams.packageName = context.getPackageName();
            layoutParams.type = 1002;
            layoutParams.width = -2;
            layoutParams.height = -2;
            layoutParams.format = -3;
            layoutParams.windowAnimations = R.style.Animation_AppCompat_Tooltip;
            layoutParams.flags = 24;
            this.f14786x = u02;
            int width = this.f14784v;
            int i11 = this.f14785w;
            boolean z9 = this.f14787y;
            View view2 = (View) u02.f14794b;
            ViewParent parent = view2.getParent();
            Context context2 = (Context) u02.f14793a;
            if (parent != null && view2.getParent() != null) {
                ((WindowManager) context2.getSystemService("window")).removeView(view2);
            }
            ((TextView) u02.f14795c).setText(this.f14780r);
            WindowManager.LayoutParams layoutParams2 = (WindowManager.LayoutParams) u02.f14796d;
            layoutParams2.token = view.getApplicationWindowToken();
            int dimensionPixelOffset = context2.getResources().getDimensionPixelOffset(R.dimen.tooltip_precise_anchor_threshold);
            if (view.getWidth() < dimensionPixelOffset) {
                width = view.getWidth() / 2;
            }
            if (view.getHeight() >= dimensionPixelOffset) {
                int dimensionPixelOffset2 = context2.getResources().getDimensionPixelOffset(R.dimen.tooltip_precise_anchor_extra_offset);
                height = i11 + dimensionPixelOffset2;
                i = i11 - dimensionPixelOffset2;
            } else {
                height = view.getHeight();
                i = 0;
            }
            layoutParams2.gravity = 49;
            int dimensionPixelOffset3 = context2.getResources().getDimensionPixelOffset(z9 ? R.dimen.tooltip_y_offset_touch : R.dimen.tooltip_y_offset_non_touch);
            View rootView = view.getRootView();
            ViewGroup.LayoutParams layoutParams3 = rootView.getLayoutParams();
            if (!(layoutParams3 instanceof WindowManager.LayoutParams) || ((WindowManager.LayoutParams) layoutParams3).type != 2) {
                Context context3 = view.getContext();
                while (true) {
                    if (!(context3 instanceof ContextWrapper)) {
                        break;
                    }
                    if (context3 instanceof Activity) {
                        rootView = ((Activity) context3).getWindow().getDecorView();
                        break;
                    }
                    context3 = ((ContextWrapper) context3).getBaseContext();
                }
            }
            if (rootView == null) {
                Log.e("TooltipPopup", "Cannot find app view");
                i10 = 1;
            } else {
                Rect rect = (Rect) u02.f14797e;
                rootView.getWindowVisibleDisplayFrame(rect);
                if (rect.left >= 0 || rect.top >= 0) {
                    i5 = width;
                    i8 = i;
                    i9 = 0;
                    i10 = 1;
                } else {
                    Resources resources = context2.getResources();
                    i10 = 1;
                    i5 = width;
                    i8 = i;
                    int identifier = resources.getIdentifier("status_bar_height", "dimen", "android");
                    int dimensionPixelSize = identifier != 0 ? resources.getDimensionPixelSize(identifier) : 0;
                    DisplayMetrics displayMetrics = resources.getDisplayMetrics();
                    i9 = 0;
                    rect.set(0, dimensionPixelSize, displayMetrics.widthPixels, displayMetrics.heightPixels);
                }
                int[] iArr = (int[]) u02.f14799g;
                rootView.getLocationOnScreen(iArr);
                int[] iArr2 = (int[]) u02.f14798f;
                view.getLocationOnScreen(iArr2);
                int i12 = iArr2[i9] - iArr[i9];
                iArr2[i9] = i12;
                iArr2[i10] = iArr2[i10] - iArr[i10];
                layoutParams2.x = (i12 + i5) - (rootView.getWidth() / 2);
                int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i9, i9);
                view2.measure(iMakeMeasureSpec, iMakeMeasureSpec);
                int measuredHeight = view2.getMeasuredHeight();
                int i13 = iArr2[i10];
                int i14 = ((i13 + i8) - dimensionPixelOffset3) - measuredHeight;
                int i15 = i13 + height + dimensionPixelOffset3;
                if (z9) {
                    if (i14 >= 0) {
                        layoutParams2.y = i14;
                    } else {
                        layoutParams2.y = i15;
                    }
                } else if (measuredHeight + i15 <= rect.height()) {
                    layoutParams2.y = i15;
                } else {
                    layoutParams2.y = i14;
                }
            }
            ((WindowManager) context2.getSystemService("window")).addView(view2, layoutParams2);
            view.addOnAttachStateChangeListener(this);
            if (this.f14787y) {
                j9 = 2500;
            } else {
                if ((view.getWindowSystemUiVisibility() & 1) == i10) {
                    longPressTimeout = ViewConfiguration.getLongPressTimeout();
                    j8 = 3000;
                } else {
                    longPressTimeout = ViewConfiguration.getLongPressTimeout();
                    j8 = 15000;
                }
                j9 = j8 - longPressTimeout;
            }
            S0 s02 = this.f14783u;
            view.removeCallbacks(s02);
            view.postDelayed(s02, j9);
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:29:0x0066  */
    @Override // android.view.View.OnHoverListener
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final boolean onHover(View view, MotionEvent motionEvent) {
        if (this.f14786x == null || !this.f14787y) {
            View view2 = this.f14779q;
            AccessibilityManager accessibilityManager = (AccessibilityManager) view2.getContext().getSystemService("accessibility");
            if (!accessibilityManager.isEnabled() || !accessibilityManager.isTouchExplorationEnabled()) {
                int action = motionEvent.getAction();
                if (action != 7) {
                    if (action == 10) {
                        this.f14788z = true;
                        a();
                        return false;
                    }
                } else if (view2.isEnabled() && this.f14786x == null) {
                    int x8 = (int) motionEvent.getX();
                    int y8 = (int) motionEvent.getY();
                    if (!this.f14788z) {
                        int iAbs = Math.abs(x8 - this.f14784v);
                        int i = this.f14781s;
                        if (iAbs > i || Math.abs(y8 - this.f14785w) > i) {
                            this.f14784v = x8;
                            this.f14785w = y8;
                            this.f14788z = false;
                            b(this);
                        }
                    }
                }
            }
        }
        return false;
    }

    @Override // android.view.View.OnLongClickListener
    public final boolean onLongClick(View view) {
        this.f14784v = view.getWidth() / 2;
        this.f14785w = view.getHeight() / 2;
        c(true);
        return true;
    }

    @Override // android.view.View.OnAttachStateChangeListener
    public final void onViewDetachedFromWindow(View view) {
        a();
    }

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