NotificationsCustomSettingsActivity$SearchAdapter.smali

.class Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;
.super Lim/tpelyyftgw/ui/components/RecyclerListView$SelectionAdapter;
.source "NotificationsCustomSettingsActivity.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x2
    name = "SearchAdapter"
.end annotation


# instance fields
.field private mContext:Landroid/content/Context;

.field private searchAdapterHelper:Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;

.field private searchResult:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/ui/NotificationsSettingsActivity$NotificationException;",
            ">;"
        }
    .end annotation
.end field

.field private searchResultNames:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Ljava/lang/CharSequence;",
            ">;"
        }
    .end annotation
.end field

.field private searchRunnable:Ljava/lang/Runnable;

.field final synthetic this$0:Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;Landroid/content/Context;)V
    .registers 4
    .param p2, "context"    # Landroid/content/Context;

    .line 906
    iput-object p1, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->this$0:Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;

    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/RecyclerListView$SelectionAdapter;-><init>()V

    .line 901
    new-instance p1, Ljava/util/ArrayList;

    invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V

    iput-object p1, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResult:Ljava/util/ArrayList;

    .line 902
    new-instance p1, Ljava/util/ArrayList;

    invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V

    iput-object p1, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResultNames:Ljava/util/ArrayList;

    .line 907
    iput-object p2, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->mContext:Landroid/content/Context;

    .line 908
    new-instance p1, Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;

    const/4 v0, 0x1

    invoke-direct {p1, v0}, Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;-><init>(Z)V

    iput-object p1, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchAdapterHelper:Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;

    .line 909
    new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$NotificationsCustomSettingsActivity$SearchAdapter$5ZCIU7jb9VkgUq50TA1NT-rHTE0;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/-$$Lambda$NotificationsCustomSettingsActivity$SearchAdapter$5ZCIU7jb9VkgUq50TA1NT-rHTE0;-><init>(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;)V

    invoke-virtual {p1, v0}, Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;->setDelegate(Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper$SearchAdapterHelperDelegate;)V

    .line 915
    return-void
.end method

.method static synthetic access$3600(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;)Ljava/util/ArrayList;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;

    .line 898
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResult:Ljava/util/ArrayList;

    return-object v0
.end method

.method private processSearch(Ljava/lang/String;)V
    .registers 3
    .param p1, "query"    # Ljava/lang/String;

    .line 934
    new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$NotificationsCustomSettingsActivity$SearchAdapter$P0cSzN6b3k-q9CEnU1epV5lnW_o;

    invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/ui/-$$Lambda$NotificationsCustomSettingsActivity$SearchAdapter$P0cSzN6b3k-q9CEnU1epV5lnW_o;-><init>(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;Ljava/lang/String;)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 1031
    return-void
.end method

