导航菜单

页面标题

页面副标题

Mint v5.7.3 - k1.java 源代码

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

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


package com.htmedia.mint.storydatailpage.viewholder;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.LinearGradient;
import android.graphics.Shader;
import android.os.Bundle;
import android.os.Handler;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.htmedia.mint.AppController;
import com.htmedia.mint.htsubscription.SubscriptionConverter;
import com.htmedia.mint.htsubscription.SubscriptionPlanSingleton;
import com.htmedia.mint.htsubscription.SubscriptionTrigger;
import com.htmedia.mint.htsubscription.WebEngageAnalytices;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.ListElement;
import com.htmedia.mint.pojo.config.Section;
import com.htmedia.mint.pojo.storydetail.abwidgets.WidgetType;
import com.htmedia.mint.pojo.subscription.userdetail.MintSubscriptionDetail;
import com.htmedia.mint.ui.activity.HomeActivity;
import com.htmedia.sso.helpers.SSOSingleton;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import g7.b;
import h7.d;
import java.util.ArrayList;
import java.util.Calendar;
import x4.qo;

public class k1 extends RecyclerView.ViewHolder implements d.a {
    private final Activity a;
    private final qo b;
    private final LayoutInflater c;
    private g7.b d;
    private c e;
    private WidgetType f;

    class a implements c {
        final WidgetType a;

        class RunnableC0023a implements Runnable {

            class RunnableC0024a implements Runnable {
                RunnableC0024a() {
                }

                @Override
                public void run() {
                    k1.this.b.e.smoothScrollToPosition(0);
                }
            }

            RunnableC0023a() {
            }

            @Override
            public void run() {
                k1.this.b.e.smoothScrollToPosition(a.this.a.getRowSize() + 1);
                new Handler().postDelayed(new RunnableC0024a(), 3000L);
            }
        }

        a(WidgetType widgetType) {
            this.a = widgetType;
        }

        @Override
        public void onRefresh() {
            new Handler().postDelayed(new RunnableC0023a(), 2000L);
        }
    }

    class b implements b.c {
        final int a;
        final Content b;
        final AppCompatActivity c;
        final ListElement d;

        b(int i, Content content, AppCompatActivity appCompatActivity, ListElement listElement) {
            this.a = i;
            this.b = content;
            this.c = appCompatActivity;
            this.d = listElement;
        }

        @Override
        public void a(WidgetType widgetType, String str) {
            k1.this.f = widgetType;
            k1 k1Var = k1.this;
            k1Var.A(this.a, this.b, k1Var.b, this.c, null, new ArrayList(), this.d);
        }

        @Override
        public void b(WidgetType widgetType, ArrayList<Content> arrayList, int i) {
            k1.this.f = widgetType;
            if (arrayList != null) {
                k1 k1Var = k1.this;
                k1Var.A(this.a, this.b, k1Var.b, this.c, widgetType, arrayList, this.d);
            } else {
                k1 k1Var2 = k1.this;
                k1Var2.A(this.a, this.b, k1Var2.b, this.c, widgetType, new ArrayList(), this.d);
            }
        }
    }

    public interface c {
        void onRefresh();
    }

    public k1(Activity activity, qo qoVar, LayoutInflater layoutInflater) {
        super(qoVar.getRoot());
        this.b = qoVar;
        this.a = activity;
        this.c = layoutInflater;
    }

