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, List, Map, Long, Map, Long, Boolean, Boolean, Boolean, Long, Map, 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 map, List list, Map map2, Long l, Map map3, Long l2, boolean z2, boolean z3, boolean z4, long j, Map 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 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 items4 = items3.getItems(); Message message7 = (Message) u.firstOrNull((List) messagesWithMetadata.getMessages()); long id3 = message7 != null ? message7.getId() : 0; Message message8 = (Message) u.lastOrNull((List) messagesWithMetadata.getMessages()); long id4 = message8 != null ? message8.getId() : 0; m.checkNotNullExpressionValue(l, "newMessagesMarkerMessageId"); long longValue = l.longValue(); Iterator 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 map, List list, Map map2, Long l, Map map3, Long l2, Boolean bool, Boolean bool2, Boolean bool3, Long l3, Map map4, InviteEmbedModel inviteEmbedModel) { return invoke(messagesWithMetadata, channel, (Map) map, (List) list, (Map) map2, l, (Map) map3, l2, bool.booleanValue(), bool2.booleanValue(), bool3.booleanValue(), l3.longValue(), (Map) map4, inviteEmbedModel); } }