BurgerEvent.smali

.class public abstract Lcom/avast/android/feed/tracking/burger/events/BurgerEvent;
.super Lcom/avast/android/burger/event/TemplateBurgerEvent;


# direct methods
.method public constructor <init>([ILcom/avast/analytics/proto/blob/feed/Feed;Ljava/util/List;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "([I",
            "Lcom/avast/analytics/proto/blob/feed/Feed;",
            "Ljava/util/List<",
            "Lcom/avast/analytics/sender/proto/CustomParam;",
            ">;)V"
        }
    .end annotation

    invoke-static {}, Lcom/avast/android/burger/event/TemplateBurgerEvent;->d()Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;->i([I)Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;

    const/4 p1, 0x1

    invoke-virtual {v0, p1}, Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;->e(I)Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;

    invoke-virtual {p2}, Lcom/squareup/wire/Message;->encode()[B

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;->d([B)Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;

    invoke-virtual {v0, p3}, Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;->f(Ljava/util/List;)Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;

    invoke-direct {p0, v0}, Lcom/avast/android/burger/event/TemplateBurgerEvent;-><init>(Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;)V

    return-void
.end method


# virtual methods
.method public toString()Ljava/lang/String;
    .registers 9

    invoke-virtual {p0}, Lcom/avast/android/burger/event/TemplateBurgerEvent;->a()Lcom/avast/analytics/sender/proto/Event;

    move-result-object v0

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/avast/android/burger/event/EventUtils;->m(Lcom/avast/analytics/sender/proto/Event;Z)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, "{\"FeedEvent\": {"

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

    move-result-object v0

    const-string v2, ", \"blobType\":"

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

    const/4 v2, 0x1

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

    const/16 v2, 0x2c

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

    const-string v3, " \"blob\": {"

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

    :try_start_22
    sget-object v3, Lcom/avast/analytics/proto/blob/feed/Feed;->ADAPTER:Lcom/squareup/wire/ProtoAdapter;

    invoke-virtual {p0}, Lcom/avast/android/burger/event/TemplateBurgerEvent;->a()Lcom/avast/analytics/sender/proto/Event;

    move-result-object v4

    iget-object v4, v4, Lcom/avast/analytics/sender/proto/Event;->blob:Lokio/ByteString;

    invoke-virtual {v4}, Lokio/ByteString;->T()[B

    move-result-object v4

    invoke-virtual {v3, v4}, Lcom/squareup/wire/ProtoAdapter;->decode([B)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/avast/analytics/proto/blob/feed/Feed;

    const-string v4, "\"feed id\": \""

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

    iget-object v4, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->feedName:Ljava/lang/String;

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

    const/16 v4, 0x22

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

    iget-object v5, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->testVariant:Ljava/lang/String;

    if-eqz v5, :cond_57

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

    const-string v5, " \"variant\": \""

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

    iget-object v5, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->testVariant:Ljava/lang/String;

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

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

    :cond_57
    iget-object v5, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->card:Lcom/avast/analytics/proto/blob/feed/Card;

    if-eqz v5, :cond_d7

    iget-object v5, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->card:Lcom/avast/analytics/proto/blob/feed/Card;

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

    const-string v6, " \"Card\": {"

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

    const-string v6, "\"analytics id\": \""

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

    iget-object v6, v5, Lcom/avast/analytics/proto/blob/feed/Card;->analyticsId:Ljava/lang/String;

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

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

    iget-object v6, v5, Lcom/avast/analytics/proto/blob/feed/Card;->category:Lcom/avast/analytics/proto/blob/feed/CardCategory;

    if-eqz v6, :cond_a2

    iget-object v6, v5, Lcom/avast/analytics/proto/blob/feed/Card;->category:Lcom/avast/analytics/proto/blob/feed/CardCategory;

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

    const-string v7, " \"category\": \""

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

    sget-object v7, Lcom/avast/analytics/proto/blob/feed/CardCategory;->ADVERTISEMENT:Lcom/avast/analytics/proto/blob/feed/CardCategory;

    if-ne v6, v7, :cond_8d

    const-string v6, "ADVERTISEMENT"

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

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

    goto :goto_a2

    :cond_8d
    sget-object v7, Lcom/avast/analytics/proto/blob/feed/CardCategory;->AVAST:Lcom/avast/analytics/proto/blob/feed/CardCategory;

    if-ne v6, v7, :cond_9a

    const-string v6, "AVAST"

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

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

    goto :goto_a2

    :cond_9a
    const-string v6, "UNDEFINED"

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

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

    :cond_a2
    :goto_a2
    iget-object v6, v5, Lcom/avast/analytics/proto/blob/feed/Card;->network:Ljava/lang/String;

    invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v6

    if-nez v6, :cond_ba

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

    const-string v6, " \"network\": \""

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

    iget-object v6, v5, Lcom/avast/analytics/proto/blob/feed/Card;->network:Ljava/lang/String;

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

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

    :cond_ba
    iget-object v6, v5, Lcom/avast/analytics/proto/blob/feed/Card;->card_id:Ljava/lang/String;

    invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v6

    if-nez v6, :cond_d2

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

    const-string v6, " \"card_id\": \""

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

    iget-object v5, v5, Lcom/avast/analytics/proto/blob/feed/Card;->card_id:Ljava/lang/String;

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

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

    :cond_d2
    const-string v5, "}"

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

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

    const-string v5, " \"flow id\": \""

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

    iget-object v5, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->flow_id:Ljava/lang/String;

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

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

    iget-object v5, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->mediator:Ljava/lang/String;

    if-eqz v5, :cond_106

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

    const-string v2, " \"mediator\": \""

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

    iget-object v2, v3, Lcom/avast/analytics/proto/blob/feed/Feed;->mediator:Ljava/lang/String;

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

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    :try_end_fb
    .catch Ljava/io/IOException; {:try_start_22 .. :try_end_fb} :catch_fc

    goto :goto_106

    :catch_fc
    move-exception v2

    sget-object v3, Lcom/avast/android/burger/util/LH;->a:Lcom/avast/android/burger/util/FilteringAlf;

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

    const-string v4, "Unable to parse own blob"

    invoke-virtual {v3, v2, v4, v1}, Lcom/avast/android/burger/util/FilteringAlf;->f(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V

    :cond_106
    :goto_106
    const-string v1, "}}}"

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

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

    move-result-object v0

    return-object v0
.end method