正在查看: Mint v5.7.3 应用的 ManageSubscriptionActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 ManageSubscriptionActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.htmedia.mint.ui.activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.AsyncTask;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.appcompat.widget.Toolbar;
import androidx.core.content.res.ResourcesCompat;
import androidx.databinding.DataBindingUtil;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.google.android.material.tabs.TabLayout;
import com.google.firebase.perf.network.FirebasePerfUrlConnection;
import com.htmedia.mint.AppController;
import com.htmedia.mint.htsubscription.ConvertMintPlanIntoZSPlan;
import com.htmedia.mint.htsubscription.FilterPlanWRTDuration;
import com.htmedia.mint.htsubscription.GetUserSubscriptionDetail;
import com.htmedia.mint.htsubscription.SnowplowSubscriptionAnalytices;
import com.htmedia.mint.htsubscription.SubscriptionPlanSingleton;
import com.htmedia.mint.htsubscription.SubscriptionTrigger;
import com.htmedia.mint.htsubscription.SyncPurchaseWithSession;
import com.htmedia.mint.htsubscription.WebEngageAnalytices;
import com.htmedia.mint.htsubscription.ZSErrorCodeHandling;
import com.htmedia.mint.htsubscription.ZohoInAppConfig;
import com.htmedia.mint.pojo.Answer;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.config.FrequentlyQuestion;
import com.htmedia.mint.pojo.config.Section;
import com.htmedia.mint.pojo.mintsubscribenowmodel.SubscribeNowPerant;
import com.htmedia.mint.pojo.subscription.ErrorCode;
import com.htmedia.mint.pojo.subscription.PlanInterval;
import com.htmedia.mint.pojo.subscription.SubscriptionError;
import com.htmedia.mint.pojo.subscription.SubscriptionSource;
import com.htmedia.mint.pojo.subscription.SubscriptionStatus;
import com.htmedia.mint.pojo.subscription.plandetail.htapi.MintPlan;
import com.htmedia.mint.pojo.subscription.plandetail.htapi.MintPlanWithZSPlan;
import com.htmedia.mint.pojo.subscription.plandetail.htapi.MintServerPlan;
import com.htmedia.mint.pojo.subscription.plandetail.htapi.PlanDiscount;
import com.htmedia.mint.pojo.subscription.plandetail.htapi.Plans;
import com.htmedia.mint.pojo.subscription.plandetail.htapi.SubsPlans;
import com.htmedia.mint.pojo.subscription.userdetail.MintSubscriptionDetail;
import com.htmedia.mint.razorpay.ui.SubscriptionCheckOutPage;
import com.htmedia.mint.ui.viewholders.QuestionAnswerGroup;
import com.htmedia.mint.utils.q;
import com.htmedia.sso.activities.LoginRegisterActivity;
import com.htmedia.sso.helpers.WebEngageNewSSOEvents;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import com.zoho.zsm.inapppurchase.core.ZSInAppPurchaseKit;
import com.zoho.zsm.inapppurchase.interfaces.PlanDetailsListener;
import com.zoho.zsm.inapppurchase.interfaces.PurchaseUpdationListener;
import com.zoho.zsm.inapppurchase.model.ZSCustomField;
import com.zoho.zsm.inapppurchase.model.ZSError;
import com.zoho.zsm.inapppurchase.model.ZSErrorCode;
import com.zoho.zsm.inapppurchase.model.ZSPlan;
import com.zoho.zsm.inapppurchase.model.ZSSuscriptionDetail;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import javax.net.ssl.HttpsURLConnection;
import q7.g0;
import q7.j7;
import x4.q00;
public class ManageSubscriptionActivity extends AppCompatActivity implements View.OnClickListener, j7.b, PurchaseUpdationListener, PlanDetailsListener, GetUserSubscriptionDetail.OnSubscriptionDetail, k6.s, k6.d1, g0.a {
q00 a;
private ZSPlan c;
private MintPlanWithZSPlan d;
private ProgressDialog e;
private j7 g;
private k6.r h;
private MintPlan j;
private q7.g0 o;
private boolean p;
private MintSubscriptionDetail q;
private h r;
String t;
private boolean u;
private HashMap<String, ArrayList<MintPlanWithZSPlan>> b = new HashMap<>();
private final boolean f = false;
private ArrayList<MintPlanWithZSPlan> i = new ArrayList<>();
private boolean s = true;
class a implements TabLayout.BaseOnTabSelectedListener {
final boolean a;
final h b;
a(boolean z, h hVar) {
this.a = z;
this.b = hVar;
}
public void onTabReselected(TabLayout.Tab tab) {
}
public void onTabSelected(TabLayout.Tab tab) {
ManageSubscriptionActivity.this.U(this.a, true, tab.getCustomView());
int position = tab.getPosition();
if (this.b == h.US) {
ManageSubscriptionActivity.this.V(FilterPlanWRTDuration.PlanFilter.PLAN_MINT);
return;
}
if (position == 1) {
ManageSubscriptionActivity.this.V(FilterPlanWRTDuration.PlanFilter.PLAN_WSJ);
return;
}
HashMap hashMap = ManageSubscriptionActivity.this.b;
FilterPlanWRTDuration.PlanFilter planFilter = FilterPlanWRTDuration.PlanFilter.PLAN_MINT;
if (hashMap.containsKey(planFilter.getPlanFilter())) {
ManageSubscriptionActivity.this.V(planFilter);
return;
}
HashMap hashMap2 = ManageSubscriptionActivity.this.b;
FilterPlanWRTDuration.PlanFilter planFilter2 = FilterPlanWRTDuration.PlanFilter.PLAN_WSJ;
if (hashMap2.containsKey(planFilter2.getPlanFilter())) {
ManageSubscriptionActivity.this.V(planFilter2);
}
}
public void onTabUnselected(TabLayout.Tab tab) {
ManageSubscriptionActivity.this.U(this.a, false, tab.getCustomView());
}
}
class b implements View.OnClickListener {
b() {
}
@Override
public void onClick(View view) {
ManageSubscriptionActivity.this.goBack();
}
}
class c implements View.OnClickListener {
final List a;
c(List list) {
this.a = list;
}
@Override
public void onClick(View view) {
int size = this.a.size();
ArrayList arrayList = new ArrayList();
for (int i = 0; i < size; i++) {
ArrayList arrayList2 = new ArrayList();
Answer answer = new Answer();
answer.setAnswer(((FrequentlyQuestion) this.a.get(i)).getAnswer());
arrayList2.add(answer);
arrayList.add(i, new QuestionAnswerGroup(((FrequentlyQuestion) this.a.get(i)).getQuestion(), arrayList2));
}
?? r62 = ManageSubscriptionActivity.this;
((ManageSubscriptionActivity) r62).o = new q7.g0(arrayList, r62, r62);
ManageSubscriptionActivity manageSubscriptionActivity = ManageSubscriptionActivity.this;
manageSubscriptionActivity.a.w.setAdapter(manageSubscriptionActivity.o);
ManageSubscriptionActivity.this.a.D.setVisibility(8);
}
}
class d implements Runnable {
final View a;
d(View view) {
this.a = view;
}
@Override
public void run() {
ManageSubscriptionActivity.this.a.M.scrollBy(0, this.a.getHeight() + 50);
}
}
class e implements Runnable {
final int a;
e(int i) {
this.a = i;
}
@Override
public void run() {
ManageSubscriptionActivity.this.a.M.scrollBy(0, this.a);
}
}
static class f {
static final int[] a;
static {
int[] iArr = new int[i.values().length];
a = iArr;
try {
iArr[i.LIVE_MINT.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
a[i.LIVE_MINT_PLUS_WSJ_VERTICAL.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
a[i.LIVE_MINT_PLUS_WSJ_HORIZONTAL.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
}
}
private class g extends AsyncTask<Void, Void, h> {
private g() {
}
g(ManageSubscriptionActivity manageSubscriptionActivity, a aVar) {
this();
}
@Override
public h doInBackground(Void... voidArr) {
URL url = null;
String locationUrl = (AppController.j().g() == null || TextUtils.isEmpty(AppController.j().g().getLocationUrl())) ? null : AppController.j().g().getLocationUrl();
try {
} catch (MalformedURLException e) {
e.printStackTrace();
com.htmedia.mint.utils.o0.h(e, locationUrl, e.getMessage());
}
if (locationUrl == null) {
return h.Other;
}
url = new URL(locationUrl);
try {
HttpsURLConnection httpsURLConnection = (HttpsURLConnection) ((URLConnection) FirebasePerfUrlConnection.instrument(url.openConnection()));
httpsURLConnection.setRequestMethod("GET");
httpsURLConnection.setRequestProperty("charset", "utf-8");
httpsURLConnection.connect();
if (httpsURLConnection.getResponseCode() == 200) {
String headerField = httpsURLConnection.getHeaderField("meta-geo");
if (!TextUtils.isEmpty(headerField)) {
if (!headerField.startsWith("us") && !headerField.startsWith("US")) {
if (headerField.startsWith("in") || headerField.startsWith("IN")) {
return h.India;
}
}
return h.US;
}
}
} catch (ProtocolException e2) {
e2.printStackTrace();
com.htmedia.mint.utils.o0.h(e2, locationUrl, e2.getMessage());
} catch (IOException e3) {
e3.printStackTrace();
com.htmedia.mint.utils.o0.h(e3, locationUrl, e3.getMessage());
} catch (Exception e4) {
e4.printStackTrace();
com.htmedia.mint.utils.o0.h(e4, locationUrl, e4.getMessage());
}
return h.Other;
}
@Override
public void onPostExecute(h hVar) {
super.onPostExecute(hVar);
ManageSubscriptionActivity.this.r = hVar;
ManageSubscriptionActivity.this.R(hVar);
ManageSubscriptionActivity.this.a0(hVar);
}
}
public enum h {
US,
India,
Other,
NA
}
private enum i {
LIVE_MINT,
LIVE_MINT_PLUS_WSJ_VERTICAL,
LIVE_MINT_PLUS_WSJ_HORIZONTAL
}
public void R(h hVar) {
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
LinearLayoutManager linearLayoutManager2 = new LinearLayoutManager(this);
List<FrequentlyQuestion> frequentlyQuestion = AppController.j().g().getFrequentlyQuestion();
S(AppController.j().g().getBenefitQuestion(), linearLayoutManager2, hVar);
T(frequentlyQuestion, linearLayoutManager);
this.a.J.setOnClickListener(this);
this.a.D.setOnClickListener(new c(frequentlyQuestion));
}
public void U(boolean z, boolean z2, View view) {
LinearLayout linearLayout = (LinearLayout) view.findViewById(2131429329);
if (z2) {
linearLayout.setBackgroundResource(d0(z, true));
} else {
linearLayout.setBackgroundResource(d0(z, false));
}
}
public void V(FilterPlanWRTDuration.PlanFilter planFilter) {
ArrayList<MintPlanWithZSPlan> arrayList = this.b.get(planFilter.getPlanFilter());
this.i = arrayList;
if (arrayList == null) {
this.i = new ArrayList<>();
}
if (this.i.size() > 0) {
this.a.a.setVisibility(0);
} else {
this.a.a.setVisibility(8);
}
this.g.setPlansList(this.i);
this.g.notifyDataSetChanged();
}
private void W(boolean z) {
if (z) {
this.a.c.setVisibility(0);
this.a.u.setVisibility(0);
} else {
this.a.c.setVisibility(8);
this.a.u.setVisibility(8);
}
}
private void Y(MintSubscriptionDetail mintSubscriptionDetail) {
this.a.c.setVisibility(8);
boolean E = AppController.j().E();
if (E) {
this.a.p.setCardBackgroundColor(getResources().getColor(2131100598));
this.a.g.setImageResource(2131232608);
this.a.H.setTextColor(getResources().getColor(2131100922));
this.a.F.setTextColor(getResources().getColor(2131100922));
this.a.E.setTextColor(getResources().getColor(2131100922));
this.a.G.setTextColor(getResources().getColor(2131099809));
} else {
this.a.p.setCardBackgroundColor(getResources().getColor(2131099809));
this.a.g.setImageResource(2131232607);
this.a.H.setTextColor(getResources().getColor(2131100375));
this.a.F.setTextColor(getResources().getColor(2131100375));
this.a.E.setTextColor(getResources().getColor(2131100375));
this.a.G.setTextColor(getResources().getColor(2131099901));
}
String planCode = mintSubscriptionDetail.getPlanCode();
if (!TextUtils.isEmpty(planCode)) {
if (FilterPlanWRTDuration.comparePlan(true, planCode)) {
if (E) {
this.a.f.setImageResource(2131232589);
} else {
this.a.f.setImageResource(2131232588);
}
} else if (FilterPlanWRTDuration.comparePlan(false, planCode)) {
if (E) {
this.a.f.setImageResource(2131233472);
} else {
this.a.f.setImageResource(2131233472);
}
}
}
String nextBillingDate = mintSubscriptionDetail.getNextBillingDate();
if (TextUtils.isEmpty(nextBillingDate)) {
String expiresAt = mintSubscriptionDetail.getExpiresAt();
if (TextUtils.isEmpty(expiresAt)) {
expiresAt = mintSubscriptionDetail.getCurrentTermEndsAtDate();
}
this.a.H.setText("EXPIRES ON");
this.a.F.setText(com.htmedia.mint.utils.f0.G0(expiresAt, "yyyy-MM-dd", "dd MMM yyyy"));
} else {
String G0 = com.htmedia.mint.utils.f0.G0(nextBillingDate, "yyyy-MM-dd", "dd MMM yyyy");
this.a.H.setText("RENEWS ON");
this.a.F.setText(G0);
}
String planName = mintSubscriptionDetail.getPlanName();
if (!TextUtils.isEmpty(planName)) {
this.a.E.setText(planName.toUpperCase());
}
String customValues = mintSubscriptionDetail.getCustomValues();
if (TextUtils.isEmpty(customValues)) {
return;
}
this.a.G.setText(customValues);
}
private View Z(LayoutInflater layoutInflater, i iVar, boolean z) {
View inflate = layoutInflater.inflate(2131624641, (ViewGroup) null, false);
LinearLayout linearLayout = (LinearLayout) inflate.findViewById(2131429329);
ImageView imageView = (ImageView) inflate.findViewById(2131428852);
boolean E = AppController.j().E();
linearLayout.setBackgroundResource(d0(E, z));
int i2 = f.a[iVar.ordinal()];
if (i2 != 1) {
if (i2 != 2) {
if (i2 == 3) {
if (E) {
imageView.setImageResource(2131232587);
} else {
imageView.setImageResource(2131232586);
}
}
} else if (E) {
imageView.setImageResource(2131233471);
} else {
imageView.setImageResource(2131233470);
}
} else if (E) {
imageView.setImageResource(2131233472);
} else {
imageView.setImageResource(2131233472);
}
return inflate;
}
public void a0(h hVar) {
MintSubscriptionDetail mintSubscriptionDetail;
if (!this.s) {
dismissProgressDialog();
return;
}
if (hVar == h.US && (mintSubscriptionDetail = this.q) != null && mintSubscriptionDetail.getPlanCode() != null && this.q.getPlanCode().startsWith(FilterPlanWRTDuration.PlanFilter.PLAN_WSJ.getPlanFilter())) {
dismissProgressDialog();
return;
}
Config g2 = AppController.j().g();
String str = (g2.getSso() != null ? g2.getSso().getPlanFetch() : BuildConfig.FLAVOR) + "?device=android&country=IN";
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("ProductId", getResources().getString(2131952728));
new k6.c1(this, this).a(0, "FetchPlan", str, hashMap, null, false, false, false, BuildConfig.FLAVOR);
}
private ArrayList<ZSPlan> b0(ArrayList<ZSPlan> arrayList) {
ArrayList<ZSPlan> arrayList2 = new ArrayList<>();
Iterator<ZSPlan> it = arrayList.iterator();
while (it.hasNext()) {
ZSPlan next = it.next();
if (next.getStatus().equalsIgnoreCase("active")) {
MintPlan mintPlan = this.j;
Plans plans = mintPlan != null ? mintPlan.getPlans() : null;
if (plans != null) {
List<SubsPlans> mintOnly = plans.getMintOnly();
List<SubsPlans> mintWsj = plans.getMintWsj();
String code = next.getCode();
boolean g0 = g0(code, mintOnly);
if (!g0) {
g0 = g0(code, mintWsj);
}
if (g0) {
arrayList2.add(next);
}
} else {
arrayList2.add(next);
}
}
}
return arrayList2;
}
private Section c0(String str, String str2) {
List<Section> settings = AppController.j().g().getSettings();
if (str2.equalsIgnoreCase("others")) {
settings = AppController.j().g().getOthers();
}
for (Section section : settings) {
if (!TextUtils.isEmpty(section.getId()) && section.getId().equalsIgnoreCase(str)) {
return section;
}
}
return null;
}
private void checkConfig() {
Config g2 = getApplication().g();
if (g2 == null) {
k6.r rVar = new k6.r(this, this);
this.h = rVar;
rVar.e(0, "SubscriptionActivity", "https://images.livemint.com/apps/v3/deviceconfig.json", true, false);
return;
}
boolean z = g2.getSubscription() != null && g2.getSubscription().isSubscriptionEnable();
this.u = g2.getSubscription() != null && g2.getSubscription().isRazorPayEnabled();
this.t = g2.getSso() != null ? g2.getAdFreeSubscription().getAdFreeValue() : BuildConfig.FLAVOR;
if (z) {
initSubscription();
} else {
goBack();
}
}
private void checkZSUserSubscriptionDetail() {
MintSubscriptionDetail l = AppController.j().l();
if (l.getSource() != SubscriptionSource.app) {
if (l.getSource() == SubscriptionSource.playstore) {
new GetUserSubscriptionDetail(this, this).fetchUserSubscriptionDetail("subscribenowbutton", q.f0.ZOHO_VALIDATION, true);
}
} else if (f0(l.getPaymentSource())) {
new GetUserSubscriptionDetail(this, this).fetchUserSubscriptionDetail("subscribenowbutton", q.f0.HT_SUBSCRIPTION, true);
} else {
openCheckoutPage(l);
}
}
private int d0(boolean z, boolean z2) {
return z ? z2 ? 2131234165 : 2131234168 : z2 ? 2131234163 : 2131234166;
}
private void e0(h hVar) {
MintSubscriptionDetail mintSubscriptionDetail = this.q;
boolean z = (mintSubscriptionDetail == null || mintSubscriptionDetail.getPlanCode() == null || !this.q.getPlanCode().startsWith(FilterPlanWRTDuration.PlanFilter.PLAN_WSJ.getPlanFilter())) ? false : true;
TabLayout findViewById = findViewById(2131430119);
LayoutInflater from = LayoutInflater.from(this);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(-1, -1);
if (findViewById != null && findViewById.getTabCount() > 0) {
findViewById.removeAllTabs();
}
if (hVar == h.US) {
if (!z) {
HashMap<String, ArrayList<MintPlanWithZSPlan>> hashMap = this.b;
FilterPlanWRTDuration.PlanFilter planFilter = FilterPlanWRTDuration.PlanFilter.PLAN_MINT;
if (hashMap.containsKey(planFilter.getPlanFilter())) {
findViewById.addTab(findViewById.newTab().setCustomView(Z(from, i.LIVE_MINT, true)), 0);
findViewById.getTabAt(0).getCustomView().setLayoutParams(layoutParams);
V(planFilter);
W(true);
}
}
W(false);
} else if (z) {
HashMap<String, ArrayList<MintPlanWithZSPlan>> hashMap2 = this.b;
FilterPlanWRTDuration.PlanFilter planFilter2 = FilterPlanWRTDuration.PlanFilter.PLAN_WSJ;
if (hashMap2.containsKey(planFilter2.getPlanFilter())) {
findViewById.addTab(findViewById.newTab().setCustomView(Z(from, i.LIVE_MINT_PLUS_WSJ_HORIZONTAL, true)), 0);
findViewById.getTabAt(0).getCustomView().setLayoutParams(layoutParams);
V(planFilter2);
W(true);
} else {
W(false);
}
} else {
HashMap<String, ArrayList<MintPlanWithZSPlan>> hashMap3 = this.b;
FilterPlanWRTDuration.PlanFilter planFilter3 = FilterPlanWRTDuration.PlanFilter.PLAN_MINT;
if (!hashMap3.containsKey(planFilter3.getPlanFilter())) {
HashMap<String, ArrayList<MintPlanWithZSPlan>> hashMap4 = this.b;
FilterPlanWRTDuration.PlanFilter planFilter4 = FilterPlanWRTDuration.PlanFilter.PLAN_WSJ;
if (hashMap4.containsKey(planFilter4.getPlanFilter())) {
findViewById.addTab(findViewById.newTab().setCustomView(Z(from, i.LIVE_MINT_PLUS_WSJ_HORIZONTAL, true)), 0);
findViewById.getTabAt(0).getCustomView().setLayoutParams(layoutParams);
V(planFilter4);
W(true);
}
}
if (!this.b.containsKey(planFilter3.getPlanFilter()) || this.b.containsKey(FilterPlanWRTDuration.PlanFilter.PLAN_WSJ.getPlanFilter())) {
if (this.b.containsKey(planFilter3.getPlanFilter())) {
HashMap<String, ArrayList<MintPlanWithZSPlan>> hashMap5 = this.b;
FilterPlanWRTDuration.PlanFilter planFilter5 = FilterPlanWRTDuration.PlanFilter.PLAN_WSJ;
if (hashMap5.containsKey(planFilter5.getPlanFilter())) {
findViewById.addTab(findViewById.newTab().setCustomView(Z(from, i.LIVE_MINT, false)), 0);
findViewById.getTabAt(0).getCustomView().setLayoutParams(layoutParams);
findViewById.addTab(findViewById.newTab().setCustomView(Z(from, i.LIVE_MINT_PLUS_WSJ_VERTICAL, true)), 1);
findViewById.getTabAt(1).getCustomView().setLayoutParams(layoutParams);
findViewById.getTabAt(1).select();
V(planFilter5);
W(true);
}
}
W(false);
} else {
findViewById.addTab(findViewById.newTab().setCustomView(Z(from, i.LIVE_MINT, true)), 0);
findViewById.getTabAt(0).getCustomView().setLayoutParams(layoutParams);
V(planFilter3);
W(true);
}
}
findViewById.addOnTabSelectedListener(new a(AppController.j().E(), hVar));
}
private boolean f0(String str) {
return !TextUtils.isEmpty(str) && str.equalsIgnoreCase("Razorpay");
}
private boolean g0(String str, List<SubsPlans> list) {
for (SubsPlans subsPlans : list) {
if (str.equalsIgnoreCase(subsPlans.getPlanCode()) && "active".equalsIgnoreCase(subsPlans.getStatus())) {
return true;
}
}
return false;
}
private int getHeightOfScreen() {
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
return displayMetrics.heightPixels;
}
private MintSubscriptionDetail getUpdatedSubscriptionDetail(Intent intent) {
Bundle extras;
MintSubscriptionDetail l = AppController.j().l();
if (l == null && (extras = intent.getExtras()) != null) {
l = (MintSubscriptionDetail) extras.getParcelable("Subscription");
if (l.getStatus() == null) {
l.setStatus((SubscriptionStatus) extras.getSerializable("Status"));
}
if (l.getSource() == null) {
l.setSource((SubscriptionSource) extras.getSerializable("Source"));
}
if (l.getIntervalUnit() == null) {
l.setIntervalUnit((PlanInterval) extras.getSerializable("PlanIntervalUnit"));
}
}
return l;
}
public void goBack() {
if (getIntent().getExtras() != null && getIntent().getExtras().containsKey("isNotification") && getIntent().getExtras().getInt("isNotification") > q.m.SPLASH.ordinal()) {
Intent openProfileActivity = SubscriptionTrigger.openProfileActivity(this);
openProfileActivity.putExtras(getIntent().getExtras());
startActivity(openProfileActivity);
}
finish();
}
private void h0(MintSubscriptionDetail mintSubscriptionDetail) {
Intent intent = new Intent();
intent.putExtra("Subscription", mintSubscriptionDetail);
intent.putExtra("Status", mintSubscriptionDetail.getStatus());
intent.putExtra("Source", mintSubscriptionDetail.getSource());
intent.putExtra("PlanIntervalUnit", mintSubscriptionDetail.getIntervalUnit());
setResult(-1, intent);
j0(this);
finish();
}
private ArrayList<MintPlanWithZSPlan> i0(MintPlan mintPlan, ArrayList<ZSPlan> arrayList) {
ArrayList<MintPlanWithZSPlan> arrayList2 = new ArrayList<>();
Plans plans = null;
if (mintPlan != null && mintPlan.getPlans() != null) {
plans = mintPlan.getPlans();
}
Iterator<ZSPlan> it = arrayList.iterator();
while (it.hasNext()) {
ZSPlan next = it.next();
MintPlanWithZSPlan mintPlanWithZSPlan = new MintPlanWithZSPlan();
mintPlanWithZSPlan.setZsPlan(next);
String code = next.getCode();
if (plans != null) {
List<SubsPlans> mintOnly = plans.getMintOnly();
List<SubsPlans> mintWsj = plans.getMintWsj();
boolean l0 = l0(code, mintOnly, mintPlanWithZSPlan);
if (!l0) {
l0 = l0(code, mintWsj, mintPlanWithZSPlan);
}
if (l0) {
arrayList2.add(mintPlanWithZSPlan);
}
} else {
arrayList2.add(mintPlanWithZSPlan);
}
}
if (this.u && plans != null) {
MintPlanWithZSPlan convertMintPlanIntoZSPlan = ConvertMintPlanIntoZSPlan.convertMintPlanIntoZSPlan(this.t, ConvertMintPlanIntoZSPlan.MINT_PLAN_CODES.LM_BI.getPlan(), plans.getMintOnly());
if (convertMintPlanIntoZSPlan != null) {
arrayList2.add(convertMintPlanIntoZSPlan);
}
MintPlanWithZSPlan convertMintPlanIntoZSPlan2 = ConvertMintPlanIntoZSPlan.convertMintPlanIntoZSPlan(this.t, ConvertMintPlanIntoZSPlan.MINT_PLAN_CODES.WSJ_BI.getPlan(), plans.getMintWsj());
if (convertMintPlanIntoZSPlan2 != null) {
arrayList2.add(convertMintPlanIntoZSPlan2);
}
}
return arrayList2;
}
private void initProgressDialogAndShow() {
ProgressDialog progressDialog = this.e;
if (progressDialog != null && !progressDialog.isShowing()) {
this.e.show();
return;
}
if (this.e == null) {
ProgressDialog progressDialog2 = new ProgressDialog(this);
this.e = progressDialog2;
progressDialog2.setMessage("Please wait...!");
this.e.setCancelable(false);
if (this.e.isShowing()) {
return;
}
this.e.show();
}
}
private void initSubscription() {
MintSubscriptionDetail mintSubscriptionDetail = this.q;
if (mintSubscriptionDetail != null) {
Y(mintSubscriptionDetail);
}
ProgressDialog progressDialog = new ProgressDialog(this);
this.e = progressDialog;
progressDialog.setMessage("Please wait...!");
this.e.setCancelable(false);
this.a.x.setLayoutManager(new LinearLayoutManager(this));
j7 j7Var = new j7(this, this, this.i, this);
this.g = j7Var;
this.a.x.setAdapter(j7Var);
Bundle extras = getIntent().getExtras();
a aVar = null;
if (extras == null || !extras.containsKey("country")) {
new g(this, aVar).execute(new Void[0]);
showProgressDialog();
} else {
this.r = h.values()[extras.getInt("country")];
if (extras.containsKey("planFetch")) {
this.s = extras.getBoolean("planFetch");
}
h hVar = this.r;
if (hVar == null || hVar == h.NA) {
new g(this, aVar).execute(new Void[0]);
showProgressDialog();
} else {
R(hVar);
if (this.s) {
showProgressDialog();
a0(this.r);
}
}
}
this.a.a.setOnClickListener(this);
this.a.I.setOnClickListener(this);
this.a.J.setOnClickListener(this);
W(false);
}
private void initiatePayment(MintSubscriptionDetail mintSubscriptionDetail) {
ZSPlan zSPlan;
this.p = false;
ArrayList<MintPlanWithZSPlan> arrayList = this.i;
if (arrayList == null || arrayList.size() <= 0 || (zSPlan = this.c) == null) {
return;
}
WebEngageAnalytices.trackChangePlanSubscribeButton("Change Plan Subscribe Now Click", this.q, zSPlan, (ZSError) null);
SnowplowSubscriptionAnalytices.trackSubscribeNowButtonClick(this.a.v.getSelectedTabPosition() == 1, this.c);
String storeOrderId = (mintSubscriptionDetail == null || mintSubscriptionDetail.getSource() == null) ? BuildConfig.FLAVOR : mintSubscriptionDetail.getSource() == SubscriptionSource.playstore ? mintSubscriptionDetail.getStoreOrderId() : "unknown";
String str = TextUtils.isEmpty(storeOrderId) ? BuildConfig.FLAVOR : storeOrderId;
if (str.equalsIgnoreCase("unknown")) {
return;
}
ArrayList<ZSCustomField> arrayList2 = new ArrayList<>();
arrayList2.add(new ZSCustomField("cf_localized_currency", this.c.getSkuDetails().d()));
arrayList2.add(new ZSCustomField("cf_eco_new_app", "yes"));
ZSInAppPurchaseKit.getInstance().changePlan(this, this.c, this.q.getPlanCode(), str, arrayList2, this);
}
private void j0(ManageSubscriptionActivity manageSubscriptionActivity) {
if (manageSubscriptionActivity.getIntent().getExtras() == null || !manageSubscriptionActivity.getIntent().getExtras().containsKey("isNotification") || manageSubscriptionActivity.getIntent().getExtras().getInt("isNotification") <= q.m.SPLASH.ordinal()) {
return;
}
Intent openProfileActivity = SubscriptionTrigger.openProfileActivity(manageSubscriptionActivity);
openProfileActivity.putExtras(manageSubscriptionActivity.getIntent().getExtras());
manageSubscriptionActivity.startActivity(openProfileActivity);
}
private void k0(String str, String str2) {
Section c0;
if (TextUtils.isEmpty(str) || (c0 = c0(str, str2)) == null) {
return;
}
String url = c0.getUrl();
if (AppController.j().E()) {
url = c0.getNightmodeurl();
}
if (TextUtils.isEmpty(url)) {
return;
}
Intent intent = new Intent((Context) this, (Class<?>) WebViewActivityWithHeader.class);
intent.putExtra("url", url);
intent.putExtra("Title", c0.getDisplayName());
startActivity(intent);
}
private boolean l0(String str, List<SubsPlans> list, MintPlanWithZSPlan mintPlanWithZSPlan) {
if (list == null) {
return false;
}
for (SubsPlans subsPlans : list) {
if (str.equalsIgnoreCase(subsPlans.getPlanCode())) {
mintPlanWithZSPlan.setSubsPlans(subsPlans);
PlanDiscount planDiscount = subsPlans.getPlanDiscount();
if (subsPlans.getAd_version() != null && !TextUtils.isEmpty(subsPlans.getAd_version().getLm_d()) && subsPlans.getAd_version().getLm_d().equals(this.t)) {
mintPlanWithZSPlan.setAdFreePlan(true);
}
if (planDiscount != null) {
double actualPrice = planDiscount.getActualPrice();
double discountValue = planDiscount.getDiscountValue();
mintPlanWithZSPlan.setActualPrice(actualPrice);
mintPlanWithZSPlan.setDiscountPercent(discountValue);
}
return true;
}
}
return false;
}
private void openCheckoutPage(MintSubscriptionDetail mintSubscriptionDetail) {
MintPlanWithZSPlan mintPlanWithZSPlan;
this.p = false;
ArrayList<MintPlanWithZSPlan> arrayList = this.i;
if (arrayList == null || arrayList.size() <= 0 || (mintPlanWithZSPlan = this.d) == null || mintPlanWithZSPlan.getSubsPlans() == null || this.c == null) {
WebEngageAnalytices.trackPaymentStatus("Change Plan Payment Failed", (ZSSuscriptionDetail) null, this.d, new ZSError(ZSErrorCode.UNKNOWN_SERVER_ERROR, "HT Plan API failed"), "My Account", (String) null, WebEngageAnalytices.PAYMENTSTORE.PLAY_STORE.getStore(), true);
Toast.makeText((Context) this, (CharSequence) "Something went wrong. Please try later", 0).show();
return;
}
SnowplowSubscriptionAnalytices.trackSubscribeNowButtonClick(this.a.v.getSelectedTabPosition() == 1, this.c);
Intent intent = new Intent((Context) this, (Class<?>) SubscriptionCheckOutPage.class);
SubscriptionPlanSingleton subscriptionPlanSingleton = SubscriptionPlanSingleton.getInstance();
MintPlanWithZSPlan mintPlanWithZSPlan2 = this.d;
if (mintPlanWithZSPlan2 != null && mintPlanWithZSPlan2.getZsPlan() == null) {
this.d.setZsPlan(this.c);
}
subscriptionPlanSingleton.setMintPlanWithZSPlan(this.d);
subscriptionPlanSingleton.setSubsscreen(q.g0.MANAGE_PLAN_PAGE);
subscriptionPlanSingleton.setFunnelName(BuildConfig.FLAVOR);
subscriptionPlanSingleton.setPremiumStory(BuildConfig.FLAVOR);
subscriptionPlanSingleton.setLastAccessUrl(BuildConfig.FLAVOR);
subscriptionPlanSingleton.setmNeedToSetPassword(false);
subscriptionPlanSingleton.setToShowAdFreeText(false);
subscriptionPlanSingleton.setMintSubscriptionDetail(mintSubscriptionDetail);
startActivityForResult(intent, 20524);
}
private void openLoginPage() {
WebEngageNewSSOEvents.trackSSOLinkClicked("Login", "Manage Plan Page");
Intent intent = new Intent((Context) this, (Class<?>) LoginRegisterActivity.class);
intent.putExtra("origin", "Manage Plan Page");
intent.putExtra("referer", "Manage Subscription");
intent.setFlags(603979776);
startActivityForResult(intent, 1001);
}
private void openOnboardingFlow() {
SubscriptionTrigger.openOnBoardJourneyVideo(this);
}
private void setToolbar() {
Toolbar findViewById = findViewById(2131430942);
findViewById.setContentInsetStartWithNavigation(0);
findViewById.setTitle("Back");
findViewById.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101008, (Resources.Theme) null));
findViewById.setNavigationIcon(2131231330);
setSupportActionBar(findViewById);
getSupportActionBar().setDisplayShowTitleEnabled(true);
if (findViewById.getTitle() != null) {
String charSequence = findViewById.getTitle().toString();
for (int i2 = 0; i2 < findViewById.getChildCount(); i2++) {
AppCompatTextView childAt = findViewById.getChildAt(i2);
if ("androidx.appcompat.widget.AppCompatTextView".equals(childAt.getClass().getName())) {
AppCompatTextView appCompatTextView = childAt;
if (appCompatTextView.getText().equals(charSequence)) {
appCompatTextView.setTypeface(ResourcesCompat.getFont(this, 2131296270));
childAt.setOnClickListener(new b());
}
}
}
}
}
public void S(List<FrequentlyQuestion> list, LinearLayoutManager linearLayoutManager, h hVar) {
if (list == null || list.size() <= 0) {
this.a.y.setVisibility(8);
this.a.B.setVisibility(8);
return;
}
int size = list.size();
ArrayList arrayList = new ArrayList();
int i2 = 0;
for (int i3 = 0; i3 < size; i3++) {
if (!list.get(i3).getQuestion().trim().equalsIgnoreCase("The Wall Street Journal Subscription") || hVar != h.US) {
ArrayList arrayList2 = new ArrayList();
Answer answer = new Answer();
answer.setAnswer(list.get(i3).getAnswer());
arrayList2.add(answer);
arrayList.add(i2, new QuestionAnswerGroup(list.get(i3).getQuestion(), arrayList2));
i2++;
}
}
this.a.y.setLayoutManager(linearLayoutManager);
this.a.y.setAdapter(new q7.g0(arrayList, null, this));
this.a.y.setVisibility(0);
this.a.B.setVisibility(0);
}
public void T(List<FrequentlyQuestion> list, LinearLayoutManager linearLayoutManager) {
if (list == null || list.size() <= 0) {
this.a.w.setVisibility(8);
this.a.D.setVisibility(8);
this.a.C.setVisibility(8);
return;
}
ArrayList arrayList = new ArrayList();
int i2 = 4;
if (list.size() < 4) {
i2 = list.size();
this.a.D.setVisibility(8);
} else {
this.a.D.setVisibility(0);
}
for (int i3 = 0; i3 < i2; i3++) {
ArrayList arrayList2 = new ArrayList();
Answer answer = new Answer();
answer.setAnswer(list.get(i3).getAnswer());
arrayList2.add(answer);
arrayList.add(i3, new QuestionAnswerGroup(list.get(i3).getQuestion(), arrayList2));
}
this.a.w.setLayoutManager(linearLayoutManager);
q7.g0 g0Var = new q7.g0(arrayList, this, this);
this.o = g0Var;
this.a.w.setAdapter(g0Var);
this.a.w.setVisibility(0);
}
public void X() {
if (AppController.j().E()) {
this.a.z.setBackgroundColor(getResources().getColor(2131099901));
this.a.A.setBackgroundColor(getResources().getColor(2131100008));
this.a.b.setCardBackgroundColor(getResources().getColor(2131100598));
this.a.w.setBackgroundColor(getResources().getColor(2131100950));
this.a.B.setTextColor(getResources().getColor(2131099809));
this.a.C.setTextColor(getResources().getColor(2131099809));
return;
}
this.a.z.setBackgroundColor(getResources().getColor(2131099809));
this.a.A.setBackgroundColor(getResources().getColor(2131099809));
this.a.b.setCardBackgroundColor(getResources().getColor(2131099809));
this.a.w.setBackgroundColor(getResources().getColor(2131100951));
this.a.B.setTextColor(getResources().getColor(2131100683));
this.a.C.setTextColor(getResources().getColor(2131100683));
}
public void dismissProgressDialog() {
try {
ProgressDialog progressDialog = this.e;
if (progressDialog != null && progressDialog.isShowing()) {
this.e.dismiss();
}
} catch (IllegalArgumentException unused) {
} catch (Throwable th) {
this.e = null;
throw th;
}
this.e = null;
}
@Override
public void getConfig(Config config) {
getApplication().L(config);
boolean z = config.getSubscription() != null && config.getSubscription().isSubscriptionEnable();
this.u = config.getSubscription() != null && config.getSubscription().isRazorPayEnabled();
this.t = config.getSso() != null ? config.getAdFreeSubscription().getAdFreeValue() : BuildConfig.FLAVOR;
if (z) {
initSubscription();
} else {
goBack();
}
}
@Override
public void getMintPlan(MintPlan mintPlan) {
this.j = mintPlan;
ZohoInAppConfig.getInAppPurchaseKit().getPlans(this);
}
@Override
public void getMintServerPlan(MintServerPlan mintServerPlan) {
}
@Override
public void getPremiumPlan(SubscribeNowPerant subscribeNowPerant) {
}
public void getUserSubscriptionDetail(MintSubscriptionDetail mintSubscriptionDetail) {
MintSubscriptionDetail mintSubscriptionDetail2 = this.q;
if (mintSubscriptionDetail2 == null || mintSubscriptionDetail2.getPaymentSource() == null || !"Razorpay".equalsIgnoreCase(this.q.getPaymentSource())) {
initiatePayment(mintSubscriptionDetail);
} else {
openCheckoutPage(this.q);
}
}
protected void onActivityResult(int i2, int i3, @Nullable Intent intent) {
super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i2, i3, intent);
if (i2 == 1001 && i3 == -1) {
HashMap hashMap = new HashMap();
String F1 = com.htmedia.mint.utils.f0.F1(this);
if (F1 != null) {
hashMap.put("userEmail", F1);
}
if (com.htmedia.mint.utils.f0.G1(this, "userName") != null) {
hashMap.put("userName", com.htmedia.mint.utils.f0.G1(this, "userName"));
}
if (!hashMap.isEmpty()) {
com.htmedia.mint.utils.o0.i(hashMap);
}
checkZSUserSubscriptionDetail();
return;
}
if (i2 == 1003 && i3 == -1) {
openOnboardingFlow();
return;
}
if (i2 == 1004 && i3 == -1) {
h0(getUpdatedSubscriptionDetail(getIntent()));
} else if (i2 == 20524 && i3 == -1) {
h0(getUpdatedSubscriptionDetail(getIntent()));
} else {
this.p = false;
}
}
public void onBackPressed() {
goBack();
}
@Override
public void onClick(View view) {
int id2 = view.getId();
if (id2 != 2131427752) {
if (id2 == 2131431690) {
k0("153450746261", "settingarray");
return;
} else {
if (id2 != 2131431728) {
return;
}
k0("153450634735", "settingarray");
return;
}
}
if (this.p) {
return;
}
this.p = true;
if (com.htmedia.mint.utils.f0.G1(this, "userName") != null) {
checkZSUserSubscriptionDetail();
} else {
openLoginPage();
}
}
public void onConfigurationChanged(@NonNull Configuration configuration) {
super.onConfigurationChanged(configuration);
AppController.e(getIntent(), this);
}
protected void onCreate(@Nullable Bundle bundle) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
this.a = DataBindingUtil.setContentView(this, 2131624627);
this.q = AppController.j().l();
WebEngageAnalytices.trackClickEvents((String) null, (String) null, "Change Plan Detail View", (Content) null, (String) null, BuildConfig.FLAVOR, BuildConfig.FLAVOR);
m7.g.p(AppController.V);
setToolbar();
checkConfig();
X();
}
@Override
public void onError(ZSError zSError) {
dismissProgressDialog();
com.htmedia.mint.utils.o1.a("SubscriptionActivity", "-->" + zSError.getCode() + "<-->" + zSError.getMessage());
com.htmedia.mint.utils.o0.e(zSError.getCode().getDescription(), zSError.getMessage(), getClass().getName());
WebEngageAnalytices.trackPaymentStatus("Change Plan Payment Failed", (ZSSuscriptionDetail) null, this.d, zSError, "My Account", (String) null, WebEngageAnalytices.PAYMENTSTORE.PLAY_STORE.getStore(), true);
ZSErrorCodeHandling.zsErrorCodeHandling(this, zSError.getCode());
}
@Override
public void onError(String str) {
}
@Override
public void onError(String str, String str2) {
ZohoInAppConfig.getInAppPurchaseKit().getPlans(this);
}
public boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() != 16908332) {
return super/*android.app.Activity*/.onOptionsItemSelected(menuItem);
}
goBack();
return true;
}
@Override
public void onPlanDetailsFetched(ArrayList<ZSPlan> arrayList) {
dismissProgressDialog();
if (arrayList == null || arrayList.size() <= 0) {
W(false);
return;
}
ArrayList<MintPlanWithZSPlan> i0 = i0(this.j, b0(arrayList));
MintSubscriptionDetail mintSubscriptionDetail = this.q;
if (mintSubscriptionDetail == null) {
W(false);
} else {
this.b = FilterPlanWRTDuration.filterPlanWRTUser(mintSubscriptionDetail, i0);
e0(this.r);
}
}
@Override
public void onPurchaseSyncedWithServer(ZSSuscriptionDetail zSSuscriptionDetail) {
dismissProgressDialog();
MintSubscriptionDetail convertZSSubsDetailWithMintSubs = GetUserSubscriptionDetail.convertZSSubsDetailWithMintSubs(zSSuscriptionDetail);
SyncPurchaseWithSession.syncPurchaseWithSession(this, convertZSSubsDetailWithMintSubs);
WebEngageAnalytices.trackPaymentStatus("Change Plan Payment Success", zSSuscriptionDetail, this.d, (ZSError) null, "My Account", (String) null, WebEngageAnalytices.PAYMENTSTORE.PLAY_STORE.getStore(), true);
GetUserSubscriptionDetail.SyncSubscriptionAsyncTask syncSubscriptionAsyncTask = new GetUserSubscriptionDetail.SyncSubscriptionAsyncTask(this);
syncSubscriptionAsyncTask.setFunnelEntry("My Account");
syncSubscriptionAsyncTask.setZsPlan(this.c);
syncSubscriptionAsyncTask.setUserSubscriptionStatus("Upgraded");
syncSubscriptionAsyncTask.execute(convertZSSubsDetailWithMintSubs);
}
protected void onResume() {
super/*androidx.fragment.app.FragmentActivity*/.onResume();
if (AppController.j().E()) {
getWindow().setStatusBarColor(-16777216);
getWindow().getDecorView().setSystemUiVisibility(0);
this.a.A.setBackgroundColor(getResources().getColor(2131100008));
this.a.A.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101009, (Resources.Theme) null));
this.a.A.setNavigationIcon(2131231333);
this.a.e.setImageDrawable(getResources().getDrawable(2131233472));
if (AppController.j().l() == null || !AppController.j().l().isSubscriptionActive()) {
this.a.e.setImageDrawable(getResources().getDrawable(2131233472));
} else {
this.a.e.setImageDrawable(getResources().getDrawable(2131232639));
}
} else {
getWindow().setStatusBarColor(-1);
getWindow().getDecorView().setSystemUiVisibility(8192);
this.a.A.setBackgroundColor(getResources().getColor(2131101002));
this.a.A.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101008, (Resources.Theme) null));
this.a.A.setNavigationIcon(2131231330);
this.a.e.setImageDrawable(getResources().getDrawable(2131233472));
if (AppController.j().l() == null || !AppController.j().l().isSubscriptionActive()) {
this.a.e.setImageDrawable(getResources().getDrawable(2131233472));
} else {
this.a.e.setImageDrawable(getResources().getDrawable(2131232638));
}
}
com.htmedia.mint.utils.n.q0(this, "Change Plan Detail View");
}
@Override
public void onStorePurchaseCompleted() {
com.htmedia.mint.utils.f0.w3(this, "issubscribedmint", true);
Toast.makeText((Context) this, (CharSequence) "Purchase Completed Successfully.", 0).show();
initProgressDialogAndShow();
}
public void onSubscriptionError(SubscriptionError subscriptionError) {
if (subscriptionError.getErrorCode() == ErrorCode.TOKEN_API_FAILED || subscriptionError.getErrorCode() == ErrorCode.UNKNOWN_ERROR) {
Toast.makeText((Context) this, (CharSequence) "Something went wrong. Please try later.", 0).show();
} else if (subscriptionError.getErrorCode() == ErrorCode.TOKEN_EXPIRE) {
openLoginPage();
} else if (subscriptionError.getErrorCode() == ErrorCode.ITEM_ALREADY_PURCHASED) {
Toast.makeText((Context) this, (CharSequence) "You are already subscribed with your existing Playstore ID.", 1).show();
}
this.p = false;
com.htmedia.mint.utils.o0.e(subscriptionError.getErrorCode().name(), subscriptionError.getMessage(), getClass().getName());
}
@Override
public void setSelectedIndex(int i2) {
if (i2 <= -1 || this.i.size() <= 0) {
return;
}
this.c = this.i.get(i2).getZsPlan();
this.d = this.i.get(i2);
}
public void showProgressDialog() {
ProgressDialog progressDialog = this.e;
if (progressDialog == null || progressDialog.isShowing()) {
return;
}
this.e.show();
}
@Override
public void u(int i2) {
int heightOfScreen = (getHeightOfScreen() * 3) / 4;
int height = this.a.w.getHeight();
int scrollY = this.a.M.getScrollY();
int height2 = this.a.M.getHeight();
int[] iArr = new int[2];
if (i2 == this.o.getItemCount() - 1) {
this.a.M.post(new e(scrollY + height2 + height));
return;
}
View childAt = this.a.w.getChildAt(i2);
childAt.getLocationInWindow(iArr);
if (heightOfScreen <= iArr[1]) {
this.a.M.post(new d(childAt));
} else {
this.a.w.scrollToPosition(i2);
}
}
}