导航菜单

页面标题

页面副标题

Plus 12 v10.13.1.1 - DialogsActivity.java 源代码

正在查看: Plus 12 v10.13.1.1 应用的 DialogsActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package org.telegram.ui;

import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.animation.ValueAnimator;
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.ActivityManager;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffColorFilter;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.drawable.AnimatedVectorDrawable;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.text.SpannableString;
import android.text.SpannableStringBuilder;
import android.text.TextPaint;
import android.text.TextUtils;
import android.transition.ChangeBounds;
import android.transition.TransitionManager;
import android.util.DisplayMetrics;
import android.util.LongSparseArray;
import android.util.Property;
import android.util.StateSet;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.VelocityTracker;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.view.ViewTreeObserver;
import android.view.animation.AccelerateDecelerateInterpolator;
import android.view.animation.DecelerateInterpolator;
import android.view.animation.Interpolator;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.core.content.ContextCompat;
import androidx.core.graphics.ColorUtils;
import androidx.lifecycle.Observer;
import androidx.recyclerview.widget.ItemTouchHelper;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.LinearSmoothScrollerCustom;
import androidx.recyclerview.widget.RecyclerView;
import j$.util.concurrent.ConcurrentHashMap;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import org.telegram.db.entity.DialogEntity;
import org.telegram.messenger.AccountInstance;
import org.telegram.messenger.AndroidUtilities;
import org.telegram.messenger.AnimationNotificationsLocker;
import org.telegram.messenger.ApplicationLoader;
import org.telegram.messenger.BirthdayController;
import org.telegram.messenger.BotWebViewVibrationEffect;
import org.telegram.messenger.BuildVars;
import org.telegram.messenger.ChatObject;
import org.telegram.messenger.ContactsController;
import org.telegram.messenger.DialogObject;
import org.telegram.messenger.FileLoader;
import org.telegram.messenger.FileLog;
import org.telegram.messenger.FilesMigrationService;
import org.telegram.messenger.ImageLoader;
import org.telegram.messenger.LiteMode;
import org.telegram.messenger.LocaleController;
import org.telegram.messenger.MediaDataController;
import org.telegram.messenger.MessageObject;
import org.telegram.messenger.MessagesController;
import org.telegram.messenger.MessagesStorage;
import org.telegram.messenger.NotificationCenter;
import org.telegram.messenger.NotificationsController;
import org.telegram.messenger.PlusRepository;
import org.telegram.messenger.PlusUtils;
import org.telegram.messenger.R;
import org.telegram.messenger.SharedConfig;
import org.telegram.messenger.UserConfig;
import org.telegram.messenger.UserObject;
import org.telegram.messenger.Utilities;
import org.telegram.messenger.XiaomiUtilities;
import org.telegram.messenger.browser.Browser;
import org.telegram.plus.FirebaseHelper;
import org.telegram.tgnet.ConnectionsManager;
import org.telegram.tgnet.RequestDelegate;
import org.telegram.tgnet.SerializedData;
import org.telegram.tgnet.TLObject;
import org.telegram.tgnet.TLRPC;
import org.telegram.tgnet.tl.TL_chatlists;
import org.telegram.tgnet.tl.TL_stories;
import org.telegram.ui.ActionBar.ActionBar;
import org.telegram.ui.ActionBar.ActionBarMenu;
import org.telegram.ui.ActionBar.ActionBarMenuItem;
import org.telegram.ui.ActionBar.ActionBarMenuSubItem;
import org.telegram.ui.ActionBar.ActionBarPopupWindow;
import org.telegram.ui.ActionBar.AlertDialog;
import org.telegram.ui.ActionBar.BackDrawable;
import org.telegram.ui.ActionBar.BaseFragment;
import org.telegram.ui.ActionBar.BaseFragment$BottomSheetParams;
import org.telegram.ui.ActionBar.BottomSheet;
import org.telegram.ui.ActionBar.INavigationLayout;
import org.telegram.ui.ActionBar.MenuDrawable;
import org.telegram.ui.ActionBar.PlusSettings;
import org.telegram.ui.ActionBar.SimpleTextView;
import org.telegram.ui.ActionBar.Theme;
import org.telegram.ui.Adapters.DialogsAdapter;
import org.telegram.ui.Adapters.DialogsSearchAdapter;
import org.telegram.ui.Adapters.DrawerLayoutAdapter;
import org.telegram.ui.Adapters.FiltersView;
import org.telegram.ui.Cells.BaseCell;
import org.telegram.ui.Cells.CheckBoxCell;
import org.telegram.ui.Cells.DialogCell;
import org.telegram.ui.Cells.DialogsHintCell;
import org.telegram.ui.Cells.DrawerProfileCell;
import org.telegram.ui.Cells.HeaderCell;
import org.telegram.ui.Cells.ProfileSearchCell;
import org.telegram.ui.Cells.RequestPeerRequirementsCell;
import org.telegram.ui.Cells.TextCell;
import org.telegram.ui.Cells.UnconfirmedAuthHintCell;
import org.telegram.ui.Components.AlertsCreator;
import org.telegram.ui.Components.AnimatedEmojiDrawable;
import org.telegram.ui.Components.AnimationProperties;
import org.telegram.ui.Components.ArchiveHelp;
import org.telegram.ui.Components.BackupImageView;
import org.telegram.ui.Components.BlurredFrameLayout;
import org.telegram.ui.Components.BlurredRecyclerView;
import org.telegram.ui.Components.Bulletin;
import org.telegram.ui.Components.BulletinFactory;
import org.telegram.ui.Components.Categories;
import org.telegram.ui.Components.ChatActivityEnterView;
import org.telegram.ui.Components.ChatAvatarContainer;
import org.telegram.ui.Components.CheckBoxSquare;
import org.telegram.ui.Components.CombinedDrawable;
import org.telegram.ui.Components.CubicBezierInterpolator;
import org.telegram.ui.Components.DialogsItemAnimator;
import org.telegram.ui.Components.EditTextBoldCursor;
import org.telegram.ui.Components.FilterTabsView;
import org.telegram.ui.Components.FiltersListBottomSheet;
import org.telegram.ui.Components.FlickerLoadingView;
import org.telegram.ui.Components.FloatingDebug.FloatingDebugController;
import org.telegram.ui.Components.FloatingDebug.FloatingDebugProvider;
import org.telegram.ui.Components.FolderBottomSheet;
import org.telegram.ui.Components.ForegroundColorSpanThemable;
import org.telegram.ui.Components.FragmentContextView;
import org.telegram.ui.Components.ItemOptions;
import org.telegram.ui.Components.LayoutHelper;
import org.telegram.ui.Components.MediaActivity;
import org.telegram.ui.Components.NumberTextView;
import org.telegram.ui.Components.PacmanAnimation;
import org.telegram.ui.Components.PasscodeView;
import org.telegram.ui.Components.Premium.LimitReachedBottomSheet;
import org.telegram.ui.Components.Premium.PremiumFeatureBottomSheet;
import org.telegram.ui.Components.ProxyDrawable;
import org.telegram.ui.Components.PullForegroundDrawable;
import org.telegram.ui.Components.RLottieDrawable;
import org.telegram.ui.Components.RLottieImageView;
import org.telegram.ui.Components.RadialProgress2;
import org.telegram.ui.Components.RadialProgressView;
import org.telegram.ui.Components.Reactions.ReactionsLayoutInBubble;
import org.telegram.ui.Components.RecyclerAnimationScrollHelper;
import org.telegram.ui.Components.RecyclerItemsEnterAnimator;
import org.telegram.ui.Components.RecyclerListView;
import org.telegram.ui.Components.SearchViewPager;
import org.telegram.ui.Components.SharedMediaLayout;
import org.telegram.ui.Components.SizeNotifierFrameLayout;
import org.telegram.ui.Components.UndoView;
import org.telegram.ui.Components.ViewPagerFixed;
import org.telegram.ui.DialogsActivity;
import org.telegram.ui.FilterCreateActivity;
import org.telegram.ui.GroupCreateFinalActivity;
import org.telegram.ui.PhotoViewer;
import org.telegram.ui.SelectAnimatedEmojiDialog;
import org.telegram.ui.Stories.DialogStoriesCell;
import org.telegram.ui.Stories.StealthModeAlert;
import org.telegram.ui.Stories.StoriesController;
import org.telegram.ui.Stories.StoriesListPlaceProvider;
import org.telegram.ui.Stories.UserListPoller;
import org.telegram.ui.Stories.recorder.HintView2;
import org.telegram.ui.Stories.recorder.StoryRecorder;
import org.telegram.ui.bots.BotWebViewSheet;

public class DialogsActivity extends BaseFragment implements NotificationCenter.NotificationCenterDelegate, FloatingDebugProvider {
    public static final int category_icon;
    public static int currentSortType;
    public static boolean[] dialogsLoaded;
    public static final int done;
    public static final Interpolator interpolator;
    public static boolean needSorting;
    public static int oldDialogType;
    public static final int use_fingerprint;
    public static float viewOffset;
    public final Property<DialogsActivity, Float> SCROLL_Y;
    public final Property<View, Float> SEARCH_TRANSLATION_Y;
    public ValueAnimator actionBarColorAnimator;
    public Paint actionBarDefaultPaint;
    public int actionModeAdditionalHeight;
    public boolean actionModeFullyShowed;
    public int actionModePadding;
    public ArrayList<View> actionModeViews;
    public ActionBarMenuSubItem addToFolderItem;
    public ActionBarMenuSubItem addToFolderItemPlus;
    public String addToGroupAlertString;
    public float additionalFloatingTranslation;
    public float additionalFloatingTranslation2;
    public float additionalOffset;
    public boolean afterSignup;
    public boolean allowBots;
    public boolean allowChannels;
    public boolean allowGlobalSearch;
    public boolean allowGroups;
    public boolean allowLegacyGroups;
    public boolean allowMegagroups;
    public boolean allowMoving;
    public boolean allowSwipeDuringCurrentTouch;
    public boolean allowSwitchAccount;
    public boolean allowUsers;
    public boolean animateToHasStories;
    public DrawerProfileCell.AnimatedStatusView animatedStatusView;
    public boolean animatingForward;
    public ActionBarMenuItem archive2Item;
    public ActionBarMenuItem archiveItem;
    public ActionBarMenuItem archiveTopItem;
    public boolean askAboutContacts;
    public boolean askingForPermissions;
    public UnconfirmedAuthHintCell authHintCell;
    public boolean authHintCellAnimating;
    public ValueAnimator authHintCellAnimator;
    public float authHintCellProgress;
    public boolean authHintCellVisible;
    public ChatAvatarContainer avatarContainer;
    public BackupImageView avatarImage;
    public boolean backAnimation;
    public BackDrawable backDrawable;
    public ActionBarMenuSubItem blockItem;
    public View blurredView;
    public ArrayList<TLRPC.Dialog> botShareDialogs;
    public Long cacheSize;
    public int canAddToCategoryCount;
    public int canAddToFavoritesCount;
    public int canAddToHiddenCount;
    public int canClearCacheCount;
    public int canCopyLinkCount;
    public int canCreateShortcutCount;
    public boolean canDeletePsaSelected;
    public int canMuteCount;
    public int canPinCount;
    public int canReadCount;
    public int canRemoveFromFavoritesCount;
    public int canRemoveFromHiddenCount;
    public int canReportSpamCount;
    public boolean canSelectTopics;
    public boolean canShowFilterTabsView;
    public boolean canShowHiddenArchive;
    public boolean canShowStoryHint;
    public int canUnarchiveCount;
    public int canUnmuteCount;
    public boolean canUpdateDialogs;
    public boolean cantSendToChannels;
    public String category;
    public ActionBarMenuItem categoryIconItem;
    public ActionBarMenuSubItem categoryItem;
    public boolean categoryItemVisible;
    public long chat_id;
    public boolean checkCanWrite;
    public boolean checkPermission;
    public boolean checkingImportDialog;
    public ActionBarMenuSubItem clearItem;
    public boolean closeFragment;
    public boolean closeSearchFieldOnHide;
    public ChatActivityEnterView commentView;
    public AnimatorSet commentViewAnimator;
    public View commentViewBg;
    public float contactsAlpha;
    public ValueAnimator contactsAlphaAnimator;
    public ActionBarMenuSubItem copyLinkItem;
    public int currentConnectionState;
    public View databaseMigrationHint;
    public int debugLastUpdateAction;
    public DialogsActivityDelegate delegate;
    public ActionBarMenuItem deleteItem;
    public Long deviceSize;
    public boolean dialogFolderSelected;
    public DialogStoriesCell dialogStoriesCell;
    public boolean dialogStoriesCellVisible;
    public DialogsHintCell dialogsHintCell;
    public boolean dialogsHintCellVisible;
    public boolean dialogsListFrozen;
    public boolean disableActionBarScrolling;
    public DisplayMetrics displayMetrics;
    public ActionBarMenuItem doneItem;
    public AnimatorSet doneItemAnimator;
    public View downloadView;
    public ActionBarMenuItem downloadsItem;
    public boolean downloadsItemVisible;
    public boolean editPhotoBeforeSending;
    public ActionBarMenuSubItem favoriteItem;
    public ItemOptions filterOptions;
    public float filterTabsMoveFrom;
    public float filterTabsProgress;
    public FilterTabsView filterTabsView;
    public boolean filterTabsViewIsVisible;
    public ValueAnimator filtersTabAnimator;
    public FiltersView filtersView;
    public boolean fixScrollYAfterArchiveOpened;
    public RadialProgressView floating2ProgressView;
    public RLottieImageView floatingButton;
    public RLottieImageView floatingButton2;
    public FrameLayout floatingButton2Container;
    public FrameLayout floatingButtonContainer;
    public float floatingButtonHideProgress;
    public float floatingButtonPanOffset;
    public float floatingButtonTranslation;
    public boolean floatingForceVisible;
    public boolean floatingHidden;
    public final AccelerateDecelerateInterpolator floatingInterpolator;
    public AnimatorSet floatingProgressAnimator;
    public boolean floatingProgressVisible;
    public int folderId;
    public boolean foldersInfoShown;
    public boolean forceAllowOpenDrawer;
    public boolean forceRefreshTabsIcons;
    public int forumCount;
    public int fragmentContextTopPadding;
    public FragmentContextView fragmentContextView;
    public FragmentContextView fragmentLocationContextView;
    public ArrayList<TLRPC.Dialog> frozenDialogsList;
    public boolean hasInvoice;
    public boolean hasOnlySlefStories;
    public int hasPoll;
    public boolean hasStories;
    public boolean hasToOpenHiddenDialogs;
    public ActionBarMenuItem headerItem;
    public boolean hiddenChats;
    public ActionBarMenuItem hiddenChatsIconItem;
    public boolean hiddenChatsItemVisible;
    public long hidden_dialog;
    public ActionBarMenuSubItem hideItem;
    public CheckBoxSquare hideTabsArchivedCheckItem;
    public CheckBoxSquare hideTabsHiddenCheckItem;
    public int initialDialogsType;
    public String initialSearchString;
    public int initialSearchType;
    public boolean invalidateScrollY;
    public boolean isDrawerTransition;
    public boolean isFirstTab;
    public boolean isForwarding;
    public boolean isNextButton;
    public boolean isPremiumHintUpgrade;
    public boolean isQuote;
    public boolean isReplyTo;
    public boolean isSlideBackTransition;
    public int lastMeasuredTopPadding;
    public boolean limitLeftTouched;
    public boolean limitRightTouched;
    public boolean loadedRemote;
    public boolean localFiltersAdded;
    public boolean localHideTabs;
    public ChatActivity mLastChatActivity;
    public int maximumVelocity;
    public boolean maybeStartTracking;
    public MenuDrawable menuDrawable;
    public int messagesCount;
    public ArrayList<MessagesController.DialogFilter> movingDialogFilters;
    public DialogCell movingView;
    public boolean movingWas;
    public boolean multiSelection;
    public ActionBarMenuItem muteItem;
    public boolean needReloadDialogs;
    public AnimationNotificationsLocker notificationsLocker;
    public boolean notify;
    public boolean onlySelect;
    public MessagesStorage.TopicKey openedDialogId;
    public ActionBarMenuItem optionsItem;
    public PacmanAnimation pacmanAnimation;
    public Paint paint;
    public float panTranslationY;
    public RLottieDrawable passcodeDrawable;
    public ActionBarMenuItem passcodeItem;
    public boolean passcodeItemVisible;
    public PasscodeView passcodeView;
    public AlertDialog permissionDialog;
    public ActionBarMenuSubItem pin2Item;
    public ActionBarMenuItem pinItem;
    public boolean plusDialogsHintCellVisible;
    public Drawable premiumStar;
    public int prevPosition;
    public int prevTop;
    public float progressToActionMode;
    public float progressToDialogStoriesCell;
    public float progressToShowStories;
    public PhotoViewer.PhotoViewerProvider provider;
    public ProxyDrawable proxyDrawable;
    public ActionBarMenuItem proxyItem;
    public boolean proxyItemVisible;
    public ActionBarMenuItem readItem;
    public RectF rect;
    public ActionBarMenuSubItem removeFromFolderItem;
    public long requestPeerBotId;
    public TLRPC.RequestPeerType requestPeerType;
    public boolean resetDelegate;
    public boolean rightFragmentTransitionInProgress;
    public boolean rightFragmentTransitionIsOpen;
    public RightSlidingDialogContainer rightSlidingDialogContainer;
    public int scheduleDate;
    public float scrollAdditionalOffset;
    public boolean scrollBarVisible;
    public boolean scrollUpdated;
    public float scrollYOffset;
    public boolean scrollingManually;
    public float searchAnimationProgress;
    public boolean searchAnimationTabsDelayedCrossfade;
    public AnimatorSet searchAnimator;
    public long searchDialogId;
    public boolean searchFiltersWasShowed;
    public boolean searchIsShowed;
    public ActionBarMenuItem searchItem;
    public TLObject searchObject;
    public String searchString;
    public ViewPagerFixed.TabsView searchTabsView;
    public SearchViewPager searchViewPager;
    public float searchViewPagerTranslationY;
    public boolean searchWas;
    public boolean searchWasFullyShowed;
    public boolean searching;
    public String selectAlertString;
    public String selectAlertStringGroup;
    public ActionBarMenuItem selectAllItem;
    public SelectAnimatedEmojiDialog.SelectAnimatedEmojiDialogWindow selectAnimatedEmojiDialog;
    public View selectedCountView;
    public ArrayList<Long> selectedDialogs;
    public NumberTextView selectedDialogsCountTextView;
    public ActionBarPopupWindow sendPopupWindow;
    public SharedMediaLayout.SharedMediaPreloader sharedMediaPreloader;
    public int shiftDp;
    public ActionBarMenuSubItem shortCutItem;
    public boolean showSetPasswordConfirm;
    public String showingSuggestion;
    public RecyclerView sideMenu;
    public ValueAnimator slideBackTransitionAnimator;
    public boolean slideFragmentLite;
    public float slideFragmentProgress;
    public DialogCell slidingView;
    public boolean slowedReloadAfterDialogClick;
    public AnimatorSet speedAnimator;
    public ActionBarMenuItem speedItem;
    public long startArchivePullingTime;
    public boolean startedTracking;
    public AnimatedEmojiDrawable.SwapAnimatedEmojiDrawable statusDrawable;
    public Bulletin storiesBulletin;
    public boolean storiesEnabled;
    public float storiesOverscroll;
    public boolean storiesOverscrollCalled;
    public ValueAnimator storiesVisibilityAnimator;
    public ValueAnimator storiesVisibilityAnimator2;
    public float storiesYOffset;
    public HintView2 storyHint;
    public boolean storyHintShown;
    public ActionBarMenuItem switchItem;
    public Animator tabsAlphaAnimator;
    public AnimatorSet tabsAnimation;
    public boolean tabsAnimationInProgress;
    public int tabsTranslationY;
    public float tabsYOffset;
    public TextPaint textPaint;
    public Bulletin topBulletin;
    public int topPadding;
    public float touchPositionDP;
    public float touchPositionRTL;
    public UndoView[] undoView;
    public int undoViewIndex;
    public FrameLayout updateLayout;
    public AnimatorSet updateLayoutAnimator;
    public RadialProgress2 updateLayoutIcon;
    public boolean updatePullAfterScroll;
    public TextView updateTextView;
    public CheckBoxSquare useFingerprintCheckItem;
    public long user_id;
    public ViewPage[] viewPages;
    public boolean waitingForScrollFinished;
    public boolean wasDrawn;
    public boolean whiteActionBar;
    public ImageView[] writeButton;
    public FrameLayout writeButtonContainer;

    public interface DialogsActivityDelegate {

        public final class CC {
            public static boolean $default$didSelectDialogs(DialogsActivityDelegate dialogsActivityDelegate, DialogsActivity dialogsActivity, ArrayList arrayList, CharSequence charSequence, boolean z, TopicsFragment topicsFragment, boolean z2) {
                return true;
            }
        }

        boolean didSelectDialogs(DialogsActivity fragment, ArrayList<MessagesStorage.TopicKey> dids, CharSequence message, boolean param, TopicsFragment topicsFragment);

        boolean didSelectDialogs(DialogsActivity fragment, ArrayList<MessagesStorage.TopicKey> dids, CharSequence message, boolean param, TopicsFragment topicsFragment, boolean edit);
    }

    public static boolean lambda$createActionMode$77(View view, MotionEvent motionEvent) {
        return true;
    }

    public static float lambda$static$0(float f) {
        float f2 = f - 1.0f;
        return (f2 * f2 * f2 * f2 * f2) + 1.0f;
    }

    public boolean shouldShowNextButton(DialogsActivity fragment, ArrayList<Long> dids, CharSequence message, boolean param) {
        return false;
    }

    public final void updateCommentView() {
    }

    public MessagesStorage.TopicKey getOpenedDialogId() {
        return this.openedDialogId;
    }

    public class ViewPage extends FrameLayout {
        public boolean animateStoriesView;
        public DialogsAdapter animationSupportDialogsAdapter;
        public RecyclerListView animationSupportListView;
        public int archivePullViewState;
        public DialogsAdapter dialogsAdapter;
        public DialogsItemAnimator dialogsItemAnimator;
        public int dialogsType;
        public boolean isLocked;
        public ItemTouchHelper itemTouchhelper;
        public int lastItemsCount;
        public LinearLayoutManager layoutManager;
        public DialogsRecyclerView listView;
        public int oldDialogType;
        public int pageAdditionalOffset;
        public FlickerLoadingView progressView;
        public PullForegroundDrawable pullForegroundDrawable;
        public RecyclerItemsEnterAnimator recyclerItemsEnterAnimator;
        public Runnable saveScrollPositionRunnable;
        public RecyclerAnimationScrollHelper scrollHelper;
        public RecyclerListViewScroller scroller;
        public int selectedType;
        public int sortType;
        public SwipeController swipeController;
        public Runnable updateListRunnable;
        public boolean updating;

        public ViewPage(Context context) {
            super(context);
            this.saveScrollPositionRunnable = new Runnable() {
                @Override
                public final void run() {
                    DialogsActivity.ViewPage.this.lambda$new$0();
                }
            };
            this.updateListRunnable = new Runnable() {
                @Override
                public final void run() {
                    DialogsActivity.ViewPage.this.lambda$new$1();
                }
            };
        }

        public boolean isDefaultDialogType() {
            int i = this.dialogsType;
            return i == 0 || i == 7 || i == 8;
        }

        public void lambda$new$0() {
            DialogsRecyclerView dialogsRecyclerView = this.listView;
            if (dialogsRecyclerView == null || dialogsRecyclerView.getScrollState() != 0 || this.listView.getChildCount() <= 0 || this.listView.getLayoutManager() == null) {
                return;
            }
            int i = 1;
            boolean z = this.dialogsType == 0 && DialogsActivity.this.hasHiddenArchive() && this.archivePullViewState == 2;
            float f = DialogsActivity.this.scrollYOffset;
            LinearLayoutManager layoutManager = this.listView.getLayoutManager();
            View view = null;
            int i2 = Integer.MAX_VALUE;
            int i3 = -1;
            for (int i4 = 0; i4 < this.listView.getChildCount(); i4++) {
                BlurredRecyclerView blurredRecyclerView = this.listView;
                int childAdapterPosition = blurredRecyclerView.getChildAdapterPosition(blurredRecyclerView.getChildAt(i4));
                View childAt = this.listView.getChildAt(i4);
                if (childAdapterPosition != -1 && childAt != null && childAt.getTop() < i2) {
                    i2 = childAt.getTop();
                    i3 = childAdapterPosition;
                    view = childAt;
                }
            }
            if (view != null) {
                float top = view.getTop() - this.listView.getPaddingTop();
                if (DialogsActivity.this.hasStories) {
                    f = 0.0f;
                }
                if (this.listView.getScrollState() != 1) {
                    if (z && i3 == 0 && ((this.listView.getPaddingTop() - view.getTop()) - view.getMeasuredHeight()) + f < 0.0f) {
                        top = f;
                    } else {
                        i = i3;
                    }
                    layoutManager.scrollToPositionWithOffset(i, (int) top);
                }
            }
        }

        public void lambda$new$1() {
            this.dialogsAdapter.updateList(this.saveScrollPositionRunnable);
            DialogsActivity.this.invalidateScrollY = true;
            this.listView.updateDialogsOnNextDraw = true;
            this.updating = false;
        }

        @Override
        public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
            FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.listView.getLayoutParams();
            if (this.animateStoriesView) {
                layoutParams.bottomMargin = -AndroidUtilities.dp(85.0f);
            } else {
                layoutParams.bottomMargin = 0;
            }
            super.onMeasure(widthMeasureSpec, heightMeasureSpec);
        }

        public void updateList(boolean animated) {
            if (((BaseFragment) DialogsActivity.this).isPaused) {
                return;
            }
            if (animated) {
                AndroidUtilities.cancelRunOnUIThread(this.updateListRunnable);
                this.listView.setItemAnimator(this.dialogsItemAnimator);
                this.updateListRunnable.run();
            } else {
                if (this.updating) {
                    return;
                }
                this.updating = true;
                if (!this.dialogsItemAnimator.isRunning()) {
                    this.listView.setItemAnimator((RecyclerView.ItemAnimator) null);
                }
                AndroidUtilities.runOnUIThread(this.updateListRunnable, 36L);
            }
        }
    }

    static {
        int i = UserConfig.MAX_ACCOUNT_COUNT;
        use_fingerprint = i + 12 + 1;
        done = i + 10 + 1;
        category_icon = i + 11 + 1;
        dialogsLoaded = new boolean[i];
        interpolator = new Interpolator() {
            @Override
            public final float getInterpolation(float f) {
                float lambda$static$0;
                lambda$static$0 = DialogsActivity.lambda$static$0(f);
                return lambda$static$0;
            }
        };
        viewOffset = 0.0f;
    }

    public class ContentView extends SizeNotifierFrameLayout {
        public Paint actionBarSearchPaint;
        public Rect blurBounds;
        public int inputFieldHeight;
        public int startedTrackingPointerId;
        public int startedTrackingX;
        public int startedTrackingY;
        public VelocityTracker velocityTracker;
        public boolean wasPortrait;
        public Paint windowBackgroundPaint;

        public boolean hasOverlappingRendering() {
            return false;
        }

        public boolean invalidateOptimized() {
            return true;
        }

        public ContentView(Context context) {
            super(context);
            this.actionBarSearchPaint = new Paint(1);
            this.windowBackgroundPaint = new Paint();
            this.blurBounds = new Rect();
            ((SizeNotifierFrameLayout) this).needBlur = true;
            ((SizeNotifierFrameLayout) this).blurBehindViews.add(this);
        }

        public final boolean prepareForMoving(MotionEvent ev, boolean forward) {
            int nextPageId = DialogsActivity.this.filterTabsView.getNextPageId(forward);
            if (Theme.plusInfiniteTabsSwipe && nextPageId == -1 && !DialogsActivity.this.limitLeftTouched) {
                FilterTabsView filterTabsView = DialogsActivity.this.filterTabsView;
                nextPageId = forward ? filterTabsView.getFirstTabId() : filterTabsView.getLastTabId();
            }
            if (nextPageId < 0 || Theme.plusDisableTabsScrolling || DialogsActivity.this.limitRightTouched) {
                return false;
            }
            getParent().requestDisallowInterceptTouchEvent(true);
            DialogsActivity.this.maybeStartTracking = false;
            DialogsActivity.this.startedTracking = true;
            this.startedTrackingX = (int) (ev.getX() + DialogsActivity.this.additionalOffset);
            ((BaseFragment) DialogsActivity.this).actionBar.setEnabled(false);
            DialogsActivity.this.filterTabsView.setEnabled(false);
            DialogsActivity.this.viewPages[1].selectedType = nextPageId;
            DialogsActivity.this.viewPages[1].setVisibility(0);
            DialogsActivity.this.animatingForward = forward;
            DialogsActivity.this.showScrollbars(false);
            DialogsActivity.this.switchToCurrentSelectedMode(true);
            if (forward) {
                DialogsActivity.this.viewPages[1].setTranslationX(DialogsActivity.this.viewPages[0].getMeasuredWidth());
            } else {
                DialogsActivity.this.viewPages[1].setTranslationX(-DialogsActivity.this.viewPages[0].getMeasuredWidth());
            }
            return true;
        }

        public void setPadding(int left, int top, int right, int bottom) {
            DialogsActivity.this.fragmentContextTopPadding = top;
            DialogsActivity.this.updateTopPadding();
        }

        public boolean checkTabsAnimationInProgress() {
            boolean z;
            if (!DialogsActivity.this.tabsAnimationInProgress) {
                return false;
            }
            if (DialogsActivity.this.backAnimation) {
                if (Math.abs(DialogsActivity.this.viewPages[0].getTranslationX()) < 1.0f) {
                    DialogsActivity.this.viewPages[0].setTranslationX(0.0f);
                    DialogsActivity.this.viewPages[1].setTranslationX(DialogsActivity.this.viewPages[0].getMeasuredWidth() * (DialogsActivity.this.animatingForward ? 1 : -1));
                    z = true;
                }
                z = false;
            } else {
                if (Math.abs(DialogsActivity.this.viewPages[1].getTranslationX()) < 1.0f) {
                    DialogsActivity.this.viewPages[0].setTranslationX(DialogsActivity.this.viewPages[0].getMeasuredWidth() * (DialogsActivity.this.animatingForward ? -1 : 1));
                    DialogsActivity.this.viewPages[1].setTranslationX(0.0f);
                    z = true;
                }
                z = false;
            }
            if (z) {
                DialogsActivity.this.showScrollbars(true);
                if (DialogsActivity.this.tabsAnimation != null) {
                    DialogsActivity.this.tabsAnimation.cancel();
                    DialogsActivity.this.tabsAnimation = null;
                }
                DialogsActivity.this.tabsAnimationInProgress = false;
            }
            return DialogsActivity.this.tabsAnimationInProgress;
        }

        public int getActionBarFullHeight() {
            float f = 0.0f;
            float height = ((BaseFragment) DialogsActivity.this).actionBar.getHeight() + (((DialogsActivity.this.filterTabsView == null || DialogsActivity.this.filterTabsView.getVisibility() == 8 || Theme.plusTabsToBottom) ? 0.0f : DialogsActivity.this.filterTabsView.getMeasuredHeight() - ((1.0f - DialogsActivity.this.filterTabsProgress) * DialogsActivity.this.filterTabsView.getMeasuredHeight())) * (1.0f - DialogsActivity.this.searchAnimationProgress)) + (((DialogsActivity.this.searchTabsView == null || DialogsActivity.this.searchTabsView.getVisibility() == 8) ? 0.0f : DialogsActivity.this.searchTabsView.getMeasuredHeight()) * DialogsActivity.this.searchAnimationProgress);
            RightSlidingDialogContainer rightSlidingDialogContainer = DialogsActivity.this.rightSlidingDialogContainer;
            if (rightSlidingDialogContainer != null && rightSlidingDialogContainer.hasFragment()) {
                f = DialogsActivity.this.rightSlidingDialogContainer.openedProgress;
            }
            if (DialogsActivity.this.hasStories) {
                height += AndroidUtilities.dp(81.0f) * (1.0f - DialogsActivity.this.searchAnimationProgress) * (1.0f - f) * (1.0f - DialogsActivity.this.progressToActionMode);
            }
            return (int) (height + DialogsActivity.this.storiesOverscroll);
        }

        public int getActionBarTop() {
            float f = DialogsActivity.this.scrollYOffset;
            DialogsActivity dialogsActivity = DialogsActivity.this;
            if (dialogsActivity.hasStories) {
                float f2 = 0.0f;
                RightSlidingDialogContainer rightSlidingDialogContainer = dialogsActivity.rightSlidingDialogContainer;
                if (rightSlidingDialogContainer != null && rightSlidingDialogContainer.hasFragment()) {
                    f2 = DialogsActivity.this.rightSlidingDialogContainer.openedProgress;
                }
                f *= (1.0f - DialogsActivity.this.progressToActionMode) * (1.0f - f2);
            }
            return (int) ((-getY()) + (f * (1.0f - DialogsActivity.this.searchAnimationProgress)));
        }

        public boolean drawChild(Canvas canvas, View child, long drawingTime) {
            if ((child == DialogsActivity.this.fragmentContextView && DialogsActivity.this.fragmentContextView.isCallStyle()) || child == DialogsActivity.this.blurredView) {
                return true;
            }
            if (SizeNotifierFrameLayout.drawingBlur) {
                return super/*android.widget.FrameLayout*/.drawChild(canvas, child, drawingTime);
            }
            if (child != DialogsActivity.this.viewPages[0] && ((DialogsActivity.this.viewPages.length <= 1 || child != DialogsActivity.this.viewPages[1]) && child != DialogsActivity.this.fragmentContextView && child != DialogsActivity.this.fragmentLocationContextView && child != DialogsActivity.this.dialogsHintCell && child != DialogsActivity.this.authHintCell)) {
                if (child == ((BaseFragment) DialogsActivity.this).actionBar && DialogsActivity.this.slideFragmentProgress != 1.0f) {
                    canvas.save();
                    DialogsActivity dialogsActivity = DialogsActivity.this;
                    if (dialogsActivity.slideFragmentLite) {
                        canvas.translate((dialogsActivity.isDrawerTransition ? 1 : -1) * AndroidUtilities.dp(40.0f) * (1.0f - DialogsActivity.this.slideFragmentProgress), 0.0f);
                    } else {
                        float f = 1.0f - ((1.0f - dialogsActivity.slideFragmentProgress) * 0.05f);
                        canvas.translate((dialogsActivity.isDrawerTransition ? AndroidUtilities.dp(4.0f) : -AndroidUtilities.dp(4.0f)) * (1.0f - DialogsActivity.this.slideFragmentProgress), 0.0f);
                        canvas.scale(f, f, DialogsActivity.this.isDrawerTransition ? getMeasuredWidth() : 0.0f, (((BaseFragment) DialogsActivity.this).actionBar.getOccupyStatusBar() ? AndroidUtilities.statusBarHeight : 0) + (ActionBar.getCurrentActionBarHeight() / 2.0f));
                    }
                    boolean drawChild = super/*android.widget.FrameLayout*/.drawChild(canvas, child, drawingTime);
                    canvas.restore();
                    return drawChild;
                }
                return super/*android.widget.FrameLayout*/.drawChild(canvas, child, drawingTime);
            }
            canvas.save();
            canvas.clipRect(0.0f, (-getY()) + getActionBarTop() + getActionBarFullHeight(), getMeasuredWidth(), getMeasuredHeight());
            DialogsActivity dialogsActivity2 = DialogsActivity.this;
            float f2 = dialogsActivity2.slideFragmentProgress;
            if (f2 != 1.0f) {
                if (dialogsActivity2.slideFragmentLite) {
                    canvas.translate((dialogsActivity2.isDrawerTransition ? 1 : -1) * AndroidUtilities.dp(40.0f) * (1.0f - DialogsActivity.this.slideFragmentProgress), 0.0f);
                } else {
                    float f3 = 1.0f - ((1.0f - f2) * 0.05f);
                    canvas.translate((dialogsActivity2.isDrawerTransition ? AndroidUtilities.dp(4.0f) : -AndroidUtilities.dp(4.0f)) * (1.0f - DialogsActivity.this.slideFragmentProgress), 0.0f);
                    canvas.scale(f3, f3, DialogsActivity.this.isDrawerTransition ? getMeasuredWidth() : 0.0f, (-getY()) + DialogsActivity.this.scrollYOffset + getActionBarFullHeight());
                }
            }
            boolean drawChild2 = super/*android.widget.FrameLayout*/.drawChild(canvas, child, drawingTime);
            canvas.restore();
            return drawChild2;
        }

        public void dispatchDraw(android.graphics.Canvas r20) {
            throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.ContentView.dispatchDraw(android.graphics.Canvas):void");
        }

        public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
            int i;
            int size = View.MeasureSpec.getSize(widthMeasureSpec);
            int size2 = View.MeasureSpec.getSize(heightMeasureSpec);
            boolean z = size2 > size;
            float f = 0.0f;
            DialogsActivity.this.tabsTranslationY = ((size2 - (ActionBar.getCurrentActionBarHeight() + AndroidUtilities.statusBarHeight)) - AndroidUtilities.dp(DialogsActivity.this.searching ? 0.0f : Theme.plusTabsHeight)) - (DialogsActivity.this.hasStories ? AndroidUtilities.dp(81.0f) : 0);
            setMeasuredDimension(size, size2);
            int paddingTop = size2 - getPaddingTop();
            if (DialogsActivity.this.doneItem != null) {
                FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) DialogsActivity.this.doneItem.getLayoutParams();
                layoutParams.topMargin = ((BaseFragment) DialogsActivity.this).actionBar.getOccupyStatusBar() ? AndroidUtilities.statusBarHeight : 0;
                layoutParams.height = ActionBar.getCurrentActionBarHeight();
            }
            measureChildWithMargins(((BaseFragment) DialogsActivity.this).actionBar, widthMeasureSpec, 0, heightMeasureSpec, 0);
            int measureKeyboardHeight = measureKeyboardHeight();
            int childCount = getChildCount();
            if (DialogsActivity.this.commentView != null) {
                measureChildWithMargins(DialogsActivity.this.commentView, widthMeasureSpec, 0, heightMeasureSpec, 0);
                Object tag = DialogsActivity.this.commentView.getTag();
                if (tag != null && tag.equals(2)) {
                    if (measureKeyboardHeight <= AndroidUtilities.dp(20.0f) && !AndroidUtilities.isInMultiwindow) {
                        paddingTop -= DialogsActivity.this.commentView.getEmojiPadding();
                    }
                    this.inputFieldHeight = DialogsActivity.this.commentView.getMeasuredHeight();
                } else {
                    this.inputFieldHeight = 0;
                }
                if (DialogsActivity.this.commentView.isPopupShowing()) {
                    ((BaseFragment) DialogsActivity.this).fragmentView.setTranslationY(0.0f);
                    for (int i2 = 0; i2 < DialogsActivity.this.viewPages.length; i2++) {
                        if (DialogsActivity.this.viewPages[i2] != null) {
                            DialogsActivity.this.viewPages[i2].setTranslationY(0.0f);
                        }
                    }
                    if (!DialogsActivity.this.onlySelect) {
                        ((BaseFragment) DialogsActivity.this).actionBar.setTranslationY(0.0f);
                        if (DialogsActivity.this.topBulletin != null) {
                            DialogsActivity.this.topBulletin.updatePosition();
                        }
                    }
                    DialogsActivity.this.searchViewPager.setTranslationY(DialogsActivity.this.searchViewPagerTranslationY);
                }
            }
            int i3 = 0;
            while (i3 < childCount) {
                SearchViewPager childAt = getChildAt(i3);
                if (childAt != null && childAt.getVisibility() != 8 && childAt != DialogsActivity.this.commentView && childAt != ((BaseFragment) DialogsActivity.this).actionBar) {
                    if (childAt instanceof DatabaseMigrationHint) {
                        childAt.measure(View.MeasureSpec.makeMeasureSpec(size, 1073741824), View.MeasureSpec.makeMeasureSpec(Math.max(AndroidUtilities.dp(10.0f), (((View.MeasureSpec.getSize(heightMeasureSpec) + measureKeyboardHeight) - this.inputFieldHeight) + AndroidUtilities.dp(2.0f)) - ((BaseFragment) DialogsActivity.this).actionBar.getMeasuredHeight()), 1073741824));
                    } else if (childAt instanceof ViewPage) {
                        int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(size, 1073741824);
                        int dp = ((paddingTop - this.inputFieldHeight) + AndroidUtilities.dp(2.0f)) - DialogsActivity.this.topPadding;
                        DialogsActivity dialogsActivity = DialogsActivity.this;
                        if (dialogsActivity.hasStories || (dialogsActivity.filterTabsView != null && DialogsActivity.this.filterTabsView.getVisibility() == 0)) {
                            if (DialogsActivity.this.filterTabsView != null && DialogsActivity.this.filterTabsView.getVisibility() == 0) {
                                dp -= AndroidUtilities.dp(44.0f);
                            }
                            if (DialogsActivity.this.rightSlidingDialogContainer.hasFragment()) {
                                if (DialogsActivity.this.filterTabsView != null && DialogsActivity.this.filterTabsView.getVisibility() == 0) {
                                    dp += AndroidUtilities.dp(44.0f);
                                }
                                if (DialogsActivity.this.hasStories) {
                                    dp += AndroidUtilities.dp(81.0f);
                                }
                                if (DialogsActivity.this.dialogsHintCell != null && DialogsActivity.this.dialogsHintCell.getVisibility() == 0) {
                                    dp += DialogsActivity.this.dialogsHintCell.getMeasuredHeight();
                                }
                                if (DialogsActivity.this.authHintCell != null && DialogsActivity.this.authHintCell.getVisibility() == 0) {
                                    dp += DialogsActivity.this.authHintCell.getMeasuredHeight();
                                }
                            }
                            if (Theme.plusTabsToBottom && DialogsActivity.this.filterTabsView != null && DialogsActivity.this.filterTabsView.getVisibility() == 0 && DialogsActivity.this.filterTabsView.getTranslationY() != DialogsActivity.this.tabsTranslationY) {
                                DialogsActivity.this.filterTabsView.setTranslationY(DialogsActivity.this.tabsTranslationY);
                            }
                        } else if (!DialogsActivity.this.onlySelect || DialogsActivity.this.isForwarding) {
                            dp -= ((BaseFragment) DialogsActivity.this).actionBar.getMeasuredHeight();
                        }
                        if (DialogsActivity.this.dialogsHintCell != null) {
                            dp -= DialogsActivity.this.dialogsHintCell.height();
                        }
                        int i4 = dp + DialogsActivity.this.actionModeAdditionalHeight;
                        if (DialogsActivity.this.filtersTabAnimator != null) {
                            DialogsActivity dialogsActivity2 = DialogsActivity.this;
                            if (dialogsActivity2.hasStories || (dialogsActivity2.filterTabsView != null && DialogsActivity.this.filterTabsView.getVisibility() == 0)) {
                                i4 = (int) (i4 + DialogsActivity.this.filterTabsMoveFrom);
                                DialogsActivity dialogsActivity3 = DialogsActivity.this;
                                int i5 = (!dialogsActivity3.isSlideBackTransition || dialogsActivity3.isDrawerTransition) ? (int) (i4 * 0.05f) : 0;
                                childAt.setPadding(childAt.getPaddingLeft(), childAt.getPaddingTop(), childAt.getPaddingRight(), i5);
                                childAt.measure(makeMeasureSpec, View.MeasureSpec.makeMeasureSpec(Math.max(AndroidUtilities.dp(10.0f), i4 + i5), 1073741824));
                                childAt.setPivotX(childAt.getMeasuredWidth() / 2);
                            }
                        }
                        childAt.setTranslationY(f);
                        DialogsActivity dialogsActivity32 = DialogsActivity.this;
                        if (dialogsActivity32.isSlideBackTransition) {
                        }
                        childAt.setPadding(childAt.getPaddingLeft(), childAt.getPaddingTop(), childAt.getPaddingRight(), i5);
                        childAt.measure(makeMeasureSpec, View.MeasureSpec.makeMeasureSpec(Math.max(AndroidUtilities.dp(10.0f), i4 + i5), 1073741824));
                        childAt.setPivotX(childAt.getMeasuredWidth() / 2);
                    } else {
                        if (childAt == DialogsActivity.this.searchViewPager) {
                            DialogsActivity.this.searchViewPager.setTranslationY(DialogsActivity.this.searchViewPagerTranslationY);
                            childAt.measure(View.MeasureSpec.makeMeasureSpec(size, 1073741824), View.MeasureSpec.makeMeasureSpec(Math.max(AndroidUtilities.dp(10.0f), ((((View.MeasureSpec.getSize(heightMeasureSpec) + measureKeyboardHeight) - this.inputFieldHeight) + AndroidUtilities.dp(2.0f)) - (DialogsActivity.this.onlySelect ? 0 : ((BaseFragment) DialogsActivity.this).actionBar.getMeasuredHeight())) - DialogsActivity.this.topPadding) - (DialogsActivity.this.searchTabsView == null ? 0 : AndroidUtilities.dp(Theme.plusTabsHeight)), 1073741824));
                            childAt.setPivotX(childAt.getMeasuredWidth() / 2);
                        } else if (DialogsActivity.this.commentView != null && DialogsActivity.this.commentView.isPopupView(childAt)) {
                            if (AndroidUtilities.isInMultiwindow) {
                                if (AndroidUtilities.isTablet()) {
                                    childAt.measure(View.MeasureSpec.makeMeasureSpec(size, 1073741824), View.MeasureSpec.makeMeasureSpec(Math.min(AndroidUtilities.dp(320.0f), ((paddingTop - this.inputFieldHeight) - AndroidUtilities.statusBarHeight) + getPaddingTop()), 1073741824));
                                } else {
                                    childAt.measure(View.MeasureSpec.makeMeasureSpec(size, 1073741824), View.MeasureSpec.makeMeasureSpec(((paddingTop - this.inputFieldHeight) - AndroidUtilities.statusBarHeight) + getPaddingTop(), 1073741824));
                                }
                            } else {
                                childAt.measure(View.MeasureSpec.makeMeasureSpec(size, 1073741824), View.MeasureSpec.makeMeasureSpec(childAt.getLayoutParams().height, 1073741824));
                            }
                        } else if (childAt == DialogsActivity.this.rightSlidingDialogContainer) {
                            int size3 = View.MeasureSpec.getSize(heightMeasureSpec);
                            DialogsActivity dialogsActivity4 = DialogsActivity.this;
                            int i6 = (dialogsActivity4.isSlideBackTransition || dialogsActivity4.isDrawerTransition) ? (int) (size3 * 0.05f) : 0;
                            dialogsActivity4.rightSlidingDialogContainer.setTransitionPaddingBottom(i6);
                            childAt.measure(widthMeasureSpec, View.MeasureSpec.makeMeasureSpec(Math.max(AndroidUtilities.dp(10.0f), size3 + i6), 1073741824));
                            i = i3;
                            i3 = i + 1;
                            f = 0.0f;
                        } else {
                            i = i3;
                            measureChildWithMargins(childAt, widthMeasureSpec, 0, heightMeasureSpec, 0);
                            i3 = i + 1;
                            f = 0.0f;
                        }
                        i = i3;
                        i3 = i + 1;
                        f = 0.0f;
                    }
                }
                i = i3;
                i3 = i + 1;
                f = 0.0f;
            }
            if (z != this.wasPortrait) {
                post(new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.ContentView.this.lambda$onMeasure$0();
                    }
                });
                this.wasPortrait = z;
            }
        }

        public void lambda$onMeasure$0() {
            if (DialogsActivity.this.selectAnimatedEmojiDialog != null) {
                DialogsActivity.this.selectAnimatedEmojiDialog.dismiss();
                DialogsActivity.this.selectAnimatedEmojiDialog = null;
            }
        }

        public void onLayout(boolean r17, int r18, int r19, int r20, int r21) {
            throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.ContentView.onLayout(boolean, int, int, int, int):void");
        }

        public boolean onInterceptTouchEvent(MotionEvent ev) {
            int actionMasked = ev.getActionMasked();
            if ((actionMasked == 1 || actionMasked == 3) && ((BaseFragment) DialogsActivity.this).actionBar.isActionModeShowed()) {
                DialogsActivity.this.allowMoving = true;
            }
            if (checkTabsAnimationInProgress()) {
                return true;
            }
            return (DialogsActivity.this.filterTabsView != null && DialogsActivity.this.filterTabsView.isAnimatingIndicator()) || onTouchEvent(ev);
        }

        public void requestDisallowInterceptTouchEvent(boolean disallowIntercept) {
            if (DialogsActivity.this.maybeStartTracking && !DialogsActivity.this.startedTracking) {
                onTouchEvent(null);
            }
            super/*android.widget.FrameLayout*/.requestDisallowInterceptTouchEvent(disallowIntercept);
        }

        public boolean onTouchEvent(MotionEvent motionEvent) {
            float f;
            float f2;
            float measuredWidth;
            int measuredWidth2;
            String title;
            if (((BaseFragment) DialogsActivity.this).parentLayout == null || DialogsActivity.this.filterTabsView == null || DialogsActivity.this.filterTabsView.isEditing() || DialogsActivity.this.searching || DialogsActivity.this.rightSlidingDialogContainer.hasFragment() || ((BaseFragment) DialogsActivity.this).parentLayout.checkTransitionAnimation() || ((BaseFragment) DialogsActivity.this).parentLayout.isInPreviewMode() || ((BaseFragment) DialogsActivity.this).parentLayout.isPreviewOpenAnimationInProgress() || ((((BaseFragment) DialogsActivity.this).parentLayout.getDrawerLayoutContainer() != null && ((BaseFragment) DialogsActivity.this).parentLayout.getDrawerLayoutContainer().isDrawerOpened()) || (!(motionEvent == null || DialogsActivity.this.startedTracking || motionEvent.getY() > getActionBarTop() + getActionBarFullHeight()) || (SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) != 5 && (!(SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) == 2 && DialogsActivity.this.viewPages[0] != null && (DialogsActivity.this.viewPages[0].dialogsAdapter.getDialogsType() == 7 || DialogsActivity.this.viewPages[0].dialogsAdapter.getDialogsType() == 8)) && Theme.plusDisableTabsScrolling))))) {
                return false;
            }
            if (motionEvent != null) {
                if (this.velocityTracker == null) {
                    this.velocityTracker = VelocityTracker.obtain();
                }
                this.velocityTracker.addMovement(motionEvent);
                if (motionEvent.getAction() == 0) {
                    int round = Math.round(motionEvent.getX() / (DialogsActivity.this.displayMetrics.xdpi / 160.0f));
                    if (!DialogsActivity.this.limitLeftTouched) {
                        if (Theme.plusOpenMenuBySwipingToRight && round <= 70.0f) {
                            DialogsActivity.this.limitLeftTouched = true;
                            ((BaseFragment) DialogsActivity.this).parentLayout.getDrawerLayoutContainer().setAllowOpenDrawerBySwipe(true);
                        } else if (Theme.plusInfiniteTabsSwipe) {
                            ((BaseFragment) DialogsActivity.this).parentLayout.getDrawerLayoutContainer().setAllowOpenDrawerBySwipe(false);
                        }
                    }
                    if (Theme.plusArchiveChatBySwipingToLeft && round >= 340.0f && !DialogsActivity.this.limitRightTouched && SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) != 5) {
                        DialogsActivity.this.limitRightTouched = true;
                    }
                }
            }
            if (Theme.plusDisableTabsScrolling) {
                return false;
            }
            if (motionEvent != null && motionEvent.getAction() == 0 && checkTabsAnimationInProgress()) {
                DialogsActivity.this.startedTracking = true;
                this.startedTrackingPointerId = motionEvent.getPointerId(0);
                this.startedTrackingX = (int) motionEvent.getX();
                if (((BaseFragment) DialogsActivity.this).parentLayout.getDrawerLayoutContainer() != null) {
                    ((BaseFragment) DialogsActivity.this).parentLayout.getDrawerLayoutContainer().setAllowOpenDrawerBySwipe(DialogsActivity.this.limitLeftTouched);
                }
                if (DialogsActivity.this.animatingForward) {
                    if (this.startedTrackingX < DialogsActivity.this.viewPages[0].getMeasuredWidth() + DialogsActivity.this.viewPages[0].getTranslationX()) {
                        DialogsActivity dialogsActivity = DialogsActivity.this;
                        dialogsActivity.additionalOffset = dialogsActivity.viewPages[0].getTranslationX();
                    } else {
                        ViewPage viewPage = DialogsActivity.this.viewPages[0];
                        DialogsActivity.this.viewPages[0] = DialogsActivity.this.viewPages[1];
                        DialogsActivity.this.viewPages[1] = viewPage;
                        DialogsActivity.this.animatingForward = false;
                        DialogsActivity dialogsActivity2 = DialogsActivity.this;
                        dialogsActivity2.additionalOffset = dialogsActivity2.viewPages[0].getTranslationX();
                        DialogsActivity.this.filterTabsView.selectTabWithId(DialogsActivity.this.viewPages[0].selectedType, 1.0f);
                        DialogsActivity.this.filterTabsView.selectTabWithId(DialogsActivity.this.viewPages[1].selectedType, DialogsActivity.this.additionalOffset / DialogsActivity.this.viewPages[0].getMeasuredWidth());
                        DialogsActivity.this.switchToCurrentSelectedMode(true);
                        DialogsActivity.this.viewPages[0].dialogsAdapter.resume();
                        DialogsActivity.this.viewPages[1].dialogsAdapter.pause();
                    }
                } else if (this.startedTrackingX < DialogsActivity.this.viewPages[1].getMeasuredWidth() + DialogsActivity.this.viewPages[1].getTranslationX()) {
                    ViewPage viewPage2 = DialogsActivity.this.viewPages[0];
                    DialogsActivity.this.viewPages[0] = DialogsActivity.this.viewPages[1];
                    DialogsActivity.this.viewPages[1] = viewPage2;
                    DialogsActivity.this.animatingForward = true;
                    DialogsActivity dialogsActivity3 = DialogsActivity.this;
                    dialogsActivity3.additionalOffset = dialogsActivity3.viewPages[0].getTranslationX();
                    DialogsActivity.this.filterTabsView.selectTabWithId(DialogsActivity.this.viewPages[0].selectedType, 1.0f);
                    DialogsActivity.this.filterTabsView.selectTabWithId(DialogsActivity.this.viewPages[1].selectedType, (-DialogsActivity.this.additionalOffset) / DialogsActivity.this.viewPages[0].getMeasuredWidth());
                    DialogsActivity.this.switchToCurrentSelectedMode(true);
                    DialogsActivity.this.viewPages[0].dialogsAdapter.resume();
                    DialogsActivity.this.viewPages[1].dialogsAdapter.pause();
                } else {
                    DialogsActivity dialogsActivity4 = DialogsActivity.this;
                    dialogsActivity4.additionalOffset = dialogsActivity4.viewPages[0].getTranslationX();
                }
                DialogsActivity.this.tabsAnimation.removeAllListeners();
                DialogsActivity.this.tabsAnimation.cancel();
                DialogsActivity.this.tabsAnimationInProgress = false;
            } else if (motionEvent != null && motionEvent.getAction() == 0) {
                DialogsActivity.this.additionalOffset = 0.0f;
            }
            if (motionEvent != null && motionEvent.getAction() == 0 && !DialogsActivity.this.startedTracking && !DialogsActivity.this.maybeStartTracking && DialogsActivity.this.filterTabsView.getVisibility() == 0) {
                this.startedTrackingPointerId = motionEvent.getPointerId(0);
                DialogsActivity.this.maybeStartTracking = true;
                this.startedTrackingX = (int) motionEvent.getX();
                this.startedTrackingY = (int) motionEvent.getY();
                this.velocityTracker.clear();
            } else if (motionEvent != null && motionEvent.getAction() == 2 && motionEvent.getPointerId(0) == this.startedTrackingPointerId) {
                int x = (int) ((motionEvent.getX() - this.startedTrackingX) + DialogsActivity.this.additionalOffset);
                int abs = Math.abs(((int) motionEvent.getY()) - this.startedTrackingY);
                int i = PlusSettings.tabsSwipeSensitivity;
                if (i > 0) {
                    x *= i;
                }
                if (DialogsActivity.this.startedTracking && ((DialogsActivity.this.animatingForward && x > 0) || (!DialogsActivity.this.animatingForward && x < 0))) {
                    if (!prepareForMoving(motionEvent, x < 0)) {
                        DialogsActivity.this.maybeStartTracking = true;
                        DialogsActivity.this.startedTracking = false;
                        DialogsActivity.this.viewPages[0].setTranslationX(0.0f);
                        DialogsActivity.this.viewPages[1].setTranslationX(DialogsActivity.this.animatingForward ? DialogsActivity.this.viewPages[0].getMeasuredWidth() : -DialogsActivity.this.viewPages[0].getMeasuredWidth());
                        DialogsActivity.this.filterTabsView.selectTabWithId(DialogsActivity.this.viewPages[1].selectedType, 0.0f);
                    }
                }
                if (DialogsActivity.this.maybeStartTracking && !DialogsActivity.this.startedTracking) {
                    float pixelsInCM = AndroidUtilities.getPixelsInCM(0.3f, true);
                    int x2 = (int) (motionEvent.getX() - this.startedTrackingX);
                    if (Math.abs(x2) >= pixelsInCM && Math.abs(x2) > abs) {
                        prepareForMoving(motionEvent, x < 0);
                    }
                } else if (DialogsActivity.this.startedTracking) {
                    DialogsActivity.this.viewPages[0].setTranslationX(x);
                    if (DialogsActivity.this.animatingForward) {
                        DialogsActivity.this.viewPages[1].setTranslationX(DialogsActivity.this.viewPages[0].getMeasuredWidth() + x);
                    } else {
                        DialogsActivity.this.viewPages[1].setTranslationX(x - DialogsActivity.this.viewPages[0].getMeasuredWidth());
                    }
                    float abs2 = Math.abs(x) / DialogsActivity.this.viewPages[0].getMeasuredWidth();
                    if (DialogsActivity.this.viewPages[1].isLocked && abs2 > 0.3f) {
                        dispatchTouchEvent(MotionEvent.obtain(0L, 0L, 3, 0.0f, 0.0f, 0));
                        DialogsActivity.this.filterTabsView.shakeLock(DialogsActivity.this.viewPages[1].selectedType);
                        AndroidUtilities.runOnUIThread(new Runnable() {
                            @Override
                            public final void run() {
                                DialogsActivity.ContentView.this.lambda$onTouchEvent$1();
                            }
                        }, 200L);
                        return false;
                    }
                    DialogsActivity.this.filterTabsView.selectTabWithId(DialogsActivity.this.viewPages[1].selectedType, abs2);
                }
            } else if (motionEvent == null || (motionEvent.getPointerId(0) == this.startedTrackingPointerId && (motionEvent.getAction() == 3 || motionEvent.getAction() == 1 || motionEvent.getAction() == 6))) {
                this.velocityTracker.computeCurrentVelocity(1000, DialogsActivity.this.maximumVelocity);
                if (motionEvent == null || motionEvent.getAction() == 3) {
                    f = 0.0f;
                    f2 = 0.0f;
                } else {
                    f = this.velocityTracker.getXVelocity();
                    f2 = this.velocityTracker.getYVelocity();
                    if (!DialogsActivity.this.startedTracking && Math.abs(f) >= 3000.0f && Math.abs(f) > Math.abs(f2)) {
                        prepareForMoving(motionEvent, f < 0.0f);
                    }
                }
                if (DialogsActivity.this.startedTracking) {
                    float x3 = DialogsActivity.this.viewPages[0].getX();
                    DialogsActivity.this.tabsAnimation = new AnimatorSet();
                    if (DialogsActivity.this.viewPages[1].isLocked) {
                        DialogsActivity.this.backAnimation = true;
                    } else if (DialogsActivity.this.additionalOffset == 0.0f) {
                        DialogsActivity.this.backAnimation = Math.abs(x3) < ((float) DialogsActivity.this.viewPages[0].getMeasuredWidth()) / 3.0f && (Math.abs(f) < 3500.0f || Math.abs(f) < Math.abs(f2));
                    } else if (Math.abs(f) > 1500.0f) {
                        DialogsActivity dialogsActivity5 = DialogsActivity.this;
                        dialogsActivity5.backAnimation = !dialogsActivity5.animatingForward ? f >= 0.0f : f <= 0.0f;
                    } else if (DialogsActivity.this.animatingForward) {
                        DialogsActivity dialogsActivity6 = DialogsActivity.this;
                        dialogsActivity6.backAnimation = dialogsActivity6.viewPages[1].getX() > ((float) (DialogsActivity.this.viewPages[0].getMeasuredWidth() >> 1));
                    } else {
                        DialogsActivity dialogsActivity7 = DialogsActivity.this;
                        dialogsActivity7.backAnimation = dialogsActivity7.viewPages[0].getX() < ((float) (DialogsActivity.this.viewPages[0].getMeasuredWidth() >> 1));
                    }
                    if (DialogsActivity.this.backAnimation) {
                        measuredWidth = Math.abs(x3);
                        if (DialogsActivity.this.animatingForward) {
                            DialogsActivity.this.tabsAnimation.playTogether(ObjectAnimator.ofFloat(DialogsActivity.this.viewPages[0], (Property<ViewPage, Float>) View.TRANSLATION_X, 0.0f), ObjectAnimator.ofFloat(DialogsActivity.this.viewPages[1], (Property<ViewPage, Float>) View.TRANSLATION_X, DialogsActivity.this.viewPages[1].getMeasuredWidth()));
                        } else {
                            DialogsActivity.this.tabsAnimation.playTogether(ObjectAnimator.ofFloat(DialogsActivity.this.viewPages[0], (Property<ViewPage, Float>) View.TRANSLATION_X, 0.0f), ObjectAnimator.ofFloat(DialogsActivity.this.viewPages[1], (Property<ViewPage, Float>) View.TRANSLATION_X, -DialogsActivity.this.viewPages[1].getMeasuredWidth()));
                        }
                    } else {
                        measuredWidth = DialogsActivity.this.viewPages[0].getMeasuredWidth() - Math.abs(x3);
                        if (DialogsActivity.this.animatingForward) {
                            DialogsActivity.this.tabsAnimation.playTogether(ObjectAnimator.ofFloat(DialogsActivity.this.viewPages[0], (Property<ViewPage, Float>) View.TRANSLATION_X, -DialogsActivity.this.viewPages[0].getMeasuredWidth()), ObjectAnimator.ofFloat(DialogsActivity.this.viewPages[1], (Property<ViewPage, Float>) View.TRANSLATION_X, 0.0f));
                        } else {
                            DialogsActivity.this.tabsAnimation.playTogether(ObjectAnimator.ofFloat(DialogsActivity.this.viewPages[0], (Property<ViewPage, Float>) View.TRANSLATION_X, DialogsActivity.this.viewPages[0].getMeasuredWidth()), ObjectAnimator.ofFloat(DialogsActivity.this.viewPages[1], (Property<ViewPage, Float>) View.TRANSLATION_X, 0.0f));
                        }
                    }
                    DialogsActivity.this.tabsAnimation.setInterpolator(DialogsActivity.interpolator);
                    int measuredWidth3 = getMeasuredWidth();
                    float f3 = measuredWidth3 / 2;
                    float distanceInfluenceForSnapDuration = f3 + (AndroidUtilities.distanceInfluenceForSnapDuration(Math.min(1.0f, (measuredWidth * 1.0f) / measuredWidth3)) * f3);
                    float abs3 = Math.abs(f);
                    if (abs3 > 0.0f) {
                        measuredWidth2 = Math.round(Math.abs(distanceInfluenceForSnapDuration / abs3) * 1000.0f) * 4;
                    } else {
                        measuredWidth2 = (int) (((measuredWidth / getMeasuredWidth()) + 1.0f) * 100.0f);
                    }
                    int max = Math.max(150, Math.min(measuredWidth2, 600));
                    DialogsActivity dialogsActivity8 = DialogsActivity.this;
                    dialogsActivity8.forceAllowOpenDrawer = false;
                    dialogsActivity8.limitLeftTouched = false;
                    if (!DialogsActivity.this.onlySelect) {
                        ActionBar actionBar = ((BaseFragment) DialogsActivity.this).actionBar;
                        if (Theme.plusDoNotChangeHeaderTitle) {
                            title = DialogsActivity.this.getHeaderTitle();
                        } else {
                            DialogsActivity dialogsActivity9 = DialogsActivity.this;
                            title = dialogsActivity9.getTitle(dialogsActivity9.viewPages[!DialogsActivity.this.backAnimation ? 1 : 0].dialogsType, false);
                        }
                        actionBar.setTitle(title, DialogsActivity.this.viewPages[!DialogsActivity.this.backAnimation ? 1 : 0].dialogsType == 0 ? DialogsActivity.this.statusDrawable : null);
                        DialogsActivity dialogsActivity10 = DialogsActivity.this;
                        dialogsActivity10.setSubtitleHeader(dialogsActivity10.viewPages[!DialogsActivity.this.backAnimation ? 1 : 0].dialogsType);
                    }
                    DialogsActivity.this.tabsAnimation.setDuration(max);
                    DialogsActivity.this.tabsAnimation.addListener(new AnimatorListenerAdapter() {
                        @Override
                        public void onAnimationEnd(Animator animator) {
                            DialogsActivity.this.tabsAnimation = null;
                            if (!DialogsActivity.this.backAnimation) {
                                ViewPage viewPage3 = DialogsActivity.this.viewPages[0];
                                DialogsActivity.this.viewPages[0] = DialogsActivity.this.viewPages[1];
                                DialogsActivity.this.viewPages[1] = viewPage3;
                                DialogsActivity.this.filterTabsView.selectTabWithId(DialogsActivity.this.viewPages[0].selectedType, 1.0f);
                                DialogsActivity.this.updateCounters(false);
                                DialogsActivity.this.viewPages[0].dialogsAdapter.resume();
                                DialogsActivity.this.viewPages[1].dialogsAdapter.pause();
                            }
                            DialogsActivity dialogsActivity11 = DialogsActivity.this;
                            dialogsActivity11.isFirstTab = dialogsActivity11.viewPages[0].selectedType == DialogsActivity.this.filterTabsView.getFirstTabId();
                            DialogsActivity.this.updateDrawerSwipeEnabled();
                            DialogsActivity.this.viewPages[1].setVisibility(8);
                            DialogsActivity.this.showScrollbars(true);
                            DialogsActivity.this.tabsAnimationInProgress = false;
                            DialogsActivity.this.maybeStartTracking = false;
                            ((BaseFragment) DialogsActivity.this).actionBar.setEnabled(true);
                            DialogsActivity.this.filterTabsView.setEnabled(true);
                            DialogsActivity dialogsActivity12 = DialogsActivity.this;
                            dialogsActivity12.checkListLoad(dialogsActivity12.viewPages[0]);
                        }
                    });
                    DialogsActivity.this.tabsAnimation.start();
                    DialogsActivity.this.tabsAnimationInProgress = true;
                    DialogsActivity.this.startedTracking = false;
                } else {
                    DialogsActivity dialogsActivity11 = DialogsActivity.this;
                    dialogsActivity11.isFirstTab = dialogsActivity11.viewPages[0].selectedType == DialogsActivity.this.filterTabsView.getFirstTabId();
                    DialogsActivity.this.updateDrawerSwipeEnabled();
                    DialogsActivity.this.maybeStartTracking = false;
                    ((BaseFragment) DialogsActivity.this).actionBar.setEnabled(true);
                    DialogsActivity.this.filterTabsView.setEnabled(true);
                }
                VelocityTracker velocityTracker = this.velocityTracker;
                if (velocityTracker != null) {
                    velocityTracker.recycle();
                    this.velocityTracker = null;
                }
            }
            return DialogsActivity.this.startedTracking;
        }

        public void lambda$onTouchEvent$1() {
            DialogsActivity.this.showDialog(new LimitReachedBottomSheet(DialogsActivity.this, getContext(), 3, ((BaseFragment) DialogsActivity.this).currentAccount, null));
        }

        public void drawList(Canvas blurCanvas, boolean top, ArrayList<SizeNotifierFrameLayout.IViewWithInvalidateCallback> views) {
            if (DialogsActivity.this.searchIsShowed) {
                if (DialogsActivity.this.searchViewPager == null || DialogsActivity.this.searchViewPager.getVisibility() != 0) {
                    return;
                }
                DialogsActivity.this.searchViewPager.drawForBlur(blurCanvas);
                return;
            }
            for (int i = 0; i < DialogsActivity.this.viewPages.length; i++) {
                if (DialogsActivity.this.viewPages[i] != null && DialogsActivity.this.viewPages[i].getVisibility() == 0) {
                    for (int i2 = 0; i2 < DialogsActivity.this.viewPages[i].listView.getChildCount(); i2++) {
                        View childAt = DialogsActivity.this.viewPages[i].listView.getChildAt(i2);
                        if (childAt instanceof BaseCell) {
                            ((BaseCell) childAt).setCaching(top, false);
                        }
                    }
                }
            }
            for (int i3 = 0; i3 < DialogsActivity.this.viewPages.length; i3++) {
                if (DialogsActivity.this.viewPages[i3] != null && DialogsActivity.this.viewPages[i3].getVisibility() == 0) {
                    for (int i4 = 0; i4 < DialogsActivity.this.viewPages[i3].listView.getChildCount(); i4++) {
                        SizeNotifierFrameLayout.IViewWithInvalidateCallback childAt2 = DialogsActivity.this.viewPages[i3].listView.getChildAt(i4);
                        if (childAt2.getY() < ((BlurredRecyclerView) DialogsActivity.this.viewPages[i3].listView).blurTopPadding + AndroidUtilities.dp(100.0f) + ((DialogsActivity.this.authHintCell == null || DialogsActivity.this.authHintCell.getVisibility() != 0) ? 0 : AndroidUtilities.dp(200.0f))) {
                            int save = blurCanvas.save();
                            blurCanvas.translate(DialogsActivity.this.viewPages[i3].getX(), DialogsActivity.this.viewPages[i3].getY() + DialogsActivity.this.viewPages[i3].listView.getY());
                            if (childAt2 instanceof DialogCell) {
                                DialogCell dialogCell = (DialogCell) childAt2;
                                if (!dialogCell.isFolderCell() || !SharedConfig.archiveHidden) {
                                    blurCanvas.translate(dialogCell.getX(), dialogCell.getY());
                                    dialogCell.setCaching(top, true);
                                    dialogCell.drawCached(blurCanvas);
                                    if (views != null) {
                                        views.add(dialogCell);
                                    }
                                }
                            } else {
                                blurCanvas.translate(childAt2.getX(), childAt2.getY());
                                childAt2.draw(blurCanvas);
                                if (views != null && (childAt2 instanceof SizeNotifierFrameLayout.IViewWithInvalidateCallback)) {
                                    views.add(childAt2);
                                }
                            }
                            blurCanvas.restoreToCount(save);
                        }
                    }
                }
            }
        }

        public void onAttachedToWindow() {
            super.onAttachedToWindow();
            if (DialogsActivity.this.statusDrawable != null) {
                DialogsActivity.this.statusDrawable.attach();
            }
        }

        public void onDetachedFromWindow() {
            super.onDetachedFromWindow();
            if (DialogsActivity.this.statusDrawable != null) {
                DialogsActivity.this.statusDrawable.detach();
            }
        }
    }

    public final void updateTopPadding() {
        SearchViewPager searchViewPager;
        this.topPadding = this.fragmentContextTopPadding;
        updateContextViewPosition();
        RightSlidingDialogContainer rightSlidingDialogContainer = this.rightSlidingDialogContainer;
        if (rightSlidingDialogContainer != null) {
            rightSlidingDialogContainer.setFragmentViewPadding(this.topPadding);
        }
        if (this.whiteActionBar && (searchViewPager = this.searchViewPager) != null) {
            searchViewPager.setTranslationY((this.topPadding - this.lastMeasuredTopPadding) + this.searchViewPagerTranslationY);
        } else {
            ((BaseFragment) this).fragmentView.requestLayout();
        }
    }

    public final void updateStoriesViewAlpha(float alpha) {
        float f;
        float f2;
        this.dialogStoriesCell.setAlpha((1.0f - this.progressToActionMode) * alpha * this.progressToDialogStoriesCell * (1.0f - Utilities.clamp(this.searchAnimationProgress / 0.5f, 1.0f, 0.0f)));
        if (this.hasStories || this.animateToHasStories) {
            float clamp = Utilities.clamp((-this.scrollYOffset) / AndroidUtilities.dp(81.0f), 1.0f, 0.0f);
            if (this.progressToActionMode == 1.0f) {
                clamp = 1.0f;
            }
            float clamp2 = Utilities.clamp(clamp / 0.5f, 1.0f, 0.0f);
            this.dialogStoriesCell.setClipTop(0);
            if (!this.hasStories && this.animateToHasStories) {
                this.dialogStoriesCell.setTranslationY((-AndroidUtilities.dp(81.0f)) - AndroidUtilities.dp(8.0f));
                this.dialogStoriesCell.setProgressToCollapse(1.0f);
                f2 = this.progressToDialogStoriesCell;
            } else {
                this.dialogStoriesCell.setTranslationY(((this.scrollYOffset + this.storiesYOffset) + (this.storiesOverscroll / 2.0f)) - AndroidUtilities.dp(8.0f));
                this.dialogStoriesCell.setProgressToCollapse(clamp, !this.rightSlidingDialogContainer.hasFragment());
                if (!this.animateToHasStories) {
                    f2 = this.progressToDialogStoriesCell;
                } else {
                    f = 1.0f - clamp2;
                    ((BaseFragment) this).actionBar.setTranslationY(0.0f);
                }
            }
            f = 1.0f - f2;
            ((BaseFragment) this).actionBar.setTranslationY(0.0f);
        } else {
            if (this.hasOnlySlefStories) {
                this.dialogStoriesCell.setTranslationY(((-AndroidUtilities.dp(81.0f)) + this.scrollYOffset) - AndroidUtilities.dp(8.0f));
                this.dialogStoriesCell.setProgressToCollapse(1.0f);
                DialogStoriesCell dialogStoriesCell = this.dialogStoriesCell;
                dialogStoriesCell.setClipTop((int) (AndroidUtilities.statusBarHeight - dialogStoriesCell.getY()));
            }
            f = 1.0f - this.progressToDialogStoriesCell;
            ((BaseFragment) this).actionBar.setTranslationY(this.scrollYOffset);
        }
        if (f != 1.0f) {
            ((BaseFragment) this).actionBar.getTitlesContainer().setPivotY(AndroidUtilities.statusBarHeight + (ActionBar.getCurrentActionBarHeight() / 2.0f));
            ((BaseFragment) this).actionBar.getTitlesContainer().setPivotX(AndroidUtilities.dp(72.0f));
            float f3 = (0.2f * f) + 0.8f;
            ((BaseFragment) this).actionBar.getTitlesContainer().setScaleY(f3);
            ((BaseFragment) this).actionBar.getTitlesContainer().setScaleX(f3);
            ((BaseFragment) this).actionBar.getTitlesContainer().setAlpha(f * (1.0f - this.progressToActionMode));
            return;
        }
        ((BaseFragment) this).actionBar.getTitlesContainer().setScaleY(1.0f);
        ((BaseFragment) this).actionBar.getTitlesContainer().setScaleY(1.0f);
        ((BaseFragment) this).actionBar.getTitlesContainer().setScaleX(1.0f);
        ((BaseFragment) this).actionBar.getTitlesContainer().setAlpha(1.0f - this.progressToActionMode);
    }

    public class DialogsRecyclerView extends BlurredRecyclerView implements StoriesListPlaceProvider.ClippedView {
        public int additionalPadding;
        public float animateFromSelectorPosition;
        public boolean animateSwitchingSelector;
        public RecyclerListView animationSupportListView;
        public LongSparseArray<View> animationSupportViewsByDialogId;
        public int appliedPaddingTop;
        public boolean firstLayout;
        public boolean ignoreLayout;
        public float lastDrawSelectorY;
        public int lastListPadding;
        public Paint paint;
        public final ViewPage parentPage;
        public UserListPoller poller;
        public RectF rectF;
        public float rightFragmentOpenedProgress;
        public Paint selectorPaint;
        public float selectorPositionProgress;
        public boolean updateDialogsOnNextDraw;

        public boolean updateEmptyViewAnimated() {
            return true;
        }

        public DialogsRecyclerView(Context context, ViewPage page) {
            super(context);
            this.firstLayout = true;
            this.paint = new Paint();
            this.rectF = new RectF();
            this.selectorPositionProgress = 1.0f;
            this.parentPage = page;
            ((BlurredRecyclerView) this).additionalClipBottom = AndroidUtilities.dp(200.0f);
        }

        public void prepareSelectorForAnimation() {
            this.selectorPositionProgress = 0.0f;
            this.animateFromSelectorPosition = this.lastDrawSelectorY;
            this.animateSwitchingSelector = this.rightFragmentOpenedProgress != 0.0f;
        }

        public void setViewsOffset(float viewOffset) {
            View findViewByPosition;
            DialogsActivity.viewOffset = viewOffset;
            int childCount = getChildCount();
            for (int i = 0; i < childCount; i++) {
                getChildAt(i).setTranslationY(viewOffset);
            }
            if (((RecyclerListView) this).selectorPosition != -1 && (findViewByPosition = getLayoutManager().findViewByPosition(((RecyclerListView) this).selectorPosition)) != null) {
                ((RecyclerListView) this).selectorRect.set(findViewByPosition.getLeft(), (int) (findViewByPosition.getTop() + viewOffset), findViewByPosition.getRight(), (int) (findViewByPosition.getBottom() + viewOffset));
                ((RecyclerListView) this).selectorDrawable.setBounds(((RecyclerListView) this).selectorRect);
            }
            invalidate();
        }

        public float getViewOffset() {
            return DialogsActivity.viewOffset;
        }

        public void addView(View child, int index, ViewGroup.LayoutParams params) {
            super/*android.view.ViewGroup*/.addView(child, index, params);
            child.setTranslationY(DialogsActivity.viewOffset);
            child.setTranslationX(0.0f);
            child.setAlpha(1.0f);
        }

        public void removeView(View view) {
            super/*android.view.ViewGroup*/.removeView(view);
            view.setTranslationY(0.0f);
            view.setTranslationX(0.0f);
            view.setAlpha(1.0f);
        }

        public void onDraw(Canvas canvas) {
            if (this.parentPage.pullForegroundDrawable != null && DialogsActivity.viewOffset != 0.0f) {
                int paddingTop = getPaddingTop();
                if (paddingTop != 0) {
                    canvas.save();
                    canvas.translate(0.0f, paddingTop);
                }
                this.parentPage.pullForegroundDrawable.drawOverScroll(canvas);
                if (paddingTop != 0) {
                    canvas.restore();
                }
            }
            super/*androidx.recyclerview.widget.RecyclerView*/.onDraw(canvas);
        }

        public void dispatchDraw(android.graphics.Canvas r24) {
            throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.DialogsRecyclerView.dispatchDraw(android.graphics.Canvas):void");
        }

        public final boolean drawMovingViewsOverlayed() {
            return getItemAnimator() != null && getItemAnimator().isRunning();
        }

        public boolean drawChild(Canvas canvas, View child, long drawingTime) {
            if (drawMovingViewsOverlayed() && (child instanceof DialogCell) && ((DialogCell) child).isMoving()) {
                return true;
            }
            return super.drawChild(canvas, child, drawingTime);
        }

        public void onDetachedFromWindow() {
            super/*org.telegram.ui.Components.RecyclerListView*/.onDetachedFromWindow();
        }

        public void setAdapter(RecyclerView.Adapter adapter) {
            super/*org.telegram.ui.Components.RecyclerListView*/.setAdapter(adapter);
            this.firstLayout = true;
        }

        public void onMeasure(int widthSpec, int heightSpec) {
            int currentActionBarHeight;
            int findFirstVisibleItemPosition = this.parentPage.layoutManager.findFirstVisibleItemPosition();
            if (findFirstVisibleItemPosition != -1 && this.parentPage.itemTouchhelper.isIdle() && !this.parentPage.layoutManager.hasPendingScrollPosition() && this.parentPage.listView.getScrollState() != 1) {
                RecyclerView.ViewHolder findViewHolderForAdapterPosition = this.parentPage.listView.findViewHolderForAdapterPosition(findFirstVisibleItemPosition);
                if (findViewHolderForAdapterPosition != null) {
                    int top = findViewHolderForAdapterPosition.itemView.getTop();
                    if ((this.parentPage.dialogsType == 0 || PlusSettings.plusShowArchivedDialogsInTabs) && DialogsActivity.this.hasHiddenArchive() && this.parentPage.archivePullViewState == 2) {
                        findFirstVisibleItemPosition = Math.max(1, findFirstVisibleItemPosition);
                    }
                    DialogsActivity.this.hasHiddenArchive();
                    this.ignoreLayout = true;
                    this.parentPage.layoutManager.scrollToPositionWithOffset(findFirstVisibleItemPosition, (int) ((top - this.lastListPadding) + DialogsActivity.this.scrollAdditionalOffset + this.parentPage.pageAdditionalOffset));
                    this.ignoreLayout = false;
                }
            } else if (findFirstVisibleItemPosition == -1 && this.firstLayout) {
                this.parentPage.layoutManager.scrollToPositionWithOffset((this.parentPage.dialogsType == 0 && DialogsActivity.this.hasHiddenArchive()) ? 1 : 0, (int) DialogsActivity.this.scrollYOffset);
            }
            if (!DialogsActivity.this.onlySelect || DialogsActivity.this.isForwarding) {
                this.ignoreLayout = true;
                DialogsActivity dialogsActivity = DialogsActivity.this;
                currentActionBarHeight = (dialogsActivity.hasStories || (dialogsActivity.filterTabsView != null && DialogsActivity.this.filterTabsView.getVisibility() == 0)) ? (ActionBar.getCurrentActionBarHeight() + (((BaseFragment) DialogsActivity.this).actionBar.getOccupyStatusBar() ? AndroidUtilities.statusBarHeight : 0)) - (Theme.plusTabsToBottom ? AndroidUtilities.dp(Theme.plusTabsHeight) : 0) : (!((BaseFragment) DialogsActivity.this).inPreviewMode || Build.VERSION.SDK_INT < 21) ? 0 : AndroidUtilities.statusBarHeight;
                DialogsActivity dialogsActivity2 = DialogsActivity.this;
                if (dialogsActivity2.hasStories && !dialogsActivity2.actionModeFullyShowed) {
                    currentActionBarHeight += AndroidUtilities.dp(81.0f);
                }
                this.additionalPadding = 0;
                if (DialogsActivity.this.authHintCell != null && DialogsActivity.this.authHintCellProgress != 0.0f && !DialogsActivity.this.authHintCellAnimating) {
                    currentActionBarHeight += DialogsActivity.this.authHintCell.getMeasuredHeight();
                    this.additionalPadding += DialogsActivity.this.authHintCell.getMeasuredHeight();
                }
                if (currentActionBarHeight != getPaddingTop()) {
                    setTopGlowOffset(currentActionBarHeight);
                    setPadding(0, currentActionBarHeight, 0, Theme.plusTabsToBottom ? AndroidUtilities.dp(Theme.plusTabsHeight) : 0);
                    if (DialogsActivity.this.hasStories) {
                        this.parentPage.progressView.setPaddingTop(currentActionBarHeight - AndroidUtilities.dp(81.0f));
                    } else {
                        this.parentPage.progressView.setPaddingTop(currentActionBarHeight);
                    }
                    for (int i = 0; i < getChildCount(); i++) {
                        if (getChildAt(i) instanceof DialogsAdapter.LastEmptyView) {
                            getChildAt(i).requestLayout();
                        }
                    }
                }
                this.ignoreLayout = false;
            } else {
                currentActionBarHeight = 0;
            }
            if (this.firstLayout && DialogsActivity.this.getMessagesController().dialogsLoaded) {
                if ((this.parentPage.dialogsType == 0 || PlusSettings.plusShowArchivedDialogsInTabs) && DialogsActivity.this.hasHiddenArchive()) {
                    this.ignoreLayout = true;
                    getLayoutManager().scrollToPositionWithOffset(1, (int) DialogsActivity.this.scrollYOffset);
                    this.ignoreLayout = false;
                }
                this.firstLayout = false;
            }
            super.onMeasure(widthSpec, heightSpec);
            if (DialogsActivity.this.onlySelect || this.appliedPaddingTop == currentActionBarHeight || DialogsActivity.this.viewPages == null || DialogsActivity.this.viewPages.length <= 1 || DialogsActivity.this.startedTracking) {
                return;
            }
            if ((DialogsActivity.this.tabsAnimation != null && DialogsActivity.this.tabsAnimation.isRunning()) || DialogsActivity.this.tabsAnimationInProgress || DialogsActivity.this.filterTabsView == null) {
                return;
            }
            DialogsActivity.this.filterTabsView.isAnimatingIndicator();
        }

        public void onLayout(boolean changed, int l, int t, int r, int b) {
            super/*org.telegram.ui.Components.RecyclerListView*/.onLayout(changed, l, t, r, b);
            this.lastListPadding = getPaddingTop();
            DialogsActivity.this.scrollAdditionalOffset = 0.0f;
            this.parentPage.pageAdditionalOffset = 0;
        }

        public void requestLayout() {
            if (this.ignoreLayout) {
                return;
            }
            super.requestLayout();
        }

        public final void toggleArchiveHidden(boolean action, DialogCell dialogCell) {
            SharedConfig.toggleArchiveHidden();
            UndoView undoView = DialogsActivity.this.getUndoView();
            if (SharedConfig.archiveHidden) {
                if (dialogCell != null) {
                    DialogsActivity.this.disableActionBarScrolling = true;
                    DialogsActivity.this.waitingForScrollFinished = true;
                    int measuredHeight = dialogCell.getMeasuredHeight() + (dialogCell.getTop() - getPaddingTop());
                    DialogsActivity dialogsActivity = DialogsActivity.this;
                    if (dialogsActivity.hasStories && !dialogsActivity.dialogStoriesCell.isExpanded()) {
                        DialogsActivity.this.fixScrollYAfterArchiveOpened = true;
                        measuredHeight += AndroidUtilities.dp(81.0f);
                    }
                    smoothScrollBy(0, measuredHeight, CubicBezierInterpolator.EASE_OUT);
                    if (action) {
                        DialogsActivity.this.updatePullAfterScroll = true;
                    } else {
                        updatePullState();
                    }
                }
                undoView.showWithAction(0L, 6, (Runnable) null, (Runnable) null);
                return;
            }
            undoView.showWithAction(0L, 7, (Runnable) null, (Runnable) null);
            updatePullState();
            if (!action || dialogCell == null) {
                return;
            }
            dialogCell.resetPinnedArchiveState();
            dialogCell.invalidate();
        }

        public final void updatePullState() {
            this.parentPage.archivePullViewState = SharedConfig.archiveHidden ? 2 : 0;
            if (this.parentPage.pullForegroundDrawable != null) {
                this.parentPage.pullForegroundDrawable.setWillDraw(this.parentPage.archivePullViewState != 0);
            }
        }

        public boolean onTouchEvent(MotionEvent motionEvent) {
            if (((RecyclerListView) this).fastScrollAnimationRunning || DialogsActivity.this.waitingForScrollFinished || DialogsActivity.this.rightFragmentTransitionInProgress) {
                return false;
            }
            int action = motionEvent.getAction();
            if (action == 0) {
                setOverScrollMode(0);
            }
            if ((action == 1 || action == 3) && !this.parentPage.itemTouchhelper.isIdle() && this.parentPage.swipeController.swipingFolder) {
                this.parentPage.swipeController.swipeFolderBack = true;
                if (DialogsActivity.this.isForwarding && PlusSettings.showFoldersIfForwarding) {
                    this.parentPage.swipeController.swipeFolderBack = false;
                }
                if (this.parentPage.itemTouchhelper.checkHorizontalSwipe((RecyclerView.ViewHolder) null, 4) != 0 && this.parentPage.swipeController.currentItemViewHolder != null) {
                    View view = this.parentPage.swipeController.currentItemViewHolder.itemView;
                    if (view instanceof DialogCell) {
                        DialogCell dialogCell = (DialogCell) view;
                        long dialogId = dialogCell.getDialogId();
                        if (DialogObject.isFolderDialogId(dialogId)) {
                            toggleArchiveHidden(false, dialogCell);
                        } else {
                            TLRPC.Dialog dialog = (TLRPC.Dialog) DialogsActivity.this.getMessagesController().dialogs_dict.get(dialogId);
                            if (dialog != null) {
                                if (SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) != 1) {
                                    if (SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) != 3) {
                                        if (SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) != 0) {
                                            if (SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) == 4) {
                                                ArrayList arrayList = new ArrayList();
                                                arrayList.add(Long.valueOf(dialogId));
                                                DialogsActivity.this.performSelectedDialogsAction(arrayList, 102, true, false);
                                            }
                                        } else {
                                            ArrayList arrayList2 = new ArrayList();
                                            arrayList2.add(Long.valueOf(dialogId));
                                            DialogsActivity.this.canPinCount = !DialogsActivity.this.isDialogPinned(dialog) ? 1 : 0;
                                            DialogsActivity.this.performSelectedDialogsAction(arrayList2, 100, true, false);
                                        }
                                    } else if (!DialogsActivity.this.getMessagesController().isDialogMuted(dialogId, 0L)) {
                                        NotificationsController.getInstance(UserConfig.selectedAccount).setDialogNotificationsSettings(dialogId, 0L, 3);
                                        if (BulletinFactory.canShowBulletin(DialogsActivity.this)) {
                                            BulletinFactory.createMuteBulletin(DialogsActivity.this, 3).show();
                                        }
                                    } else {
                                        ArrayList arrayList3 = new ArrayList();
                                        arrayList3.add(Long.valueOf(dialogId));
                                        DialogsActivity dialogsActivity = DialogsActivity.this;
                                        dialogsActivity.canMuteCount = !MessagesController.getInstance(((BaseFragment) dialogsActivity).currentAccount).isDialogMuted(dialogId, 0L) ? 1 : 0;
                                        DialogsActivity dialogsActivity2 = DialogsActivity.this;
                                        dialogsActivity2.canUnmuteCount = dialogsActivity2.canMuteCount > 0 ? 0 : 1;
                                        DialogsActivity.this.performSelectedDialogsAction(arrayList3, 104, true, false);
                                    }
                                } else {
                                    ArrayList arrayList4 = new ArrayList();
                                    arrayList4.add(Long.valueOf(dialogId));
                                    DialogsActivity.this.canReadCount = (dialog.unread_count > 0 || dialog.unread_mark) ? 1 : 0;
                                    DialogsActivity.this.performSelectedDialogsAction(arrayList4, 101, true, false);
                                }
                            }
                        }
                    }
                }
            }
            boolean onTouchEvent = super/*org.telegram.ui.Components.RecyclerListView*/.onTouchEvent(motionEvent);
            if ((this.parentPage.dialogsType == 0 || PlusSettings.plusShowArchivedDialogsInTabs) && ((action == 1 || action == 3) && this.parentPage.archivePullViewState == 2 && DialogsActivity.this.hasHiddenArchive() && getLayoutManager().findFirstVisibleItemPosition() == 0)) {
                int paddingTop = getPaddingTop();
                DialogCell findArchiveDialogCell = DialogsActivity.this.findArchiveDialogCell(this.parentPage);
                if (findArchiveDialogCell != null) {
                    int dp = (int) (AndroidUtilities.dp(SharedConfig.useThreeLinesLayout ? 78.0f : 72.0f) * 0.85f);
                    final int top = (findArchiveDialogCell.getTop() - paddingTop) + findArchiveDialogCell.getMeasuredHeight();
                    long currentTimeMillis = System.currentTimeMillis() - DialogsActivity.this.startArchivePullingTime;
                    if (top < dp || currentTimeMillis < 200) {
                        DialogsActivity.this.disableActionBarScrolling = true;
                        smoothScrollBy(0, top, CubicBezierInterpolator.EASE_OUT_QUINT);
                        this.parentPage.archivePullViewState = 2;
                    } else if (this.parentPage.archivePullViewState != 1) {
                        if (getViewOffset() == 0.0f) {
                            DialogsActivity.this.disableActionBarScrolling = true;
                            smoothScrollBy(0, findArchiveDialogCell.getTop() - paddingTop, CubicBezierInterpolator.EASE_OUT_QUINT);
                        }
                        if (!DialogsActivity.this.canShowHiddenArchive) {
                            DialogsActivity.this.canShowHiddenArchive = true;
                            if (!Theme.plusDisableArchivingVibration) {
                                performHapticFeedback(3, 2);
                            }
                            if (this.parentPage.pullForegroundDrawable != null) {
                                this.parentPage.pullForegroundDrawable.colorize(true);
                            }
                        }
                        findArchiveDialogCell.startOutAnimation();
                        this.parentPage.archivePullViewState = 1;
                        if (AndroidUtilities.isAccessibilityScreenReaderEnabled()) {
                            AndroidUtilities.makeAccessibilityAnnouncement(LocaleController.getString(R.string.AccDescrArchivedChatsShown));
                        }
                        if (PlusSettings.openArchiveOnPullDown) {
                            AndroidUtilities.runOnUIThread(new Runnable() {
                                @Override
                                public final void run() {
                                    DialogsActivity.DialogsRecyclerView.this.lambda$onTouchEvent$1(top);
                                }
                            }, 100L);
                        }
                    }
                    if (getViewOffset() != 0.0f) {
                        ValueAnimator ofFloat = ValueAnimator.ofFloat(getViewOffset(), 0.0f);
                        ofFloat.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                            @Override
                            public final void onAnimationUpdate(ValueAnimator valueAnimator) {
                                DialogsActivity.DialogsRecyclerView.this.lambda$onTouchEvent$2(valueAnimator);
                            }
                        });
                        ofFloat.setDuration(Math.max(100L, (long) (350.0f - ((getViewOffset() / PullForegroundDrawable.getMaxOverscroll()) * 120.0f))));
                        ofFloat.setInterpolator(CubicBezierInterpolator.EASE_OUT_QUINT);
                        setScrollEnabled(false);
                        ofFloat.addListener(new AnimatorListenerAdapter() {
                            @Override
                            public void onAnimationEnd(Animator animation) {
                                super.onAnimationEnd(animation);
                                DialogsRecyclerView.this.setScrollEnabled(true);
                            }
                        });
                        ofFloat.start();
                    }
                }
            }
            DialogsActivity.this.touchPositionRTL = (((BaseFragment) r6).fragmentView.getWidth() - motionEvent.getX()) / (DialogsActivity.this.displayMetrics.xdpi / 160.0f);
            DialogsActivity.this.touchPositionDP = Math.round(motionEvent.getX() / (DialogsActivity.this.displayMetrics.xdpi / 160.0f));
            if (action == 1 || action == 3) {
                DialogsActivity dialogsActivity3 = DialogsActivity.this;
                dialogsActivity3.forceAllowOpenDrawer = false;
                dialogsActivity3.limitRightTouched = false;
                dialogsActivity3.limitLeftTouched = false;
                DialogsActivity dialogsActivity4 = DialogsActivity.this;
                dialogsActivity4.touchPositionRTL = 0.0f;
                dialogsActivity4.touchPositionDP = 0.0f;
            }
            return onTouchEvent;
        }

        public void lambda$onTouchEvent$1(final int i) {
            Bundle bundle = new Bundle();
            bundle.putInt("folderId", 1);
            DialogsActivity.this.presentFragment(new DialogsActivity(bundle));
            AndroidUtilities.runOnUIThread(new Runnable() {
                @Override
                public final void run() {
                    DialogsActivity.DialogsRecyclerView.this.lambda$onTouchEvent$0(i);
                }
            }, 150L);
        }

        public void lambda$onTouchEvent$0(int i) {
            DialogsActivity.this.disableActionBarScrolling = true;
            smoothScrollBy(0, i, CubicBezierInterpolator.EASE_OUT_QUINT);
            this.parentPage.archivePullViewState = 2;
        }

        public void lambda$onTouchEvent$2(ValueAnimator valueAnimator) {
            setViewsOffset(((Float) valueAnimator.getAnimatedValue()).floatValue());
        }

        public boolean onInterceptTouchEvent(MotionEvent e) {
            if (((RecyclerListView) this).fastScrollAnimationRunning || DialogsActivity.this.waitingForScrollFinished || this.parentPage.dialogsItemAnimator.isRunning()) {
                return false;
            }
            if (e.getAction() == 0) {
                DialogsActivity.this.allowSwipeDuringCurrentTouch = !((BaseFragment) r0).actionBar.isActionModeShowed();
            }
            return super/*org.telegram.ui.Components.RecyclerListView*/.onInterceptTouchEvent(e);
        }

        public boolean allowSelectChildAtPosition(View child) {
            return !(child instanceof HeaderCell) || child.isClickable();
        }

        public void setOpenRightFragmentProgress(float progress) {
            this.rightFragmentOpenedProgress = progress;
            invalidate();
        }

        public void setAnimationSupportView(RecyclerListView animationSupportListView, float scrollOffset, boolean opened, boolean backward) {
            RecyclerListView recyclerListView = animationSupportListView == null ? this.animationSupportListView : this;
            if (recyclerListView == null) {
                this.animationSupportListView = animationSupportListView;
                return;
            }
            int i = Integer.MAX_VALUE;
            DialogCell dialogCell = null;
            DialogCell dialogCell2 = null;
            for (int i2 = 0; i2 < recyclerListView.getChildCount(); i2++) {
                View childAt = recyclerListView.getChildAt(i2);
                if (childAt instanceof DialogCell) {
                    DialogCell dialogCell3 = (DialogCell) childAt;
                    if (dialogCell3.getDialogId() == DialogsActivity.this.rightSlidingDialogContainer.getCurrentFragmetDialogId()) {
                        dialogCell = dialogCell3;
                    }
                    if (childAt.getTop() >= 0 && dialogCell3.getDialogId() != 0 && childAt.getTop() < i) {
                        DialogCell dialogCell4 = (DialogCell) childAt;
                        i = dialogCell4.getTop();
                        dialogCell2 = dialogCell4;
                    }
                }
            }
            DialogCell dialogCell5 = (dialogCell == null || getAdapter().getItemCount() * AndroidUtilities.dp(70.0f) <= getMeasuredHeight() || ((float) (dialogCell2.getTop() - getPaddingTop())) <= ((float) (getMeasuredHeight() - getPaddingTop())) / 2.0f) ? dialogCell2 : dialogCell;
            this.animationSupportListView = animationSupportListView;
            if (dialogCell5 != null) {
                if (animationSupportListView != null) {
                    animationSupportListView.setPadding(getPaddingLeft(), ((BlurredRecyclerView) this).topPadding, getPaddingLeft(), getPaddingBottom());
                    DialogsAdapter adapter = animationSupportListView.getAdapter();
                    int findDialogPosition = adapter.findDialogPosition(dialogCell5.getDialogId());
                    int top = (int) ((dialogCell5.getTop() - recyclerListView.getPaddingTop()) + scrollOffset);
                    if (findDialogPosition >= 0) {
                        boolean z = this.parentPage.dialogsType == 0 && this.parentPage.archivePullViewState == 2 && DialogsActivity.this.hasHiddenArchive();
                        DialogsActivity dialogsActivity = DialogsActivity.this;
                        animationSupportListView.getLayoutManager().scrollToPositionWithOffset(findDialogPosition, adapter.fixScrollGap(this, findDialogPosition, top, z, dialogsActivity.hasStories, dialogsActivity.canShowFilterTabsView, opened));
                    }
                }
                int findDialogPosition2 = getAdapter().findDialogPosition(dialogCell5.getDialogId());
                int top2 = dialogCell5.getTop() - getPaddingTop();
                if (backward && DialogsActivity.this.hasStories) {
                    top2 += AndroidUtilities.dp(81.0f);
                }
                if (findDialogPosition2 >= 0) {
                    getLayoutManager().scrollToPositionWithOffset(findDialogPosition2, top2);
                }
            }
        }

        public void updateClip(int[] clip) {
            int paddingTop = (int) (getPaddingTop() + DialogsActivity.this.scrollYOffset);
            clip[0] = paddingTop;
            clip[1] = paddingTop + getMeasuredHeight();
        }
    }

    public final StoriesController getStoriesController() {
        return getMessagesController().getStoriesController();
    }

    public class SwipeController extends ItemTouchHelper.Callback {
        public RecyclerView.ViewHolder currentItemViewHolder;
        public ViewPage parentPage;
        public boolean swipeFolderBack;
        public boolean swipingFolder;

        public float getSwipeEscapeVelocity(float defaultValue) {
            return 3500.0f;
        }

        public float getSwipeThreshold(RecyclerView.ViewHolder viewHolder) {
            return 0.45f;
        }

        public float getSwipeVelocityThreshold(float defaultValue) {
            return Float.MAX_VALUE;
        }

        public SwipeController(ViewPage page) {
            this.parentPage = page;
        }

        public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
            TLRPC.Dialog dialog;
            if (!DialogsActivity.this.waitingForDialogsAnimationEnd(this.parentPage) && ((((BaseFragment) DialogsActivity.this).parentLayout == null || !((BaseFragment) DialogsActivity.this).parentLayout.isInPreviewMode()) && !DialogsActivity.this.rightSlidingDialogContainer.hasFragment())) {
                if (this.swipingFolder && this.swipeFolderBack) {
                    View view = viewHolder.itemView;
                    if (view instanceof DialogCell) {
                        ((DialogCell) view).swipeCanceled = true;
                    }
                    this.swipingFolder = false;
                    return 0;
                }
                if (!DialogsActivity.this.onlySelect && this.parentPage.isDefaultDialogType() && DialogsActivity.this.slidingView == null) {
                    View view2 = viewHolder.itemView;
                    if (view2 instanceof DialogCell) {
                        DialogCell dialogCell = (DialogCell) view2;
                        long dialogId = dialogCell.getDialogId();
                        MessagesController.DialogFilter dialogFilter = null;
                        if (((BaseFragment) DialogsActivity.this).actionBar.isActionModeShowed(null)) {
                            TLRPC.Dialog dialog2 = (TLRPC.Dialog) DialogsActivity.this.getMessagesController().dialogs_dict.get(dialogId);
                            if (!DialogsActivity.this.allowMoving || dialog2 == null || !DialogsActivity.this.isDialogPinned(dialog2) || DialogObject.isFolderDialogId(dialogId)) {
                                return 0;
                            }
                            DialogsActivity.this.movingView = (DialogCell) viewHolder.itemView;
                            DialogsActivity.this.movingView.setBackgroundColor(Theme.getColor(Theme.key_windowBackgroundWhite));
                            this.swipeFolderBack = false;
                            return ItemTouchHelper.Callback.makeMovementFlags(3, 0);
                        }
                        int i = DialogsActivity.this.initialDialogsType;
                        try {
                            i = this.parentPage.dialogsAdapter.getDialogsType();
                        } catch (Exception unused) {
                        }
                        if ((((DialogsActivity.this.filterTabsView != null && DialogsActivity.this.filterTabsView.getVisibility() == 0 && (SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) == 5 || SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) == 6)) || !DialogsActivity.this.allowSwipeDuringCurrentTouch || (((dialogId == DialogsActivity.this.getUserConfig().clientUserId || dialogId == 777000 || i == 7 || i == 8) && SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) == 2) || (DialogsActivity.this.getMessagesController().isPromoDialog(dialogId, false) && DialogsActivity.this.getMessagesController().promoDialogType != MessagesController.PROMO_TYPE_PSA))) && (!DialogsActivity.this.limitRightTouched || SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) == 5 || SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) == 6)) || !Theme.plusArchiveChatBySwipingToLeft) {
                            return 0;
                        }
                        if ((!DialogsActivity.this.localHideTabs && !Theme.plusDisableTabsScrolling && !DialogsActivity.this.limitRightTouched && !DialogsActivity.this.limitLeftTouched) || DialogsActivity.this.category != null) {
                            return 0;
                        }
                        boolean z = DialogsActivity.this.folderId == 0 && (SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) == 3 || SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) == 1 || SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) == 0 || SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) == 4) && !DialogsActivity.this.rightSlidingDialogContainer.hasFragment();
                        if (SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) == 1) {
                            if (DialogsActivity.this.viewPages[0].dialogsType == 7 || DialogsActivity.this.viewPages[0].dialogsType == 8) {
                                dialogFilter = DialogsActivity.this.getMessagesController().selectedDialogFilter[DialogsActivity.this.viewPages[0].dialogsType == 8 ? (char) 1 : (char) 0];
                            }
                            if (dialogFilter != null && (dialogFilter.flags & MessagesController.DIALOG_FILTER_FLAG_EXCLUDE_READ) != 0 && (dialog = (TLRPC.Dialog) DialogsActivity.this.getMessagesController().dialogs_dict.get(dialogId)) != null && !dialogFilter.alwaysShow(((BaseFragment) DialogsActivity.this).currentAccount, dialog) && (dialog.unread_count > 0 || dialog.unread_mark)) {
                                z = false;
                            }
                        }
                        this.swipeFolderBack = false;
                        this.swipingFolder = (z && !DialogObject.isFolderDialogId(dialogCell.getDialogId())) || (SharedConfig.archiveHidden && DialogObject.isFolderDialogId(dialogCell.getDialogId()));
                        dialogCell.setSliding(true);
                        return ItemTouchHelper.Callback.makeMovementFlags(0, 4);
                    }
                }
            }
            return 0;
        }

        public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder source, RecyclerView.ViewHolder target) {
            View view = target.itemView;
            if (!(view instanceof DialogCell)) {
                return false;
            }
            long dialogId = ((DialogCell) view).getDialogId();
            TLRPC.Dialog dialog = (TLRPC.Dialog) DialogsActivity.this.getMessagesController().dialogs_dict.get(dialogId);
            if (dialog == null || !DialogsActivity.this.isDialogPinned(dialog) || DialogObject.isFolderDialogId(dialogId)) {
                return false;
            }
            int adapterPosition = source.getAdapterPosition();
            int adapterPosition2 = target.getAdapterPosition();
            if (this.parentPage.listView.getItemAnimator() == null) {
                ViewPage viewPage = this.parentPage;
                viewPage.listView.setItemAnimator(viewPage.dialogsItemAnimator);
            }
            this.parentPage.dialogsAdapter.moveDialogs(this.parentPage.listView, adapterPosition, adapterPosition2);
            if (DialogsActivity.this.viewPages[0].dialogsType == 7 || DialogsActivity.this.viewPages[0].dialogsType == 8) {
                MessagesController.DialogFilter dialogFilter = DialogsActivity.this.getMessagesController().selectedDialogFilter[DialogsActivity.this.viewPages[0].dialogsType == 8 ? (char) 1 : (char) 0];
                if (!DialogsActivity.this.movingDialogFilters.contains(dialogFilter)) {
                    DialogsActivity.this.movingDialogFilters.add(dialogFilter);
                }
            } else {
                DialogsActivity.this.movingWas = true;
            }
            return true;
        }

        public int convertToAbsoluteDirection(int flags, int layoutDirection) {
            if (this.swipeFolderBack) {
                return 0;
            }
            return super.convertToAbsoluteDirection(flags, layoutDirection);
        }

        public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
            if (viewHolder != null) {
                DialogCell dialogCell = (DialogCell) viewHolder.itemView;
                long dialogId = dialogCell.getDialogId();
                if (DialogObject.isFolderDialogId(dialogId)) {
                    this.parentPage.listView.toggleArchiveHidden(false, dialogCell);
                    return;
                }
                final TLRPC.Dialog dialog = (TLRPC.Dialog) DialogsActivity.this.getMessagesController().dialogs_dict.get(dialogId);
                if (dialog == null) {
                    return;
                }
                if (!DialogsActivity.this.getMessagesController().isPromoDialog(dialogId, false) && DialogsActivity.this.folderId == 0 && SharedConfig.getChatSwipeAction(((BaseFragment) DialogsActivity.this).currentAccount) == 1) {
                    ArrayList arrayList = new ArrayList();
                    arrayList.add(Long.valueOf(dialogId));
                    DialogsActivity.this.canReadCount = (dialog.unread_count > 0 || dialog.unread_mark) ? 1 : 0;
                    DialogsActivity.this.performSelectedDialogsAction(arrayList, 101, true, false);
                    return;
                }
                DialogsActivity.this.slidingView = dialogCell;
                final int adapterPosition = viewHolder.getAdapterPosition();
                final int itemCount = this.parentPage.dialogsAdapter.getItemCount();
                Runnable runnable = new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.SwipeController.this.lambda$onSwiped$2(dialog, itemCount, adapterPosition);
                    }
                };
                DialogsActivity.this.setDialogsListFrozen(true);
                if (Utilities.random.nextInt(1000) == 1) {
                    if (DialogsActivity.this.pacmanAnimation == null) {
                        DialogsActivity.this.pacmanAnimation = new PacmanAnimation(this.parentPage.listView);
                    }
                    DialogsActivity.this.pacmanAnimation.setFinishRunnable(runnable);
                    DialogsActivity.this.pacmanAnimation.start();
                    return;
                }
                runnable.run();
                return;
            }
            DialogsActivity.this.slidingView = null;
        }

        public void lambda$onSwiped$2(final TLRPC.Dialog dialog, int i, int i2) {
            if (DialogsActivity.this.frozenDialogsList == null) {
                return;
            }
            DialogsActivity.this.frozenDialogsList.remove(dialog);
            final int i3 = dialog.pinnedNum;
            DialogsActivity.this.slidingView = null;
            this.parentPage.listView.invalidate();
            int findLastVisibleItemPosition = this.parentPage.layoutManager.findLastVisibleItemPosition();
            if (findLastVisibleItemPosition == i - 1) {
                this.parentPage.layoutManager.findViewByPosition(findLastVisibleItemPosition).requestLayout();
            }
            if (DialogsActivity.this.getMessagesController().isPromoDialog(dialog.id, false)) {
                DialogsActivity.this.getMessagesController().hidePromoDialog();
                this.parentPage.dialogsItemAnimator.prepareForRemove();
                this.parentPage.updateList(true);
                return;
            }
            int addDialogToFolder = DialogsActivity.this.getMessagesController().addDialogToFolder(dialog.id, DialogsActivity.this.folderId == 0 ? 1 : 0, -1, 0L);
            if (addDialogToFolder != 2 || i2 != 0) {
                this.parentPage.dialogsItemAnimator.prepareForRemove();
                this.parentPage.updateList(true);
            }
            if (DialogsActivity.this.folderId == 0) {
                if (addDialogToFolder == 2) {
                    this.parentPage.dialogsItemAnimator.prepareForRemove();
                    if (i2 == 0) {
                        DialogsActivity.this.setDialogsListFrozen(true);
                        this.parentPage.updateList(true);
                        DialogsActivity.this.checkAnimationFinished();
                    } else {
                        this.parentPage.updateList(true);
                        if (!SharedConfig.archiveHidden && this.parentPage.layoutManager.findFirstVisibleItemPosition() == 0) {
                            DialogsActivity.this.disableActionBarScrolling = true;
                            this.parentPage.listView.smoothScrollBy(0, -AndroidUtilities.dp(SharedConfig.useThreeLinesLayout ? 78.0f : 72.0f));
                        }
                    }
                    DialogsActivity dialogsActivity = DialogsActivity.this;
                    DialogsActivity.this.frozenDialogsList.add(0, dialogsActivity.getDialogsArray(((BaseFragment) dialogsActivity).currentAccount, this.parentPage.dialogsType, DialogsActivity.this.folderId, false).get(0));
                } else if (addDialogToFolder == 1) {
                    RecyclerView.ViewHolder findViewHolderForAdapterPosition = this.parentPage.listView.findViewHolderForAdapterPosition(0);
                    if (findViewHolderForAdapterPosition != null) {
                        View view = findViewHolderForAdapterPosition.itemView;
                        if (view instanceof DialogCell) {
                            DialogCell dialogCell = (DialogCell) view;
                            dialogCell.checkCurrentDialogIndex(true);
                            dialogCell.animateArchiveAvatar();
                        }
                    }
                    AndroidUtilities.runOnUIThread(new Runnable() {
                        @Override
                        public final void run() {
                            DialogsActivity.SwipeController.this.lambda$onSwiped$0();
                        }
                    }, 300L);
                }
                SharedPreferences globalMainSettings = MessagesController.getGlobalMainSettings();
                boolean z = globalMainSettings.getBoolean("archivehint_l", false) || SharedConfig.archiveHidden;
                if (!z) {
                    globalMainSettings.edit().putBoolean("archivehint_l", true).commit();
                }
                UndoView undoView = DialogsActivity.this.getUndoView();
                if (undoView != null) {
                    undoView.showWithAction(dialog.id, z ? 2 : 3, (Runnable) null, new Runnable() {
                        @Override
                        public final void run() {
                            DialogsActivity.SwipeController.this.lambda$onSwiped$1(dialog, i3);
                        }
                    });
                }
            }
            if (DialogsActivity.this.folderId != 0 && DialogsActivity.this.frozenDialogsList.isEmpty()) {
                this.parentPage.listView.setEmptyView((View) null);
                this.parentPage.progressView.setVisibility(4);
            }
            if (DialogsActivity.this.folderId != 2 || addDialogToFolder <= 0) {
                return;
            }
            DialogsActivity.this.insertOrUpdateHidden(dialog, false, 0);
        }

        public void lambda$onSwiped$0() {
            DialogsActivity.this.setDialogsListFrozen(false);
        }

        public void lambda$onSwiped$1(TLRPC.Dialog dialog, int i) {
            DialogsActivity.this.dialogsListFrozen = true;
            DialogsActivity.this.getMessagesController().addDialogToFolder(dialog.id, 0, i, 0L);
            DialogsActivity.this.dialogsListFrozen = false;
            ArrayList dialogs = DialogsActivity.this.getMessagesController().getDialogs(0);
            int indexOf = dialogs.indexOf(dialog);
            if (indexOf >= 0) {
                ArrayList dialogs2 = DialogsActivity.this.getMessagesController().getDialogs(1);
                if (!dialogs2.isEmpty() || indexOf != 1) {
                    DialogsActivity.this.setDialogsListFrozen(true);
                    this.parentPage.dialogsItemAnimator.prepareForRemove();
                    this.parentPage.updateList(true);
                    DialogsActivity.this.checkAnimationFinished();
                }
                if (dialogs2.isEmpty()) {
                    dialogs.remove(0);
                    if (indexOf == 1) {
                        DialogsActivity.this.setDialogsListFrozen(true);
                        this.parentPage.updateList(true);
                        DialogsActivity.this.checkAnimationFinished();
                        return;
                    } else {
                        if (!DialogsActivity.this.frozenDialogsList.isEmpty()) {
                            DialogsActivity.this.frozenDialogsList.remove(0);
                        }
                        this.parentPage.dialogsItemAnimator.prepareForRemove();
                        this.parentPage.updateList(true);
                        return;
                    }
                }
                return;
            }
            this.parentPage.updateList(false);
        }

        public void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) {
            if (viewHolder != null) {
                this.parentPage.listView.hideSelector(false);
            }
            this.currentItemViewHolder = viewHolder;
            if (viewHolder != null) {
                View view = viewHolder.itemView;
                if (view instanceof DialogCell) {
                    ((DialogCell) view).swipeCanceled = false;
                }
            }
            super.onSelectedChanged(viewHolder, actionState);
        }

        public long getAnimationDuration(RecyclerView recyclerView, int animationType, float animateDx, float animateDy) {
            if (animationType == 4) {
                return 200L;
            }
            if (animationType == 8 && DialogsActivity.this.movingView != null) {
                final DialogCell dialogCell = DialogsActivity.this.movingView;
                AndroidUtilities.runOnUIThread(new Runnable() {
                    @Override
                    public final void run() {
                        dialogCell.setBackgroundDrawable(null);
                    }
                }, this.parentPage.dialogsItemAnimator.getMoveDuration());
                DialogsActivity.this.movingView = null;
            }
            return super.getAnimationDuration(recyclerView, animationType, animateDx, animateDy);
        }
    }

    public DialogsActivity(Bundle args) {
        super(args);
        this.initialSearchType = -1;
        this.isFirstTab = true;
        this.allowGlobalSearch = true;
        this.hasStories = false;
        this.hasOnlySlefStories = false;
        this.animateToHasStories = false;
        this.invalidateScrollY = true;
        this.contactsAlpha = 1.0f;
        this.undoView = new UndoView[2];
        this.movingDialogFilters = new ArrayList<>();
        this.actionBarDefaultPaint = new Paint();
        this.actionModeViews = new ArrayList<>();
        this.rect = new RectF();
        this.paint = new Paint(1);
        this.textPaint = new TextPaint(1);
        this.askAboutContacts = true;
        this.floatingInterpolator = new AccelerateDecelerateInterpolator();
        this.checkPermission = true;
        this.resetDelegate = true;
        this.openedDialogId = new MessagesStorage.TopicKey();
        this.selectedDialogs = new ArrayList<>();
        this.notify = true;
        this.scheduleDate = 0;
        this.actionModePadding = 44;
        this.isForwarding = false;
        this.displayMetrics = ApplicationLoader.applicationContext.getResources().getDisplayMetrics();
        this.user_id = 0L;
        this.chat_id = 0L;
        this.provider = new PhotoViewer.EmptyPhotoViewerProvider() {
            @Override
            public PhotoViewer.PlaceProviderObject getPlaceForPhoto(MessageObject messageObject, TLRPC.FileLocation fileLocation, int index, boolean needPreview) {
                TLRPC.Chat chat;
                TLRPC.ChatPhoto chatPhoto;
                TLRPC.FileLocation fileLocation2;
                TLRPC.User user;
                TLRPC.UserProfilePhoto userProfilePhoto;
                if (fileLocation == null) {
                    return null;
                }
                if (DialogsActivity.this.user_id == 0 ? DialogsActivity.this.chat_id == 0 || (chat = MessagesController.getInstance(((BaseFragment) DialogsActivity.this).currentAccount).getChat(Long.valueOf(DialogsActivity.this.chat_id))) == null || (chatPhoto = chat.photo) == null || (fileLocation2 = chatPhoto.photo_big) == null : (user = MessagesController.getInstance(((BaseFragment) DialogsActivity.this).currentAccount).getUser(Long.valueOf(DialogsActivity.this.user_id))) == null || (userProfilePhoto = user.photo) == null || (fileLocation2 = userProfilePhoto.photo_big) == null) {
                    fileLocation2 = null;
                }
                if (fileLocation2 == null || fileLocation2.local_id != fileLocation.local_id || fileLocation2.volume_id != fileLocation.volume_id || fileLocation2.dc_id != fileLocation.dc_id) {
                    return null;
                }
                int[] iArr = new int[2];
                DialogsActivity.this.avatarImage.getLocationInWindow(iArr);
                PhotoViewer.PlaceProviderObject placeProviderObject = new PhotoViewer.PlaceProviderObject();
                placeProviderObject.viewX = iArr[0];
                placeProviderObject.viewY = iArr[1] - (Build.VERSION.SDK_INT < 21 ? AndroidUtilities.statusBarHeight : 0);
                placeProviderObject.parentView = DialogsActivity.this.avatarImage;
                placeProviderObject.imageReceiver = DialogsActivity.this.avatarImage.getImageReceiver();
                if (DialogsActivity.this.user_id != 0) {
                    placeProviderObject.dialogId = DialogsActivity.this.user_id;
                } else if (DialogsActivity.this.chat_id != 0) {
                    placeProviderObject.dialogId = -DialogsActivity.this.chat_id;
                }
                placeProviderObject.thumb = placeProviderObject.imageReceiver.getBitmapSafe();
                placeProviderObject.size = -1L;
                placeProviderObject.radius = DialogsActivity.this.avatarImage.getImageReceiver().getRoundRadius();
                placeProviderObject.scale = DialogsActivity.this.avatarImage.getScaleX();
                return placeProviderObject;
            }

            @Override
            public void willHidePhotoViewer() {
                DialogsActivity.this.avatarImage.getImageReceiver().setVisible(true, true);
            }
        };
        this.notificationsLocker = new AnimationNotificationsLocker();
        this.debugLastUpdateAction = -1;
        this.SCROLL_Y = new AnimationProperties.FloatProperty<DialogsActivity>("animationValue") {
            public void setValue(DialogsActivity object, float value) {
                object.setScrollY(value);
            }

            public Float get(DialogsActivity object) {
                return Float.valueOf(DialogsActivity.this.scrollYOffset);
            }
        };
        this.SEARCH_TRANSLATION_Y = new AnimationProperties.FloatProperty<View>("viewPagerTranslation") {
            public void setValue(View object, float value) {
                DialogsActivity dialogsActivity = DialogsActivity.this;
                dialogsActivity.searchViewPagerTranslationY = value;
                object.setTranslationY(dialogsActivity.panTranslationY + value);
            }

            public Float get(View object) {
                return Float.valueOf(DialogsActivity.this.searchViewPagerTranslationY);
            }
        };
        this.shiftDp = -4;
        this.scrollBarVisible = true;
        this.storiesEnabled = true;
        this.isNextButton = false;
        this.canUpdateDialogs = false;
        this.slideFragmentProgress = 1.0f;
    }

    public final void moveHiddenListToFolder(ArrayList<Long> dids, int folder) {
        if (dids.size() == 1) {
            long longValue = dids.get(0).longValue();
            if (DialogObject.isEncryptedDialog(longValue)) {
                longValue = DialogObject.getEncryptedChatId(longValue);
            }
            insertOrUpdateHidden((TLRPC.Dialog) getMessagesController().dialogs_dict.get(longValue), false, folder);
            return;
        }
        ArrayList arrayList = new ArrayList();
        ArrayList arrayList2 = new ArrayList();
        Iterator<Long> it = dids.iterator();
        while (it.hasNext()) {
            long longValue2 = it.next().longValue();
            if (DialogObject.isEncryptedDialog(longValue2)) {
                longValue2 = DialogObject.getEncryptedChatId(longValue2);
            }
            long j = longValue2;
            MessagesController.getInstance(((BaseFragment) this).currentAccount).hiddenDialogs.remove(Long.valueOf(j));
            TLRPC.Dialog dialog = (TLRPC.Dialog) getMessagesController().dialogs_dict.get(j);
            dialog.hidden = false;
            dialog.folder_id = folder;
            boolean contains = getMessagesController().favsDialogs.contains(Long.valueOf(j));
            DialogEntity dialogEntity = new DialogEntity(getUserConfig().clientUserId, j, contains, false);
            if (contains) {
                arrayList.add(dialogEntity);
            } else {
                arrayList2.add(dialogEntity);
            }
        }
        if (arrayList.size() > 0) {
            PlusRepository.getInstance(((BaseFragment) this).currentAccount).insertOrUpdateList(arrayList);
        }
        if (arrayList2.size() > 0) {
            PlusRepository.getInstance(((BaseFragment) this).currentAccount).deleteList(arrayList2);
        }
    }

    public final void insertOrUpdateHidden(TLRPC.Dialog dialog, boolean hidden, int folder) {
        if (dialog != null) {
            dialog.hidden = hidden;
            dialog.folder_id = folder;
            long j = dialog.id;
            if (DialogObject.isEncryptedDialog(j)) {
                if (!hidden) {
                    PlusRepository.getInstance(((BaseFragment) this).currentAccount).deleteHiddenDialog(new DialogEntity(getUserConfig().clientUserId, j, getMessagesController().favsDialogs.contains(Long.valueOf(j)), hidden));
                }
                j = DialogObject.getEncryptedChatId(j);
            }
            boolean contains = getMessagesController().favsDialogs.contains(Long.valueOf(j));
            DialogEntity dialogEntity = new DialogEntity(getUserConfig().clientUserId, j, contains, hidden);
            if (contains || hidden) {
                PlusRepository.getInstance(((BaseFragment) this).currentAccount).insertOrUpdateHidden(dialogEntity);
            } else {
                PlusRepository.getInstance(((BaseFragment) this).currentAccount).deleteHiddenDialog(dialogEntity);
            }
            if (MessagesController.getInstance(((BaseFragment) this).currentAccount).getUser(Long.valueOf(j)) != null) {
                getMediaDataController().loadHints(true, true);
            }
            getMessagesController().addDialogToFolder(j, folder, -1, 0L);
        }
    }

    public final void saveLastCategory(String category) {
        ApplicationLoader.applicationContext.getSharedPreferences("plusconfig", 0).edit().putString("lastCategory", category).apply();
    }

    public boolean onFragmentCreate() {
        super.onFragmentCreate();
        Bundle bundle = ((BaseFragment) this).arguments;
        if (bundle != null) {
            this.onlySelect = bundle.getBoolean("onlySelect", false);
            this.canSelectTopics = ((BaseFragment) this).arguments.getBoolean("canSelectTopics", false);
            this.cantSendToChannels = ((BaseFragment) this).arguments.getBoolean("cantSendToChannels", false);
            this.initialDialogsType = ((BaseFragment) this).arguments.getInt("dialogsType", 0);
            this.isQuote = ((BaseFragment) this).arguments.getBoolean("quote", false);
            this.isReplyTo = ((BaseFragment) this).arguments.getBoolean("reply_to", false);
            this.selectAlertString = ((BaseFragment) this).arguments.getString("selectAlertString");
            this.selectAlertStringGroup = ((BaseFragment) this).arguments.getString("selectAlertStringGroup");
            this.addToGroupAlertString = ((BaseFragment) this).arguments.getString("addToGroupAlertString");
            this.allowSwitchAccount = ((BaseFragment) this).arguments.getBoolean("allowSwitchAccount");
            this.checkCanWrite = ((BaseFragment) this).arguments.getBoolean("checkCanWrite", true);
            this.afterSignup = ((BaseFragment) this).arguments.getBoolean("afterSignup", false);
            this.folderId = ((BaseFragment) this).arguments.getInt("folderId", 0);
            this.resetDelegate = ((BaseFragment) this).arguments.getBoolean("resetDelegate", true);
            this.messagesCount = ((BaseFragment) this).arguments.getInt("messagesCount", 0);
            this.hasPoll = ((BaseFragment) this).arguments.getInt("hasPoll", 0);
            this.hasInvoice = ((BaseFragment) this).arguments.getBoolean("hasInvoice", false);
            this.showSetPasswordConfirm = ((BaseFragment) this).arguments.getBoolean("showSetPasswordConfirm", this.showSetPasswordConfirm);
            ((BaseFragment) this).arguments.getInt("otherwiseRelogin");
            this.allowGroups = ((BaseFragment) this).arguments.getBoolean("allowGroups", true);
            this.allowMegagroups = ((BaseFragment) this).arguments.getBoolean("allowMegagroups", true);
            this.allowLegacyGroups = ((BaseFragment) this).arguments.getBoolean("allowLegacyGroups", true);
            this.allowChannels = ((BaseFragment) this).arguments.getBoolean("allowChannels", true);
            this.allowUsers = ((BaseFragment) this).arguments.getBoolean("allowUsers", true);
            this.allowBots = ((BaseFragment) this).arguments.getBoolean("allowBots", true);
            this.closeFragment = ((BaseFragment) this).arguments.getBoolean("closeFragment", true);
            this.allowGlobalSearch = ((BaseFragment) this).arguments.getBoolean("allowGlobalSearch", true);
            byte[] byteArray = ((BaseFragment) this).arguments.getByteArray("requestPeerType");
            if (byteArray != null) {
                try {
                    SerializedData serializedData = new SerializedData(byteArray);
                    this.requestPeerType = TLRPC.RequestPeerType.TLdeserialize(serializedData, serializedData.readInt32(true), true);
                    serializedData.cleanup();
                } catch (Exception unused) {
                }
            }
            this.requestPeerBotId = ((BaseFragment) this).arguments.getLong("requestPeerBotId", 0L);
            this.editPhotoBeforeSending = ((BaseFragment) this).arguments.getBoolean("showEdit");
            this.hiddenChats = ((BaseFragment) this).arguments.getBoolean("hidden", false);
            this.isForwarding = this.initialDialogsType == 3;
            this.multiSelection = ((BaseFragment) this).arguments.getBoolean("multiSelection", false);
            String string = ((BaseFragment) this).arguments.getString("category", null);
            this.category = string;
            if (string != null && !this.multiSelection) {
                saveLastCategory(string);
            }
            this.hidden_dialog = ((BaseFragment) this).arguments.getLong("hidden_dialog", 0L);
        }
        if (PlusSettings.getIgnoreBlocked()) {
            getMessagesController().getBlockedPeers(false);
        }
        SharedPreferences sharedPreferences = ApplicationLoader.applicationContext.getSharedPreferences("plusconfig", 0);
        Theme.plusHideTabs = sharedPreferences.getBoolean("hideTabs", false);
        Theme.plusCategoriesHideTabs = true;
        this.localHideTabs = this.searchString != null || (!this.hiddenChats ? this.category == null && (this.folderId != 1 ? !Theme.plusHideTabs : !PlusSettings.archivedDialogsHideTabs) : !PlusSettings.hiddenDialogsHideTabs);
        getMessagesController().isForwarding(this.isForwarding);
        getMessagesController().setCurrentFolderId(this.folderId);
        if (this.folderId == 0 && !this.localHideTabs && this.initialDialogsType == 3 && PlusSettings.showFoldersIfForwarding) {
            this.initialDialogsType = 0;
            this.onlySelect = false;
            getMessagesController().sortDialogs((androidx.collection.LongSparseArray) null);
            getNotificationCenter().postNotificationName(NotificationCenter.dialogsNeedReload, new Object[0]);
        }
        if (this.initialDialogsType == 0) {
            this.askAboutContacts = MessagesController.getGlobalNotificationsSettings().getBoolean("askAboutContacts", true);
            SharedConfig.loadProxyList();
        }
        if (this.searchString == null) {
            this.currentConnectionState = getConnectionsManager().getConnectionState();
            getNotificationCenter().addObserver(this, NotificationCenter.dialogsNeedReload);
            NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.emojiLoaded);
            if (!this.onlySelect) {
                NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.closeSearchByActiveAction);
                NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.proxySettingsChanged);
                getNotificationCenter().addObserver(this, NotificationCenter.filterSettingsUpdated);
                getNotificationCenter().addObserver(this, NotificationCenter.dialogFiltersUpdated);
                getNotificationCenter().addObserver(this, NotificationCenter.dialogsUnreadCounterChanged);
            }
            getNotificationCenter().addObserver(this, NotificationCenter.updateInterfaces);
            getNotificationCenter().addObserver(this, NotificationCenter.encryptedChatUpdated);
            getNotificationCenter().addObserver(this, NotificationCenter.contactsDidLoad);
            getNotificationCenter().addObserver(this, NotificationCenter.appDidLogout);
            getNotificationCenter().addObserver(this, NotificationCenter.openedChatChanged);
            getNotificationCenter().addObserver(this, NotificationCenter.notificationsSettingsUpdated);
            getNotificationCenter().addObserver(this, NotificationCenter.messageReceivedByAck);
            getNotificationCenter().addObserver(this, NotificationCenter.messageReceivedByServer);
            getNotificationCenter().addObserver(this, NotificationCenter.messageSendError);
            getNotificationCenter().addObserver(this, NotificationCenter.needReloadRecentDialogsSearch);
            getNotificationCenter().addObserver(this, NotificationCenter.replyMessagesDidLoad);
            getNotificationCenter().addObserver(this, NotificationCenter.reloadHints);
            getNotificationCenter().addObserver(this, NotificationCenter.didUpdateConnectionState);
            getNotificationCenter().addObserver(this, NotificationCenter.onDownloadingFilesChanged);
            getNotificationCenter().addObserver(this, NotificationCenter.needDeleteDialog);
            getNotificationCenter().addObserver(this, NotificationCenter.folderBecomeEmpty);
            getNotificationCenter().addObserver(this, NotificationCenter.newSuggestionsAvailable);
            getNotificationCenter().addObserver(this, NotificationCenter.fileLoaded);
            getNotificationCenter().addObserver(this, NotificationCenter.fileLoadFailed);
            getNotificationCenter().addObserver(this, NotificationCenter.fileLoadProgressChanged);
            getNotificationCenter().addObserver(this, NotificationCenter.dialogsUnreadReactionsCounterChanged);
            getNotificationCenter().addObserver(this, NotificationCenter.forceImportContactsStart);
            getNotificationCenter().addObserver(this, NotificationCenter.userEmojiStatusUpdated);
            getNotificationCenter().addObserver(this, NotificationCenter.currentUserPremiumStatusChanged);
            NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.didSetPasscode);
            NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.appUpdateAvailable);
            getNotificationCenter().addObserver(this, NotificationCenter.categoriesUpdated);
            if (!this.hiddenChats) {
                getNotificationCenter().addObserver(this, NotificationCenter.closeChats);
            }
            NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.refreshTabs);
            NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.updateDialogsTheme);
            NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.plusSettingsChanged);
            NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.plusDatabaseChanged);
        }
        getNotificationCenter().addObserver(this, NotificationCenter.messagesDeleted);
        getNotificationCenter().addObserver(this, NotificationCenter.onDatabaseMigration);
        getNotificationCenter().addObserver(this, NotificationCenter.onDatabaseOpened);
        getNotificationCenter().addObserver(this, NotificationCenter.didClearDatabase);
        getNotificationCenter().addObserver(this, NotificationCenter.onDatabaseReset);
        getNotificationCenter().addObserver(this, NotificationCenter.storiesUpdated);
        getNotificationCenter().addObserver(this, NotificationCenter.storiesEnabledUpdate);
        getNotificationCenter().addObserver(this, NotificationCenter.unconfirmedAuthUpdate);
        getNotificationCenter().addObserver(this, NotificationCenter.premiumPromoUpdated);
        getNotificationCenter().addObserver(this, NotificationCenter.plusDialogHintCellUpdated);
        if (this.initialDialogsType == 0) {
            getNotificationCenter().addObserver(this, NotificationCenter.chatlistFolderUpdate);
            getNotificationCenter().addObserver(this, NotificationCenter.dialogTranslate);
        }
        loadDialogs(getAccountInstance());
        getMessagesController().getStoriesController().loadAllStories();
        getMessagesController().loadPinnedDialogs(this.folderId, 0L, (ArrayList) null);
        if (this.databaseMigrationHint != null && !getMessagesStorage().isDatabaseMigrationInProgress()) {
            View view = this.databaseMigrationHint;
            if (view.getParent() != null) {
                ((ViewGroup) view.getParent()).removeView(view);
            }
            this.databaseMigrationHint = null;
        }
        if (isArchive()) {
            getMessagesController().getStoriesController().loadHiddenStories();
        } else {
            getMessagesController().getStoriesController().loadStories();
        }
        getContactsController().loadGlobalPrivacySetting();
        if (getMessagesController().savedViewAsChats) {
            getMessagesController().getSavedMessagesController().preloadDialogs(true);
        }
        BirthdayController.getInstance(((BaseFragment) this).currentAccount).check();
        Theme.updatePlusPrefs();
        if (UserConfig.getInstance(((BaseFragment) this).currentAccount).getCurrentUser() != null && UserConfig.getInstance(((BaseFragment) this).currentAccount).getCurrentUser().bot) {
            if (!dialogsLoaded[((BaseFragment) this).currentAccount]) {
                getAccountInstance().getMessagesController().loadDialogs(this.folderId, 0, Theme.plusChatsToLoad, true);
                getPlusDatabaseDialogs();
                dialogsLoaded[((BaseFragment) this).currentAccount] = true;
            }
        } else {
            loadDialogs(getAccountInstance());
            getMessagesController().loadPinnedDialogs(this.folderId, 0L, (ArrayList) null);
        }
        if (this.category == null && Theme.plusLoadLastCategoryOnStart && !this.isForwarding) {
            this.category = sharedPreferences.getString("lastCategory", null);
        }
        if (this.category != null) {
            Theme.plusCategoriesHideTabs = true;
            if (!Theme.plusHideTabs) {
                this.localHideTabs = !this.multiSelection;
            }
        }
        return true;
    }

    public static void loadDialogs(final AccountInstance accountInstance) {
        int currentAccount = accountInstance.getCurrentAccount();
        if (dialogsLoaded[currentAccount]) {
            return;
        }
        MessagesController messagesController = accountInstance.getMessagesController();
        messagesController.loadGlobalNotificationsSettings();
        messagesController.loadDialogs(0, 0, 100, true);
        messagesController.loadHintDialogs();
        messagesController.loadUserInfo(accountInstance.getUserConfig().getCurrentUser(), false, 0);
        accountInstance.getContactsController().checkInviteText();
        accountInstance.getMediaDataController().checkAllMedia(false);
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.lambda$loadDialogs$1(accountInstance);
            }
        }, 200L);
        Iterator it = messagesController.diceEmojies.iterator();
        while (it.hasNext()) {
            accountInstance.getMediaDataController().loadStickersByEmojiOrName((String) it.next(), true, true);
        }
        dialogsLoaded[currentAccount] = true;
    }

    public static void lambda$loadDialogs$1(AccountInstance accountInstance) {
        accountInstance.getDownloadController().loadDownloadingFiles();
    }

    public void updateStatus(TLRPC.User user, boolean animated) {
        if (this.statusDrawable == null || ((BaseFragment) this).actionBar == null) {
            return;
        }
        Long emojiStatusDocumentId = UserObject.getEmojiStatusDocumentId(user);
        AnimatedEmojiDrawable.SwapAnimatedEmojiDrawable swapAnimatedEmojiDrawable = null;
        if (emojiStatusDocumentId != null) {
            this.statusDrawable.set(emojiStatusDocumentId.longValue(), animated);
            ((BaseFragment) this).actionBar.setRightDrawableOnClick(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    DialogsActivity.this.lambda$updateStatus$2(view);
                }
            });
            SelectAnimatedEmojiDialog.preload(((BaseFragment) this).currentAccount);
        } else if (user != null && MessagesController.getInstance(((BaseFragment) this).currentAccount).isPremiumUser(user)) {
            if (this.premiumStar == null) {
                this.premiumStar = getContext().getResources().getDrawable(R.drawable.msg_premium_liststar).mutate();
                this.premiumStar = new AnimatedEmojiDrawable.WrapSizeDrawable(this, this.premiumStar, AndroidUtilities.dp(18.0f), AndroidUtilities.dp(18.0f)) {
                    public void draw(Canvas canvas) {
                        canvas.save();
                        canvas.translate(AndroidUtilities.dp(-2.0f), AndroidUtilities.dp(1.0f));
                        super.draw(canvas);
                        canvas.restore();
                    }
                };
            }
            this.premiumStar.setColorFilter(new PorterDuffColorFilter(Theme.getColor(Theme.key_profile_verifiedBackground), PorterDuff.Mode.MULTIPLY));
            this.statusDrawable.set(this.premiumStar, animated);
            ((BaseFragment) this).actionBar.setRightDrawableOnClick(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    DialogsActivity.this.lambda$updateStatus$3(view);
                }
            });
            SelectAnimatedEmojiDialog.preload(((BaseFragment) this).currentAccount);
        } else {
            this.statusDrawable.set((Drawable) null, animated);
            ((BaseFragment) this).actionBar.setRightDrawableOnClick(null);
        }
        AnimatedEmojiDrawable.SwapAnimatedEmojiDrawable swapAnimatedEmojiDrawable2 = this.statusDrawable;
        int i = Theme.key_profile_verifiedBackground;
        swapAnimatedEmojiDrawable2.setColor(Integer.valueOf(Theme.getColor(i)));
        DrawerProfileCell.AnimatedStatusView animatedStatusView = this.animatedStatusView;
        if (animatedStatusView != null) {
            animatedStatusView.setColor(Theme.getColor(i));
        }
        SelectAnimatedEmojiDialog.SelectAnimatedEmojiDialogWindow selectAnimatedEmojiDialogWindow = this.selectAnimatedEmojiDialog;
        if (selectAnimatedEmojiDialogWindow == null || !(selectAnimatedEmojiDialogWindow.getContentView() instanceof SelectAnimatedEmojiDialog)) {
            return;
        }
        SimpleTextView titleTextView = ((BaseFragment) this).actionBar.getTitleTextView();
        SelectAnimatedEmojiDialog selectAnimatedEmojiDialog = (SelectAnimatedEmojiDialog) this.selectAnimatedEmojiDialog.getContentView();
        if (titleTextView != null) {
            AnimatedEmojiDrawable.SwapAnimatedEmojiDrawable rightDrawable = titleTextView.getRightDrawable();
            AnimatedEmojiDrawable.SwapAnimatedEmojiDrawable swapAnimatedEmojiDrawable3 = this.statusDrawable;
            if (rightDrawable == swapAnimatedEmojiDrawable3) {
                swapAnimatedEmojiDrawable = swapAnimatedEmojiDrawable3;
            }
        }
        selectAnimatedEmojiDialog.setScrimDrawable(swapAnimatedEmojiDrawable, titleTextView);
    }

    public void lambda$updateStatus$2(View view) {
        DialogStoriesCell dialogStoriesCell;
        if (this.dialogStoriesCellVisible && (dialogStoriesCell = this.dialogStoriesCell) != null && !dialogStoriesCell.isExpanded()) {
            scrollToTop(true, true);
        } else {
            showSelectStatusDialog();
        }
    }

    public void lambda$updateStatus$3(View view) {
        DialogStoriesCell dialogStoriesCell;
        if (this.dialogStoriesCellVisible && (dialogStoriesCell = this.dialogStoriesCell) != null && !dialogStoriesCell.isExpanded()) {
            scrollToTop(true, true);
        } else {
            showSelectStatusDialog();
        }
    }

    public void onFragmentDestroy() {
        super.onFragmentDestroy();
        if (this.searchString == null) {
            getNotificationCenter().removeObserver(this, NotificationCenter.dialogsNeedReload);
            NotificationCenter.getGlobalInstance().removeObserver(this, NotificationCenter.emojiLoaded);
            if (!this.onlySelect) {
                NotificationCenter.getGlobalInstance().removeObserver(this, NotificationCenter.closeSearchByActiveAction);
                NotificationCenter.getGlobalInstance().removeObserver(this, NotificationCenter.proxySettingsChanged);
                getNotificationCenter().removeObserver(this, NotificationCenter.filterSettingsUpdated);
                getNotificationCenter().removeObserver(this, NotificationCenter.dialogFiltersUpdated);
                getNotificationCenter().removeObserver(this, NotificationCenter.dialogsUnreadCounterChanged);
            }
            getNotificationCenter().removeObserver(this, NotificationCenter.updateInterfaces);
            getNotificationCenter().removeObserver(this, NotificationCenter.encryptedChatUpdated);
            getNotificationCenter().removeObserver(this, NotificationCenter.contactsDidLoad);
            getNotificationCenter().removeObserver(this, NotificationCenter.appDidLogout);
            getNotificationCenter().removeObserver(this, NotificationCenter.openedChatChanged);
            getNotificationCenter().removeObserver(this, NotificationCenter.notificationsSettingsUpdated);
            getNotificationCenter().removeObserver(this, NotificationCenter.messageReceivedByAck);
            getNotificationCenter().removeObserver(this, NotificationCenter.messageReceivedByServer);
            getNotificationCenter().removeObserver(this, NotificationCenter.messageSendError);
            getNotificationCenter().removeObserver(this, NotificationCenter.needReloadRecentDialogsSearch);
            getNotificationCenter().removeObserver(this, NotificationCenter.replyMessagesDidLoad);
            getNotificationCenter().removeObserver(this, NotificationCenter.reloadHints);
            getNotificationCenter().removeObserver(this, NotificationCenter.didUpdateConnectionState);
            getNotificationCenter().removeObserver(this, NotificationCenter.onDownloadingFilesChanged);
            getNotificationCenter().removeObserver(this, NotificationCenter.needDeleteDialog);
            getNotificationCenter().removeObserver(this, NotificationCenter.folderBecomeEmpty);
            getNotificationCenter().removeObserver(this, NotificationCenter.newSuggestionsAvailable);
            getNotificationCenter().removeObserver(this, NotificationCenter.fileLoaded);
            getNotificationCenter().removeObserver(this, NotificationCenter.fileLoadFailed);
            getNotificationCenter().removeObserver(this, NotificationCenter.fileLoadProgressChanged);
            getNotificationCenter().removeObserver(this, NotificationCenter.dialogsUnreadReactionsCounterChanged);
            getNotificationCenter().removeObserver(this, NotificationCenter.forceImportContactsStart);
            getNotificationCenter().removeObserver(this, NotificationCenter.userEmojiStatusUpdated);
            getNotificationCenter().removeObserver(this, NotificationCenter.currentUserPremiumStatusChanged);
            NotificationCenter.getGlobalInstance().removeObserver(this, NotificationCenter.didSetPasscode);
            NotificationCenter.getGlobalInstance().removeObserver(this, NotificationCenter.appUpdateAvailable);
            getNotificationCenter().removeObserver(this, NotificationCenter.categoriesUpdated);
            if (!this.hiddenChats) {
                getNotificationCenter().removeObserver(this, NotificationCenter.closeChats);
            }
            NotificationCenter.getGlobalInstance().removeObserver(this, NotificationCenter.refreshTabs);
            NotificationCenter.getGlobalInstance().removeObserver(this, NotificationCenter.updateDialogsTheme);
            NotificationCenter.getGlobalInstance().removeObserver(this, NotificationCenter.plusSettingsChanged);
            NotificationCenter.getGlobalInstance().removeObserver(this, NotificationCenter.plusDatabaseChanged);
        }
        getNotificationCenter().removeObserver(this, NotificationCenter.messagesDeleted);
        getNotificationCenter().removeObserver(this, NotificationCenter.onDatabaseMigration);
        getNotificationCenter().removeObserver(this, NotificationCenter.onDatabaseOpened);
        getNotificationCenter().removeObserver(this, NotificationCenter.didClearDatabase);
        getNotificationCenter().removeObserver(this, NotificationCenter.onDatabaseReset);
        getNotificationCenter().removeObserver(this, NotificationCenter.storiesUpdated);
        getNotificationCenter().removeObserver(this, NotificationCenter.storiesEnabledUpdate);
        getNotificationCenter().removeObserver(this, NotificationCenter.unconfirmedAuthUpdate);
        getNotificationCenter().removeObserver(this, NotificationCenter.premiumPromoUpdated);
        getNotificationCenter().removeObserver(this, NotificationCenter.plusDialogHintCellUpdated);
        if (this.initialDialogsType == 0) {
            getNotificationCenter().removeObserver(this, NotificationCenter.chatlistFolderUpdate);
            getNotificationCenter().removeObserver(this, NotificationCenter.dialogTranslate);
        }
        ChatActivityEnterView chatActivityEnterView = this.commentView;
        if (chatActivityEnterView != null) {
            chatActivityEnterView.onDestroy();
        }
        UndoView[] undoViewArr = this.undoView;
        if (undoViewArr[0] != null) {
            undoViewArr[0].hide(true, 0);
        }
        this.notificationsLocker.unlock();
        this.delegate = null;
        SuggestClearDatabaseBottomSheet.dismissDialog();
    }

    public boolean isSwipeBackEnabled(MotionEvent event) {
        ViewPage[] viewPageArr;
        if (this.filterTabsView == null || (viewPageArr = this.viewPages) == null || (!(this.isForwarding && PlusSettings.showFoldersIfForwarding) && this.localHideTabs)) {
            return super.isSwipeBackEnabled(event);
        }
        return !(this.folderId == 0 && Theme.plusInfiniteTabsSwipe) && viewPageArr[0].selectedType == this.filterTabsView.getFirstTabId();
    }

    public final void setArchivedChatsConfig() {
        if (this.folderId == 0) {
            if (this.category != null) {
                if (Theme.plusCategoriesHideTabs && !Theme.plusHideTabs) {
                    this.localHideTabs = !this.multiSelection;
                }
                if (SharedConfig.archiveHidden) {
                    SharedConfig.archiveHidden = false;
                    return;
                }
                return;
            }
            SharedConfig.archiveHidden = ApplicationLoader.applicationContext.getSharedPreferences("mainconfig", 0).getBoolean("archiveHidden", false);
            this.localHideTabs = Theme.plusHideTabs;
        }
    }

    public final void checkIfNeedReloadDialogs(boolean destroy) {
        if (this.needReloadDialogs) {
            this.needReloadDialogs = false;
            Theme.plusHideTabsCounters = ApplicationLoader.applicationContext.getSharedPreferences("plusconfig", 0).getBoolean("hideTabsCounters", false);
            if (destroy || MessagesController.getInstance(((BaseFragment) this).currentAccount).getDialogs(this.folderId).size() >= MessagesController.getInstance(((BaseFragment) this).currentAccount).dialogs_dict.size()) {
                return;
            }
            NotificationCenter notificationCenter = NotificationCenter.getInstance(((BaseFragment) this).currentAccount);
            int i = NotificationCenter.loadBackupDialogs;
            Object[] objArr = new Object[1];
            objArr[0] = this.multiSelection ? null : this.category;
            notificationCenter.postNotificationName(i, objArr);
        }
    }

    public final boolean isMain() {
        return ((BaseFragment) this).parentLayout.getFragmentStack().size() > 0 && ((BaseFragment) this).parentLayout.getFragmentStack().size() == 1 && (((BaseFragment) this).parentLayout.getFragmentStack().get(((BaseFragment) this).parentLayout.getFragmentStack().size() - 1) instanceof DialogsActivity);
    }

    public final void showCategories() {
        BottomSheet.Builder builder = new BottomSheet.Builder(getParentActivity());
        ArrayList arrayList = new ArrayList(Categories.getCategories(((BaseFragment) this).currentAccount).keySet());
        final boolean[] zArr = {false, false};
        if (this.category != null && isMain()) {
            zArr[0] = true;
            arrayList.add(LocaleController.getString("All", R.string.All));
        }
        if (Theme.plusShowAddCategoryOption && this.category == null) {
            zArr[1] = true;
            arrayList.add(LocaleController.getString("AddCategory", R.string.AddCategory));
        }
        final int size = arrayList.size();
        if (size > 0) {
            final String[] strArr = (String[]) arrayList.toArray(new String[arrayList.size()]);
            builder.setItems(strArr, new DialogInterface.OnClickListener() {
                @Override
                public final void onClick(DialogInterface dialogInterface, int i) {
                    DialogsActivity.this.lambda$showCategories$5(strArr, size, zArr, dialogInterface, i);
                }
            });
            showDialog(builder.create());
            return;
        }
        presentFragment(new CategoriesActivity());
    }

    public void lambda$showCategories$5(String[] strArr, int i, boolean[] zArr, DialogInterface dialogInterface, int i2) {
        String str = strArr[i2];
        if (str.equals(this.category)) {
            return;
        }
        int i3 = i - 1;
        if (i2 == i3 && zArr[1]) {
            Bundle bundle = new Bundle();
            bundle.putBoolean("add", true);
            presentFragment(new CategoriesActivity(bundle), this.category != null);
            return;
        }
        if ((i2 == i3 && !zArr[1] && zArr[0]) || (i2 == i - 2 && zArr[1] && zArr[0])) {
            this.category = null;
            this.viewPages[0].dialogsAdapter.setCurrentCategory(null);
            this.needReloadDialogs = true;
            checkIfNeedReloadDialogs(false);
            presentFragment(new DialogsActivity(null), true, true);
            return;
        }
        int categorySize = Categories.getCategorySize(((BaseFragment) this).currentAccount, str);
        if (categorySize == 0) {
            AndroidUtilities.runOnUIThread(new Runnable() {
                @Override
                public final void run() {
                    DialogsActivity.this.lambda$showCategories$4();
                }
            });
            return;
        }
        this.needReloadDialogs = true;
        if (this.category == null) {
            Bundle bundle2 = new Bundle();
            bundle2.putString("category", str);
            presentFragment(new DialogsActivity(bundle2));
            return;
        }
        this.category = str;
        saveLastCategory(str);
        ((BaseFragment) this).actionBar.setSubtitle("[" + categorySize + "] " + str);
        ViewPage[] viewPageArr = this.viewPages;
        if (viewPageArr == null || viewPageArr[0].dialogsAdapter == null) {
            return;
        }
        this.viewPages[0].dialogsAdapter.setCurrentCategory(str);
        this.viewPages[0].dialogsAdapter.notifyDataSetChanged();
    }

    public void lambda$showCategories$4() {
        if (getParentActivity() != null) {
            Toast.makeText(getParentActivity(), LocaleController.getString("CacheEmpty", R.string.CacheEmpty), 0).show();
        }
    }

    public boolean dismissDialogOnPause(Dialog dialog) {
        return !(dialog instanceof BotWebViewSheet) && super.dismissDialogOnPause(dialog);
    }

    public ActionBar createActionBar(Context context) {
        ActionBar actionBar = new ActionBar(context) {
            @Override
            public void setTranslationY(float translationY) {
                View view;
                if (translationY != getTranslationY() && (view = ((BaseFragment) DialogsActivity.this).fragmentView) != null) {
                    view.invalidate();
                }
                super.setTranslationY(translationY);
            }

            @Override
            public boolean shouldClipChild(View child) {
                return super.shouldClipChild(child) || child == DialogsActivity.this.doneItem;
            }

            @Override
            public boolean drawChild(Canvas canvas, View child, long drawingTime) {
                if (!((BaseFragment) DialogsActivity.this).inPreviewMode || DialogsActivity.this.avatarContainer == null || child == DialogsActivity.this.avatarContainer) {
                    return super.drawChild(canvas, child, drawingTime);
                }
                return false;
            }

            @Override
            public void setTitleOverlayText(String title, int titleId, Runnable action) {
                super.setTitleOverlayText(title, titleId, action);
                if (DialogsActivity.this.selectAnimatedEmojiDialog != null && (DialogsActivity.this.selectAnimatedEmojiDialog.getContentView() instanceof SelectAnimatedEmojiDialog)) {
                    SimpleTextView titleTextView = getTitleTextView();
                    ((SelectAnimatedEmojiDialog) DialogsActivity.this.selectAnimatedEmojiDialog.getContentView()).setScrimDrawable((titleTextView == null || titleTextView.getRightDrawable() != DialogsActivity.this.statusDrawable) ? null : DialogsActivity.this.statusDrawable, titleTextView);
                }
                DialogsActivity dialogsActivity = DialogsActivity.this;
                if (dialogsActivity.dialogStoriesCell != null) {
                    if (!Theme.plusDoNotChangeHeaderTitle && dialogsActivity.viewPages[0].dialogsType != 7) {
                        int unused = DialogsActivity.this.viewPages[0].dialogsType;
                    }
                    DialogsActivity.this.dialogStoriesCell.setTitleOverlayText(title, titleId);
                }
            }

            @Override
            public boolean onSearchChangedIgnoreTitles() {
                RightSlidingDialogContainer rightSlidingDialogContainer = DialogsActivity.this.rightSlidingDialogContainer;
                return rightSlidingDialogContainer != null && rightSlidingDialogContainer.hasFragment();
            }

            @Override
            public void onSearchFieldVisibilityChanged(boolean visible) {
                RightSlidingDialogContainer rightSlidingDialogContainer = DialogsActivity.this.rightSlidingDialogContainer;
                if (rightSlidingDialogContainer != null && rightSlidingDialogContainer.hasFragment()) {
                    getBackButton().animate().alpha(visible ? 1.0f : 0.0f).start();
                }
                super.onSearchFieldVisibilityChanged(visible);
            }
        };
        actionBar.setUseContainerForTitles();
        actionBar.setItemsBackgroundColor(Theme.getColor(Theme.key_actionBarDefaultSelector), false);
        actionBar.setItemsBackgroundColor(Theme.getColor(Theme.key_actionBarActionModeDefaultSelector), true);
        actionBar.setItemsColor(Theme.getColor(Theme.key_actionBarDefaultIcon), false);
        actionBar.setItemsColor(Theme.getColor(Theme.key_actionBarActionModeDefaultIcon), true);
        if (((BaseFragment) this).inPreviewMode || (AndroidUtilities.isTablet() && this.folderId != 0)) {
            actionBar.setOccupyStatusBar(false);
        }
        return actionBar;
    }

    public android.view.View createView(android.content.Context r39) {
        throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.createView(android.content.Context):android.view.View");
    }

    public void lambda$createView$7(View view) {
        this.filterTabsView.setIsEditing(false);
        showDoneItem(false);
        boolean z = ApplicationLoader.applicationContext.getSharedPreferences("plusconfig", 0).getBoolean("hideAllTab", false);
        if (z != Theme.plusHideAllTab) {
            Theme.plusHideAllTab = z;
            updateFilterTabs(true);
        }
    }

    public boolean lambda$createView$8(View view) {
        if (SharedConfig.passcodeHash.length() > 0) {
            presentFragment(new PasscodeActivity(2));
            return true;
        }
        presentFragment(new PasscodeActivity(0));
        return true;
    }

    public class AnonymousClass6 extends ActionBarMenuItem.ActionBarMenuItemSearchListener {
        public boolean isSpeedItemCreated = false;
        public final Context val$context;
        public final ActionBarMenu val$menu;

        public AnonymousClass6(final Context val$context, final ActionBarMenu val$menu) {
            this.val$context = val$context;
            this.val$menu = val$menu;
        }

        @Override
        public void onPreToggleSearch() {
            if (this.isSpeedItemCreated) {
                return;
            }
            this.isSpeedItemCreated = true;
            FrameLayout frameLayout = (FrameLayout) DialogsActivity.this.searchItem.getSearchClearButton().getParent();
            DialogsActivity dialogsActivity = DialogsActivity.this;
            Context context = this.val$context;
            ActionBarMenu actionBarMenu = this.val$menu;
            int color = Theme.getColor(Theme.key_actionBarActionModeDefaultSelector);
            int i = Theme.key_actionBarActionModeDefaultIcon;
            dialogsActivity.speedItem = new ActionBarMenuItem(context, actionBarMenu, color, Theme.getColor(i));
            DialogsActivity.this.speedItem.setIcon(R.drawable.avd_speed);
            DialogsActivity.this.speedItem.getIconView().setColorFilter(new PorterDuffColorFilter(Theme.getColor(i), PorterDuff.Mode.SRC_IN));
            DialogsActivity.this.speedItem.setTranslationX(AndroidUtilities.dp(32.0f));
            DialogsActivity.this.speedItem.setAlpha(0.0f);
            DialogsActivity.this.speedItem.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    DialogsActivity.AnonymousClass6.this.lambda$onPreToggleSearch$0(view);
                }
            });
            DialogsActivity.this.speedItem.setClickable(false);
            DialogsActivity.this.speedItem.setFixBackground(true);
            FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(AndroidUtilities.dp(42.0f), -1);
            int dp = AndroidUtilities.dp(38.0f);
            layoutParams.rightMargin = dp;
            layoutParams.leftMargin = dp;
            layoutParams.gravity = 5;
            frameLayout.addView(DialogsActivity.this.speedItem, layoutParams);
            DialogsActivity.this.searchItem.setSearchAdditionalButton(DialogsActivity.this.speedItem);
            DialogsActivity dialogsActivity2 = DialogsActivity.this;
            dialogsActivity2.updateSpeedItem(dialogsActivity2.searchViewPager.getCurrentPosition() == 2);
        }

        public void lambda$onPreToggleSearch$0(View view) {
            DialogsActivity.this.showDialog(new PremiumFeatureBottomSheet(DialogsActivity.this, 2, true));
        }

        @Override
        public void onSearchExpand() {
            if (DialogsActivity.this.headerItem != null) {
                DialogsActivity.this.headerItem.setVisibility(8);
            }
            if (DialogsActivity.this.categoryIconItem != null && DialogsActivity.this.categoryIconItem.getVisibility() == 0) {
                DialogsActivity.this.categoryIconItem.setVisibility(8);
            }
            DialogsActivity.this.searching = true;
            if (DialogsActivity.this.switchItem != null) {
                DialogsActivity.this.switchItem.setVisibility(8);
            }
            if (DialogsActivity.this.proxyItem != null && DialogsActivity.this.proxyItemVisible) {
                DialogsActivity.this.proxyItem.setVisibility(8);
            }
            if (DialogsActivity.this.downloadsItem != null && DialogsActivity.this.downloadsItemVisible) {
                DialogsActivity.this.downloadsItem.setVisibility(8);
            }
            if (DialogsActivity.this.categoryIconItem != null && DialogsActivity.this.categoryItemVisible) {
                DialogsActivity.this.categoryIconItem.setVisibility(8);
            }
            if (DialogsActivity.this.hiddenChatsIconItem != null && DialogsActivity.this.hiddenChatsItemVisible) {
                DialogsActivity.this.hiddenChatsIconItem.setVisibility(8);
            }
            if (DialogsActivity.this.viewPages[0] != null) {
                if (DialogsActivity.this.searchString != null) {
                    DialogsActivity.this.viewPages[0].listView.hide();
                    if (DialogsActivity.this.searchViewPager != null) {
                        DialogsActivity.this.searchViewPager.searchListView.show();
                    }
                }
                if (!DialogsActivity.this.onlySelect) {
                    DialogsActivity.this.floatingButtonContainer.setVisibility(8);
                    if (DialogsActivity.this.floatingButton2Container != null) {
                        DialogsActivity.this.floatingButton2Container.setVisibility(8);
                    }
                    if (DialogsActivity.this.storyHint != null) {
                        DialogsActivity.this.storyHint.hide();
                    }
                }
            }
            DialogStoriesCell dialogStoriesCell = DialogsActivity.this.dialogStoriesCell;
            if (dialogStoriesCell != null && dialogStoriesCell.getPremiumHint() != null) {
                DialogsActivity.this.dialogStoriesCell.getPremiumHint().hide();
            }
            DialogsActivity dialogsActivity = DialogsActivity.this;
            if (!dialogsActivity.hasStories) {
                dialogsActivity.setScrollY(0.0f);
            }
            DialogsActivity.this.updatePasscodeButton();
            DialogsActivity.this.updateProxyButton(false, false);
            ((BaseFragment) DialogsActivity.this).actionBar.setBackButtonContentDescription(LocaleController.getString("AccDescrGoBack", R.string.AccDescrGoBack));
            NotificationCenter.getGlobalInstance().postNotificationName(NotificationCenter.needCheckSystemBarColors, new Object[0]);
            ((BaseFragment) DialogsActivity.this).fragmentView.invalidateBlur();
            if (DialogsActivity.this.optionsItem != null) {
                DialogsActivity.this.optionsItem.setVisibility(8);
            }
        }

        @Override
        public boolean canCollapseSearch() {
            if (DialogsActivity.this.switchItem != null) {
                DialogsActivity.this.switchItem.setVisibility(0);
            }
            if (DialogsActivity.this.proxyItem != null && DialogsActivity.this.proxyItemVisible) {
                DialogsActivity.this.proxyItem.setVisibility(0);
            }
            if (DialogsActivity.this.downloadsItem != null && DialogsActivity.this.downloadsItemVisible) {
                DialogsActivity.this.downloadsItem.setVisibility(0);
            }
            if (DialogsActivity.this.categoryIconItem != null && DialogsActivity.this.categoryItemVisible) {
                DialogsActivity.this.categoryIconItem.setVisibility(0);
            }
            if (DialogsActivity.this.hiddenChatsIconItem != null && DialogsActivity.this.hiddenChatsItemVisible) {
                DialogsActivity.this.hiddenChatsIconItem.setVisibility(0);
            }
            if (DialogsActivity.this.searchString == null) {
                return true;
            }
            DialogsActivity.this.finishFragment();
            return false;
        }

        @Override
        public void onSearchCollapse() {
            int i = 8;
            if (DialogsActivity.this.headerItem != null) {
                DialogsActivity.this.headerItem.setVisibility((Theme.plusShowSelectChatsOption && DialogsActivity.this.folderId == 0) ? 0 : 8);
            }
            if (Theme.plusShowCategoriesIcon && !DialogsActivity.this.multiSelection && DialogsActivity.this.folderId == 0 && !DialogsActivity.this.isForwarding) {
                if (DialogsActivity.this.categoryIconItem != null) {
                    DialogsActivity.this.categoryIconItem.setVisibility(0);
                }
                DialogsActivity.this.categoryItemVisible = true;
            }
            DialogsActivity.this.searching = false;
            DialogsActivity.this.searchWas = false;
            if (DialogsActivity.this.viewPages[0] != null) {
                DialogsActivity.this.viewPages[0].listView.setEmptyView(DialogsActivity.this.folderId == 0 ? DialogsActivity.this.viewPages[0].progressView : null);
                if (!DialogsActivity.this.onlySelect && !DialogsActivity.this.isForwarding) {
                    DialogsActivity.this.floatingButtonContainer.setVisibility(0);
                    if (DialogsActivity.this.floatingButton2Container != null) {
                        FrameLayout frameLayout = DialogsActivity.this.floatingButton2Container;
                        if (DialogsActivity.this.storiesEnabled && !PlusSettings.hideCreateStoryButton) {
                            i = 0;
                        }
                        frameLayout.setVisibility(i);
                    }
                    DialogsActivity.this.floatingHidden = true;
                    DialogsActivity dialogsActivity = DialogsActivity.this;
                    dialogsActivity.floatingButtonTranslation = AndroidUtilities.dp((dialogsActivity.localHideTabs || !Theme.plusTabsToBottom) ? 100.0f : 150.0f);
                    DialogsActivity.this.floatingButtonHideProgress = 1.0f;
                    DialogsActivity.this.updateFloatingButtonOffset();
                }
                DialogsActivity.this.showSearch(false, false, true);
            }
            DialogsActivity.this.updateProxyButton(false, false);
            DialogsActivity.this.updatePasscodeButton();
            if (DialogsActivity.this.menuDrawable != null) {
                if (((BaseFragment) DialogsActivity.this).actionBar.getBackButton().getDrawable() != DialogsActivity.this.menuDrawable) {
                    ((BaseFragment) DialogsActivity.this).actionBar.setBackButtonDrawable(DialogsActivity.this.menuDrawable);
                    DialogsActivity.this.menuDrawable.setRotation(0.0f, true);
                }
                ((BaseFragment) DialogsActivity.this).actionBar.setBackButtonContentDescription(LocaleController.getString("AccDescrOpenMenu", R.string.AccDescrOpenMenu));
            }
            NotificationCenter.getGlobalInstance().postNotificationName(NotificationCenter.needCheckSystemBarColors, new Object[]{Boolean.TRUE});
            ((BaseFragment) DialogsActivity.this).fragmentView.invalidateBlur();
            if (DialogsActivity.this.optionsItem != null) {
                DialogsActivity.this.optionsItem.setVisibility(0);
            }
        }

        @Override
        public void onTextChanged(EditText editText) {
            String obj = editText.getText().toString();
            if (obj.length() != 0 || ((DialogsActivity.this.searchViewPager.dialogsSearchAdapter != null && DialogsActivity.this.searchViewPager.dialogsSearchAdapter.hasRecentSearch()) || DialogsActivity.this.searchFiltersWasShowed || DialogsActivity.this.hasStories)) {
                DialogsActivity.this.searchWas = true;
                if (!DialogsActivity.this.searchIsShowed) {
                    DialogsActivity.this.showSearch(true, false, true);
                }
            }
            DialogsActivity.this.searchViewPager.onTextChanged(obj);
        }

        @Override
        public void onSearchFilterCleared(FiltersView.MediaFilterData filterData) {
            if (DialogsActivity.this.searchIsShowed) {
                DialogsActivity.this.searchViewPager.removeSearchFilter(filterData);
                DialogsActivity.this.searchViewPager.onTextChanged(DialogsActivity.this.searchItem.getSearchField().getText().toString());
                DialogsActivity.this.updateFiltersView(true, null, null, false, true);
            }
        }

        @Override
        public boolean canToggleSearch() {
            return !((BaseFragment) DialogsActivity.this).actionBar.isActionModeShowed() && DialogsActivity.this.databaseMigrationHint == null;
        }
    }

    public void lambda$createView$9(View view) {
        getContactsController().loadGlobalPrivacySetting();
        this.optionsItem.toggleSubMenu();
    }

    public void lambda$createView$10() {
        if (this.initialDialogsType != 10) {
            hideFloatingButton(false);
        }
        if (this.hasOnlySlefStories && getStoriesController().hasOnlySelfStories()) {
            this.dialogStoriesCell.openSelfStories();
        } else {
            scrollToTop(true, true);
        }
    }

    public class AnonymousClass7 extends FilterTabsView {
        public AnonymousClass7(Context context) {
            super(context);
        }

        public boolean onInterceptTouchEvent(MotionEvent ev) {
            getParent().requestDisallowInterceptTouchEvent(true);
            DialogsActivity.this.maybeStartTracking = false;
            return super/*android.widget.FrameLayout*/.onInterceptTouchEvent(ev);
        }

        public void setTranslationY(float translationY) {
            if (getTranslationY() != translationY) {
                if (Theme.plusTabsToBottom) {
                    translationY = DialogsActivity.this.tabsTranslationY;
                }
                super/*android.widget.FrameLayout*/.setTranslationY(translationY);
                DialogsActivity.this.updateContextViewPosition();
                View view = ((BaseFragment) DialogsActivity.this).fragmentView;
                if (view != null) {
                    view.invalidate();
                }
            }
        }

        public void onDefaultTabMoved() {
            if (DialogsActivity.this.getMessagesController().premiumFeaturesBlocked()) {
                return;
            }
            try {
                performHapticFeedback(3, 1);
            } catch (Exception unused) {
            }
            DialogsActivity dialogsActivity = DialogsActivity.this;
            dialogsActivity.topBulletin = BulletinFactory.of(dialogsActivity).createSimpleBulletin(R.raw.filter_reorder, AndroidUtilities.replaceTags(LocaleController.formatString("LimitReachedReorderFolder", R.string.LimitReachedReorderFolder, new Object[]{LocaleController.getString(R.string.FilterAllChats)})), LocaleController.getString("PremiumMore", R.string.PremiumMore), 5000, new Runnable() {
                @Override
                public final void run() {
                    DialogsActivity.AnonymousClass7.this.lambda$onDefaultTabMoved$0();
                }
            }).show(true);
        }

        public void lambda$onDefaultTabMoved$0() {
            DialogsActivity.this.showDialog(new PremiumFeatureBottomSheet(DialogsActivity.this, 9, true));
            DialogsActivity.this.filterTabsView.setIsEditing(false);
            DialogsActivity.this.showDoneItem(false);
        }
    }

    public class AnonymousClass8 implements FilterTabsView.FilterTabsViewDelegate {
        public int pressCount = 0;
        public Handler tabClickHandler;
        public final Context val$context;

        public AnonymousClass8(final Context val$context) {
            this.val$context = val$context;
        }

        public final void lambda$didSelectTab$9(final MessagesController.DialogFilter dialogFilter) {
            if (dialogFilter.isChatlist()) {
                FolderBottomSheet.showForDeletion(DialogsActivity.this, dialogFilter.id, (Utilities.Callback) null);
                return;
            }
            AlertDialog.Builder builder = new AlertDialog.Builder(DialogsActivity.this.getParentActivity());
            builder.setTitle(LocaleController.getString("FilterDelete", R.string.FilterDelete));
            builder.setMessage(LocaleController.getString("FilterDeleteAlert", R.string.FilterDeleteAlert));
            builder.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null);
            builder.setPositiveButton(LocaleController.getString("Delete", R.string.Delete), new DialogInterface.OnClickListener() {
                @Override
                public final void onClick(DialogInterface dialogInterface, int i) {
                    DialogsActivity.AnonymousClass8.this.lambda$showDeleteAlert$0(dialogFilter, dialogInterface, i);
                }
            });
            AlertDialog create = builder.create();
            DialogsActivity.this.showDialog(create);
            TextView textView = (TextView) create.getButton(-1);
            if (textView != null) {
                textView.setTextColor(Theme.getColor(Theme.key_text_RedBold));
            }
        }

        public void lambda$showDeleteAlert$0(MessagesController.DialogFilter dialogFilter, DialogInterface dialogInterface, int i) {
            TLRPC.TL_messages_updateDialogFilter tL_messages_updateDialogFilter = new TLRPC.TL_messages_updateDialogFilter();
            tL_messages_updateDialogFilter.id = dialogFilter.id;
            DialogsActivity.this.getConnectionsManager().sendRequest(tL_messages_updateDialogFilter, (RequestDelegate) null);
            DialogsActivity.this.getMessagesController().removeFilter(dialogFilter);
            DialogsActivity.this.getMessagesStorage().deleteDialogFilter(dialogFilter);
        }

        public void onSamePageSelected() {
            DialogsActivity.this.scrollToTop(true, false);
            if (PlusSettings.allowChangingSortingOnDoubleClick) {
                this.tabClickHandler = null;
                int i = this.pressCount + 1;
                this.pressCount = i;
                if (i >= 2) {
                    DialogsActivity.this.updateSortValue();
                }
                Handler handler = new Handler();
                this.tabClickHandler = handler;
                handler.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        AnonymousClass8.this.pressCount = 0;
                    }
                }, 500L);
            }
        }

        public void onPageReorder(int fromId, int toId) {
            for (int i = 0; i < DialogsActivity.this.viewPages.length; i++) {
                if (DialogsActivity.this.viewPages[i].selectedType == fromId) {
                    DialogsActivity.this.viewPages[i].selectedType = toId;
                } else if (DialogsActivity.this.viewPages[i].selectedType == toId) {
                    DialogsActivity.this.viewPages[i].selectedType = fromId;
                }
            }
            DialogsActivity.needSorting = true;
            DialogsActivity.this.getMessagesController().forceSorting();
        }

        public void onPageSelected(FilterTabsView.Tab tab, boolean forward) {
            int i;
            if (DialogsActivity.this.viewPages[0].selectedType == tab.id) {
                return;
            }
            if (tab.isLocked) {
                DialogsActivity.this.filterTabsView.shakeLock(tab.id);
                DialogsActivity dialogsActivity = DialogsActivity.this;
                DialogsActivity dialogsActivity2 = DialogsActivity.this;
                dialogsActivity.showDialog(new LimitReachedBottomSheet(dialogsActivity2, this.val$context, 3, ((BaseFragment) dialogsActivity2).currentAccount, null));
                return;
            }
            ArrayList dialogFilters = DialogsActivity.this.getMessagesController().getDialogFilters();
            if (tab.isDefault || ((i = tab.id) >= 0 && i < dialogFilters.size())) {
                DialogsActivity dialogsActivity3 = DialogsActivity.this;
                dialogsActivity3.isFirstTab = tab.id == dialogsActivity3.filterTabsView.getFirstTabId();
                DialogsActivity.this.updateDrawerSwipeEnabled();
                DialogsActivity.this.viewPages[1].selectedType = tab.id;
                DialogsActivity.this.viewPages[1].setVisibility(0);
                DialogsActivity.this.viewPages[1].setTranslationX(DialogsActivity.this.viewPages[0].getMeasuredWidth());
                DialogsActivity.this.showScrollbars(false);
                DialogsActivity.this.switchToCurrentSelectedMode(true);
                DialogsActivity.this.animatingForward = forward;
            }
        }

        public boolean canPerformActions() {
            return !DialogsActivity.this.searching;
        }

        public boolean isForwarding() {
            return DialogsActivity.this.isForwarding;
        }

        public void onPageScrolled(float progress) {
            if (progress != 1.0f || DialogsActivity.this.viewPages[1].getVisibility() == 0 || DialogsActivity.this.searching) {
                if (DialogsActivity.this.animatingForward) {
                    DialogsActivity.this.viewPages[0].setTranslationX((-progress) * DialogsActivity.this.viewPages[0].getMeasuredWidth());
                    DialogsActivity.this.viewPages[1].setTranslationX(DialogsActivity.this.viewPages[0].getMeasuredWidth() - (DialogsActivity.this.viewPages[0].getMeasuredWidth() * progress));
                } else {
                    DialogsActivity.this.viewPages[0].setTranslationX(DialogsActivity.this.viewPages[0].getMeasuredWidth() * progress);
                    DialogsActivity.this.viewPages[1].setTranslationX((DialogsActivity.this.viewPages[0].getMeasuredWidth() * progress) - DialogsActivity.this.viewPages[0].getMeasuredWidth());
                }
                if (progress == 1.0f) {
                    ViewPage viewPage = DialogsActivity.this.viewPages[0];
                    DialogsActivity.this.viewPages[0] = DialogsActivity.this.viewPages[1];
                    DialogsActivity.this.viewPages[1] = viewPage;
                    DialogsActivity.this.viewPages[1].setVisibility(8);
                    DialogsActivity.this.showScrollbars(true);
                    DialogsActivity.this.updateCounters(false);
                    DialogsActivity.this.filterTabsView.stopAnimatingIndicator();
                    DialogsActivity dialogsActivity = DialogsActivity.this;
                    dialogsActivity.checkListLoad(dialogsActivity.viewPages[0]);
                    DialogsActivity.this.viewPages[0].dialogsAdapter.resume();
                    DialogsActivity.this.viewPages[1].dialogsAdapter.pause();
                }
            }
        }

        public int getTabCounter(int tabId) {
            if (Theme.plusHideTabsCounters) {
                return 0;
            }
            if (tabId == DialogsActivity.this.filterTabsView.getDefaultTabId()) {
                if (!Theme.plusLimitTabsCounters || DialogsActivity.this.getMessagesStorage().getMainUnreadCount() < 10000) {
                    return DialogsActivity.this.getMessagesStorage().getMainUnreadCount();
                }
                return 9999;
            }
            ArrayList dialogFilters = DialogsActivity.this.getMessagesController().getDialogFilters();
            if (tabId < 0 || tabId >= dialogFilters.size()) {
                return 0;
            }
            if (!Theme.plusLimitTabsCounters || ((MessagesController.DialogFilter) DialogsActivity.this.getMessagesController().dialogFilters.get(tabId)).unreadCount < 10000) {
                return ((MessagesController.DialogFilter) DialogsActivity.this.getMessagesController().getDialogFilters().get(tabId)).unreadCount;
            }
            return 9999;
        }

        public boolean didSelectTab(final org.telegram.ui.Components.FilterTabsView.TabView r25, boolean r26) {
            throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.AnonymousClass8.didSelectTab(org.telegram.ui.Components.FilterTabsView$TabView, boolean):boolean");
        }

        public void lambda$didSelectTab$1() {
            DialogsActivity.this.resetScroll();
            DialogsActivity.this.filterTabsView.setIsEditing(true);
            DialogsActivity.this.showDoneItem(true);
        }

        public void lambda$didSelectTab$2(boolean z, MessagesController.DialogFilter dialogFilter) {
            DialogsActivity.this.presentFragment(z ? new FiltersSetupActivity() : new FilterCreateActivity(dialogFilter));
        }

        public void lambda$didSelectTab$3(ArrayList arrayList, boolean z) {
            int i = 0;
            for (int i2 = 0; i2 < arrayList.size(); i2++) {
                TLRPC.Dialog dialog = (TLRPC.Dialog) arrayList.get(i2);
                if (dialog != null) {
                    DialogsActivity.this.getNotificationsController().setDialogNotificationsSettings(dialog.id, 0L, z ? 3 : 4);
                    i++;
                }
            }
            BulletinFactory.createMuteBulletin(DialogsActivity.this, z, i, (Theme.ResourcesProvider) null).show();
        }

        public void lambda$didSelectTab$4(ArrayList arrayList) {
            DialogsActivity.this.markDialogsAsRead(arrayList);
        }

        public void lambda$didSelectTab$5(boolean[] zArr, MessagesController.DialogFilter dialogFilter) {
            if (zArr[0]) {
                DialogsActivity.this.presentFragment(new FilterChatlistActivity(dialogFilter, null));
            } else {
                FilterCreateActivity.FilterInvitesBottomSheet.show(DialogsActivity.this, dialogFilter, null);
            }
        }

        public void lambda$didSelectTab$6(FilterTabsView.TabView tabView, MessagesController.DialogFilter dialogFilter) {
            tabView.setSorting(DialogsActivity.this.updateSortValue(tabView.getId(), dialogFilter, true));
        }

        public void lambda$didSelectTab$7() {
            boolean z = !Theme.plusTabTitlesMode;
            Theme.chatsTabTitlesMode = z;
            Theme.plusTabTitlesMode = z;
            SharedPreferences.Editor edit = ApplicationLoader.applicationContext.getSharedPreferences("plusconfig", 0).edit();
            edit.putBoolean("tabTitlesMode", Theme.plusTabTitlesMode);
            edit.apply();
            SharedPreferences.Editor edit2 = ApplicationLoader.applicationContext.getSharedPreferences("theme", 0).edit();
            edit2.putBoolean("chatsTabTitlesMode", Theme.plusTabTitlesMode);
            edit2.apply();
            DialogsActivity.this.forceRefreshTabsIcons = !Theme.plusTabTitlesMode;
            DialogsActivity.this.updateFilterTabs(true);
        }

        public void lambda$didSelectTab$8(FilterTabsView.TabView tabView) {
            DialogsActivity.this.updateDefault(tabView.getId());
        }

        public boolean isTabMenuVisible() {
            return DialogsActivity.this.filterOptions != null && DialogsActivity.this.filterOptions.isShown();
        }

        public void onDeletePressed(int id) {
            lambda$didSelectTab$9((MessagesController.DialogFilter) DialogsActivity.this.getMessagesController().getDialogFilters().get(id));
        }
    }

    public boolean lambda$createView$11(View view) {
        presentFragment(new CategoriesActivity());
        return true;
    }

    public void lambda$createView$12(View view) {
        if (PlusSettings.enableHiddenDialogs || SharedConfig.hiddenPasscodeHash.isEmpty()) {
            tryOpenHiddenDialogs();
        }
    }

    public boolean lambda$createView$13(View view) {
        Bundle bundle = new Bundle();
        bundle.putInt("type", 7);
        presentFragment(new PlusSettingsActivity(bundle));
        return true;
    }

    public class AnonymousClass11 extends LinearLayoutManager {
        public boolean fixOffset;
        public boolean lastDragging;
        public ValueAnimator storiesOverscrollAnimator;
        public final ViewPage val$viewPage;

        public AnonymousClass11(Context context, final ViewPage val$viewPage) {
            super(context);
            this.val$viewPage = val$viewPage;
        }

        public int firstPosition() {
            return (this.val$viewPage.dialogsType == 0 && DialogsActivity.this.hasHiddenArchive() && this.val$viewPage.archivePullViewState == 2) ? 1 : 0;
        }

        public void scrollToPositionWithOffset(int position, int offset) {
            if (this.fixOffset) {
                offset -= this.val$viewPage.listView.getPaddingTop();
            }
            super.scrollToPositionWithOffset(position, offset);
        }

        public void prepareForDrop(View view, View target, int x, int y) {
            this.fixOffset = true;
            super.prepareForDrop(view, target, x, y);
            this.fixOffset = false;
        }

        public void smoothScrollToPosition(RecyclerView recyclerView, RecyclerView.State state, int position) {
            if (DialogsActivity.this.hasHiddenArchive() && position == 1) {
                super.smoothScrollToPosition(recyclerView, state, position);
                return;
            }
            LinearSmoothScrollerCustom linearSmoothScrollerCustom = new LinearSmoothScrollerCustom(recyclerView.getContext(), 0);
            linearSmoothScrollerCustom.setTargetPosition(position);
            startSmoothScroll(linearSmoothScrollerCustom);
        }

        public void onScrollStateChanged(int state) {
            super/*androidx.recyclerview.widget.RecyclerView.LayoutManager*/.onScrollStateChanged(state);
            ValueAnimator valueAnimator = this.storiesOverscrollAnimator;
            if (valueAnimator != null) {
                valueAnimator.removeAllListeners();
                this.storiesOverscrollAnimator.cancel();
            }
            if (this.val$viewPage.listView.getScrollState() != 1) {
                ValueAnimator ofFloat = ValueAnimator.ofFloat(DialogsActivity.this.storiesOverscroll, 0.0f);
                this.storiesOverscrollAnimator = ofFloat;
                final ViewPage viewPage = this.val$viewPage;
                ofFloat.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                    @Override
                    public final void onAnimationUpdate(ValueAnimator valueAnimator2) {
                        DialogsActivity.AnonymousClass11.this.lambda$onScrollStateChanged$0(viewPage, valueAnimator2);
                    }
                });
                this.storiesOverscrollAnimator.addListener(new AnimatorListenerAdapter() {
                    @Override
                    public void onAnimationEnd(Animator animation) {
                        AnonymousClass11 anonymousClass11 = AnonymousClass11.this;
                        DialogsActivity.this.setStoriesOvercroll(anonymousClass11.val$viewPage, 0.0f);
                    }
                });
                this.storiesOverscrollAnimator.setDuration(200L);
                this.storiesOverscrollAnimator.setInterpolator(CubicBezierInterpolator.DEFAULT);
                this.storiesOverscrollAnimator.start();
            }
        }

        public void lambda$onScrollStateChanged$0(ViewPage viewPage, ValueAnimator valueAnimator) {
            DialogsActivity.this.setStoriesOvercroll(viewPage, ((Float) valueAnimator.getAnimatedValue()).floatValue());
        }

        public int scrollVerticallyBy(int r19, androidx.recyclerview.widget.RecyclerView.Recycler r20, androidx.recyclerview.widget.RecyclerView.State r21) {
            throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.AnonymousClass11.scrollVerticallyBy(int, androidx.recyclerview.widget.RecyclerView$Recycler, androidx.recyclerview.widget.RecyclerView$State):int");
        }

        public void onLayoutChildren(RecyclerView.Recycler recycler, RecyclerView.State state) {
            if (BuildVars.DEBUG_PRIVATE_VERSION) {
                try {
                    super.onLayoutChildren(recycler, state);
                    return;
                } catch (IndexOutOfBoundsException unused) {
                    throw new RuntimeException("Inconsistency detected. dialogsListIsFrozen=" + DialogsActivity.this.dialogsListFrozen + " lastUpdateAction=" + DialogsActivity.this.debugLastUpdateAction);
                }
            }
            try {
                super.onLayoutChildren(recycler, state);
            } catch (IndexOutOfBoundsException e) {
                FileLog.e(e);
                final ViewPage viewPage = this.val$viewPage;
                AndroidUtilities.runOnUIThread(new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.AnonymousClass11.lambda$onLayoutChildren$1(DialogsActivity.ViewPage.this);
                    }
                });
            }
        }

        public static void lambda$onLayoutChildren$1(ViewPage viewPage) {
            viewPage.dialogsAdapter.notifyDataSetChanged();
        }
    }

    public void lambda$createView$14(ViewPage viewPage, View view, int i, float f, float f2) {
        boolean z = view instanceof DialogCell;
        if (z) {
            DialogCell dialogCell = (DialogCell) view;
            if (dialogCell.isBlocked()) {
                showPremiumBlockedToast(view, dialogCell.getDialogId());
                return;
            }
        }
        int i2 = this.initialDialogsType;
        if (i2 == 15 && (view instanceof TextCell)) {
            viewPage.dialogsAdapter.onCreateGroupForThisClick();
            return;
        }
        if (i2 == 10) {
            onItemLongClick(viewPage.listView, view, i, 0.0f, 0.0f, viewPage.dialogsType, viewPage.dialogsAdapter);
            return;
        }
        if ((i2 == 11 || i2 == 13) && i == 1) {
            Bundle bundle = new Bundle();
            bundle.putBoolean("forImport", true);
            bundle.putLongArray("result", new long[]{getUserConfig().getClientUserId()});
            bundle.putInt("chatType", 4);
            String string = ((BaseFragment) this).arguments.getString("importTitle");
            if (string != null) {
                bundle.putString("title", string);
            }
            GroupCreateFinalActivity groupCreateFinalActivity = new GroupCreateFinalActivity(bundle);
            groupCreateFinalActivity.setDelegate(new GroupCreateFinalActivity.GroupCreateFinalActivityDelegate() {
                @Override
                public void didFailChatCreation() {
                }

                @Override
                public void didStartChatCreation() {
                }

                @Override
                public void didFinishChatCreation(GroupCreateFinalActivity fragment, long chatId) {
                    ArrayList<MessagesStorage.TopicKey> arrayList = new ArrayList<>();
                    arrayList.add(MessagesStorage.TopicKey.of(-chatId, 0L));
                    DialogsActivityDelegate dialogsActivityDelegate = DialogsActivity.this.delegate;
                    if (DialogsActivity.this.closeFragment) {
                        DialogsActivity.this.removeSelfFromStack();
                    }
                    dialogsActivityDelegate.didSelectDialogs(DialogsActivity.this, arrayList, null, true, null);
                }
            });
            presentFragment(groupCreateFinalActivity);
            return;
        }
        if ((view instanceof DialogsHintCell) && (viewPage.dialogsType == 7 || viewPage.dialogsType == 8)) {
            TL_chatlists.TL_chatlists_chatlistUpdates chatlistUpdate = viewPage.dialogsAdapter.getChatlistUpdate();
            if (chatlistUpdate != null) {
                MessagesController.DialogFilter dialogFilter = getMessagesController().selectedDialogFilter[viewPage.dialogsType - 7];
                if (dialogFilter != null) {
                    showDialog(new FolderBottomSheet(this, dialogFilter.id, chatlistUpdate));
                    return;
                }
                return;
            }
        } else if (z && !((BaseFragment) this).actionBar.isActionModeShowed() && !this.rightSlidingDialogContainer.hasFragment()) {
            DialogCell dialogCell2 = (DialogCell) view;
            AndroidUtilities.rectTmp.set(dialogCell2.avatarImage.getImageX(), dialogCell2.avatarImage.getImageY(), dialogCell2.avatarImage.getImageX2(), dialogCell2.avatarImage.getImageY2());
        }
        onItemClick(view, i, viewPage.dialogsAdapter, f, f2);
    }

    public class AnonymousClass20 implements DialogsSearchAdapter.DialogsSearchAdapterDelegate {
        public AnonymousClass20() {
        }

        @Override
        public void searchStateChanged(boolean search, boolean animated) {
            if (DialogsActivity.this.searchViewPager.emptyView.getVisibility() == 0) {
                animated = true;
            }
            if (DialogsActivity.this.searching && DialogsActivity.this.searchWas && DialogsActivity.this.searchViewPager.emptyView != null) {
                if (search || DialogsActivity.this.searchViewPager.dialogsSearchAdapter.getItemCount() != 0) {
                    DialogsActivity.this.searchViewPager.emptyView.showProgress(true, animated);
                } else {
                    DialogsActivity.this.searchViewPager.emptyView.showProgress(false, animated);
                }
            }
            if (search && DialogsActivity.this.searchViewPager.dialogsSearchAdapter.getItemCount() == 0) {
                DialogsActivity.this.searchViewPager.cancelEnterAnimation();
            }
        }

        @Override
        public void didPressedBlockedDialog(View view, long did) {
            DialogsActivity.this.showPremiumBlockedToast(view, did);
        }

        @Override
        public void didPressedOnSubDialog(long did, View cell) {
            if (DialogsActivity.this.onlySelect || DialogsActivity.this.isForwarding) {
                if (DialogsActivity.this.validateSlowModeDialog(did)) {
                    if (!DialogsActivity.this.selectedDialogs.isEmpty() || DialogsActivity.this.multiSelection) {
                        DialogsActivity.this.findAndUpdateCheckBox(did, DialogsActivity.this.addOrRemoveSelectedDialog(did, null));
                        DialogsActivity.this.updateSelectedCount();
                        ((BaseFragment) DialogsActivity.this).actionBar.closeSearchField();
                        return;
                    } else {
                        if (!DialogsActivity.this.hiddenChats) {
                            if (DialogsActivity.this.getMessagesController().hiddenDialogs.contains(Long.valueOf(DialogObject.isEncryptedDialog(did) ? DialogObject.getEncryptedChatId(did) : did))) {
                                DialogsActivity.this.didSelectResult(did, true, false, true);
                                return;
                            }
                        }
                        DialogsActivity.this.didSelectResult(did, true, false, false);
                        return;
                    }
                }
                return;
            }
            Bundle bundle = new Bundle();
            if (DialogObject.isUserDialog(did)) {
                bundle.putLong("user_id", did);
            } else {
                bundle.putLong("chat_id", -did);
            }
            DialogsActivity.this.closeSearch();
            if (AndroidUtilities.isTablet() && DialogsActivity.this.viewPages != null) {
                for (int i = 0; i < DialogsActivity.this.viewPages.length; i++) {
                    DialogsAdapter dialogsAdapter = DialogsActivity.this.viewPages[i].dialogsAdapter;
                    DialogsActivity.this.openedDialogId.dialogId = did;
                    dialogsAdapter.setOpenedDialogId(did);
                }
                DialogsActivity.this.updateVisibleRows(MessagesController.UPDATE_MASK_SELECT_DIALOG);
            }
            if (!DialogsActivity.this.hiddenChats && DialogsActivity.this.isHidden(bundle) && !PlusSettings.openHiddenDialogsWithoutPasscode && !SharedConfig.hiddenPasscodeHash.isEmpty()) {
                DialogsActivity.this.openHiddenChat(bundle);
                return;
            }
            if (DialogsActivity.this.searchString != null) {
                if (DialogsActivity.this.getMessagesController().checkCanOpenChat(bundle, DialogsActivity.this)) {
                    DialogsActivity.this.getNotificationCenter().postNotificationName(NotificationCenter.closeChats, new Object[0]);
                    DialogsActivity.this.presentFragment(new ChatActivity(bundle));
                    return;
                }
                return;
            }
            if (DialogsActivity.this.getMessagesController().checkCanOpenChat(bundle, DialogsActivity.this)) {
                DialogsActivity.this.presentFragment(new ChatActivity(bundle));
            }
        }

        @Override
        public void needRemoveHint(final long did) {
            TLRPC.User user;
            if (DialogsActivity.this.getParentActivity() == null || (user = DialogsActivity.this.getMessagesController().getUser(Long.valueOf(did))) == null) {
                return;
            }
            AlertDialog.Builder builder = new AlertDialog.Builder(DialogsActivity.this.getParentActivity());
            builder.setTitle(LocaleController.getString("ChatHintsDeleteAlertTitle", R.string.ChatHintsDeleteAlertTitle));
            builder.setMessage(AndroidUtilities.replaceTags(LocaleController.formatString("ChatHintsDeleteAlert", R.string.ChatHintsDeleteAlert, new Object[]{ContactsController.formatName(user.first_name, user.last_name)})));
            builder.setPositiveButton(LocaleController.getString("StickersRemove", R.string.StickersRemove), new DialogInterface.OnClickListener() {
                @Override
                public final void onClick(DialogInterface dialogInterface, int i) {
                    DialogsActivity.AnonymousClass20.this.lambda$needRemoveHint$0(did, dialogInterface, i);
                }
            });
            builder.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null);
            AlertDialog create = builder.create();
            DialogsActivity.this.showDialog(create);
            TextView textView = (TextView) create.getButton(-1);
            if (textView != null) {
                textView.setTextColor(Theme.getColor(Theme.key_text_RedBold));
            }
        }

        public void lambda$needRemoveHint$0(long j, DialogInterface dialogInterface, int i) {
            DialogsActivity.this.getMediaDataController().removePeer(j);
        }

        @Override
        public void needClearList() {
            AlertDialog.Builder builder = new AlertDialog.Builder(DialogsActivity.this.getParentActivity());
            if (DialogsActivity.this.searchViewPager.dialogsSearchAdapter.isSearchWas() && DialogsActivity.this.searchViewPager.dialogsSearchAdapter.isRecentSearchDisplayed()) {
                builder.setTitle(LocaleController.getString("ClearSearchAlertPartialTitle", R.string.ClearSearchAlertPartialTitle));
                builder.setMessage(LocaleController.formatPluralString("ClearSearchAlertPartial", DialogsActivity.this.searchViewPager.dialogsSearchAdapter.getRecentResultsCount(), new Object[0]));
                builder.setPositiveButton(LocaleController.getString("Clear", R.string.Clear), new DialogInterface.OnClickListener() {
                    @Override
                    public final void onClick(DialogInterface dialogInterface, int i) {
                        DialogsActivity.AnonymousClass20.this.lambda$needClearList$1(dialogInterface, i);
                    }
                });
            } else {
                builder.setTitle(LocaleController.getString("ClearSearchAlertTitle", R.string.ClearSearchAlertTitle));
                builder.setMessage(LocaleController.getString("ClearSearchAlert", R.string.ClearSearchAlert));
                builder.setPositiveButton(LocaleController.getString("ClearButton", R.string.ClearButton), new DialogInterface.OnClickListener() {
                    @Override
                    public final void onClick(DialogInterface dialogInterface, int i) {
                        DialogsActivity.AnonymousClass20.this.lambda$needClearList$2(dialogInterface, i);
                    }
                });
            }
            builder.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null);
            AlertDialog create = builder.create();
            DialogsActivity.this.showDialog(create);
            TextView textView = (TextView) create.getButton(-1);
            if (textView != null) {
                textView.setTextColor(Theme.getColor(Theme.key_text_RedBold));
            }
        }

        public void lambda$needClearList$1(DialogInterface dialogInterface, int i) {
            DialogsActivity.this.searchViewPager.dialogsSearchAdapter.clearRecentSearch();
        }

        public void lambda$needClearList$2(DialogInterface dialogInterface, int i) {
            if (DialogsActivity.this.searchViewPager.dialogsSearchAdapter.isRecentSearchDisplayed()) {
                DialogsActivity.this.searchViewPager.dialogsSearchAdapter.clearRecentSearch();
            } else {
                DialogsActivity.this.searchViewPager.dialogsSearchAdapter.clearRecentHashtags();
            }
        }

        @Override
        public void runResultsEnterAnimation() {
            if (DialogsActivity.this.searchViewPager != null) {
                DialogsActivity.this.searchViewPager.runResultsEnterAnimation();
            }
        }

        @Override
        public boolean isSelected(long dialogId) {
            return DialogsActivity.this.selectedDialogs.contains(Long.valueOf(dialogId));
        }

        @Override
        public long getSearchForumDialogId() {
            RightSlidingDialogContainer rightSlidingDialogContainer = DialogsActivity.this.rightSlidingDialogContainer;
            if (rightSlidingDialogContainer == null || !(rightSlidingDialogContainer.getFragment() instanceof TopicsFragment)) {
                return 0L;
            }
            return ((TopicsFragment) DialogsActivity.this.rightSlidingDialogContainer.getFragment()).getDialogId();
        }
    }

    public void lambda$createView$15(View view, int i, float f, float f2) {
        Object object = this.searchViewPager.channelsSearchAdapter.getObject(i);
        if (object instanceof TLRPC.Chat) {
            Bundle bundle = new Bundle();
            bundle.putLong("chat_id", ((TLRPC.Chat) object).id);
            if (!this.hiddenChats && isHidden(bundle) && !PlusSettings.openHiddenDialogsWithoutPasscode && !SharedConfig.hiddenPasscodeHash.isEmpty()) {
                openHiddenChat(bundle);
                return;
            }
            ChatActivity chatActivity = new ChatActivity(bundle);
            chatActivity.setNextChannels(this.searchViewPager.channelsSearchAdapter.getNextChannels(i));
            presentFragment(chatActivity);
            return;
        }
        if (object instanceof MessageObject) {
            MessageObject messageObject = (MessageObject) object;
            Bundle bundle2 = new Bundle();
            if (messageObject.getDialogId() >= 0) {
                bundle2.putLong("user_id", messageObject.getDialogId());
            } else {
                bundle2.putLong("chat_id", -messageObject.getDialogId());
            }
            bundle2.putInt("message_id", messageObject.getId());
            if (!this.hiddenChats && isHidden(bundle2) && !PlusSettings.openHiddenDialogsWithoutPasscode && !SharedConfig.hiddenPasscodeHash.isEmpty()) {
                openHiddenChat(bundle2);
            } else {
                presentFragment(highlightFoundQuote(new ChatActivity(bundle2), messageObject));
            }
        }
    }

    public void lambda$createView$16(View view, int i, float f, float f2) {
        if (view instanceof ProfileSearchCell) {
            ProfileSearchCell profileSearchCell = (ProfileSearchCell) view;
            if (profileSearchCell.isBlocked()) {
                showPremiumBlockedToast(view, profileSearchCell.getDialogId());
                return;
            }
        }
        if (this.initialDialogsType == 10) {
            SearchViewPager searchViewPager = this.searchViewPager;
            onItemLongClick(searchViewPager.searchListView, view, i, f, f2, -1, searchViewPager.dialogsSearchAdapter);
        } else {
            onItemClick(view, i, this.searchViewPager.dialogsSearchAdapter, f, f2);
        }
    }

    public void lambda$createView$17(boolean z, ArrayList arrayList, ArrayList arrayList2, boolean z2) {
        updateFiltersView(z, arrayList, arrayList2, z2, true);
    }

    public void lambda$createView$18(View view, int i) {
        this.filtersView.cancelClickRunnables(true);
        addSearchFilter(this.filtersView.getFilterAt(i));
    }

    public void lambda$createView$19(View view) {
        INavigationLayout iNavigationLayout = ((BaseFragment) this).parentLayout;
        if (iNavigationLayout != null && iNavigationLayout.isInPreviewMode()) {
            finishPreviewFragment();
            return;
        }
        Bundle bundle = new Bundle();
        bundle.putBoolean("destroyAfterSelect", true);
        presentFragment(new ContactsActivity(bundle));
    }

    public void lambda$createView$20(View view) {
        if (PlusSettings.floatingButtonOpensSavedMessages) {
            openUserChat(getUserConfig().getClientUserId());
            return;
        }
        INavigationLayout iNavigationLayout = ((BaseFragment) this).parentLayout;
        if (iNavigationLayout != null && iNavigationLayout.isInPreviewMode()) {
            finishPreviewFragment();
            return;
        }
        if (this.initialDialogsType == 10) {
            if (this.delegate == null || this.selectedDialogs.isEmpty()) {
                return;
            }
            ArrayList<MessagesStorage.TopicKey> arrayList = new ArrayList<>();
            for (int i = 0; i < this.selectedDialogs.size(); i++) {
                arrayList.add(MessagesStorage.TopicKey.of(this.selectedDialogs.get(i).longValue(), 0L));
            }
            this.delegate.didSelectDialogs(this, arrayList, null, false, null);
            return;
        }
        if (this.floatingButton.getVisibility() != 0) {
            return;
        }
        if (!this.storiesEnabled || PlusSettings.hideCreateStoryButton) {
            Bundle bundle = new Bundle();
            bundle.putBoolean("destroyAfterSelect", true);
            presentFragment(new ContactsActivity(bundle));
            return;
        }
        HintView2 hintView2 = this.storyHint;
        if (hintView2 != null) {
            hintView2.hide();
        }
        StoriesController.StoryLimit checkStoryLimit = MessagesController.getInstance(((BaseFragment) this).currentAccount).getStoriesController().checkStoryLimit();
        if (checkStoryLimit != null) {
            showDialog(new LimitReachedBottomSheet(this, getContext(), checkStoryLimit.getLimitReachedType(), ((BaseFragment) this).currentAccount, null));
        } else {
            StoryRecorder.getInstance(getParentActivity(), ((BaseFragment) this).currentAccount).closeToWhenSent(new StoryRecorder.ClosingViewProvider() {
                public void preLayout(long dialogId, final Runnable runnable) {
                    DialogsActivity dialogsActivity = DialogsActivity.this;
                    if (dialogsActivity.dialogStoriesCell != null) {
                        dialogsActivity.scrollToTop(false, true);
                        DialogsActivity.this.invalidateScrollY = true;
                        ((BaseFragment) DialogsActivity.this).fragmentView.invalidate();
                        if (dialogId == 0 || dialogId == DialogsActivity.this.getUserConfig().getClientUserId()) {
                            DialogsActivity.this.dialogStoriesCell.scrollToFirstCell();
                        } else {
                            DialogsActivity.this.dialogStoriesCell.scrollTo(dialogId);
                        }
                        DialogsActivity.this.viewPages[0].listView.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
                            @Override
                            public boolean onPreDraw() {
                                DialogsActivity.this.viewPages[0].listView.getViewTreeObserver().removeOnPreDrawListener(this);
                                AndroidUtilities.runOnUIThread(runnable, 100L);
                                return false;
                            }
                        });
                        return;
                    }
                    runnable.run();
                }

                public StoryRecorder.SourceView getView(long dialogId) {
                    DialogStoriesCell dialogStoriesCell = DialogsActivity.this.dialogStoriesCell;
                    return StoryRecorder.SourceView.fromStoryCell(dialogStoriesCell != null ? dialogStoriesCell.findStoryCell(dialogId) : null);
                }
            }).open(StoryRecorder.SourceView.fromFloatingButton(this.floatingButtonContainer), true);
        }
    }

    public void lambda$createView$21() {
        MessagesController.getInstance(((BaseFragment) this).currentAccount).getMainSettings().edit().putBoolean("storyhint", false).commit();
    }

    public boolean lambda$createView$22(View view) {
        openUserChat(getUserConfig().getClientUserId());
        return true;
    }

    public void lambda$createView$23(Long l) {
        this.cacheSize = l;
        lambda$showPlusDialog$59();
    }

    public void lambda$createView$24(Long l, Long l2) {
        this.deviceSize = l;
        lambda$showPlusDialog$59();
    }

    public void lambda$createView$25(View view) {
        if (this.delegate == null || this.selectedDialogs.isEmpty()) {
            return;
        }
        ArrayList<MessagesStorage.TopicKey> arrayList = new ArrayList<>();
        for (int i = 0; i < this.selectedDialogs.size(); i++) {
            arrayList.add(MessagesStorage.TopicKey.of(this.selectedDialogs.get(i).longValue(), 0L));
        }
        this.delegate.didSelectDialogs(this, arrayList, this.commentView.getFieldText(), false, null);
    }

    public boolean lambda$createView$26(FrameLayout frameLayout, View view) {
        if (this.isNextButton) {
            return false;
        }
        onSendLongClick(frameLayout);
        return true;
    }

    public class AnonymousClass30 extends DialogStoriesCell {
        public AnonymousClass30(Context context, BaseFragment fragment, int currentAccount, int type) {
            super(context, fragment, currentAccount, type);
        }

        public void onUserLongPressed(final View view, final long dialogId) {
            long j;
            Drawable drawable;
            Drawable drawable2;
            DialogsActivity dialogsActivity = DialogsActivity.this;
            dialogsActivity.filterOptions = ItemOptions.makeOptions(dialogsActivity, view).setViewAdditionalOffsets(0, AndroidUtilities.dp(8.0f), 0, 0).setScrimViewBackground(Theme.createRoundRectDrawable(AndroidUtilities.dp(6.0f), DialogsActivity.this.canShowFilterTabsView ? AndroidUtilities.dp(6.0f) : 0, Theme.getColor(DialogsActivity.this.isArchive() ? Theme.key_actionBarDefaultArchived : Theme.key_actionBarDefault)));
            if (UserObject.isService(dialogId)) {
                BotWebViewVibrationEffect.APP_ERROR.vibrate();
                return;
            }
            view.performHapticFeedback(0);
            if (dialogId == UserConfig.getInstance(((BaseFragment) DialogsActivity.this).currentAccount).getClientUserId()) {
                DialogsActivity dialogsActivity2 = DialogsActivity.this;
                if (!dialogsActivity2.storiesEnabled) {
                    DialogStoriesCell dialogStoriesCell = dialogsActivity2.dialogStoriesCell;
                    if (dialogStoriesCell != null) {
                        dialogStoriesCell.showPremiumHint();
                        return;
                    }
                    return;
                }
                ItemOptions itemOptions = dialogsActivity2.filterOptions;
                int i = R.drawable.msg_stories_add;
                String string = LocaleController.getString("AddStory", R.string.AddStory);
                int i2 = Theme.key_actionBarDefaultSubmenuItemIcon;
                int i3 = Theme.key_actionBarDefaultSubmenuItem;
                itemOptions.add(i, string, i2, i3, new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$0();
                    }
                });
                DialogsActivity.this.filterOptions.add(R.drawable.msg_stories_archive, LocaleController.getString("ArchivedStories", R.string.ArchivedStories), i2, i3, new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$1();
                    }
                });
                DialogsActivity.this.filterOptions.add(R.drawable.msg_stories_saved, LocaleController.getString("SavedStories", R.string.SavedStories), i2, i3, new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$2();
                    }
                });
            } else {
                TLRPC.Chat chat = DialogsActivity.this.getMessagesController().getChat(Long.valueOf(-dialogId));
                final String sharedPrefKey = NotificationsController.getSharedPrefKey(dialogId, 0L);
                boolean z = !NotificationsCustomSettingsActivity.areStoriesNotMuted(((BaseFragment) DialogsActivity.this).currentAccount, dialogId);
                boolean premiumFeaturesBlocked = MessagesController.getInstance(((BaseFragment) DialogsActivity.this).currentAccount).premiumFeaturesBlocked();
                boolean isPremium = UserConfig.getInstance(((BaseFragment) DialogsActivity.this).currentAccount).isPremium();
                boolean hasUnreadStories = MessagesController.getInstance(UserConfig.selectedAccount).getStoriesController().hasUnreadStories(dialogId);
                if (premiumFeaturesBlocked || dialogId <= 0 || isPremium || (drawable2 = ContextCompat.getDrawable(getContext(), R.drawable.msg_gallery_locked2)) == null) {
                    j = 0;
                    drawable = null;
                } else {
                    Drawable drawable3 = ContextCompat.getDrawable(getContext(), R.drawable.msg_stealth_locked);
                    if (drawable3 != null) {
                        drawable3.setColorFilter(new PorterDuffColorFilter(Theme.getColor(Theme.key_actionBarDefaultSubmenuItemIcon, ((BaseFragment) DialogsActivity.this).resourceProvider), PorterDuff.Mode.MULTIPLY));
                    }
                    drawable2.setColorFilter(new PorterDuffColorFilter(ColorUtils.blendARGB(-1, -16777216, 0.5f), PorterDuff.Mode.MULTIPLY));
                    drawable = new CombinedDrawable(drawable3, drawable2);
                    j = 0;
                }
                if (dialogId < j && DialogsActivity.this.getStoriesController().canPostStories(dialogId)) {
                    DialogsActivity.this.filterOptions.add(R.drawable.msg_stories_add, LocaleController.getString("AddStory", R.string.AddStory), Theme.key_actionBarDefaultSubmenuItemIcon, Theme.key_actionBarDefaultSubmenuItem, new Runnable() {
                        @Override
                        public final void run() {
                            DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$3(dialogId);
                        }
                    });
                }
                ItemOptions makeMultiline = DialogsActivity.this.filterOptions.addIf(dialogId > 0, R.drawable.msg_discussion, LocaleController.getString("SendMessage", R.string.SendMessage), new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$4(dialogId);
                    }
                }).addIf(dialogId > 0, R.drawable.msg_openprofile, LocaleController.getString("OpenProfile", R.string.OpenProfile), new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$5(dialogId);
                    }
                }).addIf(dialogId < 0, R.drawable.msg_channel, LocaleController.getString(ChatObject.isChannelAndNotMegaGroup(chat) ? R.string.OpenChannel2 : R.string.OpenGroup2), new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$6(dialogId);
                    }
                }).addIf(!z && dialogId > 0, R.drawable.msg_mute, LocaleController.getString("NotificationsStoryMute2", R.string.NotificationsStoryMute2), new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$7(sharedPrefKey, dialogId);
                    }
                }).makeMultiline(false).addIf(z && dialogId > 0, R.drawable.msg_unmute, LocaleController.getString("NotificationsStoryUnmute2", R.string.NotificationsStoryUnmute2), new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$8(sharedPrefKey, dialogId);
                    }
                }).makeMultiline(false);
                boolean z2 = !premiumFeaturesBlocked && dialogId > 0 && isPremium && hasUnreadStories;
                int i4 = R.drawable.msg_stories_stealth2;
                int i5 = R.string.ViewAnonymously;
                makeMultiline.addIf(z2, i4, LocaleController.getString(i5), new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$10(view);
                    }
                }).makeMultiline(false).addIf(!premiumFeaturesBlocked && dialogId > 0 && !isPremium && hasUnreadStories, i4, drawable, LocaleController.getString(i5), new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$12(view);
                    }
                }).makeMultiline(false).addIf(!DialogsActivity.this.isArchive(), R.drawable.msg_archive, LocaleController.getString("ArchivePeerStories", R.string.ArchivePeerStories), new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$13(dialogId);
                    }
                }).makeMultiline(false).addIf(DialogsActivity.this.isArchive(), R.drawable.msg_unarchive, LocaleController.getString("UnarchiveStories", R.string.UnarchiveStories), new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$14(dialogId);
                    }
                }).makeMultiline(false).addIf(dialogId != UserConfig.getInstance(((BaseFragment) DialogsActivity.this).currentAccount).clientUserId && DialogsActivity.this.getStoriesController().hasUnreadStories(dialogId), R.drawable.msg_markread, LocaleController.getString("MarkAsRead", R.string.MarkAsRead), new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$15(dialogId);
                    }
                });
            }
            DialogsActivity.this.filterOptions.setGravity(3).translate(AndroidUtilities.dp(-8.0f), AndroidUtilities.dp(-10.0f)).show();
        }

        public void lambda$onUserLongPressed$0() {
            DialogsActivity.this.dialogStoriesCell.openStoryRecorder();
        }

        public void lambda$onUserLongPressed$1() {
            Bundle bundle = new Bundle();
            bundle.putLong("dialog_id", UserConfig.getInstance(((BaseFragment) DialogsActivity.this).currentAccount).getClientUserId());
            bundle.putInt("type", 1);
            bundle.putInt("start_from", 9);
            DialogsActivity.this.presentFragment(new MediaActivity(bundle, (SharedMediaLayout.SharedMediaPreloader) null));
        }

        public void lambda$onUserLongPressed$2() {
            Bundle bundle = new Bundle();
            bundle.putLong("dialog_id", UserConfig.getInstance(((BaseFragment) DialogsActivity.this).currentAccount).getClientUserId());
            bundle.putInt("type", 1);
            DialogsActivity.this.presentFragment(new MediaActivity(bundle, (SharedMediaLayout.SharedMediaPreloader) null));
        }

        public void lambda$onUserLongPressed$3(long j) {
            DialogsActivity.this.dialogStoriesCell.openStoryRecorder(j);
        }

        public void lambda$onUserLongPressed$4(long j) {
            DialogsActivity.this.presentFragment(ChatActivity.of(j));
        }

        public void lambda$onUserLongPressed$5(long j) {
            DialogsActivity.this.presentFragment(ProfileActivity.of(j));
        }

        public void lambda$onUserLongPressed$6(long j) {
            DialogsActivity.this.presentFragment(ChatActivity.of(j));
        }

        public void lambda$onUserLongPressed$7(String str, long j) {
            MessagesController.getNotificationsSettings(((BaseFragment) DialogsActivity.this).currentAccount).edit().putBoolean("stories_" + str, false).apply();
            DialogsActivity.this.getNotificationsController().updateServerNotificationsSettings(j, 0L);
            TLRPC.User user = MessagesController.getInstance(((BaseFragment) DialogsActivity.this).currentAccount).getUser(Long.valueOf(j));
            String trim = user == null ? "" : user.first_name.trim();
            int indexOf = trim.indexOf(" ");
            if (indexOf > 0) {
                trim = trim.substring(0, indexOf);
            }
            BulletinFactory.of(DialogsActivity.this).createUsersBulletin(Arrays.asList(user), AndroidUtilities.replaceTags(LocaleController.formatString("NotificationsStoryMutedHint", R.string.NotificationsStoryMutedHint, new Object[]{trim}))).show();
        }

        public void lambda$onUserLongPressed$8(String str, long j) {
            MessagesController.getNotificationsSettings(((BaseFragment) DialogsActivity.this).currentAccount).edit().putBoolean("stories_" + str, true).apply();
            DialogsActivity.this.getNotificationsController().updateServerNotificationsSettings(j, 0L);
            TLRPC.User user = MessagesController.getInstance(((BaseFragment) DialogsActivity.this).currentAccount).getUser(Long.valueOf(j));
            String trim = user == null ? "" : user.first_name.trim();
            int indexOf = trim.indexOf(" ");
            if (indexOf > 0) {
                trim = trim.substring(0, indexOf);
            }
            BulletinFactory.of(DialogsActivity.this).createUsersBulletin(Arrays.asList(user), AndroidUtilities.replaceTags(LocaleController.formatString("NotificationsStoryUnmutedHint", R.string.NotificationsStoryUnmutedHint, new Object[]{trim}))).show();
        }

        public void lambda$onUserLongPressed$10(final View view) {
            TL_stories.TL_storiesStealthMode stealthMode = MessagesController.getInstance(UserConfig.selectedAccount).getStoriesController().getStealthMode();
            if (stealthMode != null && ConnectionsManager.getInstance(((BaseFragment) DialogsActivity.this).currentAccount).getCurrentTime() < stealthMode.active_until_date) {
                if (view instanceof DialogStoriesCell.StoryCell) {
                    DialogsActivity.this.dialogStoriesCell.openStoryForCell((DialogStoriesCell.StoryCell) view);
                }
            } else {
                StealthModeAlert stealthModeAlert = new StealthModeAlert(getContext(), 0.0f, 1, ((BaseFragment) DialogsActivity.this).resourceProvider);
                stealthModeAlert.setListener(new StealthModeAlert.Listener() {
                    public final void onButtonClicked(boolean z) {
                        DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$9(view, z);
                    }
                });
                DialogsActivity.this.showDialog(stealthModeAlert);
            }
        }

        public void lambda$onUserLongPressed$9(View view, boolean z) {
            if (view instanceof DialogStoriesCell.StoryCell) {
                DialogsActivity.this.dialogStoriesCell.openStoryForCell((DialogStoriesCell.StoryCell) view);
                if (z) {
                    AndroidUtilities.runOnUIThread(DialogsActivity$30$$ExternalSyntheticLambda14.INSTANCE, 500L);
                }
            }
        }

        public void lambda$onUserLongPressed$12(final View view) {
            StealthModeAlert stealthModeAlert = new StealthModeAlert(getContext(), 0.0f, 1, ((BaseFragment) DialogsActivity.this).resourceProvider);
            stealthModeAlert.setListener(new StealthModeAlert.Listener() {
                public final void onButtonClicked(boolean z) {
                    DialogsActivity.AnonymousClass30.this.lambda$onUserLongPressed$11(view, z);
                }
            });
            DialogsActivity.this.showDialog(stealthModeAlert);
        }

        public void lambda$onUserLongPressed$11(View view, boolean z) {
            if (view instanceof DialogStoriesCell.StoryCell) {
                DialogsActivity.this.dialogStoriesCell.openStoryForCell((DialogStoriesCell.StoryCell) view);
                if (z) {
                    AndroidUtilities.runOnUIThread(DialogsActivity$30$$ExternalSyntheticLambda14.INSTANCE, 500L);
                }
            }
        }

        public void lambda$onUserLongPressed$13(long j) {
            DialogsActivity.this.toggleArciveForStory(j);
        }

        public void lambda$onUserLongPressed$14(long j) {
            DialogsActivity.this.toggleArciveForStory(j);
        }

        public void lambda$onUserLongPressed$15(long j) {
            DialogsActivity.this.getStoriesController().markStoriesAsRead(j);
        }

        public void onMiniListClicked() {
            DialogsActivity dialogsActivity = DialogsActivity.this;
            if (dialogsActivity.hasOnlySlefStories && dialogsActivity.getStoriesController().hasOnlySelfStories()) {
                DialogsActivity.this.dialogStoriesCell.openSelfStories();
            } else {
                DialogsActivity.this.scrollToTop(true, true);
            }
        }
    }

    public void lambda$createView$27(View view) {
        if (SharedConfig.isAppUpdateAvailable()) {
            AndroidUtilities.openForView(SharedConfig.pendingAppUpdate.document, true, getParentActivity());
        }
    }

    public void lambda$createView$28(View view) {
        finishPreviewFragment();
    }

    public final void setStoriesOvercroll(ViewPage viewPage, float storiesOverscroll) {
        if (this.storiesOverscroll == storiesOverscroll) {
            return;
        }
        this.storiesOverscroll = storiesOverscroll;
        if (storiesOverscroll == 0.0f) {
            this.storiesOverscrollCalled = false;
        }
        this.dialogStoriesCell.setOverscoll(storiesOverscroll);
        viewPage.listView.setViewsOffset(storiesOverscroll);
        viewPage.listView.setOverScrollMode(storiesOverscroll != 0.0f ? 2 : 0);
        ((BaseFragment) this).fragmentView.invalidate();
        if (storiesOverscroll <= AndroidUtilities.dp(90.0f) || this.storiesOverscrollCalled) {
            return;
        }
        this.storiesOverscrollCalled = true;
        getOrCreateStoryViewer().doOnAnimationReady(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$setStoriesOvercroll$29();
            }
        });
        this.dialogStoriesCell.openOverscrollSelectedStory();
        this.dialogStoriesCell.performHapticFeedback(3);
    }

    public void lambda$setStoriesOvercroll$29() {
        ((BaseFragment) this).fragmentView.dispatchTouchEvent(AndroidUtilities.emptyMotionEvent());
    }

    public final void toggleArciveForStory(final long dialogId) {
        final boolean z = !isArchive();
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$toggleArciveForStory$32(dialogId, z);
            }
        }, 200L);
    }

    public void lambda$toggleArciveForStory$32(final long j, final boolean z) {
        TLRPC.User chat;
        String str;
        getMessagesController().getStoriesController().toggleHidden(j, z, false, true);
        BulletinFactory.UndoObject undoObject = new BulletinFactory.UndoObject();
        undoObject.onUndo = new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$toggleArciveForStory$30(j, z);
            }
        };
        undoObject.onAction = new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$toggleArciveForStory$31(j, z);
            }
        };
        if (j >= 0) {
            chat = getMessagesController().getUser(Long.valueOf(j));
            str = ContactsController.formatName(chat.first_name, (String) null, 15);
        } else {
            chat = getMessagesController().getChat(Long.valueOf(-j));
            str = ((TLRPC.Chat) chat).title;
        }
        this.storiesBulletin = BulletinFactory.global().createUsersBulletin(Collections.singletonList(chat), isArchive() ? AndroidUtilities.replaceTags(LocaleController.formatString("StoriesMovedToDialogs", R.string.StoriesMovedToDialogs, new Object[]{str})) : AndroidUtilities.replaceTags(LocaleController.formatString("StoriesMovedToContacts", R.string.StoriesMovedToContacts, new Object[]{ContactsController.formatName(str, (String) null, 15)})), (CharSequence) null, undoObject).show();
    }

    public void lambda$toggleArciveForStory$30(long j, boolean z) {
        getMessagesController().getStoriesController().toggleHidden(j, !z, false, true);
    }

    public void lambda$toggleArciveForStory$31(long j, boolean z) {
        getMessagesController().getStoriesController().toggleHidden(j, z, true, true);
    }

    public final boolean checkAutoscrollToStories(ViewPage viewPage) {
        FilterTabsView filterTabsView;
        if ((!this.hasStories && ((filterTabsView = this.filterTabsView) == null || filterTabsView.getVisibility() != 0)) || this.rightSlidingDialogContainer.hasFragment()) {
            return false;
        }
        int i = (int) (-this.scrollYOffset);
        int maxScrollYOffset = getMaxScrollYOffset();
        if (i == 0 || i == maxScrollYOffset) {
            return false;
        }
        if (i < maxScrollYOffset / 2) {
            if (!viewPage.listView.canScrollVertically(-1)) {
                return false;
            }
            viewPage.scroller.smoothScrollBy(-i);
            return true;
        }
        if (!viewPage.listView.canScrollVertically(1)) {
            return false;
        }
        viewPage.scroller.smoothScrollBy(maxScrollYOffset - i);
        return true;
    }

    public final float getActionBarMoveFrom(boolean showFilterTabs) {
        float dp = this.hasStories ? 0.0f + AndroidUtilities.dp(81.0f) : 0.0f;
        if (showFilterTabs) {
            dp += AndroidUtilities.dp(44.0f);
        }
        DialogsHintCell dialogsHintCell = this.dialogsHintCell;
        if (dialogsHintCell != null && dialogsHintCell.getVisibility() == 0) {
            dp += this.dialogsHintCell.getMeasuredHeight();
        }
        return (this.authHintCell == null || !this.authHintCellVisible) ? dp : dp + r3.getMeasuredHeight();
    }

    public final int getMaxScrollYOffset() {
        if (this.hasStories) {
            return AndroidUtilities.dp(81.0f);
        }
        return ActionBar.getCurrentActionBarHeight();
    }

    public boolean isPremiumRestoreHintVisible() {
        return (MessagesController.getInstance(((BaseFragment) this).currentAccount).premiumFeaturesBlocked() || this.folderId != 0 || !MessagesController.getInstance(((BaseFragment) this).currentAccount).pendingSuggestions.contains("PREMIUM_RESTORE") || getUserConfig().isPremium() || MediaDataController.getInstance(((BaseFragment) this).currentAccount).getPremiumHintAnnualDiscount(false) == null) ? false : true;
    }

    public boolean isPremiumChristmasHintVisible() {
        if (MessagesController.getInstance(((BaseFragment) this).currentAccount).premiumFeaturesBlocked() || this.folderId != 0) {
            return false;
        }
        return MessagesController.getInstance(((BaseFragment) this).currentAccount).pendingSuggestions.contains("PREMIUM_CHRISTMAS");
    }

    public boolean isPremiumHintVisible() {
        if (MessagesController.getInstance(((BaseFragment) this).currentAccount).premiumFeaturesBlocked() || this.folderId != 0 || ((!(MessagesController.getInstance(((BaseFragment) this).currentAccount).pendingSuggestions.contains("PREMIUM_UPGRADE") && getUserConfig().isPremium()) && (!MessagesController.getInstance(((BaseFragment) this).currentAccount).pendingSuggestions.contains("PREMIUM_ANNUAL") || getUserConfig().isPremium())) || (!UserConfig.getInstance(((BaseFragment) this).currentAccount).isPremium() ? MediaDataController.getInstance(((BaseFragment) this).currentAccount).getPremiumHintAnnualDiscount(false) != null : !(BuildVars.useInvoiceBilling() || MediaDataController.getInstance(((BaseFragment) this).currentAccount).getPremiumHintAnnualDiscount(true) == null)))) {
            return false;
        }
        this.isPremiumHintUpgrade = MessagesController.getInstance(((BaseFragment) this).currentAccount).pendingSuggestions.contains("PREMIUM_UPGRADE");
        return true;
    }

    public final boolean isCacheHintVisible() {
        if (this.cacheSize == null || this.deviceSize == null) {
            return false;
        }
        if (r0.longValue() / this.deviceSize.longValue() >= 0.3f) {
            return System.currentTimeMillis() > MessagesController.getGlobalMainSettings().getLong("cache_hint_showafter", 0L);
        }
        clearCacheHintVisible();
        return false;
    }

    public final void resetCacheHintVisible() {
        SharedPreferences globalMainSettings = MessagesController.getGlobalMainSettings();
        long j = globalMainSettings.getLong("cache_hint_period", 604800000L);
        if (j <= 604800000) {
            j = 2592000000L;
        }
        globalMainSettings.edit().putLong("cache_hint_showafter", System.currentTimeMillis() + j).putLong("cache_hint_period", j).apply();
    }

    public final void clearCacheHintVisible() {
        MessagesController.getGlobalMainSettings().edit().remove("cache_hint_showafter").remove("cache_hint_period").apply();
    }

    public void showSelectStatusDialog() {
        int i;
        int i2;
        if (this.selectAnimatedEmojiDialog != null || SharedConfig.appLocked) {
            return;
        }
        if (!this.hasStories || this.dialogStoriesCell.isExpanded()) {
            final SelectAnimatedEmojiDialog.SelectAnimatedEmojiDialogWindow[] selectAnimatedEmojiDialogWindowArr = new SelectAnimatedEmojiDialog.SelectAnimatedEmojiDialogWindow[1];
            TLRPC.User currentUser = UserConfig.getInstance(UserConfig.selectedAccount).getCurrentUser();
            SimpleTextView titleTextView = ((BaseFragment) this).actionBar.getTitleTextView();
            if (titleTextView == null || titleTextView.getRightDrawable() == null) {
                i = 0;
                i2 = 0;
            } else {
                this.statusDrawable.play();
                boolean z = this.statusDrawable.getDrawable() instanceof AnimatedEmojiDrawable;
                Rect rect = AndroidUtilities.rectTmp2;
                rect.set(titleTextView.getRightDrawable().getBounds());
                rect.offset((int) titleTextView.getX(), (int) titleTextView.getY());
                int dp = (-(((BaseFragment) this).actionBar.getHeight() - rect.centerY())) - AndroidUtilities.dp(16.0f);
                i = rect.centerX() - AndroidUtilities.dp(16.0f);
                DrawerProfileCell.AnimatedStatusView animatedStatusView = this.animatedStatusView;
                if (animatedStatusView != null) {
                    animatedStatusView.translate(rect.centerX(), rect.centerY());
                }
                i2 = dp;
            }
            int i3 = i2;
            SelectAnimatedEmojiDialog selectAnimatedEmojiDialog = new SelectAnimatedEmojiDialog(this, getContext(), true, Integer.valueOf(i), 0, getResourceProvider()) {
                @Override
                public void onEmojiSelected(View emojiView, Long documentId, TLRPC.Document document, Integer until) {
                    TLRPC.TL_emojiStatusEmpty tL_emojiStatus;
                    if (documentId == null) {
                        tL_emojiStatus = new TLRPC.TL_emojiStatusEmpty();
                    } else if (until != null) {
                        tL_emojiStatus = new TLRPC.TL_emojiStatusUntil();
                        ((TLRPC.TL_emojiStatusUntil) tL_emojiStatus).document_id = documentId.longValue();
                        ((TLRPC.TL_emojiStatusUntil) tL_emojiStatus).until = until.intValue();
                    } else {
                        tL_emojiStatus = new TLRPC.TL_emojiStatus();
                        ((TLRPC.TL_emojiStatus) tL_emojiStatus).document_id = documentId.longValue();
                    }
                    DialogsActivity.this.getMessagesController().updateEmojiStatus(tL_emojiStatus);
                    if (documentId != null) {
                        DialogsActivity.this.animatedStatusView.animateChange(ReactionsLayoutInBubble.VisibleReaction.fromCustomEmoji(documentId));
                    }
                    if (selectAnimatedEmojiDialogWindowArr[0] != null) {
                        DialogsActivity.this.selectAnimatedEmojiDialog = null;
                        selectAnimatedEmojiDialogWindowArr[0].dismiss();
                    }
                }
            };
            if (currentUser != null && DialogObject.getEmojiStatusUntil(currentUser.emoji_status) > 0) {
                selectAnimatedEmojiDialog.setExpireDateHint(DialogObject.getEmojiStatusUntil(currentUser.emoji_status));
            }
            selectAnimatedEmojiDialog.setSelected(this.statusDrawable.getDrawable() instanceof AnimatedEmojiDrawable ? Long.valueOf(this.statusDrawable.getDrawable().getDocumentId()) : null);
            selectAnimatedEmojiDialog.setSaveState(1);
            selectAnimatedEmojiDialog.setScrimDrawable(this.statusDrawable, titleTextView);
            int i4 = -2;
            SelectAnimatedEmojiDialog.SelectAnimatedEmojiDialogWindow selectAnimatedEmojiDialogWindow = new SelectAnimatedEmojiDialog.SelectAnimatedEmojiDialogWindow(selectAnimatedEmojiDialog, i4, i4) {
                @Override
                public void dismiss() {
                    super.dismiss();
                    DialogsActivity.this.selectAnimatedEmojiDialog = null;
                }
            };
            this.selectAnimatedEmojiDialog = selectAnimatedEmojiDialogWindow;
            selectAnimatedEmojiDialogWindowArr[0] = selectAnimatedEmojiDialogWindow;
            selectAnimatedEmojiDialogWindowArr[0].showAsDropDown(((BaseFragment) this).actionBar, AndroidUtilities.dp(16.0f), i3, 48);
            selectAnimatedEmojiDialogWindowArr[0].dimBehind();
        }
    }

    public final void showPremiumBlockedToast(View view, long dialogId) {
        Bulletin createSimpleBulletin;
        int i = -this.shiftDp;
        this.shiftDp = i;
        AndroidUtilities.shakeViewSpring(view, i);
        BotWebViewVibrationEffect.APP_ERROR.vibrate();
        String userName = dialogId >= 0 ? UserObject.getUserName(MessagesController.getInstance(((BaseFragment) this).currentAccount).getUser(Long.valueOf(dialogId))) : "";
        if (getMessagesController().premiumFeaturesBlocked()) {
            createSimpleBulletin = BulletinFactory.of(this).createSimpleBulletin(R.raw.star_premium_2, AndroidUtilities.replaceTags(LocaleController.formatString(R.string.UserBlockedNonPremium, new Object[]{userName})));
        } else {
            createSimpleBulletin = BulletinFactory.of(this).createSimpleBulletin(R.raw.star_premium_2, AndroidUtilities.replaceTags(LocaleController.formatString(R.string.UserBlockedNonPremium, new Object[]{userName})), LocaleController.getString(R.string.UserBlockedNonPremiumButton), new Runnable() {
                @Override
                public final void run() {
                    DialogsActivity.this.lambda$showPremiumBlockedToast$33();
                }
            });
        }
        createSimpleBulletin.show();
    }

    public void lambda$showPremiumBlockedToast$33() {
        if (LaunchActivity.getLastFragment() != null) {
            presentFragment(new PremiumPreviewFragment("noncontacts"));
        }
    }

    public final void updateAuthHintCellVisibility(final boolean visible) {
        final int i;
        if (this.authHintCellVisible != visible) {
            this.authHintCellVisible = visible;
            if (this.authHintCell == null) {
                return;
            }
            ValueAnimator valueAnimator = this.authHintCellAnimator;
            if (valueAnimator != null) {
                valueAnimator.cancel();
                this.authHintCellAnimator = null;
            }
            if (visible) {
                this.authHintCell.setVisibility(0);
            }
            this.authHintCell.setAlpha(1.0f);
            this.viewPages[0].listView.requestLayout();
            ((BaseFragment) this).fragmentView.requestLayout();
            this.notificationsLocker.lock();
            this.authHintCellAnimating = true;
            float[] fArr = new float[2];
            fArr[0] = this.authHintCellProgress;
            fArr[1] = visible ? 1.0f : 0.0f;
            final ValueAnimator ofFloat = ValueAnimator.ofFloat(fArr);
            final int findFirstVisibleItemPosition = this.viewPages[0].layoutManager.findFirstVisibleItemPosition();
            if (findFirstVisibleItemPosition != -1) {
                i = (visible ? 0 : -this.authHintCell.getMeasuredHeight()) + this.viewPages[0].layoutManager.findViewByPosition(findFirstVisibleItemPosition).getTop();
            } else {
                i = 0;
            }
            AndroidUtilities.doOnLayout(((BaseFragment) this).fragmentView, new Runnable() {
                @Override
                public final void run() {
                    DialogsActivity.this.lambda$updateAuthHintCellVisibility$36(visible, findFirstVisibleItemPosition, i, ofFloat);
                }
            });
        }
    }

    public void lambda$updateAuthHintCellVisibility$36(final boolean z, int i, int i2, ValueAnimator valueAnimator) {
        View findViewByPosition;
        final float measuredHeight = this.authHintCell.getMeasuredHeight();
        if (!z && (findViewByPosition = this.viewPages[0].layoutManager.findViewByPosition(i)) != null) {
            measuredHeight += i2 - findViewByPosition.getTop();
        }
        this.viewPages[0].listView.setTranslationY(this.authHintCellProgress * measuredHeight);
        valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public final void onAnimationUpdate(ValueAnimator valueAnimator2) {
                DialogsActivity.this.lambda$updateAuthHintCellVisibility$35(measuredHeight, valueAnimator2);
            }
        });
        valueAnimator.addListener(new AnimatorListenerAdapter() {
            @Override
            public void onAnimationEnd(Animator animation) {
                DialogsActivity.this.notificationsLocker.unlock();
                DialogsActivity.this.authHintCellAnimating = false;
                DialogsActivity.this.authHintCellProgress = z ? 1.0f : 0.0f;
                View view = ((BaseFragment) DialogsActivity.this).fragmentView;
                if (view != null) {
                    view.requestLayout();
                }
                DialogsActivity.this.viewPages[0].listView.requestLayout();
                DialogsActivity.this.viewPages[0].listView.setTranslationY(0.0f);
                if (z) {
                    return;
                }
                DialogsActivity.this.authHintCell.setVisibility(8);
            }
        });
        valueAnimator.setDuration(250L);
        valueAnimator.setInterpolator(CubicBezierInterpolator.DEFAULT);
        valueAnimator.start();
    }

    public void lambda$updateAuthHintCellVisibility$35(float f, ValueAnimator valueAnimator) {
        float floatValue = ((Float) valueAnimator.getAnimatedValue()).floatValue();
        this.authHintCellProgress = floatValue;
        this.viewPages[0].listView.setTranslationY(f * floatValue);
        updateContextViewPosition();
    }

    public final void lambda$showPlusDialog$59() {
        throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.lambda$showPlusDialog$59():void");
    }

    public void lambda$updateDialogsHint$37(View view) {
        Browser.openUrl(getContext(), getMessagesController().premiumManageSubscriptionUrl);
    }

    public void lambda$updateDialogsHint$38(View view) {
        MessagesController.getInstance(((BaseFragment) this).currentAccount).removeSuggestion(0L, "PREMIUM_GRACE");
        ChangeBounds changeBounds = new ChangeBounds();
        changeBounds.setDuration(200L);
        TransitionManager.beginDelayedTransition((ViewGroup) this.dialogsHintCell.getParent(), changeBounds);
        lambda$showPlusDialog$59();
    }

    public void lambda$updateDialogsHint$40(View view) {
        BirthdayController.getInstance(((BaseFragment) this).currentAccount).hide();
        MessagesController.getInstance(((BaseFragment) this).currentAccount).removeSuggestion(0L, "BIRTHDAY_CONTACTS_TODAY");
        ChangeBounds changeBounds = new ChangeBounds();
        changeBounds.setDuration(200L);
        TransitionManager.beginDelayedTransition((ViewGroup) this.dialogsHintCell.getParent(), changeBounds);
        lambda$showPlusDialog$59();
        BulletinFactory.of(this).createSimpleBulletin(R.raw.chats_infotip, LocaleController.getString("BoostingPremiumChristmasToast", R.string.BoostingPremiumChristmasToast), 4).setDuration(5000).show();
    }

    public void lambda$updateDialogsHint$45(View view) {
        showDialog(AlertsCreator.createBirthdayPickerDialog(getContext(), LocaleController.getString(R.string.EditProfileBirthdayTitle), LocaleController.getString(R.string.EditProfileBirthdayButton), (TLRPC.TL_birthday) null, new Utilities.Callback() {
            public final void run(Object obj) {
                DialogsActivity.this.lambda$updateDialogsHint$43((TLRPC.TL_birthday) obj);
            }
        }, new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$updateDialogsHint$44();
            }
        }, getResourceProvider()).create());
    }

    public void lambda$updateDialogsHint$43(TLRPC.TL_birthday tL_birthday) {
        TLRPC.TL_account_updateBirthday tL_account_updateBirthday = new TLRPC.TL_account_updateBirthday();
        tL_account_updateBirthday.flags |= 1;
        tL_account_updateBirthday.birthday = tL_birthday;
        final TLRPC.UserFull userFull = getMessagesController().getUserFull(getUserConfig().getClientUserId());
        final TLRPC.TL_birthday tL_birthday2 = userFull != null ? userFull.birthday : null;
        if (userFull != null) {
            userFull.flags2 |= 32;
            userFull.birthday = tL_birthday;
        }
        getConnectionsManager().sendRequest(tL_account_updateBirthday, new RequestDelegate() {
            public final void run(TLObject tLObject, TLRPC.TL_error tL_error) {
                DialogsActivity.this.lambda$updateDialogsHint$42(userFull, tL_birthday2, tLObject, tL_error);
            }
        }, 1024);
        MessagesController.getInstance(((BaseFragment) this).currentAccount).removeSuggestion(0L, "BIRTHDAY_SETUP");
        lambda$showPlusDialog$59();
    }

    public void lambda$updateDialogsHint$42(final TLRPC.UserFull userFull, final TLRPC.TL_birthday tL_birthday, final TLObject tLObject, final TLRPC.TL_error tL_error) {
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$updateDialogsHint$41(tLObject, userFull, tL_birthday, tL_error);
            }
        });
    }

    public void lambda$updateDialogsHint$41(TLObject tLObject, TLRPC.UserFull userFull, TLRPC.TL_birthday tL_birthday, TLRPC.TL_error tL_error) {
        String str;
        if (tLObject instanceof TLRPC.TL_boolTrue) {
            BulletinFactory.of(this).createSimpleBulletin(R.raw.contact_check, LocaleController.getString(R.string.PrivacyBirthdaySetDone)).setDuration(5000).show();
            return;
        }
        if (userFull != null) {
            if (tL_birthday == null) {
                userFull.flags2 &= -33;
            } else {
                userFull.flags2 |= 32;
            }
            userFull.birthday = tL_birthday;
            getMessagesStorage().updateUserInfo(userFull, false);
        }
        if (tL_error != null && (str = tL_error.text) != null && str.startsWith("FLOOD_WAIT_")) {
            if (getContext() != null) {
                showDialog(new AlertDialog.Builder(getContext(), ((BaseFragment) this).resourceProvider).setTitle(LocaleController.getString(R.string.PrivacyBirthdayTooOftenTitle)).setMessage(LocaleController.getString(R.string.PrivacyBirthdayTooOftenMessage)).setPositiveButton(LocaleController.getString(R.string.OK), null).create());
                return;
            }
            return;
        }
        BulletinFactory.of(this).createSimpleBulletin(R.raw.error, LocaleController.getString(R.string.UnknownError)).show();
    }

    public void lambda$updateDialogsHint$44() {
        BaseFragment$BottomSheetParams baseFragment$BottomSheetParams = new BaseFragment$BottomSheetParams();
        baseFragment$BottomSheetParams.transitionFromLeft = true;
        baseFragment$BottomSheetParams.allowNestedScroll = false;
        showAsSheet(new PrivacyControlActivity(11), baseFragment$BottomSheetParams);
    }

    public void lambda$updateDialogsHint$47(View view) {
        MessagesController.getInstance(((BaseFragment) this).currentAccount).removeSuggestion(0L, "BIRTHDAY_SETUP");
        ChangeBounds changeBounds = new ChangeBounds();
        changeBounds.setDuration(200L);
        TransitionManager.beginDelayedTransition((ViewGroup) this.dialogsHintCell.getParent(), changeBounds);
        lambda$showPlusDialog$59();
        BulletinFactory.of(this).createSimpleBulletin(R.raw.chats_infotip, LocaleController.getString(R.string.BirthdaySetupLater), LocaleController.getString(R.string.Settings), new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$updateDialogsHint$46();
            }
        }).setDuration(5000).show();
    }

    public void lambda$updateDialogsHint$46() {
        presentFragment(new UserInfoActivity());
    }

    public void lambda$updateDialogsHint$49(View view) {
        MessagesController.getInstance(((BaseFragment) this).currentAccount).removeSuggestion(0L, "PREMIUM_CHRISTMAS");
        ChangeBounds changeBounds = new ChangeBounds();
        changeBounds.setDuration(200L);
        TransitionManager.beginDelayedTransition((ViewGroup) this.dialogsHintCell.getParent(), changeBounds);
        lambda$showPlusDialog$59();
        BulletinFactory.of(this).createSimpleBulletin(R.raw.chats_infotip, LocaleController.getString("BoostingPremiumChristmasToast", R.string.BoostingPremiumChristmasToast), 4).setDuration(5000).show();
    }

    public void lambda$updateDialogsHint$51(View view) {
        presentFragment(new PremiumPreviewFragment("dialogs_hint").setSelectAnnualByDefault());
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$updateDialogsHint$50();
            }
        }, 250L);
    }

    public void lambda$updateDialogsHint$50() {
        MessagesController.getInstance(((BaseFragment) this).currentAccount).removeSuggestion(0L, "PREMIUM_RESTORE");
        lambda$showPlusDialog$59();
    }

    public void lambda$updateDialogsHint$53(View view) {
        presentFragment(new PremiumPreviewFragment("dialogs_hint").setSelectAnnualByDefault());
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$updateDialogsHint$52();
            }
        }, 250L);
    }

    public void lambda$updateDialogsHint$52() {
        MessagesController.getInstance(((BaseFragment) this).currentAccount).removeSuggestion(0L, this.isPremiumHintUpgrade ? "PREMIUM_UPGRADE" : "PREMIUM_ANNUAL");
        lambda$showPlusDialog$59();
    }

    public void lambda$updateDialogsHint$55(View view) {
        presentFragment(new CacheControlActivity());
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$updateDialogsHint$54();
            }
        }, 250L);
    }

    public void lambda$updateDialogsHint$54() {
        resetCacheHintVisible();
        lambda$showPlusDialog$59();
    }

    public static void lambda$updateDialogsHint$56(String str, View view) {
        ApplicationLoader applicationLoader = ApplicationLoader.applicationLoaderInstance;
        if (applicationLoader != null) {
            applicationLoader.onSuggestionClick(str);
        }
    }

    public void lambda$updateDialogsHint$58(final String str, View view) {
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$updateDialogsHint$57(str);
            }
        }, 250L);
    }

    public void lambda$updateDialogsHint$57(String str) {
        MessagesController.getInstance(((BaseFragment) this).currentAccount).removeSuggestion(0L, str);
        lambda$showPlusDialog$59();
    }

    public final void showPlusDialog() {
        if (PlusSettings.isPlusDialogVisible() && PlusSettings.showPlusHintDialogCell && this.folderId == 0 && !isInPreviewMode() && !this.authHintCellVisible && !this.dialogsHintCellVisible) {
            this.plusDialogsHintCellVisible = true;
            if (PlusSettings.getPlusDialogType() != 2) {
                this.dialogsHintCell.setVisibility(0);
                this.dialogsHintCell.setPadding(AndroidUtilities.dp(16.0f), AndroidUtilities.dp(8.0f), AndroidUtilities.dp(16.0f), AndroidUtilities.dp(8.0f));
                this.dialogsHintCell.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view) {
                        DialogsActivity.this.lambda$showPlusDialog$60(view);
                    }
                });
                this.dialogsHintCell.setText(AndroidUtilities.replaceSingleTag(PlusSettings.getPlusDialogTitle(), Theme.key_windowBackgroundWhiteValueText, 2, (Runnable) null), PlusSettings.getPlusDialogSubtitle());
                if (PlusSettings.plusDialogClicked > 0) {
                    this.dialogsHintCell.setOnCloseListener(new View.OnClickListener() {
                        @Override
                        public final void onClick(View view) {
                            DialogsActivity.this.lambda$showPlusDialog$62(view);
                        }
                    });
                }
            } else {
                this.dialogsHintCell.resetPadding();
                ApplicationLoader applicationLoader = ApplicationLoader.applicationLoaderInstance;
                if (applicationLoader != null) {
                    applicationLoader.loadAds(getParentActivity(), this.dialogsHintCell);
                }
            }
        }
        if (PlusSettings.isPlusDialogVisible()) {
            Bundle bundle = new Bundle();
            bundle.putString("plusDialogClicked", PlusSettings.plusDialogClicked + "");
            bundle.putString("showPlusHintDialogCell", PlusSettings.showPlusHintDialogCell + "");
            bundle.putString("plusDialogType", PlusSettings.getPlusDialogType() + "");
            FirebaseHelper.getInstance().sendAnalytics("showPlusDialog", bundle);
        }
    }

    public void lambda$showPlusDialog$60(View view) {
        PlusSettings.onPlusDialogClick(getParentActivity());
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$showPlusDialog$59();
            }
        }, 250L);
    }

    public void lambda$showPlusDialog$62(View view) {
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$showPlusDialog$61();
            }
        }, 250L);
    }

    public void lambda$showPlusDialog$61() {
        PlusSettings.onPlusDialogCloseClick();
        lambda$showPlusDialog$59();
    }

    public final void showFoldersErrorDialog() {
        if (getMessagesStorage().foldersError && PlusSettings.plusDialogClickedAcc == 0 && !PlusSettings.isPlusDialogVisible() && this.folderId == 0 && !isInPreviewMode() && !this.authHintCellVisible && !this.dialogsHintCellVisible) {
            PlusSettings.setFoldersErrorDialog();
            if (PlusSettings.getPlusDialogType() == 1) {
                this.dialogsHintCell.setVisibility(0);
                this.dialogsHintCell.setPadding(AndroidUtilities.dp(16.0f), AndroidUtilities.dp(8.0f), AndroidUtilities.dp(16.0f), AndroidUtilities.dp(8.0f));
                this.dialogsHintCell.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view) {
                        DialogsActivity.this.lambda$showFoldersErrorDialog$64(view);
                    }
                });
                this.dialogsHintCell.setText(AndroidUtilities.replaceSingleTag(PlusSettings.getPlusDialogTitle(), Theme.key_windowBackgroundWhiteValueText, 2, (Runnable) null), PlusSettings.getPlusDialogSubtitle());
                this.dialogsHintCell.setOnCloseListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view) {
                        DialogsActivity.this.lambda$showFoldersErrorDialog$66(view);
                    }
                });
            } else {
                this.dialogsHintCell.resetPadding();
            }
        }
        if (getMessagesStorage().foldersError) {
            Bundle bundle = new Bundle();
            bundle.putString("plusDialogClickedAcc", PlusSettings.plusDialogClickedAcc + "");
            bundle.putString("plusDialogClicked", PlusSettings.plusDialogClicked + "");
            bundle.putString("isPlusDialogVisible", PlusSettings.isPlusDialogVisible() + "");
            FirebaseHelper.getInstance().sendAnalytics("showFoldersErrorDialog", bundle);
        }
    }

    public void lambda$showFoldersErrorDialog$64(View view) {
        PlusUtils.resetFolders(this, true);
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$showFoldersErrorDialog$63();
            }
        }, 250L);
    }

    public void lambda$showFoldersErrorDialog$66(View view) {
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$showFoldersErrorDialog$65();
            }
        }, 250L);
    }

    public void lambda$showFoldersErrorDialog$65() {
        PlusSettings.onFoldersErrorCloseClick();
        lambda$showPlusDialog$59();
    }

    public final void createGroupForThis() {
        final AlertDialog alertDialog = new AlertDialog(getContext(), 3);
        TLRPC.RequestPeerType requestPeerType = this.requestPeerType;
        if (requestPeerType instanceof TLRPC.TL_requestPeerTypeBroadcast) {
            Bundle bundle = new Bundle();
            bundle.putInt("step", 0);
            Boolean bool = this.requestPeerType.has_username;
            if (bool != null) {
                bundle.putBoolean("forcePublic", bool.booleanValue());
            }
            final ChannelCreateActivity channelCreateActivity = new ChannelCreateActivity(bundle);
            channelCreateActivity.setOnFinishListener(new Utilities.Callback2() {
                public final void run(Object obj, Object obj2) {
                    DialogsActivity.this.lambda$createGroupForThis$76(channelCreateActivity, alertDialog, (BaseFragment) obj, (Long) obj2);
                }
            });
            presentFragment(channelCreateActivity);
            return;
        }
        if (requestPeerType instanceof TLRPC.TL_requestPeerTypeChat) {
            Bundle bundle2 = new Bundle();
            Boolean bool2 = this.requestPeerType.bot_participant;
            bundle2.putLongArray("result", (bool2 == null || !bool2.booleanValue()) ? new long[]{getUserConfig().getClientUserId()} : new long[]{getUserConfig().getClientUserId(), this.requestPeerBotId});
            Boolean bool3 = this.requestPeerType.forum;
            bundle2.putInt("chatType", (bool3 == null || !bool3.booleanValue()) ? 4 : 5);
            bundle2.putBoolean("canToggleTopics", false);
            GroupCreateFinalActivity groupCreateFinalActivity = new GroupCreateFinalActivity(bundle2);
            groupCreateFinalActivity.setDelegate(new AnonymousClass37(alertDialog));
            presentFragment(groupCreateFinalActivity);
        }
    }

    public void lambda$createGroupForThis$76(final ChannelCreateActivity channelCreateActivity, final AlertDialog alertDialog, final BaseFragment baseFragment, final Long l) {
        Utilities.doCallbacks(new Utilities.Callback[]{new Utilities.Callback() {
            public final void run(Object obj) {
                DialogsActivity.this.lambda$createGroupForThis$68(l, channelCreateActivity, baseFragment, (Runnable) obj);
            }
        }, new Utilities.Callback() {
            public final void run(Object obj) {
                DialogsActivity.this.lambda$createGroupForThis$70(alertDialog, l, (Runnable) obj);
            }
        }, new Utilities.Callback() {
            public final void run(Object obj) {
                DialogsActivity.this.lambda$createGroupForThis$72(l, (Runnable) obj);
            }
        }, new Utilities.Callback() {
            public final void run(Object obj) {
                DialogsActivity.this.lambda$createGroupForThis$74(l, (Runnable) obj);
            }
        }, new Utilities.Callback() {
            public final void run(Object obj) {
                DialogsActivity.this.lambda$createGroupForThis$75(alertDialog, l, channelCreateActivity, baseFragment, (Runnable) obj);
            }
        }});
    }

    public void lambda$createGroupForThis$68(Long l, final ChannelCreateActivity channelCreateActivity, final BaseFragment baseFragment, Runnable runnable) {
        showSendToBotAlert(getMessagesController().getChat(l), runnable, new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$createGroupForThis$67(channelCreateActivity, baseFragment);
            }
        });
    }

    public void lambda$createGroupForThis$67(ChannelCreateActivity channelCreateActivity, BaseFragment baseFragment) {
        removeSelfFromStack();
        channelCreateActivity.removeSelfFromStack();
        baseFragment.finishFragment();
    }

    public void lambda$createGroupForThis$70(AlertDialog alertDialog, Long l, final Runnable runnable) {
        alertDialog.showDelayed(150L);
        Boolean bool = this.requestPeerType.bot_participant;
        if (bool != null && bool.booleanValue()) {
            getMessagesController().addUserToChat(l.longValue(), getMessagesController().getUser(Long.valueOf(this.requestPeerBotId)), 0, (String) null, this, false, runnable, new MessagesController.ErrorDelegate() {
                public final boolean run(TLRPC.TL_error tL_error) {
                    boolean lambda$createGroupForThis$69;
                    lambda$createGroupForThis$69 = DialogsActivity.lambda$createGroupForThis$69(runnable, tL_error);
                    return lambda$createGroupForThis$69;
                }
            });
        } else {
            runnable.run();
        }
    }

    public static boolean lambda$createGroupForThis$69(Runnable runnable, TLRPC.TL_error tL_error) {
        runnable.run();
        return true;
    }

    public void lambda$createGroupForThis$72(Long l, final Runnable runnable) {
        if (this.requestPeerType.bot_admin_rights != null) {
            TLRPC.User user = getMessagesController().getUser(Long.valueOf(this.requestPeerBotId));
            MessagesController messagesController = getMessagesController();
            long longValue = l.longValue();
            TLRPC.RequestPeerType requestPeerType = this.requestPeerType;
            TLRPC.TL_chatAdminRights tL_chatAdminRights = requestPeerType.bot_admin_rights;
            Boolean bool = requestPeerType.bot_participant;
            messagesController.setUserAdminRole(longValue, user, tL_chatAdminRights, (String) null, false, this, bool == null || !bool.booleanValue(), true, (String) null, runnable, new MessagesController.ErrorDelegate() {
                public final boolean run(TLRPC.TL_error tL_error) {
                    boolean lambda$createGroupForThis$71;
                    lambda$createGroupForThis$71 = DialogsActivity.lambda$createGroupForThis$71(runnable, tL_error);
                    return lambda$createGroupForThis$71;
                }
            });
            return;
        }
        runnable.run();
    }

    public static boolean lambda$createGroupForThis$71(Runnable runnable, TLRPC.TL_error tL_error) {
        runnable.run();
        return true;
    }

    public void lambda$createGroupForThis$74(Long l, final Runnable runnable) {
        if (this.requestPeerType.user_admin_rights != null) {
            getMessagesController().setUserAdminRole(l.longValue(), getAccountInstance().getUserConfig().getCurrentUser(), ChatRightsEditActivity.rightsOR(getMessagesController().getChat(l).admin_rights, this.requestPeerType.user_admin_rights), (String) null, true, this, false, true, (String) null, runnable, new MessagesController.ErrorDelegate() {
                public final boolean run(TLRPC.TL_error tL_error) {
                    boolean lambda$createGroupForThis$73;
                    lambda$createGroupForThis$73 = DialogsActivity.lambda$createGroupForThis$73(runnable, tL_error);
                    return lambda$createGroupForThis$73;
                }
            });
        } else {
            runnable.run();
        }
    }

    public static boolean lambda$createGroupForThis$73(Runnable runnable, TLRPC.TL_error tL_error) {
        runnable.run();
        return true;
    }

    public void lambda$createGroupForThis$75(AlertDialog alertDialog, Long l, ChannelCreateActivity channelCreateActivity, BaseFragment baseFragment, Runnable runnable) {
        alertDialog.dismiss();
        getMessagesController().loadChannelParticipants(l);
        DialogsActivityDelegate dialogsActivityDelegate = this.delegate;
        removeSelfFromStack();
        channelCreateActivity.removeSelfFromStack();
        baseFragment.finishFragment();
        if (dialogsActivityDelegate != null) {
            ArrayList<MessagesStorage.TopicKey> arrayList = new ArrayList<>();
            arrayList.add(MessagesStorage.TopicKey.of(-l.longValue(), 0L));
            dialogsActivityDelegate.didSelectDialogs(this, arrayList, null, false, null);
        }
    }

    public class AnonymousClass37 implements GroupCreateFinalActivity.GroupCreateFinalActivityDelegate {
        public final AlertDialog val$progress;

        @Override
        public void didFailChatCreation() {
        }

        @Override
        public void didStartChatCreation() {
        }

        public AnonymousClass37(final AlertDialog val$progress) {
            this.val$progress = val$progress;
        }

        @Override
        public void didFinishChatCreation(GroupCreateFinalActivity fragment, final long chatId) {
            final BaseFragment[] baseFragmentArr = {fragment, null};
            final AlertDialog alertDialog = this.val$progress;
            final AlertDialog alertDialog2 = this.val$progress;
            Utilities.doCallbacks(new Utilities.Callback[]{new Utilities.Callback() {
                public final void run(Object obj) {
                    DialogsActivity.AnonymousClass37.this.lambda$didFinishChatCreation$1(chatId, baseFragmentArr, (Runnable) obj);
                }
            }, new Utilities.Callback() {
                public final void run(Object obj) {
                    DialogsActivity.AnonymousClass37.this.lambda$didFinishChatCreation$3(chatId, baseFragmentArr, (Runnable) obj);
                }
            }, new Utilities.Callback() {
                public final void run(Object obj) {
                    DialogsActivity.AnonymousClass37.this.lambda$didFinishChatCreation$5(alertDialog, chatId, (Runnable) obj);
                }
            }, new Utilities.Callback() {
                public final void run(Object obj) {
                    DialogsActivity.AnonymousClass37.this.lambda$didFinishChatCreation$7(chatId, (Runnable) obj);
                }
            }, new Utilities.Callback() {
                public final void run(Object obj) {
                    DialogsActivity.AnonymousClass37.this.lambda$didFinishChatCreation$9(chatId, (Runnable) obj);
                }
            }, new Utilities.Callback() {
                public final void run(Object obj) {
                    DialogsActivity.AnonymousClass37.this.lambda$didFinishChatCreation$10(alertDialog2, chatId, baseFragmentArr, (Runnable) obj);
                }
            }});
        }

        public void lambda$didFinishChatCreation$1(long j, BaseFragment[] baseFragmentArr, final Runnable runnable) {
            if (DialogsActivity.this.requestPeerType.has_username != null && DialogsActivity.this.requestPeerType.has_username.booleanValue()) {
                Bundle bundle = new Bundle();
                bundle.putInt("step", 1);
                bundle.putLong("chat_id", j);
                bundle.putBoolean("forcePublic", DialogsActivity.this.requestPeerType.has_username.booleanValue());
                ChannelCreateActivity channelCreateActivity = new ChannelCreateActivity(bundle);
                channelCreateActivity.setOnFinishListener(new Utilities.Callback2() {
                    public final void run(Object obj, Object obj2) {
                        runnable.run();
                    }
                });
                DialogsActivity.this.presentFragment(channelCreateActivity);
                baseFragmentArr[1] = channelCreateActivity;
                return;
            }
            runnable.run();
        }

        public void lambda$didFinishChatCreation$3(long j, final BaseFragment[] baseFragmentArr, Runnable runnable) {
            DialogsActivity.this.showSendToBotAlert(DialogsActivity.this.getMessagesController().getChat(Long.valueOf(j)), runnable, new Runnable() {
                @Override
                public final void run() {
                    DialogsActivity.AnonymousClass37.this.lambda$didFinishChatCreation$2(baseFragmentArr);
                }
            });
        }

        public void lambda$didFinishChatCreation$2(BaseFragment[] baseFragmentArr) {
            DialogsActivity.this.removeSelfFromStack();
            if (baseFragmentArr[1] != null) {
                baseFragmentArr[0].removeSelfFromStack();
                baseFragmentArr[1].finishFragment();
            } else {
                baseFragmentArr[0].finishFragment();
            }
        }

        public void lambda$didFinishChatCreation$5(AlertDialog alertDialog, long j, final Runnable runnable) {
            alertDialog.showDelayed(150L);
            if (DialogsActivity.this.requestPeerType.bot_participant != null && DialogsActivity.this.requestPeerType.bot_participant.booleanValue()) {
                DialogsActivity.this.getMessagesController().addUserToChat(j, DialogsActivity.this.getMessagesController().getUser(Long.valueOf(DialogsActivity.this.requestPeerBotId)), 0, (String) null, DialogsActivity.this, false, runnable, new MessagesController.ErrorDelegate() {
                    public final boolean run(TLRPC.TL_error tL_error) {
                        boolean lambda$didFinishChatCreation$4;
                        lambda$didFinishChatCreation$4 = DialogsActivity.AnonymousClass37.lambda$didFinishChatCreation$4(runnable, tL_error);
                        return lambda$didFinishChatCreation$4;
                    }
                });
            } else {
                runnable.run();
            }
        }

        public static boolean lambda$didFinishChatCreation$4(Runnable runnable, TLRPC.TL_error tL_error) {
            runnable.run();
            return true;
        }

        public void lambda$didFinishChatCreation$7(long j, final Runnable runnable) {
            if (DialogsActivity.this.requestPeerType.bot_admin_rights != null) {
                TLRPC.User user = DialogsActivity.this.getMessagesController().getUser(Long.valueOf(DialogsActivity.this.requestPeerBotId));
                MessagesController messagesController = DialogsActivity.this.getMessagesController();
                TLRPC.TL_chatAdminRights tL_chatAdminRights = DialogsActivity.this.requestPeerType.bot_admin_rights;
                DialogsActivity dialogsActivity = DialogsActivity.this;
                messagesController.setUserAdminRole(j, user, tL_chatAdminRights, (String) null, false, dialogsActivity, dialogsActivity.requestPeerType.bot_participant == null || !DialogsActivity.this.requestPeerType.bot_participant.booleanValue(), true, (String) null, runnable, new MessagesController.ErrorDelegate() {
                    public final boolean run(TLRPC.TL_error tL_error) {
                        boolean lambda$didFinishChatCreation$6;
                        lambda$didFinishChatCreation$6 = DialogsActivity.AnonymousClass37.lambda$didFinishChatCreation$6(runnable, tL_error);
                        return lambda$didFinishChatCreation$6;
                    }
                });
                return;
            }
            runnable.run();
        }

        public static boolean lambda$didFinishChatCreation$6(Runnable runnable, TLRPC.TL_error tL_error) {
            runnable.run();
            return true;
        }

        public void lambda$didFinishChatCreation$9(long j, final Runnable runnable) {
            if (DialogsActivity.this.requestPeerType.user_admin_rights != null) {
                DialogsActivity.this.getMessagesController().setUserAdminRole(j, DialogsActivity.this.getAccountInstance().getUserConfig().getCurrentUser(), ChatRightsEditActivity.rightsOR(DialogsActivity.this.getMessagesController().getChat(Long.valueOf(j)).admin_rights, DialogsActivity.this.requestPeerType.user_admin_rights), (String) null, false, DialogsActivity.this, false, true, (String) null, runnable, new MessagesController.ErrorDelegate() {
                    public final boolean run(TLRPC.TL_error tL_error) {
                        boolean lambda$didFinishChatCreation$8;
                        lambda$didFinishChatCreation$8 = DialogsActivity.AnonymousClass37.lambda$didFinishChatCreation$8(runnable, tL_error);
                        return lambda$didFinishChatCreation$8;
                    }
                });
            } else {
                runnable.run();
            }
        }

        public static boolean lambda$didFinishChatCreation$8(Runnable runnable, TLRPC.TL_error tL_error) {
            runnable.run();
            return true;
        }

        public void lambda$didFinishChatCreation$10(AlertDialog alertDialog, long j, BaseFragment[] baseFragmentArr, Runnable runnable) {
            alertDialog.dismiss();
            DialogsActivity.this.getMessagesController().loadChannelParticipants(Long.valueOf(j));
            DialogsActivityDelegate dialogsActivityDelegate = DialogsActivity.this.delegate;
            DialogsActivity.this.removeSelfFromStack();
            if (baseFragmentArr[1] != null) {
                baseFragmentArr[0].removeSelfFromStack();
                baseFragmentArr[1].finishFragment();
            } else {
                baseFragmentArr[0].finishFragment();
            }
            if (dialogsActivityDelegate != null) {
                ArrayList<MessagesStorage.TopicKey> arrayList = new ArrayList<>();
                arrayList.add(MessagesStorage.TopicKey.of(-j, 0L));
                dialogsActivityDelegate.didSelectDialogs(DialogsActivity.this, arrayList, null, false, null);
            }
        }
    }

    public final void updateAppUpdateViews(boolean animated) {
        boolean z;
        if (this.updateLayout == null) {
            return;
        }
        if (SharedConfig.isAppUpdateAvailable()) {
            FileLoader.getAttachFileName(SharedConfig.pendingAppUpdate.document);
            z = getFileLoader().getPathToAttach(SharedConfig.pendingAppUpdate.document, true).exists();
        } else {
            z = false;
        }
        if (z) {
            if (this.updateLayout.getTag() != null) {
                return;
            }
            AnimatorSet animatorSet = this.updateLayoutAnimator;
            if (animatorSet != null) {
                animatorSet.cancel();
            }
            this.updateLayout.setVisibility(0);
            this.updateLayout.setTag(1);
            if (animated) {
                AnimatorSet animatorSet2 = new AnimatorSet();
                this.updateLayoutAnimator = animatorSet2;
                animatorSet2.setDuration(180L);
                this.updateLayoutAnimator.setInterpolator(CubicBezierInterpolator.EASE_OUT);
                this.updateLayoutAnimator.playTogether(ObjectAnimator.ofFloat(this.updateLayout, (Property<FrameLayout, Float>) View.TRANSLATION_Y, 0.0f));
                this.updateLayoutAnimator.addListener(new AnimatorListenerAdapter() {
                    @Override
                    public void onAnimationEnd(Animator animation) {
                        DialogsActivity.this.updateLayoutAnimator = null;
                    }
                });
                this.updateLayoutAnimator.start();
                return;
            }
            this.updateLayout.setTranslationY(0.0f);
            return;
        }
        if (this.updateLayout.getTag() == null) {
            return;
        }
        this.updateLayout.setTag(null);
        if (animated) {
            AnimatorSet animatorSet3 = new AnimatorSet();
            this.updateLayoutAnimator = animatorSet3;
            animatorSet3.setDuration(180L);
            this.updateLayoutAnimator.setInterpolator(CubicBezierInterpolator.EASE_OUT);
            this.updateLayoutAnimator.playTogether(ObjectAnimator.ofFloat(this.updateLayout, (Property<FrameLayout, Float>) View.TRANSLATION_Y, AndroidUtilities.dp(48.0f)));
            this.updateLayoutAnimator.addListener(new AnimatorListenerAdapter() {
                @Override
                public void onAnimationEnd(Animator animation) {
                    if (DialogsActivity.this.updateLayout.getTag() == null) {
                        DialogsActivity.this.updateLayout.setVisibility(4);
                    }
                    DialogsActivity.this.updateLayoutAnimator = null;
                }
            });
            this.updateLayoutAnimator.start();
            return;
        }
        this.updateLayout.setTranslationY(AndroidUtilities.dp(48.0f));
        this.updateLayout.setVisibility(4);
    }

    public final void updateContextViewPosition() {
        float f;
        FilterTabsView filterTabsView = this.filterTabsView;
        float f2 = 0.0f;
        float measuredHeight = (filterTabsView == null || filterTabsView.getVisibility() == 8 || Theme.plusTabsToBottom) ? 0.0f : this.filterTabsView.getMeasuredHeight();
        ViewPagerFixed.TabsView tabsView = this.searchTabsView;
        float measuredHeight2 = (tabsView == null || tabsView.getVisibility() == 8) ? 0.0f : this.searchTabsView.getMeasuredHeight();
        float dp = this.hasStories ? AndroidUtilities.dp(81.0f) : 0.0f;
        if (this.hasStories) {
            float f3 = this.scrollYOffset;
            float f4 = this.searchAnimationProgress;
            f = (f3 * (1.0f - f4)) + (dp * (1.0f - f4)) + (measuredHeight * (1.0f - f4)) + (measuredHeight2 * f4) + this.tabsYOffset;
        } else {
            float f5 = this.scrollYOffset;
            float f6 = this.searchAnimationProgress;
            f = f5 + (measuredHeight * (1.0f - f6)) + (measuredHeight2 * f6) + this.tabsYOffset;
        }
        float f7 = f + this.storiesOverscroll;
        DialogsHintCell dialogsHintCell = this.dialogsHintCell;
        if (dialogsHintCell != null && dialogsHintCell.getVisibility() == 0) {
            RightSlidingDialogContainer rightSlidingDialogContainer = this.rightSlidingDialogContainer;
            if (rightSlidingDialogContainer != null && rightSlidingDialogContainer.hasFragment()) {
                f7 -= this.dialogsHintCell.getMeasuredHeight() * this.rightSlidingDialogContainer.openedProgress;
            }
            this.dialogsHintCell.setTranslationY(f7);
            f7 += this.dialogsHintCell.getMeasuredHeight() * (1.0f - this.searchAnimationProgress);
        }
        BlurredFrameLayout blurredFrameLayout = this.authHintCell;
        if (blurredFrameLayout != null && blurredFrameLayout.getVisibility() == 0) {
            RightSlidingDialogContainer rightSlidingDialogContainer2 = this.rightSlidingDialogContainer;
            if (rightSlidingDialogContainer2 != null && rightSlidingDialogContainer2.hasFragment()) {
                f7 -= this.authHintCell.getMeasuredHeight() * this.rightSlidingDialogContainer.openedProgress;
            }
            float measuredHeight3 = this.authHintCell.getMeasuredHeight() * (1.0f - this.authHintCellProgress);
            this.authHintCell.setTranslationY((-measuredHeight3) + f7);
            f7 += this.authHintCell.getMeasuredHeight() - measuredHeight3;
        }
        if (this.fragmentContextView != null) {
            FragmentContextView fragmentContextView = this.fragmentLocationContextView;
            float dp2 = (fragmentContextView == null || fragmentContextView.getVisibility() != 0) ? 0.0f : AndroidUtilities.dp(36.0f) + 0.0f;
            FragmentContextView fragmentContextView2 = this.fragmentContextView;
            fragmentContextView2.setTranslationY(dp2 + fragmentContextView2.getTopPadding() + f7);
        }
        if (this.fragmentLocationContextView != null) {
            FragmentContextView fragmentContextView3 = this.fragmentContextView;
            if (fragmentContextView3 != null && fragmentContextView3.getVisibility() == 0) {
                f2 = 0.0f + AndroidUtilities.dp(this.fragmentContextView.getStyleHeight()) + this.fragmentContextView.getTopPadding();
            }
            FragmentContextView fragmentContextView4 = this.fragmentLocationContextView;
            fragmentContextView4.setTranslationY(f2 + fragmentContextView4.getTopPadding() + f7);
        }
    }

    public final void openUserChat(long did) {
        Bundle bundle = new Bundle();
        bundle.putLong("user_id", did);
        if (!this.hiddenChats && isHidden(bundle) && !PlusSettings.openHiddenDialogsWithoutPasscode && !SharedConfig.hiddenPasscodeHash.isEmpty()) {
            openHiddenChat(bundle);
        } else {
            getNotificationCenter().postNotificationName(NotificationCenter.closeChats, new Object[0]);
            presentFragment(new ChatActivity(bundle));
        }
    }

    public final void changeFilterTabsParams(boolean height) {
        FilterTabsView filterTabsView = this.filterTabsView;
        if (filterTabsView == null) {
            return;
        }
        if (height) {
            FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) filterTabsView.getLayoutParams();
            layoutParams.height = AndroidUtilities.dp(Theme.plusTabsHeight);
            this.filterTabsView.setLayoutParams(layoutParams);
        }
        if (Theme.plusTabsToBottom) {
            if (this.filterTabsView.getVisibility() == 0) {
                float translationY = this.filterTabsView.getTranslationY();
                int i = this.tabsTranslationY;
                if (translationY != i) {
                    this.filterTabsView.setTranslationY(i);
                }
            }
        } else if (this.filterTabsView.getTranslationY() != 0.0f) {
            setScrollY(0.0f);
        }
        scrollToTop(true, false);
    }

    public final void updateFiltersView(boolean r11, java.util.ArrayList<java.lang.Object> r12, java.util.ArrayList<org.telegram.ui.Adapters.FiltersView.DateData> r13, boolean r14, boolean r15) {
        throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.updateFiltersView(boolean, java.util.ArrayList, java.util.ArrayList, boolean, boolean):void");
    }

    public final void addSearchFilter(FiltersView.MediaFilterData filter) {
        if (this.searchIsShowed) {
            ArrayList currentSearchFilters = this.searchViewPager.getCurrentSearchFilters();
            if (!currentSearchFilters.isEmpty()) {
                for (int i = 0; i < currentSearchFilters.size(); i++) {
                    if (filter.isSameType((FiltersView.MediaFilterData) currentSearchFilters.get(i))) {
                        return;
                    }
                }
            }
            currentSearchFilters.add(filter);
            ((BaseFragment) this).actionBar.setSearchFilter(filter);
            ((BaseFragment) this).actionBar.setSearchFieldText("");
            updateFiltersView(true, null, null, false, true);
        }
    }

    public void updateSpeedItem(boolean visibleByPosition) {
        boolean z;
        if (this.speedItem == null) {
            return;
        }
        Iterator it = getDownloadController().downloadingFiles.iterator();
        while (true) {
            if (!it.hasNext()) {
                z = false;
                break;
            }
            MessageObject messageObject = (MessageObject) it.next();
            if (messageObject.getDocument() != null && messageObject.getDocument().size >= 157286400) {
                z = true;
                break;
            }
        }
        Iterator it2 = getDownloadController().recentDownloadingFiles.iterator();
        while (true) {
            if (!it2.hasNext()) {
                break;
            }
            MessageObject messageObject2 = (MessageObject) it2.next();
            if (messageObject2.getDocument() != null && messageObject2.getDocument().size >= 157286400) {
                z = true;
                break;
            }
        }
        final boolean z2 = !getUserConfig().isPremium() && !getMessagesController().premiumFeaturesBlocked() && z && visibleByPosition;
        if (z2 != (this.speedItem.getTag() != null)) {
            this.speedItem.setTag(z2 ? Boolean.TRUE : null);
            this.speedItem.setClickable(z2);
            AnimatorSet animatorSet = this.speedAnimator;
            if (animatorSet != null) {
                animatorSet.cancel();
            }
            AnimatorSet animatorSet2 = new AnimatorSet();
            animatorSet2.setDuration(180L);
            Animator[] animatorArr = new Animator[3];
            ActionBarMenuItem actionBarMenuItem = this.speedItem;
            Property property = View.ALPHA;
            float[] fArr = new float[1];
            fArr[0] = z2 ? 1.0f : 0.0f;
            animatorArr[0] = ObjectAnimator.ofFloat(actionBarMenuItem, (Property<ActionBarMenuItem, Float>) property, fArr);
            ActionBarMenuItem actionBarMenuItem2 = this.speedItem;
            Property property2 = View.SCALE_X;
            float[] fArr2 = new float[1];
            fArr2[0] = z2 ? 1.0f : 0.5f;
            animatorArr[1] = ObjectAnimator.ofFloat(actionBarMenuItem2, (Property<ActionBarMenuItem, Float>) property2, fArr2);
            ActionBarMenuItem actionBarMenuItem3 = this.speedItem;
            Property property3 = View.SCALE_Y;
            float[] fArr3 = new float[1];
            fArr3[0] = z2 ? 1.0f : 0.5f;
            animatorArr[2] = ObjectAnimator.ofFloat(actionBarMenuItem3, (Property<ActionBarMenuItem, Float>) property3, fArr3);
            animatorSet2.playTogether(animatorArr);
            animatorSet2.addListener(new AnimatorListenerAdapter() {
                @Override
                public void onAnimationEnd(Animator animation) {
                    int i = Build.VERSION.SDK_INT;
                    if (i >= 21) {
                        AnimatedVectorDrawable animatedVectorDrawable = (AnimatedVectorDrawable) DialogsActivity.this.speedItem.getIconView().getDrawable();
                        if (!z2) {
                            if (i >= 23) {
                                animatedVectorDrawable.reset();
                                return;
                            } else {
                                animatedVectorDrawable.setVisible(false, true);
                                return;
                            }
                        }
                        animatedVectorDrawable.start();
                        if (SharedConfig.getDevicePerformanceClass() != 0) {
                            TLRPC.TL_help_premiumPromo premiumPromo = MediaDataController.getInstance(((BaseFragment) DialogsActivity.this).currentAccount).getPremiumPromo();
                            String featureTypeToServerString = PremiumPreviewFragment.featureTypeToServerString(2);
                            if (premiumPromo != null) {
                                int i2 = 0;
                                while (true) {
                                    if (i2 >= premiumPromo.video_sections.size()) {
                                        i2 = -1;
                                        break;
                                    } else if (((String) premiumPromo.video_sections.get(i2)).equals(featureTypeToServerString)) {
                                        break;
                                    } else {
                                        i2++;
                                    }
                                }
                                if (i2 != -1) {
                                    FileLoader.getInstance(((BaseFragment) DialogsActivity.this).currentAccount).loadFile((TLRPC.Document) premiumPromo.videos.get(i2), premiumPromo, 3, 0);
                                }
                            }
                        }
                    }
                }
            });
            animatorSet2.start();
            this.speedAnimator = animatorSet2;
        }
    }

    public final void createActionMode(String tag) {
        if (((BaseFragment) this).actionBar.actionModeIsExist(tag)) {
            return;
        }
        ActionBarMenu createActionMode = ((BaseFragment) this).actionBar.createActionMode(false, tag);
        createActionMode.setBackgroundColor(0);
        createActionMode.drawBlur = false;
        NumberTextView numberTextView = new NumberTextView(createActionMode.getContext());
        this.selectedDialogsCountTextView = numberTextView;
        numberTextView.setTextSize(18);
        this.selectedDialogsCountTextView.setTypeface(AndroidUtilities.bold());
        this.selectedDialogsCountTextView.setTextColor(Theme.getColor(Theme.key_actionBarActionModeDefaultIcon));
        createActionMode.addView((View) this.selectedDialogsCountTextView, (ViewGroup.LayoutParams) LayoutHelper.createLinear(0, -1, 1.0f, this.actionModePadding + 11, 0, 0, 0));
        this.selectedDialogsCountTextView.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public final boolean onTouch(View view, MotionEvent motionEvent) {
                boolean lambda$createActionMode$77;
                lambda$createActionMode$77 = DialogsActivity.lambda$createActionMode$77(view, motionEvent);
                return lambda$createActionMode$77;
            }
        });
        int i = R.drawable.msg_pin;
        this.pinItem = createActionMode.addItemWithWidth(100, i, AndroidUtilities.dp(this.actionModePadding));
        this.muteItem = createActionMode.addItemWithWidth(104, R.drawable.msg_mute, AndroidUtilities.dp(this.actionModePadding));
        int i2 = R.drawable.msg_archive;
        this.archive2Item = createActionMode.addItemWithWidth(107, i2, AndroidUtilities.dp(this.actionModePadding));
        this.deleteItem = createActionMode.addItemWithWidth(102, R.drawable.msg_delete, AndroidUtilities.dp(this.actionModePadding), LocaleController.getString("Delete", R.string.Delete));
        this.readItem = createActionMode.addItemWithWidth(101, R.drawable.msg_markread, AndroidUtilities.dp(this.actionModePadding), LocaleController.getString("MarkAsRead", R.string.MarkAsRead));
        this.archiveItem = createActionMode.addItemWithWidth(105, i2, AndroidUtilities.dp(this.actionModePadding));
        ActionBarMenuItem addItemWithWidth = createActionMode.addItemWithWidth(0, R.drawable.ic_ab_other, AndroidUtilities.dp(this.actionModePadding), LocaleController.getString("AccDescrMoreOptions", R.string.AccDescrMoreOptions));
        this.pin2Item = addItemWithWidth.addSubItem(108, i, LocaleController.getString("DialogPin", R.string.DialogPin));
        int i3 = R.drawable.msg_addfolder;
        this.addToFolderItem = addItemWithWidth.addSubItem(109, i3, LocaleController.getString("FilterAddTo", R.string.FilterAddTo));
        this.addToFolderItemPlus = addItemWithWidth.addSubItem(117, i3, LocaleController.getString("AddToFolder", R.string.AddToFolder));
        this.removeFromFolderItem = addItemWithWidth.addSubItem(110, R.drawable.msg_removefolder, LocaleController.getString("FilterRemoveFrom", R.string.FilterRemoveFrom));
        this.clearItem = addItemWithWidth.addSubItem(103, R.drawable.msg_clear, LocaleController.getString("ClearHistory", R.string.ClearHistory));
        this.blockItem = addItemWithWidth.addSubItem(106, R.drawable.msg_block, LocaleController.getString("BlockUser", R.string.BlockUser));
        this.muteItem.setOnLongClickListener(new View.OnLongClickListener() {
            @Override
            public final boolean onLongClick(View view) {
                boolean lambda$createActionMode$78;
                lambda$createActionMode$78 = DialogsActivity.this.lambda$createActionMode$78(view);
                return lambda$createActionMode$78;
            }
        });
        this.actionModeViews.add(this.pinItem);
        this.actionModeViews.add(this.archive2Item);
        this.actionModeViews.add(this.muteItem);
        this.actionModeViews.add(this.deleteItem);
        this.actionModeViews.add(this.readItem);
        this.favoriteItem = addItemWithWidth.addSubItem(118, R.drawable.msg_fave, LocaleController.getString("AddToFavorites", R.string.AddToFavorites));
        this.shortCutItem = addItemWithWidth.addSubItem(111, R.drawable.msg_home, LocaleController.getString("AddShortcut", R.string.AddShortcut));
        String str = this.category;
        this.categoryItem = addItemWithWidth.addSubItem(112, str != null ? R.drawable.ic_folder_remove : R.drawable.ic_folder_add, str != null ? LocaleController.formatString("RemoveFromCategory", R.string.RemoveFromCategory, new Object[]{str}) : LocaleController.getString("AddToCategory", R.string.AddToCategory));
        this.copyLinkItem = addItemWithWidth.addSubItem(113, R.drawable.msg_copy, LocaleController.getString("CopyLink", R.string.CopyLink));
        int i4 = R.drawable.hide;
        int i5 = R.string.HideOnTop;
        this.hideItem = addItemWithWidth.addSubItem(115, i4, LocaleController.getString("HideOnTop", i5));
        ActionBarMenuSubItem addSubItem = addItemWithWidth.addSubItem(8, R.drawable.msg_select, LocaleController.getString("SelectAllChats", R.string.SelectAllChats));
        this.archiveTopItem = createActionMode.addItemWithWidth(114, i2, AndroidUtilities.dp(this.actionModePadding), LocaleController.getString("HideOnTop", i5));
        this.actionModeViews.add(this.favoriteItem);
        this.actionModeViews.add(this.shortCutItem);
        this.actionModeViews.add(this.categoryItem);
        this.actionModeViews.add(this.addToFolderItemPlus);
        this.actionModeViews.add(this.copyLinkItem);
        this.actionModeViews.add(this.hideItem);
        this.actionModeViews.add(addSubItem);
        this.actionModeViews.add(this.archiveTopItem);
        this.actionModeViews.add(addItemWithWidth);
        this.searchItem.setOnLongClickListener(new View.OnLongClickListener() {
            @Override
            public final boolean onLongClick(View view) {
                boolean lambda$createActionMode$79;
                lambda$createActionMode$79 = DialogsActivity.this.lambda$createActionMode$79(view);
                return lambda$createActionMode$79;
            }
        });
        if (this.hiddenChats && !this.isForwarding) {
            this.headerItem.addSubItem(7, (CharSequence) LocaleController.getString("ChangePasscode", R.string.ChangePasscode), 36);
            this.hideTabsHiddenCheckItem = this.headerItem.addSubItemCheck(4, LocaleController.getString("HideTabs", R.string.HideTabs), PlusSettings.hiddenDialogsHideTabs);
            this.useFingerprintCheckItem = this.headerItem.addSubItemCheck(use_fingerprint, LocaleController.getString("UnlockFingerprint", R.string.UnlockFingerprint), SharedConfig.hiddenUseFingerprint);
            this.headerItem.setVisibility(0);
        }
        if (this.dialogFolderSelected) {
            if (createActionMode.getItem(0) != null) {
                createActionMode.getItem(0).setVisibility(8);
            }
            if (createActionMode.getItem(100) != null) {
                createActionMode.getItem(100).setVisibility(8);
            }
        } else {
            if (createActionMode.getItem(0) != null) {
                createActionMode.getItem(0).setVisibility(0);
            }
            if (createActionMode.getItem(100) != null) {
                createActionMode.getItem(100).setVisibility(0);
            }
        }
        if (tag == null) {
            ((BaseFragment) this).actionBar.setActionBarMenuOnItemClick(new AnonymousClass41());
        }
    }

    public boolean lambda$createActionMode$78(View view) {
        performSelectedDialogsAction(this.selectedDialogs, 104, true, true);
        return true;
    }

    public boolean lambda$createActionMode$79(View view) {
        if (!PlusSettings.enableHiddenDialogs && !SharedConfig.hiddenPasscodeHash.isEmpty()) {
            return true;
        }
        tryOpenHiddenDialogs();
        return true;
    }

    public class AnonymousClass41 extends ActionBar.ActionBarMenuOnItemClick {
        public AnonymousClass41() {
        }

        @Override
        public void onItemClick(final int id) {
            if ((id == 201 || id == 200 || id == 202 || id == 203) && DialogsActivity.this.searchViewPager != null) {
                DialogsActivity.this.searchViewPager.onActionBarItemClick(id);
                return;
            }
            if (id == -1) {
                RightSlidingDialogContainer rightSlidingDialogContainer = DialogsActivity.this.rightSlidingDialogContainer;
                if (rightSlidingDialogContainer != null && rightSlidingDialogContainer.hasFragment()) {
                    if (((BaseFragment) DialogsActivity.this).actionBar.isActionModeShowed()) {
                        if (DialogsActivity.this.searchViewPager != null && DialogsActivity.this.searchViewPager.getVisibility() == 0 && DialogsActivity.this.searchViewPager.actionModeShowing()) {
                            DialogsActivity.this.searchViewPager.hideActionMode();
                            return;
                        } else {
                            DialogsActivity.this.hideActionMode(true);
                            return;
                        }
                    }
                    DialogsActivity.this.rightSlidingDialogContainer.lambda$presentFragment$1();
                    DialogsActivity.this.searchViewPager.updateTabs();
                    return;
                }
                if (DialogsActivity.this.filterTabsView == null || !DialogsActivity.this.filterTabsView.isEditing()) {
                    if (((BaseFragment) DialogsActivity.this).actionBar.isActionModeShowed()) {
                        if (DialogsActivity.this.searchViewPager != null && DialogsActivity.this.searchViewPager.getVisibility() == 0 && DialogsActivity.this.searchViewPager.actionModeShowing()) {
                            DialogsActivity.this.searchViewPager.hideActionMode();
                            return;
                        } else {
                            DialogsActivity.this.hideActionMode(true);
                            return;
                        }
                    }
                    if (!DialogsActivity.this.onlySelect && DialogsActivity.this.folderId == 0 && DialogsActivity.this.category == null && !DialogsActivity.this.isForwarding) {
                        if (((BaseFragment) DialogsActivity.this).parentLayout == null || ((BaseFragment) DialogsActivity.this).parentLayout.getDrawerLayoutContainer() == null) {
                            return;
                        }
                        ((BaseFragment) DialogsActivity.this).parentLayout.getDrawerLayoutContainer().openDrawer(false);
                        if (DialogsActivity.this.sideMenu == null || DialogsActivity.this.sideMenu.getAdapter() == null || !(DialogsActivity.this.sideMenu.getAdapter() instanceof DrawerLayoutAdapter)) {
                            return;
                        }
                        DialogsActivity.this.sideMenu.getAdapter().getOnlineContacts();
                        DialogsActivity.this.sideMenu.getAdapter().updateActiveDownloads();
                        return;
                    }
                    DialogsActivity.this.finishFragment();
                    return;
                }
                DialogsActivity.this.filterTabsView.setIsEditing(false);
                DialogsActivity.this.showDoneItem(false);
                return;
            }
            if (id == 1) {
                if (DialogsActivity.this.getParentActivity() == null) {
                    return;
                }
                SharedConfig.appLocked = true;
                SharedConfig.saveConfig();
                int[] iArr = new int[2];
                if (DialogsActivity.this.passcodeItem != null) {
                    DialogsActivity.this.passcodeItem.getLocationInWindow(iArr);
                    ((LaunchActivity) DialogsActivity.this.getParentActivity()).showPasscodeActivity(false, true, iArr[0] + (DialogsActivity.this.passcodeItem.getMeasuredWidth() / 2), iArr[1] + (DialogsActivity.this.passcodeItem.getMeasuredHeight() / 2), new Runnable() {
                        @Override
                        public final void run() {
                            DialogsActivity.AnonymousClass41.this.lambda$onItemClick$0();
                        }
                    }, new Runnable() {
                        @Override
                        public final void run() {
                            DialogsActivity.AnonymousClass41.this.lambda$onItemClick$1();
                        }
                    });
                }
                DialogsActivity.this.getNotificationsController().showNotifications();
                DialogsActivity.this.updatePasscodeButton();
                return;
            }
            if (id == 2) {
                DialogsActivity.this.presentFragment(new ProxyListActivity());
                return;
            }
            if (id == 3) {
                DialogsActivity.this.showSearch(true, true, true);
                ((BaseFragment) DialogsActivity.this).actionBar.openSearchField(true);
                return;
            }
            if (id == 5) {
                DialogsActivity.this.presentFragment(new ArchiveSettingsActivity());
                return;
            }
            if (id == 6) {
                DialogsActivity.this.showArchiveHelp();
                return;
            }
            if (id >= 10 && id < UserConfig.MAX_ACCOUNT_COUNT + 10) {
                if (DialogsActivity.this.getParentActivity() == null) {
                    return;
                }
                DialogsActivityDelegate dialogsActivityDelegate = DialogsActivity.this.delegate;
                LaunchActivity launchActivity = (LaunchActivity) DialogsActivity.this.getParentActivity();
                launchActivity.switchToAccount(id - 10, true);
                DialogsActivity dialogsActivity = new DialogsActivity(((BaseFragment) DialogsActivity.this).arguments);
                dialogsActivity.setDelegate(dialogsActivityDelegate);
                launchActivity.presentFragment(dialogsActivity, false, true);
                return;
            }
            if (id == 109) {
                DialogsActivity dialogsActivity2 = DialogsActivity.this;
                FiltersListBottomSheet filtersListBottomSheet = new FiltersListBottomSheet(dialogsActivity2, dialogsActivity2.selectedDialogs);
                filtersListBottomSheet.setDelegate(new FiltersListBottomSheet.FiltersListBottomSheetDelegate() {
                    public final void didSelectFilter(MessagesController.DialogFilter dialogFilter, boolean z) {
                        DialogsActivity.AnonymousClass41.this.lambda$onItemClick$2(dialogFilter, z);
                    }
                });
                DialogsActivity.this.showDialog(filtersListBottomSheet);
                return;
            }
            if (id == 110) {
                MessagesController.DialogFilter dialogFilter = (MessagesController.DialogFilter) DialogsActivity.this.getMessagesController().getDialogFilters().get(DialogsActivity.this.viewPages[0].selectedType);
                DialogsActivity dialogsActivity3 = DialogsActivity.this;
                ArrayList dialogsCount = FiltersListBottomSheet.getDialogsCount(dialogsActivity3, dialogFilter, dialogsActivity3.selectedDialogs, false, false);
                int size = (dialogFilter != null ? dialogFilter.neverShow.size() : 0) + dialogsCount.size();
                if ((size > DialogsActivity.this.getMessagesController().dialogFiltersChatsLimitDefault && !DialogsActivity.this.getUserConfig().isPremium()) || size > DialogsActivity.this.getMessagesController().dialogFiltersChatsLimitPremium) {
                    DialogsActivity dialogsActivity4 = DialogsActivity.this;
                    DialogsActivity dialogsActivity5 = DialogsActivity.this;
                    dialogsActivity4.showDialog(new LimitReachedBottomSheet(dialogsActivity5, ((BaseFragment) dialogsActivity5).fragmentView.getContext(), 4, ((BaseFragment) DialogsActivity.this).currentAccount, null));
                    return;
                }
                if (!dialogsCount.isEmpty()) {
                    dialogFilter.neverShow.addAll(dialogsCount);
                    for (int i = 0; i < dialogsCount.size(); i++) {
                        Long l = (Long) dialogsCount.get(i);
                        dialogFilter.alwaysShow.remove(l);
                        dialogFilter.pinnedDialogs.delete(l.longValue());
                    }
                    if (dialogFilter.isChatlist()) {
                        dialogFilter.neverShow.clear();
                    }
                    FilterCreateActivity.saveFilterToServer(dialogFilter, dialogFilter.flags, dialogFilter.name, dialogFilter.color, dialogFilter.alwaysShow, dialogFilter.neverShow, dialogFilter.pinnedDialogs, false, false, true, false, false, DialogsActivity.this, null);
                }
                long longValue = dialogsCount.size() == 1 ? ((Long) dialogsCount.get(0)).longValue() : 0L;
                UndoView undoView = DialogsActivity.this.getUndoView();
                if (undoView != null) {
                    undoView.showWithAction(longValue, 21, Integer.valueOf(dialogsCount.size()), dialogFilter, (Runnable) null, (Runnable) null);
                }
                DialogsActivity.this.hideActionMode(false);
                return;
            }
            if (id == 100 || id == 101 || id == 102 || id == 103 || id == 104 || id == 105 || id == 106 || id == 107 || id == 108 || id == 118 || id == 111 || id == 112 || id == 113 || id == 114 || id == 115 || id == 117) {
                DialogsActivity dialogsActivity6 = DialogsActivity.this;
                dialogsActivity6.performSelectedDialogsAction(dialogsActivity6.selectedDialogs, id, true, false);
                return;
            }
            if (id == DialogsActivity.done) {
                final ArrayList<Long> selectedDialogs = DialogsActivity.this.viewPages[0].dialogsAdapter.getSelectedDialogs();
                AlertDialog.Builder builder = new AlertDialog.Builder(DialogsActivity.this.getParentActivity());
                builder.setTitle(LocaleController.getString("SelectMultipleChats", R.string.SelectMultipleChats));
                if (selectedDialogs.isEmpty()) {
                    builder.setMessage(LocaleController.getString("NothingSelected", R.string.NothingSelected));
                    builder.setNegativeButton(LocaleController.getString("OK", R.string.OK), null);
                } else {
                    int size2 = selectedDialogs.size();
                    String formatString = LocaleController.formatString("ChatsSelected", R.string.ChatsSelected, new Object[]{Integer.valueOf(size2)});
                    int i2 = size2 > 20 ? size2 - 20 : 0;
                    StringBuilder sb = new StringBuilder();
                    sb.append(formatString);
                    sb.append("\n");
                    sb.append(i2 > 0 ? "\n..." : "");
                    String sb2 = sb.toString();
                    while (i2 < size2) {
                        String chatNameFromId = DialogsActivity.this.getChatNameFromId(selectedDialogs.get(i2).longValue());
                        if (chatNameFromId != null) {
                            if (chatNameFromId.length() > 30) {
                                chatNameFromId = chatNameFromId.substring(0, 30) + "...";
                            }
                            sb2 = sb2 + "\n" + chatNameFromId;
                        }
                        i2++;
                    }
                    builder.setMessage(sb2);
                    builder.setPositiveButton(LocaleController.getString("Yes", R.string.Yes).toUpperCase(), new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i3) {
                            Categories.updateCategoryValue(((BaseFragment) DialogsActivity.this).currentAccount, DialogsActivity.this.category, selectedDialogs.toString().replace("[", "").replace("]", ""));
                            DialogsActivity.this.finishFragment();
                        }
                    });
                    builder.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null);
                }
                DialogsActivity.this.showDialog(builder.create());
                return;
            }
            if (id == 9) {
                DialogsActivity.this.presentFragment(new CategoriesActivity());
                return;
            }
            if (id == DialogsActivity.category_icon) {
                DialogsActivity.this.showCategories();
                return;
            }
            if (id == 7) {
                DialogsActivity.this.presentFragment(new PasscodeActivity(5));
                return;
            }
            if (id == 4) {
                SharedPreferences.Editor edit = ApplicationLoader.applicationContext.getSharedPreferences("plusconfig", 0).edit();
                if (DialogsActivity.this.hiddenChats && !DialogsActivity.this.isForwarding) {
                    boolean z = !PlusSettings.hiddenDialogsHideTabs;
                    PlusSettings.hiddenDialogsHideTabs = z;
                    edit.putBoolean("hiddenDialogsHideTabs", z).apply();
                    NotificationCenter.getGlobalInstance().postNotificationName(NotificationCenter.refreshTabs, new Object[]{10});
                    DialogsActivity.this.hideTabsHiddenCheckItem.setChecked(PlusSettings.hiddenDialogsHideTabs, true);
                    return;
                }
                if (DialogsActivity.this.folderId == 1) {
                    boolean z2 = !PlusSettings.archivedDialogsHideTabs;
                    PlusSettings.archivedDialogsHideTabs = z2;
                    edit.putBoolean("archivedDialogsHideTabs", z2).apply();
                    NotificationCenter.getGlobalInstance().postNotificationName(NotificationCenter.refreshTabs, new Object[]{10});
                    DialogsActivity.this.hideTabsArchivedCheckItem.setChecked(PlusSettings.archivedDialogsHideTabs, true);
                    return;
                }
                return;
            }
            if (id == DialogsActivity.use_fingerprint) {
                SharedConfig.hiddenUseFingerprint = !SharedConfig.hiddenUseFingerprint;
                SharedConfig.saveConfig();
                DialogsActivity.this.useFingerprintCheckItem.setChecked(SharedConfig.hiddenUseFingerprint, true);
                return;
            }
            if (id == -3) {
                Bundle bundle = new Bundle();
                bundle.putBoolean("onlySelect", true);
                bundle.putBoolean("multiSelection", true);
                DialogsActivity.this.presentFragment(new DialogsActivity(bundle));
                return;
            }
            if (id == 8) {
                AlertDialog.Builder builder2 = new AlertDialog.Builder(DialogsActivity.this.getParentActivity());
                builder2.setTitle(DialogsActivity.this.getTitle(DialogsActivity.oldDialogType, true));
                builder2.setMessage(LocaleController.getString("SelectAllChats", R.string.SelectAllChats) + "\n\n" + LocaleController.getString("AreYouSure", R.string.AreYouSure));
                builder2.setPositiveButton(LocaleController.getString("Yes", R.string.Yes).toUpperCase(), new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i3) {
                        DialogsActivity.this.selectAllDialogs();
                    }
                });
                builder2.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null);
                DialogsActivity.this.showDialog(builder2.create());
                DialogsActivity.this.showDialog(builder2.create());
                return;
            }
            final ArrayList<Long> selectedDialogs2 = DialogsActivity.this.viewPages[0].dialogsAdapter.getSelectedDialogs();
            AlertDialog.Builder builder3 = new AlertDialog.Builder(DialogsActivity.this.getParentActivity());
            if (id == 104) {
                builder3.setTitle(LocaleController.getString("MuteNotifications", R.string.MuteNotifications));
            } else if (id == 5) {
                builder3.setTitle(LocaleController.getString("UnmuteNotifications", R.string.UnmuteNotifications));
            } else if (id == 6) {
                builder3.setTitle(LocaleController.getString("MarkAllAsRead", R.string.MarkAllAsRead));
            } else if (id == 102) {
                builder3.setTitle(LocaleController.getString("DeleteChat", R.string.DeleteChat));
            } else if (id == 105) {
                builder3.setTitle(LocaleController.getString("Archive", R.string.Archive));
            }
            if (selectedDialogs2.isEmpty()) {
                builder3.setMessage(LocaleController.getString("NothingSelected", R.string.NothingSelected));
                builder3.setNegativeButton(LocaleController.getString("OK", R.string.OK), null);
            } else {
                builder3.setMessage(LocaleController.formatString("ChatsSelected", R.string.ChatsSelected, new Object[]{Integer.valueOf(selectedDialogs2.size())}) + "\n\n" + LocaleController.getString("AreYouSure", R.string.AreYouSure));
                builder3.setPositiveButton(LocaleController.getString("Yes", R.string.Yes).toUpperCase(), new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i3) {
                        int i4 = id;
                        if (i4 == 105) {
                            DialogsActivity.this.performSelectedDialogsAction(selectedDialogs2, i4, true, false);
                        } else {
                            DialogsActivity.this.processMultiDialogAction(id);
                        }
                    }
                });
                builder3.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null);
            }
            DialogsActivity.this.showDialog(builder3.create());
        }

        public void lambda$onItemClick$0() {
            DialogsActivity.this.passcodeItem.setAlpha(1.0f);
        }

        public void lambda$onItemClick$1() {
            DialogsActivity.this.passcodeItem.setAlpha(0.0f);
        }

        public void lambda$onItemClick$2(MessagesController.DialogFilter dialogFilter, boolean z) {
            boolean z2;
            ArrayList arrayList;
            int i;
            ArrayList arrayList2;
            long j;
            DialogsActivity dialogsActivity = DialogsActivity.this;
            ArrayList dialogsCount = FiltersListBottomSheet.getDialogsCount(dialogsActivity, dialogFilter, dialogsActivity.selectedDialogs, true, false);
            if (!z) {
                int size = (dialogFilter != null ? dialogFilter.alwaysShow.size() : 0) + dialogsCount.size();
                if ((size > DialogsActivity.this.getMessagesController().dialogFiltersChatsLimitDefault && !DialogsActivity.this.getUserConfig().isPremium()) || size > DialogsActivity.this.getMessagesController().dialogFiltersChatsLimitPremium) {
                    DialogsActivity dialogsActivity2 = DialogsActivity.this;
                    DialogsActivity dialogsActivity3 = DialogsActivity.this;
                    dialogsActivity2.showDialog(new LimitReachedBottomSheet(dialogsActivity3, ((BaseFragment) dialogsActivity3).fragmentView.getContext(), 4, ((BaseFragment) DialogsActivity.this).currentAccount, null));
                    return;
                }
            }
            if (dialogFilter == null) {
                z2 = true;
                DialogsActivity.this.presentFragment(new FilterCreateActivity(null, dialogsCount));
            } else if (z) {
                for (int i2 = 0; i2 < DialogsActivity.this.selectedDialogs.size(); i2++) {
                    dialogFilter.neverShow.add((Long) DialogsActivity.this.selectedDialogs.get(i2));
                    dialogFilter.alwaysShow.remove(DialogsActivity.this.selectedDialogs.get(i2));
                }
                FilterCreateActivity.saveFilterToServer(dialogFilter, dialogFilter.flags, dialogFilter.name, dialogFilter.color, dialogFilter.alwaysShow, dialogFilter.neverShow, dialogFilter.pinnedDialogs, false, false, true, true, false, DialogsActivity.this, null);
                long longValue = DialogsActivity.this.selectedDialogs.size() == 1 ? ((Long) DialogsActivity.this.selectedDialogs.get(0)).longValue() : 0L;
                UndoView undoView = DialogsActivity.this.getUndoView();
                if (undoView != null) {
                    undoView.showWithAction(longValue, 21, Integer.valueOf(DialogsActivity.this.selectedDialogs.size()), dialogFilter, (Runnable) null, (Runnable) null);
                }
                z2 = true;
            } else {
                if (dialogsCount.isEmpty()) {
                    arrayList = dialogsCount;
                    i = 0;
                } else {
                    for (int i3 = 0; i3 < dialogsCount.size(); i3++) {
                        dialogFilter.neverShow.remove(dialogsCount.get(i3));
                    }
                    dialogFilter.alwaysShow.addAll(dialogsCount);
                    arrayList = dialogsCount;
                    i = 0;
                    FilterCreateActivity.saveFilterToServer(dialogFilter, dialogFilter.flags, dialogFilter.name, dialogFilter.color, dialogFilter.alwaysShow, dialogFilter.neverShow, dialogFilter.pinnedDialogs, false, false, true, true, false, DialogsActivity.this, null);
                }
                z2 = true;
                if (arrayList.size() == 1) {
                    arrayList2 = arrayList;
                    j = ((Long) arrayList2.get(i)).longValue();
                } else {
                    arrayList2 = arrayList;
                    j = 0;
                }
                UndoView undoView2 = DialogsActivity.this.getUndoView();
                if (undoView2 != null) {
                    undoView2.showWithAction(j, 20, Integer.valueOf(arrayList2.size()), dialogFilter, (Runnable) null, (Runnable) null);
                }
            }
            DialogsActivity.this.hideActionMode(z2);
        }
    }

    public void closeSearching() {
        ActionBar actionBar = ((BaseFragment) this).actionBar;
        if (actionBar == null || !actionBar.isSearchFieldVisible()) {
            return;
        }
        ((BaseFragment) this).actionBar.closeSearchField();
        this.searchIsShowed = false;
        updateFilterTabs(true, true);
    }

    public void scrollToFolder(int fid) {
        if (this.filterTabsView == null) {
            updateFilterTabs(true, true);
            if (this.filterTabsView == null) {
                return;
            }
        }
        int tabsCount = this.filterTabsView.getTabsCount() - 1;
        ArrayList dialogFilters = getMessagesController().getDialogFilters();
        int i = 0;
        while (true) {
            if (i >= dialogFilters.size()) {
                break;
            }
            if (((MessagesController.DialogFilter) dialogFilters.get(i)).id == fid) {
                tabsCount = i;
                break;
            }
            i++;
        }
        FilterTabsView.Tab tab = this.filterTabsView.getTab(tabsCount);
        if (tab != null) {
            this.filterTabsView.scrollToTab(tab, tabsCount);
        } else {
            this.filterTabsView.selectLastTab();
        }
    }

    public void switchToCurrentSelectedMode(boolean z) {
        ViewPage[] viewPageArr;
        int i = 0;
        int i2 = 0;
        while (true) {
            viewPageArr = this.viewPages;
            if (i2 >= viewPageArr.length) {
                break;
            }
            viewPageArr[i2].listView.stopScroll();
            i2++;
        }
        if (viewPageArr[z ? 1 : 0].selectedType < 0 || this.viewPages[z ? 1 : 0].selectedType >= getMessagesController().getDialogFilters().size()) {
            return;
        }
        MessagesController.DialogFilter dialogFilter = (MessagesController.DialogFilter) getMessagesController().getDialogFilters().get(this.viewPages[z ? 1 : 0].selectedType);
        if (dialogFilter.isDefault()) {
            this.viewPages[z ? 1 : 0].dialogsType = this.initialDialogsType;
            this.viewPages[z ? 1 : 0].listView.updatePullState();
            this.viewPages[z ? 1 : 0].oldDialogType = 0;
            this.viewPages[z ? 1 : 0].sortType = Theme.plusSortAll;
        } else {
            if (this.viewPages[!z ? 1 : 0].dialogsType == 7) {
                this.viewPages[z ? 1 : 0].dialogsType = 8;
            } else {
                this.viewPages[z ? 1 : 0].dialogsType = 7;
            }
            this.viewPages[z ? 1 : 0].listView.setScrollEnabled(true);
            getMessagesController().selectDialogFilter(dialogFilter, this.viewPages[z ? 1 : 0].dialogsType == 8 ? 1 : 0);
            this.viewPages[z ? 1 : 0].oldDialogType = dialogFilter.type;
            this.viewPages[z ? 1 : 0].sortType = getSortType(dialogFilter);
            this.viewPages[z ? 1 : 0].dialogsAdapter.setOldDialogType(this.viewPages[z ? 1 : 0].oldDialogType, this.viewPages[z ? 1 : 0].sortType);
        }
        if (currentSortType != this.viewPages[z ? 1 : 0].sortType) {
            currentSortType = this.viewPages[z ? 1 : 0].sortType;
            needSorting = true;
            getMessagesController().forceSorting();
        }
        if (oldDialogType != this.viewPages[z ? 1 : 0].oldDialogType) {
            oldDialogType = this.viewPages[z ? 1 : 0].oldDialogType;
        }
        if (!this.onlySelect) {
            ((BaseFragment) this).actionBar.setTitle(Theme.plusDoNotChangeHeaderTitle ? getHeaderTitle() : getTitle(this.viewPages[z ? 1 : 0].dialogsType, false), this.viewPages[z ? 1 : 0].dialogsType == 0 ? this.statusDrawable : null);
            setSubtitleHeader(this.viewPages[z ? 1 : 0].dialogsType);
        }
        this.viewPages[1].isLocked = dialogFilter.locked;
        this.viewPages[z ? 1 : 0].dialogsAdapter.setDialogsType(this.viewPages[z ? 1 : 0].dialogsType);
        LinearLayoutManager linearLayoutManager = this.viewPages[z ? 1 : 0].layoutManager;
        if ((this.viewPages[z ? 1 : 0].dialogsType == 0 || PlusSettings.plusShowArchivedDialogsInTabs) && hasHiddenArchive() && this.viewPages[z ? 1 : 0].archivePullViewState == 2) {
            i = 1;
        }
        linearLayoutManager.scrollToPositionWithOffset(i, (int) this.scrollYOffset);
        checkListLoad(this.viewPages[z ? 1 : 0]);
    }

    public final void showScrollbars(boolean show) {
        if (this.viewPages == null || this.scrollBarVisible == show) {
            return;
        }
        this.scrollBarVisible = show;
        int i = 0;
        while (true) {
            ViewPage[] viewPageArr = this.viewPages;
            if (i >= viewPageArr.length) {
                return;
            }
            if (show) {
                viewPageArr[i].listView.setScrollbarFadingEnabled(false);
            }
            this.viewPages[i].listView.setVerticalScrollBarEnabled(show);
            if (show) {
                this.viewPages[i].listView.setScrollbarFadingEnabled(true);
            }
            i++;
        }
    }

    public final void updateFilterTabs(boolean force) {
        updateFilterTabs(force, false);
    }

    public final void updateFilterTabs(boolean force, boolean animated) {
        int findFirstVisibleItemPosition;
        MessagesController.DialogFilter dialogFilter;
        boolean z;
        int i;
        int i2;
        if (this.filterTabsView == null || ((BaseFragment) this).inPreviewMode || this.searchIsShowed) {
            return;
        }
        RightSlidingDialogContainer rightSlidingDialogContainer = this.rightSlidingDialogContainer;
        if (rightSlidingDialogContainer == null || !rightSlidingDialogContainer.hasFragment()) {
            ItemOptions itemOptions = this.filterOptions;
            String str = null;
            if (itemOptions != null) {
                itemOptions.dismiss();
                this.filterOptions = null;
            }
            ArrayList dialogFilters = getMessagesController().getDialogFilters();
            boolean z2 = true;
            if (dialogFilters.size() > 1 && !this.localHideTabs) {
                if (PlusSettings.hideCloudFolders && dialogFilters.size() == getMessagesController().remoteFoldersCount) {
                    this.localHideTabs = true;
                    updateFilterTabs(force);
                    return;
                }
                if (force || this.filterTabsView.getVisibility() != 0) {
                    boolean z3 = this.filterTabsView.getVisibility() != 0 ? false : animated;
                    this.canShowFilterTabsView = true;
                    boolean isEmpty = this.filterTabsView.isEmpty();
                    updateFilterTabsVisibility(animated);
                    changeFilterTabsParams(false);
                    int currentTabId = this.filterTabsView.getCurrentTabId();
                    int currentTabStableId = this.filterTabsView.getCurrentTabStableId();
                    if (currentTabId == this.filterTabsView.getDefaultTabId() || currentTabId < dialogFilters.size()) {
                        z = false;
                    } else {
                        this.filterTabsView.resetTabId();
                        z = true;
                    }
                    this.filterTabsView.removeTabs();
                    int size = dialogFilters.size();
                    int i3 = 0;
                    while (i3 < size) {
                        MessagesController.DialogFilter dialogFilter2 = (MessagesController.DialogFilter) dialogFilters.get(i3);
                        if (!dialogFilter2.local) {
                            if (dialogFilter2.emoticon == null) {
                                String string = MessagesController.getMainSettings(((BaseFragment) this).currentAccount).getString(dialogFilter2.name + "_icon", str);
                                if (!TextUtils.isEmpty(string)) {
                                    getUserConfig().filtersEmoticonLoaded = true;
                                    dialogFilter2.emoticon = string;
                                }
                            }
                            dialogFilter2.hide = PlusSettings.hideCloudFolders && !dialogFilter2.isDefault();
                        }
                        if (!dialogFilter2.hide) {
                            if (((MessagesController.DialogFilter) dialogFilters.get(i3)).isDefault()) {
                                if (!Theme.plusHideAllTab) {
                                    i2 = i3;
                                    this.filterTabsView.addTab(i3, 0, LocaleController.getString("FilterAllChats", R.string.FilterAllChats), true, ((MessagesController.DialogFilter) dialogFilters.get(i3)).locked);
                                }
                            } else {
                                i2 = i3;
                                this.filterTabsView.addTab(i2, ((MessagesController.DialogFilter) dialogFilters.get(i2)).localId, ((MessagesController.DialogFilter) dialogFilters.get(i2)).name, false, ((MessagesController.DialogFilter) dialogFilters.get(i2)).locked);
                            }
                            i3 = i2 + 1;
                            str = null;
                        }
                        i2 = i3;
                        i3 = i2 + 1;
                        str = null;
                    }
                    if (currentTabStableId >= 0) {
                        if (z && !this.filterTabsView.selectTabWithStableId(currentTabStableId)) {
                            while (currentTabId >= 0) {
                                FilterTabsView filterTabsView = this.filterTabsView;
                                if (filterTabsView.selectTabWithStableId(filterTabsView.getStableId(currentTabId))) {
                                    break;
                                } else {
                                    currentTabId--;
                                }
                            }
                            if (currentTabId < 0) {
                                currentTabId = 0;
                            }
                        }
                        if (this.filterTabsView.getStableId(this.viewPages[0].selectedType) != currentTabStableId) {
                            this.viewPages[0].selectedType = currentTabId;
                            isEmpty = true;
                        }
                    }
                    int i4 = 0;
                    while (true) {
                        ViewPage[] viewPageArr = this.viewPages;
                        if (i4 >= viewPageArr.length) {
                            break;
                        }
                        if (viewPageArr[i4].selectedType >= dialogFilters.size()) {
                            this.viewPages[i4].selectedType = dialogFilters.size() - 1;
                        }
                        this.viewPages[i4].listView.setScrollingTouchSlop(1);
                        i4++;
                    }
                    this.filterTabsView.finishAddingTabs(z3);
                    if (isEmpty) {
                        switchToCurrentSelectedMode(false);
                    }
                    this.isFirstTab = currentTabId == this.filterTabsView.getFirstTabId();
                    updateDrawerSwipeEnabled();
                    FilterTabsView filterTabsView2 = this.filterTabsView;
                    if (filterTabsView2.isLocked(filterTabsView2.getCurrentTabId())) {
                        this.filterTabsView.selectFirstTab();
                    }
                    int i5 = Theme.plusDefaultTab;
                    if (i5 <= -1 || this.folderId != 0) {
                        i5 = PlusSettings.resumeLastTab ? PlusSettings.lastTabId : Theme.plusHideAllTab ? 1 : 0;
                    }
                    if (Theme.plusHideAllTab && i5 == this.filterTabsView.getDefaultTabId()) {
                        i5 = this.filterTabsView.getDefaultTabId() == 0 ? 1 : 0;
                        PlusSettings.lastTabId = i5;
                        PlusSettings.saveTabId(i5);
                    }
                    if (i5 > -1 && ((((i = this.folderId) == 0 || (i > 0 && PlusSettings.resumeArchiveTab)) && PlusSettings.resumeLastTab) || Theme.plusHideAllTab)) {
                        if (getMessagesController().dialogFilters.size() <= i5) {
                            return;
                        }
                        this.filterTabsView.selectTabWithId(i5, 1.0f);
                        INavigationLayout iNavigationLayout = ((BaseFragment) this).parentLayout;
                        if (iNavigationLayout != null && iNavigationLayout.getDrawerLayoutContainer() != null) {
                            ((BaseFragment) this).parentLayout.getDrawerLayoutContainer().setAllowOpenDrawerBySwipe(this.limitLeftTouched);
                        }
                        ViewPage[] viewPageArr2 = this.viewPages;
                        viewPageArr2[1].selectedType = viewPageArr2[0].selectedType;
                        this.viewPages[0].selectedType = i5;
                        switchToCurrentSelectedMode(false);
                        updateCounters(false);
                    }
                }
            } else {
                if (this.filterTabsView.getVisibility() != 8) {
                    this.filterTabsView.setIsEditing(false);
                    showDoneItem(false);
                    this.maybeStartTracking = false;
                    if (this.startedTracking) {
                        this.startedTracking = false;
                        this.viewPages[0].setTranslationX(0.0f);
                        this.viewPages[1].setTranslationX(r3[0].getMeasuredWidth());
                    }
                    if (this.viewPages[0].selectedType != this.filterTabsView.getDefaultTabId()) {
                        this.viewPages[0].selectedType = this.filterTabsView.getDefaultTabId();
                        this.viewPages[0].dialogsAdapter.setDialogsType(0);
                        this.viewPages[0].dialogsType = this.initialDialogsType;
                        this.viewPages[0].dialogsAdapter.notifyDataSetChanged();
                    }
                    this.viewPages[1].setVisibility(8);
                    this.viewPages[1].selectedType = 0;
                    this.viewPages[1].dialogsAdapter.setDialogsType(0);
                    this.viewPages[1].dialogsType = this.initialDialogsType;
                    this.viewPages[1].dialogsAdapter.notifyDataSetChanged();
                    this.canShowFilterTabsView = false;
                    updateFilterTabsVisibility(animated);
                    int i6 = 0;
                    while (true) {
                        ViewPage[] viewPageArr3 = this.viewPages;
                        if (i6 >= viewPageArr3.length) {
                            break;
                        }
                        if ((viewPageArr3[i6].dialogsType == 0 || PlusSettings.plusShowArchivedDialogsInTabs) && this.viewPages[i6].archivePullViewState == 2 && hasHiddenArchive() && ((findFirstVisibleItemPosition = this.viewPages[i6].layoutManager.findFirstVisibleItemPosition()) == 0 || findFirstVisibleItemPosition == 1)) {
                            this.viewPages[i6].layoutManager.scrollToPositionWithOffset(1, (int) this.scrollYOffset);
                        }
                        this.viewPages[i6].listView.setScrollingTouchSlop(0);
                        this.viewPages[i6].listView.requestLayout();
                        this.viewPages[i6].requestLayout();
                        i6++;
                    }
                    this.filterTabsView.resetTabId();
                }
                updateDrawerSwipeEnabled();
            }
            SharedPreferences mainSettings = MessagesController.getMainSettings(((BaseFragment) this).currentAccount);
            if (force && !this.localHideTabs) {
                if (!dialogFilters.isEmpty() && !Theme.chatsTabTitlesMode && (!getUserConfig().filtersEmoticonLoaded || this.forceRefreshTabsIcons)) {
                    getUserConfig().filtersEmoticonLoaded = true;
                    getUserConfig().saveConfig(false);
                    this.forceRefreshTabsIcons = false;
                }
                if (!mainSettings.getBoolean("localFiltersLoaded_", false)) {
                    if (dialogFilters.isEmpty() && !this.loadedRemote) {
                        this.loadedRemote = true;
                        getMessagesController().loadRemoteFilters(true);
                    }
                    showAddLocalFiltersDialog();
                }
                getMessagesStorage().updateDialogsFiltersCounters();
            } else if (!force && !this.localHideTabs && !this.foldersInfoShown && !mainSettings.getBoolean("localFiltersLoaded_", false)) {
                getNotificationCenter().postNotificationName(NotificationCenter.dialogFiltersUpdated, new Object[0]);
            }
            updateCounters(false);
            int i7 = this.viewPages[0].dialogsType;
            if ((i7 == 7 || i7 == 8) && (dialogFilter = getMessagesController().selectedDialogFilter[i7 - 7]) != null) {
                int i8 = 0;
                while (true) {
                    if (i8 >= dialogFilters.size()) {
                        z2 = false;
                        break;
                    }
                    MessagesController.DialogFilter dialogFilter3 = (MessagesController.DialogFilter) dialogFilters.get(i8);
                    if (dialogFilter3 != null && dialogFilter3.id == dialogFilter.id) {
                        break;
                    } else {
                        i8++;
                    }
                }
                if (z2) {
                    return;
                }
                switchToCurrentSelectedMode(false);
            }
        }
    }

    public final void showAddLocalFiltersDialog() {
        if (this.foldersInfoShown) {
            return;
        }
        this.foldersInfoShown = true;
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$showAddLocalFiltersDialog$84();
            }
        }, 2000L);
    }

    public void lambda$showAddLocalFiltersDialog$84() {
        try {
            AlertDialog.Builder builder = new AlertDialog.Builder(getParentActivity());
            SpannableString spannableString = new SpannableString(LocaleController.getString("LoadLocalFoldersInfo", R.string.LoadLocalFoldersInfo));
            AndroidUtilities.addLinks(spannableString, 15);
            builder.setMessage(spannableString);
            builder.setPositiveButton(LocaleController.getString("OK", R.string.OK).toUpperCase(), null);
            builder.setNegativeButton(LocaleController.getString("Add", R.string.Add).toUpperCase(), null);
            final AlertDialog create = builder.create();
            create.setCancelable(false);
            create.setCanceledOnTouchOutside(false);
            create.setOnShowListener(new DialogInterface.OnShowListener() {
                @Override
                public final void onShow(DialogInterface dialogInterface) {
                    DialogsActivity.this.lambda$showAddLocalFiltersDialog$83(create, dialogInterface);
                }
            });
            showDialog(create, false, new DialogInterface.OnDismissListener(this) {
                @Override
                public void onDismiss(DialogInterface dialog) {
                }
            }, false);
            Dialog dialog = ((BaseFragment) this).visibleDialog;
            if (dialog != null) {
                dialog.setCancelable(false);
                ((BaseFragment) this).visibleDialog.setCanceledOnTouchOutside(false);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void lambda$showAddLocalFiltersDialog$83(final AlertDialog alertDialog, DialogInterface dialogInterface) {
        this.foldersInfoShown = true;
        final SharedPreferences mainSettings = MessagesController.getMainSettings(((BaseFragment) this).currentAccount);
        if (!mainSettings.getBoolean("localFiltersLoaded_", false)) {
            alertDialog.getButton(-2).setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    DialogsActivity.this.lambda$showAddLocalFiltersDialog$81(alertDialog, view);
                }
            });
        }
        alertDialog.getButton(-1).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                DialogsActivity.this.lambda$showAddLocalFiltersDialog$82(mainSettings, alertDialog, view);
            }
        });
    }

    public void lambda$showAddLocalFiltersDialog$81(final AlertDialog alertDialog, View view) {
        addLocalFilters();
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.lambda$showAddLocalFiltersDialog$80(AlertDialog.this);
            }
        }, 250L);
    }

    public static void lambda$showAddLocalFiltersDialog$80(AlertDialog alertDialog) {
        alertDialog.getButton(-2).setVisibility(8);
    }

    public void lambda$showAddLocalFiltersDialog$82(SharedPreferences sharedPreferences, AlertDialog alertDialog, View view) {
        if (!sharedPreferences.getBoolean("localFiltersLoaded_", false)) {
            presentFragment(new FiltersSetupActivity());
        }
        alertDialog.dismiss();
    }

    public final void addLocalFilters() {
        SharedPreferences mainSettings = MessagesController.getMainSettings(((BaseFragment) this).currentAccount);
        if (mainSettings.getBoolean("localFiltersLoaded_", false)) {
            return;
        }
        mainSettings.edit().putBoolean("localFiltersLoaded_", true).apply();
        if (this.localFiltersAdded) {
            return;
        }
        this.localFiltersAdded = true;
        if (!Theme.plusHideUsersTab && getMessagesController().dialogFiltersByType.get(20) == null) {
            PlusUtils.addLocalFilter(20, this, false);
        }
        if (!Theme.plusHideGroupsTab) {
            int i = Theme.plusHideSuperGroupsTab ? 23 : 21;
            if (getMessagesController().dialogFiltersByType.get(i) == null) {
                PlusUtils.addLocalFilter(i, this, false);
            }
        }
        if (!Theme.plusHideSuperGroupsTab && getMessagesController().dialogFiltersByType.get(22) == null) {
            PlusUtils.addLocalFilter(22, this, false);
        }
        if (!Theme.plusHideChannelsTab && getMessagesController().dialogFiltersByType.get(24) == null) {
            PlusUtils.addLocalFilter(24, this, false);
        }
        if (!Theme.plusHideBotsTab && getMessagesController().dialogFiltersByType.get(25) == null) {
            PlusUtils.addLocalFilter(25, this, false);
        }
        MessagesController.DialogFilter favsFilter = getMessagesController().getFavsFilter();
        if (favsFilter == null) {
            if (!Theme.plusHideFavsTab) {
                PlusUtils.addLocalFilter(26, this, false);
            }
        } else if (!favsFilter.local) {
            int size = favsFilter.alwaysShow.size();
            for (int i2 = 0; i2 < size; i2++) {
                long longValue = ((Long) favsFilter.alwaysShow.get(i2)).longValue();
                if (!getMessagesController().favsDialogs.contains(Long.valueOf(longValue))) {
                    PlusRepository.getInstance(((BaseFragment) this).currentAccount).insertOrUpdateFavorite(new DialogEntity(getUserConfig().clientUserId, longValue, true, getMessagesController().hiddenDialogs.contains(Long.valueOf(DialogObject.isEncryptedDialog(longValue) ? DialogObject.getEncryptedChatId(longValue) : longValue))));
                }
            }
        }
        if (!Theme.plusHideAdminTab && getMessagesController().dialogFiltersByType.get(27) == null) {
            PlusUtils.addLocalFilter(27, this, false);
        }
        if (!Theme.plusHideUnreadTab && getMessagesController().dialogFiltersByType.get(28) == null) {
            PlusUtils.addLocalFilter(28, this, false);
        }
        if (Theme.plusHideUnmutedTab || getMessagesController().dialogFiltersByType.get(29) != null) {
            return;
        }
        PlusUtils.addLocalFilter(29, this, false);
    }

    public final boolean isHidden(Bundle bundle) {
        if (bundle == null) {
            return false;
        }
        long j = bundle.getLong("user_id", 0L);
        long j2 = bundle.getLong("chat_id", 0L);
        int i = bundle.getInt("enc_id", 0);
        if (j != 0) {
            return getMessagesController().hiddenDialogs.contains(Long.valueOf(j));
        }
        if (j2 != 0) {
            return getMessagesController().hiddenDialogs.contains(Long.valueOf(-j2));
        }
        if (i != 0) {
            return getMessagesController().hiddenDialogs.contains(Integer.valueOf(i));
        }
        return false;
    }

    public final void openHiddenChat(final Bundle args) {
        if (!getMessagesController().checkCanOpenChat(args, this) || SharedConfig.hiddenPasscodeHash.isEmpty() || this.passcodeView == null) {
            return;
        }
        if (this.searching && this.searchWas) {
            AndroidUtilities.hideKeyboard(getParentActivity().getCurrentFocus());
        }
        final int i = SharedConfig.passcodeType;
        SharedConfig.passcodeType = 0;
        this.passcodeView.isHiddenPass();
        this.passcodeView.onShow(SharedConfig.hiddenUseFingerprint, false);
        SharedConfig.isWaitingForPasscodeEnter = true;
        this.passcodeView.setDelegate(new PasscodeView.PasscodeViewDelegate() {
            public final void didAcceptedPassword(PasscodeView passcodeView) {
                DialogsActivity.this.lambda$openHiddenChat$85(i, args, passcodeView);
            }
        });
    }

    public void lambda$openHiddenChat$85(int i, Bundle bundle, PasscodeView passcodeView) {
        SharedConfig.passcodeType = i;
        SharedConfig.isWaitingForPasscodeEnter = false;
        INavigationLayout iNavigationLayout = ((BaseFragment) this).parentLayout;
        if (iNavigationLayout != null) {
            iNavigationLayout.getDrawerLayoutContainer().setAllowOpenDrawer(true, false);
        }
        if (this.searchString != null) {
            getNotificationCenter().postNotificationName(NotificationCenter.closeChats, new Object[0]);
        }
        presentFragment(new ChatActivity(bundle));
    }

    public final void updateDrawerSwipeEnabled() {
        RightSlidingDialogContainer rightSlidingDialogContainer;
        INavigationLayout iNavigationLayout = ((BaseFragment) this).parentLayout;
        if (iNavigationLayout == null || iNavigationLayout.getDrawerLayoutContainer() == null) {
            return;
        }
        ((BaseFragment) this).parentLayout.getDrawerLayoutContainer().setAllowOpenDrawerBySwipe((this.isFirstTab || this.searchIsShowed || ((SharedConfig.getChatSwipeAction(((BaseFragment) this).currentAccount) != 5 && this.limitLeftTouched) || this.limitLeftTouched)) && ((rightSlidingDialogContainer = this.rightSlidingDialogContainer) == null || !rightSlidingDialogContainer.hasFragment()));
    }

    public final void tryOpenHiddenDialogs() {
        if (PlusSettings.openHiddenDialogsWithoutPasscode) {
            openHiddenDialogs();
        } else if (!SharedConfig.hiddenPasscodeHash.isEmpty()) {
            showPasscodeView();
        } else {
            this.hasToOpenHiddenDialogs = true;
            presentFragment(new PasscodeActivity(5));
        }
    }

    public void finishFragment() {
        super.finishFragment();
        ItemOptions itemOptions = this.filterOptions;
        if (itemOptions != null) {
            itemOptions.dismiss();
        }
    }

    public final void openHiddenDialogs() {
        INavigationLayout iNavigationLayout;
        PlusSettings.insideHidden = true;
        SharedConfig.isWaitingForPasscodeEnter = false;
        Bundle bundle = new Bundle();
        bundle.putBoolean("hidden", true);
        bundle.putInt("folderId", 2);
        if (this.isForwarding) {
            bundle.putBoolean("onlySelect", true);
            bundle.putInt("dialogsType", 3);
        }
        DialogsActivity dialogsActivity = new DialogsActivity(bundle);
        dialogsActivity.setDelegate(this.delegate);
        presentFragment(dialogsActivity, this.isForwarding, true);
        if (this.isForwarding || (iNavigationLayout = ((BaseFragment) this).parentLayout) == null) {
            return;
        }
        iNavigationLayout.getDrawerLayoutContainer().setAllowOpenDrawer(true, false);
    }

    public final void addDialogToCategories(final long did) {
        LinearLayout linearLayout;
        ScrollView scrollView;
        int i;
        final ArrayList arrayList = new ArrayList(this.viewPages[0].dialogsAdapter.getSelectedDialogs());
        final int size = arrayList.size();
        final long[] jArr = new long[size];
        for (int i2 = 0; i2 < size; i2++) {
            jArr[i2] = ((Long) arrayList.get(i2)).longValue();
        }
        final ArrayList arrayList2 = new ArrayList(Categories.getCategories(((BaseFragment) this).currentAccount).keySet());
        final int size2 = arrayList2.size();
        int i3 = 1;
        if (size2 > 0) {
            final boolean[] zArr = new boolean[size2];
            final BottomSheet.Builder builder = new BottomSheet.Builder(getParentActivity());
            builder.setApplyTopPadding(false);
            builder.setApplyBottomPadding(false);
            ScrollView scrollView2 = new ScrollView(getParentActivity());
            scrollView2.setFillViewport(true);
            int i4 = Theme.key_windowBackgroundGray;
            scrollView2.setTag(Integer.valueOf(i4));
            scrollView2.setBackgroundColor(Theme.usePlusTheme ? Theme.prefShadowColor : Theme.getColor(i4));
            LinearLayout linearLayout2 = new LinearLayout(getParentActivity());
            linearLayout2.setOrientation(1);
            scrollView2.addView(linearLayout2, new FrameLayout.LayoutParams(-1, -2));
            int i5 = 0;
            while (i5 < size2) {
                String str = (String) arrayList2.get(i5);
                ArrayList arrayListFromCategory = Categories.getArrayListFromCategory(((BaseFragment) this).currentAccount, str);
                if (size == i3) {
                    zArr[i5] = arrayListFromCategory != null && arrayListFromCategory.contains(Long.valueOf(did));
                }
                CheckBoxCell checkBoxCell = new CheckBoxCell(getParentActivity(), i3);
                checkBoxCell.setTag(Integer.valueOf(i5));
                checkBoxCell.setBackgroundDrawable(Theme.getSelectorDrawable(false));
                ScrollView scrollView3 = scrollView2;
                linearLayout2.addView(checkBoxCell, LayoutHelper.createLinear(-1, -2));
                checkBoxCell.setText(str, "", zArr[i5], true);
                checkBoxCell.setTextColor(Theme.usePlusTheme ? Theme.dialogTextColor : Theme.getColor(Theme.key_dialogTextBlack));
                checkBoxCell.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view) {
                        DialogsActivity.this.lambda$addDialogToCategories$86(arrayList2, zArr, view);
                    }
                });
                i5++;
                scrollView2 = scrollView3;
                i3 = 1;
            }
            ScrollView scrollView4 = scrollView2;
            if (Theme.plusShowAddCategoryOption) {
                CheckBoxCell checkBoxCell2 = new CheckBoxCell(getParentActivity(), 1);
                checkBoxCell2.setBackgroundDrawable(Theme.getSelectorDrawable(false));
                linearLayout2.addView(checkBoxCell2, LayoutHelper.createLinear(-1, 48));
                checkBoxCell2.setText(LocaleController.getString("NewCategory", R.string.NewCategory), "", false, true);
                checkBoxCell2.setTextColor(Theme.usePlusTheme ? Theme.dialogTextColor : Theme.getColor(Theme.key_dialogTextBlack));
                checkBoxCell2.getTextView().setTextSize(1, 17.0f);
                checkBoxCell2.getCheckBoxView().setVisibility(8);
                linearLayout = linearLayout2;
                i = -1;
                scrollView = scrollView4;
                checkBoxCell2.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view) {
                        DialogsActivity.this.lambda$addDialogToCategories$87(builder, did, size, jArr, view);
                    }
                });
            } else {
                linearLayout = linearLayout2;
                scrollView = scrollView4;
                i = -1;
            }
            BottomSheet.BottomSheetCell bottomSheetCell = new BottomSheet.BottomSheetCell(getParentActivity(), 1);
            bottomSheetCell.setBackgroundDrawable(Theme.getSelectorDrawable(false));
            bottomSheetCell.setTextAndIcon(LocaleController.getString("Save", R.string.Save).toUpperCase(), 0);
            bottomSheetCell.setTextColor(Theme.usePlusTheme ? Theme.dialogTextColor : Theme.getColor(Theme.key_dialogTextBlue2));
            bottomSheetCell.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    DialogsActivity.this.lambda$addDialogToCategories$89(builder, size2, arrayList2, zArr, did, size, arrayList, view);
                }
            });
            linearLayout.addView(bottomSheetCell, LayoutHelper.createLinear(i, -2, 83));
            builder.setCustomView(scrollView);
            showDialog(builder.create());
            return;
        }
        Bundle bundle = new Bundle();
        bundle.putBoolean("add", true);
        bundle.putLong("did", did);
        if (size > 1) {
            bundle.putLongArray("arrayIds", jArr);
        }
        presentFragment(new CategoriesActivity(bundle));
    }

    public void lambda$addDialogToCategories$86(ArrayList arrayList, boolean[] zArr, View view) {
        CheckBoxCell checkBoxCell = (CheckBoxCell) view;
        int intValue = ((Integer) checkBoxCell.getTag()).intValue();
        if (Categories.getCategorySize(((BaseFragment) this).currentAccount, (String) arrayList.get(intValue)) >= 50 && !zArr[intValue]) {
            PlusUtils.showToast(getParentActivity(), LocaleController.getString("MaxNumberOfChatsInCategoryReached", R.string.MaxNumberOfChatsInCategoryReached));
        } else {
            zArr[intValue] = !zArr[intValue];
            checkBoxCell.setChecked(zArr[intValue], true);
        }
    }

    public void lambda$addDialogToCategories$87(BottomSheet.Builder builder, long j, int i, long[] jArr, View view) {
        Dialog dialog = ((BaseFragment) this).visibleDialog;
        if (dialog != null) {
            dialog.dismiss();
        }
        builder.create().dismiss();
        Bundle bundle = new Bundle();
        bundle.putBoolean("add", true);
        bundle.putLong("did", j);
        if (i > 1) {
            bundle.putLongArray("arrayIds", jArr);
        }
        presentFragment(new CategoriesActivity(bundle));
    }

    public void lambda$addDialogToCategories$89(BottomSheet.Builder builder, final int i, final ArrayList arrayList, final boolean[] zArr, final long j, final int i2, final ArrayList arrayList2, View view) {
        Dialog dialog = ((BaseFragment) this).visibleDialog;
        if (dialog != null) {
            dialog.dismiss();
        }
        builder.create().dismiss();
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$addDialogToCategories$88(i, arrayList, zArr, j, i2, arrayList2);
            }
        });
    }

    public void lambda$addDialogToCategories$88(int i, ArrayList arrayList, boolean[] zArr, long j, int i2, ArrayList arrayList2) {
        for (int i3 = 0; i3 < i; i3++) {
            String str = (String) arrayList.get(i3);
            ArrayList arrayListFromCategory = Categories.getArrayListFromCategory(((BaseFragment) this).currentAccount, str);
            if (zArr[i3]) {
                for (int i4 = 0; i4 < i2; i4++) {
                    long longValue = ((Long) arrayList2.get(i4)).longValue();
                    if (!arrayListFromCategory.contains(Long.valueOf(longValue))) {
                        Categories.addIdToCategory(((BaseFragment) this).currentAccount, str, longValue);
                    }
                }
            } else if (arrayListFromCategory.contains(Long.valueOf(j)) && !Categories.removeIdFromCategory(((BaseFragment) this).currentAccount, str, j)) {
                Categories.removeIdFromCategory(((BaseFragment) this).currentAccount, str, -j);
            }
        }
    }

    public final void removeDialogFromCategory(long did) {
        String str = this.category;
        if (str != null) {
            if (!Categories.removeIdFromCategory(((BaseFragment) this).currentAccount, str, did)) {
                Categories.removeIdFromCategory(((BaseFragment) this).currentAccount, this.category, -did);
            }
            int categorySize = Categories.getCategorySize(((BaseFragment) this).currentAccount, this.category);
            if (categorySize == 0) {
                finishFragment();
                return;
            }
            ((BaseFragment) this).actionBar.setSubtitle("[" + categorySize + "] " + this.category);
            ViewPage[] viewPageArr = this.viewPages;
            if (viewPageArr == null || viewPageArr[0].dialogsAdapter == null) {
                return;
            }
            this.viewPages[0].dialogsAdapter.setCurrentCategory(this.category);
            this.viewPages[0].dialogsAdapter.notifyDataSetChanged();
        }
    }

    public final void showPasscodeView() {
        PasscodeView passcodeView = this.passcodeView;
        if (passcodeView == null) {
            return;
        }
        final int i = SharedConfig.passcodeType;
        SharedConfig.passcodeType = 0;
        passcodeView.isHiddenPass();
        this.passcodeView.onShow(SharedConfig.hiddenUseFingerprint, false);
        SharedConfig.isWaitingForPasscodeEnter = true;
        this.passcodeView.setDelegate(new PasscodeView.PasscodeViewDelegate() {
            public final void didAcceptedPassword(PasscodeView passcodeView2) {
                DialogsActivity.this.lambda$showPasscodeView$90(i, passcodeView2);
            }
        });
    }

    public void lambda$showPasscodeView$90(int i, PasscodeView passcodeView) {
        SharedConfig.passcodeType = i;
        SharedConfig.saveConfig();
        openHiddenDialogs();
    }

    public final int updateSortValue() {
        MessagesController.DialogFilter dialogFilter;
        int defaultTabId = this.filterTabsView.getDefaultTabId();
        if (this.viewPages[0].selectedType != this.filterTabsView.getDefaultTabId()) {
            defaultTabId = this.viewPages[0].selectedType;
            dialogFilter = (MessagesController.DialogFilter) getMessagesController().dialogFilters.get(defaultTabId);
        } else {
            dialogFilter = null;
        }
        return updateSortValue(defaultTabId, dialogFilter, true);
    }

    public final int updateSortValue(int id, MessagesController.DialogFilter filter, boolean showToast) {
        int i;
        String str;
        int i2;
        String str2;
        if (id != this.filterTabsView.getDefaultTabId()) {
            i = !filter.local ? -1 : filter.type;
        } else {
            i = 0;
        }
        SharedPreferences sharedPreferences = ApplicationLoader.applicationContext.getSharedPreferences("plusconfig", 0);
        String str3 = filter != null ? filter.name : null;
        int i3 = 2;
        if (i == 0) {
            if (id == this.filterTabsView.getDefaultTabId()) {
                int i4 = Theme.plusSortAll;
                if (i4 == 0) {
                    i3 = 1;
                } else if (i4 != 1) {
                    i3 = 0;
                }
                Theme.plusSortAll = i3;
                str = "sortAll";
            } else {
                str = "sort_" + str3 + filter.order;
                int i5 = sharedPreferences.getInt(str, 0);
                if (i5 == 0) {
                    i3 = 1;
                } else if (i5 != 1) {
                    i3 = 0;
                }
            }
        } else {
            switch (i) {
                case 20:
                    int i6 = Theme.plusSortUsers;
                    if (i6 == 0) {
                        i3 = 1;
                    } else if (i6 != 1) {
                        i3 = 0;
                    }
                    Theme.plusSortUsers = i3;
                    str = "sortUsers";
                    break;
                case 21:
                case 23:
                    int i7 = Theme.plusSortGroups;
                    if (i7 == 0) {
                        i3 = 1;
                    } else if (i7 != 1) {
                        i3 = 0;
                    }
                    Theme.plusSortGroups = i3;
                    str = "sortGroups";
                    break;
                case 22:
                    int i8 = Theme.plusSortSuperGroups;
                    if (i8 == 0) {
                        i3 = 1;
                    } else if (i8 != 1) {
                        i3 = 0;
                    }
                    Theme.plusSortSuperGroups = i3;
                    str = "sortSGroups";
                    break;
                case 24:
                    int i9 = Theme.plusSortChannels;
                    if (i9 == 0) {
                        i3 = 1;
                    } else if (i9 != 1) {
                        i3 = 0;
                    }
                    Theme.plusSortChannels = i3;
                    str = "sortChannels";
                    break;
                case 25:
                    int i10 = Theme.plusSortBots;
                    if (i10 == 0) {
                        i3 = 1;
                    } else if (i10 != 1) {
                        i3 = 0;
                    }
                    Theme.plusSortBots = i3;
                    str = "sortBots";
                    break;
                case 26:
                    int i11 = Theme.plusSortFavs;
                    if (i11 == 0) {
                        i3 = 1;
                    } else if (i11 != 1) {
                        i3 = 0;
                    }
                    Theme.plusSortFavs = i3;
                    str = "sortFavs";
                    break;
                case 27:
                    int i12 = Theme.plusSortAdmin;
                    if (i12 == 0) {
                        i3 = 1;
                    } else if (i12 != 1) {
                        i3 = 0;
                    }
                    Theme.plusSortAdmin = i3;
                    str = "sortAdmin";
                    break;
                case 28:
                    int i13 = Theme.plusSortUnread;
                    if (i13 == 0) {
                        i3 = 1;
                    } else if (i13 != 1) {
                        i3 = 0;
                    }
                    Theme.plusSortUnread = i3;
                    str = "sortUnread";
                    break;
                case 29:
                    int i14 = Theme.plusSortUnmuted;
                    if (i14 == 0) {
                        i3 = 1;
                    } else if (i14 != 1) {
                        i3 = 0;
                    }
                    Theme.plusSortUnmuted = i3;
                    str = "sortUnmuted";
                    break;
                default:
                    str = "sort_" + str3 + filter.order;
                    int i15 = sharedPreferences.getInt(str, 0);
                    if (i15 == 0) {
                        i3 = 1;
                    } else if (i15 != 1) {
                        i3 = 0;
                    }
                    i = 0;
                    break;
            }
        }
        if (!str.isEmpty()) {
            sharedPreferences.edit().putInt(str, i3).apply();
        }
        ViewPage[] viewPageArr = this.viewPages;
        if (viewPageArr != null) {
            ViewPage viewPage = viewPageArr[0];
            currentSortType = i3;
            viewPage.sortType = i3;
            ViewPage viewPage2 = this.viewPages[0];
            oldDialogType = i;
            viewPage2.oldDialogType = i;
            needSorting = true;
            getMessagesController().forceSorting();
            if (this.viewPages[0].dialogsAdapter != null) {
                this.viewPages[0].dialogsAdapter.notifyDataSetChanged();
            }
        }
        if (i3 == 0) {
            i2 = R.string.SortByLastMessage;
            str2 = "SortByLastMessage";
        } else if (i3 != 1) {
            i2 = R.string.SortUnmutedFirst;
            str2 = "SortUnmutedFirst";
        } else if (i == 20 || PlusUtils.isUsers(filter)) {
            i2 = R.string.SortByStatus;
            str2 = "SortByStatus";
        } else {
            i2 = R.string.SortByUnreadCount;
            str2 = "SortByUnreadCount";
        }
        final String string = LocaleController.getString(str2, i2);
        setSubtitleHeader(string, i3);
        if (showToast) {
            AndroidUtilities.runOnUIThread(new Runnable() {
                @Override
                public final void run() {
                    DialogsActivity.this.lambda$updateSortValue$91(string);
                }
            });
        }
        return i3;
    }

    public void lambda$updateSortValue$91(String str) {
        if (getParentActivity() != null) {
            Toast.makeText(getParentActivity(), str, 0).show();
        }
    }

    public final int getSortType(MessagesController.DialogFilter filter) {
        int i;
        if (filter == null) {
            return Theme.plusSortAll;
        }
        if (!filter.local || (i = filter.type) == 0) {
            i = -1;
        }
        SharedPreferences sharedPreferences = ApplicationLoader.applicationContext.getSharedPreferences("plusconfig", 0);
        if (i == -1) {
            return sharedPreferences.getInt("sort_" + filter.name + filter.order, 0);
        }
        switch (i) {
            case 20:
                return Theme.plusSortUsers;
            case 21:
            case 23:
                return Theme.plusSortGroups;
            case 22:
                return Theme.plusSortSuperGroups;
            case 24:
                return Theme.plusSortChannels;
            case 25:
                return Theme.plusSortBots;
            case 26:
                return Theme.plusSortFavs;
            case 27:
                return Theme.plusSortAdmin;
            case 28:
                return Theme.plusSortUnread;
            case 29:
                return Theme.plusSortUnmuted;
            default:
                return Theme.plusSortAll;
        }
    }

    public final void setSubtitleHeader(int r7) {
        throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.setSubtitleHeader(int):void");
    }

    public final void setSubtitleHeader(String text, int type) {
        DialogStoriesCell dialogStoriesCell;
        if (this.category != null || ((BaseFragment) this).actionBar.isActionModeShowed()) {
            return;
        }
        if (getStoriesController().getTotalStoriesCount() > 0 && (dialogStoriesCell = this.dialogStoriesCell) != null && !dialogStoriesCell.isExpanded()) {
            ((BaseFragment) this).actionBar.setSubtitle("");
            return;
        }
        if (Theme.plusShowSortingInSubtitle) {
            if (type != 0 || !Theme.plusShowSortingInSubtitleIfNotDefault) {
                ((BaseFragment) this).actionBar.setSubtitle(text);
                ((BaseFragment) this).actionBar.getSubtitleTextView().setTag("main");
            } else {
                ((BaseFragment) this).actionBar.setSubtitle("");
            }
        } else {
            ((BaseFragment) this).actionBar.setSubtitle("");
        }
        if (this.hiddenChats) {
            ((BaseFragment) this).actionBar.setSubtitle(LocaleController.getString("HiddenChats", R.string.HiddenChats));
        } else if (this.folderId == 1) {
            ((BaseFragment) this).actionBar.setSubtitle(LocaleController.getString("ArchivedChats", R.string.ArchivedChats));
        }
    }

    public final void updateDefault(int id) {
        if (Theme.plusDefaultTab == id) {
            id = -1;
        }
        Theme.plusDefaultTab = id;
        if (this.folderId != 0) {
            Theme.plusShareAlertDefaultTab = id;
        }
        SharedPreferences.Editor edit = ApplicationLoader.applicationContext.getSharedPreferences("plusconfig", 0).edit();
        edit.putInt(this.folderId != 0 ? "archivedChatsDefaultTab" : "defaultTab", Theme.plusDefaultTab).apply();
        if (Theme.plusDefaultTab <= -1 || PlusSettings.resumeLastTab) {
            return;
        }
        PlusSettings.resumeLastTab = true;
        edit.putBoolean("resumeLastTab", true).apply();
    }

    public final void resetUnread(SharedPreferences plusPreferences, long uid) {
        SharedPreferences.Editor edit = plusPreferences.edit();
        edit.remove("unread_" + uid);
        edit.commit();
        updateVisibleRows(0);
    }

    public final void deleteDialog(long dialog_id) {
        TLRPC.User user;
        if (DialogObject.isChannel((TLRPC.Dialog) MessagesController.getInstance(((BaseFragment) this).currentAccount).dialogs_dict.get(dialog_id))) {
            MessagesController.getInstance(((BaseFragment) this).currentAccount).deleteParticipantFromChat(-dialog_id, UserConfig.getInstance(((BaseFragment) this).currentAccount).getCurrentUser());
        } else {
            TLRPC.Chat chat = null;
            if (DialogObject.isUserDialog(dialog_id)) {
                user = MessagesController.getInstance(((BaseFragment) this).currentAccount).getUser(Long.valueOf(dialog_id));
            } else if (DialogObject.isChatDialog(dialog_id)) {
                chat = MessagesController.getInstance(((BaseFragment) this).currentAccount).getChat(Long.valueOf(-dialog_id));
                user = null;
            } else {
                if (DialogObject.isEncryptedDialog(dialog_id)) {
                    getMessagesController().getEncryptedChat(Integer.valueOf(DialogObject.getEncryptedChatId(dialog_id)));
                }
                user = null;
            }
            if (chat != null) {
                if (ChatObject.isNotInChat(chat)) {
                    MessagesController.getInstance(((BaseFragment) this).currentAccount).deleteDialog(dialog_id, 0);
                } else {
                    MessagesController.getInstance(((BaseFragment) this).currentAccount).deleteParticipantFromChat(-dialog_id, UserConfig.getInstance(((BaseFragment) this).currentAccount).getCurrentUser());
                }
            } else {
                MessagesController.getInstance(((BaseFragment) this).currentAccount).deleteDialog(dialog_id, 0);
                if (user != null && user.bot) {
                    MessagesController.getInstance(((BaseFragment) this).currentAccount).blockPeer(dialog_id);
                }
            }
        }
        removeDialogFromCategory(dialog_id);
        if (AndroidUtilities.isTablet()) {
            NotificationCenter.getInstance(((BaseFragment) this).currentAccount).postNotificationName(NotificationCenter.closeChats, new Object[]{Long.valueOf(dialog_id)});
        }
    }

    public void onResume() {
        int i;
        View view;
        super.onResume();
        DialogStoriesCell dialogStoriesCell = this.dialogStoriesCell;
        if (dialogStoriesCell != null) {
            dialogStoriesCell.onResume();
        }
        RightSlidingDialogContainer rightSlidingDialogContainer = this.rightSlidingDialogContainer;
        if (rightSlidingDialogContainer != null) {
            rightSlidingDialogContainer.onResume();
        }
        if (!((BaseFragment) this).parentLayout.isInPreviewMode() && (view = this.blurredView) != null && view.getVisibility() == 0) {
            this.blurredView.setVisibility(8);
            this.blurredView.setBackground(null);
        }
        if (this.folderId != 0 || getMessagesController().currentFolderId != 0) {
            this.canUpdateDialogs = true;
        }
        if (this.folderId != getMessagesController().currentFolderId) {
            getMessagesController().setCurrentFolderId(this.folderId);
        }
        updateDrawerSwipeEnabled();
        if (this.viewPages != null) {
            int i2 = 0;
            while (true) {
                ViewPage[] viewPageArr = this.viewPages;
                if (i2 >= viewPageArr.length) {
                    break;
                }
                viewPageArr[i2].dialogsAdapter.notifyDataSetChanged();
                i2++;
            }
        }
        if (UserConfig.getInstance(((BaseFragment) this).currentAccount).getCurrentUser() != null && UserConfig.getInstance(((BaseFragment) this).currentAccount).getCurrentUser().bot) {
            this.viewPages[0].progressView.setVisibility(8);
            this.viewPages[0].listView.setEmptyView((View) null);
        }
        if (getMessagesController().isForwarding(this.isForwarding) && !this.isForwarding) {
            FilterTabsView filterTabsView = this.filterTabsView;
            if (filterTabsView != null && filterTabsView.getVisibility() == 0) {
                switchToCurrentSelectedMode(false);
            }
            getMessagesController().sortDialogs((androidx.collection.LongSparseArray) null);
            getNotificationCenter().postNotificationName(NotificationCenter.dialogsNeedReload, new Object[0]);
        }
        if (this.isForwarding && this.folderId == 0 && this.viewPages[0].oldDialogType >= 20) {
            try {
                if (getDialogsArray(((BaseFragment) this).currentAccount, this.viewPages[0].dialogsType, this.folderId, this.dialogsListFrozen).get(0) instanceof TLRPC.TL_dialogFolder) {
                    getMessagesController().sortDialogs((androidx.collection.LongSparseArray) null);
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        checkIfNeedReloadDialogs(false);
        ViewPage[] viewPageArr2 = this.viewPages;
        if (viewPageArr2 != null && !this.dialogsListFrozen) {
            if (viewPageArr2[0].dialogsAdapter != null) {
                this.viewPages[0].dialogsAdapter.notifyDataSetChanged();
            }
            setArchivedChatsConfig();
        }
        ChatActivityEnterView chatActivityEnterView = this.commentView;
        if (chatActivityEnterView != null) {
            chatActivityEnterView.onResume();
        }
        if (!this.onlySelect && this.folderId == 0) {
            getMediaDataController().checkStickers(4);
        }
        SearchViewPager searchViewPager = this.searchViewPager;
        if (searchViewPager != null) {
            searchViewPager.onResume();
        }
        if ((this.afterSignup || getUserConfig().unacceptedTermsOfService == null) && this.folderId == 0 && this.checkPermission && !this.onlySelect && (i = Build.VERSION.SDK_INT) >= 23) {
            final Activity parentActivity = getParentActivity();
            if (parentActivity != null) {
                this.checkPermission = false;
                boolean z = parentActivity.checkSelfPermission("android.permission.READ_CONTACTS") != 0;
                final boolean z2 = (i <= 28 || BuildVars.NO_SCOPED_STORAGE) && parentActivity.checkSelfPermission("android.permission.WRITE_EXTERNAL_STORAGE") != 0;
                boolean z3 = i >= 33 && parentActivity.checkSelfPermission("android.permission.POST_NOTIFICATIONS") != 0;
                final boolean z4 = z3;
                final boolean z5 = z;
                AndroidUtilities.runOnUIThread(new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.this.lambda$onResume$94(z4, z5, z2, parentActivity);
                    }
                }, (this.afterSignup && (z || z3)) ? 4000L : 0L);
            }
        } else if (!this.onlySelect && XiaomiUtilities.isMIUI() && Build.VERSION.SDK_INT >= 19 && !XiaomiUtilities.isCustomPermissionGranted(10020)) {
            if (getParentActivity() == null || MessagesController.getGlobalNotificationsSettings().getBoolean("askedAboutMiuiLockscreen", false)) {
                return;
            } else {
                showDialog(new AlertDialog.Builder(getParentActivity()).setTopAnimation(R.raw.permission_request_apk, 72, false, Theme.getColor(Theme.key_dialogTopBackground)).setMessage(LocaleController.getString("PermissionXiaomiLockscreen", R.string.PermissionXiaomiLockscreen)).setPositiveButton(LocaleController.getString("PermissionOpenSettings", R.string.PermissionOpenSettings), new DialogInterface.OnClickListener() {
                    @Override
                    public final void onClick(DialogInterface dialogInterface, int i3) {
                        DialogsActivity.this.lambda$onResume$95(dialogInterface, i3);
                    }
                }).setNegativeButton(LocaleController.getString("ContactsPermissionAlertNotNow", R.string.ContactsPermissionAlertNotNow), new DialogInterface.OnClickListener() {
                    @Override
                    public final void onClick(DialogInterface dialogInterface, int i3) {
                        DialogsActivity.lambda$onResume$96(dialogInterface, i3);
                    }
                }).create());
            }
        }
        showFiltersHint();
        if (this.viewPages != null) {
            int i3 = 0;
            while (true) {
                ViewPage[] viewPageArr3 = this.viewPages;
                if (i3 >= viewPageArr3.length) {
                    break;
                }
                if ((viewPageArr3[i3].dialogsType == 0 || PlusSettings.plusShowArchivedDialogsInTabs) && this.viewPages[i3].archivePullViewState == 2 && this.viewPages[i3].layoutManager.findFirstVisibleItemPosition() == 0 && hasHiddenArchive()) {
                    this.viewPages[i3].layoutManager.scrollToPositionWithOffset(1, (int) this.scrollYOffset);
                }
                if (i3 == 0) {
                    this.viewPages[i3].dialogsAdapter.resume();
                } else {
                    this.viewPages[i3].dialogsAdapter.pause();
                }
                i3++;
            }
        }
        if (this.folderId != 2) {
            PlusSettings.insideHidden = false;
        }
        if (!this.hiddenChats && this.hasToOpenHiddenDialogs && !SharedConfig.hiddenPasscodeHash.isEmpty()) {
            this.hasToOpenHiddenDialogs = false;
            openHiddenDialogs();
        }
        showNextSupportedSuggestion();
        Bulletin.addDelegate(this, new Bulletin.Delegate() {
            public boolean allowLayoutChanges() {
                return Bulletin.Delegate.-CC.$default$allowLayoutChanges(this);
            }

            public boolean bottomOffsetAnimated() {
                return Bulletin.Delegate.-CC.$default$bottomOffsetAnimated(this);
            }

            public boolean clipWithGradient(int i4) {
                return Bulletin.Delegate.-CC.$default$clipWithGradient(this, i4);
            }

            public int getBottomOffset(int i4) {
                return Bulletin.Delegate.-CC.$default$getBottomOffset(this, i4);
            }

            public void onHide(Bulletin bulletin) {
                Bulletin.Delegate.-CC.$default$onHide(this, bulletin);
            }

            public void onBottomOffsetChange(float offset) {
                if (DialogsActivity.this.undoView[0] == null || DialogsActivity.this.undoView[0].getVisibility() != 0) {
                    DialogsActivity.this.additionalFloatingTranslation = offset;
                    if (DialogsActivity.this.additionalFloatingTranslation < 0.0f) {
                        DialogsActivity.this.additionalFloatingTranslation = 0.0f;
                    }
                    if (DialogsActivity.this.floatingHidden) {
                        return;
                    }
                    DialogsActivity.this.updateFloatingButtonOffset();
                }
            }

            public void onShow(Bulletin bulletin) {
                if (DialogsActivity.this.undoView[0] == null || DialogsActivity.this.undoView[0].getVisibility() != 0) {
                    return;
                }
                DialogsActivity.this.undoView[0].hide(true, 2);
            }

            public int getTopOffset(int tag) {
                int i4 = 0;
                int measuredHeight = (((BaseFragment) DialogsActivity.this).actionBar != null ? ((BaseFragment) DialogsActivity.this).actionBar.getMeasuredHeight() : 0) + ((DialogsActivity.this.filterTabsView == null || DialogsActivity.this.filterTabsView.getVisibility() != 0) ? 0 : DialogsActivity.this.filterTabsView.getMeasuredHeight()) + ((DialogsActivity.this.fragmentContextView == null || !DialogsActivity.this.fragmentContextView.isCallTypeVisible()) ? 0 : AndroidUtilities.dp(DialogsActivity.this.fragmentContextView.getStyleHeight())) + ((DialogsActivity.this.dialogsHintCell == null || DialogsActivity.this.dialogsHintCell.getVisibility() != 0) ? 0 : DialogsActivity.this.dialogsHintCell.getHeight()) + ((DialogsActivity.this.authHintCell == null || !DialogsActivity.this.authHintCellVisible) ? 0 : DialogsActivity.this.authHintCell.getHeight());
                DialogsActivity dialogsActivity = DialogsActivity.this;
                DialogStoriesCell dialogStoriesCell2 = dialogsActivity.dialogStoriesCell;
                if (dialogStoriesCell2 != null && dialogsActivity.dialogStoriesCellVisible) {
                    i4 = (int) ((1.0f - dialogStoriesCell2.getCollapsedProgress()) * AndroidUtilities.dp(81.0f));
                }
                return measuredHeight + i4;
            }
        });
        if (this.searchIsShowed) {
            AndroidUtilities.requestAdjustResize(getParentActivity(), ((BaseFragment) this).classGuid);
        }
        updateVisibleRows(0, false);
        updateProxyButton(false, true);
        updateStoriesVisibility(false);
        checkSuggestClearDatabase();
    }

    public void lambda$onResume$94(boolean z, boolean z2, boolean z3, final Activity activity) {
        if (getParentActivity() == null) {
            return;
        }
        this.afterSignup = false;
        if (z || z2 || z3) {
            this.askingForPermissions = true;
            if (z && NotificationPermissionDialog.shouldAsk(activity)) {
                NotificationPermissionDialog notificationPermissionDialog = new NotificationPermissionDialog(activity, new Utilities.Callback() {
                    public final void run(Object obj) {
                        DialogsActivity.lambda$onResume$92(activity, (Boolean) obj);
                    }
                });
                if (showDialog(notificationPermissionDialog) == null) {
                    try {
                        notificationPermissionDialog.show();
                        return;
                    } catch (Throwable th) {
                        FileLog.e(th);
                        return;
                    }
                }
                return;
            }
            if (z2 && this.askAboutContacts && getUserConfig().syncContacts && activity.shouldShowRequestPermissionRationale("android.permission.READ_CONTACTS")) {
                AlertDialog create = AlertsCreator.createContactsPermissionDialog(activity, new MessagesStorage.IntCallback() {
                    public final void run(int i) {
                        DialogsActivity.this.lambda$onResume$93(i);
                    }
                }).create();
                this.permissionDialog = create;
                showDialog(create);
            } else {
                if (z3 && activity.shouldShowRequestPermissionRationale("android.permission.WRITE_EXTERNAL_STORAGE")) {
                    if (activity instanceof BasePermissionsActivity) {
                        AlertDialog createPermissionErrorAlert = ((BasePermissionsActivity) activity).createPermissionErrorAlert(R.raw.permission_request_folder, LocaleController.getString(R.string.PermissionStorageWithHint));
                        this.permissionDialog = createPermissionErrorAlert;
                        showDialog(createPermissionErrorAlert);
                        return;
                    }
                    return;
                }
                askForPermissons(true);
            }
        }
    }

    public static void lambda$onResume$92(Activity activity, Boolean bool) {
        if (bool.booleanValue()) {
            activity.requestPermissions(new String[]{"android.permission.POST_NOTIFICATIONS"}, 1);
        }
    }

    public void lambda$onResume$93(int i) {
        this.askAboutContacts = i != 0;
        MessagesController.getGlobalNotificationsSettings().edit().putBoolean("askAboutContacts", this.askAboutContacts).apply();
        askForPermissons(false);
    }

    public void lambda$onResume$95(DialogInterface dialogInterface, int i) {
        Intent permissionManagerIntent = XiaomiUtilities.getPermissionManagerIntent();
        if (permissionManagerIntent != null) {
            try {
                try {
                    getParentActivity().startActivity(permissionManagerIntent);
                } catch (Exception unused) {
                    Intent intent = new Intent("android.settings.APPLICATION_DETAILS_SETTINGS");
                    intent.setData(Uri.parse("package:" + ApplicationLoader.applicationContext.getPackageName()));
                    getParentActivity().startActivity(intent);
                }
            } catch (Exception e) {
                FileLog.e(e);
            }
        }
    }

    public static void lambda$onResume$96(DialogInterface dialogInterface, int i) {
        MessagesController.getGlobalNotificationsSettings().edit().putBoolean("askedAboutMiuiLockscreen", true).commit();
    }

    public boolean presentFragment(BaseFragment fragment) {
        boolean presentFragment = super.presentFragment(fragment);
        if (presentFragment && this.viewPages != null) {
            int i = 0;
            while (true) {
                ViewPage[] viewPageArr = this.viewPages;
                if (i >= viewPageArr.length) {
                    break;
                }
                viewPageArr[i].dialogsAdapter.pause();
                i++;
            }
        }
        HintView2 hintView2 = this.storyHint;
        if (hintView2 != null) {
            hintView2.hide();
        }
        Bulletin.hideVisible();
        return presentFragment;
    }

    public void onPause() {
        super.onPause();
        Bulletin bulletin = this.storiesBulletin;
        if (bulletin != null) {
            bulletin.hide();
            this.storiesBulletin = null;
        }
        RightSlidingDialogContainer rightSlidingDialogContainer = this.rightSlidingDialogContainer;
        if (rightSlidingDialogContainer != null) {
            rightSlidingDialogContainer.onPause();
        }
        ItemOptions itemOptions = this.filterOptions;
        if (itemOptions != null) {
            itemOptions.dismiss();
        }
        ChatActivityEnterView chatActivityEnterView = this.commentView;
        if (chatActivityEnterView != null) {
            chatActivityEnterView.onPause();
        }
        UndoView[] undoViewArr = this.undoView;
        if (undoViewArr[0] != null) {
            undoViewArr[0].hide(true, 0);
        }
        Bulletin.removeDelegate(this);
        if (this.viewPages != null) {
            int i = 0;
            while (true) {
                ViewPage[] viewPageArr = this.viewPages;
                if (i >= viewPageArr.length) {
                    break;
                }
                viewPageArr[i].dialogsAdapter.pause();
                i++;
            }
        }
        if (this.category == null || !isMain()) {
            return;
        }
        this.category = null;
        this.viewPages[0].dialogsAdapter.setCurrentCategory(null);
        this.needReloadDialogs = true;
        checkIfNeedReloadDialogs(false);
    }

    public boolean onBackPressed() {
        PasscodeView passcodeView = this.passcodeView;
        if (passcodeView != null && passcodeView.getVisibility() == 0) {
            SharedConfig.isWaitingForPasscodeEnter = false;
            this.passcodeView.setVisibility(8);
            this.passcodeView.setOnTouchListener(null);
            INavigationLayout iNavigationLayout = ((BaseFragment) this).parentLayout;
            if (iNavigationLayout != null) {
                iNavigationLayout.getDrawerLayoutContainer().setAllowOpenDrawer(true, false);
            }
            return false;
        }
        FilterTabsView filterTabsView = this.filterTabsView;
        if (filterTabsView != null && filterTabsView.getCurrentTabId() != PlusSettings.lastTabId && !this.isForwarding) {
            PlusSettings.saveTabId(this.filterTabsView.getCurrentTabId());
        }
        if (closeStoryViewer()) {
            return false;
        }
        if (this.rightSlidingDialogContainer.hasFragment()) {
            if (this.rightSlidingDialogContainer.getFragment().onBackPressed()) {
                this.rightSlidingDialogContainer.lambda$presentFragment$1();
                this.searchViewPager.updateTabs();
            }
            return false;
        }
        ItemOptions itemOptions = this.filterOptions;
        if (itemOptions != null) {
            itemOptions.dismiss();
            this.filterOptions = null;
            return false;
        }
        FilterTabsView filterTabsView2 = this.filterTabsView;
        if (filterTabsView2 != null && filterTabsView2.isEditing()) {
            this.filterTabsView.setIsEditing(false);
            showDoneItem(false);
            return false;
        }
        ActionBar actionBar = ((BaseFragment) this).actionBar;
        if (actionBar != null && actionBar.isActionModeShowed()) {
            if (this.searchViewPager.getVisibility() == 0) {
                this.searchViewPager.hideActionMode();
                hideActionMode(true);
            } else {
                hideActionMode(true);
            }
            return false;
        }
        FilterTabsView filterTabsView3 = this.filterTabsView;
        if (filterTabsView3 != null && filterTabsView3.getVisibility() == 0 && !this.tabsAnimationInProgress && !this.filterTabsView.isAnimatingIndicator() && !this.startedTracking && !this.filterTabsView.isFirstTabSelected()) {
            if (PlusSettings.closeAppOnBackPressed) {
                return super.onBackPressed();
            }
            this.filterTabsView.selectFirstTab();
            return false;
        }
        ChatActivityEnterView chatActivityEnterView = this.commentView;
        if (chatActivityEnterView != null && chatActivityEnterView.isPopupShowing()) {
            this.commentView.hidePopup(true);
            return false;
        }
        if (this.dialogStoriesCell.isFullExpanded() && this.dialogStoriesCell.scrollToFirst()) {
            return false;
        }
        return super.onBackPressed();
    }

    public void onBecomeFullyHidden() {
        View view;
        FilterTabsView filterTabsView;
        if (this.closeSearchFieldOnHide) {
            ActionBar actionBar = ((BaseFragment) this).actionBar;
            if (actionBar != null) {
                actionBar.closeSearchField();
            }
            TLObject tLObject = this.searchObject;
            if (tLObject != null) {
                this.searchViewPager.dialogsSearchAdapter.putRecentSearch(this.searchDialogId, tLObject);
                this.searchObject = null;
            }
            this.closeSearchFieldOnHide = false;
        }
        if (!this.hasStories && (filterTabsView = this.filterTabsView) != null && filterTabsView.getVisibility() == 0 && this.filterTabsViewIsVisible) {
            int i = (int) (-this.scrollYOffset);
            int currentActionBarHeight = ActionBar.getCurrentActionBarHeight();
            if (i != 0 && i != currentActionBarHeight) {
                if (i < currentActionBarHeight / 2) {
                    setScrollY(0.0f);
                } else if (this.viewPages[0].listView.canScrollVertically(1)) {
                    setScrollY(-currentActionBarHeight);
                }
            }
        }
        UndoView[] undoViewArr = this.undoView;
        if (undoViewArr[0] != null) {
            undoViewArr[0].hide(true, 0);
        }
        if (!isInPreviewMode() && (view = this.blurredView) != null && view.getVisibility() == 0) {
            this.blurredView.setVisibility(8);
            this.blurredView.setBackground(null);
        }
        super.onBecomeFullyHidden();
        this.canShowStoryHint = true;
    }

    public void onBecomeFullyVisible() {
        HintView2 hintView2;
        super.onBecomeFullyVisible();
        if (isArchive()) {
            SharedPreferences globalMainSettings = MessagesController.getGlobalMainSettings();
            boolean z = globalMainSettings.getBoolean("archivehint", true);
            boolean isEmpty = getDialogsArray(((BaseFragment) this).currentAccount, this.initialDialogsType, this.folderId, false).isEmpty();
            if (z && isEmpty) {
                MessagesController.getGlobalMainSettings().edit().putBoolean("archivehint", false).commit();
                z = false;
            }
            if (z) {
                globalMainSettings.edit().putBoolean("archivehint", false).commit();
                showArchiveHelp();
            }
            ActionBarMenuItem actionBarMenuItem = this.optionsItem;
            if (actionBarMenuItem != null) {
                if (isEmpty) {
                    actionBarMenuItem.hideSubItem(6);
                } else {
                    actionBarMenuItem.showSubItem(6);
                }
            }
        }
        updateFloatingButtonOffset();
        if (!this.canShowStoryHint || this.storyHintShown || (hintView2 = this.storyHint) == null || !this.storiesEnabled) {
            return;
        }
        this.storyHintShown = true;
        this.canShowStoryHint = false;
        hintView2.show();
    }

    public final void showArchiveHelp() {
        getContactsController().loadGlobalPrivacySetting();
        final BottomSheet[] bottomSheetArr = {new BottomSheet.Builder(getContext(), false, getResourceProvider()).setCustomView(new ArchiveHelp(getContext(), ((BaseFragment) this).currentAccount, getResourceProvider(), new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$showArchiveHelp$98(bottomSheetArr);
            }
        }, new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.lambda$showArchiveHelp$99(bottomSheetArr);
            }
        }), 49).show()};
        bottomSheetArr[0].fixNavigationBar(Theme.getColor(Theme.key_dialogBackground));
    }

    public void lambda$showArchiveHelp$98(BottomSheet[] bottomSheetArr) {
        if (bottomSheetArr[0] != null) {
            bottomSheetArr[0].dismiss();
            bottomSheetArr[0] = null;
        }
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$showArchiveHelp$97();
            }
        }, 300L);
    }

    public void lambda$showArchiveHelp$97() {
        presentFragment(new ArchiveSettingsActivity());
    }

    public static void lambda$showArchiveHelp$99(BottomSheet[] bottomSheetArr) {
        if (bottomSheetArr[0] != null) {
            bottomSheetArr[0].dismiss();
            bottomSheetArr[0] = null;
        }
    }

    public void setInPreviewMode(boolean isInPreviewMode) {
        ActionBarMenuItem actionBarMenuItem;
        super.setInPreviewMode(isInPreviewMode);
        if (!isInPreviewMode && this.avatarContainer != null) {
            ((BaseFragment) this).actionBar.setBackground(null);
            ((ViewGroup.MarginLayoutParams) ((BaseFragment) this).actionBar.getLayoutParams()).topMargin = 0;
            ((BaseFragment) this).actionBar.removeView(this.avatarContainer);
            this.avatarContainer = null;
            updateFilterTabs(false, false);
            this.floatingButton.setVisibility(0);
            SizeNotifierFrameLayout sizeNotifierFrameLayout = (ContentView) ((BaseFragment) this).fragmentView;
            View view = this.fragmentContextView;
            if (view != null) {
                sizeNotifierFrameLayout.addView(view);
            }
            View view2 = this.fragmentLocationContextView;
            if (view2 != null) {
                sizeNotifierFrameLayout.addView(view2);
            }
        }
        DialogStoriesCell dialogStoriesCell = this.dialogStoriesCell;
        if (dialogStoriesCell != null) {
            if (this.dialogStoriesCellVisible && !isInPreviewMode) {
                dialogStoriesCell.setVisibility(0);
            } else {
                dialogStoriesCell.setVisibility(8);
            }
        }
        FrameLayout frameLayout = this.floatingButtonContainer;
        if (frameLayout != null) {
            frameLayout.setVisibility(((!this.onlySelect || this.initialDialogsType == 10) && this.folderId == 0 && !isInPreviewMode) ? 0 : 8);
        }
        FrameLayout frameLayout2 = this.floatingButton2Container;
        if (frameLayout2 != null) {
            frameLayout2.setVisibility(((this.onlySelect && this.initialDialogsType != 10) || this.folderId != 0 || !this.storiesEnabled || ((actionBarMenuItem = this.searchItem) != null && actionBarMenuItem.isSearchFieldVisible()) || isInPreviewMode) ? 8 : 0);
        }
        lambda$showPlusDialog$59();
    }

    public boolean addOrRemoveSelectedDialog(long did, View cell) {
        if (this.onlySelect && getMessagesController().isForum(did) && this.category == null) {
            return false;
        }
        if (this.selectedDialogs.contains(Long.valueOf(did))) {
            this.selectedDialogs.remove(Long.valueOf(did));
            if (cell instanceof DialogCell) {
                ((DialogCell) cell).setChecked(false, true);
            } else if (cell instanceof ProfileSearchCell) {
                ((ProfileSearchCell) cell).setChecked(false, true);
            }
            return false;
        }
        this.selectedDialogs.add(Long.valueOf(did));
        if (cell instanceof DialogCell) {
            ((DialogCell) cell).setChecked(true, true);
        } else if (cell instanceof ProfileSearchCell) {
            ((ProfileSearchCell) cell).setChecked(true, true);
        }
        return true;
    }

    public void search(String query, boolean animated) {
        showSearch(true, false, animated);
        ((BaseFragment) this).actionBar.openSearchField(query, false);
    }

    public final void showSearch(boolean show, boolean startFromDownloads, boolean animated) {
        showSearch(show, startFromDownloads, animated, false);
    }

    public final void showSearch(final boolean show, boolean startFromDownloads, boolean animated, boolean forceNotOnlyDialogs) {
        DialogStoriesCell dialogStoriesCell;
        FilterTabsView filterTabsView;
        RightSlidingDialogContainer rightSlidingDialogContainer;
        int i;
        if (!show) {
            updateSpeedItem(false);
        }
        int i2 = this.initialDialogsType;
        boolean z = (i2 == 0 || i2 == 3 || this.viewPages[0].oldDialogType >= 20) ? animated : false;
        AnimatorSet animatorSet = this.searchAnimator;
        if (animatorSet != null) {
            animatorSet.cancel();
            this.searchAnimator = null;
        }
        Animator animator = this.tabsAlphaAnimator;
        if (animator != null) {
            animator.cancel();
            this.tabsAlphaAnimator = null;
        }
        this.searchIsShowed = show;
        ((BaseFragment) this).fragmentView.invalidateBlur();
        if (show) {
            boolean onlyDialogsAdapter = (this.searchFiltersWasShowed || forceNotOnlyDialogs) ? false : onlyDialogsAdapter();
            this.searchViewPager.showOnlyDialogsAdapter(onlyDialogsAdapter);
            boolean z2 = !onlyDialogsAdapter || this.hasStories;
            this.whiteActionBar = z2;
            if (z2) {
                this.searchFiltersWasShowed = true;
            }
            SizeNotifierFrameLayout sizeNotifierFrameLayout = (ContentView) ((BaseFragment) this).fragmentView;
            ViewPagerFixed.TabsView tabsView = this.searchTabsView;
            if (tabsView == null && !onlyDialogsAdapter) {
                this.searchTabsView = this.searchViewPager.createTabsView(false, 8);
                if (this.filtersView != null) {
                    i = 0;
                    while (i < sizeNotifierFrameLayout.getChildCount()) {
                        if (sizeNotifierFrameLayout.getChildAt(i) == this.filtersView) {
                            break;
                        } else {
                            i++;
                        }
                    }
                }
                i = -1;
                if (i > 0) {
                    sizeNotifierFrameLayout.addView(this.searchTabsView, i, LayoutHelper.createFrame(-1, Theme.plusTabsHeight));
                } else {
                    sizeNotifierFrameLayout.addView(this.searchTabsView, LayoutHelper.createFrame(-1, Theme.plusTabsHeight));
                }
            } else if (tabsView != null && onlyDialogsAdapter) {
                ViewParent parent = tabsView.getParent();
                if (parent instanceof ViewGroup) {
                    ((ViewGroup) parent).removeView(this.searchTabsView);
                }
                this.searchTabsView = null;
            }
            EditTextBoldCursor searchField = this.searchItem.getSearchField();
            if (this.whiteActionBar) {
                searchField.setTextColor(Theme.usePlusTheme ? Theme.chatsNameColor : Theme.getColor(Theme.key_windowBackgroundWhiteBlackText));
                searchField.setHintTextColor(Theme.getColor(Theme.key_player_time));
                searchField.setCursorColor(Theme.getColor(Theme.key_chat_messagePanelCursor));
            } else {
                int i3 = Theme.key_actionBarDefaultSearch;
                searchField.setCursorColor(Theme.getColor(i3));
                searchField.setHintTextColor(Theme.getColor(Theme.key_actionBarDefaultSearchPlaceholder));
                searchField.setTextColor(Theme.usePlusTheme ? Theme.chatsNameColor : Theme.getColor(i3));
            }
            this.searchViewPager.setKeyboardHeight(((ContentView) ((BaseFragment) this).fragmentView).getKeyboardHeight());
            updateDrawerSwipeEnabled();
            this.searchViewPager.clear();
            if (this.folderId != 0 && ((rightSlidingDialogContainer = this.rightSlidingDialogContainer) == null || !rightSlidingDialogContainer.hasFragment())) {
                addSearchFilter(new FiltersView.MediaFilterData(R.drawable.chats_archive, R.string.ArchiveSearchFilter, (TLRPC.MessagesFilter) null, 7));
            }
        } else {
            updateDrawerSwipeEnabled();
        }
        if (z && this.searchViewPager.dialogsSearchAdapter.hasRecentSearch()) {
            AndroidUtilities.setAdjustResizeToNothing(getParentActivity(), ((BaseFragment) this).classGuid);
        } else {
            AndroidUtilities.requestAdjustResize(getParentActivity(), ((BaseFragment) this).classGuid);
        }
        if (!show && (filterTabsView = this.filterTabsView) != null && this.canShowFilterTabsView) {
            filterTabsView.setVisibility(0);
        }
        if (!show && (dialogStoriesCell = this.dialogStoriesCell) != null && this.dialogStoriesCellVisible) {
            dialogStoriesCell.setVisibility(0);
        }
        boolean z3 = SharedConfig.getDevicePerformanceClass() == 0 || !LiteMode.isEnabled(32768);
        if (z) {
            if (show) {
                this.searchViewPager.setVisibility(0);
                this.searchViewPager.reset();
                updateFiltersView(true, null, null, false, false);
                ViewPagerFixed.TabsView tabsView2 = this.searchTabsView;
                if (tabsView2 != null) {
                    tabsView2.hide(false, false);
                    this.searchTabsView.setVisibility(0);
                }
            } else {
                this.viewPages[0].listView.setVisibility(0);
                this.viewPages[0].setVisibility(0);
            }
            setDialogsListFrozen(true);
            this.viewPages[0].listView.setVerticalScrollBarEnabled(false);
            SearchViewPager searchViewPager = this.searchViewPager;
            int i4 = Theme.key_windowBackgroundWhite;
            searchViewPager.setBackgroundColor(Theme.getColor(i4));
            this.searchAnimator = new AnimatorSet();
            ArrayList arrayList = new ArrayList();
            ViewPage viewPage = this.viewPages[0];
            Property property = View.ALPHA;
            float[] fArr = new float[1];
            fArr[0] = show ? 0.0f : 1.0f;
            arrayList.add(ObjectAnimator.ofFloat(viewPage, (Property<ViewPage, Float>) property, fArr));
            if (!z3) {
                ViewPage viewPage2 = this.viewPages[0];
                Property property2 = View.SCALE_X;
                float[] fArr2 = new float[1];
                fArr2[0] = show ? 0.9f : 1.0f;
                arrayList.add(ObjectAnimator.ofFloat(viewPage2, (Property<ViewPage, Float>) property2, fArr2));
                ViewPage viewPage3 = this.viewPages[0];
                Property property3 = View.SCALE_Y;
                float[] fArr3 = new float[1];
                fArr3[0] = show ? 0.9f : 1.0f;
                arrayList.add(ObjectAnimator.ofFloat(viewPage3, (Property<ViewPage, Float>) property3, fArr3));
            } else {
                this.viewPages[0].setScaleX(1.0f);
                this.viewPages[0].setScaleY(1.0f);
            }
            RightSlidingDialogContainer rightSlidingDialogContainer2 = this.rightSlidingDialogContainer;
            if (rightSlidingDialogContainer2 != null) {
                rightSlidingDialogContainer2.setVisibility(0);
                RightSlidingDialogContainer rightSlidingDialogContainer3 = this.rightSlidingDialogContainer;
                Property property4 = View.ALPHA;
                float[] fArr4 = new float[1];
                fArr4[0] = show ? 0.0f : 1.0f;
                arrayList.add(ObjectAnimator.ofFloat(rightSlidingDialogContainer3, (Property<RightSlidingDialogContainer, Float>) property4, fArr4));
            }
            SearchViewPager searchViewPager2 = this.searchViewPager;
            Property property5 = View.ALPHA;
            float[] fArr5 = new float[1];
            fArr5[0] = show ? 1.0f : 0.0f;
            arrayList.add(ObjectAnimator.ofFloat(searchViewPager2, (Property<SearchViewPager, Float>) property5, fArr5));
            if (this.hasStories) {
                float dp = AndroidUtilities.dp(81.0f) + this.scrollYOffset;
                SearchViewPager searchViewPager3 = this.searchViewPager;
                Property<View, Float> property6 = this.SEARCH_TRANSLATION_Y;
                float[] fArr6 = new float[1];
                if (show) {
                    dp = 0.0f;
                }
                fArr6[0] = dp;
                arrayList.add(ObjectAnimator.ofFloat(searchViewPager3, (Property<SearchViewPager, Float>) property6, fArr6));
            }
            if (!z3) {
                SearchViewPager searchViewPager4 = this.searchViewPager;
                Property property7 = View.SCALE_X;
                float[] fArr7 = new float[1];
                fArr7[0] = show ? 1.0f : 1.05f;
                arrayList.add(ObjectAnimator.ofFloat(searchViewPager4, (Property<SearchViewPager, Float>) property7, fArr7));
                SearchViewPager searchViewPager5 = this.searchViewPager;
                Property property8 = View.SCALE_Y;
                float[] fArr8 = new float[1];
                fArr8[0] = show ? 1.0f : 1.05f;
                arrayList.add(ObjectAnimator.ofFloat(searchViewPager5, (Property<SearchViewPager, Float>) property8, fArr8));
            } else {
                this.searchViewPager.setScaleX(1.0f);
                this.searchViewPager.setScaleY(1.0f);
            }
            ActionBarMenuItem actionBarMenuItem = this.passcodeItem;
            if (actionBarMenuItem != null) {
                RLottieImageView iconView = actionBarMenuItem.getIconView();
                Property property9 = View.ALPHA;
                float[] fArr9 = new float[1];
                fArr9[0] = show ? 0.0f : 1.0f;
                arrayList.add(ObjectAnimator.ofFloat(iconView, (Property<RLottieImageView, Float>) property9, fArr9));
            }
            ActionBarMenuItem actionBarMenuItem2 = this.downloadsItem;
            if (actionBarMenuItem2 != null) {
                if (show) {
                    actionBarMenuItem2.setAlpha(0.0f);
                } else {
                    arrayList.add(ObjectAnimator.ofFloat(actionBarMenuItem2, (Property<ActionBarMenuItem, Float>) View.ALPHA, 1.0f));
                }
                updateProxyButton(false, false);
            }
            FilterTabsView filterTabsView2 = this.filterTabsView;
            if (filterTabsView2 != null && filterTabsView2.getVisibility() == 0) {
                RecyclerListView tabsContainer = this.filterTabsView.getTabsContainer();
                Property property10 = View.ALPHA;
                float[] fArr10 = new float[1];
                fArr10[0] = show ? 0.0f : 1.0f;
                ObjectAnimator duration = ObjectAnimator.ofFloat(tabsContainer, (Property<RecyclerListView, Float>) property10, fArr10).setDuration(100L);
                this.tabsAlphaAnimator = duration;
                duration.addListener(new AnimatorListenerAdapter() {
                    @Override
                    public void onAnimationEnd(Animator animation) {
                        DialogsActivity.this.tabsAlphaAnimator = null;
                    }
                });
            }
            float[] fArr11 = new float[2];
            fArr11[0] = this.searchAnimationProgress;
            fArr11[1] = show ? 1.0f : 0.0f;
            ValueAnimator ofFloat = ValueAnimator.ofFloat(fArr11);
            ofFloat.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                @Override
                public final void onAnimationUpdate(ValueAnimator valueAnimator) {
                    DialogsActivity.this.lambda$showSearch$100(valueAnimator);
                }
            });
            arrayList.add(ofFloat);
            this.searchAnimator.playTogether(arrayList);
            this.searchAnimator.setDuration(show ? 200L : 180L);
            this.searchAnimator.setInterpolator(CubicBezierInterpolator.EASE_OUT);
            if (this.filterTabsViewIsVisible) {
                int color = Theme.getColor(this.folderId == 0 ? Theme.key_actionBarDefault : Theme.key_actionBarDefaultArchived);
                int color2 = Theme.getColor(i4);
                this.searchAnimationTabsDelayedCrossfade = ((float) ((Math.abs(Color.red(color) - Color.red(color2)) + Math.abs(Color.green(color) - Color.green(color2))) + Math.abs(Color.blue(color) - Color.blue(color2)))) / 255.0f > 0.3f;
            } else {
                this.searchAnimationTabsDelayedCrossfade = true;
            }
            if (!show) {
                this.searchAnimator.setStartDelay(20L);
                Animator animator2 = this.tabsAlphaAnimator;
                if (animator2 != null) {
                    if (this.searchAnimationTabsDelayedCrossfade) {
                        animator2.setStartDelay(80L);
                        this.tabsAlphaAnimator.setDuration(100L);
                    } else {
                        animator2.setDuration(show ? 200L : 180L);
                    }
                }
            }
            FragmentContextView fragmentContextView = this.fragmentContextView;
            if (fragmentContextView != null && Build.VERSION.SDK_INT >= 21) {
                fragmentContextView.setTranslationZ(1.0f);
            }
            this.searchAnimator.addListener(new AnimatorListenerAdapter() {
                @Override
                public void onAnimationEnd(Animator animation) {
                    if (DialogsActivity.this.fragmentContextView != null && Build.VERSION.SDK_INT >= 21) {
                        DialogsActivity.this.fragmentContextView.setTranslationZ(0.0f);
                    }
                    DialogsActivity.this.notificationsLocker.unlock();
                    if (DialogsActivity.this.searchAnimator != animation) {
                        return;
                    }
                    DialogsActivity.this.setDialogsListFrozen(false);
                    if (show) {
                        DialogsActivity.this.viewPages[0].listView.hide();
                        if (DialogsActivity.this.filterTabsView != null) {
                            DialogsActivity.this.filterTabsView.setVisibility(8);
                        }
                        DialogStoriesCell dialogStoriesCell2 = DialogsActivity.this.dialogStoriesCell;
                        if (dialogStoriesCell2 != null) {
                            dialogStoriesCell2.setVisibility(8);
                        }
                        DialogsActivity.this.searchWasFullyShowed = true;
                        AndroidUtilities.requestAdjustResize(DialogsActivity.this.getParentActivity(), ((BaseFragment) DialogsActivity.this).classGuid);
                        DialogsActivity.this.searchItem.setVisibility(8);
                        RightSlidingDialogContainer rightSlidingDialogContainer4 = DialogsActivity.this.rightSlidingDialogContainer;
                        if (rightSlidingDialogContainer4 != null) {
                            rightSlidingDialogContainer4.setVisibility(8);
                        }
                    } else {
                        DialogsActivity.this.searchItem.collapseSearchFilters();
                        DialogsActivity dialogsActivity = DialogsActivity.this;
                        dialogsActivity.whiteActionBar = false;
                        dialogsActivity.searchViewPager.setVisibility(8);
                        if (DialogsActivity.this.searchTabsView != null) {
                            DialogsActivity.this.searchTabsView.setVisibility(8);
                        }
                        DialogsActivity.this.searchItem.clearSearchFilters();
                        DialogsActivity.this.searchViewPager.clear();
                        DialogsActivity.this.filtersView.setVisibility(8);
                        DialogsActivity.this.viewPages[0].listView.show();
                        if (!DialogsActivity.this.onlySelect) {
                            DialogsActivity.this.hideFloatingButton(false);
                        }
                        DialogsActivity.this.searchWasFullyShowed = false;
                        RightSlidingDialogContainer rightSlidingDialogContainer5 = DialogsActivity.this.rightSlidingDialogContainer;
                        if (rightSlidingDialogContainer5 != null) {
                            rightSlidingDialogContainer5.setVisibility(0);
                        }
                    }
                    View view = ((BaseFragment) DialogsActivity.this).fragmentView;
                    if (view != null) {
                        view.requestLayout();
                    }
                    DialogsActivity.this.setSearchAnimationProgress(show ? 1.0f : 0.0f, false);
                    DialogsActivity.this.viewPages[0].listView.setVerticalScrollBarEnabled(true);
                    DialogsActivity.this.searchViewPager.setBackground(null);
                    DialogsActivity.this.searchAnimator = null;
                    if (DialogsActivity.this.downloadsItem != null) {
                        DialogsActivity.this.downloadsItem.setAlpha(show ? 0.0f : 1.0f);
                    }
                }

                @Override
                public void onAnimationCancel(Animator animation) {
                    DialogsActivity.this.notificationsLocker.unlock();
                    if (DialogsActivity.this.searchAnimator == animation) {
                        if (show) {
                            DialogsActivity.this.viewPages[0].listView.hide();
                        } else {
                            DialogsActivity.this.viewPages[0].listView.show();
                        }
                        DialogsActivity.this.searchAnimator = null;
                    }
                }
            });
            this.notificationsLocker.lock();
            this.searchAnimator.start();
            Animator animator3 = this.tabsAlphaAnimator;
            if (animator3 != null) {
                animator3.start();
            }
        } else {
            setDialogsListFrozen(false);
            if (show) {
                this.viewPages[0].listView.hide();
            } else {
                this.viewPages[0].listView.show();
            }
            this.viewPages[0].setAlpha(show ? 0.0f : 1.0f);
            if (!z3) {
                this.viewPages[0].setScaleX(show ? 0.9f : 1.0f);
                this.viewPages[0].setScaleY(show ? 0.9f : 1.0f);
            } else {
                this.viewPages[0].setScaleX(1.0f);
                this.viewPages[0].setScaleY(1.0f);
            }
            this.searchViewPager.setAlpha(show ? 1.0f : 0.0f);
            this.filtersView.setAlpha(show ? 1.0f : 0.0f);
            if (!z3) {
                this.searchViewPager.setScaleX(show ? 1.0f : 1.1f);
                this.searchViewPager.setScaleY(show ? 1.0f : 1.1f);
            } else {
                this.searchViewPager.setScaleX(1.0f);
                this.searchViewPager.setScaleY(1.0f);
            }
            FilterTabsView filterTabsView3 = this.filterTabsView;
            if (filterTabsView3 != null && filterTabsView3.getVisibility() == 0) {
                this.filterTabsView.setTranslationY(show ? -AndroidUtilities.dp(Theme.plusTabsHeight) : 0.0f);
                this.filterTabsView.getTabsContainer().setAlpha(show ? 0.0f : 1.0f);
            }
            FilterTabsView filterTabsView4 = this.filterTabsView;
            if (filterTabsView4 != null) {
                if (this.canShowFilterTabsView && !show) {
                    filterTabsView4.setVisibility(0);
                } else {
                    filterTabsView4.setVisibility(8);
                }
            }
            if (this.dialogStoriesCell != null) {
                if (this.dialogStoriesCellVisible && !isInPreviewMode() && !show) {
                    this.dialogStoriesCell.setVisibility(0);
                } else {
                    this.dialogStoriesCell.setVisibility(8);
                }
            }
            this.searchViewPager.setVisibility(show ? 0 : 8);
            setSearchAnimationProgress(show ? 1.0f : 0.0f, false);
            ((BaseFragment) this).fragmentView.invalidate();
            ActionBarMenuItem actionBarMenuItem3 = this.downloadsItem;
            if (actionBarMenuItem3 != null) {
                actionBarMenuItem3.setAlpha(show ? 0.0f : 1.0f);
            }
        }
        int i5 = this.initialSearchType;
        if (i5 >= 0) {
            SearchViewPager searchViewPager6 = this.searchViewPager;
            searchViewPager6.setPosition(searchViewPager6.getPositionForType(i5));
        }
        if (!show) {
            this.initialSearchType = -1;
        }
        if (show && startFromDownloads) {
            this.searchViewPager.showDownloads();
            updateSpeedItem(true);
        }
        RightSlidingDialogContainer rightSlidingDialogContainer4 = this.rightSlidingDialogContainer;
        if (rightSlidingDialogContainer4 == null || !rightSlidingDialogContainer4.isOpenned) {
            return;
        }
        ActionBarMenuItem actionBarMenuItem4 = this.hiddenChatsIconItem;
        if (actionBarMenuItem4 != null) {
            actionBarMenuItem4.setVisibility(8);
        }
        ActionBarMenuItem actionBarMenuItem5 = this.categoryIconItem;
        if (actionBarMenuItem5 != null) {
            actionBarMenuItem5.setVisibility(8);
        }
    }

    public void lambda$showSearch$100(ValueAnimator valueAnimator) {
        setSearchAnimationProgress(((Float) valueAnimator.getAnimatedValue()).floatValue(), false);
    }

    public boolean onlyDialogsAdapter() {
        return this.onlySelect || !this.searchViewPager.dialogsSearchAdapter.hasRecentSearch() || (getMessagesController().getTotalDialogsCount() <= 10 && !this.hasStories);
    }

    public final void updateFilterTabsVisibility(boolean animated) {
        if (((BaseFragment) this).fragmentView == null) {
            return;
        }
        if (((BaseFragment) this).isPaused || this.databaseMigrationHint != null) {
            animated = false;
        }
        if (this.searchIsShowed) {
            ValueAnimator valueAnimator = this.filtersTabAnimator;
            if (valueAnimator != null) {
                valueAnimator.cancel();
            }
            boolean z = this.canShowFilterTabsView;
            this.filterTabsViewIsVisible = z;
            this.filterTabsProgress = z ? 1.0f : 0.0f;
            return;
        }
        final boolean z2 = this.canShowFilterTabsView;
        if (this.filterTabsViewIsVisible != z2) {
            ValueAnimator valueAnimator2 = this.filtersTabAnimator;
            if (valueAnimator2 != null) {
                valueAnimator2.cancel();
            }
            this.filterTabsViewIsVisible = z2;
            if (animated) {
                if (z2) {
                    if (this.filterTabsView.getVisibility() != 0) {
                        this.filterTabsView.setVisibility(0);
                    }
                    this.filtersTabAnimator = ValueAnimator.ofFloat(0.0f, 1.0f);
                } else {
                    this.filtersTabAnimator = ValueAnimator.ofFloat(1.0f, 0.0f);
                }
                this.filterTabsMoveFrom = getActionBarMoveFrom(true);
                final float f = this.scrollYOffset;
                this.filtersTabAnimator.addListener(new AnimatorListenerAdapter() {
                    @Override
                    public void onAnimationEnd(Animator animation) {
                        DialogsActivity.this.filtersTabAnimator = null;
                        DialogsActivity.this.scrollAdditionalOffset = 0.0f;
                        if (!z2) {
                            DialogsActivity.this.filterTabsView.setVisibility(8);
                        }
                        View view = ((BaseFragment) DialogsActivity.this).fragmentView;
                        if (view != null) {
                            view.requestLayout();
                        }
                        DialogsActivity.this.notificationsLocker.unlock();
                    }
                });
                this.filtersTabAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                    @Override
                    public final void onAnimationUpdate(ValueAnimator valueAnimator3) {
                        DialogsActivity.this.lambda$updateFilterTabsVisibility$101(z2, f, valueAnimator3);
                    }
                });
                this.filtersTabAnimator.setDuration(220L);
                this.filtersTabAnimator.setInterpolator(CubicBezierInterpolator.DEFAULT);
                this.notificationsLocker.lock();
                this.filtersTabAnimator.start();
                View view = ((BaseFragment) this).fragmentView;
                if (view != null) {
                    view.requestLayout();
                    return;
                }
                return;
            }
            this.filterTabsProgress = z2 ? 1.0f : 0.0f;
            this.filterTabsView.setVisibility(z2 ? 0 : 8);
            View view2 = ((BaseFragment) this).fragmentView;
            if (view2 != null) {
                view2.invalidate();
            }
        }
    }

    public void lambda$updateFilterTabsVisibility$101(boolean z, float f, ValueAnimator valueAnimator) {
        float floatValue = ((Float) valueAnimator.getAnimatedValue()).floatValue();
        this.filterTabsProgress = floatValue;
        if (!z && !this.hasStories) {
            setScrollY(f * floatValue);
        }
        View view = ((BaseFragment) this).fragmentView;
        if (view != null) {
            view.invalidate();
        }
    }

    public void setSearchAnimationProgress(float progress, boolean full) {
        this.searchAnimationProgress = progress;
        boolean z = true;
        if (this.whiteActionBar) {
            int color = Theme.getColor(this.folderId != 0 ? Theme.key_actionBarDefaultArchivedIcon : Theme.key_actionBarDefaultIcon);
            ActionBar actionBar = ((BaseFragment) this).actionBar;
            int i = Theme.key_actionBarActionModeDefaultIcon;
            actionBar.setItemsColor(ColorUtils.blendARGB(color, Theme.getColor(i), this.searchAnimationProgress), false);
            ((BaseFragment) this).actionBar.setItemsColor(ColorUtils.blendARGB(Theme.getColor(i), Theme.getColor(i), this.searchAnimationProgress), true);
            ((BaseFragment) this).actionBar.setItemsBackgroundColor(ColorUtils.blendARGB(Theme.getColor(this.folderId != 0 ? Theme.key_actionBarDefaultArchivedSelector : Theme.key_actionBarDefaultSelector), Theme.getColor(Theme.key_actionBarActionModeDefaultSelector), this.searchAnimationProgress), false);
        }
        View view = ((BaseFragment) this).fragmentView;
        if (view != null) {
            view.invalidate();
        }
        DialogsHintCell dialogsHintCell = this.dialogsHintCell;
        if (dialogsHintCell != null) {
            dialogsHintCell.setAlpha(1.0f - progress);
            if (this.dialogsHintCellVisible || this.plusDialogsHintCellVisible) {
                if (this.dialogsHintCell.getAlpha() == 0.0f) {
                    this.dialogsHintCell.setVisibility(4);
                } else {
                    this.dialogsHintCell.setVisibility(0);
                    ViewParent parent = this.dialogsHintCell.getParent();
                    if (parent != null) {
                        parent.requestLayout();
                    }
                }
            }
        }
        BlurredFrameLayout blurredFrameLayout = this.authHintCell;
        if (blurredFrameLayout != null) {
            blurredFrameLayout.setAlpha(1.0f - progress);
            if (this.authHintCellVisible) {
                if (this.authHintCell.getAlpha() == 0.0f) {
                    this.authHintCell.setVisibility(4);
                } else {
                    this.authHintCell.setVisibility(0);
                }
            }
        }
        if (SharedConfig.getDevicePerformanceClass() != 0 && LiteMode.isEnabled(32768)) {
            z = false;
        }
        if (full) {
            ViewPage[] viewPageArr = this.viewPages;
            if (viewPageArr[0] != null) {
                if (progress < 1.0f) {
                    viewPageArr[0].setVisibility(0);
                }
                this.viewPages[0].setAlpha(1.0f - progress);
                if (!z) {
                    float f = (0.1f * progress) + 0.9f;
                    this.viewPages[0].setScaleX(f);
                    this.viewPages[0].setScaleY(f);
                }
            }
            RightSlidingDialogContainer rightSlidingDialogContainer = this.rightSlidingDialogContainer;
            if (rightSlidingDialogContainer != null) {
                if (progress >= 1.0f) {
                    rightSlidingDialogContainer.setVisibility(8);
                } else {
                    rightSlidingDialogContainer.setVisibility(0);
                    this.rightSlidingDialogContainer.setAlpha(1.0f - progress);
                }
            }
            SearchViewPager searchViewPager = this.searchViewPager;
            if (searchViewPager != null) {
                searchViewPager.setAlpha(progress);
                if (!z) {
                    float f2 = ((1.0f - progress) * 0.05f) + 1.0f;
                    this.searchViewPager.setScaleX(f2);
                    this.searchViewPager.setScaleY(f2);
                }
            }
            ActionBarMenuItem actionBarMenuItem = this.passcodeItem;
            if (actionBarMenuItem != null) {
                actionBarMenuItem.getIconView().setAlpha(1.0f - progress);
            }
            ActionBarMenuItem actionBarMenuItem2 = this.downloadsItem;
            if (actionBarMenuItem2 != null) {
                actionBarMenuItem2.setAlpha(1.0f - progress);
            }
            ActionBarMenuItem actionBarMenuItem3 = this.categoryIconItem;
            if (actionBarMenuItem3 != null) {
                actionBarMenuItem3.setAlpha(1.0f - progress);
            }
            ActionBarMenuItem actionBarMenuItem4 = this.hiddenChatsIconItem;
            if (actionBarMenuItem4 != null) {
                actionBarMenuItem4.setAlpha(1.0f - progress);
            }
            FilterTabsView filterTabsView = this.filterTabsView;
            if (filterTabsView != null && filterTabsView.getVisibility() == 0) {
                this.filterTabsView.getTabsContainer().setAlpha(1.0f - progress);
            }
        }
        updateContextViewPosition();
    }

    public final void findAndUpdateCheckBox(long dialogId, boolean checked) {
        if (this.viewPages == null) {
            return;
        }
        int i = 0;
        while (true) {
            ViewPage[] viewPageArr = this.viewPages;
            if (i >= viewPageArr.length) {
                return;
            }
            int childCount = viewPageArr[i].listView.getChildCount();
            int i2 = 0;
            while (true) {
                if (i2 < childCount) {
                    View childAt = this.viewPages[i].listView.getChildAt(i2);
                    if (childAt instanceof DialogCell) {
                        DialogCell dialogCell = (DialogCell) childAt;
                        if (dialogCell.getDialogId() == dialogId) {
                            dialogCell.setChecked(checked, true);
                            break;
                        }
                    }
                    i2++;
                }
            }
            i++;
        }
    }

    public final void checkListLoad(ViewPage viewPage) {
        checkListLoad(viewPage, viewPage.layoutManager.findFirstVisibleItemPosition(), viewPage.layoutManager.findLastVisibleItemPosition());
    }

    public final void checkListLoad(org.telegram.ui.DialogsActivity.ViewPage r13, int r14, int r15) {
        throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.checkListLoad(org.telegram.ui.DialogsActivity$ViewPage, int, int):void");
    }

    public void lambda$checkListLoad$102(boolean z, boolean z2, boolean z3, boolean z4) {
        if (z) {
            getMessagesController().loadDialogs(this.folderId, -1, 100, z2);
        }
        if (z3) {
            getMessagesController().loadDialogs(1, -1, 100, z4);
        }
    }

    public final void onItemClick(android.view.View r24, int r25, androidx.recyclerview.widget.RecyclerView.Adapter r26, float r27, float r28) {
        throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.onItemClick(android.view.View, int, androidx.recyclerview.widget.RecyclerView$Adapter, float, float):void");
    }

    public void lambda$onItemClick$103(int i, TopicsFragment topicsFragment, PasscodeView passcodeView) {
        SharedConfig.passcodeType = i;
        SharedConfig.isWaitingForPasscodeEnter = false;
        presentFragment(topicsFragment);
    }

    public static ChatActivity highlightFoundQuote(ChatActivity chatActivity, MessageObject message) {
        CharSequence charSequence;
        boolean z;
        if (message != null && message.hasHighlightedWords()) {
            try {
                if (!TextUtils.isEmpty(message.caption)) {
                    charSequence = message.caption;
                } else {
                    charSequence = message.messageText;
                }
                CharSequence highlightText = AndroidUtilities.highlightText(charSequence, message.highlightedWords, (Theme.ResourcesProvider) null);
                if (highlightText instanceof SpannableStringBuilder) {
                    SpannableStringBuilder spannableStringBuilder = (SpannableStringBuilder) highlightText;
                    ForegroundColorSpanThemable[] foregroundColorSpanThemableArr = (ForegroundColorSpanThemable[]) spannableStringBuilder.getSpans(0, spannableStringBuilder.length(), ForegroundColorSpanThemable.class);
                    if (foregroundColorSpanThemableArr.length > 0) {
                        int spanStart = spannableStringBuilder.getSpanStart(foregroundColorSpanThemableArr[0]);
                        int spanEnd = spannableStringBuilder.getSpanEnd(foregroundColorSpanThemableArr[0]);
                        for (int i = 1; i < foregroundColorSpanThemableArr.length; i++) {
                            int spanStart2 = spannableStringBuilder.getSpanStart(foregroundColorSpanThemableArr[i]);
                            int spanStart3 = spannableStringBuilder.getSpanStart(foregroundColorSpanThemableArr[i]);
                            if (spanStart2 != spanEnd) {
                                if (spanStart2 > spanEnd) {
                                    int i2 = spanEnd;
                                    while (true) {
                                        if (i2 > spanStart2) {
                                            z = true;
                                            break;
                                        }
                                        if (!Character.isWhitespace(spannableStringBuilder.charAt(i2))) {
                                            z = false;
                                            break;
                                        }
                                        i2++;
                                    }
                                    if (!z) {
                                    }
                                }
                            }
                            spanEnd = spanStart3;
                        }
                        chatActivity.setHighlightQuote(message.getRealId(), charSequence.subSequence(spanStart, spanEnd).toString(), spanStart);
                    }
                }
            } catch (Exception e) {
                FileLog.e(e);
            }
        }
        return chatActivity;
    }

    public void setOpenedDialogId(long dialogId, long topicId) {
        MessagesStorage.TopicKey topicKey = this.openedDialogId;
        topicKey.dialogId = dialogId;
        topicKey.topicId = topicId;
        ViewPage[] viewPageArr = this.viewPages;
        if (viewPageArr == null) {
            return;
        }
        for (ViewPage viewPage : viewPageArr) {
            if (viewPage.isDefaultDialogType() && AndroidUtilities.isTablet()) {
                viewPage.dialogsAdapter.setOpenedDialogId(this.openedDialogId.dialogId);
            }
        }
        updateVisibleRows(MessagesController.UPDATE_MASK_SELECT_DIALOG);
    }

    public final boolean onItemLongClick(RecyclerListView listView, View view, int position, float x, float y, int dialogsType, RecyclerView.Adapter adapter) {
        TLRPC.Dialog dialog;
        final long makeEncryptedDialogId;
        if (getParentActivity() != null && !(view instanceof DialogsHintCell)) {
            if (!((BaseFragment) this).actionBar.isActionModeShowed() && !AndroidUtilities.isTablet() && !this.onlySelect && (view instanceof DialogCell)) {
                DialogCell dialogCell = (DialogCell) view;
                if (!getMessagesController().isForum(dialogCell.getDialogId()) && !this.rightSlidingDialogContainer.hasFragment() && !this.isForwarding && dialogCell.isPointInsideAvatar(x, y)) {
                    return showChatPreview(dialogCell);
                }
            }
            RightSlidingDialogContainer rightSlidingDialogContainer = this.rightSlidingDialogContainer;
            if (rightSlidingDialogContainer != null && rightSlidingDialogContainer.hasFragment()) {
                return false;
            }
            DialogsSearchAdapter dialogsSearchAdapter = this.searchViewPager.dialogsSearchAdapter;
            if (adapter == dialogsSearchAdapter) {
                Object item = dialogsSearchAdapter.getItem(position);
                if (!this.searchViewPager.dialogsSearchAdapter.isSearchWas()) {
                    AlertDialog.Builder builder = new AlertDialog.Builder(getParentActivity());
                    builder.setTitle(LocaleController.getString("ClearSearchSingleAlertTitle", R.string.ClearSearchSingleAlertTitle));
                    if (item instanceof TLRPC.Chat) {
                        TLRPC.Chat chat = (TLRPC.Chat) item;
                        builder.setMessage(LocaleController.formatString("ClearSearchSingleChatAlertText", R.string.ClearSearchSingleChatAlertText, new Object[]{chat.title}));
                        makeEncryptedDialogId = -chat.id;
                    } else if (item instanceof TLRPC.User) {
                        TLRPC.User user = (TLRPC.User) item;
                        if (user.id == getUserConfig().clientUserId) {
                            builder.setMessage(LocaleController.formatString("ClearSearchSingleChatAlertText", R.string.ClearSearchSingleChatAlertText, new Object[]{LocaleController.getString("SavedMessages", R.string.SavedMessages)}));
                        } else {
                            builder.setMessage(LocaleController.formatString("ClearSearchSingleUserAlertText", R.string.ClearSearchSingleUserAlertText, new Object[]{ContactsController.formatName(user.first_name, user.last_name)}));
                        }
                        makeEncryptedDialogId = user.id;
                    } else {
                        if (!(item instanceof TLRPC.EncryptedChat)) {
                            return false;
                        }
                        TLRPC.User user2 = getMessagesController().getUser(Long.valueOf(((TLRPC.EncryptedChat) item).user_id));
                        builder.setMessage(LocaleController.formatString("ClearSearchSingleUserAlertText", R.string.ClearSearchSingleUserAlertText, new Object[]{ContactsController.formatName(user2.first_name, user2.last_name)}));
                        makeEncryptedDialogId = DialogObject.makeEncryptedDialogId(r8.id);
                    }
                    builder.setPositiveButton(LocaleController.getString("ClearSearchRemove", R.string.ClearSearchRemove), new DialogInterface.OnClickListener() {
                        @Override
                        public final void onClick(DialogInterface dialogInterface, int i) {
                            DialogsActivity.this.lambda$onItemLongClick$104(makeEncryptedDialogId, dialogInterface, i);
                        }
                    });
                    builder.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null);
                    AlertDialog create = builder.create();
                    showDialog(create);
                    TextView textView = (TextView) create.getButton(-1);
                    if (textView != null) {
                        textView.setTextColor(Theme.getColor(Theme.key_text_RedBold));
                    }
                    return true;
                }
            }
            DialogsSearchAdapter dialogsSearchAdapter2 = this.searchViewPager.dialogsSearchAdapter;
            if (adapter == dialogsSearchAdapter2) {
                if (this.onlySelect) {
                    onItemClick(view, position, adapter, x, y);
                    return false;
                }
                long dialogId = (!(view instanceof ProfileSearchCell) || dialogsSearchAdapter2.isGlobalSearch(position)) ? 0L : ((ProfileSearchCell) view).getDialogId();
                if (dialogId == 0) {
                    return false;
                }
                showOrUpdateActionMode(dialogId, view);
                return true;
            }
            ArrayList<TLRPC.Dialog> dialogsArray = getDialogsArray(((BaseFragment) this).currentAccount, dialogsType, this.folderId, this.dialogsListFrozen);
            int fixPosition = ((DialogsAdapter) adapter).fixPosition(position);
            if (fixPosition < 0 || fixPosition >= dialogsArray.size() || (dialog = dialogsArray.get(fixPosition)) == null) {
                return false;
            }
            if (this.onlySelect || this.isForwarding) {
                if ((!this.isForwarding && this.initialDialogsType != 10) || !validateSlowModeDialog(dialog.id)) {
                    return false;
                }
                addOrRemoveSelectedDialog(dialog.id, view);
                updateSelectedCount();
                return true;
            }
            this.dialogFolderSelected = false;
            if (dialog instanceof TLRPC.TL_dialogFolder) {
                onArchiveLongPress(view);
                return false;
            }
            if (((BaseFragment) this).actionBar.isActionModeShowed() && isDialogPinned(dialog)) {
                return false;
            }
            showOrUpdateActionMode(dialog.id, view);
            return true;
        }
        return false;
    }

    public void lambda$onItemLongClick$104(long j, DialogInterface dialogInterface, int i) {
        this.searchViewPager.dialogsSearchAdapter.removeRecentSearch(j);
    }

    public final void onArchiveLongPress(View view) {
        int i;
        String str;
        view.performHapticFeedback(0, 2);
        BottomSheet.Builder builder = new BottomSheet.Builder(getParentActivity());
        boolean z = getMessagesStorage().getArchiveUnreadCount() != 0;
        int[] iArr = new int[2];
        iArr[0] = z ? R.drawable.msg_markread : 0;
        iArr[1] = SharedConfig.archiveHidden ? R.drawable.chats_pin : R.drawable.chats_unpin;
        CharSequence[] charSequenceArr = new CharSequence[2];
        charSequenceArr[0] = z ? LocaleController.getString("MarkAllAsRead", R.string.MarkAllAsRead) : null;
        if (SharedConfig.archiveHidden) {
            i = R.string.PinInTheList;
            str = "PinInTheList";
        } else {
            i = R.string.HideAboveTheList;
            str = "HideAboveTheList";
        }
        charSequenceArr[1] = LocaleController.getString(str, i);
        builder.setItems(charSequenceArr, iArr, new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i2) {
                DialogsActivity.this.lambda$onArchiveLongPress$105(dialogInterface, i2);
            }
        });
        showDialog(builder.create());
    }

    public void lambda$onArchiveLongPress$105(DialogInterface dialogInterface, int i) {
        if (i == 0) {
            getMessagesStorage().readAllDialogs(1);
            return;
        }
        if (i != 1 || this.viewPages == null) {
            return;
        }
        int i2 = 0;
        while (true) {
            ViewPage[] viewPageArr = this.viewPages;
            if (i2 >= viewPageArr.length) {
                return;
            }
            if ((viewPageArr[i2].dialogsType == 0 || PlusSettings.plusShowArchivedDialogsInTabs) && this.viewPages[i2].getVisibility() == 0) {
                this.viewPages[i2].listView.toggleArchiveHidden(true, findArchiveDialogCell(this.viewPages[i2]));
            }
            i2++;
        }
    }

    public final DialogCell findArchiveDialogCell(ViewPage page) {
        BlurredRecyclerView blurredRecyclerView = page.listView;
        for (int i = 0; i < blurredRecyclerView.getChildCount(); i++) {
            View childAt = blurredRecyclerView.getChildAt(i);
            if (childAt instanceof DialogCell) {
                DialogCell dialogCell = (DialogCell) childAt;
                if (dialogCell.isFolderCell()) {
                    return dialogCell;
                }
            }
        }
        return null;
    }

    public boolean showChatPreview(final org.telegram.ui.Cells.DialogCell r33) {
        throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.showChatPreview(org.telegram.ui.Cells.DialogCell):boolean");
    }

    public void lambda$showChatPreview$106(boolean z, ArrayList arrayList, MessagesController.DialogFilter dialogFilter, long j, View view) {
        if (!z) {
            if (!arrayList.isEmpty()) {
                for (int i = 0; i < arrayList.size(); i++) {
                    dialogFilter.neverShow.remove(arrayList.get(i));
                }
                dialogFilter.alwaysShow.addAll(arrayList);
                FilterCreateActivity.saveFilterToServer(dialogFilter, dialogFilter.flags, dialogFilter.name, dialogFilter.color, dialogFilter.alwaysShow, dialogFilter.neverShow, dialogFilter.pinnedDialogs, false, false, true, true, false, this, null);
            }
            getUndoView().showWithAction(j, 20, Integer.valueOf(arrayList.size()), dialogFilter, (Runnable) null, (Runnable) null);
        } else {
            dialogFilter.alwaysShow.remove(Long.valueOf(j));
            dialogFilter.neverShow.add(Long.valueOf(j));
            FilterCreateActivity.saveFilterToServer(dialogFilter, dialogFilter.flags, dialogFilter.name, dialogFilter.color, dialogFilter.alwaysShow, dialogFilter.neverShow, dialogFilter.pinnedDialogs, false, false, true, true, false, this, null);
            getUndoView().showWithAction(j, 21, Integer.valueOf(arrayList.size()), dialogFilter, (Runnable) null, (Runnable) null);
        }
        hideActionMode(true);
        finishPreviewFragment();
    }

    public static void lambda$showChatPreview$107(ActionBarPopupWindow.ActionBarPopupWindowLayout[] actionBarPopupWindowLayoutArr, View view) {
        if (actionBarPopupWindowLayoutArr[0] != null) {
            actionBarPopupWindowLayoutArr[0].getSwipeBack().closeForeground();
        }
    }

    public static void lambda$showChatPreview$108(ActionBarPopupWindow.ActionBarPopupWindowLayout[] actionBarPopupWindowLayoutArr, int[] iArr, View view) {
        actionBarPopupWindowLayoutArr[0].getSwipeBack().openForeground(iArr[0]);
    }

    public static void lambda$showChatPreview$109(ChatActivity[] chatActivityArr, int i) {
        if (chatActivityArr[0] == null || chatActivityArr[0].getFragmentView() == null || !chatActivityArr[0].isInPreviewMode()) {
            return;
        }
        ViewGroup.LayoutParams layoutParams = chatActivityArr[0].getFragmentView().getLayoutParams();
        if (layoutParams instanceof ViewGroup.MarginLayoutParams) {
            ((ViewGroup.MarginLayoutParams) layoutParams).bottomMargin = AndroidUtilities.dp(48.0f) + i;
            chatActivityArr[0].getFragmentView().setLayoutParams(layoutParams);
        }
    }

    public void lambda$showChatPreview$110(DialogCell dialogCell, long j, View view) {
        if (dialogCell.getHasUnread()) {
            markAsRead(j);
        } else {
            markAsUnread(j);
        }
        finishPreviewFragment();
    }

    public void lambda$showChatPreview$112(final MessagesController.DialogFilter dialogFilter, final TLRPC.Dialog dialog, final long j, View view) {
        finishPreviewFragment();
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$showChatPreview$111(dialogFilter, dialog, j);
            }
        }, 100L);
    }

    public void lambda$showChatPreview$111(MessagesController.DialogFilter dialogFilter, TLRPC.Dialog dialog, long j) {
        int i;
        ArrayList arrayList;
        int i2 = Integer.MAX_VALUE;
        if (dialogFilter == null || !isDialogPinned(dialog)) {
            i = Integer.MAX_VALUE;
        } else {
            int size = dialogFilter.pinnedDialogs.size();
            for (int i3 = 0; i3 < size; i3++) {
                i2 = Math.min(i2, dialogFilter.pinnedDialogs.valueAt(i3));
            }
            i = i2 - this.canPinCount;
        }
        TLRPC.EncryptedChat encryptedChat = DialogObject.isEncryptedDialog(j) ? getMessagesController().getEncryptedChat(Integer.valueOf(DialogObject.getEncryptedChatId(j))) : null;
        UndoView undoView = getUndoView();
        if (undoView == null) {
            return;
        }
        if (!isDialogPinned(dialog)) {
            pinDialog(j, true, dialogFilter, i, true);
            undoView.showWithAction(0L, 78, 1, 1600, (Runnable) null, (Runnable) null);
            if (dialogFilter != null) {
                if (encryptedChat != null) {
                    if (!dialogFilter.alwaysShow.contains(Long.valueOf(encryptedChat.user_id))) {
                        dialogFilter.alwaysShow.add(Long.valueOf(encryptedChat.user_id));
                    }
                } else if (!dialogFilter.alwaysShow.contains(Long.valueOf(j))) {
                    dialogFilter.alwaysShow.add(Long.valueOf(j));
                }
            }
        } else {
            pinDialog(j, false, dialogFilter, i, true);
            undoView.showWithAction(0L, 79, 1, 1600, (Runnable) null, (Runnable) null);
        }
        if (dialogFilter != null) {
            arrayList = null;
            FilterCreateActivity.saveFilterToServer(dialogFilter, dialogFilter.flags, dialogFilter.name, dialogFilter.color, dialogFilter.alwaysShow, dialogFilter.neverShow, dialogFilter.pinnedDialogs, false, false, true, true, false, this, null);
        } else {
            arrayList = null;
        }
        getMessagesController().reorderPinnedDialogs(this.folderId, arrayList, 0L);
        updateCounters(true);
        if (this.viewPages != null) {
            int i4 = 0;
            while (true) {
                ViewPage[] viewPageArr = this.viewPages;
                if (i4 >= viewPageArr.length) {
                    break;
                }
                viewPageArr[i4].dialogsAdapter.onReorderStateChanged(false);
                i4++;
            }
        }
        updateVisibleRows(MessagesController.UPDATE_MASK_REORDER | MessagesController.UPDATE_MASK_CHECK);
    }

    public void lambda$showChatPreview$113(long j, View view) {
        boolean isDialogMuted = getMessagesController().isDialogMuted(j, 0L);
        if (!isDialogMuted) {
            getNotificationsController().setDialogNotificationsSettings(j, 0L, 3);
        } else {
            getNotificationsController().setDialogNotificationsSettings(j, 0L, 4);
        }
        BulletinFactory.createMuteBulletin(this, !isDialogMuted, (Theme.ResourcesProvider) null).show();
        finishPreviewFragment();
    }

    public void lambda$showChatPreview$114(ArrayList arrayList, View view) {
        performSelectedDialogsAction(arrayList, 102, false, false);
        finishPreviewFragment();
    }

    public final void updateFloatingButtonOffset() {
        float f;
        FrameLayout frameLayout = this.floatingButtonContainer;
        if (frameLayout != null) {
            frameLayout.setTranslationY((this.floatingButtonTranslation - this.floatingButtonPanOffset) - (Math.max(this.additionalFloatingTranslation, this.additionalFloatingTranslation2) * (1.0f - this.floatingButtonHideProgress)));
            HintView2 hintView2 = this.storyHint;
            if (hintView2 != null) {
                hintView2.setTranslationY(this.floatingButtonContainer.getTranslationY());
            }
        }
        FrameLayout frameLayout2 = this.floatingButton2Container;
        if (frameLayout2 != null) {
            if (this.localHideTabs || !Theme.plusTabsToBottom) {
                f = this.floatingButtonTranslation;
            } else {
                f = AndroidUtilities.dp(this.floatingHidden ? 120.0f : -44.0f);
            }
            frameLayout2.setTranslationY(((f - this.floatingButtonPanOffset) - (Math.max(this.additionalFloatingTranslation, this.additionalFloatingTranslation2) * (1.0f - this.floatingButtonHideProgress))) + (AndroidUtilities.dp(44.0f) * this.floatingButtonHideProgress));
        }
    }

    public final void updateStoriesPosting() {
        HintView2 hintView2;
        ActionBarMenuItem actionBarMenuItem;
        boolean storiesEnabled = getMessagesController().storiesEnabled();
        if (this.storiesEnabled != storiesEnabled) {
            FrameLayout frameLayout = this.floatingButton2Container;
            if (frameLayout != null) {
                frameLayout.setVisibility(((!this.onlySelect || this.initialDialogsType == 10) && this.folderId == 0 && storiesEnabled && !PlusSettings.hideCreateStoryButton && ((actionBarMenuItem = this.searchItem) == null || !actionBarMenuItem.isSearchFieldVisible()) && !isInPreviewMode()) ? 0 : 8);
            }
            updateFloatingButtonOffset();
            if (!this.storiesEnabled && storiesEnabled && (hintView2 = this.storyHint) != null) {
                hintView2.show();
            }
            this.storiesEnabled = storiesEnabled;
        }
        RLottieImageView rLottieImageView = this.floatingButton;
        if (rLottieImageView == null || this.floatingButtonContainer == null) {
            return;
        }
        if (this.initialDialogsType == 10) {
            rLottieImageView.setImageResource(R.drawable.floating_check);
            this.floatingButtonContainer.setContentDescription(LocaleController.getString("Done", R.string.Done));
        } else if (storiesEnabled && !PlusSettings.hideCreateStoryButton) {
            rLottieImageView.setAnimation(R.raw.write_contacts_fab_icon_camera, 56, 56);
            this.floatingButtonContainer.setContentDescription(LocaleController.getString("AccDescrCaptureStory", R.string.AccDescrCaptureStory));
        } else {
            rLottieImageView.setAnimation(R.raw.write_contacts_fab_icon, 52, 52);
            this.floatingButtonContainer.setContentDescription(LocaleController.getString("NewMessageTitle", R.string.NewMessageTitle));
        }
        if (PlusSettings.floatingButtonOpensSavedMessages) {
            this.floatingButton.setImageResource(R.drawable.chats_saved);
            this.floatingButtonContainer.setContentDescription(LocaleController.getString("SavedMessages", R.string.SavedMessages));
        }
    }

    public final boolean hasHiddenArchive() {
        return !this.onlySelect && (this.initialDialogsType == 0 || PlusSettings.plusShowArchivedDialogsInTabs) && !PlusSettings.removeArchiveFromList && this.category == null && this.folderId == 0 && getMessagesController().hasHiddenArchive() && !this.isForwarding;
    }

    public final boolean waitingForDialogsAnimationEnd(ViewPage viewPage) {
        return viewPage.dialogsItemAnimator.isRunning();
    }

    public final void checkAnimationFinished() {
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$checkAnimationFinished$115();
            }
        }, 300L);
    }

    public void lambda$checkAnimationFinished$115() {
        setDialogsListFrozen(false);
        updateDialogIndices();
    }

    public final void setScrollY(float value) {
        ViewPage[] viewPageArr = this.viewPages;
        if (viewPageArr != null) {
            int i = 0;
            int paddingTop = viewPageArr[0].listView.getPaddingTop() + ((int) value);
            while (true) {
                ViewPage[] viewPageArr2 = this.viewPages;
                if (i >= viewPageArr2.length) {
                    break;
                }
                viewPageArr2[i].listView.setTopGlowOffset(paddingTop);
                i++;
            }
        }
        if (((BaseFragment) this).fragmentView == null || value == this.scrollYOffset) {
            return;
        }
        this.scrollYOffset = value;
        Bulletin bulletin = this.topBulletin;
        if (bulletin != null) {
            bulletin.updatePosition();
        }
        DrawerProfileCell.AnimatedStatusView animatedStatusView = this.animatedStatusView;
        if (animatedStatusView != null) {
            animatedStatusView.translateY2((int) value);
            this.animatedStatusView.setAlpha(1.0f - ((-value) / ActionBar.getCurrentActionBarHeight()));
        }
        ((BaseFragment) this).fragmentView.invalidate();
    }

    public final void prepareBlurBitmap() {
        if (this.blurredView == null) {
            return;
        }
        int measuredWidth = (int) (((BaseFragment) this).fragmentView.getMeasuredWidth() / 6.0f);
        int measuredHeight = (int) (((BaseFragment) this).fragmentView.getMeasuredHeight() / 6.0f);
        Bitmap createBitmap = Bitmap.createBitmap(measuredWidth, measuredHeight, Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(createBitmap);
        canvas.scale(0.16666667f, 0.16666667f);
        ((BaseFragment) this).fragmentView.draw(canvas);
        Utilities.stackBlurBitmap(createBitmap, Math.max(7, Math.max(measuredWidth, measuredHeight) / 180));
        this.blurredView.setBackground(new BitmapDrawable(createBitmap));
        this.blurredView.setAlpha(0.0f);
        this.blurredView.setVisibility(0);
    }

    public void onTransitionAnimationProgress(boolean isOpen, float progress) {
        RightSlidingDialogContainer rightSlidingDialogContainer = this.rightSlidingDialogContainer;
        if (rightSlidingDialogContainer != null && rightSlidingDialogContainer.hasFragment()) {
            this.rightSlidingDialogContainer.getFragment().onTransitionAnimationProgress(isOpen, progress);
            return;
        }
        View view = this.blurredView;
        if (view == null || view.getVisibility() != 0) {
            return;
        }
        if (isOpen) {
            this.blurredView.setAlpha(1.0f - progress);
        } else {
            this.blurredView.setAlpha(progress);
        }
    }

    public void onTransitionAnimationEnd(boolean isOpen, boolean backward) {
        View view;
        RightSlidingDialogContainer rightSlidingDialogContainer = this.rightSlidingDialogContainer;
        if (rightSlidingDialogContainer != null && rightSlidingDialogContainer.hasFragment()) {
            this.rightSlidingDialogContainer.getFragment().onTransitionAnimationEnd(isOpen, backward);
            return;
        }
        if (isOpen && (view = this.blurredView) != null && view.getVisibility() == 0) {
            this.blurredView.setVisibility(8);
            this.blurredView.setBackground(null);
        }
        if (isOpen && this.afterSignup) {
            try {
                if (!PlusSettings.disableActionsVibrations) {
                    ((BaseFragment) this).fragmentView.performHapticFeedback(3, 2);
                }
            } catch (Exception unused) {
            }
            if (getParentActivity() instanceof LaunchActivity) {
                ((LaunchActivity) getParentActivity()).getFireworksOverlay().start();
            }
        }
    }

    public final void resetScroll() {
        if (this.scrollYOffset == 0.0f || this.hasStories) {
            return;
        }
        AnimatorSet animatorSet = new AnimatorSet();
        animatorSet.playTogether(ObjectAnimator.ofFloat(this, this.SCROLL_Y, 0.0f));
        animatorSet.setInterpolator(CubicBezierInterpolator.DEFAULT);
        animatorSet.setDuration(250L);
        animatorSet.start();
    }

    public final void hideActionMode(boolean animateCheck) {
        final float f;
        ArrayList arrayList;
        ((BaseFragment) this).actionBar.hideActionMode();
        if (this.menuDrawable != null) {
            ((BaseFragment) this).actionBar.setBackButtonContentDescription(LocaleController.getString("AccDescrOpenMenu", R.string.AccDescrOpenMenu));
        }
        this.selectedDialogs.clear();
        MenuDrawable menuDrawable = this.menuDrawable;
        if (menuDrawable != null) {
            menuDrawable.setRotation(0.0f, true);
        } else {
            BackDrawable backDrawable = this.backDrawable;
            if (backDrawable != null) {
                backDrawable.setRotation(0.0f, true);
            }
        }
        FilterTabsView filterTabsView = this.filterTabsView;
        if (filterTabsView != null) {
            filterTabsView.animateColorsTo(Theme.key_actionBarTabLine, Theme.key_actionBarTabActiveText, Theme.key_actionBarTabUnactiveText, Theme.key_actionBarTabSelector, Theme.key_actionBarDefault);
        }
        ValueAnimator valueAnimator = this.actionBarColorAnimator;
        ArrayList arrayList2 = null;
        if (valueAnimator != null) {
            valueAnimator.cancel();
            this.actionBarColorAnimator = null;
        }
        if (this.progressToActionMode == 0.0f) {
            return;
        }
        if (this.hasStories) {
            setScrollY(-getMaxScrollYOffset());
            int i = 0;
            while (true) {
                ViewPage[] viewPageArr = this.viewPages;
                if (i >= viewPageArr.length) {
                    break;
                }
                if (viewPageArr[i] != null) {
                    viewPageArr[i].listView.cancelClickRunnables(true);
                }
                i++;
            }
            f = Math.max(0.0f, AndroidUtilities.dp(81.0f) + this.scrollYOffset);
        } else {
            f = 0.0f;
        }
        ValueAnimator ofFloat = ValueAnimator.ofFloat(this.progressToActionMode, 0.0f);
        this.actionBarColorAnimator = ofFloat;
        ofFloat.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public final void onAnimationUpdate(ValueAnimator valueAnimator2) {
                DialogsActivity.this.lambda$hideActionMode$116(f, valueAnimator2);
            }
        });
        this.actionBarColorAnimator.addListener(new AnimatorListenerAdapter() {
            @Override
            public void onAnimationEnd(Animator animation) {
                super.onAnimationEnd(animation);
                DialogsActivity.this.actionBarColorAnimator = null;
                DialogsActivity.this.actionModeFullyShowed = false;
                DialogsActivity dialogsActivity = DialogsActivity.this;
                if (dialogsActivity.hasStories) {
                    dialogsActivity.invalidateScrollY = true;
                    DialogsActivity.this.fixScrollYAfterArchiveOpened = true;
                    ((BaseFragment) DialogsActivity.this).fragmentView.invalidate();
                    DialogsActivity.this.scrollAdditionalOffset = -(AndroidUtilities.dp(81.0f) - f);
                    DialogsActivity.this.viewPages[0].setTranslationY(0.0f);
                    for (int i2 = 0; i2 < DialogsActivity.this.viewPages.length; i2++) {
                        if (DialogsActivity.this.viewPages[i2] != null) {
                            DialogsActivity.this.viewPages[i2].listView.requestLayout();
                        }
                    }
                    ((BaseFragment) DialogsActivity.this).fragmentView.requestLayout();
                }
            }
        });
        this.actionBarColorAnimator.setInterpolator(CubicBezierInterpolator.DEFAULT);
        this.actionBarColorAnimator.setDuration(200L);
        this.actionBarColorAnimator.start();
        this.allowMoving = false;
        if (this.movingDialogFilters.isEmpty()) {
            arrayList = null;
        } else {
            int i2 = 0;
            for (int size = this.movingDialogFilters.size(); i2 < size; size = size) {
                MessagesController.DialogFilter dialogFilter = this.movingDialogFilters.get(i2);
                FilterCreateActivity.saveFilterToServer(dialogFilter, dialogFilter.flags, dialogFilter.name, dialogFilter.color, dialogFilter.alwaysShow, dialogFilter.neverShow, dialogFilter.pinnedDialogs, false, false, true, true, false, this, null);
                i2++;
                arrayList2 = arrayList2;
            }
            arrayList = arrayList2;
            this.movingDialogFilters.clear();
        }
        if (this.movingWas) {
            getMessagesController().reorderPinnedDialogs(this.folderId, arrayList, 0L);
            this.movingWas = false;
        }
        updateCounters(true);
        if (this.viewPages != null) {
            int i3 = 0;
            while (true) {
                ViewPage[] viewPageArr2 = this.viewPages;
                if (i3 >= viewPageArr2.length) {
                    break;
                }
                viewPageArr2[i3].dialogsAdapter.onReorderStateChanged(false);
                i3++;
            }
        }
        updateVisibleRows(MessagesController.UPDATE_MASK_REORDER | MessagesController.UPDATE_MASK_CHECK | (animateCheck ? MessagesController.UPDATE_MASK_CHAT : 0));
    }

    public void lambda$hideActionMode$116(float f, ValueAnimator valueAnimator) {
        if (this.hasStories) {
            this.viewPages[0].setTranslationY(f * (1.0f - this.progressToActionMode));
        }
        this.progressToActionMode = ((Float) valueAnimator.getAnimatedValue()).floatValue();
        for (int i = 0; i < ((BaseFragment) this).actionBar.getChildCount(); i++) {
            if (((BaseFragment) this).actionBar.getChildAt(i).getVisibility() == 0 && ((BaseFragment) this).actionBar.getChildAt(i) != ((BaseFragment) this).actionBar.getActionMode() && ((BaseFragment) this).actionBar.getChildAt(i) != ((BaseFragment) this).actionBar.getBackButton()) {
                ((BaseFragment) this).actionBar.getChildAt(i).setAlpha(1.0f - this.progressToActionMode);
            }
        }
        View view = ((BaseFragment) this).fragmentView;
        if (view != null) {
            view.invalidate();
        }
    }

    public final int getPinnedCount() {
        ArrayList<TLRPC.Dialog> dialogs;
        if ((this.viewPages[0].dialogsType == 7 || this.viewPages[0].dialogsType == 8) && (!((BaseFragment) this).actionBar.isActionModeShowed() || ((BaseFragment) this).actionBar.isActionModeShowed(null))) {
            dialogs = getDialogsArray(((BaseFragment) this).currentAccount, this.viewPages[0].dialogsType, this.folderId, this.dialogsListFrozen);
        } else {
            dialogs = getMessagesController().getDialogs(this.folderId);
        }
        int size = dialogs.size();
        int i = 0;
        for (int i2 = 0; i2 < size; i2++) {
            TLRPC.Dialog dialog = dialogs.get(i2);
            if (!(dialog instanceof TLRPC.TL_dialogFolder)) {
                if (!isDialogPinned(dialog)) {
                    if (!getMessagesController().isPromoDialog(dialog.id, false)) {
                        break;
                    }
                } else {
                    i++;
                }
            }
        }
        return i;
    }

    public final boolean isDialogPinned(TLRPC.Dialog dialog) {
        if (dialog == null) {
            return false;
        }
        MessagesController.DialogFilter dialogFilter = null;
        if ((this.viewPages[0].dialogsType == 7 || this.viewPages[0].dialogsType == 8) && (!((BaseFragment) this).actionBar.isActionModeShowed() || ((BaseFragment) this).actionBar.isActionModeShowed(null))) {
            dialogFilter = getMessagesController().selectedDialogFilter[this.viewPages[0].dialogsType == 8 ? (char) 1 : (char) 0];
        }
        if (dialogFilter != null) {
            return dialogFilter.pinnedDialogs.indexOfKey(dialog.id) >= 0;
        }
        return dialog.pinned;
    }

    public final void performSelectedDialogsAction(java.util.ArrayList<java.lang.Long> r38, final int r39, boolean r40, boolean r41) {
        throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.performSelectedDialogsAction(java.util.ArrayList, int, boolean, boolean):void");
    }

    public void lambda$performSelectedDialogsAction$117(ArrayList arrayList) {
        getMessagesController().addDialogToFolder(arrayList, this.folderId == 0 ? 0 : 1, -1, (ArrayList) null, 0L);
    }

    public void lambda$performSelectedDialogsAction$119(ArrayList arrayList, final int i, DialogInterface dialogInterface, int i2) {
        if (arrayList.isEmpty()) {
            return;
        }
        final ArrayList arrayList2 = new ArrayList(arrayList);
        UndoView undoView = getUndoView();
        if (undoView != null) {
            undoView.showWithAction(arrayList2, i == 102 ? 27 : 26, (Object) null, (Object) null, new Runnable() {
                @Override
                public final void run() {
                    DialogsActivity.this.lambda$performSelectedDialogsAction$118(i, arrayList2);
                }
            }, (Runnable) null);
        }
        hideActionMode(i == 103);
    }

    public void lambda$performSelectedDialogsAction$118(int i, ArrayList arrayList) {
        if (i == 102) {
            getMessagesController().setDialogsInTransaction(true);
            performSelectedDialogsAction(arrayList, i, false, false);
            getMessagesController().setDialogsInTransaction(false);
            getMessagesController().checkIfFolderEmpty(this.folderId);
            if (this.folderId == 0 || getDialogsArray(((BaseFragment) this).currentAccount, this.viewPages[0].dialogsType, this.folderId, false).size() != 0) {
                return;
            }
            this.viewPages[0].listView.setEmptyView((View) null);
            this.viewPages[0].progressView.setVisibility(4);
            finishFragment();
            return;
        }
        performSelectedDialogsAction(arrayList, i, false, false);
    }

    public void lambda$performSelectedDialogsAction$120(ArrayList arrayList, boolean z, boolean z2) {
        int size = arrayList.size();
        for (int i = 0; i < size; i++) {
            long longValue = ((Long) arrayList.get(i)).longValue();
            if (z) {
                getMessagesController().reportSpam(longValue, getMessagesController().getUser(Long.valueOf(longValue)), (TLRPC.Chat) null, (TLRPC.EncryptedChat) null, false);
            }
            if (z2) {
                getMessagesController().deleteDialog(longValue, 0, true);
            }
            getMessagesController().blockPeer(longValue);
        }
        hideActionMode(false);
    }

    public void lambda$performSelectedDialogsAction$121(DialogInterface dialogInterface, int i) {
        getMessagesController().hidePromoDialog();
        hideActionMode(false);
    }

    public void lambda$performSelectedDialogsAction$123(final int i, final TLRPC.Chat chat, final long j, final boolean z, final boolean z2) {
        int i2;
        int i3;
        int i4;
        int i5;
        ArrayList<TLRPC.Dialog> arrayList;
        int i6;
        hideActionMode(false);
        if (i == 103 && ChatObject.isChannel(chat)) {
            if (!chat.megagroup || ChatObject.isPublic(chat)) {
                getMessagesController().deleteDialog(j, 2, z2);
                return;
            }
        }
        if (i == 102 && this.folderId != 0 && getDialogsArray(((BaseFragment) this).currentAccount, this.viewPages[0].dialogsType, this.folderId, false).size() == 1) {
            this.viewPages[0].progressView.setVisibility(4);
        }
        this.debugLastUpdateAction = 3;
        if (i == 102) {
            setDialogsListFrozen(true);
            if (this.frozenDialogsList != null) {
                i6 = 0;
                while (i6 < this.frozenDialogsList.size()) {
                    if (this.frozenDialogsList.get(i6).id == j) {
                        break;
                    } else {
                        i6++;
                    }
                }
            }
            i6 = -1;
            checkAnimationFinished();
            i2 = i6;
        } else {
            i2 = -1;
        }
        UndoView undoView = getUndoView();
        if (undoView != null) {
            i3 = i2;
            undoView.showWithAction(j, i == 103 ? 0 : 1, new Runnable() {
                @Override
                public final void run() {
                    DialogsActivity.this.lambda$performSelectedDialogsAction$122(i, j, chat, z, z2);
                }
            });
        } else {
            i3 = i2;
        }
        ArrayList arrayList2 = new ArrayList(getDialogsArray(((BaseFragment) this).currentAccount, this.viewPages[0].dialogsType, this.folderId, false));
        int i7 = 0;
        while (true) {
            if (i7 >= arrayList2.size()) {
                i4 = 102;
                i5 = -1;
                break;
            } else {
                if (((TLRPC.Dialog) arrayList2.get(i7)).id == j) {
                    i5 = i7;
                    i4 = 102;
                    break;
                }
                i7++;
            }
        }
        if (i == i4) {
            int i8 = i3;
            if (i8 >= 0 && i5 < 0 && (arrayList = this.frozenDialogsList) != null) {
                arrayList.remove(i8);
                this.viewPages[0].dialogsItemAnimator.prepareForRemove();
                this.viewPages[0].updateList(true);
                return;
            }
            setDialogsListFrozen(false);
        }
    }

    public void lambda$performSelectedDialogsAction$124(DialogInterface dialogInterface) {
        hideActionMode(true);
    }

    public void lambda$performSelectedDialogsAction$125(DialogInterface dialogInterface) {
        hideActionMode(true);
    }

    public void lambda$performSelectedDialogsAction$126() {
        AlertDialog.Builder builder = new AlertDialog.Builder(getParentActivity());
        builder.setTitle(LocaleController.getString("HiddenChats", R.string.HiddenChats));
        builder.setMessage(LocaleController.getString("HiddenChatsInfo", R.string.HiddenChatsInfo));
        builder.setPositiveButton(LocaleController.getString("OK", R.string.OK).toUpperCase(), null);
        builder.show();
        showDialog(builder.create());
        MessagesController.getGlobalMainSettings().edit().putBoolean("firstTimeHidding", false).apply();
        SharedPreferences.Editor edit = ApplicationLoader.applicationContext.getSharedPreferences("plusconfig", 0).edit();
        PlusSettings.showHiddenDialogsIcon = true;
        edit.putBoolean("showHiddenDialogsIcon", true);
        PlusSettings.enableHiddenDialogs = true;
        edit.putBoolean("enableHiddenDialogs", true);
        edit.apply();
        NotificationCenter.getGlobalInstance().postNotificationName(NotificationCenter.plusSettingsChanged, new Object[]{1});
    }

    public final void markAsRead(long r17) {
        throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.markAsRead(long):void");
    }

    public final void markAsUnread(long did) {
        getMessagesController().markDialogAsUnread(did, (TLRPC.InputPeer) null, 0L);
    }

    public final void markDialogsAsRead(ArrayList<TLRPC.Dialog> dialogs) {
        this.debugLastUpdateAction = 2;
        setDialogsListFrozen(true);
        checkAnimationFinished();
        for (int i = 0; i < dialogs.size(); i++) {
            long j = dialogs.get(i).id;
            TLRPC.Dialog dialog = dialogs.get(i);
            if (this.folderId == dialog.folder_id) {
                if (getMessagesController().isForum(j)) {
                    getMessagesController().markAllTopicsAsRead(j);
                }
                getMessagesController().markMentionsAsRead(j, 0L);
                MessagesController messagesController = getMessagesController();
                int i2 = dialog.top_message;
                messagesController.markDialogAsRead(j, i2, i2, dialog.last_message_date, false, 0L, 0, true, 0);
            }
        }
    }

    public final void markDialogAsRead(long dialog_id) {
        SharedPreferences sharedPreferences = ApplicationLoader.applicationContext.getSharedPreferences("plusconfig", 0);
        TLRPC.Dialog dialog = (TLRPC.Dialog) MessagesController.getInstance(((BaseFragment) this).currentAccount).dialogs_dict.get(dialog_id);
        if (dialog.unread_count > 0) {
            MessagesController.getInstance(((BaseFragment) this).currentAccount).markDialogAsRead(dialog.id, Math.max(0, dialog.top_message), Math.max(0, dialog.top_message), dialog.last_message_date, true, 0L, 0, true, 0);
            return;
        }
        if (sharedPreferences.getInt("unread_" + dialog.id, 0) == 1) {
            resetUnread(sharedPreferences, dialog.id);
        }
    }

    public final void lambda$performSelectedDialogsAction$122(int action, long selectedDialog, TLRPC.Chat chat, boolean isBot, boolean revoke) {
        if (action == 103) {
            getMessagesController().deleteDialog(selectedDialog, 1, revoke);
            return;
        }
        if (chat != null) {
            if (ChatObject.isNotInChat(chat)) {
                getMessagesController().deleteDialog(selectedDialog, 0, revoke);
            } else {
                getMessagesController().deleteParticipantFromChat(-selectedDialog, getMessagesController().getUser(Long.valueOf(getUserConfig().getClientUserId())), (TLRPC.Chat) null, revoke, false);
            }
        } else {
            getMessagesController().deleteDialog(selectedDialog, 0, revoke);
            if (isBot && revoke) {
                getMessagesController().blockPeer(selectedDialog);
            }
        }
        if (AndroidUtilities.isTablet()) {
            getNotificationCenter().postNotificationName(NotificationCenter.closeChats, new Object[]{Long.valueOf(selectedDialog)});
        }
        getMessagesController().checkIfFolderEmpty(this.folderId);
    }

    public final void pinDialog(long r17, boolean r19, org.telegram.messenger.MessagesController.DialogFilter r20, int r21, boolean r22) {
        throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.pinDialog(long, boolean, org.telegram.messenger.MessagesController$DialogFilter, int, boolean):void");
    }

    public void lambda$pinDialog$128() {
        setDialogsListFrozen(false);
    }

    public void scrollToTop(boolean animated, boolean expandStories) {
        int i = ((this.viewPages[0].dialogsType == 0 || PlusSettings.plusShowArchivedDialogsInTabs) && hasHiddenArchive() && this.viewPages[0].archivePullViewState == 2) ? 1 : 0;
        int i2 = (!this.hasStories || expandStories || this.dialogStoriesCell.isExpanded()) ? 0 : -AndroidUtilities.dp(81.0f);
        if (animated) {
            this.viewPages[0].scrollHelper.setScrollDirection(1);
            this.viewPages[0].scrollHelper.scrollToPosition(i, i2, false, true);
            resetScroll();
        } else {
            this.viewPages[0].layoutManager.scrollToPositionWithOffset(i, i2);
            resetScroll();
            if (i == 1) {
                this.viewPages[0].layoutManager.scrollToPositionWithOffset(1, 0);
            }
        }
    }

    public final void updateCounters(boolean hide) {
        int i;
        int i2;
        int i3;
        int i4;
        long j;
        int i5;
        SharedPreferences sharedPreferences;
        TLRPC.Chat chat;
        TLRPC.User user;
        String str;
        String str2;
        int i6;
        String str3;
        this.canDeletePsaSelected = false;
        this.canUnarchiveCount = 0;
        this.canUnmuteCount = 0;
        this.canMuteCount = 0;
        this.canPinCount = 0;
        this.canReadCount = 0;
        this.forumCount = 0;
        this.canClearCacheCount = 0;
        this.canReportSpamCount = 0;
        this.canAddToFavoritesCount = 0;
        this.canRemoveFromFavoritesCount = 0;
        this.canCreateShortcutCount = 0;
        this.canAddToCategoryCount = 0;
        this.canCopyLinkCount = 0;
        this.canAddToHiddenCount = 0;
        this.canRemoveFromHiddenCount = 0;
        if (hide) {
            return;
        }
        int size = this.selectedDialogs.size();
        long clientUserId = getUserConfig().getClientUserId();
        SharedPreferences notificationsSettings = getNotificationsSettings();
        int i7 = 0;
        int i8 = 0;
        int i9 = 0;
        int i10 = 0;
        int i11 = 0;
        int i12 = 0;
        while (i7 < size) {
            TLRPC.Dialog dialog = (TLRPC.Dialog) getMessagesController().dialogs_dict.get(this.selectedDialogs.get(i7).longValue());
            if (dialog == null) {
                i4 = size;
                j = clientUserId;
                sharedPreferences = notificationsSettings;
            } else {
                if (this.dialogFolderSelected) {
                    break;
                }
                long j2 = dialog.id;
                boolean isDialogPinned = isDialogPinned(dialog);
                boolean z = dialog.unread_count != 0 || dialog.unread_mark;
                if (getMessagesController().isForum(j2)) {
                    i4 = size;
                    this.forumCount++;
                } else {
                    i4 = size;
                }
                j = clientUserId;
                if (getMessagesController().isDialogMuted(j2, 0L)) {
                    i5 = 1;
                    this.canUnmuteCount++;
                } else {
                    i5 = 1;
                    this.canMuteCount++;
                }
                if (z) {
                    this.canReadCount += i5;
                }
                if (this.folderId == i5 || dialog.folder_id == i5) {
                    this.canUnarchiveCount++;
                } else if (j2 != j && j2 != 777000 && !getMessagesController().isPromoDialog(j2, false)) {
                    i10++;
                }
                if (!DialogObject.isUserDialog(j2) || j2 == j || MessagesController.isSupportUser(getMessagesController().getUser(Long.valueOf(j2)))) {
                    i12++;
                } else {
                    if (notificationsSettings.getBoolean("dialog_bar_report" + j2, true)) {
                        this.canReportSpamCount++;
                    }
                }
                if (DialogObject.isChannel(dialog)) {
                    TLRPC.Chat chat2 = getMessagesController().getChat(Long.valueOf(-j2));
                    if (getMessagesController().isPromoDialog(dialog.id, true)) {
                        this.canClearCacheCount++;
                        if (getMessagesController().promoDialogType == MessagesController.PROMO_TYPE_PSA) {
                            i8++;
                            this.canDeletePsaSelected = true;
                        }
                        if (getMessagesController().promoDialogType == MessagesController.PROMO_TYPE_OTHER) {
                            i8++;
                        }
                    } else {
                        if (isDialogPinned) {
                            i11++;
                        } else {
                            this.canPinCount++;
                        }
                        if (chat2 != null && chat2.megagroup) {
                            if (ChatObject.isPublic(chat2)) {
                                this.canClearCacheCount++;
                            } else {
                                i9++;
                            }
                        } else {
                            this.canClearCacheCount++;
                        }
                        i8++;
                        if (chat2 != null && (str3 = chat2.username) != null && !str3.isEmpty()) {
                            this.canCopyLinkCount++;
                        }
                    }
                    sharedPreferences = notificationsSettings;
                } else {
                    boolean isChatDialog = DialogObject.isChatDialog(dialog.id);
                    if (isChatDialog) {
                        chat = getMessagesController().getChat(Long.valueOf(-dialog.id));
                        sharedPreferences = notificationsSettings;
                    } else {
                        sharedPreferences = notificationsSettings;
                        chat = null;
                    }
                    if (DialogObject.isEncryptedDialog(dialog.id)) {
                        TLRPC.EncryptedChat encryptedChat = getMessagesController().getEncryptedChat(Integer.valueOf(DialogObject.getEncryptedChatId(dialog.id)));
                        if (encryptedChat != null) {
                            user = getMessagesController().getUser(Long.valueOf(encryptedChat.user_id));
                        } else {
                            user = new TLRPC.TL_userEmpty();
                        }
                    } else {
                        user = (isChatDialog || !DialogObject.isUserDialog(dialog.id)) ? null : getMessagesController().getUser(Long.valueOf(dialog.id));
                    }
                    if (user != null && user.bot) {
                        MessagesController.isSupportUser(user);
                    }
                    if (isDialogPinned) {
                        i11++;
                    } else {
                        this.canPinCount++;
                    }
                    i9++;
                    i8++;
                    if (chat != null && (str2 = chat.username) != null && !str2.isEmpty()) {
                        this.canCopyLinkCount++;
                    }
                    if (user != null && (str = user.username) != null && !str.isEmpty()) {
                        this.canCopyLinkCount++;
                    }
                }
                if (getMessagesController().hiddenDialogs.contains(Long.valueOf(DialogObject.isEncryptedDialog(j2) ? DialogObject.getEncryptedChatId(j2) : j2))) {
                    i6 = 1;
                    this.canRemoveFromHiddenCount++;
                } else {
                    i6 = 1;
                    this.canAddToHiddenCount++;
                }
                if (getMessagesController().favsDialogs.contains(Long.valueOf(j2))) {
                    this.canRemoveFromFavoritesCount += i6;
                } else {
                    this.canAddToFavoritesCount += i6;
                }
                this.canAddToCategoryCount += i6;
                this.canCreateShortcutCount += i6;
            }
            i7++;
            notificationsSettings = sharedPreferences;
            size = i4;
            clientUserId = j;
        }
        int i13 = size;
        if (i8 != i13) {
            this.deleteItem.setVisibility(8);
        } else {
            this.deleteItem.setVisibility(0);
        }
        int i14 = this.canClearCacheCount;
        if ((i14 != 0 && i14 != i13) || (i9 != 0 && i9 != i13)) {
            this.clearItem.setVisibility(8);
        } else {
            this.clearItem.setVisibility(0);
            if (this.canClearCacheCount != 0) {
                this.clearItem.setText(LocaleController.getString("ClearHistoryCache", R.string.ClearHistoryCache));
            } else {
                this.clearItem.setText(LocaleController.getString("ClearHistory", R.string.ClearHistory));
            }
        }
        if (this.canUnarchiveCount != 0) {
            int i15 = R.string.Unarchive;
            String string = LocaleController.getString("Unarchive", i15);
            ActionBarMenuItem actionBarMenuItem = this.archiveItem;
            int i16 = R.drawable.msg_unarchive;
            actionBarMenuItem.setIcon(i16);
            this.archiveItem.setContentDescription(LocaleController.getString("Unarchive", i15));
            this.archive2Item.setIcon(i16);
            this.archive2Item.setContentDescription(string);
            FilterTabsView filterTabsView = this.filterTabsView;
            if (filterTabsView != null && filterTabsView.getVisibility() == 0) {
                this.archive2Item.setVisibility(0);
                this.archiveItem.setVisibility(8);
            } else {
                this.archiveItem.setVisibility(0);
                this.archive2Item.setVisibility(8);
            }
        } else if (i10 != 0) {
            int i17 = R.string.Archive;
            String string2 = LocaleController.getString("Archive", i17);
            ActionBarMenuItem actionBarMenuItem2 = this.archiveItem;
            int i18 = R.drawable.msg_archive;
            actionBarMenuItem2.setIcon(i18);
            this.archiveItem.setContentDescription(LocaleController.getString("Archive", i17));
            this.archive2Item.setIcon(i18);
            this.archive2Item.setContentDescription(string2);
            FilterTabsView filterTabsView2 = this.filterTabsView;
            if (filterTabsView2 != null && filterTabsView2.getVisibility() == 0) {
                this.archive2Item.setVisibility(0);
                this.archiveItem.setVisibility(8);
            } else {
                this.archiveItem.setVisibility(0);
                this.archive2Item.setVisibility(8);
            }
        } else {
            this.archiveItem.setVisibility(8);
            this.archive2Item.setVisibility(8);
        }
        if (this.canPinCount + i11 != i13) {
            this.pinItem.setVisibility(8);
            this.pin2Item.setVisibility(8);
            i = 0;
        } else {
            FilterTabsView filterTabsView3 = this.filterTabsView;
            if (filterTabsView3 != null && filterTabsView3.getVisibility() == 0 && !PlusSettings.showPinDialogAlways) {
                i = 0;
                this.pin2Item.setVisibility(0);
                this.pinItem.setVisibility(8);
            } else {
                i = 0;
                this.pinItem.setVisibility(0);
                this.pin2Item.setVisibility(8);
            }
        }
        if (i12 != 0) {
            this.blockItem.setVisibility(8);
        } else {
            this.blockItem.setVisibility(i);
        }
        FilterTabsView filterTabsView4 = this.filterTabsView;
        boolean z2 = filterTabsView4 == null || filterTabsView4.getVisibility() != 0 || this.filterTabsView.currentTabIsDefault();
        if (!z2) {
            try {
                z2 = i13 >= getDialogsArray(((BaseFragment) this).currentAccount, this.viewPages[0].dialogsAdapter.getDialogsType(), this.folderId, this.dialogsListFrozen).size();
            } catch (Exception unused) {
            }
        }
        if (z2) {
            this.removeFromFolderItem.setVisibility(8);
        } else {
            this.removeFromFolderItem.setVisibility(0);
        }
        FilterTabsView filterTabsView5 = this.filterTabsView;
        if (filterTabsView5 != null && filterTabsView5.getVisibility() == 0 && this.filterTabsView.currentTabIsDefault() && !FiltersListBottomSheet.getCanAddDialogFilters(this, this.selectedDialogs).isEmpty()) {
            this.addToFolderItem.setVisibility(0);
        } else {
            this.addToFolderItem.setVisibility(8);
        }
        if (this.canUnmuteCount != 0) {
            this.muteItem.setIcon(R.drawable.msg_unmute);
            this.muteItem.setContentDescription(LocaleController.getString("ChatsUnmute", R.string.ChatsUnmute));
        } else {
            this.muteItem.setIcon(R.drawable.msg_mute);
            this.muteItem.setContentDescription(LocaleController.getString("ChatsMute", R.string.ChatsMute));
        }
        if (this.canReadCount != 0) {
            this.readItem.setIcon(R.drawable.msg_markread);
            this.readItem.setContentDescription(LocaleController.getString("MarkAsRead", R.string.MarkAsRead));
            this.readItem.setVisibility(0);
        } else if (this.forumCount == 0) {
            this.readItem.setVisibility(0);
            this.readItem.setIcon(R.drawable.msg_markunread);
            this.readItem.setContentDescription(LocaleController.getString("MarkAsUnread", R.string.MarkAsUnread));
        } else {
            this.readItem.setVisibility(8);
        }
        if (this.canPinCount != 0) {
            this.pinItem.setIcon(R.drawable.msg_pin);
            this.pinItem.setContentDescription(LocaleController.getString("PinToTop", R.string.PinToTop));
            this.pin2Item.setText(LocaleController.getString("DialogPin", R.string.DialogPin));
        } else {
            this.pinItem.setIcon(R.drawable.msg_unpin);
            this.pinItem.setContentDescription(LocaleController.getString("UnpinFromTop", R.string.UnpinFromTop));
            this.pin2Item.setText(LocaleController.getString("DialogUnpin", R.string.DialogUnpin));
        }
        if (this.category != null) {
            this.archiveItem.setVisibility(8);
            this.archive2Item.setVisibility(8);
        }
        if (this.canAddToHiddenCount != 0) {
            this.hideItem.setTextAndIcon(LocaleController.getString("HideChat", R.string.HideChat), R.drawable.hide);
            this.hideItem.setVisibility(PlusSettings.enableHiddenDialogs ? 0 : 8);
        } else {
            this.hideItem.setTextAndIcon(LocaleController.getString("UnhideChat", R.string.UnhideChat), R.drawable.show);
        }
        if (this.canRemoveFromHiddenCount != 0) {
            this.hideItem.setTextAndIcon(LocaleController.getString("UnhideChat", R.string.UnhideChat), R.drawable.show);
        } else {
            this.hideItem.setTextAndIcon(LocaleController.getString("HideChat", R.string.HideChat), R.drawable.hide);
            this.hideItem.setVisibility(PlusSettings.enableHiddenDialogs ? 0 : 8);
        }
        if (this.canAddToHiddenCount > 0 && this.canRemoveFromHiddenCount > 0) {
            this.shortCutItem.setVisibility(8);
        } else {
            this.shortCutItem.setVisibility(0);
        }
        if (this.canAddToFavoritesCount != 0) {
            this.favoriteItem.setTextAndIcon(LocaleController.getString("AddToFavorites", R.string.AddToFavorites), R.drawable.msg_fave);
        } else {
            this.favoriteItem.setTextAndIcon(LocaleController.getString("DeleteFromFavorites", R.string.DeleteFromFavorites), R.drawable.msg_fave);
        }
        if (this.canRemoveFromFavoritesCount != 0) {
            this.favoriteItem.setTextAndIcon(LocaleController.getString("DeleteFromFavorites", R.string.DeleteFromFavorites), R.drawable.msg_fave);
        } else {
            this.favoriteItem.setTextAndIcon(LocaleController.getString("AddToFavorites", R.string.AddToFavorites), R.drawable.msg_fave);
        }
        if (this.canCreateShortcutCount != i13) {
            this.shortCutItem.setVisibility(8);
            i2 = 0;
        } else {
            i2 = 0;
            this.shortCutItem.setVisibility(0);
        }
        if (this.canAddToCategoryCount != i13) {
            this.categoryItem.setVisibility(8);
        } else {
            this.categoryItem.setVisibility(i2);
        }
        if (getMessagesController().remoteFoldersCount > 0 && this.addToFolderItem.getVisibility() != 0) {
            this.addToFolderItemPlus.setVisibility(i2);
        } else {
            this.addToFolderItemPlus.setVisibility(8);
        }
        int i19 = this.canCopyLinkCount;
        if (i19 != i13 || i19 > 1) {
            this.copyLinkItem.setVisibility(8);
        } else {
            this.copyLinkItem.setVisibility(0);
        }
        if (this.dialogFolderSelected) {
            if (SharedConfig.archiveHidden) {
                this.archiveTopItem.setIcon(R.drawable.msg_unarchive);
                this.archiveTopItem.setContentDescription(LocaleController.getString("UnhideFromTop", R.string.UnhideFromTop));
            } else {
                this.archiveTopItem.setIcon(R.drawable.msg_archive);
                this.archiveTopItem.setContentDescription(LocaleController.getString("HideOnTop", R.string.HideOnTop));
            }
            this.archiveTopItem.setVisibility(0);
            this.archiveItem.setVisibility(8);
            this.archive2Item.setVisibility(8);
            this.readItem.setVisibility(8);
            this.muteItem.setVisibility(8);
            return;
        }
        this.archiveTopItem.setVisibility(8);
        FilterTabsView filterTabsView6 = this.filterTabsView;
        if (filterTabsView6 != null && filterTabsView6.getVisibility() == 0) {
            i3 = 0;
            this.archive2Item.setVisibility(0);
            this.archiveItem.setVisibility(8);
        } else {
            i3 = 0;
            this.archiveItem.setVisibility(0);
            this.archive2Item.setVisibility(8);
        }
        this.readItem.setVisibility(i3);
        this.muteItem.setVisibility(i3);
    }

    public final boolean validateSlowModeDialog(long dialogId) {
        TLRPC.Chat chat;
        ChatActivityEnterView chatActivityEnterView;
        if ((this.messagesCount <= 1 && ((chatActivityEnterView = this.commentView) == null || chatActivityEnterView.getVisibility() != 0 || TextUtils.isEmpty(this.commentView.getFieldText()))) || !DialogObject.isChatDialog(dialogId) || (chat = getMessagesController().getChat(Long.valueOf(-dialogId))) == null || ChatObject.hasAdminRights(chat) || !chat.slowmode_enabled) {
            return true;
        }
        AlertsCreator.showSimpleAlert(this, LocaleController.getString("Slowmode", R.string.Slowmode), LocaleController.getString("SlowmodeSendError", R.string.SlowmodeSendError));
        return false;
    }

    public final void showOrUpdateActionMode(long dialogId, View cell) {
        addOrRemoveSelectedDialog(dialogId, cell);
        boolean z = true;
        if (((BaseFragment) this).actionBar.isActionModeShowed()) {
            if (this.selectedDialogs.isEmpty()) {
                hideActionMode(true);
                return;
            }
        } else {
            if (this.searchIsShowed) {
                createActionMode("search_dialogs_action_mode");
                if (((BaseFragment) this).actionBar.getBackButton().getDrawable() instanceof MenuDrawable) {
                    ((BaseFragment) this).actionBar.setBackButtonDrawable(new BackDrawable(false));
                }
            } else {
                createActionMode(null);
            }
            AndroidUtilities.hideKeyboard(((BaseFragment) this).fragmentView.findFocus());
            ((BaseFragment) this).actionBar.setActionModeOverrideColor(Theme.getColor(Theme.key_windowBackgroundWhite));
            ((BaseFragment) this).actionBar.showActionMode();
            if (!this.hasStories) {
                resetScroll();
            }
            if (this.menuDrawable != null) {
                ((BaseFragment) this).actionBar.setBackButtonContentDescription(LocaleController.getString("AccDescrGoBack", R.string.AccDescrGoBack));
            }
            if (getPinnedCount() > 1) {
                if (this.viewPages != null) {
                    int i = 0;
                    while (true) {
                        ViewPage[] viewPageArr = this.viewPages;
                        if (i >= viewPageArr.length) {
                            break;
                        }
                        viewPageArr[i].dialogsAdapter.onReorderStateChanged(true);
                        i++;
                    }
                }
                updateVisibleRows(MessagesController.UPDATE_MASK_REORDER);
            }
            if (!this.searchIsShowed) {
                AnimatorSet animatorSet = new AnimatorSet();
                ArrayList arrayList = new ArrayList();
                for (int i2 = 0; i2 < this.actionModeViews.size(); i2++) {
                    View view = this.actionModeViews.get(i2);
                    view.setPivotY(ActionBar.getCurrentActionBarHeight() / 2);
                    AndroidUtilities.clearDrawableAnimation(view);
                    arrayList.add(ObjectAnimator.ofFloat(view, (Property<View, Float>) View.SCALE_Y, 0.1f, 1.0f));
                }
                animatorSet.playTogether(arrayList);
                animatorSet.setDuration(200L);
                animatorSet.start();
            }
            ValueAnimator valueAnimator = this.actionBarColorAnimator;
            if (valueAnimator != null) {
                valueAnimator.cancel();
            }
            this.actionBarColorAnimator = ValueAnimator.ofFloat(this.progressToActionMode, 1.0f);
            final float f = 0.0f;
            if (this.hasStories) {
                int i3 = 0;
                while (true) {
                    ViewPage[] viewPageArr2 = this.viewPages;
                    if (i3 >= viewPageArr2.length) {
                        break;
                    }
                    if (viewPageArr2[i3] != null) {
                        viewPageArr2[i3].listView.cancelClickRunnables(true);
                    }
                    i3++;
                }
                float max = Math.max(0.0f, AndroidUtilities.dp(81.0f) + this.scrollYOffset);
                if (max != 0.0f) {
                    this.actionModeAdditionalHeight = (int) max;
                    ((BaseFragment) this).fragmentView.requestLayout();
                }
                f = max;
            }
            this.actionBarColorAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                @Override
                public final void onAnimationUpdate(ValueAnimator valueAnimator2) {
                    DialogsActivity.this.lambda$showOrUpdateActionMode$129(f, valueAnimator2);
                }
            });
            this.actionBarColorAnimator.addListener(new AnimatorListenerAdapter() {
                @Override
                public void onAnimationEnd(Animator animation) {
                    super.onAnimationEnd(animation);
                    DialogsActivity.this.actionBarColorAnimator = null;
                    DialogsActivity.this.actionModeAdditionalHeight = 0;
                    DialogsActivity.this.actionModeFullyShowed = true;
                    DialogsActivity dialogsActivity = DialogsActivity.this;
                    if (dialogsActivity.hasStories) {
                        dialogsActivity.scrollAdditionalOffset = AndroidUtilities.dp(81.0f) - f;
                        DialogsActivity.this.viewPages[0].setTranslationY(0.0f);
                        for (int i4 = 0; i4 < DialogsActivity.this.viewPages.length; i4++) {
                            if (DialogsActivity.this.viewPages[i4] != null) {
                                DialogsActivity.this.viewPages[i4].listView.requestLayout();
                            }
                        }
                        DialogsActivity.this.dialogStoriesCell.setProgressToCollapse(1.0f, false);
                        ((BaseFragment) DialogsActivity.this).fragmentView.requestLayout();
                    }
                }
            });
            this.actionBarColorAnimator.setInterpolator(CubicBezierInterpolator.DEFAULT);
            this.actionBarColorAnimator.setDuration(200L);
            this.actionBarColorAnimator.start();
            FilterTabsView filterTabsView = this.filterTabsView;
            if (filterTabsView != null) {
                filterTabsView.animateColorsTo(Theme.key_profile_tabSelectedLine, Theme.key_profile_tabSelectedText, Theme.key_profile_tabText, Theme.key_profile_tabSelector, Theme.key_actionBarActionModeDefault);
            }
            MenuDrawable menuDrawable = this.menuDrawable;
            if (menuDrawable != null) {
                menuDrawable.setRotateToBack(false);
                this.menuDrawable.setRotation(1.0f, true);
            } else {
                BackDrawable backDrawable = this.backDrawable;
                if (backDrawable != null) {
                    backDrawable.setRotation(1.0f, true);
                }
            }
            z = false;
        }
        updateCounters(false);
        this.selectedDialogsCountTextView.setNumber(this.selectedDialogs.size(), z);
    }

    public void lambda$showOrUpdateActionMode$129(float f, ValueAnimator valueAnimator) {
        float floatValue = ((Float) valueAnimator.getAnimatedValue()).floatValue();
        this.progressToActionMode = floatValue;
        if (this.hasStories) {
            this.viewPages[0].setTranslationY((-f) * floatValue);
        }
        for (int i = 0; i < ((BaseFragment) this).actionBar.getChildCount(); i++) {
            if (((BaseFragment) this).actionBar.getChildAt(i).getVisibility() == 0 && ((BaseFragment) this).actionBar.getChildAt(i) != ((BaseFragment) this).actionBar.getActionMode() && ((BaseFragment) this).actionBar.getChildAt(i) != ((BaseFragment) this).actionBar.getBackButton()) {
                ((BaseFragment) this).actionBar.getChildAt(i).setAlpha(1.0f - this.progressToActionMode);
            }
        }
        View view = ((BaseFragment) this).fragmentView;
        if (view != null) {
            view.invalidate();
        }
    }

    public final void closeSearch() {
        if (AndroidUtilities.isTablet()) {
            ActionBar actionBar = ((BaseFragment) this).actionBar;
            if (actionBar != null) {
                actionBar.closeSearchField();
            }
            TLObject tLObject = this.searchObject;
            if (tLObject != null) {
                this.searchViewPager.dialogsSearchAdapter.putRecentSearch(this.searchDialogId, tLObject);
                this.searchObject = null;
                return;
            }
            return;
        }
        this.closeSearchFieldOnHide = true;
    }

    public RecyclerListView getListView() {
        return this.viewPages[0].listView;
    }

    public RecyclerListView getSearchListView() {
        return this.searchViewPager.searchListView;
    }

    public void createUndoView() {
        Context context;
        if (this.undoView[0] == null && (context = getContext()) != null) {
            for (int i = 0; i < 2; i++) {
                this.undoView[i] = new AnonymousClass50(context);
                SizeNotifierFrameLayout sizeNotifierFrameLayout = (ContentView) ((BaseFragment) this).fragmentView;
                View view = this.undoView[i];
                int i2 = this.undoViewIndex + 1;
                this.undoViewIndex = i2;
                sizeNotifierFrameLayout.addView(view, i2, LayoutHelper.createFrame(-1, -2.0f, 83, 8.0f, 0.0f, 8.0f, 8.0f));
            }
        }
    }

    public class AnonymousClass50 extends UndoView {
        public AnonymousClass50(Context context) {
            super(context);
        }

        public void setTranslationY(float translationY) {
            super/*android.widget.FrameLayout*/.setTranslationY(translationY);
            if (this == DialogsActivity.this.undoView[0]) {
                if (DialogsActivity.this.undoView[1] == null || DialogsActivity.this.undoView[1].getVisibility() != 0) {
                    DialogsActivity.this.additionalFloatingTranslation = (getMeasuredHeight() + AndroidUtilities.dp(8.0f)) - translationY;
                    if (DialogsActivity.this.additionalFloatingTranslation < 0.0f) {
                        DialogsActivity.this.additionalFloatingTranslation = 0.0f;
                    }
                    if (DialogsActivity.this.floatingHidden) {
                        return;
                    }
                    DialogsActivity.this.updateFloatingButtonOffset();
                }
            }
        }

        public boolean canUndo() {
            for (int i = 0; i < DialogsActivity.this.viewPages.length; i++) {
                if (DialogsActivity.this.viewPages[i].dialogsItemAnimator.isRunning()) {
                    return false;
                }
            }
            return true;
        }

        public void onRemoveDialogAction(long currentDialogId, int action) {
            if (action == 1 || action == 27) {
                DialogsActivity.this.debugLastUpdateAction = 1;
                DialogsActivity.this.setDialogsListFrozen(true);
                if (DialogsActivity.this.frozenDialogsList != null) {
                    final int i = -1;
                    int i2 = 0;
                    while (true) {
                        if (i2 >= DialogsActivity.this.frozenDialogsList.size()) {
                            break;
                        }
                        if (((TLRPC.Dialog) DialogsActivity.this.frozenDialogsList.get(i2)).id == currentDialogId) {
                            i = i2;
                            break;
                        }
                        i2++;
                    }
                    if (i >= 0) {
                        final TLRPC.Dialog dialog = (TLRPC.Dialog) DialogsActivity.this.frozenDialogsList.remove(i);
                        DialogsActivity.this.viewPages[0].dialogsAdapter.notifyDataSetChanged();
                        AndroidUtilities.runOnUIThread(new Runnable() {
                            @Override
                            public final void run() {
                                DialogsActivity.AnonymousClass50.this.lambda$onRemoveDialogAction$0(i, dialog);
                            }
                        });
                    } else {
                        DialogsActivity.this.setDialogsListFrozen(false);
                    }
                }
                DialogsActivity.this.checkAnimationFinished();
            }
        }

        public void lambda$onRemoveDialogAction$0(int i, TLRPC.Dialog dialog) {
            if (DialogsActivity.this.frozenDialogsList == null || i < 0 || i >= DialogsActivity.this.frozenDialogsList.size()) {
                return;
            }
            DialogsActivity.this.frozenDialogsList.add(i, dialog);
            DialogsActivity.this.viewPages[0].updateList(true);
        }
    }

    public UndoView getUndoView() {
        createUndoView();
        FrameLayout[] frameLayoutArr = this.undoView;
        if (frameLayoutArr[0] != null && frameLayoutArr[0].getVisibility() == 0) {
            UndoView[] undoViewArr = this.undoView;
            UndoView undoView = undoViewArr[0];
            undoViewArr[0] = undoViewArr[1];
            undoViewArr[1] = undoView;
            undoView.hide(true, 2);
            SizeNotifierFrameLayout sizeNotifierFrameLayout = (ContentView) ((BaseFragment) this).fragmentView;
            sizeNotifierFrameLayout.removeView(this.undoView[0]);
            sizeNotifierFrameLayout.addView(this.undoView[0]);
        }
        return this.undoView[0];
    }

    public final void updateProxyButton(boolean animated, boolean force) {
        boolean z;
        ActionBarMenuItem actionBarMenuItem;
        if (this.proxyDrawable != null) {
            ActionBarMenuItem actionBarMenuItem2 = this.doneItem;
            if (actionBarMenuItem2 == null || actionBarMenuItem2.getVisibility() != 0) {
                int i = 0;
                while (true) {
                    if (i >= getDownloadController().downloadingFiles.size()) {
                        z = false;
                        break;
                    } else {
                        if (getFileLoader().isLoadingFile(((MessageObject) getDownloadController().downloadingFiles.get(i)).getFileName())) {
                            z = true;
                            break;
                        }
                        i++;
                    }
                }
                if (!this.searching && (getDownloadController().hasUnviewedDownloads() || z || ((this.downloadsItem.getVisibility() == 0 && this.downloadsItem.getAlpha() == 1.0f && !force) || PlusSettings.forceShowDownloadsButton))) {
                    this.downloadsItemVisible = true;
                    this.downloadsItem.setVisibility(0);
                    if (PlusSettings.forceShowDownloadsButton) {
                        if (!z) {
                            this.downloadsItem.removeView(this.downloadView);
                            this.downloadsItem.setIcon(R.drawable.msg_download);
                        } else if (this.downloadView.getParent() == null) {
                            this.downloadsItem.setIcon((Drawable) null);
                            this.downloadsItem.addView(this.downloadView);
                        }
                    }
                } else {
                    this.downloadsItem.setVisibility(8);
                    this.downloadsItemVisible = false;
                }
                SharedPreferences sharedPreferences = ApplicationLoader.applicationContext.getSharedPreferences("mainconfig", 0);
                String string = sharedPreferences.getString("proxy_ip", "");
                boolean z2 = sharedPreferences.getBoolean("proxy_enabled", false);
                if ((!this.searching && z2 && !TextUtils.isEmpty(string)) || (getMessagesController().blockedCountry && !SharedConfig.proxyList.isEmpty())) {
                    if (!((BaseFragment) this).actionBar.isSearchFieldVisible() && ((actionBarMenuItem = this.doneItem) == null || actionBarMenuItem.getVisibility() != 0)) {
                        this.proxyItem.setVisibility(0);
                    }
                    this.proxyItemVisible = true;
                    ProxyDrawable proxyDrawable = this.proxyDrawable;
                    int i2 = this.currentConnectionState;
                    proxyDrawable.setConnected(z2, i2 == 3 || i2 == 5, animated);
                    return;
                }
                this.proxyItemVisible = false;
                this.proxyItem.setVisibility(8);
            }
        }
    }

    public final void showDoneItem(final boolean show) {
        if (this.doneItem == null) {
            return;
        }
        AnimatorSet animatorSet = this.doneItemAnimator;
        if (animatorSet != null) {
            animatorSet.cancel();
            this.doneItemAnimator = null;
        }
        AnimatorSet animatorSet2 = new AnimatorSet();
        this.doneItemAnimator = animatorSet2;
        animatorSet2.setDuration(180L);
        if (show) {
            this.doneItem.setVisibility(0);
        } else {
            this.doneItem.setSelected(false);
            Drawable background = this.doneItem.getBackground();
            if (background != null) {
                background.setState(StateSet.NOTHING);
                background.jumpToCurrentState();
            }
            ActionBarMenuItem actionBarMenuItem = this.searchItem;
            if (actionBarMenuItem != null) {
                actionBarMenuItem.setVisibility(0);
            }
            ActionBarMenuItem actionBarMenuItem2 = this.proxyItem;
            if (actionBarMenuItem2 != null && this.proxyItemVisible) {
                actionBarMenuItem2.setVisibility(0);
            }
            ActionBarMenuItem actionBarMenuItem3 = this.passcodeItem;
            if (actionBarMenuItem3 != null && this.passcodeItemVisible) {
                actionBarMenuItem3.setVisibility(0);
            }
            ActionBarMenuItem actionBarMenuItem4 = this.downloadsItem;
            if (actionBarMenuItem4 != null && this.downloadsItemVisible) {
                actionBarMenuItem4.setVisibility(0);
            }
            ActionBarMenuItem actionBarMenuItem5 = this.categoryIconItem;
            if (actionBarMenuItem5 != null && this.categoryItemVisible) {
                actionBarMenuItem5.setVisibility(0);
            }
            ActionBarMenuItem actionBarMenuItem6 = this.hiddenChatsIconItem;
            if (actionBarMenuItem6 != null && this.hiddenChatsItemVisible) {
                actionBarMenuItem6.setVisibility(0);
            }
            ActionBarMenuItem actionBarMenuItem7 = this.headerItem;
            if (actionBarMenuItem7 != null) {
                actionBarMenuItem7.setVisibility((!Theme.plusShowSelectChatsOption || this.onlySelect || this.isForwarding || this.folderId != 0) ? 8 : 0);
            }
        }
        ArrayList arrayList = new ArrayList();
        ActionBarMenuItem actionBarMenuItem8 = this.doneItem;
        Property property = View.ALPHA;
        float[] fArr = new float[1];
        fArr[0] = show ? 1.0f : 0.0f;
        arrayList.add(ObjectAnimator.ofFloat(actionBarMenuItem8, (Property<ActionBarMenuItem, Float>) property, fArr));
        if (this.proxyItemVisible) {
            ActionBarMenuItem actionBarMenuItem9 = this.proxyItem;
            Property property2 = View.ALPHA;
            float[] fArr2 = new float[1];
            fArr2[0] = show ? 0.0f : 1.0f;
            arrayList.add(ObjectAnimator.ofFloat(actionBarMenuItem9, (Property<ActionBarMenuItem, Float>) property2, fArr2));
        }
        if (this.passcodeItemVisible) {
            ActionBarMenuItem actionBarMenuItem10 = this.passcodeItem;
            Property property3 = View.ALPHA;
            float[] fArr3 = new float[1];
            fArr3[0] = show ? 0.0f : 1.0f;
            arrayList.add(ObjectAnimator.ofFloat(actionBarMenuItem10, (Property<ActionBarMenuItem, Float>) property3, fArr3));
        }
        if (this.categoryItemVisible) {
            ActionBarMenuItem actionBarMenuItem11 = this.categoryIconItem;
            Property property4 = View.ALPHA;
            float[] fArr4 = new float[1];
            fArr4[0] = show ? 0.0f : 1.0f;
            arrayList.add(ObjectAnimator.ofFloat(actionBarMenuItem11, (Property<ActionBarMenuItem, Float>) property4, fArr4));
        }
        if (this.hiddenChatsItemVisible) {
            ActionBarMenuItem actionBarMenuItem12 = this.hiddenChatsIconItem;
            Property property5 = View.ALPHA;
            float[] fArr5 = new float[1];
            fArr5[0] = show ? 0.0f : 1.0f;
            arrayList.add(ObjectAnimator.ofFloat(actionBarMenuItem12, (Property<ActionBarMenuItem, Float>) property5, fArr5));
        }
        ActionBarMenuItem actionBarMenuItem13 = this.headerItem;
        if (actionBarMenuItem13 != null) {
            Property property6 = View.ALPHA;
            float[] fArr6 = new float[1];
            fArr6[0] = show ? 0.0f : 1.0f;
            arrayList.add(ObjectAnimator.ofFloat(actionBarMenuItem13, (Property<ActionBarMenuItem, Float>) property6, fArr6));
        }
        ActionBarMenuItem actionBarMenuItem14 = this.searchItem;
        Property property7 = View.ALPHA;
        float[] fArr7 = new float[1];
        fArr7[0] = show ? 0.0f : 1.0f;
        arrayList.add(ObjectAnimator.ofFloat(actionBarMenuItem14, (Property<ActionBarMenuItem, Float>) property7, fArr7));
        this.doneItemAnimator.playTogether(arrayList);
        this.doneItemAnimator.addListener(new AnimatorListenerAdapter() {
            @Override
            public void onAnimationEnd(Animator animation) {
                DialogsActivity.this.doneItemAnimator = null;
                if (show) {
                    if (DialogsActivity.this.searchItem != null) {
                        DialogsActivity.this.searchItem.setVisibility(4);
                    }
                    if (DialogsActivity.this.proxyItem != null && DialogsActivity.this.proxyItemVisible) {
                        DialogsActivity.this.proxyItem.setVisibility(4);
                    }
                    if (DialogsActivity.this.passcodeItem != null && DialogsActivity.this.passcodeItemVisible) {
                        DialogsActivity.this.passcodeItem.setVisibility(4);
                    }
                    if (DialogsActivity.this.downloadsItem != null && DialogsActivity.this.downloadsItemVisible) {
                        DialogsActivity.this.downloadsItem.setVisibility(4);
                    }
                    if (DialogsActivity.this.categoryIconItem != null && DialogsActivity.this.categoryItemVisible) {
                        DialogsActivity.this.categoryIconItem.setVisibility(4);
                    }
                    if (DialogsActivity.this.hiddenChatsIconItem != null && DialogsActivity.this.hiddenChatsItemVisible) {
                        DialogsActivity.this.hiddenChatsIconItem.setVisibility(4);
                    }
                    if (DialogsActivity.this.headerItem == null || !Theme.plusShowSelectChatsOption || DialogsActivity.this.onlySelect || DialogsActivity.this.folderId != 0) {
                        return;
                    }
                    DialogsActivity.this.headerItem.setVisibility(4);
                    return;
                }
                if (DialogsActivity.this.doneItem != null) {
                    DialogsActivity.this.doneItem.setVisibility(8);
                }
            }
        });
        this.doneItemAnimator.start();
    }

    public final void updateSelectedCount() {
        if (this.category != null) {
            ((BaseFragment) this).actionBar.setSubtitle(LocaleController.formatString("ChatsSelected", R.string.ChatsSelected, new Object[]{Integer.valueOf(this.selectedDialogs.size())}));
        }
        if (!this.multiSelection || this.isForwarding) {
            if (this.commentView != null) {
                if (this.selectedDialogs.isEmpty()) {
                    if (this.isForwarding && this.selectAlertString == null) {
                        ((BaseFragment) this).actionBar.setTitle(LocaleController.getString("ForwardTo", R.string.ForwardTo));
                    } else {
                        ((BaseFragment) this).actionBar.setTitle(LocaleController.getString("SelectChat", R.string.SelectChat));
                    }
                    if (this.commentView.getTag() != null) {
                        this.commentView.hidePopup(false);
                        this.commentView.closeKeyboard();
                        AnimatorSet animatorSet = this.commentViewAnimator;
                        if (animatorSet != null) {
                            animatorSet.cancel();
                        }
                        this.commentViewAnimator = new AnimatorSet();
                        this.commentView.setTranslationY(0.0f);
                        this.commentViewAnimator.playTogether(ObjectAnimator.ofFloat(this.commentView, (Property<ChatActivityEnterView, Float>) View.TRANSLATION_Y, r14.getMeasuredHeight()), ObjectAnimator.ofFloat(this.writeButtonContainer, (Property<FrameLayout, Float>) View.SCALE_X, 0.2f), ObjectAnimator.ofFloat(this.writeButtonContainer, (Property<FrameLayout, Float>) View.SCALE_Y, 0.2f), ObjectAnimator.ofFloat(this.writeButtonContainer, (Property<FrameLayout, Float>) View.ALPHA, 0.0f), ObjectAnimator.ofFloat(this.selectedCountView, (Property<View, Float>) View.SCALE_X, 0.2f), ObjectAnimator.ofFloat(this.selectedCountView, (Property<View, Float>) View.SCALE_Y, 0.2f), ObjectAnimator.ofFloat(this.selectedCountView, (Property<View, Float>) View.ALPHA, 0.0f));
                        this.commentViewAnimator.setDuration(180L);
                        this.commentViewAnimator.setInterpolator(new DecelerateInterpolator());
                        this.commentViewAnimator.addListener(new AnimatorListenerAdapter() {
                            @Override
                            public void onAnimationEnd(Animator animation) {
                                DialogsActivity.this.commentView.setVisibility(8);
                                DialogsActivity.this.writeButtonContainer.setVisibility(8);
                            }
                        });
                        this.commentViewAnimator.start();
                        this.commentView.setTag(null);
                        View view = ((BaseFragment) this).fragmentView;
                        if (view != null) {
                            view.requestLayout();
                        }
                    }
                } else {
                    this.selectedCountView.invalidate();
                    if (this.commentView.getTag() == null) {
                        this.commentView.setFieldText("");
                        AnimatorSet animatorSet2 = this.commentViewAnimator;
                        if (animatorSet2 != null) {
                            animatorSet2.cancel();
                        }
                        this.commentView.setVisibility(0);
                        this.writeButtonContainer.setVisibility(0);
                        AnimatorSet animatorSet3 = new AnimatorSet();
                        this.commentViewAnimator = animatorSet3;
                        animatorSet3.playTogether(ObjectAnimator.ofFloat(this.commentView, (Property<ChatActivityEnterView, Float>) View.TRANSLATION_Y, r6.getMeasuredHeight(), 0.0f), ObjectAnimator.ofFloat(this.writeButtonContainer, (Property<FrameLayout, Float>) View.SCALE_X, 1.0f), ObjectAnimator.ofFloat(this.writeButtonContainer, (Property<FrameLayout, Float>) View.SCALE_Y, 1.0f), ObjectAnimator.ofFloat(this.writeButtonContainer, (Property<FrameLayout, Float>) View.ALPHA, 1.0f), ObjectAnimator.ofFloat(this.selectedCountView, (Property<View, Float>) View.SCALE_X, 1.0f), ObjectAnimator.ofFloat(this.selectedCountView, (Property<View, Float>) View.SCALE_Y, 1.0f), ObjectAnimator.ofFloat(this.selectedCountView, (Property<View, Float>) View.ALPHA, 1.0f));
                        this.commentViewAnimator.setDuration(180L);
                        this.commentViewAnimator.setInterpolator(new DecelerateInterpolator());
                        this.commentViewAnimator.addListener(new AnimatorListenerAdapter() {
                            @Override
                            public void onAnimationEnd(Animator animation) {
                                FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) DialogsActivity.this.commentView.getLayoutParams();
                                layoutParams.bottomMargin = AndroidUtilities.dp((DialogsActivity.this.localHideTabs || !Theme.plusTabsToBottom) ? 0.0f : Theme.plusTabsHeight);
                                DialogsActivity.this.commentView.setLayoutParams(layoutParams);
                                DialogsActivity.this.commentView.setTag(2);
                                DialogsActivity.this.commentView.requestLayout();
                            }
                        });
                        this.commentViewAnimator.start();
                        this.commentView.setTag(1);
                    }
                    ((BaseFragment) this).actionBar.setTitle(LocaleController.formatPluralString("Recipient", this.selectedDialogs.size(), new Object[0]));
                }
            } else if (this.initialDialogsType == 10) {
                hideFloatingButton(this.selectedDialogs.isEmpty());
            }
            ArrayList<Long> arrayList = this.selectedDialogs;
            ChatActivityEnterView chatActivityEnterView = this.commentView;
            boolean shouldShowNextButton = shouldShowNextButton(this, arrayList, chatActivityEnterView != null ? chatActivityEnterView.getFieldText() : "", false);
            this.isNextButton = shouldShowNextButton;
            AndroidUtilities.updateViewVisibilityAnimated(this.writeButton[0], !shouldShowNextButton, 0.5f, true);
            AndroidUtilities.updateViewVisibilityAnimated(this.writeButton[1], this.isNextButton, 0.5f, true);
        }
    }

    @TargetApi(23)
    public final void askForPermissons(boolean alert) {
        final Activity parentActivity = getParentActivity();
        if (parentActivity == null) {
            return;
        }
        ArrayList arrayList = new ArrayList();
        int i = Build.VERSION.SDK_INT;
        if (i >= 33 && NotificationPermissionDialog.shouldAsk(parentActivity)) {
            if (alert) {
                showDialog(new NotificationPermissionDialog(parentActivity, new Utilities.Callback() {
                    public final void run(Object obj) {
                        DialogsActivity.lambda$askForPermissons$130(parentActivity, (Boolean) obj);
                    }
                }));
                return;
            }
            arrayList.add("android.permission.POST_NOTIFICATIONS");
        }
        if (getUserConfig().syncContacts && this.askAboutContacts && parentActivity.checkSelfPermission("android.permission.READ_CONTACTS") != 0) {
            if (alert) {
                AlertDialog create = AlertsCreator.createContactsPermissionDialog(parentActivity, new MessagesStorage.IntCallback() {
                    public final void run(int i2) {
                        DialogsActivity.this.lambda$askForPermissons$131(i2);
                    }
                }).create();
                this.permissionDialog = create;
                showDialog(create);
                return;
            } else {
                arrayList.add("android.permission.READ_CONTACTS");
                arrayList.add("android.permission.WRITE_CONTACTS");
                arrayList.add("android.permission.GET_ACCOUNTS");
            }
        }
        if (i >= 33) {
            if (parentActivity.checkSelfPermission("android.permission.READ_MEDIA_IMAGES") != 0) {
                arrayList.add("android.permission.READ_MEDIA_IMAGES");
            }
            if (parentActivity.checkSelfPermission("android.permission.READ_MEDIA_VIDEO") != 0) {
                arrayList.add("android.permission.READ_MEDIA_VIDEO");
            }
            if (parentActivity.checkSelfPermission("android.permission.WRITE_EXTERNAL_STORAGE") != 0) {
                arrayList.add("android.permission.WRITE_EXTERNAL_STORAGE");
            }
        } else if ((i <= 28 || BuildVars.NO_SCOPED_STORAGE) && parentActivity.checkSelfPermission("android.permission.WRITE_EXTERNAL_STORAGE") != 0) {
            arrayList.add("android.permission.READ_EXTERNAL_STORAGE");
            arrayList.add("android.permission.WRITE_EXTERNAL_STORAGE");
        }
        if (arrayList.isEmpty()) {
            if (this.askingForPermissions) {
                this.askingForPermissions = false;
                showFiltersHint();
                return;
            }
            return;
        }
        try {
            parentActivity.requestPermissions((String[]) arrayList.toArray(new String[0]), 1);
        } catch (Exception unused) {
        }
    }

    public static void lambda$askForPermissons$130(Activity activity, Boolean bool) {
        if (bool.booleanValue()) {
            activity.requestPermissions(new String[]{"android.permission.POST_NOTIFICATIONS"}, 1);
        }
    }

    public void lambda$askForPermissons$131(int i) {
        this.askAboutContacts = i != 0;
        MessagesController.getGlobalNotificationsSettings().edit().putBoolean("askAboutContacts", this.askAboutContacts).commit();
        askForPermissons(false);
    }

    public void onDialogDismiss(Dialog dialog) {
        super.onDialogDismiss(dialog);
        AlertDialog alertDialog = this.permissionDialog;
        if (alertDialog == null || dialog != alertDialog || getParentActivity() == null) {
            return;
        }
        askForPermissons(false);
    }

    public void onConfigurationChanged(Configuration newConfig) {
        FrameLayout frameLayout;
        super.onConfigurationChanged(newConfig);
        ItemOptions itemOptions = this.filterOptions;
        if (itemOptions != null) {
            itemOptions.dismiss();
        }
        if (this.onlySelect || this.isForwarding || (frameLayout = this.floatingButtonContainer) == null) {
            return;
        }
        frameLayout.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {
                float f;
                DialogsActivity dialogsActivity = DialogsActivity.this;
                if (dialogsActivity.floatingHidden) {
                    f = AndroidUtilities.dp((DialogsActivity.this.localHideTabs || !Theme.plusTabsToBottom) ? 100.0f : 150.0f);
                } else {
                    f = 0.0f;
                }
                dialogsActivity.floatingButtonTranslation = f;
                DialogsActivity.this.updateFloatingButtonOffset();
                DialogsActivity.this.floatingButtonContainer.setClickable(!DialogsActivity.this.floatingHidden);
                if (DialogsActivity.this.floatingButtonContainer != null) {
                    DialogsActivity.this.floatingButtonContainer.getViewTreeObserver().removeOnGlobalLayoutListener(this);
                }
            }
        });
    }

    public void onRequestPermissionsResultFragment(int requestCode, String[] permissions, int[] grantResults) {
        FilesMigrationService.FilesMigrationBottomSheet filesMigrationBottomSheet;
        boolean z = true;
        if (requestCode != 1) {
            if (requestCode == 4) {
                int i = 0;
                while (true) {
                    if (i >= grantResults.length) {
                        break;
                    }
                    if (grantResults[i] != 0) {
                        z = false;
                        break;
                    }
                    i++;
                }
                if (!z || Build.VERSION.SDK_INT < 30 || (filesMigrationBottomSheet = FilesMigrationService.filesMigrationBottomSheet) == null) {
                    return;
                }
                filesMigrationBottomSheet.migrateOldFolder();
                return;
            }
            return;
        }
        for (int i2 = 0; i2 < permissions.length; i2++) {
            if (grantResults.length > i2) {
                String str = permissions[i2];
                str.hashCode();
                switch (str) {
                    case "android.permission.POST_NOTIFICATIONS":
                        if (grantResults[i2] == 0) {
                            NotificationsController.getInstance(((BaseFragment) this).currentAccount).showNotifications();
                            break;
                        } else {
                            NotificationPermissionDialog.askLater();
                            break;
                        }
                    case "android.permission.WRITE_EXTERNAL_STORAGE":
                        if (grantResults[i2] == 0) {
                            ImageLoader.getInstance().checkMediaPaths();
                            break;
                        } else {
                            break;
                        }
                    case "android.permission.READ_CONTACTS":
                        if (grantResults[i2] == 0) {
                            AndroidUtilities.runOnUIThread(new Runnable() {
                                @Override
                                public final void run() {
                                    DialogsActivity.this.lambda$onRequestPermissionsResultFragment$132();
                                }
                            });
                            getContactsController().forceImportContacts();
                            break;
                        } else {
                            SharedPreferences.Editor edit = MessagesController.getGlobalNotificationsSettings().edit();
                            this.askAboutContacts = false;
                            edit.putBoolean("askAboutContacts", false).commit();
                            break;
                        }
                }
            }
        }
        if (this.askingForPermissions) {
            this.askingForPermissions = false;
            showFiltersHint();
        }
    }

    public void lambda$onRequestPermissionsResultFragment$132() {
        getNotificationCenter().postNotificationName(NotificationCenter.forceImportContactsStart, new Object[0]);
    }

    public final void reloadViewPageDialogs(ViewPage viewPage, boolean newMessage) {
        int i;
        int i2;
        if (viewPage.getVisibility() != 0) {
            return;
        }
        int currentCount = viewPage.dialogsAdapter.getCurrentCount();
        if ((viewPage.dialogsType == 0 || PlusSettings.plusShowArchivedDialogsInTabs) && hasHiddenArchive() && viewPage.listView.getChildCount() == 0 && viewPage.archivePullViewState == 2) {
            viewPage.listView.getLayoutManager().scrollToPositionWithOffset(1, (int) this.scrollYOffset);
        }
        if (viewPage.dialogsAdapter.isDataSetChanged() || newMessage) {
            viewPage.dialogsAdapter.updateHasHints();
            int itemCount = viewPage.dialogsAdapter.getItemCount();
            if (itemCount == 1 && currentCount == 1 && viewPage.dialogsAdapter.getItemViewType(0) == 5) {
                viewPage.updateList(true);
            } else {
                viewPage.updateList(false);
                if (itemCount > currentCount && (i = this.initialDialogsType) != 11 && i != 12 && i != 13) {
                    viewPage.recyclerItemsEnterAnimator.showItemsAnimated(currentCount);
                }
            }
        } else {
            updateVisibleRows(MessagesController.UPDATE_MASK_NEW_MESSAGE);
            if (viewPage.dialogsAdapter.getItemCount() > currentCount && (i2 = this.initialDialogsType) != 11 && i2 != 12 && i2 != 13) {
                viewPage.recyclerItemsEnterAnimator.showItemsAnimated(currentCount);
            }
        }
        try {
            viewPage.listView.setEmptyView(this.folderId == 0 ? viewPage.progressView : null);
            if (getUserConfig().getCurrentUser() != null && getUserConfig().getCurrentUser().bot) {
                viewPage.progressView.setVisibility(8);
                viewPage.listView.setEmptyView((View) null);
            }
        } catch (Exception e) {
            FileLog.e(e);
        }
        checkListLoad(viewPage);
    }

    public void setPanTranslationOffset(float y) {
        this.floatingButtonPanOffset = y;
        updateFloatingButtonOffset();
    }

    public void didReceivedNotification(int i, int i2, final Object... objArr) {
        ActionBarMenuItem actionBarMenuItem;
        MessagesController.DialogFilter dialogFilter;
        final boolean booleanValue;
        final boolean z;
        DialogsSearchAdapter dialogsSearchAdapter;
        DialogsSearchAdapter dialogsSearchAdapter2;
        ViewPage[] viewPageArr;
        FilterTabsView filterTabsView;
        MessagesController.DialogFilter dialogFilter2;
        int i3 = NotificationCenter.dialogsNeedReload;
        boolean z2 = false;
        int i4 = 0;
        int i5 = 0;
        z2 = false;
        z2 = false;
        if (i == i3) {
            if (this.viewPages == null || this.dialogsListFrozen) {
                return;
            }
            int i6 = 0;
            while (true) {
                ViewPage[] viewPageArr2 = this.viewPages;
                if (i6 >= viewPageArr2.length) {
                    break;
                }
                final ViewPage viewPage = viewPageArr2[i6];
                if (viewPageArr2[0].dialogsType == 7 || this.viewPages[0].dialogsType == 8) {
                    dialogFilter2 = getMessagesController().selectedDialogFilter[this.viewPages[0].dialogsType == 8 ? (char) 1 : (char) 0];
                } else {
                    dialogFilter2 = null;
                }
                boolean z3 = (dialogFilter2 == null || (dialogFilter2.flags & MessagesController.DIALOG_FILTER_FLAG_EXCLUDE_READ) == 0) ? false : true;
                if (this.slowedReloadAfterDialogClick && z3) {
                    AndroidUtilities.runOnUIThread(new Runnable() {
                        @Override
                        public final void run() {
                            DialogsActivity.this.lambda$didReceivedNotification$133(viewPage, objArr);
                        }
                    }, 160L);
                } else {
                    reloadViewPageDialogs(viewPage, objArr.length > 0);
                }
                i6++;
            }
            FilterTabsView filterTabsView2 = this.filterTabsView;
            if (filterTabsView2 != null && filterTabsView2.getVisibility() == 0) {
                this.filterTabsView.checkTabsCounter(true);
            }
            this.slowedReloadAfterDialogClick = false;
            return;
        }
        if (i == NotificationCenter.dialogsUnreadCounterChanged) {
            FilterTabsView filterTabsView3 = this.filterTabsView;
            if (filterTabsView3 == null || filterTabsView3.getVisibility() != 0) {
                return;
            }
            FilterTabsView filterTabsView4 = this.filterTabsView;
            filterTabsView4.notifyTabCounterChanged(filterTabsView4.getDefaultTabId());
            return;
        }
        if (i == NotificationCenter.dialogsUnreadReactionsCounterChanged) {
            updateVisibleRows(0);
            return;
        }
        if (i == NotificationCenter.emojiLoaded) {
            if (this.viewPages != null) {
                int i7 = 0;
                while (true) {
                    ViewPage[] viewPageArr3 = this.viewPages;
                    if (i7 >= viewPageArr3.length) {
                        break;
                    }
                    BlurredRecyclerView blurredRecyclerView = viewPageArr3[i7].listView;
                    if (blurredRecyclerView != null) {
                        for (int i8 = 0; i8 < blurredRecyclerView.getChildCount(); i8++) {
                            View childAt = blurredRecyclerView.getChildAt(i8);
                            if (childAt != null) {
                                childAt.invalidate();
                            }
                        }
                    }
                    i7++;
                }
            }
            FilterTabsView filterTabsView5 = this.filterTabsView;
            if (filterTabsView5 != null) {
                filterTabsView5.getTabsContainer().invalidateViews();
                return;
            }
            return;
        }
        if (i == NotificationCenter.closeSearchByActiveAction) {
            ActionBar actionBar = ((BaseFragment) this).actionBar;
            if (actionBar != null) {
                actionBar.closeSearchField();
                return;
            }
            return;
        }
        if (i == NotificationCenter.proxySettingsChanged) {
            updateProxyButton(false, false);
            return;
        }
        if (i == NotificationCenter.updateInterfaces) {
            Integer num = (Integer) objArr[0];
            if (this.viewPages != null && !this.dialogsListFrozen && (filterTabsView = this.filterTabsView) != null && filterTabsView.getVisibility() == 0 && !this.localHideTabs && (num.intValue() & MessagesController.UPDATE_MASK_READ_DIALOG_MESSAGE) != 0 && objArr.length > 1 && this.viewPages[0].dialogsAdapter != null && this.viewPages[0].sortType >= 1 && this.viewPages[0].oldDialogType != 20) {
                needSorting = true;
                getMessagesController().forceSorting();
            }
            updateVisibleRows(num.intValue());
            FilterTabsView filterTabsView6 = this.filterTabsView;
            if (filterTabsView6 != null && filterTabsView6.getVisibility() == 0 && (num.intValue() & MessagesController.UPDATE_MASK_READ_DIALOG_MESSAGE) != 0) {
                this.filterTabsView.checkTabsCounter(objArr.length <= 1 || ((Integer) objArr[1]).intValue() != 2);
            }
            if (this.viewPages != null) {
                for (int i9 = 0; i9 < this.viewPages.length; i9++) {
                    if ((num.intValue() & MessagesController.UPDATE_MASK_STATUS) != 0) {
                        this.viewPages[i9].dialogsAdapter.sortOnlineContacts(true);
                    }
                }
            }
            updateStatus(UserConfig.getInstance(i2).getCurrentUser(), true);
            return;
        }
        if (i == NotificationCenter.appDidLogout) {
            dialogsLoaded[((BaseFragment) this).currentAccount] = false;
            return;
        }
        if (i == NotificationCenter.encryptedChatUpdated) {
            updateVisibleRows(0);
            return;
        }
        float f = 0.0f;
        if (i == NotificationCenter.contactsDidLoad) {
            if (this.viewPages == null || this.dialogsListFrozen) {
                return;
            }
            boolean z4 = this.floatingProgressVisible;
            setFloatingProgressVisible(false, true);
            for (ViewPage viewPage2 : this.viewPages) {
                viewPage2.dialogsAdapter.setForceUpdatingContacts(false);
            }
            if (z4) {
                setContactsAlpha(0.0f);
                animateContactsAlpha(1.0f);
            }
            int i10 = 0;
            boolean z5 = false;
            while (true) {
                ViewPage[] viewPageArr4 = this.viewPages;
                if (i10 >= viewPageArr4.length) {
                    break;
                }
                if (!viewPageArr4[i10].isDefaultDialogType() || getMessagesController().getAllFoldersDialogsCount() > 10) {
                    z5 = true;
                } else {
                    this.viewPages[i10].dialogsAdapter.notifyDataSetChanged();
                }
                i10++;
            }
            if (z5) {
                updateVisibleRows(0);
                return;
            }
            return;
        }
        if (i == NotificationCenter.openedChatChanged) {
            if (this.viewPages == null) {
                return;
            }
            int i11 = 0;
            while (true) {
                ViewPage[] viewPageArr5 = this.viewPages;
                if (i11 < viewPageArr5.length) {
                    if (viewPageArr5[i11].isDefaultDialogType() && AndroidUtilities.isTablet()) {
                        boolean booleanValue2 = ((Boolean) objArr[2]).booleanValue();
                        long longValue = ((Long) objArr[0]).longValue();
                        long longValue2 = ((Long) objArr[1]).longValue();
                        if (booleanValue2) {
                            MessagesStorage.TopicKey topicKey = this.openedDialogId;
                            if (longValue == topicKey.dialogId && longValue2 == topicKey.topicId) {
                                topicKey.dialogId = 0L;
                                topicKey.topicId = 0L;
                            }
                        } else {
                            MessagesStorage.TopicKey topicKey2 = this.openedDialogId;
                            topicKey2.dialogId = longValue;
                            topicKey2.topicId = longValue2;
                        }
                        this.viewPages[i11].dialogsAdapter.setOpenedDialogId(this.openedDialogId.dialogId);
                    }
                    i11++;
                } else {
                    updateVisibleRows(MessagesController.UPDATE_MASK_SELECT_DIALOG);
                    return;
                }
            }
        } else {
            if (i == NotificationCenter.notificationsSettingsUpdated) {
                updateVisibleRows(0);
                if (this.localHideTabs || (viewPageArr = this.viewPages) == null || viewPageArr[0].dialogsAdapter == null || this.viewPages[0].dialogsAdapter.needSortingInt(this.viewPages[0].oldDialogType) != 2) {
                    return;
                }
                needSorting = true;
                getMessagesController().forceSorting();
                this.viewPages[0].dialogsAdapter.notifyDataSetChanged();
                return;
            }
            if (i == NotificationCenter.messageReceivedByAck || i == NotificationCenter.messageReceivedByServer || i == NotificationCenter.messageSendError) {
                updateVisibleRows(MessagesController.UPDATE_MASK_SEND_STATE);
                return;
            }
            if (i == NotificationCenter.didSetPasscode) {
                updatePasscodeButton();
                return;
            }
            if (i == NotificationCenter.needReloadRecentDialogsSearch) {
                SearchViewPager searchViewPager = this.searchViewPager;
                if (searchViewPager == null || (dialogsSearchAdapter2 = searchViewPager.dialogsSearchAdapter) == null) {
                    return;
                }
                dialogsSearchAdapter2.loadRecentSearch();
                return;
            }
            if (i == NotificationCenter.replyMessagesDidLoad) {
                updateVisibleRows(MessagesController.UPDATE_MASK_MESSAGE_TEXT);
                return;
            }
            if (i == NotificationCenter.reloadHints) {
                SearchViewPager searchViewPager2 = this.searchViewPager;
                if (searchViewPager2 == null || (dialogsSearchAdapter = searchViewPager2.dialogsSearchAdapter) == null) {
                    return;
                }
                dialogsSearchAdapter.notifyDataSetChanged();
                return;
            }
            if (i == NotificationCenter.didUpdateConnectionState) {
                int connectionState = AccountInstance.getInstance(i2).getConnectionsManager().getConnectionState();
                if (this.currentConnectionState != connectionState) {
                    this.currentConnectionState = connectionState;
                    updateProxyButton(true, false);
                    return;
                }
                return;
            }
            if (i == NotificationCenter.onDownloadingFilesChanged) {
                updateProxyButton(true, false);
                SearchViewPager searchViewPager3 = this.searchViewPager;
                if (searchViewPager3 != null) {
                    updateSpeedItem(searchViewPager3.getCurrentPosition() == 2);
                    return;
                }
                return;
            }
            if (i == NotificationCenter.needDeleteDialog) {
                if (((BaseFragment) this).fragmentView == null || ((BaseFragment) this).isPaused) {
                    return;
                }
                final long longValue3 = ((Long) objArr[0]).longValue();
                final TLRPC.User user = (TLRPC.User) objArr[1];
                final TLRPC.Chat chat = (TLRPC.Chat) objArr[2];
                if (user != null && user.bot) {
                    z = ((Boolean) objArr[3]).booleanValue();
                    booleanValue = false;
                } else {
                    booleanValue = ((Boolean) objArr[3]).booleanValue();
                    z = false;
                }
                Runnable runnable = new Runnable() {
                    @Override
                    public final void run() {
                        DialogsActivity.this.lambda$didReceivedNotification$134(chat, longValue3, booleanValue, user, z);
                    }
                };
                createUndoView();
                if (this.undoView[0] != null) {
                    if (!ChatObject.isForum(chat)) {
                        UndoView undoView = getUndoView();
                        if (undoView != null) {
                            undoView.showWithAction(longValue3, 1, runnable);
                            return;
                        }
                        return;
                    }
                    runnable.run();
                    return;
                }
                runnable.run();
                return;
            }
            if (i == NotificationCenter.folderBecomeEmpty) {
                int intValue = ((Integer) objArr[0]).intValue();
                int i12 = this.folderId;
                if (i12 != intValue || i12 == 0) {
                    return;
                }
                finishFragment();
                return;
            }
            if (i == NotificationCenter.dialogFiltersUpdated) {
                updateFilterTabs(true, true);
                return;
            }
            if (i == NotificationCenter.filterSettingsUpdated) {
                showFiltersHint();
                if (getUserConfig().filtersEmoticonLoaded) {
                    return;
                }
                updateFilterTabs(true);
                return;
            }
            if (i == NotificationCenter.newSuggestionsAvailable) {
                showNextSupportedSuggestion();
                lambda$showPlusDialog$59();
                return;
            }
            if (i == NotificationCenter.forceImportContactsStart) {
                setFloatingProgressVisible(true, true);
                ViewPage[] viewPageArr6 = this.viewPages;
                if (viewPageArr6 != null) {
                    for (ViewPage viewPage3 : viewPageArr6) {
                        viewPage3.dialogsAdapter.setForceShowEmptyCell(false);
                        viewPage3.dialogsAdapter.setForceUpdatingContacts(true);
                        viewPage3.dialogsAdapter.notifyDataSetChanged();
                    }
                    return;
                }
                return;
            }
            if (i == NotificationCenter.messagesDeleted) {
                if (!this.searchIsShowed || this.searchViewPager == null) {
                    return;
                }
                this.searchViewPager.messagesDeleted(((Long) objArr[1]).longValue(), (ArrayList) objArr[0]);
                return;
            }
            if (i == NotificationCenter.didClearDatabase) {
                if (this.viewPages != null) {
                    while (true) {
                        ViewPage[] viewPageArr7 = this.viewPages;
                        if (i4 >= viewPageArr7.length) {
                            break;
                        }
                        viewPageArr7[i4].dialogsAdapter.didDatabaseCleared();
                        i4++;
                    }
                }
                SuggestClearDatabaseBottomSheet.dismissDialog();
                return;
            }
            if (i == NotificationCenter.appUpdateAvailable) {
                updateMenuButton(true);
                return;
            }
            if (i == NotificationCenter.fileLoaded || i == NotificationCenter.fileLoadFailed || i == NotificationCenter.fileLoadProgressChanged) {
                String str = (String) objArr[0];
                if (SharedConfig.isAppUpdateAvailable() && FileLoader.getAttachFileName(SharedConfig.pendingAppUpdate.document).equals(str)) {
                    updateMenuButton(true);
                    return;
                }
                return;
            }
            if (i == NotificationCenter.onDatabaseMigration) {
                boolean booleanValue3 = ((Boolean) objArr[0]).booleanValue();
                if (((BaseFragment) this).fragmentView != null) {
                    if (booleanValue3) {
                        if (this.databaseMigrationHint == null) {
                            DatabaseMigrationHint databaseMigrationHint = new DatabaseMigrationHint(((BaseFragment) this).fragmentView.getContext(), ((BaseFragment) this).currentAccount);
                            this.databaseMigrationHint = databaseMigrationHint;
                            databaseMigrationHint.setAlpha(0.0f);
                            ((ContentView) ((BaseFragment) this).fragmentView).addView(this.databaseMigrationHint);
                            this.databaseMigrationHint.animate().alpha(1.0f).setDuration(300L).setStartDelay(1000L).start();
                        }
                        this.databaseMigrationHint.setTag(1);
                        return;
                    }
                    View view = this.databaseMigrationHint;
                    if (view == null || view.getTag() == null) {
                        return;
                    }
                    final View view2 = this.databaseMigrationHint;
                    view2.animate().setListener(null).cancel();
                    view2.animate().setListener(new AnimatorListenerAdapter() {
                        @Override
                        public void onAnimationEnd(Animator animation) {
                            if (view2.getParent() != null) {
                                ((ViewGroup) view2.getParent()).removeView(view2);
                            }
                            DialogsActivity.this.databaseMigrationHint = null;
                        }
                    }).alpha(0.0f).setStartDelay(0L).setDuration(150L).start();
                    this.databaseMigrationHint.setTag(null);
                    return;
                }
                return;
            }
            if (i == NotificationCenter.onDatabaseOpened) {
                checkSuggestClearDatabase();
                return;
            }
            if (i == NotificationCenter.userEmojiStatusUpdated) {
                updateStatus((TLRPC.User) objArr[0], true);
                return;
            }
            if (i == NotificationCenter.currentUserPremiumStatusChanged) {
                updateStatus(UserConfig.getInstance(i2).getCurrentUser(), true);
                updateStoriesPosting();
                return;
            }
            if (i == NotificationCenter.onDatabaseReset) {
                dialogsLoaded[((BaseFragment) this).currentAccount] = false;
                loadDialogs(getAccountInstance());
                getMessagesController().loadPinnedDialogs(this.folderId, 0L, (ArrayList) null);
                return;
            }
            if (i == NotificationCenter.chatlistFolderUpdate) {
                int intValue2 = ((Integer) objArr[0]).intValue();
                while (true) {
                    ViewPage[] viewPageArr8 = this.viewPages;
                    if (i5 >= viewPageArr8.length) {
                        return;
                    }
                    ViewPage viewPage4 = viewPageArr8[i5];
                    if (viewPage4 != null && ((viewPage4.dialogsType == 7 || viewPage4.dialogsType == 8) && (dialogFilter = getMessagesController().selectedDialogFilter[viewPage4.dialogsType - 7]) != null && intValue2 == dialogFilter.id)) {
                        viewPage4.updateList(true);
                        return;
                    }
                    i5++;
                }
            } else if (i == NotificationCenter.dialogTranslate) {
                long longValue4 = ((Long) objArr[0]).longValue();
                int i13 = 0;
                while (true) {
                    ViewPage[] viewPageArr9 = this.viewPages;
                    if (i13 >= viewPageArr9.length) {
                        return;
                    }
                    ViewPage viewPage5 = viewPageArr9[i13];
                    if (viewPage5.listView != null) {
                        int i14 = 0;
                        while (true) {
                            if (i14 < viewPage5.listView.getChildCount()) {
                                View childAt2 = viewPage5.listView.getChildAt(i14);
                                if (childAt2 instanceof DialogCell) {
                                    DialogCell dialogCell = (DialogCell) childAt2;
                                    if (longValue4 == dialogCell.getDialogId()) {
                                        dialogCell.buildLayout();
                                        break;
                                    }
                                }
                                i14++;
                            }
                        }
                    }
                    i13++;
                }
            } else {
                if (i == NotificationCenter.storiesUpdated) {
                    if (getStoriesController().getTotalStoriesCount(false) > 0) {
                        setSubtitleHeader("", 0);
                    }
                    updateStoriesVisibility(this.wasDrawn);
                    updateVisibleRows(0);
                    return;
                }
                if (i == NotificationCenter.storiesEnabledUpdate) {
                    updateStoriesPosting();
                    return;
                }
                if (i == NotificationCenter.unconfirmedAuthUpdate) {
                    lambda$showPlusDialog$59();
                    return;
                }
                if (i == NotificationCenter.premiumPromoUpdated) {
                    lambda$showPlusDialog$59();
                    return;
                }
                if (i == NotificationCenter.plusDialogHintCellUpdated) {
                    lambda$showPlusDialog$59();
                    return;
                }
                if (i == NotificationCenter.refreshTabs) {
                    int intValue3 = ((Integer) objArr[0]).intValue();
                    if (intValue3 == 14 || intValue3 == 12 || intValue3 == 10 || intValue3 == 15) {
                        Theme.plusCategoriesHideTabs = true;
                        boolean z6 = this.hiddenChats;
                        boolean z7 = z6 ? PlusSettings.hiddenDialogsHideTabs : this.category != null ? true : this.folderId == 1 ? PlusSettings.archivedDialogsHideTabs : Theme.plusHideTabs;
                        this.localHideTabs = z7;
                        if (z6 && intValue3 == 10 && this.filterTabsView == null && !z7) {
                            ((BaseFragment) this).parentLayout.rebuildLastFragmentViews();
                            return;
                        }
                        FilterTabsView filterTabsView7 = this.filterTabsView;
                        if (filterTabsView7 != null && filterTabsView7.getVisibility() == 0) {
                            changeFilterTabsParams(intValue3 == 12);
                            if (this.isForwarding && intValue3 == 10) {
                                return;
                            }
                        }
                        RLottieImageView rLottieImageView = this.floatingButton;
                        if (rLottieImageView != null) {
                            FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) rLottieImageView.getLayoutParams();
                            layoutParams.bottomMargin = AndroidUtilities.dp((this.localHideTabs || !Theme.plusTabsToBottom) ? 14.0f : Theme.plusTabsHeight + 14);
                            this.floatingButton.setLayoutParams(layoutParams);
                        }
                        FrameLayout frameLayout = this.floatingButtonContainer;
                        if (frameLayout != null) {
                            FrameLayout.LayoutParams layoutParams2 = (FrameLayout.LayoutParams) frameLayout.getLayoutParams();
                            if (!this.localHideTabs && Theme.plusTabsToBottom) {
                                f = Theme.plusTabsHeight;
                            }
                            layoutParams2.bottomMargin = AndroidUtilities.dp(f);
                            this.floatingButtonContainer.setLayoutParams(layoutParams2);
                        }
                        if (intValue3 != 14) {
                            if (intValue3 == 10) {
                                setArchivedChatsConfig();
                                if (!this.localHideTabs) {
                                    getMessagesController().sortDialogs((androidx.collection.LongSparseArray) null);
                                    getNotificationCenter().postNotificationName(i3, new Object[0]);
                                }
                            }
                            updateFilterTabs(true);
                        }
                    } else if (intValue3 == 11) {
                        refreshTabs();
                    } else if (intValue3 == 16) {
                        setArchivedChatsConfig();
                        return;
                    }
                    updateTabs();
                    return;
                }
                if (i == NotificationCenter.updateDialogsTheme) {
                    if (((Integer) objArr[0]).intValue() == 1 && Theme.usePlusTheme) {
                        updateTheme();
                        ((BaseFragment) this).actionBar.setCastShadows(!Theme.chatsHideHeaderShadow);
                        return;
                    }
                    return;
                }
                if (i == NotificationCenter.categoriesUpdated) {
                    int intValue4 = ((Integer) objArr[0]).intValue();
                    if (intValue4 == 0 || intValue4 == 1) {
                        if (this.category != null) {
                            ViewPage[] viewPageArr10 = this.viewPages;
                            if (viewPageArr10 == null) {
                                return;
                            }
                            if (viewPageArr10[0].dialogsAdapter != null) {
                                loadCategory();
                            }
                        }
                        if (!Theme.plusShowCategoriesIcon || this.multiSelection || this.folderId != 0 || this.isForwarding || (actionBarMenuItem = this.categoryIconItem) == null) {
                            return;
                        }
                        actionBarMenuItem.setVisibility(0);
                        this.categoryItemVisible = true;
                        return;
                    }
                    if (intValue4 == 3) {
                        if (!this.multiSelection) {
                            ActionBarMenuItem actionBarMenuItem2 = this.categoryIconItem;
                            if (actionBarMenuItem2 != null) {
                                if (Theme.plusShowCategoriesIcon && this.folderId == 0 && !this.isForwarding) {
                                    r4 = 0;
                                }
                                actionBarMenuItem2.setVisibility(r4);
                            }
                            if (Theme.plusShowCategoriesIcon && this.folderId == 0 && !this.isForwarding) {
                                z2 = true;
                            }
                            this.categoryItemVisible = z2;
                        }
                        if (this.category != null) {
                            Theme.plusCategoriesHideTabs = true;
                            this.localHideTabs = true;
                            return;
                        }
                        return;
                    }
                    return;
                }
                if (i == NotificationCenter.plusSettingsChanged) {
                    int intValue5 = ((Integer) objArr[0]).intValue();
                    if (intValue5 == 1) {
                        ActionBarMenuItem actionBarMenuItem3 = this.headerItem;
                        if (actionBarMenuItem3 != null) {
                            actionBarMenuItem3.setVisibility((!Theme.plusShowSelectChatsOption || this.onlySelect || this.isForwarding || this.folderId != 0) ? 8 : 0);
                        }
                        if (this.hiddenChatsIconItem != null) {
                            this.hiddenChatsItemVisible = PlusSettings.enableHiddenDialogs && PlusSettings.showHiddenDialogsIcon && this.searchString == null;
                            this.hiddenChatsIconItem.setVisibility(this.hiddenChatsItemVisible ? 0 : 8);
                            return;
                        }
                        return;
                    }
                    if (intValue5 != 10 || this.onlySelect || this.viewPages == null) {
                        return;
                    }
                    ((BaseFragment) this).actionBar.setTitle(Theme.plusDoNotChangeHeaderTitle ? getHeaderTitle() : getTitle(this.viewPages[0].dialogsType, false), this.statusDrawable);
                    setSubtitleHeader(this.viewPages[0].dialogsType);
                    return;
                }
                if (i == NotificationCenter.plusDatabaseChanged) {
                    if (objArr.length > 0) {
                        ((Long) objArr[0]).longValue();
                    }
                    if (objArr.length > 1) {
                        ((Integer) objArr[1]).intValue();
                    }
                    if (PlusRepository.needDialogsUpdate) {
                        PlusRepository.needDialogsUpdate = false;
                        getMessagesController().sortDialogs((androidx.collection.LongSparseArray) null);
                        getNotificationCenter().postNotificationName(NotificationCenter.dialogsNeedReload, new Object[0]);
                        getMessagesStorage().updateDialogsFiltersCounters();
                        return;
                    }
                    return;
                }
                if (i != NotificationCenter.closeChats || objArr == null || objArr.length <= 0 || ((Long) objArr[0]).longValue() != 0) {
                    return;
                }
                removeSelfFromStack();
            }
        }
    }

    public void lambda$didReceivedNotification$133(ViewPage viewPage, Object[] objArr) {
        reloadViewPageDialogs(viewPage, objArr.length > 0);
        FilterTabsView filterTabsView = this.filterTabsView;
        if (filterTabsView == null || filterTabsView.getVisibility() != 0) {
            return;
        }
        this.filterTabsView.checkTabsCounter(true);
    }

    public void lambda$didReceivedNotification$134(TLRPC.Chat chat, long j, boolean z, TLRPC.User user, boolean z2) {
        if (chat != null) {
            if (ChatObject.isNotInChat(chat)) {
                getMessagesController().deleteDialog(j, 0, z);
            } else {
                getMessagesController().deleteParticipantFromChat(-j, getMessagesController().getUser(Long.valueOf(getUserConfig().getClientUserId())), (TLRPC.Chat) null, z, z);
            }
        } else {
            getMessagesController().deleteDialog(j, 0, z);
            if (user != null && user.bot && z2) {
                getMessagesController().blockPeer(user.id);
            }
        }
        getMessagesController().checkIfFolderEmpty(this.folderId);
        removeDialogFromCategory(j);
    }

    public final void checkSuggestClearDatabase() {
        if (getMessagesStorage().showClearDatabaseAlert) {
            getMessagesStorage().showClearDatabaseAlert = false;
            SuggestClearDatabaseBottomSheet.show(this);
        }
    }

    public final void updateMenuButton(boolean animated) {
        int i;
        if (this.menuDrawable == null || this.updateLayout == null) {
            return;
        }
        float f = 0.0f;
        if (SharedConfig.isAppUpdateAvailable()) {
            String attachFileName = FileLoader.getAttachFileName(SharedConfig.pendingAppUpdate.document);
            if (getFileLoader().isLoadingFile(attachFileName)) {
                i = MenuDrawable.TYPE_UDPATE_DOWNLOADING;
                Float fileProgress = ImageLoader.getInstance().getFileProgress(attachFileName);
                if (fileProgress != null) {
                    f = fileProgress.floatValue();
                }
            } else {
                i = MenuDrawable.TYPE_UDPATE_AVAILABLE;
            }
        } else {
            i = MenuDrawable.TYPE_DEFAULT;
        }
        updateAppUpdateViews(animated);
        this.menuDrawable.setType(i, animated);
        this.menuDrawable.setUpdateDownloadProgress(f, animated);
    }

    public final void showNextSupportedSuggestion() {
        if (this.showingSuggestion != null) {
            return;
        }
        for (String str : getMessagesController().pendingSuggestions) {
            if (showSuggestion(str)) {
                this.showingSuggestion = str;
                return;
            }
        }
    }

    public final void onSuggestionDismiss() {
        if (this.showingSuggestion == null) {
            return;
        }
        getMessagesController().removeSuggestion(0L, this.showingSuggestion);
        this.showingSuggestion = null;
        showNextSupportedSuggestion();
    }

    public final boolean showSuggestion(String suggestion) {
        if (!"AUTOARCHIVE_POPULAR".equals(suggestion)) {
            return false;
        }
        AlertDialog.Builder builder = new AlertDialog.Builder(getParentActivity());
        builder.setTitle(LocaleController.getString("HideNewChatsAlertTitle", R.string.HideNewChatsAlertTitle));
        builder.setMessage(AndroidUtilities.replaceTags(LocaleController.getString("HideNewChatsAlertText", R.string.HideNewChatsAlertText)));
        builder.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null);
        builder.setPositiveButton(LocaleController.getString("GoToSettings", R.string.GoToSettings), new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                DialogsActivity.this.lambda$showSuggestion$135(dialogInterface, i);
            }
        });
        showDialog(builder.create(), new DialogInterface.OnDismissListener() {
            @Override
            public final void onDismiss(DialogInterface dialogInterface) {
                DialogsActivity.this.lambda$showSuggestion$136(dialogInterface);
            }
        });
        return true;
    }

    public void lambda$showSuggestion$135(DialogInterface dialogInterface, int i) {
        presentFragment(new PrivacySettingsActivity());
        AndroidUtilities.scrollToFragmentRow(((BaseFragment) this).parentLayout, "newChatsRow");
    }

    public void lambda$showSuggestion$136(DialogInterface dialogInterface) {
        onSuggestionDismiss();
    }

    public final void getPlusDatabaseDialogs() {
        final boolean[] zArr = {true};
        PlusRepository.getInstance(((BaseFragment) this).currentAccount).getAllDialogsByAccount().observeForever(new Observer<List<DialogEntity>>() {
            public void onChanged(List<DialogEntity> dialogs) {
                if (zArr[0]) {
                    PlusRepository.getInstance(((BaseFragment) DialogsActivity.this).currentAccount).loadAllDialogs(dialogs);
                    zArr[0] = false;
                    for (DialogEntity dialogEntity : dialogs) {
                    }
                    return;
                }
                if (PlusRepository.needDialogsUpdate) {
                    PlusRepository.needDialogsUpdate = false;
                    DialogsActivity.this.getMessagesController().sortDialogs((androidx.collection.LongSparseArray) null);
                    DialogsActivity.this.getNotificationCenter().postNotificationName(NotificationCenter.dialogsNeedReload, new Object[0]);
                }
            }
        });
    }

    public final void loadCategory() {
        DialogsSearchAdapter dialogsSearchAdapter;
        String str = (String) Categories.getCategories(((BaseFragment) this).currentAccount).get(this.category);
        if (str != null && !str.isEmpty()) {
            ArrayList<Long> arrayList = new ArrayList<>();
            if (!str.isEmpty()) {
                for (String str2 : str.split(",")) {
                    String trim = str2.trim();
                    if (trim != null && !trim.isEmpty()) {
                        arrayList.add(Long.valueOf(Long.parseLong(trim)));
                    }
                }
            }
            if (this.multiSelection) {
                if (this.viewPages[0].dialogsAdapter != null) {
                    this.viewPages[0].dialogsAdapter.getSelectedDialogs().addAll(arrayList);
                }
                SearchViewPager searchViewPager = this.searchViewPager;
                if (searchViewPager != null && (dialogsSearchAdapter = searchViewPager.dialogsSearchAdapter) != null) {
                    dialogsSearchAdapter.getSelectedDialogs().addAll(arrayList);
                }
                if (this.viewPages[0].dialogsAdapter != null) {
                    this.viewPages[0].dialogsAdapter.setCurrentCategory(null);
                }
                ActionBar actionBar = ((BaseFragment) this).actionBar;
                if (actionBar != null) {
                    actionBar.setSubtitle(LocaleController.formatString("ChatsSelected", R.string.ChatsSelected, new Object[]{Integer.valueOf(arrayList.size())}));
                    return;
                }
                return;
            }
            ActionBar actionBar2 = ((BaseFragment) this).actionBar;
            if (actionBar2 != null) {
                actionBar2.setSubtitle("[" + arrayList.size() + "] " + this.category);
            }
            if (this.viewPages[0].dialogsAdapter != null) {
                this.viewPages[0].dialogsAdapter.setCurrentCategory(this.category, arrayList);
            }
            FrameLayout frameLayout = this.floatingButtonContainer;
            if (frameLayout != null) {
                frameLayout.setVisibility(8);
                return;
            }
            return;
        }
        if (this.multiSelection) {
            return;
        }
        PlusUtils.showToast(getParentActivity(), LocaleController.getString("CategoryDoesNotExistError", R.string.CategoryDoesNotExistError));
    }

    public final void showFiltersHint() {
        if (this.askingForPermissions || !getMessagesController().dialogFiltersLoaded || !getMessagesController().showFiltersTooltip || this.filterTabsView == null || !getMessagesController().getDialogFilters().isEmpty() || ((BaseFragment) this).isPaused || !getUserConfig().filtersLoaded || ((BaseFragment) this).inPreviewMode) {
            return;
        }
        SharedPreferences globalMainSettings = MessagesController.getGlobalMainSettings();
        if (globalMainSettings.getBoolean("filterhint", false)) {
            return;
        }
        globalMainSettings.edit().putBoolean("filterhint", true).apply();
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$showFiltersHint$138();
            }
        }, 1000L);
    }

    public void lambda$showFiltersHint$138() {
        UndoView undoView = getUndoView();
        if (undoView != null) {
            undoView.showWithAction(0L, 15, (Runnable) null, new Runnable() {
                @Override
                public final void run() {
                    DialogsActivity.this.lambda$showFiltersHint$137();
                }
            });
        }
    }

    public void lambda$showFiltersHint$137() {
        presentFragment(new FiltersSetupActivity());
    }

    public final void setDialogsListFrozen(boolean frozen, boolean notify) {
        if (this.viewPages == null || this.dialogsListFrozen == frozen) {
            return;
        }
        if (frozen) {
            this.frozenDialogsList = new ArrayList<>(getDialogsArray(((BaseFragment) this).currentAccount, this.viewPages[0].dialogsType, this.folderId, false));
        } else {
            this.frozenDialogsList = null;
        }
        this.dialogsListFrozen = frozen;
        this.viewPages[0].dialogsAdapter.setDialogsListFrozen(frozen);
        if (frozen || !notify) {
            return;
        }
        if (this.viewPages[0].listView.isComputingLayout()) {
            this.viewPages[0].listView.post(new Runnable() {
                @Override
                public final void run() {
                    DialogsActivity.this.lambda$setDialogsListFrozen$139();
                }
            });
        } else {
            this.viewPages[0].dialogsAdapter.notifyDataSetChanged();
        }
    }

    public void lambda$setDialogsListFrozen$139() {
        this.viewPages[0].dialogsAdapter.notifyDataSetChanged();
    }

    public final void setDialogsListFrozen(boolean frozen) {
        setDialogsListFrozen(frozen, true);
    }

    public class DialogsHeader extends TLRPC.Dialog {
        public int headerType;

        public DialogsHeader(final DialogsActivity this$0, int type) {
            this.headerType = type;
        }
    }

    public ArrayList<TLRPC.Dialog> getDialogsArray(int currentAccount, int dialogsType, int folderId, boolean frozen) {
        boolean z;
        ArrayList<TLRPC.Dialog> arrayList;
        if (frozen && (arrayList = this.frozenDialogsList) != null) {
            return arrayList;
        }
        MessagesController messagesController = AccountInstance.getInstance(currentAccount).getMessagesController();
        if (dialogsType == 0) {
            if (folderId == 0 && (needSorting || currentSortType > 0)) {
                needSorting = false;
                return messagesController.getSortedDialogsAll(currentSortType);
            }
            return messagesController.getDialogs(folderId);
        }
        if (dialogsType == 10 || dialogsType == 13) {
            return messagesController.dialogsServerOnly;
        }
        if (dialogsType == 2) {
            ArrayList<TLRPC.Dialog> arrayList2 = new ArrayList<>(messagesController.dialogsCanAddUsers.size() + messagesController.dialogsMyChannels.size() + messagesController.dialogsMyGroups.size() + 2);
            if (messagesController.dialogsMyChannels.size() > 0 && this.allowChannels) {
                arrayList2.add(new DialogsHeader(this, 0));
                arrayList2.addAll(messagesController.dialogsMyChannels);
            }
            if (messagesController.dialogsMyGroups.size() > 0 && this.allowGroups) {
                arrayList2.add(new DialogsHeader(this, 1));
                arrayList2.addAll(messagesController.dialogsMyGroups);
            }
            if (messagesController.dialogsCanAddUsers.size() > 0) {
                int size = messagesController.dialogsCanAddUsers.size();
                for (int i = 0; i < size; i++) {
                    TLRPC.Dialog dialog = (TLRPC.Dialog) messagesController.dialogsCanAddUsers.get(i);
                    if ((this.allowChannels && ChatObject.isChannelAndNotMegaGroup(-dialog.id, currentAccount)) || (this.allowGroups && (ChatObject.isMegagroup(currentAccount, -dialog.id) || !ChatObject.isChannel(-dialog.id, currentAccount)))) {
                        if (r2 != 0) {
                            arrayList2.add(new DialogsHeader(this, 2));
                            r2 = 0;
                        }
                        arrayList2.add(dialog);
                    }
                }
            }
            return arrayList2;
        }
        if (dialogsType == 3) {
            return messagesController.dialogsForward;
        }
        if (dialogsType == 4 || dialogsType == 12) {
            return messagesController.dialogsUsersOnly;
        }
        if (dialogsType == 5) {
            return messagesController.dialogsChannelsOnly;
        }
        if (dialogsType == 6 || dialogsType == 11) {
            return messagesController.dialogsGroupsOnly;
        }
        if (dialogsType == 7 || dialogsType == 8) {
            MessagesController.DialogFilter dialogFilter = messagesController.selectedDialogFilter[dialogsType == 7 ? (char) 0 : (char) 1];
            if (folderId == 0 && ((dialogFilter == null || dialogFilter.order != this.filterTabsView.getCurrentTabId()) && this.canUpdateDialogs && messagesController.dialogFilters.size() > this.viewPages[0].selectedType)) {
                this.canUpdateDialogs = false;
                try {
                    switchToCurrentSelectedMode(false);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            if (dialogFilter == null) {
                return messagesController.getDialogs(folderId);
            }
            if (folderId == 0 && (needSorting || currentSortType > 0)) {
                needSorting = false;
                return messagesController.getSortedDialogs(dialogFilter.dialogs, folderId, oldDialogType, currentSortType, dialogsType);
            }
            if (folderId > 0) {
                needSorting = false;
                return messagesController.getDialogsFilterByType(dialogsType, folderId);
            }
            if (this.initialDialogsType == 3) {
                return dialogFilter.dialogsForward;
            }
            return dialogFilter.dialogs;
        }
        if (dialogsType == 9) {
            return messagesController.dialogsForBlock;
        }
        if (dialogsType == 1 || dialogsType == 14) {
            ArrayList<TLRPC.Dialog> arrayList3 = this.botShareDialogs;
            if (arrayList3 != null) {
                return arrayList3;
            }
            this.botShareDialogs = new ArrayList<>();
            if (this.allowUsers || this.allowBots) {
                Iterator it = messagesController.dialogsUsersOnly.iterator();
                while (it.hasNext()) {
                    TLRPC.Dialog dialog2 = (TLRPC.Dialog) it.next();
                    TLRPC.User user = messagesController.getUser(Long.valueOf(dialog2.id));
                    if (user != null && !UserObject.isUserSelf(user)) {
                        if (user.bot) {
                            if (this.allowBots) {
                                this.botShareDialogs.add(dialog2);
                            }
                        } else if (this.allowUsers) {
                            this.botShareDialogs.add(dialog2);
                        }
                    }
                }
            }
            if (this.allowGroups || ((z = this.allowLegacyGroups) && this.allowMegagroups)) {
                Iterator it2 = messagesController.dialogsGroupsOnly.iterator();
                while (it2.hasNext()) {
                    TLRPC.Dialog dialog3 = (TLRPC.Dialog) it2.next();
                    TLRPC.Chat chat = messagesController.getChat(Long.valueOf(-dialog3.id));
                    if (chat != null && !ChatObject.isChannelAndNotMegaGroup(chat) && messagesController.canAddToForward(dialog3)) {
                        this.botShareDialogs.add(dialog3);
                    }
                }
            } else if (z || this.allowMegagroups) {
                Iterator it3 = messagesController.dialogsGroupsOnly.iterator();
                while (it3.hasNext()) {
                    TLRPC.Dialog dialog4 = (TLRPC.Dialog) it3.next();
                    TLRPC.Chat chat2 = messagesController.getChat(Long.valueOf(-dialog4.id));
                    if (chat2 != null && !ChatObject.isChannelAndNotMegaGroup(chat2) && messagesController.canAddToForward(dialog4) && ((this.allowLegacyGroups && !ChatObject.isMegagroup(chat2)) || (this.allowMegagroups && ChatObject.isMegagroup(chat2)))) {
                        this.botShareDialogs.add(dialog4);
                    }
                }
            }
            if (this.allowChannels) {
                Iterator it4 = messagesController.dialogsChannelsOnly.iterator();
                while (it4.hasNext()) {
                    TLRPC.Dialog dialog5 = (TLRPC.Dialog) it4.next();
                    if (messagesController.canAddToForward(dialog5)) {
                        this.botShareDialogs.add(dialog5);
                    }
                }
            }
            getMessagesController().sortDialogsList(this.botShareDialogs);
            return this.botShareDialogs;
        }
        if (dialogsType == 15) {
            ArrayList<TLRPC.Dialog> arrayList4 = new ArrayList<>();
            TLRPC.User user2 = messagesController.getUser(Long.valueOf(this.requestPeerBotId));
            TLRPC.RequestPeerType requestPeerType = this.requestPeerType;
            if (requestPeerType instanceof TLRPC.TL_requestPeerTypeUser) {
                ConcurrentHashMap users = messagesController.getUsers();
                Iterator it5 = messagesController.dialogsUsersOnly.iterator();
                while (it5.hasNext()) {
                    TLRPC.Dialog dialog6 = (TLRPC.Dialog) it5.next();
                    if (meetRequestPeerRequirements(getMessagesController().getUser(Long.valueOf(dialog6.id)))) {
                        arrayList4.add(dialog6);
                    }
                }
                for (TLRPC.User user3 : users.values()) {
                    if (user3 != null && !messagesController.dialogs_dict.containsKey(user3.id) && meetRequestPeerRequirements(user3)) {
                        TLRPC.TL_dialog tL_dialog = new TLRPC.TL_dialog();
                        TLRPC.TL_peerUser tL_peerUser = new TLRPC.TL_peerUser();
                        ((TLRPC.Dialog) tL_dialog).peer = tL_peerUser;
                        long j = user3.id;
                        ((TLRPC.Peer) tL_peerUser).user_id = j;
                        ((TLRPC.Dialog) tL_dialog).id = j;
                        arrayList4.add(tL_dialog);
                    }
                }
            } else if ((requestPeerType instanceof TLRPC.TL_requestPeerTypeChat) || (requestPeerType instanceof TLRPC.TL_requestPeerTypeBroadcast)) {
                ConcurrentHashMap chats = messagesController.getChats();
                Iterator it6 = (this.requestPeerType instanceof TLRPC.TL_requestPeerTypeChat ? messagesController.dialogsGroupsOnly : messagesController.dialogsChannelsOnly).iterator();
                while (it6.hasNext()) {
                    TLRPC.Dialog dialog7 = (TLRPC.Dialog) it6.next();
                    if (meetRequestPeerRequirements(user2, getMessagesController().getChat(Long.valueOf(-dialog7.id)))) {
                        arrayList4.add(dialog7);
                    }
                }
                for (TLRPC.Chat chat3 : chats.values()) {
                    if (chat3 != null && !messagesController.dialogs_dict.containsKey(-chat3.id) && meetRequestPeerRequirements(user2, chat3)) {
                        TLRPC.TL_dialog tL_dialog2 = new TLRPC.TL_dialog();
                        if (ChatObject.isChannel(chat3)) {
                            TLRPC.TL_peerChannel tL_peerChannel = new TLRPC.TL_peerChannel();
                            ((TLRPC.Dialog) tL_dialog2).peer = tL_peerChannel;
                            ((TLRPC.Peer) tL_peerChannel).channel_id = chat3.id;
                        } else {
                            TLRPC.TL_peerChat tL_peerChat = new TLRPC.TL_peerChat();
                            ((TLRPC.Dialog) tL_dialog2).peer = tL_peerChat;
                            ((TLRPC.Peer) tL_peerChat).chat_id = chat3.id;
                        }
                        ((TLRPC.Dialog) tL_dialog2).id = -chat3.id;
                        arrayList4.add(tL_dialog2);
                    }
                }
            }
            return arrayList4;
        }
        return new ArrayList<>();
    }

    public final boolean meetRequestPeerRequirements(TLRPC.User user) {
        Boolean bool;
        Boolean bool2;
        TLRPC.TL_requestPeerTypeUser tL_requestPeerTypeUser = this.requestPeerType;
        return (user == null || UserObject.isReplyUser(user) || UserObject.isDeleted(user) || ((bool = tL_requestPeerTypeUser.bot) != null && bool.booleanValue() != user.bot) || ((bool2 = tL_requestPeerTypeUser.premium) != null && bool2.booleanValue() != user.premium)) ? false : true;
    }

    public final boolean meetRequestPeerRequirements(org.telegram.tgnet.TLRPC.User r6, org.telegram.tgnet.TLRPC.Chat r7) {
        throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.meetRequestPeerRequirements(org.telegram.tgnet.TLRPC$User, org.telegram.tgnet.TLRPC$Chat):boolean");
    }

    public void setSideMenu(RecyclerView recyclerView) {
        this.sideMenu = recyclerView;
        int i = Theme.key_chats_menuBackground;
        recyclerView.setBackgroundColor(Theme.getColor(i));
        this.sideMenu.setGlowColor(Theme.getColor(i));
    }

    public final void updatePasscodeButton() {
        if (this.passcodeItem == null) {
            return;
        }
        if (SharedConfig.passcodeHash.length() != 0 && !this.searching) {
            ActionBarMenuItem actionBarMenuItem = this.doneItem;
            if (actionBarMenuItem == null || actionBarMenuItem.getVisibility() != 0) {
                this.passcodeItem.setVisibility(0);
            }
            this.passcodeItem.setIcon((Drawable) this.passcodeDrawable);
            this.passcodeItemVisible = true;
            return;
        }
        this.passcodeItem.setVisibility(8);
        this.passcodeItemVisible = false;
    }

    public final void setFloatingProgressVisible(final boolean visible, boolean animate) {
        if (this.floatingButton2 == null || this.floating2ProgressView == null) {
            return;
        }
        if (animate) {
            if (visible == this.floatingProgressVisible) {
                return;
            }
            AnimatorSet animatorSet = this.floatingProgressAnimator;
            if (animatorSet != null) {
                animatorSet.cancel();
            }
            this.floatingProgressVisible = visible;
            AnimatorSet animatorSet2 = new AnimatorSet();
            this.floatingProgressAnimator = animatorSet2;
            Animator[] animatorArr = new Animator[6];
            RLottieImageView rLottieImageView = this.floatingButton2;
            Property property = View.ALPHA;
            float[] fArr = new float[1];
            fArr[0] = visible ? 0.0f : 1.0f;
            animatorArr[0] = ObjectAnimator.ofFloat(rLottieImageView, (Property<RLottieImageView, Float>) property, fArr);
            RLottieImageView rLottieImageView2 = this.floatingButton2;
            Property property2 = View.SCALE_X;
            float[] fArr2 = new float[1];
            fArr2[0] = visible ? 0.1f : 1.0f;
            animatorArr[1] = ObjectAnimator.ofFloat(rLottieImageView2, (Property<RLottieImageView, Float>) property2, fArr2);
            RLottieImageView rLottieImageView3 = this.floatingButton2;
            Property property3 = View.SCALE_Y;
            float[] fArr3 = new float[1];
            fArr3[0] = visible ? 0.1f : 1.0f;
            animatorArr[2] = ObjectAnimator.ofFloat(rLottieImageView3, (Property<RLottieImageView, Float>) property3, fArr3);
            RadialProgressView radialProgressView = this.floating2ProgressView;
            Property property4 = View.ALPHA;
            float[] fArr4 = new float[1];
            fArr4[0] = visible ? 1.0f : 0.0f;
            animatorArr[3] = ObjectAnimator.ofFloat(radialProgressView, (Property<RadialProgressView, Float>) property4, fArr4);
            RadialProgressView radialProgressView2 = this.floating2ProgressView;
            Property property5 = View.SCALE_X;
            float[] fArr5 = new float[1];
            fArr5[0] = visible ? 1.0f : 0.1f;
            animatorArr[4] = ObjectAnimator.ofFloat(radialProgressView2, (Property<RadialProgressView, Float>) property5, fArr5);
            RadialProgressView radialProgressView3 = this.floating2ProgressView;
            Property property6 = View.SCALE_Y;
            float[] fArr6 = new float[1];
            fArr6[0] = visible ? 1.0f : 0.1f;
            animatorArr[5] = ObjectAnimator.ofFloat(radialProgressView3, (Property<RadialProgressView, Float>) property6, fArr6);
            animatorSet2.playTogether(animatorArr);
            this.floatingProgressAnimator.addListener(new AnimatorListenerAdapter() {
                @Override
                public void onAnimationStart(Animator animation) {
                    DialogsActivity.this.floating2ProgressView.setVisibility(0);
                    DialogsActivity.this.floatingButton2.setVisibility(0);
                }

                @Override
                public void onAnimationEnd(Animator animation) {
                    if (animation == DialogsActivity.this.floatingProgressAnimator) {
                        if (visible) {
                            if (DialogsActivity.this.floatingButton2 != null) {
                                DialogsActivity.this.floatingButton2.setVisibility(8);
                            }
                        } else if (DialogsActivity.this.floatingButton2 != null) {
                            DialogsActivity.this.floating2ProgressView.setVisibility(8);
                        }
                        DialogsActivity.this.floatingProgressAnimator = null;
                    }
                }
            });
            this.floatingProgressAnimator.setDuration(150L);
            this.floatingProgressAnimator.setInterpolator(CubicBezierInterpolator.DEFAULT);
            this.floatingProgressAnimator.start();
            return;
        }
        AnimatorSet animatorSet3 = this.floatingProgressAnimator;
        if (animatorSet3 != null) {
            animatorSet3.cancel();
        }
        this.floatingProgressVisible = visible;
        if (visible) {
            this.floatingButton2.setAlpha(0.0f);
            this.floatingButton2.setScaleX(0.1f);
            this.floatingButton2.setScaleY(0.1f);
            this.floatingButton2.setVisibility(8);
            this.floating2ProgressView.setAlpha(1.0f);
            this.floating2ProgressView.setScaleX(1.0f);
            this.floating2ProgressView.setScaleY(1.0f);
            this.floating2ProgressView.setVisibility(0);
            return;
        }
        this.floatingButton2.setAlpha(1.0f);
        this.floatingButton2.setScaleX(1.0f);
        this.floatingButton2.setScaleY(1.0f);
        this.floatingButton2.setVisibility(0);
        this.floating2ProgressView.setAlpha(0.0f);
        this.floating2ProgressView.setScaleX(0.1f);
        this.floating2ProgressView.setScaleY(0.1f);
        this.floating2ProgressView.setVisibility(8);
    }

    public final void selectAllDialogs() {
        ArrayList<TLRPC.Dialog> dialogsArray = getDialogsArray(((BaseFragment) this).currentAccount, this.viewPages[0].dialogsType, this.folderId, false);
        if (dialogsArray != null && !dialogsArray.isEmpty()) {
            for (int i = 0; i < dialogsArray.size(); i++) {
                TLRPC.Dialog dialog = dialogsArray.get(i);
                if (!(dialog instanceof TLRPC.TL_dialogFolder)) {
                    this.viewPages[0].dialogsAdapter.addSelectedDialog(dialog.id, null);
                }
            }
            ViewPage[] viewPageArr = this.viewPages;
            if (viewPageArr != null && viewPageArr[0].dialogsAdapter != null) {
                this.viewPages[0].dialogsAdapter.notifyDataSetChanged();
            }
        }
        this.selectedDialogsCountTextView.setNumber(this.selectedDialogs.size(), true);
        if (this.isForwarding) {
            updateSelectedCount();
        }
    }

    public final void hideFloatingButton(boolean hide) {
        HintView2 hintView2;
        if (this.rightSlidingDialogContainer.hasFragment()) {
            hide = true;
        }
        if (this.floatingHidden != hide) {
            if (hide && this.floatingForceVisible) {
                return;
            }
            this.floatingHidden = hide;
            AnimatorSet animatorSet = new AnimatorSet();
            float[] fArr = new float[2];
            fArr[0] = this.floatingButtonHideProgress;
            fArr[1] = this.floatingHidden ? 1.0f : 0.0f;
            ValueAnimator ofFloat = ValueAnimator.ofFloat(fArr);
            ofFloat.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                @Override
                public final void onAnimationUpdate(ValueAnimator valueAnimator) {
                    DialogsActivity.this.lambda$hideFloatingButton$140(valueAnimator);
                }
            });
            animatorSet.playTogether(ofFloat);
            animatorSet.setDuration(300L);
            animatorSet.setInterpolator(this.floatingInterpolator);
            this.floatingButtonContainer.setClickable(!hide);
            animatorSet.start();
            if (!hide || (hintView2 = this.storyHint) == null) {
                return;
            }
            hintView2.hide();
        }
    }

    public void lambda$hideFloatingButton$140(ValueAnimator valueAnimator) {
        this.floatingButtonHideProgress = ((Float) valueAnimator.getAnimatedValue()).floatValue();
        this.floatingButtonTranslation = AndroidUtilities.dp((this.localHideTabs || !Theme.plusTabsToBottom) ? 100.0f : 150.0f) * this.floatingButtonHideProgress;
        updateFloatingButtonOffset();
    }

    public void animateContactsAlpha(float alpha) {
        ValueAnimator valueAnimator = this.contactsAlphaAnimator;
        if (valueAnimator != null) {
            valueAnimator.cancel();
        }
        ValueAnimator duration = ValueAnimator.ofFloat(this.contactsAlpha, alpha).setDuration(250L);
        this.contactsAlphaAnimator = duration;
        duration.setInterpolator(CubicBezierInterpolator.DEFAULT);
        this.contactsAlphaAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public final void onAnimationUpdate(ValueAnimator valueAnimator2) {
                DialogsActivity.this.lambda$animateContactsAlpha$141(valueAnimator2);
            }
        });
        this.contactsAlphaAnimator.start();
    }

    public void lambda$animateContactsAlpha$141(ValueAnimator valueAnimator) {
        setContactsAlpha(((Float) valueAnimator.getAnimatedValue()).floatValue());
    }

    public void setContactsAlpha(float alpha) {
        this.contactsAlpha = alpha;
        for (ViewPage viewPage : this.viewPages) {
            BlurredRecyclerView blurredRecyclerView = viewPage.listView;
            for (int i = 0; i < blurredRecyclerView.getChildCount(); i++) {
                View childAt = blurredRecyclerView.getChildAt(i);
                if (childAt != null && blurredRecyclerView.getChildAdapterPosition(childAt) >= viewPage.dialogsAdapter.getDialogsCount() + 1) {
                    childAt.setAlpha(alpha);
                }
            }
        }
    }

    public void setScrollDisabled(boolean disable) {
        for (ViewPage viewPage : this.viewPages) {
            viewPage.listView.getLayoutManager().setScrollDisabled(disable);
        }
    }

    public final void updateDialogIndices() {
        if (this.viewPages == null) {
            return;
        }
        int i = 0;
        while (true) {
            ViewPage[] viewPageArr = this.viewPages;
            if (i >= viewPageArr.length) {
                return;
            }
            if (viewPageArr[i].getVisibility() == 0 && !this.viewPages[i].dialogsAdapter.getDialogsListIsFrozen()) {
                this.viewPages[i].updateList(false);
            }
            i++;
        }
    }

    public final void updateVisibleRows(int mask) {
        updateVisibleRows(mask, true);
    }

    public final void updateVisibleRows(int r17, boolean r18) {
        throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.updateVisibleRows(int, boolean):void");
    }

    public final void processMultiDialogAction(int action) {
        final AlertDialog alertDialog = new AlertDialog(getParentActivity(), 1);
        alertDialog.setMessage(LocaleController.getString("PleaseWait", R.string.PleaseWait));
        alertDialog.setCanceledOnTouchOutside(false);
        alertDialog.setCancelable(false);
        alertDialog.show();
        ArrayList<Long> selectedDialogs = this.viewPages[0].dialogsAdapter.getSelectedDialogs();
        for (int i = 0; i < selectedDialogs.size(); i++) {
            Long l = selectedDialogs.get(i);
            if (action == 104) {
                muteDialog(l.longValue());
            } else if (action == 5) {
                unmuteDialog(l.longValue());
            } else if (action == 6) {
                markDialogAsRead(l.longValue());
            } else if (action == 102) {
                deleteDialog(l.longValue());
            }
        }
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public void run() {
                try {
                    alertDialog.dismiss();
                } catch (Exception e) {
                    FileLog.e(e);
                }
                DialogsActivity.this.finishFragment();
            }
        });
    }

    public void setDelegate(DialogsActivityDelegate dialogsActivityDelegate) {
        this.delegate = dialogsActivityDelegate;
    }

    public void setSearchString(String string) {
        this.searchString = string;
    }

    public void setInitialSearchString(String initialSearchString) {
        this.initialSearchString = initialSearchString;
    }

    public boolean isMainDialogList() {
        return this.delegate == null && this.searchString == null;
    }

    public boolean isArchive() {
        return this.folderId == 1;
    }

    public void setInitialSearchType(int type) {
        this.initialSearchType = type;
    }

    public final void muteDialog(long dialog_id) {
        SharedPreferences.Editor edit = MessagesController.getNotificationsSettings(((BaseFragment) this).currentAccount).edit();
        edit.putInt("notify2_" + dialog_id, 2);
        NotificationsController.getInstance(((BaseFragment) this).currentAccount).removeNotificationsForDialog(dialog_id);
        MessagesStorage.getInstance(((BaseFragment) this).currentAccount).setDialogFlags(dialog_id, 1L);
        edit.commit();
        TLRPC.Dialog dialog = (TLRPC.Dialog) MessagesController.getInstance(((BaseFragment) this).currentAccount).dialogs_dict.get(dialog_id);
        if (dialog != null) {
            TLRPC.TL_peerNotifySettings tL_peerNotifySettings = new TLRPC.TL_peerNotifySettings();
            dialog.notify_settings = tL_peerNotifySettings;
            ((TLRPC.PeerNotifySettings) tL_peerNotifySettings).mute_until = Integer.MAX_VALUE;
        }
        NotificationsController.getInstance(((BaseFragment) this).currentAccount).updateServerNotificationsSettings(dialog_id, 0L);
    }

    public final void unmuteDialog(long dialog_id) {
        SharedPreferences.Editor edit = MessagesController.getNotificationsSettings(((BaseFragment) this).currentAccount).edit();
        edit.putInt("notify2_" + dialog_id, 0);
        MessagesStorage.getInstance(((BaseFragment) this).currentAccount).setDialogFlags(dialog_id, 0L);
        edit.commit();
        TLRPC.Dialog dialog = (TLRPC.Dialog) MessagesController.getInstance(((BaseFragment) this).currentAccount).dialogs_dict.get(dialog_id);
        if (dialog != null) {
            dialog.notify_settings = new TLRPC.TL_peerNotifySettings();
        }
        NotificationsController.getInstance(((BaseFragment) this).currentAccount).updateServerNotificationsSettings(dialog_id, 0L);
    }

    public final String getChatNameFromId(long id) {
        TLRPC.User user = MessagesController.getInstance(((BaseFragment) this).currentAccount).getUser(Long.valueOf(id));
        TLRPC.Chat chatByDialog = ChatObject.getChatByDialog(id, ((BaseFragment) this).currentAccount);
        if (user != null) {
            return UserObject.getUserName(user);
        }
        if (chatByDialog != null) {
            return chatByDialog.title;
        }
        return null;
    }

    public final void didSelectResult(final long dialog_id, int topicId, boolean useAlert, final boolean param, boolean isHidden) {
        didSelectResult(dialog_id, useAlert, param, isHidden);
    }

    public final void didSelectResult(final long dialog_id, final boolean useAlert, final boolean param, boolean isHidden) {
        if (isHidden && this.passcodeView != null && !PlusSettings.openHiddenDialogsWithoutPasscode && !SharedConfig.hiddenPasscodeHash.isEmpty()) {
            final int i = SharedConfig.passcodeType;
            SharedConfig.passcodeType = 0;
            this.passcodeView.isHiddenPass();
            this.passcodeView.onShow(SharedConfig.hiddenUseFingerprint, false);
            SharedConfig.isWaitingForPasscodeEnter = true;
            this.passcodeView.setDelegate(new PasscodeView.PasscodeViewDelegate() {
                public final void didAcceptedPassword(PasscodeView passcodeView) {
                    DialogsActivity.this.lambda$didSelectResult$142(i, dialog_id, useAlert, param, passcodeView);
                }
            });
            return;
        }
        didSelectResult(dialog_id, 0, useAlert, param);
    }

    public void lambda$didSelectResult$142(int i, long j, boolean z, boolean z2, PasscodeView passcodeView) {
        SharedConfig.passcodeType = i;
        SharedConfig.isWaitingForPasscodeEnter = false;
        didSelectResult(j, 0, z, z2);
    }

    public final boolean checkCanWrite(final long dialogId) {
        if (this.addToGroupAlertString != null || this.initialDialogsType == 15 || !this.checkCanWrite || this.multiSelection) {
            return true;
        }
        if (DialogObject.isChatDialog(dialogId)) {
            long j = -dialogId;
            TLRPC.Chat chat = getMessagesController().getChat(Long.valueOf(j));
            if (!ChatObject.isChannel(chat) || chat.megagroup) {
                return true;
            }
            if (!this.cantSendToChannels && ChatObject.isCanWriteToChannel(j, ((BaseFragment) this).currentAccount) && this.hasPoll != 2) {
                return true;
            }
            AlertDialog.Builder builder = new AlertDialog.Builder(getParentActivity());
            builder.setTitle(LocaleController.getString("SendMessageTitle", R.string.SendMessageTitle));
            if (this.hasPoll == 2) {
                builder.setMessage(LocaleController.getString("PublicPollCantForward", R.string.PublicPollCantForward));
            } else {
                builder.setMessage(LocaleController.getString("ChannelCantSendMessage", R.string.ChannelCantSendMessage));
            }
            builder.setNegativeButton(LocaleController.getString("OK", R.string.OK), null);
            showDialog(builder.create());
            return false;
        }
        if (!DialogObject.isEncryptedDialog(dialogId)) {
            return true;
        }
        if (this.hasPoll == 0 && !this.hasInvoice) {
            return true;
        }
        AlertDialog.Builder builder2 = new AlertDialog.Builder(getParentActivity());
        builder2.setTitle(LocaleController.getString("SendMessageTitle", R.string.SendMessageTitle));
        if (this.hasPoll != 0) {
            builder2.setMessage(LocaleController.getString("PollCantForwardSecretChat", R.string.PollCantForwardSecretChat));
        } else {
            builder2.setMessage(LocaleController.getString("InvoiceCantForwardSecretChat", R.string.InvoiceCantForwardSecretChat));
        }
        builder2.setNegativeButton(LocaleController.getString("OK", R.string.OK), null);
        showDialog(builder2.create());
        return false;
    }

    public void didSelectResult(final long dialogId, int topicId, boolean useAlert, final boolean param) {
        didSelectResult(dialogId, topicId, useAlert, param, (TopicsFragment) null);
    }

    public void didSelectResult(final long dialogId, final int topicId, boolean useAlert, final boolean param, final TopicsFragment topicsFragment) {
        final TLRPC.Chat chat;
        final TLRPC.User user;
        boolean didSelectDialogs;
        String string;
        String formatStringSimple;
        String string2;
        TLRPC.TL_forumTopic findTopic;
        if (checkCanWrite(dialogId)) {
            int i = this.initialDialogsType;
            if (i == 11 || i == 12 || i == 13) {
                if (this.checkingImportDialog) {
                    return;
                }
                if (DialogObject.isUserDialog(dialogId)) {
                    TLRPC.User user2 = getMessagesController().getUser(Long.valueOf(dialogId));
                    if (!user2.mutual_contact) {
                        UndoView undoView = getUndoView();
                        if (undoView != null) {
                            undoView.showWithAction(dialogId, 45, (Runnable) null);
                            return;
                        }
                        return;
                    }
                    user = user2;
                    chat = null;
                } else {
                    TLRPC.Chat chat2 = getMessagesController().getChat(Long.valueOf(-dialogId));
                    if (!ChatObject.hasAdminRights(chat2) || !ChatObject.canChangeChatInfo(chat2)) {
                        UndoView undoView2 = getUndoView();
                        if (undoView2 != null) {
                            undoView2.showWithAction(dialogId, 46, (Runnable) null);
                            return;
                        }
                        return;
                    }
                    chat = chat2;
                    user = null;
                }
                final AlertDialog alertDialog = new AlertDialog(getParentActivity(), 3);
                final TLRPC.TL_messages_checkHistoryImportPeer tL_messages_checkHistoryImportPeer = new TLRPC.TL_messages_checkHistoryImportPeer();
                tL_messages_checkHistoryImportPeer.peer = getMessagesController().getInputPeer(dialogId);
                getConnectionsManager().sendRequest(tL_messages_checkHistoryImportPeer, new RequestDelegate() {
                    public final void run(TLObject tLObject, TLRPC.TL_error tL_error) {
                        DialogsActivity.this.lambda$didSelectResult$145(alertDialog, user, chat, dialogId, param, tL_messages_checkHistoryImportPeer, tLObject, tL_error);
                    }
                });
                try {
                    alertDialog.showDelayed(300L);
                    return;
                } catch (Exception unused) {
                    return;
                }
            }
            if (!useAlert || ((this.selectAlertString == null || this.selectAlertStringGroup == null) && this.addToGroupAlertString == null)) {
                if (i == 15) {
                    final Runnable runnable = new Runnable() {
                        @Override
                        public final void run() {
                            DialogsActivity.this.lambda$didSelectResult$148(dialogId, topicId, param, topicsFragment);
                        }
                    };
                    Runnable runnable2 = new Runnable() {
                        @Override
                        public final void run() {
                            DialogsActivity.this.lambda$didSelectResult$150(dialogId, runnable);
                        }
                    };
                    if (dialogId < 0) {
                        showSendToBotAlert(getMessagesController().getChat(Long.valueOf(-dialogId)), runnable2, (Runnable) null);
                        return;
                    } else {
                        showSendToBotAlert(getMessagesController().getUser(Long.valueOf(dialogId)), runnable2, (Runnable) null);
                        return;
                    }
                }
                if (this.delegate != null) {
                    ArrayList<MessagesStorage.TopicKey> arrayList = new ArrayList<>();
                    arrayList.add(MessagesStorage.TopicKey.of(dialogId, topicId));
                    boolean z = this.editPhotoBeforeSending;
                    if (z) {
                        didSelectDialogs = this.delegate.didSelectDialogs(this, arrayList, null, param, null, z);
                    } else {
                        didSelectDialogs = this.delegate.didSelectDialogs(this, arrayList, null, param, null);
                    }
                    if (didSelectDialogs && this.resetDelegate) {
                        this.delegate = null;
                        return;
                    }
                    return;
                }
                finishFragment();
                return;
            }
            if (getParentActivity() == null) {
                return;
            }
            AlertDialog.Builder builder = new AlertDialog.Builder(getParentActivity());
            if (DialogObject.isEncryptedDialog(dialogId)) {
                TLRPC.User user3 = getMessagesController().getUser(Long.valueOf(getMessagesController().getEncryptedChat(Integer.valueOf(DialogObject.getEncryptedChatId(dialogId))).user_id));
                if (user3 == null) {
                    return;
                }
                string = LocaleController.getString("SendMessageTitle", R.string.SendMessageTitle);
                formatStringSimple = LocaleController.formatStringSimple(this.selectAlertString, new Object[]{UserObject.getUserName(user3)});
                string2 = LocaleController.getString("Send", R.string.Send);
            } else if (!DialogObject.isUserDialog(dialogId)) {
                TLRPC.Chat chat3 = getMessagesController().getChat(Long.valueOf(-dialogId));
                if (chat3 == null) {
                    return;
                }
                String str = chat3.title;
                if (topicId != 0 && (findTopic = getMessagesController().getTopicsController().findTopic(chat3.id, topicId)) != null) {
                    str = ((Object) str) + " " + findTopic.title;
                }
                if (this.addToGroupAlertString != null) {
                    string = LocaleController.getString("AddToTheGroupAlertTitle", R.string.AddToTheGroupAlertTitle);
                    formatStringSimple = LocaleController.formatStringSimple(this.addToGroupAlertString, new Object[]{str});
                    string2 = LocaleController.getString("Add", R.string.Add);
                } else {
                    string = LocaleController.getString("SendMessageTitle", R.string.SendMessageTitle);
                    formatStringSimple = LocaleController.formatStringSimple(this.selectAlertStringGroup, new Object[]{str});
                    string2 = LocaleController.getString("Send", R.string.Send);
                }
            } else if (dialogId == getUserConfig().getClientUserId()) {
                string = LocaleController.getString("SendMessageTitle", R.string.SendMessageTitle);
                formatStringSimple = LocaleController.formatStringSimple(this.selectAlertStringGroup, new Object[]{LocaleController.getString("SavedMessages", R.string.SavedMessages)});
                string2 = LocaleController.getString("Send", R.string.Send);
            } else {
                TLRPC.User user4 = getMessagesController().getUser(Long.valueOf(dialogId));
                if (user4 == null || this.selectAlertString == null) {
                    return;
                }
                string = LocaleController.getString("SendMessageTitle", R.string.SendMessageTitle);
                formatStringSimple = LocaleController.formatStringSimple(this.selectAlertString, new Object[]{UserObject.getUserName(user4)});
                string2 = LocaleController.getString("Send", R.string.Send);
            }
            String str2 = string2;
            builder.setTitle(string);
            builder.setMessage(AndroidUtilities.replaceTags(formatStringSimple));
            builder.setPositiveButton(str2, new DialogInterface.OnClickListener() {
                @Override
                public final void onClick(DialogInterface dialogInterface, int i2) {
                    DialogsActivity.this.lambda$didSelectResult$146(dialogId, topicId, topicsFragment, dialogInterface, i2);
                }
            });
            builder.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null);
            if (this.editPhotoBeforeSending) {
                this.editPhotoBeforeSending = false;
                builder.setNeutralButton(LocaleController.getString("Edit", R.string.Edit), new DialogInterface.OnClickListener() {
                    @Override
                    public final void onClick(DialogInterface dialogInterface, int i2) {
                        DialogsActivity.this.lambda$didSelectResult$147(dialogId, dialogInterface, i2);
                    }
                });
            }
            AlertDialog create = builder.create();
            if (showDialog(create) == null) {
                create.show();
            }
        }
    }

    public void lambda$didSelectResult$145(final AlertDialog alertDialog, final TLRPC.User user, final TLRPC.Chat chat, final long j, final boolean z, final TLRPC.TL_messages_checkHistoryImportPeer tL_messages_checkHistoryImportPeer, final TLObject tLObject, final TLRPC.TL_error tL_error) {
        AndroidUtilities.runOnUIThread(new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$didSelectResult$144(alertDialog, tLObject, user, chat, j, z, tL_error, tL_messages_checkHistoryImportPeer);
            }
        });
    }

    public void lambda$didSelectResult$144(AlertDialog alertDialog, TLObject tLObject, TLRPC.User user, TLRPC.Chat chat, final long j, final boolean z, TLRPC.TL_error tL_error, TLRPC.TL_messages_checkHistoryImportPeer tL_messages_checkHistoryImportPeer) {
        try {
            alertDialog.dismiss();
        } catch (Exception e) {
            FileLog.e(e);
        }
        this.checkingImportDialog = false;
        if (tLObject != null) {
            AlertsCreator.createImportDialogAlert(this, ((BaseFragment) this).arguments.getString("importTitle"), ((TLRPC.TL_messages_checkedHistoryImportPeer) tLObject).confirm_text, user, chat, new Runnable() {
                @Override
                public final void run() {
                    DialogsActivity.this.lambda$didSelectResult$143(j, z);
                }
            });
        } else {
            AlertsCreator.processError(((BaseFragment) this).currentAccount, tL_error, this, tL_messages_checkHistoryImportPeer, new Object[0]);
            getNotificationCenter().postNotificationName(NotificationCenter.historyImportProgressChanged, new Object[]{Long.valueOf(j), tL_messages_checkHistoryImportPeer, tL_error});
        }
    }

    public void lambda$didSelectResult$143(long j, boolean z) {
        setDialogsListFrozen(true);
        ArrayList<MessagesStorage.TopicKey> arrayList = new ArrayList<>();
        arrayList.add(MessagesStorage.TopicKey.of(j, 0L));
        this.delegate.didSelectDialogs(this, arrayList, null, z, null);
    }

    public void lambda$didSelectResult$146(long j, int i, TopicsFragment topicsFragment, DialogInterface dialogInterface, int i2) {
        didSelectResult(j, i, false, false, topicsFragment);
    }

    public void lambda$didSelectResult$147(long j, DialogInterface dialogInterface, int i) {
        this.editPhotoBeforeSending = true;
        didSelectResult(j, 0, false, false);
    }

    public void lambda$didSelectResult$148(long j, int i, boolean z, TopicsFragment topicsFragment) {
        if (this.delegate != null) {
            ArrayList<MessagesStorage.TopicKey> arrayList = new ArrayList<>();
            arrayList.add(MessagesStorage.TopicKey.of(j, i));
            this.delegate.didSelectDialogs(this, arrayList, null, z, topicsFragment);
            if (this.resetDelegate) {
                this.delegate = null;
                return;
            }
            return;
        }
        finishFragment();
    }

    public void lambda$didSelectResult$150(long j, final Runnable runnable) {
        if (this.requestPeerType.bot_admin_rights != null) {
            getMessagesController().setUserAdminRole(-j, getMessagesController().getUser(Long.valueOf(this.requestPeerBotId)), this.requestPeerType.bot_admin_rights, (String) null, false, this, true, true, (String) null, runnable, new MessagesController.ErrorDelegate() {
                public final boolean run(TLRPC.TL_error tL_error) {
                    boolean lambda$didSelectResult$149;
                    lambda$didSelectResult$149 = DialogsActivity.lambda$didSelectResult$149(runnable, tL_error);
                    return lambda$didSelectResult$149;
                }
            });
        } else {
            runnable.run();
        }
    }

    public static boolean lambda$didSelectResult$149(Runnable runnable, TLRPC.TL_error tL_error) {
        runnable.run();
        return true;
    }

    public final void showSendToBotAlert(TLRPC.User user, final Runnable ok, final Runnable cancel) {
        TLRPC.User user2 = getMessagesController().getUser(Long.valueOf(this.requestPeerBotId));
        showDialog(new AlertDialog.Builder(getContext()).setTitle(LocaleController.formatString(R.string.AreYouSureSendChatToBotTitle, new Object[]{UserObject.getFirstName(user), UserObject.getFirstName(user2)})).setMessage(TextUtils.concat(AndroidUtilities.replaceTags(LocaleController.formatString(R.string.AreYouSureSendChatToBotMessage, new Object[]{UserObject.getFirstName(user), UserObject.getFirstName(user2)})))).setPositiveButton(LocaleController.formatString("Send", R.string.Send, new Object[0]), new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                ok.run();
            }
        }).setNegativeButton(LocaleController.formatString("Cancel", R.string.Cancel, new Object[0]), new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                DialogsActivity.lambda$showSendToBotAlert$152(cancel, dialogInterface, i);
            }
        }).create());
    }

    public static void lambda$showSendToBotAlert$152(Runnable runnable, DialogInterface dialogInterface, int i) {
        if (runnable != null) {
            runnable.run();
        }
    }

    public final void showSendToBotAlert(TLRPC.Chat chat, final Runnable ok, final Runnable cancel) {
        CharSequence charSequence;
        String formatString;
        TLRPC.User user = getMessagesController().getUser(Long.valueOf(this.requestPeerBotId));
        boolean isChannelAndNotMegaGroup = ChatObject.isChannelAndNotMegaGroup(chat);
        AlertDialog.Builder title = new AlertDialog.Builder(getContext()).setTitle(LocaleController.formatString(R.string.AreYouSureSendChatToBotTitle, new Object[]{chat.title, UserObject.getFirstName(user)}));
        CharSequence[] charSequenceArr = new CharSequence[2];
        charSequenceArr[0] = AndroidUtilities.replaceTags(LocaleController.formatString(R.string.AreYouSureSendChatToBotMessage, new Object[]{chat.title, UserObject.getFirstName(user)}));
        Boolean bool = this.requestPeerType.bot_participant;
        if ((bool == null || !bool.booleanValue() || getMessagesController().isInChatCached(chat, user)) && this.requestPeerType.bot_admin_rights == null) {
            charSequence = "";
        } else {
            CharSequence[] charSequenceArr2 = new CharSequence[2];
            charSequenceArr2[0] = "\n\n";
            if (this.requestPeerType.bot_admin_rights == null) {
                formatString = LocaleController.formatString(R.string.AreYouSureSendChatToBotAdd, new Object[]{UserObject.getFirstName(user), chat.title});
            } else {
                formatString = LocaleController.formatString(R.string.AreYouSureSendChatToBotAddRights, new Object[]{UserObject.getFirstName(user), chat.title, RequestPeerRequirementsCell.rightsToString(this.requestPeerType.bot_admin_rights, isChannelAndNotMegaGroup)});
            }
            charSequenceArr2[1] = AndroidUtilities.replaceTags(formatString);
            charSequence = TextUtils.concat(charSequenceArr2);
        }
        charSequenceArr[1] = charSequence;
        showDialog(title.setMessage(TextUtils.concat(charSequenceArr)).setPositiveButton(LocaleController.formatString("Send", R.string.Send, new Object[0]), new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                ok.run();
            }
        }).setNegativeButton(LocaleController.formatString("Cancel", R.string.Cancel, new Object[0]), new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                DialogsActivity.lambda$showSendToBotAlert$154(cancel, dialogInterface, i);
            }
        }).create());
    }

    public static void lambda$showSendToBotAlert$154(Runnable runnable, DialogInterface dialogInterface, int i) {
        if (runnable != null) {
            runnable.run();
        }
    }

    public RLottieImageView getFloatingButton() {
        return this.floatingButton;
    }

    public final boolean onSendLongClick(View view) {
        boolean z;
        TLRPC.UserStatus userStatus;
        TLRPC.UserStatus userStatus2;
        final Activity parentActivity = getParentActivity();
        Theme.ResourcesProvider resourceProvider = getResourceProvider();
        if (parentActivity == null) {
            return false;
        }
        LinearLayout linearLayout = new LinearLayout(parentActivity);
        linearLayout.setOrientation(1);
        ActionBarPopupWindow.ActionBarPopupWindowLayout actionBarPopupWindowLayout = new ActionBarPopupWindow.ActionBarPopupWindowLayout(parentActivity, resourceProvider);
        actionBarPopupWindowLayout.setAnimationEnabled(false);
        actionBarPopupWindowLayout.setOnTouchListener(new View.OnTouchListener() {
            public Rect popupRect = new Rect();

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (event.getActionMasked() != 0 || DialogsActivity.this.sendPopupWindow == null || !DialogsActivity.this.sendPopupWindow.isShowing()) {
                    return false;
                }
                v.getHitRect(this.popupRect);
                if (this.popupRect.contains((int) event.getX(), (int) event.getY())) {
                    return false;
                }
                DialogsActivity.this.sendPopupWindow.dismiss();
                return false;
            }
        });
        actionBarPopupWindowLayout.setDispatchKeyEventListener(new ActionBarPopupWindow.OnDispatchKeyEventListener() {
            @Override
            public final void onDispatchKeyEvent(KeyEvent keyEvent) {
                DialogsActivity.this.lambda$onSendLongClick$155(keyEvent);
            }
        });
        actionBarPopupWindowLayout.setShownFromBottom(false);
        actionBarPopupWindowLayout.setupRadialSelectors(getThemedColor(Theme.key_dialogButtonSelector));
        ActionBarMenuSubItem actionBarMenuSubItem = new ActionBarMenuSubItem((Context) parentActivity, true, true, resourceProvider);
        actionBarMenuSubItem.setTextAndIcon(LocaleController.getString("SendWithoutSound", R.string.SendWithoutSound), R.drawable.input_notify_off);
        actionBarMenuSubItem.setMinimumWidth(AndroidUtilities.dp(196.0f));
        actionBarPopupWindowLayout.addView((View) actionBarMenuSubItem, LayoutHelper.createLinear(-1, 48));
        actionBarMenuSubItem.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view2) {
                DialogsActivity.this.lambda$onSendLongClick$156(view2);
            }
        });
        ActionBarMenuSubItem actionBarMenuSubItem2 = new ActionBarMenuSubItem((Context) parentActivity, true, true, resourceProvider);
        actionBarMenuSubItem2.setTextAndIcon(LocaleController.getString("ScheduleMessage", R.string.ScheduleMessage), R.drawable.msg_calendar2);
        actionBarMenuSubItem2.setMinimumWidth(AndroidUtilities.dp(196.0f));
        actionBarPopupWindowLayout.addView((View) actionBarMenuSubItem2, LayoutHelper.createLinear(-1, 48));
        actionBarMenuSubItem2.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view2) {
                DialogsActivity.this.lambda$onSendLongClick$157(parentActivity, view2);
            }
        });
        if (this.selectedDialogs.size() == 1) {
            TLRPC.User user = MessagesController.getInstance(UserConfig.selectedAccount).getUser(this.selectedDialogs.get(0));
            if (user != null && !user.bot && (userStatus2 = user.status) != null && userStatus2.expires > 0 && !UserObject.isUserSelf(user)) {
                addOnlineCell(actionBarPopupWindowLayout);
            }
        } else {
            for (int i = 0; i < this.selectedDialogs.size(); i++) {
                TLRPC.User user2 = MessagesController.getInstance(UserConfig.selectedAccount).getUser(Long.valueOf(this.selectedDialogs.get(i).longValue()));
                if (user2 == null || user2.bot || (userStatus = user2.status) == null || userStatus.expires == 0 || UserObject.isUserSelf(user2)) {
                    z = false;
                    break;
                }
            }
            z = true;
            if (z) {
                addOnlineCell(actionBarPopupWindowLayout);
            }
        }
        linearLayout.addView(actionBarPopupWindowLayout, LayoutHelper.createLinear(-1, -2));
        ActionBarPopupWindow actionBarPopupWindow = new ActionBarPopupWindow(linearLayout, -2, -2);
        this.sendPopupWindow = actionBarPopupWindow;
        actionBarPopupWindow.setAnimationEnabled(false);
        this.sendPopupWindow.setAnimationStyle(R.style.PopupContextAnimation2);
        this.sendPopupWindow.setOutsideTouchable(true);
        this.sendPopupWindow.setClippingEnabled(true);
        this.sendPopupWindow.setInputMethodMode(2);
        this.sendPopupWindow.setSoftInputMode(0);
        this.sendPopupWindow.getContentView().setFocusableInTouchMode(true);
        SharedConfig.removeScheduledOrNoSoundHint();
        linearLayout.measure(View.MeasureSpec.makeMeasureSpec(AndroidUtilities.dp(1000.0f), Integer.MIN_VALUE), View.MeasureSpec.makeMeasureSpec(AndroidUtilities.dp(1000.0f), Integer.MIN_VALUE));
        this.sendPopupWindow.setFocusable(true);
        int[] iArr = new int[2];
        view.getLocationInWindow(iArr);
        this.sendPopupWindow.showAtLocation(view, 51, ((iArr[0] + view.getMeasuredWidth()) - linearLayout.getMeasuredWidth()) + AndroidUtilities.dp(8.0f), (iArr[1] - linearLayout.getMeasuredHeight()) - AndroidUtilities.dp(2.0f));
        this.sendPopupWindow.dimBehind();
        if (!PlusSettings.disableActionsVibrations) {
            view.performHapticFeedback(3, 2);
        }
        return false;
    }

    public void lambda$onSendLongClick$155(KeyEvent keyEvent) {
        ActionBarPopupWindow actionBarPopupWindow;
        if (keyEvent.getKeyCode() == 4 && keyEvent.getRepeatCount() == 0 && (actionBarPopupWindow = this.sendPopupWindow) != null && actionBarPopupWindow.isShowing()) {
            this.sendPopupWindow.dismiss();
        }
    }

    public void lambda$onSendLongClick$156(View view) {
        ActionBarPopupWindow actionBarPopupWindow = this.sendPopupWindow;
        if (actionBarPopupWindow != null && actionBarPopupWindow.isShowing()) {
            this.sendPopupWindow.dismiss();
        }
        this.notify = false;
        if (this.delegate == null || this.selectedDialogs.isEmpty()) {
            return;
        }
        ArrayList<MessagesStorage.TopicKey> arrayList = new ArrayList<>();
        for (int i = 0; i < this.selectedDialogs.size(); i++) {
            arrayList.add(MessagesStorage.TopicKey.of(this.selectedDialogs.get(i).longValue(), 0L));
        }
        this.delegate.didSelectDialogs(this, arrayList, this.commentView.getFieldText(), false, null);
    }

    public void lambda$onSendLongClick$157(Activity activity, View view) {
        ActionBarPopupWindow actionBarPopupWindow = this.sendPopupWindow;
        if (actionBarPopupWindow != null && actionBarPopupWindow.isShowing()) {
            this.sendPopupWindow.dismiss();
        }
        if (this.delegate == null || this.selectedDialogs.isEmpty()) {
            return;
        }
        AlertsCreator.createScheduleDatePickerDialog(activity, this.selectedDialogs.size() == 1 ? this.selectedDialogs.get(0).longValue() : 0L, new AlertsCreator.ScheduleDatePickerDelegate() {
            public void didSelectDate(boolean notify, int scheduleDate) {
                DialogsActivity dialogsActivity = DialogsActivity.this;
                dialogsActivity.notify = notify;
                dialogsActivity.scheduleDate = scheduleDate;
                ArrayList<MessagesStorage.TopicKey> arrayList = new ArrayList<>();
                for (int i = 0; i < DialogsActivity.this.selectedDialogs.size(); i++) {
                    arrayList.add(MessagesStorage.TopicKey.of(((Long) DialogsActivity.this.selectedDialogs.get(i)).longValue(), 0L));
                }
                DialogsActivityDelegate dialogsActivityDelegate = DialogsActivity.this.delegate;
                DialogsActivity dialogsActivity2 = DialogsActivity.this;
                dialogsActivityDelegate.didSelectDialogs(dialogsActivity2, arrayList, dialogsActivity2.commentView.getFieldText(), false, null);
            }
        });
    }

    public final void addOnlineCell(ActionBarPopupWindow.ActionBarPopupWindowLayout sendPopupLayout2) {
        ActionBarMenuSubItem actionBarMenuSubItem = new ActionBarMenuSubItem(getParentActivity(), false, false);
        actionBarMenuSubItem.setTextAndIcon(LocaleController.formatString("ScheduleWhenOnline", R.string.ScheduleWhenOnline, new Object[]{""}).replace("  ", " "), R.drawable.chats_read);
        actionBarMenuSubItem.setMinimumWidth(AndroidUtilities.dp(196.0f));
        sendPopupLayout2.addView((View) actionBarMenuSubItem, LayoutHelper.createLinear(-1, 48));
        actionBarMenuSubItem.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                DialogsActivity.this.lambda$addOnlineCell$158(view);
            }
        });
    }

    public void lambda$addOnlineCell$158(View view) {
        ActionBarPopupWindow actionBarPopupWindow = this.sendPopupWindow;
        if (actionBarPopupWindow != null && actionBarPopupWindow.isShowing()) {
            this.sendPopupWindow.dismiss();
        }
        if (this.delegate == null || this.selectedDialogs.isEmpty()) {
            return;
        }
        this.notify = true;
        this.scheduleDate = 2147483646;
        ArrayList<MessagesStorage.TopicKey> arrayList = new ArrayList<>();
        for (int i = 0; i < this.selectedDialogs.size(); i++) {
            arrayList.add(MessagesStorage.TopicKey.of(this.selectedDialogs.get(i).longValue(), 0L));
        }
        this.delegate.didSelectDialogs(this, arrayList, this.commentView.getFieldText(), false, null);
    }

    public java.util.ArrayList<org.telegram.ui.ActionBar.ThemeDescription> getThemeDescriptions() {
        throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.getThemeDescriptions():java.util.ArrayList");
    }

    public void lambda$getThemeDescriptions$159() {
        throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.DialogsActivity.lambda$getThemeDescriptions$159():void");
    }

    public void lambda$getThemeDescriptions$160() {
        SearchViewPager searchViewPager = this.searchViewPager;
        if (searchViewPager != null) {
            ActionBarMenu actionMode = searchViewPager.getActionMode();
            if (actionMode != null) {
                actionMode.setBackgroundColor(getThemedColor(Theme.key_actionBarActionModeDefault));
            }
            ActionBarMenuItem speedItem = this.searchViewPager.getSpeedItem();
            if (speedItem != null) {
                speedItem.getIconView().setColorFilter(new PorterDuffColorFilter(getThemedColor(Theme.key_actionBarActionModeDefaultIcon), PorterDuff.Mode.SRC_IN));
            }
        }
    }

    public void lambda$getThemeDescriptions$161() {
        this.speedItem.getIconView().setColorFilter(new PorterDuffColorFilter(Theme.getColor(Theme.key_actionBarActionModeDefaultIcon), PorterDuff.Mode.SRC_IN));
        this.speedItem.setBackground(Theme.createSelectorDrawable(Theme.getColor(Theme.key_actionBarActionModeDefaultSelector)));
    }

    public final void updateFloatingButtonColor() {
        if (getParentActivity() == null) {
            return;
        }
        if (this.floatingButtonContainer != null) {
            Drawable createSimpleSelectorCircleDrawable = Theme.createSimpleSelectorCircleDrawable(AndroidUtilities.dp(56.0f), Theme.getColor(Theme.key_chats_actionBackground), Theme.getColor(Theme.key_chats_actionPressedBackground));
            if (Build.VERSION.SDK_INT < 21) {
                Drawable mutate = ContextCompat.getDrawable(getParentActivity(), R.drawable.floating_shadow).mutate();
                mutate.setColorFilter(new PorterDuffColorFilter(-16777216, PorterDuff.Mode.MULTIPLY));
                Drawable combinedDrawable = new CombinedDrawable(mutate, createSimpleSelectorCircleDrawable, 0, 0);
                combinedDrawable.setIconSize(AndroidUtilities.dp(56.0f), AndroidUtilities.dp(56.0f));
                createSimpleSelectorCircleDrawable = combinedDrawable;
            }
            this.floatingButtonContainer.setBackground(createSimpleSelectorCircleDrawable);
        }
        if (this.floatingButton2Container != null) {
            int dp = AndroidUtilities.dp(36.0f);
            int i = Theme.key_windowBackgroundWhite;
            Drawable createSimpleSelectorCircleDrawable2 = Theme.createSimpleSelectorCircleDrawable(dp, ColorUtils.blendARGB(Theme.getColor(i), -1, 0.1f), Theme.blendOver(Theme.getColor(i), Theme.getColor(Theme.key_listSelector)));
            if (Build.VERSION.SDK_INT < 21) {
                Drawable mutate2 = ContextCompat.getDrawable(getParentActivity(), R.drawable.floating_shadow).mutate();
                mutate2.setColorFilter(new PorterDuffColorFilter(-16777216, PorterDuff.Mode.MULTIPLY));
                Drawable combinedDrawable2 = new CombinedDrawable(mutate2, createSimpleSelectorCircleDrawable2, 0, 0);
                combinedDrawable2.setIconSize(AndroidUtilities.dp(36.0f), AndroidUtilities.dp(36.0f));
                createSimpleSelectorCircleDrawable2 = combinedDrawable2;
            }
            this.floatingButton2Container.setBackground(createSimpleSelectorCircleDrawable2);
        }
    }

    public Animator getCustomSlideTransition(boolean topFragment, boolean backAnimation, float distanceToMove) {
        if (backAnimation) {
            ValueAnimator ofFloat = ValueAnimator.ofFloat(this.slideFragmentProgress, 1.0f);
            this.slideBackTransitionAnimator = ofFloat;
            return ofFloat;
        }
        int max = getLayoutContainer() != null ? (int) (Math.max((int) ((200.0f / getLayoutContainer().getMeasuredWidth()) * distanceToMove), 80) * 1.2f) : 150;
        ValueAnimator ofFloat2 = ValueAnimator.ofFloat(this.slideFragmentProgress, 1.0f);
        this.slideBackTransitionAnimator = ofFloat2;
        ofFloat2.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public final void onAnimationUpdate(ValueAnimator valueAnimator) {
                DialogsActivity.this.lambda$getCustomSlideTransition$162(valueAnimator);
            }
        });
        this.slideBackTransitionAnimator.setInterpolator(CubicBezierInterpolator.EASE_OUT);
        this.slideBackTransitionAnimator.setDuration(max);
        this.slideBackTransitionAnimator.start();
        return this.slideBackTransitionAnimator;
    }

    public void lambda$getCustomSlideTransition$162(ValueAnimator valueAnimator) {
        setSlideTransitionProgress(((Float) valueAnimator.getAnimatedValue()).floatValue());
    }

    public void prepareFragmentToSlide(boolean topFragment, boolean beginSlide) {
        if (!topFragment && beginSlide) {
            this.isSlideBackTransition = true;
            setFragmentIsSliding(true);
        } else {
            this.slideBackTransitionAnimator = null;
            this.isSlideBackTransition = false;
            setFragmentIsSliding(false);
            setSlideTransitionProgress(1.0f);
        }
    }

    public final void setFragmentIsSliding(boolean sliding) {
        if (SharedConfig.getDevicePerformanceClass() <= 1 || !LiteMode.isEnabled(32768)) {
            return;
        }
        if (sliding) {
            ViewPage[] viewPageArr = this.viewPages;
            if (viewPageArr != null && viewPageArr[0] != null) {
                viewPageArr[0].setLayerType(2, null);
                this.viewPages[0].setClipChildren(false);
                this.viewPages[0].setClipToPadding(false);
                this.viewPages[0].listView.setClipChildren(false);
            }
            ActionBar actionBar = ((BaseFragment) this).actionBar;
            if (actionBar != null) {
                actionBar.setLayerType(2, null);
            }
            FilterTabsView filterTabsView = this.filterTabsView;
            if (filterTabsView != null) {
                filterTabsView.getListView().setLayerType(2, null);
            }
            View view = ((BaseFragment) this).fragmentView;
            if (view != null) {
                ((ViewGroup) view).setClipChildren(false);
                ((BaseFragment) this).fragmentView.requestLayout();
                return;
            }
            return;
        }
        if (this.viewPages != null) {
            int i = 0;
            while (true) {
                ViewPage[] viewPageArr2 = this.viewPages;
                if (i >= viewPageArr2.length) {
                    break;
                }
                ViewPage viewPage = viewPageArr2[i];
                if (viewPage != null) {
                    viewPage.setLayerType(0, null);
                    viewPage.setClipChildren(true);
                    viewPage.setClipToPadding(true);
                    viewPage.listView.setClipChildren(true);
                }
                i++;
            }
        }
        ActionBar actionBar2 = ((BaseFragment) this).actionBar;
        if (actionBar2 != null) {
            actionBar2.setLayerType(0, null);
        }
        FilterTabsView filterTabsView2 = this.filterTabsView;
        if (filterTabsView2 != null) {
            filterTabsView2.getListView().setLayerType(0, null);
        }
        DialogStoriesCell dialogStoriesCell = this.dialogStoriesCell;
        if (dialogStoriesCell != null) {
            dialogStoriesCell.setLayerType(0, null);
        }
        View view2 = ((BaseFragment) this).fragmentView;
        if (view2 != null) {
            ((ViewGroup) view2).setClipChildren(true);
            ((BaseFragment) this).fragmentView.requestLayout();
        }
    }

    public void onSlideProgress(boolean isOpen, float progress) {
        if (SharedConfig.getDevicePerformanceClass() > 0 && this.isSlideBackTransition && this.slideBackTransitionAnimator == null) {
            setSlideTransitionProgress(progress);
        }
    }

    public final void setSlideTransitionProgress(float progress) {
        if (SharedConfig.getDevicePerformanceClass() <= 0 || this.slideFragmentProgress == progress) {
            return;
        }
        this.slideFragmentLite = SharedConfig.getDevicePerformanceClass() <= 1 || !LiteMode.isEnabled(32768);
        this.slideFragmentProgress = progress;
        View view = ((BaseFragment) this).fragmentView;
        if (view != null) {
            view.invalidate();
        }
        if (this.slideFragmentLite) {
            FilterTabsView filterTabsView = this.filterTabsView;
            if (filterTabsView != null) {
                filterTabsView.getListView().setTranslationX((this.isDrawerTransition ? 1 : -1) * AndroidUtilities.dp(40.0f) * (1.0f - this.slideFragmentProgress));
                this.filterTabsView.invalidate();
            }
            DialogStoriesCell dialogStoriesCell = this.dialogStoriesCell;
            if (dialogStoriesCell != null) {
                dialogStoriesCell.setTranslationX((this.isDrawerTransition ? 1 : -1) * AndroidUtilities.dp(40.0f) * (1.0f - this.slideFragmentProgress));
            }
            RightSlidingDialogContainer rightSlidingDialogContainer = this.rightSlidingDialogContainer;
            if (rightSlidingDialogContainer == null || rightSlidingDialogContainer.getFragmentView() == null || this.rightFragmentTransitionInProgress) {
                return;
            }
            this.rightSlidingDialogContainer.getFragmentView().setTranslationX((this.isDrawerTransition ? 1 : -1) * AndroidUtilities.dp(40.0f) * (1.0f - this.slideFragmentProgress));
            return;
        }
        float f = 1.0f - ((1.0f - this.slideFragmentProgress) * 0.05f);
        FilterTabsView filterTabsView2 = this.filterTabsView;
        if (filterTabsView2 != null) {
            filterTabsView2.getListView().setScaleX(f);
            this.filterTabsView.getListView().setScaleY(f);
            this.filterTabsView.getListView().setTranslationX((this.isDrawerTransition ? AndroidUtilities.dp(4.0f) : -AndroidUtilities.dp(4.0f)) * (1.0f - this.slideFragmentProgress));
            this.filterTabsView.getListView().setPivotX(this.isDrawerTransition ? this.filterTabsView.getMeasuredWidth() : 0.0f);
            this.filterTabsView.getListView().setPivotY(0.0f);
            this.filterTabsView.invalidate();
        }
        DialogStoriesCell dialogStoriesCell2 = this.dialogStoriesCell;
        if (dialogStoriesCell2 != null) {
            dialogStoriesCell2.setScaleX(f);
            this.dialogStoriesCell.setScaleY(f);
            this.dialogStoriesCell.setTranslationX((this.isDrawerTransition ? AndroidUtilities.dp(4.0f) : -AndroidUtilities.dp(4.0f)) * (1.0f - this.slideFragmentProgress));
            this.dialogStoriesCell.setPivotX(this.isDrawerTransition ? r1.getMeasuredWidth() : 0.0f);
            this.dialogStoriesCell.setPivotY(0.0f);
        }
        RightSlidingDialogContainer rightSlidingDialogContainer2 = this.rightSlidingDialogContainer;
        if (rightSlidingDialogContainer2 == null || rightSlidingDialogContainer2.getFragmentView() == null) {
            return;
        }
        if (!this.rightFragmentTransitionInProgress) {
            this.rightSlidingDialogContainer.getFragmentView().setScaleX(f);
            this.rightSlidingDialogContainer.getFragmentView().setScaleY(f);
            this.rightSlidingDialogContainer.getFragmentView().setTranslationX((this.isDrawerTransition ? AndroidUtilities.dp(4.0f) : -AndroidUtilities.dp(4.0f)) * (1.0f - this.slideFragmentProgress));
        }
        this.rightSlidingDialogContainer.getFragmentView().setPivotX(this.isDrawerTransition ? this.rightSlidingDialogContainer.getMeasuredWidth() : 0.0f);
        this.rightSlidingDialogContainer.getFragmentView().setPivotY(0.0f);
    }

    public void setProgressToDrawerOpened(float progress) {
        if (SharedConfig.getDevicePerformanceClass() <= 0 || this.isSlideBackTransition) {
            return;
        }
        boolean z = progress > 0.0f;
        if (this.searchIsShowed) {
            progress = 0.0f;
            z = false;
        }
        if (z != this.isDrawerTransition) {
            this.isDrawerTransition = z;
            if (z) {
                setFragmentIsSliding(true);
            } else {
                setFragmentIsSliding(false);
            }
            View view = ((BaseFragment) this).fragmentView;
            if (view != null) {
                view.requestLayout();
            }
        }
        setSlideTransitionProgress(1.0f - progress);
    }

    public void setShowSearch(String query, int i) {
        if (!this.searching) {
            this.initialSearchType = i;
            ((BaseFragment) this).actionBar.openSearchField(query, false);
            return;
        }
        if (!this.searchItem.getSearchField().getText().toString().equals(query)) {
            this.searchItem.getSearchField().setText(query);
        }
        int positionForType = this.searchViewPager.getPositionForType(i);
        if (positionForType < 0 || this.searchViewPager.getTabsView().getCurrentTabId() == positionForType) {
            return;
        }
        this.searchViewPager.getTabsView().scrollToTab(positionForType, positionForType);
    }

    public ActionBarMenuItem getSearchItem() {
        return this.searchItem;
    }

    public boolean isLightStatusBar() {
        RightSlidingDialogContainer rightSlidingDialogContainer;
        if (!this.searching && (rightSlidingDialogContainer = this.rightSlidingDialogContainer) != null && rightSlidingDialogContainer.getFragment() != null) {
            return this.rightSlidingDialogContainer.getFragment().isLightStatusBar();
        }
        int color = Theme.getColor((this.searching && this.whiteActionBar) ? Theme.key_windowBackgroundWhite : this.folderId == 0 ? Theme.key_actionBarDefault : Theme.key_actionBarDefaultArchived);
        if (((BaseFragment) this).actionBar.isActionModeShowed()) {
            color = Theme.getColor(Theme.key_actionBarActionModeDefault);
        }
        return ColorUtils.calculateLuminance(color) > 0.699999988079071d;
    }

    @Override
    public List<FloatingDebugController.DebugItem> onGetDebugItems() {
        return Arrays.asList(new FloatingDebugController.DebugItem(LocaleController.getString(R.string.DebugDialogsActivity)), new FloatingDebugController.DebugItem(LocaleController.getString(R.string.ClearLocalDatabase), new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$onGetDebugItems$163();
            }
        }), new FloatingDebugController.DebugItem(LocaleController.getString(R.string.DebugClearSendMessageAsPeers), new Runnable() {
            @Override
            public final void run() {
                DialogsActivity.this.lambda$onGetDebugItems$164();
            }
        }));
    }

    public void lambda$onGetDebugItems$163() {
        getMessagesStorage().clearLocalDatabase();
        Toast.makeText(getContext(), LocaleController.getString(R.string.DebugClearLocalDatabaseSuccess), 0).show();
    }

    public void lambda$onGetDebugItems$164() {
        getMessagesController().clearSendAsPeers();
    }

    public boolean closeLastFragment() {
        if (this.rightSlidingDialogContainer.hasFragment()) {
            this.rightSlidingDialogContainer.lambda$presentFragment$1();
            this.searchViewPager.updateTabs();
            return true;
        }
        return super.closeLastFragment();
    }

    public boolean getAllowGlobalSearch() {
        return this.allowGlobalSearch;
    }

    public boolean canBeginSlide() {
        ViewPage[] viewPageArr;
        if (this.rightSlidingDialogContainer.hasFragment()) {
            return false;
        }
        FilterTabsView filterTabsView = this.filterTabsView;
        if (filterTabsView != null && (viewPageArr = this.viewPages) != null && ((this.isForwarding && PlusSettings.showFoldersIfForwarding) || !this.localHideTabs)) {
            return !(this.folderId == 0 && Theme.plusInfiniteTabsSwipe) && viewPageArr[0].selectedType == this.filterTabsView.getFirstTabId();
        }
        if (this.isForwarding && filterTabsView != null && filterTabsView.getVisibility() == 0) {
            return this.filterTabsView.isFirstTab();
        }
        return true;
    }

    public void updateStoriesVisibility(boolean animated) {
        final boolean z;
        if (this.dialogStoriesCell == null || this.storiesVisibilityAnimator != null) {
            return;
        }
        RightSlidingDialogContainer rightSlidingDialogContainer = this.rightSlidingDialogContainer;
        if ((rightSlidingDialogContainer != null && rightSlidingDialogContainer.hasFragment()) || this.searchIsShowed || ((BaseFragment) this).actionBar.isActionModeShowed() || this.onlySelect) {
            return;
        }
        int i = 0;
        if (StoryRecorder.isVisible() || (getLastStoryViewer() != null && getLastStoryViewer().isFullyVisible())) {
            animated = false;
        }
        boolean z2 = !isArchive() && getStoriesController().hasOnlySelfStories();
        if (isArchive()) {
            z = (getStoriesController().getHiddenList().isEmpty() || PlusSettings.hideStories) ? false : true;
        } else {
            z = (z2 || !getStoriesController().hasStories() || PlusSettings.hideStories) ? false : true;
            z2 = getStoriesController().hasOnlySelfStories();
        }
        this.hasOnlySlefStories = z2;
        boolean z3 = this.dialogStoriesCellVisible;
        boolean z4 = z2 || z;
        this.dialogStoriesCellVisible = z4;
        if (z || z4) {
            this.dialogStoriesCell.updateItems(animated, z4 != z3);
        }
        boolean z5 = this.dialogStoriesCellVisible;
        int i2 = 8;
        if (z5 != z3) {
            if (animated) {
                ValueAnimator valueAnimator = this.storiesVisibilityAnimator2;
                if (valueAnimator != null) {
                    valueAnimator.cancel();
                }
                if (this.dialogStoriesCellVisible && !isInPreviewMode()) {
                    this.dialogStoriesCell.setVisibility(0);
                }
                float[] fArr = new float[2];
                fArr[0] = this.progressToDialogStoriesCell;
                fArr[1] = this.dialogStoriesCellVisible ? 1.0f : 0.0f;
                ValueAnimator ofFloat = ValueAnimator.ofFloat(fArr);
                this.storiesVisibilityAnimator2 = ofFloat;
                ofFloat.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                    @Override
                    public void onAnimationUpdate(ValueAnimator animation) {
                        DialogsActivity.this.progressToDialogStoriesCell = ((Float) animation.getAnimatedValue()).floatValue();
                        View view = ((BaseFragment) DialogsActivity.this).fragmentView;
                        if (view != null) {
                            view.invalidate();
                        }
                    }
                });
                this.storiesVisibilityAnimator2.addListener(new AnimatorListenerAdapter() {
                    @Override
                    public void onAnimationEnd(Animator animation) {
                        DialogsActivity dialogsActivity = DialogsActivity.this;
                        boolean z6 = dialogsActivity.dialogStoriesCellVisible;
                        dialogsActivity.progressToDialogStoriesCell = z6 ? 1.0f : 0.0f;
                        if (!z6) {
                            dialogsActivity.dialogStoriesCell.setVisibility(8);
                        }
                        View view = ((BaseFragment) DialogsActivity.this).fragmentView;
                        if (view != null) {
                            view.invalidate();
                        }
                    }
                });
                this.storiesVisibilityAnimator2.setDuration(200L);
                this.storiesVisibilityAnimator2.setInterpolator(CubicBezierInterpolator.DEFAULT);
                this.storiesVisibilityAnimator2.start();
            } else {
                this.dialogStoriesCell.setVisibility((!z5 || isInPreviewMode()) ? 8 : 0);
                this.progressToDialogStoriesCell = this.dialogStoriesCellVisible ? 1.0f : 0.0f;
                View view = ((BaseFragment) this).fragmentView;
                if (view != null) {
                    view.invalidate();
                }
            }
        }
        if (z == this.animateToHasStories) {
            return;
        }
        this.animateToHasStories = z;
        if (z) {
            this.dialogStoriesCell.setProgressToCollapse(1.0f, false);
        }
        if (animated && !isInPreviewMode()) {
            this.dialogStoriesCell.setVisibility(0);
            float f = -this.scrollYOffset;
            float maxScrollYOffset = z ? 0.0f : getMaxScrollYOffset();
            ValueAnimator ofFloat2 = ValueAnimator.ofFloat(0.0f, 1.0f);
            this.storiesVisibilityAnimator = ofFloat2;
            ofFloat2.addUpdateListener(new ValueAnimator.AnimatorUpdateListener(f, z, maxScrollYOffset) {
                public int currentValue;
                public final float val$fromScrollY;
                public final boolean val$newVisibility;
                public final float val$toScrollY;

                {
                    this.val$fromScrollY = f;
                    this.val$newVisibility = z;
                    this.val$toScrollY = maxScrollYOffset;
                    this.currentValue = (int) f;
                }

                @Override
                public void onAnimationUpdate(ValueAnimator animation) {
                    DialogsActivity.this.progressToShowStories = ((Float) animation.getAnimatedValue()).floatValue();
                    if (!this.val$newVisibility) {
                        DialogsActivity dialogsActivity = DialogsActivity.this;
                        dialogsActivity.progressToShowStories = 1.0f - dialogsActivity.progressToShowStories;
                    }
                    int lerp = (int) AndroidUtilities.lerp(this.val$fromScrollY, this.val$toScrollY, ((Float) animation.getAnimatedValue()).floatValue());
                    int i3 = lerp - this.currentValue;
                    this.currentValue = lerp;
                    DialogsActivity.this.viewPages[0].listView.scrollBy(0, i3);
                    View view2 = ((BaseFragment) DialogsActivity.this).fragmentView;
                    if (view2 != null) {
                        view2.invalidate();
                    }
                }
            });
            this.storiesVisibilityAnimator.addListener(new AnimatorListenerAdapter() {
                @Override
                public void onAnimationEnd(Animator animation) {
                    DialogsActivity dialogsActivity = DialogsActivity.this;
                    dialogsActivity.storiesVisibilityAnimator = null;
                    boolean z6 = z;
                    dialogsActivity.hasStories = z6;
                    if (!z6 && !dialogsActivity.hasOnlySlefStories) {
                        dialogsActivity.dialogStoriesCell.setVisibility(8);
                    }
                    if (!z) {
                        DialogsActivity.this.setScrollY(0.0f);
                        DialogsActivity.this.scrollAdditionalOffset = AndroidUtilities.dp(81.0f);
                    } else {
                        DialogsActivity.this.scrollAdditionalOffset = -AndroidUtilities.dp(81.0f);
                        DialogsActivity.this.setScrollY(-r3.getMaxScrollYOffset());
                    }
                    for (int i3 = 0; i3 < DialogsActivity.this.viewPages.length; i3++) {
                        if (DialogsActivity.this.viewPages[i3] != null) {
                            DialogsActivity.this.viewPages[i3].listView.requestLayout();
                        }
                    }
                    View view2 = ((BaseFragment) DialogsActivity.this).fragmentView;
                    if (view2 != null) {
                        view2.requestLayout();
                    }
                }
            });
            this.storiesVisibilityAnimator.setDuration(200L);
            this.storiesVisibilityAnimator.setInterpolator(CubicBezierInterpolator.DEFAULT);
            this.storiesVisibilityAnimator.start();
            return;
        }
        this.progressToShowStories = z ? 1.0f : 0.0f;
        this.hasStories = z;
        DialogStoriesCell dialogStoriesCell = this.dialogStoriesCell;
        if ((z || this.hasOnlySlefStories) && !isInPreviewMode()) {
            i2 = 0;
        }
        dialogStoriesCell.setVisibility(i2);
        if (!z) {
            setScrollY(0.0f);
        } else {
            this.scrollAdditionalOffset = -AndroidUtilities.dp(81.0f);
            setScrollY(-getMaxScrollYOffset());
        }
        while (true) {
            ViewPage[] viewPageArr = this.viewPages;
            if (i >= viewPageArr.length) {
                break;
            }
            if (viewPageArr[i] != null) {
                viewPageArr[i].listView.requestLayout();
            }
            i++;
        }
        View view2 = ((BaseFragment) this).fragmentView;
        if (view2 != null) {
            view2.requestLayout();
            ((BaseFragment) this).fragmentView.invalidate();
        }
    }

    public final String getHeaderTitle() {
        int i;
        String str;
        String str2;
        if (this.folderId != 0 && !this.hiddenChats) {
            return LocaleController.getString("ArchivedChats", R.string.ArchivedChats);
        }
        int i2 = ApplicationLoader.applicationContext.getSharedPreferences("theme", 0).getInt("chatsHeaderTitle", 0);
        if (BuildVars.DEBUG_VERSION) {
            i = R.string.AppNameBeta;
            str = "AppNameBeta";
        } else {
            i = R.string.AppName;
            str = "AppName";
        }
        String string = LocaleController.getString(str, i);
        TLRPC.User currentUser = UserConfig.getInstance(((BaseFragment) this).currentAccount).getCurrentUser();
        if (i2 == 1) {
            return LocaleController.getString("ShortAppName", R.string.ShortAppName);
        }
        if (i2 == 2) {
            if (currentUser == null) {
                return string;
            }
            String str3 = currentUser.first_name;
            return (str3 == null && currentUser.last_name == null) ? string : ContactsController.formatName(str3, currentUser.last_name);
        }
        if (i2 != 3) {
            return i2 == 4 ? "" : string;
        }
        if (currentUser == null || (str2 = currentUser.username) == null || str2.length() == 0) {
            return string;
        }
        return "@" + currentUser.username;
    }

    public final String getTitle(int type, boolean all) {
        if (this.localHideTabs) {
            return getHeaderTitle();
        }
        if (type == 7 || type == 8) {
            MessagesController.DialogFilter dialogFilter = getMessagesController().selectedDialogFilter[type == 7 ? (char) 0 : (char) 1];
            if (dialogFilter != null) {
                return dialogFilter.name;
            }
        }
        return all ? LocaleController.getString("All", R.string.All) : getHeaderTitle();
    }

    public final void paintHeader(boolean tabs) {
        ((BaseFragment) this).actionBar.setTitleColor(ApplicationLoader.applicationContext.getSharedPreferences("theme", 0).getInt("chatsHeaderTitleColor", -1));
    }

    public final void updateTheme() {
        Bitmap decodeResource;
        GradientDrawable.Orientation orientation;
        ((BaseFragment) this).fragmentView.setBackgroundColor(Theme.chatsRowColor);
        int i = Theme.chatsRowGradient;
        if (i > 0) {
            if (i == 2) {
                orientation = GradientDrawable.Orientation.LEFT_RIGHT;
            } else if (i == 3) {
                orientation = GradientDrawable.Orientation.TL_BR;
            } else if (i == 4) {
                orientation = GradientDrawable.Orientation.BL_TR;
            } else {
                orientation = GradientDrawable.Orientation.TOP_BOTTOM;
            }
            ((BaseFragment) this).fragmentView.setBackgroundDrawable(new GradientDrawable(orientation, new int[]{Theme.chatsRowColor, Theme.chatsRowGradientColor}));
        }
        paintHeader(false);
        try {
            if (Build.VERSION.SDK_INT >= 21 && (decodeResource = BitmapFactory.decodeResource(getParentActivity().getResources(), R.mipmap.ic_launcher)) != null) {
                getParentActivity().setTaskDescription(new ActivityManager.TaskDescription(getHeaderTitle(), decodeResource, Theme.chatsHeaderColor));
                decodeResource.recycle();
            }
        } catch (NullPointerException e) {
            FileLog.e(e);
        }
        try {
            Drawable drawable = getParentActivity().getResources().getDrawable(R.drawable.ic_ab_search);
            if (drawable != null) {
                drawable.setColorFilter(Theme.chatsHeaderIconsColor, PorterDuff.Mode.MULTIPLY);
            }
            Drawable drawable2 = getParentActivity().getResources().getDrawable(R.drawable.lock_close);
            if (drawable2 != null) {
                drawable2.setColorFilter(Theme.chatsHeaderIconsColor, PorterDuff.Mode.MULTIPLY);
            }
            Drawable drawable3 = getParentActivity().getResources().getDrawable(R.drawable.lock_open);
            if (drawable3 != null) {
                drawable3.setColorFilter(Theme.chatsHeaderIconsColor, PorterDuff.Mode.MULTIPLY);
            }
            Drawable drawable4 = getParentActivity().getResources().getDrawable(R.drawable.ic_close_white);
            if (drawable4 != null) {
                drawable4.setColorFilter(Theme.chatsHeaderIconsColor, PorterDuff.Mode.MULTIPLY);
            }
        } catch (OutOfMemoryError e2) {
            FileLog.e(e2);
        }
        refreshTabs();
    }

    public final void updateTabs() {
        ViewPage[] viewPageArr;
        if (!this.localHideTabs || (viewPageArr = this.viewPages) == null) {
            return;
        }
        if (viewPageArr[0].dialogsType >= 20) {
            ViewPage viewPage = this.viewPages[0];
            int i = this.isForwarding ? 3 : 0;
            viewPage.dialogsType = i;
            Theme.plusDialogType = i;
            refreshTabs();
        }
    }

    public final void refreshTabs() {
        if (Theme.usePlusTheme) {
            paintHeader(true);
        }
    }
}