Add Discord community version (64-bit only)

- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
package com.google.android.gms.auth.api.identity;
import android.content.Intent;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.ApiException;
import com.google.android.gms.common.api.HasApiKey;
import com.google.android.gms.tasks.Task;
/* loaded from: classes2.dex */
public interface AuthorizationClient extends HasApiKey<zbc> {
@NonNull
Task<AuthorizationResult> authorize(@NonNull AuthorizationRequest authorizationRequest);
@NonNull
AuthorizationResult getAuthorizationResultFromIntent(@Nullable Intent intent) throws ApiException;
}

View File

@@ -0,0 +1,314 @@
package com.google.android.gms.auth.api.identity;
import android.accounts.Account;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.Scope;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.ReflectedParcelable;
import com.google.android.gms.common.internal.ShowFirstParty;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import java.util.List;
@SafeParcelable.Class(creator = "AuthorizationRequestCreator")
/* loaded from: classes2.dex */
public class AuthorizationRequest extends AbstractSafeParcelable implements ReflectedParcelable {
@NonNull
public static final Parcelable.Creator<AuthorizationRequest> CREATOR = new zbe();
@SafeParcelable.Field(getter = "getRequestedScopes", id = 1)
private final List zba;
@Nullable
@SafeParcelable.Field(getter = "getServerClientId", id = 2)
private final String zbb;
@SafeParcelable.Field(getter = "isOfflineAccessRequested", id = 3)
private final boolean zbc;
@SafeParcelable.Field(getter = "isIdTokenRequested", id = 4)
private final boolean zbd;
@Nullable
@SafeParcelable.Field(getter = "getAccount", id = 5)
private final Account zbe;
@Nullable
@SafeParcelable.Field(getter = "getHostedDomain", id = 6)
private final String zbf;
@Nullable
@SafeParcelable.Field(getter = "getSessionId", id = 7)
private final String zbg;
@SafeParcelable.Field(getter = "isForceCodeForRefreshToken", id = 8)
private final boolean zbh;
@Nullable
@SafeParcelable.Field(getter = "getResourceParameters", id = 9)
private final Bundle zbi;
public static final class Builder {
private List zba;
@Nullable
private String zbb;
private boolean zbc;
private boolean zbd;
@Nullable
private Account zbe;
@Nullable
private String zbf;
@Nullable
private String zbg;
private boolean zbh;
@Nullable
private Bundle zbi;
private final String zbd(String str) {
Preconditions.checkNotNull(str);
String str2 = this.zbb;
boolean z = true;
if (str2 != null && !str2.equals(str)) {
z = false;
}
Preconditions.checkArgument(z, "two different server client ids provided");
return str;
}
@NonNull
public AuthorizationRequest build() {
return new AuthorizationRequest(this.zba, this.zbb, this.zbc, this.zbd, this.zbe, this.zbf, this.zbg, this.zbh, this.zbi);
}
@NonNull
public Builder filterByHostedDomain(@NonNull String str) {
this.zbf = Preconditions.checkNotEmpty(str);
return this;
}
@NonNull
public Builder requestOfflineAccess(@NonNull String str) {
requestOfflineAccess(str, false);
return this;
}
@NonNull
public Builder setAccount(@NonNull Account account) {
this.zbe = (Account) Preconditions.checkNotNull(account);
return this;
}
@NonNull
public Builder setRequestedScopes(@NonNull List<Scope> list) {
boolean z = false;
if (list != null && !list.isEmpty()) {
z = true;
}
Preconditions.checkArgument(z, "requestedScopes cannot be null or empty");
this.zba = list;
return this;
}
public final Builder zba(@NonNull zbd zbdVar, @NonNull String str) {
Preconditions.checkNotNull(zbdVar, "Resource parameter cannot be null");
Preconditions.checkNotNull(str, "Resource parameter value cannot be null");
if (this.zbi == null) {
this.zbi = new Bundle();
}
this.zbi.putString(zbdVar.zbc, str);
return this;
}
@NonNull
@ShowFirstParty
public final Builder zbb(@NonNull String str) {
zbd(str);
this.zbb = str;
this.zbd = true;
return this;
}
@NonNull
public final Builder zbc(@NonNull String str) {
this.zbg = str;
return this;
}
@NonNull
public Builder requestOfflineAccess(@NonNull String str, boolean z) {
zbd(str);
this.zbb = str;
this.zbc = true;
this.zbh = z;
return this;
}
}
@SafeParcelable.Constructor
public AuthorizationRequest(@SafeParcelable.Param(id = 1) List list, @Nullable @SafeParcelable.Param(id = 2) String str, @SafeParcelable.Param(id = 3) boolean z, @SafeParcelable.Param(id = 4) boolean z2, @Nullable @SafeParcelable.Param(id = 5) Account account, @Nullable @SafeParcelable.Param(id = 6) String str2, @Nullable @SafeParcelable.Param(id = 7) String str3, @SafeParcelable.Param(id = 8) boolean z3, @Nullable @SafeParcelable.Param(id = 9) Bundle bundle) {
boolean z4 = false;
if (list != null && !list.isEmpty()) {
z4 = true;
}
Preconditions.checkArgument(z4, "requestedScopes cannot be null or empty");
this.zba = list;
this.zbb = str;
this.zbc = z;
this.zbd = z2;
this.zbe = account;
this.zbf = str2;
this.zbg = str3;
this.zbh = z3;
this.zbi = bundle;
}
@NonNull
public static Builder builder() {
return new Builder();
}
@NonNull
public static Builder zba(@NonNull AuthorizationRequest authorizationRequest) {
zbd zbdVar;
Preconditions.checkNotNull(authorizationRequest);
Builder builder = builder();
builder.setRequestedScopes(authorizationRequest.getRequestedScopes());
Bundle bundle = authorizationRequest.zbi;
if (bundle != null) {
for (String str : bundle.keySet()) {
String string = bundle.getString(str);
zbd[] values = zbd.values();
int length = values.length;
int i = 0;
while (true) {
if (i >= length) {
zbdVar = null;
break;
}
zbdVar = values[i];
if (zbdVar.zbc.equals(str)) {
break;
}
i++;
}
if (string != null && zbdVar != null) {
builder.zba(zbdVar, string);
}
}
}
boolean isForceCodeForRefreshToken = authorizationRequest.isForceCodeForRefreshToken();
String str2 = authorizationRequest.zbg;
String hostedDomain = authorizationRequest.getHostedDomain();
Account account = authorizationRequest.getAccount();
String serverClientId = authorizationRequest.getServerClientId();
if (str2 != null) {
builder.zbc(str2);
}
if (hostedDomain != null) {
builder.filterByHostedDomain(hostedDomain);
}
if (account != null) {
builder.setAccount(account);
}
if (authorizationRequest.zbd && serverClientId != null) {
builder.zbb(serverClientId);
}
if (authorizationRequest.isOfflineAccessRequested() && serverClientId != null) {
builder.requestOfflineAccess(serverClientId, isForceCodeForRefreshToken);
}
return builder;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof AuthorizationRequest)) {
return false;
}
AuthorizationRequest authorizationRequest = (AuthorizationRequest) obj;
if (this.zba.size() == authorizationRequest.zba.size() && this.zba.containsAll(authorizationRequest.zba)) {
Bundle bundle = authorizationRequest.zbi;
Bundle bundle2 = this.zbi;
if (bundle2 == null) {
if (bundle == null) {
bundle = null;
}
return false;
}
if (bundle2 == null || bundle != null) {
if (bundle2 != null) {
if (bundle2.size() != bundle.size()) {
return false;
}
for (String str : this.zbi.keySet()) {
if (!Objects.equal(this.zbi.getString(str), bundle.getString(str))) {
return false;
}
}
}
if (this.zbc == authorizationRequest.zbc && this.zbh == authorizationRequest.zbh && this.zbd == authorizationRequest.zbd && Objects.equal(this.zbb, authorizationRequest.zbb) && Objects.equal(this.zbe, authorizationRequest.zbe) && Objects.equal(this.zbf, authorizationRequest.zbf) && Objects.equal(this.zbg, authorizationRequest.zbg)) {
return true;
}
}
return false;
}
return false;
}
@Nullable
public Account getAccount() {
return this.zbe;
}
@Nullable
public String getHostedDomain() {
return this.zbf;
}
@NonNull
public List<Scope> getRequestedScopes() {
return this.zba;
}
@Nullable
public String getServerClientId() {
return this.zbb;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb, Boolean.valueOf(this.zbc), Boolean.valueOf(this.zbh), Boolean.valueOf(this.zbd), this.zbe, this.zbf, this.zbg, this.zbi);
}
public boolean isForceCodeForRefreshToken() {
return this.zbh;
}
public boolean isOfflineAccessRequested() {
return this.zbc;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeTypedList(parcel, 1, getRequestedScopes(), false);
SafeParcelWriter.writeString(parcel, 2, getServerClientId(), false);
SafeParcelWriter.writeBoolean(parcel, 3, isOfflineAccessRequested());
SafeParcelWriter.writeBoolean(parcel, 4, this.zbd);
SafeParcelWriter.writeParcelable(parcel, 5, getAccount(), i, false);
SafeParcelWriter.writeString(parcel, 6, getHostedDomain(), false);
SafeParcelWriter.writeString(parcel, 7, this.zbg, false);
SafeParcelWriter.writeBoolean(parcel, 8, isForceCodeForRefreshToken());
SafeParcelWriter.writeBundle(parcel, 9, this.zbi, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,108 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.auth.api.signin.GoogleSignInAccount;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import java.util.List;
@SafeParcelable.Class(creator = "AuthorizationResultCreator")
/* loaded from: classes2.dex */
public final class AuthorizationResult extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<AuthorizationResult> CREATOR = new zbf();
@Nullable
@SafeParcelable.Field(getter = "getServerAuthCode", id = 1)
private final String zba;
@Nullable
@SafeParcelable.Field(getter = "getAccessToken", id = 2)
private final String zbb;
@Nullable
@SafeParcelable.Field(getter = "getIdToken", id = 3)
private final String zbc;
@SafeParcelable.Field(getter = "getGrantedScopes", id = 4)
private final List zbd;
@Nullable
@SafeParcelable.Field(getter = "toGoogleSignInAccount", id = 5)
private final GoogleSignInAccount zbe;
@Nullable
@SafeParcelable.Field(getter = "getPendingIntent", id = 6)
private final PendingIntent zbf;
@SafeParcelable.Constructor
public AuthorizationResult(@Nullable @SafeParcelable.Param(id = 1) String str, @Nullable @SafeParcelable.Param(id = 2) String str2, @Nullable @SafeParcelable.Param(id = 3) String str3, @NonNull @SafeParcelable.Param(id = 4) List<String> list, @Nullable @SafeParcelable.Param(id = 5) GoogleSignInAccount googleSignInAccount, @Nullable @SafeParcelable.Param(id = 6) PendingIntent pendingIntent) {
this.zba = str;
this.zbb = str2;
this.zbc = str3;
this.zbd = (List) Preconditions.checkNotNull(list);
this.zbf = pendingIntent;
this.zbe = googleSignInAccount;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof AuthorizationResult)) {
return false;
}
AuthorizationResult authorizationResult = (AuthorizationResult) obj;
return Objects.equal(this.zba, authorizationResult.zba) && Objects.equal(this.zbb, authorizationResult.zbb) && Objects.equal(this.zbc, authorizationResult.zbc) && Objects.equal(this.zbd, authorizationResult.zbd) && Objects.equal(this.zbf, authorizationResult.zbf) && Objects.equal(this.zbe, authorizationResult.zbe);
}
@Nullable
public String getAccessToken() {
return this.zbb;
}
@NonNull
public List<String> getGrantedScopes() {
return this.zbd;
}
@Nullable
public PendingIntent getPendingIntent() {
return this.zbf;
}
@Nullable
public String getServerAuthCode() {
return this.zba;
}
public boolean hasResolution() {
return this.zbf != null;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb, this.zbc, this.zbd, this.zbf, this.zbe);
}
@Nullable
public GoogleSignInAccount toGoogleSignInAccount() {
return this.zbe;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 1, getServerAuthCode(), false);
SafeParcelWriter.writeString(parcel, 2, getAccessToken(), false);
SafeParcelWriter.writeString(parcel, 3, this.zbc, false);
SafeParcelWriter.writeStringList(parcel, 4, getGrantedScopes(), false);
SafeParcelWriter.writeParcelable(parcel, 5, toGoogleSignInAccount(), i, false);
SafeParcelWriter.writeParcelable(parcel, 6, getPendingIntent(), i, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,650 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
@SafeParcelable.Class(creator = "BeginSignInRequestCreator")
@Deprecated
/* loaded from: classes2.dex */
public final class BeginSignInRequest extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<BeginSignInRequest> CREATOR = new zbg();
@SafeParcelable.Field(getter = "getPasswordRequestOptions", id = 1)
private final PasswordRequestOptions zba;
@SafeParcelable.Field(getter = "getGoogleIdTokenRequestOptions", id = 2)
private final GoogleIdTokenRequestOptions zbb;
@Nullable
@SafeParcelable.Field(getter = "getSessionId", id = 3)
private final String zbc;
@SafeParcelable.Field(getter = "isAutoSelectEnabled", id = 4)
private final boolean zbd;
@SafeParcelable.Field(getter = "getTheme", id = 5)
private final int zbe;
@SafeParcelable.Field(getter = "getPasskeysRequestOptions", id = 6)
private final PasskeysRequestOptions zbf;
@SafeParcelable.Field(getter = "getPasskeyJsonRequestOptions", id = 7)
private final PasskeyJsonRequestOptions zbg;
@SafeParcelable.Field(defaultValue = "false", getter = "getPreferImmediatelyAvailableCredentials", id = 8)
private final boolean zbh;
@Deprecated
public static final class Builder {
private PasswordRequestOptions zba;
private GoogleIdTokenRequestOptions zbb;
private PasskeysRequestOptions zbc;
private PasskeyJsonRequestOptions zbd;
@Nullable
private String zbe;
private boolean zbf;
private int zbg;
private boolean zbh;
public Builder() {
PasswordRequestOptions.Builder builder = PasswordRequestOptions.builder();
builder.setSupported(false);
this.zba = builder.build();
GoogleIdTokenRequestOptions.Builder builder2 = GoogleIdTokenRequestOptions.builder();
builder2.setSupported(false);
this.zbb = builder2.build();
PasskeysRequestOptions.Builder builder3 = PasskeysRequestOptions.builder();
builder3.setSupported(false);
this.zbc = builder3.build();
PasskeyJsonRequestOptions.Builder builder4 = PasskeyJsonRequestOptions.builder();
builder4.setSupported(false);
this.zbd = builder4.build();
}
@NonNull
public BeginSignInRequest build() {
return new BeginSignInRequest(this.zba, this.zbb, this.zbe, this.zbf, this.zbg, this.zbc, this.zbd, this.zbh);
}
@NonNull
public Builder setAutoSelectEnabled(boolean z) {
this.zbf = z;
return this;
}
@NonNull
public Builder setGoogleIdTokenRequestOptions(@NonNull GoogleIdTokenRequestOptions googleIdTokenRequestOptions) {
this.zbb = (GoogleIdTokenRequestOptions) Preconditions.checkNotNull(googleIdTokenRequestOptions);
return this;
}
@NonNull
public Builder setPasskeyJsonSignInRequestOptions(@NonNull PasskeyJsonRequestOptions passkeyJsonRequestOptions) {
this.zbd = (PasskeyJsonRequestOptions) Preconditions.checkNotNull(passkeyJsonRequestOptions);
return this;
}
@NonNull
@Deprecated
public Builder setPasskeysSignInRequestOptions(@NonNull PasskeysRequestOptions passkeysRequestOptions) {
this.zbc = (PasskeysRequestOptions) Preconditions.checkNotNull(passkeysRequestOptions);
return this;
}
@NonNull
public Builder setPasswordRequestOptions(@NonNull PasswordRequestOptions passwordRequestOptions) {
this.zba = (PasswordRequestOptions) Preconditions.checkNotNull(passwordRequestOptions);
return this;
}
@NonNull
public Builder setPreferImmediatelyAvailableCredentials(boolean z) {
this.zbh = z;
return this;
}
@NonNull
public final Builder zba(@NonNull String str) {
this.zbe = str;
return this;
}
@NonNull
public final Builder zbb(int i) {
this.zbg = i;
return this;
}
}
@SafeParcelable.Class(creator = "GoogleIdTokenRequestOptionsCreator")
@Deprecated
public static final class GoogleIdTokenRequestOptions extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<GoogleIdTokenRequestOptions> CREATOR = new zbm();
@SafeParcelable.Field(getter = "isSupported", id = 1)
private final boolean zba;
@Nullable
@SafeParcelable.Field(getter = "getServerClientId", id = 2)
private final String zbb;
@Nullable
@SafeParcelable.Field(getter = "getNonce", id = 3)
private final String zbc;
@SafeParcelable.Field(getter = "filterByAuthorizedAccounts", id = 4)
private final boolean zbd;
@Nullable
@SafeParcelable.Field(getter = "getLinkedServiceId", id = 5)
private final String zbe;
@Nullable
@SafeParcelable.Field(getter = "getIdTokenDepositionScopes", id = 6)
private final List zbf;
@SafeParcelable.Field(getter = "requestVerifiedPhoneNumber", id = 7)
private final boolean zbg;
public static final class Builder {
private boolean zba = false;
@Nullable
private String zbb = null;
@Nullable
private String zbc = null;
private boolean zbd = true;
@Nullable
private String zbe = null;
@Nullable
private List zbf = null;
private boolean zbg = false;
@NonNull
public Builder associateLinkedAccounts(@NonNull String str, @Nullable List<String> list) {
this.zbe = (String) Preconditions.checkNotNull(str, "linkedServiceId must be provided if you want to associate linked accounts.");
this.zbf = list;
return this;
}
@NonNull
public GoogleIdTokenRequestOptions build() {
return new GoogleIdTokenRequestOptions(this.zba, this.zbb, this.zbc, this.zbd, this.zbe, this.zbf, this.zbg);
}
@NonNull
public Builder setFilterByAuthorizedAccounts(boolean z) {
this.zbd = z;
return this;
}
@NonNull
public Builder setNonce(@Nullable String str) {
this.zbc = str;
return this;
}
@NonNull
@Deprecated
public Builder setRequestVerifiedPhoneNumber(boolean z) {
this.zbg = z;
return this;
}
@NonNull
public Builder setServerClientId(@NonNull String str) {
this.zbb = Preconditions.checkNotEmpty(str);
return this;
}
@NonNull
public Builder setSupported(boolean z) {
this.zba = z;
return this;
}
}
@SafeParcelable.Constructor
public GoogleIdTokenRequestOptions(@SafeParcelable.Param(id = 1) boolean z, @Nullable @SafeParcelable.Param(id = 2) String str, @Nullable @SafeParcelable.Param(id = 3) String str2, @SafeParcelable.Param(id = 4) boolean z2, @Nullable @SafeParcelable.Param(id = 5) String str3, @Nullable @SafeParcelable.Param(id = 6) List list, @SafeParcelable.Param(id = 7) boolean z3) {
boolean z4 = true;
if (z2 && z3) {
z4 = false;
}
Preconditions.checkArgument(z4, "filterByAuthorizedAccounts and requestVerifiedPhoneNumber must not both be true; the Verified Phone Number feature only works in sign-ups.");
this.zba = z;
if (z) {
Preconditions.checkNotNull(str, "serverClientId must be provided if Google ID tokens are requested");
}
this.zbb = str;
this.zbc = str2;
this.zbd = z2;
Parcelable.Creator<BeginSignInRequest> creator = BeginSignInRequest.CREATOR;
ArrayList arrayList = null;
if (list != null && !list.isEmpty()) {
arrayList = new ArrayList(list);
Collections.sort(arrayList);
}
this.zbf = arrayList;
this.zbe = str3;
this.zbg = z3;
}
@NonNull
public static Builder builder() {
return new Builder();
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof GoogleIdTokenRequestOptions)) {
return false;
}
GoogleIdTokenRequestOptions googleIdTokenRequestOptions = (GoogleIdTokenRequestOptions) obj;
return this.zba == googleIdTokenRequestOptions.zba && Objects.equal(this.zbb, googleIdTokenRequestOptions.zbb) && Objects.equal(this.zbc, googleIdTokenRequestOptions.zbc) && this.zbd == googleIdTokenRequestOptions.zbd && Objects.equal(this.zbe, googleIdTokenRequestOptions.zbe) && Objects.equal(this.zbf, googleIdTokenRequestOptions.zbf) && this.zbg == googleIdTokenRequestOptions.zbg;
}
public boolean filterByAuthorizedAccounts() {
return this.zbd;
}
@Nullable
public List<String> getIdTokenDepositionScopes() {
return this.zbf;
}
@Nullable
public String getLinkedServiceId() {
return this.zbe;
}
@Nullable
public String getNonce() {
return this.zbc;
}
@Nullable
public String getServerClientId() {
return this.zbb;
}
public int hashCode() {
return Objects.hashCode(Boolean.valueOf(this.zba), this.zbb, this.zbc, Boolean.valueOf(this.zbd), this.zbe, this.zbf, Boolean.valueOf(this.zbg));
}
public boolean isSupported() {
return this.zba;
}
@Deprecated
public boolean requestVerifiedPhoneNumber() {
return this.zbg;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBoolean(parcel, 1, isSupported());
SafeParcelWriter.writeString(parcel, 2, getServerClientId(), false);
SafeParcelWriter.writeString(parcel, 3, getNonce(), false);
SafeParcelWriter.writeBoolean(parcel, 4, filterByAuthorizedAccounts());
SafeParcelWriter.writeString(parcel, 5, getLinkedServiceId(), false);
SafeParcelWriter.writeStringList(parcel, 6, getIdTokenDepositionScopes(), false);
SafeParcelWriter.writeBoolean(parcel, 7, requestVerifiedPhoneNumber());
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}
@SafeParcelable.Class(creator = "PasskeyJsonRequestOptionsCreator")
@Deprecated
public static final class PasskeyJsonRequestOptions extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<PasskeyJsonRequestOptions> CREATOR = new zbn();
@SafeParcelable.Field(getter = "isSupported", id = 1)
private final boolean zba;
@SafeParcelable.Field(getter = "getRequestJson", id = 2)
private final String zbb;
public static final class Builder {
private boolean zba = false;
private String zbb;
@NonNull
public PasskeyJsonRequestOptions build() {
return new PasskeyJsonRequestOptions(this.zba, this.zbb);
}
@NonNull
public Builder setRequestJson(@NonNull String str) {
this.zbb = str;
return this;
}
@NonNull
public Builder setSupported(boolean z) {
this.zba = z;
return this;
}
}
@SafeParcelable.Constructor
public PasskeyJsonRequestOptions(@SafeParcelable.Param(id = 1) boolean z, @SafeParcelable.Param(id = 2) String str) {
if (z) {
Preconditions.checkNotNull(str);
}
this.zba = z;
this.zbb = str;
}
@NonNull
public static Builder builder() {
return new Builder();
}
public boolean equals(@Nullable Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof PasskeyJsonRequestOptions)) {
return false;
}
PasskeyJsonRequestOptions passkeyJsonRequestOptions = (PasskeyJsonRequestOptions) obj;
return this.zba == passkeyJsonRequestOptions.zba && Objects.equal(this.zbb, passkeyJsonRequestOptions.zbb);
}
@NonNull
public String getRequestJson() {
return this.zbb;
}
public int hashCode() {
return Objects.hashCode(Boolean.valueOf(this.zba), this.zbb);
}
public boolean isSupported() {
return this.zba;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBoolean(parcel, 1, isSupported());
SafeParcelWriter.writeString(parcel, 2, getRequestJson(), false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}
@SafeParcelable.Class(creator = "PasskeysRequestOptionsCreator")
@Deprecated
public static final class PasskeysRequestOptions extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<PasskeysRequestOptions> CREATOR = new zbo();
@SafeParcelable.Field(getter = "isSupported", id = 1)
private final boolean zba;
@SafeParcelable.Field(getter = "getChallenge", id = 2)
private final byte[] zbb;
@SafeParcelable.Field(getter = "getRpId", id = 3)
private final String zbc;
public static final class Builder {
private boolean zba = false;
private byte[] zbb;
private String zbc;
@NonNull
public PasskeysRequestOptions build() {
return new PasskeysRequestOptions(this.zba, this.zbb, this.zbc);
}
@NonNull
public Builder setChallenge(@NonNull byte[] bArr) {
this.zbb = bArr;
return this;
}
@NonNull
public Builder setRpId(@NonNull String str) {
this.zbc = str;
return this;
}
@NonNull
public Builder setSupported(boolean z) {
this.zba = z;
return this;
}
}
@SafeParcelable.Constructor
public PasskeysRequestOptions(@SafeParcelable.Param(id = 1) boolean z, @SafeParcelable.Param(id = 2) byte[] bArr, @SafeParcelable.Param(id = 3) String str) {
if (z) {
Preconditions.checkNotNull(bArr);
Preconditions.checkNotNull(str);
}
this.zba = z;
this.zbb = bArr;
this.zbc = str;
}
@NonNull
public static Builder builder() {
return new Builder();
}
public boolean equals(@Nullable Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof PasskeysRequestOptions)) {
return false;
}
PasskeysRequestOptions passkeysRequestOptions = (PasskeysRequestOptions) obj;
return this.zba == passkeysRequestOptions.zba && Arrays.equals(this.zbb, passkeysRequestOptions.zbb) && java.util.Objects.equals(this.zbc, passkeysRequestOptions.zbc);
}
@NonNull
public byte[] getChallenge() {
return this.zbb;
}
@NonNull
public String getRpId() {
return this.zbc;
}
public int hashCode() {
return (java.util.Objects.hash(Boolean.valueOf(this.zba), this.zbc) * 31) + Arrays.hashCode(this.zbb);
}
public boolean isSupported() {
return this.zba;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBoolean(parcel, 1, isSupported());
SafeParcelWriter.writeByteArray(parcel, 2, getChallenge(), false);
SafeParcelWriter.writeString(parcel, 3, getRpId(), false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}
@SafeParcelable.Class(creator = "PasswordRequestOptionsCreator")
@Deprecated
public static final class PasswordRequestOptions extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<PasswordRequestOptions> CREATOR = new zbp();
@SafeParcelable.Field(getter = "isSupported", id = 1)
private final boolean zba;
public static final class Builder {
private boolean zba = false;
@NonNull
public PasswordRequestOptions build() {
return new PasswordRequestOptions(this.zba);
}
@NonNull
public Builder setSupported(boolean z) {
this.zba = z;
return this;
}
}
@SafeParcelable.Constructor
public PasswordRequestOptions(@SafeParcelable.Param(id = 1) boolean z) {
this.zba = z;
}
@NonNull
public static Builder builder() {
return new Builder();
}
public boolean equals(@Nullable Object obj) {
return (obj instanceof PasswordRequestOptions) && this.zba == ((PasswordRequestOptions) obj).zba;
}
public int hashCode() {
return Objects.hashCode(Boolean.valueOf(this.zba));
}
public boolean isSupported() {
return this.zba;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBoolean(parcel, 1, isSupported());
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}
@SafeParcelable.Constructor
public BeginSignInRequest(@SafeParcelable.Param(id = 1) PasswordRequestOptions passwordRequestOptions, @SafeParcelable.Param(id = 2) GoogleIdTokenRequestOptions googleIdTokenRequestOptions, @Nullable @SafeParcelable.Param(id = 3) String str, @SafeParcelable.Param(id = 4) boolean z, @SafeParcelable.Param(id = 5) int i, @Nullable @SafeParcelable.Param(id = 6) PasskeysRequestOptions passkeysRequestOptions, @Nullable @SafeParcelable.Param(id = 7) PasskeyJsonRequestOptions passkeyJsonRequestOptions, @SafeParcelable.Param(id = 8) boolean z2) {
this.zba = (PasswordRequestOptions) Preconditions.checkNotNull(passwordRequestOptions);
this.zbb = (GoogleIdTokenRequestOptions) Preconditions.checkNotNull(googleIdTokenRequestOptions);
this.zbc = str;
this.zbd = z;
this.zbe = i;
if (passkeysRequestOptions == null) {
PasskeysRequestOptions.Builder builder = PasskeysRequestOptions.builder();
builder.setSupported(false);
passkeysRequestOptions = builder.build();
}
this.zbf = passkeysRequestOptions;
if (passkeyJsonRequestOptions == null) {
PasskeyJsonRequestOptions.Builder builder2 = PasskeyJsonRequestOptions.builder();
builder2.setSupported(false);
passkeyJsonRequestOptions = builder2.build();
}
this.zbg = passkeyJsonRequestOptions;
this.zbh = z2;
}
@NonNull
public static Builder builder() {
return new Builder();
}
@NonNull
public static Builder zba(@NonNull BeginSignInRequest beginSignInRequest) {
Preconditions.checkNotNull(beginSignInRequest);
Builder builder = builder();
builder.setGoogleIdTokenRequestOptions(beginSignInRequest.getGoogleIdTokenRequestOptions());
builder.setPasswordRequestOptions(beginSignInRequest.getPasswordRequestOptions());
builder.setPasskeysSignInRequestOptions(beginSignInRequest.getPasskeysRequestOptions());
builder.setPasskeyJsonSignInRequestOptions(beginSignInRequest.getPasskeyJsonRequestOptions());
builder.setAutoSelectEnabled(beginSignInRequest.zbd);
builder.zbb(beginSignInRequest.zbe);
builder.setPreferImmediatelyAvailableCredentials(beginSignInRequest.zbh);
String str = beginSignInRequest.zbc;
if (str != null) {
builder.zba(str);
}
return builder;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof BeginSignInRequest)) {
return false;
}
BeginSignInRequest beginSignInRequest = (BeginSignInRequest) obj;
return Objects.equal(this.zba, beginSignInRequest.zba) && Objects.equal(this.zbb, beginSignInRequest.zbb) && Objects.equal(this.zbf, beginSignInRequest.zbf) && Objects.equal(this.zbg, beginSignInRequest.zbg) && Objects.equal(this.zbc, beginSignInRequest.zbc) && this.zbd == beginSignInRequest.zbd && this.zbe == beginSignInRequest.zbe && this.zbh == beginSignInRequest.zbh;
}
@NonNull
public GoogleIdTokenRequestOptions getGoogleIdTokenRequestOptions() {
return this.zbb;
}
@NonNull
public PasskeyJsonRequestOptions getPasskeyJsonRequestOptions() {
return this.zbg;
}
@NonNull
public PasskeysRequestOptions getPasskeysRequestOptions() {
return this.zbf;
}
@NonNull
public PasswordRequestOptions getPasswordRequestOptions() {
return this.zba;
}
public boolean getPreferImmediatelyAvailableCredentials() {
return this.zbh;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb, this.zbf, this.zbg, this.zbc, Boolean.valueOf(this.zbd), Integer.valueOf(this.zbe), Boolean.valueOf(this.zbh));
}
public boolean isAutoSelectEnabled() {
return this.zbd;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 1, getPasswordRequestOptions(), i, false);
SafeParcelWriter.writeParcelable(parcel, 2, getGoogleIdTokenRequestOptions(), i, false);
SafeParcelWriter.writeString(parcel, 3, this.zbc, false);
SafeParcelWriter.writeBoolean(parcel, 4, isAutoSelectEnabled());
SafeParcelWriter.writeInt(parcel, 5, this.zbe);
SafeParcelWriter.writeParcelable(parcel, 6, getPasskeysRequestOptions(), i, false);
SafeParcelWriter.writeParcelable(parcel, 7, getPasskeyJsonRequestOptions(), i, false);
SafeParcelWriter.writeBoolean(parcel, 8, getPreferImmediatelyAvailableCredentials());
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,39 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "BeginSignInResultCreator")
@Deprecated
/* loaded from: classes2.dex */
public final class BeginSignInResult extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<BeginSignInResult> CREATOR = new zbh();
@SafeParcelable.Field(getter = "getPendingIntent", id = 1)
private final PendingIntent zba;
@SafeParcelable.Constructor
public BeginSignInResult(@NonNull @SafeParcelable.Param(id = 1) PendingIntent pendingIntent) {
this.zba = (PendingIntent) Preconditions.checkNotNull(pendingIntent);
}
@NonNull
public PendingIntent getPendingIntent() {
return this.zba;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 1, getPendingIntent(), i, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,21 @@
package com.google.android.gms.auth.api.identity;
import android.content.Intent;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.HasApiKey;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.tasks.Task;
/* loaded from: classes2.dex */
public interface CredentialSavingClient extends HasApiKey<zbi> {
@NonNull
Status getStatusFromIntent(@Nullable Intent intent);
@NonNull
Task<SaveAccountLinkingTokenResult> saveAccountLinkingToken(@NonNull SaveAccountLinkingTokenRequest saveAccountLinkingTokenRequest);
@NonNull
@Deprecated
Task<SavePasswordResult> savePassword(@NonNull SavePasswordRequest savePasswordRequest);
}

View File

@@ -0,0 +1,64 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "GetPhoneNumberHintIntentRequestCreator")
/* loaded from: classes2.dex */
public class GetPhoneNumberHintIntentRequest extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<GetPhoneNumberHintIntentRequest> CREATOR = new zbk();
@SafeParcelable.Field(getter = "getTheme", id = 1)
private final int zba;
public static final class Builder {
private Builder() {
throw null;
}
public /* synthetic */ Builder(zbj zbjVar) {
}
@NonNull
public GetPhoneNumberHintIntentRequest build() {
return new GetPhoneNumberHintIntentRequest(0);
}
}
@SafeParcelable.Constructor
public GetPhoneNumberHintIntentRequest(@SafeParcelable.Param(id = 1) int i) {
this.zba = i;
}
@NonNull
public static Builder builder() {
return new Builder(null);
}
public boolean equals(@Nullable Object obj) {
if (obj instanceof GetPhoneNumberHintIntentRequest) {
return Objects.equal(Integer.valueOf(this.zba), Integer.valueOf(((GetPhoneNumberHintIntentRequest) obj).zba));
}
return false;
}
public int hashCode() {
return Objects.hashCode(Integer.valueOf(this.zba));
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int i2 = this.zba;
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeInt(parcel, 1, i2);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,175 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "GetSignInIntentRequestCreator")
@Deprecated
/* loaded from: classes2.dex */
public class GetSignInIntentRequest extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<GetSignInIntentRequest> CREATOR = new zbl();
@SafeParcelable.Field(getter = "getServerClientId", id = 1)
private final String zba;
@Nullable
@SafeParcelable.Field(getter = "getHostedDomainFilter", id = 2)
private final String zbb;
@Nullable
@SafeParcelable.Field(getter = "getSessionId", id = 3)
private final String zbc;
@Nullable
@SafeParcelable.Field(getter = "getNonce", id = 4)
private final String zbd;
@SafeParcelable.Field(getter = "requestVerifiedPhoneNumber", id = 5)
private final boolean zbe;
@SafeParcelable.Field(getter = "getTheme", id = 6)
private final int zbf;
public static final class Builder {
private String zba;
@Nullable
private String zbb;
@Nullable
private String zbc;
@Nullable
private String zbd;
private boolean zbe;
private int zbf;
@NonNull
public GetSignInIntentRequest build() {
return new GetSignInIntentRequest(this.zba, this.zbb, this.zbc, this.zbd, this.zbe, this.zbf);
}
@NonNull
public Builder filterByHostedDomain(@Nullable String str) {
this.zbb = str;
return this;
}
@NonNull
public Builder setNonce(@Nullable String str) {
this.zbd = str;
return this;
}
@NonNull
@Deprecated
public Builder setRequestVerifiedPhoneNumber(boolean z) {
this.zbe = z;
return this;
}
@NonNull
public Builder setServerClientId(@NonNull String str) {
Preconditions.checkNotNull(str);
this.zba = str;
return this;
}
@NonNull
public final Builder zba(@Nullable String str) {
this.zbc = str;
return this;
}
@NonNull
public final Builder zbb(int i) {
this.zbf = i;
return this;
}
}
@SafeParcelable.Constructor
public GetSignInIntentRequest(@SafeParcelable.Param(id = 1) String str, @Nullable @SafeParcelable.Param(id = 2) String str2, @Nullable @SafeParcelable.Param(id = 3) String str3, @Nullable @SafeParcelable.Param(id = 4) String str4, @SafeParcelable.Param(id = 5) boolean z, @SafeParcelable.Param(id = 6) int i) {
Preconditions.checkNotNull(str);
this.zba = str;
this.zbb = str2;
this.zbc = str3;
this.zbd = str4;
this.zbe = z;
this.zbf = i;
}
@NonNull
public static Builder builder() {
return new Builder();
}
@NonNull
public static Builder zba(@NonNull GetSignInIntentRequest getSignInIntentRequest) {
Preconditions.checkNotNull(getSignInIntentRequest);
Builder builder = builder();
builder.setServerClientId(getSignInIntentRequest.getServerClientId());
builder.setNonce(getSignInIntentRequest.getNonce());
builder.filterByHostedDomain(getSignInIntentRequest.getHostedDomainFilter());
builder.setRequestVerifiedPhoneNumber(getSignInIntentRequest.zbe);
builder.zbb(getSignInIntentRequest.zbf);
String str = getSignInIntentRequest.zbc;
if (str != null) {
builder.zba(str);
}
return builder;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof GetSignInIntentRequest)) {
return false;
}
GetSignInIntentRequest getSignInIntentRequest = (GetSignInIntentRequest) obj;
return Objects.equal(this.zba, getSignInIntentRequest.zba) && Objects.equal(this.zbd, getSignInIntentRequest.zbd) && Objects.equal(this.zbb, getSignInIntentRequest.zbb) && Objects.equal(Boolean.valueOf(this.zbe), Boolean.valueOf(getSignInIntentRequest.zbe)) && this.zbf == getSignInIntentRequest.zbf;
}
@Nullable
public String getHostedDomainFilter() {
return this.zbb;
}
@Nullable
public String getNonce() {
return this.zbd;
}
@NonNull
public String getServerClientId() {
return this.zba;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb, this.zbd, Boolean.valueOf(this.zbe), Integer.valueOf(this.zbf));
}
@Deprecated
public boolean requestVerifiedPhoneNumber() {
return this.zbe;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 1, getServerClientId(), false);
SafeParcelWriter.writeString(parcel, 2, getHostedDomainFilter(), false);
SafeParcelWriter.writeString(parcel, 3, this.zbc, false);
SafeParcelWriter.writeString(parcel, 4, getNonce(), false);
SafeParcelWriter.writeBoolean(parcel, 5, requestVerifiedPhoneNumber());
SafeParcelWriter.writeInt(parcel, 6, this.zbf);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,45 @@
package com.google.android.gms.auth.api.identity;
import android.app.Activity;
import android.content.Context;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.internal.p000authapi.zbaa;
import com.google.android.gms.internal.p000authapi.zbag;
import com.google.android.gms.internal.p000authapi.zbaq;
/* loaded from: classes2.dex */
public final class Identity {
private Identity() {
}
@NonNull
public static AuthorizationClient getAuthorizationClient(@NonNull Activity activity) {
return new zbaa((Activity) Preconditions.checkNotNull(activity), new zbb(null).zbb());
}
@NonNull
public static CredentialSavingClient getCredentialSavingClient(@NonNull Activity activity) {
return new zbag((Activity) Preconditions.checkNotNull(activity), new zbi());
}
@NonNull
public static SignInClient getSignInClient(@NonNull Activity activity) {
return new zbaq((Activity) Preconditions.checkNotNull(activity), new zbv());
}
@NonNull
public static AuthorizationClient getAuthorizationClient(@NonNull Context context) {
return new zbaa((Context) Preconditions.checkNotNull(context), new zbb(null).zbb());
}
@NonNull
public static CredentialSavingClient getCredentialSavingClient(@NonNull Context context) {
return new zbag((Context) Preconditions.checkNotNull(context), new zbi());
}
@NonNull
public static SignInClient getSignInClient(@NonNull Context context) {
return new zbaq((Context) Preconditions.checkNotNull(context), new zbv());
}
}

