a.smali

.class public final Lcom/google/android/material/snackbar/a;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Ljava/lang/Runnable;


# instance fields
.field public final synthetic a:Lcom/google/android/material/snackbar/BaseTransientBottomBar;


# direct methods
.method public constructor <init>(Lcom/google/android/material/snackbar/BaseTransientBottomBar;)V
    .registers 2

    iput-object p1, p0, Lcom/google/android/material/snackbar/a;->a:Lcom/google/android/material/snackbar/BaseTransientBottomBar;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public final run()V
    .registers 12

    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object v0

    invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;

    move-result-object v1

    const/4 v2, 0x0

    const/4 v3, 0x1

    if-ne v0, v1, :cond_e

    const/4 v0, 0x1

    goto :goto_f

    :cond_e
    const/4 v0, 0x0

    :goto_f
    const-string v1, "runnable"

    const-string v4, "com/google/android/material/snackbar/BaseTransientBottomBar$10"

    const-string v5, "run"

    if-eqz v0, :cond_1a

    invoke-static {v5, v4, v1}, Lcom/shopee/monitor/trace/c;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 1
    :cond_1a
    iget-object v6, p0, Lcom/google/android/material/snackbar/a;->a:Lcom/google/android/material/snackbar/BaseTransientBottomBar;

    iget-object v6, v6, Lcom/google/android/material/snackbar/BaseTransientBottomBar;->c:Lcom/google/android/material/snackbar/BaseTransientBottomBar$k;

    if-nez v6, :cond_26

    if-eqz v0, :cond_25

    .line 2
    invoke-static {v5, v4, v1}, Lcom/shopee/monitor/trace/c;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    :cond_25
    return-void

    .line 3
    :cond_26
    invoke-virtual {v6}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object v6

    if-eqz v6, :cond_33

    .line 4
    iget-object v6, p0, Lcom/google/android/material/snackbar/a;->a:Lcom/google/android/material/snackbar/BaseTransientBottomBar;

    iget-object v6, v6, Lcom/google/android/material/snackbar/BaseTransientBottomBar;->c:Lcom/google/android/material/snackbar/BaseTransientBottomBar$k;

    invoke-virtual {v6, v2}, Landroid/view/View;->setVisibility(I)V

    .line 5
    :cond_33
    iget-object v6, p0, Lcom/google/android/material/snackbar/a;->a:Lcom/google/android/material/snackbar/BaseTransientBottomBar;

    iget-object v6, v6, Lcom/google/android/material/snackbar/BaseTransientBottomBar;->c:Lcom/google/android/material/snackbar/BaseTransientBottomBar$k;

    invoke-virtual {v6}, Lcom/google/android/material/snackbar/BaseTransientBottomBar$k;->getAnimationMode()I

    move-result v6

    const/4 v7, 0x2

    if-ne v6, v3, :cond_8e

    .line 6
    iget-object v6, p0, Lcom/google/android/material/snackbar/a;->a:Lcom/google/android/material/snackbar/BaseTransientBottomBar;

    .line 7
    invoke-static {v6}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    new-array v8, v7, [F

    .line 8
    fill-array-data v8, :array_cc

    .line 9
    invoke-static {v8}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;

    move-result-object v8

    .line 10
    sget-object v9, Lcom/google/android/material/animation/a;->a:Landroid/view/animation/LinearInterpolator;

    invoke-virtual {v8, v9}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 11
    new-instance v9, Lcom/google/android/material/snackbar/d;

    invoke-direct {v9, v6}, Lcom/google/android/material/snackbar/d;-><init>(Lcom/google/android/material/snackbar/BaseTransientBottomBar;)V

    invoke-virtual {v8, v9}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V

    new-array v9, v7, [F

    .line 12
    fill-array-data v9, :array_d4

    .line 13
    invoke-static {v9}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;

    move-result-object v9

    .line 14
    sget-object v10, Lcom/google/android/material/animation/a;->d:Landroidx/interpolator/view/animation/c;

    invoke-virtual {v9, v10}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 15
    new-instance v10, Lcom/google/android/material/snackbar/e;

    invoke-direct {v10, v6}, Lcom/google/android/material/snackbar/e;-><init>(Lcom/google/android/material/snackbar/BaseTransientBottomBar;)V

    invoke-virtual {v9, v10}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V

    .line 16
    new-instance v10, Landroid/animation/AnimatorSet;

    invoke-direct {v10}, Landroid/animation/AnimatorSet;-><init>()V

    new-array v7, v7, [Landroid/animation/Animator;

    aput-object v8, v7, v2

    aput-object v9, v7, v3

    .line 17
    invoke-virtual {v10, v7}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    const-wide/16 v2, 0x96

    .line 18
    invoke-virtual {v10, v2, v3}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 19
    new-instance v2, Lcom/google/android/material/snackbar/b;

    invoke-direct {v2, v6}, Lcom/google/android/material/snackbar/b;-><init>(Lcom/google/android/material/snackbar/BaseTransientBottomBar;)V

    invoke-virtual {v10, v2}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 20
    invoke-virtual {v10}, Landroid/animation/AnimatorSet;->start()V

    goto :goto_c5

    .line 21
    :cond_8e
    iget-object v6, p0, Lcom/google/android/material/snackbar/a;->a:Lcom/google/android/material/snackbar/BaseTransientBottomBar;

    .line 22
    invoke-virtual {v6}, Lcom/google/android/material/snackbar/BaseTransientBottomBar;->d()I

    move-result v8

    .line 23
    iget-object v9, v6, Lcom/google/android/material/snackbar/BaseTransientBottomBar;->c:Lcom/google/android/material/snackbar/BaseTransientBottomBar$k;

    int-to-float v10, v8

    invoke-virtual {v9, v10}, Landroid/view/View;->setTranslationY(F)V

    .line 24
    new-instance v9, Landroid/animation/ValueAnimator;

    invoke-direct {v9}, Landroid/animation/ValueAnimator;-><init>()V

    new-array v7, v7, [I

    aput v8, v7, v2

    aput v2, v7, v3

    .line 25
    invoke-virtual {v9, v7}, Landroid/animation/ValueAnimator;->setIntValues([I)V

    .line 26
    sget-object v2, Lcom/google/android/material/animation/a;->b:Landroidx/interpolator/view/animation/b;

    invoke-virtual {v9, v2}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    const-wide/16 v2, 0xfa

    .line 27
    invoke-virtual {v9, v2, v3}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;

    .line 28
    new-instance v2, Lcom/google/android/material/snackbar/f;

    invoke-direct {v2, v6}, Lcom/google/android/material/snackbar/f;-><init>(Lcom/google/android/material/snackbar/BaseTransientBottomBar;)V

    invoke-virtual {v9, v2}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 29
    new-instance v2, Lcom/google/android/material/snackbar/g;

    invoke-direct {v2, v6, v8}, Lcom/google/android/material/snackbar/g;-><init>(Lcom/google/android/material/snackbar/BaseTransientBottomBar;I)V

    invoke-virtual {v9, v2}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V

    .line 30
    invoke-virtual {v9}, Landroid/animation/ValueAnimator;->start()V

    :goto_c5
    if-eqz v0, :cond_ca

    .line 31
    invoke-static {v5, v4, v1}, Lcom/shopee/monitor/trace/c;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    :cond_ca
    return-void

    nop

    :array_cc
    .array-data 4
        0x0
        0x3f800000    # 1.0f
    .end array-data

    :array_d4
    .array-data 4
        0x3f4ccccd    # 0.8f
        0x3f800000    # 1.0f
    .end array-data
.end method