discord-jadx/app/src/main/java/com/discord/widgets/chat/overlay/ChatTypingModel.java

152 lines
5.6 KiB
Java

package com.discord.widgets.chat.overlay;
import c.d.b.a.a;
import com.discord.api.channel.Channel;
import com.discord.stores.StoreStream;
import d0.z.d.m;
import j0.l.a.r;
import j0.l.a.u0;
import java.util.List;
import kotlin.jvm.internal.DefaultConstructorMarker;
import rx.Observable;
/* compiled from: ChatTypingModel.kt */
public abstract class ChatTypingModel {
public static final Companion Companion = new Companion(null);
/* compiled from: ChatTypingModel.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public static final /* synthetic */ Observable access$getTypingUsers(Companion companion, Channel channel) {
return companion.getTypingUsers(channel);
}
private final Observable<Channel> getTarget() {
Observable<Channel> observeSelectedChannel = StoreStream.Companion.getChannelsSelected().observeSelectedChannel();
Observable<Channel> i02 = Observable.i0(new r(observeSelectedChannel.i, new u0(ChatTypingModel$Companion$getTarget$1.INSTANCE)));
m.checkNotNullExpressionValue(i02, "StoreStream\n .get…?: emptyArray()\n }");
return i02;
}
private final Observable<List<CharSequence>> getTypingUsers(Channel channel) {
Observable<List<CharSequence>> s2 = StoreStream.Companion.getUsersTyping().observeTypingUsers(channel.g()).Z(new ChatTypingModel$Companion$getTypingUsers$1(channel)).G(ChatTypingModel$Companion$getTypingUsers$2.INSTANCE).s();
m.checkNotNullExpressionValue(s2, "StoreStream\n .g… .distinctUntilChanged()");
return s2;
}
public final Observable<ChatTypingModel> get() {
Observable<ChatTypingModel> s2 = getTarget().Z(ChatTypingModel$Companion$get$1.INSTANCE).s();
m.checkNotNullExpressionValue(s2, "getTarget()\n .s… .distinctUntilChanged()");
return s2;
}
}
/* compiled from: ChatTypingModel.kt */
public static final class Hide extends ChatTypingModel {
public static final Hide INSTANCE = new Hide();
private Hide() {
super(null);
}
}
/* compiled from: ChatTypingModel.kt */
public static final class Typing extends ChatTypingModel {
private final int channelRateLimit;
private final int cooldownSecs;
private final List<CharSequence> typingUsers;
/* JADX DEBUG: Multi-variable search result rejected for r2v0, resolved type: java.util.List<? extends java.lang.CharSequence> */
/* JADX WARN: Multi-variable type inference failed */
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public Typing(List<? extends CharSequence> list, int i, int i2) {
super(null);
m.checkNotNullParameter(list, "typingUsers");
this.typingUsers = list;
this.channelRateLimit = i;
this.cooldownSecs = i2;
}
/* JADX DEBUG: Multi-variable search result rejected for r0v0, resolved type: com.discord.widgets.chat.overlay.ChatTypingModel$Typing */
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ Typing copy$default(Typing typing, List list, int i, int i2, int i3, Object obj) {
if ((i3 & 1) != 0) {
list = typing.typingUsers;
}
if ((i3 & 2) != 0) {
i = typing.channelRateLimit;
}
if ((i3 & 4) != 0) {
i2 = typing.cooldownSecs;
}
return typing.copy(list, i, i2);
}
public final List<CharSequence> component1() {
return this.typingUsers;
}
public final int component2() {
return this.channelRateLimit;
}
public final int component3() {
return this.cooldownSecs;
}
public final Typing copy(List<? extends CharSequence> list, int i, int i2) {
m.checkNotNullParameter(list, "typingUsers");
return new Typing(list, i, i2);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof Typing)) {
return false;
}
Typing typing = (Typing) obj;
return m.areEqual(this.typingUsers, typing.typingUsers) && this.channelRateLimit == typing.channelRateLimit && this.cooldownSecs == typing.cooldownSecs;
}
public final int getChannelRateLimit() {
return this.channelRateLimit;
}
public final int getCooldownSecs() {
return this.cooldownSecs;
}
public final List<CharSequence> getTypingUsers() {
return this.typingUsers;
}
public int hashCode() {
List<CharSequence> list = this.typingUsers;
return ((((list != null ? list.hashCode() : 0) * 31) + this.channelRateLimit) * 31) + this.cooldownSecs;
}
public String toString() {
StringBuilder L = a.L("Typing(typingUsers=");
L.append(this.typingUsers);
L.append(", channelRateLimit=");
L.append(this.channelRateLimit);
L.append(", cooldownSecs=");
return a.z(L, this.cooldownSecs, ")");
}
}
private ChatTypingModel() {
}
public /* synthetic */ ChatTypingModel(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}