View File

@@ -0,0 +1,178 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.ReflectedParcelable;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import java.util.ArrayList;
import java.util.List;
@SafeParcelable.Class(creator = "SaveAccountLinkingTokenRequestCreator")
/* loaded from: classes2.dex */
public class SaveAccountLinkingTokenRequest extends AbstractSafeParcelable implements ReflectedParcelable {
@NonNull
public static final Parcelable.Creator<SaveAccountLinkingTokenRequest> CREATOR = new zbq();
@NonNull
public static final String EXTRA_TOKEN = "extra_token";
@NonNull
public static final String TOKEN_TYPE_AUTH_CODE = "auth_code";
@SafeParcelable.Field(getter = "getConsentPendingIntent", id = 1)
private final PendingIntent zba;
@SafeParcelable.Field(getter = "getTokenType", id = 2)
private final String zbb;
@SafeParcelable.Field(getter = "getServiceId", id = 3)
private final String zbc;
@SafeParcelable.Field(getter = "getScopes", id = 4)
private final List zbd;
@Nullable
@SafeParcelable.Field(getter = "getSessionId", id = 5)
private final String zbe;
@SafeParcelable.Field(getter = "getTheme", id = 6)
private final int zbf;
public static final class Builder {
private PendingIntent zba;
private String zbb;
private String zbc;
private List zbd = new ArrayList();
private String zbe;
private int zbf;
@NonNull
public SaveAccountLinkingTokenRequest build() {
Preconditions.checkArgument(this.zba != null, "Consent PendingIntent cannot be null");
Preconditions.checkArgument(SaveAccountLinkingTokenRequest.TOKEN_TYPE_AUTH_CODE.equals(this.zbb), "Invalid tokenType");
Preconditions.checkArgument(!TextUtils.isEmpty(this.zbc), "serviceId cannot be null or empty");
Preconditions.checkArgument(this.zbd != null, "scopes cannot be null");
return new SaveAccountLinkingTokenRequest(this.zba, this.zbb, this.zbc, this.zbd, this.zbe, this.zbf);
}
@NonNull
public Builder setConsentPendingIntent(@NonNull PendingIntent pendingIntent) {
this.zba = pendingIntent;
return this;
}
@NonNull
public Builder setScopes(@NonNull List<String> list) {
this.zbd = list;
return this;
}
@NonNull
public Builder setServiceId(@NonNull String str) {
this.zbc = str;
return this;
}
@NonNull
public Builder setTokenType(@NonNull String str) {
this.zbb = str;
return this;
}
@NonNull
public final Builder zba(@NonNull String str) {
this.zbe = str;
return this;
}
@NonNull
public final Builder zbb(int i) {
this.zbf = i;
return this;
}
}
@SafeParcelable.Constructor
public SaveAccountLinkingTokenRequest(@SafeParcelable.Param(id = 1) PendingIntent pendingIntent, @SafeParcelable.Param(id = 2) String str, @SafeParcelable.Param(id = 3) String str2, @SafeParcelable.Param(id = 4) List list, @Nullable @SafeParcelable.Param(id = 5) String str3, @SafeParcelable.Param(id = 6) int i) {
this.zba = pendingIntent;
this.zbb = str;
this.zbc = str2;
this.zbd = list;
this.zbe = str3;
this.zbf = i;
}
@NonNull
public static Builder builder() {
return new Builder();
}
@NonNull
public static Builder zba(@NonNull SaveAccountLinkingTokenRequest saveAccountLinkingTokenRequest) {
Preconditions.checkNotNull(saveAccountLinkingTokenRequest);
Builder builder = builder();
builder.setScopes(saveAccountLinkingTokenRequest.getScopes());
builder.setServiceId(saveAccountLinkingTokenRequest.getServiceId());
builder.setConsentPendingIntent(saveAccountLinkingTokenRequest.getConsentPendingIntent());
builder.setTokenType(saveAccountLinkingTokenRequest.getTokenType());
builder.zbb(saveAccountLinkingTokenRequest.zbf);
String str = saveAccountLinkingTokenRequest.zbe;
if (!TextUtils.isEmpty(str)) {
builder.zba(str);
}
return builder;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof SaveAccountLinkingTokenRequest)) {
return false;
}
SaveAccountLinkingTokenRequest saveAccountLinkingTokenRequest = (SaveAccountLinkingTokenRequest) obj;
return this.zbd.size() == saveAccountLinkingTokenRequest.zbd.size() && this.zbd.containsAll(saveAccountLinkingTokenRequest.zbd) && Objects.equal(this.zba, saveAccountLinkingTokenRequest.zba) && Objects.equal(this.zbb, saveAccountLinkingTokenRequest.zbb) && Objects.equal(this.zbc, saveAccountLinkingTokenRequest.zbc) && Objects.equal(this.zbe, saveAccountLinkingTokenRequest.zbe) && this.zbf == saveAccountLinkingTokenRequest.zbf;
}
@NonNull
public PendingIntent getConsentPendingIntent() {
return this.zba;
}
@NonNull
public List<String> getScopes() {
return this.zbd;
}
@NonNull
public String getServiceId() {
return this.zbc;
}
@NonNull
public String getTokenType() {
return this.zbb;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb, this.zbc, this.zbd, this.zbe);
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 1, getConsentPendingIntent(), i, false);
SafeParcelWriter.writeString(parcel, 2, getTokenType(), false);
SafeParcelWriter.writeString(parcel, 3, getServiceId(), false);
SafeParcelWriter.writeStringList(parcel, 4, getScopes(), false);
SafeParcelWriter.writeString(parcel, 5, this.zbe, false);
SafeParcelWriter.writeInt(parcel, 6, this.zbf);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,55 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "SaveAccountLinkingTokenResultCreator")
/* loaded from: classes2.dex */
public class SaveAccountLinkingTokenResult extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<SaveAccountLinkingTokenResult> CREATOR = new zbr();
@Nullable
@SafeParcelable.Field(getter = "getPendingIntent", id = 1)
private final PendingIntent zba;
@SafeParcelable.Constructor
public SaveAccountLinkingTokenResult(@Nullable @SafeParcelable.Param(id = 1) PendingIntent pendingIntent) {
this.zba = pendingIntent;
}
public boolean equals(@Nullable Object obj) {
if (obj instanceof SaveAccountLinkingTokenResult) {
return Objects.equal(this.zba, ((SaveAccountLinkingTokenResult) obj).zba);
}
return false;
}
@Nullable
public PendingIntent getPendingIntent() {
return this.zba;
}
public boolean hasResolution() {
return this.zba != null;
}
public int hashCode() {
return Objects.hashCode(this.zba);
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 1, getPendingIntent(), i, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,113 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "SavePasswordRequestCreator")
@Deprecated
/* loaded from: classes2.dex */
public class SavePasswordRequest extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<SavePasswordRequest> CREATOR = new zbs();
@SafeParcelable.Field(getter = "getSignInPassword", id = 1)
private final SignInPassword zba;
@Nullable
@SafeParcelable.Field(getter = "getSessionId", id = 2)
private final String zbb;
@SafeParcelable.Field(getter = "getTheme", id = 3)
private final int zbc;
@Deprecated
public static final class Builder {
private SignInPassword zba;
@Nullable
private String zbb;
private int zbc;
@NonNull
public SavePasswordRequest build() {
return new SavePasswordRequest(this.zba, this.zbb, this.zbc);
}
@NonNull
public Builder setSignInPassword(@NonNull SignInPassword signInPassword) {
this.zba = signInPassword;
return this;
}
@NonNull
public final Builder zba(@NonNull String str) {
this.zbb = str;
return this;
}
@NonNull
public final Builder zbb(int i) {
this.zbc = i;
return this;
}
}
@SafeParcelable.Constructor
public SavePasswordRequest(@SafeParcelable.Param(id = 1) SignInPassword signInPassword, @Nullable @SafeParcelable.Param(id = 2) String str, @SafeParcelable.Param(id = 3) int i) {
this.zba = (SignInPassword) Preconditions.checkNotNull(signInPassword);
this.zbb = str;
this.zbc = i;
}
@NonNull
public static Builder builder() {
return new Builder();
}
@NonNull
public static Builder zba(@NonNull SavePasswordRequest savePasswordRequest) {
Preconditions.checkNotNull(savePasswordRequest);
Builder builder = builder();
builder.setSignInPassword(savePasswordRequest.getSignInPassword());
builder.zbb(savePasswordRequest.zbc);
String str = savePasswordRequest.zbb;
if (str != null) {
builder.zba(str);
}
return builder;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof SavePasswordRequest)) {
return false;
}
SavePasswordRequest savePasswordRequest = (SavePasswordRequest) obj;
return Objects.equal(this.zba, savePasswordRequest.zba) && Objects.equal(this.zbb, savePasswordRequest.zbb) && this.zbc == savePasswordRequest.zbc;
}
@NonNull
public SignInPassword getSignInPassword() {
return this.zba;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb);
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 1, getSignInPassword(), i, false);
SafeParcelWriter.writeString(parcel, 2, this.zbb, false);
SafeParcelWriter.writeInt(parcel, 3, this.zbc);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,52 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "SavePasswordResultCreator")
@Deprecated
/* loaded from: classes2.dex */
public class SavePasswordResult extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<SavePasswordResult> CREATOR = new zbt();
@SafeParcelable.Field(getter = "getPendingIntent", id = 1)
private final PendingIntent zba;
@SafeParcelable.Constructor
public SavePasswordResult(@NonNull @SafeParcelable.Param(id = 1) PendingIntent pendingIntent) {
this.zba = (PendingIntent) Preconditions.checkNotNull(pendingIntent);
}
public boolean equals(@Nullable Object obj) {
if (obj instanceof SavePasswordResult) {
return Objects.equal(this.zba, ((SavePasswordResult) obj).zba);
}
return false;
}
@NonNull
public PendingIntent getPendingIntent() {
return this.zba;
}
public int hashCode() {
return Objects.hashCode(this.zba);
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 1, getPendingIntent(), i, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,34 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.content.Intent;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.ApiException;
import com.google.android.gms.common.api.HasApiKey;
import com.google.android.gms.tasks.Task;
/* loaded from: classes2.dex */
public interface SignInClient extends HasApiKey<zbv> {
@NonNull
@Deprecated
Task<BeginSignInResult> beginSignIn(@NonNull BeginSignInRequest beginSignInRequest);
@NonNull
String getPhoneNumberFromIntent(@Nullable Intent intent) throws ApiException;
@NonNull
Task<PendingIntent> getPhoneNumberHintIntent(@NonNull GetPhoneNumberHintIntentRequest getPhoneNumberHintIntentRequest);
@NonNull
@Deprecated
SignInCredential getSignInCredentialFromIntent(@Nullable Intent intent) throws ApiException;
@NonNull
@Deprecated
Task<PendingIntent> getSignInIntent(@NonNull GetSignInIntentRequest getSignInIntentRequest);
@NonNull
@Deprecated
Task<Void> signOut();
}

View File

@@ -0,0 +1,143 @@
package com.google.android.gms.auth.api.identity;
import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import com.google.android.gms.fido.fido2.api.common.PublicKeyCredential;
@SafeParcelable.Class(creator = "SignInCredentialCreator")
@Deprecated
/* loaded from: classes2.dex */
public final class SignInCredential extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<SignInCredential> CREATOR = new zbu();
@SafeParcelable.Field(getter = "getId", id = 1)
private final String zba;
@Nullable
@SafeParcelable.Field(getter = "getDisplayName", id = 2)
private final String zbb;
@Nullable
@SafeParcelable.Field(getter = "getGivenName", id = 3)
private final String zbc;
@Nullable
@SafeParcelable.Field(getter = "getFamilyName", id = 4)
private final String zbd;
@Nullable
@SafeParcelable.Field(getter = "getProfilePictureUri", id = 5)
private final Uri zbe;
@Nullable
@SafeParcelable.Field(getter = "getPassword", id = 6)
private final String zbf;
@Nullable
@SafeParcelable.Field(getter = "getGoogleIdToken", id = 7)
private final String zbg;
@Nullable
@SafeParcelable.Field(getter = "getPhoneNumber", id = 8)
private final String zbh;
@Nullable
@SafeParcelable.Field(getter = "getPublicKeyCredential", id = 9)
private final PublicKeyCredential zbi;
@SafeParcelable.Constructor
public SignInCredential(@SafeParcelable.Param(id = 1) String str, @Nullable @SafeParcelable.Param(id = 2) String str2, @Nullable @SafeParcelable.Param(id = 3) String str3, @Nullable @SafeParcelable.Param(id = 4) String str4, @Nullable @SafeParcelable.Param(id = 5) Uri uri, @Nullable @SafeParcelable.Param(id = 6) String str5, @Nullable @SafeParcelable.Param(id = 7) String str6, @Nullable @SafeParcelable.Param(id = 8) String str7, @Nullable @SafeParcelable.Param(id = 9) PublicKeyCredential publicKeyCredential) {
this.zba = (String) Preconditions.checkNotNull(str);
this.zbb = str2;
this.zbc = str3;
this.zbd = str4;
this.zbe = uri;
this.zbf = str5;
this.zbg = str6;
this.zbh = str7;
this.zbi = publicKeyCredential;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof SignInCredential)) {
return false;
}
SignInCredential signInCredential = (SignInCredential) obj;
return Objects.equal(this.zba, signInCredential.zba) && Objects.equal(this.zbb, signInCredential.zbb) && Objects.equal(this.zbc, signInCredential.zbc) && Objects.equal(this.zbd, signInCredential.zbd) && Objects.equal(this.zbe, signInCredential.zbe) && Objects.equal(this.zbf, signInCredential.zbf) && Objects.equal(this.zbg, signInCredential.zbg) && Objects.equal(this.zbh, signInCredential.zbh) && Objects.equal(this.zbi, signInCredential.zbi);
}
@Nullable
public String getDisplayName() {
return this.zbb;
}
@Nullable
public String getFamilyName() {
return this.zbd;
}
@Nullable
public String getGivenName() {
return this.zbc;
}
@Nullable
public String getGoogleIdToken() {
return this.zbg;
}
@NonNull
public String getId() {
return this.zba;
}
@Nullable
public String getPassword() {
return this.zbf;
}
@Nullable
@Deprecated
public String getPhoneNumber() {
return this.zbh;
}
@Nullable
public Uri getProfilePictureUri() {
return this.zbe;
}
@Nullable
public PublicKeyCredential getPublicKeyCredential() {
return this.zbi;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb, this.zbc, this.zbd, this.zbe, this.zbf, this.zbg, this.zbh, this.zbi);
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 1, getId(), false);
SafeParcelWriter.writeString(parcel, 2, getDisplayName(), false);
SafeParcelWriter.writeString(parcel, 3, getGivenName(), false);
SafeParcelWriter.writeString(parcel, 4, getFamilyName(), false);
SafeParcelWriter.writeParcelable(parcel, 5, getProfilePictureUri(), i, false);
SafeParcelWriter.writeString(parcel, 6, getPassword(), false);
SafeParcelWriter.writeString(parcel, 7, getGoogleIdToken(), false);
SafeParcelWriter.writeString(parcel, 8, getPhoneNumber(), false);
SafeParcelWriter.writeParcelable(parcel, 9, getPublicKeyCredential(), i, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,62 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "SignInPasswordCreator")
@Deprecated
/* loaded from: classes2.dex */
public class SignInPassword extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<SignInPassword> CREATOR = new zbw();
@SafeParcelable.Field(getter = "getId", id = 1)
private final String zba;
@SafeParcelable.Field(getter = "getPassword", id = 2)
private final String zbb;
@SafeParcelable.Constructor
public SignInPassword(@NonNull @SafeParcelable.Param(id = 1) String str, @NonNull @SafeParcelable.Param(id = 2) String str2) {
this.zba = Preconditions.checkNotEmpty(((String) Preconditions.checkNotNull(str, "Account identifier cannot be null")).trim(), "Account identifier cannot be empty");
this.zbb = Preconditions.checkNotEmpty(str2);
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof SignInPassword)) {
return false;
}
SignInPassword signInPassword = (SignInPassword) obj;
return Objects.equal(this.zba, signInPassword.zba) && Objects.equal(this.zbb, signInPassword.zbb);
}
@NonNull
public String getId() {
return this.zba;
}
@NonNull
public String getPassword() {
return this.zbb;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb);
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 1, getId(), false);
SafeParcelWriter.writeString(parcel, 2, getPassword(), false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,33 @@
package com.google.android.gms.auth.api.identity;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.Preconditions;
/* loaded from: classes2.dex */
public final class zbb {
private String zba;
private zbb() {
}
public /* synthetic */ zbb(zba zbaVar) {
}
public static final zbb zbc(zbc zbcVar) {
String zbb = zbcVar.zbb();
zbb zbbVar = new zbb();
if (zbb != null) {
zbbVar.zba = Preconditions.checkNotEmpty(zbb);
}
return zbbVar;
}
public final zbb zba(@NonNull String str) {
this.zba = Preconditions.checkNotEmpty(str);
return this;
}
public final zbc zbb() {
return new zbc(this.zba);
}
}

View File

@@ -0,0 +1,34 @@
package com.google.android.gms.auth.api.identity;
import android.os.Bundle;
import androidx.annotation.Nullable;
import com.facebook.gamingservices.cloudgaming.internal.SDKAnalyticsEvents;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.internal.Objects;
/* loaded from: classes2.dex */
public final class zbc implements Api.ApiOptions.Optional {
private final String zba;
public zbc(String str) {
this.zba = str;
}
public final boolean equals(@Nullable Object obj) {
return obj instanceof zbc;
}
public final int hashCode() {
return Objects.hashCode(zbc.class);
}
public final Bundle zba() {
Bundle bundle = new Bundle();
bundle.putString(SDKAnalyticsEvents.PARAMETER_SESSION_ID, this.zba);
return bundle;
}
public final String zbb() {
return this.zba;
}
}

View File

@@ -0,0 +1,13 @@
package com.google.android.gms.auth.api.identity;
/* loaded from: classes2.dex */
public enum zbd {
ACCOUNT_SELECTION_TOKEN("account_selection_token"),
ACCOUNT_SELECTION_STATE("account_selection_state");
final String zbc;
zbd(String str) {
this.zbc = str;
}
}

View File

@@ -0,0 +1,68 @@
package com.google.android.gms.auth.api.identity;
import android.accounts.Account;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.api.Scope;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public final class zbe implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
ArrayList arrayList = null;
String str = null;
Account account = null;
String str2 = null;
String str3 = null;
Bundle bundle = null;
boolean z = false;
boolean z2 = false;
boolean z3 = false;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
arrayList = SafeParcelReader.createTypedList(parcel, readHeader, Scope.CREATOR);
break;
case 2:
str = SafeParcelReader.createString(parcel, readHeader);
break;
case 3:
z = SafeParcelReader.readBoolean(parcel, readHeader);
break;
case 4:
z2 = SafeParcelReader.readBoolean(parcel, readHeader);
break;
case 5:
account = (Account) SafeParcelReader.createParcelable(parcel, readHeader, Account.CREATOR);
break;
case 6:
str2 = SafeParcelReader.createString(parcel, readHeader);
break;
case 7:
str3 = SafeParcelReader.createString(parcel, readHeader);
break;
case 8:
z3 = SafeParcelReader.readBoolean(parcel, readHeader);
break;
case 9:
bundle = SafeParcelReader.createBundle(parcel, readHeader);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new AuthorizationRequest(arrayList, str, z, z2, account, str2, str3, z3, bundle);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new AuthorizationRequest[i];
}
}

