package L0;

import android.app.Activity;
import android.content.Context;
import android.os.IBinder;
import android.view.Window;
import android.view.WindowManager;
import d4.C0550i;
import e4.C0574r;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.locks.ReentrantLock;

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

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

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

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

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

    public l(j jVar) {
        this.f1272a = jVar;
        if (jVar != null) {
            jVar.d(new g3.c(13, this));
        }
    }

    @Override // J0.a
    public final void a(I0.i iVar) {
        synchronized (f1271d) {
            try {
                if (this.f1272a == null) {
                    return;
                }
                ArrayList arrayList = new ArrayList();
                for (k kVar : this.f1273b) {
                    if (kVar.f1268b == iVar) {
                        arrayList.add(kVar);
                    }
                }
                this.f1273b.removeAll(arrayList);
                Iterator it = arrayList.iterator();
                while (it.hasNext()) {
                    Activity activity = ((k) it.next()).f1267a;
                    CopyOnWriteArrayList copyOnWriteArrayList = this.f1273b;
                    if (copyOnWriteArrayList == null || !copyOnWriteArrayList.isEmpty()) {
                        Iterator it2 = copyOnWriteArrayList.iterator();
                        while (it2.hasNext()) {
                            if (((k) it2.next()).f1267a.equals(activity)) {
                                break;
                            }
                        }
                    }
                    j jVar = this.f1272a;
                    if (jVar != null) {
                        jVar.b(activity);
                    }
                }
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    /* JADX WARN: Type inference fix 'apply assigned field type' failed
    java.lang.UnsupportedOperationException: ArgType.getObject(), call class: class jadx.core.dex.instructions.args.ArgType$UnknownArg
    	at jadx.core.dex.instructions.args.ArgType.getObject(ArgType.java:593)
    	at jadx.core.dex.attributes.nodes.ClassTypeVarsAttr.getTypeVarsMapFor(ClassTypeVarsAttr.java:35)
    	at jadx.core.dex.nodes.utils.TypeUtils.replaceClassGenerics(TypeUtils.java:177)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.insertExplicitUseCast(FixTypesVisitor.java:397)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.tryFieldTypeWithNewCasts(FixTypesVisitor.java:359)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.applyFieldType(FixTypesVisitor.java:309)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.visit(FixTypesVisitor.java:94)
     */
    @Override // J0.a
    public final void b(Context context, r0.c cVar, I0.i iVar) {
        Object next;
        WindowManager.LayoutParams attributes;
        C0550i c0550i = null;
        iBinder = null;
        IBinder iBinder = null;
        Activity activity = context instanceof Activity ? (Activity) context : null;
        C0574r c0574r = C0574r.f6259k;
        if (activity != null) {
            ReentrantLock reentrantLock = f1271d;
            reentrantLock.lock();
            try {
                j jVar = this.f1272a;
                if (jVar == null) {
                    iVar.accept(new I0.l(c0574r));
                    return;
                }
                CopyOnWriteArrayList copyOnWriteArrayList = this.f1273b;
                boolean z5 = false;
                if (copyOnWriteArrayList == null || !copyOnWriteArrayList.isEmpty()) {
                    Iterator it = copyOnWriteArrayList.iterator();
                    while (true) {
                        if (!it.hasNext()) {
                            break;
                        } else if (((k) it.next()).f1267a.equals(activity)) {
                            z5 = true;
                            break;
                        }
                    }
                }
                k kVar = new k(activity, cVar, iVar);
                copyOnWriteArrayList.add(kVar);
                if (z5) {
                    Iterator it2 = copyOnWriteArrayList.iterator();
                    while (true) {
                        if (!it2.hasNext()) {
                            next = null;
                            break;
                        } else {
                            next = it2.next();
                            if (activity.equals(((k) next).f1267a)) {
                                break;
                            }
                        }
                    }
                    k kVar2 = (k) next;
                    I0.l lVar = kVar2 != null ? kVar2.f1269c : null;
                    if (lVar != null) {
                        kVar.f1269c = lVar;
                        kVar.f1268b.accept(lVar);
                    }
                } else {
                    Window window = activity.getWindow();
                    if (window != null && (attributes = window.getAttributes()) != null) {
                        iBinder = attributes.token;
                    }
                    if (iBinder != null) {
                        jVar.c(iBinder, activity);
                    } else {
                        activity.getWindow().getDecorView().addOnAttachStateChangeListener(new i(jVar, activity));
                    }
                }
                reentrantLock.unlock();
                c0550i = C0550i.f6143a;
            } finally {
                reentrantLock.unlock();
            }
        }
        if (c0550i == null) {
            iVar.accept(new I0.l(c0574r));
        }
    }
}
