g.smali

.class public Lt/g;
.super Ljava/lang/Object;
.source "ContentModelParser.java"


# static fields
.field public static a:Lcom/airbnb/lottie/parser/moshi/JsonReader$a;


# direct methods
.method public static constructor <clinit>()V
    .registers 2

    const-string/jumbo v0, "ty"

    const-string v1, "d"

    filled-new-array {v0, v1}, [Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/airbnb/lottie/parser/moshi/JsonReader$a;->a([Ljava/lang/String;)Lcom/airbnb/lottie/parser/moshi/JsonReader$a;

    move-result-object v0

    sput-object v0, Lt/g;->a:Lcom/airbnb/lottie/parser/moshi/JsonReader$a;

    return-void
.end method

.method public static a(Lcom/airbnb/lottie/parser/moshi/JsonReader;Lj/d;)Lq/b;
    .registers 9
    .annotation build Landroidx/annotation/Nullable;
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    invoke-virtual {p0}, Lcom/airbnb/lottie/parser/moshi/JsonReader;->b()V

    const/4 v0, 0x2

    const/4 v1, 0x2

    :goto_5
    invoke-virtual {p0}, Lcom/airbnb/lottie/parser/moshi/JsonReader;->e()Z

    move-result v2

    const/4 v3, 0x1

    const/4 v4, 0x0

    if-eqz v2, :cond_28

    sget-object v2, Lt/g;->a:Lcom/airbnb/lottie/parser/moshi/JsonReader$a;

    invoke-virtual {p0, v2}, Lcom/airbnb/lottie/parser/moshi/JsonReader;->a(Lcom/airbnb/lottie/parser/moshi/JsonReader$a;)I

    move-result v2

    if-eqz v2, :cond_23

    if-eq v2, v3, :cond_1e

    invoke-virtual {p0}, Lcom/airbnb/lottie/parser/moshi/JsonReader;->n()V

    invoke-virtual {p0}, Lcom/airbnb/lottie/parser/moshi/JsonReader;->o()V

    goto :goto_5

    :cond_1e
    invoke-virtual {p0}, Lcom/airbnb/lottie/parser/moshi/JsonReader;->i()I

    move-result v1

    goto :goto_5

    :cond_23
    invoke-virtual {p0}, Lcom/airbnb/lottie/parser/moshi/JsonReader;->l()Ljava/lang/String;

    move-result-object v2

    goto :goto_29

    :cond_28
    move-object v2, v4

    :goto_29
    if-nez v2, :cond_2c

    return-object v4

    :cond_2c
    const/4 v5, -0x1

    invoke-virtual {v2}, Ljava/lang/String;->hashCode()I

    move-result v6

    sparse-switch v6, :sswitch_data_130

    goto/16 :goto_c4

    :sswitch_36
    const-string/jumbo v0, "tr"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c4

    const/4 v0, 0x5

    goto/16 :goto_c5

    :sswitch_42
    const-string/jumbo v0, "tm"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c4

    const/16 v0, 0x9

    goto/16 :goto_c5

    :sswitch_4f
    const-string/jumbo v0, "st"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c4

    const/4 v0, 0x1

    goto/16 :goto_c5

    :sswitch_5b
    const-string/jumbo v0, "sr"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c4

    const/16 v0, 0xa

    goto :goto_c5

    :sswitch_67
    const-string/jumbo v0, "sh"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c4

    const/4 v0, 0x6

    goto :goto_c5

    :sswitch_72
    const-string v0, "rp"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c4

    const/16 v0, 0xc

    goto :goto_c5

    :sswitch_7d
    const-string v0, "rc"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c4

    const/16 v0, 0x8

    goto :goto_c5

    :sswitch_88
    const-string v0, "mm"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c4

    const/16 v0, 0xb

    goto :goto_c5

    :sswitch_93
    const-string v3, "gs"

    invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_c4

    goto :goto_c5

    :sswitch_9c
    const-string v0, "gr"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c4

    const/4 v0, 0x0

    goto :goto_c5

    :sswitch_a6
    const-string v0, "gf"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c4

    const/4 v0, 0x4

    goto :goto_c5

    :sswitch_b0
    const-string v0, "fl"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c4

    const/4 v0, 0x3

    goto :goto_c5

    :sswitch_ba
    const-string v0, "el"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c4

    const/4 v0, 0x7

    goto :goto_c5

    :cond_c4
    :goto_c4
    const/4 v0, -0x1

    :goto_c5
    packed-switch v0, :pswitch_data_166

    new-instance p1, Ljava/lang/StringBuilder;

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

    const-string v0, "Unknown shape type "

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

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

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

    move-result-object p1

    invoke-static {p1}, Lv/d;->b(Ljava/lang/String;)V

    goto :goto_122

    :pswitch_dd
    invoke-static {p0, p1}, Lt/b0;->a(Lcom/airbnb/lottie/parser/moshi/JsonReader;Lj/d;)Lq/g;

    move-result-object v4

    goto :goto_122

    :pswitch_e2
    invoke-static {p0}, Lt/v;->a(Lcom/airbnb/lottie/parser/moshi/JsonReader;)Lcom/airbnb/lottie/model/content/MergePaths;

    move-result-object v4

    const-string v0, "Animation contains merge paths. Merge paths are only supported on KitKat+ and must be manually enabled by calling enableMergePathsForKitKatAndAbove()."

    invoke-virtual {p1, v0}, Lj/d;->a(Ljava/lang/String;)V

    goto :goto_122

    :pswitch_ec
    invoke-static {p0, p1}, Lt/z;->a(Lcom/airbnb/lottie/parser/moshi/JsonReader;Lj/d;)Lcom/airbnb/lottie/model/content/PolystarShape;

    move-result-object v4

    goto :goto_122

    :pswitch_f1
    invoke-static {p0, p1}, Lt/i0;->a(Lcom/airbnb/lottie/parser/moshi/JsonReader;Lj/d;)Lcom/airbnb/lottie/model/content/ShapeTrimPath;

    move-result-object v4

    goto :goto_122

    :pswitch_f6
    invoke-static {p0, p1}, Lt/a0;->a(Lcom/airbnb/lottie/parser/moshi/JsonReader;Lj/d;)Lq/f;

    move-result-object v4

    goto :goto_122

    :pswitch_fb
    invoke-static {p0, p1, v1}, Lt/e;->a(Lcom/airbnb/lottie/parser/moshi/JsonReader;Lj/d;I)Lq/a;

    move-result-object v4

    goto :goto_122

    :pswitch_100
    invoke-static {p0, p1}, Lt/g0;->a(Lcom/airbnb/lottie/parser/moshi/JsonReader;Lj/d;)Lq/k;

    move-result-object v4

    goto :goto_122

    :pswitch_105
    invoke-static {p0, p1}, Lt/c;->a(Lcom/airbnb/lottie/parser/moshi/JsonReader;Lj/d;)Lp/l;

    move-result-object v4

    goto :goto_122

    :pswitch_10a
    invoke-static {p0, p1}, Lt/m;->a(Lcom/airbnb/lottie/parser/moshi/JsonReader;Lj/d;)Lq/d;

    move-result-object v4

    goto :goto_122

    :pswitch_10f
    invoke-static {p0, p1}, Lt/e0;->a(Lcom/airbnb/lottie/parser/moshi/JsonReader;Lj/d;)Lq/i;

    move-result-object v4

    goto :goto_122

    :pswitch_114
    invoke-static {p0, p1}, Lt/n;->a(Lcom/airbnb/lottie/parser/moshi/JsonReader;Lj/d;)Lq/e;

    move-result-object v4

    goto :goto_122

    :pswitch_119
    invoke-static {p0, p1}, Lt/h0;->a(Lcom/airbnb/lottie/parser/moshi/JsonReader;Lj/d;)Lcom/airbnb/lottie/model/content/ShapeStroke;

    move-result-object v4

    goto :goto_122

    :pswitch_11e
    invoke-static {p0, p1}, Lt/f0;->a(Lcom/airbnb/lottie/parser/moshi/JsonReader;Lj/d;)Lq/j;

    move-result-object v4

    :goto_122
    invoke-virtual {p0}, Lcom/airbnb/lottie/parser/moshi/JsonReader;->e()Z

    move-result p1

    if-eqz p1, :cond_12c

    invoke-virtual {p0}, Lcom/airbnb/lottie/parser/moshi/JsonReader;->o()V

    goto :goto_122

    :cond_12c
    invoke-virtual {p0}, Lcom/airbnb/lottie/parser/moshi/JsonReader;->d()V

    return-object v4

    :sswitch_data_130
    .sparse-switch
        0xca7 -> :sswitch_ba
        0xcc6 -> :sswitch_b0
        0xcdf -> :sswitch_a6
        0xceb -> :sswitch_9c
        0xcec -> :sswitch_93
        0xda0 -> :sswitch_88
        0xe31 -> :sswitch_7d
        0xe3e -> :sswitch_72
        0xe55 -> :sswitch_67
        0xe5f -> :sswitch_5b
        0xe61 -> :sswitch_4f
        0xe79 -> :sswitch_42
        0xe7e -> :sswitch_36
    .end sparse-switch

    :pswitch_data_166
    .packed-switch 0x0
        :pswitch_11e
        :pswitch_119
        :pswitch_114
        :pswitch_10f
        :pswitch_10a
        :pswitch_105
        :pswitch_100
        :pswitch_fb
        :pswitch_f6
        :pswitch_f1
        :pswitch_ec
        :pswitch_e2
        :pswitch_dd
    .end packed-switch
.end method