View File

@@ -0,0 +1,55 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.auth.api.signin.GoogleSignInAccount;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public final class zbf implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String str = null;
String str2 = null;
String str3 = null;
ArrayList<String> arrayList = null;
GoogleSignInAccount googleSignInAccount = null;
PendingIntent pendingIntent = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
str = SafeParcelReader.createString(parcel, readHeader);
break;
case 2:
str2 = SafeParcelReader.createString(parcel, readHeader);
break;
case 3:
str3 = SafeParcelReader.createString(parcel, readHeader);
break;
case 4:
arrayList = SafeParcelReader.createStringList(parcel, readHeader);
break;
case 5:
googleSignInAccount = (GoogleSignInAccount) SafeParcelReader.createParcelable(parcel, readHeader, GoogleSignInAccount.CREATOR);
break;
case 6:
pendingIntent = (PendingIntent) SafeParcelReader.createParcelable(parcel, readHeader, PendingIntent.CREATOR);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new AuthorizationResult(str, str2, str3, arrayList, googleSignInAccount, pendingIntent);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new AuthorizationResult[i];
}
}

View File

@@ -0,0 +1,61 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.auth.api.identity.BeginSignInRequest;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbg implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
boolean z = false;
int i = 0;
boolean z2 = false;
BeginSignInRequest.PasswordRequestOptions passwordRequestOptions = null;
BeginSignInRequest.GoogleIdTokenRequestOptions googleIdTokenRequestOptions = null;
String str = null;
BeginSignInRequest.PasskeysRequestOptions passkeysRequestOptions = null;
BeginSignInRequest.PasskeyJsonRequestOptions passkeyJsonRequestOptions = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
passwordRequestOptions = (BeginSignInRequest.PasswordRequestOptions) SafeParcelReader.createParcelable(parcel, readHeader, BeginSignInRequest.PasswordRequestOptions.CREATOR);
break;
case 2:
googleIdTokenRequestOptions = (BeginSignInRequest.GoogleIdTokenRequestOptions) SafeParcelReader.createParcelable(parcel, readHeader, BeginSignInRequest.GoogleIdTokenRequestOptions.CREATOR);
break;
case 3:
str = SafeParcelReader.createString(parcel, readHeader);
break;
case 4:
z = SafeParcelReader.readBoolean(parcel, readHeader);
break;
case 5:
i = SafeParcelReader.readInt(parcel, readHeader);
break;
case 6:
passkeysRequestOptions = (BeginSignInRequest.PasskeysRequestOptions) SafeParcelReader.createParcelable(parcel, readHeader, BeginSignInRequest.PasskeysRequestOptions.CREATOR);
break;
case 7:
passkeyJsonRequestOptions = (BeginSignInRequest.PasskeyJsonRequestOptions) SafeParcelReader.createParcelable(parcel, readHeader, BeginSignInRequest.PasskeyJsonRequestOptions.CREATOR);
break;
case 8:
z2 = SafeParcelReader.readBoolean(parcel, readHeader);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new BeginSignInRequest(passwordRequestOptions, googleIdTokenRequestOptions, str, z, i, passkeysRequestOptions, passkeyJsonRequestOptions, z2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new BeginSignInRequest[i];
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbh implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
PendingIntent pendingIntent = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
pendingIntent = (PendingIntent) SafeParcelReader.createParcelable(parcel, readHeader, PendingIntent.CREATOR);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new BeginSignInResult(pendingIntent);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new BeginSignInResult[i];
}
}

