discord-jadx/app/src/main/java/com/discord/widgets/user/profile/UserStatusPresenceCustomView.java
2021-07-24 04:37:17 +02:00

358 lines
14 KiB
Java

package com.discord.widgets.user.profile;
import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.appcompat.widget.AppCompatImageView;
import c.d.b.a.a;
import com.discord.databinding.ViewUserStatusPresenceCustomBinding;
import com.discord.models.domain.emoji.ModelEmojiCustom;
import com.discord.models.domain.emoji.ModelEmojiUnicode;
import com.discord.stores.StoreStream;
import com.discord.utilities.fresco.GrayscalePostprocessor;
import com.discord.utilities.icon.IconUtils;
import com.discord.utilities.images.MGImages;
import com.facebook.drawee.view.SimpleDraweeView;
import d0.z.d.m;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: UserStatusPresenceCustomView.kt */
public final class UserStatusPresenceCustomView extends LinearLayout {
private static final GrayscalePostprocessor CUSTOM_EMOJI_PLACEHOLDER_POSTPROCESSOR = new GrayscalePostprocessor();
public static final Companion Companion = new Companion(null);
private final ViewUserStatusPresenceCustomBinding binding;
/* compiled from: UserStatusPresenceCustomView.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* compiled from: UserStatusPresenceCustomView.kt */
public static final class Emoji {
/* renamed from: id reason: collision with root package name */
private final String f2174id;
private final boolean isAnimated;
private final String name;
public Emoji(String str, String str2, boolean z2) {
this.f2174id = str;
this.name = str2;
this.isAnimated = z2;
}
public static /* synthetic */ Emoji copy$default(Emoji emoji, String str, String str2, boolean z2, int i, Object obj) {
if ((i & 1) != 0) {
str = emoji.f2174id;
}
if ((i & 2) != 0) {
str2 = emoji.name;
}
if ((i & 4) != 0) {
z2 = emoji.isAnimated;
}
return emoji.copy(str, str2, z2);
}
public final String component1() {
return this.f2174id;
}
public final String component2() {
return this.name;
}
public final boolean component3() {
return this.isAnimated;
}
public final Emoji copy(String str, String str2, boolean z2) {
return new Emoji(str, str2, z2);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof Emoji)) {
return false;
}
Emoji emoji = (Emoji) obj;
return m.areEqual(this.f2174id, emoji.f2174id) && m.areEqual(this.name, emoji.name) && this.isAnimated == emoji.isAnimated;
}
public final String getId() {
return this.f2174id;
}
public final String getName() {
return this.name;
}
public int hashCode() {
String str = this.f2174id;
int i = 0;
int hashCode = (str != null ? str.hashCode() : 0) * 31;
String str2 = this.name;
if (str2 != null) {
i = str2.hashCode();
}
int i2 = (hashCode + i) * 31;
boolean z2 = this.isAnimated;
if (z2) {
z2 = true;
}
int i3 = z2 ? 1 : 0;
int i4 = z2 ? 1 : 0;
int i5 = z2 ? 1 : 0;
return i2 + i3;
}
public final boolean isAnimated() {
return this.isAnimated;
}
public String toString() {
StringBuilder K = a.K("Emoji(id=");
K.append(this.f2174id);
K.append(", name=");
K.append(this.name);
K.append(", isAnimated=");
return a.F(K, this.isAnimated, ")");
}
}
/* compiled from: UserStatusPresenceCustomView.kt */
public static abstract class ViewState {
/* compiled from: UserStatusPresenceCustomView.kt */
public static final class WithPlaceholder extends ViewState {
private final ModelEmojiUnicode placeholderEmoji;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public WithPlaceholder(ModelEmojiUnicode modelEmojiUnicode) {
super(null);
m.checkNotNullParameter(modelEmojiUnicode, "placeholderEmoji");
this.placeholderEmoji = modelEmojiUnicode;
}
public static /* synthetic */ WithPlaceholder copy$default(WithPlaceholder withPlaceholder, ModelEmojiUnicode modelEmojiUnicode, int i, Object obj) {
if ((i & 1) != 0) {
modelEmojiUnicode = withPlaceholder.placeholderEmoji;
}
return withPlaceholder.copy(modelEmojiUnicode);
}
public final ModelEmojiUnicode component1() {
return this.placeholderEmoji;
}
public final WithPlaceholder copy(ModelEmojiUnicode modelEmojiUnicode) {
m.checkNotNullParameter(modelEmojiUnicode, "placeholderEmoji");
return new WithPlaceholder(modelEmojiUnicode);
}
public boolean equals(Object obj) {
if (this != obj) {
return (obj instanceof WithPlaceholder) && m.areEqual(this.placeholderEmoji, ((WithPlaceholder) obj).placeholderEmoji);
}
return true;
}
public final ModelEmojiUnicode getPlaceholderEmoji() {
return this.placeholderEmoji;
}
public int hashCode() {
ModelEmojiUnicode modelEmojiUnicode = this.placeholderEmoji;
if (modelEmojiUnicode != null) {
return modelEmojiUnicode.hashCode();
}
return 0;
}
public String toString() {
StringBuilder K = a.K("WithPlaceholder(placeholderEmoji=");
K.append(this.placeholderEmoji);
K.append(")");
return K.toString();
}
}
/* compiled from: UserStatusPresenceCustomView.kt */
public static final class WithStatus extends ViewState {
private final Emoji emoji;
private final String statusText;
public WithStatus(Emoji emoji, String str) {
super(null);
this.emoji = emoji;
this.statusText = str;
}
public static /* synthetic */ WithStatus copy$default(WithStatus withStatus, Emoji emoji, String str, int i, Object obj) {
if ((i & 1) != 0) {
emoji = withStatus.emoji;
}
if ((i & 2) != 0) {
str = withStatus.statusText;
}
return withStatus.copy(emoji, str);
}
public final Emoji component1() {
return this.emoji;
}
public final String component2() {
return this.statusText;
}
public final WithStatus copy(Emoji emoji, String str) {
return new WithStatus(emoji, str);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof WithStatus)) {
return false;
}
WithStatus withStatus = (WithStatus) obj;
return m.areEqual(this.emoji, withStatus.emoji) && m.areEqual(this.statusText, withStatus.statusText);
}
public final Emoji getEmoji() {
return this.emoji;
}
public final String getStatusText() {
return this.statusText;
}
public int hashCode() {
Emoji emoji = this.emoji;
int i = 0;
int hashCode = (emoji != null ? emoji.hashCode() : 0) * 31;
String str = this.statusText;
if (str != null) {
i = str.hashCode();
}
return hashCode + i;
}
public String toString() {
StringBuilder K = a.K("WithStatus(emoji=");
K.append(this.emoji);
K.append(", statusText=");
return a.C(K, this.statusText, ")");
}
}
private ViewState() {
}
public /* synthetic */ ViewState(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public UserStatusPresenceCustomView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
m.checkNotNullParameter(context, "context");
m.checkNotNullParameter(attributeSet, "attrs");
View inflate = LayoutInflater.from(context).inflate(2131558833, (ViewGroup) this, false);
addView(inflate);
int i = 2131365607;
AppCompatImageView appCompatImageView = (AppCompatImageView) inflate.findViewById(2131365607);
if (appCompatImageView != null) {
i = 2131365608;
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) inflate.findViewById(2131365608);
if (simpleDraweeView != null) {
i = 2131365609;
TextView textView = (TextView) inflate.findViewById(2131365609);
if (textView != null) {
ViewUserStatusPresenceCustomBinding viewUserStatusPresenceCustomBinding = new ViewUserStatusPresenceCustomBinding((LinearLayout) inflate, appCompatImageView, simpleDraweeView, textView);
m.checkNotNullExpressionValue(viewUserStatusPresenceCustomBinding, "ViewUserStatusPresenceCu…rom(context), this, true)");
this.binding = viewUserStatusPresenceCustomBinding;
return;
}
}
}
throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i)));
}
public static final /* synthetic */ GrayscalePostprocessor access$getCUSTOM_EMOJI_PLACEHOLDER_POSTPROCESSOR$cp() {
return CUSTOM_EMOJI_PLACEHOLDER_POSTPROCESSOR;
}
private final void configurePlaceholderEmoji(ModelEmojiUnicode modelEmojiUnicode) {
SimpleDraweeView simpleDraweeView = this.binding.f1669c;
m.checkNotNullExpressionValue(simpleDraweeView, "binding.userStatusPresenceCustomEmoji");
MGImages.setImage$default(simpleDraweeView, ModelEmojiUnicode.getImageUri(modelEmojiUnicode.getCodePoints(), getContext()), 0, 0, false, UserStatusPresenceCustomView$configurePlaceholderEmoji$1.INSTANCE, null, 92, null);
SimpleDraweeView simpleDraweeView2 = this.binding.f1669c;
m.checkNotNullExpressionValue(simpleDraweeView2, "binding.userStatusPresenceCustomEmoji");
simpleDraweeView2.setVisibility(0);
}
private final void configureStatusEmoji(Emoji emoji) {
String str = null;
if (emoji != null) {
if (emoji.getId() != null) {
str = ModelEmojiCustom.getImageUri(Long.parseLong(emoji.getId()), emoji.isAnimated(), IconUtils.getMediaProxySize(getResources().getDimensionPixelSize(2131165337)));
} else {
ModelEmojiUnicode modelEmojiUnicode = StoreStream.Companion.getEmojis().getUnicodeEmojiSurrogateMap().get(emoji.getName());
if (modelEmojiUnicode != null) {
str = ModelEmojiUnicode.getImageUri(modelEmojiUnicode.getCodePoints(), getContext());
}
}
}
SimpleDraweeView simpleDraweeView = this.binding.f1669c;
m.checkNotNullExpressionValue(simpleDraweeView, "binding.userStatusPresenceCustomEmoji");
MGImages.setImage$default(simpleDraweeView, str, 0, 0, false, null, null, 124, null);
SimpleDraweeView simpleDraweeView2 = this.binding.f1669c;
m.checkNotNullExpressionValue(simpleDraweeView2, "binding.userStatusPresenceCustomEmoji");
int i = 0;
if (!(str != null)) {
i = 8;
}
simpleDraweeView2.setVisibility(i);
}
public final void setOnClear(Function0<Unit> function0) {
m.checkNotNullParameter(function0, "onClear");
this.binding.b.setOnClickListener(new UserStatusPresenceCustomView$setOnClear$1(function0));
}
public final void updateViewState(ViewState viewState) {
m.checkNotNullParameter(viewState, "viewState");
if (viewState instanceof ViewState.WithStatus) {
ViewState.WithStatus withStatus = (ViewState.WithStatus) viewState;
configureStatusEmoji(withStatus.getEmoji());
TextView textView = this.binding.d;
m.checkNotNullExpressionValue(textView, "binding.userStatusPresenceCustomText");
textView.setText(withStatus.getStatusText());
AppCompatImageView appCompatImageView = this.binding.b;
m.checkNotNullExpressionValue(appCompatImageView, "binding.userStatusPresenceCustomClear");
appCompatImageView.setVisibility(0);
} else if (viewState instanceof ViewState.WithPlaceholder) {
configurePlaceholderEmoji(((ViewState.WithPlaceholder) viewState).getPlaceholderEmoji());
this.binding.d.setText(2131888005);
AppCompatImageView appCompatImageView2 = this.binding.b;
m.checkNotNullExpressionValue(appCompatImageView2, "binding.userStatusPresenceCustomClear");
appCompatImageView2.setVisibility(8);
}
}
}