h$a.smali

.class public Lcom/airbnb/lottie/a/b/h$a;
.super Ljava/lang/Object;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/airbnb/lottie/a/b/h;
.end annotation

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


# direct methods
.method public static a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;Lcom/airbnb/lottie/model/a/m$a;)Lcom/airbnb/lottie/a/b/h;
    .registers 14
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lorg/json/JSONObject;",
            "Lcom/airbnb/lottie/e;",
            "Lcom/airbnb/lottie/model/a/m$a",
            "<",
            "Landroid/graphics/PointF;",
            ">;)",
            "Lcom/airbnb/lottie/a/b/h;"
        }
    .end annotation

    const/4 v7, 0x0

    invoke-virtual {p1}, Lcom/airbnb/lottie/e;->n()F

    move-result v0

    invoke-static {p0, p1, v0, p2}, Lcom/airbnb/lottie/a/a$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;FLcom/airbnb/lottie/model/a/m$a;)Lcom/airbnb/lottie/a/a;

    move-result-object v10

    const-string/jumbo v0, "ti"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v0

    const-string/jumbo v1, "to"

    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v1

    if-eqz v0, :cond_78

    if-eqz v1, :cond_78

    invoke-virtual {p1}, Lcom/airbnb/lottie/e;->n()F

    move-result v2

    invoke-static {v1, v2}, Lcom/airbnb/lottie/c/b;->a(Lorg/json/JSONArray;F)Landroid/graphics/PointF;

    move-result-object v1

    invoke-virtual {p1}, Lcom/airbnb/lottie/e;->n()F

    move-result v2

    invoke-static {v0, v2}, Lcom/airbnb/lottie/c/b;->a(Lorg/json/JSONArray;F)Landroid/graphics/PointF;

    move-result-object v0

    move-object v8, v0

    move-object v9, v1

    :goto_2d
    new-instance v0, Lcom/airbnb/lottie/a/b/h;

    iget-object v2, v10, Lcom/airbnb/lottie/a/a;->a:Ljava/lang/Object;

    check-cast v2, Landroid/graphics/PointF;

    iget-object v3, v10, Lcom/airbnb/lottie/a/a;->b:Ljava/lang/Object;

    check-cast v3, Landroid/graphics/PointF;

    iget-object v4, v10, Lcom/airbnb/lottie/a/a;->c:Landroid/view/animation/Interpolator;

    iget v5, v10, Lcom/airbnb/lottie/a/a;->d:F

    iget-object v6, v10, Lcom/airbnb/lottie/a/a;->e:Ljava/lang/Float;

    move-object v1, p1

    invoke-direct/range {v0 .. v7}, Lcom/airbnb/lottie/a/b/h;-><init>(Lcom/airbnb/lottie/e;Landroid/graphics/PointF;Landroid/graphics/PointF;Landroid/view/animation/Interpolator;FLjava/lang/Float;Lcom/airbnb/lottie/a/b/h$1;)V

    iget-object v1, v10, Lcom/airbnb/lottie/a/a;->b:Ljava/lang/Object;

    if-eqz v1, :cond_76

    iget-object v1, v10, Lcom/airbnb/lottie/a/a;->a:Ljava/lang/Object;

    if-eqz v1, :cond_76

    iget-object v1, v10, Lcom/airbnb/lottie/a/a;->a:Ljava/lang/Object;

    check-cast v1, Landroid/graphics/PointF;

    iget-object v2, v10, Lcom/airbnb/lottie/a/a;->b:Ljava/lang/Object;

    check-cast v2, Landroid/graphics/PointF;

    iget v3, v2, Landroid/graphics/PointF;->x:F

    iget-object v2, v10, Lcom/airbnb/lottie/a/a;->b:Ljava/lang/Object;

    check-cast v2, Landroid/graphics/PointF;

    iget v2, v2, Landroid/graphics/PointF;->y:F

    invoke-virtual {v1, v3, v2}, Landroid/graphics/PointF;->equals(FF)Z

    move-result v1

    if-eqz v1, :cond_76

    const/4 v1, 0x1

    :goto_60
    iget-object v2, v0, Lcom/airbnb/lottie/a/b/h;->b:Ljava/lang/Object;

    if-eqz v2, :cond_75

    if-nez v1, :cond_75

    iget-object v1, v10, Lcom/airbnb/lottie/a/a;->a:Ljava/lang/Object;

    check-cast v1, Landroid/graphics/PointF;

    iget-object v2, v10, Lcom/airbnb/lottie/a/a;->b:Ljava/lang/Object;

    check-cast v2, Landroid/graphics/PointF;

    invoke-static {v1, v2, v9, v8}, Lcom/airbnb/lottie/c/f;->a(Landroid/graphics/PointF;Landroid/graphics/PointF;Landroid/graphics/PointF;Landroid/graphics/PointF;)Landroid/graphics/Path;

    move-result-object v1

    invoke-static {v0, v1}, Lcom/airbnb/lottie/a/b/h;->a(Lcom/airbnb/lottie/a/b/h;Landroid/graphics/Path;)Landroid/graphics/Path;

    :cond_75
    return-object v0

    :cond_76
    const/4 v1, 0x0

    goto :goto_60

    :cond_78
    move-object v8, v7

    move-object v9, v7

    goto :goto_2d
.end method