package d4;

import android.app.Activity;
import android.content.Context;
import androidx.window.extensions.layout.WindowLayoutComponent;
import androidx.window.layout.l;
import java.util.LinkedHashMap;
import java.util.concurrent.locks.ReentrantLock;
import kd.e;
import nb.g;

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

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

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

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final LinkedHashMap f24979c = new LinkedHashMap();

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

    public b(WindowLayoutComponent windowLayoutComponent) {
        this.f24977a = windowLayoutComponent;
    }

    @Override // c4.a
    public final void a(Activity activity, m.a aVar, l lVar) {
        e eVar;
        g.i(activity, "context");
        ReentrantLock reentrantLock = this.f24978b;
        reentrantLock.lock();
        LinkedHashMap linkedHashMap = this.f24979c;
        try {
            d dVar = (d) linkedHashMap.get(activity);
            LinkedHashMap linkedHashMap2 = this.f24980d;
            if (dVar != null) {
                dVar.b(lVar);
                linkedHashMap2.put(lVar, activity);
                eVar = e.f29109a;
            } else {
                eVar = null;
            }
            if (eVar == null) {
                d dVar2 = new d(activity);
                linkedHashMap.put(activity, dVar2);
                linkedHashMap2.put(lVar, activity);
                dVar2.b(lVar);
                this.f24977a.addWindowLayoutInfoListener(activity, dVar2);
            }
            reentrantLock.unlock();
        } catch (Throwable th) {
            reentrantLock.unlock();
            throw th;
        }
    }

    @Override // c4.a
    public final void b(p0.a aVar) {
        g.i(aVar, "callback");
        ReentrantLock reentrantLock = this.f24978b;
        reentrantLock.lock();
        LinkedHashMap linkedHashMap = this.f24980d;
        try {
            Context context = (Context) linkedHashMap.get(aVar);
            if (context == null) {
                return;
            }
            LinkedHashMap linkedHashMap2 = this.f24979c;
            d dVar = (d) linkedHashMap2.get(context);
            if (dVar == null) {
                return;
            }
            dVar.d(aVar);
            linkedHashMap.remove(aVar);
            if (dVar.c()) {
                linkedHashMap2.remove(context);
                this.f24977a.removeWindowLayoutInfoListener(dVar);
            }
        } finally {
            reentrantLock.unlock();
        }
    }
}
