package d4;

import B0.A;
import P2.C0253j;
import android.util.Log;
import com.google.android.gms.internal.measurement.AbstractC0707u1;
import com.google.android.gms.internal.measurement.C1;
import com.google.firebase.components.ComponentRegistrar;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicReference;

/* JADX INFO: loaded from: classes.dex */
public final class e implements c {

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    public static final L4.k f12253x = new L4.k(1);

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public final j f12258u;

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    public final C0253j f12260w;

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public final HashMap f12254q = new HashMap();

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public final HashMap f12255r = new HashMap();

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public final HashMap f12256s = new HashMap();

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public final HashSet f12257t = new HashSet();

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public final AtomicReference f12259v = new AtomicReference();

    public e(ArrayList arrayList, ArrayList arrayList2, C0253j c0253j) {
        int i = 0;
        int i5 = 2;
        j jVar = new j();
        this.f12258u = jVar;
        this.f12260w = c0253j;
        ArrayList arrayList3 = new ArrayList();
        arrayList3.add(C0843b.c(jVar, j.class, B4.b.class, B4.a.class));
        arrayList3.add(C0843b.c(this, e.class, new Class[0]));
        int size = arrayList2.size();
        int i8 = 0;
        while (i8 < size) {
            Object obj = arrayList2.get(i8);
            i8++;
            C0843b c0843b = (C0843b) obj;
            if (c0843b != null) {
                arrayList3.add(c0843b);
            }
        }
        ArrayList arrayList4 = new ArrayList();
        int size2 = arrayList.size();
        int i9 = 0;
        while (i9 < size2) {
            Object obj2 = arrayList.get(i9);
            i9++;
            arrayList4.add(obj2);
        }
        ArrayList arrayList5 = new ArrayList();
        synchronized (this) {
            Iterator it = arrayList4.iterator();
            while (it.hasNext()) {
                try {
                    ComponentRegistrar componentRegistrar = (ComponentRegistrar) ((D4.b) it.next()).get();
                    if (componentRegistrar != null) {
                        arrayList3.addAll(this.f12260w.r(componentRegistrar));
                        it.remove();
                    }
                } catch (k e8) {
                    it.remove();
                    Log.w("ComponentDiscovery", "Invalid component registrar.", e8);
                }
            }
            Iterator it2 = arrayList3.iterator();
            while (it2.hasNext()) {
                Object[] array = ((C0843b) it2.next()).f12247b.toArray();
                int length = array.length;
                int i10 = 0;
                while (true) {
                    if (i10 < length) {
                        Object obj3 = array[i10];
                        if (obj3.toString().contains("kotlinx.coroutines.CoroutineDispatcher")) {
                            if (this.f12257t.contains(obj3.toString())) {
                                it2.remove();
                                break;
                            }
                            this.f12257t.add(obj3.toString());
                        }
                        i10++;
                    }
                }
            }
            if (this.f12254q.isEmpty()) {
                AbstractC0707u1.h(arrayList3);
            } else {
                ArrayList arrayList6 = new ArrayList(this.f12254q.keySet());
                arrayList6.addAll(arrayList3);
                AbstractC0707u1.h(arrayList6);
            }
            int size3 = arrayList3.size();
            int i11 = 0;
            while (i11 < size3) {
                Object obj4 = arrayList3.get(i11);
                i11++;
                C0843b c0843b2 = (C0843b) obj4;
                this.f12254q.put(c0843b2, new l(new C4.c(this, i5, c0843b2)));
            }
            arrayList5.addAll(i(arrayList3));
            arrayList5.addAll(j());
            f();
        }
        int size4 = arrayList5.size();
        while (i < size4) {
            Object obj5 = arrayList5.get(i);
            i++;
            ((Runnable) obj5).run();
        }
        Boolean bool = (Boolean) this.f12259v.get();
        if (bool != null) {
            b(this.f12254q, bool.booleanValue());
        }
    }

    @Override // d4.c
    public final Object a(Class cls) {
        return h(p.a(cls));
    }

    public final void b(HashMap map, boolean z8) {
        ArrayDeque arrayDeque;
        for (Map.Entry entry : map.entrySet()) {
            C0843b c0843b = (C0843b) entry.getKey();
            D4.b bVar = (D4.b) entry.getValue();
            int i = c0843b.f12249d;
            if (i == 1 || (i == 2 && z8)) {
                bVar.get();
            }
        }
        j jVar = this.f12258u;
        synchronized (jVar) {
            arrayDeque = jVar.f12270b;
            if (arrayDeque != null) {
                jVar.f12270b = null;
            } else {
                arrayDeque = null;
            }
        }
        if (arrayDeque != null) {
            Iterator it = arrayDeque.iterator();
            if (it.hasNext()) {
                it.next().getClass();
                throw new ClassCastException();
            }
        }
    }