View File

@@ -0,0 +1,16 @@
package com.google.android.gms.auth.api.identity;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.internal.Objects;
/* loaded from: classes2.dex */
public final class zbi implements Api.ApiOptions.Optional {
public final boolean equals(@Nullable Object obj) {
return obj instanceof zbi;
}
public final int hashCode() {
return Objects.hashCode(zbi.class);
}
}

View File

@@ -0,0 +1,29 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbk implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
int i = 0;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
i = SafeParcelReader.readInt(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new GetPhoneNumberHintIntentRequest(i);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new GetPhoneNumberHintIntentRequest[i];
}
}

View File

@@ -0,0 +1,52 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbl implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
boolean z = false;
int i = 0;
String str = null;
String str2 = null;
String str3 = null;
String str4 = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
str = SafeParcelReader.createString(parcel, readHeader);
break;
case 2:
str2 = SafeParcelReader.createString(parcel, readHeader);
break;
case 3:
str3 = SafeParcelReader.createString(parcel, readHeader);
break;
case 4:
str4 = SafeParcelReader.createString(parcel, readHeader);
break;
case 5:
z = SafeParcelReader.readBoolean(parcel, readHeader);
break;
case 6:
i = SafeParcelReader.readInt(parcel, readHeader);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new GetSignInIntentRequest(str, str2, str3, str4, z, i);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new GetSignInIntentRequest[i];
}
}

