discord-jadx/app/src/main/java/com/discord/widgets/chat/input/sticker/StickerItem.java

118 lines
3.4 KiB
Java

package com.discord.widgets.chat.input.sticker;
import c.d.b.a.a;
import com.discord.api.sticker.Sticker;
import com.discord.utilities.mg_recycler.MGRecyclerDataPayload;
import d0.z.d.m;
/* compiled from: StickerAdapterItems.kt */
public final class StickerItem implements MGRecyclerDataPayload {
private final String key;
private final Mode mode;
private final Sticker sticker;
private final int stickerAnimationSettings;
private final int type = 1;
/* compiled from: StickerAdapterItems.kt */
public enum Mode {
OWNED,
STORE
}
public StickerItem(Sticker sticker, int i, Mode mode) {
m.checkNotNullParameter(sticker, "sticker");
m.checkNotNullParameter(mode, "mode");
this.sticker = sticker;
this.stickerAnimationSettings = i;
this.mode = mode;
StringBuilder L = a.L("sticker:");
L.append(sticker.getId());
this.key = L.toString();
}
public static /* synthetic */ StickerItem copy$default(StickerItem stickerItem, Sticker sticker, int i, Mode mode, int i2, Object obj) {
if ((i2 & 1) != 0) {
sticker = stickerItem.sticker;
}
if ((i2 & 2) != 0) {
i = stickerItem.stickerAnimationSettings;
}
if ((i2 & 4) != 0) {
mode = stickerItem.mode;
}
return stickerItem.copy(sticker, i, mode);
}
public final Sticker component1() {
return this.sticker;
}
public final int component2() {
return this.stickerAnimationSettings;
}
public final Mode component3() {
return this.mode;
}
public final StickerItem copy(Sticker sticker, int i, Mode mode) {
m.checkNotNullParameter(sticker, "sticker");
m.checkNotNullParameter(mode, "mode");
return new StickerItem(sticker, i, mode);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof StickerItem)) {
return false;
}
StickerItem stickerItem = (StickerItem) obj;
return m.areEqual(this.sticker, stickerItem.sticker) && this.stickerAnimationSettings == stickerItem.stickerAnimationSettings && m.areEqual(this.mode, stickerItem.mode);
}
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider
public String getKey() {
return this.key;
}
public final Mode getMode() {
return this.mode;
}
public final Sticker getSticker() {
return this.sticker;
}
public final int getStickerAnimationSettings() {
return this.stickerAnimationSettings;
}
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload
public int getType() {
return this.type;
}
public int hashCode() {
Sticker sticker = this.sticker;
int i = 0;
int hashCode = (((sticker != null ? sticker.hashCode() : 0) * 31) + this.stickerAnimationSettings) * 31;
Mode mode = this.mode;
if (mode != null) {
i = mode.hashCode();
}
return hashCode + i;
}
public String toString() {
StringBuilder L = a.L("StickerItem(sticker=");
L.append(this.sticker);
L.append(", stickerAnimationSettings=");
L.append(this.stickerAnimationSettings);
L.append(", mode=");
L.append(this.mode);
L.append(")");
return L.toString();
}
}