ArticleViewer$BlockCollageCell.smali

.class Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
.super Landroid/widget/FrameLayout;
.source "ArticleViewer.java"


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

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

.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;
    }
.end annotation


# instance fields
.field private captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

.field private creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

.field private creditOffset:I

.field private currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

.field private gridLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

.field private group:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;

.field private inLayout:Z

.field private innerAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;

.field private innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

.field private listX:I

.field private parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

.field private textX:I

.field private textY:I

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


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

    return-void
.end method

.method public constructor <init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)V
    .registers 13
    .param p2, "context"    # Landroid/content/Context;
    .param p3, "adapter"    # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

    .line 7624
    iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    .line 7625
    invoke-direct {p0, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V

    .line 7290
    new-instance v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->group:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;

    .line 7626
    iput-object p3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

    .line 7628
    new-instance v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$1;

    invoke-direct {v0, p0, p2, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$1;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 7637
    new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$2;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$2;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;Lim/tpelyyftgw/ui/ArticleViewer;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V

    .line 7675
    new-instance v0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$3;

    const/16 v5, 0x3e8

    const/4 v6, 0x1

    const/4 v7, 0x1

    move-object v2, v0

    move-object v3, p0

    move-object v4, p2

    move-object v8, p1

    invoke-direct/range {v2 .. v8}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$3;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;Landroid/content/Context;IIZLim/tpelyyftgw/ui/ArticleViewer;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->gridLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    .line 7706
    new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$4;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$4;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;Lim/tpelyyftgw/ui/ArticleViewer;)V

    invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/GridLayoutManager;->setSpanSizeLookup(Landroidx/recyclerview/widget/GridLayoutManager$SpanSizeLookup;)V

    .line 7714
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->gridLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V

    .line 7715
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;Lim/tpelyyftgw/ui/ArticleViewer;)V

    iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V

    .line 7771
    iget-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/4 v0, -0x1

    const/high16 v1, -0x40000000    # -2.0f

    invoke-static {v0, v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v0

    invoke-virtual {p0, p1, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 7772
    const/4 p1, 0x0

    invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->setWillNotDraw(Z)V

    .line 7773
    return-void
.end method

.method static synthetic access$16400(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;

    .line 7275
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    return-object v0
.end method

.method static synthetic access$16500(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;

    .line 7275
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->inLayout:Z

    return v0
.end method

.method static synthetic access$16700(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;

    .line 7275
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->group:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;

    return-object v0
.end method

.method static synthetic access$16900(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;

    .line 7275
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

    return-object v0
.end method

.method static synthetic access$22700(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/ui/components/RecyclerListView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;

    .line 7275
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    return-object v0
.end method


# virtual methods
.method protected onDraw(Landroid/graphics/Canvas;)V
    .registers 9
    .param p1, "canvas"    # Landroid/graphics/Canvas;

    .line 7851
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    if-nez v0, :cond_5

    .line 7852
    return-void

    .line 7854
    :cond_5
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    if-eqz v0, :cond_1d

    .line 7855
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    .line 7856
    iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textX:I

    int-to-float v0, v0

    iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textY:I

    int-to-float v1, v1

    invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V

    .line 7857
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V

    .line 7858
    invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V

    .line 7860
    :cond_1d
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    if-eqz v0, :cond_38

    .line 7861
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    .line 7862
    iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textX:I

    int-to-float v0, v0

    iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textY:I

    iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditOffset:I

    add-int/2addr v1, v2

    int-to-float v1, v1

    invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V

    .line 7863
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V

    .line 7864
    invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V

    .line 7866
    :cond_38
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->level:I

    if-lez v0, :cond_69

    .line 7867
    const/high16 v0, 0x41900000    # 18.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    int-to-float v2, v0

    const/4 v3, 0x0

    const/high16 v0, 0x41a00000    # 20.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    int-to-float v4, v0

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->getMeasuredHeight()I

    move-result v0

    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->bottom:Z

    if-eqz v1, :cond_5e

    const/high16 v1, 0x40c00000    # 6.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    goto :goto_5f

    :cond_5e
    const/4 v1, 0x0

    :goto_5f
    sub-int/2addr v0, v1

    int-to-float v5, v0

    invoke-static {}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13900()Landroid/graphics/Paint;

    move-result-object v6

    move-object v1, p1

    invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V

    .line 7869
    :cond_69
    return-void
.end method

.method protected onLayout(ZIIII)V
    .registers 12
    .param p1, "changed"    # Z
    .param p2, "left"    # I
    .param p3, "top"    # I
    .param p4, "right"    # I
    .param p5, "bottom"    # I

    .line 7845
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->listX:I

    const/high16 v2, 0x41000000    # 8.0f

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->listX:I

    iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

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

    move-result v5

    add-int/2addr v4, v5

    iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

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

    move-result v5

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    add-int/2addr v5, v2

    invoke-virtual {v0, v1, v3, v4, v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->layout(IIII)V

    .line 7846
    return-void
.end method

.method protected onMeasure(II)V
    .registers 19
    .param p1, "widthMeasureSpec"    # I
    .param p2, "heightMeasureSpec"    # I

    .line 7800
    move-object/from16 v8, p0

    const/4 v0, 0x1

    iput-boolean v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->inLayout:Z

    .line 7801
    invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v9

    .line 7804
    .local v9, "width":I
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    const/4 v10, 0x0

    if-eqz v0, :cond_e0

    .line 7805
    move v1, v9

    .line 7807
    .local v1, "listWidth":I
    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->level:I

    const/high16 v2, 0x41900000    # 18.0f

    if-lez v0, :cond_33

    .line 7808
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->level:I

    mul-int/lit8 v0, v0, 0xe

    int-to-float v0, v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    add-int/2addr v0, v3

    iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->listX:I

    iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textX:I

    .line 7809
    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    add-int/2addr v0, v2

    sub-int/2addr v1, v0

    .line 7810
    move v0, v1

    move v11, v0

    move v12, v1

    .local v0, "textWidth":I
    goto :goto_45

    .line 7812
    .end local v0    # "textWidth":I
    :cond_33
    iput v10, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->listX:I

    .line 7813
    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textX:I

    .line 7814
    const/high16 v0, 0x42100000    # 36.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    sub-int v0, v9, v0

    move v11, v0

    move v12, v1

    .line 7817
    .end local v1    # "listWidth":I
    .local v11, "textWidth":I
    .local v12, "listWidth":I
    :goto_45
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/high16 v1, 0x40000000    # 2.0f

    invoke-static {v12, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    invoke-static {v10, v10}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v2

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->measure(II)V

    .line 7818
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

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

    move-result v7

    .line 7820
    .local v7, "height":I
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    const/4 v2, 0x0

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;

    iget-object v5, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    iget-object v6, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

    move-object/from16 v1, p0

    move v4, v11

    invoke-static/range {v0 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13600(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;ILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    move-result-object v0

    iput-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    .line 7821
    const/high16 v13, 0x41000000    # 8.0f

    const/high16 v14, 0x40800000    # 4.0f

    if-eqz v0, :cond_92

    .line 7822
    invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    add-int/2addr v0, v7

    iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textY:I

    .line 7823
    invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getHeight()I

    move-result v1

    add-int/2addr v0, v1

    iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditOffset:I

    .line 7824
    invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    add-int/2addr v0, v1

    add-int/2addr v7, v0

    move v15, v7

    goto :goto_93

    .line 7821
    :cond_92
    move v15, v7

    .line 7826
    .end local v7    # "height":I
    .local v15, "height":I
    :goto_93
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    const/4 v2, 0x0

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;

    iget-object v5, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$11900(Lim/tpelyyftgw/ui/ArticleViewer;)Z

    move-result v1

    if-eqz v1, :cond_ab

    invoke-static {}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->ALIGN_RIGHT()Landroid/text/Layout$Alignment;

    move-result-object v1

    goto :goto_ad

    :cond_ab
    sget-object v1, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;

    :goto_ad
    move-object v6, v1

    iget-object v7, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

    move-object/from16 v1, p0

    move v4, v11

    invoke-static/range {v0 .. v7}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13700(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;ILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Landroid/text/Layout$Alignment;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    move-result-object v0

    iput-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    .line 7827
    if-eqz v0, :cond_c7

    .line 7828
    invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getHeight()I

    move-result v1

    add-int/2addr v0, v1

    add-int/2addr v15, v0

    .line 7831
    :cond_c7
    const/high16 v0, 0x41800000    # 16.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    add-int/2addr v15, v0

    .line 7832
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->level:I

    if-lez v0, :cond_df

    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->bottom:Z

    if-nez v0, :cond_df

    .line 7833
    invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    add-int/2addr v15, v0

    .line 7835
    .end local v11    # "textWidth":I
    .end local v12    # "listWidth":I
    :cond_df
    goto :goto_e1

    .line 7836
    .end local v15    # "height":I
    :cond_e0
    const/4 v15, 0x1

    .line 7839
    .restart local v15    # "height":I
    :goto_e1
    invoke-virtual {v8, v9, v15}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->setMeasuredDimension(II)V

    .line 7840
    iput-boolean v10, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->inLayout:Z

    .line 7841
    return-void
.end method

.method public onTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 9
    .param p1, "event"    # Landroid/view/MotionEvent;

    .line 7794
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textX:I

    iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textY:I

    move-object v1, p1

    move-object v2, p0

    invoke-static/range {v0 .. v5}, Lim/tpelyyftgw/ui/ArticleViewer;->access$8100(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/MotionEvent;Landroid/view/View;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;II)Z

    move-result v0

    if-nez v0, :cond_2d

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

    iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textX:I

    iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->textY:I

    iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->creditOffset:I

    add-int v6, v0, v2

    move-object v2, p1

    move-object v3, p0

    invoke-static/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$8100(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/MotionEvent;Landroid/view/View;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;II)Z

    move-result v0

    if-nez v0, :cond_2d

    invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v0

    if-eqz v0, :cond_2b

    goto :goto_2d

    :cond_2b
    const/4 v0, 0x0

    goto :goto_2e

    :cond_2d
    :goto_2d
    const/4 v0, 0x1

    :goto_2e
    return v0
.end method

.method public setBlock(Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;)V
    .registers 5
    .param p1, "block"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    .line 7776
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    if-eq v0, p1, :cond_b

    .line 7777
    iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    .line 7778
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->group:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;->calculate()V

    .line 7780
    :cond_b
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;

    invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyDataSetChanged()V

    .line 7781
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

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

    move-result v0

    .line 7782
    .local v0, "color":I
    if-nez v0, :cond_21

    .line 7783
    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const v2, -0xa0909

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

    goto :goto_38

    .line 7784
    :cond_21
    const/4 v1, 0x1

    if-ne v0, v1, :cond_2d

    .line 7785
    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const v2, -0xa1024

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

    goto :goto_38

    .line 7786
    :cond_2d
    const/4 v1, 0x2

    if-ne v0, v1, :cond_38

    .line 7787
    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->innerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const v2, -0xebebec    # -1.9683E38f

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

    .line 7789
    :cond_38
    :goto_38
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->requestLayout()V

    .line 7790
    return-void
.end method