View File

@@ -0,0 +1,58 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.auth.api.identity.BeginSignInRequest;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public final class zbm implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
boolean z = false;
boolean z2 = false;
boolean z3 = false;
String str = null;
String str2 = null;
String str3 = null;
ArrayList<String> arrayList = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
z = SafeParcelReader.readBoolean(parcel, readHeader);
break;
case 2:
str = SafeParcelReader.createString(parcel, readHeader);
break;
case 3:
str2 = SafeParcelReader.createString(parcel, readHeader);
break;
case 4:
z2 = SafeParcelReader.readBoolean(parcel, readHeader);
break;
case 5:
str3 = SafeParcelReader.createString(parcel, readHeader);
break;
case 6:
arrayList = SafeParcelReader.createStringList(parcel, readHeader);
break;
case 7:
z3 = SafeParcelReader.readBoolean(parcel, readHeader);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new BeginSignInRequest.GoogleIdTokenRequestOptions(z, str, str2, z2, str3, arrayList, z3);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new BeginSignInRequest.GoogleIdTokenRequestOptions[i];
}
}

View File

@@ -0,0 +1,34 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.auth.api.identity.BeginSignInRequest;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbn implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String str = null;
boolean z = false;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
z = SafeParcelReader.readBoolean(parcel, readHeader);
} else if (fieldId != 2) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
str = SafeParcelReader.createString(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new BeginSignInRequest.PasskeyJsonRequestOptions(z, str);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new BeginSignInRequest.PasskeyJsonRequestOptions[i];
}
}

