c.smali
.class public final Lcom/imo/android/imoim/profile/introduction/c;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:Ljava/text/SimpleDateFormat;
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 16
new-instance v0, Ljava/text/SimpleDateFormat;
const-string v1, "MM/dd/yyyy"
invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
sput-object v0, Lcom/imo/android/imoim/profile/introduction/c;->a:Ljava/text/SimpleDateFormat;
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;)I
.registers 2
if-nez p0, :cond_4
const/4 p0, 0x7
return p0
.line 1080
:cond_4
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
invoke-virtual {p0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p0
.line 1072
iget p0, p0, Landroid/util/DisplayMetrics;->widthPixels:I
const/16 v0, 0xa
.line 23
invoke-static {v0}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result v0
sub-int/2addr p0, v0
const/16 v0, 0x32
invoke-static {v0}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result v0
div-int/2addr p0, v0
return p0
.end method
.method public static a(III)Ljava/lang/String;
.registers 5
const-string v0, "0"
const/16 v1, 0xa
if-ge p1, v1, :cond_f
.line 101
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_13
:cond_f
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
:goto_13
if-ge p2, v1, :cond_1e
.line 102
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p2
invoke-virtual {v0, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
goto :goto_22
:cond_1e
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p2
.line 103
:goto_22
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 104
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "/"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;)Z
.registers 3
const-string v0, "\ud83c\udf82"
.line 2020
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_10
.line 93
invoke-static {p1}, Lcom/imo/android/imoim/profile/introduction/c;->c(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_10
const/4 p0, 0x1
return p0
:cond_10
const/4 p0, 0x0
return p0
.end method
.method public static a(Ljava/lang/String;)[I
.registers 8
.line 27
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_8
return-object v1
.line 31
:cond_8
invoke-static {p0}, Lcom/imo/android/imoim/profile/introduction/c;->c(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_f
return-object v1
:cond_f
const/4 v0, 0x1
:try_start_10
const-string v2, "/"
.line 36
invoke-virtual {p0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p0
if-eqz p0, :cond_41
.line 37
array-length v2, p0
const/4 v3, 0x3
if-ne v2, v3, :cond_41
const/4 v2, 0x2
.line 38
aget-object v4, p0, v2
invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v4
const/4 v5, 0x0
.line 39
aget-object v6, p0, v5
invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v6
.line 40
aget-object p0, p0, v0
invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result p0
new-array v3, v3, [I
aput v4, v3, v5
aput v6, v3, v0
aput p0, v3, v2
:try_end_38
.catch Ljava/lang/Exception; {:try_start_10 .. :try_end_38} :catch_39
return-object v3
:catch_39
move-exception p0
const-string v2, "EmojiUtil"
const-string v3, "getDateTime"
.line 1083
invoke-static {v2, v3, p0, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
:cond_41
return-object v1
.end method
.method public static b(Ljava/lang/String;)Ljava/lang/String;
.registers 5
.line 52
:try_start_0
sget-object v0, Lcom/imo/android/imoim/profile/introduction/c;->a:Ljava/text/SimpleDateFormat;
invoke-virtual {v0, p0}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
move-result-object v0
invoke-virtual {v0}, Ljava/util/Date;->getTime()J
move-result-wide v0
.line 54
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v2
const v3, 0x10018
invoke-static {v2, v0, v1, v3}, Landroid/text/format/DateUtils;->formatDateTime(Landroid/content/Context;JI)Ljava/lang/String;
move-result-object p0
:try_end_15
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_15} :catch_15
:catch_15
return-object p0
.end method
.method public static c(Ljava/lang/String;)Z
.registers 7
.line 61
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_8
return v1
:cond_8
const-string v0, "/"
const-string v2, ""
.line 65
invoke-virtual {p0, v0, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v2
.line 66
invoke-static {v2}, Landroid/text/TextUtils;->isDigitsOnly(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_56
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
const/16 v3, 0x8
if-eq v2, v3, :cond_1f
goto :goto_56
.line 71
:cond_1f
:try_start_1f
invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_56
.line 72
array-length v2, v0
const/4 v3, 0x3
if-eq v2, v3, :cond_2a
goto :goto_56
:cond_2a
const/4 v2, 0x2
.line 76
aget-object v2, v0, v2
invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v2
.line 77
aget-object v3, v0, v1
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
const/4 v4, 0x1
.line 78
aget-object v0, v0, v4
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
const/16 v5, 0x76c
if-lt v2, v5, :cond_56
const/16 v2, 0xc
if-gt v3, v2, :cond_56
const/16 v2, 0x1f
if-le v0, v2, :cond_4b
goto :goto_56
.line 83
:cond_4b
sget-object v0, Lcom/imo/android/imoim/profile/introduction/c;->a:Ljava/text/SimpleDateFormat;
invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->setLenient(Z)V
.line 84
sget-object v0, Lcom/imo/android/imoim/profile/introduction/c;->a:Ljava/text/SimpleDateFormat;
invoke-virtual {v0, p0}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
:try_end_55
.catch Ljava/lang/Exception; {:try_start_1f .. :try_end_55} :catch_56
return v4
:catch_56
:cond_56
:goto_56
return v1
.end method