apkfuckery/com.discord/smali_classes2/com/discord/widgets/servers/WidgetServerSettingsEditRol...

2140 lines
63 KiB
Smali

.class public final Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;
.super Lcom/discord/app/AppFragment;
.source "WidgetServerSettingsEditRole.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;,
Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Companion;
}
.end annotation
# static fields
.field public static final synthetic $$delegatedProperties:[Lkotlin/reflect/KProperty;
.field public static final Companion:Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Companion;
.field public static final DIALOG_TAG_COLOR_PICKER:Ljava/lang/String; = "DIALOG_TAG_COLOR_PICKER"
.field public static final INTENT_EXTRA_GUILD_ID:Ljava/lang/String; = "INTENT_EXTRA_GUILD_ID"
.field public static final INTENT_EXTRA_ROLE_ID:Ljava/lang/String; = "INTENT_EXTRA_ROLE_ID"
# instance fields
.field public final changeColorDisabledOverlay$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final currentColorDisplay$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final editNameDisabledOverlay$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final hoistCheckedSetting$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final mentionableCheckedSetting$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final permissionCheckedSettings$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final pickColorButton$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final roleName$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final saveFab$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final state:Lcom/discord/utilities/stateful/StatefulViews;
# direct methods
.method public static constructor <clinit>()V
.locals 5
const/16 v0, 0x9
new-array v0, v0, [Lkotlin/reflect/KProperty;
const-class v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;
const-string v2, "editNameDisabledOverlay"
const-string v3, "getEditNameDisabledOverlay()Landroid/view/View;"
const/4 v4, 0x0
invoke-static {v1, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v1
aput-object v1, v0, v4
const-class v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;
const-string v2, "changeColorDisabledOverlay"
const-string v3, "getChangeColorDisabledOverlay()Landroid/view/View;"
invoke-static {v1, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
const-class v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;
const-string v2, "roleName"
const-string v3, "getRoleName()Lcom/google/android/material/textfield/TextInputLayout;"
invoke-static {v1, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v1
const/4 v2, 0x2
aput-object v1, v0, v2
const-class v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;
const-string v2, "pickColorButton"
const-string v3, "getPickColorButton()Landroid/view/View;"
invoke-static {v1, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v1
const/4 v2, 0x3
aput-object v1, v0, v2
const-class v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;
const-string v2, "currentColorDisplay"
const-string v3, "getCurrentColorDisplay()Landroid/view/View;"
invoke-static {v1, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v1
const/4 v2, 0x4
aput-object v1, v0, v2
const-class v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;
const-string v2, "saveFab"
const-string v3, "getSaveFab()Landroid/view/View;"
invoke-static {v1, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v1
const/4 v2, 0x5
aput-object v1, v0, v2
const-class v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;
const-string v2, "hoistCheckedSetting"
const-string v3, "getHoistCheckedSetting()Lcom/discord/views/CheckedSetting;"
invoke-static {v1, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v1
const/4 v2, 0x6
aput-object v1, v0, v2
const-class v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;
const-string v2, "mentionableCheckedSetting"
const-string v3, "getMentionableCheckedSetting()Lcom/discord/views/CheckedSetting;"
invoke-static {v1, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v1
const/4 v2, 0x7
aput-object v1, v0, v2
const-class v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;
const-string v2, "permissionCheckedSettings"
const-string v3, "getPermissionCheckedSettings()Ljava/util/List;"
invoke-static {v1, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v1
const/16 v2, 0x8
aput-object v1, v0, v2
sput-object v0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
new-instance v0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->Companion:Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Companion;
return-void
.end method
.method public constructor <init>()V
.locals 4
invoke-direct {p0}, Lcom/discord/app/AppFragment;-><init>()V
const v0, 0x7f0a0818
invoke-static {p0, v0}, Lc0/j/a;->i(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->editNameDisabledOverlay$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0814
invoke-static {p0, v0}, Lc0/j/a;->i(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->changeColorDisabledOverlay$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a036f
invoke-static {p0, v0}, Lc0/j/a;->i(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v1
iput-object v1, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->roleName$delegate:Lkotlin/properties/ReadOnlyProperty;
const v1, 0x7f0a0815
invoke-static {p0, v1}, Lc0/j/a;->i(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v1
iput-object v1, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->pickColorButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v1, 0x7f0a0817
invoke-static {p0, v1}, Lc0/j/a;->i(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v1
iput-object v1, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->currentColorDisplay$delegate:Lkotlin/properties/ReadOnlyProperty;
const v1, 0x7f0a0370
invoke-static {p0, v1}, Lc0/j/a;->i(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v1
iput-object v1, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->saveFab$delegate:Lkotlin/properties/ReadOnlyProperty;
const v1, 0x7f0a081a
invoke-static {p0, v1}, Lc0/j/a;->i(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v1
iput-object v1, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->hoistCheckedSetting$delegate:Lkotlin/properties/ReadOnlyProperty;
const v1, 0x7f0a0824
invoke-static {p0, v1}, Lc0/j/a;->i(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v1
iput-object v1, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->mentionableCheckedSetting$delegate:Lkotlin/properties/ReadOnlyProperty;
const/16 v1, 0x1d
new-array v1, v1, [I
fill-array-data v1, :array_0
invoke-static {p0, v1}, Lc0/j/a;->k(Landroidx/fragment/app/Fragment;[I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v1
iput-object v1, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->permissionCheckedSettings$delegate:Lkotlin/properties/ReadOnlyProperty;
new-instance v1, Lcom/discord/utilities/stateful/StatefulViews;
const/4 v2, 0x1
new-array v2, v2, [I
const/4 v3, 0x0
aput v0, v2, v3
invoke-direct {v1, v2}, Lcom/discord/utilities/stateful/StatefulViews;-><init>([I)V
iput-object v1, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->state:Lcom/discord/utilities/stateful/StatefulViews;
return-void
:array_0
.array-data 4
0x7f0a0810
0x7f0a0811
0x7f0a0812
0x7f0a0813
0x7f0a0816
0x7f0a0819
0x7f0a081b
0x7f0a081c
0x7f0a081e
0x7f0a081f
0x7f0a081d
0x7f0a0820
0x7f0a0821
0x7f0a0822
0x7f0a0823
0x7f0a0826
0x7f0a0827
0x7f0a0828
0x7f0a0829
0x7f0a082a
0x7f0a080f
0x7f0a082b
0x7f0a082c
0x7f0a0830
0x7f0a0832
0x7f0a082f
0x7f0a082d
0x7f0a082e
0x7f0a0831
.end array-data
.end method
.method public static final synthetic access$configureUI(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->configureUI(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
return-void
.end method
.method public static final synthetic access$getHoistCheckedSetting$p(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;)Lcom/discord/views/CheckedSetting;
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getHoistCheckedSetting()Lcom/discord/views/CheckedSetting;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$getLockMessage(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;Z)Ljava/lang/String;
.locals 0
invoke-direct {p0, p1, p2}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getLockMessage(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;Z)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$getMentionableCheckedSetting$p(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;)Lcom/discord/views/CheckedSetting;
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getMentionableCheckedSetting()Lcom/discord/views/CheckedSetting;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$getRoleName$p(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;)Lcom/google/android/material/textfield/TextInputLayout;
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getRoleName()Lcom/google/android/material/textfield/TextInputLayout;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$launchColorPicker(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->launchColorPicker(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
return-void
.end method
.method public static final synthetic access$patchRole(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;JLcom/discord/restapi/RestAPIParams$Role;)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->patchRole(JLcom/discord/restapi/RestAPIParams$Role;)V
return-void
.end method
.method private final configureUI(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
.locals 2
if-eqz p1, :cond_0
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getRole()Lcom/discord/models/domain/ModelGuildRole;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-nez v0, :cond_2
invoke-virtual {p0}, Lcom/discord/app/AppFragment;->getAppActivity()Lcom/discord/app/AppActivity;
move-result-object p1
if-eqz p1, :cond_1
invoke-virtual {p1}, Landroid/app/Activity;->finish()V
:cond_1
return-void
:cond_2
invoke-direct {p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->setupMenu(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
invoke-direct {p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->setupActionBar(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
invoke-direct {p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->setupRoleName(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
invoke-direct {p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->setupHoistAndMentionSettings(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
invoke-direct {p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->setupPermissionsSettings(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
invoke-direct {p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->setupColorSetting(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
iget-object v0, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->state:Lcom/discord/utilities/stateful/StatefulViews;
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getSaveFab()Landroid/view/View;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/discord/utilities/stateful/StatefulViews;->configureSaveActionView(Landroid/view/View;)V
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getSaveFab()Landroid/view/View;
move-result-object v0
new-instance v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$configureUI$1;
invoke-direct {v1, p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$configureUI$1;-><init>(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method private final enableSetting(Lcom/discord/views/CheckedSetting;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;J)V
.locals 1
new-instance v0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$enableSetting$1;
invoke-direct {v0, p0, p2, p3, p4}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$enableSetting$1;-><init>(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;J)V
invoke-virtual {p1, v0}, Lcom/discord/views/CheckedSetting;->e(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method private final getChangeColorDisabledOverlay()Landroid/view/View;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->changeColorDisabledOverlay$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x1
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
return-object v0
.end method
.method private final getColorsToDisplay(I)[I
.locals 8
.param p1 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
.annotation build Landroidx/annotation/ColorInt;
.end annotation
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f030004
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getIntArray(I)[I
move-result-object v0
const-string v1, "resources.getIntArray(R.\u2026ray.color_picker_palette)"
invoke-static {v0, v1}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
array-length v2, v0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
:goto_0
if-ge v4, v2, :cond_1
aget v6, v0, v4
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
invoke-interface {v1, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
if-ne v6, p1, :cond_0
const/4 v5, 0x1
:cond_0
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_1
if-nez v5, :cond_2
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {v1, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_2
invoke-interface {v1}, Ljava/util/List;->size()I
move-result p1
new-array p1, p1, [I
invoke-interface {v1}, Ljava/util/Collection;->size()I
move-result v0
:goto_1
if-ge v3, v0, :cond_3
invoke-interface {v1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Number;
invoke-virtual {v2}, Ljava/lang/Number;->intValue()I
move-result v2
aput v2, p1, v3
add-int/lit8 v3, v3, 0x1
goto :goto_1
:cond_3
return-object p1
.end method
.method private final getCurrentColorDisplay()Landroid/view/View;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->currentColorDisplay$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x4
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
return-object v0
.end method
.method private final getEditNameDisabledOverlay()Landroid/view/View;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->editNameDisabledOverlay$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x0
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
return-object v0
.end method
.method private final getHoistCheckedSetting()Lcom/discord/views/CheckedSetting;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->hoistCheckedSetting$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x6
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/views/CheckedSetting;
return-object v0
.end method
.method private final getLockMessage(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;Z)Ljava/lang/String;
.locals 0
if-eqz p2, :cond_0
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->isEveryoneRole()Z
move-result p2
if-eqz p2, :cond_0
const p1, 0x7f120789
invoke-virtual {p0, p1}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
move-result-object p1
const-string p2, "getString(R.string.form_\u2026el_disabled_for_everyone)"
invoke-static {p1, p2}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_2
:cond_0
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getManageStatus()Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model$ManageStatus;
move-result-object p1
if-nez p1, :cond_1
goto :goto_0
:cond_1
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
if-eqz p1, :cond_5
const/4 p2, 0x1
if-eq p1, p2, :cond_4
const/4 p2, 0x2
if-eq p1, p2, :cond_3
const/4 p2, 0x3
if-eq p1, p2, :cond_2
:goto_0
const-string p1, ""
goto :goto_1
:cond_2
const p1, 0x7f1217f5
invoke-virtual {p0, p1}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
move-result-object p1
goto :goto_1
:cond_3
const p1, 0x7f120c89
invoke-virtual {p0, p1}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
move-result-object p1
goto :goto_1
:cond_4
const p1, 0x7f120c88
invoke-virtual {p0, p1}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
move-result-object p1
goto :goto_1
:cond_5
const p1, 0x7f120c86
invoke-virtual {p0, p1}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
move-result-object p1
:goto_1
const-string p2, "when (data.manageStatus)\u2026s)\n else -> \"\"\n }"
invoke-static {p1, p2}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:goto_2
return-object p1
.end method
.method private final getMentionableCheckedSetting()Lcom/discord/views/CheckedSetting;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->mentionableCheckedSetting$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x7
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/views/CheckedSetting;
return-object v0
.end method
.method private final getPermissionCheckedSettings()Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/views/CheckedSetting;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->permissionCheckedSettings$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/16 v2, 0x8
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/List;
return-object v0
.end method
.method private final getPickColorButton()Landroid/view/View;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->pickColorButton$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x3
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
return-object v0
.end method
.method private final getRoleName()Lcom/google/android/material/textfield/TextInputLayout;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->roleName$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x2
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/material/textfield/TextInputLayout;
return-object v0
.end method
.method private final getSaveFab()Landroid/view/View;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->saveFab$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x5
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
return-object v0
.end method
.method public static final launch(JJLandroid/content/Context;)V
.locals 6
sget-object v0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->Companion:Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Companion;
move-wide v1, p0
move-wide v3, p2
move-object v5, p4
invoke-virtual/range {v0 .. v5}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Companion;->launch(JJLandroid/content/Context;)V
return-void
.end method
.method private final launchColorPicker(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
.locals 6
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getRole()Lcom/discord/models/domain/ModelGuildRole;
move-result-object v0
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
move-result-object v1
const-string v2, "requireContext()"
invoke-static {v1, v2}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v2, 0x0
const/4 v3, 0x2
const/4 v4, 0x0
invoke-static {v0, v1, v2, v3, v4}, Lcom/discord/utilities/guilds/RoleUtils;->getRoleColor$default(Lcom/discord/models/domain/ModelGuildRole;Landroid/content/Context;IILjava/lang/Object;)I
move-result v0
invoke-static {}, Lf/i/a/a/e;->j()Lf/i/a/a/e$k;
move-result-object v1
iput v0, v1, Lf/i/a/a/e$k;->h:I
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
move-result-object v3
const v5, 0x7f04013a
invoke-static {v3, v5}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
move-result v3
iput v3, v1, Lf/i/a/a/e$k;->t:I
iput-boolean v2, v1, Lf/i/a/a/e$k;->j:Z
invoke-direct {p0, v0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getColorsToDisplay(I)[I
move-result-object v0
iput-object v0, v1, Lf/i/a/a/e$k;->g:[I
const v0, 0x7f1214cc
iput v0, v1, Lf/i/a/a/e$k;->a:I
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
move-result-object v0
const v2, 0x7f040153
invoke-static {v0, v2}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
move-result v0
iput v0, v1, Lf/i/a/a/e$k;->s:I
const v0, 0x7f090001
iput v0, v1, Lf/i/a/a/e$k;->y:I
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
move-result-object v0
const v2, 0x7f04012c
invoke-static {v0, v2}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
move-result v0
iput v0, v1, Lf/i/a/a/e$k;->p:I
const v0, 0x7f12048d
iput v0, v1, Lf/i/a/a/e$k;->c:I
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
move-result-object v0
const v2, 0x7f060292
invoke-static {v0, v2}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
move-result v0
iput v0, v1, Lf/i/a/a/e$k;->w:I
const v0, 0x7f12048e
iput v0, v1, Lf/i/a/a/e$k;->b:I
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
move-result-object v0
const v3, 0x7f06004a
invoke-static {v0, v3}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
move-result v0
iput v0, v1, Lf/i/a/a/e$k;->q:I
const v0, 0x7f12159c
iput v0, v1, Lf/i/a/a/e$k;->d:I
const/4 v0, 0x1
iput-boolean v0, v1, Lf/i/a/a/e$k;->m:Z
const v3, 0x7f1214ba
iput v3, v1, Lf/i/a/a/e$k;->e:I
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
move-result-object v3
invoke-static {v3, v2}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
move-result v2
iput v2, v1, Lf/i/a/a/e$k;->x:I
const v2, 0x7f090003
iput v2, v1, Lf/i/a/a/e$k;->z:I
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
move-result-object v2
const v3, 0x7f040136
invoke-static {v2, v3}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
move-result v2
iput v2, v1, Lf/i/a/a/e$k;->r:I
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
move-result-object v2
const v3, 0x7f040177
invoke-static {v2, v3}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
move-result v2
iput v2, v1, Lf/i/a/a/e$k;->u:I
const v2, 0x7f080161
iput v2, v1, Lf/i/a/a/e$k;->v:I
const v2, 0x7f090002
iput v2, v1, Lf/i/a/a/e$k;->A:I
invoke-virtual {v1}, Lf/i/a/a/e$k;->a()Lf/i/a/a/e;
move-result-object v1
new-instance v2, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$launchColorPicker$1;
invoke-direct {v2, p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$launchColorPicker$1;-><init>(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
iput-object v2, v1, Lf/i/a/a/e;->d:Lf/i/a/a/g;
invoke-static {p0, v4, v0, v4}, Lcom/discord/app/AppFragment;->hideKeyboard$default(Lcom/discord/app/AppFragment;Landroid/view/View;ILjava/lang/Object;)V
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getParentFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object p1
const-string v0, "DIALOG_TAG_COLOR_PICKER"
invoke-virtual {v1, p1, v0}, Landroidx/fragment/app/DialogFragment;->show(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V
return-void
.end method
.method private final patchRole(JLcom/discord/restapi/RestAPIParams$Role;)V
.locals 7
sget-object v0, Lcom/discord/utilities/rest/RestAPI;->Companion:Lcom/discord/utilities/rest/RestAPI$Companion;
invoke-virtual {v0}, Lcom/discord/utilities/rest/RestAPI$Companion;->getApi()Lcom/discord/utilities/rest/RestAPI;
move-result-object v1
invoke-virtual {p3}, Lcom/discord/restapi/RestAPIParams$Role;->getId()J
move-result-wide v4
move-wide v2, p1
move-object v6, p3
invoke-virtual/range {v1 .. v6}, Lcom/discord/utilities/rest/RestAPI;->updateRole(JJLcom/discord/restapi/RestAPIParams$Role;)Lrx/Observable;
move-result-object p1
const/4 p2, 0x0
const/4 p3, 0x1
const/4 v0, 0x0
invoke-static {p1, p2, p3, v0}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->restSubscribeOn$default(Lrx/Observable;ZILjava/lang/Object;)Lrx/Observable;
move-result-object p1
const/4 p2, 0x2
invoke-static {p1, p0, v0, p2, v0}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui$default(Lrx/Observable;Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;ILjava/lang/Object;)Lrx/Observable;
move-result-object p1
sget-object p2, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$patchRole$1;->INSTANCE:Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$patchRole$1;
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
move-result-object p3
const/4 v1, 0x4
invoke-static {p2, p3, v0, v1}, Lf/a/b/s;->p(Lrx/functions/Action1;Landroid/content/Context;Lrx/functions/Action1;I)Lrx/Observable$c;
move-result-object p2
invoke-virtual {p1, p2}, Lrx/Observable;->k(Lrx/Observable$c;)Lrx/Observable;
return-void
.end method
.method private final setupActionBar(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
.locals 7
invoke-virtual {p0}, Lcom/discord/app/AppFragment;->getAppActivity()Lcom/discord/app/AppActivity;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_0
iget-object v0, v0, Lcom/discord/app/AppActivity;->l:Landroidx/appcompat/widget/Toolbar;
goto :goto_0
:cond_0
move-object v0, v1
:goto_0
if-eqz v0, :cond_4
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getRole()Lcom/discord/models/domain/ModelGuildRole;
move-result-object v2
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
move-result-object v3
const-string v4, "requireContext()"
invoke-static {v3, v4}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const v4, 0x7f0601dd
invoke-static {v2, v3, v4}, Lcom/discord/utilities/guilds/RoleUtils;->getRoleColor(Lcom/discord/models/domain/ModelGuildRole;Landroid/content/Context;I)I
move-result v2
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getRole()Lcom/discord/models/domain/ModelGuildRole;
move-result-object v3
invoke-virtual {v3}, Lcom/discord/models/domain/ModelGuildRole;->isDefaultColor()Z
move-result v3
const/4 v4, 0x2
if-eqz v3, :cond_1
const v3, 0x7f0601df
invoke-static {p0, v3}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroidx/fragment/app/Fragment;I)I
move-result v3
goto :goto_1
:cond_1
const/4 v3, 0x3
new-array v3, v3, [F
invoke-static {v2, v3}, Landroid/graphics/Color;->colorToHSV(I[F)V
aget v5, v3, v4
const/high16 v6, 0x3f000000 # 0.5f
mul-float v5, v5, v6
aput v5, v3, v4
invoke-static {v3}, Landroid/graphics/Color;->HSVToColor([F)I
move-result v3
:goto_1
const/4 v5, 0x0
invoke-static {v2, v5, v4, v1}, Lcom/discord/utilities/color/ColorCompat;->isColorDark$default(IFILjava/lang/Object;)Z
move-result v4
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
move-result-object v5
if-eqz v4, :cond_2
const v6, 0x7f06017a
goto :goto_2
:cond_2
const v6, 0x7f060188
:goto_2
invoke-static {v5, v6}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
move-result v5
invoke-static {p0, v3, v4}, Lcom/discord/utilities/color/ColorCompat;->setStatusBarColor(Landroidx/fragment/app/Fragment;IZ)V
sget-object v3, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupActionBar$1;->INSTANCE:Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupActionBar$1;
const/4 v4, 0x0
const/4 v6, 0x1
invoke-static {p0, v4, v6, v1}, Lcom/discord/app/AppFragment;->setActionBarDisplayHomeAsUpEnabled$default(Lcom/discord/app/AppFragment;ZILjava/lang/Object;)Landroidx/appcompat/widget/Toolbar;
const v1, 0x7f1207de
invoke-virtual {p0, v1}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
move-result-object v1
const-string v4, "getString(R.string.form_label_role_settings)"
invoke-static {v1, v4}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3, v1, v5}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupActionBar$1;->invoke(Ljava/lang/String;I)Landroid/text/SpannableStringBuilder;
move-result-object v1
invoke-virtual {p0, v1}, Lcom/discord/app/AppFragment;->setActionBarTitle(Ljava/lang/CharSequence;)Lkotlin/Unit;
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getRole()Lcom/discord/models/domain/ModelGuildRole;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuildRole;->getName()Ljava/lang/String;
move-result-object p1
const-string v1, "data.role.name"
invoke-static {p1, v1}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3, p1, v5}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupActionBar$1;->invoke(Ljava/lang/String;I)Landroid/text/SpannableStringBuilder;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/discord/app/AppFragment;->setActionBarSubtitle(Ljava/lang/CharSequence;)Lkotlin/Unit;
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->setBackgroundColor(I)V
invoke-virtual {v0}, Landroidx/appcompat/widget/Toolbar;->getNavigationIcon()Landroid/graphics/drawable/Drawable;
move-result-object p1
if-eqz p1, :cond_3
new-instance v1, Landroid/graphics/PorterDuffColorFilter;
sget-object v2, Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v1, v5, v2}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {p1, v1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
:cond_3
invoke-virtual {v0}, Landroidx/appcompat/widget/Toolbar;->getOverflowIcon()Landroid/graphics/drawable/Drawable;
move-result-object p1
if-eqz p1, :cond_4
new-instance v0, Landroid/graphics/PorterDuffColorFilter;
sget-object v1, Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v0, v5, v1}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
:cond_4
return-void
.end method
.method private final setupColorSetting(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
.locals 6
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getCurrentColorDisplay()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
const v1, 0x7f080156
invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x0
if-eqz v0, :cond_0
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getRole()Lcom/discord/models/domain/ModelGuildRole;
move-result-object v3
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
move-result-object v4
const-string v5, "requireContext()"
invoke-static {v4, v5}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v5, 0x2
invoke-static {v3, v4, v2, v5, v1}, Lcom/discord/utilities/guilds/RoleUtils;->getRoleColor$default(Lcom/discord/models/domain/ModelGuildRole;Landroid/content/Context;IILjava/lang/Object;)I
move-result v3
new-instance v4, Landroid/graphics/PorterDuffColorFilter;
sget-object v5, Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v4, v3, v5}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v0, v4}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getCurrentColorDisplay()Landroid/view/View;
move-result-object v3
invoke-virtual {v3, v0}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V
:cond_0
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->canManage()Z
move-result v0
if-eqz v0, :cond_1
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->isEveryoneRole()Z
move-result v0
if-nez v0, :cond_1
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getPickColorButton()Landroid/view/View;
move-result-object v0
new-instance v2, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupColorSetting$1;
invoke-direct {v2, p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupColorSetting$1;-><init>(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
invoke-virtual {v0, v2}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getChangeColorDisabledOverlay()Landroid/view/View;
move-result-object p1
const/16 v0, 0x8
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getChangeColorDisabledOverlay()Landroid/view/View;
move-result-object p1
invoke-virtual {p1, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
goto :goto_0
:cond_1
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getChangeColorDisabledOverlay()Landroid/view/View;
move-result-object v0
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getChangeColorDisabledOverlay()Landroid/view/View;
move-result-object v0
new-instance v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupColorSetting$2;
invoke-direct {v1, p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupColorSetting$2;-><init>(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:goto_0
return-void
.end method
.method private final setupHoistAndMentionSettings(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
.locals 2
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getHoistCheckedSetting()Lcom/discord/views/CheckedSetting;
move-result-object v0
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getRole()Lcom/discord/models/domain/ModelGuildRole;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/models/domain/ModelGuildRole;->isHoist()Z
move-result v1
invoke-virtual {v0, v1}, Lcom/discord/views/CheckedSetting;->setChecked(Z)V
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getMentionableCheckedSetting()Lcom/discord/views/CheckedSetting;
move-result-object v0
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getRole()Lcom/discord/models/domain/ModelGuildRole;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/models/domain/ModelGuildRole;->isMentionable()Z
move-result v1
invoke-virtual {v0, v1}, Lcom/discord/views/CheckedSetting;->setChecked(Z)V
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->canManage()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->isEveryoneRole()Z
move-result v0
if-nez v0, :cond_0
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getHoistCheckedSetting()Lcom/discord/views/CheckedSetting;
move-result-object v0
new-instance v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupHoistAndMentionSettings$1;
invoke-direct {v1, p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupHoistAndMentionSettings$1;-><init>(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
invoke-virtual {v0, v1}, Lcom/discord/views/CheckedSetting;->e(Landroid/view/View$OnClickListener;)V
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getMentionableCheckedSetting()Lcom/discord/views/CheckedSetting;
move-result-object v0
new-instance v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupHoistAndMentionSettings$2;
invoke-direct {v1, p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupHoistAndMentionSettings$2;-><init>(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
invoke-virtual {v0, v1}, Lcom/discord/views/CheckedSetting;->e(Landroid/view/View$OnClickListener;)V
goto :goto_0
:cond_0
const/4 v0, 0x1
invoke-direct {p0, p1, v0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getLockMessage(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;Z)Ljava/lang/String;
move-result-object p1
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getHoistCheckedSetting()Lcom/discord/views/CheckedSetting;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/discord/views/CheckedSetting;->c(Ljava/lang/String;)V
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getMentionableCheckedSetting()Lcom/discord/views/CheckedSetting;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/discord/views/CheckedSetting;->c(Ljava/lang/String;)V
:goto_0
return-void
.end method
.method private final setupMenu(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
.locals 13
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->canManage()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->isEveryoneRole()Z
move-result v0
if-nez v0, :cond_0
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getRole()Lcom/discord/models/domain/ModelGuildRole;
move-result-object v0
invoke-virtual {v0}, Lcom/discord/models/domain/ModelGuildRole;->isManaged()Z
move-result v0
if-nez v0, :cond_0
const v2, 0x7f0e000b
new-instance v3, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupMenu$1;
invoke-direct {v3, p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupMenu$1;-><init>(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
const/4 v4, 0x0
const/4 v5, 0x4
const/4 v6, 0x0
move-object v1, p0
invoke-static/range {v1 .. v6}, Lcom/discord/app/AppFragment;->setActionBarOptionsMenu$default(Lcom/discord/app/AppFragment;ILrx/functions/Action2;Lrx/functions/Action1;ILjava/lang/Object;)Landroidx/appcompat/widget/Toolbar;
goto :goto_0
:cond_0
const v8, 0x7f0e000c
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x4
const/4 v12, 0x0
move-object v7, p0
invoke-static/range {v7 .. v12}, Lcom/discord/app/AppFragment;->setActionBarOptionsMenu$default(Lcom/discord/app/AppFragment;ILrx/functions/Action2;Lrx/functions/Action1;ILjava/lang/Object;)Landroidx/appcompat/widget/Toolbar;
:goto_0
return-void
.end method
.method private final setupPermissionsSettings(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
.locals 11
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getPermissionCheckedSettings()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_7
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/discord/views/CheckedSetting;
invoke-virtual {v1}, Landroid/widget/RelativeLayout;->getId()I
move-result v2
const-wide/16 v3, 0x8
packed-switch v2, :pswitch_data_0
:pswitch_0
const-wide/16 v5, 0x0
goto/16 :goto_1
:pswitch_1
const-wide/16 v5, 0x200
goto/16 :goto_1
:pswitch_2
const-wide/32 v5, 0x2000000
goto/16 :goto_1
:pswitch_3
const-wide/32 v5, 0x200000
goto/16 :goto_1
:pswitch_4
const-wide/32 v5, 0x400000
goto/16 :goto_1
:pswitch_5
const-wide/32 v5, 0x1000000
goto/16 :goto_1
:pswitch_6
const-wide/32 v5, 0x800000
goto :goto_1
:pswitch_7
const-wide/32 v5, 0x100000
goto :goto_1
:pswitch_8
const-wide/16 v5, 0x80
goto :goto_1
:pswitch_9
const-wide/32 v5, 0x40000
goto :goto_1
:pswitch_a
const-wide/16 v5, 0x1000
goto :goto_1
:pswitch_b
const-wide/16 v5, 0x800
goto :goto_1
:pswitch_c
const-wide/16 v5, 0x400
goto :goto_1
:pswitch_d
const-wide/32 v5, 0x10000
goto :goto_1
:pswitch_e
const-wide/32 v5, 0x20000
goto :goto_1
:pswitch_f
const-wide/32 v5, 0x20000000
goto :goto_1
:pswitch_10
const-wide/16 v5, 0x20
goto :goto_1
:pswitch_11
const-wide/32 v5, 0x10000000
goto :goto_1
:pswitch_12
const-wide/32 v5, 0x8000000
goto :goto_1
:pswitch_13
const-wide/16 v5, 0x2000
goto :goto_1
:pswitch_14
const-wide/32 v5, 0x40000000
goto :goto_1
:pswitch_15
const-wide/16 v5, 0x10
goto :goto_1
:pswitch_16
const-wide/16 v5, 0x2
goto :goto_1
:pswitch_17
const-wide/16 v5, 0x4000
goto :goto_1
:pswitch_18
const-wide/16 v5, 0x1
goto :goto_1
:pswitch_19
const-wide/32 v5, 0x4000000
goto :goto_1
:pswitch_1a
const-wide/16 v5, 0x4
goto :goto_1
:pswitch_1b
const-wide/32 v5, 0x8000
goto :goto_1
:pswitch_1c
move-wide v5, v3
goto :goto_1
:pswitch_1d
const-wide/16 v5, 0x40
:goto_1
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getRole()Lcom/discord/models/domain/ModelGuildRole;
move-result-object v2
invoke-virtual {v2}, Lcom/discord/models/domain/ModelGuildRole;->getPermissions()J
move-result-wide v7
invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-static {v5, v6, v2}, Lcom/discord/utilities/permissions/PermissionUtils;->can(JLjava/lang/Long;)Z
move-result v2
invoke-virtual {v1, v2}, Lcom/discord/views/CheckedSetting;->setChecked(Z)V
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getMyPermissions()Ljava/lang/Long;
move-result-object v7
invoke-static {v5, v6, v7}, Lcom/discord/utilities/permissions/PermissionUtils;->can(JLjava/lang/Long;)Z
move-result v7
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getManageStatus()Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model$ManageStatus;
move-result-object v8
if-nez v8, :cond_0
goto :goto_2
:cond_0
invoke-virtual {v8}, Ljava/lang/Enum;->ordinal()I
move-result v8
const/4 v9, 0x4
const v10, 0x7f120c8b
if-eq v8, v9, :cond_3
const/4 v2, 0x5
if-eq v8, v2, :cond_1
:goto_2
const/4 v2, 0x0
invoke-direct {p0, p1, v2}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getLockMessage(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;Z)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/discord/views/CheckedSetting;->c(Ljava/lang/String;)V
goto/16 :goto_0
:cond_1
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getOwner()Z
move-result v2
if-nez v2, :cond_2
cmp-long v2, v5, v3
if-nez v2, :cond_2
invoke-virtual {p1, v5, v6}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->isSingular(J)Z
move-result v2
if-eqz v2, :cond_2
invoke-virtual {v1, v10}, Lcom/discord/views/CheckedSetting;->b(I)V
goto/16 :goto_0
:cond_2
invoke-direct {p0, v1, p1, v5, v6}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->enableSetting(Lcom/discord/views/CheckedSetting;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;J)V
goto/16 :goto_0
:cond_3
if-eqz v7, :cond_5
invoke-virtual {p1, v5, v6}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->isSingular(J)Z
move-result v3
if-eqz v3, :cond_4
if-nez v2, :cond_5
:cond_4
invoke-direct {p0, v1, p1, v5, v6}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->enableSetting(Lcom/discord/views/CheckedSetting;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;J)V
goto/16 :goto_0
:cond_5
if-nez v7, :cond_6
const v2, 0x7f120c87
invoke-virtual {v1, v2}, Lcom/discord/views/CheckedSetting;->b(I)V
goto/16 :goto_0
:cond_6
invoke-virtual {v1, v10}, Lcom/discord/views/CheckedSetting;->b(I)V
goto/16 :goto_0
:cond_7
return-void
:pswitch_data_0
.packed-switch 0x7f0a080f
:pswitch_1d
:pswitch_1c
:pswitch_1b
:pswitch_1a
:pswitch_19
:pswitch_0
:pswitch_0
:pswitch_18
:pswitch_0
:pswitch_0
:pswitch_17
:pswitch_0
:pswitch_16
:pswitch_15
:pswitch_14
:pswitch_13
:pswitch_12
:pswitch_11
:pswitch_10
:pswitch_f
:pswitch_e
:pswitch_0
:pswitch_0
:pswitch_d
:pswitch_c
:pswitch_b
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
.end packed-switch
.end method
.method private final setupRoleName(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
.locals 4
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getRoleName()Lcom/google/android/material/textfield/TextInputLayout;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->state:Lcom/discord/utilities/stateful/StatefulViews;
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getRoleName()Lcom/google/android/material/textfield/TextInputLayout;
move-result-object v2
invoke-virtual {v2}, Landroid/widget/LinearLayout;->getId()I
move-result v2
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->getRole()Lcom/discord/models/domain/ModelGuildRole;
move-result-object v3
invoke-virtual {v3}, Lcom/discord/models/domain/ModelGuildRole;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v2, v3}, Lcom/discord/utilities/stateful/StatefulViews;->get(ILjava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/CharSequence;
invoke-static {v0, v1}, Lcom/discord/utilities/view/extensions/ViewExtensions;->setText(Lcom/google/android/material/textfield/TextInputLayout;Ljava/lang/CharSequence;)Lkotlin/Unit;
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->canManage()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->isEveryoneRole()Z
move-result v0
if-nez v0, :cond_0
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getEditNameDisabledOverlay()Landroid/view/View;
move-result-object p1
const/16 v0, 0x8
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getEditNameDisabledOverlay()Landroid/view/View;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
goto :goto_0
:cond_0
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getEditNameDisabledOverlay()Landroid/view/View;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getEditNameDisabledOverlay()Landroid/view/View;
move-result-object v0
new-instance v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupRoleName$1;
invoke-direct {v1, p0, p1}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$setupRoleName$1;-><init>(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;)V
invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:goto_0
return-void
.end method
# virtual methods
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d01d9
return v0
.end method
.method public onViewBound(Landroid/view/View;)V
.locals 4
const-string v0, "view"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-super {p0, p1}, Lcom/discord/app/AppFragment;->onViewBound(Landroid/view/View;)V
const/4 p1, 0x1
invoke-virtual {p0, p1}, Landroidx/fragment/app/Fragment;->setRetainInstance(Z)V
iget-object v0, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->state:Lcom/discord/utilities/stateful/StatefulViews;
invoke-virtual {v0, p0}, Lcom/discord/utilities/stateful/StatefulViews;->setupUnsavedChangesConfirmation(Lcom/discord/app/AppFragment;)V
iget-object v0, p0, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->state:Lcom/discord/utilities/stateful/StatefulViews;
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getSaveFab()Landroid/view/View;
move-result-object v1
new-array p1, p1, [Landroid/view/View;
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getRoleName()Lcom/google/android/material/textfield/TextInputLayout;
move-result-object v2
const/4 v3, 0x0
aput-object v2, p1, v3
invoke-virtual {v0, p0, v1, p1}, Lcom/discord/utilities/stateful/StatefulViews;->setupTextWatcherWithSaveAction(Lcom/discord/app/AppFragment;Landroid/view/View;[Landroid/view/View;)V
invoke-direct {p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;->getSaveFab()Landroid/view/View;
move-result-object p1
const/16 v0, 0x8
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public onViewBoundOrOnResume()V
.locals 7
invoke-super {p0}, Lcom/discord/app/AppFragment;->onViewBoundOrOnResume()V
invoke-virtual {p0}, Lcom/discord/app/AppFragment;->getMostRecentIntent()Landroid/content/Intent;
move-result-object v0
const-string v1, "INTENT_EXTRA_GUILD_ID"
const-wide/16 v2, -0x1
invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J
move-result-wide v0
invoke-virtual {p0}, Lcom/discord/app/AppFragment;->getMostRecentIntent()Landroid/content/Intent;
move-result-object v4
const-string v5, "INTENT_EXTRA_ROLE_ID"
invoke-virtual {v4, v5, v2, v3}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J
move-result-wide v2
sget-object v4, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model;->Companion:Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model$Companion;
invoke-virtual {v4, v0, v1, v2, v3}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$Model$Companion;->get(JJ)Lrx/Observable;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x2
invoke-static {p0, v1, v2}, Lf/a/b/s;->s(Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;I)Lrx/Observable$c;
move-result-object v1
invoke-virtual {v0, v1}, Lrx/Observable;->k(Lrx/Observable$c;)Lrx/Observable;
move-result-object v0
new-instance v1, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$onViewBoundOrOnResume$1;
invoke-direct {v1, p0}, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole$onViewBoundOrOnResume$1;-><init>(Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;)V
const-class v2, Lcom/discord/widgets/servers/WidgetServerSettingsEditRole;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/16 v6, 0x1c
invoke-static/range {v1 .. v6}, Lf/a/b/s;->i(Lrx/functions/Action1;Ljava/lang/Class;Lrx/functions/Action1;Lrx/functions/Action1;Landroid/content/Context;I)Lrx/Observable$c;
move-result-object v1
invoke-virtual {v0, v1}, Lrx/Observable;->k(Lrx/Observable$c;)Lrx/Observable;
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getParentFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
const-string v1, "parentFragmentManager"
invoke-static {v0, v1}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "DIALOG_TAG_COLOR_PICKER"
invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
move-result-object v1
if-eqz v1, :cond_0
invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction;
move-result-object v0
invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentTransaction;->remove(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
move-result-object v0
invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;->commit()I
:cond_0
return-void
.end method