package xyz.stream.view;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.graphics.Typeface;
import android.graphics.drawable.ColorDrawable;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.core.view.m3;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.j2;
import androidx.recyclerview.widget.q1;
import java.util.List;
import xyz.stream.view.BaseRecycleViewAdapter;
import xyz.stream.view.databinding.ItemSelectDialogBinding;
import xyz.stream.view.databinding.LayoutDialogSelectBinding;
import xyz.stream.view.listener.OnDialogSelectListener;

/* JADX INFO: loaded from: classes3.dex */
public class SelectDialogController {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final e.m f36350a;

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

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

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

    public static class SelectDialogAdapter extends SingleTypeAdapter<String, ItemSelectDialogBinding> {

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

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

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

        public SelectDialogAdapter(List<String> list, Activity activity, boolean z10) {
            super(list, activity);
            this.f36355b = -1;
            this.f36356c = z10;
            int i10 = R.attr.streamMainTextColor;
            int i11 = R.color.white;
            Object obj = g0.d.f26125a;
            this.f36357d = UiUtils.resolveThemeColor(activity, i10, activity.getColor(i11));
        }

        public static void e(SelectDialogAdapter selectDialogAdapter, ItemSelectDialogBinding itemSelectDialogBinding, int i10, boolean z10) {
            selectDialogAdapter.getClass();
            if (z10) {
                itemSelectDialogBinding.tvItemText.setTextColor(selectDialogAdapter.f36357d);
                OnItemListener onItemListener = selectDialogAdapter.onItemListener;
                if (onItemListener != null) {
                    onItemListener.onItemFocus(itemSelectDialogBinding.getRoot(), i10);
                }
                itemSelectDialogBinding.getRoot().setBackgroundResource(R.drawable.shape_radius_red_select_12);
                itemSelectDialogBinding.tvItemText.setSelected(true);
                return;
            }
            itemSelectDialogBinding.tvItemText.setSelected(false);
            TextView textView = itemSelectDialogBinding.tvItemText;
            Activity activity = selectDialogAdapter.context;
            int i11 = selectDialogAdapter.f36355b == i10 ? R.color.white : R.color.black_9;
            Object obj = g0.d.f26125a;
            textView.setTextColor(activity.getColor(i11));
            itemSelectDialogBinding.getRoot().setBackgroundResource(selectDialogAdapter.f36355b == i10 ? R.drawable.shape_radius_black6_12 : R.drawable.selector_transparent_button);
        }

        @Override // androidx.recyclerview.widget.d1
        public /* bridge */ /* synthetic */ void onBindViewHolder(@NonNull j2 j2Var, int i10, @NonNull List list) {
            onBindViewHolder((BaseRecycleViewAdapter.BaseViewHolder<?>) j2Var, i10, (List<Object>) list);
        }

        public void setItemText(int i10) {
            if (i10 < 0 || i10 >= getItemCount()) {
                return;
            }
            notifyItemChanged(i10, "itemText");
        }

        public void setSelectedPosition(int i10) {
            this.f36355b = i10;
            notifyItemChanged(i10);
        }

        @Override // xyz.stream.view.SingleTypeAdapter
        public ItemSelectDialogBinding createBinding(@NonNull ViewGroup viewGroup) {
            return ItemSelectDialogBinding.inflate(LayoutInflater.from(viewGroup.getContext()), viewGroup, false);
        }

