package com.discord.widgets.emoji; import android.content.Context; import androidx.fragment.app.Fragment; import b.d.b.a.a; import com.discord.api.channel.Channel; import com.discord.app.AppViewModel; import com.discord.models.domain.emoji.ModelEmojiUnicode; import com.discord.models.guild.Guild; import com.discord.stores.StoreAnalytics; import com.discord.stores.StoreChannelsSelected; import com.discord.stores.StoreEmoji; import com.discord.stores.StoreEmojiCustom; import com.discord.stores.StoreGuilds; import com.discord.stores.StoreMediaFavorites; import com.discord.stores.StoreStream; import com.discord.stores.StoreUser; import com.discord.utilities.KotlinExtensionsKt; import com.discord.utilities.rest.RestAPI; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.textprocessing.node.EmojiNode; import com.discord.widgets.guilds.join.GuildJoinHelperKt; import d0.z.d.m; import d0.z.d.o; import j0.l.e.k; import java.util.Objects; import java.util.Set; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import rx.Observable; /* compiled from: EmojiSheetViewModel.kt */ /* loaded from: classes2.dex */ public final class EmojiSheetViewModel extends AppViewModel { public static final Companion Companion = new Companion(null); private final EmojiNode.EmojiIdAndType emojiIdAndType; private final RestAPI restAPI; private final StoreAnalytics storeAnalytics; private final StoreChannelsSelected storeChannelsSelected; private final StoreEmoji storeEmoji; private final StoreEmojiCustom storeEmojiCustom; private final StoreGuilds storeGuilds; private final StoreMediaFavorites storeMediaFavorites; private final StoreUser storeUsers; /* compiled from: EmojiSheetViewModel.kt */ /* renamed from: com.discord.widgets.emoji.EmojiSheetViewModel$1 reason: invalid class name */ /* loaded from: classes2.dex */ public static final class AnonymousClass1 extends o implements Function1 { public AnonymousClass1() { super(1); } @Override // kotlin.jvm.functions.Function1 public /* bridge */ /* synthetic */ Unit invoke(StoreState storeState) { invoke2(storeState); return Unit.a; } /* renamed from: invoke reason: avoid collision after fix types in other method */ public final void invoke2(StoreState storeState) { EmojiSheetViewModel emojiSheetViewModel = EmojiSheetViewModel.this; m.checkNotNullExpressionValue(storeState, "it"); EmojiSheetViewModel.access$handleStoreState(emojiSheetViewModel, storeState); } } /* compiled from: EmojiSheetViewModel.kt */ /* loaded from: classes2.dex */ public static final class Companion { /* compiled from: EmojiSheetViewModel.kt */ /* loaded from: classes2.dex */ public static abstract class CustomEmojGuildInfo { /* compiled from: EmojiSheetViewModel.kt */ /* loaded from: classes2.dex */ public static final class Known extends CustomEmojGuildInfo { private final Integer approximateOnline; private final Guild guild; private final boolean isPublic; private final boolean isUserInGuild; /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ public Known(Guild guild, boolean z2, boolean z3, Integer num) { super(null); m.checkNotNullParameter(guild, "guild"); this.guild = guild; this.isPublic = z2; this.isUserInGuild = z3; this.approximateOnline = num; } public static /* synthetic */ Known copy$default(Known known, Guild guild, boolean z2, boolean z3, Integer num, int i, Object obj) { if ((i & 1) != 0) { guild = known.guild; } if ((i & 2) != 0) { z2 = known.isPublic(); } if ((i & 4) != 0) { z3 = known.isUserInGuild(); } if ((i & 8) != 0) { num = known.approximateOnline; } return known.copy(guild, z2, z3, num); } public final Guild component1() { return this.guild; } public final boolean component2() { return isPublic(); } public final boolean component3() { return isUserInGuild(); } public final Integer component4() { return this.approximateOnline; } public final Known copy(Guild guild, boolean z2, boolean z3, Integer num) { m.checkNotNullParameter(guild, "guild"); return new Known(guild, z2, z3, num); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof Known)) { return false; } Known known = (Known) obj; return m.areEqual(this.guild, known.guild) && isPublic() == known.isPublic() && isUserInGuild() == known.isUserInGuild() && m.areEqual(this.approximateOnline, known.approximateOnline); } public final Integer getApproximateOnline() { return this.approximateOnline; } public final Guild getGuild() { return this.guild; } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Unknown variable types count: 1 */ /* Code decompiled incorrectly, please refer to instructions dump. */ public int hashCode() { Guild guild = this.guild; int i = 0; int hashCode = (guild != null ? guild.hashCode() : 0) * 31; boolean isPublic = isPublic(); ?? r3 = 1; if (isPublic) { isPublic = true; } int i2 = isPublic ? 1 : 0; int i3 = isPublic ? 1 : 0; int i4 = isPublic ? 1 : 0; int i5 = (hashCode + i2) * 31; boolean isUserInGuild = isUserInGuild(); if (!isUserInGuild) { r3 = isUserInGuild; } int i6 = (i5 + (r3 == true ? 1 : 0)) * 31; Integer num = this.approximateOnline; if (num != null) { i = num.hashCode(); } return i6 + i; } @Override // com.discord.widgets.emoji.EmojiSheetViewModel.Companion.CustomEmojGuildInfo public boolean isPublic() { return this.isPublic; } @Override // com.discord.widgets.emoji.EmojiSheetViewModel.Companion.CustomEmojGuildInfo public boolean isUserInGuild() { return this.isUserInGuild; } public String toString() { StringBuilder R = a.R("Known(guild="); R.append(this.guild); R.append(", isPublic="); R.append(isPublic()); R.append(", isUserInGuild="); R.append(isUserInGuild()); R.append(", approximateOnline="); return a.E(R, this.approximateOnline, ")"); } } /* compiled from: EmojiSheetViewModel.kt */ /* loaded from: classes2.dex */ public static final class Unknown extends CustomEmojGuildInfo { public static final Unknown INSTANCE = new Unknown(); private static final boolean isPublic = false; private static final boolean isUserInGuild = false; private Unknown() { super(null); } @Override // com.discord.widgets.emoji.EmojiSheetViewModel.Companion.CustomEmojGuildInfo public boolean isPublic() { return isPublic; } @Override // com.discord.widgets.emoji.EmojiSheetViewModel.Companion.CustomEmojGuildInfo public boolean isUserInGuild() { return isUserInGuild; } } private CustomEmojGuildInfo() { } public /* synthetic */ CustomEmojGuildInfo(DefaultConstructorMarker defaultConstructorMarker) { this(); } public abstract boolean isPublic(); public abstract boolean isUserInGuild(); } private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public static final /* synthetic */ Observable access$observeStoreState(Companion companion, RestAPI restAPI, EmojiNode.EmojiIdAndType emojiIdAndType, StoreUser storeUser, StoreGuilds storeGuilds, StoreEmojiCustom storeEmojiCustom, StoreChannelsSelected storeChannelsSelected, StoreMediaFavorites storeMediaFavorites) { return companion.observeStoreState(restAPI, emojiIdAndType, storeUser, storeGuilds, storeEmojiCustom, storeChannelsSelected, storeMediaFavorites); } private final Observable getGuildForCustomEmoji(RestAPI restAPI, EmojiNode.EmojiIdAndType emojiIdAndType, StoreGuilds storeGuilds, StoreEmojiCustom storeEmojiCustom) { if (!(emojiIdAndType instanceof EmojiNode.EmojiIdAndType.Custom)) { emojiIdAndType = null; } EmojiNode.EmojiIdAndType.Custom custom = (EmojiNode.EmojiIdAndType.Custom) emojiIdAndType; if (custom != null) { Observable A = Observable.D(new EmojiSheetViewModel$Companion$getGuildForCustomEmoji$1(storeEmojiCustom, custom, storeGuilds)).A(new EmojiSheetViewModel$Companion$getGuildForCustomEmoji$2(restAPI, custom)); m.checkNotNullExpressionValue(A, "Observable.fromCallable … }\n }\n }"); return A; } k kVar = new k(null); m.checkNotNullExpressionValue(kVar, "Observable.just(null)"); return kVar; } private final Observable observeStoreState(RestAPI restAPI, EmojiNode.EmojiIdAndType emojiIdAndType, StoreUser storeUser, StoreGuilds storeGuilds, StoreEmojiCustom storeEmojiCustom, StoreChannelsSelected storeChannelsSelected, StoreMediaFavorites storeMediaFavorites) { Observable g = Observable.g(getGuildForCustomEmoji(restAPI, emojiIdAndType, storeGuilds, storeEmojiCustom), StoreUser.observeMe$default(storeUser, false, 1, null), storeGuilds.observeGuilds(), storeChannelsSelected.observeSelectedChannel(), storeMediaFavorites.observeFavorites(StoreMediaFavorites.Favorite.Companion.getEmojiTypes()), new EmojiSheetViewModel$Companion$observeStoreState$1(emojiIdAndType)); m.checkNotNullExpressionValue(g, "Observable.combineLatest…es,\n )\n }"); return g; } } /* compiled from: EmojiSheetViewModel.kt */ /* loaded from: classes2.dex */ public static final class StoreState { private final Channel currentChannel; private final Companion.CustomEmojGuildInfo customEmojiGuildInfo; private final EmojiNode.EmojiIdAndType emoji; private final Set favorites; private final Set joinedGuildIds; private final boolean meUserIsPremium; /* JADX WARN: Multi-variable type inference failed */ public StoreState(Companion.CustomEmojGuildInfo customEmojGuildInfo, EmojiNode.EmojiIdAndType emojiIdAndType, boolean z2, Set set, Channel channel, Set set2) { m.checkNotNullParameter(emojiIdAndType, "emoji"); m.checkNotNullParameter(set, "joinedGuildIds"); m.checkNotNullParameter(set2, "favorites"); this.customEmojiGuildInfo = customEmojGuildInfo; this.emoji = emojiIdAndType; this.meUserIsPremium = z2; this.joinedGuildIds = set; this.currentChannel = channel; this.favorites = set2; } /* JADX WARN: Multi-variable type inference failed */ public static /* synthetic */ StoreState copy$default(StoreState storeState, Companion.CustomEmojGuildInfo customEmojGuildInfo, EmojiNode.EmojiIdAndType emojiIdAndType, boolean z2, Set set, Channel channel, Set set2, int i, Object obj) { if ((i & 1) != 0) { customEmojGuildInfo = storeState.customEmojiGuildInfo; } if ((i & 2) != 0) { emojiIdAndType = storeState.emoji; } if ((i & 4) != 0) { z2 = storeState.meUserIsPremium; } if ((i & 8) != 0) { set = storeState.joinedGuildIds; } if ((i & 16) != 0) { channel = storeState.currentChannel; } if ((i & 32) != 0) { set2 = storeState.favorites; } return storeState.copy(customEmojGuildInfo, emojiIdAndType, z2, set, channel, set2); } public final Companion.CustomEmojGuildInfo component1() { return this.customEmojiGuildInfo; } public final EmojiNode.EmojiIdAndType component2() { return this.emoji; } public final boolean component3() { return this.meUserIsPremium; } public final Set component4() { return this.joinedGuildIds; } public final Channel component5() { return this.currentChannel; } public final Set component6() { return this.favorites; } public final StoreState copy(Companion.CustomEmojGuildInfo customEmojGuildInfo, EmojiNode.EmojiIdAndType emojiIdAndType, boolean z2, Set set, Channel channel, Set set2) { m.checkNotNullParameter(emojiIdAndType, "emoji"); m.checkNotNullParameter(set, "joinedGuildIds"); m.checkNotNullParameter(set2, "favorites"); return new StoreState(customEmojGuildInfo, emojiIdAndType, z2, set, channel, set2); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof StoreState)) { return false; } StoreState storeState = (StoreState) obj; return m.areEqual(this.customEmojiGuildInfo, storeState.customEmojiGuildInfo) && m.areEqual(this.emoji, storeState.emoji) && this.meUserIsPremium == storeState.meUserIsPremium && m.areEqual(this.joinedGuildIds, storeState.joinedGuildIds) && m.areEqual(this.currentChannel, storeState.currentChannel) && m.areEqual(this.favorites, storeState.favorites); } public final Channel getCurrentChannel() { return this.currentChannel; } public final Companion.CustomEmojGuildInfo getCustomEmojiGuildInfo() { return this.customEmojiGuildInfo; } public final EmojiNode.EmojiIdAndType getEmoji() { return this.emoji; } public final Set getFavorites() { return this.favorites; } public final Set getJoinedGuildIds() { return this.joinedGuildIds; } public final boolean getMeUserIsPremium() { return this.meUserIsPremium; } public int hashCode() { Companion.CustomEmojGuildInfo customEmojGuildInfo = this.customEmojiGuildInfo; int i = 0; int hashCode = (customEmojGuildInfo != null ? customEmojGuildInfo.hashCode() : 0) * 31; EmojiNode.EmojiIdAndType emojiIdAndType = this.emoji; int hashCode2 = (hashCode + (emojiIdAndType != null ? emojiIdAndType.hashCode() : 0)) * 31; boolean z2 = this.meUserIsPremium; if (z2) { z2 = true; } int i2 = z2 ? 1 : 0; int i3 = z2 ? 1 : 0; int i4 = z2 ? 1 : 0; int i5 = (hashCode2 + i2) * 31; Set set = this.joinedGuildIds; int hashCode3 = (i5 + (set != null ? set.hashCode() : 0)) * 31; Channel channel = this.currentChannel; int hashCode4 = (hashCode3 + (channel != null ? channel.hashCode() : 0)) * 31; Set set2 = this.favorites; if (set2 != null) { i = set2.hashCode(); } return hashCode4 + i; } public String toString() { StringBuilder R = a.R("StoreState(customEmojiGuildInfo="); R.append(this.customEmojiGuildInfo); R.append(", emoji="); R.append(this.emoji); R.append(", meUserIsPremium="); R.append(this.meUserIsPremium); R.append(", joinedGuildIds="); R.append(this.joinedGuildIds); R.append(", currentChannel="); R.append(this.currentChannel); R.append(", favorites="); R.append(this.favorites); R.append(")"); return R.toString(); } } /* compiled from: EmojiSheetViewModel.kt */ /* loaded from: classes2.dex */ public static abstract class ViewState { /* compiled from: EmojiSheetViewModel.kt */ /* loaded from: classes2.dex */ public static final class Dismiss extends ViewState { public static final Dismiss INSTANCE = new Dismiss(); private Dismiss() { super(null); } } /* compiled from: EmojiSheetViewModel.kt */ /* loaded from: classes2.dex */ public static final class EmojiCustom extends ViewState { private final boolean canFavorite; private final EmojiNode.EmojiIdAndType.Custom emojiCustom; private final Companion.CustomEmojGuildInfo emojiGuildInfo; private final boolean isCurrentGuild; private final boolean isFavorite; private final boolean isUserPremium; /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ public EmojiCustom(EmojiNode.EmojiIdAndType.Custom custom, Companion.CustomEmojGuildInfo customEmojGuildInfo, boolean z2, boolean z3, boolean z4, boolean z5) { super(null); m.checkNotNullParameter(custom, "emojiCustom"); m.checkNotNullParameter(customEmojGuildInfo, "emojiGuildInfo"); this.emojiCustom = custom; this.emojiGuildInfo = customEmojGuildInfo; this.isUserPremium = z2; this.isCurrentGuild = z3; this.canFavorite = z4; this.isFavorite = z5; } public static /* synthetic */ EmojiCustom copy$default(EmojiCustom emojiCustom, EmojiNode.EmojiIdAndType.Custom custom, Companion.CustomEmojGuildInfo customEmojGuildInfo, boolean z2, boolean z3, boolean z4, boolean z5, int i, Object obj) { if ((i & 1) != 0) { custom = emojiCustom.emojiCustom; } if ((i & 2) != 0) { customEmojGuildInfo = emojiCustom.emojiGuildInfo; } if ((i & 4) != 0) { z2 = emojiCustom.isUserPremium; } if ((i & 8) != 0) { z3 = emojiCustom.isCurrentGuild; } if ((i & 16) != 0) { z4 = emojiCustom.canFavorite; } if ((i & 32) != 0) { z5 = emojiCustom.isFavorite; } return emojiCustom.copy(custom, customEmojGuildInfo, z2, z3, z4, z5); } public final EmojiNode.EmojiIdAndType.Custom component1() { return this.emojiCustom; } public final Companion.CustomEmojGuildInfo component2() { return this.emojiGuildInfo; } public final boolean component3() { return this.isUserPremium; } public final boolean component4() { return this.isCurrentGuild; } public final boolean component5() { return this.canFavorite; } public final boolean component6() { return this.isFavorite; } public final EmojiCustom copy(EmojiNode.EmojiIdAndType.Custom custom, Companion.CustomEmojGuildInfo customEmojGuildInfo, boolean z2, boolean z3, boolean z4, boolean z5) { m.checkNotNullParameter(custom, "emojiCustom"); m.checkNotNullParameter(customEmojGuildInfo, "emojiGuildInfo"); return new EmojiCustom(custom, customEmojGuildInfo, z2, z3, z4, z5); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof EmojiCustom)) { return false; } EmojiCustom emojiCustom = (EmojiCustom) obj; return m.areEqual(this.emojiCustom, emojiCustom.emojiCustom) && m.areEqual(this.emojiGuildInfo, emojiCustom.emojiGuildInfo) && this.isUserPremium == emojiCustom.isUserPremium && this.isCurrentGuild == emojiCustom.isCurrentGuild && this.canFavorite == emojiCustom.canFavorite && this.isFavorite == emojiCustom.isFavorite; } public final boolean getCanFavorite() { return this.canFavorite; } public final EmojiNode.EmojiIdAndType.Custom getEmojiCustom() { return this.emojiCustom; } public final Companion.CustomEmojGuildInfo getEmojiGuildInfo() { return this.emojiGuildInfo; } public int hashCode() { EmojiNode.EmojiIdAndType.Custom custom = this.emojiCustom; int i = 0; int hashCode = (custom != null ? custom.hashCode() : 0) * 31; Companion.CustomEmojGuildInfo customEmojGuildInfo = this.emojiGuildInfo; if (customEmojGuildInfo != null) { i = customEmojGuildInfo.hashCode(); } int i2 = (hashCode + i) * 31; boolean z2 = this.isUserPremium; int i3 = 1; if (z2) { z2 = true; } int i4 = z2 ? 1 : 0; int i5 = z2 ? 1 : 0; int i6 = z2 ? 1 : 0; int i7 = (i2 + i4) * 31; boolean z3 = this.isCurrentGuild; if (z3) { z3 = true; } int i8 = z3 ? 1 : 0; int i9 = z3 ? 1 : 0; int i10 = z3 ? 1 : 0; int i11 = (i7 + i8) * 31; boolean z4 = this.canFavorite; if (z4) { z4 = true; } int i12 = z4 ? 1 : 0; int i13 = z4 ? 1 : 0; int i14 = z4 ? 1 : 0; int i15 = (i11 + i12) * 31; boolean z5 = this.isFavorite; if (!z5) { i3 = z5 ? 1 : 0; } return i15 + i3; } public final boolean isCurrentGuild() { return this.isCurrentGuild; } public final boolean isFavorite() { return this.isFavorite; } public final boolean isUserPremium() { return this.isUserPremium; } public String toString() { StringBuilder R = a.R("EmojiCustom(emojiCustom="); R.append(this.emojiCustom); R.append(", emojiGuildInfo="); R.append(this.emojiGuildInfo); R.append(", isUserPremium="); R.append(this.isUserPremium); R.append(", isCurrentGuild="); R.append(this.isCurrentGuild); R.append(", canFavorite="); R.append(this.canFavorite); R.append(", isFavorite="); return a.M(R, this.isFavorite, ")"); } } /* compiled from: EmojiSheetViewModel.kt */ /* loaded from: classes2.dex */ public static final class EmojiUnicode extends ViewState { private final boolean canFavorite; private final ModelEmojiUnicode emojiUnicode; private final boolean isFavorite; /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ public EmojiUnicode(ModelEmojiUnicode modelEmojiUnicode, boolean z2, boolean z3) { super(null); m.checkNotNullParameter(modelEmojiUnicode, "emojiUnicode"); this.emojiUnicode = modelEmojiUnicode; this.canFavorite = z2; this.isFavorite = z3; } public static /* synthetic */ EmojiUnicode copy$default(EmojiUnicode emojiUnicode, ModelEmojiUnicode modelEmojiUnicode, boolean z2, boolean z3, int i, Object obj) { if ((i & 1) != 0) { modelEmojiUnicode = emojiUnicode.emojiUnicode; } if ((i & 2) != 0) { z2 = emojiUnicode.canFavorite; } if ((i & 4) != 0) { z3 = emojiUnicode.isFavorite; } return emojiUnicode.copy(modelEmojiUnicode, z2, z3); } public final ModelEmojiUnicode component1() { return this.emojiUnicode; } public final boolean component2() { return this.canFavorite; } public final boolean component3() { return this.isFavorite; } public final EmojiUnicode copy(ModelEmojiUnicode modelEmojiUnicode, boolean z2, boolean z3) { m.checkNotNullParameter(modelEmojiUnicode, "emojiUnicode"); return new EmojiUnicode(modelEmojiUnicode, z2, z3); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof EmojiUnicode)) { return false; } EmojiUnicode emojiUnicode = (EmojiUnicode) obj; return m.areEqual(this.emojiUnicode, emojiUnicode.emojiUnicode) && this.canFavorite == emojiUnicode.canFavorite && this.isFavorite == emojiUnicode.isFavorite; } public final boolean getCanFavorite() { return this.canFavorite; } public final ModelEmojiUnicode getEmojiUnicode() { return this.emojiUnicode; } public int hashCode() { ModelEmojiUnicode modelEmojiUnicode = this.emojiUnicode; int hashCode = (modelEmojiUnicode != null ? modelEmojiUnicode.hashCode() : 0) * 31; boolean z2 = this.canFavorite; int i = 1; if (z2) { z2 = true; } int i2 = z2 ? 1 : 0; int i3 = z2 ? 1 : 0; int i4 = z2 ? 1 : 0; int i5 = (hashCode + i2) * 31; boolean z3 = this.isFavorite; if (!z3) { i = z3 ? 1 : 0; } return i5 + i; } public final boolean isFavorite() { return this.isFavorite; } public String toString() { StringBuilder R = a.R("EmojiUnicode(emojiUnicode="); R.append(this.emojiUnicode); R.append(", canFavorite="); R.append(this.canFavorite); R.append(", isFavorite="); return a.M(R, this.isFavorite, ")"); } } /* compiled from: EmojiSheetViewModel.kt */ /* loaded from: classes2.dex */ public static final class Invalid extends ViewState { public static final Invalid INSTANCE = new Invalid(); private Invalid() { super(null); } } /* compiled from: EmojiSheetViewModel.kt */ /* loaded from: classes2.dex */ public static final class Loading extends ViewState { public static final Loading INSTANCE = new Loading(); private Loading() { super(null); } } private ViewState() { } public /* synthetic */ ViewState(DefaultConstructorMarker defaultConstructorMarker) { this(); } } /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ public EmojiSheetViewModel(EmojiNode.EmojiIdAndType emojiIdAndType, RestAPI restAPI, StoreEmoji storeEmoji, StoreEmojiCustom storeEmojiCustom, StoreAnalytics storeAnalytics, StoreUser storeUser, StoreGuilds storeGuilds, StoreChannelsSelected storeChannelsSelected, StoreMediaFavorites storeMediaFavorites, Observable observable) { super(ViewState.Loading.INSTANCE); m.checkNotNullParameter(emojiIdAndType, "emojiIdAndType"); m.checkNotNullParameter(restAPI, "restAPI"); m.checkNotNullParameter(storeEmoji, "storeEmoji"); m.checkNotNullParameter(storeEmojiCustom, "storeEmojiCustom"); m.checkNotNullParameter(storeAnalytics, "storeAnalytics"); m.checkNotNullParameter(storeUser, "storeUsers"); m.checkNotNullParameter(storeGuilds, "storeGuilds"); m.checkNotNullParameter(storeChannelsSelected, "storeChannelsSelected"); m.checkNotNullParameter(storeMediaFavorites, "storeMediaFavorites"); m.checkNotNullParameter(observable, "storeStateObservable"); this.emojiIdAndType = emojiIdAndType; this.restAPI = restAPI; this.storeEmoji = storeEmoji; this.storeEmojiCustom = storeEmojiCustom; this.storeAnalytics = storeAnalytics; this.storeUsers = storeUser; this.storeGuilds = storeGuilds; this.storeChannelsSelected = storeChannelsSelected; this.storeMediaFavorites = storeMediaFavorites; Observable r = ObservableExtensionsKt.ui$default(ObservableExtensionsKt.computationLatest(observable), this, null, 2, null).r(); m.checkNotNullExpressionValue(r, "storeStateObservable\n … .distinctUntilChanged()"); ObservableExtensionsKt.appSubscribe$default(r, EmojiSheetViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass1(), 62, (Object) null); } /* JADX WARN: Illegal instructions before constructor call */ /* Code decompiled incorrectly, please refer to instructions dump. */ public /* synthetic */ EmojiSheetViewModel(EmojiNode.EmojiIdAndType emojiIdAndType, RestAPI restAPI, StoreEmoji storeEmoji, StoreEmojiCustom storeEmojiCustom, StoreAnalytics storeAnalytics, StoreUser storeUser, StoreGuilds storeGuilds, StoreChannelsSelected storeChannelsSelected, StoreMediaFavorites storeMediaFavorites, Observable observable, int i, DefaultConstructorMarker defaultConstructorMarker) { this(emojiIdAndType, r1, r2, r3, r4, r5, r6, r7, r8, (i & 512) != 0 ? Companion.access$observeStoreState(Companion, r1, emojiIdAndType, r5, r6, r3, r7, r8) : observable); RestAPI api = (i & 2) != 0 ? RestAPI.Companion.getApi() : restAPI; StoreEmoji emojis = (i & 4) != 0 ? StoreStream.Companion.getEmojis() : storeEmoji; StoreEmojiCustom customEmojis = (i & 8) != 0 ? StoreStream.Companion.getCustomEmojis() : storeEmojiCustom; StoreAnalytics analytics = (i & 16) != 0 ? StoreStream.Companion.getAnalytics() : storeAnalytics; StoreUser users = (i & 32) != 0 ? StoreStream.Companion.getUsers() : storeUser; StoreGuilds guilds = (i & 64) != 0 ? StoreStream.Companion.getGuilds() : storeGuilds; StoreChannelsSelected channelsSelected = (i & 128) != 0 ? StoreStream.Companion.getChannelsSelected() : storeChannelsSelected; StoreMediaFavorites mediaFavorites = (i & 256) != 0 ? StoreStream.Companion.getMediaFavorites() : storeMediaFavorites; } public static final /* synthetic */ void access$handleStoreState(EmojiSheetViewModel emojiSheetViewModel, StoreState storeState) { emojiSheetViewModel.handleStoreState(storeState); } public static final /* synthetic */ void access$updateViewState(EmojiSheetViewModel emojiSheetViewModel, ViewState viewState) { emojiSheetViewModel.updateViewState(viewState); } private final void customPopoutAnalytics(StoreState storeState) { EmojiNode.EmojiIdAndType emoji = storeState.getEmoji(); Objects.requireNonNull(emoji, "null cannot be cast to non-null type com.discord.utilities.textprocessing.node.EmojiNode.EmojiIdAndType.Custom"); EmojiNode.EmojiIdAndType.Custom custom = (EmojiNode.EmojiIdAndType.Custom) emoji; Companion.CustomEmojGuildInfo customEmojiGuildInfo = storeState.getCustomEmojiGuildInfo(); m.checkNotNull(customEmojiGuildInfo); boolean z2 = !customEmojiGuildInfo.isPublic(); boolean isUserInGuild = customEmojiGuildInfo.isUserInGuild(); boolean meUserIsPremium = storeState.getMeUserIsPremium(); Channel currentChannel = storeState.getCurrentChannel(); if (currentChannel != null) { this.storeAnalytics.openCustomEmojiPopout(currentChannel, custom.getId(), meUserIsPremium, isUserInGuild, z2); } } private final void handleStoreState(StoreState storeState) { EmojiNode.EmojiIdAndType emoji = storeState.getEmoji(); if (emoji instanceof EmojiNode.EmojiIdAndType.Unicode) { standardPopoutAnalytics(storeState); handleStoreStateUnicode(storeState); } else if (emoji instanceof EmojiNode.EmojiIdAndType.Custom) { customPopoutAnalytics(storeState); handleStoreStateCustom(storeState); } } private final void handleStoreStateCustom(StoreState storeState) { Guild guild; EmojiNode.EmojiIdAndType emoji = storeState.getEmoji(); Objects.requireNonNull(emoji, "null cannot be cast to non-null type com.discord.utilities.textprocessing.node.EmojiNode.EmojiIdAndType.Custom"); EmojiNode.EmojiIdAndType.Custom custom = (EmojiNode.EmojiIdAndType.Custom) emoji; Companion.CustomEmojGuildInfo customEmojiGuildInfo = storeState.getCustomEmojiGuildInfo(); m.checkNotNull(customEmojiGuildInfo); boolean contains = storeState.getFavorites().contains(new StoreMediaFavorites.Favorite.FavCustomEmoji(custom)); boolean isUserInGuild = customEmojiGuildInfo.isUserInGuild(); Channel currentChannel = storeState.getCurrentChannel(); boolean z2 = false; if (currentChannel != null) { long h = currentChannel.h(); Companion.CustomEmojGuildInfo.Known known = (Companion.CustomEmojGuildInfo.Known) (!(customEmojiGuildInfo instanceof Companion.CustomEmojGuildInfo.Known) ? null : customEmojiGuildInfo); if (!(known == null || (guild = known.getGuild()) == null || guild.getId() != h)) { z2 = true; } } else { z2 = false; } updateViewState(new ViewState.EmojiCustom(custom, customEmojiGuildInfo, storeState.getMeUserIsPremium(), z2, isUserInGuild, contains)); } private final void handleStoreStateUnicode(StoreState storeState) { Object obj; EmojiNode.EmojiIdAndType emoji = storeState.getEmoji(); Objects.requireNonNull(emoji, "null cannot be cast to non-null type com.discord.utilities.textprocessing.node.EmojiNode.EmojiIdAndType.Unicode"); ModelEmojiUnicode modelEmojiUnicode = this.storeEmoji.getUnicodeEmojisNamesMap().get(((EmojiNode.EmojiIdAndType.Unicode) emoji).getName()); if (modelEmojiUnicode != null) { obj = new ViewState.EmojiUnicode(modelEmojiUnicode, true, storeState.getFavorites().contains(new StoreMediaFavorites.Favorite.FavUnicodeEmoji(modelEmojiUnicode))); } else { obj = ViewState.Invalid.INSTANCE; } updateViewState(obj); } private final void standardPopoutAnalytics(StoreState storeState) { Channel currentChannel = storeState.getCurrentChannel(); if (currentChannel != null) { this.storeAnalytics.openUnicodeEmojiPopout(currentChannel); } } public final void joinGuild(Guild guild, Fragment fragment) { m.checkNotNullParameter(guild, "guild"); m.checkNotNullParameter(fragment, "fragment"); Context requireContext = fragment.requireContext(); m.checkNotNullExpressionValue(requireContext, "fragment.requireContext()"); GuildJoinHelperKt.joinGuild$default(requireContext, guild.getId(), false, null, null, null, EmojiSheetViewModel.class, null, null, null, new EmojiSheetViewModel$joinGuild$1(this), 952, null); } public final void setFavorite(boolean z2) { Object obj; ViewState viewState = getViewState(); if (viewState != null) { if (viewState instanceof ViewState.EmojiCustom) { obj = new StoreMediaFavorites.Favorite.FavCustomEmoji(((ViewState.EmojiCustom) viewState).getEmojiCustom()); } else if (viewState instanceof ViewState.EmojiUnicode) { obj = new StoreMediaFavorites.Favorite.FavUnicodeEmoji(((ViewState.EmojiUnicode) viewState).getEmojiUnicode()); } else { return; } Object exhaustive = KotlinExtensionsKt.getExhaustive(obj); if (z2) { this.storeMediaFavorites.addFavorite((StoreMediaFavorites.Favorite) exhaustive); } else { this.storeMediaFavorites.removeFavorite((StoreMediaFavorites.Favorite) exhaustive); } } } }