ViewUtil.smali

.class public Lcom/rey/material/util/ViewUtil;
.super Ljava/lang/Object;
.source "ViewUtil.java"


# static fields
.field public static final FRAME_DURATION:J = 0x10L

.field private static final sNextGeneratedId:Ljava/util/concurrent/atomic/AtomicInteger;


# direct methods
.method static constructor <clinit>()V
    .registers 2

    .line 25
    new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;

    const/4 v1, 0x1

    invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V

    sput-object v0, Lcom/rey/material/util/ViewUtil;->sNextGeneratedId:Ljava/util/concurrent/atomic/AtomicInteger;

    return-void
.end method

.method public constructor <init>()V
    .registers 1

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

    return-void
.end method

.method public static applyFont(Landroid/widget/TextView;Landroid/util/AttributeSet;II)V
    .registers 8

    .line 331
    invoke-virtual {p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;

    move-result-object v0

    const/4 v1, 0x1

    new-array v1, v1, [I

    sget v2, Lcom/rey/material/R$attr;->tv_fontFamily:I

    const/4 v3, 0x0

    aput v2, v1, v3

    invoke-virtual {v0, p1, v1, p2, p3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;

    move-result-object p1

    .line 332
    invoke-virtual {p1, v3}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object p2

    if-eqz p2, :cond_21

    .line 335
    invoke-virtual {p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;

    move-result-object p3

    invoke-static {p3, p2, v3}, Lcom/rey/material/util/TypefaceUtil;->load(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Typeface;

    move-result-object p2

    .line 336
    invoke-virtual {p0, p2}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V

    .line 339
    :cond_21
    invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V

    return-void
.end method

.method public static applyStyle(Landroid/view/View;I)V
    .registers 4

    const/4 v0, 0x0

    const/4 v1, 0x0

    .line 68
    invoke-static {p0, v0, v1, p1}, Lcom/rey/material/util/ViewUtil;->applyStyle(Landroid/view/View;Landroid/util/AttributeSet;II)V

    return-void
.end method

.method public static applyStyle(Landroid/view/View;Landroid/util/AttributeSet;II)V
    .registers 26

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move/from16 v2, p2

    move/from16 v3, p3

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

    move-result-object v4

    sget-object v5, Lcom/rey/material/R$styleable;->View:[I

    invoke-virtual {v4, v1, v5, v2, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;

    move-result-object v4

    .line 94
    invoke-virtual {v4}, Landroid/content/res/TypedArray;->getIndexCount()I

    move-result v5

    const/4 v9, 0x0

    const/4 v10, -0x1

    const/4 v11, 0x0

    const/4 v12, 0x0

    const/4 v13, 0x0

    const/high16 v14, -0x80000000

    const/4 v15, 0x0

    const/16 v16, -0x1

    const/high16 v17, -0x80000000

    const/16 v18, -0x1

    const/16 v19, -0x1

    const/16 v20, -0x1

    :goto_28
    if-ge v9, v5, :cond_2ab

    .line 95
    invoke-virtual {v4, v9}, Landroid/content/res/TypedArray;->getIndex(I)I

    move-result v6

    .line 96
    sget v7, Lcom/rey/material/R$styleable;->View_android_background:I

    if-ne v6, v7, :cond_3d

    .line 97
    invoke-virtual {v4, v6}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v6

    .line 98
    invoke-static {v0, v6}, Lcom/rey/material/util/ViewUtil;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V

    :cond_39
    :goto_39
    move/from16 v21, v5

    goto/16 :goto_ca

    .line 100
    :cond_3d
    sget v7, Lcom/rey/material/R$styleable;->View_android_backgroundTint:I

    const/16 v8, 0x15

    if-ne v6, v7, :cond_4f

    .line 101
    sget v7, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v7, v8, :cond_39

    .line 102
    invoke-virtual {v4, v6}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v6

    invoke-virtual {v0, v6}, Landroid/view/View;->setBackgroundTintList(Landroid/content/res/ColorStateList;)V

    goto :goto_39

    .line 104
    :cond_4f
    sget v7, Lcom/rey/material/R$styleable;->View_android_backgroundTintMode:I

    const/4 v8, 0x3

    if-ne v6, v7, :cond_91

    .line 105
    sget v7, Landroid/os/Build$VERSION;->SDK_INT:I

    move/from16 v21, v5

    const/16 v5, 0x15

    if-lt v7, v5, :cond_ca

    .line 106
    invoke-virtual {v4, v6, v8}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v5

    if-eq v5, v8, :cond_8b

    const/4 v6, 0x5

    if-eq v5, v6, :cond_85

    const/16 v6, 0x9

    if-eq v5, v6, :cond_7f

    packed-switch v5, :pswitch_data_34a

    goto :goto_ca

    .line 124
    :pswitch_6d
    sget-object v5, Landroid/graphics/PorterDuff$Mode;->ADD:Landroid/graphics/PorterDuff$Mode;

    invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V

    goto :goto_ca

    .line 121
    :pswitch_73
    sget-object v5, Landroid/graphics/PorterDuff$Mode;->SCREEN:Landroid/graphics/PorterDuff$Mode;

    invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V

    goto :goto_ca

    .line 118
    :pswitch_79
    sget-object v5, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V

    goto :goto_ca

    .line 115
    :cond_7f
    sget-object v5, Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode;

    invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V

    goto :goto_ca

    .line 112
    :cond_85
    sget-object v5, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;

    invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V

    goto :goto_ca

    .line 109
    :cond_8b
    sget-object v5, Landroid/graphics/PorterDuff$Mode;->SRC_OVER:Landroid/graphics/PorterDuff$Mode;

    invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V

    goto :goto_ca

    :cond_91
    move/from16 v21, v5

    .line 129
    sget v5, Lcom/rey/material/R$styleable;->View_android_elevation:I

    if-ne v6, v5, :cond_a7

    .line 130
    sget v5, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v7, 0x15

    if-lt v5, v7, :cond_ca

    const/4 v5, 0x0

    .line 131
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I

    move-result v6

    int-to-float v5, v6

    invoke-virtual {v0, v5}, Landroid/view/View;->setElevation(F)V

    goto :goto_ca

    .line 133
    :cond_a7
    sget v5, Lcom/rey/material/R$styleable;->View_android_padding:I

    if-ne v6, v5, :cond_b5

    const/4 v5, -0x1

    .line 134
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v10

    const/4 v5, 0x0

    const/4 v11, 0x1

    :goto_b2
    const/4 v13, 0x1

    goto/16 :goto_2a5

    :cond_b5
    const/4 v5, -0x1

    .line 138
    sget v7, Lcom/rey/material/R$styleable;->View_android_paddingLeft:I

    if-ne v6, v7, :cond_c2

    .line 139
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v16

    const/4 v5, 0x0

    const/4 v11, 0x1

    goto/16 :goto_2a5

    .line 142
    :cond_c2
    sget v7, Lcom/rey/material/R$styleable;->View_android_paddingTop:I

    if-ne v6, v7, :cond_cd

    .line 143
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v18

    :cond_ca
    :goto_ca
    const/4 v5, 0x0

    goto/16 :goto_2a5

    .line 144
    :cond_cd
    sget v7, Lcom/rey/material/R$styleable;->View_android_paddingRight:I

    if-ne v6, v7, :cond_d7

    .line 145
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v19

    const/4 v5, 0x0

    goto :goto_b2

    .line 148
    :cond_d7
    sget v7, Lcom/rey/material/R$styleable;->View_android_paddingBottom:I

    if-ne v6, v7, :cond_e0

    .line 149
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v20

    goto :goto_ca

    .line 150
    :cond_e0
    sget v7, Lcom/rey/material/R$styleable;->View_android_paddingStart:I

    if-ne v6, v7, :cond_f6

    .line 151
    sget v7, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v8, 0x11

    if-lt v7, v8, :cond_ca

    const/high16 v7, -0x80000000

    .line 152
    invoke-virtual {v4, v6, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v14

    if-eq v14, v7, :cond_f4

    const/4 v12, 0x1

    goto :goto_ca

    :cond_f4
    const/4 v12, 0x0

    goto :goto_ca

    :cond_f6
    const/16 v5, 0x11

    const/high16 v7, -0x80000000

    .line 156
    sget v8, Lcom/rey/material/R$styleable;->View_android_paddingEnd:I

    if-ne v6, v8, :cond_10e

    .line 157
    sget v8, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v8, v5, :cond_ca

    .line 158
    invoke-virtual {v4, v6, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v5

    if-eq v5, v7, :cond_10a

    const/4 v15, 0x1

    goto :goto_10b

    :cond_10a
    const/4 v15, 0x0

    :goto_10b
    move/from16 v17, v5

    goto :goto_ca

    .line 162
    :cond_10e
    sget v5, Lcom/rey/material/R$styleable;->View_android_fadeScrollbars:I

    if-ne v6, v5, :cond_11b

    const/4 v5, 0x1

    .line 163
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v5

    invoke-virtual {v0, v5}, Landroid/view/View;->setScrollbarFadingEnabled(Z)V

    goto :goto_ca

    .line 164
    :cond_11b
    sget v5, Lcom/rey/material/R$styleable;->View_android_fadingEdgeLength:I

    if-ne v6, v5, :cond_129

    const/4 v5, 0x0

    .line 165
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I

    move-result v6

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

    goto/16 :goto_2a5

    :cond_129
    const/4 v5, 0x0

    .line 166
    sget v8, Lcom/rey/material/R$styleable;->View_android_minHeight:I

    if-ne v6, v8, :cond_137

    .line 167
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v6

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

    goto/16 :goto_2a5

    .line 168
    :cond_137
    sget v8, Lcom/rey/material/R$styleable;->View_android_minWidth:I

    if-ne v6, v8, :cond_143

    .line 169
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v6

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

    goto :goto_ca

    .line 170
    :cond_143
    sget v5, Lcom/rey/material/R$styleable;->View_android_requiresFadingEdge:I

    if-ne v6, v5, :cond_151

    const/4 v5, 0x1

    .line 171
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v5

    invoke-virtual {v0, v5}, Landroid/view/View;->setVerticalFadingEdgeEnabled(Z)V

    goto/16 :goto_ca

    .line 172
    :cond_151
    sget v5, Lcom/rey/material/R$styleable;->View_android_scrollbarDefaultDelayBeforeFade:I

    const/16 v8, 0x10

    if-ne v6, v5, :cond_165

    .line 173
    sget v5, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v5, v8, :cond_ca

    const/4 v5, 0x0

    .line 174
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v6

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

    goto/16 :goto_2a5

    :cond_165
    const/4 v5, 0x0

    .line 176
    sget v7, Lcom/rey/material/R$styleable;->View_android_scrollbarFadeDuration:I

    if-ne v6, v7, :cond_177

    .line 177
    sget v7, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v7, v8, :cond_2a5

    .line 178
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v6

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

    goto/16 :goto_2a5

    .line 180
    :cond_177
    sget v7, Lcom/rey/material/R$styleable;->View_android_scrollbarSize:I

    if-ne v6, v7, :cond_188

    .line 181
    sget v7, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v7, v8, :cond_2a5

    .line 182
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v6

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

    goto/16 :goto_2a5

    .line 184
    :cond_188
    sget v7, Lcom/rey/material/R$styleable;->View_android_scrollbarStyle:I

    if-ne v6, v7, :cond_1b5

    .line 185
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v6

    if-eqz v6, :cond_1af

    const/high16 v5, 0x1000000

    if-eq v6, v5, :cond_1aa

    const/high16 v5, 0x2000000

    if-eq v6, v5, :cond_1a5

    const/high16 v5, 0x3000000

    if-eq v6, v5, :cond_1a0

    goto/16 :goto_ca

    .line 197
    :cond_1a0
    invoke-virtual {v0, v5}, Landroid/view/View;->setScrollBarStyle(I)V

    goto/16 :goto_ca

    .line 194
    :cond_1a5
    invoke-virtual {v0, v5}, Landroid/view/View;->setScrollBarStyle(I)V

    goto/16 :goto_ca

    .line 191
    :cond_1aa
    invoke-virtual {v0, v5}, Landroid/view/View;->setScrollBarStyle(I)V

    goto/16 :goto_ca

    :cond_1af
    const/4 v5, 0x0

    .line 188
    invoke-virtual {v0, v5}, Landroid/view/View;->setScrollBarStyle(I)V

    goto/16 :goto_ca

    .line 201
    :cond_1b5
    sget v5, Lcom/rey/material/R$styleable;->View_android_soundEffectsEnabled:I

    if-ne v6, v5, :cond_1c3

    const/4 v5, 0x1

    .line 202
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v5

    invoke-virtual {v0, v5}, Landroid/view/View;->setSoundEffectsEnabled(Z)V

    goto/16 :goto_ca

    .line 203
    :cond_1c3
    sget v5, Lcom/rey/material/R$styleable;->View_android_textAlignment:I

    const/4 v7, 0x4

    if-ne v6, v5, :cond_201

    .line 204
    sget v5, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v8, 0x11

    if-lt v5, v8, :cond_ca

    const/4 v5, 0x0

    .line 205
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v6

    packed-switch v6, :pswitch_data_354

    goto/16 :goto_ca

    :pswitch_1d8
    const/4 v5, 0x6

    .line 226
    invoke-virtual {v0, v5}, Landroid/view/View;->setTextAlignment(I)V

    goto/16 :goto_ca

    :pswitch_1de
    const/4 v5, 0x5

    .line 223
    invoke-virtual {v0, v5}, Landroid/view/View;->setTextAlignment(I)V

    goto/16 :goto_ca

    .line 220
    :pswitch_1e4
    invoke-virtual {v0, v7}, Landroid/view/View;->setTextAlignment(I)V

    goto/16 :goto_ca

    :pswitch_1e9
    const/4 v5, 0x3

    .line 217
    invoke-virtual {v0, v5}, Landroid/view/View;->setTextAlignment(I)V

    goto/16 :goto_ca

    :pswitch_1ef
    const/4 v5, 0x2

    .line 214
    invoke-virtual {v0, v5}, Landroid/view/View;->setTextAlignment(I)V

    goto/16 :goto_ca

    :pswitch_1f5
    const/4 v5, 0x1

    .line 211
    invoke-virtual {v0, v5}, Landroid/view/View;->setTextAlignment(I)V

    goto/16 :goto_ca

    :pswitch_1fb
    const/4 v5, 0x0

    .line 208
    invoke-virtual {v0, v5}, Landroid/view/View;->setTextAlignment(I)V

    goto/16 :goto_2a5

    :cond_201
    const/4 v5, 0x0

    .line 231
    sget v8, Lcom/rey/material/R$styleable;->View_android_textDirection:I

    if-ne v6, v8, :cond_23e

    .line 232
    sget v8, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v7, 0x11

    if-lt v8, v7, :cond_2a5

    .line 233
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v6

    if-eqz v6, :cond_238

    const/4 v5, 0x1

    if-eq v6, v5, :cond_234

    const/4 v5, 0x2

    if-eq v6, v5, :cond_230

    const/4 v7, 0x3

    if-eq v6, v7, :cond_22c

    const/4 v5, 0x4

    if-eq v6, v5, :cond_228

    const/4 v7, 0x5

    if-eq v6, v7, :cond_224

    :goto_221
    const/4 v7, 0x0

    goto/16 :goto_ca

    .line 251
    :cond_224
    invoke-virtual {v0, v7}, Landroid/view/View;->setTextDirection(I)V

    goto :goto_221

    .line 248
    :cond_228
    invoke-virtual {v0, v5}, Landroid/view/View;->setTextDirection(I)V

    goto :goto_221

    .line 245
    :cond_22c
    invoke-virtual {v0, v7}, Landroid/view/View;->setTextDirection(I)V

    goto :goto_221

    .line 242
    :cond_230
    invoke-virtual {v0, v5}, Landroid/view/View;->setTextDirection(I)V

    goto :goto_221

    .line 239
    :cond_234
    invoke-virtual {v0, v5}, Landroid/view/View;->setTextDirection(I)V

    goto :goto_221

    :cond_238
    const/4 v7, 0x0

    .line 236
    invoke-virtual {v0, v7}, Landroid/view/View;->setTextDirection(I)V

    goto/16 :goto_ca

    :cond_23e
    const/4 v5, 0x1

    const/4 v7, 0x0

    .line 256
    sget v8, Lcom/rey/material/R$styleable;->View_android_visibility:I

    if-ne v6, v8, :cond_263

    .line 257
    invoke-virtual {v4, v6, v7}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v6

    if-eqz v6, :cond_25e

    if-eq v6, v5, :cond_258

    const/4 v5, 0x2

    if-eq v6, v5, :cond_251

    goto/16 :goto_ca

    :cond_251
    const/16 v5, 0x8

    .line 266
    invoke-virtual {v0, v5}, Landroid/view/View;->setVisibility(I)V

    goto/16 :goto_ca

    :cond_258
    const/4 v5, 0x4

    .line 263
    invoke-virtual {v0, v5}, Landroid/view/View;->setVisibility(I)V

    goto/16 :goto_ca

    .line 260
    :cond_25e
    invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V

    goto/16 :goto_ca

    .line 270
    :cond_263
    sget v5, Lcom/rey/material/R$styleable;->View_android_layoutDirection:I

    if-ne v6, v5, :cond_292

    .line 271
    sget v5, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v8, 0x11

    if-lt v5, v8, :cond_ca

    .line 272
    invoke-virtual {v4, v6, v7}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v5

    if-eqz v5, :cond_28d

    const/4 v6, 0x1

    if-eq v5, v6, :cond_288

    const/4 v7, 0x2

    if-eq v5, v7, :cond_283

    const/4 v6, 0x3

    if-eq v5, v6, :cond_27e

    goto/16 :goto_ca

    .line 284
    :cond_27e
    invoke-virtual {v0, v6}, Landroid/view/View;->setLayoutDirection(I)V

    goto/16 :goto_ca

    .line 281
    :cond_283
    invoke-virtual {v0, v7}, Landroid/view/View;->setLayoutDirection(I)V

    goto/16 :goto_ca

    .line 278
    :cond_288
    invoke-virtual {v0, v6}, Landroid/view/View;->setLayoutDirection(I)V

    goto/16 :goto_ca

    :cond_28d
    const/4 v5, 0x0

    .line 275
    invoke-virtual {v0, v5}, Landroid/view/View;->setLayoutDirection(I)V

    goto :goto_2a5

    :cond_292
    const/4 v5, 0x0

    .line 289
    sget v7, Lcom/rey/material/R$styleable;->View_android_src:I

    if-ne v6, v7, :cond_2a5

    .line 290
    instance-of v7, v0, Landroid/widget/ImageView;

    if-eqz v7, :cond_2a5

    .line 291
    invoke-virtual {v4, v6, v5}, Landroid/content/res/TypedArray;->getResourceId(II)I

    move-result v6

    .line 292
    move-object v7, v0

    check-cast v7, Landroid/widget/ImageView;

    invoke-virtual {v7, v6}, Landroid/widget/ImageView;->setImageResource(I)V

    :cond_2a5
    :goto_2a5
    add-int/lit8 v9, v9, 0x1

    move/from16 v5, v21

    goto/16 :goto_28

    :cond_2ab
    if-ltz v10, :cond_2b2

    .line 298
    invoke-virtual {v0, v10, v10, v10, v10}, Landroid/view/View;->setPadding(IIII)V

    goto/16 :goto_33c

    .line 299
    :cond_2b2
    sget v5, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v6, 0x11

    if-ge v5, v6, :cond_2e8

    if-eqz v12, :cond_2bb

    goto :goto_2bd

    :cond_2bb
    move/from16 v14, v16

    :goto_2bd
    if-eqz v15, :cond_2c0

    goto :goto_2c2

    :cond_2c0
    move/from16 v17, v19

    :goto_2c2
    if-ltz v14, :cond_2c5

    goto :goto_2c9

    .line 305
    :cond_2c5
    invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingLeft()I

    move-result v14

    :goto_2c9
    if-ltz v18, :cond_2cc

    goto :goto_2d0

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

    move-result v18

    :goto_2d0
    move/from16 v5, v18

    if-ltz v17, :cond_2d5

    goto :goto_2d9

    :cond_2d5
    invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingRight()I

    move-result v17

    :goto_2d9
    move/from16 v6, v17

    if-ltz v20, :cond_2de

    goto :goto_2e2

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

    move-result v20

    :goto_2e2
    move/from16 v7, v20

    invoke-virtual {v0, v14, v5, v6, v7}, Landroid/view/View;->setPadding(IIII)V

    goto :goto_33c

    :cond_2e8
    if-nez v11, :cond_2ec

    if-eqz v13, :cond_313

    :cond_2ec
    if-eqz v11, :cond_2ef

    goto :goto_2f3

    .line 312
    :cond_2ef
    invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingLeft()I

    move-result v16

    :goto_2f3
    move/from16 v5, v16

    if-ltz v18, :cond_2fa

    move/from16 v6, v18

    goto :goto_2fe

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

    move-result v6

    :goto_2fe
    if-eqz v13, :cond_301

    goto :goto_305

    :cond_301
    invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingRight()I

    move-result v19

    :goto_305
    move/from16 v7, v19

    if-ltz v20, :cond_30c

    move/from16 v8, v20

    goto :goto_310

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

    move-result v8

    :goto_310
    invoke-virtual {v0, v5, v6, v7, v8}, Landroid/view/View;->setPadding(IIII)V

    :cond_313
    if-nez v12, :cond_317

    if-eqz v15, :cond_33c

    :cond_317
    if-eqz v12, :cond_31a

    goto :goto_31e

    .line 318
    :cond_31a
    invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingStart()I

    move-result v14

    :goto_31e
    if-ltz v18, :cond_321

    goto :goto_325

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

    move-result v18

    :goto_325
    move/from16 v5, v18

    if-eqz v15, :cond_32a

    goto :goto_32e

    :cond_32a
    invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingEnd()I

    move-result v17

    :goto_32e
    move/from16 v6, v17

    if-ltz v20, :cond_333

    goto :goto_337

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

    move-result v20

    :goto_337
    move/from16 v7, v20

    invoke-virtual {v0, v14, v5, v6, v7}, Landroid/view/View;->setPaddingRelative(IIII)V

    .line 324
    :cond_33c
    :goto_33c
    invoke-virtual {v4}, Landroid/content/res/TypedArray;->recycle()V

    .line 326
    instance-of v4, v0, Landroid/widget/TextView;

    if-eqz v4, :cond_348

    .line 327
    check-cast v0, Landroid/widget/TextView;

    invoke-static {v0, v1, v2, v3}, Lcom/rey/material/util/ViewUtil;->applyStyle(Landroid/widget/TextView;Landroid/util/AttributeSet;II)V

    :cond_348
    return-void

    nop

    :pswitch_data_34a
    .packed-switch 0xe
        :pswitch_79
        :pswitch_73
        :pswitch_6d
    .end packed-switch

    :pswitch_data_354
    .packed-switch 0x0
        :pswitch_1fb
        :pswitch_1f5
        :pswitch_1ef
        :pswitch_1e9
        :pswitch_1e4
        :pswitch_1de
        :pswitch_1d8
    .end packed-switch
.end method

.method private static applyStyle(Landroid/widget/AutoCompleteTextView;Landroid/util/AttributeSet;II)V
    .registers 8

    .line 748
    invoke-virtual {p0}, Landroid/widget/AutoCompleteTextView;->getContext()Landroid/content/Context;

    move-result-object v0

    sget-object v1, Lcom/rey/material/R$styleable;->AutoCompleteTextView:[I

    invoke-virtual {v0, p1, v1, p2, p3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;

    move-result-object p1

    .line 750
    invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I

    move-result p2

    const/4 p3, 0x0

    const/4 v0, 0x0

    :goto_10
    if-ge v0, p2, :cond_79

    .line 752
    invoke-virtual {p1, v0}, Landroid/content/res/TypedArray;->getIndex(I)I

    move-result v1

    .line 754
    sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_completionHint:I

    if-ne v1, v2, :cond_22

    .line 755
    invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setCompletionHint(Ljava/lang/CharSequence;)V

    goto :goto_76

    .line 756
    :cond_22
    sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_completionThreshold:I

    if-ne v1, v2, :cond_2e

    .line 757
    invoke-virtual {p1, v1, p3}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v1

    invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setThreshold(I)V

    goto :goto_76

    .line 758
    :cond_2e
    sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_dropDownAnchor:I

    if-ne v1, v2, :cond_3a

    .line 759
    invoke-virtual {p1, v1, p3}, Landroid/content/res/TypedArray;->getResourceId(II)I

    move-result v1

    invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setDropDownAnchor(I)V

    goto :goto_76

    .line 760
    :cond_3a
    sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_dropDownHeight:I

    const/4 v3, -0x2

    if-ne v1, v2, :cond_47

    .line 761
    invoke-virtual {p1, v1, v3}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I

    move-result v1

    invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setDropDownHeight(I)V

    goto :goto_76

    .line 762
    :cond_47
    sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_dropDownWidth:I

    if-ne v1, v2, :cond_53

    .line 763
    invoke-virtual {p1, v1, v3}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I

    move-result v1

    invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setDropDownWidth(I)V

    goto :goto_76

    .line 764
    :cond_53
    sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_dropDownHorizontalOffset:I

    if-ne v1, v2, :cond_5f

    .line 765
    invoke-virtual {p1, v1, p3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v1

    invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setDropDownHorizontalOffset(I)V

    goto :goto_76

    .line 766
    :cond_5f
    sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_dropDownVerticalOffset:I

    if-ne v1, v2, :cond_6b

    .line 767
    invoke-virtual {p1, v1, p3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v1

    invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setDropDownVerticalOffset(I)V

    goto :goto_76

    .line 768
    :cond_6b
    sget v2, Lcom/rey/material/R$styleable;->AutoCompleteTextView_android_popupBackground:I

    if-ne v1, v2, :cond_76

    .line 769
    invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    invoke-virtual {p0, v1}, Landroid/widget/AutoCompleteTextView;->setDropDownBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    :cond_76
    :goto_76
    add-int/lit8 v0, v0, 0x1

    goto :goto_10

    .line 771
    :cond_79
    invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V

    return-void
.end method

.method private static applyStyle(Landroid/widget/TextView;Landroid/util/AttributeSet;II)V
    .registers 31

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move/from16 v2, p2

    move/from16 v3, p3

    .line 469
    invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;

    move-result-object v4

    sget-object v5, Lcom/rey/material/R$styleable;->TextViewAppearance:[I

    invoke-virtual {v4, v1, v5, v2, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;

    move-result-object v4

    .line 471
    sget v5, Lcom/rey/material/R$styleable;->TextViewAppearance_android_textAppearance:I

    const/4 v6, 0x0

    invoke-virtual {v4, v5, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I

    move-result v5

    .line 472
    invoke-virtual {v4}, Landroid/content/res/TypedArray;->recycle()V

    if-eqz v5, :cond_29

    .line 475
    invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;

    move-result-object v7

    sget-object v8, Lcom/rey/material/R$styleable;->TextAppearance:[I

    invoke-virtual {v7, v5, v8}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;

    move-result-object v5

    goto :goto_2a

    :cond_29
    const/4 v5, 0x0

    :goto_2a
    const/16 v7, 0xe

    const/4 v9, 0x0

    const/4 v10, -0x1

    if-eqz v5, :cond_121

    .line 478
    invoke-virtual {v5}, Landroid/content/res/TypedArray;->getIndexCount()I

    move-result v11

    const/4 v12, 0x0

    const/4 v13, 0x0

    const/4 v14, 0x0

    const/4 v15, 0x0

    const/16 v16, 0x0

    const/16 v17, 0x0

    const/16 v18, -0x1

    const/16 v19, -0x1

    :goto_40
    if-ge v12, v11, :cond_11d

    .line 480
    invoke-virtual {v5, v12}, Landroid/content/res/TypedArray;->getIndex(I)I

    move-result v4

    .line 482
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_textColorHighlight:I

    if-ne v4, v8, :cond_53

    .line 483
    invoke-virtual {v5, v4, v6}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v4

    invoke-virtual {v0, v4}, Landroid/widget/TextView;->setHighlightColor(I)V

    goto/16 :goto_117

    .line 485
    :cond_53
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_textColor:I

    if-ne v4, v8, :cond_60

    .line 486
    invoke-virtual {v5, v4}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v4

    invoke-virtual {v0, v4}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V

    goto/16 :goto_117

    .line 488
    :cond_60
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_textColorHint:I

    if-ne v4, v8, :cond_6d

    .line 489
    invoke-virtual {v5, v4}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v4

    invoke-virtual {v0, v4}, Landroid/widget/TextView;->setHintTextColor(Landroid/content/res/ColorStateList;)V

    goto/16 :goto_117

    .line 491
    :cond_6d
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_textColorLink:I

    if-ne v4, v8, :cond_7a

    .line 492
    invoke-virtual {v5, v4}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v4

    invoke-virtual {v0, v4}, Landroid/widget/TextView;->setLinkTextColor(Landroid/content/res/ColorStateList;)V

    goto/16 :goto_117

    .line 494
    :cond_7a
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_textSize:I

    if-ne v4, v8, :cond_88

    .line 495
    invoke-virtual {v5, v4, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v4

    int-to-float v4, v4

    invoke-virtual {v0, v6, v4}, Landroid/widget/TextView;->setTextSize(IF)V

    goto/16 :goto_117

    .line 497
    :cond_88
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_typeface:I

    if-ne v4, v8, :cond_92

    .line 498
    invoke-virtual {v5, v4, v10}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v18

    goto/16 :goto_117

    .line 500
    :cond_92
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_fontFamily:I

    if-ne v4, v8, :cond_9c

    .line 501
    invoke-virtual {v5, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v17

    goto/16 :goto_117

    .line 503
    :cond_9c
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_tv_fontFamily:I

    if-ne v4, v8, :cond_a6

    .line 504
    invoke-virtual {v5, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v17

    goto/16 :goto_117

    .line 506
    :cond_a6
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_textStyle:I

    if-ne v4, v8, :cond_b0

    .line 507
    invoke-virtual {v5, v4, v10}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v19

    goto/16 :goto_117

    .line 509
    :cond_b0
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_textAllCaps:I

    if-ne v4, v8, :cond_c0

    .line 510
    sget v8, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v8, v7, :cond_117

    .line 511
    invoke-virtual {v5, v4, v6}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v4

    invoke-virtual {v0, v4}, Landroid/widget/TextView;->setAllCaps(Z)V

    goto :goto_117

    .line 513
    :cond_c0
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowColor:I

    if-ne v4, v8, :cond_c9

    .line 514
    invoke-virtual {v5, v4, v6}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v13

    goto :goto_117

    .line 516
    :cond_c9
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowDx:I

    if-ne v4, v8, :cond_d2

    .line 517
    invoke-virtual {v5, v4, v9}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v14

    goto :goto_117

    .line 519
    :cond_d2
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowDy:I

    if-ne v4, v8, :cond_db

    .line 520
    invoke-virtual {v5, v4, v9}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v15

    goto :goto_117

    .line 522
    :cond_db
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowRadius:I

    if-ne v4, v8, :cond_e4

    .line 523
    invoke-virtual {v5, v4, v9}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v16

    goto :goto_117

    .line 525
    :cond_e4
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_elegantTextHeight:I

    if-ne v4, v8, :cond_f6

    .line 526
    sget v8, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v7, 0x15

    if-lt v8, v7, :cond_117

    .line 527
    invoke-virtual {v5, v4, v6}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v4

    invoke-virtual {v0, v4}, Landroid/widget/TextView;->setElegantTextHeight(Z)V

    goto :goto_117

    :cond_f6
    const/16 v7, 0x15

    .line 529
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_letterSpacing:I

    if-ne v4, v8, :cond_108

    .line 530
    sget v8, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v8, v7, :cond_117

    .line 531
    invoke-virtual {v5, v4, v9}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v4

    invoke-virtual {v0, v4}, Landroid/widget/TextView;->setLetterSpacing(F)V

    goto :goto_117

    .line 533
    :cond_108
    sget v8, Lcom/rey/material/R$styleable;->TextAppearance_android_fontFeatureSettings:I

    if-ne v4, v8, :cond_117

    .line 534
    sget v8, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v8, v7, :cond_117

    .line 535
    invoke-virtual {v5, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v0, v4}, Landroid/widget/TextView;->setFontFeatureSettings(Ljava/lang/String;)V

    :cond_117
    :goto_117
    add-int/lit8 v12, v12, 0x1

    const/16 v7, 0xe

    goto/16 :goto_40

    .line 540
    :cond_11d
    invoke-virtual {v5}, Landroid/content/res/TypedArray;->recycle()V

    goto :goto_12c

    :cond_121
    const/4 v13, 0x0

    const/4 v14, 0x0

    const/4 v15, 0x0

    const/16 v16, 0x0

    const/16 v17, 0x0

    const/16 v18, -0x1

    const/16 v19, -0x1

    .line 543
    :goto_12c
    invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;

    move-result-object v4

    sget-object v5, Lcom/rey/material/R$styleable;->TextView:[I

    invoke-virtual {v4, v1, v5, v2, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;

    move-result-object v4

    .line 545
    invoke-virtual {v4}, Landroid/content/res/TypedArray;->getIndexCount()I

    move-result v5

    move/from16 v7, v16

    move-object/from16 v8, v17

    move/from16 v11, v18

    move/from16 v12, v19

    const/4 v9, 0x0

    const/16 v17, 0x0

    const/16 v18, 0x0

    const/16 v19, 0x0

    const/16 v21, 0x0

    const/16 v22, 0x0

    const/16 v23, 0x0

    const/16 v24, 0x0

    const/16 v25, 0x0

    :goto_153
    if-ge v9, v5, :cond_37b

    .line 547
    invoke-virtual {v4, v9}, Landroid/content/res/TypedArray;->getIndex(I)I

    move-result v10

    .line 549
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_drawableLeft:I

    if-ne v10, v6, :cond_16a

    .line 550
    invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v19

    :goto_161
    move/from16 v26, v5

    const/16 v1, 0x15

    const/4 v5, 0x0

    const/16 v17, 0x1

    goto/16 :goto_372

    .line 553
    :cond_16a
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_drawableTop:I

    if-ne v10, v6, :cond_173

    .line 554
    invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v21

    goto :goto_161

    .line 557
    :cond_173
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_drawableRight:I

    if-ne v10, v6, :cond_17c

    .line 558
    invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v23

    goto :goto_161

    .line 561
    :cond_17c
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_drawableBottom:I

    if-ne v10, v6, :cond_185

    .line 562
    invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v24

    goto :goto_161

    .line 565
    :cond_185
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_drawableStart:I

    if-ne v10, v6, :cond_196

    .line 566
    invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v18

    :goto_18d
    move/from16 v26, v5

    const/16 v1, 0x15

    const/4 v5, 0x0

    const/16 v25, 0x1

    goto/16 :goto_372

    .line 569
    :cond_196
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_drawableEnd:I

    if-ne v10, v6, :cond_19f

    .line 570
    invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v22

    goto :goto_18d

    .line 573
    :cond_19f
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_drawablePadding:I

    if-ne v10, v6, :cond_1af

    const/4 v6, 0x0

    .line 574
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v10

    invoke-virtual {v0, v10}, Landroid/widget/TextView;->setCompoundDrawablePadding(I)V

    :goto_1ab
    move/from16 v26, v5

    goto/16 :goto_296

    .line 576
    :cond_1af
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_maxLines:I

    if-ne v10, v6, :cond_1bc

    const/4 v6, -0x1

    .line 577
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v10

    invoke-virtual {v0, v10}, Landroid/widget/TextView;->setMaxLines(I)V

    goto :goto_1ab

    :cond_1bc
    move/from16 v26, v5

    const/4 v6, -0x1

    .line 579
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_maxHeight:I

    if-ne v10, v5, :cond_1cc

    .line 580
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setMaxHeight(I)V

    goto/16 :goto_296

    .line 582
    :cond_1cc
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_lines:I

    if-ne v10, v5, :cond_1d9

    .line 583
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setLines(I)V

    goto/16 :goto_296

    .line 585
    :cond_1d9
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_height:I

    if-ne v10, v5, :cond_1e6

    .line 586
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setHeight(I)V

    goto/16 :goto_296

    .line 588
    :cond_1e6
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_minLines:I

    if-ne v10, v5, :cond_1f3

    .line 589
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setMinLines(I)V

    goto/16 :goto_296

    .line 591
    :cond_1f3
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_minHeight:I

    if-ne v10, v5, :cond_200

    .line 592
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setMinHeight(I)V

    goto/16 :goto_296

    .line 594
    :cond_200
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_maxEms:I

    if-ne v10, v5, :cond_20d

    .line 595
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setMaxEms(I)V

    goto/16 :goto_296

    .line 597
    :cond_20d
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_maxWidth:I

    if-ne v10, v5, :cond_21a

    .line 598
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setMaxWidth(I)V

    goto/16 :goto_296

    .line 600
    :cond_21a
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_ems:I

    if-ne v10, v5, :cond_227

    .line 601
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setEms(I)V

    goto/16 :goto_296

    .line 603
    :cond_227
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_width:I

    if-ne v10, v5, :cond_233

    .line 604
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setWidth(I)V

    goto :goto_296

    .line 606
    :cond_233
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_minEms:I

    if-ne v10, v5, :cond_23f

    .line 607
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setMinEms(I)V

    goto :goto_296

    .line 609
    :cond_23f
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_minWidth:I

    if-ne v10, v5, :cond_24b

    .line 610
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setMinWidth(I)V

    goto :goto_296

    .line 612
    :cond_24b
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_gravity:I

    if-ne v10, v5, :cond_257

    .line 613
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setGravity(I)V

    goto :goto_296

    .line 615
    :cond_257
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_scrollHorizontally:I

    if-ne v10, v5, :cond_264

    const/4 v5, 0x0

    .line 616
    invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v6

    invoke-virtual {v0, v6}, Landroid/widget/TextView;->setHorizontallyScrolling(Z)V

    goto :goto_296

    .line 618
    :cond_264
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_includeFontPadding:I

    if-ne v10, v5, :cond_271

    const/4 v5, 0x1

    .line 619
    invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setIncludeFontPadding(Z)V

    goto :goto_296

    :cond_271
    const/4 v5, 0x1

    .line 621
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_cursorVisible:I

    if-ne v10, v6, :cond_27e

    .line 622
    invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setCursorVisible(Z)V

    goto :goto_296

    .line 624
    :cond_27e
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_textScaleX:I

    if-ne v10, v5, :cond_28c

    const/high16 v5, 0x3f800000    # 1.0f

    .line 625
    invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setTextScaleX(F)V

    goto :goto_296

    .line 627
    :cond_28c
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_shadowColor:I

    if-ne v10, v5, :cond_29b

    const/4 v5, 0x0

    .line 628
    invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v6

    move v13, v6

    :cond_296
    :goto_296
    const/16 v1, 0x15

    :cond_298
    :goto_298
    const/4 v5, 0x0

    goto/16 :goto_372

    .line 630
    :cond_29b
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_shadowDx:I

    if-ne v10, v5, :cond_2a9

    const/4 v5, 0x0

    .line 631
    invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v6

    move v14, v6

    :goto_2a5
    const/16 v1, 0x15

    goto/16 :goto_372

    :cond_2a9
    const/4 v5, 0x0

    .line 633
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_shadowDy:I

    if-ne v10, v6, :cond_2b4

    .line 634
    invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v6

    move v15, v6

    goto :goto_2a5

    .line 636
    :cond_2b4
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_shadowRadius:I

    if-ne v10, v6, :cond_2be

    .line 637
    invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v6

    move v7, v6

    goto :goto_2a5

    .line 639
    :cond_2be
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_textColorHighlight:I

    if-ne v10, v5, :cond_2cb

    const/4 v5, 0x0

    .line 640
    invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v6

    invoke-virtual {v0, v6}, Landroid/widget/TextView;->setHighlightColor(I)V

    goto :goto_296

    .line 642
    :cond_2cb
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_textColor:I

    if-ne v10, v5, :cond_2d7

    .line 643
    invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V

    goto :goto_296

    .line 645
    :cond_2d7
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_textColorHint:I

    if-ne v10, v5, :cond_2e3

    .line 646
    invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setHintTextColor(Landroid/content/res/ColorStateList;)V

    goto :goto_296

    .line 648
    :cond_2e3
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_textColorLink:I

    if-ne v10, v5, :cond_2ef

    .line 649
    invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setLinkTextColor(Landroid/content/res/ColorStateList;)V

    goto :goto_296

    .line 651
    :cond_2ef
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_textSize:I

    if-ne v10, v5, :cond_2fd

    const/4 v5, 0x0

    .line 652
    invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v6

    int-to-float v6, v6

    invoke-virtual {v0, v5, v6}, Landroid/widget/TextView;->setTextSize(IF)V

    goto :goto_296

    .line 654
    :cond_2fd
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_typeface:I

    if-ne v10, v5, :cond_308

    const/4 v5, -0x1

    .line 655
    invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v6

    move v11, v6

    goto :goto_296

    :cond_308
    const/4 v5, -0x1

    .line 657
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_textStyle:I

    if-ne v10, v6, :cond_313

    .line 658
    invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v6

    move v12, v6

    goto :goto_296

    .line 660
    :cond_313
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_fontFamily:I

    if-ne v10, v6, :cond_31e

    .line 661
    invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v6

    :goto_31b
    move-object v8, v6

    goto/16 :goto_296

    .line 663
    :cond_31e
    sget v6, Lcom/rey/material/R$styleable;->TextView_tv_fontFamily:I

    if-ne v10, v6, :cond_327

    .line 664
    invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v6

    goto :goto_31b

    .line 666
    :cond_327
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_textAllCaps:I

    if-ne v10, v6, :cond_33b

    .line 667
    sget v6, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v5, 0xe

    if-lt v6, v5, :cond_296

    const/4 v6, 0x0

    .line 668
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v10

    invoke-virtual {v0, v10}, Landroid/widget/TextView;->setAllCaps(Z)V

    goto/16 :goto_296

    :cond_33b
    const/4 v6, 0x0

    .line 670
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_elegantTextHeight:I

    if-ne v10, v5, :cond_34f

    .line 671
    sget v5, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v5, v1, :cond_298

    .line 672
    invoke-virtual {v4, v10, v6}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v5

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setElegantTextHeight(Z)V

    goto/16 :goto_298

    :cond_34f
    const/16 v1, 0x15

    .line 674
    sget v5, Lcom/rey/material/R$styleable;->TextView_android_letterSpacing:I

    if-ne v10, v5, :cond_362

    .line 675
    sget v5, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v5, v1, :cond_298

    const/4 v5, 0x0

    .line 676
    invoke-virtual {v4, v10, v5}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v6

    invoke-virtual {v0, v6}, Landroid/widget/TextView;->setLetterSpacing(F)V

    goto :goto_372

    :cond_362
    const/4 v5, 0x0

    .line 678
    sget v6, Lcom/rey/material/R$styleable;->TextView_android_fontFeatureSettings:I

    if-ne v10, v6, :cond_372

    .line 679
    sget v6, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v6, v1, :cond_372

    .line 680
    invoke-virtual {v4, v10}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v0, v6}, Landroid/widget/TextView;->setFontFeatureSettings(Ljava/lang/String;)V

    :cond_372
    :goto_372
    add-int/lit8 v9, v9, 0x1

    move-object/from16 v1, p1

    move/from16 v5, v26

    const/4 v6, 0x0

    goto/16 :goto_153

    .line 684
    :cond_37b
    invoke-virtual {v4}, Landroid/content/res/TypedArray;->recycle()V

    if-eqz v13, :cond_383

    .line 687
    invoke-virtual {v0, v7, v14, v15, v13}, Landroid/widget/TextView;->setShadowLayer(FFFI)V

    :cond_383
    const/4 v1, 0x3

    const/4 v4, 0x2

    if-eqz v17, :cond_3b5

    .line 690
    invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getCompoundDrawables()[Landroid/graphics/drawable/Drawable;

    move-result-object v5

    if-eqz v18, :cond_391

    const/4 v6, 0x0

    .line 692
    aput-object v18, v5, v6

    goto :goto_396

    :cond_391
    const/4 v6, 0x0

    if-eqz v19, :cond_396

    .line 694
    aput-object v19, v5, v6

    :cond_396
    :goto_396
    if-eqz v21, :cond_39b

    const/4 v6, 0x1

    .line 696
    aput-object v21, v5, v6

    :cond_39b
    if-eqz v22, :cond_3a0

    .line 698
    aput-object v22, v5, v4

    goto :goto_3a4

    :cond_3a0
    if-eqz v23, :cond_3a4

    .line 700
    aput-object v23, v5, v4

    :cond_3a4
    :goto_3a4
    if-eqz v24, :cond_3a8

    .line 702
    aput-object v24, v5, v1

    :cond_3a8
    const/4 v6, 0x0

    .line 703
    aget-object v7, v5, v6

    const/4 v6, 0x1

    aget-object v9, v5, v6

    aget-object v6, v5, v4

    aget-object v5, v5, v1

    invoke-virtual {v0, v7, v9, v6, v5}, Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V

    :cond_3b5
    if-eqz v25, :cond_3d6

    .line 706
    sget v5, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v6, 0x11

    if-lt v5, v6, :cond_3d6

    .line 707
    invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getCompoundDrawablesRelative()[Landroid/graphics/drawable/Drawable;

    move-result-object v5

    const/4 v6, 0x0

    if-eqz v18, :cond_3c6

    .line 709
    aput-object v18, v5, v6

    :cond_3c6
    if-eqz v22, :cond_3ca

    .line 711
    aput-object v22, v5, v4

    .line 712
    :cond_3ca
    aget-object v6, v5, v6

    const/4 v7, 0x1

    aget-object v9, v5, v7

    aget-object v7, v5, v4

    aget-object v5, v5, v1

    invoke-virtual {v0, v6, v9, v7, v5}, Landroid/widget/TextView;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V

    :cond_3d6
    if-eqz v8, :cond_3e8

    .line 717
    invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;

    move-result-object v5

    invoke-static {v5, v8, v12}, Lcom/rey/material/util/TypefaceUtil;->load(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Typeface;

    move-result-object v5

    if-eqz v5, :cond_3e5

    .line 719
    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V

    :cond_3e5
    move-object/from16 v20, v5

    goto :goto_3ea

    :cond_3e8
    const/16 v20, 0x0

    :goto_3ea
    if-eqz v20, :cond_402

    const/4 v5, 0x1

    if-eq v11, v5, :cond_3fc

    if-eq v11, v4, :cond_3f9

    if-eq v11, v1, :cond_3f6

    :goto_3f3
    move-object/from16 v1, v20

    goto :goto_3ff

    .line 730
    :cond_3f6
    sget-object v20, Landroid/graphics/Typeface;->MONOSPACE:Landroid/graphics/Typeface;

    goto :goto_3f3

    .line 727
    :cond_3f9
    sget-object v20, Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface;

    goto :goto_3f3

    .line 724
    :cond_3fc
    sget-object v20, Landroid/graphics/Typeface;->SANS_SERIF:Landroid/graphics/Typeface;

    goto :goto_3f3

    .line 733
    :goto_3ff
    invoke-virtual {v0, v1, v12}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;I)V

    .line 736
    :cond_402
    instance-of v1, v0, Landroid/widget/AutoCompleteTextView;

    if-eqz v1, :cond_40d

    .line 737
    check-cast v0, Landroid/widget/AutoCompleteTextView;

    move-object/from16 v1, p1

    invoke-static {v0, v1, v2, v3}, Lcom/rey/material/util/ViewUtil;->applyStyle(Landroid/widget/AutoCompleteTextView;Landroid/util/AttributeSet;II)V

    :cond_40d
    return-void
.end method

.method public static applyTextAppearance(Landroid/widget/TextView;I)V
    .registers 18

    move-object/from16 v0, p0

    move/from16 v1, p1

    if-nez v1, :cond_7

    return-void

    .line 352
    :cond_7
    invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;

    move-result-object v2

    sget-object v3, Lcom/rey/material/R$styleable;->TextAppearance:[I

    invoke-virtual {v2, v1, v3}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;

    move-result-object v1

    const/4 v3, -0x1

    const/4 v4, 0x0

    const/4 v5, 0x0

    if-eqz v1, :cond_105

    .line 354
    invoke-virtual {v1}, Landroid/content/res/TypedArray;->getIndexCount()I

    move-result v6

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v9, -0x1

    const/4 v10, 0x0

    const/4 v11, 0x0

    const/4 v12, 0x0

    const/4 v13, 0x0

    const/4 v14, -0x1

    :goto_22
    if-ge v7, v6, :cond_fe

    .line 356
    invoke-virtual {v1, v7}, Landroid/content/res/TypedArray;->getIndex(I)I

    move-result v15

    .line 358
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_textColorHighlight:I

    if-ne v15, v2, :cond_35

    .line 359
    invoke-virtual {v1, v15, v5}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v2

    invoke-virtual {v0, v2}, Landroid/widget/TextView;->setHighlightColor(I)V

    goto/16 :goto_f9

    .line 361
    :cond_35
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_textColor:I

    if-ne v15, v2, :cond_42

    .line 362
    invoke-virtual {v1, v15}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v2

    invoke-virtual {v0, v2}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V

    goto/16 :goto_f9

    .line 364
    :cond_42
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_textColorHint:I

    if-ne v15, v2, :cond_4f

    .line 365
    invoke-virtual {v1, v15}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v2

    invoke-virtual {v0, v2}, Landroid/widget/TextView;->setHintTextColor(Landroid/content/res/ColorStateList;)V

    goto/16 :goto_f9

    .line 367
    :cond_4f
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_textColorLink:I

    if-ne v15, v2, :cond_5c

    .line 368
    invoke-virtual {v1, v15}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v2

    invoke-virtual {v0, v2}, Landroid/widget/TextView;->setLinkTextColor(Landroid/content/res/ColorStateList;)V

    goto/16 :goto_f9

    .line 370
    :cond_5c
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_textSize:I

    if-ne v15, v2, :cond_6a

    .line 371
    invoke-virtual {v1, v15, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v2

    int-to-float v2, v2

    invoke-virtual {v0, v5, v2}, Landroid/widget/TextView;->setTextSize(IF)V

    goto/16 :goto_f9

    .line 373
    :cond_6a
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_typeface:I

    if-ne v15, v2, :cond_74

    .line 374
    invoke-virtual {v1, v15, v3}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v14

    goto/16 :goto_f9

    .line 376
    :cond_74
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_fontFamily:I

    if-ne v15, v2, :cond_7e

    .line 377
    invoke-virtual {v1, v15}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v8

    goto/16 :goto_f9

    .line 379
    :cond_7e
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_tv_fontFamily:I

    if-ne v15, v2, :cond_88

    .line 380
    invoke-virtual {v1, v15}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v8

    goto/16 :goto_f9

    .line 382
    :cond_88
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_textStyle:I

    if-ne v15, v2, :cond_92

    .line 383
    invoke-virtual {v1, v15, v3}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v9

    goto/16 :goto_f9

    .line 385
    :cond_92
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_textAllCaps:I

    if-ne v15, v2, :cond_a4

    .line 386
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0xe

    if-lt v2, v3, :cond_f9

    .line 387
    invoke-virtual {v1, v15, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v2

    invoke-virtual {v0, v2}, Landroid/widget/TextView;->setAllCaps(Z)V

    goto :goto_f9

    .line 389
    :cond_a4
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowColor:I

    if-ne v15, v2, :cond_ad

    .line 390
    invoke-virtual {v1, v15, v5}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v10

    goto :goto_f9

    .line 392
    :cond_ad
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowDx:I

    if-ne v15, v2, :cond_b6

    .line 393
    invoke-virtual {v1, v15, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v11

    goto :goto_f9

    .line 395
    :cond_b6
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowDy:I

    if-ne v15, v2, :cond_bf

    .line 396
    invoke-virtual {v1, v15, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v12

    goto :goto_f9

    .line 398
    :cond_bf
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_shadowRadius:I

    if-ne v15, v2, :cond_c8

    .line 399
    invoke-virtual {v1, v15, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v13

    goto :goto_f9

    .line 401
    :cond_c8
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_elegantTextHeight:I

    const/16 v3, 0x15

    if-ne v15, v2, :cond_da

    .line 402
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v2, v3, :cond_f9

    .line 403
    invoke-virtual {v1, v15, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v2

    invoke-virtual {v0, v2}, Landroid/widget/TextView;->setElegantTextHeight(Z)V

    goto :goto_f9

    .line 405
    :cond_da
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_letterSpacing:I

    if-ne v15, v2, :cond_ea

    .line 406
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v2, v3, :cond_f9

    .line 407
    invoke-virtual {v1, v15, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v2

    invoke-virtual {v0, v2}, Landroid/widget/TextView;->setLetterSpacing(F)V

    goto :goto_f9

    .line 409
    :cond_ea
    sget v2, Lcom/rey/material/R$styleable;->TextAppearance_android_fontFeatureSettings:I

    if-ne v15, v2, :cond_f9

    .line 410
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v2, v3, :cond_f9

    .line 411
    invoke-virtual {v1, v15}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2}, Landroid/widget/TextView;->setFontFeatureSettings(Ljava/lang/String;)V

    :cond_f9
    :goto_f9
    add-int/lit8 v7, v7, 0x1

    const/4 v3, -0x1

    goto/16 :goto_22

    .line 416
    :cond_fe
    invoke-virtual {v1}, Landroid/content/res/TypedArray;->recycle()V

    move v3, v9

    move v5, v10

    move v4, v13

    goto :goto_10a

    :cond_105
    const/4 v3, -0x1

    const/4 v8, 0x0

    const/4 v11, 0x0

    const/4 v12, 0x0

    const/4 v14, -0x1

    :goto_10a
    if-eqz v5, :cond_10f

    .line 420
    invoke-virtual {v0, v4, v11, v12, v5}, Landroid/widget/TextView;->setShadowLayer(FFFI)V

    :cond_10f
    if-eqz v8, :cond_11f

    .line 424
    invoke-virtual/range {p0 .. p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-static {v1, v8, v3}, Lcom/rey/material/util/TypefaceUtil;->load(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Typeface;

    move-result-object v2

    if-eqz v2, :cond_120

    .line 426
    invoke-virtual {v0, v2}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V

    goto :goto_120

    :cond_11f
    const/4 v2, 0x0

    :cond_120
    :goto_120
    if-eqz v2, :cond_137

    const/4 v1, 0x1

    if-eq v14, v1, :cond_132

    const/4 v1, 0x2

    if-eq v14, v1, :cond_12f

    const/4 v1, 0x3

    if-eq v14, v1, :cond_12c

    goto :goto_134

    .line 437
    :cond_12c
    sget-object v2, Landroid/graphics/Typeface;->MONOSPACE:Landroid/graphics/Typeface;

    goto :goto_134

    .line 434
    :cond_12f
    sget-object v2, Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface;

    goto :goto_134

    .line 431
    :cond_132
    sget-object v2, Landroid/graphics/Typeface;->SANS_SERIF:Landroid/graphics/Typeface;

    .line 440
    :goto_134
    invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;I)V

    :cond_137
    return-void
.end method

.method public static generateViewId()I
    .registers 3

    .line 29
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x11

    if-ge v0, v1, :cond_1d

    .line 31
    :cond_6
    sget-object v0, Lcom/rey/material/util/ViewUtil;->sNextGeneratedId:Ljava/util/concurrent/atomic/AtomicInteger;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I

    move-result v0

    add-int/lit8 v1, v0, 0x1

    const v2, 0xffffff

    if-le v1, v2, :cond_14

    const/4 v1, 0x1

    .line 36
    :cond_14
    sget-object v2, Lcom/rey/material/util/ViewUtil;->sNextGeneratedId:Ljava/util/concurrent/atomic/AtomicInteger;

    invoke-virtual {v2, v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;->compareAndSet(II)Z

    move-result v1

    if-eqz v1, :cond_6

    return v0

    .line 41
    :cond_1d
    invoke-static {}, Landroid/view/View;->generateViewId()I

    move-result v0

    return v0
.end method

.method public static hasState([II)Z
    .registers 6

    const/4 v0, 0x0

    if-nez p0, :cond_4

    return v0

    .line 48
    :cond_4
    array-length v1, p0

    const/4 v2, 0x0

    :goto_6
    if-ge v2, v1, :cond_11

    aget v3, p0, v2

    if-ne v3, p1, :cond_e

    const/4 p0, 0x1

    return p0

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

    goto :goto_6

    :cond_11
    return v0
.end method

.method public static setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
    .registers 4

    .line 56
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x10

    if-lt v0, v1, :cond_a

    .line 57
    invoke-virtual {p0, p1}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V

    goto :goto_d

    .line 59
    :cond_a
    invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    :goto_d
    return-void
.end method