package com.google.android.gms.common.api.internal; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.api.AvailabilityException; import com.google.android.gms.common.api.HasApiKey; import com.google.android.gms.tasks.Task; import com.google.android.gms.tasks.TaskCompletionSource; import java.util.Iterator; import java.util.Map; import java.util.Set; import o.nyh; /* loaded from: classes.dex */ public final class zal { private int zad; private final nyh, String> zab = new nyh<>(); private final TaskCompletionSource, String>> zac = new TaskCompletionSource<>(); private boolean zae = false; private final nyh, ConnectionResult> zaa = new nyh<>(); public zal(Iterable> iterable) { Iterator> it = iterable.iterator(); while (it.hasNext()) { this.zaa.put(it.next().getApiKey(), null); } this.zad = this.zaa.keySet().size(); } public final Task, String>> zaa() { return this.zac.getTask(); } public final Set> zab() { return this.zaa.keySet(); } public final void zac(ApiKey apiKey, ConnectionResult connectionResult, String str) { this.zaa.put(apiKey, connectionResult); this.zab.put(apiKey, str); this.zad--; if (!connectionResult.isSuccess()) { this.zae = true; } if (this.zad == 0) { if (this.zae) { this.zac.setException(new AvailabilityException(this.zaa)); } else { this.zac.setResult(this.zab); } } } }