.class public final Lcom/discord/utilities/textprocessing/MessageUtils; .super Ljava/lang/Object; .source "MessageUtils.kt" # static fields .field public static final INSTANCE:Lcom/discord/utilities/textprocessing/MessageUtils; .field public static final WELCOME_MESSAGES:[I # direct methods .method public static constructor ()V .locals 1 new-instance v0, Lcom/discord/utilities/textprocessing/MessageUtils; invoke-direct {v0}, Lcom/discord/utilities/textprocessing/MessageUtils;->()V sput-object v0, Lcom/discord/utilities/textprocessing/MessageUtils;->INSTANCE:Lcom/discord/utilities/textprocessing/MessageUtils; const/16 v0, 0x27 new-array v0, v0, [I fill-array-data v0, :array_0 sput-object v0, Lcom/discord/utilities/textprocessing/MessageUtils;->WELCOME_MESSAGES:[I return-void nop :array_0 .array-data 4 0x7f1211bd 0x7f1211be 0x7f1211bf 0x7f1211c0 0x7f1211c1 0x7f1211c2 0x7f1211c3 0x7f1211c4 0x7f1211c5 0x7f1211c6 0x7f1211c7 0x7f1211c8 0x7f1211c9 0x7f1211ca 0x7f1211cb 0x7f1211cc 0x7f1211cd 0x7f1211ce 0x7f1211cf 0x7f1211d0 0x7f1211d1 0x7f1211d2 0x7f1211d3 0x7f1211d4 0x7f1211d5 0x7f1211d6 0x7f1211d7 0x7f1211d8 0x7f1211d9 0x7f1211da 0x7f1211db # 1.9416E38f 0x7f1211dc 0x7f1211dd 0x7f1211de 0x7f1211df 0x7f1211e0 0x7f1211e1 0x7f1211e2 0x7f1211e3 .end array-data .end method .method public constructor ()V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static final getNickOrUsernames(Lcom/discord/models/domain/ModelMessage;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/discord/models/domain/ModelMessage;", "Lcom/discord/models/domain/ModelChannel;", "Ljava/util/Map<", "Ljava/lang/Long;", "+", "Lcom/discord/models/domain/ModelGuildMember$Computed;", ">;", "Ljava/util/Map<", "Ljava/lang/Long;", "+", "Lcom/discord/models/domain/ModelChannel$RecipientNick;", ">;)", "Ljava/util/Map<", "Ljava/lang/Long;", "Ljava/lang/String;", ">;" } .end annotation const/4 v0, 0x0 if-eqz p0, :cond_2 if-eqz p2, :cond_1 if-eqz p3, :cond_0 invoke-virtual {p0}, Lcom/discord/models/domain/ModelMessage;->getMentions()Ljava/util/List; move-result-object v0 const-string v1, "message.mentions" invoke-static {v0, v1}, Lt/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {p0}, Lcom/discord/models/domain/ModelMessage;->getAuthor()Lcom/discord/models/domain/ModelUser; move-result-object p0 invoke-static {v0, p0}, Lt/q/l;->plus(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/List; move-result-object p0 invoke-static {p0, p1, p2, p3}, Lcom/discord/utilities/channel/ChannelUtils;->getNickOrUsernames(Ljava/lang/Iterable;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; move-result-object p0 return-object p0 :cond_0 const-string p0, "nicks" invoke-static {p0}, Lt/u/b/j;->a(Ljava/lang/String;)V throw v0 :cond_1 const-string p0, "channelMembers" invoke-static {p0}, Lt/u/b/j;->a(Ljava/lang/String;)V throw v0 :cond_2 const-string p0, "message" invoke-static {p0}, Lt/u/b/j;->a(Ljava/lang/String;)V throw v0 .end method .method public static synthetic getNickOrUsernames$default(Lcom/discord/models/domain/ModelMessage;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;ILjava/lang/Object;)Ljava/util/Map; .locals 0 and-int/lit8 p4, p4, 0x8 if-eqz p4, :cond_0 invoke-static {}, Lt/q/l;->emptyMap()Ljava/util/Map; move-result-object p3 :cond_0 invoke-static {p0, p1, p2, p3}, Lcom/discord/utilities/textprocessing/MessageUtils;->getNickOrUsernames(Lcom/discord/models/domain/ModelMessage;Lcom/discord/models/domain/ModelChannel;Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; move-result-object p0 return-object p0 .end method .method public static final getSystemMessageUserJoin(Landroid/content/Context;J)I .locals 3 const/4 v0, 0x0 if-eqz p0, :cond_4 sget v1, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v2, 0x18 if-lt v1, v2, :cond_0 invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p0 if-eqz p0, :cond_1 invoke-virtual {p0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; move-result-object p0 if-eqz p0, :cond_1 invoke-virtual {p0}, Landroid/content/res/Configuration;->getLocales()Landroid/os/LocaleList; move-result-object p0 if-eqz p0, :cond_1 const/4 v1, 0x0 invoke-virtual {p0, v1}, Landroid/os/LocaleList;->get(I)Ljava/util/Locale; move-result-object p0 goto :goto_0 :cond_0 invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p0 if-eqz p0, :cond_1 invoke-virtual {p0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; move-result-object p0 if-eqz p0, :cond_1 iget-object p0, p0, Landroid/content/res/Configuration;->locale:Ljava/util/Locale; goto :goto_0 :cond_1 move-object p0, v0 :goto_0 new-instance v1, Ljava/util/Locale; const-string v2, "en" invoke-direct {v1, v2}, Ljava/util/Locale;->(Ljava/lang/String;)V if-eqz p0, :cond_2 invoke-virtual {p0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String; move-result-object v0 :cond_2 invoke-virtual {v1}, Ljava/util/Locale;->getLanguage()Ljava/lang/String; move-result-object p0 invoke-static {v0, p0}, Lt/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result p0 xor-int/lit8 p0, p0, 0x1 if-eqz p0, :cond_3 const-wide/16 p0, 0x0 goto :goto_1 :cond_3 invoke-static {}, Lcom/miguelgaeta/simple_time/SimpleTime;->getDefault()Lcom/miguelgaeta/simple_time/SimpleTime; move-result-object p0 invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p1 invoke-virtual {p0, p1}, Lcom/miguelgaeta/simple_time/SimpleTime;->parseSnowflake(Ljava/lang/Long;)J move-result-wide p0 sget-object p2, Lcom/discord/utilities/textprocessing/MessageUtils;->WELCOME_MESSAGES:[I array-length p2, p2 int-to-long v0, p2 rem-long/2addr p0, v0 :goto_1 sget-object p2, Lcom/discord/utilities/textprocessing/MessageUtils;->WELCOME_MESSAGES:[I long-to-int p1, p0 aget p0, p2, p1 return p0 :cond_4 const-string p0, "context" invoke-static {p0}, Lt/u/b/j;->a(Ljava/lang/String;)V throw v0 .end method