package com.discord.widgets.guilds.invite; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentViewModelLazyKt; import androidx.recyclerview.widget.RecyclerView; import b.a.d.f0; import b.a.d.h0; import b.d.b.a.a; import com.discord.BuildConfig; import com.discord.R; import com.discord.api.channel.ChannelUtils; import com.discord.api.guild.Guild; import com.discord.app.AppFragment; import com.discord.app.AppViewFlipper; import com.discord.databinding.WidgetGuildInviteShareCompactBinding; import com.discord.databinding.WidgetGuildInviteShareItemBinding; import com.discord.models.domain.ModelInvite; import com.discord.utilities.analytics.AnalyticsTracker; import com.discord.utilities.drawable.DrawableCompat; import com.discord.utilities.icon.IconUtils; import com.discord.utilities.images.MGImages; import com.discord.utilities.mg_recycler.MGRecyclerAdapter; import com.discord.utilities.mg_recycler.MGRecyclerAdapterSimple; import com.discord.utilities.mg_recycler.MGRecyclerViewHolder; 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.invite.InviteSuggestionItem; import com.discord.widgets.guilds.invite.WidgetGuildInviteShareViewModel; import com.facebook.drawee.view.SimpleDraweeView; import com.google.android.material.bottomsheet.BottomSheetBehavior; import com.google.android.material.button.MaterialButton; import com.google.android.material.textfield.TextInputLayout; import d0.t.n; import d0.t.o; import d0.t.u; import d0.z.d.a0; import d0.z.d.m; import java.util.ArrayList; import java.util.List; import kotlin.Lazy; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.reflect.KProperty; import rx.Observable; /* compiled from: WidgetGuildInviteShareCompact.kt */ public final class WidgetGuildInviteShareCompact extends AppFragment { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.b0(WidgetGuildInviteShareCompact.class, "binding", "getBinding()Lcom/discord/databinding/WidgetGuildInviteShareCompactBinding;", 0)}; private PrivateChannelAdapter adapter; private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetGuildInviteShareCompact$binding$2.INSTANCE, null, 2, null); private BottomSheetBehavior bottomSheetBehavior; private boolean hasTrackedSuggestionsViewed; private final Lazy viewModel$delegate; /* compiled from: WidgetGuildInviteShareCompact.kt */ public static final class PrivateChannelAdapter extends MGRecyclerAdapterSimple { private Function1 onClick = WidgetGuildInviteShareCompact$PrivateChannelAdapter$onClick$1.INSTANCE; /* compiled from: WidgetGuildInviteShareCompact.kt */ public static final class Item extends MGRecyclerViewHolder { private final WidgetGuildInviteShareItemBinding binding; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public Item(PrivateChannelAdapter privateChannelAdapter) { super((int) R.layout.widget_guild_invite_share_item, privateChannelAdapter); m.checkNotNullParameter(privateChannelAdapter, "adapter"); WidgetGuildInviteShareItemBinding a = WidgetGuildInviteShareItemBinding.a(this.itemView); m.checkNotNullExpressionValue(a, "WidgetGuildInviteShareItemBinding.bind(itemView)"); this.binding = a; } public static final /* synthetic */ PrivateChannelAdapter access$getAdapter$p(Item item) { return (PrivateChannelAdapter) item.adapter; } public void onConfigure(int i, InviteSuggestionItem inviteSuggestionItem) { m.checkNotNullParameter(inviteSuggestionItem, "data"); super.onConfigure(i, (int) inviteSuggestionItem); boolean z2 = inviteSuggestionItem instanceof InviteSuggestionItem.ChannelItem; if (z2) { InviteSuggestionItem.ChannelItem channelItem = (InviteSuggestionItem.ChannelItem) inviteSuggestionItem; if (channelItem.getChannel().A() != 1) { SimpleDraweeView simpleDraweeView = this.binding.f2387b; m.checkNotNullExpressionValue(simpleDraweeView, "binding.itemIconIv"); IconUtils.setIcon$default(simpleDraweeView, channelItem.getChannel(), 0, (MGImages.ChangeDetector) null, 12, (Object) null); } else { SimpleDraweeView simpleDraweeView2 = this.binding.f2387b; m.checkNotNullExpressionValue(simpleDraweeView2, "binding.itemIconIv"); IconUtils.setIcon$default(simpleDraweeView2, ChannelUtils.a(channelItem.getChannel()), 0, null, null, null, 60, null); } TextView textView = this.binding.d; m.checkNotNullExpressionValue(textView, "binding.itemNameTv"); textView.setText(ChannelUtils.c(channelItem.getChannel())); } else if (inviteSuggestionItem instanceof InviteSuggestionItem.UserItem) { SimpleDraweeView simpleDraweeView3 = this.binding.f2387b; m.checkNotNullExpressionValue(simpleDraweeView3, "binding.itemIconIv"); InviteSuggestionItem.UserItem userItem = (InviteSuggestionItem.UserItem) inviteSuggestionItem; IconUtils.setIcon$default(simpleDraweeView3, userItem.getUser(), 0, null, null, null, 60, null); TextView textView2 = this.binding.d; m.checkNotNullExpressionValue(textView2, "binding.itemNameTv"); textView2.setText(userItem.getUser().getUsername()); } if (z2 || (inviteSuggestionItem instanceof InviteSuggestionItem.UserItem)) { MaterialButton materialButton = this.binding.e; m.checkNotNullExpressionValue(materialButton, "binding.itemSent"); int i2 = 0; materialButton.setVisibility(inviteSuggestionItem.hasSentInvite() ? 0 : 8); MaterialButton materialButton2 = this.binding.c; m.checkNotNullExpressionValue(materialButton2, "binding.itemInviteBtn"); if (!(!inviteSuggestionItem.hasSentInvite())) { i2 = 8; } materialButton2.setVisibility(i2); this.binding.c.setOnClickListener(new WidgetGuildInviteShareCompact$PrivateChannelAdapter$Item$onConfigure$1(this, inviteSuggestionItem)); } } } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public PrivateChannelAdapter(RecyclerView recyclerView) { super(recyclerView, false, 2, null); m.checkNotNullParameter(recyclerView, "recycler"); } /* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1 */ public final Function1 getOnClick() { return this.onClick; } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public Item onCreateViewHolder(ViewGroup viewGroup, int i) { m.checkNotNullParameter(viewGroup, "parent"); return new Item(this); } public final void setOnClick(Function1 function1) { m.checkNotNullParameter(function1, ""); this.onClick = function1; } } public WidgetGuildInviteShareCompact() { super(R.layout.widget_guild_invite_share_compact); WidgetGuildInviteShareCompact$viewModel$2 widgetGuildInviteShareCompact$viewModel$2 = new WidgetGuildInviteShareCompact$viewModel$2(this); f0 f0Var = new f0(this); this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(WidgetGuildInviteShareViewModel.class), new WidgetGuildInviteShareCompact$appViewModels$$inlined$viewModels$1(f0Var), new h0(widgetGuildInviteShareCompact$viewModel$2)); } public static final /* synthetic */ void access$configureUI(WidgetGuildInviteShareCompact widgetGuildInviteShareCompact, WidgetGuildInviteShareViewModel.ViewState.Loaded loaded) { widgetGuildInviteShareCompact.configureUI(loaded); } public static final /* synthetic */ WidgetGuildInviteShareCompactBinding access$getBinding$p(WidgetGuildInviteShareCompact widgetGuildInviteShareCompact) { return widgetGuildInviteShareCompact.getBinding(); } public static final /* synthetic */ BottomSheetBehavior access$getBottomSheetBehavior$p(WidgetGuildInviteShareCompact widgetGuildInviteShareCompact) { BottomSheetBehavior bottomSheetBehavior = widgetGuildInviteShareCompact.bottomSheetBehavior; if (bottomSheetBehavior == null) { m.throwUninitializedPropertyAccessException("bottomSheetBehavior"); } return bottomSheetBehavior; } public static final /* synthetic */ WidgetGuildInviteShareViewModel access$getViewModel$p(WidgetGuildInviteShareCompact widgetGuildInviteShareCompact) { return widgetGuildInviteShareCompact.getViewModel(); } public static final /* synthetic */ void access$sendInvite(WidgetGuildInviteShareCompact widgetGuildInviteShareCompact, InviteSuggestionItem inviteSuggestionItem, WidgetGuildInviteShareViewModel.ViewState.Loaded loaded, ModelInvite modelInvite) { widgetGuildInviteShareCompact.sendInvite(inviteSuggestionItem, loaded, modelInvite); } public static final /* synthetic */ void access$setBottomSheetBehavior$p(WidgetGuildInviteShareCompact widgetGuildInviteShareCompact, BottomSheetBehavior bottomSheetBehavior) { widgetGuildInviteShareCompact.bottomSheetBehavior = bottomSheetBehavior; } private final void configureUI(WidgetGuildInviteShareViewModel.ViewState.Loaded loaded) { Guild guild; WidgetInviteModel widgetInviteModel = loaded.getWidgetInviteModel(); List inviteSuggestionItems = loaded.getInviteSuggestionItems(); ModelInvite invite = widgetInviteModel.getInvite(); AppViewFlipper appViewFlipper = getBinding().i; m.checkNotNullExpressionValue(appViewFlipper, "binding.guildInviteSuggestionsFlipper"); appViewFlipper.setDisplayedChild(!inviteSuggestionItems.isEmpty() ? 1 : 0); int i = 0; if (inviteSuggestionItems.size() == 1 && (u.firstOrNull(inviteSuggestionItems) instanceof InviteSuggestionItem.SearchNoResultsItem)) { inviteSuggestionItems = null; } if (inviteSuggestionItems == null) { inviteSuggestionItems = n.emptyList(); } if ((!inviteSuggestionItems.isEmpty()) && !this.hasTrackedSuggestionsViewed) { ModelInvite invite2 = widgetInviteModel.getInvite(); long r = (invite2 == null || (guild = invite2.guild) == null) ? 0 : guild.r(); AnalyticsTracker analyticsTracker = AnalyticsTracker.INSTANCE; ArrayList arrayList = new ArrayList(); for (Object obj : inviteSuggestionItems) { if (obj instanceof InviteSuggestionItem.ChannelItem) { arrayList.add(obj); } } ArrayList arrayList2 = new ArrayList(o.collectionSizeOrDefault(arrayList, 10)); for (InviteSuggestionItem.ChannelItem channelItem : arrayList) { arrayList2.add(channelItem.getChannel()); } ArrayList arrayList3 = new ArrayList(); for (Object obj2 : inviteSuggestionItems) { if (obj2 instanceof InviteSuggestionItem.UserItem) { arrayList3.add(obj2); } } ArrayList arrayList4 = new ArrayList(o.collectionSizeOrDefault(arrayList3, 10)); for (InviteSuggestionItem.UserItem userItem : arrayList3) { arrayList4.add(userItem.getUser()); } analyticsTracker.inviteSuggestionOpened(r, arrayList2, arrayList4); this.hasTrackedSuggestionsViewed = true; } TextView textView = getBinding().c; m.checkNotNullExpressionValue(textView, "binding.guildInviteEmptyResults"); textView.setVisibility(inviteSuggestionItems.isEmpty() ? 0 : 8); RecyclerView recyclerView = getBinding().h; m.checkNotNullExpressionValue(recyclerView, "binding.guildInviteSuggestionList"); recyclerView.setVisibility(inviteSuggestionItems.isEmpty() ^ true ? 0 : 8); PrivateChannelAdapter privateChannelAdapter = this.adapter; if (privateChannelAdapter == null) { m.throwUninitializedPropertyAccessException("adapter"); } privateChannelAdapter.setData(inviteSuggestionItems); PrivateChannelAdapter privateChannelAdapter2 = this.adapter; if (privateChannelAdapter2 == null) { m.throwUninitializedPropertyAccessException("adapter"); } privateChannelAdapter2.setOnClick(new WidgetGuildInviteShareCompact$configureUI$3(this, loaded, invite)); getBinding().j.configureUi(loaded.getWidgetInviteModel()); MaterialButton materialButton = getBinding().f; m.checkNotNullExpressionValue(materialButton, "binding.guildInviteShareBtn"); materialButton.setText(getInviteLink(invite)); getBinding().f.setOnClickListener(new WidgetGuildInviteShareCompact$configureUI$4(this, invite)); ImageView imageView = getBinding().e; m.checkNotNullExpressionValue(imageView, "binding.guildInviteSettingsEdit"); imageView.setVisibility(loaded.getShowInviteSettings() ? 0 : 8); TextView textView2 = getBinding().d; m.checkNotNullExpressionValue(textView2, "binding.guildInviteNeverExpire"); if (!loaded.getShowInviteSettings()) { i = 8; } textView2.setVisibility(i); TextView textView3 = getBinding().d; m.checkNotNullExpressionValue(textView3, "binding.guildInviteNeverExpire"); textView3.setText(GuildInviteUiHelperKt.getInviteLinkText(requireContext(), getViewModel().getDefaultInviteExperiment())); } private final WidgetGuildInviteShareCompactBinding getBinding() { return (WidgetGuildInviteShareCompactBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } private final String getInviteLink(ModelInvite modelInvite) { return modelInvite == null ? BuildConfig.HOST_INVITE : modelInvite.toLink(getResources(), BuildConfig.HOST_INVITE); } private final WidgetGuildInviteShareViewModel getViewModel() { return (WidgetGuildInviteShareViewModel) this.viewModel$delegate.getValue(); } private final void initBottomSheet() { getBinding().j.setOnGenerateLinkListener(new WidgetGuildInviteShareCompact$initBottomSheet$1(this)); getBinding().j.setViewModel(getViewModel()); } private final void initBottomSheetBehavior(BottomSheetBehavior bottomSheetBehavior) { bottomSheetBehavior.setState(5); bottomSheetBehavior.addBottomSheetCallback(new WidgetGuildInviteShareCompact$initBottomSheetBehavior$1(this)); } private final void sendInvite(InviteSuggestionItem inviteSuggestionItem, WidgetGuildInviteShareViewModel.ViewState.Loaded loaded, ModelInvite modelInvite) { if (inviteSuggestionItem instanceof InviteSuggestionItem.ChannelItem) { getViewModel().sendInviteToChannel(((InviteSuggestionItem.ChannelItem) inviteSuggestionItem).getChannel().h(), loaded, modelInvite); } else if (inviteSuggestionItem instanceof InviteSuggestionItem.UserItem) { getViewModel().sendInviteToUser(((InviteSuggestionItem.UserItem) inviteSuggestionItem).getUser().getId(), loaded, modelInvite); } } @Override // com.discord.app.AppFragment public void onViewBound(View view) { m.checkNotNullParameter(view, "view"); super.onViewBound(view); MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion; RecyclerView recyclerView = getBinding().h; m.checkNotNullExpressionValue(recyclerView, "binding.guildInviteSuggestionList"); this.adapter = (PrivateChannelAdapter) companion.configure(new PrivateChannelAdapter(recyclerView)); boolean booleanExtra = getMostRecentIntent().getBooleanExtra(WidgetGuildInviteShare.INTENT_IS_NUX_FLOW, false); long longExtra = getMostRecentIntent().getLongExtra("com.discord.intent.extra.EXTRA_CHANNEL_ID", 0); if (longExtra != 0) { getViewModel().selectChannel(longExtra); } setActionBarDisplayHomeAsUpEnabled(true, booleanExtra ? Integer.valueOf(DrawableCompat.getThemedDrawableRes$default(requireContext(), (int) R.attr.ic_close_24dp, 0, 2, (Object) null)) : null, booleanExtra ? Integer.valueOf((int) R.string.close) : null); setActionBarTitle(R.string.invite_people); AppFragment.setOnBackPressed$default(this, new WidgetGuildInviteShareCompact$onViewBound$1(this, booleanExtra), 0, 2, null); TextInputLayout textInputLayout = getBinding().g; m.checkNotNullExpressionValue(textInputLayout, "binding.guildInviteShareCompactSearch"); ViewExtensions.addBindedTextWatcher(textInputLayout, this, new WidgetGuildInviteShareCompact$onViewBound$2(this)); BottomSheetBehavior from = BottomSheetBehavior.from(getBinding().j); m.checkNotNullExpressionValue(from, "BottomSheetBehavior.from…nviteSettingsBottomSheet)"); this.bottomSheetBehavior = from; if (from == null) { m.throwUninitializedPropertyAccessException("bottomSheetBehavior"); } initBottomSheetBehavior(from); initBottomSheet(); getBinding().d.setOnClickListener(new WidgetGuildInviteShareCompact$onViewBound$3(this)); getBinding().e.setOnClickListener(new WidgetGuildInviteShareCompact$onViewBound$4(this)); getBinding().f2385b.setOnClickListener(new WidgetGuildInviteShareCompact$onViewBound$5(this)); } @Override // com.discord.app.AppFragment public void onViewBoundOrOnResume() { super.onViewBoundOrOnResume(); Observable F = getViewModel().observeViewState().x(WidgetGuildInviteShareCompact$onViewBoundOrOnResume$$inlined$filterIs$1.INSTANCE).F(WidgetGuildInviteShareCompact$onViewBoundOrOnResume$$inlined$filterIs$2.INSTANCE); m.checkNotNullExpressionValue(F, "filter { it is T }.map { it as T }"); PrivateChannelAdapter privateChannelAdapter = this.adapter; if (privateChannelAdapter == null) { m.throwUninitializedPropertyAccessException("adapter"); } ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle(F, this, privateChannelAdapter), WidgetGuildInviteShareCompact.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetGuildInviteShareCompact$onViewBoundOrOnResume$1(this), 62, (Object) null); } }