正在查看: Mint v5.7.3 应用的 k1.java JAVA 源代码文件
本页面展示 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);
}
}
}