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