        @Override // xyz.stream.view.SingleTypeAdapter
        public void onBindData(ItemSelectDialogBinding itemSelectDialogBinding, String str, int i10) {
            int i11 = this.f36355b;
            int color = this.f36357d;
            if (i11 == i10) {
                TextView textView = itemSelectDialogBinding.tvItemText;
                if (!itemSelectDialogBinding.getRoot().hasFocus()) {
                    Activity activity = this.context;
                    int i12 = R.color.white;
                    Object obj = g0.d.f26125a;
                    color = activity.getColor(i12);
                }
                textView.setTextColor(color);
                itemSelectDialogBinding.tvItemText.setTypeface(Typeface.DEFAULT_BOLD);
                itemSelectDialogBinding.getRoot().setBackgroundResource(itemSelectDialogBinding.getRoot().hasFocus() ? R.drawable.shape_radius_black6_12 : R.drawable.shape_radius_red_select_12);
            } else {
                itemSelectDialogBinding.tvItemText.setTypeface(Typeface.DEFAULT);
                TextView textView2 = itemSelectDialogBinding.tvItemText;
                if (!itemSelectDialogBinding.getRoot().hasFocus()) {
                    Activity activity2 = this.context;
                    int i13 = R.color.black_9;
                    Object obj2 = g0.d.f26125a;
                    color = activity2.getColor(i13);
                }
                textView2.setTextColor(color);
                itemSelectDialogBinding.getRoot().setBackgroundResource(itemSelectDialogBinding.getRoot().hasFocus() ? R.drawable.shape_radius_red_select_12 : R.drawable.selector_transparent_button);
            }
            if (str.contains("(AI)")) {
                itemSelectDialogBinding.ivLogo.setImageResource(R.mipmap.icon_ai);
                itemSelectDialogBinding.tvItemText.setText(str.replace("(AI)", "").trim());
                itemSelectDialogBinding.ivLogo.setVisibility(str.contains("(AI)") ? 0 : 8);
            } else if (this.f36356c && str.contains("(PREMIUM)")) {
                itemSelectDialogBinding.ivLogo.setVisibility(0);
                itemSelectDialogBinding.ivLogo.setImageResource(R.mipmap.icon_premium);
                itemSelectDialogBinding.tvItemText.setText(str.replace("(PREMIUM)", "").trim());
            } else {
                itemSelectDialogBinding.ivLogo.setVisibility(8);
                itemSelectDialogBinding.tvItemText.setText(str);
            }
            itemSelectDialogBinding.getRoot().setOnFocusChangeListener(new pf.f(this, itemSelectDialogBinding, i10, 3));
        }

        public void onBindViewHolder(@NonNull BaseRecycleViewAdapter.BaseViewHolder<?> baseViewHolder, int i10, @NonNull List<Object> list) {
            if (list.isEmpty()) {
                super.onBindViewHolder((j2) baseViewHolder, i10, list);
                return;
            }
            String item = getItem(i10);
            ItemSelectDialogBinding itemSelectDialogBinding = (ItemSelectDialogBinding) baseViewHolder.binding;
            if (itemSelectDialogBinding != null) {
                itemSelectDialogBinding.tvItemText.setText(item.replace("(AI)", "").trim());
                itemSelectDialogBinding.ivLogo.setVisibility(item.contains("(AI)") ? 0 : 8);
            }
        }
    }

