d$a.smali
.class Lcom/airbnb/lottie/model/content/d$a;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/airbnb/lottie/model/content/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "a"
.end annotation
# direct methods
.method static a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/d;
.registers 13
const/4 v6, 0x1
const/4 v8, 0x0
const-string/jumbo v0, "nm"
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string/jumbo v0, "g"
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_2f
const-string/jumbo v2, "k"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2f
const-string/jumbo v2, "p"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v2
const-string/jumbo v3, "k"
invoke-virtual {v0, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
:try_start_29
const-string/jumbo v3, "p"
invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_2f
.catch Lorg/json/JSONException; {:try_start_29 .. :try_end_2f} :catch_80
:cond_2f
:goto_2f
if-eqz v0, :cond_88
invoke-static {v0, p1}, Lcom/airbnb/lottie/model/a/c$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/a/c;
move-result-object v4
:goto_35
const-string/jumbo v0, "o"
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_86
invoke-static {v0, p1}, Lcom/airbnb/lottie/model/a/d$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/a/d;
move-result-object v5
:goto_42
const-string/jumbo v0, "r"
invoke-virtual {p0, v0, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v0
if-ne v0, v6, :cond_7a
sget-object v3, Landroid/graphics/Path$FillType;->WINDING:Landroid/graphics/Path$FillType;
:goto_4d
const-string/jumbo v0, "t"
invoke-virtual {p0, v0, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v0
if-ne v0, v6, :cond_7d
sget-object v2, Lcom/airbnb/lottie/model/content/GradientType;->a:Lcom/airbnb/lottie/model/content/GradientType;
:goto_58
const-string/jumbo v0, "s"
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_84
invoke-static {v0, p1}, Lcom/airbnb/lottie/model/a/f$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/a/f;
move-result-object v6
:goto_65
const-string/jumbo v0, "e"
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_82
invoke-static {v0, p1}, Lcom/airbnb/lottie/model/a/f$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/a/f;
move-result-object v7
:goto_72
new-instance v0, Lcom/airbnb/lottie/model/content/d;
move-object v9, v8
move-object v10, v8
invoke-direct/range {v0 .. v10}, Lcom/airbnb/lottie/model/content/d;-><init>(Ljava/lang/String;Lcom/airbnb/lottie/model/content/GradientType;Landroid/graphics/Path$FillType;Lcom/airbnb/lottie/model/a/c;Lcom/airbnb/lottie/model/a/d;Lcom/airbnb/lottie/model/a/f;Lcom/airbnb/lottie/model/a/f;Lcom/airbnb/lottie/model/a/b;Lcom/airbnb/lottie/model/a/b;Lcom/airbnb/lottie/model/content/d$1;)V
return-object v0
:cond_7a
sget-object v3, Landroid/graphics/Path$FillType;->EVEN_ODD:Landroid/graphics/Path$FillType;
goto :goto_4d
:cond_7d
sget-object v2, Lcom/airbnb/lottie/model/content/GradientType;->b:Lcom/airbnb/lottie/model/content/GradientType;
goto :goto_58
:catch_80
move-exception v2
goto :goto_2f
:cond_82
move-object v7, v8
goto :goto_72
:cond_84
move-object v6, v8
goto :goto_65
:cond_86
move-object v5, v8
goto :goto_42
:cond_88
move-object v4, v8
goto :goto_35
.end method