package e4;

import android.app.Activity;
import android.os.IBinder;
import androidx.fragment.app.o0;
import androidx.window.layout.l;
import androidx.window.layout.n;
import e.t;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.locks.ReentrantLock;
import kotlin.collections.EmptyList;

/* JADX INFO: loaded from: classes.dex */
public final class j implements c4.a {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static volatile j f25466c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final ReentrantLock f25467d = new ReentrantLock();

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final b f25468a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final CopyOnWriteArrayList f25469b = new CopyOnWriteArrayList();

    public j(g gVar) {
        this.f25468a = gVar;
        if (gVar != null) {
            gVar.h(new h(this));
        }
    }

    @Override // c4.a
    public final void a(Activity activity, m.a aVar, l lVar) {
        Object next;
        nb.g.i(activity, "context");
        ReentrantLock reentrantLock = f25467d;
        reentrantLock.lock();
        try {
            b bVar = this.f25468a;
            if (bVar == null) {
                lVar.accept(new n(EmptyList.f29203a));
                return;
            }
            CopyOnWriteArrayList copyOnWriteArrayList = this.f25469b;
            boolean z10 = false;
            if (!(copyOnWriteArrayList instanceof Collection) || !copyOnWriteArrayList.isEmpty()) {
                Iterator it = copyOnWriteArrayList.iterator();
                while (true) {
                    if (!it.hasNext()) {
                        break;
                    } else if (nb.g.c(((i) it.next()).f25462a, activity)) {
                        z10 = true;
                        break;
                    }
                }
            }
            i iVar = new i(activity, aVar, lVar);
            copyOnWriteArrayList.add(iVar);
            if (z10) {
                Iterator it2 = copyOnWriteArrayList.iterator();
                while (true) {
                    if (!it2.hasNext()) {
                        next = null;
                        break;
                    } else {
                        next = it2.next();
                        if (nb.g.c(activity, ((i) next).f25462a)) {
                            break;
                        }
                    }
                }
                i iVar2 = (i) next;
                n nVar = iVar2 != null ? iVar2.f25465d : null;
                if (nVar != null) {
                    iVar.f25465d = nVar;
                    iVar.f25463b.execute(new t(iVar, nVar, 17));
                }
            } else {
                g gVar = (g) bVar;
                IBinder iBinderA = e.a(activity);
                if (iBinderA != null) {
                    gVar.g(iBinderA, activity);
                } else {
                    activity.getWindow().getDecorView().addOnAttachStateChangeListener(new o0(gVar, activity));
                }
            }
        } finally {
            reentrantLock.unlock();
        }
    }

    @Override // c4.a
    public final void b(p0.a aVar) {
        nb.g.i(aVar, "callback");
        synchronized (f25467d) {
            try {
                if (this.f25468a == null) {
                    return;
                }
                ArrayList arrayList = new ArrayList();
                for (i iVar : this.f25469b) {
                    if (iVar.f25464c == aVar) {
                        arrayList.add(iVar);
                    }
                }
                this.f25469b.removeAll(arrayList);
                Iterator it = arrayList.iterator();
                while (it.hasNext()) {
                    Activity activity = ((i) it.next()).f25462a;
                    CopyOnWriteArrayList copyOnWriteArrayList = this.f25469b;
                    if (!(copyOnWriteArrayList instanceof Collection) || !copyOnWriteArrayList.isEmpty()) {
                        Iterator it2 = copyOnWriteArrayList.iterator();
                        while (it2.hasNext()) {
                            if (nb.g.c(((i) it2.next()).f25462a, activity)) {
                                break;
                            }
                        }
                    }
                    b bVar = this.f25468a;
                    if (bVar != null) {
                        ((g) bVar).f(activity);
                    }
                }
            } catch (Throwable th) {
                throw th;
            }
        }
    }
}