.method private updateSearchResults(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLObject;",
            ">;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/ui/NotificationsSettingsActivity$NotificationException;",
            ">;",
            "Ljava/util/ArrayList<",
            "Ljava/lang/CharSequence;",
            ">;)V"
        }
    .end annotation

    .line 1035
    .local p1, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLObject;>;"
    .local p2, "exceptions":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/NotificationsSettingsActivity$NotificationException;>;"
    .local p3, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/CharSequence;>;"
    new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$NotificationsCustomSettingsActivity$SearchAdapter$9gzt-G-vwzcCle91RzbVCs164hU;

    invoke-direct {v0, p0, p2, p3, p1}, Lim/tpelyyftgw/ui/-$$Lambda$NotificationsCustomSettingsActivity$SearchAdapter$9gzt-G-vwzcCle91RzbVCs164hU;-><init>(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 1045
    return-void
.end method


# virtual methods
.method public getItemCount()I
    .registers 4

    .line 1067
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResult:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v0

    .line 1068
    .local v0, "count":I
    iget-object v1, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchAdapterHelper:Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;->getGlobalSearch()Ljava/util/ArrayList;

    move-result-object v1

    .line 1069
    .local v1, "globalSearch":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLObject;>;"
    invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    if-nez v2, :cond_19

    .line 1070
    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v2

    add-int/lit8 v2, v2, 0x1

    add-int/2addr v0, v2

    .line 1072
    :cond_19
    return v0
.end method

.method public getItemViewType(I)I
    .registers 3
    .param p1, "position"    # I

    .line 1122
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResult:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v0

    if-ne p1, v0, :cond_a

    .line 1123
    const/4 v0, 0x1

    return v0

    .line 1125
    :cond_a
    const/4 v0, 0x0

    return v0
.end method

.method public getObject(I)Ljava/lang/Object;
    .registers 4
    .param p1, "position"    # I

    .line 1048
    if-ltz p1, :cond_11

    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResult:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v0

    if-ge p1, v0, :cond_11

    .line 1049
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResult:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    return-object v0

    .line 1051
    :cond_11
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResult:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v0

    add-int/lit8 v0, v0, 0x1

    sub-int/2addr p1, v0

    .line 1052
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchAdapterHelper:Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;->getGlobalSearch()Ljava/util/ArrayList;

    move-result-object v0

    .line 1053
    .local v0, "globalSearch":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLObject;>;"
    if-ltz p1, :cond_33

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-ge p1, v1, :cond_33

    .line 1054
    iget-object v1, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchAdapterHelper:Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;->getGlobalSearch()Ljava/util/ArrayList;

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    return-object v1

    .line 1057
    .end local v0    # "globalSearch":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLObject;>;"
    :cond_33
    const/4 v0, 0x0

    return-object v0
.end method

.method public isEnabled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
    .registers 3
    .param p1, "holder"    # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    .line 1062
    const/4 v0, 0x1

    return v0
.end method

.method public synthetic lambda$new$0$NotificationsCustomSettingsActivity$SearchAdapter()V
    .registers 2

    .line 910
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchRunnable:Ljava/lang/Runnable;

    if-nez v0, :cond_15

    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchAdapterHelper:Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;->isSearchInProgress()Z

    move-result v0

    if-nez v0, :cond_15

    .line 911
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->this$0:Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;->access$100(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;)Lim/tpelyyftgw/ui/components/EmptyTextProgressView;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmptyTextProgressView;->showTextView()V

    .line 913
    :cond_15
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->notifyDataSetChanged()V

    .line 914
    return-void
.end method

.method public synthetic lambda$null$2$NotificationsCustomSettingsActivity$SearchAdapter(Ljava/lang/String;Ljava/util/ArrayList;)V
    .registers 28
    .param p1, "query"    # Ljava/lang/String;
    .param p2, "contactsCopy"    # Ljava/util/ArrayList;

    .line 938
    move-object/from16 v0, p0

    invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v1

    .line 939
    .local v1, "search1":Ljava/lang/String;
    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v2

    if-nez v2, :cond_23

    .line 940
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    new-instance v3, Ljava/util/ArrayList;

    invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V

    new-instance v4, Ljava/util/ArrayList;

    invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V

    invoke-direct {v0, v2, v3, v4}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->updateSearchResults(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V

    .line 941
    return-void

    .line 943
    :cond_23
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v2

    invoke-virtual {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getTranslitString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 944
    .local v2, "search2":Ljava/lang/String;
    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_37

    invoke-virtual {v2}, Ljava/lang/String;->length()I

    move-result v3

    if-nez v3, :cond_38

    .line 945
    :cond_37
    const/4 v2, 0x0

    .line 947
    :cond_38
    const/4 v3, 0x1

    const/4 v4, 0x0

    if-eqz v2, :cond_3e

    const/4 v5, 0x1

    goto :goto_3f

    :cond_3e
    const/4 v5, 0x0

    :goto_3f
    add-int/2addr v5, v3

    new-array v5, v5, [Ljava/lang/String;

    .line 948
    .local v5, "search":[Ljava/lang/String;
    aput-object v1, v5, v4

    .line 949
    if-eqz v2, :cond_48

    .line 950
    aput-object v2, v5, v3

    .line 953
    :cond_48
    new-instance v6, Ljava/util/ArrayList;

    invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V

    .line 954
    .local v6, "resultArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLObject;>;"
    new-instance v7, Ljava/util/ArrayList;

    invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V

    .line 955
    .local v7, "exceptionsArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/NotificationsSettingsActivity$NotificationException;>;"
    new-instance v8, Ljava/util/ArrayList;

    invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V

    .line 957
    .local v8, "resultArrayNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/CharSequence;>;"
    const/4 v9, 0x2

    new-array v9, v9, [Ljava/lang/String;

    .line 958
    .local v9, "names":[Ljava/lang/String;
    const/4 v10, 0x0

    .local v10, "a":I
    :goto_5b
    invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->size()I

    move-result v11

    if-ge v10, v11, :cond_23f

    .line 959
    move-object/from16 v11, p2

    invoke-virtual {v11, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v12

    check-cast v12, Lim/tpelyyftgw/ui/NotificationsSettingsActivity$NotificationException;

    .line 961
    .local v12, "exception":Lim/tpelyyftgw/ui/NotificationsSettingsActivity$NotificationException;
    iget-wide v13, v12, Lim/tpelyyftgw/ui/NotificationsSettingsActivity$NotificationException;->did:J

    long-to-int v14, v13

    .line 962
    .local v14, "lower_id":I
    iget-wide v3, v12, Lim/tpelyyftgw/ui/NotificationsSettingsActivity$NotificationException;->did:J

    const/16 v16, 0x20

    shr-long v3, v3, v16

    long-to-int v4, v3

    .line 963
    .local v4, "high_id":I
    const/4 v3, 0x0

    .line 965
    .local v3, "object":Lim/tpelyyftgw/tgnet/TLObject;
    if-eqz v14, :cond_f5

    .line 966
    if-lez v14, :cond_b4

    .line 967
    iget-object v13, v0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->this$0:Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;

    invoke-static {v13}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;->access$900(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v13

    invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v15

    invoke-virtual {v13, v15}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v13

    .line 968
    .local v13, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget-boolean v15, v13, Lim/tpelyyftgw/tgnet/TLRPC$User;->deleted:Z

    if-eqz v15, :cond_95

    .line 969
    move-object/from16 v18, v1

    move-object/from16 v20, v2

    move-object/from16 v21, v5

    const/4 v13, 0x1

    const/16 v19, 0x0

    goto/16 :goto_233

    .line 971
    :cond_95
    if-eqz v13, :cond_ad

    .line 972
    iget-object v15, v13, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    move-object/from16 v18, v1

    .end local v1    # "search1":Ljava/lang/String;
    .local v18, "search1":Ljava/lang/String;
    iget-object v1, v13, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;

    invoke-static {v15, v1}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const/4 v15, 0x0

    aput-object v1, v9, v15

    .line 973
    iget-object v1, v13, Lim/tpelyyftgw/tgnet/TLRPC$User;->username:Ljava/lang/String;

    const/16 v16, 0x1

    aput-object v1, v9, v16

    .line 974
    move-object v1, v13

    .end local v13    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v1, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    move-object v3, v1

    goto :goto_b0

    .line 971
    .end local v18    # "search1":Ljava/lang/String;
    .local v1, "search1":Ljava/lang/String;
    .restart local v13    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :cond_ad
    move-object/from16 v18, v1

    move-object v1, v13

    .line 976
    .end local v1    # "search1":Ljava/lang/String;
    .end local v13    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .restart local v18    # "search1":Ljava/lang/String;
    :goto_b0
    const/16 v17, 0x0

    goto/16 :goto_136

    .line 977
    .end local v18    # "search1":Ljava/lang/String;
    .restart local v1    # "search1":Ljava/lang/String;
    :cond_b4
    move-object/from16 v18, v1

    .end local v1    # "search1":Ljava/lang/String;
    .restart local v18    # "search1":Ljava/lang/String;
    iget-object v1, v0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->this$0:Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;->access$1000(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    neg-int v13, v14

    invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v13

    invoke-virtual {v1, v13}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v1

    .line 978
    .local v1, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-eqz v1, :cond_f2

    .line 979
    iget-boolean v13, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->left:Z

    if-nez v13, :cond_e9

    iget-boolean v13, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->kicked:Z

    if-nez v13, :cond_e9

    iget-object v13, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->migrated_to:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    if-eqz v13, :cond_dc

    .line 980
    move-object/from16 v20, v2

    move-object/from16 v21, v5

    const/4 v13, 0x1

    const/16 v19, 0x0

    goto/16 :goto_233

    .line 982
    :cond_dc
    iget-object v13, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;

    const/4 v15, 0x0

    aput-object v13, v9, v15

    .line 983
    iget-object v13, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->username:Ljava/lang/String;

    const/16 v16, 0x1

    aput-object v13, v9, v16

    .line 984
    move-object v3, v1

    goto :goto_f2

    .line 979
    :cond_e9
    move-object/from16 v20, v2

    move-object/from16 v21, v5

    const/4 v13, 0x1

    const/16 v19, 0x0

    goto/16 :goto_233

    .line 986
    .end local v1    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_f2
    :goto_f2
    const/16 v17, 0x0

    goto :goto_136

    .line 988
    .end local v18    # "search1":Ljava/lang/String;
    .local v1, "search1":Ljava/lang/String;
    :cond_f5
    move-object/from16 v18, v1

    .end local v1    # "search1":Ljava/lang/String;
    .restart local v18    # "search1":Ljava/lang/String;
    iget-object v1, v0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->this$0:Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;->access$1100(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v13

    invoke-virtual {v1, v13}, Lim/tpelyyftgw/messenger/MessagesController;->getEncryptedChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;

    move-result-object v1

    .line 989
    .local v1, "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    if-eqz v1, :cond_132

    .line 990
    iget-object v13, v0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->this$0:Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;

    invoke-static {v13}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;->access$1200(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v13

    iget v15, v1, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;->user_id:I

    invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v15

    invoke-virtual {v13, v15}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v15

    .line 991
    .local v15, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-eqz v15, :cond_12d

    .line 992
    iget-object v13, v15, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    move-object/from16 v19, v1

    .end local v1    # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    .local v19, "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    iget-object v1, v15, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;

    invoke-static {v13, v1}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const/16 v17, 0x0

    aput-object v1, v9, v17

    .line 993
    iget-object v1, v15, Lim/tpelyyftgw/tgnet/TLRPC$User;->username:Ljava/lang/String;

    const/4 v13, 0x1

    aput-object v1, v9, v13

    goto :goto_136

    .line 991
    .end local v19    # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    .restart local v1    # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    :cond_12d
    move-object/from16 v19, v1

    const/16 v17, 0x0

    .end local v1    # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    .restart local v19    # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    goto :goto_136

    .line 989
    .end local v15    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v19    # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    .restart local v1    # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    :cond_132
    move-object/from16 v19, v1

    const/16 v17, 0x0

    .line 998
    .end local v1    # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    :goto_136
    aget-object v1, v9, v17

    .line 999
    .local v1, "originalName":Ljava/lang/String;
    aget-object v15, v9, v17

    invoke-virtual {v15}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v15

    aput-object v15, v9, v17

    .line 1000
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v15

    aget-object v13, v9, v17

    invoke-virtual {v15, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getTranslitString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v13

    .line 1001
    .local v13, "tName":Ljava/lang/String;
    aget-object v15, v9, v17

    if-eqz v15, :cond_159

    aget-object v15, v9, v17

    invoke-virtual {v15, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v15

    if-eqz v15, :cond_159

    .line 1002
    const/4 v13, 0x0

    move-object v15, v13

    goto :goto_15a

    .line 1005
    :cond_159
    move-object v15, v13

    .end local v13    # "tName":Ljava/lang/String;
    .local v15, "tName":Ljava/lang/String;
    :goto_15a
    const/4 v13, 0x0

    .line 1006
    .local v13, "found":I
    const/16 v17, 0x0

    move/from16 v24, v17

    move/from16 v17, v13

    move/from16 v13, v24

    .local v13, "b":I
    .local v17, "found":I
    :goto_163
    move-object/from16 v20, v2

    .end local v2    # "search2":Ljava/lang/String;
    .local v20, "search2":Ljava/lang/String;
    array-length v2, v5

    if-ge v13, v2, :cond_229

    .line 1007
    aget-object v2, v5, v13

    .line 1008
    .local v2, "q":Ljava/lang/String;
    const/16 v19, 0x0

    aget-object v21, v9, v19

    move/from16 v22, v4

    .end local v4    # "high_id":I
    .local v22, "high_id":I
    const-string v4, " "

    if-eqz v21, :cond_196

    move-object/from16 v21, v5

    .end local v5    # "search":[Ljava/lang/String;
    .local v21, "search":[Ljava/lang/String;
    aget-object v5, v9, v19

    invoke-virtual {v5, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-nez v5, :cond_1b5

    aget-object v5, v9, v19

    new-instance v11, Ljava/lang/StringBuilder;

    invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v11

    invoke-virtual {v5, v11}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v5

    if-nez v5, :cond_1b5

    goto :goto_198

    .end local v21    # "search":[Ljava/lang/String;
    .restart local v5    # "search":[Ljava/lang/String;
    :cond_196
    move-object/from16 v21, v5

    .end local v5    # "search":[Ljava/lang/String;
    .restart local v21    # "search":[Ljava/lang/String;
    :goto_198
    if-eqz v15, :cond_1b9

    invoke-virtual {v15, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-nez v5, :cond_1b5

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v15, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v4

    if-eqz v4, :cond_1b9

    .line 1009
    :cond_1b5
    const/4 v4, 0x1

    move v5, v4

    move v4, v13

    .end local v17    # "found":I
    .local v4, "found":I
    goto :goto_1cc

    .line 1010
    .end local v4    # "found":I
    .restart local v17    # "found":I
    :cond_1b9
    const/4 v4, 0x1

    aget-object v5, v9, v4

    if-eqz v5, :cond_1c9

    aget-object v5, v9, v4

    move v4, v13

    .end local v13    # "b":I
    .local v4, "b":I
    invoke-virtual {v5, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_1ca

    .line 1011
    const/4 v5, 0x2

    .end local v17    # "found":I
    .local v5, "found":I
    goto :goto_1cc

    .line 1010
    .end local v4    # "b":I
    .end local v5    # "found":I
    .restart local v13    # "b":I
    .restart local v17    # "found":I
    :cond_1c9
    move v4, v13

    .line 1014
    .end local v13    # "b":I
    .restart local v4    # "b":I
    :cond_1ca
    move/from16 v5, v17

    .end local v17    # "found":I
    .restart local v5    # "found":I
    :goto_1cc
    if-eqz v5, :cond_215

    .line 1015
    const/4 v11, 0x0

    const/4 v13, 0x1

    if-ne v5, v13, :cond_1de

    .line 1016
    invoke-static {v1, v11, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->generateSearchName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/CharSequence;

    move-result-object v11

    invoke-virtual {v8, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    move-object/from16 v23, v1

    move/from16 v17, v5

    goto :goto_20c

    .line 1018
    :cond_1de
    new-instance v11, Ljava/lang/StringBuilder;

    invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V

    move-object/from16 v23, v1

    .end local v1    # "originalName":Ljava/lang/String;
    .local v23, "originalName":Ljava/lang/String;
    const-string v1, "@"

    invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move/from16 v17, v5

    .end local v5    # "found":I
    .restart local v17    # "found":I
    aget-object v5, v9, v13

    invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    new-instance v11, Ljava/lang/StringBuilder;

    invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    const/4 v11, 0x0

    invoke-static {v5, v11, v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->generateSearchName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/CharSequence;

    move-result-object v1

    invoke-virtual {v8, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1020
    :goto_20c
    invoke-virtual {v7, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1021
    if-eqz v3, :cond_233

    .line 1022
    invoke-virtual {v6, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_233

    .line 1014
    .end local v17    # "found":I
    .end local v23    # "originalName":Ljava/lang/String;
    .restart local v1    # "originalName":Ljava/lang/String;
    .restart local v5    # "found":I
    :cond_215
    move-object/from16 v23, v1

    move/from16 v17, v5

    const/4 v13, 0x1

    .line 1006
    .end local v1    # "originalName":Ljava/lang/String;
    .end local v2    # "q":Ljava/lang/String;
    .end local v5    # "found":I
    .restart local v17    # "found":I
    .restart local v23    # "originalName":Ljava/lang/String;
    add-int/lit8 v1, v4, 0x1

    move-object/from16 v11, p2

    move v13, v1

    move-object/from16 v2, v20

    move-object/from16 v5, v21

    move/from16 v4, v22

    move-object/from16 v1, v23

    .end local v4    # "b":I
    .local v1, "b":I
    goto/16 :goto_163

    .end local v21    # "search":[Ljava/lang/String;
    .end local v22    # "high_id":I
    .end local v23    # "originalName":Ljava/lang/String;
    .local v1, "originalName":Ljava/lang/String;
    .local v4, "high_id":I
    .local v5, "search":[Ljava/lang/String;
    .restart local v13    # "b":I
    :cond_229
    move-object/from16 v23, v1

    move/from16 v22, v4

    move-object/from16 v21, v5

    move v4, v13

    const/4 v13, 0x1

    const/16 v19, 0x0

    .line 958
    .end local v1    # "originalName":Ljava/lang/String;
    .end local v3    # "object":Lim/tpelyyftgw/tgnet/TLObject;
    .end local v4    # "high_id":I
    .end local v5    # "search":[Ljava/lang/String;
    .end local v12    # "exception":Lim/tpelyyftgw/ui/NotificationsSettingsActivity$NotificationException;
    .end local v13    # "b":I
    .end local v14    # "lower_id":I
    .end local v15    # "tName":Ljava/lang/String;
    .end local v17    # "found":I
    .restart local v21    # "search":[Ljava/lang/String;
    :cond_233
    :goto_233
    add-int/lit8 v10, v10, 0x1

    move-object/from16 v1, v18

    move-object/from16 v2, v20

    move-object/from16 v5, v21

    const/4 v3, 0x1

    const/4 v4, 0x0

    goto/16 :goto_5b

    .line 1028
    .end local v10    # "a":I
    .end local v18    # "search1":Ljava/lang/String;
    .end local v20    # "search2":Ljava/lang/String;
    .end local v21    # "search":[Ljava/lang/String;
    .local v1, "search1":Ljava/lang/String;
    .local v2, "search2":Ljava/lang/String;
    .restart local v5    # "search":[Ljava/lang/String;
    :cond_23f
    invoke-direct {v0, v6, v7, v8}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->updateSearchResults(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V

    .line 1029
    return-void
.end method

.method public synthetic lambda$processSearch$3$NotificationsCustomSettingsActivity$SearchAdapter(Ljava/lang/String;)V
    .registers 11
    .param p1, "query"    # Ljava/lang/String;

    .line 935
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchAdapterHelper:Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;

    iget-object v1, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->this$0:Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;->access$700(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;)I

    move-result v1

    const/4 v2, 0x1

    if-eq v1, v2, :cond_d

    const/4 v3, 0x1

    goto :goto_f

    :cond_d
    const/4 v1, 0x0

    const/4 v3, 0x0

    :goto_f
    const/4 v4, 0x1

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v2, 0x1

    move-object v1, p1

    invoke-virtual/range {v0 .. v8}, Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;->queryServerSearch(Ljava/lang/String;ZZZZIZI)V

    .line 936
    new-instance v0, Ljava/util/ArrayList;

    iget-object v1, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->this$0:Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;

    invoke-static {v1}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;->access$800(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;)Ljava/util/ArrayList;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V

    .line 937
    .local v0, "contactsCopy":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/NotificationsSettingsActivity$NotificationException;>;"
    sget-object v1, Lim/tpelyyftgw/messenger/Utilities;->searchQueue:Lim/tpelyyftgw/messenger/DispatchQueue;

    new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$NotificationsCustomSettingsActivity$SearchAdapter$-5Jd-u9YgiXvAS5Ai-hiXV7Tk9k;

    invoke-direct {v2, p0, p1, v0}, Lim/tpelyyftgw/ui/-$$Lambda$NotificationsCustomSettingsActivity$SearchAdapter$-5Jd-u9YgiXvAS5Ai-hiXV7Tk9k;-><init>(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;Ljava/lang/String;Ljava/util/ArrayList;)V

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 1030
    return-void
.end method

.method public synthetic lambda$searchDialogs$1$NotificationsCustomSettingsActivity$SearchAdapter(Ljava/lang/String;)V
    .registers 2
    .param p1, "query"    # Ljava/lang/String;

    .line 929
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->processSearch(Ljava/lang/String;)V

    return-void
.end method

.method public synthetic lambda$updateSearchResults$4$NotificationsCustomSettingsActivity$SearchAdapter(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
    .registers 5
    .param p1, "exceptions"    # Ljava/util/ArrayList;
    .param p2, "names"    # Ljava/util/ArrayList;
    .param p3, "result"    # Ljava/util/ArrayList;

    .line 1036
    const/4 v0, 0x0

    iput-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchRunnable:Ljava/lang/Runnable;

    .line 1037
    iput-object p1, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResult:Ljava/util/ArrayList;

    .line 1038
    iput-object p2, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResultNames:Ljava/util/ArrayList;

    .line 1039
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchAdapterHelper:Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;

    invoke-virtual {v0, p3}, Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;->mergeResults(Ljava/util/ArrayList;)V

    .line 1040
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->this$0:Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;->access$000(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;)Z

    move-result v0

    if-eqz v0, :cond_25

    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchAdapterHelper:Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;->isSearchInProgress()Z

    move-result v0

    if-nez v0, :cond_25

    .line 1041
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->this$0:Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;->access$100(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;)Lim/tpelyyftgw/ui/components/EmptyTextProgressView;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmptyTextProgressView;->showTextView()V

    .line 1043
    :cond_25
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->notifyDataSetChanged()V

    .line 1044
    return-void
.end method

.method public onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
    .registers 13
    .param p1, "holder"    # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    .param p2, "position"    # I

    .line 1096
    invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I

    move-result v0

    const/4 v1, 0x1

    if-eqz v0, :cond_1c

    if-eq v0, v1, :cond_b

    goto/16 :goto_7e

    .line 1113
    :cond_b
    iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    check-cast v0, Lim/tpelyyftgw/ui/cells/GraySectionCell;

    .line 1114
    .local v0, "cell":Lim/tpelyyftgw/ui/cells/GraySectionCell;
    const v1, 0x7f0f00e1

    const-string v2, "AddToExceptions"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/cells/GraySectionCell;->setText(Ljava/lang/String;)V

    .line 1115
    goto :goto_7e

    .line 1098
    .end local v0    # "cell":Lim/tpelyyftgw/ui/cells/GraySectionCell;
    :cond_1c
    iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    check-cast v0, Lim/tpelyyftgw/ui/cells/UserCell3;

    .line 1099
    .local v0, "cell":Lim/tpelyyftgw/ui/cells/UserCell3;
    iget-object v2, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResult:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    const/4 v3, 0x0

    if-ge p2, v2, :cond_4b

    .line 1100
    iget-object v2, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResult:Ljava/util/ArrayList;

    invoke-virtual {v2, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/ui/NotificationsSettingsActivity$NotificationException;

    iget-object v4, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResultNames:Ljava/util/ArrayList;

    invoke-virtual {v4, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/CharSequence;

    iget-object v5, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResult:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v5

    sub-int/2addr v5, v1

    if-eq p2, v5, :cond_43

    goto :goto_44

    :cond_43
    const/4 v1, 0x0

    :goto_44
    invoke-virtual {v0, v2, v4, v1}, Lim/tpelyyftgw/ui/cells/UserCell3;->setException(Lim/tpelyyftgw/ui/NotificationsSettingsActivity$NotificationException;Ljava/lang/CharSequence;Z)V

    .line 1101
    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/cells/UserCell3;->setAddButtonVisible(Z)V

    goto :goto_7e

    .line 1103
    :cond_4b
    iget-object v2, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResult:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    add-int/2addr v2, v1

    sub-int/2addr p2, v2

    .line 1104
    iget-object v2, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchAdapterHelper:Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;->getGlobalSearch()Ljava/util/ArrayList;

    move-result-object v8

    .line 1105
    .local v8, "globalSearch":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLObject;>;"
    invoke-virtual {v8, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    move-object v9, v2

    check-cast v9, Lim/tpelyyftgw/tgnet/TLObject;

    .line 1106
    .local v9, "object":Lim/tpelyyftgw/tgnet/TLObject;
    const/4 v4, 0x0

    const v2, 0x7f0f0a39

    const-string v5, "NotificationsOn"

    invoke-static {v5, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    const/4 v6, 0x0

    .line 1107
    invoke-virtual {v8}, Ljava/util/ArrayList;->size()I

    move-result v2

    sub-int/2addr v2, v1

    if-eq p2, v2, :cond_74

    const/4 v7, 0x1

    goto :goto_75

    :cond_74
    const/4 v7, 0x0

    .line 1106
    :goto_75
    move-object v2, v0

    move-object v3, v9

    invoke-virtual/range {v2 .. v7}, Lim/tpelyyftgw/ui/cells/UserCell3;->setData(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/CharSequence;Ljava/lang/CharSequence;IZ)V

    .line 1108
    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/cells/UserCell3;->setAddButtonVisible(Z)V

    .line 1110
    .end local v8    # "globalSearch":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLObject;>;"
    .end local v9    # "object":Lim/tpelyyftgw/tgnet/TLObject;
    nop

    .line 1118
    .end local v0    # "cell":Lim/tpelyyftgw/ui/cells/UserCell3;
    :goto_7e
    return-void
.end method

.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    .registers 10
    .param p1, "parent"    # Landroid/view/ViewGroup;
    .param p2, "viewType"    # I

    .line 1078
    if-eqz p2, :cond_a

    .line 1086
    new-instance v0, Lim/tpelyyftgw/ui/cells/GraySectionCell;

    iget-object v1, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->mContext:Landroid/content/Context;

    invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/cells/GraySectionCell;-><init>(Landroid/content/Context;)V

    .local v0, "view":Landroid/view/View;
    goto :goto_21

    .line 1080
    .end local v0    # "view":Landroid/view/View;
    :cond_a
    new-instance v0, Lim/tpelyyftgw/ui/cells/UserCell3;

    iget-object v2, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->mContext:Landroid/content/Context;

    const/4 v3, 0x4

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x1

    move-object v1, v0

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/ui/cells/UserCell3;-><init>(Landroid/content/Context;IIZZ)V

    .line 1081
    .restart local v0    # "view":Landroid/view/View;
    const-string/jumbo v1, "windowBackgroundWhite"

    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/view/View;->setBackgroundColor(I)V

    .line 1082
    nop

    .line 1091
    :goto_21
    new-instance v1, Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;

    invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;-><init>(Landroid/view/View;)V

    return-object v1
.end method

.method public searchDialogs(Ljava/lang/String;)V
    .registers 13
    .param p1, "query"    # Ljava/lang/String;

    .line 918
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchRunnable:Ljava/lang/Runnable;

    const/4 v1, 0x0

    if-eqz v0, :cond_e

    .line 919
    sget-object v0, Lim/tpelyyftgw/messenger/Utilities;->searchQueue:Lim/tpelyyftgw/messenger/DispatchQueue;

    iget-object v2, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchRunnable:Ljava/lang/Runnable;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->cancelRunnable(Ljava/lang/Runnable;)V

    .line 920
    iput-object v1, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchRunnable:Ljava/lang/Runnable;

    .line 922
    :cond_e
    if-nez p1, :cond_3c

    .line 923
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResult:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 924
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchResultNames:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 925
    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchAdapterHelper:Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;->mergeResults(Ljava/util/ArrayList;)V

    .line 926
    iget-object v2, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchAdapterHelper:Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;

    const/4 v3, 0x0

    const/4 v4, 0x1

    iget-object v0, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->this$0:Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;

    invoke-static {v0}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;->access$700(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity;)I

    move-result v0

    const/4 v1, 0x1

    if-eq v0, v1, :cond_2e

    const/4 v5, 0x1

    goto :goto_30

    :cond_2e
    const/4 v0, 0x0

    const/4 v5, 0x0

    :goto_30
    const/4 v6, 0x1

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v9, 0x0

    const/4 v10, 0x0

    invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/ui/adapters/SearchAdapterHelper;->queryServerSearch(Ljava/lang/String;ZZZZIZI)V

    .line 927
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->notifyDataSetChanged()V

    goto :goto_4a

    .line 929
    :cond_3c
    sget-object v0, Lim/tpelyyftgw/messenger/Utilities;->searchQueue:Lim/tpelyyftgw/messenger/DispatchQueue;

    new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$NotificationsCustomSettingsActivity$SearchAdapter$vwxDpWJzEIzjt4Fa5v4y1mI315Y;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/-$$Lambda$NotificationsCustomSettingsActivity$SearchAdapter$vwxDpWJzEIzjt4Fa5v4y1mI315Y;-><init>(Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;Ljava/lang/String;)V

    iput-object v1, p0, Lim/tpelyyftgw/ui/NotificationsCustomSettingsActivity$SearchAdapter;->searchRunnable:Ljava/lang/Runnable;

    const-wide/16 v2, 0x12c

    invoke-virtual {v0, v1, v2, v3}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;J)V

    .line 931
    :goto_4a
    return-void
.end method