    public void A(int i, final Content content, qo qoVar, final AppCompatActivity appCompatActivity, final WidgetType widgetType, ArrayList<Content> arrayList, ListElement listElement) {
        h7.d dVar;
        if (widgetType != null && arrayList != null && arrayList.size() > 0) {
            ArrayList<Content> arrayList2 = new ArrayList<>();
            if (arrayList.size() > widgetType.getMax()) {
                for (int i2 = 0; i2 < widgetType.getMax(); i2++) {
                    arrayList2.add(arrayList.get(i2));
                }
                arrayList = arrayList2;
            }
            if (!TextUtils.isEmpty(widgetType.getTitle())) {
                widgetType.getTitle();
            }
            if (!TextUtils.isEmpty(widgetType.getNewTitle())) {
                widgetType.getNewTitle();
            }
            qoVar.a.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    k1.this.y(appCompatActivity, widgetType, content, view);
                }
            });
            int rowSize = widgetType.getRowSize();
            if (widgetType.isLast()) {
                if (arrayList.size() > rowSize) {
                    dVar = new h7.d(appCompatActivity, arrayList, false, this);
                } else {
                    dVar = new h7.d(appCompatActivity, arrayList, true, this);
                    rowSize = arrayList.size();
                }
            } else if (arrayList.size() > rowSize) {
                dVar = new h7.d(appCompatActivity, arrayList, false, this);
            } else {
                rowSize = arrayList.size();
                dVar = new h7.d(appCompatActivity, arrayList, true, this);
            }
            qoVar.e.setLayoutManager(rowSize > 0 ? new GridLayoutManager(appCompatActivity, rowSize, 0, false) : new GridLayoutManager(appCompatActivity, 3, 0, false));
            qoVar.e.setAdapter(dVar);
            qoVar.e.setNestedScrollingEnabled(false);
            qoVar.b.setVisibility(0);
            qoVar.c.setVisibility(0);
            w(widgetType);
        }
        AppController j = AppController.j();
        if ((j.l() != null && j.l().isSubscriptionActive()) || (content != null && content.getMetadata() != null && !content.getMetadata().isPremiumStory())) {
            qoVar.f.setVisibility(8);
            if (v(widgetType)) {
                qoVar.a.setVisibility(8);
                return;
            } else {
                qoVar.a.setVisibility(0);
                return;
            }
        }
        if (SubscriptionConverter.isSKUPlanActive((MintSubscriptionDetail) null)) {
            qoVar.f.setText("Update now to read more");
        } else {
            qoVar.f.setText("Subscribe now to read more");
        }
        qoVar.f.setVisibility(0);
        qoVar.a.setVisibility(8);
        z(content, qoVar.f);
    }

    private void B(qo qoVar, Activity activity, Content content) {
        qoVar.getRoot();
        if (AppController.j().E()) {
            D(qoVar.d);
            qoVar.a.setTextColor(activity.getResources().getColor(2131101002));
            qoVar.a.setCompoundDrawablesRelativeWithIntrinsicBounds(0, 0, 2131232080, 0);
        } else {
            C(qoVar.d);
            qoVar.a.setTextColor(activity.getResources().getColor(2131099905));
            qoVar.a.setCompoundDrawablesRelativeWithIntrinsicBounds(0, 0, 2131232076, 0);
        }
    }

    private void C(TextView textView) {
        textView.getPaint().setShader(new LinearGradient(0.0f, 0.0f, textView.getPaint().measureText("Tianjin, China"), textView.getTextSize(), new int[]{Color.parseColor("#EA7201"), Color.parseColor("#FFB977"), Color.parseColor("#EA7201")}, (float[]) null, Shader.TileMode.REPEAT));
    }

    private void D(TextView textView) {
        textView.getPaint().setShader(new LinearGradient(0.0f, 0.0f, textView.getPaint().measureText("Tianjin, China"), textView.getTextSize(), new int[]{Color.parseColor("#E26D00"), Color.parseColor("#FFB977"), Color.parseColor("#E26D00")}, (float[]) null, Shader.TileMode.CLAMP));
    }

    private void u(AppCompatActivity appCompatActivity) {
        if (appCompatActivity == null || !(appCompatActivity instanceof HomeActivity)) {
            return;
        }
        HomeActivity homeActivity = (HomeActivity) appCompatActivity;
        homeActivity.E1();
        homeActivity.D1();
    }

    private boolean v(WidgetType widgetType) {
        if (widgetType != null) {
            return widgetType.isHideViewAll();
        }
        return true;
    }

    public void x(Content content, View view) {
        Intent openPlanPageIntent = SubscriptionTrigger.openPlanPageIntent(this.a, "article_page_bottom_widget", false);
        openPlanPageIntent.putExtra("urlkey", "https://accounts.hindustantimes.com/lm/userplan");
        openPlanPageIntent.putExtra("keybuttonName", "Subscribe_profile");
        openPlanPageIntent.putExtra("funnelName", "article_page_bottom_widget");
        openPlanPageIntent.putExtra("planpagecta", "article_page_bottom_widget");
        this.a.startActivityForResult(openPlanPageIntent, 1009);
        SubscriptionPlanSingleton.getInstance().setContent(content);
        SSOSingleton.getInstance().setPlanPageReason("article_page_bottom_widget");
        SubscriptionPlanSingleton.getInstance().setFunnelName("Article Page Bottom Widget");
        SSOSingleton sSOSingleton = SSOSingleton.getInstance();
        String str = BuildConfig.FLAVOR;
        sSOSingleton.setPaywallReson(BuildConfig.FLAVOR);
        Bundle bundle = new Bundle();
        bundle.putString(com.htmedia.mint.utils.n.X, com.htmedia.mint.utils.n.l(this.a));
        com.htmedia.mint.utils.n.l0(this.a, com.htmedia.mint.utils.n.t1, bundle);
        WebEngageAnalytices.trackClickEvents("Subscribe Now", (String) null, BuildConfig.FLAVOR, (Content) null, "Article Page Bottom Widget", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
        MintSubscriptionDetail l = AppController.j().l();
        String planCode = l != null ? l.getPlanCode() : BuildConfig.FLAVOR;
        if (!TextUtils.isEmpty(planCode)) {
            str = planCode;
        }
        WebEngageAnalytices.trackWhatsappOptinOptout("subscribe_now_clicked_whatsapp", Calendar.getInstance().getTime(), str, "non-subscribed");
    }

    public void y(AppCompatActivity appCompatActivity, WidgetType widgetType, Content content, View view) {
        u(appCompatActivity);
        g7.a.x(appCompatActivity, widgetType, content);
    }

    private void z(final Content content, Button button) {
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                k1.this.x(content, view);
            }
        });
    }

    @Override
    public void onListItemClick(int i, Content content, RecyclerView.Adapter adapter, Section section, ArrayList<Content> arrayList) {
        AppCompatActivity appCompatActivity = this.a;
        if (appCompatActivity != null) {
            g7.a.v(appCompatActivity, content, this.f, arrayList);
        }
    }

    public void s(AppCompatActivity appCompatActivity, int i, int i2, RecyclerView.ViewHolder viewHolder, ListElement listElement, Content content) {
        this.b.b.setVisibility(8);
        B(this.b, appCompatActivity, content);
        if (content != null && content.getMetadata() != null) {
            this.b.f(Boolean.valueOf(content.getMetadata().isPremiumStory()));
        }
        this.b.e(Boolean.valueOf(com.htmedia.mint.utils.f0.Z1()));
        this.b.c.setVisibility(8);
        g7.b bVar = this.d;
        if (bVar == null) {
            this.d = new g7.b(appCompatActivity, content, g7.o.RECOMMENDED, listElement, new b(i2, content, appCompatActivity, listElement));
        } else {
            bVar.n(listElement);
        }
        String str = BuildConfig.FLAVOR;
        String title = (listElement == null || listElement.getWidgetType() == null) ? BuildConfig.FLAVOR : listElement.getWidgetType().getTitle();
        String newTitle = (listElement == null || listElement.getWidgetType() == null) ? BuildConfig.FLAVOR : listElement.getWidgetType().getNewTitle();
        TextView textView = this.b.d;
        StringBuilder sb2 = new StringBuilder();
        sb2.append(title);
        if (!TextUtils.isEmpty(newTitle)) {
            str = " - " + newTitle;
        }
        sb2.append(str);
        textView.setText(sb2.toString());
        this.b.d.setText(title);
        if (com.htmedia.mint.utils.f0.Z1()) {
            C(this.b.d);
        } else {
            D(this.b.d);
        }
        this.d.g();
    }

    public void w(WidgetType widgetType) {
        if (this.e == null) {
            a aVar = new a(widgetType);
            this.e = aVar;
            widgetType.setRefreshListener(aVar);
        }
    }
}