o.smali

.class public final Lcom/google/android/exoplayer2/ui/o;
.super Landroid/widget/FrameLayout;
.source "SourceFile"

# interfaces
.implements Lcom/google/android/exoplayer2/ui/SubtitleView$a;


# instance fields
.field public final a:Lcom/google/android/exoplayer2/ui/a;

.field public final b:Lcom/google/android/exoplayer2/ui/n;

.field public c:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/text/a;",
            ">;"
        }
    .end annotation
.end field

.field public d:Lcom/google/android/exoplayer2/ui/b;

.field public e:F

.field public f:I

.field public g:F


# direct methods
.method public constructor <init>(Landroid/content/Context;)V
    .registers 5

    const/4 v0, 0x0

    .line 1
    invoke-direct {p0, p1, v0}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 2
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Lcom/google/android/exoplayer2/ui/o;->c:Ljava/util/List;

    .line 3
    sget-object v1, Lcom/google/android/exoplayer2/ui/b;->g:Lcom/google/android/exoplayer2/ui/b;

    iput-object v1, p0, Lcom/google/android/exoplayer2/ui/o;->d:Lcom/google/android/exoplayer2/ui/b;

    const v1, 0x3d5a511a    # 0.0533f

    .line 4
    iput v1, p0, Lcom/google/android/exoplayer2/ui/o;->e:F

    const/4 v1, 0x0

    .line 5
    iput v1, p0, Lcom/google/android/exoplayer2/ui/o;->f:I

    const v2, 0x3da3d70a    # 0.08f

    .line 6
    iput v2, p0, Lcom/google/android/exoplayer2/ui/o;->g:F

    .line 7
    new-instance v2, Lcom/google/android/exoplayer2/ui/a;

    invoke-direct {v2, p1, v0}, Lcom/google/android/exoplayer2/ui/a;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    iput-object v2, p0, Lcom/google/android/exoplayer2/ui/o;->a:Lcom/google/android/exoplayer2/ui/a;

    .line 8
    new-instance v0, Lcom/google/android/exoplayer2/ui/n;

    invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/ui/n;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lcom/google/android/exoplayer2/ui/o;->b:Lcom/google/android/exoplayer2/ui/n;

    .line 9
    invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setBackgroundColor(I)V

    .line 10
    invoke-virtual {p0, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V

    .line 11
    invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V

    return-void
.end method

.method public static b(I)I
    .registers 2

    const/4 v0, 0x1

    if-eq p0, v0, :cond_b

    const/4 v0, 0x2

    if-eq p0, v0, :cond_8

    const/4 p0, 0x0

    return p0

    :cond_8
    const/16 p0, -0x64

    return p0

    :cond_b
    const/16 p0, -0x32

    return p0
.end method

.method public static c(Landroid/text/Layout$Alignment;)Ljava/lang/String;
    .registers 3

    const-string v0, "center"

    if-nez p0, :cond_5

    return-object v0

    :cond_5
    sget-object v1, Lcom/google/android/exoplayer2/ui/o$a;->a:[I

    invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I

    move-result p0

    aget p0, v1, p0

    const/4 v1, 0x1

    if-eq p0, v1, :cond_17

    const/4 v1, 0x2

    if-eq p0, v1, :cond_14

    return-object v0

    :cond_14
    const-string p0, "end"

    return-object p0

    :cond_17
    const-string p0, "start"

    return-object p0
.end method


# virtual methods
.method public final a(Ljava/util/List;Lcom/google/android/exoplayer2/ui/b;FIF)V
    .registers 12
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/text/a;",
            ">;",
            "Lcom/google/android/exoplayer2/ui/b;",
            "FIF)V"
        }
    .end annotation

    .line 1
    iput-object p2, p0, Lcom/google/android/exoplayer2/ui/o;->d:Lcom/google/android/exoplayer2/ui/b;

    .line 2
    iput p3, p0, Lcom/google/android/exoplayer2/ui/o;->e:F

    .line 3
    iput p4, p0, Lcom/google/android/exoplayer2/ui/o;->f:I

    .line 4
    iput p5, p0, Lcom/google/android/exoplayer2/ui/o;->g:F

    .line 5
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    .line 6
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    const/4 v2, 0x0

    .line 7
    :goto_13
    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v3

    if-ge v2, v3, :cond_2d

    .line 8
    invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/google/android/exoplayer2/text/a;

    .line 9
    iget-object v4, v3, Lcom/google/android/exoplayer2/text/a;->d:Landroid/graphics/Bitmap;

    if-eqz v4, :cond_27

    .line 10
    invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_2a

    .line 11
    :cond_27
    invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    :goto_2a
    add-int/lit8 v2, v2, 0x1

    goto :goto_13

    .line 12
    :cond_2d
    iget-object p1, p0, Lcom/google/android/exoplayer2/ui/o;->c:Ljava/util/List;

    invoke-interface {p1}, Ljava/util/List;->isEmpty()Z

    move-result p1

    if-eqz p1, :cond_3b

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result p1

    if-nez p1, :cond_40

    .line 13
    :cond_3b
    iput-object v0, p0, Lcom/google/android/exoplayer2/ui/o;->c:Ljava/util/List;

    .line 14
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/o;->e()V

    .line 15
    :cond_40
    iget-object v0, p0, Lcom/google/android/exoplayer2/ui/o;->a:Lcom/google/android/exoplayer2/ui/a;

    move-object v2, p2

    move v3, p3

    move v4, p4

    move v5, p5

    invoke-virtual/range {v0 .. v5}, Lcom/google/android/exoplayer2/ui/a;->a(Ljava/util/List;Lcom/google/android/exoplayer2/ui/b;FIF)V

    .line 16
    invoke-virtual {p0}, Landroid/view/View;->invalidate()V

    return-void
.end method

.method public final d(IF)Ljava/lang/String;
    .registers 6

    .line 1
    invoke-virtual {p0}, Landroid/view/View;->getHeight()I

    move-result v0

    invoke-virtual {p0}, Landroid/view/View;->getHeight()I

    move-result v1

    invoke-virtual {p0}, Landroid/view/View;->getPaddingTop()I

    move-result v2

    sub-int/2addr v1, v2

    invoke-virtual {p0}, Landroid/view/View;->getPaddingBottom()I

    move-result v2

    sub-int/2addr v1, v2

    .line 2
    invoke-static {p1, p2, v0, v1}, Lcom/google/android/exoplayer2/ui/k;->b(IFII)F

    move-result p1

    const p2, -0x800001

    cmpl-float p2, p1, p2

    if-nez p2, :cond_20

    const-string p1, "unset"

    return-object p1

    .line 3
    :cond_20
    invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object p2

    invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object p2

    invoke-virtual {p2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object p2

    iget p2, p2, Landroid/util/DisplayMetrics;->density:F

    div-float/2addr p1, p2

    const/4 p2, 0x1

    new-array p2, p2, [Ljava/lang/Object;

    const/4 v0, 0x0

    .line 4
    invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object p1

    aput-object p1, p2, v0

    const-string p1, "%.2fpx"

    invoke-static {p1, p2}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    return-object p1
.end method

.method public final e()V
    .registers 37

    move-object/from16 v0, p0

    .line 1
    new-instance v1, Ljava/lang/StringBuilder;

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

    const/4 v2, 0x4

    new-array v3, v2, [Ljava/lang/Object;

    .line 2
    iget-object v4, v0, Lcom/google/android/exoplayer2/ui/o;->d:Lcom/google/android/exoplayer2/ui/b;

    iget v4, v4, Lcom/google/android/exoplayer2/ui/b;->a:I

    .line 3
    invoke-static {v4}, Landroidx/appcompat/c;->L0(I)Ljava/lang/String;

    move-result-object v4

    const/4 v5, 0x0

    aput-object v4, v3, v5

    iget v4, v0, Lcom/google/android/exoplayer2/ui/o;->f:I

    iget v6, v0, Lcom/google/android/exoplayer2/ui/o;->e:F

    .line 4
    invoke-virtual {v0, v4, v6}, Lcom/google/android/exoplayer2/ui/o;->d(IF)Ljava/lang/String;

    move-result-object v4

    const/4 v6, 0x1

    aput-object v4, v3, v6

    const v4, 0x3f99999a    # 1.2f

    .line 5
    invoke-static {v4}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v4

    const/4 v7, 0x2

    aput-object v4, v3, v7

    iget-object v4, v0, Lcom/google/android/exoplayer2/ui/o;->d:Lcom/google/android/exoplayer2/ui/b;

    .line 6
    iget v8, v4, Lcom/google/android/exoplayer2/ui/b;->d:I

    const/4 v9, 0x3

    const-string v10, "unset"

    if-eq v8, v6, :cond_6e

    if-eq v8, v7, :cond_5d

    if-eq v8, v9, :cond_4c

    if-eq v8, v2, :cond_3b

    move-object v2, v10

    goto :goto_7e

    :cond_3b
    new-array v2, v6, [Ljava/lang/Object;

    .line 7
    iget v4, v4, Lcom/google/android/exoplayer2/ui/b;->e:I

    .line 8
    invoke-static {v4}, Landroidx/appcompat/c;->L0(I)Ljava/lang/String;

    move-result-object v4

    aput-object v4, v2, v5

    const-string v4, "-0.05em -0.05em 0.15em %s"

    .line 9
    invoke-static {v4, v2}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    goto :goto_7e

    :cond_4c
    new-array v2, v6, [Ljava/lang/Object;

    .line 10
    iget v4, v4, Lcom/google/android/exoplayer2/ui/b;->e:I

    .line 11
    invoke-static {v4}, Landroidx/appcompat/c;->L0(I)Ljava/lang/String;

    move-result-object v4

    aput-object v4, v2, v5

    const-string v4, "0.06em 0.08em 0.15em %s"

    .line 12
    invoke-static {v4, v2}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    goto :goto_7e

    :cond_5d
    new-array v2, v6, [Ljava/lang/Object;

    .line 13
    iget v4, v4, Lcom/google/android/exoplayer2/ui/b;->e:I

    invoke-static {v4}, Landroidx/appcompat/c;->L0(I)Ljava/lang/String;

    move-result-object v4

    aput-object v4, v2, v5

    const-string v4, "0.1em 0.12em 0.15em %s"

    invoke-static {v4, v2}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    goto :goto_7e

    :cond_6e
    new-array v2, v6, [Ljava/lang/Object;

    .line 14
    iget v4, v4, Lcom/google/android/exoplayer2/ui/b;->e:I

    .line 15
    invoke-static {v4}, Landroidx/appcompat/c;->L0(I)Ljava/lang/String;

    move-result-object v4

    aput-object v4, v2, v5

    const-string v4, "1px 1px 0 %1$s, 1px -1px 0 %1$s, -1px 1px 0 %1$s, -1px -1px 0 %1$s"

    .line 16
    invoke-static {v4, v2}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    :goto_7e
    aput-object v2, v3, v9

    const-string v2, "<body><div style=\'-webkit-user-select:none;position:fixed;top:0;bottom:0;left:0;right:0;color:%s;font-size:%s;line-height:%.2f;text-shadow:%s;\'>"

    .line 17
    invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    .line 18
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 19
    new-instance v2, Ljava/util/HashMap;

    invoke-direct {v2}, Ljava/util/HashMap;-><init>()V

    const-string v3, "default_bg"

    .line 20
    invoke-static {v3}, Landroidx/appcompat/c;->z(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    new-array v7, v6, [Ljava/lang/Object;

    iget-object v8, v0, Lcom/google/android/exoplayer2/ui/o;->d:Lcom/google/android/exoplayer2/ui/b;

    iget v8, v8, Lcom/google/android/exoplayer2/ui/b;->b:I

    .line 21
    invoke-static {v8}, Landroidx/appcompat/c;->L0(I)Ljava/lang/String;

    move-result-object v8

    aput-object v8, v7, v5

    const-string v8, "background-color:%s;"

    invoke-static {v8, v7}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v7

    .line 22
    invoke-virtual {v2, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const/4 v4, 0x0

    .line 23
    :goto_aa
    iget-object v7, v0, Lcom/google/android/exoplayer2/ui/o;->c:Ljava/util/List;

    invoke-interface {v7}, Ljava/util/List;->size()I

    move-result v7

    if-ge v4, v7, :cond_677

    .line 24
    iget-object v7, v0, Lcom/google/android/exoplayer2/ui/o;->c:Ljava/util/List;

    invoke-interface {v7, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Lcom/google/android/exoplayer2/text/a;

    .line 25
    iget v9, v7, Lcom/google/android/exoplayer2/text/a;->h:F

    const/high16 v11, 0x42c80000    # 100.0f

    const v12, -0x800001

    cmpl-float v13, v9, v12

    if-eqz v13, :cond_c8

    mul-float v9, v9, v11

    goto :goto_ca

    :cond_c8
    const/high16 v9, 0x42480000    # 50.0f

    .line 26
    :goto_ca
    iget v13, v7, Lcom/google/android/exoplayer2/text/a;->i:I

    invoke-static {v13}, Lcom/google/android/exoplayer2/ui/o;->b(I)I

    move-result v13

    .line 27
    iget v14, v7, Lcom/google/android/exoplayer2/text/a;->e:F

    const/high16 v16, 0x3f800000    # 1.0f

    const-string v15, "%.2f%%"

    cmpl-float v17, v14, v12

    if-eqz v17, :cond_13b

    .line 28
    iget v12, v7, Lcom/google/android/exoplayer2/text/a;->f:I

    if-eq v12, v6, :cond_104

    new-array v12, v6, [Ljava/lang/Object;

    mul-float v14, v14, v11

    .line 29
    invoke-static {v14}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v11

    aput-object v11, v12, v5

    invoke-static {v15, v12}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    .line 30
    iget v11, v7, Lcom/google/android/exoplayer2/text/a;->p:I

    if-ne v11, v6, :cond_f8

    .line 31
    iget v11, v7, Lcom/google/android/exoplayer2/text/a;->g:I

    invoke-static {v11}, Lcom/google/android/exoplayer2/ui/o;->b(I)I

    move-result v11

    neg-int v11, v11

    goto :goto_fe

    .line 32
    :cond_f8
    iget v11, v7, Lcom/google/android/exoplayer2/text/a;->g:I

    invoke-static {v11}, Lcom/google/android/exoplayer2/ui/o;->b(I)I

    move-result v11

    :goto_fe
    const/high16 v12, 0x42c80000    # 100.0f

    const/4 v14, 0x0

    move/from16 v16, v11

    goto :goto_154

    :cond_104
    const-string v11, "%.2fem"

    const/4 v12, 0x0

    cmpl-float v18, v14, v12

    if-ltz v18, :cond_11f

    new-array v12, v6, [Ljava/lang/Object;

    const v16, 0x3f99999a    # 1.2f

    mul-float v14, v14, v16

    .line 33
    invoke-static {v14}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v14

    aput-object v14, v12, v5

    invoke-static {v11, v12}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    const/4 v11, 0x0

    const/4 v14, 0x0

    goto :goto_135

    :cond_11f
    new-array v12, v6, [Ljava/lang/Object;

    neg-float v14, v14

    sub-float v14, v14, v16

    const v16, 0x3f99999a    # 1.2f

    mul-float v14, v14, v16

    .line 34
    invoke-static {v14}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v14

    aput-object v14, v12, v5

    invoke-static {v11, v12}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    const/4 v11, 0x1

    const/4 v14, 0x1

    :goto_135
    const/high16 v12, 0x42c80000    # 100.0f

    const/4 v11, 0x0

    const/16 v16, 0x0

    goto :goto_154

    :cond_13b
    new-array v11, v6, [Ljava/lang/Object;

    .line 35
    iget v12, v0, Lcom/google/android/exoplayer2/ui/o;->g:F

    sub-float v16, v16, v12

    const/high16 v12, 0x42c80000    # 100.0f

    mul-float v16, v16, v12

    invoke-static/range {v16 .. v16}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v14

    aput-object v14, v11, v5

    invoke-static {v15, v11}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    const/16 v11, -0x64

    const/4 v14, 0x0

    const/16 v16, -0x64

    .line 36
    :goto_154
    iget v11, v7, Lcom/google/android/exoplayer2/text/a;->j:F

    const v17, -0x800001

    cmpl-float v17, v11, v17

    if-eqz v17, :cond_16f

    move/from16 v17, v13

    new-array v13, v6, [Ljava/lang/Object;

    mul-float v11, v11, v12

    .line 37
    invoke-static {v11}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v11

    const/4 v12, 0x0

    aput-object v11, v13, v12

    invoke-static {v15, v13}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v11

    goto :goto_173

    :cond_16f
    move/from16 v17, v13

    const-string v11, "fit-content"

    .line 38
    :goto_173
    iget-object v12, v7, Lcom/google/android/exoplayer2/text/a;->b:Landroid/text/Layout$Alignment;

    invoke-static {v12}, Lcom/google/android/exoplayer2/ui/o;->c(Landroid/text/Layout$Alignment;)Ljava/lang/String;

    move-result-object v12

    .line 39
    iget v13, v7, Lcom/google/android/exoplayer2/text/a;->p:I

    if-eq v13, v6, :cond_186

    const/4 v6, 0x2

    if-eq v13, v6, :cond_183

    const-string v6, "horizontal-tb"

    goto :goto_188

    :cond_183
    const-string v6, "vertical-lr"

    goto :goto_188

    :cond_186
    const-string v6, "vertical-rl"

    .line 40
    :goto_188
    iget v13, v7, Lcom/google/android/exoplayer2/text/a;->n:I

    iget v15, v7, Lcom/google/android/exoplayer2/text/a;->o:F

    invoke-virtual {v0, v13, v15}, Lcom/google/android/exoplayer2/ui/o;->d(IF)Ljava/lang/String;

    move-result-object v13

    .line 41
    iget-boolean v15, v7, Lcom/google/android/exoplayer2/text/a;->l:Z

    if-eqz v15, :cond_197

    iget v15, v7, Lcom/google/android/exoplayer2/text/a;->m:I

    goto :goto_19b

    :cond_197
    iget-object v15, v0, Lcom/google/android/exoplayer2/ui/o;->d:Lcom/google/android/exoplayer2/ui/b;

    iget v15, v15, Lcom/google/android/exoplayer2/ui/b;->c:I

    :goto_19b
    invoke-static {v15}, Landroidx/appcompat/c;->L0(I)Ljava/lang/String;

    move-result-object v15

    .line 42
    iget v0, v7, Lcom/google/android/exoplayer2/text/a;->p:I

    const-string v18, "left"

    const-string v19, "top"

    move-object/from16 v20, v3

    const/4 v3, 0x1

    if-eq v0, v3, :cond_1b6

    const/4 v3, 0x2

    if-eq v0, v3, :cond_1b3

    if-eqz v14, :cond_1b1

    const-string v19, "bottom"

    :cond_1b1
    const/4 v3, 0x2

    goto :goto_1c2

    :cond_1b3
    if-eqz v14, :cond_1bb

    goto :goto_1b9

    :cond_1b6
    if-eqz v14, :cond_1b9

    goto :goto_1bb

    :cond_1b9
    :goto_1b9
    const-string v18, "right"

    :cond_1bb
    :goto_1bb
    const/4 v3, 0x2

    move-object/from16 v35, v19

    move-object/from16 v19, v18

    move-object/from16 v18, v35

    :goto_1c2
    if-eq v0, v3, :cond_1d1

    const/4 v3, 0x1

    if-ne v0, v3, :cond_1c8

    goto :goto_1d1

    :cond_1c8
    const-string v0, "width"

    move/from16 v35, v17

    move/from16 v17, v16

    move/from16 v16, v35

    goto :goto_1d3

    :cond_1d1
    :goto_1d1
    const-string v0, "height"

    .line 43
    :goto_1d3
    iget-object v3, v7, Lcom/google/android/exoplayer2/text/a;->a:Ljava/lang/CharSequence;

    .line 44
    invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v14

    invoke-virtual {v14}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v14

    invoke-virtual {v14}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v14

    iget v14, v14, Landroid/util/DisplayMetrics;->density:F

    .line 45
    sget-object v21, Lcom/google/android/exoplayer2/ui/i;->a:Ljava/util/regex/Pattern;

    move-object/from16 v21, v1

    const-string v1, ""

    move-object/from16 v22, v7

    const-string v7, "</span>"

    move-object/from16 v23, v7

    const/4 v7, 0x0

    if-nez v3, :cond_1fc

    .line 46
    new-instance v3, Lcom/google/android/exoplayer2/ui/i$b;

    sget-object v14, Lcom/google/common/collect/k1;->g:Lcom/google/common/collect/k1;

    invoke-direct {v3, v1, v14, v7}, Lcom/google/android/exoplayer2/ui/i$b;-><init>(Ljava/lang/String;Ljava/util/Map;Lcom/google/android/exoplayer2/ui/i$a;)V

    move-object/from16 v24, v1

    goto :goto_20f

    .line 47
    :cond_1fc
    instance-of v7, v3, Landroid/text/Spanned;

    if-nez v7, :cond_21f

    .line 48
    new-instance v7, Lcom/google/android/exoplayer2/ui/i$b;

    invoke-static {v3}, Lcom/google/android/exoplayer2/ui/i;->a(Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v3

    sget-object v14, Lcom/google/common/collect/k1;->g:Lcom/google/common/collect/k1;

    move-object/from16 v24, v1

    const/4 v1, 0x0

    invoke-direct {v7, v3, v14, v1}, Lcom/google/android/exoplayer2/ui/i$b;-><init>(Ljava/lang/String;Ljava/util/Map;Lcom/google/android/exoplayer2/ui/i$a;)V

    move-object v3, v7

    :goto_20f
    move-object/from16 v34, v0

    move-object/from16 v30, v6

    move-object/from16 v27, v8

    move-object/from16 v33, v11

    move-object/from16 v31, v12

    move-object/from16 v26, v13

    move-object/from16 v25, v15

    goto/16 :goto_57f

    :cond_21f
    move-object/from16 v24, v1

    .line 49
    check-cast v3, Landroid/text/Spanned;

    .line 50
    new-instance v1, Ljava/util/HashSet;

    invoke-direct {v1}, Ljava/util/HashSet;-><init>()V

    .line 51
    invoke-interface {v3}, Ljava/lang/CharSequence;->length()I

    move-result v7

    move-object/from16 v25, v15

    const-class v15, Landroid/text/style/BackgroundColorSpan;

    move-object/from16 v26, v13

    const/4 v13, 0x0

    invoke-interface {v3, v13, v7, v15}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v7

    check-cast v7, [Landroid/text/style/BackgroundColorSpan;

    array-length v13, v7

    const/4 v15, 0x0

    :goto_23b
    if-ge v15, v13, :cond_251

    aget-object v27, v7, v15

    .line 52
    invoke-virtual/range {v27 .. v27}, Landroid/text/style/BackgroundColorSpan;->getBackgroundColor()I

    move-result v27

    move-object/from16 v28, v7

    invoke-static/range {v27 .. v27}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v7

    invoke-virtual {v1, v7}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    add-int/lit8 v15, v15, 0x1

    move-object/from16 v7, v28

    goto :goto_23b

    .line 53
    :cond_251
    new-instance v7, Ljava/util/HashMap;

    invoke-direct {v7}, Ljava/util/HashMap;-><init>()V

    .line 54
    invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :goto_25a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v13

    if-eqz v13, :cond_296

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v13

    check-cast v13, Ljava/lang/Integer;

    invoke-virtual {v13}, Ljava/lang/Integer;->intValue()I

    move-result v13

    .line 55
    new-instance v15, Ljava/lang/StringBuilder;

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

    move-object/from16 v27, v1

    const-string v1, "bg_"

    invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 56
    invoke-static {v1}, Landroidx/appcompat/c;->z(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const/4 v15, 0x1

    new-array v15, v15, [Ljava/lang/Object;

    .line 57
    invoke-static {v13}, Landroidx/appcompat/c;->L0(I)Ljava/lang/String;

    move-result-object v13

    const/16 v28, 0x0

    aput-object v13, v15, v28

    invoke-static {v8, v15}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v13

    .line 58
    invoke-virtual {v7, v1, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    move-object/from16 v1, v27

    goto :goto_25a

    :cond_296
    const/4 v1, 0x0

    .line 59
    new-instance v13, Landroid/util/SparseArray;

    invoke-direct {v13}, Landroid/util/SparseArray;-><init>()V

    .line 60
    invoke-interface {v3}, Ljava/lang/CharSequence;->length()I

    move-result v15

    move-object/from16 v27, v8

    const-class v8, Ljava/lang/Object;

    invoke-interface {v3, v1, v15, v8}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v1

    array-length v8, v1

    const/4 v15, 0x0

    :goto_2aa
    if-ge v15, v8, :cond_4f6

    move/from16 v28, v8

    aget-object v8, v1, v15

    move-object/from16 v29, v1

    .line 61
    instance-of v1, v8, Landroid/text/style/StrikethroughSpan;

    if-eqz v1, :cond_2c6

    const-string v30, "<span style=\'text-decoration:line-through;\'>"

    move-object/from16 v34, v0

    move-object/from16 v33, v11

    move-object/from16 v31, v12

    move/from16 v32, v14

    move-object/from16 v0, v30

    move-object/from16 v30, v6

    goto/16 :goto_436

    :cond_2c6
    move-object/from16 v30, v6

    .line 62
    instance-of v6, v8, Landroid/text/style/ForegroundColorSpan;

    if-eqz v6, :cond_2e8

    .line 63
    move-object v6, v8

    check-cast v6, Landroid/text/style/ForegroundColorSpan;

    move-object/from16 v31, v12

    const/4 v12, 0x1

    new-array v12, v12, [Ljava/lang/Object;

    .line 64
    invoke-virtual {v6}, Landroid/text/style/ForegroundColorSpan;->getForegroundColor()I

    move-result v6

    invoke-static {v6}, Landroidx/appcompat/c;->L0(I)Ljava/lang/String;

    move-result-object v6

    const/16 v32, 0x0

    aput-object v6, v12, v32

    const-string v6, "<span style=\'color:%s;\'>"

    .line 65
    invoke-static {v6, v12}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v6

    goto/16 :goto_3c1

    :cond_2e8
    move-object/from16 v31, v12

    const/4 v6, 0x1

    .line 66
    instance-of v12, v8, Landroid/text/style/BackgroundColorSpan;

    if-eqz v12, :cond_308

    .line 67
    move-object v12, v8

    check-cast v12, Landroid/text/style/BackgroundColorSpan;

    new-array v6, v6, [Ljava/lang/Object;

    .line 68
    invoke-virtual {v12}, Landroid/text/style/BackgroundColorSpan;->getBackgroundColor()I

    move-result v12

    invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v12

    const/16 v32, 0x0

    aput-object v12, v6, v32

    const-string v12, "<span class=\'bg_%s\'>"

    invoke-static {v12, v6}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v6

    goto/16 :goto_3c1

    .line 69
    :cond_308
    instance-of v6, v8, Lcom/google/android/exoplayer2/text/span/a;

    if-eqz v6, :cond_310

    const-string v6, "<span style=\'text-combine-upright:all;\'>"

    goto/16 :goto_3c1

    .line 70
    :cond_310
    instance-of v6, v8, Landroid/text/style/AbsoluteSizeSpan;

    if-eqz v6, :cond_33c

    .line 71
    move-object v6, v8

    check-cast v6, Landroid/text/style/AbsoluteSizeSpan;

    .line 72
    invoke-virtual {v6}, Landroid/text/style/AbsoluteSizeSpan;->getDip()Z

    move-result v12

    if-eqz v12, :cond_323

    .line 73
    invoke-virtual {v6}, Landroid/text/style/AbsoluteSizeSpan;->getSize()I

    move-result v6

    int-to-float v6, v6

    goto :goto_329

    .line 74
    :cond_323
    invoke-virtual {v6}, Landroid/text/style/AbsoluteSizeSpan;->getSize()I

    move-result v6

    int-to-float v6, v6

    div-float/2addr v6, v14

    :goto_329
    const/4 v12, 0x1

    new-array v12, v12, [Ljava/lang/Object;

    .line 75
    invoke-static {v6}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v6

    const/16 v32, 0x0

    aput-object v6, v12, v32

    const-string v6, "<span style=\'font-size:%.2fpx;\'>"

    invoke-static {v6, v12}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v6

    goto/16 :goto_3c1

    :cond_33c
    const/4 v6, 0x1

    .line 76
    instance-of v12, v8, Landroid/text/style/RelativeSizeSpan;

    if-eqz v12, :cond_35e

    new-array v6, v6, [Ljava/lang/Object;

    .line 77
    move-object v12, v8

    check-cast v12, Landroid/text/style/RelativeSizeSpan;

    .line 78
    invoke-virtual {v12}, Landroid/text/style/RelativeSizeSpan;->getSizeChange()F

    move-result v12

    const/high16 v33, 0x42c80000    # 100.0f

    mul-float v12, v12, v33

    invoke-static {v12}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v12

    const/16 v32, 0x0

    aput-object v12, v6, v32

    const-string v12, "<span style=\'font-size:%.2f%%;\'>"

    .line 79
    invoke-static {v12, v6}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v6

    goto/16 :goto_3c1

    :cond_35e
    const/16 v32, 0x0

    .line 80
    instance-of v6, v8, Landroid/text/style/TypefaceSpan;

    if-eqz v6, :cond_381

    .line 81
    move-object v6, v8

    check-cast v6, Landroid/text/style/TypefaceSpan;

    invoke-virtual {v6}, Landroid/text/style/TypefaceSpan;->getFamily()Ljava/lang/String;

    move-result-object v6

    if-eqz v6, :cond_379

    const/4 v12, 0x1

    new-array v12, v12, [Ljava/lang/Object;

    aput-object v6, v12, v32

    const-string v6, "<span style=\'font-family:\"%s\";\'>"

    .line 82
    invoke-static {v6, v12}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v6

    goto :goto_3c1

    :cond_379
    :goto_379
    move-object/from16 v34, v0

    move-object/from16 v33, v11

    move/from16 v32, v14

    goto/16 :goto_435

    :cond_381
    const/4 v6, 0x1

    .line 83
    instance-of v12, v8, Landroid/text/style/StyleSpan;

    if-eqz v12, :cond_39f

    .line 84
    move-object v12, v8

    check-cast v12, Landroid/text/style/StyleSpan;

    invoke-virtual {v12}, Landroid/text/style/StyleSpan;->getStyle()I

    move-result v12

    if-eq v12, v6, :cond_39c

    const/4 v6, 0x2

    if-eq v12, v6, :cond_399

    const/4 v6, 0x3

    if-eq v12, v6, :cond_396

    goto :goto_379

    :cond_396
    const-string v6, "<b><i>"

    goto :goto_3c1

    :cond_399
    const-string v6, "<i>"

    goto :goto_3c1

    :cond_39c
    const-string v6, "<b>"

    goto :goto_3c1

    .line 85
    :cond_39f
    instance-of v6, v8, Lcom/google/android/exoplayer2/text/span/c;

    if-eqz v6, :cond_3bb

    .line 86
    move-object v6, v8

    check-cast v6, Lcom/google/android/exoplayer2/text/span/c;

    .line 87
    iget v6, v6, Lcom/google/android/exoplayer2/text/span/c;->b:I

    const/4 v12, -0x1

    if-eq v6, v12, :cond_3b8

    const/4 v12, 0x1

    if-eq v6, v12, :cond_3b5

    const/4 v12, 0x2

    if-eq v6, v12, :cond_3b2

    goto :goto_379

    :cond_3b2
    const-string v6, "<ruby style=\'ruby-position:under;\'>"

    goto :goto_3c1

    :cond_3b5
    const-string v6, "<ruby style=\'ruby-position:over;\'>"

    goto :goto_3c1

    :cond_3b8
    const-string v6, "<ruby style=\'ruby-position:unset;\'>"

    goto :goto_3c1

    .line 88
    :cond_3bb
    instance-of v6, v8, Landroid/text/style/UnderlineSpan;

    if-eqz v6, :cond_3ca

    const-string v6, "<u>"

    :goto_3c1
    move-object/from16 v34, v0

    move-object v0, v6

    move-object/from16 v33, v11

    move/from16 v32, v14

    goto/16 :goto_436

    .line 89
    :cond_3ca
    instance-of v6, v8, Lcom/google/android/exoplayer2/text/span/d;

    if-eqz v6, :cond_379

    .line 90
    move-object v6, v8

    check-cast v6, Lcom/google/android/exoplayer2/text/span/d;

    .line 91
    iget v12, v6, Lcom/google/android/exoplayer2/text/span/d;->a:I

    move/from16 v32, v14

    iget v14, v6, Lcom/google/android/exoplayer2/text/span/d;->b:I

    move-object/from16 v33, v11

    .line 92
    new-instance v11, Ljava/lang/StringBuilder;

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

    move-object/from16 v34, v0

    const/4 v0, 0x1

    if-eq v14, v0, :cond_3ed

    const/4 v0, 0x2

    if-eq v14, v0, :cond_3e7

    goto :goto_3f3

    :cond_3e7
    const-string v14, "open "

    .line 93
    invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_3f3

    :cond_3ed
    const/4 v0, 0x2

    const-string v14, "filled "

    .line 94
    invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    :goto_3f3
    if-eqz v12, :cond_413

    const/4 v14, 0x1

    if-eq v12, v14, :cond_40d

    if-eq v12, v0, :cond_407

    const/4 v0, 0x3

    if-eq v12, v0, :cond_401

    .line 95
    invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_418

    :cond_401
    const-string v0, "sesame"

    .line 96
    invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_418

    :cond_407
    const-string v0, "dot"

    .line 97
    invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_418

    :cond_40d
    const-string v0, "circle"

    .line 98
    invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_418

    :cond_413
    const-string v0, "none"

    .line 99
    invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 100
    :goto_418
    invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 101
    iget v6, v6, Lcom/google/android/exoplayer2/text/span/d;->c:I

    const/4 v11, 0x2

    if-eq v6, v11, :cond_424

    const-string v6, "over right"

    goto :goto_426

    :cond_424
    const-string v6, "under left"

    :goto_426
    new-array v11, v11, [Ljava/lang/Object;

    const/4 v12, 0x0

    aput-object v0, v11, v12

    const/4 v0, 0x1

    aput-object v6, v11, v0

    const-string v0, "<span style=\'-webkit-text-emphasis-style:%1$s;text-emphasis-style:%1$s;-webkit-text-emphasis-position:%2$s;text-emphasis-position:%2$s;display:inline-block;\'>"

    .line 102
    invoke-static {v0, v11}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    goto :goto_436

    :goto_435
    const/4 v0, 0x0

    :goto_436
    if-nez v1, :cond_4a6

    .line 103
    instance-of v1, v8, Landroid/text/style/ForegroundColorSpan;

    if-nez v1, :cond_4a6

    instance-of v1, v8, Landroid/text/style/BackgroundColorSpan;

    if-nez v1, :cond_4a6

    instance-of v1, v8, Lcom/google/android/exoplayer2/text/span/a;

    if-nez v1, :cond_4a6

    instance-of v1, v8, Landroid/text/style/AbsoluteSizeSpan;

    if-nez v1, :cond_4a6

    instance-of v1, v8, Landroid/text/style/RelativeSizeSpan;

    if-nez v1, :cond_4a6

    instance-of v1, v8, Lcom/google/android/exoplayer2/text/span/d;

    if-eqz v1, :cond_451

    goto :goto_4a6

    .line 104
    :cond_451
    instance-of v1, v8, Landroid/text/style/TypefaceSpan;

    if-eqz v1, :cond_45f

    .line 105
    move-object v1, v8

    check-cast v1, Landroid/text/style/TypefaceSpan;

    invoke-virtual {v1}, Landroid/text/style/TypefaceSpan;->getFamily()Ljava/lang/String;

    move-result-object v1

    if-eqz v1, :cond_4a4

    goto :goto_4a6

    .line 106
    :cond_45f
    instance-of v1, v8, Landroid/text/style/StyleSpan;

    if-eqz v1, :cond_47d

    .line 107
    move-object v1, v8

    check-cast v1, Landroid/text/style/StyleSpan;

    invoke-virtual {v1}, Landroid/text/style/StyleSpan;->getStyle()I

    move-result v1

    const/4 v6, 0x1

    if-eq v1, v6, :cond_47a

    const/4 v6, 0x2

    if-eq v1, v6, :cond_477

    const/4 v6, 0x3

    if-eq v1, v6, :cond_474

    goto :goto_4a4

    :cond_474
    const-string v1, "</i></b>"

    goto :goto_4a8

    :cond_477
    const-string v1, "</i>"

    goto :goto_4a8

    :cond_47a
    const-string v1, "</b>"

    goto :goto_4a8

    .line 108
    :cond_47d
    instance-of v1, v8, Lcom/google/android/exoplayer2/text/span/c;

    if-eqz v1, :cond_49d

    .line 109
    move-object v1, v8

    check-cast v1, Lcom/google/android/exoplayer2/text/span/c;

    const-string v6, "<rt>"

    .line 110
    invoke-static {v6}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    .line 111
    iget-object v1, v1, Lcom/google/android/exoplayer2/text/span/c;->a:Ljava/lang/String;

    invoke-static {v1}, Lcom/google/android/exoplayer2/ui/i;->a(Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, "</rt></ruby>"

    invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    goto :goto_4a8

    .line 112
    :cond_49d
    instance-of v1, v8, Landroid/text/style/UnderlineSpan;

    if-eqz v1, :cond_4a4

    const-string v1, "</u>"

    goto :goto_4a8

    :cond_4a4
    :goto_4a4
    const/4 v1, 0x0

    goto :goto_4a8

    :cond_4a6
    :goto_4a6
    move-object/from16 v1, v23

    .line 113
    :goto_4a8
    invoke-interface {v3, v8}, Landroid/text/Spanned;->getSpanStart(Ljava/lang/Object;)I

    move-result v6

    .line 114
    invoke-interface {v3, v8}, Landroid/text/Spanned;->getSpanEnd(Ljava/lang/Object;)I

    move-result v8

    if-eqz v0, :cond_4e4

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

    .line 116
    new-instance v11, Lcom/google/android/exoplayer2/ui/i$c;

    invoke-direct {v11, v6, v8, v0, v1}, Lcom/google/android/exoplayer2/ui/i$c;-><init>(IILjava/lang/String;Ljava/lang/String;)V

    .line 117
    invoke-virtual {v13, v6}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/android/exoplayer2/ui/i$d;

    if-nez v0, :cond_4ca

    .line 118
    new-instance v0, Lcom/google/android/exoplayer2/ui/i$d;

    invoke-direct {v0}, Lcom/google/android/exoplayer2/ui/i$d;-><init>()V

    .line 119
    invoke-virtual {v13, v6, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 120
    :cond_4ca
    iget-object v0, v0, Lcom/google/android/exoplayer2/ui/i$d;->a:Ljava/util/ArrayList;

    .line 121
    invoke-virtual {v0, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 122
    invoke-virtual {v13, v8}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/android/exoplayer2/ui/i$d;

    if-nez v0, :cond_4df

    .line 123
    new-instance v0, Lcom/google/android/exoplayer2/ui/i$d;

    invoke-direct {v0}, Lcom/google/android/exoplayer2/ui/i$d;-><init>()V

    .line 124
    invoke-virtual {v13, v8, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 125
    :cond_4df
    iget-object v0, v0, Lcom/google/android/exoplayer2/ui/i$d;->b:Ljava/util/ArrayList;

    .line 126
    invoke-virtual {v0, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    :cond_4e4
    add-int/lit8 v15, v15, 0x1

    move/from16 v8, v28

    move-object/from16 v1, v29

    move-object/from16 v6, v30

    move-object/from16 v12, v31

    move/from16 v14, v32

    move-object/from16 v11, v33

    move-object/from16 v0, v34

    goto/16 :goto_2aa

    :cond_4f6
    move-object/from16 v34, v0

    move-object/from16 v30, v6

    move-object/from16 v33, v11

    move-object/from16 v31, v12

    .line 127
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-interface {v3}, Ljava/lang/CharSequence;->length()I

    move-result v1

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V

    const/4 v1, 0x0

    const/4 v6, 0x0

    .line 128
    :goto_509
    invoke-virtual {v13}, Landroid/util/SparseArray;->size()I

    move-result v8

    if-ge v1, v8, :cond_566

    .line 129
    invoke-virtual {v13, v1}, Landroid/util/SparseArray;->keyAt(I)I

    move-result v8

    .line 130
    invoke-interface {v3, v6, v8}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v6

    invoke-static {v6}, Lcom/google/android/exoplayer2/ui/i;->a(Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 131
    invoke-virtual {v13, v8}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lcom/google/android/exoplayer2/ui/i$d;

    .line 132
    iget-object v11, v6, Lcom/google/android/exoplayer2/ui/i$d;->b:Ljava/util/ArrayList;

    .line 133
    sget-object v12, Lcom/google/android/exoplayer2/ui/i$c;->f:Lcom/google/android/exoplayer2/offline/i;

    .line 134
    invoke-static {v11, v12}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    .line 135
    iget-object v11, v6, Lcom/google/android/exoplayer2/ui/i$d;->b:Ljava/util/ArrayList;

    .line 136
    invoke-virtual {v11}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v11

    :goto_531
    invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z

    move-result v12

    if-eqz v12, :cond_543

    invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v12

    check-cast v12, Lcom/google/android/exoplayer2/ui/i$c;

    .line 137
    iget-object v12, v12, Lcom/google/android/exoplayer2/ui/i$c;->d:Ljava/lang/String;

    invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_531

    .line 138
    :cond_543
    iget-object v11, v6, Lcom/google/android/exoplayer2/ui/i$d;->a:Ljava/util/ArrayList;

    .line 139
    sget-object v12, Lcom/google/android/exoplayer2/ui/i$c;->e:Lcom/google/android/exoplayer2/offline/h;

    .line 140
    invoke-static {v11, v12}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    .line 141
    iget-object v6, v6, Lcom/google/android/exoplayer2/ui/i$d;->a:Ljava/util/ArrayList;

    .line 142
    invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v6

    :goto_550
    invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z

    move-result v11

    if-eqz v11, :cond_562

    invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v11

    check-cast v11, Lcom/google/android/exoplayer2/ui/i$c;

    .line 143
    iget-object v11, v11, Lcom/google/android/exoplayer2/ui/i$c;->c:Ljava/lang/String;

    invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_550

    :cond_562
    add-int/lit8 v1, v1, 0x1

    move v6, v8

    goto :goto_509

    .line 144
    :cond_566
    invoke-interface {v3}, Ljava/lang/CharSequence;->length()I

    move-result v1

    invoke-interface {v3, v6, v1}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v1

    invoke-static {v1}, Lcom/google/android/exoplayer2/ui/i;->a(Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 145
    new-instance v3, Lcom/google/android/exoplayer2/ui/i$b;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x0

    invoke-direct {v3, v0, v7, v1}, Lcom/google/android/exoplayer2/ui/i$b;-><init>(Ljava/lang/String;Ljava/util/Map;Lcom/google/android/exoplayer2/ui/i$a;)V

    .line 146
    :goto_57f
    invoke-virtual {v2}, Ljava/util/HashMap;->keySet()Ljava/util/Set;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :goto_587
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    if-eqz v1, :cond_5b3

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/String;

    .line 147
    invoke-virtual {v2, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Ljava/lang/String;

    invoke-virtual {v2, v1, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Ljava/lang/String;

    if-eqz v6, :cond_5ae

    .line 148
    invoke-virtual {v2, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    invoke-virtual {v6, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_5ac

    goto :goto_5ae

    :cond_5ac
    const/4 v1, 0x0

    goto :goto_5af

    :cond_5ae
    :goto_5ae
    const/4 v1, 0x1

    .line 149
    :goto_5af
    invoke-static {v1}, Lcom/shopee/shopeexlog/config/b;->s(Z)V

    goto :goto_587

    :cond_5b3
    const/16 v0, 0xe

    new-array v0, v0, [Ljava/lang/Object;

    .line 150
    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    const/4 v6, 0x0

    aput-object v1, v0, v6

    const/4 v1, 0x1

    aput-object v18, v0, v1

    .line 151
    invoke-static {v9}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v1

    const/4 v6, 0x2

    aput-object v1, v0, v6

    const/4 v1, 0x3

    aput-object v19, v0, v1

    const/4 v1, 0x4

    aput-object v5, v0, v1

    const/4 v1, 0x5

    aput-object v34, v0, v1

    const/4 v1, 0x6

    aput-object v33, v0, v1

    const/4 v1, 0x7

    aput-object v31, v0, v1

    const/16 v1, 0x8

    aput-object v30, v0, v1

    const/16 v1, 0x9

    aput-object v26, v0, v1

    const/16 v1, 0xa

    aput-object v25, v0, v1

    const/16 v1, 0xb

    .line 152
    invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    aput-object v5, v0, v1

    const/16 v1, 0xc

    .line 153
    invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    aput-object v5, v0, v1

    const/16 v1, 0xd

    move-object/from16 v7, v22

    .line 154
    iget v5, v7, Lcom/google/android/exoplayer2/text/a;->q:F

    const/4 v6, 0x0

    cmpl-float v6, v5, v6

    if-eqz v6, :cond_61e

    .line 155
    iget v6, v7, Lcom/google/android/exoplayer2/text/a;->p:I

    const/4 v8, 0x2

    const/4 v9, 0x1

    if-eq v6, v8, :cond_60a

    if-ne v6, v9, :cond_607

    goto :goto_60a

    :cond_607
    const-string v6, "skewX"

    goto :goto_60c

    :cond_60a
    :goto_60a
    const-string v6, "skewY"

    :goto_60c
    new-array v8, v8, [Ljava/lang/Object;

    const/4 v11, 0x0

    aput-object v6, v8, v11

    .line 156
    invoke-static {v5}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v5

    aput-object v5, v8, v9

    const-string v5, "%s(%.2fdeg)"

    invoke-static {v5, v8}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    goto :goto_621

    :cond_61e
    const/4 v9, 0x1

    move-object/from16 v5, v24

    :goto_621
    aput-object v5, v0, v1

    const-string v1, "<div style=\'position:absolute;z-index:%s;%s:%.2f%%;%s:%s;%s:%s;text-align:%s;writing-mode:%s;font-size:%s;background-color:%s;transform:translate(%s%%,%s%%)%s;\'>"

    .line 157
    invoke-static {v1, v0}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    move-object/from16 v1, v21

    .line 158
    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    new-array v0, v9, [Ljava/lang/Object;

    const/4 v5, 0x0

    aput-object v20, v0, v5

    const-string v6, "<span class=\'%s\'>"

    .line 159
    invoke-static {v6, v0}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 160
    iget-object v0, v7, Lcom/google/android/exoplayer2/text/a;->c:Landroid/text/Layout$Alignment;

    if-eqz v0, :cond_65c

    new-array v6, v9, [Ljava/lang/Object;

    .line 161
    invoke-static {v0}, Lcom/google/android/exoplayer2/ui/o;->c(Landroid/text/Layout$Alignment;)Ljava/lang/String;

    move-result-object v0

    aput-object v0, v6, v5

    const-string v0, "<span style=\'display:inline-block; text-align:%s;\'>"

    .line 162
    invoke-static {v0, v6}, Lcom/google/android/exoplayer2/util/k0;->o(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    .line 163
    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v0, v3, Lcom/google/android/exoplayer2/ui/i$b;->a:Ljava/lang/String;

    .line 164
    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-object/from16 v0, v23

    .line 165
    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_663

    :cond_65c
    move-object/from16 v0, v23

    .line 166
    iget-object v3, v3, Lcom/google/android/exoplayer2/ui/i$b;->a:Ljava/lang/String;

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 167
    :goto_663
    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v0, "</div>"

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    add-int/lit8 v4, v4, 0x1

    const/4 v5, 0x0

    const/4 v6, 0x1

    move-object/from16 v0, p0

    move-object/from16 v3, v20

    move-object/from16 v8, v27

    goto/16 :goto_aa

    :cond_677
    const-string v0, "</div></body></html>"

    .line 168
    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 169
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v3, "<html><head><style>"

    .line 170
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 171
    invoke-virtual {v2}, Ljava/util/HashMap;->keySet()Ljava/util/Set;

    move-result-object v3

    invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v3

    :goto_68e
    invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z

    move-result v4

    if-eqz v4, :cond_6b1

    invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    .line 172
    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v5, "{"

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v4, "}"

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_68e

    :cond_6b1
    const-string v2, "</style></head>"

    .line 173
    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 174
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    const/4 v2, 0x0

    invoke-virtual {v1, v2, v0}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;

    move-object/from16 v0, p0

    .line 175
    iget-object v2, v0, Lcom/google/android/exoplayer2/ui/o;->b:Lcom/google/android/exoplayer2/ui/n;

    .line 176
    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    sget-object v3, Lcom/google/common/base/c;->c:Ljava/nio/charset/Charset;

    invoke-virtual {v1, v3}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B

    move-result-object v1

    const/4 v3, 0x1

    invoke-static {v1, v3}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;

    move-result-object v1

    const-string v3, "text/html"

    const-string v4, "base64"

    .line 177
    invoke-virtual {v2, v1, v3, v4}, Landroid/webkit/WebView;->loadData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public final onLayout(ZIIII)V
    .registers 6

    .line 1
    invoke-super/range {p0 .. p5}, Landroid/widget/FrameLayout;->onLayout(ZIIII)V

    if-eqz p1, :cond_10

    .line 2
    iget-object p1, p0, Lcom/google/android/exoplayer2/ui/o;->c:Ljava/util/List;

    invoke-interface {p1}, Ljava/util/List;->isEmpty()Z

    move-result p1

    if-nez p1, :cond_10

    .line 3
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/o;->e()V

    :cond_10
    return-void
.end method