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 cancelCallback; private final Function0 manageBillingCallback; private final Function0 manageGuildBoostCallback; private final Function0 managePlanCallback; private final Function0 restoreCallback; public SubscriptionViewCallbacks(Function0 function0, Function0 function02, Function0 function03, Function0 function04, Function0 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 component1() { return this.restoreCallback; } public final Function0 component2() { return this.managePlanCallback; } public final Function0 component3() { return this.cancelCallback; } public final Function0 component4() { return this.manageGuildBoostCallback; } public final Function0 component5() { return this.manageBillingCallback; } public final SubscriptionViewCallbacks copy(Function0 function0, Function0 function02, Function0 function03, Function0 function04, Function0 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 getCancelCallback() { return this.cancelCallback; } public final Function0 getManageBillingCallback() { return this.manageBillingCallback; } public final Function0 getManageGuildBoostCallback() { return this.manageGuildBoostCallback; } public final Function0 getManagePlanCallback() { return this.managePlanCallback; } public final Function0 getRestoreCallback() { return this.restoreCallback; } public int hashCode() { Function0 function0 = this.restoreCallback; int i = 0; int hashCode = (function0 != null ? function0.hashCode() : 0) * 31; Function0 function02 = this.managePlanCallback; int hashCode2 = (hashCode + (function02 != null ? function02.hashCode() : 0)) * 31; Function0 function03 = this.cancelCallback; int hashCode3 = (hashCode2 + (function03 != null ? function03.hashCode() : 0)) * 31; Function0 function04 = this.manageGuildBoostCallback; int hashCode4 = (hashCode3 + (function04 != null ? function04.hashCode() : 0)) * 31; Function0 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 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 invoiceItems; Object obj; boolean z3; Object obj2; boolean z4; Function0 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 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 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 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 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 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 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 manageGuildBoostCallback = guildBoostViewCallbacks.getManageGuildBoostCallback(); Function0 cancelCallback = guildBoostViewCallbacks.getCancelCallback(); int i2 = ActiveSubscriptionView.j; activeSubscriptionView4.a(activeSubscriptionType, status4, false, priceText2, isBusy, size, restoreCallback, manageGuildBoostCallback, cancelCallback, false); } } private final void configureButtonText(Map 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 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 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 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 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"); 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 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 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 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 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 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 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); } }