PassportActivity$PhoneConfirmationView.smali
.class public Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.super Lim/tpelyyftgw/ui/components/SlideView;
.source "PassportActivity.java"
# interfaces
.implements Lim/tpelyyftgw/messenger/NotificationCenter$NotificationCenterDelegate;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/PassportActivity;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "PhoneConfirmationView"
.end annotation
# instance fields
.field private blackImageView:Landroid/widget/ImageView;
.field private blueImageView:Landroid/widget/ImageView;
.field private codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
.field private codeFieldContainer:Landroid/widget/LinearLayout;
.field private codeTime:I
.field private codeTimer:Ljava/util/Timer;
.field private confirmTextView:Landroid/widget/TextView;
.field private currentParams:Landroid/os/Bundle;
.field private ignoreOnTextChange:Z
.field private lastCodeTime:D
.field private lastCurrentTime:D
.field private lastError:Ljava/lang/String;
.field private length:I
.field private nextPressed:Z
.field private nextType:I
.field private openTime:I
.field private pattern:Ljava/lang/String;
.field private phone:Ljava/lang/String;
.field private phoneHash:Ljava/lang/String;
.field private problemText:Landroid/widget/TextView;
.field private progressView:Lim/tpelyyftgw/ui/PassportActivity$ProgressView;
.field final synthetic this$0:Lim/tpelyyftgw/ui/PassportActivity;
.field private time:I
.field private timeText:Landroid/widget/TextView;
.field private timeTimer:Ljava/util/Timer;
.field private timeout:I
.field private final timerSync:Ljava/lang/Object;
.field private titleTextView:Landroid/widget/TextView;
.field private verificationType:I
.field private waitingForEvent:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lim/tpelyyftgw/ui/PassportActivity;Landroid/content/Context;I)V
.registers 34
.param p1, "this$0" # Lim/tpelyyftgw/ui/PassportActivity;
.param p2, "context" # Landroid/content/Context;
.param p3, "type" # I
.line 7303
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
iput-object v1, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
.line 7304
invoke-direct {v0, v2}, Lim/tpelyyftgw/ui/components/SlideView;-><init>(Landroid/content/Context;)V
.line 7288
new-instance v3, Ljava/lang/Object;
invoke-direct {v3}, Ljava/lang/Object;-><init>()V
iput-object v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timerSync:Ljava/lang/Object;
.line 7289
const v3, 0xea60
iput v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->time:I
.line 7290
const/16 v3, 0x3a98
iput v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeTime:I
.line 7296
const-string v3, ""
iput-object v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->lastError:Ljava/lang/String;
.line 7299
const-string v3, "*"
iput-object v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->pattern:Ljava/lang/String;
.line 7306
move/from16 v3, p3
iput v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
.line 7307
const/4 v4, 0x1
invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->setOrientation(I)V
.line 7309
new-instance v5, Landroid/widget/TextView;
invoke-direct {v5, v2}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->confirmTextView:Landroid/widget/TextView;
.line 7310
const-string/jumbo v6, "windowBackgroundWhiteGrayText6"
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v7
invoke-virtual {v5, v7}, Landroid/widget/TextView;->setTextColor(I)V
.line 7311
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->confirmTextView:Landroid/widget/TextView;
const/high16 v7, 0x41600000 # 14.0f
invoke-virtual {v5, v4, v7}, Landroid/widget/TextView;->setTextSize(IF)V
.line 7312
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->confirmTextView:Landroid/widget/TextView;
const/high16 v8, 0x40000000 # 2.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v9, v9
const/high16 v10, 0x3f800000 # 1.0f
invoke-virtual {v5, v9, v10}, Landroid/widget/TextView;->setLineSpacing(FF)V
.line 7314
new-instance v5, Landroid/widget/TextView;
invoke-direct {v5, v2}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->titleTextView:Landroid/widget/TextView;
.line 7315
const-string/jumbo v9, "windowBackgroundWhiteBlackText"
invoke-static {v9}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v11
invoke-virtual {v5, v11}, Landroid/widget/TextView;->setTextColor(I)V
.line 7316
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->titleTextView:Landroid/widget/TextView;
const/high16 v11, 0x41900000 # 18.0f
invoke-virtual {v5, v4, v11}, Landroid/widget/TextView;->setTextSize(IF)V
.line 7317
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->titleTextView:Landroid/widget/TextView;
const-string v11, "fonts/rmedium.ttf"
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v11
invoke-virtual {v5, v11}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
.line 7318
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->titleTextView:Landroid/widget/TextView;
sget-boolean v11, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
const/4 v13, 0x3
if-eqz v11, :cond_7d
const/4 v11, 0x5
goto :goto_7e
:cond_7d
const/4 v11, 0x3
:goto_7e
invoke-virtual {v5, v11}, Landroid/widget/TextView;->setGravity(I)V
.line 7319
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->titleTextView:Landroid/widget/TextView;
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
int-to-float v11, v11
invoke-virtual {v5, v11, v10}, Landroid/widget/TextView;->setLineSpacing(FF)V
.line 7320
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->titleTextView:Landroid/widget/TextView;
const/16 v11, 0x31
invoke-virtual {v5, v11}, Landroid/widget/TextView;->setGravity(I)V
.line 7322
iget v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
const/4 v14, -0x2
if-ne v5, v13, :cond_12c
.line 7323
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->confirmTextView:Landroid/widget/TextView;
sget-boolean v9, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v9, :cond_9f
const/4 v9, 0x5
goto :goto_a0
:cond_9f
const/4 v9, 0x3
:goto_a0
or-int/lit8 v9, v9, 0x30
invoke-virtual {v5, v9}, Landroid/widget/TextView;->setGravity(I)V
.line 7324
new-instance v5, Landroid/widget/FrameLayout;
invoke-direct {v5, v2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
.line 7325
.local v5, "frameLayout":Landroid/widget/FrameLayout;
sget-boolean v9, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v9, :cond_b0
const/4 v9, 0x5
goto :goto_b1
:cond_b0
const/4 v9, 0x3
:goto_b1
invoke-static {v14, v14, v9}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(III)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v9
invoke-virtual {v0, v5, v9}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7327
new-instance v9, Landroid/widget/ImageView;
invoke-direct {v9, v2}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
.line 7328
.local v9, "imageView":Landroid/widget/ImageView;
const v15, 0x7f0802bf
invoke-virtual {v9, v15}, Landroid/widget/ImageView;->setImageResource(I)V
.line 7329
sget-boolean v15, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v15, :cond_fb
.line 7330
const/high16 v16, 0x42800000 # 64.0f
const/high16 v17, 0x42980000 # 76.0f
const/16 v18, 0x13
const/high16 v19, 0x40000000 # 2.0f
const/high16 v20, 0x40000000 # 2.0f
const/16 v21, 0x0
const/16 v22, 0x0
invoke-static/range {v16 .. v22}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v15
invoke-virtual {v5, v9, v15}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7331
iget-object v15, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->confirmTextView:Landroid/widget/TextView;
const/high16 v16, -0x40800000 # -1.0f
const/high16 v17, -0x40000000 # -2.0f
sget-boolean v18, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v18, :cond_e9
const/16 v18, 0x5
goto :goto_eb
:cond_e9
const/16 v18, 0x3
:goto_eb
const/high16 v19, 0x42a40000 # 82.0f
const/16 v20, 0x0
const/16 v21, 0x0
const/16 v22, 0x0
invoke-static/range {v16 .. v22}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v12
invoke-virtual {v5, v15, v12}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_12a
.line 7333
:cond_fb
iget-object v12, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->confirmTextView:Landroid/widget/TextView;
const/high16 v15, -0x40800000 # -1.0f
const/high16 v16, -0x40000000 # -2.0f
sget-boolean v17, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v17, :cond_108
const/16 v17, 0x5
goto :goto_10a
:cond_108
const/16 v17, 0x3
:goto_10a
const/16 v18, 0x0
const/16 v19, 0x0
const/high16 v20, 0x42a40000 # 82.0f
const/16 v21, 0x0
invoke-static/range {v15 .. v21}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v15
invoke-virtual {v5, v12, v15}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7334
const/high16 v16, 0x42800000 # 64.0f
const/high16 v17, 0x42980000 # 76.0f
const/16 v18, 0x15
const/high16 v20, 0x40000000 # 2.0f
const/high16 v22, 0x40000000 # 2.0f
invoke-static/range {v16 .. v22}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v12
invoke-virtual {v5, v9, v12}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7336
.end local v5 # "frameLayout":Landroid/widget/FrameLayout;
.end local v9 # "imageView":Landroid/widget/ImageView;
:goto_12a
goto/16 :goto_210
.line 7337
:cond_12c
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->confirmTextView:Landroid/widget/TextView;
invoke-virtual {v5, v11}, Landroid/widget/TextView;->setGravity(I)V
.line 7339
new-instance v5, Landroid/widget/FrameLayout;
invoke-direct {v5, v2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
.line 7340
.restart local v5 # "frameLayout":Landroid/widget/FrameLayout;
invoke-static {v14, v14, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(III)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v12
invoke-virtual {v0, v5, v12}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7342
iget v12, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
const-string v15, "chats_actionBackground"
if-ne v12, v4, :cond_1ac
.line 7343
new-instance v12, Landroid/widget/ImageView;
invoke-direct {v12, v2}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
iput-object v12, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->blackImageView:Landroid/widget/ImageView;
.line 7344
const v11, 0x7f08037a
invoke-virtual {v12, v11}, Landroid/widget/ImageView;->setImageResource(I)V
.line 7345
iget-object v11, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->blackImageView:Landroid/widget/ImageView;
new-instance v12, Landroid/graphics/PorterDuffColorFilter;
invoke-static {v9}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v9
sget-object v7, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v12, v9, v7}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v11, v12}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 7346
iget-object v7, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->blackImageView:Landroid/widget/ImageView;
const/high16 v23, -0x40000000 # -2.0f
const/high16 v24, -0x40000000 # -2.0f
const/16 v25, 0x33
const/16 v26, 0x0
const/16 v27, 0x0
const/16 v28, 0x0
const/16 v29, 0x0
invoke-static/range {v23 .. v29}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v9
invoke-virtual {v5, v7, v9}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7348
new-instance v7, Landroid/widget/ImageView;
invoke-direct {v7, v2}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
iput-object v7, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->blueImageView:Landroid/widget/ImageView;
.line 7349
const v9, 0x7f080378
invoke-virtual {v7, v9}, Landroid/widget/ImageView;->setImageResource(I)V
.line 7350
iget-object v7, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->blueImageView:Landroid/widget/ImageView;
new-instance v9, Landroid/graphics/PorterDuffColorFilter;
invoke-static {v15}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v11
sget-object v12, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v9, v11, v12}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v7, v9}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 7351
iget-object v7, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->blueImageView:Landroid/widget/ImageView;
invoke-static/range {v23 .. v29}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v9
invoke-virtual {v5, v7, v9}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7353
iget-object v7, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->titleTextView:Landroid/widget/TextView;
const v9, 0x7f0f0f4b
const-string v11, "SentAppCodeTitle"
invoke-static {v11, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
invoke-virtual {v7, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_1ee
.line 7355
:cond_1ac
new-instance v7, Landroid/widget/ImageView;
invoke-direct {v7, v2}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
iput-object v7, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->blueImageView:Landroid/widget/ImageView;
.line 7356
const v9, 0x7f080379
invoke-virtual {v7, v9}, Landroid/widget/ImageView;->setImageResource(I)V
.line 7357
iget-object v7, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->blueImageView:Landroid/widget/ImageView;
new-instance v9, Landroid/graphics/PorterDuffColorFilter;
invoke-static {v15}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v11
sget-object v12, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v9, v11, v12}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v7, v9}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 7358
iget-object v7, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->blueImageView:Landroid/widget/ImageView;
const/high16 v23, -0x40000000 # -2.0f
const/high16 v24, -0x40000000 # -2.0f
const/16 v25, 0x33
const/16 v26, 0x0
const/16 v27, 0x0
const/16 v28, 0x0
const/16 v29, 0x0
invoke-static/range {v23 .. v29}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v9
invoke-virtual {v5, v7, v9}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7360
iget-object v7, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->titleTextView:Landroid/widget/TextView;
const v9, 0x7f0f0f4f
const-string v11, "SentSmsCodeTitle"
invoke-static {v11, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
invoke-virtual {v7, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 7362
:goto_1ee
iget-object v7, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->titleTextView:Landroid/widget/TextView;
const/16 v23, -0x2
const/16 v24, -0x2
const/16 v25, 0x31
const/16 v26, 0x0
const/16 v27, 0x12
const/16 v28, 0x0
const/16 v29, 0x0
invoke-static/range {v23 .. v29}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIIIIII)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v9
invoke-virtual {v0, v7, v9}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7363
iget-object v7, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->confirmTextView:Landroid/widget/TextView;
const/16 v27, 0x11
invoke-static/range {v23 .. v29}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIIIIII)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v9
invoke-virtual {v0, v7, v9}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7366
.end local v5 # "frameLayout":Landroid/widget/FrameLayout;
:goto_210
new-instance v5, Landroid/widget/LinearLayout;
invoke-direct {v5, v2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeFieldContainer:Landroid/widget/LinearLayout;
.line 7367
const/4 v7, 0x0
invoke-virtual {v5, v7}, Landroid/widget/LinearLayout;->setOrientation(I)V
.line 7368
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeFieldContainer:Landroid/widget/LinearLayout;
const/16 v9, 0x24
invoke-static {v14, v9, v4}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(III)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v9
invoke-virtual {v0, v5, v9}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7369
iget v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
if-ne v5, v13, :cond_231
.line 7370
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeFieldContainer:Landroid/widget/LinearLayout;
const/16 v9, 0x8
invoke-virtual {v5, v9}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 7373
:cond_231
new-instance v5, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView$1;
invoke-direct {v5, v0, v2, v1}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView$1;-><init>(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;Landroid/content/Context;Lim/tpelyyftgw/ui/PassportActivity;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
.line 7379
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v6
invoke-virtual {v5, v6}, Landroid/widget/TextView;->setTextColor(I)V
.line 7380
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
invoke-virtual {v5, v6, v10}, Landroid/widget/TextView;->setLineSpacing(FF)V
.line 7381
iget v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
const/high16 v6, 0x41700000 # 15.0f
const/high16 v9, 0x41200000 # 10.0f
if-ne v5, v13, :cond_291
.line 7382
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
const/high16 v11, 0x41600000 # 14.0f
invoke-virtual {v5, v4, v11}, Landroid/widget/TextView;->setTextSize(IF)V
.line 7383
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
sget-boolean v11, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v11, :cond_260
const/4 v11, 0x5
goto :goto_261
:cond_260
const/4 v11, 0x3
:goto_261
invoke-static {v14, v14, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(III)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v11
invoke-virtual {v0, v5, v11}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7385
new-instance v5, Lim/tpelyyftgw/ui/PassportActivity$ProgressView;
invoke-direct {v5, v1, v2}, Lim/tpelyyftgw/ui/PassportActivity$ProgressView;-><init>(Lim/tpelyyftgw/ui/PassportActivity;Landroid/content/Context;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->progressView:Lim/tpelyyftgw/ui/PassportActivity$ProgressView;
.line 7386
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
sget-boolean v11, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v11, :cond_277
const/4 v12, 0x5
goto :goto_278
:cond_277
const/4 v12, 0x3
:goto_278
invoke-virtual {v5, v12}, Landroid/widget/TextView;->setGravity(I)V
.line 7387
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->progressView:Lim/tpelyyftgw/ui/PassportActivity$ProgressView;
const/16 v17, -0x1
const/16 v18, 0x3
const/16 v19, 0x0
const/high16 v20, 0x41400000 # 12.0f
const/16 v21, 0x0
const/16 v22, 0x0
invoke-static/range {v17 .. v22}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIFFFF)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v11
invoke-virtual {v0, v5, v11}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_2b3
.line 7389
:cond_291
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
invoke-virtual {v5, v7, v11, v7, v12}, Landroid/widget/TextView;->setPadding(IIII)V
.line 7390
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
invoke-virtual {v5, v4, v6}, Landroid/widget/TextView;->setTextSize(IF)V
.line 7391
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
const/16 v11, 0x31
invoke-virtual {v5, v11}, Landroid/widget/TextView;->setGravity(I)V
.line 7392
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
invoke-static {v14, v14, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(III)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v12
invoke-virtual {v0, v5, v12}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7395
:goto_2b3
new-instance v5, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView$2;
invoke-direct {v5, v0, v2, v1}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView$2;-><init>(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;Landroid/content/Context;Lim/tpelyyftgw/ui/PassportActivity;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
.line 7401
const-string/jumbo v11, "windowBackgroundWhiteBlueText4"
invoke-static {v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v11
invoke-virtual {v5, v11}, Landroid/widget/TextView;->setTextColor(I)V
.line 7402
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
int-to-float v11, v11
invoke-virtual {v5, v11, v10}, Landroid/widget/TextView;->setLineSpacing(FF)V
.line 7403
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
invoke-virtual {v5, v7, v8, v7, v9}, Landroid/widget/TextView;->setPadding(IIII)V
.line 7404
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
invoke-virtual {v5, v4, v6}, Landroid/widget/TextView;->setTextSize(IF)V
.line 7405
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
const/16 v6, 0x31
invoke-virtual {v5, v6}, Landroid/widget/TextView;->setGravity(I)V
.line 7406
iget v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
if-ne v5, v4, :cond_2fa
.line 7407
iget-object v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
const v5, 0x7f0f051f
const-string v6, "DidNotGetTheCodeSms"
invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_308
.line 7409
:cond_2fa
iget-object v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
const v5, 0x7f0f051e
const-string v6, "DidNotGetTheCode"
invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 7411
:goto_308
iget-object v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
const/16 v5, 0x31
invoke-static {v14, v14, v5}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(III)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v5
invoke-virtual {v0, v4, v5}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7412
iget-object v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
new-instance v5, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$pcWnYJuKNkhX-Vl0DWs60P3aK-M;
invoke-direct {v5, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$pcWnYJuKNkhX-Vl0DWs60P3aK-M;-><init>(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)V
invoke-virtual {v4, v5}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 7435
return-void
.end method
.method static synthetic access$10000(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeTime:I
return v0
.end method
.method static synthetic access$10002(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;I)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.param p1, "x1" # I
.line 7270
iput p1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeTime:I
return p1
.end method
.method static synthetic access$10100(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)Landroid/widget/TextView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
return-object v0
.end method
.method static synthetic access$10200(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)Landroid/widget/TextView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
return-object v0
.end method
.method static synthetic access$10300(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->destroyCodeTimer()V
return-void
.end method
.method static synthetic access$10400(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)Ljava/util/Timer;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeTimer:Ljava/util/Timer;
return-object v0
.end method
.method static synthetic access$10500(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)D
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget-wide v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->lastCurrentTime:D
return-wide v0
.end method
.method static synthetic access$10502(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;D)D
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.param p1, "x1" # D
.line 7270
iput-wide p1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->lastCurrentTime:D
return-wide p1
.end method
.method static synthetic access$10600(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->time:I
return v0
.end method
.method static synthetic access$10602(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;I)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.param p1, "x1" # I
.line 7270
iput p1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->time:I
return p1
.end method
.method static synthetic access$10700(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextType:I
return v0
.end method
.method static synthetic access$10800(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)Lim/tpelyyftgw/ui/PassportActivity$ProgressView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->progressView:Lim/tpelyyftgw/ui/PassportActivity$ProgressView;
return-object v0
.end method
.method static synthetic access$10900(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeout:I
return v0
.end method
.method static synthetic access$11000(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->destroyTimer()V
return-void
.end method
.method static synthetic access$11100(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
return v0
.end method
.method static synthetic access$11202(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.param p1, "x1" # Z
.line 7270
iput-boolean p1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->waitingForEvent:Z
return p1
.end method
.method static synthetic access$11300(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->resendCode()V
return-void
.end method
.method static synthetic access$11400(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->createCodeTimer()V
return-void
.end method
.method static synthetic access$11500(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)Ljava/lang/String;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phone:Ljava/lang/String;
return-object v0
.end method
.method static synthetic access$11600(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)Ljava/lang/String;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phoneHash:Ljava/lang/String;
return-object v0
.end method
.method static synthetic access$11802(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;Ljava/lang/String;)Ljava/lang/String;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.param p1, "x1" # Ljava/lang/String;
.line 7270
iput-object p1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->lastError:Ljava/lang/String;
return-object p1
.end method
.method static synthetic access$9500(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget-boolean v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->ignoreOnTextChange:Z
return v0
.end method
.method static synthetic access$9502(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.param p1, "x1" # Z
.line 7270
iput-boolean p1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->ignoreOnTextChange:Z
return p1
.end method
.method static synthetic access$9600(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->length:I
return v0
.end method
.method static synthetic access$9700(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
return-object v0
.end method
.method static synthetic access$9800(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)Ljava/lang/String;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->getCode()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static synthetic access$9900(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)D
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.line 7270
iget-wide v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->lastCodeTime:D
return-wide v0
.end method
.method static synthetic access$9902(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;D)D
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;
.param p1, "x1" # D
.line 7270
iput-wide p1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->lastCodeTime:D
return-wide p1
.end method
.method private createCodeTimer()V
.registers 9
.line 7694
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeTimer:Ljava/util/Timer;
if-eqz v0, :cond_5
.line 7695
return-void
.line 7697
:cond_5
const/16 v0, 0x3a98
iput v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeTime:I
.line 7698
new-instance v0, Ljava/util/Timer;
invoke-direct {v0}, Ljava/util/Timer;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeTimer:Ljava/util/Timer;
.line 7699
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
long-to-double v0, v0
iput-wide v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->lastCodeTime:D
.line 7700
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeTimer:Ljava/util/Timer;
new-instance v3, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView$4;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView$4;-><init>(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)V
const-wide/16 v4, 0x0
const-wide/16 v6, 0x3e8
invoke-virtual/range {v2 .. v7}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;JJ)V
.line 7716
return-void
.end method
.method private createTimer()V
.registers 8
.line 7732
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeTimer:Ljava/util/Timer;
if-eqz v0, :cond_5
.line 7733
return-void
.line 7735
:cond_5
new-instance v1, Ljava/util/Timer;
invoke-direct {v1}, Ljava/util/Timer;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeTimer:Ljava/util/Timer;
.line 7736
new-instance v2, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView$5;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView$5;-><init>(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)V
const-wide/16 v3, 0x0
const-wide/16 v5, 0x3e8
invoke-virtual/range {v1 .. v6}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;JJ)V
.line 7800
return-void
.end method
.method private destroyCodeTimer()V
.registers 3
.line 7720
:try_start_0
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timerSync:Ljava/lang/Object;
monitor-enter v0
:try_end_3
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_3} :catch_14
.line 7721
:try_start_3
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeTimer:Ljava/util/Timer;
if-eqz v1, :cond_f
.line 7722
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeTimer:Ljava/util/Timer;
invoke-virtual {v1}, Ljava/util/Timer;->cancel()V
.line 7723
const/4 v1, 0x0
iput-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeTimer:Ljava/util/Timer;
.line 7725
:cond_f
monitor-exit v0
.line 7728
goto :goto_18
.line 7725
:catchall_11
move-exception v1
monitor-exit v0
:try_end_13
.catchall {:try_start_3 .. :try_end_13} :catchall_11
:try_start_13
throw v1
:try_end_14
.catch Ljava/lang/Exception; {:try_start_13 .. :try_end_14} :catch_14
.line 7726
:catch_14
move-exception v0
.line 7727
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 7729
.end local v0 # "e":Ljava/lang/Exception;
:goto_18
return-void
.end method
.method private destroyTimer()V
.registers 3
.line 7804
:try_start_0
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timerSync:Ljava/lang/Object;
monitor-enter v0
:try_end_3
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_3} :catch_14
.line 7805
:try_start_3
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeTimer:Ljava/util/Timer;
if-eqz v1, :cond_f
.line 7806
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeTimer:Ljava/util/Timer;
invoke-virtual {v1}, Ljava/util/Timer;->cancel()V
.line 7807
const/4 v1, 0x0
iput-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeTimer:Ljava/util/Timer;
.line 7809
:cond_f
monitor-exit v0
.line 7812
goto :goto_18
.line 7809
:catchall_11
move-exception v1
monitor-exit v0
:try_end_13
.catchall {:try_start_3 .. :try_end_13} :catchall_11
:try_start_13
throw v1
:try_end_14
.catch Ljava/lang/Exception; {:try_start_13 .. :try_end_14} :catch_14
.line 7810
:catch_14
move-exception v0
.line 7811
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 7813
.end local v0 # "e":Ljava/lang/Exception;
:goto_18
return-void
.end method
.method private getCode()Ljava/lang/String;
.registers 5
.line 7816
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
if-nez v0, :cond_7
.line 7817
const-string v0, ""
return-object v0
.line 7819
:cond_7
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 7820
.local v0, "codeBuilder":Ljava/lang/StringBuilder;
const/4 v1, 0x0
.local v1, "a":I
:goto_d
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
array-length v3, v2
if-ge v1, v3, :cond_26
.line 7821
aget-object v2, v2, v1
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->getText()Landroid/text/Editable;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lim/tpelyyftgw/phoneformat/PhoneFormat;->stripExceptNumbers(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 7820
add-int/lit8 v1, v1, 0x1
goto :goto_d
.line 7823
.end local v1 # "a":I
:cond_26
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
return-object v1
.end method
.method static synthetic lambda$onBackPressed$9(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 2
.param p0, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 7909
return-void
.end method
.method private resendCode()V
.registers 6
.line 7482
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 7483
.local v0, "params":Landroid/os/Bundle;
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phone:Ljava/lang/String;
const-string v2, "phone"
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 7485
const/4 v1, 0x1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextPressed:Z
.line 7486
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/PassportActivity;->needShowProgress()V
.line 7488
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_resendCode;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_resendCode;-><init>()V
.line 7489
.local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_resendCode;
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phone:Ljava/lang/String;
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_resendCode;->phone_number:Ljava/lang/String;
.line 7490
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phoneHash:Ljava/lang/String;
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_resendCode;->phone_code_hash:Ljava/lang/String;
.line 7491
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$9400(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v2
invoke-static {v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$Mo7V1SXuKfjjM9FNu_cz1rx3nNI;
invoke-direct {v3, p0, v0, v1}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$Mo7V1SXuKfjjM9FNu_cz1rx3nNI;-><init>(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;Landroid/os/Bundle;Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_resendCode;)V
const/4 v4, 0x2
invoke-virtual {v2, v1, v3, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I
.line 7506
return-void
.end method
# virtual methods
.method public varargs didReceivedNotification(II[Ljava/lang/Object;)V
.registers 8
.param p1, "id" # I
.param p2, "account" # I
.param p3, "args" # [Ljava/lang/Object;
.line 7957
iget-boolean v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->waitingForEvent:Z
if-eqz v0, :cond_5a
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
if-nez v0, :cond_9
goto :goto_5a
.line 7960
:cond_9
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveSmsCode:I
const-string v1, ""
const/4 v2, 0x0
if-ne p1, v0, :cond_2c
.line 7961
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v0, v0, v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
aget-object v1, p3, v2
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setText(Ljava/lang/CharSequence;)V
.line 7962
invoke-virtual {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->onNextPressed()V
goto :goto_59
.line 7963
:cond_2c
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveCall:I
if-ne p1, v0, :cond_59
.line 7964
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
aget-object v1, p3, v2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 7965
.local v0, "num":Ljava/lang/String;
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->pattern:Ljava/lang/String;
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->checkPhonePattern(Ljava/lang/String;Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_4a
.line 7966
return-void
.line 7968
:cond_4a
const/4 v1, 0x1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->ignoreOnTextChange:Z
.line 7969
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v1, v1, v2
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setText(Ljava/lang/CharSequence;)V
.line 7970
iput-boolean v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->ignoreOnTextChange:Z
.line 7971
invoke-virtual {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->onNextPressed()V
.line 7973
.end local v0 # "num":Ljava/lang/String;
:cond_59
:goto_59
return-void
.line 7958
:cond_5a
:goto_5a
return-void
.end method
.method public synthetic lambda$new$0$PassportActivity$PhoneConfirmationView(Landroid/view/View;)V
.registers 10
.param p1, "v" # Landroid/view/View;
.line 7413
iget-boolean v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextPressed:Z
if-eqz v0, :cond_5
.line 7414
return-void
.line 7416
:cond_5
iget v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextType:I
const/4 v1, 0x4
const/4 v2, 0x1
const/4 v3, 0x2
const/4 v4, 0x0
if-ne v0, v1, :cond_11
iget v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
if-eq v0, v3, :cond_15
:cond_11
iget v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextType:I
if-nez v0, :cond_17
:cond_15
const/4 v0, 0x1
goto :goto_18
:cond_17
const/4 v0, 0x0
.line 7417
.local v0, "email":Z
:goto_18
if-nez v0, :cond_1f
.line 7418
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->resendCode()V
goto/16 :goto_e9
.line 7421
:cond_1f
:try_start_1f
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
sget-object v5, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v5}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v5
invoke-virtual {v1, v5, v4}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v1
.line 7422
.local v1, "pInfo":Landroid/content/pm/PackageInfo;
sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v6, "%s (%d)"
new-array v3, v3, [Ljava/lang/Object;
iget-object v7, v1, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
aput-object v7, v3, v4
iget v4, v1, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v3, v2
invoke-static {v5, v6, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 7424
.local v2, "version":Ljava/lang/String;
new-instance v3, Landroid/content/Intent;
const-string v4, "android.intent.action.SEND"
invoke-direct {v3, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 7425
.local v3, "mailer":Landroid/content/Intent;
const-string v4, "message/rfc822"
invoke-virtual {v3, v4}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
.line 7426
const-string v4, "android.intent.extra.EMAIL"
const-string/jumbo v5, "sms@stel.com"
filled-new-array {v5}, [Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;
.line 7427
const-string v4, "android.intent.extra.SUBJECT"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "Android registration/login issue "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, " "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v6, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phone:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 7428
const-string v4, "android.intent.extra.TEXT"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "Phone: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v6, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phone:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, "\nApp version: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, "\nOS version: SDK "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v6, "\nDevice Name: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Landroid/os/Build;->MODEL:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, "\nLocale: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v6, "\nError: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v6, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->lastError:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 7429
invoke-virtual {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->getContext()Landroid/content/Context;
move-result-object v4
const-string v5, "Send email..."
invoke-static {v3, v5}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:try_end_d9
.catch Ljava/lang/Exception; {:try_start_1f .. :try_end_d9} :catch_da
.line 7432
.end local v1 # "pInfo":Landroid/content/pm/PackageInfo;
.end local v2 # "version":Ljava/lang/String;
.end local v3 # "mailer":Landroid/content/Intent;
goto :goto_e9
.line 7430
:catch_da
move-exception v1
.line 7431
.local v1, "e":Ljava/lang/Exception;
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
const v3, 0x7f0f0975
const-string v4, "NoMailInstalled"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/components/AlertsCreator;->showSimpleAlert(Lim/tpelyyftgw/ui/actionbar/BaseFragment;Ljava/lang/String;)Landroid/app/Dialog;
.line 7434
.end local v1 # "e":Ljava/lang/Exception;
:goto_e9
return-void
.end method
.method public synthetic lambda$null$1$PassportActivity$PhoneConfirmationView(Landroid/content/DialogInterface;I)V
.registers 4
.param p1, "dialog1" # Landroid/content/DialogInterface;
.param p2, "which" # I
.line 7499
const/4 v0, 0x1
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->onBackPressed(Z)Z
.line 7500
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/PassportActivity;->finishFragment()V
.line 7501
return-void
.end method
.method public synthetic lambda$null$2$PassportActivity$PhoneConfirmationView(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Landroid/os/Bundle;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_resendCode;)V
.registers 8
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p2, "params" # Landroid/os/Bundle;
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_resendCode;
.line 7492
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextPressed:Z
.line 7493
if-nez p1, :cond_f
.line 7494
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
move-object v1, p3
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_sentCode;
const/4 v2, 0x1
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->fillNextCodeParams(Landroid/os/Bundle;Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_sentCode;Z)V
invoke-static {v0, p2, v1, v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$12200(Lim/tpelyyftgw/ui/PassportActivity;Landroid/os/Bundle;Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_sentCode;Z)V
goto :goto_33
.line 7496
:cond_f
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$12300(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v1
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
new-array v0, v0, [Ljava/lang/Object;
invoke-static {v1, p1, v2, p4, v0}, Lim/tpelyyftgw/ui/components/AlertsCreator;->processError(ILim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/ui/actionbar/BaseFragment;Lim/tpelyyftgw/tgnet/TLObject;[Ljava/lang/Object;)Landroid/app/Dialog;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.line 7497
.local v0, "dialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
if-eqz v0, :cond_33
iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
const-string v2, "PHONE_CODE_EXPIRED"
invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_33
.line 7498
new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$4tK3qcXfwAL-01f1VbWEpIYbgVI;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$4tK3qcXfwAL-01f1VbWEpIYbgVI;-><init>(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->setPositiveButtonListener(Landroid/content/DialogInterface$OnClickListener;)V
.line 7504
.end local v0 # "dialog":Lim/tpelyyftgw/ui/actionbar/AlertDialog;
:cond_33
:goto_33
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/PassportActivity;->needHideProgress()V
.line 7505
return-void
.end method
.method public synthetic lambda$null$6$PassportActivity$PhoneConfirmationView(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLRPC$TL_account_verifyPhone;)V
.registers 19
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p2, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_account_verifyPhone;
.line 7853
move-object/from16 v0, p0
move-object/from16 v1, p1
iget-object v2, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/PassportActivity;->needHideProgress()V
.line 7854
const/4 v2, 0x0
iput-boolean v2, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextPressed:Z
.line 7855
if-nez v1, :cond_46
.line 7856
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->destroyTimer()V
.line 7857
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->destroyCodeTimer()V
.line 7858
iget-object v2, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->delegate:Lim/tpelyyftgw/ui/PassportActivity$PassportActivityDelegate;
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$4200(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/ui/PassportActivity$PassportActivityDelegate;
move-result-object v3
iget-object v2, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentType:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$3200(Lim/tpelyyftgw/ui/PassportActivity;)Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;
move-result-object v4
iget-object v2, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentValues:Ljava/util/HashMap;
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$3100(Lim/tpelyyftgw/ui/PassportActivity;)Ljava/util/HashMap;
move-result-object v2
const-string v5, "phone"
invoke-virtual {v2, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
move-object v5, v2
check-cast v5, Ljava/lang/String;
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
iget-object v2, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
new-instance v14, Lim/tpelyyftgw/ui/-$$Lambda$n4CIPJQX4zTSpTXqb7oyjXBlTX4;
invoke-direct {v14, v2}, Lim/tpelyyftgw/ui/-$$Lambda$n4CIPJQX4zTSpTXqb7oyjXBlTX4;-><init>(Lim/tpelyyftgw/ui/PassportActivity;)V
const/4 v15, 0x0
invoke-interface/range {v3 .. v15}, Lim/tpelyyftgw/ui/PassportActivity$PassportActivityDelegate;->saveValue(Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_secureRequiredType;Ljava/lang/String;Ljava/util/ArrayList;Lim/tpelyyftgw/messenger/SecureDocument;Ljava/util/ArrayList;Lim/tpelyyftgw/messenger/SecureDocument;Lim/tpelyyftgw/messenger/SecureDocument;Ljava/lang/Runnable;Lim/tpelyyftgw/ui/PassportActivity$ErrorRunnable;)V
move-object/from16 v7, p2
goto/16 :goto_e7
.line 7860
:cond_46
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
iput-object v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->lastError:Ljava/lang/String;
.line 7861
iget v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
const/4 v4, 0x4
const/4 v5, 0x2
const/4 v6, 0x3
if-ne v3, v6, :cond_57
iget v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextType:I
if-eq v3, v4, :cond_69
if-eq v3, v5, :cond_69
:cond_57
iget v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
if-ne v3, v5, :cond_61
iget v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextType:I
if-eq v3, v4, :cond_69
if-eq v3, v6, :cond_69
:cond_61
iget v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
if-ne v3, v4, :cond_6c
iget v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextType:I
if-ne v3, v5, :cond_6c
.line 7862
:cond_69
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->createTimer()V
.line 7864
:cond_6c
iget v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
const/4 v4, 0x1
if-ne v3, v5, :cond_7e
.line 7865
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setWaitingForSms(Z)V
.line 7866
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveSmsCode:I
invoke-virtual {v3, v0, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
goto :goto_8c
.line 7867
:cond_7e
if-ne v3, v6, :cond_8c
.line 7868
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setWaitingForCall(Z)V
.line 7869
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveCall:I
invoke-virtual {v3, v0, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 7871
:cond_8c
:goto_8c
iput-boolean v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->waitingForEvent:Z
.line 7872
iget v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
if-eq v3, v6, :cond_a2
.line 7873
iget-object v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$12100(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v3
iget-object v5, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
new-array v6, v2, [Ljava/lang/Object;
move-object/from16 v7, p2
invoke-static {v3, v1, v5, v7, v6}, Lim/tpelyyftgw/ui/components/AlertsCreator;->processError(ILim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/ui/actionbar/BaseFragment;Lim/tpelyyftgw/tgnet/TLObject;[Ljava/lang/Object;)Landroid/app/Dialog;
goto :goto_a4
.line 7872
:cond_a2
move-object/from16 v7, p2
.line 7875
:goto_a4
iget-object v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->showEditDoneProgress(ZZ)V
invoke-static {v3, v4, v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$4900(Lim/tpelyyftgw/ui/PassportActivity;ZZ)V
.line 7876
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
const-string v5, "PHONE_CODE_EMPTY"
invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_d2
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
const-string v5, "PHONE_CODE_INVALID"
invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_be
goto :goto_d2
.line 7881
:cond_be
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
const-string v5, "PHONE_CODE_EXPIRED"
invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_e7
.line 7882
invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->onBackPressed(Z)Z
.line 7883
iget-object v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
const/4 v5, 0x0
invoke-virtual {v3, v2, v4, v5}, Lim/tpelyyftgw/ui/PassportActivity;->setPage(IZLandroid/os/Bundle;)V
goto :goto_e7
.line 7877
:cond_d2
:goto_d2
const/4 v3, 0x0
.local v3, "a":I
:goto_d3
iget-object v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
array-length v5, v4
if-ge v3, v5, :cond_e2
.line 7878
aget-object v4, v4, v3
const-string v5, ""
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setText(Ljava/lang/CharSequence;)V
.line 7877
add-int/lit8 v3, v3, 0x1
goto :goto_d3
.line 7880
.end local v3 # "a":I
:cond_e2
aget-object v2, v4, v2
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->requestFocus()Z
.line 7886
:cond_e7
:goto_e7
return-void
.end method
.method public synthetic lambda$onBackPressed$8$PassportActivity$PhoneConfirmationView(Landroid/content/DialogInterface;I)V
.registers 7
.param p1, "dialogInterface" # Landroid/content/DialogInterface;
.param p2, "i" # I
.line 7897
const/4 v0, 0x1
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->onBackPressed(Z)Z
.line 7898
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
const/4 v2, 0x0
const/4 v3, 0x0
invoke-virtual {v1, v2, v0, v3}, Lim/tpelyyftgw/ui/PassportActivity;->setPage(IZLandroid/os/Bundle;)V
.line 7899
return-void
.end method
.method public synthetic lambda$onNextPressed$7$PassportActivity$PhoneConfirmationView(Lim/tpelyyftgw/tgnet/TLRPC$TL_account_verifyPhone;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 5
.param p1, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_account_verifyPhone;
.param p2, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 7852
new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$MH4_TDcOtqKXXprGmxfCEsKECuE;
invoke-direct {v0, p0, p3, p1}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$MH4_TDcOtqKXXprGmxfCEsKECuE;-><init>(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLRPC$TL_account_verifyPhone;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$resendCode$3$PassportActivity$PhoneConfirmationView(Landroid/os/Bundle;Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_resendCode;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 12
.param p1, "params" # Landroid/os/Bundle;
.param p2, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_resendCode;
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 7491
new-instance v6, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$QbNwbCQEAVzG0VJJSQwEN7kMC0Y;
move-object v0, v6
move-object v1, p0
move-object v2, p4
move-object v3, p1
move-object v4, p3
move-object v5, p2
invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$QbNwbCQEAVzG0VJJSQwEN7kMC0Y;-><init>(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Landroid/os/Bundle;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_resendCode;)V
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$setParams$4$PassportActivity$PhoneConfirmationView(ILandroid/view/View;ILandroid/view/KeyEvent;)Z
.registers 8
.param p1, "num" # I
.param p2, "v" # Landroid/view/View;
.param p3, "keyCode" # I
.param p4, "event" # Landroid/view/KeyEvent;
.line 7615
const/16 v0, 0x43
if-ne p3, v0, :cond_35
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v0, v0, p1
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->length()I
move-result v0
if-nez v0, :cond_35
if-lez p1, :cond_35
.line 7616
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
add-int/lit8 v1, p1, -0x1
aget-object v1, v0, v1
add-int/lit8 v2, p1, -0x1
aget-object v0, v0, v2
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->length()I
move-result v0
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setSelection(I)V
.line 7617
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
add-int/lit8 v1, p1, -0x1
aget-object v0, v0, v1
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->requestFocus()Z
.line 7618
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
add-int/lit8 v1, p1, -0x1
aget-object v0, v0, v1
invoke-virtual {v0, p4}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
.line 7619
const/4 v0, 0x1
return v0
.line 7621
:cond_35
const/4 v0, 0x0
return v0
.end method
.method public synthetic lambda$setParams$5$PassportActivity$PhoneConfirmationView(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z
.registers 5
.param p1, "textView" # Landroid/widget/TextView;
.param p2, "i" # I
.param p3, "keyEvent" # Landroid/view/KeyEvent;
.line 7624
const/4 v0, 0x5
if-ne p2, v0, :cond_8
.line 7625
invoke-virtual {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->onNextPressed()V
.line 7626
const/4 v0, 0x1
return v0
.line 7628
:cond_8
const/4 v0, 0x0
return v0
.end method
.method public needBackButton()Z
.registers 2
.line 7510
const/4 v0, 0x1
return v0
.end method
.method public onBackPressed(Z)Z
.registers 8
.param p1, "force" # Z
.line 7891
const/4 v0, 0x0
const/4 v1, 0x0
if-nez p1, :cond_4e
.line 7892
new-instance v2, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-virtual {v3}, Lim/tpelyyftgw/ui/PassportActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v3
invoke-direct {v2, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 7893
.local v2, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
const v3, 0x7f0f0141
const-string v4, "AppName"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 7894
const v3, 0x7f0f100f
const-string v4, "StopVerification"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 7895
const v3, 0x7f0f0472
const-string v4, "Continue"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 7896
const v0, 0x7f0f1004
const-string v3, "Stop"
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$AL9KvNvR86Gfg28IdgxNOBsOkCI;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$AL9KvNvR86Gfg28IdgxNOBsOkCI;-><init>(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)V
invoke-virtual {v2, v0, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 7900
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->create()Lim/tpelyyftgw/ui/actionbar/AlertDialog;
move-result-object v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/PassportActivity;->showDialog(Landroid/app/Dialog;)Landroid/app/Dialog;
.line 7901
return v1
.line 7904
.end local v2 # "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
:cond_4e
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_cancelCode;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_cancelCode;-><init>()V
.line 7905
.local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_cancelCode;
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phone:Ljava/lang/String;
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_cancelCode;->phone_number:Ljava/lang/String;
.line 7906
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phoneHash:Ljava/lang/String;
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_auth_cancelCode;->phone_code_hash:Ljava/lang/String;
.line 7907
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$12000(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v3
invoke-static {v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v3
sget-object v4, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$KcqB3AyuR1_dCPH7Zg8BOGXbMr8;->INSTANCE:Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$KcqB3AyuR1_dCPH7Zg8BOGXbMr8;
const/4 v5, 0x2
invoke-virtual {v3, v2, v4, v5}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I
.line 7911
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->destroyTimer()V
.line 7912
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->destroyCodeTimer()V
.line 7913
iput-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->currentParams:Landroid/os/Bundle;
.line 7914
iget v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
if-ne v0, v5, :cond_84
.line 7915
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setWaitingForSms(Z)V
.line 7916
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveSmsCode:I
invoke-virtual {v0, p0, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
goto :goto_93
.line 7917
:cond_84
const/4 v3, 0x3
if-ne v0, v3, :cond_93
.line 7918
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setWaitingForCall(Z)V
.line 7919
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveCall:I
invoke-virtual {v0, p0, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 7921
:cond_93
:goto_93
iput-boolean v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->waitingForEvent:Z
.line 7922
const/4 v0, 0x1
return v0
.end method
.method public onCancelPressed()V
.registers 2
.line 7515
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextPressed:Z
.line 7516
return-void
.end method
.method public onDestroyActivity()V
.registers 4
.line 7927
invoke-super {p0}, Lim/tpelyyftgw/ui/components/SlideView;->onDestroyActivity()V
.line 7928
iget v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
const/4 v1, 0x0
const/4 v2, 0x2
if-ne v0, v2, :cond_16
.line 7929
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setWaitingForSms(Z)V
.line 7930
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveSmsCode:I
invoke-virtual {v0, p0, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
goto :goto_25
.line 7931
:cond_16
const/4 v2, 0x3
if-ne v0, v2, :cond_25
.line 7932
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setWaitingForCall(Z)V
.line 7933
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveCall:I
invoke-virtual {v0, p0, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 7935
:cond_25
:goto_25
iput-boolean v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->waitingForEvent:Z
.line 7936
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->destroyTimer()V
.line 7937
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->destroyCodeTimer()V
.line 7938
return-void
.end method
.method protected onLayout(ZIIII)V
.registers 13
.param p1, "changed" # Z
.param p2, "l" # I
.param p3, "t" # I
.param p4, "r" # I
.param p5, "b" # I
.line 7456
invoke-super/range {p0 .. p5}, Lim/tpelyyftgw/ui/components/SlideView;->onLayout(ZIIII)V
.line 7457
iget v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
const/4 v1, 0x3
if-eq v0, v1, :cond_7e
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->blueImageView:Landroid/widget/ImageView;
if-eqz v0, :cond_7e
.line 7458
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->confirmTextView:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getBottom()I
move-result v0
.line 7459
.local v0, "bottom":I
invoke-virtual {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->getMeasuredHeight()I
move-result v1
sub-int/2addr v1, v0
.line 7462
.local v1, "height":I
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
invoke-virtual {v2}, Landroid/widget/TextView;->getVisibility()I
move-result v2
if-nez v2, :cond_3a
.line 7463
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
invoke-virtual {v2}, Landroid/widget/TextView;->getMeasuredHeight()I
move-result v2
.line 7464
.local v2, "h":I
add-int v3, v0, v1
sub-int/2addr v3, v2
.line 7465
.end local p3 # "t":I
.local v3, "t":I
iget-object p3, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
invoke-virtual {p3}, Landroid/widget/TextView;->getLeft()I
move-result v4
iget-object v5, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
invoke-virtual {v5}, Landroid/widget/TextView;->getRight()I
move-result v5
add-int v6, v3, v2
invoke-virtual {p3, v4, v3, v5, v6}, Landroid/widget/TextView;->layout(IIII)V
goto :goto_5f
.line 7466
.end local v2 # "h":I
.end local v3 # "t":I
.restart local p3 # "t":I
:cond_3a
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
invoke-virtual {v2}, Landroid/widget/TextView;->getVisibility()I
move-result v2
if-nez v2, :cond_5d
.line 7467
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
invoke-virtual {v2}, Landroid/widget/TextView;->getMeasuredHeight()I
move-result v2
.line 7468
.restart local v2 # "h":I
add-int v3, v0, v1
sub-int/2addr v3, v2
.line 7469
.end local p3 # "t":I
.restart local v3 # "t":I
iget-object p3, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
invoke-virtual {p3}, Landroid/widget/TextView;->getLeft()I
move-result v4
iget-object v5, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
invoke-virtual {v5}, Landroid/widget/TextView;->getRight()I
move-result v5
add-int v6, v3, v2
invoke-virtual {p3, v4, v3, v5, v6}, Landroid/widget/TextView;->layout(IIII)V
goto :goto_5f
.line 7471
.end local v2 # "h":I
.end local v3 # "t":I
.restart local p3 # "t":I
:cond_5d
add-int v3, v0, v1
.line 7474
.end local p3 # "t":I
.restart local v3 # "t":I
:goto_5f
sub-int p3, v3, v0
.line 7475
.end local v1 # "height":I
.local p3, "height":I
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeFieldContainer:Landroid/widget/LinearLayout;
invoke-virtual {v1}, Landroid/widget/LinearLayout;->getMeasuredHeight()I
move-result v1
.line 7476
.local v1, "h":I
sub-int v2, p3, v1
div-int/lit8 v2, v2, 0x2
add-int/2addr v2, v0
.line 7477
.end local v3 # "t":I
.local v2, "t":I
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeFieldContainer:Landroid/widget/LinearLayout;
invoke-virtual {v3}, Landroid/widget/LinearLayout;->getLeft()I
move-result v4
iget-object v5, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeFieldContainer:Landroid/widget/LinearLayout;
invoke-virtual {v5}, Landroid/widget/LinearLayout;->getRight()I
move-result v5
add-int v6, v2, v1
invoke-virtual {v3, v4, v2, v5, v6}, Landroid/widget/LinearLayout;->layout(IIII)V
move p3, v2
.line 7479
.end local v0 # "bottom":I
.end local v1 # "h":I
.end local v2 # "t":I
.local p3, "t":I
:cond_7e
return-void
.end method
.method protected onMeasure(II)V
.registers 8
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 7439
invoke-super {p0, p1, p2}, Lim/tpelyyftgw/ui/components/SlideView;->onMeasure(II)V
.line 7440
iget v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
const/4 v1, 0x3
if-eq v0, v1, :cond_62
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->blueImageView:Landroid/widget/ImageView;
if-eqz v0, :cond_62
.line 7441
invoke-virtual {v0}, Landroid/widget/ImageView;->getMeasuredHeight()I
move-result v0
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->titleTextView:Landroid/widget/TextView;
invoke-virtual {v1}, Landroid/widget/TextView;->getMeasuredHeight()I
move-result v1
add-int/2addr v0, v1
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->confirmTextView:Landroid/widget/TextView;
invoke-virtual {v1}, Landroid/widget/TextView;->getMeasuredHeight()I
move-result v1
add-int/2addr v0, v1
const/high16 v1, 0x420c0000 # 35.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
.line 7442
.local v0, "innerHeight":I
const/high16 v1, 0x42a00000 # 80.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
.line 7443
.local v1, "requiredHeight":I
const v2, 0x43918000 # 291.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 7444
.local v2, "maxHeight":I
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->scrollHeight:I
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$5700(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v3
sub-int/2addr v3, v0
if-ge v3, v1, :cond_45
.line 7445
invoke-virtual {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->getMeasuredWidth()I
move-result v3
add-int v4, v0, v1
invoke-virtual {p0, v3, v4}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->setMeasuredDimension(II)V
goto :goto_62
.line 7446
:cond_45
iget-object v3, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->scrollHeight:I
invoke-static {v3}, Lim/tpelyyftgw/ui/PassportActivity;->access$5700(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v3
if-le v3, v2, :cond_55
.line 7447
invoke-virtual {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->getMeasuredWidth()I
move-result v3
invoke-virtual {p0, v3, v2}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->setMeasuredDimension(II)V
goto :goto_62
.line 7449
:cond_55
invoke-virtual {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->getMeasuredWidth()I
move-result v3
iget-object v4, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->scrollHeight:I
invoke-static {v4}, Lim/tpelyyftgw/ui/PassportActivity;->access$5700(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v4
invoke-virtual {p0, v3, v4}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->setMeasuredDimension(II)V
.line 7452
.end local v0 # "innerHeight":I
.end local v1 # "requiredHeight":I
.end local v2 # "maxHeight":I
:cond_62
:goto_62
return-void
.end method
.method public onNextPressed()V
.registers 7
.line 7828
iget-boolean v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextPressed:Z
if-eqz v0, :cond_5
.line 7829
return-void
.line 7831
:cond_5
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->getCode()Ljava/lang/String;
move-result-object v0
.line 7832
.local v0, "code":Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_18
.line 7833
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeFieldContainer:Landroid/widget/LinearLayout;
const/high16 v3, 0x40000000 # 2.0f
invoke-static {v1, v3, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->shakeView(Landroid/view/View;FI)V
.line 7834
return-void
.line 7836
:cond_18
const/4 v1, 0x1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextPressed:Z
.line 7837
iget v3, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
const/4 v4, 0x2
if-ne v3, v4, :cond_2d
.line 7838
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setWaitingForSms(Z)V
.line 7839
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveSmsCode:I
invoke-virtual {v3, p0, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
goto :goto_3c
.line 7840
:cond_2d
const/4 v5, 0x3
if-ne v3, v5, :cond_3c
.line 7841
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setWaitingForCall(Z)V
.line 7842
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveCall:I
invoke-virtual {v3, p0, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 7844
:cond_3c
:goto_3c
iput-boolean v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->waitingForEvent:Z
.line 7845
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# invokes: Lim/tpelyyftgw/ui/PassportActivity;->showEditDoneProgress(ZZ)V
invoke-static {v2, v1, v1}, Lim/tpelyyftgw/ui/PassportActivity;->access$4900(Lim/tpelyyftgw/ui/PassportActivity;ZZ)V
.line 7846
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_verifyPhone;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_verifyPhone;-><init>()V
.line 7847
.local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_verifyPhone;
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phone:Ljava/lang/String;
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_verifyPhone;->phone_number:Ljava/lang/String;
.line 7848
iput-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_verifyPhone;->phone_code:Ljava/lang/String;
.line 7849
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phoneHash:Ljava/lang/String;
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_verifyPhone;->phone_code_hash:Ljava/lang/String;
.line 7850
invoke-direct {p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->destroyTimer()V
.line 7851
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/PassportActivity;->needShowProgress()V
.line 7852
iget-object v2, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->this$0:Lim/tpelyyftgw/ui/PassportActivity;
# getter for: Lim/tpelyyftgw/ui/PassportActivity;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/ui/PassportActivity;->access$11900(Lim/tpelyyftgw/ui/PassportActivity;)I
move-result v2
invoke-static {v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$NAnexdDWt2hjy6e09hj7RdVHM8E;
invoke-direct {v3, p0, v1}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$NAnexdDWt2hjy6e09hj7RdVHM8E;-><init>(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;Lim/tpelyyftgw/tgnet/TLRPC$TL_account_verifyPhone;)V
invoke-virtual {v2, v1, v3, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I
.line 7887
return-void
.end method
.method public onShow()V
.registers 4
.line 7942
invoke-super {p0}, Lim/tpelyyftgw/ui/components/SlideView;->onShow()V
.line 7943
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeFieldContainer:Landroid/widget/LinearLayout;
if-eqz v0, :cond_3f
invoke-virtual {v0}, Landroid/widget/LinearLayout;->getVisibility()I
move-result v0
if-nez v0, :cond_3f
.line 7944
iget-object v0, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
array-length v0, v0
add-int/lit8 v0, v0, -0x1
.local v0, "a":I
:goto_12
if-ltz v0, :cond_3f
.line 7945
if-eqz v0, :cond_24
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v1, v1, v0
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->length()I
move-result v1
if-eqz v1, :cond_21
goto :goto_24
.line 7944
:cond_21
add-int/lit8 v0, v0, -0x1
goto :goto_12
.line 7946
:cond_24
:goto_24
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v1, v1, v0
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->requestFocus()Z
.line 7947
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v2, v1, v0
aget-object v1, v1, v0
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->length()I
move-result v1
invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setSelection(I)V
.line 7948
iget-object v1, p0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v1, v1, v0
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->showKeyboard(Landroid/view/View;)Z
.line 7953
.end local v0 # "a":I
:cond_3f
return-void
.end method
.method public setParams(Landroid/os/Bundle;Z)V
.registers 22
.param p1, "params" # Landroid/os/Bundle;
.param p2, "restore" # Z
.line 7520
move-object/from16 v0, p0
move-object/from16 v1, p1
if-nez v1, :cond_7
.line 7521
return-void
.line 7523
:cond_7
const/4 v2, 0x1
iput-boolean v2, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->waitingForEvent:Z
.line 7524
iget v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
const/4 v4, 0x3
const/4 v5, 0x2
if-ne v3, v5, :cond_1d
.line 7525
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setWaitingForSms(Z)V
.line 7526
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v6, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveSmsCode:I
invoke-virtual {v3, v0, v6}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
goto :goto_2b
.line 7527
:cond_1d
if-ne v3, v4, :cond_2b
.line 7528
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->setWaitingForCall(Z)V
.line 7529
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v6, Lim/tpelyyftgw/messenger/NotificationCenter;->didReceiveCall:I
invoke-virtual {v3, v0, v6}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 7532
:cond_2b
:goto_2b
iput-object v1, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->currentParams:Landroid/os/Bundle;
.line 7533
const-string v3, "phone"
invoke-virtual {v1, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
iput-object v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phone:Ljava/lang/String;
.line 7534
const-string v3, "phoneHash"
invoke-virtual {v1, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
iput-object v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phoneHash:Ljava/lang/String;
.line 7535
const-string/jumbo v3, "timeout"
invoke-virtual {v1, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->time:I
iput v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeout:I
.line 7536
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
const-wide/16 v8, 0x3e8
div-long/2addr v6, v8
long-to-int v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->openTime:I
.line 7537
const-string v3, "nextType"
invoke-virtual {v1, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextType:I
.line 7538
const-string v3, "pattern"
invoke-virtual {v1, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
iput-object v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->pattern:Ljava/lang/String;
.line 7539
const-string v3, "length"
invoke-virtual {v1, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->length:I
.line 7540
if-nez v3, :cond_6f
.line 7541
const/4 v3, 0x5
iput v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->length:I
.line 7544
:cond_6f
iget-object v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
const/16 v6, 0x8
const/4 v7, 0x0
if-eqz v3, :cond_8c
array-length v3, v3
iget v8, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->length:I
if-eq v3, v8, :cond_7c
goto :goto_8c
.line 7632
:cond_7c
const/4 v3, 0x0
.local v3, "a":I
:goto_7d
iget-object v8, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
array-length v9, v8
if-ge v3, v9, :cond_1a1
.line 7633
aget-object v8, v8, v3
const-string v9, ""
invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setText(Ljava/lang/CharSequence;)V
.line 7632
add-int/lit8 v3, v3, 0x1
goto :goto_7d
.line 7545
.end local v3 # "a":I
:cond_8c
:goto_8c
iget v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->length:I
new-array v3, v3, [Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
iput-object v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
.line 7546
const/4 v3, 0x0
.restart local v3 # "a":I
:goto_93
iget v8, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->length:I
if-ge v3, v8, :cond_1a1
.line 7547
move v8, v3
.line 7548
.local v8, "num":I
iget-object v9, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
new-instance v10, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->getContext()Landroid/content/Context;
move-result-object v11
invoke-direct {v10, v11}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;-><init>(Landroid/content/Context;)V
aput-object v10, v9, v3
.line 7549
iget-object v9, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v9, v9, v3
const-string/jumbo v10, "windowBackgroundWhiteBlackText"
invoke-static {v10}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v11
invoke-virtual {v9, v11}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setTextColor(I)V
.line 7550
iget-object v9, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v9, v9, v3
invoke-static {v10}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v10
invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setCursorColor(I)V
.line 7551
iget-object v9, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v9, v9, v3
const/high16 v10, 0x41a00000 # 20.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
invoke-virtual {v9, v11}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setCursorSize(I)V
.line 7552
iget-object v9, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v9, v9, v3
const/high16 v11, 0x3fc00000 # 1.5f
invoke-virtual {v9, v11}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setCursorWidth(F)V
.line 7554
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->getResources()Landroid/content/res/Resources;
move-result-object v9
const v11, 0x7f081666
invoke-static/range {v11 .. v11}, Lnp/NPFog;->d(I)I
move-result v11
invoke-virtual {v9, v11}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v9
invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object v9
.line 7555
.local v9, "pressedDrawable":Landroid/graphics/drawable/Drawable;
new-instance v11, Landroid/graphics/PorterDuffColorFilter;
const-string/jumbo v12, "windowBackgroundWhiteInputFieldActivated"
invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v12
sget-object v13, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v11, v12, v13}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v9, v11}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 7557
iget-object v11, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v11, v11, v3
invoke-virtual {v11, v9}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 7558
iget-object v11, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v11, v11, v3
const v12, 0x10000005
invoke-virtual {v11, v12}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setImeOptions(I)V
.line 7559
iget-object v11, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v11, v11, v3
invoke-virtual {v11, v2, v10}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setTextSize(IF)V
.line 7560
iget-object v10, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v10, v10, v3
invoke-virtual {v10, v2}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setMaxLines(I)V
.line 7561
iget-object v10, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v10, v10, v3
const-string v11, "fonts/rmedium.ttf"
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v11
invoke-virtual {v10, v11}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setTypeface(Landroid/graphics/Typeface;)V
.line 7562
iget-object v10, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v10, v10, v3
invoke-virtual {v10, v7, v7, v7, v7}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setPadding(IIII)V
.line 7563
iget-object v10, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v10, v10, v3
const/16 v11, 0x31
invoke-virtual {v10, v11}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setGravity(I)V
.line 7564
iget v10, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
if-ne v10, v4, :cond_14e
.line 7565
iget-object v10, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v10, v10, v3
invoke-virtual {v10, v7}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setEnabled(Z)V
.line 7566
iget-object v10, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v10, v10, v3
invoke-virtual {v10, v7}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setInputType(I)V
.line 7567
iget-object v10, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v10, v10, v3
invoke-virtual {v10, v6}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setVisibility(I)V
goto :goto_155
.line 7569
:cond_14e
iget-object v10, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v10, v10, v3
invoke-virtual {v10, v4}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setInputType(I)V
.line 7571
:goto_155
iget-object v10, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeFieldContainer:Landroid/widget/LinearLayout;
iget-object v11, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v11, v11, v3
const/16 v12, 0x22
const/16 v13, 0x24
const/4 v14, 0x1
const/4 v15, 0x0
const/16 v16, 0x0
iget v6, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->length:I
sub-int/2addr v6, v2
if-eq v3, v6, :cond_16c
const/4 v6, 0x7
const/16 v17, 0x7
goto :goto_16e
:cond_16c
const/16 v17, 0x0
:goto_16e
const/16 v18, 0x0
invoke-static/range {v12 .. v18}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIIIIII)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v6
invoke-virtual {v10, v11, v6}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 7572
iget-object v6, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v6, v6, v3
new-instance v10, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView$3;
invoke-direct {v10, v0, v8}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView$3;-><init>(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;I)V
invoke-virtual {v6, v10}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->addTextChangedListener(Landroid/text/TextWatcher;)V
.line 7614
iget-object v6, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v6, v6, v3
new-instance v10, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$PwspgIRjgzGfvl5Y5txoIqwaHJ4;
invoke-direct {v10, v0, v8}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$PwspgIRjgzGfvl5Y5txoIqwaHJ4;-><init>(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;I)V
invoke-virtual {v6, v10}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V
.line 7623
iget-object v6, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v6, v6, v3
new-instance v10, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$VlZxGpNjKTRJfQWVXGOllhyT3Oo;
invoke-direct {v10, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PassportActivity$PhoneConfirmationView$VlZxGpNjKTRJfQWVXGOllhyT3Oo;-><init>(Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;)V
invoke-virtual {v6, v10}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V
.line 7546
.end local v8 # "num":I
.end local v9 # "pressedDrawable":Landroid/graphics/drawable/Drawable;
add-int/lit8 v3, v3, 0x1
const/16 v6, 0x8
goto/16 :goto_93
.line 7637
.end local v3 # "a":I
:cond_1a1
iget-object v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->progressView:Lim/tpelyyftgw/ui/PassportActivity$ProgressView;
if-eqz v3, :cond_1b0
.line 7638
iget v6, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextType:I
if-eqz v6, :cond_1ab
const/4 v6, 0x0
goto :goto_1ad
:cond_1ab
const/16 v6, 0x8
:goto_1ad
invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/PassportActivity$ProgressView;->setVisibility(I)V
.line 7641
:cond_1b0
iget-object v3, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phone:Ljava/lang/String;
if-nez v3, :cond_1b5
.line 7642
return-void
.line 7645
:cond_1b5
invoke-static {}, Lim/tpelyyftgw/phoneformat/PhoneFormat;->getInstance()Lim/tpelyyftgw/phoneformat/PhoneFormat;
move-result-object v3
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "+"
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v8, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->phone:Ljava/lang/String;
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-virtual {v3, v6}, Lim/tpelyyftgw/phoneformat/PhoneFormat;->format(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 7646
.local v3, "number":Ljava/lang/String;
const-string v6, ""
.line 7647
.local v6, "str":Ljava/lang/CharSequence;
iget v8, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
const/4 v9, 0x4
if-ne v8, v5, :cond_1ed
.line 7648
const v8, 0x7f0f0f4e
new-array v10, v2, [Ljava/lang/Object;
invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->addNbsp(Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
aput-object v11, v10, v7
const-string v11, "SentSmsCode"
invoke-static {v11, v8, v10}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v8
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->replaceTags(Ljava/lang/String;)Landroid/text/SpannableStringBuilder;
move-result-object v6
goto :goto_21c
.line 7649
:cond_1ed
if-ne v8, v4, :cond_205
.line 7650
const v8, 0x7f0f0f4c
new-array v10, v2, [Ljava/lang/Object;
invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->addNbsp(Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
aput-object v11, v10, v7
const-string v11, "SentCallCode"
invoke-static {v11, v8, v10}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v8
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->replaceTags(Ljava/lang/String;)Landroid/text/SpannableStringBuilder;
move-result-object v6
goto :goto_21c
.line 7651
:cond_205
if-ne v8, v9, :cond_21c
.line 7652
const v8, 0x7f0f0f4d
new-array v10, v2, [Ljava/lang/Object;
invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->addNbsp(Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
aput-object v11, v10, v7
const-string v11, "SentCallOnly"
invoke-static {v11, v8, v10}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v8
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->replaceTags(Ljava/lang/String;)Landroid/text/SpannableStringBuilder;
move-result-object v6
.line 7654
:cond_21c
:goto_21c
iget-object v8, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->confirmTextView:Landroid/widget/TextView;
invoke-virtual {v8, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 7656
iget v8, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
if-eq v8, v4, :cond_234
.line 7657
iget-object v8, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v8, v8, v7
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->showKeyboard(Landroid/view/View;)Z
.line 7658
iget-object v8, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v8, v8, v7
invoke-virtual {v8}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->requestFocus()Z
goto :goto_23b
.line 7660
:cond_234
iget-object v8, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->codeField:[Lim/tpelyyftgw/ui/components/EditTextBoldCursor;
aget-object v8, v8, v7
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->hideKeyboard(Landroid/view/View;)V
.line 7663
:goto_23b
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->destroyTimer()V
.line 7664
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->destroyCodeTimer()V
.line 7666
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v10
long-to-double v10, v10
iput-wide v10, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->lastCurrentTime:D
.line 7667
iget v8, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
const v10, 0x7f0f0fdd
const-string v11, "SmsText"
const v12, 0x7f0f02f0
const-string v13, "CallText"
if-ne v8, v4, :cond_2a2
iget v8, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextType:I
if-eq v8, v9, :cond_25c
if-ne v8, v5, :cond_2a2
.line 7668
:cond_25c
iget-object v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
const/16 v8, 0x8
invoke-virtual {v4, v8}, Landroid/widget/TextView;->setVisibility(I)V
.line 7669
iget-object v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
invoke-virtual {v4, v7}, Landroid/widget/TextView;->setVisibility(I)V
.line 7670
iget v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextType:I
if-ne v4, v9, :cond_284
.line 7671
iget-object v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
new-array v5, v5, [Ljava/lang/Object;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
aput-object v8, v5, v7
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v5, v2
invoke-static {v13, v12, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v4, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_29d
.line 7672
:cond_284
if-ne v4, v5, :cond_29d
.line 7673
iget-object v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
new-array v5, v5, [Ljava/lang/Object;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
aput-object v8, v5, v7
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v5, v2
invoke-static {v11, v10, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v4, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 7675
:cond_29d
:goto_29d
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->createTimer()V
goto/16 :goto_32b
.line 7676
:cond_2a2
iget v8, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
const/16 v14, 0x3e8
if-ne v8, v5, :cond_2e1
iget v8, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextType:I
if-eq v8, v9, :cond_2ae
if-ne v8, v4, :cond_2e1
.line 7677
:cond_2ae
iget-object v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
new-array v8, v5, [Ljava/lang/Object;
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v8, v7
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v8, v2
invoke-static {v13, v12, v8}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v4, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 7678
iget-object v2, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
iget v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->time:I
if-ge v4, v14, :cond_2cd
const/4 v8, 0x0
goto :goto_2cf
:cond_2cd
const/16 v8, 0x8
:goto_2cf
invoke-virtual {v2, v8}, Landroid/widget/TextView;->setVisibility(I)V
.line 7679
iget-object v2, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
iget v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->time:I
if-ge v4, v14, :cond_2da
const/16 v7, 0x8
:cond_2da
invoke-virtual {v2, v7}, Landroid/widget/TextView;->setVisibility(I)V
.line 7680
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->createTimer()V
goto :goto_32b
.line 7681
:cond_2e1
iget v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->verificationType:I
if-ne v4, v9, :cond_31c
iget v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->nextType:I
if-ne v4, v5, :cond_31c
.line 7682
iget-object v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
new-array v8, v5, [Ljava/lang/Object;
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v8, v7
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v8, v2
invoke-static {v11, v10, v8}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v4, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 7683
iget-object v2, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
iget v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->time:I
if-ge v4, v14, :cond_308
const/4 v8, 0x0
goto :goto_30a
:cond_308
const/16 v8, 0x8
:goto_30a
invoke-virtual {v2, v8}, Landroid/widget/TextView;->setVisibility(I)V
.line 7684
iget-object v2, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
iget v4, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->time:I
if-ge v4, v14, :cond_315
const/16 v7, 0x8
:cond_315
invoke-virtual {v2, v7}, Landroid/widget/TextView;->setVisibility(I)V
.line 7685
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->createTimer()V
goto :goto_32b
.line 7687
:cond_31c
iget-object v2, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->timeText:Landroid/widget/TextView;
const/16 v4, 0x8
invoke-virtual {v2, v4}, Landroid/widget/TextView;->setVisibility(I)V
.line 7688
iget-object v2, v0, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->problemText:Landroid/widget/TextView;
invoke-virtual {v2, v4}, Landroid/widget/TextView;->setVisibility(I)V
.line 7689
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PassportActivity$PhoneConfirmationView;->createCodeTimer()V
.line 7691
:goto_32b
return-void
.end method