j.smali

.class public final Lcom/imo/android/imoim/newfriends/a/j;
.super Ljava/lang/Object;
.source "SourceFile"


# instance fields
.field public a:Ljava/lang/String;

.field public b:Lcom/imo/android/imoim/newfriends/a/k;


# direct methods
.method public constructor <init>(Ljava/lang/String;)V
    .registers 2

    .line 34
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 35
    iput-object p1, p0, Lcom/imo/android/imoim/newfriends/a/j;->a:Ljava/lang/String;

    return-void
.end method

.method public static a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/newfriends/a/j;
    .registers 10

    const/4 v0, 0x0

    if-nez p0, :cond_4

    return-object v0

    :cond_4
    const-string v1, "type"

    .line 44
    invoke-static {v1, p0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x1

    const-string v3, "Source"

    if-nez v1, :cond_15

    const-string p0, "invalid source type"

    .line 1079
    invoke-static {v3, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-object v0

    .line 51
    :cond_15
    new-instance v4, Lcom/imo/android/imoim/newfriends/a/j;

    invoke-direct {v4, v1}, Lcom/imo/android/imoim/newfriends/a/j;-><init>(Ljava/lang/String;)V

    const-string v5, "reference_info"

    .line 55
    invoke-virtual {p0, v5}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v5

    const/4 v6, -0x1

    .line 58
    invoke-virtual {v1}, Ljava/lang/String;->hashCode()I

    move-result v7

    const/4 v8, 0x0

    sparse-switch v7, :sswitch_data_12c

    goto/16 :goto_c0

    :sswitch_2b
    const-string v7, "big_group"

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

    move-result v1

    if-eqz v1, :cond_c0

    goto/16 :goto_c1

    :sswitch_35
    const-string v2, "gift_wall"

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

    move-result v1

    if-eqz v1, :cond_c0

    const/16 v2, 0xc

    goto/16 :goto_c1

    :sswitch_41
    const-string v2, "qr_code"

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

    move-result v1

    if-eqz v1, :cond_c0

    const/4 v2, 0x0

    goto/16 :goto_c1

    :sswitch_4c
    const-string v2, "party_room"

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

    move-result v1

    if-eqz v1, :cond_c0

    const/16 v2, 0xb

    goto/16 :goto_c1

    :sswitch_58
    const-string v2, "visitor"

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

    move-result v1

    if-eqz v1, :cond_c0

    const/4 v2, 0x3

    goto :goto_c1

    :sswitch_62
    const-string v2, "discover"

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

    move-result v1

    if-eqz v1, :cond_c0

    const/4 v2, 0x5

    goto :goto_c1

    :sswitch_6c
    const-string v2, "story"

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

    move-result v1

    if-eqz v1, :cond_c0

    const/4 v2, 0x7

    goto :goto_c1

    :sswitch_76
    const-string v2, "job"

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

    move-result v1

    if-eqz v1, :cond_c0

    const/16 v2, 0xd

    goto :goto_c1

    :sswitch_81
    const-string v2, "nearby_post"

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

    move-result v1

    if-eqz v1, :cond_c0

    const/16 v2, 0xa

    goto :goto_c1

    :sswitch_8c
    const-string v2, "profile_share"

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

    move-result v1

    if-eqz v1, :cond_c0

    const/4 v2, 0x4

    goto :goto_c1

    :sswitch_96
    const-string v2, "nearby"

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

    move-result v1

    if-eqz v1, :cond_c0

    const/4 v2, 0x2

    goto :goto_c1

    :sswitch_a0
    const-string v2, "follow"

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

    move-result v1

    if-eqz v1, :cond_c0

    const/4 v2, 0x6

    goto :goto_c1

    :sswitch_aa
    const-string v2, "community"

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

    move-result v1

    if-eqz v1, :cond_c0

    const/16 v2, 0x9

    goto :goto_c1

    :sswitch_b5
    const-string v2, "big_group_notification"

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

    move-result v1

    if-eqz v1, :cond_c0

    const/16 v2, 0x8

    goto :goto_c1

    :cond_c0
    :goto_c0
    const/4 v2, -0x1

    :goto_c1
    packed-switch v2, :pswitch_data_166

    .line 107
    invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    const-string v1, "unknown source reference "

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

    move-result-object p0

    .line 2071
    invoke-static {v3, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_119

    .line 104
    :pswitch_d2
    new-instance v0, Lcom/imo/android/imoim/newfriends/a/d;

    invoke-direct {v0}, Lcom/imo/android/imoim/newfriends/a/d;-><init>()V

    goto :goto_119

    .line 101
    :pswitch_d8
    new-instance v0, Lcom/imo/android/imoim/newfriends/a/c;

    invoke-direct {v0}, Lcom/imo/android/imoim/newfriends/a/c;-><init>()V

    goto :goto_119

    .line 97
    :pswitch_de
    new-instance v0, Lcom/imo/android/imoim/newfriends/a/f;

    invoke-direct {v0}, Lcom/imo/android/imoim/newfriends/a/f;-><init>()V

    goto :goto_119

    .line 91
    :pswitch_e4
    new-instance v0, Lcom/imo/android/imoim/newfriends/a/b;

    invoke-direct {v0}, Lcom/imo/android/imoim/newfriends/a/b;-><init>()V

    goto :goto_119

    .line 88
    :pswitch_ea
    new-instance v0, Lcom/imo/android/imoim/newfriends/a/a;

    invoke-direct {v0}, Lcom/imo/android/imoim/newfriends/a/a;-><init>()V

    goto :goto_119

    .line 84
    :pswitch_f0
    new-instance v0, Lcom/imo/android/imoim/newfriends/a/l;

    invoke-direct {v0}, Lcom/imo/android/imoim/newfriends/a/l;-><init>()V

    goto :goto_119

    .line 80
    :pswitch_f6
    new-instance v0, Lcom/imo/android/imoim/newfriends/a/q;

    invoke-direct {v0}, Lcom/imo/android/imoim/newfriends/a/q;-><init>()V

    goto :goto_119

    .line 75
    :pswitch_fc
    new-instance v0, Lcom/imo/android/imoim/newfriends/a/i;

    invoke-direct {v0}, Lcom/imo/android/imoim/newfriends/a/i;-><init>()V

    goto :goto_119

    .line 71
    :pswitch_102
    new-instance v0, Lcom/imo/android/imoim/newfriends/a/o;

    invoke-direct {v0}, Lcom/imo/android/imoim/newfriends/a/o;-><init>()V

    goto :goto_119

    .line 67
    :pswitch_108
    new-instance v0, Lcom/imo/android/imoim/newfriends/a/p;

    invoke-direct {v0}, Lcom/imo/android/imoim/newfriends/a/p;-><init>()V

    goto :goto_119

    .line 63
    :pswitch_10e
    new-instance v0, Lcom/imo/android/imoim/newfriends/a/a;

    invoke-direct {v0}, Lcom/imo/android/imoim/newfriends/a/a;-><init>()V

    goto :goto_119

    .line 60
    :pswitch_114
    new-instance v0, Lcom/imo/android/imoim/newfriends/a/g;

    invoke-direct {v0}, Lcom/imo/android/imoim/newfriends/a/g;-><init>()V

    :goto_119
    :pswitch_119
    if-eqz v0, :cond_11f

    .line 112
    invoke-virtual {v0, v5}, Lcom/imo/android/imoim/newfriends/a/k;->a(Lorg/json/JSONObject;)Z

    move-result v8

    :cond_11f
    if-nez v8, :cond_129

    .line 116
    new-instance v0, Lcom/imo/android/imoim/newfriends/a/n;

    invoke-direct {v0}, Lcom/imo/android/imoim/newfriends/a/n;-><init>()V

    .line 117
    invoke-virtual {v0, v5}, Lcom/imo/android/imoim/newfriends/a/k;->a(Lorg/json/JSONObject;)Z

    .line 120
    :cond_129
    iput-object v0, v4, Lcom/imo/android/imoim/newfriends/a/j;->b:Lcom/imo/android/imoim/newfriends/a/k;

    return-object v4

    :sswitch_data_12c
    .sparse-switch
        -0x78ba93b6 -> :sswitch_b5
        -0x583ad017 -> :sswitch_aa
        -0x4ba2c44f -> :sswitch_a0
        -0x3e8dd581 -> :sswitch_96
        -0x2a9d6637 -> :sswitch_8c
        -0x208121a0 -> :sswitch_81
        0x19bbd -> :sswitch_76
        0x68af8f5 -> :sswitch_6c
        0x104877e9 -> :sswitch_62
        0x1bd2346e -> :sswitch_58
        0x1c92fe94 -> :sswitch_4c
        0x2192054b -> :sswitch_41
        0x22041f79 -> :sswitch_35
        0x4e2d1680 -> :sswitch_2b
    .end sparse-switch

    :pswitch_data_166
    .packed-switch 0x0
        :pswitch_114
        :pswitch_10e
        :pswitch_108
        :pswitch_102
        :pswitch_fc
        :pswitch_f6
        :pswitch_f6
        :pswitch_f0
        :pswitch_ea
        :pswitch_e4
        :pswitch_119
        :pswitch_de
        :pswitch_d8
        :pswitch_d2
    .end packed-switch
.end method