ac.smali
.class public final Lcom/imo/android/imoim/world/util/ac;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final a(Ljava/lang/String;Ljava/lang/String;Z)Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;
.registers 11
if-nez p0, :cond_4
goto/16 :goto_61
.line 30
:cond_4
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
move-result v0
sparse-switch v0, :sswitch_data_70
goto :goto_61
:sswitch_c
const-string v0, "world_tab_follow"
.line 31
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_61
goto :goto_53
:sswitch_15
const-string v0, "world_tab_trending"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_61
goto :goto_53
:sswitch_1e
const-string v0, "world_tab_channel"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_61
goto :goto_53
:sswitch_27
const-string v0, "world_tab_sing_box"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_61
goto :goto_53
:sswitch_30
const-string v0, "world_tab_discover"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_61
goto :goto_53
:sswitch_39
const-string v0, "default_tab"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_61
goto :goto_53
:sswitch_42
const-string v0, "world_tab_popular"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_61
goto :goto_53
:sswitch_4b
const-string v0, "go_discover_follow_reflux"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_61
.line 35
:goto_53
new-instance v7, Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;
const/4 v4, 0x0
const/16 v5, 0x8
const/4 v6, 0x0
move-object v0, v7
move-object v1, p1
move-object v2, p0
move v3, p2
invoke-direct/range {v0 .. v6}, Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;-><init>(Ljava/lang/String;Ljava/lang/String;ZZILkotlin/f/b/j;)V
return-object v7
.line 38
:cond_61
:goto_61
new-instance v7, Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;
const/4 v4, 0x0
const/16 v5, 0x8
const/4 v6, 0x0
move-object v0, v7
move-object v1, p0
move-object v2, p1
move v3, p2
invoke-direct/range {v0 .. v6}, Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;-><init>(Ljava/lang/String;Ljava/lang/String;ZZILkotlin/f/b/j;)V
return-object v7
nop
:sswitch_data_70
.sparse-switch
-0x3e0c4db5 -> :sswitch_4b
-0x20ad5cfe -> :sswitch_42
-0x1a064369 -> :sswitch_39
-0xccf3320 -> :sswitch_30
0x10b0112 -> :sswitch_27
0x22d92d2c -> :sswitch_1e
0x360daa1c -> :sswitch_15
0x40746268 -> :sswitch_c
.end sparse-switch
.end method
.method public static final a(Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;Landroidx/fragment/app/FragmentActivity;)V
.registers 9
const-string v0, "refluxInfo"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1000
iget-object v0, p0, Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;->a:Ljava/lang/String;
.line 2000
iget-object v1, p0, Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;->b:Ljava/lang/String;
const-string v2, "default_tab"
.line 44
invoke-static {v1, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_17
return-void
.line 49
:cond_17
sget-object v2, Lcom/imo/android/imoim/world/ViewModelFactory;->a:Lcom/imo/android/imoim/world/ViewModelFactory$a;
invoke-static {}, Lcom/imo/android/imoim/world/ViewModelFactory$a;->a()Lcom/imo/android/imoim/world/ViewModelFactory;
move-result-object v2
check-cast v2, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;
.line 50
new-instance v3, Landroidx/lifecycle/ViewModelProvider;
move-object v4, p1
check-cast v4, Landroidx/lifecycle/ViewModelStoreOwner;
move-object v5, v2
check-cast v5, Landroidx/lifecycle/ViewModelProvider$Factory;
invoke-direct {v3, v4, v5}, Landroidx/lifecycle/ViewModelProvider;-><init>(Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/ViewModelProvider$Factory;)V
const-class v6, Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;
invoke-virtual {v3, v6}, Landroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
move-result-object v3
const-string v6, "ViewModelProvider(contex\u2026ewsViewModel::class.java)"
invoke-static {v3, v6}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v3, Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;
.line 51
new-instance v6, Landroidx/lifecycle/ViewModelProvider;
invoke-direct {v6, v4, v5}, Landroidx/lifecycle/ViewModelProvider;-><init>(Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/ViewModelProvider$Factory;)V
const-class v4, Lcom/imo/android/imoim/world/worldnews/tabs/FollowViewModel;
invoke-virtual {v6, v4}, Landroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
move-result-object v4
const-string v5, "ViewModelProvider(contex\u2026lowViewModel::class.java)"
invoke-static {v4, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "world_tab_discover"
if-nez v1, :cond_4c
goto :goto_a2
.line 53
:cond_4c
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v5
const-string v6, "world_tab_popular"
sparse-switch v5, :sswitch_data_f2
goto/16 :goto_e6
:sswitch_57
const-string v4, "world_tab_follow"
.line 54
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_e6
.line 2017
iget-boolean v1, p0, Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;->d:Z
.line 55
invoke-static {v0, v2, v3, p1, v1}, Lcom/imo/android/imoim/world/util/ac;->a(Ljava/lang/String;Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;Landroidx/fragment/app/FragmentActivity;Z)V
goto/16 :goto_ed
:sswitch_66
const-string p1, "world_tab_trending"
.line 79
invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_e6
invoke-virtual {v3}, Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;->b()V
goto/16 :goto_ed
:sswitch_73
const-string p1, "world_tab_sing_box"
.line 80
invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_e6
sget-object p1, Lcom/imo/android/imoim/world/worldnews/tabs/c;->SING_BOX:Lcom/imo/android/imoim/world/worldnews/tabs/c;
invoke-virtual {v3, p1}, Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;->a(Lcom/imo/android/imoim/world/worldnews/tabs/c;)V
goto/16 :goto_ed
.line 81
:sswitch_82
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_e6
.line 82
invoke-static {}, Lcom/imo/android/imoim/world/util/ad;->K()Z
move-result p1
if-eqz p1, :cond_96
.line 5015
iput-object v6, p0, Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;->b:Ljava/lang/String;
.line 84
sget-object p1, Lcom/imo/android/imoim/world/worldnews/tabs/c;->POPULAR:Lcom/imo/android/imoim/world/worldnews/tabs/c;
invoke-virtual {v3, p1}, Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;->a(Lcom/imo/android/imoim/world/worldnews/tabs/c;)V
goto :goto_ed
.line 86
:cond_96
sget-object p1, Lcom/imo/android/imoim/world/worldnews/tabs/c;->EXPLORE:Lcom/imo/android/imoim/world/worldnews/tabs/c;
invoke-virtual {v3, p1}, Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;->a(Lcom/imo/android/imoim/world/worldnews/tabs/c;)V
goto :goto_ed
.line 57
:sswitch_9c
invoke-virtual {v1, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_e6
.line 58
:goto_a2
invoke-static {}, Lcom/imo/android/imoim/world/util/ad;->L()Z
move-result p1
if-eqz p1, :cond_b0
.line 3015
iput-object v4, p0, Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;->b:Ljava/lang/String;
.line 60
sget-object p1, Lcom/imo/android/imoim/world/worldnews/tabs/c;->EXPLORE:Lcom/imo/android/imoim/world/worldnews/tabs/c;
invoke-virtual {v3, p1}, Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;->a(Lcom/imo/android/imoim/world/worldnews/tabs/c;)V
goto :goto_ed
.line 62
:cond_b0
check-cast v0, Ljava/lang/CharSequence;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_ca
.line 63
invoke-static {}, Lcom/imo/android/imoim/world/util/ad;->M()Z
move-result p1
if-eqz p1, :cond_c6
.line 4015
iput-object v4, p0, Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;->b:Ljava/lang/String;
.line 65
sget-object p1, Lcom/imo/android/imoim/world/worldnews/tabs/c;->EXPLORE:Lcom/imo/android/imoim/world/worldnews/tabs/c;
invoke-virtual {v3, p1}, Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;->a(Lcom/imo/android/imoim/world/worldnews/tabs/c;)V
goto :goto_ed
.line 68
:cond_c6
invoke-virtual {v3, p0}, Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;->a(Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;)V
goto :goto_ed
.line 4017
:cond_ca
iget-boolean p1, p0, Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;->d:Z
if-eqz p1, :cond_d2
.line 72
invoke-virtual {v3}, Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;->b()V
goto :goto_ed
.line 74
:cond_d2
sget-object p1, Lcom/imo/android/imoim/world/worldnews/tabs/c;->POPULAR:Lcom/imo/android/imoim/world/worldnews/tabs/c;
invoke-virtual {v3, p1}, Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;->a(Lcom/imo/android/imoim/world/worldnews/tabs/c;)V
goto :goto_ed
:sswitch_d8
const-string v4, "go_discover_follow_reflux"
.line 89
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_e6
.line 5017
iget-boolean v1, p0, Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;->d:Z
.line 89
invoke-static {v0, v2, v3, p1, v1}, Lcom/imo/android/imoim/world/util/ac;->a(Ljava/lang/String;Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;Landroidx/fragment/app/FragmentActivity;Z)V
goto :goto_ed
:cond_e6
:goto_e6
const-string p1, "WorldTabHelper"
const-string v0, "handleReflux: no hit condition!"
.line 91
invoke-static {p1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 94
:goto_ed
invoke-virtual {v3, p0}, Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;->b(Lcom/imo/android/imoim/world/worldnews/param/RefluxParam;)V
return-void
nop
:sswitch_data_f2
.sparse-switch
-0x3e0c4db5 -> :sswitch_d8
-0x20ad5cfe -> :sswitch_9c
-0xccf3320 -> :sswitch_82
0x10b0112 -> :sswitch_73
0x360daa1c -> :sswitch_66
0x40746268 -> :sswitch_57
.end sparse-switch
.end method
.method private static final a(Ljava/lang/String;Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;Landroidx/fragment/app/FragmentActivity;Z)V
.registers 6
.line 99
sget-object v0, Lcom/imo/android/imoim/world/worldnews/tabs/c;->FOLLOW:Lcom/imo/android/imoim/world/worldnews/tabs/c;
invoke-virtual {p2, v0}, Lcom/imo/android/imoim/world/worldnews/WorldNewsViewModel;->a(Lcom/imo/android/imoim/world/worldnews/tabs/c;)V
.line 100
check-cast p1, Landroidx/lifecycle/ViewModelProvider$Factory;
invoke-static {p3, p1}, Landroidx/lifecycle/ViewModelProviders;->of(Landroidx/fragment/app/FragmentActivity;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider;
move-result-object p1
const-class p2, Lcom/imo/android/imoim/world/worldnews/tabs/FollowViewModel;
invoke-virtual {p1, p2}, Landroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
move-result-object p1
const-string p2, "ViewModelProviders.of(co\u2026lowViewModel::class.java)"
invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Lcom/imo/android/imoim/world/worldnews/tabs/FollowViewModel;
const/4 p2, 0x0
if-eqz p4, :cond_1f
const/4 p3, 0x3
.line 102
invoke-static {p1, p2, p2, p3}, Lcom/imo/android/imoim/world/worldnews/tabs/FollowViewModel;->a(Lcom/imo/android/imoim/world/worldnews/tabs/FollowViewModel;ZZI)Z
.line 104
:cond_1f
move-object p3, p0
check-cast p3, Ljava/lang/CharSequence;
if-eqz p3, :cond_2a
invoke-static {p3}, Lkotlin/m/p;->a(Ljava/lang/CharSequence;)Z
move-result p3
if-eqz p3, :cond_2b
:cond_2a
const/4 p2, 0x1
:cond_2b
if-eqz p2, :cond_2e
return-void
.line 105
:cond_2e
invoke-virtual {p1, p0}, Lcom/imo/android/imoim/world/worldnews/tabs/FollowViewModel;->a(Ljava/lang/String;)V
return-void
.end method