1564 lines
47 KiB
Smali
1564 lines
47 KiB
Smali
.class public final Lcom/google/android/gms/internal/firebase-auth-api/zzto;
|
|
.super Ljava/lang/Object;
|
|
.source "com.google.firebase:firebase-auth@@21.0.1"
|
|
|
|
|
|
# static fields
|
|
.field public static final zza:Landroid/util/SparseArray;
|
|
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"Landroid/util/SparseArray<",
|
|
"Landroid/util/Pair<",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/String;",
|
|
">;>;"
|
|
}
|
|
.end annotation
|
|
.end field
|
|
|
|
|
|
# direct methods
|
|
.method public static constructor <clinit>()V
|
|
.locals 4
|
|
|
|
new-instance v0, Landroid/util/SparseArray;
|
|
|
|
.line 1
|
|
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
|
|
|
|
sput-object v0, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zza:Landroid/util/SparseArray;
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_CUSTOM_TOKEN"
|
|
|
|
const-string v3, "The custom token format is incorrect. Please check the documentation."
|
|
|
|
.line 2
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4268
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_CUSTOM_TOKEN_MISMATCH"
|
|
|
|
const-string v3, "The custom token corresponds to a different audience."
|
|
|
|
.line 3
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x426a
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_CREDENTIAL"
|
|
|
|
const-string v3, "The supplied auth credential is malformed or has expired."
|
|
|
|
.line 4
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x426c
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_EMAIL"
|
|
|
|
const-string v3, "The email address is badly formatted."
|
|
|
|
.line 5
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4270
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_WRONG_PASSWORD"
|
|
|
|
const-string v3, "The password is invalid or the user does not have a password."
|
|
|
|
.line 6
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4271
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_USER_MISMATCH"
|
|
|
|
const-string v3, "The supplied credentials do not correspond to the previously signed in user."
|
|
|
|
.line 7
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4280
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_REQUIRES_RECENT_LOGIN"
|
|
|
|
const-string v3, "This operation is sensitive and requires recent authentication. Log in again before retrying this request."
|
|
|
|
.line 8
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4276
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_ACCOUNT_EXISTS_WITH_DIFFERENT_CREDENTIAL"
|
|
|
|
const-string v3, "An account already exists with the same email address but different sign-in credentials. Sign in using a provider associated with this email address."
|
|
|
|
.line 9
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4274
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_EMAIL_ALREADY_IN_USE"
|
|
|
|
const-string v3, "The email address is already in use by another account."
|
|
|
|
.line 10
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x426f
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_CREDENTIAL_ALREADY_IN_USE"
|
|
|
|
const-string v3, "This credential is already associated with a different user account."
|
|
|
|
.line 11
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4281
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_USER_DISABLED"
|
|
|
|
const-string v3, "The user account has been disabled by an administrator."
|
|
|
|
.line 12
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x426d
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_USER_TOKEN_EXPIRED"
|
|
|
|
const-string v3, "The user\'s credential is no longer valid. The user must sign in again."
|
|
|
|
.line 13
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x427d
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_USER_NOT_FOUND"
|
|
|
|
const-string v3, "There is no user record corresponding to this identifier. The user may have been deleted."
|
|
|
|
.line 14
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4273
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_USER_TOKEN"
|
|
|
|
const-string v3, "This user\'s credential isn\'t valid for this project. This can happen if the user\'s token has been tampered with, or if the user isn\'t for the project associated with this API key."
|
|
|
|
.line 15
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4279
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_OPERATION_NOT_ALLOWED"
|
|
|
|
const-string v3, "The given sign-in provider is disabled for this Firebase project. Enable it in the Firebase console, under the sign-in method tab of the Auth section."
|
|
|
|
.line 16
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x426e
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_WEAK_PASSWORD"
|
|
|
|
const-string v3, "The given password is invalid."
|
|
|
|
.line 17
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4282
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_EXPIRED_ACTION_CODE"
|
|
|
|
const-string v3, "The out of band code has expired."
|
|
|
|
.line 18
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4285
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_ACTION_CODE"
|
|
|
|
const-string v3, "The out of band code is invalid. This can happen if the code is malformed, expired, or has already been used."
|
|
|
|
.line 19
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4286
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_MESSAGE_PAYLOAD"
|
|
|
|
const-string v3, "The email template corresponding to this action contains invalid characters in its message. Please fix by going to the Auth email templates section in the Firebase Console."
|
|
|
|
.line 20
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4287
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_RECIPIENT_EMAIL"
|
|
|
|
const-string v3, "The email corresponding to this action failed to send as the provided recipient email address is invalid."
|
|
|
|
.line 21
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4289
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_SENDER"
|
|
|
|
const-string v3, "The email template corresponding to this action contains an invalid sender email or name. Please fix by going to the Auth email templates section in the Firebase Console."
|
|
|
|
.line 22
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4288
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_MISSING_EMAIL"
|
|
|
|
const-string v3, "An email address must be provided."
|
|
|
|
.line 23
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x428a
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_MISSING_PASSWORD"
|
|
|
|
const-string v3, "A password must be provided."
|
|
|
|
.line 24
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x428b
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_MISSING_PHONE_NUMBER"
|
|
|
|
const-string v3, "To send verification codes, provide a phone number for the recipient."
|
|
|
|
.line 25
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4291
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_PHONE_NUMBER"
|
|
|
|
const-string v3, "The format of the phone number provided is incorrect. Please enter the phone number in a format that can be parsed into E.164 format. E.164 phone numbers are written in the format [+][country code][subscriber number including area code]."
|
|
|
|
.line 26
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4292
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_MISSING_VERIFICATION_CODE"
|
|
|
|
const-string v3, "The Phone Auth Credential was created with an empty sms verification Code"
|
|
|
|
.line 27
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4293
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_VERIFICATION_CODE"
|
|
|
|
const-string v3, "The sms verification code used to create the phone auth credential is invalid. Please resend the verification code sms and be sure use the verification code provided by the user."
|
|
|
|
.line 28
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4294
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_MISSING_VERIFICATION_ID"
|
|
|
|
const-string v3, "The Phone Auth Credential was created with an empty verification ID"
|
|
|
|
.line 29
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4295
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_VERIFICATION_ID"
|
|
|
|
const-string v3, "The verification ID used to create the phone auth credential is invalid."
|
|
|
|
.line 30
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4296
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_RETRY_PHONE_AUTH"
|
|
|
|
const-string v3, "An error occurred during authentication using the PhoneAuthCredential. Please retry authentication."
|
|
|
|
.line 31
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4299
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_SESSION_EXPIRED"
|
|
|
|
const-string v3, "The sms code has expired. Please re-send the verification code to try again."
|
|
|
|
.line 32
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x429b
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_QUOTA_EXCEEDED"
|
|
|
|
const-string v3, "This project\'s quota for this operation has been exceeded."
|
|
|
|
.line 33
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x429c
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_APP_NOT_AUTHORIZED"
|
|
|
|
const-string v3, "This app is not authorized to use Firebase Authentication. Please verify that the correct package name and SHA-1 are configured in the Firebase Console."
|
|
|
|
.line 34
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4284
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_API_NOT_AVAILABLE_WITHOUT_GOOGLE_PLAY"
|
|
|
|
const-string v3, "The API that you are calling is not available on devices without Google Play services."
|
|
|
|
.line 35
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42a7
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_WEB_INTERNAL_ERROR"
|
|
|
|
const-string v3, "There was an internal error in the web widget."
|
|
|
|
.line 36
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42a6
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_CERT_HASH"
|
|
|
|
const-string v3, "There was an error while trying to get your package certificate hash."
|
|
|
|
.line 37
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42a8
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_WEB_STORAGE_UNSUPPORTED"
|
|
|
|
const-string v3, "This browser is not supported or 3rd party cookies and data may be disabled."
|
|
|
|
.line 38
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42a9
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_MISSING_CONTINUE_URI"
|
|
|
|
const-string v3, "A continue URL must be provided in the request."
|
|
|
|
.line 39
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4290
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_DYNAMIC_LINK_NOT_ACTIVATED"
|
|
|
|
const-string v3, "Please activate Dynamic Links in the Firebase Console and agree to the terms and conditions."
|
|
|
|
.line 40
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42ac
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_PROVIDER_ID"
|
|
|
|
const-string v3, "The provider ID provided for the attempted web operation is invalid."
|
|
|
|
.line 41
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42af
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_WEB_CONTEXT_ALREADY_PRESENTED"
|
|
|
|
const-string v3, "A headful operation is already in progress. Please wait for that to finish."
|
|
|
|
.line 42
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42a1
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_WEB_CONTEXT_CANCELED"
|
|
|
|
const-string v3, "The web operation was canceled by the user."
|
|
|
|
.line 43
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42a2
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_TENANT_ID_MISMATCH"
|
|
|
|
const-string v3, "The provided tenant ID does not match the Auth instance\'s tenant ID."
|
|
|
|
.line 44
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42b0
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_UNSUPPORTED_TENANT_OPERATION"
|
|
|
|
const-string v3, "This operation is not supported in a multi-tenant context."
|
|
|
|
.line 45
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42b1
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_DYNAMIC_LINK_DOMAIN"
|
|
|
|
const-string v3, "The provided dynamic link domain is not configured or authorized for the current project."
|
|
|
|
.line 46
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42b2
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_REJECTED_CREDENTIAL"
|
|
|
|
const-string v3, "The request contains malformed or mismatching credentials"
|
|
|
|
.line 47
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42b3
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_PHONE_NUMBER_NOT_FOUND"
|
|
|
|
const-string v3, "The provided phone number does not match any of the second factor phone numbers associated with this user."
|
|
|
|
.line 48
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42b5
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_TENANT_ID"
|
|
|
|
const-string v3, "The Auth instance\'s tenant ID is invalid."
|
|
|
|
.line 49
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42b7
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_SECOND_FACTOR_REQUIRED"
|
|
|
|
const-string v3, "Please complete a second factor challenge to finish signing into this account."
|
|
|
|
.line 50
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42b6
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_API_NOT_AVAILABLE"
|
|
|
|
const-string v3, "The API that you are calling is not available."
|
|
|
|
.line 51
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42b8
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_MISSING_MULTI_FACTOR_SESSION"
|
|
|
|
const-string v3, "The request is missing proof of first factor successful sign-in."
|
|
|
|
.line 52
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42b9
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_MISSING_MULTI_FACTOR_INFO"
|
|
|
|
const-string v3, "No second factor identifier is provided."
|
|
|
|
.line 53
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42ba
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INVALID_MULTI_FACTOR_SESSION"
|
|
|
|
const-string v3, "The request does not contain a valid proof of first factor successful sign-in."
|
|
|
|
.line 54
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42bb
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_MULTI_FACTOR_INFO_NOT_FOUND"
|
|
|
|
const-string v3, "The user does not have a second factor matching the identifier provided."
|
|
|
|
.line 55
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42bc
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_ADMIN_RESTRICTED_OPERATION"
|
|
|
|
const-string v3, "This operation is restricted to administrators only."
|
|
|
|
.line 56
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42bd
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_UNVERIFIED_EMAIL"
|
|
|
|
const-string v3, "This operation requires a verified email."
|
|
|
|
.line 57
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42be
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_SECOND_FACTOR_ALREADY_ENROLLED"
|
|
|
|
const-string v3, "The second factor is already enrolled on this account."
|
|
|
|
.line 58
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42bf
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_MAXIMUM_SECOND_FACTOR_COUNT_EXCEEDED"
|
|
|
|
const-string v3, "The maximum allowed number of second factors on a user has been exceeded."
|
|
|
|
.line 59
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42c0
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_UNSUPPORTED_FIRST_FACTOR"
|
|
|
|
const-string v3, "Enrolling a second factor or signing in with a multi-factor account requires sign-in with a supported first factor."
|
|
|
|
.line 60
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42c1
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_EMAIL_CHANGE_NEEDS_VERIFICATION"
|
|
|
|
const-string v3, "Multi-factor users must always have a verified email."
|
|
|
|
.line 61
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42c2
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_INTERNAL_SUCCESS_SIGN_OUT"
|
|
|
|
const-string v3, "This is an internal error code indicating that the operation was successful but the user needs to be signed out."
|
|
|
|
.line 62
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42c3
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_MISSING_CLIENT_IDENTIFIER"
|
|
|
|
const-string v3, "This request is missing a valid app identifier, meaning that neither SafetyNet checks nor reCAPTCHA checks succeeded. Please try again, or check the logcat for more details."
|
|
|
|
.line 63
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42c5
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_MISSING_OR_INVALID_NONCE"
|
|
|
|
const-string v3, "The request does not contain a valid nonce. This can occur if the SHA-256 hash of the provided raw nonce does not match the hashed nonce in the ID token payload."
|
|
|
|
.line 64
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x42c6
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
new-instance v1, Landroid/util/Pair;
|
|
|
|
const-string v2, "ERROR_USER_CANCELLED"
|
|
|
|
const-string v3, "The user did not grant your application the permissions it requested."
|
|
|
|
.line 65
|
|
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
|
|
|
const/16 v2, 0x4651
|
|
|
|
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public static zza(Lcom/google/android/gms/common/api/Status;)Lcom/google/firebase/FirebaseException;
|
|
.locals 3
|
|
|
|
.line 1
|
|
invoke-virtual {p0}, Lcom/google/android/gms/common/api/Status;->getStatusCode()I
|
|
|
|
move-result v0
|
|
|
|
.line 2
|
|
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzf(I)Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-static {v1, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
const/16 v2, 0x427c
|
|
|
|
if-eq v0, v2, :cond_4
|
|
|
|
const/16 v2, 0x427d
|
|
|
|
if-eq v0, v2, :cond_3
|
|
|
|
const/16 v2, 0x429b
|
|
|
|
if-eq v0, v2, :cond_2
|
|
|
|
const/16 v2, 0x429c
|
|
|
|
if-eq v0, v2, :cond_1
|
|
|
|
const/16 v2, 0x42a1
|
|
|
|
if-eq v0, v2, :cond_0
|
|
|
|
const/16 v2, 0x42a2
|
|
|
|
if-eq v0, v2, :cond_0
|
|
|
|
const-string v2, "An internal error has occurred."
|
|
|
|
sparse-switch v0, :sswitch_data_0
|
|
|
|
packed-switch v0, :pswitch_data_0
|
|
|
|
packed-switch v0, :pswitch_data_1
|
|
|
|
packed-switch v0, :pswitch_data_2
|
|
|
|
packed-switch v0, :pswitch_data_3
|
|
|
|
packed-switch v0, :pswitch_data_4
|
|
|
|
packed-switch v0, :pswitch_data_5
|
|
|
|
.line 3
|
|
new-instance p0, Lcom/google/firebase/FirebaseException;
|
|
|
|
invoke-direct {p0, v2}, Lcom/google/firebase/FirebaseException;-><init>(Ljava/lang/String;)V
|
|
|
|
return-object p0
|
|
|
|
:pswitch_0
|
|
const-string v0, "There was a failure in the connection between the web widget and the Firebase Auth backend."
|
|
|
|
.line 4
|
|
invoke-static {v0, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
.line 5
|
|
new-instance v0, Lcom/google/firebase/FirebaseNetworkException;
|
|
|
|
invoke-direct {v0, p0}, Lcom/google/firebase/FirebaseNetworkException;-><init>(Ljava/lang/String;)V
|
|
|
|
return-object v0
|
|
|
|
.line 6
|
|
:pswitch_1
|
|
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthEmailException;
|
|
|
|
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthEmailException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
return-object p0
|
|
|
|
.line 7
|
|
:pswitch_2
|
|
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthActionCodeException;
|
|
|
|
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthActionCodeException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
return-object p0
|
|
|
|
.line 8
|
|
:pswitch_3
|
|
new-instance v2, Lcom/google/firebase/auth/FirebaseAuthWeakPasswordException;
|
|
|
|
.line 9
|
|
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-virtual {p0}, Lcom/google/android/gms/common/api/Status;->getStatusMessage()Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
invoke-direct {v2, v0, v1, p0}, Lcom/google/firebase/auth/FirebaseAuthWeakPasswordException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
return-object v2
|
|
|
|
:pswitch_4
|
|
const-string v0, "User was not linked to an account with the given provider."
|
|
|
|
.line 10
|
|
invoke-static {v0, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
.line 11
|
|
new-instance v0, Lcom/google/firebase/FirebaseException;
|
|
|
|
invoke-direct {v0, p0}, Lcom/google/firebase/FirebaseException;-><init>(Ljava/lang/String;)V
|
|
|
|
return-object v0
|
|
|
|
:pswitch_5
|
|
const-string v0, "User has already been linked to the given provider."
|
|
|
|
.line 12
|
|
invoke-static {v0, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
.line 13
|
|
new-instance v0, Lcom/google/firebase/FirebaseException;
|
|
|
|
invoke-direct {v0, p0}, Lcom/google/firebase/FirebaseException;-><init>(Ljava/lang/String;)V
|
|
|
|
return-object v0
|
|
|
|
.line 14
|
|
:pswitch_6
|
|
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthRecentLoginRequiredException;
|
|
|
|
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthRecentLoginRequiredException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
return-object p0
|
|
|
|
.line 15
|
|
:sswitch_0
|
|
invoke-static {v2, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
.line 16
|
|
new-instance v0, Lcom/google/firebase/FirebaseException;
|
|
|
|
invoke-direct {v0, p0}, Lcom/google/firebase/FirebaseException;-><init>(Ljava/lang/String;)V
|
|
|
|
return-object v0
|
|
|
|
:sswitch_1
|
|
const-string v0, "Please sign in before trying to get a token."
|
|
|
|
.line 17
|
|
invoke-static {v0, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
.line 18
|
|
new-instance v0, Lcom/google/firebase/internal/api/FirebaseNoSignedInUserException;
|
|
|
|
invoke-direct {v0, p0}, Lcom/google/firebase/internal/api/FirebaseNoSignedInUserException;-><init>(Ljava/lang/String;)V
|
|
|
|
return-object v0
|
|
|
|
.line 19
|
|
:pswitch_7
|
|
:sswitch_2
|
|
new-instance p0, Lcom/google/firebase/FirebaseApiNotAvailableException;
|
|
|
|
invoke-direct {p0, v1}, Lcom/google/firebase/FirebaseApiNotAvailableException;-><init>(Ljava/lang/String;)V
|
|
|
|
return-object p0
|
|
|
|
:sswitch_3
|
|
const-string v0, "We have blocked all requests from this device due to unusual activity. Try again later."
|
|
|
|
.line 20
|
|
invoke-static {v0, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
.line 21
|
|
new-instance v0, Lcom/google/firebase/FirebaseTooManyRequestsException;
|
|
|
|
invoke-direct {v0, p0}, Lcom/google/firebase/FirebaseTooManyRequestsException;-><init>(Ljava/lang/String;)V
|
|
|
|
return-object v0
|
|
|
|
.line 22
|
|
:pswitch_8
|
|
:sswitch_4
|
|
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;
|
|
|
|
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
return-object p0
|
|
|
|
.line 23
|
|
:pswitch_9
|
|
:sswitch_5
|
|
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthException;
|
|
|
|
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
return-object p0
|
|
|
|
.line 24
|
|
:cond_0
|
|
:pswitch_a
|
|
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthWebException;
|
|
|
|
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthWebException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
return-object p0
|
|
|
|
.line 25
|
|
:cond_1
|
|
new-instance p0, Lcom/google/firebase/FirebaseTooManyRequestsException;
|
|
|
|
invoke-direct {p0, v1}, Lcom/google/firebase/FirebaseTooManyRequestsException;-><init>(Ljava/lang/String;)V
|
|
|
|
return-object p0
|
|
|
|
.line 26
|
|
:cond_2
|
|
:pswitch_b
|
|
:sswitch_6
|
|
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthInvalidCredentialsException;
|
|
|
|
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthInvalidCredentialsException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
return-object p0
|
|
|
|
.line 27
|
|
:cond_3
|
|
:pswitch_c
|
|
:sswitch_7
|
|
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthInvalidUserException;
|
|
|
|
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthInvalidUserException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
return-object p0
|
|
|
|
:cond_4
|
|
const-string v0, "A network error (such as timeout, interrupted connection or unreachable host) has occurred."
|
|
|
|
.line 28
|
|
invoke-static {v0, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
.line 29
|
|
new-instance v0, Lcom/google/firebase/FirebaseNetworkException;
|
|
|
|
invoke-direct {v0, p0}, Lcom/google/firebase/FirebaseNetworkException;-><init>(Ljava/lang/String;)V
|
|
|
|
return-object v0
|
|
|
|
nop
|
|
|
|
:sswitch_data_0
|
|
.sparse-switch
|
|
0x4268 -> :sswitch_6
|
|
0x426a -> :sswitch_6
|
|
0x426c -> :sswitch_6
|
|
0x426d -> :sswitch_7
|
|
0x426e -> :sswitch_5
|
|
0x426f -> :sswitch_4
|
|
0x4270 -> :sswitch_6
|
|
0x4271 -> :sswitch_6
|
|
0x4272 -> :sswitch_3
|
|
0x4273 -> :sswitch_7
|
|
0x4274 -> :sswitch_4
|
|
0x4299 -> :sswitch_6
|
|
0x42ac -> :sswitch_5
|
|
0x42b5 -> :sswitch_6
|
|
0x42b7 -> :sswitch_5
|
|
0x42b8 -> :sswitch_2
|
|
0x42b9 -> :sswitch_6
|
|
0x42ba -> :sswitch_6
|
|
0x42bb -> :sswitch_6
|
|
0x42bc -> :sswitch_6
|
|
0x42bd -> :sswitch_5
|
|
0x42be -> :sswitch_5
|
|
0x42bf -> :sswitch_5
|
|
0x42c0 -> :sswitch_5
|
|
0x42c1 -> :sswitch_5
|
|
0x42c2 -> :sswitch_5
|
|
0x42c3 -> :sswitch_5
|
|
0x42c5 -> :sswitch_5
|
|
0x42c6 -> :sswitch_6
|
|
0x4457 -> :sswitch_1
|
|
0x445b -> :sswitch_0
|
|
0x4651 -> :sswitch_5
|
|
.end sparse-switch
|
|
|
|
:pswitch_data_0
|
|
.packed-switch 0x4276
|
|
:pswitch_6
|
|
:pswitch_5
|
|
:pswitch_4
|
|
:pswitch_c
|
|
.end packed-switch
|
|
|
|
:pswitch_data_1
|
|
.packed-switch 0x4280
|
|
:pswitch_b
|
|
:pswitch_8
|
|
:pswitch_3
|
|
.end packed-switch
|
|
|
|
:pswitch_data_2
|
|
.packed-switch 0x4284
|
|
:pswitch_9
|
|
:pswitch_2
|
|
:pswitch_2
|
|
:pswitch_1
|
|
:pswitch_1
|
|
:pswitch_1
|
|
:pswitch_b
|
|
:pswitch_b
|
|
.end packed-switch
|
|
|
|
:pswitch_data_3
|
|
.packed-switch 0x4290
|
|
:pswitch_9
|
|
:pswitch_b
|
|
:pswitch_b
|
|
:pswitch_b
|
|
:pswitch_b
|
|
:pswitch_b
|
|
:pswitch_b
|
|
.end packed-switch
|
|
|
|
:pswitch_data_4
|
|
.packed-switch 0x42a5
|
|
:pswitch_0
|
|
:pswitch_a
|
|
:pswitch_7
|
|
:pswitch_9
|
|
:pswitch_a
|
|
.end packed-switch
|
|
|
|
:pswitch_data_5
|
|
.packed-switch 0x42af
|
|
:pswitch_9
|
|
:pswitch_9
|
|
:pswitch_9
|
|
:pswitch_9
|
|
:pswitch_b
|
|
.end packed-switch
|
|
.end method
|
|
|
|
.method public static zzb(Lcom/google/android/gms/common/api/Status;Lcom/google/firebase/auth/AuthCredential;Ljava/lang/String;Ljava/lang/String;)Lcom/google/firebase/FirebaseException;
|
|
.locals 2
|
|
.param p2 # Ljava/lang/String;
|
|
.annotation build Landroidx/annotation/Nullable;
|
|
.end annotation
|
|
.end param
|
|
.param p3 # Ljava/lang/String;
|
|
.annotation build Landroidx/annotation/Nullable;
|
|
.end annotation
|
|
.end param
|
|
|
|
.line 1
|
|
invoke-virtual {p0}, Lcom/google/android/gms/common/api/Status;->getStatusCode()I
|
|
|
|
move-result v0
|
|
|
|
const/16 v1, 0x4274
|
|
|
|
if-eq v0, v1, :cond_1
|
|
|
|
const/16 v1, 0x426f
|
|
|
|
if-eq v0, v1, :cond_1
|
|
|
|
const/16 v1, 0x4281
|
|
|
|
if-ne v0, v1, :cond_0
|
|
|
|
goto :goto_0
|
|
|
|
.line 2
|
|
:cond_0
|
|
invoke-static {p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zza(Lcom/google/android/gms/common/api/Status;)Lcom/google/firebase/FirebaseException;
|
|
|
|
move-result-object p0
|
|
|
|
return-object p0
|
|
|
|
.line 3
|
|
:cond_1
|
|
:goto_0
|
|
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzf(I)Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-static {v1, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
.line 4
|
|
new-instance v1, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;
|
|
|
|
.line 5
|
|
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-direct {v1, v0, p0}, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
.line 6
|
|
invoke-virtual {v1, p1}, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;->zza(Lcom/google/firebase/auth/AuthCredential;)Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;
|
|
|
|
invoke-virtual {v1, p2}, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;->zzb(Ljava/lang/String;)Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;
|
|
|
|
invoke-virtual {v1, p3}, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;->zzc(Ljava/lang/String;)Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;
|
|
|
|
return-object v1
|
|
.end method
|
|
|
|
.method public static zzc(Lcom/google/firebase/auth/FirebaseAuth;Lcom/google/android/gms/internal/firebase-auth-api/zzoa;Lcom/google/firebase/auth/FirebaseUser;)Lcom/google/firebase/auth/FirebaseAuthMultiFactorException;
|
|
.locals 10
|
|
.param p2 # Lcom/google/firebase/auth/FirebaseUser;
|
|
.annotation build Landroidx/annotation/Nullable;
|
|
.end annotation
|
|
.end param
|
|
|
|
.line 1
|
|
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
.line 2
|
|
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
.line 3
|
|
sget-object v0, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zza:Landroid/util/SparseArray;
|
|
|
|
const/16 v1, 0x42b6
|
|
|
|
.line 4
|
|
invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
|
|
|
|
move-result-object v0
|
|
|
|
check-cast v0, Landroid/util/Pair;
|
|
|
|
.line 5
|
|
new-instance v1, Lcom/google/firebase/auth/FirebaseAuthMultiFactorException;
|
|
|
|
iget-object v2, v0, Landroid/util/Pair;->first:Ljava/lang/Object;
|
|
|
|
check-cast v2, Ljava/lang/String;
|
|
|
|
iget-object v0, v0, Landroid/util/Pair;->second:Ljava/lang/Object;
|
|
|
|
check-cast v0, Ljava/lang/String;
|
|
|
|
.line 6
|
|
sget-object v3, Lcom/google/firebase/auth/internal/zzae;->CREATOR:Landroid/os/Parcelable$Creator;
|
|
|
|
.line 7
|
|
invoke-virtual {p1}, Lcom/google/android/gms/internal/firebase-auth-api/zzoa;->zzc()Ljava/util/List;
|
|
|
|
move-result-object v3
|
|
|
|
new-instance v5, Ljava/util/ArrayList;
|
|
|
|
.line 8
|
|
invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
|
|
|
|
.line 9
|
|
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
|
|
|
|
move-result-object v3
|
|
|
|
:cond_0
|
|
:goto_0
|
|
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
|
|
|
|
move-result v4
|
|
|
|
if-eqz v4, :cond_1
|
|
|
|
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
|
|
|
move-result-object v4
|
|
|
|
check-cast v4, Lcom/google/firebase/auth/MultiFactorInfo;
|
|
|
|
.line 10
|
|
instance-of v6, v4, Lcom/google/firebase/auth/PhoneMultiFactorInfo;
|
|
|
|
if-eqz v6, :cond_0
|
|
|
|
.line 11
|
|
check-cast v4, Lcom/google/firebase/auth/PhoneMultiFactorInfo;
|
|
|
|
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
|
|
|
goto :goto_0
|
|
|
|
.line 12
|
|
:cond_1
|
|
invoke-virtual {p1}, Lcom/google/android/gms/internal/firebase-auth-api/zzoa;->zzc()Ljava/util/List;
|
|
|
|
move-result-object v3
|
|
|
|
invoke-virtual {p1}, Lcom/google/android/gms/internal/firebase-auth-api/zzoa;->zzb()Ljava/lang/String;
|
|
|
|
move-result-object v4
|
|
|
|
.line 13
|
|
invoke-static {v3, v4}, Lcom/google/firebase/auth/internal/zzag;->zzb(Ljava/util/List;Ljava/lang/String;)Lcom/google/firebase/auth/internal/zzag;
|
|
|
|
move-result-object v6
|
|
|
|
new-instance v3, Lcom/google/firebase/auth/internal/zzae;
|
|
|
|
.line 14
|
|
invoke-virtual {p0}, Lcom/google/firebase/auth/FirebaseAuth;->getApp()Lcom/google/firebase/FirebaseApp;
|
|
|
|
move-result-object p0
|
|
|
|
invoke-virtual {p0}, Lcom/google/firebase/FirebaseApp;->getName()Ljava/lang/String;
|
|
|
|
move-result-object v7
|
|
|
|
invoke-virtual {p1}, Lcom/google/android/gms/internal/firebase-auth-api/zzoa;->zza()Lcom/google/firebase/auth/zze;
|
|
|
|
move-result-object v8
|
|
|
|
.line 15
|
|
move-object v9, p2
|
|
|
|
check-cast v9, Lcom/google/firebase/auth/internal/zzx;
|
|
|
|
move-object v4, v3
|
|
|
|
invoke-direct/range {v4 .. v9}, Lcom/google/firebase/auth/internal/zzae;-><init>(Ljava/util/List;Lcom/google/firebase/auth/internal/zzag;Ljava/lang/String;Lcom/google/firebase/auth/zze;Lcom/google/firebase/auth/internal/zzx;)V
|
|
|
|
.line 16
|
|
invoke-direct {v1, v2, v0, v3}, Lcom/google/firebase/auth/FirebaseAuthMultiFactorException;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/google/firebase/auth/MultiFactorResolver;)V
|
|
|
|
return-object v1
|
|
.end method
|
|
|
|
.method private static zzd(I)Ljava/lang/String;
|
|
.locals 1
|
|
|
|
sget-object v0, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zza:Landroid/util/SparseArray;
|
|
|
|
.line 1
|
|
invoke-virtual {v0, p0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
|
|
|
|
move-result-object p0
|
|
|
|
check-cast p0, Landroid/util/Pair;
|
|
|
|
if-eqz p0, :cond_0
|
|
|
|
.line 2
|
|
iget-object p0, p0, Landroid/util/Pair;->first:Ljava/lang/Object;
|
|
|
|
check-cast p0, Ljava/lang/String;
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const-string p0, "INTERNAL_ERROR"
|
|
|
|
:goto_0
|
|
return-object p0
|
|
.end method
|
|
|
|
.method private static zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
|
|
.locals 2
|
|
|
|
.line 1
|
|
invoke-virtual {p1}, Lcom/google/android/gms/common/api/Status;->getStatusMessage()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_0
|
|
|
|
return-object p0
|
|
|
|
.line 2
|
|
:cond_0
|
|
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
const-string v0, " [ %s ]"
|
|
|
|
invoke-virtual {p0, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
const/4 v0, 0x1
|
|
|
|
new-array v0, v0, [Ljava/lang/Object;
|
|
|
|
const/4 v1, 0x0
|
|
|
|
invoke-virtual {p1}, Lcom/google/android/gms/common/api/Status;->getStatusMessage()Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
aput-object p1, v0, v1
|
|
|
|
invoke-static {p0, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method private static zzf(I)Ljava/lang/String;
|
|
.locals 1
|
|
|
|
sget-object v0, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zza:Landroid/util/SparseArray;
|
|
|
|
.line 1
|
|
invoke-virtual {v0, p0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
|
|
|
|
move-result-object p0
|
|
|
|
check-cast p0, Landroid/util/Pair;
|
|
|
|
if-eqz p0, :cond_0
|
|
|
|
.line 2
|
|
iget-object p0, p0, Landroid/util/Pair;->second:Ljava/lang/Object;
|
|
|
|
check-cast p0, Ljava/lang/String;
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const-string p0, "An internal error has occurred."
|
|
|
|
:goto_0
|
|
return-object p0
|
|
.end method
|