BasePurchaseActivity.smali
.class public abstract Lcom/avast/android/billing/ui/BasePurchaseActivity;
.super Landroidx/appcompat/app/AppCompatActivity;
# interfaces
.implements Lcom/avast/android/campaigns/fragment/BaseCampaignFragment$Registration;
.implements Lcom/avast/android/campaigns/PurchaseProvider;
.implements Lcom/avast/android/campaigns/ContentScrollListener;
.implements Lcom/avast/android/ui/dialogs/interfaces/ICancelDialogListener;
.implements Lcom/avast/android/ui/dialogs/interfaces/IPositiveButtonDialogListener;
.implements Lcom/avast/android/ui/dialogs/interfaces/ICustomViewDialogListener;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<ConfigT::",
"Lcom/avast/android/billing/api/model/IScreenConfig<",
"TThemeT;>;ThemeT::",
"Lcom/avast/android/billing/api/model/screen/IScreenTheme;",
">",
"Landroidx/appcompat/app/AppCompatActivity;",
"Lcom/avast/android/campaigns/fragment/BaseCampaignFragment$Registration;",
"Lcom/avast/android/campaigns/PurchaseProvider;",
"Lcom/avast/android/campaigns/ContentScrollListener;",
"Lcom/avast/android/ui/dialogs/interfaces/ICancelDialogListener;",
"Lcom/avast/android/ui/dialogs/interfaces/IPositiveButtonDialogListener;",
"Lcom/avast/android/ui/dialogs/interfaces/ICustomViewDialogListener;"
}
.end annotation
# instance fields
.field A:Ldagger/Lazy;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ldagger/Lazy<",
"Lcom/avast/android/billing/api/model/menu/IMenuExtensionController;",
">;"
}
.end annotation
.end field
.field B:Lcom/avast/android/billing/ui/PurchaseActivityModelFactory;
.field C:I
.field protected D:I
.field private E:Lcom/google/android/material/textfield/TextInputLayout;
.field private F:Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
.field z:Landroidx/appcompat/widget/Toolbar;
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Landroidx/appcompat/app/AppCompatActivity;-><init>()V
return-void
.end method
.method private B0()V
.registers 4
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
if-eqz v0, :cond_36
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
invoke-interface {v0}, Lcom/avast/android/billing/api/model/IScreenConfig;->d()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_15
goto :goto_36
:cond_15
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
invoke-interface {v0}, Lcom/avast/android/billing/api/model/IScreenConfig;->d()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/avast/android/billing/ui/helpscreen/ShowUrlFragment;->S0(Ljava/lang/String;)Lcom/avast/android/billing/ui/helpscreen/ShowUrlFragment;
move-result-object v0
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v1
invoke-virtual {v1}, Landroidx/fragment/app/FragmentManager;->i()Landroidx/fragment/app/FragmentTransaction;
move-result-object v1
sget v2, Lcom/avast/android/billing/avastavg/base/R$id;->activity_pane_main:I
invoke-virtual {v1, v2, v0}, Landroidx/fragment/app/FragmentTransaction;->b(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
const/4 v0, 0x0
invoke-virtual {v1, v0}, Landroidx/fragment/app/FragmentTransaction;->h(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;->j()I
return-void
:cond_36
:goto_36
sget v0, Lcom/avast/android/billing/avastavg/base/R$string;->pa_voucher_dialog_restore_failure:I
const/16 v1, 0x65
invoke-virtual {p0, v0, v1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->v0(II)V
return-void
.end method
.method private C0(Z)V
.registers 5
const-string v0, "voucherDialog"
invoke-virtual {p0, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->l0(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_9
return-void
:cond_9
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v1
invoke-static {p0, v1}, Lcom/avast/android/ui/dialogs/InAppDialog;->t1(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
move-result-object v1
sget v2, Lcom/avast/android/billing/avastavg/base/R$string;->pa_dialog_confirm_button:I
invoke-virtual {v1, v2}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->l(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v1
check-cast v1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
const/high16 v2, 0x1040000
invoke-virtual {v1, v2}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->k(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v1
check-cast v1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
sget v2, Lcom/avast/android/billing/avastavg/base/R$string;->pa_voucher_dialog_title:I
invoke-virtual {v1, v2}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->p(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v1
check-cast v1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
if-eqz p1, :cond_2e
const/16 p1, 0x68
goto :goto_30
:cond_2e
const/16 p1, 0x67
:goto_30
invoke-virtual {v1, p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->m(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object p1
check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
invoke-virtual {p1, v0}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->n(Ljava/lang/String;)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object p1
check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
invoke-virtual {p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->r()Landroidx/fragment/app/DialogFragment;
return-void
.end method
.method private E0()V
.registers 3
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
const-string v1, "purchasePageRootContainer"
invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;->Y(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
move-result-object v0
instance-of v1, v0, Lcom/avast/android/billing/ui/nativescreen/NativePurchaseFragment;
if-eqz v1, :cond_1b
check-cast v0, Lcom/avast/android/billing/ui/nativescreen/NativePurchaseFragment;
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v1
invoke-virtual {v1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->u()Ljava/util/ArrayList;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/avast/android/billing/ui/nativescreen/BaseNativeFragment;->D1(Ljava/util/ArrayList;)V
:cond_1b
return-void
.end method
.method private X(I)Z
.registers 5
invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->f0()Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_8
return v1
:cond_8
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_c
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_20
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/avast/android/billing/api/model/menu/IMenuExtensionItem;
invoke-interface {v2}, Lcom/avast/android/billing/api/model/menu/IMenuExtensionItem;->getId()I
move-result v2
if-ne v2, p1, :cond_c
const/4 p1, 0x1
return p1
:cond_20
return v1
.end method
.method private a0()V
.registers 3
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
if-eqz v0, :cond_12
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
invoke-interface {v0}, Lcom/avast/android/billing/api/model/IScreenConfig;->c()Ljava/util/List;
move-result-object v0
goto :goto_13
:cond_12
const/4 v0, 0x0
:goto_13
if-eqz v0, :cond_2a
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_2a
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
new-array v1, v1, [Landroid/content/Intent;
invoke-interface {v0, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/content/Intent;
invoke-virtual {p0, v0}, Landroid/app/Activity;->startActivities([Landroid/content/Intent;)V
:cond_2a
return-void
.end method
.method private f0()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/avast/android/billing/api/model/menu/IMenuExtensionItem;",
">;"
}
.end annotation
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
if-eqz v0, :cond_15
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
invoke-interface {v0}, Lcom/avast/android/billing/api/model/IScreenConfig;->e()Lcom/avast/android/billing/api/model/menu/IMenuExtensionConfig;
move-result-object v0
if-eqz v0, :cond_15
invoke-interface {v0}, Lcom/avast/android/billing/api/model/menu/IMenuExtensionConfig;->Z0()Ljava/util/List;
move-result-object v0
return-object v0
:cond_15
const/4 v0, 0x0
return-object v0
.end method
.method private g0()Lcom/avast/android/billing/api/model/menu/IMenuExtensionOnPrepareController;
.registers 2
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
if-eqz v0, :cond_15
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
invoke-interface {v0}, Lcom/avast/android/billing/api/model/IScreenConfig;->e()Lcom/avast/android/billing/api/model/menu/IMenuExtensionConfig;
move-result-object v0
if-eqz v0, :cond_15
invoke-interface {v0}, Lcom/avast/android/billing/api/model/menu/IMenuExtensionConfig;->Q()Lcom/avast/android/billing/api/model/menu/IMenuExtensionOnPrepareController;
move-result-object v0
return-object v0
:cond_15
const/4 v0, 0x0
return-object v0
.end method
.method public static k0(Landroid/os/Bundle;Lcom/avast/android/billing/ui/PurchaseScreenConfig;)V
.registers 5
const-string v0, "com.avast.android.notification.campaign_category"
invoke-virtual {p0, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_f
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->k()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
:cond_f
const-string v0, "com.avast.android.origin"
invoke-virtual {p0, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_1e
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->f()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
:cond_1e
const-string v0, "com.avast.android.origin_type"
invoke-virtual {p0, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_2d
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->a()I
move-result v1
invoke-virtual {p0, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
:cond_2d
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->m()Ljava/lang/String;
move-result-object v0
const-string v1, "com.avast.android.campaigns.messaging_id"
invoke-virtual {p0, v1}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_42
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_42
invoke-virtual {p0, v1, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
:cond_42
const-string v0, "com.avast.android.session"
invoke-virtual {p0, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_51
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->j()Lcom/avast/android/campaigns/tracking/Analytics;
move-result-object p1
invoke-static {p0, v0, p1}, Lcom/avast/android/campaigns/util/IntentUtils;->c(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/Parcelable;)V
:cond_51
return-void
.end method
.method private q0()V
.registers 3
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->t()Landroidx/lifecycle/LiveData;
move-result-object v0
new-instance v1, Lcom/avast/android/billing/ui/a;
invoke-direct {v1, p0}, Lcom/avast/android/billing/ui/a;-><init>(Lcom/avast/android/billing/ui/BasePurchaseActivity;)V
invoke-virtual {v0, p0, v1}, Landroidx/lifecycle/LiveData;->g(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V
return-void
.end method
.method private t0(II)V
.registers 4
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
invoke-static {p0, v0}, Lcom/avast/android/ui/dialogs/InAppDialog;->t1(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->i(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object p1
check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
invoke-virtual {p1, p2}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->m(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object p1
check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
sget p2, Lcom/avast/android/billing/avastavg/base/R$string;->pa_dialog_close_button:I
invoke-virtual {p1, p2}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->l(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object p1
check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
invoke-virtual {p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->r()Landroidx/fragment/app/DialogFragment;
return-void
.end method
.method private y0(IZ)V
.registers 5
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
invoke-static {p0, v0}, Lcom/avast/android/ui/dialogs/InAppDialog;->t1(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->f(Z)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v0
check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->g(Z)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v0
check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
invoke-virtual {v0, p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->m(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object p1
check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
const-string v0, "ps.billingProgressDialog"
invoke-virtual {p1, v0}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->n(Ljava/lang/String;)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object p1
check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
if-eqz p2, :cond_2a
const/high16 p2, 0x1040000
invoke-virtual {p1, p2}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->l(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
:cond_2a
invoke-virtual {p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->r()Landroidx/fragment/app/DialogFragment;
return-void
.end method
# virtual methods
.method protected A0(Landroidx/fragment/app/Fragment;)V
.registers 5
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;->i()Landroidx/fragment/app/FragmentTransaction;
move-result-object v0
sget v1, Lcom/avast/android/billing/avastavg/base/R$id;->activity_pane_main:I
const-string v2, "purchasePageRootContainer"
invoke-virtual {v0, v1, p1, v2}, Landroidx/fragment/app/FragmentTransaction;->c(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;->j()I
return-void
.end method
.method protected D0(I)V
.registers 3
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->A(I)V
return-void
.end method
.method public H(Ljava/lang/String;Lcom/avast/android/campaigns/PurchaseListener;)V
.registers 4
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->D(Ljava/lang/String;Lcom/avast/android/campaigns/PurchaseListener;)V
return-void
.end method
.method protected W()Z
.registers 2
const/4 v0, 0x0
return v0
.end method
.method protected Y()Z
.registers 2
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->n()Z
move-result v0
return v0
.end method
.method protected Z()V
.registers 4
sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ": Finished with failure."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
new-array v2, v2, [Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Lcom/avast/android/logging/Alf;->i(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
return-void
.end method
.method b0(Landroid/os/Bundle;)V
.registers 2
return-void
.end method
.method protected c0(Ljava/lang/String;)V
.registers 3
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
invoke-virtual {v0, p1}, Landroidx/fragment/app/FragmentManager;->Y(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
move-result-object p1
invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z
move-result v0
if-nez v0, :cond_17
instance-of v0, p1, Lcom/avast/android/ui/dialogs/InAppDialog;
if-eqz v0, :cond_17
check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog;
invoke-virtual {p1}, Landroidx/fragment/app/DialogFragment;->O0()V
:cond_17
return-void
.end method
.method public d(I)V
.registers 3
const/16 v0, 0x65
if-ne p1, v0, :cond_8
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->Z()V
goto :goto_22
:cond_8
const/16 v0, 0x66
if-ne p1, v0, :cond_10
invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->a0()V
goto :goto_22
:cond_10
const/16 v0, 0x67
if-eq p1, v0, :cond_18
const/16 v0, 0x68
if-ne p1, v0, :cond_22
:cond_18
const/4 p1, 0x0
iput-object p1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object p1
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->E()V
:cond_22
:goto_22
return-void
.end method
.method protected d0()V
.registers 2
const-string v0, "ps.billingProgressDialog"
invoke-virtual {p0, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->c0(Ljava/lang/String;)V
return-void
.end method
.method public e(Lcom/avast/android/campaigns/PurchaseDetail;Lcom/avast/android/campaigns/PurchaseListener;Lcom/avast/android/campaigns/fragment/IPurchaseFragment;)V
.registers 5
invoke-interface {p3, p0}, Lcom/avast/android/campaigns/fragment/IPurchaseFragment;->Z(Lcom/avast/android/campaigns/PurchaseProvider;)V
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->r()Ljava/lang/String;
move-result-object v0
invoke-interface {p3, v0}, Lcom/avast/android/campaigns/fragment/IPurchaseFragment;->E(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object p3
invoke-virtual {p3, p2}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->L(Lcom/avast/android/campaigns/PurchaseListener;)V
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object p2
invoke-virtual {p1}, Lcom/avast/android/campaigns/PurchaseDetail;->a()Lcom/avast/android/campaigns/tracking/Analytics;
move-result-object p3
invoke-virtual {p2, p3}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->H(Lcom/avast/android/campaigns/tracking/Analytics;)V
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object p2
invoke-virtual {p1}, Lcom/avast/android/campaigns/PurchaseDetail;->b()Lcom/avast/android/campaigns/CampaignKey;
move-result-object p1
invoke-virtual {p2, p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->G(Lcom/avast/android/campaigns/CampaignKey;)V
return-void
.end method
.method protected abstract e0()I
.end method
.method protected h0()Lcom/avast/android/billing/api/model/IScreenConfig;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TConfigT;"
}
.end annotation
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->s()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
return-object v0
.end method
.method protected i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
.registers 2
iget-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->F:Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
return-object v0
.end method
.method protected abstract j0()V
.end method
.method protected l0(Ljava/lang/String;)Z
.registers 3
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
invoke-virtual {v0, p1}, Landroidx/fragment/app/FragmentManager;->Y(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
move-result-object p1
invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z
move-result v0
if-nez v0, :cond_20
instance-of v0, p1, Lcom/avast/android/ui/dialogs/InAppDialog;
if-eqz v0, :cond_20
check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog;
invoke-virtual {p1}, Landroidx/fragment/app/DialogFragment;->Q0()Landroid/app/Dialog;
move-result-object p1
invoke-virtual {p1}, Landroid/app/Dialog;->isShowing()Z
move-result p1
if-eqz p1, :cond_20
const/4 p1, 0x1
goto :goto_21
:cond_20
const/4 p1, 0x0
:goto_21
return p1
.end method
.method public m(II)V
.registers 4
invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatActivity;->getSupportActionBar()Landroidx/appcompat/app/ActionBar;
move-result-object p1
if-eqz p1, :cond_22
iget p1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->D:I
mul-int/lit8 v0, p1, 0x2
if-lt p2, v0, :cond_17
invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatActivity;->getSupportActionBar()Landroidx/appcompat/app/ActionBar;
move-result-object p1
iget p2, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->D:I
int-to-float p2, p2
invoke-virtual {p1, p2}, Landroidx/appcompat/app/ActionBar;->A(F)V
goto :goto_22
:cond_17
div-int/2addr p2, v0
mul-int p1, p1, p2
invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatActivity;->getSupportActionBar()Landroidx/appcompat/app/ActionBar;
move-result-object p2
int-to-float p1, p1
invoke-virtual {p2, p1}, Landroidx/appcompat/app/ActionBar;->A(F)V
:cond_22
:goto_22
return-void
.end method
.method public synthetic m0(ILandroid/widget/TextView;ILandroid/view/KeyEvent;)Z
.registers 5
const-string p2, "voucherDialog"
invoke-virtual {p0, p2}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->c0(Ljava/lang/String;)V
invoke-virtual {p0, p1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->onPositiveButtonClicked(I)V
const/4 p1, 0x1
return p1
.end method
.method public synthetic o0(Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State;)V
.registers 8
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->d0()V
instance-of v0, p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Idle;
if-eqz v0, :cond_9
goto/16 :goto_107
:cond_9
instance-of v0, p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$VoucherInputDialog;
if-eqz v0, :cond_18
check-cast p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$VoucherInputDialog;
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$VoucherInputDialog;->a()Z
move-result p1
invoke-direct {p0, p1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->C0(Z)V
goto/16 :goto_107
:cond_18
instance-of v0, p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$PurchasePending;
const/16 v1, 0xce
if-eqz v0, :cond_3b
invoke-virtual {p0, v1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->x0(I)V
check-cast p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$PurchasePending;
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->p()Lcom/avast/android/billing/AbstractBillingProviderImpl;
move-result-object v0
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$PurchasePending;->a()Lcom/avast/android/billing/api/model/ISku;
move-result-object p1
invoke-virtual {v0, p0, p1}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->z(Landroid/app/Activity;Lcom/avast/android/billing/api/model/ISku;)V
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object p1
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->w()V
goto/16 :goto_107
:cond_3b
instance-of v0, p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$ExitOverlayPending;
if-eqz v0, :cond_58
check-cast p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$ExitOverlayPending;
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$ExitOverlayPending;->a()Landroid/content/Intent;
move-result-object p1
invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
invoke-virtual {p0, p1}, Landroid/app/Activity;->sendBroadcast(Landroid/content/Intent;)V
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object p1
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->E()V
goto/16 :goto_107
:cond_58
instance-of v0, p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Loading;
if-eqz v0, :cond_67
check-cast p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Loading;
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Loading;->a()I
move-result p1
invoke-virtual {p0, p1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->x0(I)V
goto/16 :goto_107
:cond_67
instance-of v0, p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Success;
const/16 v2, 0xcc
const/16 v3, 0xcb
const/16 v4, 0xc9
if-eqz v0, :cond_b5
check-cast p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Success;
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->E()V
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Success;->a()I
move-result p1
const/16 v0, 0x66
if-eq p1, v4, :cond_af
if-eq p1, v1, :cond_ab
const/16 v1, 0x191
if-eq p1, v1, :cond_a5
if-eq p1, v3, :cond_97
if-eq p1, v2, :cond_8e
goto/16 :goto_107
:cond_8e
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object p1
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->z()V
goto/16 :goto_107
:cond_97
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->W()Z
move-result p1
if-eqz p1, :cond_a1
invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E0()V
goto :goto_107
:cond_a1
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->z0()V
goto :goto_107
:cond_a5
sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_confirmation_dialog_voucher:I
invoke-direct {p0, p1, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->t0(II)V
goto :goto_107
:cond_ab
invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->a0()V
goto :goto_107
:cond_af
sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_voucher_dialog_restore_success:I
invoke-direct {p0, p1, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->t0(II)V
goto :goto_107
:cond_b5
instance-of v0, p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Error;
if-eqz v0, :cond_107
check-cast p1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Error;
sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Operation failed. Request code: "
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Error;->b()I
move-result v5
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v5, ", message: "
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Error;->a()Ljava/lang/String;
move-result-object v5
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/4 v5, 0x0
new-array v5, v5, [Ljava/lang/Object;
invoke-virtual {v0, v1, v5}, Lcom/avast/android/logging/Alf;->i(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->E()V
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel$State$Error;->b()I
move-result p1
if-eq p1, v4, :cond_104
if-eq p1, v3, :cond_fc
if-eq p1, v2, :cond_f6
goto :goto_107
:cond_f6
sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_error_dialog_default_content:I
invoke-virtual {p0, p1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->w0(I)V
goto :goto_107
:cond_fc
sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_error_dialog_default_content:I
const/16 v0, 0x65
invoke-virtual {p0, p1, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->v0(II)V
goto :goto_107
:cond_104
invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->B0()V
:cond_107
:goto_107
return-void
.end method
.method public onBackPressed()V
.registers 1
invoke-super {p0}, Landroidx/activity/ComponentActivity;->onBackPressed()V
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->p0()V
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 5
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->j0()V
iget-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->B:Lcom/avast/android/billing/ui/PurchaseActivityModelFactory;
invoke-static {p0, v0}, Landroidx/lifecycle/ViewModelProviders;->a(Landroidx/fragment/app/FragmentActivity;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider;
move-result-object v0
const-class v1, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
invoke-virtual {v0, v1}, Landroidx/lifecycle/ViewModelProvider;->a(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
move-result-object v0
check-cast v0, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
iput-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->F:Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->r0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->I(Lcom/avast/android/billing/api/model/IScreenConfig;)V
if-eqz v0, :cond_33
invoke-interface {v0}, Lcom/avast/android/billing/api/model/IScreenConfig;->b()I
move-result v1
invoke-virtual {p0, v1}, Landroid/app/Activity;->setRequestedOrientation(I)V
invoke-interface {v0}, Lcom/avast/android/billing/api/model/IScreenConfig;->g()Lcom/avast/android/billing/api/model/screen/IScreenTheme;
move-result-object v0
invoke-interface {v0}, Lcom/avast/android/billing/api/model/screen/IScreenTheme;->k1()I
move-result v0
invoke-virtual {p0, v0}, Landroidx/appcompat/app/AppCompatActivity;->setTheme(I)V
goto :goto_3d
:cond_33
sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
const-string v2, "Screen config is not set, default theme will be used"
invoke-virtual {v0, v2, v1}, Lcom/avast/android/logging/Alf;->e(Ljava/lang/String;[Ljava/lang/Object;)V
:goto_3d
invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->e0()I
move-result v0
invoke-virtual {p0, v0}, Landroidx/appcompat/app/AppCompatActivity;->setContentView(I)V
sget v0, Lcom/avast/android/billing/avastavg/base/R$id;->toolbar:I
invoke-virtual {p0, v0}, Landroidx/appcompat/app/AppCompatActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroidx/appcompat/widget/Toolbar;
iput-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->z:Landroidx/appcompat/widget/Toolbar;
if-nez p1, :cond_6b
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->Y()Z
move-result p1
if-nez p1, :cond_68
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->W()Z
move-result p1
if-eqz p1, :cond_62
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->z0()V
:cond_62
const/16 p1, 0xcb
invoke-virtual {p0, p1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->D0(I)V
goto :goto_6b
:cond_68
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->z0()V
:cond_6b
:goto_6b
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->s0()V
invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->q0()V
return-void
.end method
.method public onCreateOptionsMenu(Landroid/view/Menu;)Z
.registers 6
invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatActivity;->getMenuInflater()Landroid/view/MenuInflater;
move-result-object v0
sget v1, Lcom/avast/android/billing/avastavg/base/R$menu;->pa_menu:I
invoke-virtual {v0, v1, p1}, Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->v()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_1f
sget v0, Lcom/avast/android/billing/avastavg/base/R$id;->pa_use_voucher:I
invoke-interface {p1, v0}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;
move-result-object v0
if-eqz v0, :cond_1f
invoke-interface {v0, v1}, Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem;
:cond_1f
invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->f0()Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_41
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_29
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_41
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/avast/android/billing/api/model/menu/IMenuExtensionItem;
invoke-interface {v2}, Lcom/avast/android/billing/api/model/menu/IMenuExtensionItem;->getId()I
move-result v3
invoke-interface {v2}, Lcom/avast/android/billing/api/model/menu/IMenuExtensionItem;->J()I
move-result v2
invoke-interface {p1, v1, v3, v1, v2}, Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;
goto :goto_29
:cond_41
const/4 p1, 0x1
return p1
.end method
.method protected onDestroy()V
.registers 2
const/4 v0, 0x0
iput-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->z:Landroidx/appcompat/widget/Toolbar;
invoke-super {p0}, Landroidx/appcompat/app/AppCompatActivity;->onDestroy()V
return-void
.end method
.method public onOptionsItemSelected(Landroid/view/MenuItem;)Z
.registers 5
invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I
move-result v0
sget v1, Lcom/avast/android/billing/avastavg/base/R$id;->pa_use_voucher:I
const/4 v2, 0x1
if-ne v0, v1, :cond_12
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p1, v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->K(Z)V
return v2
:cond_12
sget v1, Lcom/avast/android/billing/avastavg/base/R$id;->pa_restore_license:I
if-ne v0, v1, :cond_1e
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object p1
invoke-virtual {p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->F()V
return v2
:cond_1e
invoke-direct {p0, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->X(I)Z
move-result v1
if-eqz v1, :cond_32
iget-object p1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->A:Ldagger/Lazy;
invoke-interface {p1}, Ldagger/Lazy;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/avast/android/billing/api/model/menu/IMenuExtensionController;
if-eqz p1, :cond_31
invoke-interface {p1, p0, v0}, Lcom/avast/android/billing/api/model/menu/IMenuExtensionController;->a(Landroid/content/Context;I)V
:cond_31
return v2
:cond_32
invoke-super {p0, p1}, Landroid/app/Activity;->onOptionsItemSelected(Landroid/view/MenuItem;)Z
move-result p1
return p1
.end method
.method public onPositiveButtonClicked(I)V
.registers 3
const/16 v0, 0x65
if-ne p1, v0, :cond_8
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->Z()V
goto :goto_4e
:cond_8
const/16 v0, 0x66
if-ne p1, v0, :cond_10
invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->a0()V
goto :goto_4e
:cond_10
const/16 v0, 0x67
if-eq p1, v0, :cond_27
const/16 v0, 0x68
if-ne p1, v0, :cond_19
goto :goto_27
:cond_19
const/16 v0, 0xcb
if-ne p1, v0, :cond_4e
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->Y()Z
move-result p1
if-nez p1, :cond_4e
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->Z()V
goto :goto_4e
:cond_27
:goto_27
iget-object p1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;
if-eqz p1, :cond_42
invoke-virtual {p1}, Lcom/google/android/material/textfield/TextInputLayout;->getEditText()Landroid/widget/EditText;
move-result-object p1
if-eqz p1, :cond_42
invoke-virtual {p1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p1
goto :goto_44
:cond_42
const-string p1, ""
:goto_44
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->l(Ljava/lang/String;)V
const/4 p1, 0x0
iput-object p1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;
:cond_4e
:goto_4e
return-void
.end method
.method public onPrepareOptionsMenu(Landroid/view/Menu;)Z
.registers 5
sget v0, Lcom/avast/android/billing/avastavg/base/R$id;->pa_use_voucher:I
invoke-interface {p1, v0}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;
move-result-object v0
if-eqz v0, :cond_1f
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v1
invoke-virtual {v1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->v()Z
move-result v1
invoke-interface {v0}, Landroid/view/MenuItem;->isVisible()Z
move-result v2
if-ne v1, v2, :cond_1f
invoke-interface {v0}, Landroid/view/MenuItem;->isVisible()Z
move-result v1
xor-int/lit8 v1, v1, 0x1
invoke-interface {v0, v1}, Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem;
:cond_1f
invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->g0()Lcom/avast/android/billing/api/model/menu/IMenuExtensionOnPrepareController;
move-result-object v0
if-eqz v0, :cond_28
invoke-interface {v0, p0, p1}, Lcom/avast/android/billing/api/model/menu/IMenuExtensionOnPrepareController;->G1(Landroid/app/Activity;Landroid/view/Menu;)V
:cond_28
invoke-super {p0, p1}, Landroid/app/Activity;->onPrepareOptionsMenu(Landroid/view/Menu;)Z
move-result p1
return p1
.end method
.method public onSupportNavigateUp()Z
.registers 2
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->onBackPressed()V
const/4 v0, 0x1
return v0
.end method
.method protected p0()V
.registers 3
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v0
invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->x(Ljava/lang/String;)V
return-void
.end method
.method abstract r0()Lcom/avast/android/billing/api/model/IScreenConfig;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TConfigT;"
}
.end annotation
.end method
.method protected s0()V
.registers 1
return-void
.end method
.method public u0(I)Landroid/view/View;
.registers 8
.annotation build Landroid/annotation/SuppressLint;
value = {
"InflateParams"
}
.end annotation
const/16 v0, 0x68
const/4 v1, 0x0
const/16 v2, 0x67
if-eq p1, v2, :cond_51
if-ne p1, v0, :cond_a
goto :goto_51
:cond_a
const/16 v0, 0xce
const/16 v2, 0xc9
const/16 v3, 0xcc
const/16 v4, 0xcb
if-eq p1, v4, :cond_20
if-eq p1, v3, :cond_20
if-eq p1, v2, :cond_20
const/16 v5, 0x191
if-eq p1, v5, :cond_20
if-ne p1, v0, :cond_1f
goto :goto_20
:cond_1f
return-object v1
:cond_20
:goto_20
if-eq p1, v4, :cond_32
if-ne p1, v3, :cond_25
goto :goto_32
:cond_25
if-ne p1, v2, :cond_2a
sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_voucher_dialog_restore_progress:I
goto :goto_34
:cond_2a
if-ne p1, v0, :cond_2f
sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_purchase_dialog_progress:I
goto :goto_34
:cond_2f
sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_voucher_dialog_validity_check:I
goto :goto_34
:cond_32
:goto_32
sget p1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_offers_sync:I
:goto_34
invoke-static {p0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
sget v2, Lcom/avast/android/billing/avastavg/base/R$layout;->pa_dialog_voucher_progress:I
invoke-virtual {v0, v2, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
sget v1, Lcom/avast/android/billing/avastavg/base/R$id;->pa_progress_dialog_message:I
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/TextView;
invoke-virtual {v1, p1}, Landroid/widget/TextView;->setText(I)V
iget p1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->C:I
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->setMinimumWidth(I)V
return-object v0
:cond_51
:goto_51
const/4 v2, 0x1
const/4 v3, 0x0
if-ne p1, v0, :cond_57
const/4 v0, 0x1
goto :goto_58
:cond_57
const/4 v0, 0x0
:goto_58
sget v4, Lcom/avast/android/billing/avastavg/base/R$layout;->pa_dialog_voucher_edittext:I
invoke-static {p0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v5
invoke-virtual {v5, v4, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v1
check-cast v1, Lcom/google/android/material/textfield/TextInputLayout;
iput-object v1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;
sget v4, Lcom/avast/android/billing/avastavg/base/R$string;->pa_voucher_hint:I
invoke-virtual {p0, v4}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v1, v4}, Lcom/google/android/material/textfield/TextInputLayout;->setHint(Ljava/lang/CharSequence;)V
if-eqz v0, :cond_7c
iget-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;
sget v1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_voucher_dialog_error:I
invoke-virtual {p0, v1}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/android/material/textfield/TextInputLayout;->setError(Ljava/lang/CharSequence;)V
:cond_7c
iget-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;
iget v1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->C:I
invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setMinimumWidth(I)V
iget-object v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;
invoke-virtual {v0}, Lcom/google/android/material/textfield/TextInputLayout;->getEditText()Landroid/widget/EditText;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/EditText;->getFilters()[Landroid/text/InputFilter;
move-result-object v1
array-length v4, v1
add-int/2addr v4, v2
new-array v2, v4, [Landroid/text/InputFilter;
array-length v4, v1
invoke-static {v1, v3, v2, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
array-length v1, v1
new-instance v3, Landroid/text/InputFilter$AllCaps;
invoke-direct {v3}, Landroid/text/InputFilter$AllCaps;-><init>()V
aput-object v3, v2, v1
iget-object v1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;
invoke-virtual {v1}, Lcom/google/android/material/textfield/TextInputLayout;->getEditText()Landroid/widget/EditText;
move-result-object v1
invoke-virtual {v1, v2}, Landroid/widget/EditText;->setFilters([Landroid/text/InputFilter;)V
const/4 v1, 0x6
invoke-virtual {v0, v1}, Landroid/widget/EditText;->setImeOptions(I)V
invoke-virtual {v0}, Landroid/widget/EditText;->setSingleLine()V
new-instance v1, Lcom/avast/android/billing/ui/b;
invoke-direct {v1, p0, p1}, Lcom/avast/android/billing/ui/b;-><init>(Lcom/avast/android/billing/ui/BasePurchaseActivity;I)V
invoke-virtual {v0, v1}, Landroid/widget/EditText;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V
iget-object p1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->E:Lcom/google/android/material/textfield/TextInputLayout;
return-object p1
.end method
.method protected v0(II)V
.registers 5
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
invoke-static {p0, v0}, Lcom/avast/android/ui/dialogs/InAppDialog;->t1(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
move-result-object v0
sget v1, Lcom/avast/android/billing/avastavg/base/R$string;->pa_error_dialog_title:I
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->p(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v0
check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
invoke-virtual {v0, p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->i(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object p1
check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
const v0, 0x104000a
invoke-virtual {p1, v0}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->l(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object p1
check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
invoke-virtual {p1, p2}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->m(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object p1
check-cast p1, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
invoke-virtual {p1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->r()Landroidx/fragment/app/DialogFragment;
return-void
.end method
.method protected w0(I)V
.registers 3
invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatActivity;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object p1
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
return-void
.end method
.method protected x0(I)V
.registers 3
const/16 v0, 0xce
if-eq p1, v0, :cond_d
const/16 v0, 0x12d
if-eq p1, v0, :cond_d
const/4 v0, 0x1
invoke-direct {p0, p1, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->y0(IZ)V
goto :goto_11
:cond_d
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->y0(IZ)V
:goto_11
return-void
.end method
.method protected abstract z0()V
.end method