discord-jadx/app/src/main/java/com/discord/widgets/settings/premium/WidgetSettingsPremium.java

1129 lines
69 KiB
Java

package com.discord.widgets.settings.premium;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.format.DateFormat;
import android.text.method.LinkMovementMethod;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentViewModelLazyKt;
import b.a.d.f;
import b.a.d.f0;
import b.a.d.h0;
import b.a.d.j;
import b.a.i.w2;
import b.a.i.x2;
import b.a.k.b;
import b.d.b.a.a;
import com.android.billingclient.api.Purchase;
import com.android.billingclient.api.SkuDetails;
import com.discord.R;
import com.discord.api.premium.SubscriptionInterval;
import com.discord.api.premium.SubscriptionPlan;
import com.discord.app.AppFragment;
import com.discord.app.AppLog;
import com.discord.app.AppViewFlipper;
import com.discord.databinding.WidgetSettingsPremiumBinding;
import com.discord.models.domain.ModelEntitlement;
import com.discord.models.domain.ModelGuildBoostSlot;
import com.discord.models.domain.ModelSubscription;
import com.discord.models.domain.billing.ModelInvoiceItem;
import com.discord.models.domain.billing.ModelInvoicePreview;
import com.discord.models.domain.premium.SubscriptionPlanType;
import com.discord.stores.StoreStream;
import com.discord.utilities.accessibility.AccessibilityUtils;
import com.discord.utilities.billing.GooglePlaySku;
import com.discord.utilities.billing.GooglePlaySkuKt;
import com.discord.utilities.billing.PremiumUtilsKt;
import com.discord.utilities.locale.LocaleManager;
import com.discord.utilities.logging.Logger;
import com.discord.utilities.premium.PremiumUtils;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.time.TimeUtils;
import com.discord.utilities.view.extensions.ViewExtensions;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
import com.discord.views.ActiveSubscriptionView;
import com.discord.widgets.notice.WidgetNoticeDialog;
import com.discord.widgets.settings.premium.SettingsPremiumViewModel;
import com.google.android.material.button.MaterialButton;
import d0.o;
import d0.t.g0;
import d0.t.m0;
import d0.t.n;
import d0.z.d.a0;
import d0.z.d.m;
import java.text.NumberFormat;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.concurrent.TimeUnit;
import kotlin.Lazy;
import kotlin.NoWhenBranchMatchedException;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.reflect.KProperty;
import rx.Observable;
/* compiled from: WidgetSettingsPremium.kt */
/* loaded from: classes2.dex */
public final class WidgetSettingsPremium extends AppFragment {
private static final String ANALYTICS_LOCATION_SECTION = "analytics_location_section";
private static final String INTENT_SCROLL_TO_SECTION = "intent_section";
public static final int SECTION_NITRO = 1;
public static final int SECTION_NITRO_CLASSIC = 0;
private static final int VIEW_INDEX_CONTENT = 0;
private static final int VIEW_INDEX_ERROR = 2;
private static final int VIEW_INDEX_LOADING = 1;
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetSettingsPremium$binding$2.INSTANCE, null, 2, null);
private final LocaleManager localeManager = new LocaleManager();
private final Lazy viewModel$delegate;
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.b0(WidgetSettingsPremium.class, "binding", "getBinding()Lcom/discord/databinding/WidgetSettingsPremiumBinding;", 0)};
public static final Companion Companion = new Companion(null);
/* compiled from: WidgetSettingsPremium.kt */
/* loaded from: classes2.dex */
public static final class Companion {
/* compiled from: WidgetSettingsPremium.kt */
/* loaded from: classes2.dex */
public static final class SubscriptionViewCallbacks {
private final Function0<Unit> cancelCallback;
private final Function0<Unit> manageBillingCallback;
private final Function0<Unit> manageGuildBoostCallback;
private final Function0<Unit> managePlanCallback;
private final Function0<Unit> restoreCallback;
public SubscriptionViewCallbacks(Function0<Unit> function0, Function0<Unit> function02, Function0<Unit> function03, Function0<Unit> function04, Function0<Unit> function05) {
this.restoreCallback = function0;
this.managePlanCallback = function02;
this.cancelCallback = function03;
this.manageGuildBoostCallback = function04;
this.manageBillingCallback = function05;
}
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ SubscriptionViewCallbacks copy$default(SubscriptionViewCallbacks subscriptionViewCallbacks, Function0 function0, Function0 function02, Function0 function03, Function0 function04, Function0 function05, int i, Object obj) {
if ((i & 1) != 0) {
function0 = subscriptionViewCallbacks.restoreCallback;
}
if ((i & 2) != 0) {
function02 = subscriptionViewCallbacks.managePlanCallback;
}
if ((i & 4) != 0) {
function03 = subscriptionViewCallbacks.cancelCallback;
}
if ((i & 8) != 0) {
function04 = subscriptionViewCallbacks.manageGuildBoostCallback;
}
if ((i & 16) != 0) {
function05 = subscriptionViewCallbacks.manageBillingCallback;
}
return subscriptionViewCallbacks.copy(function0, function02, function03, function04, function05);
}
public final Function0<Unit> component1() {
return this.restoreCallback;
}
public final Function0<Unit> component2() {
return this.managePlanCallback;
}
public final Function0<Unit> component3() {
return this.cancelCallback;
}
public final Function0<Unit> component4() {
return this.manageGuildBoostCallback;
}
public final Function0<Unit> component5() {
return this.manageBillingCallback;
}
public final SubscriptionViewCallbacks copy(Function0<Unit> function0, Function0<Unit> function02, Function0<Unit> function03, Function0<Unit> function04, Function0<Unit> function05) {
return new SubscriptionViewCallbacks(function0, function02, function03, function04, function05);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof SubscriptionViewCallbacks)) {
return false;
}
SubscriptionViewCallbacks subscriptionViewCallbacks = (SubscriptionViewCallbacks) obj;
return m.areEqual(this.restoreCallback, subscriptionViewCallbacks.restoreCallback) && m.areEqual(this.managePlanCallback, subscriptionViewCallbacks.managePlanCallback) && m.areEqual(this.cancelCallback, subscriptionViewCallbacks.cancelCallback) && m.areEqual(this.manageGuildBoostCallback, subscriptionViewCallbacks.manageGuildBoostCallback) && m.areEqual(this.manageBillingCallback, subscriptionViewCallbacks.manageBillingCallback);
}
public final Function0<Unit> getCancelCallback() {
return this.cancelCallback;
}
public final Function0<Unit> getManageBillingCallback() {
return this.manageBillingCallback;
}
public final Function0<Unit> getManageGuildBoostCallback() {
return this.manageGuildBoostCallback;
}
public final Function0<Unit> getManagePlanCallback() {
return this.managePlanCallback;
}
public final Function0<Unit> getRestoreCallback() {
return this.restoreCallback;
}
public int hashCode() {
Function0<Unit> function0 = this.restoreCallback;
int i = 0;
int hashCode = (function0 != null ? function0.hashCode() : 0) * 31;
Function0<Unit> function02 = this.managePlanCallback;
int hashCode2 = (hashCode + (function02 != null ? function02.hashCode() : 0)) * 31;
Function0<Unit> function03 = this.cancelCallback;
int hashCode3 = (hashCode2 + (function03 != null ? function03.hashCode() : 0)) * 31;
Function0<Unit> function04 = this.manageGuildBoostCallback;
int hashCode4 = (hashCode3 + (function04 != null ? function04.hashCode() : 0)) * 31;
Function0<Unit> function05 = this.manageBillingCallback;
if (function05 != null) {
i = function05.hashCode();
}
return hashCode4 + i;
}
public String toString() {
StringBuilder R = a.R("SubscriptionViewCallbacks(restoreCallback=");
R.append(this.restoreCallback);
R.append(", managePlanCallback=");
R.append(this.managePlanCallback);
R.append(", cancelCallback=");
R.append(this.cancelCallback);
R.append(", manageGuildBoostCallback=");
R.append(this.manageGuildBoostCallback);
R.append(", manageBillingCallback=");
R.append(this.manageBillingCallback);
R.append(")");
return R.toString();
}
}
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public static /* synthetic */ void launch$default(Companion companion, Context context, Integer num, String str, int i, Object obj) {
if ((i & 2) != 0) {
num = null;
}
if ((i & 4) != 0) {
str = null;
}
companion.launch(context, num, str);
}
public final void launch(Context context, Integer num, String str) {
m.checkNotNullParameter(context, "context");
StoreStream.Companion.getAnalytics().onUserSettingsPaneViewed("Discord Nitro", str);
j.d(context, WidgetSettingsPremium.class, new Intent().putExtra(WidgetSettingsPremium.INTENT_SCROLL_TO_SECTION, num).putExtra(WidgetSettingsPremium.ANALYTICS_LOCATION_SECTION, str));
}
}
/* loaded from: classes2.dex */
public final /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
public static final /* synthetic */ int[] $EnumSwitchMapping$1;
public static final /* synthetic */ int[] $EnumSwitchMapping$2;
public static final /* synthetic */ int[] $EnumSwitchMapping$3;
public static final /* synthetic */ int[] $EnumSwitchMapping$4;
public static final /* synthetic */ int[] $EnumSwitchMapping$5;
static {
SubscriptionInterval.values();
int[] iArr = new int[2];
$EnumSwitchMapping$0 = iArr;
iArr[SubscriptionInterval.YEARLY.ordinal()] = 1;
iArr[SubscriptionInterval.MONTHLY.ordinal()] = 2;
SubscriptionPlanType.values();
int[] iArr2 = new int[16];
$EnumSwitchMapping$1 = iArr2;
iArr2[SubscriptionPlanType.PREMIUM_MONTH_LEGACY.ordinal()] = 1;
iArr2[SubscriptionPlanType.PREMIUM_YEAR_LEGACY.ordinal()] = 2;
ModelSubscription.Status.values();
int[] iArr3 = new int[5];
$EnumSwitchMapping$2 = iArr3;
ModelSubscription.Status status = ModelSubscription.Status.PAST_DUE;
iArr3[status.ordinal()] = 1;
ModelSubscription.Status status2 = ModelSubscription.Status.ACCOUNT_HOLD;
iArr3[status2.ordinal()] = 2;
ModelSubscription.Status.values();
int[] iArr4 = new int[5];
$EnumSwitchMapping$3 = iArr4;
iArr4[status.ordinal()] = 1;
iArr4[status2.ordinal()] = 2;
ModelSubscription.Status.values();
int[] iArr5 = new int[5];
$EnumSwitchMapping$4 = iArr5;
iArr5[ModelSubscription.Status.ACTIVE.ordinal()] = 1;
iArr5[ModelSubscription.Status.CANCELED.ordinal()] = 2;
iArr5[status.ordinal()] = 3;
iArr5[status2.ordinal()] = 4;
SubscriptionPlanType.values();
int[] iArr6 = new int[16];
$EnumSwitchMapping$5 = iArr6;
iArr6[SubscriptionPlanType.PREMIUM_MONTH_TIER_1.ordinal()] = 1;
iArr6[SubscriptionPlanType.PREMIUM_YEAR_TIER_1.ordinal()] = 2;
iArr6[SubscriptionPlanType.PREMIUM_MONTH_TIER_2.ordinal()] = 3;
iArr6[SubscriptionPlanType.PREMIUM_3_MONTH_TIER_2.ordinal()] = 4;
iArr6[SubscriptionPlanType.PREMIUM_6_MONTH_TIER_2.ordinal()] = 5;
iArr6[SubscriptionPlanType.PREMIUM_YEAR_TIER_2.ordinal()] = 6;
}
}
public WidgetSettingsPremium() {
super(R.layout.widget_settings_premium);
WidgetSettingsPremium$viewModel$2 widgetSettingsPremium$viewModel$2 = WidgetSettingsPremium$viewModel$2.INSTANCE;
f0 f0Var = new f0(this);
this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(SettingsPremiumViewModel.class), new WidgetSettingsPremium$appViewModels$$inlined$viewModels$1(f0Var), new h0(widgetSettingsPremium$viewModel$2));
}
public static final /* synthetic */ String access$getAnalyticsLocationSection$p(WidgetSettingsPremium widgetSettingsPremium) {
return widgetSettingsPremium.getAnalyticsLocationSection();
}
public static final /* synthetic */ WidgetSettingsPremiumBinding access$getBinding$p(WidgetSettingsPremium widgetSettingsPremium) {
return widgetSettingsPremium.getBinding();
}
public static final /* synthetic */ SettingsPremiumViewModel access$getViewModel$p(WidgetSettingsPremium widgetSettingsPremium) {
return widgetSettingsPremium.getViewModel();
}
public static final /* synthetic */ void access$handleEvent(WidgetSettingsPremium widgetSettingsPremium, SettingsPremiumViewModel.Event event) {
widgetSettingsPremium.handleEvent(event);
}
public static final /* synthetic */ void access$scrollToSection(WidgetSettingsPremium widgetSettingsPremium, Integer num) {
widgetSettingsPremium.scrollToSection(num);
}
public static final /* synthetic */ void access$showCancelConfirmationAlert(WidgetSettingsPremium widgetSettingsPremium, SettingsPremiumViewModel settingsPremiumViewModel) {
widgetSettingsPremium.showCancelConfirmationAlert(settingsPremiumViewModel);
}
public static final /* synthetic */ void access$showContent(WidgetSettingsPremium widgetSettingsPremium, SettingsPremiumViewModel.ViewState.Loaded loaded) {
widgetSettingsPremium.showContent(loaded);
}
public static final /* synthetic */ void access$showDesktopManageAlert(WidgetSettingsPremium widgetSettingsPremium) {
widgetSettingsPremium.showDesktopManageAlert();
}
public static final /* synthetic */ void access$showFailureUI(WidgetSettingsPremium widgetSettingsPremium) {
widgetSettingsPremium.showFailureUI();
}
public static final /* synthetic */ void access$showLoadingUI(WidgetSettingsPremium widgetSettingsPremium) {
widgetSettingsPremium.showLoadingUI();
}
private final void configureAccountCredit(List<ModelEntitlement> list, ModelSubscription modelSubscription) {
int i = 0;
int i2 = 0;
int i3 = 0;
for (ModelEntitlement modelEntitlement : list) {
if (modelEntitlement.getParentId() != null) {
SubscriptionPlan subscriptionPlan = modelEntitlement.getSubscriptionPlan();
Long valueOf = subscriptionPlan != null ? Long.valueOf(subscriptionPlan.a()) : null;
long planId = SubscriptionPlanType.PREMIUM_MONTH_TIER_1.getPlanId();
if (valueOf != null && valueOf.longValue() == planId) {
i2++;
} else {
long planId2 = SubscriptionPlanType.PREMIUM_MONTH_TIER_2.getPlanId();
if (valueOf != null && valueOf.longValue() == planId2) {
i3++;
}
}
}
}
LinearLayout linearLayout = getBinding().g;
m.checkNotNullExpressionValue(linearLayout, "binding.premiumSettingsCreditContainer");
boolean z2 = true;
linearLayout.setVisibility(i2 > 0 || i3 > 0 ? 0 : 8);
View view = getBinding().f2606b.d;
m.checkNotNullExpressionValue(view, "binding.accountCredits.creditNitroDivider");
if (i2 <= 0 || i3 <= 0) {
z2 = false;
}
if (!z2) {
i = 8;
}
view.setVisibility(i);
getBinding().f2606b.c.a(SubscriptionPlanType.PREMIUM_MONTH_TIER_1.getPlanId(), i2, modelSubscription);
getBinding().f2606b.f95b.a(SubscriptionPlanType.PREMIUM_MONTH_TIER_2.getPlanId(), i3, modelSubscription);
}
/* JADX WARN: Removed duplicated region for block: B:102:0x0193 */
/* JADX WARN: Removed duplicated region for block: B:103:0x0197 */
/* JADX WARN: Removed duplicated region for block: B:208:0x00b3 A[EDGE_INSN: B:208:0x00b3->B:50:0x00b3 ?: BREAK , SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:72:0x0102 */
/* JADX WARN: Removed duplicated region for block: B:73:0x0107 */
/* JADX WARN: Removed duplicated region for block: B:82:0x0128 */
/*
Code decompiled incorrectly, please refer to instructions dump.
*/
private final void configureActiveSubscriptionView(SettingsPremiumViewModel.ViewState.Loaded loaded) {
ModelInvoiceItem modelInvoiceItem;
boolean z2;
ModelSubscription.Status status;
ModelSubscription.Status status2;
ModelSubscription.Status status3;
List<ModelInvoiceItem> invoiceItems;
Object obj;
boolean z3;
Object obj2;
boolean z4;
Function0<Unit> function0;
ModelSubscription.SubscriptionRenewalMutations renewalMutations;
ModelSubscription.SubscriptionRenewalMutations renewalMutations2;
ModelSubscription.SubscriptionRenewalMutations renewalMutations3;
ModelSubscription.SubscriptionRenewalMutations renewalMutations4;
boolean z5;
String paymentGatewayPlanId;
ModelSubscription premiumSubscription = loaded.getPremiumSubscription();
ModelInvoicePreview currentInvoicePreview = loaded.getCurrentInvoicePreview();
Map<String, SkuDetails> skuDetails = loaded.getSkuDetails();
boolean z6 = false;
boolean z7 = premiumSubscription != null && !premiumSubscription.isNonePlan();
boolean isGoogleSubscription = premiumSubscription != null ? premiumSubscription.isGoogleSubscription() : false;
String str = null;
GooglePlaySku fromSkuName = (premiumSubscription == null || (paymentGatewayPlanId = premiumSubscription.getPaymentGatewayPlanId()) == null) ? null : GooglePlaySku.Companion.fromSkuName(paymentGatewayPlanId);
LinearLayout linearLayout = getBinding().q;
m.checkNotNullExpressionValue(linearLayout, "binding.premiumSettingsSubscriptionContainer");
int i = 8;
linearLayout.setVisibility(loaded.getHasAnyGuildBoosts() || z7 ? 0 : 8);
ActiveSubscriptionView activeSubscriptionView = getBinding().f;
m.checkNotNullExpressionValue(activeSubscriptionView, "binding.premiumSettingsActiveSubscription");
activeSubscriptionView.setVisibility(z7 && currentInvoicePreview != null ? 0 : 8);
if (z7 && currentInvoicePreview != null) {
m.checkNotNull(premiumSubscription);
Iterator<T> it = currentInvoicePreview.getInvoiceItems().iterator();
while (true) {
if (!it.hasNext()) {
obj2 = null;
break;
}
obj2 = it.next();
ModelInvoiceItem modelInvoiceItem2 = (ModelInvoiceItem) obj2;
if (modelInvoiceItem2.getSubscriptionPlanId() != premiumSubscription.getPremiumBasePlanId()) {
long subscriptionPlanId = modelInvoiceItem2.getSubscriptionPlanId();
ModelSubscription.SubscriptionRenewalMutations renewalMutations5 = premiumSubscription.getRenewalMutations();
if (renewalMutations5 == null || subscriptionPlanId != renewalMutations5.getPremiumBasePlanId()) {
z5 = false;
continue;
if (z5) {
break;
}
}
}
z5 = true;
continue;
if (z5) {
}
}
ModelInvoiceItem modelInvoiceItem3 = (ModelInvoiceItem) obj2;
int premiumSubscriptionCount = (fromSkuName == null || !GooglePlaySkuKt.isBundledSku(fromSkuName)) ? 0 : fromSkuName.getPremiumSubscriptionCount();
CharSequence priceText = getPriceText(premiumSubscription, skuDetails, modelInvoiceItem3);
if (!premiumSubscription.getStatus().isAccountHold()) {
if ((fromSkuName != null ? fromSkuName.getType() : null) != GooglePlaySku.Type.PREMIUM_GUILD) {
if ((fromSkuName != null ? fromSkuName.getType() : null) != GooglePlaySku.Type.PREMIUM_TIER_1) {
z4 = true;
Companion.SubscriptionViewCallbacks premiumSubscriptionViewCallbacks = getPremiumSubscriptionViewCallbacks(premiumSubscription, z4, loaded.getPurchases());
if (!premiumSubscription.getStatus().isAccountHold()) {
function0 = premiumSubscriptionViewCallbacks.getManageBillingCallback();
} else if (premiumSubscription.getRenewalMutations() != null) {
function0 = null;
getBinding().f.a(ActiveSubscriptionView.b(premiumSubscription), premiumSubscription.getStatus(), premiumSubscription.getTrialId() == null, priceText, loaded.isBusy(), premiumSubscriptionCount, function0, premiumSubscriptionViewCallbacks.getManageGuildBoostCallback(), premiumSubscriptionViewCallbacks.getCancelCallback(), !isGoogleSubscription && (((renewalMutations = premiumSubscription.getRenewalMutations()) != null && renewalMutations.getPremiumBasePlanId() == SubscriptionPlanType.NONE_MONTH.getPlanId()) || (((renewalMutations2 = premiumSubscription.getRenewalMutations()) != null && renewalMutations2.getPremiumBasePlanId() == SubscriptionPlanType.NONE_YEAR.getPlanId()) || (((renewalMutations3 = premiumSubscription.getRenewalMutations()) != null && renewalMutations3.getPremiumBasePlanId() == SubscriptionPlanType.NONE_3_MONTH.getPlanId()) || ((renewalMutations4 = premiumSubscription.getRenewalMutations()) != null && renewalMutations4.getPremiumBasePlanId() == SubscriptionPlanType.NONE_6_MONTH.getPlanId())))));
} else {
function0 = premiumSubscription.getStatus().isCanceled() ? premiumSubscriptionViewCallbacks.getRestoreCallback() : premiumSubscriptionViewCallbacks.getManagePlanCallback();
}
if (!isGoogleSubscription) {
getBinding().f.a(ActiveSubscriptionView.b(premiumSubscription), premiumSubscription.getStatus(), premiumSubscription.getTrialId() == null, priceText, loaded.isBusy(), premiumSubscriptionCount, function0, premiumSubscriptionViewCallbacks.getManageGuildBoostCallback(), premiumSubscriptionViewCallbacks.getCancelCallback(), !isGoogleSubscription && (((renewalMutations = premiumSubscription.getRenewalMutations()) != null && renewalMutations.getPremiumBasePlanId() == SubscriptionPlanType.NONE_MONTH.getPlanId()) || (((renewalMutations2 = premiumSubscription.getRenewalMutations()) != null && renewalMutations2.getPremiumBasePlanId() == SubscriptionPlanType.NONE_YEAR.getPlanId()) || (((renewalMutations3 = premiumSubscription.getRenewalMutations()) != null && renewalMutations3.getPremiumBasePlanId() == SubscriptionPlanType.NONE_3_MONTH.getPlanId()) || ((renewalMutations4 = premiumSubscription.getRenewalMutations()) != null && renewalMutations4.getPremiumBasePlanId() == SubscriptionPlanType.NONE_6_MONTH.getPlanId())))));
}
getBinding().f.a(ActiveSubscriptionView.b(premiumSubscription), premiumSubscription.getStatus(), premiumSubscription.getTrialId() == null, priceText, loaded.isBusy(), premiumSubscriptionCount, function0, premiumSubscriptionViewCallbacks.getManageGuildBoostCallback(), premiumSubscriptionViewCallbacks.getCancelCallback(), !isGoogleSubscription && (((renewalMutations = premiumSubscription.getRenewalMutations()) != null && renewalMutations.getPremiumBasePlanId() == SubscriptionPlanType.NONE_MONTH.getPlanId()) || (((renewalMutations2 = premiumSubscription.getRenewalMutations()) != null && renewalMutations2.getPremiumBasePlanId() == SubscriptionPlanType.NONE_YEAR.getPlanId()) || (((renewalMutations3 = premiumSubscription.getRenewalMutations()) != null && renewalMutations3.getPremiumBasePlanId() == SubscriptionPlanType.NONE_3_MONTH.getPlanId()) || ((renewalMutations4 = premiumSubscription.getRenewalMutations()) != null && renewalMutations4.getPremiumBasePlanId() == SubscriptionPlanType.NONE_6_MONTH.getPlanId())))));
}
}
}
z4 = false;
Companion.SubscriptionViewCallbacks premiumSubscriptionViewCallbacks2 = getPremiumSubscriptionViewCallbacks(premiumSubscription, z4, loaded.getPurchases());
if (!premiumSubscription.getStatus().isAccountHold()) {
}
getBinding().f.a(ActiveSubscriptionView.b(premiumSubscription), premiumSubscription.getStatus(), premiumSubscription.getTrialId() == null, priceText, loaded.isBusy(), premiumSubscriptionCount, function0, premiumSubscriptionViewCallbacks2.getManageGuildBoostCallback(), premiumSubscriptionViewCallbacks2.getCancelCallback(), !isGoogleSubscription && (((renewalMutations = premiumSubscription.getRenewalMutations()) != null && renewalMutations.getPremiumBasePlanId() == SubscriptionPlanType.NONE_MONTH.getPlanId()) || (((renewalMutations2 = premiumSubscription.getRenewalMutations()) != null && renewalMutations2.getPremiumBasePlanId() == SubscriptionPlanType.NONE_YEAR.getPlanId()) || (((renewalMutations3 = premiumSubscription.getRenewalMutations()) != null && renewalMutations3.getPremiumBasePlanId() == SubscriptionPlanType.NONE_3_MONTH.getPlanId()) || ((renewalMutations4 = premiumSubscription.getRenewalMutations()) != null && renewalMutations4.getPremiumBasePlanId() == SubscriptionPlanType.NONE_6_MONTH.getPlanId())))));
}
ModelInvoicePreview currentInvoicePreview2 = loaded.getCurrentInvoicePreview();
if (currentInvoicePreview2 == null || (invoiceItems = currentInvoicePreview2.getInvoiceItems()) == null) {
modelInvoiceItem = null;
} else {
Iterator<T> it2 = invoiceItems.iterator();
while (true) {
if (!it2.hasNext()) {
obj = null;
break;
}
obj = it2.next();
long subscriptionPlanId2 = ((ModelInvoiceItem) obj).getSubscriptionPlanId();
Long guildBoostPlanId = premiumSubscription != null ? premiumSubscription.getGuildBoostPlanId() : null;
if (guildBoostPlanId != null && subscriptionPlanId2 == guildBoostPlanId.longValue()) {
z3 = true;
continue;
} else {
z3 = false;
continue;
}
if (z3) {
break;
}
}
modelInvoiceItem = (ModelInvoiceItem) obj;
}
ActiveSubscriptionView activeSubscriptionView2 = getBinding().e;
m.checkNotNullExpressionValue(activeSubscriptionView2, "binding.premiumSettingsActiveGuildSubscription");
activeSubscriptionView2.setVisibility(loaded.getHasAnyGuildBoosts() && modelInvoiceItem != null ? 0 : 8);
if (loaded.getHasAnyGuildBoosts() && modelInvoiceItem != null) {
Map<Long, ModelGuildBoostSlot> guildSubscriptions = loaded.getGuildSubscriptions();
int size = (fromSkuName == null || !isGoogleSubscription) ? guildSubscriptions.values().size() - (premiumSubscription != null ? PremiumUtils.INSTANCE.getGuildBoostCountFromSubscription(premiumSubscription) : 0) : fromSkuName.getPremiumSubscriptionCount();
CharSequence priceText2 = getPriceText(premiumSubscription, skuDetails, modelInvoiceItem);
boolean z8 = isGoogleSubscription && (premiumSubscription != null ? ActiveSubscriptionView.b(premiumSubscription) : null) == ActiveSubscriptionView.ActiveSubscriptionType.PREMIUM_GUILD;
ActiveSubscriptionView activeSubscriptionView3 = getBinding().e;
m.checkNotNullExpressionValue(activeSubscriptionView3, "binding.premiumSettingsActiveGuildSubscription");
if (!isGoogleSubscription || z8) {
i = 0;
}
activeSubscriptionView3.setVisibility(i);
if (premiumSubscription != null) {
str = premiumSubscription.getPaymentGatewayPlanId();
}
Companion.SubscriptionViewCallbacks guildBoostViewCallbacks = getGuildBoostViewCallbacks(z8, str);
Collection<ModelGuildBoostSlot> values = guildSubscriptions.values();
if (!(values instanceof Collection) || !values.isEmpty()) {
for (ModelGuildBoostSlot modelGuildBoostSlot : values) {
if (modelGuildBoostSlot.getCanceled()) {
z2 = true;
break;
}
}
}
z2 = false;
if (isGoogleSubscription) {
if ((premiumSubscription == null || (status3 = premiumSubscription.getStatus()) == null) ? false : status3.isCanceled()) {
z6 = true;
}
}
Function0<Unit> restoreCallback = z6 ? guildBoostViewCallbacks.getRestoreCallback() : (premiumSubscription == null || (status = premiumSubscription.getStatus()) == null || !status.isAccountHold()) ? guildBoostViewCallbacks.getManagePlanCallback() : guildBoostViewCallbacks.getManageBillingCallback();
ActiveSubscriptionView activeSubscriptionView4 = getBinding().e;
ActiveSubscriptionView.ActiveSubscriptionType activeSubscriptionType = ActiveSubscriptionView.ActiveSubscriptionType.PREMIUM_GUILD;
ModelSubscription.Status status4 = (z2 || z6) ? ModelSubscription.Status.CANCELED : (premiumSubscription == null || (status2 = premiumSubscription.getStatus()) == null || !status2.isAccountHold()) ? ModelSubscription.Status.ACTIVE : ModelSubscription.Status.ACCOUNT_HOLD;
boolean isBusy = loaded.isBusy();
Function0<Unit> manageGuildBoostCallback = guildBoostViewCallbacks.getManageGuildBoostCallback();
Function0<Unit> cancelCallback = guildBoostViewCallbacks.getCancelCallback();
int i2 = ActiveSubscriptionView.j;
activeSubscriptionView4.a(activeSubscriptionType, status4, false, priceText2, isBusy, size, restoreCallback, manageGuildBoostCallback, cancelCallback, false);
}
}
private final void configureButtonText(Map<String, ? extends SkuDetails> map) {
MaterialButton materialButton = getBinding().t.f219b;
m.checkNotNullExpressionValue(materialButton, "binding.premiumTier1.premiumSettingsPremiumClassic");
SkuDetails skuDetails = null;
materialButton.setText(getPriceText(map != null ? (SkuDetails) map.get(GooglePlaySku.PREMIUM_TIER_1_MONTHLY.getSkuName()) : null));
MaterialButton materialButton2 = getBinding().u.f224b;
m.checkNotNullExpressionValue(materialButton2, "binding.premiumTier2.premiumSettingsPremium");
if (map != null) {
skuDetails = (SkuDetails) map.get(GooglePlaySku.PREMIUM_TIER_2_MONTHLY.getSkuName());
}
materialButton2.setText(getPriceText(skuDetails));
}
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ void configureButtonText$default(WidgetSettingsPremium widgetSettingsPremium, Map map, int i, Object obj) {
if ((i & 1) != 0) {
map = null;
}
widgetSettingsPremium.configureButtonText(map);
}
private final void configureButtons(ModelSubscription modelSubscription, Map<String, ? extends SkuDetails> map) {
configureButtonText(map);
if (modelSubscription == null || !modelSubscription.isAppleSubscription()) {
for (MaterialButton materialButton : n.listOf((Object[]) new MaterialButton[]{getBinding().t.f219b, getBinding().u.f224b})) {
m.checkNotNullExpressionValue(materialButton, "button");
materialButton.setEnabled(modelSubscription == null);
materialButton.setOnClickListener(new WidgetSettingsPremium$configureButtons$$inlined$forEach$lambda$2(materialButton, this, modelSubscription));
}
return;
}
for (MaterialButton materialButton2 : n.listOf((Object[]) new MaterialButton[]{getBinding().t.f219b, getBinding().u.f224b})) {
m.checkNotNullExpressionValue(materialButton2, "button");
ViewExtensions.setEnabledAlpha$default(materialButton2, true, 0.0f, 2, null);
materialButton2.setOnClickListener(new WidgetSettingsPremium$configureButtons$$inlined$forEach$lambda$1(this));
}
}
private final void configureGrandfatheredHeader(ModelSubscription modelSubscription) {
CharSequence charSequence = null;
SubscriptionPlanType planType = modelSubscription != null ? modelSubscription.getPlanType() : null;
if (planType != null) {
int ordinal = planType.ordinal();
if (ordinal == 4) {
charSequence = b.k(this, R.string.premium_grandfathered_monthly, new Object[]{DateFormat.getMediumDateFormat(requireContext()).format(PremiumUtilsKt.getGRANDFATHERED_MONTHLY_END_DATE())}, null, 4);
} else if (ordinal == 5) {
charSequence = b.k(this, R.string.premium_grandfathered_yearly, new Object[]{DateFormat.getMediumDateFormat(requireContext()).format(PremiumUtilsKt.getGRANDFATHERED_YEARLY_END_DATE())}, null, 4);
}
}
TextView textView = getBinding().i;
m.checkNotNullExpressionValue(textView, "binding.premiumSettingsGrandfathered");
ViewExtensions.setTextAndVisibilityBy(textView, charSequence);
}
private final void configureLegalese(SettingsPremiumViewModel.ViewState.Loaded loaded) {
int i;
ModelSubscription premiumSubscription = loaded.getPremiumSubscription();
Map<String, SkuDetails> skuDetails = loaded.getSkuDetails();
ModelInvoicePreview renewalInvoicePreview = loaded.getRenewalInvoicePreview();
if (premiumSubscription == null || !premiumSubscription.getPlanType().isPremiumSubscription()) {
TextView textView = getBinding().j;
m.checkNotNullExpressionValue(textView, "binding.premiumSettingsLegalese");
textView.setVisibility(8);
return;
}
int ordinal = premiumSubscription.getPlanType().getInterval().ordinal();
if (ordinal == 0) {
i = R.string.billing_payment_premium_terms_legalese_monthly;
} else if (ordinal == 1) {
i = R.string.billing_payment_premium_terms_legalese_yearly;
} else {
throw new NoWhenBranchMatchedException();
}
Object googleSubscriptionRenewalPrice = getGoogleSubscriptionRenewalPrice(premiumSubscription, skuDetails);
if (googleSubscriptionRenewalPrice == null) {
googleSubscriptionRenewalPrice = PremiumUtilsKt.getFormattedPriceUsd(renewalInvoicePreview != null ? renewalInvoicePreview.getTotal() : 0, requireContext());
}
TextView textView2 = getBinding().j;
m.checkNotNullExpressionValue(textView2, "binding.premiumSettingsLegalese");
textView2.setVisibility(0);
TextView textView3 = getBinding().j;
m.checkNotNullExpressionValue(textView3, "binding.premiumSettingsLegalese");
b.n(textView3, i, new Object[]{b.k(this, R.string.terms_of_service_url, new Object[0], null, 4), b.k(this, R.string.paid_services_terms_url, new Object[0], null, 4), b.k(this, R.string.privacy_policy_url, new Object[0], null, 4), googleSubscriptionRenewalPrice}, null, 4);
TextView textView4 = getBinding().j;
m.checkNotNullExpressionValue(textView4, "binding.premiumSettingsLegalese");
textView4.setMovementMethod(LinkMovementMethod.getInstance());
}
/* JADX WARN: Code restructure failed: missing block: B:33:0x0076, code lost:
if (r7 != null) goto L_0x007a;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
*/
private final void configurePaymentInfo(SettingsPremiumViewModel.ViewState.Loaded loaded) {
Object obj;
CharSequence charSequence;
int ordinal;
ModelSubscription premiumSubscription = loaded.getPremiumSubscription();
ModelInvoicePreview renewalInvoicePreview = loaded.getRenewalInvoicePreview();
int i = 0;
boolean isAppleSubscription = premiumSubscription != null ? premiumSubscription.isAppleSubscription() : false;
boolean isGoogleSubscription = premiumSubscription != null ? premiumSubscription.isGoogleSubscription() : false;
CharSequence charSequence2 = null;
ModelSubscription.Status status = premiumSubscription != null ? premiumSubscription.getStatus() : null;
boolean z2 = true;
boolean z3 = status != null && ((ordinal = status.ordinal()) == 2 || ordinal == 4);
Map<String, SkuDetails> skuDetails = loaded.getSkuDetails();
Object obj2 = "";
if (premiumSubscription != null) {
TimeUtils timeUtils = TimeUtils.INSTANCE;
String currentPeriodStart = z3 ? premiumSubscription.getCurrentPeriodStart() : premiumSubscription.getCurrentPeriodEnd();
Context requireContext = requireContext();
int ordinal2 = premiumSubscription.getStatus().ordinal();
obj = TimeUtils.renderUtcDate$default(timeUtils, currentPeriodStart, requireContext, (String) null, (java.text.DateFormat) null, ordinal2 != 2 ? ordinal2 != 4 ? 0 : 30 : loaded.getPastDueGracePeriodDays(), 12, (Object) null);
}
obj = obj2;
LinearLayout linearLayout = getBinding().c.f;
m.checkNotNullExpressionValue(linearLayout, "binding.payment.premiumSettingsPaymentContainer");
linearLayout.setVisibility(premiumSubscription != null ? 0 : 8);
View view = getBinding().c.c;
m.checkNotNullExpressionValue(view, "binding.payment.premiumSettingsBillingDivider");
view.setVisibility(isAppleSubscription ? 0 : 8);
if (premiumSubscription != null) {
ActiveSubscriptionView.ActiveSubscriptionType b2 = ActiveSubscriptionView.b(premiumSubscription);
SkuDetails skuDetails2 = skuDetails.get(premiumSubscription.getPaymentGatewayPlanId());
String a = skuDetails2 != null ? skuDetails2.a() : null;
if (isGoogleSubscription && a != null) {
obj2 = a;
} else if (b2 == ActiveSubscriptionView.ActiveSubscriptionType.PREMIUM) {
obj2 = b.k(this, R.string.premium_tier_2, new Object[0], null, 4);
} else if (b2 == ActiveSubscriptionView.ActiveSubscriptionType.PREMIUM_CLASSIC) {
obj2 = b.k(this, R.string.premium_tier_1, new Object[0], null, 4);
} else if (b2 == ActiveSubscriptionView.ActiveSubscriptionType.PREMIUM_GUILD) {
obj2 = b.k(this, R.string.premium_guild_subscription_title, new Object[0], null, 4);
}
}
if (isAppleSubscription) {
charSequence = b.k(this, R.string.billing_managed_by_apple, new Object[0], null, 4);
} else {
if (premiumSubscription != null) {
int ordinal3 = premiumSubscription.getStatus().ordinal();
if (ordinal3 == 1) {
Object[] objArr = new Object[2];
objArr[0] = obj;
Object googleSubscriptionRenewalPrice = getGoogleSubscriptionRenewalPrice(premiumSubscription, skuDetails);
if (googleSubscriptionRenewalPrice == null) {
googleSubscriptionRenewalPrice = PremiumUtilsKt.getFormattedPriceUsd(renewalInvoicePreview != null ? renewalInvoicePreview.getTotal() : 0, requireContext());
}
objArr[1] = googleSubscriptionRenewalPrice;
charSequence = b.k(this, R.string.premium_settings_renewal_info, objArr, null, 4);
} else if (ordinal3 == 2) {
charSequence = b.k(this, R.string.premium_settings_past_due_info, new Object[]{obj2, obj}, null, 4);
} else if (ordinal3 == 3) {
charSequence = b.k(this, R.string.premium_settings_cancelled_info, new Object[]{obj}, null, 4);
} else if (ordinal3 == 4) {
charSequence = b.k(this, R.string.premium_settings_account_hold_info, new Object[]{TimeUtils.renderUtcDate$default(TimeUtils.INSTANCE, premiumSubscription.getAccountHoldEstimatedExpirationTimestamp(), requireContext(), 0, 4, null)}, null, 4);
}
}
charSequence = null;
}
TextView textView = getBinding().c.d;
m.checkNotNullExpressionValue(textView, "binding.payment.premiumSettingsBillingInformation");
if (charSequence == null) {
z2 = false;
}
textView.setVisibility(z2 ? 0 : 8);
if (charSequence != null) {
TextView textView2 = getBinding().c.d;
m.checkNotNullExpressionValue(textView2, "binding.payment.premiumSettingsBillingInformation");
textView2.setText(charSequence);
}
MaterialButton materialButton = getBinding().c.f180b;
m.checkNotNullExpressionValue(materialButton, "binding.payment.activeSubscriptionsBottomButton");
if (isAppleSubscription) {
charSequence2 = b.k(this, R.string.billing_manage_subscription, new Object[0], null, 4);
}
ViewExtensions.setTextAndVisibilityBy(materialButton, charSequence2);
getBinding().c.f180b.setOnClickListener(new WidgetSettingsPremium$configurePaymentInfo$1(isAppleSubscription));
TextView textView3 = getBinding().c.e;
m.checkNotNullExpressionValue(textView3, "binding.payment.premiumSettingsGooglePlayManage");
if (!isGoogleSubscription) {
i = 8;
}
textView3.setVisibility(i);
getBinding().c.e.setOnClickListener(new WidgetSettingsPremium$configurePaymentInfo$2(isGoogleSubscription, premiumSubscription));
}
private final void configurePriceChangeNotice(ModelSubscription modelSubscription, Map<String, ? extends SkuDetails> map) {
SkuDetails skuDetails = map != null ? (SkuDetails) map.get(GooglePlaySku.PREMIUM_TIER_2_MONTHLY.getSkuName()) : null;
String optString = skuDetails != null ? skuDetails.f2003b.optString("price_currency_code") : null;
Map mapOf = g0.mapOf(o.to("PLN", Integer.valueOf((int) R.string.country_name_pl)));
Objects.requireNonNull(mapOf, "null cannot be cast to non-null type kotlin.collections.Map<K, *>");
boolean z2 = mapOf.containsKey(optString) && (modelSubscription == null || modelSubscription.isGoogleSubscription());
CardView cardView = getBinding().k.f215b;
m.checkNotNullExpressionValue(cardView, "binding.premiumSettingsPriceChangeNotice.card");
cardView.setVisibility(z2 ? 0 : 8);
if (z2) {
int i = modelSubscription == null ? R.string.localized_pricing_mobile_price_change_notice_no_sub : R.string.localized_pricing_mobile_price_change_notice_has_sub;
TextView textView = getBinding().k.c;
m.checkNotNullExpressionValue(textView, "binding.premiumSettingsPriceChangeNotice.textview");
Object[] objArr = new Object[3];
Integer num = (Integer) mapOf.get(optString);
objArr[0] = num != null ? b.k(this, num.intValue(), new Object[0], null, 4) : null;
objArr[1] = skuDetails != null ? skuDetails.b() : null;
objArr[2] = f.a.a(4407269525911L, null);
textView.setText(b.k(this, i, objArr, null, 4));
getBinding().k.c.setOnClickListener(new WidgetSettingsPremium$configurePriceChangeNotice$2(this));
}
}
/* JADX WARN: Code restructure failed: missing block: B:64:0x00ea, code lost:
if (r2 != null) goto L_0x0111;
*/
/* JADX WARN: Removed duplicated region for block: B:26:0x0046 */
/* JADX WARN: Removed duplicated region for block: B:27:0x0048 */
/*
Code decompiled incorrectly, please refer to instructions dump.
*/
private final void configureStatusNotice(ModelSubscription modelSubscription, Map<String, ? extends SkuDetails> map) {
boolean z2;
CharSequence charSequence;
CharSequence charSequence2;
SubscriptionPlanType subscriptionPlanType;
SubscriptionPlanType subscriptionPlanType2;
CharSequence charSequence3;
String paymentGatewayPlanId;
ModelSubscription.Status status;
boolean z3 = (modelSubscription != null ? modelSubscription.getRenewalMutations() : null) != null;
boolean isAccountHold = (modelSubscription == null || (status = modelSubscription.getStatus()) == null) ? false : status.isAccountHold();
if (z3 || isAccountHold) {
if ((modelSubscription != null ? modelSubscription.getStatus() : null) != ModelSubscription.Status.CANCELED) {
z2 = true;
CardView cardView = getBinding().o;
m.checkNotNullExpressionValue(cardView, "binding.premiumSettingsStatusNoticeContainer");
int i = 8;
cardView.setVisibility(!z2 ? 0 : 8);
if (z2 && modelSubscription != null) {
boolean isGoogleSubscription = modelSubscription.isGoogleSubscription();
if (z3) {
String renderUtcDate$default = TimeUtils.renderUtcDate$default(TimeUtils.INSTANCE, modelSubscription.getCurrentPeriodEnd(), requireContext(), (String) null, (java.text.DateFormat) null, 0, 28, (Object) null);
ModelSubscription.SubscriptionRenewalMutations renewalMutations = modelSubscription.getRenewalMutations();
SkuDetails skuDetails = (renewalMutations == null || (paymentGatewayPlanId = renewalMutations.getPaymentGatewayPlanId()) == null || map == null) ? null : (SkuDetails) map.get(paymentGatewayPlanId);
SubscriptionPlanType[] values = SubscriptionPlanType.values();
int i2 = 0;
while (true) {
if (i2 >= 16) {
subscriptionPlanType2 = null;
break;
}
subscriptionPlanType2 = values[i2];
long planId = subscriptionPlanType2.getPlanId();
ModelSubscription.SubscriptionRenewalMutations renewalMutations2 = modelSubscription.getRenewalMutations();
if (renewalMutations2 != null && planId == renewalMutations2.getPremiumBasePlanId()) {
break;
}
i2++;
}
if (!isGoogleSubscription || skuDetails == null) {
charSequence3 = getPlanString(subscriptionPlanType2);
} else {
charSequence3 = skuDetails.a();
m.checkNotNullExpressionValue(charSequence3, "skuDetails.description");
}
charSequence = b.k(this, R.string.premium_pending_plan_change_notice, new Object[]{charSequence3, renderUtcDate$default}, null, 4);
} else if (isAccountHold) {
String paymentGatewayPlanId2 = modelSubscription.getPaymentGatewayPlanId();
if (paymentGatewayPlanId2 != null) {
SkuDetails skuDetails2 = map != null ? (SkuDetails) map.get(paymentGatewayPlanId2) : null;
if (skuDetails2 != null) {
charSequence2 = skuDetails2.a();
}
}
SubscriptionPlanType[] values2 = SubscriptionPlanType.values();
int i3 = 0;
while (true) {
if (i3 >= 16) {
subscriptionPlanType = null;
break;
}
subscriptionPlanType = values2[i3];
if (modelSubscription.hasAnyOfPlans(m0.setOf(Long.valueOf(subscriptionPlanType.getPlanId())))) {
break;
}
i3++;
}
charSequence2 = getPlanString(subscriptionPlanType);
charSequence = b.k(this, R.string.premium_settings_account_hold_notice_info, new Object[]{TimeUtils.renderUtcDate$default(TimeUtils.INSTANCE, modelSubscription.getAccountHoldEstimatedExpirationTimestamp(), requireContext(), 0, 4, null), charSequence2}, null, 4);
} else {
charSequence = "";
}
TextView textView = getBinding().p;
m.checkNotNullExpressionValue(textView, "binding.premiumSettingsStatusNoticeTv");
textView.setText(charSequence);
Button button = getBinding().n;
m.checkNotNullExpressionValue(button, "binding.premiumSettingsStatusNoticeButton");
if (isAccountHold) {
i = 0;
}
button.setVisibility(i);
if (isAccountHold) {
Button button2 = getBinding().n;
m.checkNotNullExpressionValue(button2, "binding.premiumSettingsStatusNoticeButton");
b.n(button2, R.string.premium_settings_account_hold_notice_change_payment_method_button, new Object[0], null, 4);
getBinding().n.setOnClickListener(new WidgetSettingsPremium$configureStatusNotice$1(this, modelSubscription));
return;
}
return;
}
}
}
z2 = false;
CardView cardView2 = getBinding().o;
m.checkNotNullExpressionValue(cardView2, "binding.premiumSettingsStatusNoticeContainer");
int i4 = 8;
cardView2.setVisibility(!z2 ? 0 : 8);
if (z2) {
}
}
private final String getAnalyticsLocationSection() {
String string;
Bundle extras = getMostRecentIntent().getExtras();
return (extras == null || (string = extras.getString(ANALYTICS_LOCATION_SECTION)) == null) ? "Discord Nitro" : string;
}
private final WidgetSettingsPremiumBinding getBinding() {
return (WidgetSettingsPremiumBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
}
private final String getGoogleSubscriptionRenewalPrice(ModelSubscription modelSubscription, Map<String, ? extends SkuDetails> map) {
if (!modelSubscription.isGoogleSubscription()) {
return null;
}
SkuDetails skuDetails = (SkuDetails) map.get(modelSubscription.getPaymentGatewayPlanId());
ModelSubscription.SubscriptionRenewalMutations renewalMutations = modelSubscription.getRenewalMutations();
SkuDetails skuDetails2 = (SkuDetails) map.get(renewalMutations != null ? renewalMutations.getPaymentGatewayPlanId() : null);
if (modelSubscription.getRenewalMutations() != null && skuDetails2 != null) {
return skuDetails2.b();
}
if (modelSubscription.getRenewalMutations() != null || skuDetails == null) {
return null;
}
return skuDetails.b();
}
private final Companion.SubscriptionViewCallbacks getGuildBoostViewCallbacks(boolean z2, String str) {
if (!z2) {
return new Companion.SubscriptionViewCallbacks(null, null, null, new WidgetSettingsPremium$getGuildBoostViewCallbacks$6(this), null);
}
return new Companion.SubscriptionViewCallbacks(new WidgetSettingsPremium$getGuildBoostViewCallbacks$2(this, str), new WidgetSettingsPremium$getGuildBoostViewCallbacks$3(this, str), new WidgetSettingsPremium$getGuildBoostViewCallbacks$4(this, str), new WidgetSettingsPremium$getGuildBoostViewCallbacks$1(this), new WidgetSettingsPremium$getGuildBoostViewCallbacks$5(this, str));
}
private final CharSequence getPlanString(SubscriptionPlanType subscriptionPlanType) {
if (subscriptionPlanType != null) {
switch (subscriptionPlanType.ordinal()) {
case 6:
return b.k(this, R.string.premium_plan_month_tier_1, new Object[0], null, 4);
case 7:
return b.k(this, R.string.premium_plan_year_tier_1, new Object[0], null, 4);
case 8:
return b.k(this, R.string.premium_plan_month_tier_2, new Object[0], null, 4);
case 9:
return b.k(this, R.string.premium_plan_3_month_tier_2, new Object[0], null, 4);
case 10:
return b.k(this, R.string.premium_plan_6_month_tier_2, new Object[0], null, 4);
case 11:
return b.k(this, R.string.premium_plan_year_tier_2, new Object[0], null, 4);
}
}
return "";
}
private final Companion.SubscriptionViewCallbacks getPremiumSubscriptionViewCallbacks(ModelSubscription modelSubscription, boolean z2, List<? extends Purchase> list) {
if (!modelSubscription.isGoogleSubscription()) {
return modelSubscription.isAppleSubscription() ? new Companion.SubscriptionViewCallbacks(null, null, null, null, null) : new Companion.SubscriptionViewCallbacks(null, new WidgetSettingsPremium$getPremiumSubscriptionViewCallbacks$4(this), new WidgetSettingsPremium$getPremiumSubscriptionViewCallbacks$5(this), null, null);
}
WidgetSettingsPremium$getPremiumSubscriptionViewCallbacks$manageBundledGuildBoostCallback$1 widgetSettingsPremium$getPremiumSubscriptionViewCallbacks$manageBundledGuildBoostCallback$1 = z2 ? new WidgetSettingsPremium$getPremiumSubscriptionViewCallbacks$manageBundledGuildBoostCallback$1(this) : null;
boolean z3 = true;
if (!(list instanceof Collection) || !list.isEmpty()) {
for (Purchase purchase : list) {
if (!purchase.c()) {
break;
}
}
}
z3 = false;
return new Companion.SubscriptionViewCallbacks(new WidgetSettingsPremium$getPremiumSubscriptionViewCallbacks$1(this, modelSubscription), z3 ? new WidgetSettingsPremium$getPremiumSubscriptionViewCallbacks$managePlanCallback$2(this) : new WidgetSettingsPremium$getPremiumSubscriptionViewCallbacks$managePlanCallback$3(this, modelSubscription), new WidgetSettingsPremium$getPremiumSubscriptionViewCallbacks$2(this, modelSubscription), widgetSettingsPremium$getPremiumSubscriptionViewCallbacks$manageBundledGuildBoostCallback$1, new WidgetSettingsPremium$getPremiumSubscriptionViewCallbacks$3(this, modelSubscription));
}
private final CharSequence getPriceText(SkuDetails skuDetails) {
return skuDetails != null ? b.k(this, R.string.premium_settings_starting_at_per_month, new Object[]{skuDetails.b()}, null, 4) : b.k(this, R.string.stream_premium_upsell_cta, new Object[0], null, 4);
}
private final CharSequence getPriceText(ModelSubscription modelSubscription, Map<String, ? extends SkuDetails> map, ModelInvoiceItem modelInvoiceItem) {
SubscriptionPlanType subscriptionPlanType;
SkuDetails skuDetails;
boolean isGoogleSubscription = modelSubscription != null ? modelSubscription.isGoogleSubscription() : false;
if (modelInvoiceItem == null || (subscriptionPlanType = SubscriptionPlanType.Companion.from(modelInvoiceItem.getSubscriptionPlanId())) == null) {
subscriptionPlanType = modelSubscription != null ? modelSubscription.getPlanType() : null;
}
boolean isMonthlyInterval = subscriptionPlanType != null ? subscriptionPlanType.isMonthlyInterval() : false;
int intervalCount = subscriptionPlanType != null ? subscriptionPlanType.getIntervalCount() : 1;
int i = R.string.billing_price_per_multi_months;
if (!isMonthlyInterval) {
i = R.string.billing_price_per_year;
} else if (!(intervalCount == 3 || intervalCount == 6)) {
i = R.string.billing_price_per_month;
}
String b2 = (modelSubscription == null || (skuDetails = (SkuDetails) map.get(modelSubscription.getPaymentGatewayPlanId())) == null) ? null : skuDetails.b();
if (isGoogleSubscription && b2 != null) {
return intervalCount == 1 ? b.k(this, i, new Object[]{b2}, null, 4) : b.k(this, i, new Object[]{b2, Integer.valueOf(intervalCount)}, null, 4);
}
if (intervalCount == 1) {
Object[] objArr = new Object[1];
objArr[0] = PremiumUtilsKt.getFormattedPriceUsd(modelInvoiceItem != null ? modelInvoiceItem.getAmount() : 0, requireContext());
return b.k(this, i, objArr, null, 4);
}
Object[] objArr2 = new Object[2];
objArr2[0] = PremiumUtilsKt.getFormattedPriceUsd(modelInvoiceItem != null ? modelInvoiceItem.getAmount() : 0, requireContext());
objArr2[1] = Integer.valueOf(intervalCount);
return b.k(this, i, objArr2, null, 4);
}
private final SettingsPremiumViewModel getViewModel() {
return (SettingsPremiumViewModel) this.viewModel$delegate.getValue();
}
private final void handleEvent(SettingsPremiumViewModel.Event event) {
if (event instanceof SettingsPremiumViewModel.Event.ErrorToast) {
b.a.d.m.i(this, ((SettingsPremiumViewModel.Event.ErrorToast) event).getErrorStringResId(), 0, 4);
}
}
private final void scrollToSection(Integer num) {
int i;
if (num != null && num.intValue() == 0) {
w2 w2Var = getBinding().t;
m.checkNotNullExpressionValue(w2Var, "binding.premiumTier1");
LinearLayout linearLayout = w2Var.a;
m.checkNotNullExpressionValue(linearLayout, "binding.premiumTier1.root");
int top = linearLayout.getTop();
ScrollView scrollView = getBinding().m;
m.checkNotNullExpressionValue(scrollView, "binding.premiumSettingsScrollview");
i = scrollView.getHeight() + top;
} else if (num != null && num.intValue() == 1) {
x2 x2Var = getBinding().u;
m.checkNotNullExpressionValue(x2Var, "binding.premiumTier2");
LinearLayout linearLayout2 = x2Var.a;
m.checkNotNullExpressionValue(linearLayout2, "binding.premiumTier2.root");
i = linearLayout2.getTop();
} else {
i = 0;
}
getBinding().m.scrollTo(0, i);
}
private final void scrollToTop() {
getBinding().m.scrollTo(0, 0);
}
private final void showCancelConfirmationAlert(SettingsPremiumViewModel settingsPremiumViewModel) {
WidgetNoticeDialog.Companion companion = WidgetNoticeDialog.Companion;
FragmentManager parentFragmentManager = getParentFragmentManager();
m.checkNotNullExpressionValue(parentFragmentManager, "parentFragmentManager");
WidgetNoticeDialog.Companion.show$default(companion, parentFragmentManager, b.k(this, R.string.premium_cancel_confirm_header, new Object[0], null, 4), b.k(this, R.string.premium_cancel_confirm_body, new Object[]{f.a.a(360055386693L, null)}, null, 4), b.k(this, R.string.premium_cancel_confirm_button, new Object[0], null, 4), b.k(this, R.string.nevermind, new Object[0], null, 4), g0.mapOf(o.to(Integer.valueOf((int) R.id.OK_BUTTON), new WidgetSettingsPremium$showCancelConfirmationAlert$1(settingsPremiumViewModel))), null, null, null, Integer.valueOf((int) R.attr.notice_theme_positive_red), null, null, 0, null, 15808, null);
}
private final void showContent(SettingsPremiumViewModel.ViewState.Loaded loaded) {
SubscriptionPlanType planType;
AppViewFlipper appViewFlipper = getBinding().f2607s;
m.checkNotNullExpressionValue(appViewFlipper, "binding.premiumSettingsViewFlipper");
appViewFlipper.setDisplayedChild(0);
ModelSubscription premiumSubscription = loaded.getPremiumSubscription();
Boolean valueOf = (premiumSubscription == null || (planType = premiumSubscription.getPlanType()) == null) ? null : Boolean.valueOf(planType.isPremiumSubscription());
ModelSubscription premiumSubscription2 = loaded.getPremiumSubscription();
Boolean valueOf2 = premiumSubscription2 != null ? Boolean.valueOf(premiumSubscription2.isNonePlan()) : null;
Boolean bool = Boolean.FALSE;
if (!m.areEqual(valueOf, bool) || !m.areEqual(valueOf2, bool)) {
configureActiveSubscriptionView(loaded);
configureGrandfatheredHeader(loaded.getPremiumSubscription());
configureLegalese(loaded);
configureButtons(loaded.getPremiumSubscription(), loaded.getSkuDetails());
configureAccountCredit(loaded.getEntitlements(), loaded.getPremiumSubscription());
configurePaymentInfo(loaded);
configureStatusNotice(loaded.getPremiumSubscription(), loaded.getSkuDetails());
configurePriceChangeNotice(loaded.getPremiumSubscription(), loaded.getSkuDetails());
Bundle extras = getMostRecentIntent().getExtras();
Integer valueOf3 = extras != null ? Integer.valueOf(extras.getInt(INTENT_SCROLL_TO_SECTION, -1)) : null;
if (valueOf3 == null || valueOf3.intValue() != -1) {
try {
Observable<Long> d02 = Observable.d0(300L, TimeUnit.MILLISECONDS);
m.checkNotNullExpressionValue(d02, "Observable\n .…0, TimeUnit.MILLISECONDS)");
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(d02, this, null, 2, null), getClass(), (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetSettingsPremium$showContent$1(this, valueOf3), 62, (Object) null);
} catch (Exception e) {
Logger.e$default(AppLog.g, "Error Scrolling to section", e, null, 4, null);
}
getMostRecentIntent().removeExtra(INTENT_SCROLL_TO_SECTION);
return;
}
return;
}
StringBuilder R = a.R("Attempting to open WidgetSettingsPremium with non-Premium ");
StringBuilder R2 = a.R("and non-Guild Boost subscription: ");
R2.append(loaded.getPremiumSubscription().getId());
R.append(R2.toString());
String sb = R.toString();
m.checkNotNullExpressionValue(sb, "StringBuilder()\n …}\")\n .toString()");
Logger.e$default(AppLog.g, sb, null, null, 6, null);
FragmentActivity activity = e();
if (activity != null) {
activity.finish();
}
}
private final void showDesktopManageAlert() {
WidgetNoticeDialog.Companion companion = WidgetNoticeDialog.Companion;
FragmentManager parentFragmentManager = getParentFragmentManager();
m.checkNotNullExpressionValue(parentFragmentManager, "parentFragmentManager");
WidgetNoticeDialog.Companion.show$default(companion, parentFragmentManager, b.k(this, R.string.billing_manage_subscription, new Object[0], null, 4), b.k(this, R.string.premium_manage_via_desktop, new Object[]{f.a.a(360055386693L, null)}, null, 4), b.k(this, R.string.premium_guild_subscription_header_subscribe_tooltip_close, new Object[0], null, 4), null, null, null, null, null, null, null, null, 0, null, 16368, null);
}
private final void showFailureUI() {
AppViewFlipper appViewFlipper = getBinding().f2607s;
m.checkNotNullExpressionValue(appViewFlipper, "binding.premiumSettingsViewFlipper");
appViewFlipper.setDisplayedChild(2);
getBinding().l.setOnClickListener(new WidgetSettingsPremium$showFailureUI$1(this));
}
private final void showLoadingUI() {
AppViewFlipper appViewFlipper = getBinding().f2607s;
m.checkNotNullExpressionValue(appViewFlipper, "binding.premiumSettingsViewFlipper");
appViewFlipper.setDisplayedChild(1);
scrollToTop();
}
@Override // com.discord.app.AppFragment
public void onViewBound(View view) {
m.checkNotNullParameter(view, "view");
super.onViewBound(view);
setActionBarSubtitle(R.string.user_settings);
setActionBarTitle(R.string.premium_title);
AppFragment.setActionBarDisplayHomeAsUpEnabled$default(this, false, 1, null);
TextView textView = getBinding().d.e;
m.checkNotNullExpressionValue(textView, "binding.premiumPerks.uploadSizePerk");
textView.setText(b.d(view, R.string.premium_perks_upload_size, new Object[0], new WidgetSettingsPremium$onViewBound$1(this)));
TextView textView2 = getBinding().t.d;
m.checkNotNullExpressionValue(textView2, "binding.premiumTier1.tier1UploadSizePerk");
textView2.setText(b.d(view, R.string.premium_perks_upload_size, new Object[0], new WidgetSettingsPremium$onViewBound$2(this)));
TextView textView3 = getBinding().d.f212b;
m.checkNotNullExpressionValue(textView3, "binding.premiumPerks.guildSubscriptionPerk");
textView3.setText(b.d(view, R.string.premium_perks_tier_2_guild_subscription, new Object[0], WidgetSettingsPremium$onViewBound$3.INSTANCE));
TextView textView4 = getBinding().t.c;
m.checkNotNullExpressionValue(textView4, "binding.premiumTier1.tier1GuildSubscriptionPerk");
textView4.setText(b.d(view, R.string.premium_perks_tier_1_guild_subscription, new Object[0], WidgetSettingsPremium$onViewBound$4.INSTANCE));
NumberFormat instance = NumberFormat.getInstance(this.localeManager.getPrimaryLocale(requireContext()));
TextView textView5 = getBinding().d.c;
m.checkNotNullExpressionValue(textView5, "binding.premiumPerks.maxGuildsPerk");
textView5.setText(b.d(view, R.string.premium_perks_tier_2_max_guilds, new Object[0], new WidgetSettingsPremium$onViewBound$5(instance)));
TextView textView6 = getBinding().d.d;
m.checkNotNullExpressionValue(textView6, "binding.premiumPerks.maxMessageLengthPerk");
textView6.setText(b.e(this, R.string.premium_chat_perks_max_message_length, new Object[0], new WidgetSettingsPremium$onViewBound$6(instance)));
configureButtonText$default(this, null, 1, null);
for (TextView textView7 : n.listOf((Object[]) new TextView[]{getBinding().r, getBinding().h, getBinding().c.g})) {
AccessibilityUtils accessibilityUtils = AccessibilityUtils.INSTANCE;
m.checkNotNullExpressionValue(textView7, "header");
accessibilityUtils.setViewIsHeading(textView7);
}
}
@Override // com.discord.app.AppFragment
public void onViewBoundOrOnResume() {
super.onViewBoundOrOnResume();
Observable<SettingsPremiumViewModel.ViewState> q = getViewModel().observeViewState().p(200L, TimeUnit.MILLISECONDS).q();
m.checkNotNullExpressionValue(q, "viewModel\n .obser… .distinctUntilChanged()");
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(q, this, null, 2, null), WidgetSettingsPremium.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetSettingsPremium$onViewBoundOrOnResume$1(this), 62, (Object) null);
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(getViewModel().getEventSubject(), this, null, 2, null), WidgetSettingsPremium.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetSettingsPremium$onViewBoundOrOnResume$2(this), 62, (Object) null);
}
}