ax.smali
.class final Lcom/lottie/ax;
.super Ljava/lang/Object;
.source "GradientFill.java"
# direct methods
.method static h(Lorg/json/JSONObject;Lcom/lottie/bk;)Lcom/lottie/aw;
.registers 11
.prologue
const/4 v0, 0x0
const/4 v6, 0x1
.line 82
const-string v1, "nm"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 84
const-string v2, "g"
invoke-virtual {p0, v2}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
.line 85
if-eqz v2, :cond_29
const-string v3, "k"
invoke-virtual {v2, v3}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_29
.line 88
const-string v3, "p"
invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v3
.line 89
const-string v4, "k"
invoke-virtual {v2, v4}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
.line 91
:try_start_24
const-string v4, "p"
invoke-virtual {v2, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_29
.catch Lorg/json/JSONException; {:try_start_24 .. :try_end_29} :catch_74
.line 97
:cond_29
:goto_29
if-eqz v2, :cond_7c
.line 98
invoke-static {v2, p1}, Lcom/lottie/g;->b(Lorg/json/JSONObject;Lcom/lottie/bk;)Lcom/lottie/f;
move-result-object v4
.line 101
:goto_2f
const-string v2, "o"
invoke-virtual {p0, v2}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
.line 103
if-eqz v2, :cond_7a
.line 104
invoke-static {v2, p1}, Lcom/lottie/j;->c(Lorg/json/JSONObject;Lcom/lottie/bk;)Lcom/lottie/i;
move-result-object v5
.line 107
:goto_3b
const-string v2, "r"
invoke-virtual {p0, v2, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v2
.line 108
if-ne v2, v6, :cond_6e
sget-object v3, Landroid/graphics/Path$FillType;->WINDING:Landroid/graphics/Path$FillType;
.line 110
:goto_45
const-string v2, "t"
invoke-virtual {p0, v2, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v2
.line 111
if-ne v2, v6, :cond_71
sget-object v2, Lcom/lottie/GradientType;->Linear:Lcom/lottie/GradientType;
.line 113
:goto_4f
const-string v6, "s"
invoke-virtual {p0, v6}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v6
.line 115
if-eqz v6, :cond_78
.line 116
invoke-static {v6, p1}, Lcom/lottie/o;->e(Lorg/json/JSONObject;Lcom/lottie/bk;)Lcom/lottie/n;
move-result-object v6
.line 119
:goto_5b
const-string v7, "e"
invoke-virtual {p0, v7}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v7
.line 121
if-eqz v7, :cond_76
.line 122
invoke-static {v7, p1}, Lcom/lottie/o;->e(Lorg/json/JSONObject;Lcom/lottie/bk;)Lcom/lottie/n;
move-result-object v7
.line 125
:goto_67
new-instance v0, Lcom/lottie/aw;
const/4 v8, 0x0
invoke-direct/range {v0 .. v8}, Lcom/lottie/aw;-><init>(Ljava/lang/String;Lcom/lottie/GradientType;Landroid/graphics/Path$FillType;Lcom/lottie/f;Lcom/lottie/i;Lcom/lottie/n;Lcom/lottie/n;B)V
return-object v0
.line 108
:cond_6e
sget-object v3, Landroid/graphics/Path$FillType;->EVEN_ODD:Landroid/graphics/Path$FillType;
goto :goto_45
.line 111
:cond_71
sget-object v2, Lcom/lottie/GradientType;->Radial:Lcom/lottie/GradientType;
goto :goto_4f
:catch_74
move-exception v3
goto :goto_29
:cond_76
move-object v7, v0
goto :goto_67
:cond_78
move-object v6, v0
goto :goto_5b
:cond_7a
move-object v5, v0
goto :goto_3b
:cond_7c
move-object v4, v0
goto :goto_2f
.end method