k$b.smali

.class public final Lcom/google/android/material/shape/k$b;
.super Lcom/google/android/material/shape/k$g;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/google/android/material/shape/k;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x9
    name = "b"
.end annotation


# instance fields
.field public final b:Lcom/google/android/material/shape/k$d;


# direct methods
.method public constructor <init>(Lcom/google/android/material/shape/k$d;)V
    .registers 2

    .line 1
    invoke-direct {p0}, Lcom/google/android/material/shape/k$g;-><init>()V

    .line 2
    iput-object p1, p0, Lcom/google/android/material/shape/k$b;->b:Lcom/google/android/material/shape/k$d;

    return-void
.end method


# virtual methods
.method public final a(Landroid/graphics/Matrix;Lcom/google/android/material/shadow/a;ILandroid/graphics/Canvas;)V
    .registers 26

    move-object/from16 v0, p0

    move-object/from16 v1, p2

    move/from16 v2, p3

    move-object/from16 v7, p4

    .line 1
    iget-object v3, v0, Lcom/google/android/material/shape/k$b;->b:Lcom/google/android/material/shape/k$d;

    .line 2
    iget v4, v3, Lcom/google/android/material/shape/k$d;->f:F

    .line 3
    iget v5, v3, Lcom/google/android/material/shape/k$d;->g:F

    .line 4
    new-instance v3, Landroid/graphics/RectF;

    iget-object v6, v0, Lcom/google/android/material/shape/k$b;->b:Lcom/google/android/material/shape/k$d;

    .line 5
    iget v8, v6, Lcom/google/android/material/shape/k$d;->b:F

    .line 6
    iget v9, v6, Lcom/google/android/material/shape/k$d;->c:F

    .line 7
    iget v10, v6, Lcom/google/android/material/shape/k$d;->d:F

    .line 8
    iget v6, v6, Lcom/google/android/material/shape/k$d;->e:F

    .line 9
    invoke-direct {v3, v8, v9, v10, v6}, Landroid/graphics/RectF;-><init>(FFFF)V

    const/4 v6, 0x0

    const/4 v8, 0x0

    const/4 v9, 0x1

    cmpg-float v10, v5, v6

    if-gez v10, :cond_26

    const/4 v10, 0x1

    goto :goto_27

    :cond_26
    const/4 v10, 0x0

    .line 10
    :goto_27
    iget-object v11, v1, Lcom/google/android/material/shadow/a;->g:Landroid/graphics/Path;

    const/4 v12, 0x3

    const/4 v13, 0x2

    if-eqz v10, :cond_3e

    .line 11
    sget-object v14, Lcom/google/android/material/shadow/a;->k:[I

    aput v8, v14, v8

    .line 12
    iget v8, v1, Lcom/google/android/material/shadow/a;->f:I

    aput v8, v14, v9

    .line 13
    iget v8, v1, Lcom/google/android/material/shadow/a;->e:I

    aput v8, v14, v13

    .line 14
    iget v8, v1, Lcom/google/android/material/shadow/a;->d:I

    aput v8, v14, v12

    goto :goto_67

    .line 15
    :cond_3e
    invoke-virtual {v11}, Landroid/graphics/Path;->rewind()V

    .line 16
    invoke-virtual {v3}, Landroid/graphics/RectF;->centerX()F

    move-result v14

    invoke-virtual {v3}, Landroid/graphics/RectF;->centerY()F

    move-result v15

    invoke-virtual {v11, v14, v15}, Landroid/graphics/Path;->moveTo(FF)V

    .line 17
    invoke-virtual {v11, v3, v4, v5}, Landroid/graphics/Path;->arcTo(Landroid/graphics/RectF;FF)V

    .line 18
    invoke-virtual {v11}, Landroid/graphics/Path;->close()V

    neg-int v14, v2

    int-to-float v14, v14

    .line 19
    invoke-virtual {v3, v14, v14}, Landroid/graphics/RectF;->inset(FF)V

    .line 20
    sget-object v14, Lcom/google/android/material/shadow/a;->k:[I

    aput v8, v14, v8

    .line 21
    iget v8, v1, Lcom/google/android/material/shadow/a;->d:I

    aput v8, v14, v9

    .line 22
    iget v8, v1, Lcom/google/android/material/shadow/a;->e:I

    aput v8, v14, v13

    .line 23
    iget v8, v1, Lcom/google/android/material/shadow/a;->f:I

    aput v8, v14, v12

    .line 24
    :goto_67
    invoke-virtual {v3}, Landroid/graphics/RectF;->width()F

    move-result v8

    const/high16 v12, 0x40000000    # 2.0f

    div-float v17, v8, v12

    cmpg-float v6, v17, v6

    if-gtz v6, :cond_74

    goto :goto_cc

    :cond_74
    int-to-float v2, v2

    div-float v2, v2, v17

    const/high16 v6, 0x3f800000    # 1.0f

    sub-float v2, v6, v2

    invoke-static {v6, v2, v12, v2}, Landroidx/concurrent/futures/a;->b(FFFF)F

    move-result v8

    .line 25
    sget-object v19, Lcom/google/android/material/shadow/a;->l:[F

    aput v2, v19, v9

    .line 26
    aput v8, v19, v13

    .line 27
    new-instance v2, Landroid/graphics/RadialGradient;

    .line 28
    invoke-virtual {v3}, Landroid/graphics/RectF;->centerX()F

    move-result v15

    .line 29
    invoke-virtual {v3}, Landroid/graphics/RectF;->centerY()F

    move-result v16

    sget-object v18, Lcom/google/android/material/shadow/a;->k:[I

    sget-object v20, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;

    move-object v14, v2

    invoke-direct/range {v14 .. v20}, Landroid/graphics/RadialGradient;-><init>(FFF[I[FLandroid/graphics/Shader$TileMode;)V

    .line 30
    iget-object v8, v1, Lcom/google/android/material/shadow/a;->b:Landroid/graphics/Paint;

    invoke-virtual {v8, v2}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;

    .line 31
    invoke-virtual/range {p4 .. p4}, Landroid/graphics/Canvas;->save()I

    move-object/from16 v2, p1

    .line 32
    invoke-virtual {v7, v2}, Landroid/graphics/Canvas;->concat(Landroid/graphics/Matrix;)V

    .line 33
    invoke-virtual {v3}, Landroid/graphics/RectF;->height()F

    move-result v2

    invoke-virtual {v3}, Landroid/graphics/RectF;->width()F

    move-result v8

    div-float/2addr v2, v8

    invoke-virtual {v7, v6, v2}, Landroid/graphics/Canvas;->scale(FF)V

    if-nez v10, :cond_bc

    .line 34
    sget-object v2, Landroid/graphics/Region$Op;->DIFFERENCE:Landroid/graphics/Region$Op;

    invoke-virtual {v7, v11, v2}, Landroid/graphics/Canvas;->clipPath(Landroid/graphics/Path;Landroid/graphics/Region$Op;)Z

    .line 35
    iget-object v2, v1, Lcom/google/android/material/shadow/a;->h:Landroid/graphics/Paint;

    invoke-virtual {v7, v11, v2}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V

    :cond_bc
    const/4 v6, 0x1

    .line 36
    iget-object v8, v1, Lcom/google/android/material/shadow/a;->b:Landroid/graphics/Paint;

    move-object/from16 v1, p4

    move-object v2, v3

    move v3, v4

    move v4, v5

    move v5, v6

    move-object v6, v8

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

    .line 37
    invoke-virtual/range {p4 .. p4}, Landroid/graphics/Canvas;->restore()V

    :goto_cc
    return-void
.end method