discord-jadx/app/src/main/java/com/discord/widgets/chat/list/model/WidgetChatListModelMessages...

180 lines
11 KiB
Java

package com.discord.widgets.chat.list.model;
import com.discord.api.channel.Channel;
import com.discord.api.role.GuildRole;
import com.discord.api.user.User;
import com.discord.api.utcdatetime.UtcDateTime;
import com.discord.models.member.GuildMember;
import com.discord.models.message.Message;
import com.discord.utilities.embed.InviteEmbedModel;
import com.discord.widgets.botuikit.ComponentChatListState;
import com.discord.widgets.chat.list.entries.ChatListEntry;
import com.discord.widgets.chat.list.model.WidgetChatListModelMessages;
import d0.t.n;
import d0.t.t;
import d0.t.u;
import d0.z.d.m;
import d0.z.d.o;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import kotlin.jvm.functions.Function14;
/* compiled from: WidgetChatListModelMessages.kt */
public final class WidgetChatListModelMessages$Companion$get$1 extends o implements Function14<WidgetChatListModelMessages.MessagesWithMetadata, Channel, Map<Long, ? extends Integer>, List<? extends Long>, Map<Long, ? extends GuildMember>, Long, Map<Long, ? extends GuildRole>, Long, Boolean, Boolean, Boolean, Long, Map<Long, ? extends ComponentChatListState.ComponentStoreState>, InviteEmbedModel, WidgetChatListModelMessages> {
public final /* synthetic */ Channel $channel;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public WidgetChatListModelMessages$Companion$get$1(Channel channel) {
super(14);
this.$channel = channel;
}
public final WidgetChatListModelMessages invoke(WidgetChatListModelMessages.MessagesWithMetadata messagesWithMetadata, Channel channel, Map<Long, Integer> map, List<Long> list, Map<Long, GuildMember> map2, Long l, Map<Long, GuildRole> map3, Long l2, boolean z2, boolean z3, boolean z4, long j, Map<Long, ComponentChatListState.ComponentStoreState> map4, InviteEmbedModel inviteEmbedModel) {
Object obj;
boolean z5;
boolean z6;
Message message;
boolean z7;
String str;
Message message2;
Message message3;
WidgetChatListModelMessages.Companion companion;
WidgetChatListModelMessages.Items items;
WidgetChatListModelMessages.Items items2;
WidgetChatListModelMessages$Companion$get$1 widgetChatListModelMessages$Companion$get$1 = this;
WidgetChatListModelMessages.MessagesWithMetadata messagesWithMetadata2 = messagesWithMetadata;
Map<Long, Integer> map5 = map;
m.checkNotNullParameter(messagesWithMetadata2, "messagesWithMetadata");
m.checkNotNullParameter(map5, "blockedRelationships");
m.checkNotNullParameter(list, "blockedExpanded");
m.checkNotNullParameter(map3, "guildRoles");
m.checkNotNullParameter(map4, "componentStoreState");
m.checkNotNullParameter(inviteEmbedModel, "inviteEmbedModel");
WidgetChatListModelMessages.Items items3 = new WidgetChatListModelMessages.Items(messagesWithMetadata.getMessages().size());
long j2 = 0;
Message message4 = null;
Message message5 = null;
int i = 0;
int i2 = 0;
boolean z8 = false;
boolean z9 = false;
for (Object obj2 : messagesWithMetadata.getMessages()) {
int i3 = i + 1;
if (i < 0) {
n.throwIndexOverflow();
}
Message message6 = (Message) obj2;
WidgetChatListModelMessages.Companion companion2 = WidgetChatListModelMessages.Companion;
UtcDateTime timestamp = message6.getTimestamp();
if (WidgetChatListModelMessages.Companion.access$willAddTimestamp(companion2, timestamp != null ? timestamp.g() : 0, j2)) {
i2 = WidgetChatListModelMessages.Companion.access$addBlockedMessage(companion2, items3, message4, i2, z8);
}
long id2 = message6.getId();
UtcDateTime timestamp2 = message6.getTimestamp();
long access$tryAddTimestamp = WidgetChatListModelMessages.Companion.access$tryAddTimestamp(companion2, items3, id2, timestamp2 != null ? timestamp2.g() : 0, j2);
boolean z10 = i == messagesWithMetadata.getMessages().size() - 1;
Integer type = message6.getType();
if (type != null && type.intValue() == 21) {
User author = ((Message) WidgetChatListModelMessages.Companion.access$getThreadStarterMessageAndChannel(companion2, channel, widgetChatListModelMessages$Companion$get$1.$channel, message6, messagesWithMetadata2).getFirst()).getAuthor();
z6 = map5.containsKey(author != null ? Long.valueOf(author.i()) : null);
} else {
User author2 = message6.getAuthor();
z6 = map5.containsKey(author2 != null ? Long.valueOf(author2.i()) : null);
}
if (!z6 || (i2 = i2 + 1) != 1) {
z7 = z8;
message = message4;
} else {
z7 = list.contains(Long.valueOf(message6.getId()));
message = message6;
}
int access$addBlockedMessage = (!z6 || z10) ? WidgetChatListModelMessages.Companion.access$addBlockedMessage(companion2, items3, message, i2, z7) : i2;
boolean z11 = (z6 || !z7) ? z7 : false;
if (!z6 || z11) {
boolean access$shouldConcatMessage = WidgetChatListModelMessages.Companion.access$shouldConcatMessage(companion2, items3, message6, message5);
items3.setConcatCount(access$shouldConcatMessage ? items3.getConcatCount() + 1 : 0);
Integer type2 = message6.getType();
if (type2 != null && type2.intValue() == 21) {
Channel channel2 = widgetChatListModelMessages$Companion$get$1.$channel;
m.checkNotNullExpressionValue(map2, "guildMembers");
message3 = message;
message2 = message6;
str = "newMessagesMarkerMessageId";
companion = companion2;
items3.addItems(companion2.getThreadStarterMessageItems(channel, channel2, map2, map3, map, message6, messagesWithMetadata, z2, z3, z4, j, true, map4, inviteEmbedModel));
items = items3;
} else {
message3 = message;
message2 = message6;
str = "newMessagesMarkerMessageId";
companion = companion2;
Channel channel3 = widgetChatListModelMessages$Companion$get$1.$channel;
m.checkNotNullExpressionValue(map2, "guildMembers");
items = items3;
items.addItems(WidgetChatListModelMessages.Companion.getMessageItems$default(companion, channel3, map2, map3, map, messagesWithMetadata.getMessageThreads().get(Long.valueOf(message2.getId())), messagesWithMetadata.getThreadCountsAndLatestMessages().get(Long.valueOf(message2.getId())), message2, messagesWithMetadata.getMessageState().get(Long.valueOf(message2.getId())), messagesWithMetadata.getMessageReplyState(), z11, access$shouldConcatMessage, l2, z2, z3, z4, j, true, map4, inviteEmbedModel, false, 524288, null));
}
} else {
message3 = message;
items = items3;
message2 = message6;
str = "newMessagesMarkerMessageId";
companion = companion2;
}
if (!z9) {
m.checkNotNullExpressionValue(l, str);
items2 = items;
widgetChatListModelMessages$Companion$get$1 = this;
z9 = WidgetChatListModelMessages.Companion.access$tryAddNewMessagesSeparator(companion, items2, l.longValue(), z10, message2.getId(), widgetChatListModelMessages$Companion$get$1.$channel);
} else {
items2 = items;
widgetChatListModelMessages$Companion$get$1 = this;
}
messagesWithMetadata2 = messagesWithMetadata;
map5 = map;
items3 = items2;
i = i3;
j2 = access$tryAddTimestamp;
i2 = access$addBlockedMessage;
z8 = z11;
message4 = message3;
message5 = message2;
}
t.reverse(items3.getItems());
List<ChatListEntry> items4 = items3.getItems();
Message message7 = (Message) u.firstOrNull((List<? extends Object>) messagesWithMetadata.getMessages());
long id3 = message7 != null ? message7.getId() : 0;
Message message8 = (Message) u.lastOrNull((List<? extends Object>) messagesWithMetadata.getMessages());
long id4 = message8 != null ? message8.getId() : 0;
m.checkNotNullExpressionValue(l, "newMessagesMarkerMessageId");
long longValue = l.longValue();
Iterator<T> it = messagesWithMetadata.getMessages().iterator();
while (true) {
if (!it.hasNext()) {
obj = null;
break;
}
obj = it.next();
User author3 = ((Message) obj).getAuthor();
if (author3 == null || author3.i() != j) {
z5 = false;
continue;
} else {
z5 = true;
continue;
}
if (z5) {
break;
}
}
Message message9 = (Message) obj;
return new WidgetChatListModelMessages(items4, id3, id4, map2, longValue, message9 != null ? Long.valueOf(message9.getId()) : null);
}
/* 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, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object] */
@Override // kotlin.jvm.functions.Function14
public /* bridge */ /* synthetic */ WidgetChatListModelMessages invoke(WidgetChatListModelMessages.MessagesWithMetadata messagesWithMetadata, Channel channel, Map<Long, ? extends Integer> map, List<? extends Long> list, Map<Long, ? extends GuildMember> map2, Long l, Map<Long, ? extends GuildRole> map3, Long l2, Boolean bool, Boolean bool2, Boolean bool3, Long l3, Map<Long, ? extends ComponentChatListState.ComponentStoreState> map4, InviteEmbedModel inviteEmbedModel) {
return invoke(messagesWithMetadata, channel, (Map<Long, Integer>) map, (List<Long>) list, (Map<Long, GuildMember>) map2, l, (Map<Long, GuildRole>) map3, l2, bool.booleanValue(), bool2.booleanValue(), bool3.booleanValue(), l3.longValue(), (Map<Long, ComponentChatListState.ComponentStoreState>) map4, inviteEmbedModel);
}
}