package xyz.stream.view;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.d1;
import androidx.recyclerview.widget.j2;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes3.dex */
public abstract class BaseRecycleViewAdapter<T> extends d1 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public boolean f36203a;
    protected Activity context;
    protected List<T> dataList;
    public boolean infiniteScroll;
    protected OnItemListener onItemListener;

    public static class BaseViewHolder<VB extends v3.a> extends j2 {
        public final VB binding;

        public BaseViewHolder(@NonNull View view) {
            super(view);
            this.binding = null;
        }

        public BaseViewHolder(@NonNull VB vb2) {
            super(vb2.getRoot());
            this.binding = vb2;
        }
    }

    public BaseRecycleViewAdapter(List<T> list, Activity activity) {
        this.f36203a = true;
        this.infiniteScroll = false;
        this.dataList = list == null ? new ArrayList<>() : list;
        this.context = activity;
    }

    public static /* synthetic */ void a(BaseRecycleViewAdapter baseRecycleViewAdapter, BaseViewHolder baseViewHolder, View view) {
        baseRecycleViewAdapter.getClass();
        int bindingAdapterPosition = baseViewHolder.getBindingAdapterPosition();
        if (bindingAdapterPosition != -1) {
            baseRecycleViewAdapter.onItemListener.onItemClick(view, bindingAdapterPosition);
        }
    }

    public static /* synthetic */ boolean b(BaseRecycleViewAdapter baseRecycleViewAdapter, BaseViewHolder baseViewHolder, View view, int i10, KeyEvent keyEvent) {
        baseRecycleViewAdapter.getClass();
        int bindingAdapterPosition = baseViewHolder.getBindingAdapterPosition();
        if (bindingAdapterPosition != -1) {
            return baseRecycleViewAdapter.onItemListener.onItemKey(view, i10, keyEvent, bindingAdapterPosition);
        }
        return false;
    }

    public static /* synthetic */ void c(BaseRecycleViewAdapter baseRecycleViewAdapter, BaseViewHolder baseViewHolder, View view) {
        baseRecycleViewAdapter.getClass();
        int bindingAdapterPosition = baseViewHolder.getBindingAdapterPosition();
        if (bindingAdapterPosition != -1) {
            baseRecycleViewAdapter.onItemListener.onItemLongClick(view, bindingAdapterPosition);
        }
    }

    public static /* synthetic */ void d(BaseRecycleViewAdapter baseRecycleViewAdapter, BaseViewHolder baseViewHolder, View view, boolean z10) {
        int bindingAdapterPosition;
        baseRecycleViewAdapter.getClass();
        if (!z10 || (bindingAdapterPosition = baseViewHolder.getBindingAdapterPosition()) == -1) {
            return;
        }
        baseRecycleViewAdapter.onItemListener.onItemFocus(view, bindingAdapterPosition);
    }

    public abstract void bindViewHolder(BaseViewHolder<?> baseViewHolder, T t10, int i10);

    public T getItem(int i10) {
        if (i10 < 0 || i10 >= this.dataList.size()) {
            return null;
        }
        return this.dataList.get(i10);
    }

    @Override // androidx.recyclerview.widget.d1
    public int getItemCount() {
        if (this.infiniteScroll) {
            return Integer.MAX_VALUE;
        }
        return this.dataList.size();
    }

    @NonNull
    public abstract BaseViewHolder<?> onCreateCustomViewHolder(@NonNull ViewGroup viewGroup, int i10);

    @SuppressLint({"NotifyDataSetChanged"})
    public void setData(List<T> list) {
        if (list == null) {
            list = new ArrayList<>();
        }
        this.dataList = list;
        notifyDataSetChanged();
    }

    public void setFocus(boolean z10) {
        this.f36203a = z10;
    }

    public void setOnItemListener(OnItemListener onItemListener) {
        this.onItemListener = onItemListener;
    }

    @SuppressLint({"ClickableViewAccessibility"})
    public void setupItemListeners(BaseViewHolder<?> baseViewHolder) {
        View view = baseViewHolder.itemView;
        if (this.onItemListener != null) {
            int i10 = 3;
            if (this.f36203a) {
                view.setOnFocusChangeListener(new p000if.a(this, baseViewHolder, i10));
            }
            view.setOnClickListener(new xyz.netfly.ads.i(this, baseViewHolder, 11));
            if (ViewRuntime.isTablet()) {
                view.setOnLongClickListener(new qe.e(this, baseViewHolder, 2));
            }
            view.setOnKeyListener(new xyz.netfly.player.l(this, baseViewHolder, i10));
        }
    }

    @Override // androidx.recyclerview.widget.d1
    public void onBindViewHolder(@NonNull BaseViewHolder<?> baseViewHolder, int i10) {
        UiUtils.adaptActivityDensity(this.context);
        if (baseViewHolder.binding == 0 || i10 < 0 || this.dataList.isEmpty()) {
            return;
        }
        setupItemListeners(baseViewHolder);
        if (ViewRuntime.isTablet() || ViewRuntime.isPhone()) {
            UiUtils.setUnFocusable(baseViewHolder.binding.getRoot());
        }
        if (i10 <= this.dataList.size() - 1) {
            bindViewHolder(baseViewHolder, this.dataList.get(i10), i10);
        } else if (this.infiniteScroll) {
            int size = i10 % this.dataList.size();
            bindViewHolder(baseViewHolder, this.dataList.get(size), size);
        }
    }

    @Override // androidx.recyclerview.widget.d1
    @NonNull
    public BaseViewHolder<?> onCreateViewHolder(@NonNull ViewGroup viewGroup, int i10) {
        UiUtils.adaptActivityDensity(this.context);
        return onCreateCustomViewHolder(viewGroup, i10);
    }

    public BaseRecycleViewAdapter(List<T> list, Activity activity, boolean z10) {
        this.f36203a = true;
        this.infiniteScroll = false;
        this.dataList = list == null ? new ArrayList<>() : list;
        this.context = activity;
        this.infiniteScroll = z10;
    }
}