    public SelectDialogController(Activity activity, boolean z10, boolean z11, List<String> list, int i10, OnDialogSelectListener onDialogSelectListener) {
        if (activity == null || activity.isFinishing() || activity.isDestroyed()) {
            return;
        }
        this.f36351b = list;
        this.f36353d = onDialogSelectListener;
        LayoutDialogSelectBinding layoutDialogSelectBindingInflate = LayoutDialogSelectBinding.inflate(LayoutInflater.from(activity));
        e.l lVar = new e.l(activity, R.style.CustomDialog);
        lVar.setView(layoutDialogSelectBindingInflate.getRoot());
        lVar.f25255a.f25211k = true;
        e.m mVarCreate = lVar.create();
        mVarCreate.setCanceledOnTouchOutside(true);
        this.f36350a = mVarCreate;
        try {
            mVarCreate.show();
            if (mVarCreate.getWindow() == null) {
                return;
            } else {
                mVarCreate.getWindow().getDecorView().setPadding(0, 0, 0, 0);
            }
        } catch (Exception e10) {
            ViewLog.e("select dialog show: " + e10.getMessage());
        }
        if (z11) {
            MaskOverLay.getInstance().backgroundAlpha(activity, 0.4f);
            this.f36350a.setOnDismissListener(new xyz.netfly.player.j(activity, 2));
        }
        try {
            Window window = this.f36350a.getWindow();
            if (window != null) {
                m3 m3Var = new m3(window, window.getDecorView());
                m3Var.a(7);
                m3Var.b();
                window.setBackgroundDrawable(new ColorDrawable(0));
                int iMin = Math.min(list.size(), 9);
                int iDp2px = UiUtils.dp2px(81.0f);
                WindowManager.LayoutParams attributes = window.getAttributes();
                attributes.width = UiUtils.dp2px(580.0f);
                if (ViewRuntime.isTablet() || ViewRuntime.isPhone()) {
                    attributes.height = (iMin * iDp2px) + UiUtils.dp2px(100.0f);
                } else {
                    attributes.height = (iMin * iDp2px) + UiUtils.dp2px(160.0f);
                }
                window.setAttributes(attributes);
            }
        } catch (Exception e11) {
            ViewLog.e("select dialog window: " + e11.getMessage());
        }
        layoutDialogSelectBindingInflate.rvSelect.setSelectedItemAtCentered(true);
        layoutDialogSelectBindingInflate.rvSelect.setAnimation(null);
        int iMin2 = Math.min(list.size(), 9);
        int iDp2px2 = UiUtils.dp2px(81.0f);
        try {
            ViewGroup.LayoutParams layoutParams = layoutDialogSelectBindingInflate.rvSelect.getLayoutParams();
            if (layoutParams != null) {
                layoutParams.height = iMin2 * iDp2px2;
                layoutDialogSelectBindingInflate.rvSelect.setLayoutParams(layoutParams);
            }
        } catch (Exception unused) {
        }
        SelectDialogAdapter selectDialogAdapter = new SelectDialogAdapter(list, activity, z10);
        this.f36352c = selectDialogAdapter;
        layoutDialogSelectBindingInflate.rvSelect.setAdapter(selectDialogAdapter);
        try {
            if (i10 >= 0) {
                selectDialogAdapter.setSelectedPosition(i10);
                q1 layoutManager = layoutDialogSelectBindingInflate.rvSelect.getLayoutManager();
                if (!(layoutManager instanceof LinearLayoutManager)) {
                    return;
                }
                ((LinearLayoutManager) layoutManager).scrollToPositionWithOffset(i10, (int) ((UiUtils.getScreenHeight(activity) - ((double) iDp2px2)) / 2.0d));
                layoutDialogSelectBindingInflate.rvSelect.post(new i0.o(i10, 18, layoutDialogSelectBindingInflate));
            } else {
                layoutDialogSelectBindingInflate.rvSelect.setSelection(0);
            }
        } catch (Exception unused2) {
        }
        this.f36350a.setOnCancelListener(new mc.i(this, 5));
        if (ViewRuntime.isTablet() || ViewRuntime.isPhone()) {
            layoutDialogSelectBindingInflate.llConfirm.setVisibility(8);
        }
        selectDialogAdapter.setOnItemListener(new OnItemListener() { // from class: xyz.stream.view.SelectDialogController.1
            @Override // xyz.stream.view.OnItemListener
            public void onItemClick(View view, int i11) {
                super.onItemClick(view, i11);
                SelectDialogController selectDialogController = SelectDialogController.this;
                OnDialogSelectListener onDialogSelectListener2 = selectDialogController.f36353d;
                if (onDialogSelectListener2 != null) {
                    try {
                        onDialogSelectListener2.onItemSelected(i11);
                    } catch (Exception unused3) {
                    }
                }
                if (selectDialogController.f36350a.isShowing()) {
                    selectDialogController.f36350a.dismiss();
                }
            }

            @Override // xyz.stream.view.OnItemListener
            public boolean onItemKey(View view, int i11, KeyEvent keyEvent, int i12) {
                if (i11 != 23 || keyEvent.getAction() != 0) {
                    return super.onItemKey(view, i11, keyEvent, i12);
                }
                SelectDialogController selectDialogController = SelectDialogController.this;
                OnDialogSelectListener onDialogSelectListener2 = selectDialogController.f36353d;
                if (onDialogSelectListener2 != null) {
                    try {
                        onDialogSelectListener2.onItemSelected(i12);
                    } catch (Exception unused3) {
                    }
                }
                if (!selectDialogController.f36350a.isShowing()) {
                    return true;
                }
                selectDialogController.f36350a.dismiss();
                return true;
            }
        });
    }

    public void dismiss() {
        e.m mVar = this.f36350a;
        if (mVar == null || !mVar.isShowing()) {
            return;
        }
        try {
            mVar.dismiss();
        } catch (Exception unused) {
        }
    }

    public void show() {
        e.m mVar = this.f36350a;
        if (mVar == null || mVar.isShowing()) {
            return;
        }
        try {
            mVar.show();
        } catch (Exception unused) {
        }
    }

    @SuppressLint({"SetTextI18n"})
    public void update(String str) {
        SelectDialogAdapter selectDialogAdapter;
        List list = this.f36351b;
        if (list == null || list.isEmpty() || (selectDialogAdapter = this.f36352c) == null) {
            return;
        }
        try {
            list.set(0, str);
            selectDialogAdapter.setItemText(0);
        } catch (Exception unused) {
        }
    }

    public SelectDialogController(Activity activity, List<String> list, int i10, OnDialogSelectListener onDialogSelectListener) {
        this(activity, false, true, list, i10, onDialogSelectListener);
    }

    public SelectDialogController(Activity activity, boolean z10, List<String> list, int i10, OnDialogSelectListener onDialogSelectListener) {
        this(activity, z10, true, list, i10, onDialogSelectListener);
    }
}
