o.smali

.class public final Lcom/singbox/util/o;
.super Ljava/lang/Object;
.source "SourceFile"


# direct methods
.method private static a(D)Ljava/lang/String;
    .registers 4

    .line 44
    invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D

    move-result-wide p0

    .line 45
    new-instance v0, Ljava/text/DecimalFormat;

    const-string v1, "0.00"

    invoke-direct {v0, v1}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V

    .line 46
    invoke-virtual {v0, p0, p1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;

    move-result-object p0

    const-string p1, "df.format(d)"

    invoke-static {p0, p1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    return-object p0
.end method

.method public static final a(J)Ljava/lang/String;
    .registers 10

    const-wide/16 v0, 0x3e8

    cmp-long v2, p0, v0

    if-gez v2, :cond_b

    .line 23
    invoke-static {p0, p1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_b
    const-wide/32 v0, 0x186a0

    const/16 v2, 0x4b

    const-wide v3, 0x408f400000000000L    # 1000.0

    cmp-long v5, p0, v0

    if-gez v5, :cond_32

    .line 26
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    long-to-double p0, p0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, v3

    invoke-static {p0, p1}, Lcom/singbox/util/o;->a(D)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_32
    const-wide/32 v0, 0xf4240

    cmp-long v5, p0, v0

    if-gez v5, :cond_52

    .line 29
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    long-to-double p0, p0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, v3

    invoke-static {p0, p1}, Lcom/singbox/util/o;->b(D)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_52
    const-wide/32 v2, 0x989680

    const-wide v4, 0x412e848000000000L    # 1000000.0

    const/16 v6, 0x4d

    cmp-long v7, p0, v2

    if-gez v7, :cond_79

    .line 32
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    long-to-double p0, p0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, v4

    invoke-static {p0, p1}, Lcom/singbox/util/o;->a(D)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_79
    const-wide/32 v2, 0x5f5e100

    cmp-long v7, p0, v2

    if-gtz v7, :cond_99

    .line 35
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    long-to-double p0, p0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, v4

    invoke-static {p0, p1}, Lcom/singbox/util/o;->b(D)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0

    .line 38
    :cond_99
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    div-long/2addr p0, v0

    invoke-virtual {v2, p0, p1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static final a(Landroid/content/Context;JZ)Ljava/lang/String;
    .registers 13

    const-string v0, "context"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 60
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    const-wide/16 v2, 0x0

    cmp-long p0, p1, v2

    if-gtz p0, :cond_12

    const-string p0, ""

    return-object p0

    .line 64
    :cond_12
    new-instance p0, Ljava/text/SimpleDateFormat;

    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v3, "yyyy-MM-dd"

    invoke-direct {p0, v3, v2}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V

    .line 65
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v2

    const-string v3, "cal"

    .line 66
    invoke-static {v2, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v2, p1, p2}, Ljava/util/Calendar;->setTimeInMillis(J)V

    sub-long v3, v0, p1

    const/4 v5, 0x0

    cmp-long v6, v0, p1

    if-gez v6, :cond_48

    neg-long p1, v3

    const-wide/32 v0, 0x493e0

    cmp-long p3, p1, v0

    if-gez p3, :cond_3f

    .line 70
    sget p0, Lcom/singbox/common/a$g;->str_sing_datetime_just_now:I

    new-array p1, v5, [Ljava/lang/Object;

    invoke-static {p0, p1}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    .line 72
    :cond_3f
    invoke-virtual {v2}, Ljava/util/Calendar;->getTime()Ljava/util/Date;

    move-result-object p1

    invoke-virtual {p0, p1}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_48
    if-eqz p3, :cond_53

    .line 77
    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object p1

    invoke-virtual {p0, p1}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_53
    const-wide/32 p0, 0xea60

    cmp-long p2, v3, p0

    if-gez p2, :cond_63

    .line 80
    sget p0, Lcom/singbox/common/a$g;->str_sing_datetime_just_now:I

    new-array p1, v5, [Ljava/lang/Object;

    invoke-static {p0, p1}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_63
    const-wide/32 p0, 0x36ee80

    const-wide/high16 p2, 0x404e000000000000L    # 60.0

    const-wide/16 v0, 0x3e8

    const/4 v2, 0x1

    cmp-long v6, v3, p0

    if-gez v6, :cond_9a

    .line 82
    div-long/2addr v3, v0

    long-to-double p0, v3

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, p2

    invoke-static {p0, p1}, Ljava/lang/Math;->floor(D)D

    move-result-wide p0

    double-to-int p0, p0

    if-ne p0, v2, :cond_8b

    .line 84
    sget p1, Lcom/singbox/common/a$g;->str_sing_datetime_one_min_ago:I

    new-array p2, v2, [Ljava/lang/Object;

    invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p0

    aput-object p0, p2, v5

    invoke-static {p1, p2}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    .line 86
    :cond_8b
    sget p1, Lcom/singbox/common/a$g;->str_sing_datetime_n_mins_ago:I

    new-array p2, v2, [Ljava/lang/Object;

    invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p0

    aput-object p0, p2, v5

    invoke-static {p1, p2}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_9a
    const-wide/32 p0, 0x5265c00

    const-wide/16 v6, 0x3c

    cmp-long v8, v3, p0

    if-gez v8, :cond_c9

    .line 89
    div-long/2addr v3, v0

    div-long/2addr v3, v6

    long-to-double p0, v3

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, p2

    invoke-static {p0, p1}, Ljava/lang/Math;->floor(D)D

    move-result-wide p0

    double-to-int p0, p0

    if-ne p0, v2, :cond_ba

    .line 91
    sget p0, Lcom/singbox/common/a$g;->str_sing_datetime_one_hour_ago:I

    new-array p1, v5, [Ljava/lang/Object;

    invoke-static {p0, p1}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    .line 93
    :cond_ba
    sget p1, Lcom/singbox/common/a$g;->str_sing_datetime_n_hours_ago:I

    new-array p2, v2, [Ljava/lang/Object;

    invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p0

    aput-object p0, p2, v5

    invoke-static {p1, p2}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_c9
    const-wide p0, 0x9a7ec800L

    cmp-long p2, v3, p0

    if-gez p2, :cond_fb

    .line 96
    div-long/2addr v3, v0

    div-long/2addr v3, v6

    div-long/2addr v3, v6

    long-to-double p0, v3

    const-wide/high16 p2, 0x4038000000000000L    # 24.0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, p2

    invoke-static {p0, p1}, Ljava/lang/Math;->floor(D)D

    move-result-wide p0

    double-to-int p0, p0

    if-ne p0, v2, :cond_ec

    .line 98
    sget p0, Lcom/singbox/common/a$g;->str_sing_datetime_one_day_ago:I

    new-array p1, v5, [Ljava/lang/Object;

    invoke-static {p0, p1}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    .line 100
    :cond_ec
    sget p1, Lcom/singbox/common/a$g;->str_sing_datetime_n_days_ago:I

    new-array p2, v2, [Ljava/lang/Object;

    invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p0

    aput-object p0, p2, v5

    invoke-static {p1, p2}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_fb
    const-wide p0, 0x73df16000L

    const-wide/16 p2, 0x18

    cmp-long v8, v3, p0

    if-gez v8, :cond_130

    .line 103
    div-long/2addr v3, v0

    div-long/2addr v3, v6

    div-long/2addr v3, v6

    div-long/2addr v3, p2

    long-to-double p0, v3

    const-wide/high16 p2, 0x403e000000000000L    # 30.0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, p2

    invoke-static {p0, p1}, Ljava/lang/Math;->floor(D)D

    move-result-wide p0

    double-to-int p0, p0

    if-ne p0, v2, :cond_121

    .line 105
    sget p0, Lcom/singbox/common/a$g;->str_sing_datetime_one_month_ago:I

    new-array p1, v5, [Ljava/lang/Object;

    invoke-static {p0, p1}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    .line 107
    :cond_121
    sget p1, Lcom/singbox/common/a$g;->str_sing_datetime_n_months_ago:I

    new-array p2, v2, [Ljava/lang/Object;

    invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p0

    aput-object p0, p2, v5

    invoke-static {p1, p2}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    .line 110
    :cond_130
    div-long/2addr v3, v0

    div-long/2addr v3, v6

    div-long/2addr v3, v6

    div-long/2addr v3, p2

    const-wide/16 p0, 0x1e

    div-long/2addr v3, p0

    long-to-double p0, v3

    const-wide/high16 p2, 0x4028000000000000L    # 12.0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, p2

    invoke-static {p0, p1}, Ljava/lang/Math;->floor(D)D

    move-result-wide p0

    double-to-int p0, p0

    if-ne p0, v2, :cond_14e

    .line 112
    sget p0, Lcom/singbox/common/a$g;->str_sing_datetime_one_year_ago:I

    new-array p1, v5, [Ljava/lang/Object;

    invoke-static {p0, p1}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    .line 114
    :cond_14e
    sget p1, Lcom/singbox/common/a$g;->str_sing_datetime_n_years_ago:I

    new-array p2, v2, [Ljava/lang/Object;

    invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p0

    aput-object p0, p2, v5

    invoke-static {p1, p2}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method private static b(D)Ljava/lang/String;
    .registers 4

    .line 50
    invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D

    move-result-wide p0

    .line 51
    new-instance v0, Ljava/text/DecimalFormat;

    const-string v1, "0.0"

    invoke-direct {v0, v1}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V

    .line 52
    invoke-virtual {v0, p0, p1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;

    move-result-object p0

    const-string p1, "df.format(d)"

    invoke-static {p0, p1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    return-object p0
.end method