View File

@@ -0,0 +1,37 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.auth.api.identity.BeginSignInRequest;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbo implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
byte[] bArr = null;
boolean z = false;
String str = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
z = SafeParcelReader.readBoolean(parcel, readHeader);
} else if (fieldId == 2) {
bArr = SafeParcelReader.createByteArray(parcel, readHeader);
} else if (fieldId != 3) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
str = SafeParcelReader.createString(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new BeginSignInRequest.PasskeysRequestOptions(z, bArr, str);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new BeginSignInRequest.PasskeysRequestOptions[i];
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.auth.api.identity.BeginSignInRequest;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbp implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
boolean z = false;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
z = SafeParcelReader.readBoolean(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new BeginSignInRequest.PasswordRequestOptions(z);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new BeginSignInRequest.PasswordRequestOptions[i];
}
}

View File

@@ -0,0 +1,54 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public final class zbq implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
int i = 0;
PendingIntent pendingIntent = null;
String str = null;
String str2 = null;
ArrayList<String> arrayList = null;
String str3 = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
pendingIntent = (PendingIntent) SafeParcelReader.createParcelable(parcel, readHeader, PendingIntent.CREATOR);
break;
case 2:
str = SafeParcelReader.createString(parcel, readHeader);
break;
case 3:
str2 = SafeParcelReader.createString(parcel, readHeader);
break;
case 4:
arrayList = SafeParcelReader.createStringList(parcel, readHeader);
break;
case 5:
str3 = SafeParcelReader.createString(parcel, readHeader);
break;
case 6:
i = SafeParcelReader.readInt(parcel, readHeader);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new SaveAccountLinkingTokenRequest(pendingIntent, str, str2, arrayList, str3, i);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new SaveAccountLinkingTokenRequest[i];
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbr implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
PendingIntent pendingIntent = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
pendingIntent = (PendingIntent) SafeParcelReader.createParcelable(parcel, readHeader, PendingIntent.CREATOR);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new SaveAccountLinkingTokenResult(pendingIntent);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new SaveAccountLinkingTokenResult[i];
}
}

