UsageBarChartUtilsKt.smali

.class public final Lcom/avast/android/cleaner/util/UsageBarChartUtilsKt;
.super Ljava/lang/Object;


# direct methods
.method public static final a(Lcom/avast/android/cleaner/appinfo/TimeRange;)[Ljava/lang/String;
    .registers 13

    const/4 v11, 0x6

    const-string v0, "egsnmatRi"

    const-string v0, "timeRange"

    invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V

    sget-object v0, Lcom/avast/android/cleaner/core/ProjectApp;->t:Lcom/avast/android/cleaner/core/ProjectApp$Companion;

    invoke-virtual {v0}, Lcom/avast/android/cleaner/core/ProjectApp$Companion;->d()Lcom/avast/android/cleaner/core/ProjectApp;

    move-result-object v0

    const/4 v11, 0x1

    invoke-virtual {v0}, Landroid/app/Application;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const/4 v11, 0x0

    const/high16 v1, 0x7f030000

    const/4 v11, 0x2

    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;

    move-result-object v0

    const/4 v11, 0x3

    const-string v1, "ProjectApp.instance.reso\u2026.array.abbr_days_of_week)"

    const/4 v11, 0x7

    invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v11, 0x7

    invoke-virtual {p0}, Lcom/avast/android/cleaner/appinfo/TimeRange;->j()I

    move-result v1

    const/4 v11, 0x5

    new-array v2, v1, [Ljava/lang/String;

    const/4 v11, 0x0

    const/4 v3, 0x0

    :goto_2c
    if-ge v3, v1, :cond_c6

    const/4 v11, 0x5

    invoke-static {p0, v3}, Lcom/avast/android/cleaner/util/UsageBarChartUtilsKt;->b(Lcom/avast/android/cleaner/appinfo/TimeRange;I)Lkotlin/Pair;

    move-result-object v4

    const/4 v11, 0x3

    invoke-virtual {v4}, Lkotlin/Pair;->a()Ljava/lang/Object;

    move-result-object v5

    const/4 v11, 0x6

    check-cast v5, Ljava/lang/Number;

    invoke-virtual {v5}, Ljava/lang/Number;->longValue()J

    move-result-wide v5

    invoke-virtual {v4}, Lkotlin/Pair;->b()Ljava/lang/Object;

    move-result-object v4

    const/4 v11, 0x4

    check-cast v4, Ljava/lang/Number;

    invoke-virtual {v4}, Ljava/lang/Number;->longValue()J

    move-result-wide v7

    const/4 v11, 0x4

    sget-object v4, Lcom/avast/android/cleaner/util/UsageBarChartUtilsKt$WhenMappings;->a:[I

    invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I

    move-result v9

    const/4 v11, 0x7

    aget v4, v4, v9

    const/4 v11, 0x2

    const/4 v9, 0x1

    if-eq v4, v9, :cond_ad

    const/4 v9, 0x2

    if-ne v4, v9, :cond_86

    const/4 v11, 0x1

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

    move-result-object v4

    const/4 v11, 0x7

    invoke-virtual {v4, v5, v6}, Ljava/util/Calendar;->setTimeInMillis(J)V

    const/4 v11, 0x5

    const-string v5, "Calendar.getInstance().a\u2026illis = periodStartTime }"

    const/4 v11, 0x5

    invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v11, 0x5

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

    move-result-object v5

    const-wide/16 v9, 0x1

    const-wide/16 v9, 0x1

    sub-long/2addr v7, v9

    const/4 v11, 0x5

    invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;->setTimeInMillis(J)V

    const/4 v11, 0x7

    const-string v6, "Calendar.getInstance().a\u2026lis = periodEndTime - 1 }"

    invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v11, 0x1

    invoke-static {v4, v5}, Lcom/avast/android/cleaner/util/UsageBarChartUtilsKt;->d(Ljava/util/Calendar;Ljava/util/Calendar;)Ljava/lang/String;

    move-result-object v4

    const/4 v11, 0x2

    goto :goto_bf

    :cond_86
    const/4 v11, 0x7

    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v1, Ljava/lang/StringBuilder;

    const/4 v11, 0x0

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

    const/4 v11, 0x7

    const-string v2, "(Ummsriisganes.)tlge iaUlBIeshttiMUT egrCla-"

    const-string v2, "UsageBarChartUtils.getUsageTimeInMillis() - "

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

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

    const-string p0, "ns pouo tedisprot"

    const-string p0, " is not supported"

    const/4 v11, 0x6

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

    const/4 v11, 0x1

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

    move-result-object p0

    const/4 v11, 0x7

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

    const/4 v11, 0x3

    throw v0

    :cond_ad
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v4

    invoke-virtual {v4, v5, v6}, Ljava/util/Calendar;->setTimeInMillis(J)V

    const/4 v11, 0x3

    const/4 v5, 0x7

    const/4 v11, 0x5

    invoke-virtual {v4, v5}, Ljava/util/Calendar;->get(I)I

    move-result v4

    const/4 v11, 0x6

    sub-int/2addr v4, v9

    aget-object v4, v0, v4

    :goto_bf
    const/4 v11, 0x3

    aput-object v4, v2, v3

    add-int/lit8 v3, v3, 0x1

    goto/16 :goto_2c

    :cond_c6
    return-object v2
.end method

.method public static final b(Lcom/avast/android/cleaner/appinfo/TimeRange;I)Lkotlin/Pair;
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/avast/android/cleaner/appinfo/TimeRange;",
            "I)",
            "Lkotlin/Pair<",
            "Ljava/lang/Long;",
            "Ljava/lang/Long;",
            ">;"
        }
    .end annotation

    const-string v0, "timeRange"

    invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v6, 0x5

    invoke-virtual {p0}, Lcom/avast/android/cleaner/appinfo/TimeRange;->j()I

    move-result v0

    const/4 v6, 0x1

    sub-int/2addr v0, p1

    invoke-virtual {p0}, Lcom/avast/android/cleaner/appinfo/TimeRange;->f()I

    move-result v1

    const/4 v6, 0x0

    mul-int v0, v0, v1

    const/4 v6, 0x6

    add-int/lit8 v0, v0, -0x1

    const/4 v6, 0x2

    invoke-static {v0}, Lcom/avast/android/cleaner/util/TimeUtil;->k(I)J

    move-result-wide v0

    const/4 v6, 0x6

    invoke-virtual {p0}, Lcom/avast/android/cleaner/appinfo/TimeRange;->j()I

    move-result v2

    const/4 v6, 0x1

    sub-int/2addr v2, p1

    const/4 v6, 0x0

    add-int/lit8 v2, v2, -0x1

    const/4 v6, 0x4

    invoke-virtual {p0}, Lcom/avast/android/cleaner/appinfo/TimeRange;->f()I

    move-result v3

    const/4 v6, 0x2

    mul-int v2, v2, v3

    add-int/lit8 v2, v2, -0x1

    const/4 v6, 0x1

    invoke-static {v2}, Lcom/avast/android/cleaner/util/TimeUtil;->k(I)J

    move-result-wide v2

    new-instance v4, Ljava/lang/StringBuilder;

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

    const/4 v6, 0x5

    const-string v5, "ee.ribmg i)ed:mh gRts(-ettsalUore CanPiargiaTetU"

    const-string v5, "UsageBarChartUtils.getTimePeriod() - timeRange: "

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

    const/4 v6, 0x7

    invoke-virtual {p0}, Ljava/lang/Enum;->name()Ljava/lang/String;

    move-result-object p0

    const/4 v6, 0x5

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

    const-string p0, ", index: "

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

    invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const/4 v6, 0x1

    const-string p0, ", period start: "

    const/4 v6, 0x4

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

    const/4 v6, 0x5

    new-instance p0, Ljava/util/Date;

    const/4 v6, 0x1

    invoke-direct {p0, v0, v1}, Ljava/util/Date;-><init>(J)V

    const/4 v6, 0x3

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

    const/4 v6, 0x4

    const-string p0, ", period end: "

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

    new-instance p0, Ljava/util/Date;

    invoke-direct {p0, v2, v3}, Ljava/util/Date;-><init>(J)V

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

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

    move-result-object p0

    invoke-static {p0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I

    new-instance p0, Lkotlin/Pair;

    const/4 v6, 0x5

    invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object p1

    const/4 v6, 0x3

    invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v0

    const/4 v6, 0x4

    invoke-direct {p0, p1, v0}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

    return-object p0
.end method

.method public static final c(Ljava/util/Collection;Lcom/avast/android/cleaner/appinfo/TimeRange;)[J
    .registers 21
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Collection<",
            "Ljava/lang/String;",
            ">;",
            "Lcom/avast/android/cleaner/appinfo/TimeRange;",
            ")[J"
        }
    .end annotation

    move-object/from16 v0, p1

    const-string v1, "eampNabPkcegaps"

    const-string v1, "appPackageNames"

    move-object/from16 v2, p0

    move-object/from16 v2, p0

    invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v1, "timeRange"

    invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V

    sget-object v1, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;

    const-class v3, Lcom/avast/android/cleanercore/appusage/AppUsageService;

    const-class v3, Lcom/avast/android/cleanercore/appusage/AppUsageService;

    invoke-static {v3}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;

    move-result-object v3

    invoke-virtual {v1, v3}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lcom/avast/android/cleanercore/appusage/AppUsageService;

    invoke-virtual/range {p1 .. p1}, Lcom/avast/android/cleaner/appinfo/TimeRange;->j()I

    move-result v9

    new-array v10, v9, [J

    const/4 v3, 0x0

    const/4 v11, 0x0

    :goto_2a
    if-ge v11, v9, :cond_6a

    invoke-static {v0, v11}, Lcom/avast/android/cleaner/util/UsageBarChartUtilsKt;->b(Lcom/avast/android/cleaner/appinfo/TimeRange;I)Lkotlin/Pair;

    move-result-object v3

    invoke-virtual {v3}, Lkotlin/Pair;->a()Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/Number;

    invoke-virtual {v4}, Ljava/lang/Number;->longValue()J

    move-result-wide v12

    invoke-virtual {v3}, Lkotlin/Pair;->b()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ljava/lang/Number;

    invoke-virtual {v3}, Ljava/lang/Number;->longValue()J

    move-result-wide v14

    const-wide/16 v3, 0x0

    invoke-interface/range {p0 .. p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;

    move-result-object v16

    move-wide/from16 v17, v3

    :goto_4c
    invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_65

    invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v3

    move-object v4, v3

    move-object v4, v3

    check-cast v4, Ljava/lang/String;

    move-object v3, v1

    move-object v3, v1

    move-wide v5, v12

    move-wide v7, v14

    invoke-virtual/range {v3 .. v8}, Lcom/avast/android/cleanercore/appusage/AppUsageService;->s(Ljava/lang/String;JJ)J

    move-result-wide v3

    add-long v17, v17, v3

    goto :goto_4c

    :cond_65
    aput-wide v17, v10, v11

    add-int/lit8 v11, v11, 0x1

    goto :goto_2a

    :cond_6a
    return-object v10
.end method

.method private static final d(Ljava/util/Calendar;Ljava/util/Calendar;)Ljava/lang/String;
    .registers 8

    const/4 v5, 0x5

    sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;->a:Lkotlin/jvm/internal/StringCompanionObject;

    const/4 v5, 0x6

    const/4 v0, 0x4

    new-array v1, v0, [Ljava/lang/Object;

    const/4 v2, 0x1

    const/4 v2, 0x5

    invoke-virtual {p0, v2}, Ljava/util/Calendar;->get(I)I

    move-result v3

    const/4 v5, 0x1

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

    move-result-object v3

    const/4 v4, 0x0

    const/4 v5, 0x0

    aput-object v3, v1, v4

    const/4 v5, 0x4

    const/4 v3, 0x2

    invoke-virtual {p0, v3}, Ljava/util/Calendar;->get(I)I

    move-result p0

    const/4 v5, 0x2

    const/4 v4, 0x1

    add-int/2addr p0, v4

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

    move-result-object p0

    const/4 v5, 0x5

    aput-object p0, v1, v4

    const/4 v5, 0x2

    invoke-virtual {p1, v2}, Ljava/util/Calendar;->get(I)I

    move-result p0

    const/4 v5, 0x6

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

    move-result-object p0

    const/4 v5, 0x6

    aput-object p0, v1, v3

    const/4 v5, 0x4

    invoke-virtual {p1, v3}, Ljava/util/Calendar;->get(I)I

    move-result p0

    const/4 v5, 0x0

    add-int/2addr p0, v4

    const/4 v5, 0x1

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

    move-result-object p0

    const/4 p1, 0x2

    const/4 p1, 0x3

    const/4 v5, 0x6

    aput-object p0, v1, p1

    invoke-static {v1, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;

    move-result-object p0

    const-string p1, "-%%%d%.td. dd"

    const-string p1, "%d.%d - %d.%d"

    invoke-static {p1, p0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    const/4 v5, 0x0

    const-string p1, "n.noaamrpr Stfai.vgj)orlrf.stt,aa(*mag"

    const-string p1, "java.lang.String.format(format, *args)"

    invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

    return-object p0
.end method