Shepherd2BurgerConfigProvider.smali

.class public Lcom/avast/android/shepherd2/configproviders/Shepherd2BurgerConfigProvider;
.super Lcom/avast/android/shepherd2/configproviders/BaseShepherd2ConfigProvider;


# direct methods
.method public constructor <init>()V
    .registers 1

    invoke-direct {p0}, Lcom/avast/android/shepherd2/configproviders/BaseShepherd2ConfigProvider;-><init>()V

    return-void
.end method


# virtual methods
.method protected i(Lcom/avast/android/shepherd2/Shepherd2Config;)Landroid/os/Bundle;
    .registers 8

    new-instance v0, Landroid/os/Bundle;

    invoke-direct {v0}, Landroid/os/Bundle;-><init>()V

    const-string v1, "Burger"

    const-string v2, "EnvelopeCapacity"

    const/16 v3, 0x1f4

    invoke-virtual {p1, v1, v2, v3}, Lcom/avast/android/shepherd2/Shepherd2Config;->k(Ljava/lang/String;Ljava/lang/String;I)I

    move-result v2

    const-string v4, "burgerEnvelopeCapacity"

    invoke-virtual {v0, v4, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    sget-wide v4, Lcom/avast/android/burger/BurgerConfig;->a:J

    const-string v2, "SendingInterval"

    invoke-virtual {p1, v1, v2, v4, v5}, Lcom/avast/android/shepherd2/Shepherd2Config;->n(Ljava/lang/String;Ljava/lang/String;J)J

    move-result-wide v4

    const-string v2, "burgerSendingInterval"

    invoke-virtual {v0, v2, v4, v5}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V

    const-string v2, "QueueCapacity"

    invoke-virtual {p1, v1, v2, v3}, Lcom/avast/android/shepherd2/Shepherd2Config;->k(Ljava/lang/String;Ljava/lang/String;I)I

    move-result v2

    const-string v3, "burgerQueueCapacity"

    invoke-virtual {v0, v3, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    sget-wide v2, Lcom/avast/android/burger/BurgerConfig;->b:J

    const-string v4, "HeartBeatInterval"

    invoke-virtual {p1, v1, v4, v2, v3}, Lcom/avast/android/shepherd2/Shepherd2Config;->n(Ljava/lang/String;Ljava/lang/String;J)J

    move-result-wide v2

    const-string v4, "burgerHeartBeatInterval"

    invoke-virtual {v0, v4, v2, v3}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V

    const-string v2, "TelemetryEnabled"

    const/4 v3, 0x0

    invoke-virtual {p1, v1, v2, v3}, Lcom/avast/android/shepherd2/Shepherd2Config;->f(Ljava/lang/String;Ljava/lang/String;Z)Z

    move-result v2

    const-string v4, "clientTelemetry"

    invoke-virtual {v0, v4, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V

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

    const-string v3, "TopicFilteringRules"

    invoke-virtual {p1, v1, v3, v2}, Lcom/avast/android/shepherd2/Shepherd2Config;->q(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v1

    new-instance v2, Ljava/util/ArrayList;

    invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;

    move-result-object v1

    invoke-direct {v2, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V

    const-string v1, "burgerFilteringRules"

    invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V

    invoke-virtual {p1}, Lcom/avast/android/shepherd2/Shepherd2Config;->e()Ljava/util/ArrayList;

    move-result-object v1

    const-string v2, "burgerABNTests"

    invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V

    invoke-virtual {p1}, Lcom/avast/android/shepherd2/Shepherd2Config;->h()I

    move-result p1

    int-to-long v1, p1

    const-string p1, "configVersion"

    invoke-virtual {v0, p1, v1, v2}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V

    return-object v0
.end method