package j0;

import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Iterator;

/* JADX INFO: compiled from: TransitionManager.java */
/* JADX INFO: loaded from: classes.dex */
public class o {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private static m f5026a = new b();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private static ThreadLocal<WeakReference<j.a<ViewGroup, ArrayList<m>>>> f5027b = new ThreadLocal<>();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    static ArrayList<ViewGroup> f5028c = new ArrayList<>();

    /* JADX INFO: compiled from: TransitionManager.java */
    private static class a implements ViewTreeObserver.OnPreDrawListener, View.OnAttachStateChangeListener {

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        m f5029e;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        ViewGroup f5030f;

        /* JADX INFO: renamed from: j0.o$a$a, reason: collision with other inner class name */
        /* JADX INFO: compiled from: TransitionManager.java */
        class C0072a extends n {

            /* JADX INFO: renamed from: a, reason: collision with root package name */
            final /* synthetic */ j.a f5031a;

            C0072a(j.a aVar) {
                this.f5031a = aVar;
            }

            /* JADX WARN: Multi-variable type inference failed */
            @Override // j0.m.f
            public void e(m mVar) {
                ((ArrayList) this.f5031a.get(a.this.f5030f)).remove(mVar);
                mVar.P(this);
            }
        }

        a(m mVar, ViewGroup viewGroup) {
            this.f5029e = mVar;
            this.f5030f = viewGroup;
        }

        private void a() {
            this.f5030f.getViewTreeObserver().removeOnPreDrawListener(this);
            this.f5030f.removeOnAttachStateChangeListener(this);
        }

        @Override // android.view.ViewTreeObserver.OnPreDrawListener
        public boolean onPreDraw() {
            a();
            if (!o.f5028c.remove(this.f5030f)) {
                return true;
            }
            j.a<ViewGroup, ArrayList<m>> aVarB = o.b();
            ArrayList<m> arrayList = aVarB.get(this.f5030f);
            ArrayList arrayList2 = null;
            if (arrayList == null) {
                arrayList = new ArrayList<>();
                aVarB.put(this.f5030f, arrayList);
            } else if (arrayList.size() > 0) {
                arrayList2 = new ArrayList(arrayList);
            }
            arrayList.add(this.f5029e);
            this.f5029e.a(new C0072a(aVarB));
            this.f5029e.k(this.f5030f, false);
            if (arrayList2 != null) {
                Iterator it = arrayList2.iterator();
                while (it.hasNext()) {
                    ((m) it.next()).R(this.f5030f);
                }
            }
            this.f5029e.O(this.f5030f);
            return true;
        }

        @Override // android.view.View.OnAttachStateChangeListener
        public void onViewAttachedToWindow(View view) {
        }

        @Override // android.view.View.OnAttachStateChangeListener
        public void onViewDetachedFromWindow(View view) {
            a();
            o.f5028c.remove(this.f5030f);
            ArrayList<m> arrayList = o.b().get(this.f5030f);
            if (arrayList != null && arrayList.size() > 0) {
                Iterator<m> it = arrayList.iterator();
                while (it.hasNext()) {
                    it.next().R(this.f5030f);
                }
            }
            this.f5029e.l(true);
        }
    }

    public static void a(ViewGroup viewGroup, m mVar) {
        if (f5028c.contains(viewGroup) || !androidx.core.view.y.V(viewGroup)) {
            return;
        }
        f5028c.add(viewGroup);
        if (mVar == null) {
            mVar = f5026a;
        }
        m mVarClone = mVar.clone();
        d(viewGroup, mVarClone);
        l.c(viewGroup, null);
        c(viewGroup, mVarClone);
    }

    static j.a<ViewGroup, ArrayList<m>> b() {
        j.a<ViewGroup, ArrayList<m>> aVar;
        WeakReference<j.a<ViewGroup, ArrayList<m>>> weakReference = f5027b.get();
        if (weakReference != null && (aVar = weakReference.get()) != null) {
            return aVar;
        }
        j.a<ViewGroup, ArrayList<m>> aVar2 = new j.a<>();
        f5027b.set(new WeakReference<>(aVar2));
        return aVar2;
    }

    private static void c(ViewGroup viewGroup, m mVar) {
        if (mVar == null || viewGroup == null) {
            return;
        }
        a aVar = new a(mVar, viewGroup);
        viewGroup.addOnAttachStateChangeListener(aVar);
        viewGroup.getViewTreeObserver().addOnPreDrawListener(aVar);
    }

    private static void d(ViewGroup viewGroup, m mVar) {
        ArrayList<m> arrayList = b().get(viewGroup);
        if (arrayList != null && arrayList.size() > 0) {
            Iterator<m> it = arrayList.iterator();
            while (it.hasNext()) {
                it.next().N(viewGroup);
            }
        }
        if (mVar != null) {
            mVar.k(viewGroup, true);
        }
        l lVarB = l.b(viewGroup);
        if (lVarB != null) {
            lVarB.a();
        }
    }
}
