2021-06-27 20:44:35 +00:00
|
|
|
package com.discord.widgets.chat.list.adapter;
|
|
|
|
|
|
|
|
import android.content.Context;
|
|
|
|
import android.view.View;
|
2021-07-20 22:20:08 +00:00
|
|
|
import android.widget.FrameLayout;
|
2021-06-27 20:44:35 +00:00
|
|
|
import android.widget.TextView;
|
2021-07-20 22:20:08 +00:00
|
|
|
import androidx.constraintlayout.widget.Barrier;
|
2021-06-27 20:44:35 +00:00
|
|
|
import androidx.constraintlayout.widget.ConstraintLayout;
|
2021-08-24 17:45:16 +00:00
|
|
|
import c.a.d.j;
|
2021-06-27 20:44:35 +00:00
|
|
|
import c.d.b.a.a;
|
2021-10-19 23:48:27 +00:00
|
|
|
import c0.z.d.m;
|
2021-08-09 22:50:01 +00:00
|
|
|
import com.discord.R;
|
2021-06-27 20:44:35 +00:00
|
|
|
import com.discord.api.channel.Channel;
|
2021-10-19 23:48:27 +00:00
|
|
|
import com.discord.api.channel.ChannelUtils;
|
2021-06-27 20:44:35 +00:00
|
|
|
import com.discord.api.guild.Guild;
|
2021-07-20 22:20:08 +00:00
|
|
|
import com.discord.api.guild.GuildFeature;
|
2021-06-27 20:44:35 +00:00
|
|
|
import com.discord.databinding.WidgetChatListAdapterItemInviteBinding;
|
|
|
|
import com.discord.models.domain.ModelInvite;
|
|
|
|
import com.discord.models.user.User;
|
|
|
|
import com.discord.stores.StoreAccessibility;
|
|
|
|
import com.discord.stores.StoreChannels;
|
|
|
|
import com.discord.stores.StoreGuilds;
|
|
|
|
import com.discord.stores.StoreInstantInvites;
|
|
|
|
import com.discord.stores.StoreStream;
|
|
|
|
import com.discord.stores.StoreUser;
|
|
|
|
import com.discord.stores.updates.ObservationDeck;
|
|
|
|
import com.discord.stores.updates.ObservationDeckProvider;
|
2021-09-01 21:26:33 +00:00
|
|
|
import com.discord.utilities.SnowflakeUtils;
|
2021-06-27 20:44:35 +00:00
|
|
|
import com.discord.utilities.color.ColorCompat;
|
|
|
|
import com.discord.utilities.drawable.DrawableCompat;
|
2021-07-20 22:20:08 +00:00
|
|
|
import com.discord.utilities.features.GrowthTeamFeatures;
|
2021-06-27 20:44:35 +00:00
|
|
|
import com.discord.utilities.guilds.GuildUtilsKt;
|
|
|
|
import com.discord.utilities.icon.IconUtils;
|
|
|
|
import com.discord.utilities.images.MGImages;
|
|
|
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
|
|
|
import com.discord.utilities.view.extensions.ViewExtensions;
|
2021-07-20 22:20:08 +00:00
|
|
|
import com.discord.utilities.view.text.LinkifiedTextView;
|
2021-09-21 20:20:54 +00:00
|
|
|
import com.discord.views.guilds.ServerMemberCount;
|
2021-06-27 20:44:35 +00:00
|
|
|
import com.discord.widgets.chat.list.entries.ChatListEntry;
|
|
|
|
import com.discord.widgets.chat.list.entries.InviteEntry;
|
2021-07-20 22:20:08 +00:00
|
|
|
import com.discord.widgets.hubs.HubEmailArgs;
|
2021-08-18 19:46:22 +00:00
|
|
|
import com.discord.widgets.hubs.WidgetHubEmailFlow;
|
2021-06-27 20:44:35 +00:00
|
|
|
import com.facebook.drawee.view.SimpleDraweeView;
|
|
|
|
import com.google.android.material.button.MaterialButton;
|
2021-07-20 22:20:08 +00:00
|
|
|
import java.util.List;
|
2021-06-27 20:44:35 +00:00
|
|
|
import kotlin.NoWhenBranchMatchedException;
|
|
|
|
import kotlin.jvm.functions.Function0;
|
|
|
|
import kotlin.jvm.functions.Function1;
|
|
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
|
|
import rx.Observable;
|
|
|
|
import rx.Subscription;
|
2021-10-19 23:48:27 +00:00
|
|
|
import z.a.a.b;
|
2021-06-27 20:44:35 +00:00
|
|
|
/* compiled from: WidgetChatListAdapterItemInvite.kt */
|
|
|
|
public final class WidgetChatListAdapterItemInvite extends WidgetChatListAdapterItemInviteBase {
|
|
|
|
private final WidgetChatListAdapterItemInviteBinding binding;
|
|
|
|
private String iconUrl;
|
|
|
|
private InviteEntry item;
|
|
|
|
private Subscription subscription;
|
|
|
|
|
|
|
|
/* compiled from: WidgetChatListAdapterItemInvite.kt */
|
|
|
|
public static abstract class Model {
|
|
|
|
|
|
|
|
/* compiled from: WidgetChatListAdapterItemInvite.kt */
|
|
|
|
public static final class Invalid extends Model {
|
|
|
|
private final User authorUser;
|
|
|
|
private final Channel channel;
|
|
|
|
private final long meId;
|
|
|
|
|
|
|
|
public Invalid(User user, long j, Channel channel) {
|
|
|
|
super(null);
|
|
|
|
this.authorUser = user;
|
|
|
|
this.meId = j;
|
|
|
|
this.channel = channel;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static /* synthetic */ Invalid copy$default(Invalid invalid, User user, long j, Channel channel, int i, Object obj) {
|
|
|
|
if ((i & 1) != 0) {
|
|
|
|
user = invalid.authorUser;
|
|
|
|
}
|
|
|
|
if ((i & 2) != 0) {
|
|
|
|
j = invalid.meId;
|
|
|
|
}
|
|
|
|
if ((i & 4) != 0) {
|
|
|
|
channel = invalid.channel;
|
|
|
|
}
|
|
|
|
return invalid.copy(user, j, channel);
|
|
|
|
}
|
|
|
|
|
|
|
|
public final User component1() {
|
|
|
|
return this.authorUser;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final long component2() {
|
|
|
|
return this.meId;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final Channel component3() {
|
|
|
|
return this.channel;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final Invalid copy(User user, long j, Channel channel) {
|
|
|
|
return new Invalid(user, j, channel);
|
|
|
|
}
|
|
|
|
|
|
|
|
public boolean equals(Object obj) {
|
|
|
|
if (this == obj) {
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
if (!(obj instanceof Invalid)) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
Invalid invalid = (Invalid) obj;
|
|
|
|
return m.areEqual(this.authorUser, invalid.authorUser) && this.meId == invalid.meId && m.areEqual(this.channel, invalid.channel);
|
|
|
|
}
|
|
|
|
|
|
|
|
public final User getAuthorUser() {
|
|
|
|
return this.authorUser;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final Channel getChannel() {
|
|
|
|
return this.channel;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final long getMeId() {
|
|
|
|
return this.meId;
|
|
|
|
}
|
|
|
|
|
|
|
|
public int hashCode() {
|
|
|
|
User user = this.authorUser;
|
|
|
|
int i = 0;
|
|
|
|
int a = (b.a(this.meId) + ((user != null ? user.hashCode() : 0) * 31)) * 31;
|
|
|
|
Channel channel = this.channel;
|
|
|
|
if (channel != null) {
|
|
|
|
i = channel.hashCode();
|
|
|
|
}
|
|
|
|
return a + i;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String toString() {
|
2021-10-14 23:16:01 +00:00
|
|
|
StringBuilder O = a.O("Invalid(authorUser=");
|
|
|
|
O.append(this.authorUser);
|
|
|
|
O.append(", meId=");
|
|
|
|
O.append(this.meId);
|
|
|
|
O.append(", channel=");
|
|
|
|
O.append(this.channel);
|
|
|
|
O.append(")");
|
|
|
|
return O.toString();
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/* compiled from: WidgetChatListAdapterItemInvite.kt */
|
|
|
|
public static final class Loading extends Model {
|
|
|
|
public static final Loading INSTANCE = new Loading();
|
|
|
|
|
|
|
|
private Loading() {
|
|
|
|
super(null);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/* compiled from: WidgetChatListAdapterItemInvite.kt */
|
|
|
|
public static final class Resolved extends Model {
|
|
|
|
private final User authorUser;
|
|
|
|
private final Channel channel;
|
|
|
|
private final ModelInvite invite;
|
|
|
|
private final boolean isMemberOfGuild;
|
|
|
|
private final long meId;
|
|
|
|
private final boolean shouldAnimateGuildIcon;
|
|
|
|
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
|
|
public Resolved(ModelInvite modelInvite, long j, User user, boolean z2, Channel channel, boolean z3) {
|
|
|
|
super(null);
|
|
|
|
m.checkNotNullParameter(modelInvite, "invite");
|
|
|
|
this.invite = modelInvite;
|
|
|
|
this.meId = j;
|
|
|
|
this.authorUser = user;
|
|
|
|
this.isMemberOfGuild = z2;
|
|
|
|
this.channel = channel;
|
|
|
|
this.shouldAnimateGuildIcon = z3;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static /* synthetic */ Resolved copy$default(Resolved resolved, ModelInvite modelInvite, long j, User user, boolean z2, Channel channel, boolean z3, int i, Object obj) {
|
|
|
|
if ((i & 1) != 0) {
|
|
|
|
modelInvite = resolved.invite;
|
|
|
|
}
|
|
|
|
if ((i & 2) != 0) {
|
|
|
|
j = resolved.meId;
|
|
|
|
}
|
|
|
|
if ((i & 4) != 0) {
|
|
|
|
user = resolved.authorUser;
|
|
|
|
}
|
|
|
|
if ((i & 8) != 0) {
|
|
|
|
z2 = resolved.isMemberOfGuild;
|
|
|
|
}
|
|
|
|
if ((i & 16) != 0) {
|
|
|
|
channel = resolved.channel;
|
|
|
|
}
|
|
|
|
if ((i & 32) != 0) {
|
|
|
|
z3 = resolved.shouldAnimateGuildIcon;
|
|
|
|
}
|
|
|
|
return resolved.copy(modelInvite, j, user, z2, channel, z3);
|
|
|
|
}
|
|
|
|
|
|
|
|
public final ModelInvite component1() {
|
|
|
|
return this.invite;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final long component2() {
|
|
|
|
return this.meId;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final User component3() {
|
|
|
|
return this.authorUser;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final boolean component4() {
|
|
|
|
return this.isMemberOfGuild;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final Channel component5() {
|
|
|
|
return this.channel;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final boolean component6() {
|
|
|
|
return this.shouldAnimateGuildIcon;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final Resolved copy(ModelInvite modelInvite, long j, User user, boolean z2, Channel channel, boolean z3) {
|
|
|
|
m.checkNotNullParameter(modelInvite, "invite");
|
|
|
|
return new Resolved(modelInvite, j, user, z2, channel, z3);
|
|
|
|
}
|
|
|
|
|
|
|
|
public boolean equals(Object obj) {
|
|
|
|
if (this == obj) {
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
if (!(obj instanceof Resolved)) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
Resolved resolved = (Resolved) obj;
|
|
|
|
return m.areEqual(this.invite, resolved.invite) && this.meId == resolved.meId && m.areEqual(this.authorUser, resolved.authorUser) && this.isMemberOfGuild == resolved.isMemberOfGuild && m.areEqual(this.channel, resolved.channel) && this.shouldAnimateGuildIcon == resolved.shouldAnimateGuildIcon;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final User getAuthorUser() {
|
|
|
|
return this.authorUser;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final Channel getChannel() {
|
|
|
|
return this.channel;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final ModelInvite getInvite() {
|
|
|
|
return this.invite;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final long getMeId() {
|
|
|
|
return this.meId;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final boolean getShouldAnimateGuildIcon() {
|
|
|
|
return this.shouldAnimateGuildIcon;
|
|
|
|
}
|
|
|
|
|
|
|
|
public int hashCode() {
|
|
|
|
ModelInvite modelInvite = this.invite;
|
|
|
|
int i = 0;
|
|
|
|
int a = (b.a(this.meId) + ((modelInvite != null ? modelInvite.hashCode() : 0) * 31)) * 31;
|
|
|
|
User user = this.authorUser;
|
|
|
|
int hashCode = (a + (user != null ? user.hashCode() : 0)) * 31;
|
|
|
|
boolean z2 = this.isMemberOfGuild;
|
|
|
|
int i2 = 1;
|
|
|
|
if (z2) {
|
|
|
|
z2 = true;
|
|
|
|
}
|
|
|
|
int i3 = z2 ? 1 : 0;
|
|
|
|
int i4 = z2 ? 1 : 0;
|
|
|
|
int i5 = z2 ? 1 : 0;
|
|
|
|
int i6 = (hashCode + i3) * 31;
|
|
|
|
Channel channel = this.channel;
|
|
|
|
if (channel != null) {
|
|
|
|
i = channel.hashCode();
|
|
|
|
}
|
|
|
|
int i7 = (i6 + i) * 31;
|
|
|
|
boolean z3 = this.shouldAnimateGuildIcon;
|
|
|
|
if (!z3) {
|
|
|
|
i2 = z3 ? 1 : 0;
|
|
|
|
}
|
|
|
|
return i7 + i2;
|
|
|
|
}
|
|
|
|
|
|
|
|
public final boolean isMemberOfGuild() {
|
|
|
|
return this.isMemberOfGuild;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String toString() {
|
2021-10-14 23:16:01 +00:00
|
|
|
StringBuilder O = a.O("Resolved(invite=");
|
|
|
|
O.append(this.invite);
|
|
|
|
O.append(", meId=");
|
|
|
|
O.append(this.meId);
|
|
|
|
O.append(", authorUser=");
|
|
|
|
O.append(this.authorUser);
|
|
|
|
O.append(", isMemberOfGuild=");
|
|
|
|
O.append(this.isMemberOfGuild);
|
|
|
|
O.append(", channel=");
|
|
|
|
O.append(this.channel);
|
|
|
|
O.append(", shouldAnimateGuildIcon=");
|
|
|
|
return a.K(O, this.shouldAnimateGuildIcon, ")");
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private Model() {
|
|
|
|
}
|
|
|
|
|
|
|
|
public /* synthetic */ Model(DefaultConstructorMarker defaultConstructorMarker) {
|
|
|
|
this();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/* compiled from: WidgetChatListAdapterItemInvite.kt */
|
|
|
|
public static final class ModelProvider {
|
|
|
|
public static final ModelProvider INSTANCE = new ModelProvider();
|
|
|
|
|
|
|
|
private ModelProvider() {
|
|
|
|
}
|
|
|
|
|
|
|
|
public static final /* synthetic */ Observable access$getInvalidInvite(ModelProvider modelProvider, InviteEntry inviteEntry) {
|
|
|
|
return modelProvider.getInvalidInvite(inviteEntry);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static final /* synthetic */ Observable access$observeModel(ModelProvider modelProvider, InviteEntry inviteEntry, ModelInvite modelInvite) {
|
|
|
|
return modelProvider.observeModel(inviteEntry, modelInvite);
|
|
|
|
}
|
|
|
|
|
|
|
|
private final Observable<Model> getInvalidInvite(InviteEntry inviteEntry) {
|
|
|
|
StoreStream.Companion companion = StoreStream.Companion;
|
|
|
|
Observable<Model> j = Observable.j(companion.getUsers().observeMeId(), companion.getUsers().observeUser(inviteEntry.getUserId()), WidgetChatListAdapterItemInvite$ModelProvider$getInvalidInvite$1.INSTANCE);
|
|
|
|
m.checkNotNullExpressionValue(j, "Observable.combineLatest…authorUser, meId, null) }");
|
|
|
|
return j;
|
|
|
|
}
|
|
|
|
|
|
|
|
private final Observable<Model> observeModel(InviteEntry inviteEntry, ModelInvite modelInvite) {
|
|
|
|
StoreStream.Companion companion = StoreStream.Companion;
|
|
|
|
StoreUser users = companion.getUsers();
|
|
|
|
StoreGuilds guilds = companion.getGuilds();
|
|
|
|
StoreChannels channels = companion.getChannels();
|
|
|
|
StoreAccessibility accessibility = companion.getAccessibility();
|
|
|
|
return ObservationDeck.connectRx$default(ObservationDeckProvider.get(), new ObservationDeck.UpdateSource[]{users, guilds, channels, accessibility}, false, null, null, new WidgetChatListAdapterItemInvite$ModelProvider$observeModel$1(users, inviteEntry, modelInvite, guilds, channels, accessibility), 14, null);
|
|
|
|
}
|
|
|
|
|
|
|
|
public final Observable<Model> get(InviteEntry inviteEntry) {
|
|
|
|
m.checkNotNullParameter(inviteEntry, "item");
|
2021-08-24 17:45:16 +00:00
|
|
|
StoreInstantInvites instantInvites = StoreStream.Companion.getInstantInvites();
|
2021-09-01 21:26:33 +00:00
|
|
|
String inviteCode = inviteEntry.getInviteCode();
|
|
|
|
String eventId = inviteEntry.getEventId();
|
2021-09-14 19:31:33 +00:00
|
|
|
Observable<R> X = instantInvites.observeInvite(ModelInvite.getInviteStoreKey(inviteCode, eventId != null ? SnowflakeUtils.INSTANCE.toSnowflake(eventId) : null)).X(new WidgetChatListAdapterItemInvite$ModelProvider$get$1(inviteEntry));
|
2021-09-01 21:26:33 +00:00
|
|
|
m.checkNotNullExpressionValue(X, "StoreStream\n .get…tes\n }\n }");
|
|
|
|
return X;
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
|
|
public WidgetChatListAdapterItemInvite(WidgetChatListAdapter widgetChatListAdapter) {
|
2021-08-09 22:50:01 +00:00
|
|
|
super(R.layout.widget_chat_list_adapter_item_invite, widgetChatListAdapter);
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullParameter(widgetChatListAdapter, "adapter");
|
|
|
|
View view = this.itemView;
|
2021-08-09 22:50:01 +00:00
|
|
|
int i = R.id.barrier_button;
|
|
|
|
Barrier barrier = (Barrier) view.findViewById(R.id.barrier_button);
|
2021-07-20 22:20:08 +00:00
|
|
|
if (barrier != null) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = R.id.barrier_header;
|
|
|
|
Barrier barrier2 = (Barrier) view.findViewById(R.id.barrier_header);
|
2021-07-20 22:20:08 +00:00
|
|
|
if (barrier2 != null) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = R.id.item_invite_button_layout;
|
|
|
|
FrameLayout frameLayout = (FrameLayout) view.findViewById(R.id.item_invite_button_layout);
|
2021-07-20 22:20:08 +00:00
|
|
|
if (frameLayout != null) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = R.id.item_invite_channel_name;
|
|
|
|
TextView textView = (TextView) view.findViewById(R.id.item_invite_channel_name);
|
2021-07-20 22:20:08 +00:00
|
|
|
if (textView != null) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = R.id.item_invite_header;
|
|
|
|
TextView textView2 = (TextView) view.findViewById(R.id.item_invite_header);
|
2021-07-20 22:20:08 +00:00
|
|
|
if (textView2 != null) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = R.id.item_invite_hub_layout;
|
|
|
|
FrameLayout frameLayout2 = (FrameLayout) view.findViewById(R.id.item_invite_hub_layout);
|
2021-07-20 22:20:08 +00:00
|
|
|
if (frameLayout2 != null) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = R.id.item_invite_hub_link;
|
|
|
|
LinkifiedTextView linkifiedTextView = (LinkifiedTextView) view.findViewById(R.id.item_invite_hub_link);
|
2021-07-20 22:20:08 +00:00
|
|
|
if (linkifiedTextView != null) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = R.id.item_invite_image;
|
|
|
|
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(R.id.item_invite_image);
|
2021-07-20 22:20:08 +00:00
|
|
|
if (simpleDraweeView != null) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = R.id.item_invite_image_text;
|
|
|
|
TextView textView3 = (TextView) view.findViewById(R.id.item_invite_image_text);
|
2021-07-20 22:20:08 +00:00
|
|
|
if (textView3 != null) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = R.id.item_invite_join_button;
|
|
|
|
MaterialButton materialButton = (MaterialButton) view.findViewById(R.id.item_invite_join_button);
|
2021-07-20 22:20:08 +00:00
|
|
|
if (materialButton != null) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = R.id.item_invite_joined_button;
|
|
|
|
MaterialButton materialButton2 = (MaterialButton) view.findViewById(R.id.item_invite_joined_button);
|
2021-07-20 22:20:08 +00:00
|
|
|
if (materialButton2 != null) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = R.id.item_invite_loading_button;
|
|
|
|
View findViewById = view.findViewById(R.id.item_invite_loading_button);
|
2021-07-20 22:20:08 +00:00
|
|
|
if (findViewById != null) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = R.id.item_invite_member_container;
|
2021-09-21 20:20:54 +00:00
|
|
|
ServerMemberCount serverMemberCount = (ServerMemberCount) view.findViewById(R.id.item_invite_member_container);
|
|
|
|
if (serverMemberCount != null) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = R.id.item_invite_mention_button;
|
|
|
|
MaterialButton materialButton3 = (MaterialButton) view.findViewById(R.id.item_invite_mention_button);
|
2021-07-27 04:36:47 +00:00
|
|
|
if (materialButton3 != null) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = R.id.item_invite_name;
|
|
|
|
TextView textView4 = (TextView) view.findViewById(R.id.item_invite_name);
|
2021-07-20 22:20:08 +00:00
|
|
|
if (textView4 != null) {
|
2021-07-27 04:36:47 +00:00
|
|
|
ConstraintLayout constraintLayout = (ConstraintLayout) view;
|
2021-09-21 20:20:54 +00:00
|
|
|
WidgetChatListAdapterItemInviteBinding widgetChatListAdapterItemInviteBinding = new WidgetChatListAdapterItemInviteBinding(constraintLayout, barrier, barrier2, frameLayout, textView, textView2, frameLayout2, linkifiedTextView, simpleDraweeView, textView3, materialButton, materialButton2, findViewById, serverMemberCount, materialButton3, textView4, constraintLayout);
|
2021-07-27 04:36:47 +00:00
|
|
|
m.checkNotNullExpressionValue(widgetChatListAdapterItemInviteBinding, "WidgetChatListAdapterIte…iteBinding.bind(itemView)");
|
|
|
|
this.binding = widgetChatListAdapterItemInviteBinding;
|
|
|
|
return;
|
2021-07-20 22:20:08 +00:00
|
|
|
}
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
|
|
|
|
}
|
|
|
|
|
|
|
|
public static final /* synthetic */ void access$configureInvalidUI(WidgetChatListAdapterItemInvite widgetChatListAdapterItemInvite, Model.Invalid invalid) {
|
|
|
|
widgetChatListAdapterItemInvite.configureInvalidUI(invalid);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static final /* synthetic */ void access$configureUI(WidgetChatListAdapterItemInvite widgetChatListAdapterItemInvite, Model model) {
|
|
|
|
widgetChatListAdapterItemInvite.configureUI(model);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static final /* synthetic */ WidgetChatListAdapter access$getAdapter$p(WidgetChatListAdapterItemInvite widgetChatListAdapterItemInvite) {
|
|
|
|
return (WidgetChatListAdapter) widgetChatListAdapterItemInvite.adapter;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static final /* synthetic */ InviteEntry access$getItem$p(WidgetChatListAdapterItemInvite widgetChatListAdapterItemInvite) {
|
|
|
|
InviteEntry inviteEntry = widgetChatListAdapterItemInvite.item;
|
|
|
|
if (inviteEntry == null) {
|
|
|
|
m.throwUninitializedPropertyAccessException("item");
|
|
|
|
}
|
|
|
|
return inviteEntry;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static final /* synthetic */ Subscription access$getSubscription$p(WidgetChatListAdapterItemInvite widgetChatListAdapterItemInvite) {
|
|
|
|
return widgetChatListAdapterItemInvite.subscription;
|
|
|
|
}
|
|
|
|
|
2021-07-20 22:20:08 +00:00
|
|
|
public static final /* synthetic */ void access$launchHubsEmail(WidgetChatListAdapterItemInvite widgetChatListAdapterItemInvite, HubEmailArgs hubEmailArgs) {
|
|
|
|
widgetChatListAdapterItemInvite.launchHubsEmail(hubEmailArgs);
|
|
|
|
}
|
|
|
|
|
2021-06-27 20:44:35 +00:00
|
|
|
public static final /* synthetic */ void access$setItem$p(WidgetChatListAdapterItemInvite widgetChatListAdapterItemInvite, InviteEntry inviteEntry) {
|
|
|
|
widgetChatListAdapterItemInvite.item = inviteEntry;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static final /* synthetic */ void access$setSubscription$p(WidgetChatListAdapterItemInvite widgetChatListAdapterItemInvite, Subscription subscription) {
|
|
|
|
widgetChatListAdapterItemInvite.subscription = subscription;
|
|
|
|
}
|
|
|
|
|
2021-09-21 20:20:54 +00:00
|
|
|
private final void configureForTextChannel(boolean z2, ModelInvite modelInvite) {
|
|
|
|
ServerMemberCount serverMemberCount = this.binding.k;
|
|
|
|
m.checkNotNullExpressionValue(serverMemberCount, "binding.itemInviteMemberContainer");
|
|
|
|
int i = 0;
|
|
|
|
if (!(modelInvite.getChannel() != null)) {
|
|
|
|
i = 8;
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
2021-09-21 20:20:54 +00:00
|
|
|
serverMemberCount.setVisibility(i);
|
|
|
|
this.binding.k.setOnline(!z2 ? Integer.valueOf(modelInvite.getApproximatePresenceCount()) : null);
|
|
|
|
this.binding.k.setMembers(Integer.valueOf(modelInvite.getApproximateMemberCount()));
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
private final void configureForVocalChannel(Channel channel, Context context) {
|
|
|
|
int i;
|
2021-09-21 20:20:54 +00:00
|
|
|
ServerMemberCount serverMemberCount = this.binding.k;
|
|
|
|
m.checkNotNullExpressionValue(serverMemberCount, "binding.itemInviteMemberContainer");
|
|
|
|
serverMemberCount.setVisibility(8);
|
2021-06-27 20:44:35 +00:00
|
|
|
TextView textView = this.binding.b;
|
2021-07-13 20:48:29 +00:00
|
|
|
int A = channel.A();
|
|
|
|
if (A != 2) {
|
2021-08-09 22:50:01 +00:00
|
|
|
i = A != 13 ? 0 : R.drawable.ic_channel_stage_24dp;
|
2021-06-27 20:44:35 +00:00
|
|
|
} else {
|
|
|
|
View view = this.itemView;
|
|
|
|
m.checkNotNullExpressionValue(view, "itemView");
|
2021-08-09 22:50:01 +00:00
|
|
|
i = DrawableCompat.getThemedDrawableRes$default(view, (int) R.attr.ic_volume_up, 0, 2, (Object) null);
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
DrawableCompat.setCompoundDrawablesCompat$default(textView, i, 0, 0, 0, 14, (Object) null);
|
2021-10-19 23:48:27 +00:00
|
|
|
ViewExtensions.setTextAndVisibilityBy(textView, ChannelUtils.d(channel, context, false));
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
|
2021-09-21 20:20:54 +00:00
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:31:0x00fe */
|
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:32:0x0102 */
|
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:35:0x0113 A[ADDED_TO_REGION] */
|
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:42:0x012a */
|
2021-06-27 20:44:35 +00:00
|
|
|
private final void configureInvalidUI(Model.Invalid invalid) {
|
|
|
|
CharSequence charSequence;
|
|
|
|
Channel channel;
|
|
|
|
User authorUser;
|
|
|
|
View view = this.itemView;
|
|
|
|
m.checkNotNullExpressionValue(view, "itemView");
|
|
|
|
Context context = view.getContext();
|
|
|
|
Long l = null;
|
|
|
|
boolean areEqual = m.areEqual((invalid == null || (authorUser = invalid.getAuthorUser()) == null) ? null : Long.valueOf(authorUser.getId()), invalid != null ? Long.valueOf(invalid.getMeId()) : null);
|
2021-10-19 23:48:27 +00:00
|
|
|
TextView textView = this.binding.f2184c;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(textView, "binding.itemInviteHeader");
|
|
|
|
int i = 0;
|
2021-08-24 17:45:16 +00:00
|
|
|
c.a.k.b.n(textView, areEqual ? R.string.invite_button_title_inviter_invalid : R.string.invite_button_title_invited_invalid, new Object[0], null, 4);
|
2021-07-20 22:20:08 +00:00
|
|
|
TextView textView2 = this.binding.m;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(textView2, "binding.itemInviteName");
|
2021-08-24 17:45:16 +00:00
|
|
|
c.a.k.b.n(textView2, R.string.invite_button_invalid, new Object[0], null, 4);
|
2021-08-09 22:50:01 +00:00
|
|
|
this.binding.m.setTextColor(ColorCompat.getColor(context, (int) R.color.status_red_500));
|
2021-07-20 22:20:08 +00:00
|
|
|
this.binding.m.setBackgroundResource(0);
|
2021-08-09 22:50:01 +00:00
|
|
|
this.binding.f.setActualImageResource(R.drawable.img_wump_trash_dark);
|
2021-07-20 22:20:08 +00:00
|
|
|
TextView textView3 = this.binding.g;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(textView3, "binding.itemInviteImageText");
|
|
|
|
textView3.setVisibility(8);
|
|
|
|
boolean z2 = true;
|
|
|
|
if (!areEqual) {
|
|
|
|
if ((invalid != null ? invalid.getAuthorUser() : null) != null) {
|
|
|
|
m.checkNotNullExpressionValue(context, "context");
|
2021-08-24 17:45:16 +00:00
|
|
|
charSequence = c.a.k.b.h(context, R.string.instant_invite_ask_user_for_new_invite, new Object[]{invalid.getAuthorUser().getUsername()}, null, 4);
|
|
|
|
TextView textView4 = this.binding.b;
|
|
|
|
m.checkNotNullExpressionValue(textView4, "binding.itemInviteChannelName");
|
|
|
|
textView4.setVisibility(8);
|
2021-09-21 20:20:54 +00:00
|
|
|
ServerMemberCount serverMemberCount = this.binding.k;
|
|
|
|
m.checkNotNullExpressionValue(serverMemberCount, "binding.itemInviteMemberContainer");
|
|
|
|
serverMemberCount.setVisibility(0);
|
|
|
|
this.binding.k.setInvalidText(charSequence);
|
2021-07-20 22:20:08 +00:00
|
|
|
MaterialButton materialButton = this.binding.l;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton, "binding.itemInviteMentionButton");
|
2021-08-24 17:45:16 +00:00
|
|
|
c.a.k.b.n(materialButton, areEqual ? R.string.create_instant_invite : R.string.mention, new Object[0], null, 4);
|
2021-07-20 22:20:08 +00:00
|
|
|
MaterialButton materialButton2 = this.binding.l;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton2, "binding.itemInviteMentionButton");
|
|
|
|
if (areEqual) {
|
|
|
|
if (!(invalid == null || (channel = invalid.getChannel()) == null)) {
|
2021-07-13 20:48:29 +00:00
|
|
|
l = Long.valueOf(channel.f());
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
if (l == null) {
|
|
|
|
z2 = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (!z2) {
|
|
|
|
i = 8;
|
|
|
|
}
|
|
|
|
materialButton2.setVisibility(i);
|
2021-07-20 22:20:08 +00:00
|
|
|
this.binding.l.setOnClickListener(new WidgetChatListAdapterItemInvite$configureInvalidUI$1(this, areEqual, invalid, context));
|
|
|
|
MaterialButton materialButton3 = this.binding.h;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton3, "binding.itemInviteJoinButton");
|
|
|
|
materialButton3.setVisibility(8);
|
2021-07-20 22:20:08 +00:00
|
|
|
MaterialButton materialButton4 = this.binding.i;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton4, "binding.itemInviteJoinedButton");
|
|
|
|
materialButton4.setVisibility(8);
|
2021-07-20 22:20:08 +00:00
|
|
|
View view2 = this.binding.j;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(view2, "binding.itemInviteLoadingButton");
|
|
|
|
view2.setVisibility(8);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (!areEqual) {
|
|
|
|
if ((invalid != null ? invalid.getAuthorUser() : null) == null) {
|
|
|
|
m.checkNotNullExpressionValue(context, "context");
|
2021-08-24 17:45:16 +00:00
|
|
|
charSequence = c.a.k.b.h(context, R.string.instant_invite_ask_for_new_invite, new Object[0], null, 4);
|
|
|
|
TextView textView4 = this.binding.b;
|
|
|
|
m.checkNotNullExpressionValue(textView4, "binding.itemInviteChannelName");
|
|
|
|
textView4.setVisibility(8);
|
2021-09-21 20:20:54 +00:00
|
|
|
ServerMemberCount serverMemberCount = this.binding.k;
|
|
|
|
m.checkNotNullExpressionValue(serverMemberCount, "binding.itemInviteMemberContainer");
|
|
|
|
serverMemberCount.setVisibility(0);
|
|
|
|
this.binding.k.setInvalidText(charSequence);
|
2021-07-20 22:20:08 +00:00
|
|
|
MaterialButton materialButton = this.binding.l;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton, "binding.itemInviteMentionButton");
|
2021-08-24 17:45:16 +00:00
|
|
|
c.a.k.b.n(materialButton, areEqual ? R.string.create_instant_invite : R.string.mention, new Object[0], null, 4);
|
2021-07-20 22:20:08 +00:00
|
|
|
MaterialButton materialButton2 = this.binding.l;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton2, "binding.itemInviteMentionButton");
|
|
|
|
if (areEqual) {
|
|
|
|
}
|
|
|
|
if (!z2) {
|
|
|
|
}
|
|
|
|
materialButton2.setVisibility(i);
|
2021-07-20 22:20:08 +00:00
|
|
|
this.binding.l.setOnClickListener(new WidgetChatListAdapterItemInvite$configureInvalidUI$1(this, areEqual, invalid, context));
|
|
|
|
MaterialButton materialButton3 = this.binding.h;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton3, "binding.itemInviteJoinButton");
|
|
|
|
materialButton3.setVisibility(8);
|
2021-07-20 22:20:08 +00:00
|
|
|
MaterialButton materialButton4 = this.binding.i;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton4, "binding.itemInviteJoinedButton");
|
|
|
|
materialButton4.setVisibility(8);
|
2021-07-20 22:20:08 +00:00
|
|
|
View view2 = this.binding.j;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(view2, "binding.itemInviteLoadingButton");
|
|
|
|
view2.setVisibility(8);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (areEqual) {
|
|
|
|
m.checkNotNullExpressionValue(context, "context");
|
2021-08-24 17:45:16 +00:00
|
|
|
charSequence = c.a.k.b.h(context, R.string.invite_button_invalid_owner, new Object[0], null, 4);
|
2021-06-27 20:44:35 +00:00
|
|
|
} else {
|
|
|
|
charSequence = null;
|
|
|
|
}
|
2021-08-24 17:45:16 +00:00
|
|
|
TextView textView4 = this.binding.b;
|
|
|
|
m.checkNotNullExpressionValue(textView4, "binding.itemInviteChannelName");
|
|
|
|
textView4.setVisibility(8);
|
2021-09-21 20:20:54 +00:00
|
|
|
ServerMemberCount serverMemberCount = this.binding.k;
|
|
|
|
m.checkNotNullExpressionValue(serverMemberCount, "binding.itemInviteMemberContainer");
|
|
|
|
serverMemberCount.setVisibility(0);
|
|
|
|
this.binding.k.setInvalidText(charSequence);
|
2021-07-20 22:20:08 +00:00
|
|
|
MaterialButton materialButton = this.binding.l;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton, "binding.itemInviteMentionButton");
|
2021-08-24 17:45:16 +00:00
|
|
|
c.a.k.b.n(materialButton, areEqual ? R.string.create_instant_invite : R.string.mention, new Object[0], null, 4);
|
2021-07-20 22:20:08 +00:00
|
|
|
MaterialButton materialButton2 = this.binding.l;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton2, "binding.itemInviteMentionButton");
|
|
|
|
if (areEqual) {
|
|
|
|
}
|
|
|
|
if (!z2) {
|
|
|
|
}
|
|
|
|
materialButton2.setVisibility(i);
|
2021-07-20 22:20:08 +00:00
|
|
|
this.binding.l.setOnClickListener(new WidgetChatListAdapterItemInvite$configureInvalidUI$1(this, areEqual, invalid, context));
|
|
|
|
MaterialButton materialButton3 = this.binding.h;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton3, "binding.itemInviteJoinButton");
|
|
|
|
materialButton3.setVisibility(8);
|
2021-07-20 22:20:08 +00:00
|
|
|
MaterialButton materialButton4 = this.binding.i;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton4, "binding.itemInviteJoinedButton");
|
|
|
|
materialButton4.setVisibility(8);
|
2021-07-20 22:20:08 +00:00
|
|
|
View view2 = this.binding.j;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(view2, "binding.itemInviteLoadingButton");
|
|
|
|
view2.setVisibility(8);
|
|
|
|
}
|
|
|
|
|
|
|
|
private final void configureLoadingUI() {
|
|
|
|
View view = this.itemView;
|
|
|
|
m.checkNotNullExpressionValue(view, "itemView");
|
|
|
|
Context context = view.getContext();
|
2021-10-19 23:48:27 +00:00
|
|
|
this.binding.f2184c.setText(R.string.instant_invite_resolving);
|
2021-07-20 22:20:08 +00:00
|
|
|
TextView textView = this.binding.m;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(textView, "binding.itemInviteName");
|
|
|
|
textView.setText((CharSequence) null);
|
2021-08-09 22:50:01 +00:00
|
|
|
this.binding.m.setTextColor(ColorCompat.getThemedColor(context, (int) R.attr.primary_100));
|
|
|
|
this.binding.m.setBackgroundResource(R.drawable.drawable_empty_text_placeholder_dark);
|
|
|
|
this.binding.f.setImageResource(R.drawable.drawable_empty_text_placeholder_dark);
|
2021-07-20 22:20:08 +00:00
|
|
|
TextView textView2 = this.binding.g;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(textView2, "binding.itemInviteImageText");
|
|
|
|
textView2.setVisibility(8);
|
|
|
|
TextView textView3 = this.binding.b;
|
|
|
|
m.checkNotNullExpressionValue(textView3, "binding.itemInviteChannelName");
|
|
|
|
textView3.setVisibility(8);
|
2021-09-21 20:20:54 +00:00
|
|
|
ServerMemberCount serverMemberCount = this.binding.k;
|
|
|
|
m.checkNotNullExpressionValue(serverMemberCount, "binding.itemInviteMemberContainer");
|
|
|
|
serverMemberCount.setVisibility(8);
|
2021-07-20 22:20:08 +00:00
|
|
|
MaterialButton materialButton = this.binding.l;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton, "binding.itemInviteMentionButton");
|
|
|
|
materialButton.setVisibility(8);
|
2021-07-20 22:20:08 +00:00
|
|
|
MaterialButton materialButton2 = this.binding.h;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton2, "binding.itemInviteJoinButton");
|
|
|
|
materialButton2.setVisibility(8);
|
2021-07-20 22:20:08 +00:00
|
|
|
MaterialButton materialButton3 = this.binding.i;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton3, "binding.itemInviteJoinedButton");
|
|
|
|
materialButton3.setVisibility(8);
|
2021-07-20 22:20:08 +00:00
|
|
|
View view2 = this.binding.j;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(view2, "binding.itemInviteLoadingButton");
|
|
|
|
view2.setVisibility(0);
|
|
|
|
}
|
|
|
|
|
2021-09-14 19:31:33 +00:00
|
|
|
/* JADX DEBUG: Can't convert new array creation: APUT found in different block: 0x00dc: APUT (r3v35 java.lang.Object[]), (0 ??[int, short, byte, char]), (r16v8 java.lang.String) */
|
|
|
|
/* JADX DEBUG: Can't convert new array creation: APUT found in different block: 0x0100: APUT (r3v34 java.lang.Object[]), (0 ??[int, short, byte, char]), (r16v4 java.lang.String) */
|
2021-07-27 04:36:47 +00:00
|
|
|
/* JADX WARNING: Code restructure failed: missing block: B:64:0x012b, code lost:
|
|
|
|
if (r12 != null) goto L_0x0148;
|
2021-07-20 22:20:08 +00:00
|
|
|
*/
|
2021-07-27 04:36:47 +00:00
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:106:0x01fb */
|
2021-09-21 20:20:54 +00:00
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:111:0x020d */
|
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:115:0x0214 */
|
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:121:0x0236 */
|
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:122:0x0238 */
|
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:125:0x0249 */
|
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:126:0x024b */
|
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:129:0x027f */
|
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:132:0x0285 */
|
2021-07-27 04:36:47 +00:00
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:134:? A[RETURN, SYNTHETIC] */
|
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:74:0x0164 */
|
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:75:0x0172 */
|
2021-06-27 20:44:35 +00:00
|
|
|
private final void configureResolvedUI(Model.Resolved resolved) {
|
|
|
|
CharSequence charSequence;
|
|
|
|
String str;
|
|
|
|
boolean z2;
|
2021-07-20 22:20:08 +00:00
|
|
|
boolean z3;
|
2021-06-27 20:44:35 +00:00
|
|
|
Guild guild;
|
2021-08-24 17:45:16 +00:00
|
|
|
String v;
|
|
|
|
String o;
|
2021-07-20 22:20:08 +00:00
|
|
|
List<GuildFeature> l;
|
2021-06-27 20:44:35 +00:00
|
|
|
ModelInvite component1 = resolved.component1();
|
|
|
|
long component2 = resolved.component2();
|
|
|
|
User component3 = resolved.component3();
|
|
|
|
boolean component4 = resolved.component4();
|
|
|
|
Channel component5 = resolved.component5();
|
|
|
|
View view = this.itemView;
|
|
|
|
m.checkNotNullExpressionValue(view, "itemView");
|
|
|
|
Context context = view.getContext();
|
2021-07-20 22:20:08 +00:00
|
|
|
boolean z4 = component3 != null && component3.getId() == component2;
|
2021-06-27 20:44:35 +00:00
|
|
|
Guild guild2 = component1.getGuild();
|
2021-08-24 17:45:16 +00:00
|
|
|
boolean z5 = (guild2 != null ? guild2.s() : 0) < 200;
|
2021-06-27 20:44:35 +00:00
|
|
|
Channel channel = component1.getChannel();
|
2021-10-19 23:48:27 +00:00
|
|
|
boolean v2 = channel != null ? ChannelUtils.v(channel) : false;
|
2021-07-20 22:20:08 +00:00
|
|
|
Guild guild3 = component1.getGuild();
|
|
|
|
boolean z6 = (guild3 == null || (l = guild3.l()) == null || !l.contains(GuildFeature.HUB)) ? false : true;
|
2021-07-27 04:36:47 +00:00
|
|
|
boolean z7 = component1.getChannel() == null && component1.getGuild() == null && component1.getInviter() != null;
|
2021-10-19 23:48:27 +00:00
|
|
|
TextView textView = this.binding.f2184c;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(textView, "binding.itemInviteHeader");
|
|
|
|
String str2 = null;
|
2021-10-19 23:48:27 +00:00
|
|
|
if (v2 && z4) {
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(context, "context");
|
2021-08-24 17:45:16 +00:00
|
|
|
charSequence = c.a.k.b.h(context, R.string.invite_button_title_inviter_group_dm, new Object[0], null, 4);
|
2021-07-20 22:20:08 +00:00
|
|
|
} else if (z4) {
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(context, "context");
|
2021-08-24 17:45:16 +00:00
|
|
|
charSequence = c.a.k.b.h(context, R.string.invite_button_title_inviter, new Object[0], null, 4);
|
2021-10-19 23:48:27 +00:00
|
|
|
} else if (v2 && !z4) {
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(context, "context");
|
2021-08-24 17:45:16 +00:00
|
|
|
charSequence = c.a.k.b.h(context, R.string.invite_button_title_invited_group_dm, new Object[0], null, 4);
|
2021-07-20 22:20:08 +00:00
|
|
|
} else if (z6) {
|
2021-08-09 22:50:01 +00:00
|
|
|
charSequence = context.getString(R.string.invite_button_title_invited_hub);
|
2021-07-27 04:36:47 +00:00
|
|
|
} else if (z7) {
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(context, "context");
|
|
|
|
Object[] objArr = new Object[1];
|
|
|
|
com.discord.api.user.User inviter = component1.getInviter();
|
|
|
|
objArr[0] = inviter != null ? inviter.r() : null;
|
2021-08-24 17:45:16 +00:00
|
|
|
charSequence = c.a.k.b.h(context, R.string.instant_invite_you_have_been_invited_to_chat, objArr, null, 4);
|
2021-07-27 04:36:47 +00:00
|
|
|
} else if (!z5 || component1.getInviter() == null) {
|
|
|
|
m.checkNotNullExpressionValue(context, "context");
|
2021-08-24 17:45:16 +00:00
|
|
|
charSequence = c.a.k.b.h(context, R.string.invite_button_title_invited, new Object[0], null, 4);
|
2021-07-27 04:36:47 +00:00
|
|
|
} else {
|
|
|
|
m.checkNotNullExpressionValue(context, "context");
|
|
|
|
Object[] objArr2 = new Object[1];
|
|
|
|
com.discord.api.user.User inviter2 = component1.getInviter();
|
|
|
|
objArr2[0] = inviter2 != null ? inviter2.r() : null;
|
2021-08-24 17:45:16 +00:00
|
|
|
charSequence = c.a.k.b.h(context, R.string.instant_invite_you_have_been_invited_to_join_by_user, objArr2, null, 4);
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
textView.setText(charSequence);
|
2021-07-20 22:20:08 +00:00
|
|
|
TextView textView2 = this.binding.m;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(textView2, "binding.itemInviteName");
|
2021-10-19 23:48:27 +00:00
|
|
|
if (v2) {
|
2021-07-20 22:20:08 +00:00
|
|
|
if (component5 != null) {
|
|
|
|
m.checkNotNullExpressionValue(context, "context");
|
2021-10-19 23:48:27 +00:00
|
|
|
str = ChannelUtils.e(component5, context, false, 2);
|
2021-07-20 22:20:08 +00:00
|
|
|
}
|
|
|
|
Channel channel2 = component1.getChannel();
|
|
|
|
if (channel2 != null) {
|
|
|
|
m.checkNotNullExpressionValue(context, "context");
|
2021-10-19 23:48:27 +00:00
|
|
|
str = ChannelUtils.e(channel2, context, false, 2);
|
2021-07-20 22:20:08 +00:00
|
|
|
textView2.setText(str);
|
2021-08-09 22:50:01 +00:00
|
|
|
this.binding.m.setTextColor(ColorCompat.getThemedColor(context, (int) R.attr.primary_100));
|
2021-07-20 22:20:08 +00:00
|
|
|
this.binding.m.setBackgroundResource(0);
|
|
|
|
int i = 8;
|
2021-07-27 04:36:47 +00:00
|
|
|
if (z7) {
|
|
|
|
SimpleDraweeView simpleDraweeView = this.binding.f;
|
|
|
|
m.checkNotNullExpressionValue(simpleDraweeView, "binding.itemInviteImage");
|
|
|
|
simpleDraweeView.setVisibility(8);
|
2021-10-19 23:48:27 +00:00
|
|
|
} else if (v2) {
|
2021-07-20 22:20:08 +00:00
|
|
|
updateIconUrlIfChanged(IconUtils.getForChannel$default(component1.getChannel(), null, 2, null));
|
|
|
|
TextView textView3 = this.binding.g;
|
|
|
|
m.checkNotNullExpressionValue(textView3, "binding.itemInviteImageText");
|
|
|
|
textView3.setVisibility(8);
|
|
|
|
} else {
|
|
|
|
Guild guild4 = component1.getGuild();
|
2021-08-24 17:45:16 +00:00
|
|
|
Long valueOf = guild4 != null ? Long.valueOf(guild4.p()) : null;
|
2021-07-20 22:20:08 +00:00
|
|
|
Guild guild5 = component1.getGuild();
|
2021-08-24 17:45:16 +00:00
|
|
|
updateIconUrlIfChanged(IconUtils.getForGuild$default(valueOf, guild5 != null ? guild5.o() : null, IconUtils.DEFAULT_ICON_BLURPLE, resolved.getShouldAnimateGuildIcon(), null, 16, null));
|
2021-07-20 22:20:08 +00:00
|
|
|
Guild guild6 = component1.getGuild();
|
2021-08-24 17:45:16 +00:00
|
|
|
if (!(guild6 == null || (o = guild6.o()) == null)) {
|
|
|
|
if (o.length() > 0) {
|
2021-07-20 22:20:08 +00:00
|
|
|
z3 = true;
|
|
|
|
TextView textView4 = this.binding.g;
|
|
|
|
m.checkNotNullExpressionValue(textView4, "binding.itemInviteImageText");
|
2021-08-24 17:45:16 +00:00
|
|
|
if (!(z3 || (guild = component1.getGuild()) == null || (v = guild.v()) == null)) {
|
|
|
|
str2 = GuildUtilsKt.computeShortName(v);
|
2021-07-20 22:20:08 +00:00
|
|
|
}
|
|
|
|
ViewExtensions.setTextAndVisibilityBy(textView4, str2);
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
}
|
2021-07-20 22:20:08 +00:00
|
|
|
z3 = false;
|
|
|
|
TextView textView4 = this.binding.g;
|
|
|
|
m.checkNotNullExpressionValue(textView4, "binding.itemInviteImageText");
|
2021-08-24 17:45:16 +00:00
|
|
|
str2 = GuildUtilsKt.computeShortName(v);
|
2021-07-20 22:20:08 +00:00
|
|
|
ViewExtensions.setTextAndVisibilityBy(textView4, str2);
|
|
|
|
}
|
2021-10-19 23:48:27 +00:00
|
|
|
if (component5 == null && ChannelUtils.s(component5)) {
|
2021-07-20 22:20:08 +00:00
|
|
|
m.checkNotNullExpressionValue(context, "context");
|
|
|
|
configureForVocalChannel(component5, context);
|
|
|
|
} else {
|
2021-10-19 23:48:27 +00:00
|
|
|
configureForTextChannel(v2, component1);
|
2021-07-20 22:20:08 +00:00
|
|
|
}
|
2021-10-19 23:48:27 +00:00
|
|
|
if (v2) {
|
2021-07-20 22:20:08 +00:00
|
|
|
component4 = component5 != null;
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
2021-08-27 18:41:52 +00:00
|
|
|
z2 = !z6 && GrowthTeamFeatures.INSTANCE.isHubEmailConnectionEnabled();
|
2021-07-20 22:20:08 +00:00
|
|
|
View view2 = this.binding.j;
|
|
|
|
m.checkNotNullExpressionValue(view2, "binding.itemInviteLoadingButton");
|
|
|
|
view2.setVisibility(8);
|
|
|
|
MaterialButton materialButton = this.binding.i;
|
|
|
|
m.checkNotNullExpressionValue(materialButton, "binding.itemInviteJoinedButton");
|
|
|
|
materialButton.setVisibility(component4 ? 0 : 8);
|
|
|
|
MaterialButton materialButton2 = this.binding.h;
|
|
|
|
m.checkNotNullExpressionValue(materialButton2, "binding.itemInviteJoinButton");
|
|
|
|
materialButton2.setVisibility(component4 ^ true ? 0 : 8);
|
|
|
|
MaterialButton materialButton3 = this.binding.l;
|
|
|
|
m.checkNotNullExpressionValue(materialButton3, "binding.itemInviteMentionButton");
|
|
|
|
materialButton3.setVisibility(8);
|
2021-09-14 19:31:33 +00:00
|
|
|
this.binding.h.setOnClickListener(new WidgetChatListAdapterItemInvite$configureResolvedUI$2(this, component1));
|
|
|
|
this.binding.i.setOnClickListener(new WidgetChatListAdapterItemInvite$configureResolvedUI$3(this, component1));
|
2021-07-20 22:20:08 +00:00
|
|
|
FrameLayout frameLayout = this.binding.d;
|
|
|
|
m.checkNotNullExpressionValue(frameLayout, "binding.itemInviteHubLayout");
|
|
|
|
if (z2) {
|
|
|
|
i = 0;
|
|
|
|
}
|
|
|
|
frameLayout.setVisibility(i);
|
|
|
|
if (z2) {
|
|
|
|
LinkifiedTextView linkifiedTextView = this.binding.e;
|
|
|
|
m.checkNotNullExpressionValue(linkifiedTextView, "binding.itemInviteHubLink");
|
2021-09-21 20:20:54 +00:00
|
|
|
m.checkNotNullExpressionValue(context, "context");
|
2021-08-24 17:45:16 +00:00
|
|
|
linkifiedTextView.setText(c.a.k.b.b(context, R.string.hub_invite_another_school_link, new Object[0], new WidgetChatListAdapterItemInvite$configureResolvedUI$4(this)));
|
2021-07-20 22:20:08 +00:00
|
|
|
return;
|
|
|
|
}
|
|
|
|
return;
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
2021-07-20 22:20:08 +00:00
|
|
|
} else {
|
|
|
|
Guild guild7 = component1.getGuild();
|
|
|
|
if (guild7 != null) {
|
2021-08-24 17:45:16 +00:00
|
|
|
str = guild7.v();
|
2021-07-20 22:20:08 +00:00
|
|
|
textView2.setText(str);
|
2021-08-09 22:50:01 +00:00
|
|
|
this.binding.m.setTextColor(ColorCompat.getThemedColor(context, (int) R.attr.primary_100));
|
2021-07-20 22:20:08 +00:00
|
|
|
this.binding.m.setBackgroundResource(0);
|
|
|
|
int i = 8;
|
2021-07-27 04:36:47 +00:00
|
|
|
if (z7) {
|
2021-07-20 22:20:08 +00:00
|
|
|
}
|
|
|
|
if (component5 == null) {
|
|
|
|
}
|
2021-10-19 23:48:27 +00:00
|
|
|
configureForTextChannel(v2, component1);
|
|
|
|
if (v2) {
|
2021-07-20 22:20:08 +00:00
|
|
|
}
|
|
|
|
if (!z6) {
|
|
|
|
}
|
|
|
|
View view2 = this.binding.j;
|
|
|
|
m.checkNotNullExpressionValue(view2, "binding.itemInviteLoadingButton");
|
|
|
|
view2.setVisibility(8);
|
|
|
|
MaterialButton materialButton = this.binding.i;
|
|
|
|
m.checkNotNullExpressionValue(materialButton, "binding.itemInviteJoinedButton");
|
|
|
|
materialButton.setVisibility(component4 ? 0 : 8);
|
|
|
|
MaterialButton materialButton2 = this.binding.h;
|
|
|
|
m.checkNotNullExpressionValue(materialButton2, "binding.itemInviteJoinButton");
|
|
|
|
materialButton2.setVisibility(component4 ^ true ? 0 : 8);
|
|
|
|
MaterialButton materialButton3 = this.binding.l;
|
|
|
|
m.checkNotNullExpressionValue(materialButton3, "binding.itemInviteMentionButton");
|
|
|
|
materialButton3.setVisibility(8);
|
2021-09-14 19:31:33 +00:00
|
|
|
this.binding.h.setOnClickListener(new WidgetChatListAdapterItemInvite$configureResolvedUI$2(this, component1));
|
|
|
|
this.binding.i.setOnClickListener(new WidgetChatListAdapterItemInvite$configureResolvedUI$3(this, component1));
|
2021-07-20 22:20:08 +00:00
|
|
|
FrameLayout frameLayout = this.binding.d;
|
|
|
|
m.checkNotNullExpressionValue(frameLayout, "binding.itemInviteHubLayout");
|
|
|
|
if (z2) {
|
|
|
|
}
|
|
|
|
frameLayout.setVisibility(i);
|
|
|
|
if (z2) {
|
|
|
|
}
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
str = null;
|
|
|
|
textView2.setText(str);
|
2021-08-09 22:50:01 +00:00
|
|
|
this.binding.m.setTextColor(ColorCompat.getThemedColor(context, (int) R.attr.primary_100));
|
2021-07-20 22:20:08 +00:00
|
|
|
this.binding.m.setBackgroundResource(0);
|
|
|
|
int i = 8;
|
2021-07-27 04:36:47 +00:00
|
|
|
if (z7) {
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
if (component5 == null) {
|
|
|
|
}
|
2021-10-19 23:48:27 +00:00
|
|
|
configureForTextChannel(v2, component1);
|
|
|
|
if (v2) {
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
2021-07-20 22:20:08 +00:00
|
|
|
if (!z6) {
|
|
|
|
}
|
|
|
|
View view2 = this.binding.j;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(view2, "binding.itemInviteLoadingButton");
|
|
|
|
view2.setVisibility(8);
|
2021-07-20 22:20:08 +00:00
|
|
|
MaterialButton materialButton = this.binding.i;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton, "binding.itemInviteJoinedButton");
|
|
|
|
materialButton.setVisibility(component4 ? 0 : 8);
|
2021-07-20 22:20:08 +00:00
|
|
|
MaterialButton materialButton2 = this.binding.h;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton2, "binding.itemInviteJoinButton");
|
2021-07-20 22:20:08 +00:00
|
|
|
materialButton2.setVisibility(component4 ^ true ? 0 : 8);
|
|
|
|
MaterialButton materialButton3 = this.binding.l;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(materialButton3, "binding.itemInviteMentionButton");
|
|
|
|
materialButton3.setVisibility(8);
|
2021-09-14 19:31:33 +00:00
|
|
|
this.binding.h.setOnClickListener(new WidgetChatListAdapterItemInvite$configureResolvedUI$2(this, component1));
|
|
|
|
this.binding.i.setOnClickListener(new WidgetChatListAdapterItemInvite$configureResolvedUI$3(this, component1));
|
2021-07-20 22:20:08 +00:00
|
|
|
FrameLayout frameLayout = this.binding.d;
|
|
|
|
m.checkNotNullExpressionValue(frameLayout, "binding.itemInviteHubLayout");
|
|
|
|
if (z2) {
|
|
|
|
}
|
|
|
|
frameLayout.setVisibility(i);
|
|
|
|
if (z2) {
|
|
|
|
}
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
private final void configureUI(Model model) {
|
|
|
|
if (model instanceof Model.Loading) {
|
|
|
|
configureLoadingUI();
|
|
|
|
} else if (model instanceof Model.Resolved) {
|
|
|
|
configureResolvedUI((Model.Resolved) model);
|
|
|
|
} else if (model instanceof Model.Invalid) {
|
|
|
|
configureInvalidUI((Model.Invalid) model);
|
|
|
|
} else {
|
|
|
|
throw new NoWhenBranchMatchedException();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-07-20 22:20:08 +00:00
|
|
|
private final void launchHubsEmail(HubEmailArgs hubEmailArgs) {
|
|
|
|
View view = this.itemView;
|
|
|
|
m.checkNotNullExpressionValue(view, "itemView");
|
|
|
|
Context context = view.getContext();
|
|
|
|
m.checkNotNullExpressionValue(context, "itemView.context");
|
2021-08-24 17:45:16 +00:00
|
|
|
j.d(context, WidgetHubEmailFlow.class, hubEmailArgs);
|
2021-07-20 22:20:08 +00:00
|
|
|
}
|
|
|
|
|
2021-06-27 20:44:35 +00:00
|
|
|
private final void updateIconUrlIfChanged(String str) {
|
|
|
|
if (!m.areEqual(this.iconUrl, str)) {
|
2021-07-20 22:20:08 +00:00
|
|
|
SimpleDraweeView simpleDraweeView = this.binding.f;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(simpleDraweeView, "binding.itemInviteImage");
|
2021-08-09 22:50:01 +00:00
|
|
|
IconUtils.setIcon$default(simpleDraweeView, str, (int) R.dimen.avatar_size_large, (Function1) null, (MGImages.ChangeDetector) null, 24, (Object) null);
|
2021-06-27 20:44:35 +00:00
|
|
|
this.iconUrl = str;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override // com.discord.utilities.mg_recycler.MGRecyclerViewHolder
|
|
|
|
public Subscription getSubscription() {
|
|
|
|
return this.subscription;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override // com.discord.widgets.chat.list.adapter.WidgetChatListItem
|
|
|
|
public void onConfigure(int i, ChatListEntry chatListEntry) {
|
|
|
|
m.checkNotNullParameter(chatListEntry, "data");
|
|
|
|
super.onConfigure(i, chatListEntry);
|
|
|
|
this.item = (InviteEntry) chatListEntry;
|
|
|
|
StoreInstantInvites instantInvites = StoreStream.Companion.getInstantInvites();
|
|
|
|
InviteEntry inviteEntry = this.item;
|
|
|
|
if (inviteEntry == null) {
|
|
|
|
m.throwUninitializedPropertyAccessException("item");
|
|
|
|
}
|
2021-08-24 17:45:16 +00:00
|
|
|
String inviteCode = inviteEntry.getInviteCode();
|
2021-06-27 20:44:35 +00:00
|
|
|
InviteEntry inviteEntry2 = this.item;
|
|
|
|
if (inviteEntry2 == null) {
|
|
|
|
m.throwUninitializedPropertyAccessException("item");
|
|
|
|
}
|
2021-09-01 21:26:33 +00:00
|
|
|
String eventId = inviteEntry2.getEventId();
|
2021-10-05 20:14:30 +00:00
|
|
|
StoreInstantInvites.fetchInviteIfNotLoaded$default(instantInvites, inviteCode, eventId != null ? SnowflakeUtils.INSTANCE.toSnowflake(eventId) : null, "Invite Button Embed", null, 8, null);
|
2021-08-24 17:45:16 +00:00
|
|
|
ModelProvider modelProvider = ModelProvider.INSTANCE;
|
|
|
|
InviteEntry inviteEntry3 = this.item;
|
|
|
|
if (inviteEntry3 == null) {
|
|
|
|
m.throwUninitializedPropertyAccessException("item");
|
|
|
|
}
|
2021-09-01 21:26:33 +00:00
|
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui(modelProvider.get(inviteEntry3)), WidgetChatListAdapterItemInvite.class, (Context) null, new WidgetChatListAdapterItemInvite$onConfigure$3(this), new WidgetChatListAdapterItemInvite$onConfigure$2(this), (Function0) null, (Function0) null, new WidgetChatListAdapterItemInvite$onConfigure$1(this), 50, (Object) null);
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
}
|