View File

@@ -0,0 +1,36 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbs implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
int i = 0;
SignInPassword signInPassword = null;
String str = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
signInPassword = (SignInPassword) SafeParcelReader.createParcelable(parcel, readHeader, SignInPassword.CREATOR);
} else if (fieldId == 2) {
str = SafeParcelReader.createString(parcel, readHeader);
} else if (fieldId != 3) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
i = SafeParcelReader.readInt(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new SavePasswordRequest(signInPassword, str, i);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new SavePasswordRequest[i];
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbt implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
PendingIntent pendingIntent = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
pendingIntent = (PendingIntent) SafeParcelReader.createParcelable(parcel, readHeader, PendingIntent.CREATOR);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new SavePasswordResult(pendingIntent);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new SavePasswordResult[i];
}
}

View File

@@ -0,0 +1,66 @@
package com.google.android.gms.auth.api.identity;
import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import com.google.android.gms.fido.fido2.api.common.PublicKeyCredential;
/* loaded from: classes2.dex */
public final class zbu implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String str = null;
String str2 = null;
String str3 = null;
String str4 = null;
Uri uri = null;
String str5 = null;
String str6 = null;
String str7 = null;
PublicKeyCredential publicKeyCredential = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
str = SafeParcelReader.createString(parcel, readHeader);
break;
case 2:
str2 = SafeParcelReader.createString(parcel, readHeader);
break;
case 3:
str3 = SafeParcelReader.createString(parcel, readHeader);
break;
case 4:
str4 = SafeParcelReader.createString(parcel, readHeader);
break;
case 5:
uri = (Uri) SafeParcelReader.createParcelable(parcel, readHeader, Uri.CREATOR);
break;
case 6:
str5 = SafeParcelReader.createString(parcel, readHeader);
break;
case 7:
str6 = SafeParcelReader.createString(parcel, readHeader);
break;
case 8:
str7 = SafeParcelReader.createString(parcel, readHeader);
break;
case 9:
publicKeyCredential = (PublicKeyCredential) SafeParcelReader.createParcelable(parcel, readHeader, PublicKeyCredential.CREATOR);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new SignInCredential(str, str2, str3, str4, uri, str5, str6, str7, publicKeyCredential);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new SignInCredential[i];
}
}

View File

@@ -0,0 +1,16 @@
package com.google.android.gms.auth.api.identity;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.internal.Objects;
/* loaded from: classes2.dex */
public final class zbv implements Api.ApiOptions.Optional {
public final boolean equals(@Nullable Object obj) {
return obj instanceof zbv;
}
public final int hashCode() {
return Objects.hashCode(zbv.class);
}
}

View File

@@ -0,0 +1,33 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbw implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String str = null;
String str2 = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
str = SafeParcelReader.createString(parcel, readHeader);
} else if (fieldId != 2) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
str2 = SafeParcelReader.createString(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new SignInPassword(str, str2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new SignInPassword[i];
}
}