    @Override // d4.c
    public final synchronized D4.b c(p pVar) {
        C1.e(pVar, "Null interface requested.");
        return (D4.b) this.f12255r.get(pVar);
    }

    @Override // d4.c
    public final D4.b d(Class cls) {
        return c(p.a(cls));
    }

    @Override // d4.c
    public final Set e(p pVar) {
        D4.b bVar;
        synchronized (this) {
            bVar = (m) this.f12256s.get(pVar);
            if (bVar == null) {
                bVar = f12253x;
            }
        }
        return (Set) bVar.get();
    }

    public final void f() {
        for (C0843b c0843b : this.f12254q.keySet()) {
            for (h hVar : c0843b.f12248c) {
                boolean z8 = hVar.f12267b == 2;
                p pVar = hVar.f12266a;
                if (z8) {
                    HashMap map = this.f12256s;
                    if (!map.containsKey(pVar)) {
                        Set set = Collections.EMPTY_SET;
                        m mVar = new m();
                        mVar.f12275b = null;
                        mVar.f12274a = Collections.newSetFromMap(new ConcurrentHashMap());
                        mVar.f12274a.addAll(set);
                        map.put(pVar, mVar);
                    }
                }
                HashMap map2 = this.f12255r;
                if (map2.containsKey(pVar)) {
                    continue;
                } else {
                    int i = hVar.f12267b;
                    if (i == 1) {
                        throw new i("Unsatisfied dependency for component " + c0843b + ": " + pVar);
                    }
                    if (i != 2) {
                        map2.put(pVar, new n(n.f12276c, n.f12277d));
                    }
                }
            }
        }
    }

    @Override // d4.c
    public final n g(p pVar) {
        D4.b bVarC = c(pVar);
        return bVarC == null ? new n(n.f12276c, n.f12277d) : bVarC instanceof n ? (n) bVarC : new n(null, bVarC);
    }

    @Override // d4.c
    public final Object h(p pVar) {
        D4.b bVarC = c(pVar);
        if (bVarC == null) {
            return null;
        }
        return bVarC.get();
    }

    public final ArrayList i(ArrayList arrayList) {
        ArrayList arrayList2 = new ArrayList();
        int size = arrayList.size();
        int i = 0;
        while (i < size) {
            Object obj = arrayList.get(i);
            i++;
            C0843b c0843b = (C0843b) obj;
            if (c0843b.f12250e == 0) {
                D4.b bVar = (D4.b) this.f12254q.get(c0843b);
                for (p pVar : c0843b.f12247b) {
                    HashMap map = this.f12255r;
                    if (map.containsKey(pVar)) {
                        arrayList2.add(new A((n) ((D4.b) map.get(pVar)), 22, bVar));
                    } else {
                        map.put(pVar, bVar);
                    }
                }
            }
        }
        return arrayList2;
    }

    public final ArrayList j() {
        ArrayList arrayList = new ArrayList();
        HashMap map = new HashMap();
        for (Map.Entry entry : this.f12254q.entrySet()) {
            C0843b c0843b = (C0843b) entry.getKey();
            if (c0843b.f12250e != 0) {
                D4.b bVar = (D4.b) entry.getValue();
                for (p pVar : c0843b.f12247b) {
                    if (!map.containsKey(pVar)) {
                        map.put(pVar, new HashSet());
                    }
                    ((Set) map.get(pVar)).add(bVar);
                }
            }
        }
        for (Map.Entry entry2 : map.entrySet()) {
            Object key = entry2.getKey();
            HashMap map2 = this.f12256s;
            if (map2.containsKey(key)) {
                m mVar = (m) map2.get(entry2.getKey());
                Iterator it = ((Set) entry2.getValue()).iterator();
                while (it.hasNext()) {
                    arrayList.add(new A(mVar, 23, (D4.b) it.next()));
                }
            } else {
                p pVar2 = (p) entry2.getKey();
                Set set = (Set) ((Collection) entry2.getValue());
                m mVar2 = new m();
                mVar2.f12275b = null;
                mVar2.f12274a = Collections.newSetFromMap(new ConcurrentHashMap());
                mVar2.f12274a.addAll(set);
                map2.put(pVar2, mVar2);
            }
        }
        return arrayList;
    }
}
