discord-jadx/app/src/main/java/com/discord/widgets/servers/premiumguild/PremiumGuildSubscriptionInP...

472 lines
23 KiB
Java

package com.discord.widgets.servers.premiumguild;
import android.content.Context;
import androidx.annotation.MainThread;
import c.d.b.a.a;
import com.discord.app.AppViewModel;
import com.discord.models.domain.ModelPremiumGuildSubscription;
import com.discord.models.domain.ModelPremiumGuildSubscriptionSlot;
import com.discord.models.guild.Guild;
import com.discord.restapi.RestAPIParams;
import com.discord.stores.StorePremiumGuildSubscription;
import com.discord.stores.StoreStream;
import com.discord.utilities.rest.RestAPI;
import com.discord.utilities.rx.ObservableExtensionsKt;
import d0.z.d.m;
import d0.z.d.o;
import java.util.ArrayList;
import java.util.Collection;
import kotlin.NoWhenBranchMatchedException;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import rx.Observable;
import rx.Subscription;
import rx.functions.Func2;
/* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */
public final class PremiumGuildSubscriptionInProgressViewModel extends AppViewModel<ViewState> {
private final long guildId;
private Subscription premiumGuildSubscribingSubscription;
private final StorePremiumGuildSubscription storePremiumGuildSubscription;
/* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */
/* renamed from: com.discord.widgets.servers.premiumguild.PremiumGuildSubscriptionInProgressViewModel$1 reason: invalid class name */
public static final class AnonymousClass1<T1, T2, R> implements Func2<Guild, StorePremiumGuildSubscription.State, StoreState> {
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
public final StoreState call(Guild guild, StorePremiumGuildSubscription.State state) {
m.checkNotNullExpressionValue(state, "premiumGuildState");
return new StoreState(guild, state);
}
}
/* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */
/* renamed from: com.discord.widgets.servers.premiumguild.PremiumGuildSubscriptionInProgressViewModel$2 reason: invalid class name */
public static final class AnonymousClass2 extends o implements Function1<StoreState, Unit> {
public final /* synthetic */ PremiumGuildSubscriptionInProgressViewModel this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass2(PremiumGuildSubscriptionInProgressViewModel premiumGuildSubscriptionInProgressViewModel) {
super(1);
this.this$0 = premiumGuildSubscriptionInProgressViewModel;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Unit invoke(StoreState storeState) {
invoke(storeState);
return Unit.a;
}
public final void invoke(StoreState storeState) {
m.checkNotNullParameter(storeState, "storeState");
PremiumGuildSubscriptionInProgressViewModel.access$handleStoreState(this.this$0, storeState);
}
}
/* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */
public enum PremiumGuildSubscriptionState {
NOT_IN_PROGRESS,
CALL_IN_PROGRESS,
COMPLETED,
ERROR
}
/* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */
public static final class StoreState {
private final Guild guild;
private final StorePremiumGuildSubscription.State premiumGuildSubscriptionState;
public StoreState(Guild guild, StorePremiumGuildSubscription.State state) {
m.checkNotNullParameter(state, "premiumGuildSubscriptionState");
this.guild = guild;
this.premiumGuildSubscriptionState = state;
}
public static /* synthetic */ StoreState copy$default(StoreState storeState, Guild guild, StorePremiumGuildSubscription.State state, int i, Object obj) {
if ((i & 1) != 0) {
guild = storeState.guild;
}
if ((i & 2) != 0) {
state = storeState.premiumGuildSubscriptionState;
}
return storeState.copy(guild, state);
}
public final Guild component1() {
return this.guild;
}
public final StorePremiumGuildSubscription.State component2() {
return this.premiumGuildSubscriptionState;
}
public final StoreState copy(Guild guild, StorePremiumGuildSubscription.State state) {
m.checkNotNullParameter(state, "premiumGuildSubscriptionState");
return new StoreState(guild, state);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof StoreState)) {
return false;
}
StoreState storeState = (StoreState) obj;
return m.areEqual(this.guild, storeState.guild) && m.areEqual(this.premiumGuildSubscriptionState, storeState.premiumGuildSubscriptionState);
}
public final Guild getGuild() {
return this.guild;
}
public final StorePremiumGuildSubscription.State getPremiumGuildSubscriptionState() {
return this.premiumGuildSubscriptionState;
}
public int hashCode() {
Guild guild = this.guild;
int i = 0;
int hashCode = (guild != null ? guild.hashCode() : 0) * 31;
StorePremiumGuildSubscription.State state = this.premiumGuildSubscriptionState;
if (state != null) {
i = state.hashCode();
}
return hashCode + i;
}
public String toString() {
StringBuilder K = a.K("StoreState(guild=");
K.append(this.guild);
K.append(", premiumGuildSubscriptionState=");
K.append(this.premiumGuildSubscriptionState);
K.append(")");
return K.toString();
}
}
/* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */
public static abstract class ViewState {
private final PremiumGuildSubscriptionState premiumGuildSubscriptionState;
/* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */
public static final class Loaded extends ViewState {
private final boolean canShowConfirmationDialog;
private final Guild guild;
private final PremiumGuildSubscriptionState premiumGuildSubscriptionState;
private final int subscriptionCount;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public Loaded(PremiumGuildSubscriptionState premiumGuildSubscriptionState, Guild guild, int i, boolean z2) {
super(premiumGuildSubscriptionState, null);
m.checkNotNullParameter(premiumGuildSubscriptionState, "premiumGuildSubscriptionState");
this.premiumGuildSubscriptionState = premiumGuildSubscriptionState;
this.guild = guild;
this.subscriptionCount = i;
this.canShowConfirmationDialog = z2;
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ Loaded(PremiumGuildSubscriptionState premiumGuildSubscriptionState, Guild guild, int i, boolean z2, int i2, DefaultConstructorMarker defaultConstructorMarker) {
this(premiumGuildSubscriptionState, guild, i, (i2 & 8) != 0 ? false : z2);
}
public static /* synthetic */ Loaded copy$default(Loaded loaded, PremiumGuildSubscriptionState premiumGuildSubscriptionState, Guild guild, int i, boolean z2, int i2, Object obj) {
if ((i2 & 1) != 0) {
premiumGuildSubscriptionState = loaded.getPremiumGuildSubscriptionState();
}
if ((i2 & 2) != 0) {
guild = loaded.guild;
}
if ((i2 & 4) != 0) {
i = loaded.subscriptionCount;
}
if ((i2 & 8) != 0) {
z2 = loaded.canShowConfirmationDialog;
}
return loaded.copy(premiumGuildSubscriptionState, guild, i, z2);
}
public final PremiumGuildSubscriptionState component1() {
return getPremiumGuildSubscriptionState();
}
public final Guild component2() {
return this.guild;
}
public final int component3() {
return this.subscriptionCount;
}
public final boolean component4() {
return this.canShowConfirmationDialog;
}
public final Loaded copy(PremiumGuildSubscriptionState premiumGuildSubscriptionState, Guild guild, int i, boolean z2) {
m.checkNotNullParameter(premiumGuildSubscriptionState, "premiumGuildSubscriptionState");
return new Loaded(premiumGuildSubscriptionState, guild, i, z2);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof Loaded)) {
return false;
}
Loaded loaded = (Loaded) obj;
return m.areEqual(getPremiumGuildSubscriptionState(), loaded.getPremiumGuildSubscriptionState()) && m.areEqual(this.guild, loaded.guild) && this.subscriptionCount == loaded.subscriptionCount && this.canShowConfirmationDialog == loaded.canShowConfirmationDialog;
}
public final boolean getCanShowConfirmationDialog() {
return this.canShowConfirmationDialog;
}
public final Guild getGuild() {
return this.guild;
}
@Override // com.discord.widgets.servers.premiumguild.PremiumGuildSubscriptionInProgressViewModel.ViewState
public PremiumGuildSubscriptionState getPremiumGuildSubscriptionState() {
return this.premiumGuildSubscriptionState;
}
public final int getSubscriptionCount() {
return this.subscriptionCount;
}
public int hashCode() {
PremiumGuildSubscriptionState premiumGuildSubscriptionState = getPremiumGuildSubscriptionState();
int i = 0;
int hashCode = (premiumGuildSubscriptionState != null ? premiumGuildSubscriptionState.hashCode() : 0) * 31;
Guild guild = this.guild;
if (guild != null) {
i = guild.hashCode();
}
int i2 = (((hashCode + i) * 31) + this.subscriptionCount) * 31;
boolean z2 = this.canShowConfirmationDialog;
if (z2) {
z2 = true;
}
int i3 = z2 ? 1 : 0;
int i4 = z2 ? 1 : 0;
int i5 = z2 ? 1 : 0;
return i2 + i3;
}
public String toString() {
StringBuilder K = a.K("Loaded(premiumGuildSubscriptionState=");
K.append(getPremiumGuildSubscriptionState());
K.append(", guild=");
K.append(this.guild);
K.append(", subscriptionCount=");
K.append(this.subscriptionCount);
K.append(", canShowConfirmationDialog=");
return a.F(K, this.canShowConfirmationDialog, ")");
}
}
/* compiled from: PremiumGuildSubscriptionInProgressViewModel.kt */
public static final class Uninitialized extends ViewState {
private final PremiumGuildSubscriptionState premiumGuildSubscriptionState;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public Uninitialized(PremiumGuildSubscriptionState premiumGuildSubscriptionState) {
super(premiumGuildSubscriptionState, null);
m.checkNotNullParameter(premiumGuildSubscriptionState, "premiumGuildSubscriptionState");
this.premiumGuildSubscriptionState = premiumGuildSubscriptionState;
}
public static /* synthetic */ Uninitialized copy$default(Uninitialized uninitialized, PremiumGuildSubscriptionState premiumGuildSubscriptionState, int i, Object obj) {
if ((i & 1) != 0) {
premiumGuildSubscriptionState = uninitialized.getPremiumGuildSubscriptionState();
}
return uninitialized.copy(premiumGuildSubscriptionState);
}
public final PremiumGuildSubscriptionState component1() {
return getPremiumGuildSubscriptionState();
}
public final Uninitialized copy(PremiumGuildSubscriptionState premiumGuildSubscriptionState) {
m.checkNotNullParameter(premiumGuildSubscriptionState, "premiumGuildSubscriptionState");
return new Uninitialized(premiumGuildSubscriptionState);
}
public boolean equals(Object obj) {
if (this != obj) {
return (obj instanceof Uninitialized) && m.areEqual(getPremiumGuildSubscriptionState(), ((Uninitialized) obj).getPremiumGuildSubscriptionState());
}
return true;
}
@Override // com.discord.widgets.servers.premiumguild.PremiumGuildSubscriptionInProgressViewModel.ViewState
public PremiumGuildSubscriptionState getPremiumGuildSubscriptionState() {
return this.premiumGuildSubscriptionState;
}
public int hashCode() {
PremiumGuildSubscriptionState premiumGuildSubscriptionState = getPremiumGuildSubscriptionState();
if (premiumGuildSubscriptionState != null) {
return premiumGuildSubscriptionState.hashCode();
}
return 0;
}
public String toString() {
StringBuilder K = a.K("Uninitialized(premiumGuildSubscriptionState=");
K.append(getPremiumGuildSubscriptionState());
K.append(")");
return K.toString();
}
}
private ViewState(PremiumGuildSubscriptionState premiumGuildSubscriptionState) {
this.premiumGuildSubscriptionState = premiumGuildSubscriptionState;
}
public /* synthetic */ ViewState(PremiumGuildSubscriptionState premiumGuildSubscriptionState, DefaultConstructorMarker defaultConstructorMarker) {
this(premiumGuildSubscriptionState);
}
public PremiumGuildSubscriptionState getPremiumGuildSubscriptionState() {
return this.premiumGuildSubscriptionState;
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public PremiumGuildSubscriptionInProgressViewModel(long j, StorePremiumGuildSubscription storePremiumGuildSubscription, Observable<StoreState> observable) {
super(new ViewState.Uninitialized(PremiumGuildSubscriptionState.NOT_IN_PROGRESS));
m.checkNotNullParameter(storePremiumGuildSubscription, "storePremiumGuildSubscription");
m.checkNotNullParameter(observable, "storeObservable");
this.guildId = j;
this.storePremiumGuildSubscription = storePremiumGuildSubscription;
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.computationLatest(observable), this, null, 2, null), PremiumGuildSubscriptionInProgressViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass2(this), 62, (Object) null);
}
/* JADX WARNING: Illegal instructions before constructor call */
public /* synthetic */ PremiumGuildSubscriptionInProgressViewModel(long j, StorePremiumGuildSubscription storePremiumGuildSubscription, Observable observable, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(j, storePremiumGuildSubscription, observable);
storePremiumGuildSubscription = (i & 2) != 0 ? StoreStream.Companion.getPremiumGuildSubscriptions() : storePremiumGuildSubscription;
if ((i & 4) != 0) {
StoreStream.Companion companion = StoreStream.Companion;
observable = Observable.j(companion.getGuilds().observeGuild(j), StorePremiumGuildSubscription.observePremiumGuildSubscriptionsState$default(companion.getPremiumGuildSubscriptions(), null, 1, null), AnonymousClass1.INSTANCE);
m.checkNotNullExpressionValue(observable, "Observable.combineLatest…ild, premiumGuildState) }");
}
}
public static final /* synthetic */ Subscription access$getPremiumGuildSubscribingSubscription$p(PremiumGuildSubscriptionInProgressViewModel premiumGuildSubscriptionInProgressViewModel) {
return premiumGuildSubscriptionInProgressViewModel.premiumGuildSubscribingSubscription;
}
public static final /* synthetic */ void access$handlePremiumGuildSubscriptionCompleted(PremiumGuildSubscriptionInProgressViewModel premiumGuildSubscriptionInProgressViewModel) {
premiumGuildSubscriptionInProgressViewModel.handlePremiumGuildSubscriptionCompleted();
}
public static final /* synthetic */ void access$handlePremiumGuildSubscriptionError(PremiumGuildSubscriptionInProgressViewModel premiumGuildSubscriptionInProgressViewModel) {
premiumGuildSubscriptionInProgressViewModel.handlePremiumGuildSubscriptionError();
}
public static final /* synthetic */ void access$handleStoreState(PremiumGuildSubscriptionInProgressViewModel premiumGuildSubscriptionInProgressViewModel, StoreState storeState) {
premiumGuildSubscriptionInProgressViewModel.handleStoreState(storeState);
}
public static final /* synthetic */ void access$setPremiumGuildSubscribingSubscription$p(PremiumGuildSubscriptionInProgressViewModel premiumGuildSubscriptionInProgressViewModel, Subscription subscription) {
premiumGuildSubscriptionInProgressViewModel.premiumGuildSubscribingSubscription = subscription;
}
@MainThread
private final void handlePremiumGuildSubscriptionCompleted() {
Object obj;
this.storePremiumGuildSubscription.fetchUserGuildPremiumState();
ViewState requireViewState = requireViewState();
if (requireViewState instanceof ViewState.Uninitialized) {
obj = new ViewState.Uninitialized(PremiumGuildSubscriptionState.COMPLETED);
} else if (requireViewState instanceof ViewState.Loaded) {
ViewState.Loaded loaded = (ViewState.Loaded) requireViewState;
obj = new ViewState.Loaded(PremiumGuildSubscriptionState.COMPLETED, loaded.getGuild(), loaded.getSubscriptionCount(), true);
} else {
throw new NoWhenBranchMatchedException();
}
updateViewState(obj);
}
@MainThread
private final void handlePremiumGuildSubscriptionError() {
Object obj;
ViewState requireViewState = requireViewState();
if (requireViewState instanceof ViewState.Uninitialized) {
obj = new ViewState.Uninitialized(PremiumGuildSubscriptionState.ERROR);
} else if (requireViewState instanceof ViewState.Loaded) {
ViewState.Loaded loaded = (ViewState.Loaded) requireViewState;
obj = new ViewState.Loaded(PremiumGuildSubscriptionState.ERROR, loaded.getGuild(), loaded.getSubscriptionCount(), false, 8, null);
} else {
throw new NoWhenBranchMatchedException();
}
updateViewState(obj);
}
@MainThread
private final void handlePremiumGuildSubscriptionStarted() {
Object obj;
ViewState requireViewState = requireViewState();
if (requireViewState instanceof ViewState.Uninitialized) {
obj = new ViewState.Uninitialized(PremiumGuildSubscriptionState.CALL_IN_PROGRESS);
} else if (requireViewState instanceof ViewState.Loaded) {
ViewState.Loaded loaded = (ViewState.Loaded) requireViewState;
obj = new ViewState.Loaded(PremiumGuildSubscriptionState.CALL_IN_PROGRESS, loaded.getGuild(), loaded.getSubscriptionCount(), false, 8, null);
} else {
throw new NoWhenBranchMatchedException();
}
updateViewState(obj);
}
@MainThread
private final void handleStoreState(StoreState storeState) {
int i;
if (storeState.getPremiumGuildSubscriptionState() instanceof StorePremiumGuildSubscription.State.Loaded) {
Collection<ModelPremiumGuildSubscriptionSlot> values = ((StorePremiumGuildSubscription.State.Loaded) storeState.getPremiumGuildSubscriptionState()).getPremiumGuildSubscriptionSlotMap().values();
ArrayList arrayList = new ArrayList();
for (Object obj : values) {
ModelPremiumGuildSubscription premiumGuildSubscription = ((ModelPremiumGuildSubscriptionSlot) obj).getPremiumGuildSubscription();
Long l = null;
Long valueOf = premiumGuildSubscription != null ? Long.valueOf(premiumGuildSubscription.getGuildId()) : null;
Guild guild = storeState.getGuild();
if (guild != null) {
l = Long.valueOf(guild.getId());
}
if (m.areEqual(valueOf, l)) {
arrayList.add(obj);
}
}
i = arrayList.size();
} else {
i = 0;
}
updateViewState(new ViewState.Loaded(requireViewState().getPremiumGuildSubscriptionState(), storeState.getGuild(), i, false, 8, null));
}
public final StorePremiumGuildSubscription getStorePremiumGuildSubscription() {
return this.storePremiumGuildSubscription;
}
@Override // com.discord.app.AppViewModel, androidx.lifecycle.ViewModel
public void onCleared() {
super.onCleared();
Subscription subscription = this.premiumGuildSubscribingSubscription;
if (subscription != null) {
subscription.unsubscribe();
}
}
@MainThread
public final void subscribeToPremiumGuild(long j, long j2) {
handlePremiumGuildSubscriptionStarted();
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.restSubscribeOn$default(RestAPI.Companion.getApi().subscribeToGuild(j, new RestAPIParams.PremiumGuildSubscribe(d0.t.m.listOf(Long.valueOf(j2)))), false, 1, null), this, null, 2, null), StorePremiumGuildSubscription.class, (Context) null, new PremiumGuildSubscriptionInProgressViewModel$subscribeToPremiumGuild$1(this), new PremiumGuildSubscriptionInProgressViewModel$subscribeToPremiumGuild$2(this), (Function0) null, (Function0) null, new PremiumGuildSubscriptionInProgressViewModel$subscribeToPremiumGuild$3(this), 50, (Object) null);
}
}