ChannelAdminLogActivity$1.smali

.class Lim/tpelyyftgw/ui/ChannelAdminLogActivity$1;
.super Lim/tpelyyftgw/ui/PhotoViewer$EmptyPhotoViewerProvider;
.source "ChannelAdminLogActivity.java"


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

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;


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

    return-void
.end method

.method constructor <init>(Lim/tpelyyftgw/ui/ChannelAdminLogActivity;)V
    .registers 2
    .param p1, "this$0"    # Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    .line 179
    iput-object p1, p0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$1;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer$EmptyPhotoViewerProvider;-><init>()V

    return-void
.end method


# virtual methods
.method public getPlaceForPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;IZ)Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    .registers 20
    .param p1, "messageObject"    # Lim/tpelyyftgw/messenger/MessageObject;
    .param p2, "fileLocation"    # Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .param p3, "index"    # I
    .param p4, "needPreview"    # Z

    .line 183
    move-object v0, p0

    move-object/from16 v1, p2

    iget-object v2, v0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$1;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    invoke-static {v2}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->access$000(Lim/tpelyyftgw/ui/ChannelAdminLogActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildCount()I

    move-result v2

    .line 185
    .local v2, "count":I
    const/4 v3, 0x0

    .local v3, "a":I
    :goto_e
    if-ge v3, v2, :cond_c6

    .line 186
    const/4 v4, 0x0

    .line 187
    .local v4, "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
    iget-object v5, v0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$1;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    invoke-static {v5}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->access$000(Lim/tpelyyftgw/ui/ChannelAdminLogActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v5

    invoke-virtual {v5, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildAt(I)Landroid/view/View;

    move-result-object v5

    .line 188
    .local v5, "view":Landroid/view/View;
    instance-of v6, v5, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    if-eqz v6, :cond_39

    .line 189
    if-eqz p1, :cond_88

    .line 190
    move-object v6, v5

    check-cast v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    .line 191
    .local v6, "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-virtual {v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMessageObject()Lim/tpelyyftgw/messenger/MessageObject;

    move-result-object v7

    .line 192
    .local v7, "message":Lim/tpelyyftgw/messenger/MessageObject;
    if-eqz v7, :cond_38

    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v8

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v9

    if-ne v8, v9, :cond_38

    .line 193
    invoke-virtual {v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getPhotoImage()Lim/tpelyyftgw/messenger/ImageReceiver;

    move-result-object v4

    .line 195
    .end local v6    # "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    .end local v7    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_38
    goto :goto_88

    .line 196
    :cond_39
    instance-of v6, v5, Lim/tpelyyftgw/ui/cells/ChatActionCell;

    if-eqz v6, :cond_88

    .line 197
    move-object v6, v5

    check-cast v6, Lim/tpelyyftgw/ui/cells/ChatActionCell;

    .line 198
    .local v6, "cell":Lim/tpelyyftgw/ui/cells/ChatActionCell;
    invoke-virtual {v6}, Lim/tpelyyftgw/ui/cells/ChatActionCell;->getMessageObject()Lim/tpelyyftgw/messenger/MessageObject;

    move-result-object v7

    .line 199
    .restart local v7    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    if-eqz v7, :cond_88

    .line 200
    if-eqz p1, :cond_57

    .line 201
    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v8

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v9

    if-ne v8, v9, :cond_88

    .line 202
    invoke-virtual {v6}, Lim/tpelyyftgw/ui/cells/ChatActionCell;->getPhotoImage()Lim/tpelyyftgw/messenger/ImageReceiver;

    move-result-object v4

    goto :goto_88

    .line 204
    :cond_57
    if-eqz v1, :cond_88

    iget-object v8, v7, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    if-eqz v8, :cond_88

    .line 205
    const/4 v8, 0x0

    .local v8, "b":I
    :goto_5e
    iget-object v9, v7, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

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

    move-result v9

    if-ge v8, v9, :cond_88

    .line 206
    iget-object v9, v7, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

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

    move-result-object v9

    check-cast v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    .line 207
    .local v9, "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    iget-object v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    iget-wide v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J

    iget-wide v12, v1, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J

    cmp-long v14, v10, v12

    if-nez v14, :cond_85

    iget-object v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I

    iget v11, v1, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I

    if-ne v10, v11, :cond_85

    .line 208
    invoke-virtual {v6}, Lim/tpelyyftgw/ui/cells/ChatActionCell;->getPhotoImage()Lim/tpelyyftgw/messenger/ImageReceiver;

    move-result-object v4

    .line 209
    goto :goto_88

    .line 205
    .end local v9    # "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_85
    add-int/lit8 v8, v8, 0x1

    goto :goto_5e

    .line 216
    .end local v6    # "cell":Lim/tpelyyftgw/ui/cells/ChatActionCell;
    .end local v7    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v8    # "b":I
    :cond_88
    :goto_88
    if-eqz v4, :cond_c2

    .line 217
    const/4 v6, 0x2

    new-array v6, v6, [I

    .line 218
    .local v6, "coords":[I
    invoke-virtual {v5, v6}, Landroid/view/View;->getLocationInWindow([I)V

    .line 219
    new-instance v7, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    invoke-direct {v7}, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;-><init>()V

    .line 220
    .local v7, "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    const/4 v8, 0x0

    aget v9, v6, v8

    iput v9, v7, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->viewX:I

    .line 221
    const/4 v9, 0x1

    aget v10, v6, v9

    sget v11, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v12, 0x15

    if-lt v11, v12, :cond_a4

    goto :goto_a6

    :cond_a4
    sget v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    :goto_a6
    sub-int/2addr v10, v8

    iput v10, v7, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->viewY:I

    .line 222
    iget-object v8, v0, Lim/tpelyyftgw/ui/ChannelAdminLogActivity$1;->this$0:Lim/tpelyyftgw/ui/ChannelAdminLogActivity;

    invoke-static {v8}, Lim/tpelyyftgw/ui/ChannelAdminLogActivity;->access$000(Lim/tpelyyftgw/ui/ChannelAdminLogActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v8

    iput-object v8, v7, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->parentView:Landroid/view/View;

    .line 223
    iput-object v4, v7, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 224
    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapSafe()Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    move-result-object v8

    iput-object v8, v7, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->thumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    .line 225
    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getRoundRadius()I

    move-result v8

    iput v8, v7, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->radius:I

    .line 226
    iput-boolean v9, v7, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->isEvent:Z

    .line 227
    return-object v7

    .line 185
    .end local v4    # "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
    .end local v5    # "view":Landroid/view/View;
    .end local v6    # "coords":[I
    .end local v7    # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    :cond_c2
    add-int/lit8 v3, v3, 0x1

    goto/16 :goto_e

    .line 230
    .end local v3    # "a":I
    :cond_c6
    const/4 v3, 0x0

    return-object v3
.end method