discord-jadx/app/src/main/java/com/discord/widgets/guilds/WidgetGuildFolderSettings.java

281 lines
14 KiB
Java

package com.discord.widgets.guilds;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffColorFilter;
import android.graphics.drawable.Drawable;
import android.text.Editable;
import android.text.Selection;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import androidx.annotation.ColorInt;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentViewModelLazyKt;
import c.a.d.h0;
import c.a.d.j0;
import c.a.d.l;
import c.a.d.o;
import c.d.b.a.a;
import c.k.a.a.e;
import com.discord.app.AppFragment;
import com.discord.databinding.WidgetGuildFolderSettingsBinding;
import com.discord.utilities.color.ColorCompat;
import com.discord.utilities.font.FontUtils;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.view.extensions.ViewExtensions;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
import com.discord.widgets.guilds.WidgetGuildFolderSettingsViewModel;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.textfield.TextInputLayout;
import d0.z.d.a0;
import d0.z.d.m;
import f0.f0.c;
import java.util.ArrayList;
import java.util.Locale;
import java.util.Objects;
import kotlin.Lazy;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.reflect.KProperty;
import rx.Observable;
/* compiled from: WidgetGuildFolderSettings.kt */
public final class WidgetGuildFolderSettings extends AppFragment {
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.V(WidgetGuildFolderSettings.class, "binding", "getBinding()Lcom/discord/databinding/WidgetGuildFolderSettingsBinding;", 0)};
public static final Companion Companion = new Companion(null);
private static final String DIALOG_TAG_COLOR_PICKER = "DIALOG_TAG_COLOR_PICKER";
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetGuildFolderSettings$binding$2.INSTANCE, null, 2, null);
private final Lazy viewModel$delegate;
/* compiled from: WidgetGuildFolderSettings.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final void create(Context context, long j) {
m.checkNotNullParameter(context, "context");
l.d(context, WidgetGuildFolderSettings.class, new Intent().putExtra("com.discord.intent.extra.EXTRA_GUILD_FOLDER_ID", j));
}
}
public WidgetGuildFolderSettings() {
super(2131559052);
WidgetGuildFolderSettings$viewModel$2 widgetGuildFolderSettings$viewModel$2 = new WidgetGuildFolderSettings$viewModel$2(this);
h0 h0Var = new h0(this);
this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(WidgetGuildFolderSettingsViewModel.class), new WidgetGuildFolderSettings$appViewModels$$inlined$viewModels$1(h0Var), new j0(widgetGuildFolderSettings$viewModel$2));
}
public static final /* synthetic */ int access$argbColorToRGB(WidgetGuildFolderSettings widgetGuildFolderSettings, int i) {
return widgetGuildFolderSettings.argbColorToRGB(i);
}
public static final /* synthetic */ void access$configureUI(WidgetGuildFolderSettings widgetGuildFolderSettings, WidgetGuildFolderSettingsViewModel.ViewState viewState) {
widgetGuildFolderSettings.configureUI(viewState);
}
public static final /* synthetic */ WidgetGuildFolderSettingsViewModel access$getViewModel$p(WidgetGuildFolderSettings widgetGuildFolderSettings) {
return widgetGuildFolderSettings.getViewModel();
}
public static final /* synthetic */ void access$handleEvent(WidgetGuildFolderSettings widgetGuildFolderSettings, WidgetGuildFolderSettingsViewModel.Event event) {
widgetGuildFolderSettings.handleEvent(event);
}
public static final /* synthetic */ void access$launchColorPicker(WidgetGuildFolderSettings widgetGuildFolderSettings, WidgetGuildFolderSettingsViewModel.ViewState.Loaded loaded) {
widgetGuildFolderSettings.launchColorPicker(loaded);
}
private final int argbColorToRGB(int i) {
return Color.argb(0, Color.red(i), Color.green(i), Color.blue(i));
}
private final void configureUI(WidgetGuildFolderSettingsViewModel.ViewState viewState) {
int i;
if (viewState instanceof WidgetGuildFolderSettingsViewModel.ViewState.Loaded) {
View view = getBinding().e;
m.checkNotNullExpressionValue(view, "binding.guildFolderSettingsColorDisplay");
Drawable drawable = ContextCompat.getDrawable(view.getContext(), 2131231097);
WidgetGuildFolderSettingsViewModel.ViewState.Loaded loaded = (WidgetGuildFolderSettingsViewModel.ViewState.Loaded) viewState;
Integer rgbColorToARGB = rgbColorToARGB(loaded.getFormState().getColor());
if (rgbColorToARGB != null) {
i = rgbColorToARGB.intValue();
} else {
View view2 = getBinding().e;
m.checkNotNullExpressionValue(view2, "binding.guildFolderSettingsColorDisplay");
i = ColorCompat.getThemedColor(view2, 2130968994);
}
if (drawable != null) {
drawable.setColorFilter(new PorterDuffColorFilter(i, PorterDuff.Mode.SRC_ATOP));
View view3 = getBinding().e;
m.checkNotNullExpressionValue(view3, "binding.guildFolderSettingsColorDisplay");
view3.setBackground(drawable);
}
TextInputLayout textInputLayout = getBinding().b;
m.checkNotNullExpressionValue(textInputLayout, "binding.editGuildFolderName");
ViewExtensions.addBindedTextWatcher(textInputLayout, this, new WidgetGuildFolderSettings$configureUI$1(this));
TextInputLayout textInputLayout2 = getBinding().b;
m.checkNotNullExpressionValue(textInputLayout2, "binding.editGuildFolderName");
String textOrEmpty = ViewExtensions.getTextOrEmpty(textInputLayout2);
boolean z2 = true;
int i2 = 0;
if (!m.areEqual(loaded.getFormState().getName(), textOrEmpty)) {
TextInputLayout textInputLayout3 = getBinding().b;
m.checkNotNullExpressionValue(textInputLayout3, "binding.editGuildFolderName");
ViewExtensions.setText(textInputLayout3, loaded.getFormState().getName());
if (textOrEmpty.length() != 0) {
z2 = false;
}
if (z2) {
TextInputLayout textInputLayout4 = getBinding().b;
m.checkNotNullExpressionValue(textInputLayout4, "binding.editGuildFolderName");
EditText editText = textInputLayout4.getEditText();
Editable text = editText != null ? editText.getText() : null;
TextInputLayout textInputLayout5 = getBinding().b;
m.checkNotNullExpressionValue(textInputLayout5, "binding.editGuildFolderName");
Selection.setSelection(text, ViewExtensions.getTextOrEmpty(textInputLayout5).length());
}
}
TextView textView = getBinding().f1809c;
m.checkNotNullExpressionValue(textView, "binding.guildFolderColorName");
StringBuilder sb = new StringBuilder();
sb.append('#');
String x2 = c.x(i);
Objects.requireNonNull(x2, "null cannot be cast to non-null type java.lang.String");
String substring = x2.substring(2);
m.checkNotNullExpressionValue(substring, "(this as java.lang.String).substring(startIndex)");
Locale locale = Locale.ROOT;
m.checkNotNullExpressionValue(locale, "Locale.ROOT");
Objects.requireNonNull(substring, "null cannot be cast to non-null type java.lang.String");
String upperCase = substring.toUpperCase(locale);
m.checkNotNullExpressionValue(upperCase, "(this as java.lang.String).toUpperCase(locale)");
sb.append(upperCase);
textView.setText(sb.toString());
getBinding().d.setOnClickListener(new WidgetGuildFolderSettings$configureUI$2(this, viewState));
FloatingActionButton floatingActionButton = getBinding().f;
m.checkNotNullExpressionValue(floatingActionButton, "binding.guildFolderSettingsSave");
if (!loaded.getShowSave()) {
i2 = 8;
}
floatingActionButton.setVisibility(i2);
getBinding().f.setOnClickListener(new WidgetGuildFolderSettings$configureUI$3(this));
}
}
private final WidgetGuildFolderSettingsBinding getBinding() {
return (WidgetGuildFolderSettingsBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
}
@ColorInt
private final int[] getColorsToDisplay(@ColorInt int i) {
int[] intArray = getResources().getIntArray(2130903044);
m.checkNotNullExpressionValue(intArray, "resources.getIntArray(R.…ray.color_picker_palette)");
ArrayList arrayList = new ArrayList();
boolean z2 = false;
for (int i2 : intArray) {
arrayList.add(Integer.valueOf(i2));
if (i2 == i) {
z2 = true;
}
}
if (!z2) {
arrayList.add(Integer.valueOf(i));
}
int[] iArr = new int[arrayList.size()];
int size = arrayList.size();
for (int i3 = 0; i3 < size; i3++) {
iArr[i3] = ((Number) arrayList.get(i3)).intValue();
}
return iArr;
}
private final WidgetGuildFolderSettingsViewModel getViewModel() {
return (WidgetGuildFolderSettingsViewModel) this.viewModel$delegate.getValue();
}
private final void handleEvent(WidgetGuildFolderSettingsViewModel.Event event) {
if (event instanceof WidgetGuildFolderSettingsViewModel.Event.UpdateFolderSettingsSuccess) {
o.i(this, ((WidgetGuildFolderSettingsViewModel.Event.UpdateFolderSettingsSuccess) event).getSuccessMessageStringRes(), 0, 4);
AppFragment.hideKeyboard$default(this, null, 1, null);
FragmentActivity activity = getActivity();
if (activity != null) {
activity.onBackPressed();
}
} else if (event instanceof WidgetGuildFolderSettingsViewModel.Event.UpdateFolderSettingsFailure) {
o.g(getContext(), ((WidgetGuildFolderSettingsViewModel.Event.UpdateFolderSettingsFailure) event).getFailureMessageStringRes(), 0, null, 12);
}
}
private final void launchColorPicker(WidgetGuildFolderSettingsViewModel.ViewState.Loaded loaded) {
Integer rgbColorToARGB = rgbColorToARGB(loaded.getFormState().getColor());
int intValue = rgbColorToARGB != null ? rgbColorToARGB.intValue() : ColorCompat.getThemedColor(getContext(), 2130968994);
e.k kVar = new e.k();
kVar.h = intValue;
kVar.f1459s = ColorCompat.getThemedColor(getContext(), 2130968904);
kVar.i = false;
kVar.g = getColorsToDisplay(intValue);
kVar.a = 2131889257;
kVar.r = ColorCompat.getThemedColor(getContext(), 2130968932);
FontUtils fontUtils = FontUtils.INSTANCE;
kVar.f1460x = fontUtils.getThemedFontResId(getContext(), 2130969320);
kVar.o = ColorCompat.getThemedColor(getContext(), 2130968892);
kVar.f1458c = 2131887420;
kVar.v = ColorCompat.getColor(getContext(), 2131100428);
kVar.b = 2131887421;
kVar.p = ColorCompat.getThemedColor(getContext(), 2130968994);
kVar.d = 2131893309;
kVar.l = true;
kVar.e = 2131892816;
kVar.w = ColorCompat.getColor(getContext(), 2131100428);
kVar.f1461y = fontUtils.getThemedFontResId(getContext(), 2130969326);
kVar.q = ColorCompat.getThemedColor(getContext(), 2130968900);
kVar.t = ColorCompat.getThemedColor(getContext(), 2130968988);
kVar.u = 2131231108;
kVar.f1462z = fontUtils.getThemedFontResId(getContext(), 2130969325);
e a = kVar.a();
a.j = new WidgetGuildFolderSettings$launchColorPicker$1(this);
AppFragment.hideKeyboard$default(this, null, 1, null);
a.show(getParentFragmentManager(), "DIALOG_TAG_COLOR_PICKER");
}
private final Integer rgbColorToARGB(Integer num) {
if (num != null) {
return Integer.valueOf((int) (((long) num.intValue()) + 4278190080L));
}
return null;
}
@Override // com.discord.app.AppFragment
public void onViewBound(View view) {
m.checkNotNullParameter(view, "view");
super.onViewBound(view);
AppFragment.setActionBarDisplayHomeAsUpEnabled$default(this, false, 1, null);
setActionBarTitle(2131893350);
}
@Override // com.discord.app.AppFragment
public void onViewBoundOrOnResume() {
super.onViewBoundOrOnResume();
Observable r = ObservableExtensionsKt.bindToComponentLifecycle(getViewModel().observeViewState(), this).r();
m.checkNotNullExpressionValue(r, "viewModel.observeViewSta… .distinctUntilChanged()");
ObservableExtensionsKt.appSubscribe$default(r, WidgetGuildFolderSettings.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetGuildFolderSettings$onViewBoundOrOnResume$1(this), 62, (Object) null);
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle(getViewModel().observeEvents(), this), WidgetGuildFolderSettings.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetGuildFolderSettings$onViewBoundOrOnResume$2(this), 62, (Object) null);
FragmentManager parentFragmentManager = getParentFragmentManager();
m.checkNotNullExpressionValue(parentFragmentManager, "parentFragmentManager");
Fragment findFragmentByTag = parentFragmentManager.findFragmentByTag("DIALOG_TAG_COLOR_PICKER");
if (findFragmentByTag != null) {
parentFragmentManager.beginTransaction().remove(findFragmentByTag).commit();
}
}
}