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