Initial version -- added millennium read funcionality

This commit is contained in:
Pablo
2026-03-09 22:05:28 +01:00
commit 77c2ded482
2770 changed files with 141927 additions and 0 deletions
@@ -0,0 +1,169 @@
package com.google.android.gms.common.internal;
import android.accounts.Account;
import android.content.Context;
import android.view.View;
import androidx.collection.ArraySet;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.Scope;
import com.google.android.gms.signin.SignInOptions;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import javax.annotation.Nullable;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class ClientSettings {
@Nullable
private final Account zaa;
private final Set zab;
private final Set zac;
private final Map zad;
private final int zae;
@Nullable
private final View zaf;
private final String zag;
private final String zah;
private final SignInOptions zai;
private Integer zaj;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
public static final class Builder {
@Nullable
private Account zaa;
private ArraySet zab;
private String zac;
private String zad;
private final SignInOptions zae = SignInOptions.zaa;
public ClientSettings build() {
return new ClientSettings(this.zaa, this.zab, null, 0, null, this.zac, this.zad, this.zae, false);
}
public Builder setRealClientPackageName(String str) {
this.zac = str;
return this;
}
public final Builder zaa(Collection collection) {
if (this.zab == null) {
this.zab = new ArraySet();
}
this.zab.addAll(collection);
return this;
}
public final Builder zab(@Nullable Account account) {
this.zaa = account;
return this;
}
public final Builder zac(String str) {
this.zad = str;
return this;
}
}
public ClientSettings(Account account, Set<Scope> set, Map<Api<?>, zab> map, int i, @Nullable View view, String str, String str2, @Nullable SignInOptions signInOptions) {
this(account, set, map, i, view, str, str2, signInOptions, false);
}
public static ClientSettings createDefault(Context context) {
return new GoogleApiClient.Builder(context).zaa();
}
public Account getAccount() {
return this.zaa;
}
@Deprecated
public String getAccountName() {
Account account = this.zaa;
if (account != null) {
return account.name;
}
return null;
}
public Account getAccountOrDefault() {
Account account = this.zaa;
return account != null ? account : new Account("<<default account>>", AccountType.GOOGLE);
}
public Set<Scope> getAllRequestedScopes() {
return this.zac;
}
public Set<Scope> getApplicableScopes(Api<?> api) {
zab zabVar = (zab) this.zad.get(api);
if (zabVar == null || zabVar.zaa.isEmpty()) {
return this.zab;
}
HashSet hashSet = new HashSet(this.zab);
hashSet.addAll(zabVar.zaa);
return hashSet;
}
public int getGravityForPopups() {
return this.zae;
}
public String getRealClientPackageName() {
return this.zag;
}
public Set<Scope> getRequiredScopes() {
return this.zab;
}
public View getViewForPopups() {
return this.zaf;
}
public final SignInOptions zaa() {
return this.zai;
}
public final Integer zab() {
return this.zaj;
}
public final String zac() {
return this.zah;
}
public final Map zad() {
return this.zad;
}
public final void zae(Integer num) {
this.zaj = num;
}
public ClientSettings(@Nullable Account account, Set set, Map map, int i, @Nullable View view, String str, String str2, @Nullable SignInOptions signInOptions, boolean z) {
this.zaa = account;
Set setEmptySet = set == null ? Collections.emptySet() : Collections.unmodifiableSet(set);
this.zab = setEmptySet;
map = map == null ? Collections.emptyMap() : map;
this.zad = map;
this.zaf = view;
this.zae = i;
this.zag = str;
this.zah = str2;
this.zai = signInOptions == null ? SignInOptions.zaa : signInOptions;
HashSet hashSet = new HashSet(setEmptySet);
Iterator it = map.values().iterator();
while (it.hasNext()) {
hashSet.addAll(((zab) it.next()).zaa);
}
this.zac = Collections.unmodifiableSet(hashSet);
}
}