package c.b.a.a; import android.annotation.SuppressLint; import android.app.Dialog; import android.content.ActivityNotFoundException; import android.content.ClipData; import android.content.ContentResolver; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.res.ColorStateList; import android.graphics.drawable.Drawable; import android.net.Uri; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.Window; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.ImageView; import android.widget.Toast; import androidx.appcompat.app.AppCompatDialog; import androidx.appcompat.app.AppCompatDialogFragment; import androidx.appcompat.content.res.AppCompatResources; import androidx.core.view.AccessibilityDelegateCompat; import androidx.core.view.ViewCompat; import androidx.core.view.accessibility.AccessibilityNodeInfoCompat; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentTransaction; import androidx.viewpager.widget.ViewPager; import c.b.a.d.d; import com.discord.utilities.color.ColorCompat; import com.discord.utilities.drawable.DrawableCompat; import com.google.android.material.floatingactionbutton.FloatingActionButton; import com.google.android.material.tabs.TabLayout; import com.lytefast.flexinput.R; import com.lytefast.flexinput.fragment.FlexInputFragment; import com.lytefast.flexinput.model.Attachment; import com.lytefast.flexinput.utils.SelectionAggregator; import com.lytefast.flexinput.utils.SelectionCoordinator; import com.lytefast.flexinput.viewmodel.FlexInputViewModel; import d0.t.c0; import d0.t.o; import d0.z.d.m; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.Objects; import kotlin.Unit; import kotlin.jvm.functions.Function1; import kotlin.ranges.IntRange; /* compiled from: AddContentDialogFragment.kt */ public class a extends AppCompatDialogFragment { public static final /* synthetic */ int i = 0; public ViewPager j; public TabLayout k; public FloatingActionButton l; public ImageView m; public SelectionAggregator> n; public Function1 o; public ViewPager.OnPageChangeListener p; public final c q = new c(this); /* compiled from: java-style lambda group */ /* renamed from: c.b.a.a.a$a reason: collision with other inner class name */ public static final class View$OnClickListenerC0047a implements View.OnClickListener { public final /* synthetic */ int i; public final /* synthetic */ Object j; public View$OnClickListenerC0047a(int i, Object obj) { this.i = i; this.j = obj; } @Override // android.view.View.OnClickListener public final void onClick(View view) { int i = this.i; if (i == 0) { a aVar = (a) this.j; int i2 = a.i; if (aVar.isCancelable()) { aVar.h(); } } else if (i == 1) { a aVar2 = (a) this.j; Objects.requireNonNull(aVar2); Intent intent = new Intent("android.intent.action.OPEN_DOCUMENT"); intent.setType("*/*"); intent.addCategory("android.intent.category.OPENABLE"); intent.putExtra("android.intent.extra.ALLOW_MULTIPLE", true); try { aVar2.startActivityForResult(intent, 5968); } catch (ActivityNotFoundException unused) { Toast.makeText(aVar2.getContext(), aVar2.getString(R.g.error_generic_title), 0).show(); } } else if (i == 2) { FlexInputFragment flexInputFragment = (FlexInputFragment) ((Fragment) this.j); FlexInputViewModel flexInputViewModel = flexInputFragment.r; if (flexInputViewModel != null) { flexInputViewModel.onSendButtonClicked(flexInputFragment.n); } } else { throw null; } } } /* compiled from: AddContentDialogFragment.kt */ public static final class b implements Animation.AnimationListener { public final /* synthetic */ a i; public b(a aVar) { this.i = aVar; } @Override // android.view.animation.Animation.AnimationListener public void onAnimationEnd(Animation animation) { m.checkNotNullParameter(animation, "animation"); this.i.dismissAllowingStateLoss(); } @Override // android.view.animation.Animation.AnimationListener public void onAnimationRepeat(Animation animation) { m.checkNotNullParameter(animation, "animation"); } @Override // android.view.animation.Animation.AnimationListener public void onAnimationStart(Animation animation) { m.checkNotNullParameter(animation, "animation"); } } /* compiled from: AddContentDialogFragment.kt */ public static final class c implements SelectionCoordinator.ItemSelectionListener> { public final /* synthetic */ a a; public c(a aVar) { this.a = aVar; } /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ @Override // com.lytefast.flexinput.utils.SelectionCoordinator.ItemSelectionListener public void onItemSelected(Attachment attachment) { m.checkNotNullParameter(attachment, "item"); a.g(this.a); } /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ @Override // com.lytefast.flexinput.utils.SelectionCoordinator.ItemSelectionListener public void onItemUnselected(Attachment attachment) { m.checkNotNullParameter(attachment, "item"); a.g(this.a); } @Override // com.lytefast.flexinput.utils.SelectionCoordinator.ItemSelectionListener public void unregister() { } } /* compiled from: AddContentDialogFragment.kt */ public static final class d extends AppCompatDialog { public d(a aVar, Context context, int i) { super(context, i); } @Override // android.app.Dialog public void show() { super.show(); Window window = getWindow(); if (window != null) { window.setLayout(-1, -1); } } } /* compiled from: AddContentDialogFragment.kt */ public static final class e extends AccessibilityDelegateCompat { public final /* synthetic */ a a; public e(a aVar) { this.a = aVar; } @Override // androidx.core.view.AccessibilityDelegateCompat public void onInitializeAccessibilityNodeInfo(View view, AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { m.checkNotNullParameter(view, "host"); m.checkNotNullParameter(accessibilityNodeInfoCompat, "info"); ImageView imageView = this.a.m; Objects.requireNonNull(imageView, "null cannot be cast to non-null type android.view.View"); accessibilityNodeInfoCompat.setTraversalAfter(imageView); super.onInitializeAccessibilityNodeInfo(view, accessibilityNodeInfoCompat); } } /* compiled from: AddContentDialogFragment.kt */ public static final class f implements Runnable { public final /* synthetic */ a i; public f(a aVar) { this.i = aVar; } @Override // java.lang.Runnable public final void run() { a.g(this.i); } } public static final void g(a aVar) { FloatingActionButton floatingActionButton = aVar.l; if (floatingActionButton != null) { floatingActionButton.post(new d(aVar)); } } public final void h() { Context context = getContext(); if (context != null) { m.checkNotNullExpressionValue(context, "context ?: return dismissAllowingStateLoss()"); Animation loadAnimation = AnimationUtils.loadAnimation(context, com.google.android.material.R.anim.design_bottom_sheet_slide_out); m.checkNotNullExpressionValue(loadAnimation, "animation"); loadAnimation.setDuration((long) getResources().getInteger(com.google.android.material.R.integer.bottom_sheet_slide_duration)); loadAnimation.setInterpolator(context, 17432580); FloatingActionButton floatingActionButton = this.l; if (floatingActionButton != null) { floatingActionButton.hide(); } TabLayout tabLayout = this.k; if (tabLayout != null) { tabLayout.startAnimation(loadAnimation); } ViewPager viewPager = this.j; if (viewPager != null) { viewPager.startAnimation(loadAnimation); } ImageView imageView = this.m; if (imageView != null) { imageView.startAnimation(loadAnimation); } loadAnimation.setAnimationListener(new b(this)); return; } dismissAllowingStateLoss(); } @Override // androidx.fragment.app.Fragment public void onActivityResult(int i2, int i3, Intent intent) { ContentResolver contentResolver; super.onActivityResult(i2, i3, intent); if (5968 == i2 && i3 != 0) { if (-1 != i3 || intent == null) { Toast.makeText(getContext(), "Error loading files", 0).show(); return; } Context context = getContext(); if (!(context == null || (contentResolver = context.getContentResolver()) == null)) { ClipData clipData = intent.getClipData(); Fragment parentFragment = getParentFragment(); Objects.requireNonNull(parentFragment, "null cannot be cast to non-null type com.lytefast.flexinput.FlexInputCoordinator"); c.b.a.b bVar = (c.b.a.b) parentFragment; if (clipData == null) { Uri data = intent.getData(); if (data != null) { bVar.f(Attachment.Companion.a(data, contentResolver)); return; } return; } IntRange until = d0.d0.f.until(0, clipData.getItemCount()); ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(until, 10)); Iterator it = until.iterator(); while (it.hasNext()) { ClipData.Item itemAt = clipData.getItemAt(((c0) it).nextInt()); m.checkNotNullExpressionValue(itemAt, "clipData.getItemAt(it)"); arrayList.add(itemAt.getUri()); } for (Uri uri : arrayList) { Attachment.Companion companion = Attachment.Companion; m.checkNotNullExpressionValue(uri, "it"); bVar.f(companion.a(uri, contentResolver)); } } } } @Override // androidx.appcompat.app.AppCompatDialogFragment, androidx.fragment.app.DialogFragment @SuppressLint({"PrivateResource"}) public Dialog onCreateDialog(Bundle bundle) { d dVar = new d(this, getContext(), R.h.FlexInput_DialogWhenLarge); dVar.supportRequestWindowFeature(1); Window window = dVar.getWindow(); if (window != null) { window.setWindowAnimations(com.google.android.material.R.style.Animation_AppCompat_Dialog); window.setBackgroundDrawableResource(17170445); } return dVar; } @Override // androidx.fragment.app.Fragment public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) { d.a[] aVarArr; TabLayout tabLayout; TabLayout.Tab tabAt; m.checkNotNullParameter(layoutInflater, "inflater"); View inflate = layoutInflater.inflate(R.f.dialog_add_content_pager_with_fab, viewGroup, false); if (inflate != null) { inflate.setOnClickListener(new View$OnClickListenerC0047a(0, this)); this.j = (ViewPager) inflate.findViewById(R.e.content_pager); this.k = (TabLayout) inflate.findViewById(R.e.content_tabs); this.l = (FloatingActionButton) inflate.findViewById(R.e.action_btn); ImageView imageView = (ImageView) inflate.findViewById(R.e.launch_btn); this.m = imageView; if (imageView != null) { imageView.setOnClickListener(new View$OnClickListenerC0047a(1, this)); } FloatingActionButton floatingActionButton = this.l; Objects.requireNonNull(floatingActionButton, "null cannot be cast to non-null type com.google.android.material.floatingactionbutton.FloatingActionButton"); floatingActionButton.setBackgroundTintList(ColorStateList.valueOf(ColorCompat.getThemedColor(inflate.getContext(), R.b.color_brand_500))); } Fragment parentFragment = getParentFragment(); if (parentFragment instanceof FlexInputFragment) { FragmentManager childFragmentManager = getChildFragmentManager(); m.checkNotNullExpressionValue(childFragmentManager, "childFragmentManager"); FlexInputFragment flexInputFragment = (FlexInputFragment) parentFragment; d.a[] aVarArr2 = flexInputFragment.q; if (aVarArr2 == null) { m.throwUninitializedPropertyAccessException("pageSuppliers"); } if (aVarArr2.length == 0) { Context requireContext = flexInputFragment.requireContext(); m.checkNotNullExpressionValue(requireContext, "requireContext()"); m.checkNotNullParameter(requireContext, "context"); aVarArr = new d.a[]{new c.b.a.d.a(requireContext, DrawableCompat.getThemedDrawableRes$default(requireContext, R.b.ic_flex_input_image, 0, 2, (Object) null), R.g.attachment_media), new c.b.a.d.b(requireContext, DrawableCompat.getThemedDrawableRes$default(requireContext, R.b.ic_flex_input_file, 0, 2, (Object) null), R.g.attachment_files), new c.b.a.d.c(requireContext, DrawableCompat.getThemedDrawableRes$default(requireContext, R.b.ic_flex_input_add_a_photo, 0, 2, (Object) null), R.g.camera)}; } else { d.a[] aVarArr3 = flexInputFragment.q; if (aVarArr3 == null) { m.throwUninitializedPropertyAccessException("pageSuppliers"); } aVarArr = aVarArr3; } c.b.a.d.d dVar = new c.b.a.d.d(childFragmentManager, (d.a[]) Arrays.copyOf(aVarArr, aVarArr.length)); m.checkNotNullParameter(dVar, "pagerAdapter"); Context context = getContext(); if (!(context == null || (tabLayout = this.k) == null)) { m.checkNotNullExpressionValue(context, "context"); m.checkNotNullParameter(context, "context"); m.checkNotNullParameter(tabLayout, "tabLayout"); ColorStateList colorStateList = AppCompatResources.getColorStateList(context, R.c.tab_color_selector); int tabCount = tabLayout.getTabCount(); for (int i2 = 0; i2 < tabCount; i2++) { TabLayout.Tab tabAt2 = tabLayout.getTabAt(i2); if (tabAt2 != null) { m.checkNotNullExpressionValue(colorStateList, "iconColors"); Drawable icon = tabAt2.getIcon(); if (icon != null) { Drawable wrap = androidx.core.graphics.drawable.DrawableCompat.wrap(icon); androidx.core.graphics.drawable.DrawableCompat.setTintList(wrap, colorStateList); tabAt2.setIcon(wrap); } } } d.a[] aVarArr4 = dVar.a; ArrayList arrayList = new ArrayList(aVarArr4.length); for (d.a aVar : aVarArr4) { TabLayout.Tab icon2 = tabLayout.newTab().setIcon(aVar.getIcon()); m.checkNotNullExpressionValue(icon2, "tabLayout.newTab()\n .setIcon(it.icon)"); m.checkNotNullExpressionValue(colorStateList, "iconColors"); Drawable icon3 = icon2.getIcon(); if (icon3 != null) { Drawable wrap2 = androidx.core.graphics.drawable.DrawableCompat.wrap(icon3); androidx.core.graphics.drawable.DrawableCompat.setTintList(wrap2, colorStateList); icon2.setIcon(wrap2); } arrayList.add(icon2.setContentDescription(aVar.getContentDesc())); } Iterator it = arrayList.iterator(); while (it.hasNext()) { tabLayout.addTab((TabLayout.Tab) it.next()); } ViewPager viewPager = this.j; if (viewPager != null) { viewPager.setAdapter(dVar); } TabLayout tabLayout2 = this.k; if (tabLayout2 != null) { tabLayout2.addOnTabSelectedListener((TabLayout.OnTabSelectedListener) new b(this)); } ViewPager viewPager2 = this.j; if (viewPager2 != null) { viewPager2.addOnPageChangeListener(new c(this)); } TabLayout tabLayout3 = this.k; if (!(tabLayout3 == null || (tabAt = tabLayout3.getTabAt(1)) == null)) { tabAt.select(); } } FloatingActionButton floatingActionButton2 = this.l; if (floatingActionButton2 != null) { floatingActionButton2.setOnClickListener(new View$OnClickListenerC0047a(2, parentFragment)); } this.n = flexInputFragment.b().addItemSelectionListener(this.q); FloatingActionButton floatingActionButton3 = this.l; Objects.requireNonNull(floatingActionButton3, "null cannot be cast to non-null type android.view.View"); ViewCompat.setAccessibilityDelegate(floatingActionButton3, new e(this)); } return inflate; } @Override // androidx.fragment.app.DialogFragment, androidx.fragment.app.Fragment public void onDestroyView() { SelectionAggregator> selectionAggregator = this.n; if (selectionAggregator != null) { selectionAggregator.removeItemSelectionListener(this.q); } super.onDestroyView(); } @Override // androidx.fragment.app.DialogFragment, android.content.DialogInterface.OnDismissListener public void onDismiss(DialogInterface dialogInterface) { Function1 function1; m.checkNotNullParameter(dialogInterface, "dialog"); View view = getView(); if (!(view == null || (function1 = this.o) == null)) { m.checkNotNullExpressionValue(view, "it"); function1.invoke(view); } super.onDismiss(dialogInterface); } @Override // androidx.fragment.app.Fragment public void onResume() { super.onResume(); FloatingActionButton floatingActionButton = this.l; if (floatingActionButton != null) { floatingActionButton.post(new f(this)); } } @Override // androidx.fragment.app.DialogFragment, androidx.fragment.app.Fragment public void onStart() { super.onStart(); Context context = getContext(); if (context != null) { m.checkNotNullExpressionValue(context, "it"); Animation loadAnimation = AnimationUtils.loadAnimation(context, com.google.android.material.R.anim.design_bottom_sheet_slide_in); m.checkNotNullExpressionValue(loadAnimation, "animation"); loadAnimation.setDuration((long) getResources().getInteger(com.google.android.material.R.integer.bottom_sheet_slide_duration)); loadAnimation.setInterpolator(context, 17432580); TabLayout tabLayout = this.k; if (tabLayout != null) { tabLayout.startAnimation(loadAnimation); } ViewPager viewPager = this.j; if (viewPager != null) { viewPager.startAnimation(loadAnimation); } ImageView imageView = this.m; if (imageView != null) { imageView.startAnimation(loadAnimation); } } } @Override // androidx.fragment.app.DialogFragment @SuppressLint({"PrivateResource"}) public int show(FragmentTransaction fragmentTransaction, String str) { m.checkNotNullParameter(fragmentTransaction, "transaction"); fragmentTransaction.setCustomAnimations(com.google.android.material.R.anim.abc_grow_fade_in_from_bottom, com.google.android.material.R.anim.abc_shrink_fade_out_from_bottom); return super.show(fragmentTransaction, str); } }