MryDialogsActivity$SwipeController.smali
.class Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;
.super Landroidx/recyclerview/widget/ItemTouchHelper$Callback;
.source "MryDialogsActivity.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "SwipeController"
.end annotation
# instance fields
.field private buttonInstance:Landroid/graphics/RectF;
.field private currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.field private swipeFolderBack:Z
.field private swipingFolder:Z
.field final synthetic this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)V
.registers 2
.param p1, "this$0" # Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
.line 408
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-direct {p0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;-><init>()V
return-void
.end method
.method static synthetic access$5500(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;
.line 408
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->swipingFolder:Z
return v0
.end method
.method static synthetic access$5602(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;
.param p1, "x1" # Z
.line 408
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->swipeFolderBack:Z
return p1
.end method
.method static synthetic lambda$getAnimationDuration$2(Landroid/view/View;)V
.registers 2
.param p0, "view" # Landroid/view/View;
.line 606
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
# virtual methods
.method public convertToAbsoluteDirection(II)I
.registers 4
.param p1, "flags" # I
.param p2, "layoutDirection" # I
.line 469
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->swipeFolderBack:Z
if-eqz v0, :cond_6
.line 470
const/4 v0, 0x0
return v0
.line 472
:cond_6
invoke-super {p0, p1, p2}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;->convertToAbsoluteDirection(II)I
move-result v0
return v0
.end method
.method public getAnimationDuration(Landroidx/recyclerview/widget/RecyclerView;IFF)J
.registers 9
.param p1, "recyclerView" # Landroidx/recyclerview/widget/RecyclerView;
.param p2, "animationType" # I
.param p3, "animateDx" # F
.param p4, "animateDy" # F
.line 601
const/4 v0, 0x4
if-ne p2, v0, :cond_6
.line 602
const-wide/16 v0, 0xc8
return-wide v0
.line 603
:cond_6
const/16 v0, 0x8
if-ne p2, v0, :cond_30
.line 604
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2100(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/cells/DialogCell;
move-result-object v0
if-eqz v0, :cond_30
.line 605
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2100(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/cells/DialogCell;
move-result-object v0
.line 606
.local v0, "view":Landroid/view/View;
new-instance v1, Lim/tpelyyftgw/ui/hui/chats/-$$Lambda$MryDialogsActivity$SwipeController$lOlEJ8UJc83vIdHl_hM4NvcdifE;
invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/hui/chats/-$$Lambda$MryDialogsActivity$SwipeController$lOlEJ8UJc83vIdHl_hM4NvcdifE;-><init>(Landroid/view/View;)V
iget-object v2, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v2}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3100(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/DialogsItemAnimator;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->getMoveDuration()J
move-result-wide v2
invoke-static {v1, v2, v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V
.line 607
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
const/4 v2, 0x0
invoke-static {v1, v2}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2102(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Lim/tpelyyftgw/ui/cells/DialogCell;)Lim/tpelyyftgw/ui/cells/DialogCell;
.line 610
.end local v0 # "view":Landroid/view/View;
:cond_30
invoke-super {p0, p1, p2, p3, p4}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;->getAnimationDuration(Landroidx/recyclerview/widget/RecyclerView;IFF)J
move-result-wide v0
return-wide v0
.end method
.method public getMovementFlags(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I
.registers 11
.param p1, "recyclerView" # Landroidx/recyclerview/widget/RecyclerView;
.param p2, "viewHolder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 417
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1200(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_f4
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
move-result-object v0
if-eqz v0, :cond_1f
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1400(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->isInPreviewMode()Z
move-result v0
if-eqz v0, :cond_1f
goto/16 :goto_f4
.line 420
:cond_1f
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->swipingFolder:Z
if-eqz v0, :cond_2a
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->swipeFolderBack:Z
if-eqz v0, :cond_2a
.line 421
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->swipingFolder:Z
.line 422
return v1
.line 424
:cond_2a
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1500(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Z
move-result v0
if-nez v0, :cond_f3
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1600(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I
move-result v0
if-nez v0, :cond_f3
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1700(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/cells/DialogCell;
move-result-object v0
if-nez v0, :cond_f3
invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView;->getAdapter()Landroidx/recyclerview/widget/RecyclerView$Adapter;
move-result-object v0
iget-object v2, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v2}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;
move-result-object v2
if-ne v0, v2, :cond_f3
iget-object v0, p2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
instance-of v0, v0, Lim/tpelyyftgw/ui/cells/DialogCell;
if-eqz v0, :cond_f3
.line 425
iget-object v0, p2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
check-cast v0, Lim/tpelyyftgw/ui/cells/DialogCell;
.line 426
.local v0, "dialogCell":Lim/tpelyyftgw/ui/cells/DialogCell;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getDialogId()J
move-result-wide v2
.line 427
.local v2, "dialogId":J
iget-object v4, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1900(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->isActionModeShowed()Z
move-result v4
if-eqz v4, :cond_aa
.line 428
iget-object v4, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2000(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessagesController;->dialogs_dict:Landroid/util/LongSparseArray;
invoke-virtual {v4, v2, v3}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.line 429
.local v4, "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$900(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Z
move-result v5
if-eqz v5, :cond_a9
if-eqz v4, :cond_a9
iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->pinned:Z
if-eqz v5, :cond_a9
invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/DialogObject;->isFolderDialogId(J)Z
move-result v5
if-eqz v5, :cond_8b
goto :goto_a9
.line 432
:cond_8b
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
iget-object v6, p2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
check-cast v6, Lim/tpelyyftgw/ui/cells/DialogCell;
invoke-static {v5, v6}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2102(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Lim/tpelyyftgw/ui/cells/DialogCell;)Lim/tpelyyftgw/ui/cells/DialogCell;
.line 433
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2100(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/cells/DialogCell;
move-result-object v5
const-string v6, "windowBackgroundWhite"
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v6
invoke-virtual {v5, v6}, Lim/tpelyyftgw/ui/cells/DialogCell;->setBackgroundColor(I)V
.line 434
const/4 v5, 0x3
invoke-static {v5, v1}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->makeMovementFlags(II)I
move-result v1
return v1
.line 430
:cond_a9
:goto_a9
return v1
.line 436
.end local v4 # "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
:cond_aa
iget-object v4, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2200(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Z
move-result v4
if-eqz v4, :cond_f2
iget-object v4, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v4
iget v4, v4, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
int-to-long v4, v4
cmp-long v6, v2, v4
if-eqz v6, :cond_f2
const-wide/32 v4, 0xbdb28
cmp-long v6, v2, v4
if-eqz v6, :cond_f2
iget-object v4, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
invoke-virtual {v4, v2, v3, v1}, Lim/tpelyyftgw/messenger/MessagesController;->isProxyDialog(JZ)Z
move-result v4
if-eqz v4, :cond_d3
goto :goto_f2
.line 439
:cond_d3
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->swipeFolderBack:Z
.line 440
sget-boolean v4, Lim/tpelyyftgw/messenger/SharedConfig;->archiveHidden:Z
const/4 v5, 0x1
if-eqz v4, :cond_e6
invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getDialogId()J
move-result-wide v6
invoke-static {v6, v7}, Lim/tpelyyftgw/messenger/DialogObject;->isFolderDialogId(J)Z
move-result v4
if-eqz v4, :cond_e6
const/4 v4, 0x1
goto :goto_e7
:cond_e6
const/4 v4, 0x0
:goto_e7
iput-boolean v4, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->swipingFolder:Z
.line 441
invoke-virtual {v0, v5}, Lim/tpelyyftgw/ui/cells/DialogCell;->setSliding(Z)V
.line 442
const/4 v4, 0x4
invoke-static {v1, v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->makeMovementFlags(II)I
move-result v1
return v1
.line 437
:cond_f2
:goto_f2
return v1
.line 445
.end local v0 # "dialogCell":Lim/tpelyyftgw/ui/cells/DialogCell;
.end local v2 # "dialogId":J
:cond_f3
return v1
.line 418
:cond_f4
:goto_f4
return v1
.end method
.method public getSwipeEscapeVelocity(F)F
.registers 3
.param p1, "defaultValue" # F
.line 620
const v0, 0x455ac000 # 3500.0f
return v0
.end method
.method public getSwipeThreshold(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)F
.registers 3
.param p1, "viewHolder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 615
const v0, 0x3e99999a # 0.3f
return v0
.end method
.method public getSwipeVelocityThreshold(F)F
.registers 3
.param p1, "defaultValue" # F
.line 625
const v0, 0x7f7fffff # Float.MAX_VALUE
return v0
.end method
.method public synthetic lambda$null$0$MryDialogsActivity$SwipeController(Lim/tpelyyftgw/tgnet/TLRPC$Dialog;I)V
.registers 12
.param p1, "dialog" # Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.param p2, "pinnedNum" # I
.line 539
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
const/4 v1, 0x1
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3902(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Z)Z
.line 540
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$4000(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
iget-wide v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J
const/4 v5, 0x0
const-wide/16 v7, 0x0
move v6, p2
invoke-virtual/range {v2 .. v8}, Lim/tpelyyftgw/messenger/MessagesController;->addDialogToFolder(JIIJ)I
.line 541
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
const/4 v2, 0x0
invoke-static {v0, v2}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3902(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Z)Z
.line 542
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$4100(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getDialogs(I)Ljava/util/ArrayList;
move-result-object v0
.line 543
.local v0, "dialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Dialog;>;"
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v3
.line 544
.local v3, "index":I
if-ltz v3, :cond_9d
.line 545
iget-object v4, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$4200(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
invoke-virtual {v4, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getDialogs(I)Ljava/util/ArrayList;
move-result-object v4
.line 546
.local v4, "archivedDialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Dialog;>;"
invoke-virtual {v4}, Ljava/util/ArrayList;->isEmpty()Z
move-result v5
const/4 v6, 0x2
if-eqz v5, :cond_3e
if-eq v3, v1, :cond_5f
.line 547
:cond_3e
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v5, v6}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$4302(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;I)I
.line 548
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v5, v1}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2900(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Z)V
.line 549
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3100(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/DialogsItemAnimator;
move-result-object v5
invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->prepareForRemove()V
.line 550
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3508(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I
.line 551
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;
move-result-object v5
invoke-virtual {v5, v3}, Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;->notifyItemInserted(I)V
.line 553
:cond_5f
invoke-virtual {v4}, Ljava/util/ArrayList;->isEmpty()Z
move-result v5
if-eqz v5, :cond_9c
.line 554
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 555
if-ne v3, v1, :cond_7e
.line 556
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v5, v6}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3702(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;I)I
.line 557
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v5, v1}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2900(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Z)V
.line 558
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v1}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;
move-result-object v1
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;->notifyItemChanged(I)V
goto :goto_9c
.line 560
:cond_7e
invoke-static {}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3200()Ljava/util/ArrayList;
move-result-object v1
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 561
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v1}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3100(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/DialogsItemAnimator;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->prepareForRemove()V
.line 562
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v1}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3510(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I
.line 563
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v1}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;
move-result-object v1
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;->notifyItemRemoved(I)V
.line 566
.end local v4 # "archivedDialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Dialog;>;"
:cond_9c
:goto_9c
goto :goto_a6
.line 567
:cond_9d
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v1}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;->notifyDataSetChanged()V
.line 569
:goto_a6
return-void
.end method
.method public synthetic lambda$onSwiped$1$MryDialogsActivity$SwipeController(III)V
.registers 21
.param p1, "dialogIndex" # I
.param p2, "count" # I
.param p3, "position" # I
.line 495
move-object/from16 v0, p0
move/from16 v1, p3
invoke-static {}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3200()Ljava/util/ArrayList;
move-result-object v2
move/from16 v3, p1
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.line 496
.local v2, "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
iget v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->pinnedNum:I
.line 497
.local v4, "pinnedNum":I
iget-object v5, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
const/4 v6, 0x0
invoke-static {v5, v6}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1702(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Lim/tpelyyftgw/ui/cells/DialogCell;)Lim/tpelyyftgw/ui/cells/DialogCell;
.line 498
iget-object v5, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v5
invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->invalidate()V
.line 499
iget-object v5, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3400(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
iget-wide v8, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J
iget-object v5, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I
move-result v5
const/4 v14, 0x1
const/4 v15, 0x0
if-nez v5, :cond_35
const/4 v10, 0x1
goto :goto_36
:cond_35
const/4 v10, 0x0
:goto_36
const/4 v11, -0x1
const-wide/16 v12, 0x0
invoke-virtual/range {v7 .. v13}, Lim/tpelyyftgw/messenger/MessagesController;->addDialogToFolder(JIIJ)I
move-result v5
.line 500
.local v5, "added":I
const/4 v7, 0x2
if-ne v5, v7, :cond_4b
.line 501
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;
move-result-object v8
add-int/lit8 v9, p2, -0x1
invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;->notifyItemChanged(I)V
.line 503
:cond_4b
if-ne v5, v7, :cond_4f
if-eqz v1, :cond_6b
.line 504
:cond_4f
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3100(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/DialogsItemAnimator;
move-result-object v8
invoke-virtual {v8}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->prepareForRemove()V
.line 505
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3510(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I
.line 506
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;
move-result-object v8
invoke-virtual {v8, v1}, Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;->notifyItemRemoved(I)V
.line 507
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8, v7}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3602(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;I)I
.line 509
:cond_6b
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I
move-result v8
if-nez v8, :cond_143
.line 510
if-ne v5, v7, :cond_eb
.line 511
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3100(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/DialogsItemAnimator;
move-result-object v8
invoke-virtual {v8}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->prepareForRemove()V
.line 512
if-nez v1, :cond_94
.line 513
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8, v7}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3702(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;I)I
.line 514
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8, v14}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2900(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Z)V
.line 515
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;
move-result-object v8
invoke-virtual {v8, v15}, Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;->notifyItemChanged(I)V
goto :goto_c9
.line 517
:cond_94
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3508(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I
.line 518
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;
move-result-object v8
invoke-virtual {v8, v15}, Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;->notifyItemInserted(I)V
.line 519
sget-boolean v8, Lim/tpelyyftgw/messenger/SharedConfig;->archiveHidden:Z
if-nez v8, :cond_c9
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$600(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v8
invoke-virtual {v8}, Landroidx/recyclerview/widget/LinearLayoutManager;->findFirstVisibleItemPosition()I
move-result v8
if-nez v8, :cond_c9
.line 520
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v8
sget-boolean v9, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v9, :cond_bf
const/high16 v9, 0x429c0000 # 78.0f
goto :goto_c1
:cond_bf
const/high16 v9, 0x42900000 # 72.0f
:goto_c1
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
neg-int v9, v9
invoke-virtual {v8, v15, v9}, Lim/tpelyyftgw/ui/components/RecyclerListView;->smoothScrollBy(II)V
.line 523
:cond_c9
:goto_c9
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I
move-result v8
iget-object v9, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v9}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1600(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I
move-result v9
iget-object v10, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v10}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I
move-result v10
invoke-static {v8, v9, v10, v15}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->getDialogsArray(IIIZ)Ljava/util/ArrayList;
move-result-object v8
.line 524
.local v8, "dialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Dialog;>;"
invoke-static {}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3200()Ljava/util/ArrayList;
move-result-object v9
invoke-virtual {v8, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v10
invoke-virtual {v9, v15, v10}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.end local v8 # "dialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Dialog;>;"
goto :goto_10a
.line 525
:cond_eb
if-ne v5, v14, :cond_10a
.line 526
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v8
invoke-virtual {v8, v15}, Lim/tpelyyftgw/ui/components/RecyclerListView;->findViewHolderForAdapterPosition(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
move-result-object v8
.line 527
.local v8, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
if-eqz v8, :cond_10b
iget-object v9, v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
instance-of v9, v9, Lim/tpelyyftgw/ui/cells/DialogCell;
if-eqz v9, :cond_10b
.line 528
iget-object v9, v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
check-cast v9, Lim/tpelyyftgw/ui/cells/DialogCell;
.line 529
.local v9, "cell":Lim/tpelyyftgw/ui/cells/DialogCell;
invoke-virtual {v9, v14}, Lim/tpelyyftgw/ui/cells/DialogCell;->checkCurrentDialogIndex(Z)V
.line 530
invoke-virtual {v9}, Lim/tpelyyftgw/ui/cells/DialogCell;->animateArchiveAvatar()V
goto :goto_10b
.line 525
.end local v8 # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.end local v9 # "cell":Lim/tpelyyftgw/ui/cells/DialogCell;
:cond_10a
:goto_10a
nop
.line 533
:cond_10b
:goto_10b
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v8
.line 534
.local v8, "preferences":Landroid/content/SharedPreferences;
const-string v9, "archivehint_l"
invoke-interface {v8, v9, v15}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v10
if-nez v10, :cond_11b
sget-boolean v10, Lim/tpelyyftgw/messenger/SharedConfig;->archiveHidden:Z
if-eqz v10, :cond_11c
:cond_11b
const/4 v15, 0x1
:cond_11c
move v10, v15
.line 535
.local v10, "hintShowed":Z
if-nez v10, :cond_12a
.line 536
invoke-interface {v8}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v11
invoke-interface {v11, v9, v14}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object v9
invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 538
:cond_12a
iget-object v9, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v9}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/UndoView;
move-result-object v11
iget-wide v12, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J
if-eqz v10, :cond_136
const/4 v14, 0x2
goto :goto_138
:cond_136
const/4 v7, 0x3
const/4 v14, 0x3
:goto_138
const/4 v15, 0x0
new-instance v7, Lim/tpelyyftgw/ui/hui/chats/-$$Lambda$MryDialogsActivity$SwipeController$5TcR9k9B9C69oaL9fVEnbn4jhq4;
invoke-direct {v7, v0, v2, v4}, Lim/tpelyyftgw/ui/hui/chats/-$$Lambda$MryDialogsActivity$SwipeController$5TcR9k9B9C69oaL9fVEnbn4jhq4;-><init>(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;Lim/tpelyyftgw/tgnet/TLRPC$Dialog;I)V
move-object/from16 v16, v7
invoke-virtual/range {v11 .. v16}, Lim/tpelyyftgw/ui/components/UndoView;->showWithAction(JILjava/lang/Runnable;Ljava/lang/Runnable;)V
.line 571
.end local v8 # "preferences":Landroid/content/SharedPreferences;
.end local v10 # "hintShowed":Z
:cond_143
iget-object v7, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v7}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)I
move-result v7
if-eqz v7, :cond_168
invoke-static {}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3200()Ljava/util/ArrayList;
move-result-object v7
invoke-virtual {v7}, Ljava/util/ArrayList;->isEmpty()Z
move-result v7
if-eqz v7, :cond_168
.line 572
iget-object v7, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v7}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v7
invoke-virtual {v7, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setEmptyView(Landroid/view/View;)V
.line 573
iget-object v6, v0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v6}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$400(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/RadialProgressView;
move-result-object v6
const/4 v7, 0x4
invoke-virtual {v6, v7}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setVisibility(I)V
.line 575
:cond_168
return-void
.end method
.method public onMove(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
.registers 12
.param p1, "recyclerView" # Landroidx/recyclerview/widget/RecyclerView;
.param p2, "source" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.param p3, "target" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 450
iget-object v0, p3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
instance-of v0, v0, Lim/tpelyyftgw/ui/cells/DialogCell;
const/4 v1, 0x0
if-nez v0, :cond_8
.line 451
return v1
.line 453
:cond_8
iget-object v0, p3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
check-cast v0, Lim/tpelyyftgw/ui/cells/DialogCell;
.line 454
.local v0, "dialogCell":Lim/tpelyyftgw/ui/cells/DialogCell;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getDialogId()J
move-result-wide v2
.line 455
.local v2, "dialogId":J
iget-object v4, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2400(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessagesController;->dialogs_dict:Landroid/util/LongSparseArray;
invoke-virtual {v4, v2, v3}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.line 456
.local v4, "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
if-eqz v4, :cond_48
iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->pinned:Z
if-eqz v5, :cond_48
invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/DialogObject;->isFolderDialogId(J)Z
move-result v5
if-eqz v5, :cond_2b
goto :goto_48
.line 459
:cond_2b
invoke-virtual {p2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAdapterPosition()I
move-result v1
.line 460
.local v1, "fromIndex":I
invoke-virtual {p3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAdapterPosition()I
move-result v5
.line 461
.local v5, "toIndex":I
iget-object v6, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v6}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;
move-result-object v6
invoke-virtual {v6, v1, v5}, Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;->notifyItemMoved(II)V
.line 462
iget-object v6, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v6}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2500(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)V
.line 463
iget-object v6, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
const/4 v7, 0x1
invoke-static {v6, v7}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2602(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Z)Z
.line 464
return v7
.line 457
.end local v1 # "fromIndex":I
.end local v5 # "toIndex":I
:cond_48
:goto_48
return v1
.end method
.method public onSelectedChanged(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.registers 4
.param p1, "viewHolder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.param p2, "actionState" # I
.line 593
if-eqz p1, :cond_b
.line 594
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->hideSelector()V
.line 596
:cond_b
invoke-super {p0, p1, p2}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;->onSelectedChanged(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.line 597
return-void
.end method
.method public onSwiped(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.registers 13
.param p1, "viewHolder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.param p2, "direction" # I
.line 477
if-eqz p1, :cond_9f
.line 478
iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
check-cast v0, Lim/tpelyyftgw/ui/cells/DialogCell;
.line 479
.local v0, "dialogCell":Lim/tpelyyftgw/ui/cells/DialogCell;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getDialogId()J
move-result-wide v1
.line 480
.local v1, "dialogId":J
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/DialogObject;->isFolderDialogId(J)Z
move-result v3
const/4 v4, 0x1
if-eqz v3, :cond_41
.line 481
invoke-static {}, Lim/tpelyyftgw/messenger/SharedConfig;->toggleArchiveHidden()V
.line 482
sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->archiveHidden:Z
if-eqz v3, :cond_40
.line 483
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v3, v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2702(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Z)Z
.line 484
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v3
const/4 v4, 0x0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v5
invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getTop()I
move-result v6
add-int/2addr v5, v6
sget-object v6, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;
invoke-virtual {v3, v4, v5, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->smoothScrollBy(IILandroid/view/animation/Interpolator;)V
.line 485
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/UndoView;
move-result-object v4
const-wide/16 v5, 0x0
const/4 v7, 0x6
const/4 v8, 0x0
const/4 v9, 0x0
invoke-virtual/range {v4 .. v9}, Lim/tpelyyftgw/ui/components/UndoView;->showWithAction(JILjava/lang/Runnable;Ljava/lang/Runnable;)V
.line 487
:cond_40
return-void
.line 490
:cond_41
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v3, v0}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1702(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Lim/tpelyyftgw/ui/cells/DialogCell;)Lim/tpelyyftgw/ui/cells/DialogCell;
.line 491
invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAdapterPosition()I
move-result v3
.line 492
.local v3, "position":I
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v5}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;
move-result-object v5
invoke-virtual {v5, v3}, Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;->fixPosition(I)I
move-result v5
.line 493
.local v5, "dialogIndex":I
iget-object v6, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v6}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1800(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;
move-result-object v6
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/adapter/MyDialogsAdapter;->getItemCount()I
move-result v6
.line 494
.local v6, "count":I
new-instance v7, Lim/tpelyyftgw/ui/hui/chats/-$$Lambda$MryDialogsActivity$SwipeController$F2n0gx_2ai6A862ZsVAqyoXcmUM;
.local v7, "finishRunnable":Ljava/lang/Runnable;
invoke-direct {v7, p0, v5, v6, v3}, Lim/tpelyyftgw/ui/hui/chats/-$$Lambda$MryDialogsActivity$SwipeController$F2n0gx_2ai6A862ZsVAqyoXcmUM;-><init>(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;III)V
.line 576
iget-object v8, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v8, v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$2900(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Z)V
.line 577
sget-object v8, Lim/tpelyyftgw/messenger/Utilities;->random:Ljava/security/SecureRandom;
const/16 v9, 0x3e8
invoke-virtual {v8, v9}, Ljava/security/SecureRandom;->nextInt(I)I
move-result v8
if-ne v8, v4, :cond_9b
.line 578
iget-object v4, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3000(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/PacmanAnimation;
move-result-object v4
if-nez v4, :cond_88
.line 579
iget-object v4, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
new-instance v8, Lim/tpelyyftgw/ui/components/PacmanAnimation;
invoke-static {v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$300(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v9
invoke-direct {v8, v9}, Lim/tpelyyftgw/ui/components/PacmanAnimation;-><init>(Landroid/view/View;)V
invoke-static {v4, v8}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3002(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Lim/tpelyyftgw/ui/components/PacmanAnimation;)Lim/tpelyyftgw/ui/components/PacmanAnimation;
.line 581
:cond_88
iget-object v4, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3000(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/PacmanAnimation;
move-result-object v4
invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/components/PacmanAnimation;->setFinishRunnable(Ljava/lang/Runnable;)V
.line 582
iget-object v4, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$3000(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;)Lim/tpelyyftgw/ui/components/PacmanAnimation;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/PacmanAnimation;->start()V
goto :goto_9e
.line 584
:cond_9b
invoke-interface {v7}, Ljava/lang/Runnable;->run()V
.line 586
.end local v0 # "dialogCell":Lim/tpelyyftgw/ui/cells/DialogCell;
.end local v1 # "dialogId":J
.end local v3 # "position":I
.end local v5 # "dialogIndex":I
.end local v6 # "count":I
.end local v7 # "finishRunnable":Ljava/lang/Runnable;
:goto_9e
goto :goto_a5
.line 587
:cond_9f
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity$SwipeController;->this$0:Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;
const/4 v1, 0x0
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;->access$1702(Lim/tpelyyftgw/ui/hui/chats/MryDialogsActivity;Lim/tpelyyftgw/ui/cells/DialogCell;)Lim/tpelyyftgw/ui/cells/DialogCell;
.line 589
:goto_a5
return-void
.end method