导航菜单

页面标题

页面副标题

Mint v5.7.3 - AffiliatedTableViewHolder.java 源代码

正在查看: Mint v5.7.3 应用的 AffiliatedTableViewHolder.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.htmedia.mint.storydatailpage.viewholder;

import android.app.Activity;
import android.text.TextUtils;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.htmedia.mint.AppController;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.ListElement;
import com.htmedia.mint.pojo.config.AffiliateCodeItem;
import com.htmedia.mint.pojo.storydetail.AffiliateAdsProductResponse;
import com.htmedia.mint.pojo.storydetail.BrandProductItem;
import com.snowplowanalytics.snowplow.tracker.constants.Parameters;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import kotlin.Metadata;
import x4.on0;

@Metadata(d1 = {"\u0000~\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\b\u0018\u00002\u00020\u00012\u00020\u0002B\u0015\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0002\u0010\u0007J.\u0010!\u001a\u00020\"2\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010#\u001a\u00020$2\u0006\u0010%\u001a\u00020$2\u0006\u0010\u001e\u001a\u00020\u001f2\u0006\u0010\u0016\u001a\u00020\u0017J\u0012\u0010&\u001a\u00020\"2\b\u0010'\u001a\u0004\u0018\u00010(H\u0016J\u0010\u0010)\u001a\u00020\"2\u0006\u0010\u0005\u001a\u00020\u0006H\u0002J\b\u0010*\u001a\u00020\"H\u0002J\u001c\u0010+\u001a\u00020\"2\b\u0010,\u001a\u0004\u0018\u00010\t2\b\u0010-\u001a\u0004\u0018\u00010\tH\u0016J\u0018\u0010.\u001a\u00020\"2\u0006\u0010\u0003\u001a\u00020/2\u0006\u0010\u001e\u001a\u00020\u001fH\u0002J\u0010\u00100\u001a\u00020\"2\u0006\u0010\u0005\u001a\u00020\u0006H\u0002J\b\u00101\u001a\u00020\"H\u0002J(\u00102\u001a\u00020\"2\u0006\u0010\u0003\u001a\u00020/2\u0006\u00103\u001a\u00020\t2\u0006\u00104\u001a\u00020\t2\u0006\u00105\u001a\u00020\tH\u0002J\u0010\u00106\u001a\u00020\"2\u0006\u0010\u001e\u001a\u00020\u001fH\u0002R\u001a\u0010\b\u001a\u00020\tX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\n\u0010\u000b\"\u0004\b\f\u0010\rR\u000e\u0010\u0003\u001a\u00020\u0004X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u000fX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u0011X\u0082.¢\u0006\u0002\n\u0000R*\u0010\u0012\u001a\u001e\u0012\u0004\u0012\u00020\t\u0012\u0004\u0012\u00020\u00140\u0013j\u000e\u0012\u0004\u0012\u00020\t\u0012\u0004\u0012\u00020\u0014`\u0015X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0016\u001a\u00020\u0017X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0018\u001a\u00020\u0019X\u0082\u000e¢\u0006\u0002\n\u0000R\u001e\u0010\u001a\u001a\u0012\u0012\u0004\u0012\u00020\u001c0\u001bj\b\u0012\u0004\u0012\u00020\u001c`\u001dX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u001e\u001a\u00020\u001fX\u0082\u000e¢\u0006\u0002\n\u0000R\u001e\u0010 \u001a\u0012\u0012\u0004\u0012\u00020\u00140\u001bj\b\u0012\u0004\u0012\u00020\u0014`\u001dX\u0082\u000e¢\u0006\u0002\n\u0000¨\u00067"}, d2 = {"Lcom/htmedia/mint/storydatailpage/viewholder/AffiliatedTableViewHolder;", "Landroidx/recyclerview/widget/RecyclerView$ViewHolder;", "Lcom/htmedia/mint/presenter/storydetails/AffiliateAdsViewInterface;", Parameters.SCREEN_ACTIVITY, "Landroidx/appcompat/app/AppCompatActivity;", "binding", "Lcom/htmedia/mint/databinding/SdItemAffiliateTableBinding;", "(Landroidx/appcompat/app/AppCompatActivity;Lcom/htmedia/mint/databinding/SdItemAffiliateTableBinding;)V", "TAG", BuildConfig.FLAVOR, "getTAG", "()Ljava/lang/String;", "setTAG", "(Ljava/lang/String;)V", "affiliateAdsPresenter", "Lcom/htmedia/mint/presenter/storydetails/AffiliateAdsPresenter;", "affiliateTableAdapter", "Lcom/htmedia/mint/storydatailpage/adapters/AffiliateTableAdapter;", "allProductsMap", "Ljava/util/HashMap;", "Lcom/htmedia/mint/pojo/storydetail/BrandProductItem;", "Lkotlin/collections/HashMap;", "content", "Lcom/htmedia/mint/pojo/Content;", "isNightMood", BuildConfig.FLAVOR, "keysArray", "Ljava/util/ArrayList;", "Lcom/htmedia/mint/pojo/config/AffiliateCodeItem;", "Lkotlin/collections/ArrayList;", "listElement", "Lcom/htmedia/mint/pojo/ListElement;", "productItemsArrayList", "bind", BuildConfig.FLAVOR, "viewType", BuildConfig.FLAVOR, "position", "getResponse", "model", "Lcom/htmedia/mint/pojo/storydetail/AffiliateAdsProductResponse;", "hideShimmer", "hideViews", "onError", "response", "url", "setUpWidgetData", "Landroid/app/Activity;", "showShimmer", "showViews", "submitAffiliatesCodeGetData", "amazonKeys", "flipkartKeys", "cromaKeys", "updateDataOnViews", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class AffiliatedTableViewHolder extends RecyclerView.ViewHolder implements t6.b {
    private final AppCompatActivity a;
    private final on0 b;
    private String c;
    private HashMap<String, BrandProductItem> d;
    private t6.a e;
    private ArrayList<AffiliateCodeItem> f;
    private ArrayList<BrandProductItem> g;
    private ListElement h;
    private Content i;
    private boolean j;
    private h7.b o;

    public AffiliatedTableViewHolder(AppCompatActivity appCompatActivity, on0 on0Var) {
        super(on0Var.getRoot());
        kotlin.jvm.internal.m.g(appCompatActivity, Parameters.SCREEN_ACTIVITY);
        kotlin.jvm.internal.m.g(on0Var, "binding");
        this.a = appCompatActivity;
        this.b = on0Var;
        this.c = "AffiliatedTableViewHolder";
        this.f = new ArrayList<>();
        this.g = new ArrayList<>();
        this.h = new ListElement();
        this.i = new Content();
    }

    private final void o(on0 on0Var) {
        if (on0Var.d.getVisibility() == 0) {
            on0Var.d.setVisibility(8);
            on0Var.d.stopShimmerAnimation();
        }
        on0Var.c.setVisibility(0);
    }

    private final void p() {
        on0 on0Var = this.b;
        if (on0Var != null) {
            on0Var.getRoot().setVisibility(8);
        }
    }

    private final void q(Activity activity, ListElement listElement) {
        String str;
        String str2;
        HashMap<String, BrandProductItem> b = g7.e.c().b();
        kotlin.jvm.internal.m.f(b, "getAllAdsProductMap(...)");
        this.d = b;
        if (b == null) {
            kotlin.jvm.internal.m.w("allProductsMap");
        }
        HashMap<String, BrandProductItem> hashMap = this.d;
        if (hashMap == null) {
            kotlin.jvm.internal.m.w("allProductsMap");
            hashMap = null;
        }
        if (hashMap.size() > 0) {
            v(listElement);
            return;
        }
        boolean z = true;
        if (this.i.isContainAffiliateEmbed()) {
            List<ListElement> listElement2 = this.i.getListElement();
            if (listElement2 != null && !listElement2.isEmpty()) {
                z = false;
            }
            if (z) {
                return;
            }
            ArrayList arrayList = new ArrayList();
            HashMap<String, BrandProductItem> hashMap2 = new HashMap<>();
            ArrayList<String> c = g7.s.c(this.i.getListElement(), g7.m.AMAZON);
            String str3 = BuildConfig.FLAVOR;
            if (c == null || c.size() <= 0) {
                str = BuildConfig.FLAVOR;
            } else {
                str = TextUtils.join(",", c);
                kotlin.jvm.internal.m.f(str, "join(...)");
                arrayList.addAll(c);
            }
            ArrayList<String> c2 = g7.s.c(this.i.getListElement(), g7.m.FLIPKART);
            if (c2 == null || c2.size() <= 0) {
                str2 = BuildConfig.FLAVOR;
            } else {
                str2 = TextUtils.join(",", c2);
                kotlin.jvm.internal.m.f(str2, "join(...)");
                arrayList.addAll(c2);
            }
            ArrayList<String> c3 = g7.s.c(this.i.getListElement(), g7.m.CROMA);
            if (c3 != null && c3.size() > 0) {
                str3 = TextUtils.join(",", c3);
                kotlin.jvm.internal.m.f(str3, "join(...)");
                arrayList.addAll(c3);
            }
            if (arrayList.size() > 0) {
                Iterator it = arrayList.iterator();
                while (it.hasNext()) {
                    hashMap2.put((String) it.next(), new BrandProductItem());
                }
            }
            g7.e.c().e(hashMap2);
            u(activity, str, str2, str3);
        }
    }

    private final void r(on0 on0Var) {
        on0Var.c.setVisibility(8);
        on0Var.d.setVisibility(0);
        on0Var.d.startShimmerAnimation();
    }

    private final void s() {
        on0 on0Var = this.b;
        if (on0Var != null) {
            on0Var.getRoot().setVisibility(0);
        }
    }

    private final void u(Activity activity, String str, String str2, String str3) {
        r(this.b);
        this.e = new t6.a(activity, this);
        String str4 = "https://affliate-api.hindustantimes.com/api/v1/central/products/get-items?amazonIds=" + str + "&flipkartIds=" + str2 + "&cromaIds=" + str3;
        HashMap<String, String> hashMap = new HashMap<>();
        t6.a aVar = this.e;
        if (aVar == null) {
            kotlin.jvm.internal.m.w("affiliateAdsPresenter");
            aVar = null;
        }
        aVar.c(0, this.c, str4, null, hashMap, false, false);
    }

    private final void v(ListElement listElement) {
        if (this.d == null) {
            kotlin.jvm.internal.m.w("allProductsMap");
        }
        HashMap<String, BrandProductItem> hashMap = this.d;
        h7.b bVar = null;
        if (hashMap == null) {
            kotlin.jvm.internal.m.w("allProductsMap");
            hashMap = null;
        }
        if (hashMap.size() > 0) {
            HashMap<String, BrandProductItem> hashMap2 = this.d;
            if (hashMap2 == null) {
                kotlin.jvm.internal.m.w("allProductsMap");
                hashMap2 = null;
            }
            ArrayList<BrandProductItem> arrayList = new ArrayList<>(hashMap2.values());
            this.g = arrayList;
            if (arrayList.isEmpty()) {
                return;
            }
            this.o = new h7.b(this.a, this.g);
            this.b.e.setLayoutManager(new LinearLayoutManager(this.a));
            RecyclerView recyclerView = this.b.e;
            h7.b bVar2 = this.o;
            if (bVar2 == null) {
                kotlin.jvm.internal.m.w("affiliateTableAdapter");
            } else {
                bVar = bVar2;
            }
            recyclerView.setAdapter(bVar);
        }
    }

    @Override
    public void getResponse(AffiliateAdsProductResponse model) {
        o(this.b);
        if (model == null) {
            p();
            return;
        }
        s();
        HashMap<String, BrandProductItem> b = g7.e.c().b();
        if (model.getAMAZON() != null && model.getAMAZON().size() > 0) {
            g7.s.j(model.getAMAZON(), g7.m.AMAZON, b);
        }
        if (model.getFLIPKART() != null && model.getFLIPKART().size() > 0) {
            g7.s.j(model.getFLIPKART(), g7.m.FLIPKART, b);
        }
        if (model.getCROMA() != null && model.getCROMA().size() > 0) {
            g7.s.j(model.getCROMA(), g7.m.CROMA, b);
        }
        g7.e.c().e(b);
        v(this.h);
    }

    public final void m(AppCompatActivity appCompatActivity, int i, int i2, ListElement listElement, Content content) {
        kotlin.jvm.internal.m.g(appCompatActivity, Parameters.SCREEN_ACTIVITY);
        kotlin.jvm.internal.m.g(listElement, "listElement");
        kotlin.jvm.internal.m.g(content, "content");
        boolean E = AppController.j().E();
        this.j = E;
        this.b.e(Boolean.valueOf(E));
        this.h = listElement;
        this.i = content;
        q(appCompatActivity, listElement);
    }

    @Override
    public void onError(String response, String url) {
        p();
        o(this.b);
    }
}