ShareLocationDrawable.smali

.class public Lim/tpelyyftgw/ui/components/ShareLocationDrawable;
.super Landroid/graphics/drawable/Drawable;
.source "ShareLocationDrawable.java"


# instance fields
.field private currentType:I

.field private drawable:Landroid/graphics/drawable/Drawable;

.field private drawableLeft:Landroid/graphics/drawable/Drawable;

.field private drawableRight:Landroid/graphics/drawable/Drawable;

.field private lastUpdateTime:J

.field private progress:[F


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

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;I)V
    .registers 7
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "type"    # I

    .line 23
    invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V

    .line 16
    const-wide/16 v0, 0x0

    iput-wide v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->lastUpdateTime:J

    .line 17
    const/4 v0, 0x2

    new-array v1, v0, [F

    fill-array-data v1, :array_c6

    iput-object v1, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->progress:[F

    .line 24
    iput p2, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->currentType:I

    .line 25
    const v1, 0x7f08006b

    const v2, 0x7f08006a

    const/4 v3, 0x3

    if-ne p2, v3, :cond_41

    .line 26
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v3, 0x7f0817e9

    invoke-static {v3}, Lnp/NPFog;->d(I)I

    move-result v3

    invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    .line 27
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableLeft:Landroid/graphics/drawable/Drawable;

    .line 28
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableRight:Landroid/graphics/drawable/Drawable;

    goto/16 :goto_c5

    .line 29
    :cond_41
    if-ne p2, v0, :cond_69

    .line 30
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v3, 0x7f0817e8

    invoke-static {v3}, Lnp/NPFog;->d(I)I

    move-result v3

    invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    .line 31
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableLeft:Landroid/graphics/drawable/Drawable;

    .line 32
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableRight:Landroid/graphics/drawable/Drawable;

    goto :goto_c5

    .line 33
    :cond_69
    const/4 v0, 0x1

    if-ne p2, v0, :cond_a0

    .line 34
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v1, 0x7f08160f

    invoke-static {v1}, Lnp/NPFog;->d(I)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    .line 35
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v1, 0x7f08160e

    invoke-static {v1}, Lnp/NPFog;->d(I)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableLeft:Landroid/graphics/drawable/Drawable;

    .line 36
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v1, 0x7f08160d

    invoke-static {v1}, Lnp/NPFog;->d(I)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableRight:Landroid/graphics/drawable/Drawable;

    goto :goto_c5

    .line 38
    :cond_a0
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v3, 0x7f081506

    invoke-static {v3}, Lnp/NPFog;->d(I)I

    move-result v3

    invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    .line 39
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableLeft:Landroid/graphics/drawable/Drawable;

    .line 40
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableRight:Landroid/graphics/drawable/Drawable;

    .line 42
    :goto_c5
    return-void

    :array_c6
    .array-data 4
        0x0
        -0x41000000    # -0.5f
    .end array-data
.end method

.method private update()V
    .registers 11

    .line 45
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    .line 46
    .local v0, "newTime":J
    iget-wide v2, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->lastUpdateTime:J

    sub-long v2, v0, v2

    .line 47
    .local v2, "dt":J
    iput-wide v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->lastUpdateTime:J

    .line 48
    const-wide/16 v4, 0x10

    cmp-long v6, v2, v4

    if-lez v6, :cond_12

    .line 49
    const-wide/16 v2, 0x10

    .line 51
    :cond_12
    const/4 v4, 0x0

    .local v4, "a":I
    :goto_13
    const/4 v5, 0x2

    if-ge v4, v5, :cond_3a

    .line 52
    iget-object v5, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->progress:[F

    aget v6, v5, v4

    const/high16 v7, 0x3f800000    # 1.0f

    cmpl-float v6, v6, v7

    if-ltz v6, :cond_23

    .line 53
    const/4 v6, 0x0

    aput v6, v5, v4

    .line 55
    :cond_23
    iget-object v5, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->progress:[F

    aget v6, v5, v4

    long-to-float v8, v2

    const v9, 0x44a28000    # 1300.0f

    div-float/2addr v8, v9

    add-float/2addr v6, v8

    aput v6, v5, v4

    .line 56
    aget v6, v5, v4

    cmpl-float v6, v6, v7

    if-lez v6, :cond_37

    .line 57
    aput v7, v5, v4

    .line 51
    :cond_37
    add-int/lit8 v4, v4, 0x1

    goto :goto_13

    .line 60
    .end local v4    # "a":I
    :cond_3a
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->invalidateSelf()V

    .line 61
    return-void
.end method


# virtual methods
.method public draw(Landroid/graphics/Canvas;)V
    .registers 23
    .param p1, "canvas"    # Landroid/graphics/Canvas;

    .line 66
    move-object/from16 v0, p0

    move-object/from16 v1, p1

    iget v2, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->currentType:I

    const/4 v3, 0x3

    const/4 v4, 0x1

    const/4 v5, 0x2

    if-ne v2, v3, :cond_12

    .line 67
    const/high16 v2, 0x42300000    # 44.0f

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

    move-result v2

    .local v2, "size":I
    goto :goto_2a

    .line 68
    .end local v2    # "size":I
    :cond_12
    if-ne v2, v5, :cond_1b

    .line 69
    const/high16 v2, 0x42000000    # 32.0f

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

    move-result v2

    .restart local v2    # "size":I
    goto :goto_2a

    .line 70
    .end local v2    # "size":I
    :cond_1b
    if-ne v2, v4, :cond_24

    .line 71
    const/high16 v2, 0x41f00000    # 30.0f

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

    move-result v2

    .restart local v2    # "size":I
    goto :goto_2a

    .line 73
    .end local v2    # "size":I
    :cond_24
    const/high16 v2, 0x42f00000    # 120.0f

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

    move-result v2

    .line 75
    .restart local v2    # "size":I
    :goto_2a
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->getBounds()Landroid/graphics/Rect;

    move-result-object v6

    iget v6, v6, Landroid/graphics/Rect;->top:I

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->getIntrinsicHeight()I

    move-result v7

    sub-int/2addr v7, v2

    div-int/2addr v7, v5

    add-int/2addr v6, v7

    .line 76
    .local v6, "y":I
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->getBounds()Landroid/graphics/Rect;

    move-result-object v7

    iget v7, v7, Landroid/graphics/Rect;->left:I

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->getIntrinsicWidth()I

    move-result v8

    sub-int/2addr v8, v2

    div-int/2addr v8, v5

    add-int/2addr v7, v8

    .line 78
    .local v7, "x":I
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I

    move-result v9

    add-int/2addr v9, v7

    iget-object v10, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v10}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I

    move-result v10

    add-int/2addr v10, v6

    invoke-virtual {v8, v7, v6, v9, v10}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V

    .line 79
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V

    .line 81
    const/4 v8, 0x0

    .local v8, "a":I
    :goto_5b
    if-ge v8, v5, :cond_1c5

    .line 82
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->progress:[F

    aget v10, v9, v8

    const/4 v11, 0x0

    cmpg-float v10, v10, v11

    if-gez v10, :cond_6e

    .line 83
    move/from16 v18, v2

    move/from16 v19, v6

    move/from16 v20, v7

    goto/16 :goto_1b8

    .line 85
    :cond_6e
    aget v9, v9, v8

    const/high16 v10, 0x3f000000    # 0.5f

    mul-float v9, v9, v10

    add-float/2addr v9, v10

    .line 92
    .local v9, "scale":F
    iget v11, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->currentType:I

    const/high16 v12, 0x41700000    # 15.0f

    const/high16 v13, 0x41900000    # 18.0f

    const/high16 v14, 0x40a00000    # 5.0f

    const/high16 v15, 0x40e00000    # 7.0f

    const/high16 v16, 0x40000000    # 2.0f

    if-ne v11, v3, :cond_bc

    .line 93
    mul-float v14, v14, v9

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

    move-result v11

    .line 94
    .local v11, "w":I
    mul-float v13, v13, v9

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

    move-result v13

    .line 95
    .local v13, "h":I
    iget-object v14, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->progress:[F

    aget v14, v14, v8

    mul-float v14, v14, v12

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

    move-result v12

    .line 97
    .local v12, "tx":I
    invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v14

    add-int/2addr v14, v7

    sub-int/2addr v14, v12

    .line 98
    .local v14, "cx":I
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I

    move-result v3

    div-int/2addr v3, v5

    add-int/2addr v3, v6

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

    move-result v15

    sub-int/2addr v3, v15

    .line 99
    .local v3, "cy":I
    iget-object v15, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v15}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I

    move-result v15

    add-int/2addr v15, v7

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

    move-result v16

    sub-int v15, v15, v16

    add-int/2addr v15, v12

    .local v15, "cx2":I
    goto/16 :goto_168

    .line 100
    .end local v3    # "cy":I
    .end local v11    # "w":I
    .end local v12    # "tx":I
    .end local v13    # "h":I
    .end local v14    # "cx":I
    .end local v15    # "cx2":I
    :cond_bc
    if-ne v11, v5, :cond_f2

    .line 101
    mul-float v14, v14, v9

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

    move-result v11

    .line 102
    .restart local v11    # "w":I
    mul-float v13, v13, v9

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

    move-result v13

    .line 103
    .restart local v13    # "h":I
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->progress:[F

    aget v3, v3, v8

    mul-float v3, v3, v12

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

    move-result v12

    .line 105
    .restart local v12    # "tx":I
    invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    add-int/2addr v3, v7

    sub-int v14, v3, v12

    .line 106
    .restart local v14    # "cx":I
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I

    move-result v3

    div-int/2addr v3, v5

    add-int/2addr v3, v6

    .line 107
    .restart local v3    # "cy":I
    iget-object v15, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v15}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I

    move-result v15

    add-int/2addr v15, v7

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

    move-result v16

    sub-int v15, v15, v16

    add-int/2addr v15, v12

    .restart local v15    # "cx2":I
    goto :goto_168

    .line 108
    .end local v3    # "cy":I
    .end local v11    # "w":I
    .end local v12    # "tx":I
    .end local v13    # "h":I
    .end local v14    # "cx":I
    .end local v15    # "cx2":I
    :cond_f2
    if-ne v11, v4, :cond_12e

    .line 109
    const/high16 v3, 0x40200000    # 2.5f

    mul-float v3, v3, v9

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

    move-result v11

    .line 110
    .restart local v11    # "w":I
    const/high16 v3, 0x40d00000    # 6.5f

    mul-float v3, v3, v9

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

    move-result v13

    .line 111
    .restart local v13    # "h":I
    const/high16 v3, 0x40c00000    # 6.0f

    iget-object v12, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->progress:[F

    aget v12, v12, v8

    mul-float v12, v12, v3

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

    move-result v12

    .line 113
    .restart local v12    # "tx":I
    invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    add-int/2addr v3, v7

    sub-int v14, v3, v12

    .line 114
    .restart local v14    # "cx":I
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I

    move-result v3

    div-int/2addr v3, v5

    add-int/2addr v3, v6

    .line 115
    .restart local v3    # "cy":I
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I

    move-result v4

    add-int/2addr v4, v7

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

    move-result v15

    sub-int/2addr v4, v15

    add-int v15, v4, v12

    .restart local v15    # "cx2":I
    goto :goto_168

    .line 117
    .end local v3    # "cy":I
    .end local v11    # "w":I
    .end local v12    # "tx":I
    .end local v13    # "h":I
    .end local v14    # "cx":I
    .end local v15    # "cx2":I
    :cond_12e
    mul-float v14, v14, v9

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

    move-result v11

    .line 118
    .restart local v11    # "w":I
    mul-float v13, v13, v9

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

    move-result v13

    .line 119
    .restart local v13    # "h":I
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->progress:[F

    aget v3, v3, v8

    mul-float v3, v3, v12

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

    move-result v12

    .line 121
    .restart local v12    # "tx":I
    const/high16 v3, 0x42280000    # 42.0f

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

    move-result v4

    add-int/2addr v4, v7

    sub-int v14, v4, v12

    .line 122
    .restart local v14    # "cx":I
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I

    move-result v4

    div-int/2addr v4, v5

    add-int/2addr v4, v6

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

    move-result v15

    sub-int/2addr v4, v15

    .line 123
    .local v4, "cy":I
    iget-object v15, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v15}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I

    move-result v15

    add-int/2addr v15, v7

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

    move-result v3

    sub-int/2addr v15, v3

    add-int/2addr v15, v12

    move v3, v4

    .line 126
    .end local v4    # "cy":I
    .restart local v3    # "cy":I
    .restart local v15    # "cx2":I
    :goto_168
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->progress:[F

    aget v17, v4, v8

    cmpg-float v17, v17, v10

    if-gez v17, :cond_174

    .line 127
    aget v4, v4, v8

    div-float/2addr v4, v10

    .local v4, "alpha":F
    goto :goto_17c

    .line 129
    .end local v4    # "alpha":F
    :cond_174
    const/high16 v17, 0x3f800000    # 1.0f

    aget v4, v4, v8

    sub-float/2addr v4, v10

    div-float/2addr v4, v10

    sub-float v4, v17, v4

    .line 132
    .restart local v4    # "alpha":F
    :goto_17c
    iget-object v10, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableLeft:Landroid/graphics/drawable/Drawable;

    const/high16 v17, 0x437f0000    # 255.0f

    mul-float v5, v4, v17

    float-to-int v5, v5

    invoke-virtual {v10, v5}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V

    .line 133
    iget-object v5, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableLeft:Landroid/graphics/drawable/Drawable;

    sub-int v10, v14, v11

    move/from16 v18, v2

    .end local v2    # "size":I
    .local v18, "size":I
    sub-int v2, v3, v13

    move/from16 v19, v6

    .end local v6    # "y":I
    .local v19, "y":I
    add-int v6, v14, v11

    move/from16 v20, v7

    .end local v7    # "x":I
    .local v20, "x":I
    add-int v7, v3, v13

    invoke-virtual {v5, v10, v2, v6, v7}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V

    .line 134
    iget-object v2, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableLeft:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V

    .line 136
    iget-object v2, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableRight:Landroid/graphics/drawable/Drawable;

    mul-float v5, v4, v17

    float-to-int v5, v5

    invoke-virtual {v2, v5}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V

    .line 137
    iget-object v2, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableRight:Landroid/graphics/drawable/Drawable;

    sub-int v5, v15, v11

    sub-int v6, v3, v13

    add-int v7, v15, v11

    add-int v10, v3, v13

    invoke-virtual {v2, v5, v6, v7, v10}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V

    .line 138
    iget-object v2, v0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableRight:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V

    .line 81
    .end local v3    # "cy":I
    .end local v4    # "alpha":F
    .end local v9    # "scale":F
    .end local v11    # "w":I
    .end local v12    # "tx":I
    .end local v13    # "h":I
    .end local v14    # "cx":I
    .end local v15    # "cx2":I
    :goto_1b8
    add-int/lit8 v8, v8, 0x1

    move/from16 v2, v18

    move/from16 v6, v19

    move/from16 v7, v20

    const/4 v3, 0x3

    const/4 v4, 0x1

    const/4 v5, 0x2

    goto/16 :goto_5b

    .line 141
    .end local v8    # "a":I
    .end local v18    # "size":I
    .end local v19    # "y":I
    .end local v20    # "x":I
    .restart local v2    # "size":I
    .restart local v6    # "y":I
    .restart local v7    # "x":I
    :cond_1c5
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->update()V

    .line 142
    return-void
.end method

.method public getIntrinsicHeight()I
    .registers 3

    .line 175
    iget v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->currentType:I

    const/4 v1, 0x3

    if-ne v0, v1, :cond_c

    .line 176
    const/high16 v0, 0x42c80000    # 100.0f

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

    move-result v0

    return v0

    .line 177
    :cond_c
    const/4 v1, 0x2

    if-ne v0, v1, :cond_16

    .line 178
    const/high16 v0, 0x42940000    # 74.0f

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

    move-result v0

    return v0

    .line 179
    :cond_16
    const/4 v1, 0x1

    if-ne v0, v1, :cond_20

    .line 180
    const/high16 v0, 0x42200000    # 40.0f

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

    move-result v0

    return v0

    .line 182
    :cond_20
    const/high16 v0, 0x43340000    # 180.0f

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

    move-result v0

    return v0
.end method

.method public getIntrinsicWidth()I
    .registers 3

    .line 163
    iget v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->currentType:I

    const/4 v1, 0x3

    if-ne v0, v1, :cond_c

    .line 164
    const/high16 v0, 0x42c80000    # 100.0f

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

    move-result v0

    return v0

    .line 165
    :cond_c
    const/4 v1, 0x2

    if-ne v0, v1, :cond_16

    .line 166
    const/high16 v0, 0x42940000    # 74.0f

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

    move-result v0

    return v0

    .line 167
    :cond_16
    const/4 v1, 0x1

    if-ne v0, v1, :cond_20

    .line 168
    const/high16 v0, 0x42200000    # 40.0f

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

    move-result v0

    return v0

    .line 170
    :cond_20
    const/high16 v0, 0x42f00000    # 120.0f

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

    move-result v0

    return v0
.end method

.method public getOpacity()I
    .registers 2

    .line 158
    const/4 v0, -0x2

    return v0
.end method

.method public setAlpha(I)V
    .registers 2
    .param p1, "alpha"    # I

    .line 147
    return-void
.end method

.method public setColorFilter(Landroid/graphics/ColorFilter;)V
    .registers 3
    .param p1, "cf"    # Landroid/graphics/ColorFilter;

    .line 151
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawable:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 152
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableLeft:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 153
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/ShareLocationDrawable;->drawableRight:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 154
    return-void
.end method