discord-jadx/app/src/main/java/com/discord/widgets/emoji/EmojiSheetViewModel.java

880 lines
39 KiB
Java

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<ViewState> {
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<StoreState, Unit> {
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<CustomEmojGuildInfo> 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<CustomEmojGuildInfo> 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<StoreState> observeStoreState(RestAPI restAPI, EmojiNode.EmojiIdAndType emojiIdAndType, StoreUser storeUser, StoreGuilds storeGuilds, StoreEmojiCustom storeEmojiCustom, StoreChannelsSelected storeChannelsSelected, StoreMediaFavorites storeMediaFavorites) {
Observable<StoreState> 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<StoreMediaFavorites.Favorite> favorites;
private final Set<Long> joinedGuildIds;
private final boolean meUserIsPremium;
/* JADX WARN: Multi-variable type inference failed */
public StoreState(Companion.CustomEmojGuildInfo customEmojGuildInfo, EmojiNode.EmojiIdAndType emojiIdAndType, boolean z2, Set<Long> set, Channel channel, Set<? extends StoreMediaFavorites.Favorite> 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<Long> component4() {
return this.joinedGuildIds;
}
public final Channel component5() {
return this.currentChannel;
}
public final Set<StoreMediaFavorites.Favorite> component6() {
return this.favorites;
}
public final StoreState copy(Companion.CustomEmojGuildInfo customEmojGuildInfo, EmojiNode.EmojiIdAndType emojiIdAndType, boolean z2, Set<Long> set, Channel channel, Set<? extends StoreMediaFavorites.Favorite> 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<StoreMediaFavorites.Favorite> getFavorites() {
return this.favorites;
}
public final Set<Long> 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<Long> 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<StoreMediaFavorites.Favorite> 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<StoreState> 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);
}
}
}
}